{"id":7119,"date":"2025-05-16T17:16:51","date_gmt":"2025-05-16T09:16:51","guid":{"rendered":"https:\/\/gas.tcu.edu.tw\/?page_id=7119"},"modified":"2026-09-04T13:14:54","modified_gmt":"2026-09-04T05:14:54","slug":"%e5%9f%b9%e6%98%ad-test","status":"publish","type":"page","link":"https:\/\/gas.tcu.edu.tw\/?page_id=7119","title":{"rendered":""},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<meta charset=\"UTF-8\">\n<!--\n  \u6148\u6fdf\u5927\u5b78\u4e8b\u52d9\u7d44\u300c\u4ee5\u4e8b\u627e\u4eba\u300d\u67e5\u8a62\u9801\uff0dWordPress \u81ea\u8a02 HTML \u5d4c\u5165\u7248\n  \u8cc7\u6599\u4f86\u6e90\uff1a\u516c\u958b\u767c\u5e03\u7684 Google Sheet CSV\n  \u4f7f\u7528\u65b9\u5f0f\uff1a\u5c07\u672c\u6a94\u5168\u90e8\u5167\u5bb9\u8cbc\u5165 WordPress\u300c\u81ea\u8a02 HTML\u300d\u5340\u584a\u3002\n-->\n<style>\n.tcu-finder, .tcu-finder * { box-sizing: border-box; }\n.tcu-finder {\n  --green-900: #174f37;\n  --green-800: #1f6848;\n  --green-700: #287b56;\n  --green-100: #e7f3ec;\n  --green-50: #f4faf7;\n  --gold: #b98528;\n  --ink: #203129;\n  --muted: #66756d;\n  --line: #d8e5dd;\n  --surface: #ffffff;\n  width: 100%;\n  color: var(--ink);\n  font-family: \"Microsoft JhengHei\", \"\u5fae\u8edf\u6b63\u9ed1\u9ad4\", \"PingFang TC\", sans-serif;\n  line-height: 1.65;\n}\n.tcu-finder button, .tcu-finder input, .tcu-finder select { font: inherit; }\n.tcu-finder .tf-hero {\n  position: relative;\n  overflow: hidden;\n  padding: clamp(26px, 5vw, 54px) clamp(18px, 5vw, 54px);\n  border-radius: 18px;\n  color: #fff;\n  background:\n    radial-gradient(circle at 92% 12%, rgba(255,255,255,.15) 0 9%, transparent 9.5%),\n    radial-gradient(circle at 84% 42%, rgba(255,255,255,.08) 0 15%, transparent 15.5%),\n    linear-gradient(135deg, #143f2e, #24704e 72%, #2b825a);\n  box-shadow: 0 16px 40px rgba(23,79,55,.16);\n}\n.tcu-finder .tf-kicker {\n  margin: 0 0 6px;\n  color: #d9eee2;\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: .16em;\n}\n.tcu-finder .tf-title {\n  margin: 0;\n  color: #fffdf5 !important;\n  font-size: clamp(26px, 4vw, 42px);\n  font-weight: 800;\n  letter-spacing: .04em;\n  line-height: 1.25;\n  text-shadow: 0 2px 5px rgba(7,39,26,.28);\n}\n.tcu-finder .tf-lead {\n  max-width: 760px;\n  margin: 10px 0 0;\n  color: #eaf5ee;\n  font-size: 15px;\n}\n.tcu-finder .tf-search-panel {\n  position: relative;\n  z-index: 2;\n  margin: -18px clamp(10px, 3vw, 34px) 0;\n  padding: 18px;\n  border: 1px solid rgba(31,104,72,.12);\n  border-radius: 15px;\n  background: rgba(255,255,255,.98);\n  box-shadow: 0 12px 30px rgba(27,73,52,.13);\n}\n.tcu-finder .tf-search-row {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(150px, 220px) auto;\n  gap: 10px;\n}\n.tcu-finder .tf-search-wrap { position: relative; }\n.tcu-finder .tf-search-icon {\n  position: absolute;\n  left: 15px;\n  top: 50%;\n  width: 20px;\n  height: 20px;\n  transform: translateY(-50%);\n  color: var(--green-700);\n  pointer-events: none;\n}\n.tcu-finder .tf-input, .tcu-finder .tf-select {\n  width: 100%;\n  min-height: 48px;\n  border: 1px solid #c8d9cf;\n  border-radius: 10px;\n  color: var(--ink);\n  background: #fff;\n  outline: none;\n  transition: border-color .18s, box-shadow .18s;\n}\n.tcu-finder .tf-input { padding: 10px 42px 10px 46px; }\n.tcu-finder .tf-select { padding: 10px 34px 10px 12px; }\n.tcu-finder .tf-input:focus, .tcu-finder .tf-select:focus {\n  border-color: var(--green-700);\n  box-shadow: 0 0 0 3px rgba(40,123,86,.13);\n}\n.tcu-finder .tf-clear {\n  position: absolute;\n  right: 8px;\n  top: 50%;\n  display: none;\n  width: 30px;\n  height: 30px;\n  padding: 0;\n  transform: translateY(-50%);\n  border: 0;\n  border-radius: 50%;\n  color: var(--muted);\n  background: transparent;\n  cursor: pointer;\n}\n.tcu-finder .tf-clear:hover { background: #edf4f0; color: var(--green-900); }\n.tcu-finder .tf-clear.is-visible { display: block; }\n.tcu-finder .tf-reset {\n  min-height: 48px;\n  padding: 9px 18px;\n  border: 1px solid var(--green-700);\n  border-radius: 10px;\n  color: var(--green-800);\n  font-weight: 700;\n  background: #fff;\n  cursor: pointer;\n}\n.tcu-finder .tf-reset:hover { color: #fff; background: var(--green-700); }\n.tcu-finder .tf-examples {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 7px;\n  margin-top: 12px;\n  color: var(--muted);\n  font-size: 13px;\n}\n.tcu-finder .tf-chip {\n  padding: 5px 10px;\n  border: 1px solid #d7e4dc;\n  border-radius: 999px;\n  color: var(--green-800);\n  background: var(--green-50);\n  cursor: pointer;\n}\n.tcu-finder .tf-chip:hover { border-color: var(--green-700); background: var(--green-100); }\n.tcu-finder .tf-meta {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: space-between;\n  gap: 8px 18px;\n  margin: 24px 2px 12px;\n  color: var(--muted);\n  font-size: 13px;\n}\n.tcu-finder .tf-count { color: var(--green-900); font-weight: 800; }\n.tcu-finder .tf-live-dot {\n  display: inline-block;\n  width: 8px;\n  height: 8px;\n  margin-right: 6px;\n  border-radius: 50%;\n  background: #36a269;\n  box-shadow: 0 0 0 3px rgba(54,162,105,.13);\n}\n.tcu-finder .tf-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n.tcu-finder .tf-groups { display: grid; gap: 10px; }\n.tcu-finder .tf-group {\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 13px;\n  background: #fff;\n  box-shadow: 0 4px 13px rgba(25,72,51,.05);\n}\n.tcu-finder .tf-group > summary {\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  min-height: 58px;\n  padding: 12px 52px 12px 18px;\n  color: var(--green-900);\n  background: #fff;\n  cursor: pointer;\n  list-style: none;\n  transition: background .18s;\n}\n.tcu-finder .tf-group > summary::-webkit-details-marker { display: none; }\n.tcu-finder .tf-group > summary:hover { background: var(--green-50); }\n.tcu-finder .tf-group > summary::after {\n  position: absolute;\n  right: 19px;\n  top: 50%;\n  color: var(--green-700);\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 1;\n  transform: translateY(-50%);\n  content: \"\uff0b\";\n}\n.tcu-finder .tf-group[open] > summary { background: var(--green-100); }\n.tcu-finder .tf-group[open] > summary::after { content: \"\u2212\"; }\n.tcu-finder .tf-group-title { flex: 1; font-size: 16px; font-weight: 800; }\n.tcu-finder .tf-group-count {\n  flex: 0 0 auto;\n  padding: 2px 9px;\n  border-radius: 999px;\n  color: var(--green-800);\n  background: #edf6f1;\n  font-size: 12px;\n  font-weight: 700;\n}\n.tcu-finder .tf-group-body {\n  padding: 14px;\n  border-top: 1px solid var(--line);\n  background: #f8fbf9;\n}\n.tcu-finder .tf-group .tf-card .tf-category { display: none; }\n.tcu-finder .tf-card {\n  position: relative;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 14px;\n  background: var(--surface);\n  box-shadow: 0 5px 15px rgba(25,72,51,.06);\n  transition: transform .18s, box-shadow .18s, border-color .18s;\n}\n.tcu-finder .tf-card::before {\n  position: absolute;\n  inset: 0 auto 0 0;\n  width: 4px;\n  background: var(--green-700);\n  content: \"\";\n}\n.tcu-finder .tf-card:hover {\n  transform: translateY(-2px);\n  border-color: #b9d2c3;\n  box-shadow: 0 10px 24px rgba(25,72,51,.1);\n}\n.tcu-finder .tf-card-head { padding: 16px 18px 12px 20px; }\n.tcu-finder .tf-category {\n  display: inline-flex;\n  margin-bottom: 7px;\n  padding: 3px 9px;\n  border-radius: 999px;\n  color: var(--green-800);\n  background: var(--green-100);\n  font-size: 12px;\n  font-weight: 700;\n}\n.tcu-finder .tf-task {\n  margin: 0;\n  color: #183d2c;\n  font-size: 17px;\n  font-weight: 800;\n  line-height: 1.45;\n}\n.tcu-finder .tf-roles {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 1px;\n  border-top: 1px solid #e5eee8;\n  background: #e5eee8;\n}\n.tcu-finder .tf-role {\n  min-width: 0;\n  padding: 11px 14px 12px 20px;\n  background: #fbfdfc;\n}\n.tcu-finder .tf-role.tf-primary { background: #f1f8f4; }\n.tcu-finder .tf-role-label {\n  display: block;\n  margin-bottom: 2px;\n  color: var(--muted);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .06em;\n}\n.tcu-finder .tf-role-value { color: var(--ink); font-size: 14px; font-weight: 700; overflow-wrap: anywhere; }\n.tcu-finder .tf-primary .tf-role-value { color: var(--green-900); font-size: 16px; }\n.tcu-finder .tf-ext { display: block; margin-top: 2px; color: var(--gold); font-size: 12px; font-weight: 700; }\n.tcu-finder .tf-detail {\n  padding: 11px 18px 13px 20px;\n  border-top: 1px solid #edf2ef;\n}\n.tcu-finder .tf-detail summary {\n  color: var(--green-800);\n  font-size: 13px;\n  font-weight: 700;\n  cursor: pointer;\n}\n.tcu-finder .tf-detail-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 9px 15px;\n  margin-top: 10px;\n  color: #44534b;\n  font-size: 13px;\n}\n.tcu-finder .tf-detail-grid div { min-width: 0; overflow-wrap: anywhere; }\n.tcu-finder .tf-detail-grid b { display: block; color: var(--muted); font-size: 11px; }\n.tcu-finder .tf-empty, .tcu-finder .tf-loading, .tcu-finder .tf-error {\n  padding: 44px 22px;\n  border: 1px dashed #c7d9ce;\n  border-radius: 14px;\n  text-align: center;\n  color: var(--muted);\n  background: var(--green-50);\n}\n.tcu-finder .tf-empty h3, .tcu-finder .tf-error h3 { margin: 0 0 5px; color: var(--green-900); }\n.tcu-finder .tf-error a { color: var(--green-800); font-weight: 700; }\n.tcu-finder .tf-spinner {\n  display: inline-block;\n  width: 26px;\n  height: 26px;\n  margin-bottom: 8px;\n  border: 3px solid #cfe1d6;\n  border-top-color: var(--green-700);\n  border-radius: 50%;\n  animation: tf-spin .8s linear infinite;\n}\n@keyframes tf-spin { to { transform: rotate(360deg); } }\n.tcu-finder .tf-footer {\n  margin-top: 20px;\n  padding: 14px 18px;\n  border-radius: 10px;\n  color: var(--muted);\n  background: #f4f7f5;\n  font-size: 12px;\n  text-align: center;\n}\n.tcu-finder .tf-footer a { color: var(--green-800); }\n@media (max-width: 780px) {\n  .tcu-finder .tf-search-row { grid-template-columns: 1fr; }\n  .tcu-finder .tf-grid { grid-template-columns: 1fr; }\n  .tcu-finder .tf-reset { width: 100%; }\n}\n@media (max-width: 480px) {\n  .tcu-finder .tf-search-panel { margin-inline: 6px; padding: 13px; }\n  .tcu-finder .tf-roles, .tcu-finder .tf-detail-grid { grid-template-columns: 1fr; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .tcu-finder *, .tcu-finder *::before, .tcu-finder *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; }\n}\n<\/style>\n\n<section class=\"tcu-finder\" id=\"tcu-task-finder\" aria-labelledby=\"tf-title\">\n  <div class=\"tf-hero\">\n    <p class=\"tf-kicker\">TCU GENERAL AFFAIRS<\/p>\n    <h2 class=\"tf-title\" id=\"tf-title\">\u6709\u4e8b\uff0c\u627e\u5c0d\u4eba<\/h2>\n    <p class=\"tf-lead\">\u8f38\u5165\u4eba\u540d\u3001\u696d\u52d9\u540d\u7a31\uff0c\u6216\u76f4\u63a5\u63cf\u8ff0\u9047\u5230\u7684\u72c0\u6cc1\uff0c\u5373\u53ef\u67e5\u8a62\u6b63\u5f0f\u4e3b\u8cac\u3001\u4ee3\u7406\u4eba\u53ca\u5354\u8fa6\u7a97\u53e3\u3002<\/p>\n  <\/div>\n\n  <div class=\"tf-search-panel\" role=\"search\" aria-label=\"\u4e8b\u52d9\u7d44\u627f\u8fa6\u67e5\u8a62\">\n    <div class=\"tf-search-row\">\n      <div class=\"tf-search-wrap\">\n        <svg class=\"tf-search-icon\" aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><path d=\"m20 20-3.8-3.8\"><\/path><\/svg>\n        <label for=\"tf-query\" style=\"position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0\">\u641c\u5c0b\u4eba\u540d\u3001\u696d\u52d9\u6216\u72c0\u6cc1<\/label>\n        <input class=\"tf-input\" id=\"tf-query\" type=\"search\" autocomplete=\"off\" placeholder=\"\u4f8b\u5982\uff1a\u505c\u8eca\u8b49\u3001\u62db\u5f85\u6240\u3001\u98f2\u6c34\u6a5f\u6f0f\u6c34\u3001\u6797\u67cf\u7fd4\">\n        <button class=\"tf-clear\" id=\"tf-clear\" type=\"button\" aria-label=\"\u6e05\u9664\u641c\u5c0b\">\u2715<\/button>\n      <\/div>\n      <label style=\"position:relative\">\n        <span style=\"position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0\">\u696d\u52d9\u5206\u985e<\/span>\n        <select class=\"tf-select\" id=\"tf-category\"><option value=\"\">\u5168\u90e8\u696d\u52d9\u5206\u985e<\/option><\/select>\n      <\/label>\n      <button class=\"tf-reset\" id=\"tf-reset\" type=\"button\">\u6e05\u9664\u689d\u4ef6<\/button>\n    <\/div>\n    <div class=\"tf-examples\" aria-label=\"\u641c\u5c0b\u7bc4\u4f8b\">\n      <span>\u5feb\u901f\u67e5\u8a62\uff1a<\/span>\n      <button class=\"tf-chip\" type=\"button\" data-query=\"\u9910\u5ef3\">\u9910\u5ef3<\/button>\n      <button class=\"tf-chip\" type=\"button\" data-query=\"\u5834\u5730\u501f\u7528\">\u5834\u5730\u501f\u7528<\/button>\n      <button class=\"tf-chip\" type=\"button\" data-query=\"\u505c\u8eca\">\u505c\u8eca<\/button>\n      <button class=\"tf-chip\" type=\"button\" data-query=\"\u98f2\u6c34\u6a5f\">\u98f2\u6c34\u6a5f<\/button>\n      <button class=\"tf-chip\" type=\"button\" data-query=\"\u6797\u67cf\u7fd4\">\u627e\u6797\u67cf\u7fd4<\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"tf-meta\">\n    <div id=\"tf-status\" aria-live=\"polite\">\u6b63\u5728\u8f09\u5165\u8cc7\u6599\u2026<\/div>\n    <div id=\"tf-source-state\"><span class=\"tf-live-dot\"><\/span>\u6b63\u5728\u9023\u63a5 Google \u8a66\u7b97\u8868<\/div>\n  <\/div>\n  <div id=\"tf-results\"><div class=\"tf-loading\"><span class=\"tf-spinner\"><\/span><br>\u6b63\u5728\u53d6\u5f97\u4e8b\u52d9\u7d44\u696d\u52d9\u8cc7\u6599\u2026<\/div><\/div>\n  <div class=\"tf-footer\">\u7e3d\u6a5f\uff1a03-8565301<\/div>\n<\/section>\n\n<script>\n(function () {\n  \"use strict\";\n  var CSV_URL = \"https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vSrtkSvxgU0kZdR_WlpSxfsPT8Dp1e8rLr14OuWTSwYJJhXJERoeDsrGO7OvXSVGw\/pub?output=csv\";\n  var EMBEDDED_CSV_BASE64 = \"5LqL5YuZ57WE5qWt5YuZ6KeS6Imy5YiG5bel55+p6Zmj77yN5Lul5bel5L2c6aCF55uu54K65Li76Lu4LCwsLCwsLCwsDQosLCwsLCwsLCwNCuW3peS9nOmgheebrizlrZDpoIXnm64s5q2j5byP5Li76LKsLOS7o+eQhuS6uizliY3nq6\/nj77loLQs6ZyA5rGC56uvLOa1geeoi+WNlOiqvyAvIOeql+WPo+aOp+euoSzlvoznq6\/ooYzmlL8gLyDlkIjntITmoLjpircs5rG6562WIC8g6KOB56S6LOWCmeiouw0K6YO15YuZ77yP6LKo6YGL77yP5a6F6YWNLOWFqOagoeaVmeiBt+WToemDteWLmeS4u+iyrCzmvZjmnbDnp4As5b2t5b635piO44CB5bC55Z+55pitLOS4reWkru+8muW9reW+t+aYjuWNlOWKqeaUtuS7tu+8m+S7i+S7ge+8mumZs+aso+WunO+8m+W7uuWci++8mumtj+mRq++8m+mdnuS4iuePreaZgumWk++8muitpuWLpCzlhajmoKHmlZnogbflk6HvvI\/lkITlr4TmlLbku7bllq7kvY0s5r2Y5p2w56eALOa9mOadsOengCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIks5bC55Z+55pit5Y+m5YiX54K644CM5Y2U5Yqp6YO15YuZ5a+E55m86JmV55CG5L2c5qWt44CNDQrpg7Xli5nvvI\/osqjpgYvvvI\/lroXphY0s5Lit5aSu5qCh5Y2A5Y2U5Yqp6YO15YuZ5a+E55m8LOWwueWfueaYrSzpu4PmuqXnv5TjgIHmvZjmnbDnp4As5Lit5aSu6YO15YuZ5a+E55m854++5aC0LOWvhOS7tumcgOaxguerryzmvZjmnbDnp4DvvIjkuLvosqzvvInvvI\/lsLnln7nmmK3vvIjljZTliqnvvIks5bC55Z+55pit77yI5Y2U5Yqp77yJLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSzmraPlvI\/ogbfmjoznlKjoqp7ngrrjgIzljZTliqnjgI0NCumDteWLme+8j+iyqOmBi++8j+WuhemFjSzkuK3lpK7moKHljYDljZTliqnmlLbku7Ys5b2t5b635piOLOm7g+a6pee\/lOOAgea9mOadsOengCzkuK3lpK7pg7Xli5nvvI\/osqjpgYvvvI\/lroXphY3mlLbku7bnj77loLQs5a+E5pS25Lu26ZyA5rGC56uvLOa9mOadsOengO+8iOS4u+iyrO+8ie+8j+W9reW+t+aYju+8iOWNlOWKqe+8iSzlva3lvrfmmI7vvIjljZTliqkpLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSzmraPlvI\/ogbfmjoznlKjoqp7ngrrjgIzljZTliqnjgI0NCumDteWLme+8j+iyqOmBi++8j+WuhemFjSzku4vku4HmoKHljYDpg7Xli5nmlLbku7Ys6Zmz5qyj5a6cLOmrmOS7suiJryzku4vku4Hpg7Xli5nvvI\/osqjpgYvmlLbku7bnj77loLQs5LuL5LuB5pWZ6IG35ZOh5a+E5pS25Lu26ZyA5rGCLOmZs+aso+WunCzpmbPmrKPlrpws5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K6YO15YuZ77yP6LKo6YGL77yP5a6F6YWNLOW7uuWci+agoeWNgOmDteWLmeaUtueZvCzprY\/pkass6I6K6YqY5b+g44CB5ZCz5paH5riF44CB5b2t5b635piOLOW7uuWci+mDteWLmeePvuWgtCzlu7rlnIvmlZnogbflk6Hlr4TmlLbku7bpnIDmsYIs6a2P6ZGrLOmtj+mRqyzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrpg7Xli5nvvI\/osqjpgYvvvI\/lroXphY0s6YO15YuZ6YeP57Wx6KiI5Y+K5pyI5aCxLOa9mOadsOengCzlva3lvrfmmI7jgIHlsLnln7nmmK0s5ZCE5qCh5Y2A6YO15YuZ6LOH5paZ5L6G5rqQLOS4u+euoe+8j+aciOWgsemcgOaxgizmvZjmnbDnp4As5r2Y5p2w56eALOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWFrOaWh++8j+S6pOaPm++8j+atuOaqlCzkuovli5nntYTlhazmlofnsL3mlLblj4rmrbjmqpQs55un5LiA6KqgLOael+aGsuWciyzkuovli5nntYTlhazmlofmlLbnmbznj77loLQs5ZCE5YWs5paH5L6G5rqQ77yP5om\/6L6m5Lq6LOebp+S4gOiqoCznm6fkuIDoqqAs5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5YWs5paH77yP5Lqk5o+b77yP5q245qqULOS4ieagoeWNgOWFrOaWh+S6pOaPm+euseizh+aWmeW9meaVtOabtOaWsOeZvOmAgSzmvZjmnbDnp4As5b2t5b635piO44CB5bC55Z+55pitLOS4ieagoeWNgOS6pOaPm+ePvuWgtCzlkITllq7kvY3kuqTmj5vpnIDmsYIs5r2Y5p2w56eALOa9mOadsOengCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrlhazmlofvvI\/kuqTmj5vvvI\/mrbjmqpQs5LuL5LuB5qCh5Y2A5YWs5paH5Lqk5o+b6LOH5paZ5pW055CG5Y+K55m86YCBLOmZs+aso+WunCzpq5jku7Loia8s5LuL5LuB5YWs5paH5Lqk5o+b54++5aC0LOS7i+S7geWQhOWWruS9jeS6pOaPm+mcgOaxgizpmbPmrKPlrpws6Zmz5qyj5a6cLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWFrOaWh++8j+S6pOaPm++8j+atuOaqlCzlu7rlnIvmoKHljYDlhazmlofkuqTmj5vmlbTnkIblj4rnmbzpgIEs6a2P6ZGrLOiOiumKmOW\/oOOAgeWQs+aWh+a4heOAgeW9reW+t+aYjizlu7rlnIvlhazmlofkuqTmj5vnj77loLQs5bu65ZyL5ZCE5Zau5L2N5Lqk5o+b6ZyA5rGCLOmtj+mRqyzprY\/pkass5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K6aSQ6aOyLOWFqOagoemkkOmjsuWnlOWkluWlkee0hOewvee0hCzlsLnln7nmmK0s6buD5rql57+U44CB5r2Y5p2w56eALOS4reWkru+8muacquaYjuWIl++8m+W7uuWci++8muW9reW+t+aYju+8m+S7i+S7ge+8mumrmOS7suiJryzlkITmoKHljYDnlKjppJDllq7kvY3vvI\/lu6DllYYs5bC55Z+55pitLOWwueWfueaYrSzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIks5bC55Z+55pit5a6a5L2N5Zyo5YWo5qCh5aeU5aSW5aWR57SE5bGkDQrppJDpo7Is5YWo5qCh6aSQ6aOy5aeU5aSW5bGl57SE566h55CGLOWwueWfueaYrSzpu4PmuqXnv5TjgIHmvZjmnbDnp4As5Lit5aSu77ya5pyq5piO5YiX77yb5bu65ZyL77ya5b2t5b635piO77yb5LuL5LuB77ya6auY5Luy6ImvLOWQhOagoeWNgOeUqOmkkOWWruS9je+8j+W7oOWVhizlsLnln7nmmK0s5bC55Z+55pitLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSzkuK3lpK7ppJDlu7Pnj77loLTkuLvosqwgUFBUIOacquaYjuWIlw0K6aSQ6aOyLOW7uuWci+agoeWNgOmkkOW7s+euoeeQhizlva3lvrfmmI4s6auY5Luy6Imv44CB6buD5rql57+ULOW7uuWci+mkkOW7s+ePvuWgtCznlKjppJDllq7kvY3vvI\/lu6DllYYs5b2t5b635piOLOW9reW+t+aYjizmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrppJDpo7Is5LuL5LuB5qCh5Y2A6aSQ5buz566h55CGLOmrmOS7suiJryzpmbPmrKPlrpws5LuL5LuB6aSQ5buz54++5aC0LOeUqOmkkOWWruS9je+8j+W7oOWVhizpq5jku7Loia8s6auY5Luy6ImvLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCumkkOmjsizkuInmoKHljYDnlKjppJDkurrmlbjntbHoqIgs5bC55Z+55pitLOm7g+a6pee\/lOOAgea9mOadsOengCzkuInmoKHljYDnlKjppJDnj77loLQs5Li7566h77yP6Zuy56uv5aCx6KGo6ZyA5rGCLOWfueaYreOAgeS7suiJr+OAgeW+t+aYjizln7nmmK3jgIHku7Loia\/jgIHlvrfmmI4s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLFBQVCDnrKw26aCB5YiX5Z+55pit44CB5Luy6Imv44CB5b635piO5YWx5ZCM6L6m55CGDQrosqnos6PmqZ8s5YWo5qCh6LKp6LOj5qmf5aeU5aSW5aWR57SE57C957SELOWwueWfueaYrSzpu4PmuqXnv5TjgIHmvZjmnbDnp4As6LKp6LOj5qmf54++5aC05Li76LKs77ya5pyq5piO5YiXLOS9v+eUqOiAhe+8j+W7oOWVhizlsLnln7nmmK0s5bC55Z+55pitLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSzliY3nq6\/nj77loLTkuLvosqwgUFBUIOacquaYjuWIlw0K6LKp6LOj5qmfLOWFqOagoeiyqeizo+apn+WnlOWkluWxpee0hOeuoeeQhizlsLnln7nmmK0s6buD5rql57+U44CB5r2Y5p2w56eALOiyqeizo+apn+ePvuWgtOS4u+iyrO+8muacquaYjuWIlyzkvb\/nlKjogIXvvI\/lu6DllYYs5bC55Z+55pitLOWwueWfueaYrSzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrosqnos6PmqZ8s5YWo5qCh6LKp6LOj5qmf6LOH5paZ5b2Z5pW0LOWwueWfueaYrSzpu4PmuqXnv5TjgIHmvZjmnbDnp4As5bug5ZWG77yP6Kit5YKZ6LOH5paZ56uvLOS4u+euoe+8j+aguOmKt++8j+e1seioiOmcgOaxgizlsLnln7nmmK0s5bC55Z+55pitLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuS6pOmAmui7iizlhajmoKHkuqTpgJrou4rlp5TlpJblpZHntITnsL3ntIQs5bC55Z+55pitLOm7g+a6pee\/lOOAgea9mOadsOengCzpp5Xpp5vvvI\/ou4rovJvvvI\/mkK3kuZjnj77loLQs55So6LuK5Zau5L2N77yP5pCt5LmY6ZyA5rGCLOWwueWfueaYrSzlsLnln7nmmK0s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5Lqk6YCa6LuKLOWFqOagoeS6pOmAmui7iuWnlOWkluWxpee0hOeuoeeQhizlsLnln7nmmK0s6buD5rql57+U44CB5r2Y5p2w56eALOmnlemnm++8j+i7iui8m++8j+aQreS5mOePvuWgtCznlKjou4rllq7kvY3vvI\/mkK3kuZjpnIDmsYIs5bC55Z+55pitLOWwueWfueaYrSzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrkuqTpgJrou4os5YWo5qCh5Lqk6YCa6LuK6LOH5paZ5b2Z5pW0LOWwueWfueaYrSzpu4PmuqXnv5TjgIHmvZjmnbDnp4As6K2m6KGb77yP6aeV6aeb77yP5bug5ZWG6LOH5paZ56uvLOS4u+euoe+8j+WgseihqOmcgOaxgizlsLnln7nmmK0s5bC55Z+55pitLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuS6pOmAmui7iizlhajmoKHpgJrorZjkuqTpgJrou4rnj63mrKHlronmjpIs5bC55Z+55pitLOm7g+a6pee\/lOOAgea9mOadsOengCzpgJrorZjkuqTpgJrou4rooYzou4rnj77loLQs6Kqy56iL77yP5pCt5LmY6ZyA5rGCLOWwueWfueaYrSzlsLnln7nmmK0s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5Lqk6YCa6LuKLOWFqOagoemAmuitmOS6pOmAmui7iuiqv+W6pizlsLnln7nmmK0s6buD5rql57+U44CB5r2Y5p2w56eALOmnlemnm++8j+S6pOmAmui7iuePvuWgtCzoh6jmmYLvvI\/lm7rlrprmkK3kuZjpnIDmsYIs5bC55Z+55pitLOWwueWfueaYrSzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrkuqTpgJrou4os5YWo5qCh6YCa6K2Y5Lqk6YCa6LuK5qC46Yq3LOWwueWfueaYrSzpu4PmuqXnv5TjgIHmvZjmnbDnp4As5a+m6Zqb54+t5qyh77yP5bug5ZWG6KuL5qy+6LOH5paZLOacg+ioiO+8j+aguOmKt+mcgOaxgizlsLnln7nmmK0s5bC55Z+55pitLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuS6pOmAmui7iizpgJrorZjmjqXpp4Hou4rkurrmlbjjgIHou4rmrKHjgIHph5HpoY3ntbHoqIgs5bC55Z+55pitLOm7g+a6pee\/lOOAgea9mOadsOengCzpp5Xpp5vvvI\/lgLzli6Tpp5DorabjgIHkv53lhags5Li7566h77yP57Wx6KiI6ZyA5rGCLOael+aGsuWci+OAgeWwueWfueaYrSzmnpfmhrLlnIvjgIHlsLnln7nmmK0s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLFBQVCDnrKw56aCB5YiX5oay5ZyL44CB5Z+55pitDQrkuqTpgJrou4os5Lit5aSu5qCh5Y2A5a6a5pmC5Lqk6YCa6LuK6aeV6aebLOebp+S4gOiqoCzmnpfmhrLlnIss5Lqk6YCa6LuK6KGM6LuK54++5aC0LOaQreS5mOS6uuWToSznm6fkuIDoqqAs55un5LiA6KqgLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWFrOWLmei7iizkuK3lpK7moKHljYDlhazli5nou4roqr\/luqYs5p6X5oay5ZyLLOebp+S4gOiqoCzkuK3lpK7lhazli5nou4rvvI\/pp5Xpp5vnj77loLQs55So6LuK5Zau5L2NLOael+aGsuWciyzmnpfmhrLlnIss5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5YWs5YuZ6LuKLOS4reWkruagoeWNgOWFrOWLmei7iumnlemnmyzmnpfmhrLlnIss55un5LiA6KqgLOS4reWkruihjOi7iuePvuWgtCznlKjou4rllq7kvY0s5p6X5oay5ZyLLOael+aGsuWciyzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrlhazli5nou4os5Lit5aSu5qCh5Y2A5YWs5YuZ6LuK6aeV6aeb77yIUEFCLTg2Ne+8iSznm6fkuIDoqqAs5p6X5oay5ZyLLOS4reWkruihjOi7iuePvuWgtCznlKjou4rllq7kvY0s55un5LiA6KqgLOebp+S4gOiqoCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrlhazli5nou4osUEFCLTg2NSDntq3orbflj4rkv53ppIos55un5LiA6KqgLOael+aGsuWciyzou4rovJvnj77loLQs5YWs5YuZ6LuK5L2\/55So6ZyA5rGCLOebp+S4gOiqoCznm6fkuIDoqqAs5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5YWs5YuZ6LuKLOS4reWkruagoeWNgOWFrOWLmeWuoui7iue2reitt+WPiuS\/nemkiizmnpfmhrLlnIss55un5LiA6KqgLOi7iui8m+ePvuWgtCzlhazli5nlrqLou4rkvb\/nlKjpnIDmsYIs5p6X5oay5ZyLLOael+aGsuWciyzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrlhazli5nou4os5bu65ZyL44CB5LuL5LuB5qCh5Y2A5YWs5YuZ6LuK6Kq\/5bqmLOWQs+aWh+a4hSzojorpipjlv6As5YWs5YuZ6LuK77yP6aeV6aeb54++5aC0LOeUqOi7iuWWruS9jSzlkLPmlofmuIUs5ZCz5paH5riFLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWFrOWLmei7iixQQUItOTA177yPQUZMLTk5MDbvvI9CSlktNTk1NiDntq3orbfkv53ppIos5ZCz5paH5riFLOiOiumKmOW\/oCzou4rovJvnj77loLQs5YWs5YuZ6LuK5L2\/55So6ZyA5rGCLOWQs+aWh+a4hSzlkLPmlofmuIUs5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5YWs5YuZ6LuKLOW7uuWci+agoeWNgOWFrOWLmei7iumnlemnmyzojorpipjlv6As5ZCz5paH5riFLOW7uuWci+ihjOi7iuePvuWgtCznlKjou4rllq7kvY0s6I6K6YqY5b+gLOiOiumKmOW\/oCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrlhazli5nou4osQVhVLTc1MzIg57at6K235Y+K5L+d6aSKLOiOiumKmOW\/oCzlkLPmlofmuIUsQVhVLTc1MzIg6LuK6Lyb54++5aC0LOWFrOWLmei7iuS9v+eUqOmcgOaxgizojorpipjlv6As6I6K6YqY5b+gLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCua4hea9lCzlhajmoKHmuIXmvZTlp5TlpJblpZHntITnsL3ntIQs5bC55Z+55pitLOm7g+a6pee\/lOOAgea9mOadsOengCzkuK3lpK7vvJrlu5bkv4rpnJbvvJvlu7rlnIvvvJrlva3lvrfmmI7vvJvku4vku4HvvJrpq5jku7Loia8s5ZCE5qCh5Y2A5riF5r2U6ZyA5rGC77yP5bug5ZWGLOWwueWfueaYrSzlsLnln7nmmK0s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLOWwueWfueaYreeCuuWlkee0hOWxpO+8m+WQhOagoeWNgOWPpuacieePvuWgtOS4u+iyrA0K5riF5r2ULOWFqOagoea4hea9lOWnlOWkluWxpee0hOeuoeeQhuWPiuizh+aWmeW9meaVtCzlsLnln7nmmK0s6buD5rql57+U44CB5r2Y5p2w56eALOS4reWkru+8muW7luS\/iumclu+8m+W7uuWci++8muW9reW+t+aYju+8m+S7i+S7ge+8mumrmOS7suiJryzlkITmoKHljYDmuIXmvZTpnIDmsYLvvI\/lu6DllYYs5bC55Z+55pitLOWwueWfueaYrSzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIks6ZyA6IiH5ZCE5qCh5Y2A54++5aC05bGl57SE552j5bCO6KeS6Imy5Y2A5YiGDQrmuIXmvZQs5Lit5aSu5qCh5Y2A55Kw5aKD5riF5r2U5beh5qqiLOW7luS\/iumclizmnpfmmIbls68s5Lit5aSu5riF5r2U54++5aC0LOagoeWNgOa4hea9lOmcgOaxgizlu5bkv4rpnJYs5buW5L+K6ZyWLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCua4hea9lCzkuK3lpK7moKHljYDmuIXmvZTlu6DllYblsaXntITnnaPlsI4s5buW5L+K6ZyWLOael+aYhuWzryzkuK3lpK7muIXmvZTnj77loLTvvI\/lu6DllYYs5qCh5Y2A5riF5r2U6ZyA5rGCLOW7luS\/iumclizlu5bkv4rpnJYs5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5riF5r2ULOW7uuWci+agoeWNgOeSsOWig+a4hea9lOW3oeaqoizlva3lvrfmmI4s6buD5rql57+U44CB5r2Y5p2w56eALOW7uuWci+a4hea9lOePvuWgtCzmoKHljYDmuIXmvZTpnIDmsYIs5b2t5b635piOLOW9reW+t+aYjizmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrmuIXmvZQs5bu65ZyL5qCh5Y2A5riF5r2U5bug5ZWG5bGl57SE552j5bCOLOW9reW+t+aYjizpu4PmuqXnv5TjgIHmvZjmnbDnp4As5bu65ZyL5riF5r2U54++5aC077yP5bug5ZWGLOagoeWNgOa4hea9lOmcgOaxgizlva3lvrfmmI4s5b2t5b635piOLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCua4hea9lCzku4vku4HmoKHljYDnkrDlooPmuIXmvZTlt6HmqqIs6auY5Luy6ImvLOmZs+aso+WunCzku4vku4HmuIXmvZTnj77loLQs5qCh5Y2A5riF5r2U6ZyA5rGCLOmrmOS7suiJryzpq5jku7Loia8s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5riF5r2ULOS7i+S7geagoeWNgOa4hea9lOW7oOWVhuWxpee0hOedo+Wwjizpq5jku7Loia8s6Zmz5qyj5a6cLOS7i+S7gea4hea9lOePvuWgtO+8j+W7oOWVhizmoKHljYDmuIXmvZTpnIDmsYIs6auY5Luy6ImvLOmrmOS7suiJryzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrmuIXmvZQs5bu65ZyL5qCh5Y2A55Kw5aKD6auY5aOT5riF5rSX6KaP5YqD5Y+K552j5bCOLOiOiumKmOW\/oCzlkLPmlofmuIUs5bu65ZyL6auY5aOT5riF5rSX54++5aC0LOagoeWNgOeSsOWig+mcgOaxgizojorpipjlv6As6I6K6YqY5b+gLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuW7ouajhOeJqe+8j+izh+a6kOWbnuaUtizlhajmoKHkuIDoiKzlu6Lmo4Tnianos4fmlpnlvZnmlbQs5bC55Z+55pitLOm7g+a6pee\/lOOAgea9mOadsOengCzkuK3lpK7vvJrlu5bkv4rpnJbvvJvlu7rlnIvvvJrlva3lvrfmmI7vvJvku4vku4HvvJrpq5jku7Loia8s5Li7566h77yP55Sz5aCx6ZyA5rGCLOWwueWfueaYrSzlsLnln7nmmK0s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5bui5qOE54mp77yP6LOH5rqQ5Zue5pS2LOWFqOagoeS4gOiIrOW7ouajhOeJqeeUs+WgsSzlsLnln7nmmK0s6buD5rql57+U44CB5r2Y5p2w56eALOWQhOagoeWNgOaPkOS+m+izh+aWmSzms5Xopo\/vvI\/nlLPloLHpnIDmsYIs5bC55Z+55pitLOWwueWfueaYrSzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrlu6Lmo4TnianvvI\/os4fmupDlm57mlLYs5YWo5qCh6LOH5rqQ5Zue5pS26LOH5paZ5b2Z5pW0LOWwueWfueaYrSzpu4PmuqXnv5TjgIHmvZjmnbDnp4As5Lit5aSu77ya5buW5L+K6ZyW77yb5bu65ZyL77ya5b2t5b635piO77yb5LuL5LuB77ya6auY5Luy6ImvLOS4u+euoe+8j+eUs+WgsemcgOaxgizlsLnln7nmmK0s5bC55Z+55pitLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuW7ouajhOeJqe+8j+izh+a6kOWbnuaUtizlhajmoKHos4fmupDlm57mlLbnlLPloLEs5bC55Z+55pitLOm7g+a6pee\/lOOAgea9mOadsOengCzlkITmoKHljYDmj5Dkvpvos4fmlpks5rOV6KaP77yP55Sz5aCx6ZyA5rGCLOWwueWfueaYrSzlsLnln7nmmK0s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5bui5qOE54mp77yP6LOH5rqQ5Zue5pS2LOS4reWkruagoeWNgOS4gOiIrOW7ouajhOeJqSzlu5bkv4rpnJYs5p6X5piG5bOvLOS4reWkruW7ouajhOeJqeePvuWgtCzmoKHljYDmuIXpgYvpnIDmsYIs5buW5L+K6ZyWLOW7luS\/iumclizmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrlu6Lmo4TnianvvI\/os4fmupDlm57mlLYs5Lit5aSu5qCh5Y2A6LOH5rqQ5Zue5pS2LOW7luS\/iumclizmnpfmmIbls68s5Lit5aSu6LOH5rqQ5Zue5pS254++5aC0LOagoeWNgOWbnuaUtumcgOaxgizlu5bkv4rpnJYs5buW5L+K6ZyWLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuW7ouajhOeJqe+8j+izh+a6kOWbnuaUtizlu7rlnIvmoKHljYDlnoPlnL7muIXpgYss5b2t5b635piOLOm7g+a6pee\/lOOAgea9mOadsOengCzlu7rlnIvlnoPlnL7muIXpgYvnj77loLQs5qCh5Y2A5riF6YGL6ZyA5rGCLOW9reW+t+aYjizlva3lvrfmmI4s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5bui5qOE54mp77yP6LOH5rqQ5Zue5pS2LOS7i+S7geagoeWNgOizh+a6kOWbnuaUtizpq5jku7Loia8s6Zmz5qyj5a6cLOS7i+S7geizh+a6kOWbnuaUtuePvuWgtCzmoKHljYDlm57mlLbpnIDmsYIs6auY5Luy6ImvLOmrmOS7suiJryzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrlu6Lmo4TnianvvI\/os4fmupDlm57mlLYs55Kw5L+d5pWZ6IKy56uZ566h55CG5Y+K57at6K23LOW7luS\/iumclizmnpfmmIbls68s55Kw5L+d5pWZ6IKy56uZ54++5aC0LOaVmeiCsuermeS9v+eUqOmcgOaxgizlu5bkv4rpnJYs5buW5L+K6ZyWLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCueXheWqku+8j+m8oOWus++8j+a2iOavkizkuK3lpK7moKHljYDnl4XlqpLpmLLmsrvjgIHpvKDlrrPpmLLmsrvlj4rnkrDlooPmtojmr5Is5buW5L+K6ZyWLOael+aYhuWzryzkuK3lpK7moKHljYDnj77loLQs6Ziy5rK777yP5raI5q+S6ZyA5rGCLOW7luS\/iumclizlu5bkv4rpnJYs5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K55eF5aqS77yP6byg5a6z77yP5raI5q+SLOW7uuWci+agoeWNgOeXheWqkumYsuayu+OAgem8oOWus+mYsuayu+WPiueSsOWig+a2iOavkizlva3lvrfmmI4s6buD5rql57+U44CB5r2Y5p2w56eALOW7uuWci+agoeWNgOePvuWgtCzpmLLmsrvvvI\/mtojmr5LpnIDmsYIs5b2t5b635piOLOW9reW+t+aYjizmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrnl4XlqpLvvI\/pvKDlrrPvvI\/mtojmr5Is5LuL5LuB5qCh5Y2A55eF5aqS6Ziy5rK744CB6byg5a6z6Ziy5rK75Y+K55Kw5aKD5raI5q+SLOmrmOS7suiJryzpmbPmrKPlrpws5LuL5LuB5qCh5Y2A54++5aC0LOmYsuayu++8j+a2iOavkumcgOaxgizpq5jku7Loia8s6auY5Luy6ImvLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCumjsuawtOapnyzkuK3lpK7moKHljYDpo7LmsLTmqZ\/vvI\/mv77lv4Pntq3orbflj4rmsLTos6rmqqLmuKws5buW5L+K6ZyWLOael+aYhuWzryzkuK3lpK7po7LmsLTmqZ\/vvI\/mjqHmqKPnj77loLQs5L2\/55So77yP57at6K236ZyA5rGCLOW7luS\/iumclizlu5bkv4rpnJYs5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K6aOy5rC05qmfLOWNlOWKqeS4reWkruagoeWNgOmjsuawtOapn+euoeeQhizlrovlrbjmlocs6YKx5LuV5b6hLOS4reWkrumjsuawtOapn+ePvuWgtCzkvb\/nlKjvvI\/ntq3orbfpnIDmsYIs5a6L5a245paH77yI5Y2U5Yqp77yJLOWui+WtuOaWh++8iOWNlOWKqe+8iSzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrpo7LmsLTmqZ8s5Y2U5Yqp5LuL5LuB5qCh5Y2A6aOy5rC05qmf566h55CGLOmrmOS7suiJryzpmbPmrKPlrpws5LuL5LuB6aOy5rC05qmf54++5aC0LOS9v+eUqO+8j+e2reitt+mcgOaxgizpq5jku7Loia\/vvIjljZTliqnvvIks6auY5Luy6Imv77yI5Y2U5Yqp77yJLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCumjsuawtOapnyzljZTliqnlu7rlnIvmoKHljYDpo7LmsLTmqZ\/nrqHnkIYs5ZCz5paH5riFLOiOiumKmOW\/oCzlu7rlnIvpo7LmsLTmqZ\/nj77loLQs5L2\/55So77yP57at6K236ZyA5rGCLOWQs+aWh+a4he+8iOWNlOWKqe+8iSzlkLPmlofmuIXvvIjljZTliqnvvIks5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5oub5b6F5omALOS4reWkruagoeWNgOaLm+W+heaJgOS9j+Wuv+eUs+iriyzlsLnln7nmmK0s6buD5rql57+U44CB5r2Y5p2w56eALOS4reWkruaLm+W+heaJgOePvuWgtCzkvY\/lrr\/nlLPoq4vkuros5bC55Z+55pitLOWwueWfueaYrSzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrmi5vlvoXmiYAs5Lit5aSu5qCh5Y2A5oub5b6F5omA6YWN5L2PLOWwueWfueaYrSzpu4PmuqXnv5TjgIHmvZjmnbDnp4As5Lit5aSu5oi\/5YuZ54++5aC0LOS9j+Wuv+eUs+iri+S6uizlsLnln7nmmK0s5bC55Z+55pitLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuaLm+W+heaJgCzkuK3lpK7moKHljYDmi5vlvoXmiYDmuIXmvZTntq3orbfnrqHnkIYs5bC55Z+55pitLOm7g+a6pee\/lOOAgea9mOadsOengCzkuK3lpK7mi5vlvoXmiYDmuIXmvZTvvI\/miL\/li5nnj77loLQs5L2P5a6\/5L2\/55So6ZyA5rGCLOWwueWfueaYrSzlsLnln7nmmK0s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLOmdnuWFrOWFseWNgOa4hea9lOW3oeaqog0K5oub5b6F5omALOW7uuWci+iHtOe+juaok+aLm+W+heaJgOS9j+Wuv+eUs+iriyzprY\/pkass6I6K6YqY5b+g44CB5ZCz5paH5riF44CB5b2t5b635piOLOiHtOe+juaok+aLm+W+heaJgOePvuWgtCzkvY\/lrr\/nlLPoq4vkuros6a2P6ZGrLOmtj+mRqyzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrmi5vlvoXmiYAs5bu65ZyL6Ie0576O5qiT5oub5b6F5omA6YWN5L2P5Y+K5riF5r2U57at6K23LOmtj+mRqyzojorpipjlv6DjgIHlkLPmlofmuIXjgIHlva3lvrfmmI4s6Ie0576O5qiT5oi\/5YuZ77yP5riF5r2U54++5aC0LOS9j+Wuv+S9v+eUqOmcgOaxgizprY\/pkass6a2P6ZGrLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWuv+iIjSzlhajmoKHmlZnluKvlkIzlv4PlnJPmnInnnLflrr\/oiI3lgJ\/pgIDnp5\/lj4rnsL3ntIQs6a2P5a2Q5piGLOmrmOS7suiJryzlrr\/oiI3vvI\/lhaXkvY\/nj77loLQs5pWZ5bir55Sz6KuL5Lq6LOmtj+WtkOaYhizprY\/lrZDmmIYs5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5a6\/6IiNLOWFqOagoeaVmeiBt+WToeWWrui6q+Wuv+iIjeWAn+mAgOenn+WPiuewvee0hCzprY\/lrZDmmIYs6auY5Luy6ImvLOWuv+iIje+8j+WFpeS9j+ePvuWgtCzmlZnogbflk6HnlLPoq4vkuros6a2P5a2Q5piGLOmtj+WtkOaYhizmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrloLTlnLDnlLPoq4vvvI\/lgJ\/nlKgs5oWI5r+f5ZCE5YiG5pyD5L2P5a6\/55Sz6KuL56qX5Y+jLOWwueWfueaYrSzpu4PmuqXnv5TjgIHmvZjmnbDnp4As5YiG5pyD5L2P5a6\/5Z+36KGM54++5aC0LOWQhOWIhuacg++8j+agoeWFp+eUs+iri+WWruS9jSzlsLnln7nmmK0s5bC55Z+55pitLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWgtOWcsOeUs+iri++8j+WAn+eUqCzmhYjmv5\/lkITliIbmnIPloLTlnLDnlLPoq4vnqpflj6Ms5bC55Z+55pitLOm7g+a6pee\/lOOAgea9mOadsOengCzliIbmnIPloLTlnLDln7fooYznj77loLQs5ZCE5YiG5pyD77yP5qCh5YWn55Sz6KuL5Zau5L2NLOWwueWfueaYrSzlsLnln7nmmK0s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5aC05Zyw55Sz6KuL77yP5YCf55SoLOS4reWkruagoeWNgOWgtOWcsOWAn+eUqOeUs+iriyznm6fkuIDoqqAs5p6X5oay5ZyLLOS4reWkruWgtOWcsOePvuWgtCzloLTlnLDnlLPoq4vkurrvvI\/kvb\/nlKjllq7kvY0s55un5LiA6KqgLOebp+S4gOiqoCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrloLTlnLDnlLPoq4vvvI\/lgJ\/nlKgs5Lit5aSu5aC05Zyw6Kit5YKZ5pON5L2c5pWZ5a246IiH6Z+z5o6n5pSv5o+0LOebp+S4gOiqoCzmnpfmhrLlnIss5Lit5aSu5aC05Zyw77yP6Kit5YKZ54++5aC0LOa0u+WLle+8j+WgtOWcsOS9v+eUqOWWruS9jSznm6fkuIDoqqAs55un5LiA6KqgLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWgtOWcsOeUs+iri++8j+WAn+eUqCzku4vku4HmoKHljYDloLTlnLDlgJ\/nlKgs6auY5Luy6ImvLOmZs+aso+WunCzku4vku4HloLTlnLDnj77loLQs5aC05Zyw55Sz6KuL5Lq6LOmrmOS7suiJryzpq5jku7Loia8s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5aC05Zyw55Sz6KuL77yP5YCf55SoLOW7uuWci+agoeWNgOWgtOWcsOWAn+eUqOeUs+iriyzojorpipjlv6As5ZCz5paH5riFLOW7uuWci+WgtOWcsOePvuWgtCzloLTlnLDnlLPoq4vkurrvvI\/kvb\/nlKjllq7kvY0s6I6K6YqY5b+gLOiOiumKmOW\/oCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrloLTlnLDnlLPoq4vvvI\/lgJ\/nlKgs5bu65ZyL5aC05Zyw6Kit5YKZ5pON5L2c5pWZ5a246IiH6Z+z5o6n5pSv5o+0LOiOiumKmOW\/oCzlkLPmlofmuIUs5bu65ZyL6Kit5YKZ77yP6Z+z5o6n54++5aC0LOa0u+WLle+8j+WgtOWcsOS9v+eUqOWWruS9jSzojorpipjlv6As6I6K6YqY5b+gLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCumWgOemge+8j+mAmuihjOitie+8j+aEn+aHieWNoSzkuK3lpK7moKHljYDploDnpoHnrqHnkIYs6buD5rql57+ULOWwueWfueaYreOAgeW9reW+t+aYjizkuK3lpK7ploDnpoHnj77loLQs6ZaA56aB55Sz6KuL77yP5L2\/55So6ICFLOm7g+a6pee\/lCzpu4PmuqXnv5Qs5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K6ZaA56aB77yP6YCa6KGM6K2J77yP5oSf5oeJ5Y2hLOS4reWkruagoeWNgOaxveapn+i7iumAmuihjOitieeuoeeQhizpu4PmuqXnv5Qs5bC55Z+55pit44CB5b2t5b635piOLOS4reWkruWBnOi7iu+8j+mAmuihjOePvuWgtCznlLPoq4vkuros6buD5rql57+ULOm7g+a6pee\/lCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrploDnpoHvvI\/pgJrooYzorYnvvI\/mhJ\/mh4nljaEs5Lit5aSu5qCh5Y2A5oSf5oeJ5Y2h55m85pS+5Y+K5qyK6ZmQ566h55CGLOm7g+a6pee\/lCzlsLnln7nmmK3jgIHlva3lvrfmmI4s5Lit5aSu6ZaA56aB6Kit5YKZ54++5aC0LOeUs+iri+S6uizpu4PmuqXnv5Qs6buD5rql57+ULOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCumWgOemge+8j+mAmuihjOitie+8j+aEn+aHieWNoSzku4vku4HmoKHljYDploDnpoHnrqHnkIYs6auY5Luy6ImvLOmZs+aso+WunCzku4vku4HploDnpoHnj77loLQs6ZaA56aB55Sz6KuL77yP5L2\/55So6ICFLOmrmOS7suiJryzpq5jku7Loia8s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K6ZaA56aB77yP6YCa6KGM6K2J77yP5oSf5oeJ5Y2hLOS7i+S7geagoeWNgOaxveapn+i7iumAmuihjOitieeZvOaUvuWPiuasiumZkOeuoeeQhizpq5jku7Loia8s6Zmz5qyj5a6cLOS7i+S7geWBnOi7iu+8j+mAmuihjOePvuWgtCznlLPoq4vkuros6auY5Luy6ImvLOmrmOS7suiJryzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrploDnpoHvvI\/pgJrooYzorYnvvI\/mhJ\/mh4nljaEs5bu65ZyL5qCh5Y2A5pm66ICV5qiT6ZaA56aB55Sz6L6m56qX5Y+jLOmtj+mRqyzojorpipjlv6DjgIHlkLPmlofmuIXjgIHlva3lvrfmmI4s5pm66ICV5qiT6ZaA56aB54++5aC0LOmWgOemgeeUs+iri+S6uizprY\/pkass6a2P6ZGrLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCumWgOemge+8j+mAmuihjOitie+8j+aEn+aHieWNoSzlu7rlnIvmoKHljYDlgZzou4rorZjliKXorYnnlLPoq4vjgIHlr6nmoLjlj4rnmbzmlL4s6a2P6ZGrLOiOiumKmOW\/oOOAgeWQs+aWh+a4heOAgeW9reW+t+aYjizlu7rlnIvlgZzou4rnj77loLQs55Sz6KuL5Lq6LOmtj+mRqyzprY\/pkass5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5YGc6LuK5aC0LOS4reWkruagoeWNgOaxvei7iu+8j+apn+i7iu+8j+iFs+i4j+i7iuWBnOi7iuWgtOeuoeeQhizpu4PmuqXnv5Qs5bC55Z+55pit44CB5b2t5b635piOLOS4reWkruWBnOi7iuWgtOePvuWgtCzlgZzou4rkvb\/nlKjogIUs6buD5rql57+ULOm7g+a6pee\/lCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrlgZzou4rloLQs5LuL5LuB5qCh5Y2A5YGc6LuK5aC0566h55CGLOmrmOS7suiJryzpmbPmrKPlrpws5LuL5LuB5YGc6LuK5aC054++5aC0LOWBnOi7iuS9v+eUqOiAhSzpq5jku7Loia8s6auY5Luy6ImvLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWBnOi7iuWgtCzlu7rlnIvmoKHljYDlgZzou4rloLTnrqHnkIYs5b2t5b635piOLOm7g+a6pee\/lCzlu7rlnIvlgZzou4rloLTnj77loLQs5YGc6LuK5L2\/55So6ICFLOW9reW+t+aYjizlva3lvrfmmI4s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5YGc6LuK5aC0LOagoeWckui7iui8m+WBnOi7iuWgtOeuoeWItu+8j+mBleWBnOiIieeZvCzorabli6TlkIzku4Es5pyq5piO5YiXLOWQhOagoeWNgOWBnOi7iuWgtO+8j+mBk+i3r+ePvuWgtCzlgZzou4rkvb\/nlKjogIXvvI\/moKHlnJLnp6nluo\/pnIDmsYIs6K2m5Yuk5ZCM5LuB77yP6buD5rql57+U552j5bCOLOitpuWLpOWQjOS7gSzpu4PmuqXnv5Qv5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K54mp5ZOB77yP6ZGw5YyZ77yP5bqr5oi\/LOS4reWkruagoeWNgOS6i+WLmeeJqeWTgeeuoeeQhuiIh+WAn+eUqCzpu4PmuqXnv5Qs5bC55Z+55pit44CB5b2t5b635piOLOS4reWkrueJqeWTgeS\/neeuoe+8j+WAn+eUqOePvuWgtCzlgJ\/nlKjkuros6buD5rql57+ULOm7g+a6pee\/lCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrnianlk4HvvI\/pkbDljJnvvI\/luqvmiL8s5Lit5aSu5qCh5Y2A56m66ZaT6ZGw5YyZ5YKZ5Lu944CB5L+d566h5Y+K5YCf55SoLOael+aGsuWciyznm6fkuIDoqqAs5Lit5aSu6ZGw5YyZ5L+d566h77yP5YCf55So54++5aC0LOWAn+eUqOS6uizmnpfmhrLlnIss5p6X5oay5ZyLLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCueJqeWTge+8j+mRsOWMme+8j+W6q+aIvyzljZTliqnkuK3lpK7moKHljYDkuovli5nnianlk4HlgJ\/nlKgs5b2t5b635piOLOm7g+a6pee\/lOOAgea9mOadsOengCzkuK3lpK7nianlk4HlgJ\/nlKjnj77loLQs5YCf55So6ZyA5rGCLOm7g+a6pee\/lO+8iOS4u+iyrO+8ie+8j+W9reW+t+aYju+8iOWNlOWKqe+8iSzlva3lvrfmmI7vvIjljZTliqnvvIks5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K54mp5ZOB77yP6ZGw5YyZ77yP5bqr5oi\/LOS7i+S7geagoeWNgOS6i+WLmeeJqeWTgeWAn+eUqO+8j+epuumWk+mRsOWMme+8j+W6q+aIv+eJqeWTgSzpq5jku7Loia8s6Zmz5qyj5a6cLOS7i+S7geW6q+aIv++8j+eJqeWTge+8j+mRsOWMmeePvuWgtCzlgJ\/nlKjvvI\/kvb\/nlKjpnIDmsYIs6auY5Luy6ImvLOmrmOS7suiJryzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrnianlk4HvvI\/pkbDljJnvvI\/luqvmiL8s5bu65ZyL5qCh5Y2A6ZGw5YyZ77yP5YWs5YuZ5Ya35rCj5Y2h77yP5LqL5YuZ54mp5ZOB566h55CGLOmtj+mRqyzojorpipjlv6DjgIHlkLPmlofmuIXjgIHlva3lvrfmmI4s5bu65ZyL5L+d566h77yP5YCf55So54++5aC0LOWAn+eUqO+8j+eUs+iri+S6uizprY\/pkass6a2P6ZGrLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCueJqeWTge+8j+mRsOWMme+8j+W6q+aIvyzlu7rlnIvmoKHljYDkuovli5nntYTluqvmiL\/lj4rnianlk4HnrqHnkIYs5ZCz5paH5riFLOiOiumKmOW\/oCzlu7rlnIvluqvmiL\/nj77loLQs54mp5ZOB5L2\/55So6ZyA5rGCLOWQs+aWh+a4hSzlkLPmlofmuIUs5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K55uj6KaW77yP5rGC5pWR77yP5a6J5YWo6Kit5YKZLOS4reWkruagoeWNgOebo+imluWPiuaxguaVkeioreWCmee2reeuoeWPiuimj+WKgyzpu4PmuqXnv5Qs5bC55Z+55pit44CB5b2t5b635piOLOS4reWkruebo+imlu+8j+axguaVkeioreWCmeePvuWgtCzlronlhajvvI\/oqr\/plrHvvI\/kvb\/nlKjpnIDmsYIs6buD5rql57+ULOm7g+a6pee\/lCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrnm6PoppbvvI\/msYLmlZHvvI\/lronlhajoqK3lgpks5bu65ZyL5qCh5Y2A55uj6KaW5Zmo6Kq\/6Zax5Y+K6Kit5YKZ57at6K23LOWQs+aWh+a4hSzojorpipjlv6As5bu65ZyL55uj6KaW6Kit5YKZ54++5aC0LOiqv+mWse+8j+WuieWFqOmcgOaxgizlkLPmlofmuIUs5ZCz5paH5riFLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuebo+imlu+8j+axguaVke+8j+WuieWFqOioreWCmSzljZTliqnnm6Poppbns7vntbHoqr\/plrEs6K2m5Yuk5ZCM5LuBLOacquaYjuWIlyzlkITmoKHljYDnm6Poppboqr\/plrHnj77loLQs6Kq\/6Zax6ZyA5rGCLOitpuWLpOWQjOS7gSzorabli6TlkIzku4Es6buD5rql57+UL+ael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWckuiXne+8j+e2oOe+juWMlizkuK3lpK7moKHljYDmma\/op4Dlj4rntqDnvo7ljJbopo\/lioPoiIflronmjpIs5p6X5piG5bOvLOael+aYjuWdpCzkuK3lpK7lnJLol53nj77loLQs5qCh5ZyS57ag576O5YyW6ZyA5rGCLOael+aYhuWzryzmnpfmmIbls68s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5ZyS6Jed77yP57ag576O5YyWLOS4reWkruagoeWNgOWJsuiNieOAgemZpOiNieOAgeaoueacqOS\/ruWJquOAgeaWveiCpeOAgea+hueBjOOAgeeXheifsuWus+mYsuayuyzmnpfmmIbls68s5p6X5piO5Z2kLOael+aYhuWzr+OAgeael+aYjuWdpOOAgeWui+WtuOaWh+OAgemCseS7leW+oSzkuK3lpK7lnJLol53pnIDmsYIs5p6X5piG5bOvLOael+aYhuWzryzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrlnJLol53vvI\/ntqDnvo7ljJYs6IuX5ZyD5qSN5qC95Z+56IKy566h55CGLOael+aYhuWzryzmnpfmmI7lnaQs5p6X5piG5bOv44CB5p6X5piO5Z2k44CB5a6L5a245paH44CB6YKx5LuV5b6hLOiLl+Wcg++8j+akjeagvemcgOaxgizmnpfmmIbls68s5p6X5piG5bOvLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWckuiXne+8j+e2oOe+juWMlizlnJLol53ovrLmqZ\/lhbfkv53ppIrlj4rntq3orbcs5p6X5piG5bOvLOael+aYjuWdpCzmnpfmmIbls6\/jgIHmnpfmmI7lnaTjgIHlrovlrbjmlofjgIHpgrHku5XlvqEs5ZyS6Jed5L2c5qWt6ZyA5rGCLOael+aYhuWzryzmnpfmmIbls68s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5ZyS6Jed77yP57ag576O5YyWLOS4reWkruWckuiXneWnlOWkluW7oOWVhuWxpee0hOedo+WwjuWPiueuoeeQhizmnpfmmIbls68s5p6X5piO5Z2kLOS4reWkruWckuiXneePvuWgtO+8j+W7oOWVhizlnJLol53ntq3orbfpnIDmsYIs5p6X5piG5bOvLOael+aYhuWzryzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrlnJLol53vvI\/ntqDnvo7ljJYs5LuL5LuB5ZyS6Jed5bug5ZWG5bGl57SE552j5bCO5Y+K566h55CGLOmtj+WtkOaYhizpq5jku7Loia8s5LuL5LuB5ZyS6Jed54++5aC077yP5bug5ZWGLOS7i+S7geWckuiXnemcgOaxgizprY\/lrZDmmIYs6a2P5a2Q5piGLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWckuiXne+8j+e2oOe+juWMlizlu7rlnIvlnJLol53lu6DllYblsaXntITnnaPlsI7lj4rnrqHnkIYs5ZCz5paH5riFLOiOiumKmOW\/oCzlu7rlnIvlnJLol53nj77loLTvvI\/lu6DllYYs5bu65ZyL5ZyS6Jed6ZyA5rGCLOWQs+aWh+a4hSzlkLPmlofmuIUs5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5ZyS6Jed77yP57ag576O5YyWLOagoee0mua0u+WLleWPiuaFtuWFuOacg+WgtOe2oOe+juWMluW4g+e9rizmnpfmmIbls68s5p6X5piO5Z2kLOael+aYhuWzr+OAgeael+aYjuWdpOOAgeWui+WtuOaWh+OAgemCseS7leW+oSzmtLvli5Xllq7kvY0s5p6X5piG5bOvLOael+aYhuWzryzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrmtYHmtarniqzospPvvI\/li5XmpI3nianljbHlrrMs5Lit5aSu5qCh5Y2A5rWB5rWq54qs44CB6LKT6Ziy55ar566h55CGLOWwueWfueaYrSzpu4PmuqXnv5TjgIHmvZjmnbDnp4As5Lit5aSu6YCa5aCx77yP5YuV54mp54++5aC0LOagoeWckumAmuWgsemcgOaxgizlsLnln7nmmK0s5bC55Z+55pitLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCua1gea1queKrOiyk++8j+WLleakjeeJqeWNseWusyzlu7rlnIvmoKHljYDmtYHmtarniqzjgIHospPpmLLnlqvnrqHnkIYs5b2t5b635piOLOWwueWfueaYrSzlu7rlnIvpgJrloLHvvI\/li5Xniannj77loLQs5qCh5ZyS6YCa5aCx6ZyA5rGCLOW9reW+t+aYjizlva3lvrfmmI4s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5rWB5rWq54qs6LKT77yP5YuV5qSN54mp5Y2x5a6zLOS7i+S7geagoeWNgOa1gea1queKrOOAgeiyk+mYsueWq+euoeeQhizpq5jku7Loia8s6Zmz5qyj5a6cLOS7i+S7gemAmuWgse+8j+WLleeJqeePvuWgtCzmoKHlnJLpgJrloLHpnIDmsYIs6auY5Luy6ImvLOmrmOS7suiJryzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrmtYHmtarniqzospPvvI\/li5XmpI3nianljbHlrrMs5bu65ZyL5qCh5Y2A5YuV5qSN54mp5Y2x5a6z6JmV55CGLOiOiumKmOW\/oCzlkLPmlofmuIUs5bu65ZyL5YuV5qSN54mp5Y2x5a6z54++5aC0LOagoeWNgOmAmuWgsemcgOaxgizojorpipjlv6As6I6K6YqY5b+gLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCua1gea1queKrOiyk++8j+WLleakjeeJqeWNseWusyzljZTliqnlu7rlnIvli5XmpI3nianljbHlrrPomZXnkIYs5ZCz5paH5riFLOiOiumKmOW\/oCzlu7rlnIvli5XmpI3nianljbHlrrPnj77loLQs5qCh5Y2A6JmV55CG6ZyA5rGCLOWQs+aWh+a4he+8iOWNlOWKqe+8iSzlkLPmlofmuIXvvIjljZTliqnvvIks5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K57ay56uZ77yP5YCL6LOH77yP6LOH5a6JLOS6i+WLmee1hOe2suermeimj+WKgyzlsLnln7nmmK0s6buD5rql57+U44CB5r2Y5p2w56eALOe2suermeWJjeWPsO+8j+S9v+eUqOePvuWgtCzlkITmpa3li5nmib\/ovqbvvI\/ntrLnq5nkvb\/nlKjogIUs5bC55Z+55pitLOWwueWfueaYrSzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrntrLnq5nvvI\/lgIvos4fvvI\/os4flroks5LqL5YuZ57WE57ay56uZ566h55CG5Y+K57at6K23LOWwueWfueaYrSzpu4PmuqXnv5TjgIHmvZjmnbDnp4As57ay56uZ5YmN5Y+w77yP5L2\/55So54++5aC0LOWQhOalreWLmeaJv+i+pu+8j+e2suermeS9v+eUqOiAhSzlsLnln7nmmK0s5bC55Z+55pitLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCue2suerme+8j+WAi+izh++8j+izh+WuiSzkuovli5nntYTlgIvos4fnm7jpl5zmpa3li5ks5bC55Z+55pitLOm7g+a6pee\/lOOAgea9mOadsOengCzlkITmpa3li5nos4fmlpnkvb\/nlKjnj77loLQs5ZCE5qWt5YuZ5om\/6L6m77yP5YCL6LOH6ZyA5rGCLOWwueWfueaYrSzlsLnln7nmmK0s5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K57ay56uZ77yP5YCL6LOH77yP6LOH5a6JLOS6i+WLmee1hOizh+WuieebuOmXnOalreWLmSzlsLnln7nmmK0s6buD5rql57+U44CB5r2Y5p2w56eALOWQhOizh+ioiuezu+e1seS9v+eUqOePvuWgtCzlkITmpa3li5nmib\/ovqbvvI\/os4flronpnIDmsYIs5bC55Z+55pitLOWwueWfueaYrSzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQros4fmlpnntbHoqIjvvI\/loLHooags5LqL5YuZ57WE5qWt5YuZ6LOH5paZ44CB5bm05aCx44CB5qCh5Z+65bqr5b2Z5pW05aGr5aCxLOa9mOadsOengCzlva3lvrfmmI7jgIHlsLnln7nmmK0s5ZCE5om\/6L6m5Lq66LOH5paZ5L6G5rqQLOagoeaWueW5tOWgse+8j+agoeWfuuW6q+mcgOaxgizmvZjmnbDnp4As5r2Y5p2w56eALOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuizh+aWmee1seioiO+8j+WgseihqCzkuK3lpK7jgIHku4vku4HmoKHljYDlvbHljbDph4\/ntbHoqIjlj4rmnIjloLEs6Zmz5qyj5a6cLOmrmOS7suiJryzkuK3lpK7vvI\/ku4vku4HlvbHljbDoqK3lgpnkvb\/nlKjnq68s5Li7566h77yP5pyI5aCx6ZyA5rGCLOmZs+aso+WunCzpmbPmrKPlrpws5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K6LOH5paZ57Wx6KiI77yP5aCx6KGoLOW7uuWci+agoeWNgOW9seWNsOmHj+e1seioiOWPiuaciOWgsSzprY\/pkass6I6K6YqY5b+g44CB5ZCz5paH5riF44CB5b2t5b635piOLOW7uuWci+W9seWNsOioreWCmeS9v+eUqOerryzkuLvnrqHvvI\/mnIjloLHpnIDmsYIs6a2P6ZGrLOmtj+mRqyzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQros4fmlpnntbHoqIjvvI\/loLHooags5YWo5qCh6Zu76Kmx5YiG5qmf6KGo5b2Z5pW044CB5pu05paw5Y+K5YWs5ZGKLOa9mOadsOengCzlva3lvrfmmI7jgIHlsLnln7nmmK0s5ZCE5Zau5L2N5YiG5qmf55Ww5YuV6LOH6KiKLOWFqOagoeafpeipoumcgOaxgizmvZjmnbDnp4As5r2Y5p2w56eALOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWHuue0je+8j+iyoeWLmSznuL3li5nomZXpm7bnlKjph5HmlK\/poJjlj4rnrqHnkIYs5r2Y5p2w56eALOW9reW+t+aYjuOAgeWwueWfueaYrSzpm7bnlKjph5Hlr6bpmpvmlK\/nlKjnq68s57i95YuZ6JmV5ZCE55Sz6KuL5Zau5L2NLOa9mOadsOengCzmvZjmnbDnp4As5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5Ye657SN77yP6LKh5YuZLOS7i+S7geagoeWNgOWHuue0jearg+WPsOWQhOmgheaUtuasvizpmbPmrKPlrpws6auY5Luy6ImvLOS7i+S7geWHuue0jearg+WPsCznubPmrL7kurrvvI\/lkITllq7kvY3mlLbmrL7pnIDmsYIs6Zmz5qyj5a6cLOmZs+aso+WunCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIks5YW86L6m5Ye657SN57WE5quD5Y+wDQrlh7rntI3vvI\/osqHli5ks5LuL5LuB5a2455Sf6Ki75YaK6LKh5YuZ57WQ5riFLOmZs+aso+WunCzpq5jku7Loia8s5LuL5LuB5Ye657SN5quD5Y+wLOiou+WGiuWtuOeUnyzpmbPmrKPlrpws6Zmz5qyj5a6cLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuWHuue0je+8j+iyoeWLmSzku4vku4HlrbjnlJ\/kvJHvvIjpgIDvvInlrbjosqHli5nntZDmuIUs6Zmz5qyj5a6cLOmrmOS7suiJryzku4vku4Hlh7rntI3mq4Plj7As5LyR6YCA5a245a2455SfLOmZs+aso+WunCzpmbPmrKPlrpws5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5Ye657SN77yP6LKh5YuZLOS7i+S7geWtuOeUn+eVoualrembouagoeiyoeWLmee1kOa4hSzpmbPmrKPlrpws6auY5Luy6ImvLOS7i+S7geWHuue0jearg+WPsCznlaLmpa3lrbjnlJ8s6Zmz5qyj5a6cLOmZs+aso+WunCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrmhbDllY\/vvI\/kv53pmqos5YWo5qCh5ama5Zaq5oWw5ZWP56au6YeR5Y+K5Zac5bmb44CB6LyT6IGv55Sz6L6mLOael+aGsuWciyznm6fkuIDoqqAs55Sz6L6m5Z+36KGM56uvLOaVmeiBt+WToe+8j+mAmuWgseWWruS9jSzmnpfmhrLlnIss5p6X5oay5ZyLLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuaFsOWVj++8j+S\/nemaqizlhajmoKHlhazlhbHljYDnlKLpmqos5p6X5oay5ZyLLOebp+S4gOiqoCzkuovmlYXvvI\/kv53pmqromZXnkIbnj77loLQs5ZCE5qCh5Y2A5LqL5pWF77yP5L+d6Zqq6ZyA5rGCLOael+aGsuWciyzmnpfmhrLlnIss5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K5oWw5ZWP77yP5L+d6ZqqLOS6i+WLmee1hOe2reeuoeagoei7iuS\/nemaqizmvZjmnbDnp4As5b2t5b635piO44CB5bC55Z+55pitLOagoei7iu+8j+i7iui8m+S9v+eUqOePvuWgtCzkv53pmqrvvI\/ooYzmlL\/pnIDmsYIs5r2Y5p2w56eALOa9mOadsOengCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrlt6XoroDnlJ\/nrqHnkIYs5pys57WE5bel6K6A55Sf566h55CG5Y+K5bel5L2c6Kq\/5bqmLOm7g+a6pee\/lCzlsLnln7nmmK3jgIHlva3lvrfmmI4s5bel6K6A55Sf5bel5L2c54++5aC0LOWQhOaJv+i+puW3peS9nOmcgOaxgizpu4PmuqXnv5Qs6buD5rql57+ULOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuW3peiugOeUn+euoeeQhizlu7rlnIvmoKHljYDlt6XoroDnlJ\/nrqHnkIblj4rlt6XkvZzoqr\/luqYs5ZCz5paH5riFLOiOiumKmOW\/oCzlu7rlnIvlt6XoroDnlJ\/lt6XkvZznj77loLQs5ZCE5om\/6L6m5bel5L2c6ZyA5rGCLOWQs+aWh+a4hSzlkLPmlofmuIUs5p6X5p+P57+U77yI552j5bCO77yP5a+p5qC477yJLA0K6Ziy6K235ZyY77yP5aSn5Z6L5rS75YuVLOWtuOagoemYsuitt+WcmOe3qOe1hOWPiuiok+e3tCznm6fkuIDoqqAs5p6X5oay5ZyLLOmYsuitt+WcmOiok+e3tOePvuWgtCzlrbjmoKHpmLLorbfpnIDmsYIs55un5LiA6KqgLOebp+S4gOiqoCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQrpmLLorbflnJjvvI\/lpKflnovmtLvli5Us5Y2U5Yqp5a245qCh6Ziy6K235ZyY57eo57WELOiOiumKmOW\/oCzlkLPmlofmuIUs6Ziy6K235ZyY55u46Zec54++5aC0LOWtuOagoemYsuitt+mcgOaxgizojorpipjlv6DvvIjljZTliqnvvIks6I6K6YqY5b+g77yI5Y2U5Yqp77yJLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCumYsuitt+WcmO+8j+Wkp+Wei+a0u+WLlSzphY3lkIjmoKHntJrlpKflnovmtLvli5Xkuovli5nmlK\/mj7Qs5p6X5p+P57+ULOm7g+a6pee\/lOOAgeael+aGsuWciyzmtLvli5Xnj77loLQs5rS75YuV5Li76L6m5Zau5L2NLOael+afj+e\/lCzmnpfmn4\/nv5Qs5LiK57Sa5Li7566hLA0K6Kit5YKZ77yP6LOH6KiK55m85biDLOW7uuWci+agoeWNgOa1t+Wgseapn+aTjeS9nOiIh+e2reittyzojorpipjlv6As5ZCz5paH5riFLOa1t+Wgseapn+ioreWCmeePvuWgtCzmtbfloLHovLjlh7rpnIDmsYIs6I6K6YqY5b+gLOiOiumKmOW\/oCzmnpfmn4\/nv5TvvIjnnaPlsI7vvI\/lr6nmoLjvvIksDQroqK3lgpnvvI\/os4foqIrnmbzluIMs5bu65ZyL5qCh5Y2A6LeR6aas54eI5pON5L2c6IiH57at6K23LOiOiumKmOW\/oCzlkLPmlofmuIUs6LeR6aas54eI6Kit5YKZ54++5aC0LOWFrOWRiumhr+ekuumcgOaxgizojorpipjlv6As6I6K6YqY5b+gLOael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuitpuWLpO+8j+agoeWckuWuieWFqCzmoKHlnJLploDnpoHoiIflronlhajntq3orbcs6K2m5Yuk5ZCM5LuBLOacquaYjuWIlyzlkITmoKHljYDorabli6Tnj77loLQs5bir55Sf77yP5qCh5ZyS5a6J5YWo6ZyA5rGCLOitpuWLpOWQjOS7ge+8j+m7g+a6pee\/lOedo+Wwjizorabli6TlkIzku4Es6buD5rql57+UL+ael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuitpuWLpO+8j+agoeWckuWuieWFqCzlpJzplpPmlZnlrqTploDnqpfjgIHlhazlhbHnqbrplpPlronlhajploDjgIHmsLTpm7vnrqHliLblj4rnlbDluLjpgJrloLEs6K2m5Yuk5ZCM5LuBLOacquaYjuWIlyzlpJzplpPmoKHlnJLnj77loLQs5qCh5ZyS5a6J5YWo6ZyA5rGCLOitpuWLpOWQjOS7gSzorabli6TlkIzku4Es6buD5rql57+UL+ael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuitpuWLpO+8j+agoeWckuWuieWFqCzmoKHlnJLmtLvli5Xkurrlk6HvvI\/ou4rovJvlvJXlsI7lj4rplpLpm5zkurrlk6HomZXnkIYs6K2m5Yuk5ZCM5LuBLOacquaYjuWIlyzmtLvli5Xnj77loLQs5rS75YuV5Zau5L2NLOitpuWLpOWQjOS7gSzorabli6TlkIzku4Es6buD5rql57+UL+ael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuitpuWLpO+8j+agoeWckuWuieWFqCzpnZ7kuIrnj63mmYLplpPmjpvomZ\/lhazmlofnsL3mlLYs6K2m5Yuk5ZCM5LuBLOacquaYjuWIlyzorabli6TlrqTnj77loLQs5YWs5paH6YCB6YGU6ZyA5rGCLOitpuWLpOWQjOS7gSzorabli6TlkIzku4Es6buD5rql57+UL+ael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuitpuWLpO+8j+agoeWckuWuieWFqCzmmajplpPvvI\/lgYfml6XmlZnlrqTmiJbnqbrplpPplovploAs6K2m5Yuk5ZCM5LuBLOacquaYjuWIlyzloLTlnLDnj77loLQs5pmo6ZaT77yP5YGH5pel5L2\/55So6ZyA5rGCLOitpuWLpOWQjOS7gSzorabli6TlkIzku4Es6buD5rql57+UL+ael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuitpuWLpO+8j+agoeWckuWuieWFqCznuL3mqZ\/mjqXogb3lj4rovYnmjqUs6K2m5Yuk5ZCM5LuBLOacquaYjuWIlyznuL3mqZ\/nj77loLQs5L6G6Zu76ICFLOitpuWLpOWQjOS7gSzorabli6TlkIzku4Es6buD5rql57+UL+ael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuitpuWLpO+8j+agoeWckuWuieWFqCzmtojpmLLvvI\/nt4rmgKXmsYLmlZHns7vntbHngb3lrrPmh4noroos6K2m5Yuk5ZCM5LuBLOacquaYjuWIlyzngb3lrrPvvI\/orabloLHnj77loLQs5qCh5ZyS5a6J5YWo6ZyA5rGCLOitpuWLpOWQjOS7gSzorabli6TlkIzku4Es6buD5rql57+UL+ael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCuitpuWLpO+8j+agoeWckuWuieWFqCzmoKHljYDjgIHlrr\/oiI3ljYDlt6Hpgo\/lj4rlh7rlhaXlj6PnrqHliLYs6K2m5Yuk5ZCM5LuBLOacquaYjuWIlyzmoKHljYDvvI\/lrr\/oiI3nj77loLQs5qCh5ZyS5a6J5YWo6ZyA5rGCLOitpuWLpOWQjOS7gSzorabli6TlkIzku4Es6buD5rql57+UL+ael+afj+e\/lO+8iOedo+Wwju+8j+WvqeaguO+8iSwNCg==\";\n  var CACHE_KEY = \"tcuGasServiceDirectoryCsvV1\";\n  var CACHE_TIME_KEY = \"tcuGasServiceDirectoryTimeV1\";\n  var CACHE_MAX_AGE = 7 * 24 * 60 * 60 * 1000;\n  var REQUEST_TIMEOUT = 20000;\n  var MAX_ATTEMPTS = 3;\n  var EXTENSIONS = {\n    \"\u6797\u67cf\u7fd4\":\"11302\", \"\u9ec3\u6ea5\u7fd4\":\"11303\", \"\u6f58\u6770\u79c0\":\"11320\", \"\u5c39\u57f9\u662d\":\"11319\", \"\u6797\u61b2\u570b\":\"11303\", \"\u76e7\u4e00\u8aa0\":\"11304\",\n    \"\u6797\u6606\u5cef\":\"11305\", \"\u5b8b\u5b78\u6587\":\"11305\", \"\u6797\u660e\u5764\":\"11305\", \"\u90b1\u4ed5\u5fa1\":\"11305\", \"\u5ed6\u4fca\u9716\":\"11305\",\n    \"\u9b4f\u946b\":\"22390\", \"\u5433\u6587\u6e05\":\"22449\", \"\u838a\u9298\u5fe0\":\"22375\", \"\u5f6d\u5fb7\u660e\":\"22312\", \"\u9b4f\u5b50\u6606\":\"31355\", \"\u9ad8\u4ef2\u826f\":\"31352\", \"\u9673\u6b23\u5b9c\":\"31350\"\n  };\n  var root = document.getElementById(\"tcu-task-finder\");\n  if (!root || root.dataset.ready === \"true\") return;\n  root.dataset.ready = \"true\";\n\n  var queryInput = root.querySelector(\"#tf-query\");\n  var categorySelect = root.querySelector(\"#tf-category\");\n  var clearButton = root.querySelector(\"#tf-clear\");\n  var resetButton = root.querySelector(\"#tf-reset\");\n  var results = root.querySelector(\"#tf-results\");\n  var status = root.querySelector(\"#tf-status\");\n  var sourceState = root.querySelector(\"#tf-source-state\");\n  var records = [];\n\n  function parseCSV(text) {\n    var rows = [], row = [], value = \"\", quoted = false;\n    for (var i = 0; i < text.length; i++) {\n      var ch = text[i], next = text[i + 1];\n      if (quoted) {\n        if (ch === '\"') {\n          if (next === '\"') { value += '\"'; i++; }\n          else quoted = false;\n        } else value += ch;\n      } else if (ch === '\"') quoted = true;\n      else if (ch === \",\") { row.push(value); value = \"\"; }\n      else if (ch === \"\\n\") { row.push(value.replace(\/\\r$\/, \"\")); rows.push(row); row = []; value = \"\"; }\n      else value += ch;\n    }\n    if (value.length || row.length) { row.push(value.replace(\/\\r$\/, \"\")); rows.push(row); }\n    return rows;\n  }\n\n  function readEmbeddedCsv() {\n    var binary = atob(EMBEDDED_CSV_BASE64);\n    var bytes = new Uint8Array(binary.length);\n    for (var i = 0; i < binary.length; i++) bytes[i] = binary.charCodeAt(i);\n    return new TextDecoder(\"utf-8\").decode(bytes);\n  }\n\n  function normalize(value) {\n    return String(value || \"\").toLowerCase().replace(\/[\\s\u3000\/\uff0f\u3001\uff0c,\uff08\uff09()\uff0d\u2014_-]+\/g, \"\");\n  }\n\n  function mapRows(rows) {\n    var headerIndex = rows.findIndex(function (row) {\n      if (row.indexOf(\"\u5de5\u4f5c\u9805\u76ee\") === -1) return false;\n      return row.indexOf(\"\u5b50\u9805\u76ee\") !== -1;\n    });\n    if (headerIndex < 0) throw new Error(\"\u627e\u4e0d\u5230\u8cc7\u6599\u6b04\u4f4d\");\n    var headers = rows[headerIndex].map(function (x) { return x.trim(); });\n    return rows.slice(headerIndex + 1).filter(function (row) { return row.some(function (x) { return String(x).trim(); }); }).map(function (row) {\n      var item = {};\n      headers.forEach(function (header, index) { item[header] = String(row[index] || \"\").trim(); });\n      item._search = normalize(headers.map(function (header) { return item[header]; }).join(\" \"));\n      return item;\n    }).filter(function (item) { return item[\"\u5de5\u4f5c\u9805\u76ee\"] || item[\"\u5b50\u9805\u76ee\"]; });\n  }\n\n  function el(tag, className, text) {\n    var node = document.createElement(tag);\n    if (className) node.className = className;\n    if (text !== undefined) node.textContent = text;\n    return node;\n  }\n\n  function extensionText(value) {\n    var found = [];\n    Object.keys(EXTENSIONS).forEach(function (name) {\n      if (String(value).indexOf(name) !== -1) {\n        if (found.indexOf(EXTENSIONS[name]) === -1) found.push(EXTENSIONS[name]);\n      }\n    });\n    return found.length ? \"\u5206\u6a5f \" + found.join(\"\u3001\") : \"\";\n  }\n\n  function addRole(parent, label, value, primary) {\n    if (!value) return;\n    var box = el(\"div\", \"tf-role\" + (primary ? \" tf-primary\" : \"\"));\n    box.appendChild(el(\"span\", \"tf-role-label\", label));\n    box.appendChild(el(\"div\", \"tf-role-value\", value));\n    var ext = extensionText(value);\n    if (ext) box.appendChild(el(\"span\", \"tf-ext\", ext));\n    parent.appendChild(box);\n  }\n\n  function addDetail(grid, label, value) {\n    if (!value) return;\n    var box = el(\"div\", \"\", \"\");\n    box.appendChild(el(\"b\", \"\", label));\n    box.appendChild(document.createTextNode(value));\n    grid.appendChild(box);\n  }\n\n  function buildCard(item) {\n    var card = el(\"article\", \"tf-card\");\n    var head = el(\"div\", \"tf-card-head\");\n    head.appendChild(el(\"span\", \"tf-category\", item[\"\u5de5\u4f5c\u9805\u76ee\"] || \"\u5176\u4ed6\"));\n    head.appendChild(el(\"h3\", \"tf-task\", item[\"\u5b50\u9805\u76ee\"] || item[\"\u5de5\u4f5c\u9805\u76ee\"]));\n    card.appendChild(head);\n\n    var roles = el(\"div\", \"tf-roles\");\n    addRole(roles, \"\u6b63\u5f0f\u4e3b\u8cac\", item[\"\u6b63\u5f0f\u4e3b\u8cac\"], true);\n    addRole(roles, \"\u4ee3\u7406\u4eba\", item[\"\u4ee3\u7406\u4eba\"], false);\n    addRole(roles, \"\u6d41\u7a0b\u5354\u8abf\uff0f\u7a97\u53e3\", item[\"\u6d41\u7a0b\u5354\u8abf \/ \u7a97\u53e3\u63a7\u7ba1\"], false);\n    card.appendChild(roles);\n\n    var details = document.createElement(\"details\");\n    details.className = \"tf-detail\";\n    details.appendChild(el(\"summary\", \"\", \"\u67e5\u770b\u5b8c\u6574\u5206\u5de5\u8207\u9069\u7528\u60c5\u5883\"));\n    var detailGrid = el(\"div\", \"tf-detail-grid\");\n    addDetail(detailGrid, \"\u9069\u7528\u9700\u6c42\uff0f\u72c0\u6cc1\", item[\"\u9700\u6c42\u7aef\"]);\n    addDetail(detailGrid, \"\u5f8c\u7aef\u884c\u653f\uff0f\u5408\u7d04\u6838\u92b7\", item[\"\u5f8c\u7aef\u884c\u653f \/ \u5408\u7d04\u6838\u92b7\"]);\n    addDetail(detailGrid, \"\u6c7a\u7b56\uff0f\u88c1\u793a\", item[\"\u6c7a\u7b56 \/ \u88c1\u793a\"]);\n    addDetail(detailGrid, \"\u5099\u8a3b\", item[\"\u5099\u8a3b\"]);\n    details.appendChild(detailGrid);\n    card.appendChild(details);\n    return card;\n  }\n\n  function render() {\n    var terms = String(queryInput.value || \"\").trim().split(\/\\s+\/).map(normalize).filter(Boolean);\n    var category = categorySelect.value;\n    var filtered = records.filter(function (item) {\n      var categoryMatch = !category || item[\"\u5de5\u4f5c\u9805\u76ee\"] === category;\n      var queryMatch = !terms.length || terms.every(function (term) { return item._search.indexOf(term) !== -1; });\n      if (!categoryMatch) return false;\n      return queryMatch;\n    });\n\n    var groupNames = filtered.map(function (item) { return item[\"\u5de5\u4f5c\u9805\u76ee\"] || \"\u5176\u4ed6\"; }).filter(function (value, index, array) { return array.indexOf(value) === index; });\n    clearButton.classList.toggle(\"is-visible\", !!queryInput.value);\n    results.textContent = \"\";\n    status.textContent = \"\";\n    var count = el(\"span\", \"tf-count\", String(filtered.length));\n    status.appendChild(document.createTextNode(\"\u627e\u5230 \"));\n    status.appendChild(count);\n    status.appendChild(document.createTextNode(\" \u9805\u696d\u52d9\uff0c\u5206\u70ba \" + groupNames.length + \" \u985e\" + (records.length ? \"\uff08\u5171 \" + records.length + \" \u9805\uff09\" : \"\")));\n\n    if (!filtered.length) {\n      var empty = el(\"div\", \"tf-empty\");\n      empty.appendChild(el(\"h3\", \"\", \"\u76ee\u524d\u627e\u4e0d\u5230\u76f8\u7b26\u696d\u52d9\"));\n      empty.appendChild(el(\"p\", \"\", \"\u53ef\u6539\u7528\u8f03\u77ed\u7684\u95dc\u9375\u5b57\uff0c\u4f8b\u5982\u300c\u505c\u8eca\u300d\u3001\u300c\u4f4f\u5bbf\u300d\u3001\u300c\u6e05\u6f54\u300d\uff0c\u6216\u76f4\u63a5\u8f38\u5165\u627f\u8fa6\u4eba\u59d3\u540d\u3002\"));\n      results.appendChild(empty);\n      return;\n    }\n    var groups = el(\"div\", \"tf-groups\");\n    groupNames.forEach(function (groupName) {\n      var items = filtered.filter(function (item) { return (item[\"\u5de5\u4f5c\u9805\u76ee\"] || \"\u5176\u4ed6\") === groupName; });\n      var group = el(\"details\", \"tf-group\");\n      if (terms.length || category) group.open = true;\n      var summary = document.createElement(\"summary\");\n      summary.appendChild(el(\"span\", \"tf-group-title\", groupName));\n      summary.appendChild(el(\"span\", \"tf-group-count\", items.length + \" \u9805\"));\n      group.appendChild(summary);\n      var body = el(\"div\", \"tf-group-body\");\n      var grid = el(\"div\", \"tf-grid\");\n      items.forEach(function (item) { grid.appendChild(buildCard(item)); });\n      body.appendChild(grid);\n      group.appendChild(body);\n      groups.appendChild(group);\n    });\n    results.appendChild(groups);\n  }\n\n  function populateCategories() {\n    while (categorySelect.options.length > 1) categorySelect.remove(1);\n    var categories = records.map(function (x) { return x[\"\u5de5\u4f5c\u9805\u76ee\"]; }).filter(Boolean).filter(function (value, index, array) { return array.indexOf(value) === index; });\n    categories.forEach(function (category) {\n      var option = document.createElement(\"option\");\n      option.value = category;\n      option.textContent = category;\n      categorySelect.appendChild(option);\n    });\n  }\n\n  function showError() {\n    status.textContent = \"\u8cc7\u6599\u8f09\u5165\u5931\u6557\";\n    sourceState.textContent = \"\u76ee\u524d\u7121\u6cd5\u9023\u63a5\u8cc7\u6599\u4f86\u6e90\";\n    results.textContent = \"\";\n    var box = el(\"div\", \"tf-error\");\n    box.appendChild(el(\"h3\", \"\", \"\u76ee\u524d\u7121\u6cd5\u53d6\u5f97\u696d\u52d9\u8cc7\u6599\"));\n    box.appendChild(el(\"p\", \"\", \"\u7cfb\u7d71\u5df2\u81ea\u52d5\u91cd\u8a66\uff0c\u8acb\u7a0d\u5f8c\u91cd\u65b0\u6574\u7406\u9801\u9762\u3002\"));\n    results.appendChild(box);\n  }\n\n  function saveCache(text) {\n    try {\n      localStorage.setItem(CACHE_KEY, text);\n      localStorage.setItem(CACHE_TIME_KEY, String(Date.now()));\n    } catch (error) {\n      console.warn(\"TCU finder cache:\", error);\n    }\n  }\n\n  function readCache() {\n    try {\n      var text = localStorage.getItem(CACHE_KEY);\n      var savedAt = Number(localStorage.getItem(CACHE_TIME_KEY) || 0);\n      if (!text) return null;\n      if (!savedAt) return null;\n      if (Date.now() - savedAt > CACHE_MAX_AGE) return null;\n      return { text: text, savedAt: savedAt };\n    } catch (error) {\n      return null;\n    }\n  }\n\n  function useCsv(text, stateText) {\n    var nextRecords = mapRows(parseCSV(text));\n    if (!nextRecords.length) throw new Error(\"\u6c92\u6709\u8cc7\u6599\");\n    records = nextRecords;\n    populateCategories();\n    render();\n    sourceState.textContent = stateText;\n  }\n\n  function wait(milliseconds) {\n    return new Promise(function (resolve) { setTimeout(resolve, milliseconds); });\n  }\n\n  function fetchOnce() {\n    var controller = new AbortController();\n    var timeout = setTimeout(function () { controller.abort(); }, REQUEST_TIMEOUT);\n    return fetch(CSV_URL, { signal: controller.signal, cache: \"no-cache\" })\n      .then(function (response) {\n        clearTimeout(timeout);\n        if (!response.ok) throw new Error(\"HTTP \" + response.status);\n        return response.text();\n      })\n      .catch(function (error) {\n        clearTimeout(timeout);\n        throw error;\n      });\n  }\n\n  function fetchWithRetry(attempt) {\n    return fetchOnce().catch(function (error) {\n      if (attempt + 1 >= MAX_ATTEMPTS) throw error;\n      sourceState.textContent = \"\u9023\u7dda\u8f03\u6162\uff0c\u6b63\u5728\u7b2c \" + (attempt + 2) + \" \u6b21\u5617\u8a66\";\n      return wait(attempt === 0 ? 1500 : 4000).then(function () { return fetchWithRetry(attempt + 1); });\n    });\n  }\n\n  var debounce;\n  queryInput.addEventListener(\"input\", function () { clearTimeout(debounce); debounce = setTimeout(render, 120); });\n  categorySelect.addEventListener(\"change\", render);\n  clearButton.addEventListener(\"click\", function () { queryInput.value = \"\"; queryInput.focus(); render(); });\n  resetButton.addEventListener(\"click\", function () { queryInput.value = \"\"; categorySelect.value = \"\"; render(); queryInput.focus(); });\n  root.querySelectorAll(\"[data-query]\").forEach(function (button) {\n    button.addEventListener(\"click\", function () { queryInput.value = button.dataset.query || \"\"; categorySelect.value = \"\"; render(); queryInput.focus(); });\n  });\n\n  try {\n    useCsv(readEmbeddedCsv(), \"\u986f\u793a\u5167\u5efa\u5099\u63f4\u8cc7\u6599\uff0c\u6b63\u5728\u80cc\u666f\u66f4\u65b0\");\n  } catch (embeddedError) {\n    console.error(\"TCU finder embedded data:\", embeddedError);\n  }\n\n  var cached = readCache();\n  if (cached) {\n    try {\n      useCsv(cached.text, \"\u986f\u793a\u4e0a\u6b21\u6210\u529f\u8cc7\u6599\uff0c\u6b63\u5728\u80cc\u666f\u66f4\u65b0\");\n    } catch (cacheError) {\n      cached = null;\n    }\n  }\n\n  fetchWithRetry(0)\n    .then(function (text) {\n      useCsv(text, \"\u8cc7\u6599\u5df2\u8207 Google \u8a66\u7b97\u8868\u540c\u6b65\");\n      saveCache(text);\n    })\n    .catch(function (error) {\n      console.error(\"TCU finder:\", error);\n      if (records.length) {\n        sourceState.textContent = \"Google \u66ab\u6642\u7121\u56de\u61c9\uff0c\u986f\u793a\u53ef\u7528\u5099\u63f4\u8cc7\u6599\";\n      } else showError();\n    });\n}());\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>TCU GENERAL AFFAIRS \u6709\u4e8b\uff0c\u627e\u5c0d\u4eba \u8f38\u5165\u4eba\u540d\u3001\u696d\u52d9\u540d\u7a31\uff0c\u6216\u76f4\u63a5 &hellip; <a href=\"https:\/\/gas.tcu.edu.tw\/?page_id=7119\">\u95b1\u8b80\u5168\u6587 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7119","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gas.tcu.edu.tw\/index.php?rest_route=\/wp\/v2\/pages\/7119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gas.tcu.edu.tw\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gas.tcu.edu.tw\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gas.tcu.edu.tw\/index.php?rest_route=\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/gas.tcu.edu.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7119"}],"version-history":[{"count":85,"href":"https:\/\/gas.tcu.edu.tw\/index.php?rest_route=\/wp\/v2\/pages\/7119\/revisions"}],"predecessor-version":[{"id":9417,"href":"https:\/\/gas.tcu.edu.tw\/index.php?rest_route=\/wp\/v2\/pages\/7119\/revisions\/9417"}],"wp:attachment":[{"href":"https:\/\/gas.tcu.edu.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}