(()=>{var Hv=Object.defineProperty;var Lr=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof require<"u"?require:t)[n]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var gp=(e,t)=>{for(var n in t)Hv(e,n,{get:t[n],enumerable:!0})};var E={BUILD_TIME:"2025-08-18T11:38:34.831Z",VERSION:"1.20.7",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",userscript_domains:'["google.com","translate.googleapis.com","api-edge.cognitive.microsofttranslator.com","edge.microsoft.com","transmart.qq.com","translate.yandex.net","tmt.tencentcloudapi.com","www2.deepl.com","w.deepl.com","immersive-translate.owenyoung.com","generativelanguage.googleapis.com","chat.openai.com","bing.com","www.bing.com","open.volcengineapi.com","fanyi.baidu.com","api.fanyi.baidu.com","api.interpreter.caiyunai.com","api-free.deepl.com","api.deepl.com","api.openl.club","openapi.youdao.com","translate.volcengine.com","api.niutrans.com","immersivetranslate.com","test-api2.immersivetranslate.com","api2.immersivetranslate.com","config.immersivetranslate.com","app.immersivetranslate.com","dash.immersivetranslate.com","api.immersivetranslate.com","immersive-translate.deno.dev","www.googleapis.com","www.google-analytics.com","translate-pa.googleapis.com","api.cognitive.microsofttranslator.com","api.groq.com","api.x.ai","api.papago-chrome.com","api.openai.com","api.interpreter.caiyunai.com","api.cognitive.microsofttranslator.com","aidemo.youdao.com","dict.youdao.com","openai.azure.com","mt.aliyuncs.com","subhub.weixin.so","api.anthropic.com","localhost","127.0.0.1","ai.immersivetranslate.com","test-ai.immersivetranslate.com","openrouter.ai","dashscope.aliyuncs.com","api.deepseek.com","aip.baidubce.com","ark.cn-beijing.volces.com","hunyuan.tencentcloudapi.com","public-beta-api.siliconflow.cn","api.siliconflow.cn","open.bigmodel.cn","store.immersivetranslate.com","qianfan.baidubce.com"]',MOCK:"0",DEBUG:"0",INSTALL_FROM:"chrome_store",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root {
  --immersive-translate-theme-underline-borderColor: #72ece9;
  --immersive-translate-theme-nativeUnderline-borderColor: #72ece9;
  --immersive-translate-theme-nativeDashed-borderColor: #72ece9;
  --immersive-translate-theme-nativeDotted-borderColor: #72ece9;
  --immersive-translate-theme-highlight-backgroundColor: #ffff00;
  --immersive-translate-theme-dashed-borderColor: #59c1bd;
  --immersive-translate-theme-blockquote-borderColor: #cc3355;
  --immersive-translate-theme-thinDashed-borderColor: #ff374f;
  --immersive-translate-theme-dashedBorder-borderColor: #94a3b8;
  --immersive-translate-theme-dashedBorder-borderRadius: 0;
  --immersive-translate-theme-solidBorder-borderColor: #94a3b8;
  --immersive-translate-theme-solidBorder-borderRadius: 0;
  --immersive-translate-theme-dotted-borderColor: #94a3b8;
  --immersive-translate-theme-wavy-borderColor: #72ece9;
  --immersive-translate-theme-dividingLine-borderColor: #94a3b8;
  --immersive-translate-theme-grey-textColor: #2f4f4f;
  --immersive-translate-theme-marker-backgroundColor: #fbda41;
  --immersive-translate-theme-marker-backgroundColor-rgb: 251, 218, 65;
  --immersive-translate-theme-marker2-backgroundColor: #ffff00;
  --immersive-translate-theme-background-backgroundColor: #dbafaf;
  --immersive-translate-theme-background-backgroundColor-rgb: 219, 175, 175;
  --immersive-translate-theme-background-backgroundOpacity: 12;
  --immersive-translate-theme-opacity-opacity: 10;
}

[imt-state="dual"] .immersive-translate-target-translation-pre-whitespace {
  white-space: pre-wrap !important;
}

[imt-state="dual"] .immersive-translate-pdf-target-container {
  position: absolute;
  background-color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica,
    sans-serif;
  top: 0;
  width: 600px;
  height: 100%;
  z-index: 2;
  line-height: 1.3;
  font-size: 16px;
}
[imt-state="dual"] .immersive-translate-target-wrapper[dir="rtl"] {
  text-align: right;
}

[imt-state="dual"]
  .immersive-translate-pdf-target-container
  .immersive-translate-target-wrapper {
  color: rgb(0, 0, 0);
  white-space: normal;
  position: absolute;
}

[imt-state="dual"]
  .immersive-translate-pdf-target-container
  .immersive-translate-target-wrapper
  font {
  color: inherit;
  white-space: inherit;
  position: unset;
}

[imt-state="translation"] .immersive-translate-target-wrapper > br {
  display: none;
}

[imt-state="translation"]
  .immersive-translate-target-translation-block-wrapper {
  margin: 0 !important;
}

[imt-state="dual"] .immersive-translate-target-translation-block-wrapper {
  margin: 8px 0 !important;
  display: inline-block;
}

[imt-trans-position="before"]
  .immersive-translate-target-translation-block-wrapper {
  display: block;
}

[imt-trans-position="before"]
  .immersive-translate-target-translation-block-wrapper {
  margin-top: 0 !important;
}

[imt-state="dual"] .immersive-translate-target-translation-pdf-block-wrapper {
  margin: 0 !important;
  display: inline-block;
}

[imt-state="dual"] .immersive-translate-target-translation-theme-grey-inner {
  color: var(--immersive-translate-theme-grey-textColor);
}

[imt-state="dual"]
  .immersive-translate-target-translation-theme-underline-inner {
  border-bottom: 1px solid
    var(--immersive-translate-theme-underline-borderColor) !important;
}

[imt-state="dual"]
  .immersive-translate-target-translation-theme-nativeUnderline-inner {
  text-decoration: underline !important;
  text-decoration-color: var(
    --immersive-translate-theme-nativeUnderline-borderColor
  ) !important;
}

[imt-state="dual"]
  .immersive-translate-target-translation-block-wrapper-theme-dashedBorder {
  border: 1px dashed var(--immersive-translate-theme-dashedBorder-borderColor) !important;
  border-radius: var(
    --immersive-translate-theme-dashedBorder-borderRadius
  ) !important;
  padding: 6px;
  margin-top: 2px;
  display: inline-block;
}

[imt-state="dual"]
  .immersive-translate-target-translation-inline-wrapper-theme-dashedBorder {
  border: 1px dashed var(--immersive-translate-theme-dashedBorder-borderColor) !important;
  border-radius: var(
    --immersive-translate-theme-dashedBorder-borderRadius
  ) !important;
  padding: 2px;
}

[imt-state="dual"]
  .immersive-translate-target-translation-block-wrapper-theme-solidBorder {
  border: 1px solid var(--immersive-translate-theme-solidBorder-borderColor) !important;
  border-radius: var(
    --immersive-translate-theme-solidBorder-borderRadius
  ) !important;
  padding: 6px;
  margin-top: 2px;
  display: inline-block;
}

[imt-state="dual"]
  .immersive-translate-target-translation-inline-wrapper-theme-solidBorder {
  border: 1px solid var(--immersive-translate-theme-solidBorder-borderColor) !important;
  border-radius: var(
    --immersive-translate-theme-solidBorder-borderRadius
  ) !important;
  padding: 2px;
}

[imt-state="dual"]
  .immersive-translate-target-translation-theme-nativeDashed-inner {
  text-decoration: underline !important;
  text-decoration-color: var(
    --immersive-translate-theme-nativeDashed-borderColor
  ) !important;
  text-decoration-style: dashed !important;
}

[imt-state="dual"]
  .immersive-translate-target-translation-theme-thinDashed-inner {
  border-bottom: 1px dashed
    var(--immersive-translate-theme-thinDashed-borderColor) !important;
}

[imt-state="dual"] .immersive-translate-target-translation-theme-dotted-inner {
  background-image: linear-gradient(
    to right,
    var(--immersive-translate-theme-dotted-borderColor) 30%,
    rgba(255, 255, 255, 0) 0%
  );
  background-position: bottom;
  background-size: 5px 1px;
  background-repeat: repeat-x;
  padding-bottom: 3px;
}

[imt-state="dual"]
  .immersive-translate-target-translation-theme-nativeDotted-inner {
  text-decoration: underline !important;
  text-decoration-color: var(
    --immersive-translate-theme-nativeDotted-borderColor
  ) !important;
  text-decoration-style: dotted !important;
}

[imt-state="dual"] .immersive-translate-target-translation-theme-wavy-inner {
  text-decoration: underline !important;
  text-decoration-color: var(
    --immersive-translate-theme-wavy-borderColor
  ) !important;
  text-decoration-style: wavy !important;
}

[imt-state="dual"] .immersive-translate-target-translation-theme-dashed-inner {
  background: linear-gradient(
      to right,
      var(--immersive-translate-theme-dashed-borderColor) 0%,
      var(--immersive-translate-theme-dashed-borderColor) 50%,
      transparent 50%,
      transparent 100%
    )
    repeat-x left bottom;
  background-size: 8px 2px;
  padding-bottom: 2px;
}

[imt-state="dual"]
  .immersive-translate-target-translation-block-wrapper-theme-dividingLine::before {
  content: "";
  display: block;
  max-width: 80px;
  width: 10%;
  border-top: 1px dashed
    var(--immersive-translate-theme-dividingLine-borderColor);
  padding-top: 8px;
}

[imt-state="dual"]
  .immersive-translate-target-translation-inline-wrapper-theme-dividingLine::before {
  content: "";
  border-left: 1px dashed
    var(--immersive-translate-theme-dividingLine-borderColor);
  max-height: 16px;
  height: 16px;
  padding-left: 8px;
}

[imt-state="dual"]
  .immersive-translate-target-translation-theme-highlight-inner {
  background: var(--immersive-translate-theme-highlight-backgroundColor);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

[imt-state="dual"]
  .immersive-translate-target-translation-block-wrapper-theme-marker {
  line-height: 1.5em;
}

[imt-state="dual"] .immersive-translate-target-translation-theme-marker2-inner {
  font-weight: bold;
  text-shadow: 10px 0px 3px
      var(--immersive-translate-theme-marker2-backgroundColor),
    16px 3px 9px var(--immersive-translate-theme-marker2-backgroundColor),
    2px 0px 6px var(--immersive-translate-theme-marker2-backgroundColor),
    -12px 0px 12px var(--immersive-translate-theme-marker2-backgroundColor) !important;
}

[imt-state="dual"] .immersive-translate-target-translation-theme-marker-inner {
  /* TODO: add more texture */
  background: linear-gradient(
    to right,
    rgba(var(--immersive-translate-theme-marker-backgroundColor-rgb), 0.1),
    rgba(var(--immersive-translate-theme-marker-backgroundColor-rgb), 0.9) 3%,
    rgba(var(--immersive-translate-theme-marker-backgroundColor-rgb), 0.9) 35%,
    rgba(var(--immersive-translate-theme-marker-backgroundColor-rgb), 0.9) 70%,
    rgba(var(--immersive-translate-theme-marker-backgroundColor-rgb), 0.8) 95%,
    rgba(var(--immersive-translate-theme-marker-backgroundColor-rgb), 0.3)
  );
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

[imt-state="dual"] .immersive-translate-target-translation-theme-weakening {
  opacity: 0.618 !important;
}

[imt-state="dual"] .immersive-translate-target-translation-theme-italic {
  font-style: italic !important;
}

[imt-state="dual"] .immersive-translate-target-translation-theme-bold {
  font-weight: bold !important;
}

[imt-state="dual"]
  .immersive-translate-target-translation-block-wrapper-theme-paper {
  margin: 8px 0;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  padding: 16px 32px;
  display: inline-block;
}

[imt-state="dual"]
  .immersive-translate-target-translation-block-wrapper-theme-blockquote {
  border-left: 4px solid var(--immersive-translate-theme-blockquote-borderColor) !important;
  padding-left: 12px !important;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: inline-block;
}

[imt-state="dual"] .immersive-translate-target-translation-theme-mask-inner {
  filter: blur(5px) !important;
  transition: filter 0.3s ease !important;
  border-radius: 10px;
  display: inline-block;
}

[data-immersive-translate-root-translation-theme="none"]
  .immersive-translate-target-translation-theme-mask-inner {
  filter: none !important;
}

[data-immersive-translate-root-translation-theme="mask"]
  .immersive-translate-target-inner {
  filter: blur(5px) !important;
  transition: filter 0.3s ease !important;
  border-radius: 10px;
  display: inline-block;
}

/* opacity theme start */

[imt-state="dual"] .immersive-translate-target-translation-theme-opacity-inner {
  filter: opacity(
    calc(var(--immersive-translate-theme-opacity-opacity) * 1%)
  ) !important;
  transition: filter 0.3s ease !important;
  border-radius: 10px;
  display: inline-block;
}

[data-immersive-translate-root-translation-theme="none"]
  .immersive-translate-target-translation-theme-opacity-inner {
  filter: none !important;
}
[data-immersive-translate-root-translation-theme="opacity"]
  .immersive-translate-target-inner,
[imt-state="dual"]
  .immersive-translate-target-translation-theme-opacity-inner:hover {
  filter: opacity(
    calc(var(--immersive-translate-theme-opacity-opacity) * 1%)
  ) !important;
  transition: filter 0.3s ease !important;
  border-radius: 10px;
  display: inline-block;
}

[imt-state="dual"]
  .immersive-translate-target-translation-theme-opacity-inner:hover {
  filter: none !important;
}

[imt-state="dual"]
  .immersive-translate-target-translation-theme-mask-inner:hover {
  filter: none !important;
}
[data-immersive-translate-root-translation-theme="opacity"]
  .immersive-translate-target-inner:hover {
  filter: none !important;
}

[data-immersive-translate-root-translation-theme="mask"]
  .immersive-translate-target-inner:hover {
  filter: none !important;
}

/* opacity theme end */

/* background theme start */
[imt-state="dual"]
  .immersive-translate-target-translation-block-wrapper-theme-background {
  margin: 8px 0;
  background: rgba(
    var(--immersive-translate-theme-background-backgroundColor-rgb),
    calc(var(--immersive-translate-theme-background-backgroundOpacity) * 1%)
  );
  border-radius: 4px;
  box-shadow: unset !important;
  padding: 12px;
  display: inline-block;
}
[imt-state="dual"]
  .immersive-translate-target-translation-theme-background-inner {
  background: rgba(
    var(--immersive-translate-theme-background-backgroundColor-rgb),
    calc(var(--immersive-translate-theme-background-backgroundOpacity) * 1%)
  );
  padding-left: 6px;
  padding-right: 6px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
[imt-state="dual"]
  .immersive-translate-target-translation-block-wrapper
  .immersive-translate-target-translation-theme-background-inner {
  background: unset;
  padding-left: unset;
  padding-right: unset;
}
/* background theme end */

/* vertical css , please remain it in the last one. */
.immersive-translate-target-translation-vertical-block-wrapper {
  margin: 0px 8px !important;
}

.immersive-translate-text {
  font-size: 15px !important;
}

.immersive-translate-error-toast {
  position: fixed;
  top: 5%;
  z-index: 99999999;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 300px;
  padding: 16px;
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media all and (min-width: 750px) {
  .immersive-translate-error-toast {
    max-width: 400px;
  }
}

.immersive-translate-clickable-button {
  cursor: pointer;
}

.immersive-translate-help-button {
  cursor: pointer;
}

.immersive-translate-loading-text:before {
  content: "...";
}

/* dark mode for loading */

@media only screen and (prefers-color-scheme: dark) {
  .immersive-translate-loading {
    border: 2px rgba(255, 255, 255, 0.25) solid !important;
    border-top: 2px rgba(255, 255, 255, 1) solid !important;
  }
}

.immersive-translate-error-wrapper {
  position: relative;
  display: inline-flex;
  padding: 6px;
  margin: 0 12px;
  white-space: nowrap;
  font-size: 0.9em;
}
[lang="zh-CN"] .immersive-translate-error-wrapper {
  font-size: 0.75em;
}
[lang="zh-TW"] .immersive-translate-error-wrapper {
  font-size: 0.75em;
}

.immersive-translate-tooltip {
  position: relative;
  display: inline-flex;
  /* little indicater to indicate it's hoverable */
}

.immersive-translate-tooltip-content {
  /* here's the magic */
  position: absolute;
  z-index: 100000000000;

  left: 50%;
  bottom: 0;
  transform: translate(-50%, 110%);
  line-height: 1;
  /* and add a small left margin */

  /* basic styles */
  width: max-content;
  max-width: 250px;
  word-wrap: break-word;
  white-space: pre-line;
  padding: 10px;
  border-radius: 10px;
  background: #000c;
  color: #fff;
  text-align: center;
  font-size: 14px;
  display: none;
  /* hide by default */
}

.immersive-translate-tooltip:hover .immersive-translate-tooltip-content {
  display: inline-block;
}

.immersive-translate-tooltip:hover + .immersive-translate-tooltip-content {
  display: inline-block;
}

.immersive-translate-tooltip-content-table {
  left: unset !important;
  bottom: unset !important;
  transform: translate(-10%, 50%) !important;
}

.immersive-translate-tooltip:hover:before {
  display: inline-block;
}

.immersive-translate-loading-spinner {
  vertical-align: middle !important;
  width: 10px !important;
  height: 10px !important;
  display: inline-block !important;
  margin: 0 4px !important;
  border: 2px rgba(221, 244, 255, 0.6) solid !important;
  border-top: 2px rgba(0, 0, 0, 0.375) solid !important;
  border-left: 2px rgba(0, 0, 0, 0.375) solid !important;
  border-radius: 50% !important;
  padding: 0 !important;
  -webkit-animation: immersive-translate-loading-animation 0.6s infinite linear !important;
  animation: immersive-translate-loading-animation 0.6s infinite linear !important;
}

@-webkit-keyframes immersive-translate-loading-animation {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes immersive-translate-loading-animation {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

.imt-image-status {
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--bg-2, #fff);
  font-size: 14px;
}
`,IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS:`.immersive-translate-input {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2147483647;
  display: flex;
  justify-content: center;
  align-items: center;
}
.immersive-translate-attach-loading::after {
  content: " ";

  --loading-color: #f78fb6;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: block;
  margin: 12px auto;
  position: relative;
  color: white;
  left: -100px;
  box-sizing: border-box;
  animation: immersiveTranslateShadowRolling 1.5s linear infinite;

  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-2000%, -50%);
  z-index: 100;
}

.immersive-translate-loading-spinner {
  vertical-align: middle !important;
  width: 10px !important;
  height: 10px !important;
  display: inline-block !important;
  margin: 0 4px !important;
  border: 2px rgba(221, 244, 255, 0.6) solid !important;
  border-top: 2px rgba(0, 0, 0, 0.375) solid !important;
  border-left: 2px rgba(0, 0, 0, 0.375) solid !important;
  border-radius: 50% !important;
  padding: 0 !important;
  -webkit-animation: immersive-translate-loading-animation 0.6s infinite linear !important;
  animation: immersive-translate-loading-animation 0.6s infinite linear !important;
}

@-webkit-keyframes immersive-translate-loading-animation {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes immersive-translate-loading-animation {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

.immersive-translate-input-loading {
  --loading-color: #f78fb6;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: block;
  margin: 12px auto;
  position: relative;
  color: white;
  left: -100px;
  box-sizing: border-box;
  animation: immersiveTranslateShadowRolling 1.5s linear infinite;
}

@keyframes immersiveTranslateShadowRolling {
  0% {
    box-shadow: 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0),
      0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
  }

  12% {
    box-shadow: 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0),
      0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
  }

  25% {
    box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color),
      0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
  }

  36% {
    box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color),
      100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0);
  }

  50% {
    box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color),
      110px 0 var(--loading-color), 100px 0 var(--loading-color);
  }

  62% {
    box-shadow: 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color),
      120px 0 var(--loading-color), 110px 0 var(--loading-color);
  }

  75% {
    box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
      130px 0 var(--loading-color), 120px 0 var(--loading-color);
  }

  87% {
    box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
      200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color);
  }

  100% {
    box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
      200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0);
  }
}

.immersive-translate-toast {
  display: flex;
  position: fixed;
  z-index: 2147483647;
  left: 0;
  right: 0;
  top: 1%;
  width: fit-content;
  padding: 12px 20px;
  margin: auto;
  overflow: auto;
  background: #fef6f9;
  box-shadow: 0px 4px 10px 0px rgba(0, 10, 30, 0.06);
  font-size: 15px;
  border-radius: 8px;
  color: #333;
}

.immersive-translate-toast-content {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.immersive-translate-toast-hidden {
  margin: 0 20px 0 72px;
  text-decoration: underline;
  cursor: pointer;
}

.immersive-translate-toast-close {
  color: #666666;
  font-size: 20px;
  font-weight: bold;
  padding: 0 10px;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .immersive-translate-toast {
    top: 0;
    padding: 12px 0px 0 10px;
  }
  .immersive-translate-toast-content {
    flex-direction: column;
    text-align: center;
  }
  .immersive-translate-toast-hidden {
    margin: 10px auto;
  }
}

.immersive-translate-dialog {
  position: fixed;
  z-index: 2147483647;
  left: 0;
  top: 0;
  display: flex;
  width: 300px;
  flex-direction: column;
  align-items: center;
  font-size: 15px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: fit-content;
  border-radius: 20px;
  background-color: #fff;
}

.immersive-translate-modal {
  display: none;
  position: fixed;
  z-index: 2147483647;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 15px;
}

.immersive-translate-modal-content {
  background-color: #fefefe;
  margin: 10% auto;
  padding: 40px 24px 24px;
  border-radius: 12px;
  width: 350px;
  font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
    "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
}

@media screen and (max-width: 768px) {
  .immersive-translate-modal-content {
    margin: 25% auto !important;
  }
}

@media screen and (max-width: 480px) {
  .immersive-translate-modal-content {
    width: 80vw !important;
    margin: 20vh auto !important;
    padding: 20px 12px 12px !important;
  }

  .immersive-translate-modal-title {
    font-size: 14px !important;
  }

  .immersive-translate-modal-body {
    font-size: 13px !important;
    max-height: 60vh !important;
  }

  .immersive-translate-btn {
    font-size: 13px !important;
    padding: 8px 16px !important;
    margin: 0 4px !important;
  }

  .immersive-translate-modal-footer {
    gap: 6px !important;
    margin-top: 16px !important;
  }
}

.immersive-translate-modal .immersive-translate-modal-content-in-input {
  max-width: 500px;
}
.immersive-translate-modal-content-in-input .immersive-translate-modal-body {
  text-align: left;
  max-height: unset;
}

.immersive-translate-modal-title {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #333333;
}

.immersive-translate-modal-body {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  margin-top: 24px;
}

@media screen and (max-width: 768px) {
  .immersive-translate-modal-body {
    max-height: 250px;
    overflow-y: auto;
  }
}

.immersive-translate-close {
  color: #666666;
  position: absolute;
  right: 16px;
  top: 16px;
  font-size: 20px;
  font-weight: bold;
}

.immersive-translate-close:hover,
.immersive-translate-close:focus {
  text-decoration: none;
  cursor: pointer;
}

.immersive-translate-modal-footer {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 24px;
}

.immersive-translate-btn {
  width: fit-content;
  color: #fff;
  background-color: #ea4c89;
  border: none;
  font-size: 14px;
  margin: 0 8px;
  padding: 9px 30px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.immersive-translate-btn-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.immersive-translate-btn:hover {
  background-color: #f082ac;
}
.immersive-translate-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.immersive-translate-btn:disabled:hover {
  background-color: #ea4c89;
}

.immersive-translate-link-btn {
  background-color: transparent;
  color: #ea4c89;
  border: none;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
}

.immersive-translate-cancel-btn {
  /* gray color */
  background-color: rgb(89, 107, 120);
}

.immersive-translate-cancel-btn:hover {
  background-color: hsl(205, 20%, 32%);
}

.immersive-translate-action-btn {
  background-color: transparent;
  color: #ea4c89;
  border: 1px solid #ea4c89;
}

.immersive-translate-btn svg {
  margin-right: 5px;
}

.immersive-translate-link {
  cursor: pointer;
  user-select: none;
  -webkit-user-drag: none;
  text-decoration: none;
  color: #ea4c89;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}

.immersive-translate-primary-link {
  cursor: pointer;
  user-select: none;
  -webkit-user-drag: none;
  text-decoration: none;
  color: #ea4c89;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}

.immersive-translate-modal input[type="radio"] {
  margin: 0 6px;
  cursor: pointer;
}

.immersive-translate-modal label {
  cursor: pointer;
}

.immersive-translate-close-action {
  position: absolute;
  top: 2px;
  right: 0px;
  cursor: pointer;
}

.imt-image-status {
  background-color: rgba(0, 0, 0, 0.5) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 16px !important;
}
.imt-image-status img,
.imt-image-status svg,
.imt-img-loading {
  width: 28px !important;
  height: 28px !important;
  margin: 0 0 8px 0 !important;
  min-height: 28px !important;
  min-width: 28px !important;
  position: relative !important;
}
.imt-img-loading {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAtFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////oK74hAAAAPHRSTlMABBMIDyQXHwyBfFdDMSw+OjXCb+5RG51IvV/k0rOqlGRM6KKMhdvNyZBz9MaupmxpWyj437iYd/yJVNZeuUC7AAACt0lEQVRIx53T2XKiUBCA4QYOiyCbiAsuuGBcYtxiYtT3f6/pbqoYHVFO5r+iivpo6DpAWYpqeoFfr9f90DsYAuRSWkFnPO50OgR9PwiCUFcl2GEcx+N/YBh6pvKaefHlUgZd1zVe0NbYcQjGBfzrPE8Xz8aF+71D8gG6DHFPpc4a7xFiCDuhaWgKgGIJQ3d5IMGDrpS4S5KgpIm+en9f6PlAhKby4JwEIxlYJV9h5k5nee9GoxHJ2IDSNB0dwdad1NAxDJ/uXDHYmebdk4PdbkS58CIVHdYSUHTYYRWOJblWSyu2lmy3KNFVJNBhxcuGW4YBVCbYGRZwIooipHsNqjM4FbgOQqQqSKQQU9V8xmi1QlgHqQQ6DDBvRUVCDirs+EzGDGOQTCATgtYTnbCVLgsVgRE0T1QE0qHCFAht2z6dLvJQs3Lo2FQoDxWNUiBhaP4eRgwNkI+dAjVOA/kUrIDwf3CG8NfNOE0eiFotSuo+rBiq8tD9oY4Qzc6YJw99hl1wzpQvD7ef2M8QgnOGJfJw+EltQc+oX2yn907QB22WZcvlUpd143dqQu+8pCJZuGE4xCuPXJqqcs5sNpsI93Rmzym1k4Npk+oD1SH3/a3LOK/JpUBpWfqNySxWzCfNCUITuDG5dtuphrUJ1myeIE9bIsPiKrfqTai5WZxbhtNphYx6GEIHihyGFTI69lje/rxajdh0s0msZ0zYxyPLhYCb1CyHm9Qsd2H37Y3lugVwL9kNh8Ot8cha6fUNQ8nuXi5z9/ExsAO4zQrb/ev1yrCB7lGyQzgYDGuxq1toDN/JGvN+HyWNHKB7zEoK+PX11e12G431erGYzwmytAWU56fkMHY5JJnDRR2eZji3AwtIcrEV8Cojat/BdQ7XOwGV1e1hDjGGjXbdArm8uJZtCH5MbcctVX8A1WpqumJHwckAAAAASUVORK5CYII=");
  background-size: 28px 28px;
  animation: image-loading-rotate 1s linear infinite !important;
}

.imt-image-status span {
  color: var(--bg-2, #fff) !important;
  font-size: 14px !important;
  line-height: 14px !important;
  font-weight: 500 !important;
  font-family: "PingFang SC", Arial, sans-serif !important;
}

@keyframes image-loading-rotate {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
`,IMMERSIVE_TRANSLATE_PICO_CSS:`@charset "UTF-8";
/*!
 * Pico.css v1.5.6 (https://picocss.com)
 * Copyright 2019-2022 - Licensed under MIT
 */
/**
 * Theme: default
 */
#mount {
  --font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
    "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  --line-height: 1.5;
  --font-weight: 400;
  --font-size: 16px;
  --border-radius: 0.25rem;
  --border-width: 1px;
  --outline-width: 3px;
  --spacing: 1rem;
  --typography-spacing-vertical: 1.5rem;
  --block-spacing-vertical: calc(var(--spacing) * 2);
  --block-spacing-horizontal: var(--spacing);
  --grid-spacing-vertical: 0;
  --grid-spacing-horizontal: var(--spacing);
  --form-element-spacing-vertical: 0.75rem;
  --form-element-spacing-horizontal: 1rem;
  --nav-element-spacing-vertical: 1rem;
  --nav-element-spacing-horizontal: 0.5rem;
  --nav-link-spacing-vertical: 0.5rem;
  --nav-link-spacing-horizontal: 0.5rem;
  --form-label-font-weight: var(--font-weight);
  --transition: 0.2s ease-in-out;
  --modal-overlay-backdrop-filter: blur(0.25rem);
}
@media (min-width: 576px) {
  #mount {
    --font-size: 17px;
  }
}
@media (min-width: 768px) {
  #mount {
    --font-size: 18px;
  }
}
@media (min-width: 992px) {
  #mount {
    --font-size: 19px;
  }
}
@media (min-width: 1200px) {
  #mount {
    --font-size: 20px;
  }
}

@media (min-width: 576px) {
  #mount > header,
  #mount > main,
  #mount > footer,
  section {
    --block-spacing-vertical: calc(var(--spacing) * 2);
  }
}
@media (min-width: 768px) {
  #mount > header,
  #mount > main,
  #mount > footer,
  section {
    --block-spacing-vertical: calc(var(--spacing) * 2.5);
  }
}
@media (min-width: 992px) {
  #mount > header,
  #mount > main,
  #mount > footer,
  section {
    --block-spacing-vertical: calc(var(--spacing) * 3);
  }
}
@media (min-width: 1200px) {
  #mount > header,
  #mount > main,
  #mount > footer,
  section {
    --block-spacing-vertical: calc(var(--spacing) * 3.5);
  }
}

@media (min-width: 576px) {
  article {
    --block-spacing-horizontal: calc(var(--spacing) * 1.25);
  }
}
@media (min-width: 768px) {
  article {
    --block-spacing-horizontal: calc(var(--spacing) * 1.5);
  }
}
@media (min-width: 992px) {
  article {
    --block-spacing-horizontal: calc(var(--spacing) * 1.75);
  }
}
@media (min-width: 1200px) {
  article {
    --block-spacing-horizontal: calc(var(--spacing) * 2);
  }
}

dialog > article {
  --block-spacing-vertical: calc(var(--spacing) * 2);
  --block-spacing-horizontal: var(--spacing);
}
@media (min-width: 576px) {
  dialog > article {
    --block-spacing-vertical: calc(var(--spacing) * 2.5);
    --block-spacing-horizontal: calc(var(--spacing) * 1.25);
  }
}
@media (min-width: 768px) {
  dialog > article {
    --block-spacing-vertical: calc(var(--spacing) * 3);
    --block-spacing-horizontal: calc(var(--spacing) * 1.5);
  }
}

a {
  --text-decoration: none;
}
a.secondary,
a.contrast {
  --text-decoration: underline;
}

small {
  --font-size: 0.875em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  --font-weight: 700;
}

h1 {
  --font-size: 2rem;
  --typography-spacing-vertical: 3rem;
}

h2 {
  --font-size: 1.75rem;
  --typography-spacing-vertical: 2.625rem;
}

h3 {
  --font-size: 1.5rem;
  --typography-spacing-vertical: 2.25rem;
}

h4 {
  --font-size: 1.25rem;
  --typography-spacing-vertical: 1.874rem;
}

h5 {
  --font-size: 1.125rem;
  --typography-spacing-vertical: 1.6875rem;
}

[type="checkbox"],
[type="radio"] {
  --border-width: 2px;
}

[type="checkbox"][role="switch"] {
  --border-width: 2px;
}

thead th,
thead td,
tfoot th,
tfoot td {
  --border-width: 3px;
}

:not(thead, tfoot) > * > td {
  --font-size: 0.875em;
}

pre,
code,
kbd,
samp {
  --font-family: "Menlo", "Consolas", "Roboto Mono", "Ubuntu Monospace",
    "Noto Mono", "Oxygen Mono", "Liberation Mono", monospace,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

kbd {
  --font-weight: bolder;
}

[data-theme="light"],
#mount:not([data-theme="dark"]) {
  --background-color: #fff;
  --background-light-green: #f5f7f9;
  --color: hsl(205deg, 20%, 32%);
  --h1-color: hsl(205deg, 30%, 15%);
  --h2-color: #24333e;
  --h3-color: hsl(205deg, 25%, 23%);
  --h4-color: #374956;
  --h5-color: hsl(205deg, 20%, 32%);
  --h6-color: #4d606d;
  --muted-color: hsl(205deg, 10%, 50%);
  --muted-border-color: hsl(205deg, 20%, 94%);
  --primary: hsl(195deg, 85%, 41%);
  --primary-hover: hsl(195deg, 90%, 32%);
  --primary-focus: rgba(16, 149, 193, 0.125);
  --primary-inverse: #fff;
  --secondary: hsl(205deg, 15%, 41%);
  --secondary-hover: hsl(205deg, 20%, 32%);
  --secondary-focus: rgba(89, 107, 120, 0.125);
  --secondary-inverse: #fff;
  --contrast: hsl(205deg, 30%, 15%);
  --contrast-hover: #000;
  --contrast-focus: rgba(89, 107, 120, 0.125);
  --contrast-inverse: #fff;
  --mark-background-color: #fff2ca;
  --mark-color: #543a26;
  --ins-color: #388e3c;
  --del-color: #c62828;
  --blockquote-border-color: var(--muted-border-color);
  --blockquote-footer-color: var(--muted-color);
  --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  --form-element-background-color: transparent;
  --form-element-border-color: hsl(205deg, 14%, 68%);
  --form-element-color: var(--color);
  --form-element-placeholder-color: var(--muted-color);
  --form-element-active-background-color: transparent;
  --form-element-active-border-color: var(--primary);
  --form-element-focus-color: var(--primary-focus);
  --form-element-disabled-background-color: hsl(205deg, 18%, 86%);
  --form-element-disabled-border-color: hsl(205deg, 14%, 68%);
  --form-element-disabled-opacity: 0.5;
  --form-element-invalid-border-color: #c62828;
  --form-element-invalid-active-border-color: #d32f2f;
  --form-element-invalid-focus-color: rgba(211, 47, 47, 0.125);
  --form-element-valid-border-color: #388e3c;
  --form-element-valid-active-border-color: #43a047;
  --form-element-valid-focus-color: rgba(67, 160, 71, 0.125);
  --switch-background-color: hsl(205deg, 16%, 77%);
  --switch-color: var(--primary-inverse);
  --switch-checked-background-color: var(--primary);
  --range-border-color: hsl(205deg, 18%, 86%);
  --range-active-border-color: hsl(205deg, 16%, 77%);
  --range-thumb-border-color: var(--background-color);
  --range-thumb-color: var(--secondary);
  --range-thumb-hover-color: var(--secondary-hover);
  --range-thumb-active-color: var(--primary);
  --table-border-color: var(--muted-border-color);
  --table-row-stripped-background-color: #f6f8f9;
  --code-background-color: hsl(205deg, 20%, 94%);
  --code-color: var(--muted-color);
  --code-kbd-background-color: var(--contrast);
  --code-kbd-color: var(--contrast-inverse);
  --code-tag-color: hsl(330deg, 40%, 50%);
  --code-property-color: hsl(185deg, 40%, 40%);
  --code-value-color: hsl(40deg, 20%, 50%);
  --code-comment-color: hsl(205deg, 14%, 68%);
  --accordion-border-color: var(--muted-border-color);
  --accordion-close-summary-color: var(--color);
  --accordion-open-summary-color: var(--muted-color);
  --card-background-color: var(--background-color);
  --card-border-color: var(--muted-border-color);
  --card-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(27, 40, 50, 0.01698),
    0.0335rem 0.067rem 0.402rem rgba(27, 40, 50, 0.024),
    0.0625rem 0.125rem 0.75rem rgba(27, 40, 50, 0.03),
    0.1125rem 0.225rem 1.35rem rgba(27, 40, 50, 0.036),
    0.2085rem 0.417rem 2.502rem rgba(27, 40, 50, 0.04302),
    0.5rem 1rem 6rem rgba(27, 40, 50, 0.06),
    0 0 0 0.0625rem rgba(27, 40, 50, 0.015);
  --card-sectionning-background-color: #fbfbfc;
  --dropdown-background-color: #fbfbfc;
  --dropdown-border-color: #e1e6eb;
  --dropdown-box-shadow: var(--card-box-shadow);
  --dropdown-color: var(--color);
  --dropdown-hover-background-color: hsl(205deg, 20%, 94%);
  --modal-overlay-background-color: rgba(213, 220, 226, 0.7);
  --progress-background-color: hsl(205deg, 18%, 86%);
  --progress-color: var(--primary);
  --loading-spinner-opacity: 0.5;
  --tooltip-background-color: var(--contrast);
  --tooltip-color: var(--contrast-inverse);
  --icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  --icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  --icon-chevron-button: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  --icon-chevron-button-inverse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  --icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
  --icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
  --icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(198, 40, 40)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
  --icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
  --icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
  --icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
  --icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(56, 142, 60)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  --icon-share: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTguOTM0OCA4LjY0ODQ0QzIwLjg5NDEgOC42NDg0NCAyMi40ODU1IDcuMDU0NjkgMjIuNDg1NSA1LjA5NzY2QzIyLjQ4NTUgMy4xNDA2MiAyMC44OTE4IDEuNTQ2ODggMTguOTM0OCAxLjU0Njg4QzE2Ljk3NTQgMS41NDY4OCAxNS4zODQgMy4xNDA2MiAxNS4zODQgNS4wOTc2NkMxNS4zODQgNS4yOTkyMiAxNS40MDA0IDUuNDkzNzUgMTUuNDMzMiA1LjY4NTk0TDcuMzIzODMgOS4zNTM5MUM2LjcwOTc3IDguODQ1MzEgNS45MjIyNyA4LjU0MDYyIDUuMDY0NDUgOC41NDA2MkMzLjEwNTA4IDguNTQwNjIgMS41MTM2NyAxMC4xMzQ0IDEuNTEzNjcgMTIuMDkxNEMxLjUxMzY3IDE0LjA0ODQgMy4xMDc0MiAxNS42NDIyIDUuMDY0NDUgMTUuNjQyMkM1LjgzMzIgMTUuNjQyMiA2LjU0NTcgMTUuMzk2MSA3LjEyNjk1IDE0Ljk4MTNMMTIuNDk0MSAxNy45OTUzQzEyLjQxNjggMTguMjg1OSAxMi4zNzcgMTguNTg4MyAxMi4zNzcgMTguOTAyM0MxMi4zNzcgMjAuODYxNyAxMy45NzA3IDIyLjQ1MzEgMTUuOTI3NyAyMi40NTMxQzE3Ljg4NzEgMjIuNDUzMSAxOS40Nzg1IDIwLjg1OTQgMTkuNDc4NSAxOC45MDIzQzE5LjQ3ODUgMTYuOTQzIDE3Ljg4NDggMTUuMzUxNiAxNS45Mjc3IDE1LjM1MTZDMTQuOTU3NCAxNS4zNTE2IDE0LjA3ODUgMTUuNzQzIDEzLjQzNjMgMTYuMzczNEw4LjMyMjI3IDEzLjUwNDdDOC41MDk3NyAxMy4wNzExIDguNjE1MjMgMTIuNTk1MyA4LjYxNTIzIDEyLjA5MzhDOC42MTUyMyAxMS42ODEyIDguNTQ0OTIgMTEuMjg3NSA4LjQxNjAyIDEwLjkxOTVMMTYuMjIzIDcuMzg3NUMxNi44NzQ2IDguMTU2MjUgMTcuODQ5NiA4LjY0ODQ0IDE4LjkzNDggOC42NDg0NFpNNS4wNjQ0NSAxMy43Njk1QzQuMTQxMDIgMTMuNzY5NSAzLjM4ODY3IDEzLjAxNzIgMy4zODg2NyAxMi4wOTM4QzMuMzg4NjcgMTEuMTcwMyA0LjE0MTAyIDEwLjQxOCA1LjA2NDQ1IDEwLjQxOEM1Ljk4Nzg5IDEwLjQxOCA2Ljc0MDIzIDExLjE3MDMgNi43NDAyMyAxMi4wOTM4QzYuNzQwMjMgMTMuMDE3MiA1Ljk4Nzg5IDEzLjc2OTUgNS4wNjQ0NSAxMy43Njk1Wk0xNS45Mjc3IDE3LjIyNjZDMTYuODUxMiAxNy4yMjY2IDE3LjYwMzUgMTcuOTc4OSAxNy42MDM1IDE4LjkwMjNDMTcuNjAzNSAxOS44MjU4IDE2Ljg1MTIgMjAuNTc4MSAxNS45Mjc3IDIwLjU3ODFDMTUuMDA0MyAyMC41NzgxIDE0LjI1MiAxOS44MjU4IDE0LjI1MiAxOC45MDIzQzE0LjI1MiAxNy45Nzg5IDE1LjAwMiAxNy4yMjY2IDE1LjkyNzcgMTcuMjI2NlpNMTguOTM0OCAzLjQxOTUzQzE5Ljg1ODIgMy40MTk1MyAyMC42MTA1IDQuMTcxODcgMjAuNjEwNSA1LjA5NTMxQzIwLjYxMDUgNi4wMTg3NSAxOS44NTgyIDYuNzcxMDkgMTguOTM0OCA2Ljc3MTA5QzE4LjAxMTMgNi43NzEwOSAxNy4yNTkgNi4wMTg3NSAxNy4yNTkgNS4wOTUzMUMxNy4yNTkgNC4xNzE4NyAxOC4wMTEzIDMuNDE5NTMgMTguOTM0OCAzLjQxOTUzWicgZmlsbD0nIzgzODM4MycvPjwvc3ZnPiA=");
  --float-ball-more-button-border-color: #f6f6f6;
  --float-ball-more-button-background-color: #ffffff;
  --float-ball-more-button-svg-color: #6c6f73;
  color-scheme: light;
  --service-bg-hover: #f7faff;
  --service-bg: #fafbfb;
}

@media only screen and (prefers-color-scheme: dark) {
  #mount:not([data-theme="light"]) {
    --background-color: #11191f;
    --float-ball-more-button-background-color: #ffffff;
    --background-light-green: #141e26;
    --color: hsl(205deg, 16%, 77%);
    --h1-color: hsl(205deg, 20%, 94%);
    --h2-color: #e1e6eb;
    --h3-color: hsl(205deg, 18%, 86%);
    --h4-color: #c8d1d8;
    --h5-color: hsl(205deg, 16%, 77%);
    --h6-color: #afbbc4;
    --muted-color: hsl(205deg, 10%, 50%);
    --muted-border-color: #1f2d38;
    --primary: hsl(195deg, 85%, 41%);
    --primary-hover: hsl(195deg, 80%, 50%);
    --primary-focus: rgba(16, 149, 193, 0.25);
    --primary-inverse: #fff;
    --secondary: hsl(205deg, 15%, 41%);
    --secondary-hover: hsl(205deg, 10%, 50%);
    --secondary-focus: rgba(115, 130, 140, 0.25);
    --secondary-inverse: #fff;
    --contrast: hsl(205deg, 20%, 94%);
    --contrast-hover: #fff;
    --contrast-focus: rgba(115, 130, 140, 0.25);
    --contrast-inverse: #000;
    --mark-background-color: #d1c284;
    --mark-color: #11191f;
    --ins-color: #388e3c;
    --del-color: #c62828;
    --blockquote-border-color: var(--muted-border-color);
    --blockquote-footer-color: var(--muted-color);
    --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --form-element-background-color: #11191f;
    --form-element-border-color: #374956;
    --form-element-color: var(--color);
    --form-element-placeholder-color: var(--muted-color);
    --form-element-active-background-color: var(
      --form-element-background-color
    );
    --form-element-active-border-color: var(--primary);
    --form-element-focus-color: var(--primary-focus);
    --form-element-disabled-background-color: hsl(205deg, 25%, 23%);
    --form-element-disabled-border-color: hsl(205deg, 20%, 32%);
    --form-element-disabled-opacity: 0.5;
    --form-element-invalid-border-color: #b71c1c;
    --form-element-invalid-active-border-color: #c62828;
    --form-element-invalid-focus-color: rgba(198, 40, 40, 0.25);
    --form-element-valid-border-color: #2e7d32;
    --form-element-valid-active-border-color: #388e3c;
    --form-element-valid-focus-color: rgba(56, 142, 60, 0.25);
    --switch-background-color: #374956;
    --switch-color: var(--primary-inverse);
    --switch-checked-background-color: var(--primary);
    --range-border-color: #24333e;
    --range-active-border-color: hsl(205deg, 25%, 23%);
    --range-thumb-border-color: var(--background-color);
    --range-thumb-color: var(--secondary);
    --range-thumb-hover-color: var(--secondary-hover);
    --range-thumb-active-color: var(--primary);
    --table-border-color: var(--muted-border-color);
    --table-row-stripped-background-color: rgba(115, 130, 140, 0.05);
    --code-background-color: #18232c;
    --code-color: var(--muted-color);
    --code-kbd-background-color: var(--contrast);
    --code-kbd-color: var(--contrast-inverse);
    --code-tag-color: hsl(330deg, 30%, 50%);
    --code-property-color: hsl(185deg, 30%, 50%);
    --code-value-color: hsl(40deg, 10%, 50%);
    --code-comment-color: #4d606d;
    --accordion-border-color: var(--muted-border-color);
    --accordion-active-summary-color: var(--primary);
    --accordion-close-summary-color: var(--color);
    --accordion-open-summary-color: var(--muted-color);
    --card-background-color: #141e26;
    --card-border-color: var(--card-background-color);
    --card-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698),
      0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024),
      0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03),
      0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036),
      0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302),
      0.5rem 1rem 6rem rgba(0, 0, 0, 0.06), 0 0 0 0.0625rem rgba(0, 0, 0, 0.015);
    --card-sectionning-background-color: #18232c;
    --dropdown-background-color: hsl(205deg, 30%, 15%);
    --dropdown-border-color: #24333e;
    --dropdown-box-shadow: var(--card-box-shadow);
    --dropdown-color: var(--color);
    --dropdown-hover-background-color: rgba(36, 51, 62, 0.75);
    --modal-overlay-background-color: rgba(36, 51, 62, 0.8);
    --progress-background-color: #24333e;
    --progress-color: var(--primary);
    --loading-spinner-opacity: 0.5;
    --tooltip-background-color: var(--contrast);
    --tooltip-color: var(--contrast-inverse);
    --icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
    --icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    --icon-chevron-button: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    --icon-chevron-button-inverse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    --icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
    --icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
    --icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(183, 28, 28)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
    --icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
    --icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
    --icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
    --icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(46, 125, 50)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
    --icon-share: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTcuOTM0OCA3LjY0ODQ0QzE5Ljg5NDEgNy42NDg0NCAyMS40ODU1IDYuMDU0NjkgMjEuNDg1NSA0LjA5NzY2QzIxLjQ4NTUgMi4xNDA2MiAxOS44OTE4IDAuNTQ2ODc1IDE3LjkzNDggMC41NDY4NzVDMTUuOTc1NCAwLjU0Njg3NSAxNC4zODQgMi4xNDA2MiAxNC4zODQgNC4wOTc2NkMxNC4zODQgNC4yOTkyMiAxNC40MDA0IDQuNDkzNzUgMTQuNDMzMiA0LjY4NTk0TDYuMzIzODMgOC4zNTM5MUM1LjcwOTc3IDcuODQ1MzEgNC45MjIyNyA3LjU0MDYyIDQuMDY0NDUgNy41NDA2MkMyLjEwNTA4IDcuNTQwNjIgMC41MTM2NzIgOS4xMzQzOCAwLjUxMzY3MiAxMS4wOTE0QzAuNTEzNjcyIDEzLjA0ODQgMi4xMDc0MiAxNC42NDIyIDQuMDY0NDUgMTQuNjQyMkM0LjgzMzIgMTQuNjQyMiA1LjU0NTcgMTQuMzk2MSA2LjEyNjk1IDEzLjk4MTNMMTEuNDk0MSAxNi45OTUzQzExLjQxNjggMTcuMjg1OSAxMS4zNzcgMTcuNTg4MyAxMS4zNzcgMTcuOTAyM0MxMS4zNzcgMTkuODYxNyAxMi45NzA3IDIxLjQ1MzEgMTQuOTI3NyAyMS40NTMxQzE2Ljg4NzEgMjEuNDUzMSAxOC40Nzg1IDE5Ljg1OTQgMTguNDc4NSAxNy45MDIzQzE4LjQ3ODUgMTUuOTQzIDE2Ljg4NDggMTQuMzUxNiAxNC45Mjc3IDE0LjM1MTZDMTMuOTU3NCAxNC4zNTE2IDEzLjA3ODUgMTQuNzQzIDEyLjQzNjMgMTUuMzczNEw3LjMyMjI3IDEyLjUwNDdDNy41MDk3NyAxMi4wNzExIDcuNjE1MjMgMTEuNTk1MyA3LjYxNTIzIDExLjA5MzhDNy42MTUyMyAxMC42ODEyIDcuNTQ0OTIgMTAuMjg3NSA3LjQxNjAyIDkuOTE5NTNMMTUuMjIzIDYuMzg3NUMxNS44NzQ2IDcuMTU2MjUgMTYuODQ5NiA3LjY0ODQ0IDE3LjkzNDggNy42NDg0NFpNNC4wNjQ0NSAxMi43Njk1QzMuMTQxMDIgMTIuNzY5NSAyLjM4ODY3IDEyLjAxNzIgMi4zODg2NyAxMS4wOTM4QzIuMzg4NjcgMTAuMTcwMyAzLjE0MTAyIDkuNDE3OTcgNC4wNjQ0NSA5LjQxNzk3QzQuOTg3ODkgOS40MTc5NyA1Ljc0MDIzIDEwLjE3MDMgNS43NDAyMyAxMS4wOTM4QzUuNzQwMjMgMTIuMDE3MiA0Ljk4Nzg5IDEyLjc2OTUgNC4wNjQ0NSAxMi43Njk1Wk0xNC45Mjc3IDE2LjIyNjZDMTUuODUxMiAxNi4yMjY2IDE2LjYwMzUgMTYuOTc4OSAxNi42MDM1IDE3LjkwMjNDMTYuNjAzNSAxOC44MjU4IDE1Ljg1MTIgMTkuNTc4MSAxNC45Mjc3IDE5LjU3ODFDMTQuMDA0MyAxOS41NzgxIDEzLjI1MiAxOC44MjU4IDEzLjI1MiAxNy45MDIzQzEzLjI1MiAxNi45Nzg5IDE0LjAwMiAxNi4yMjY2IDE0LjkyNzcgMTYuMjI2NlpNMTcuOTM0OCAyLjQxOTUzQzE4Ljg1ODIgMi40MTk1MyAxOS42MTA1IDMuMTcxODcgMTkuNjEwNSA0LjA5NTMxQzE5LjYxMDUgNS4wMTg3NSAxOC44NTgyIDUuNzcxMDkgMTcuOTM0OCA1Ljc3MTA5QzE3LjAxMTMgNS43NzEwOSAxNi4yNTkgNS4wMTg3NSAxNi4yNTkgNC4wOTUzMUMxNi4yNTkgMy4xNzE4NyAxNy4wMTEzIDIuNDE5NTMgMTcuOTM0OCAyLjQxOTUzWicgZmlsbD0nI0I2QjZCNicvPjwvc3ZnPiA=");
    color-scheme: dark;
    --service-bg-hover: #22292f;
    --service-bg: rgba(0, 0, 0, 0.1);
  }
}
[data-theme="dark"] {
  --background-color: #11191f;
  --float-ball-more-button-background-color: #ffffff;
  --background-light-green: #141e26;
  --color: hsl(205deg, 16%, 77%);
  --h1-color: hsl(205deg, 20%, 94%);
  --h2-color: #e1e6eb;
  --h3-color: hsl(205deg, 18%, 86%);
  --h4-color: #c8d1d8;
  --h5-color: hsl(205deg, 16%, 77%);
  --h6-color: #afbbc4;
  --muted-color: hsl(205deg, 10%, 50%);
  --muted-border-color: #1f2d38;
  --primary: hsl(195deg, 85%, 41%);
  --primary-hover: hsl(195deg, 80%, 50%);
  --primary-focus: rgba(16, 149, 193, 0.25);
  --primary-inverse: #fff;
  --secondary: hsl(205deg, 15%, 41%);
  --secondary-hover: hsl(205deg, 10%, 50%);
  --secondary-focus: rgba(115, 130, 140, 0.25);
  --secondary-inverse: #fff;
  --contrast: hsl(205deg, 20%, 94%);
  --contrast-hover: #fff;
  --contrast-focus: rgba(115, 130, 140, 0.25);
  --contrast-inverse: #000;
  --mark-background-color: #d1c284;
  --mark-color: #11191f;
  --ins-color: #388e3c;
  --del-color: #c62828;
  --blockquote-border-color: var(--muted-border-color);
  --blockquote-footer-color: var(--muted-color);
  --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  --form-element-background-color: #11191f;
  --form-element-border-color: #374956;
  --form-element-color: var(--color);
  --form-element-placeholder-color: var(--muted-color);
  --form-element-active-background-color: var(--form-element-background-color);
  --form-element-active-border-color: var(--primary);
  --form-element-focus-color: var(--primary-focus);
  --form-element-disabled-background-color: hsl(205deg, 25%, 23%);
  --form-element-disabled-border-color: hsl(205deg, 20%, 32%);
  --form-element-disabled-opacity: 0.5;
  --form-element-invalid-border-color: #b71c1c;
  --form-element-invalid-active-border-color: #c62828;
  --form-element-invalid-focus-color: rgba(198, 40, 40, 0.25);
  --form-element-valid-border-color: #2e7d32;
  --form-element-valid-active-border-color: #388e3c;
  --form-element-valid-focus-color: rgba(56, 142, 60, 0.25);
  --switch-background-color: #374956;
  --switch-color: var(--primary-inverse);
  --switch-checked-background-color: var(--primary);
  --range-border-color: #24333e;
  --range-active-border-color: hsl(205deg, 25%, 23%);
  --range-thumb-border-color: var(--background-color);
  --range-thumb-color: var(--secondary);
  --range-thumb-hover-color: var(--secondary-hover);
  --range-thumb-active-color: var(--primary);
  --table-border-color: var(--muted-border-color);
  --table-row-stripped-background-color: rgba(115, 130, 140, 0.05);
  --code-background-color: #18232c;
  --code-color: var(--muted-color);
  --code-kbd-background-color: var(--contrast);
  --code-kbd-color: var(--contrast-inverse);
  --code-tag-color: hsl(330deg, 30%, 50%);
  --code-property-color: hsl(185deg, 30%, 50%);
  --code-value-color: hsl(40deg, 10%, 50%);
  --code-comment-color: #4d606d;
  --accordion-border-color: var(--muted-border-color);
  --accordion-active-summary-color: var(--primary);
  --accordion-close-summary-color: var(--color);
  --accordion-open-summary-color: var(--muted-color);
  --card-background-color: #141e26;
  --card-border-color: var(--card-background-color);
  --card-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698),
    0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024),
    0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03),
    0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036),
    0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302),
    0.5rem 1rem 6rem rgba(0, 0, 0, 0.06), 0 0 0 0.0625rem rgba(0, 0, 0, 0.015);
  --card-sectionning-background-color: #18232c;
  --dropdown-background-color: hsl(205deg, 30%, 15%);
  --dropdown-border-color: #24333e;
  --dropdown-box-shadow: var(--card-box-shadow);
  --dropdown-color: var(--color);
  --dropdown-hover-background-color: rgba(36, 51, 62, 0.75);
  --modal-overlay-background-color: rgba(36, 51, 62, 0.8);
  --progress-background-color: #24333e;
  --progress-color: var(--primary);
  --loading-spinner-opacity: 0.5;
  --tooltip-background-color: var(--contrast);
  --tooltip-color: var(--contrast-inverse);
  --icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  --icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  --icon-chevron-button: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  --icon-chevron-button-inverse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  --icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
  --icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
  --icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(183, 28, 28)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
  --icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
  --icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
  --icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
  --icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(46, 125, 50)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  --icon-share: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTcuOTM0OCA3LjY0ODQ0QzE5Ljg5NDEgNy42NDg0NCAyMS40ODU1IDYuMDU0NjkgMjEuNDg1NSA0LjA5NzY2QzIxLjQ4NTUgMi4xNDA2MiAxOS44OTE4IDAuNTQ2ODc1IDE3LjkzNDggMC41NDY4NzVDMTUuOTc1NCAwLjU0Njg3NSAxNC4zODQgMi4xNDA2MiAxNC4zODQgNC4wOTc2NkMxNC4zODQgNC4yOTkyMiAxNC40MDA0IDQuNDkzNzUgMTQuNDMzMiA0LjY4NTk0TDYuMzIzODMgOC4zNTM5MUM1LjcwOTc3IDcuODQ1MzEgNC45MjIyNyA3LjU0MDYyIDQuMDY0NDUgNy41NDA2MkMyLjEwNTA4IDcuNTQwNjIgMC41MTM2NzIgOS4xMzQzOCAwLjUxMzY3MiAxMS4wOTE0QzAuNTEzNjcyIDEzLjA0ODQgMi4xMDc0MiAxNC42NDIyIDQuMDY0NDUgMTQuNjQyMkM0LjgzMzIgMTQuNjQyMiA1LjU0NTcgMTQuMzk2MSA2LjEyNjk1IDEzLjk4MTNMMTEuNDk0MSAxNi45OTUzQzExLjQxNjggMTcuMjg1OSAxMS4zNzcgMTcuNTg4MyAxMS4zNzcgMTcuOTAyM0MxMS4zNzcgMTkuODYxNyAxMi45NzA3IDIxLjQ1MzEgMTQuOTI3NyAyMS40NTMxQzE2Ljg4NzEgMjEuNDUzMSAxOC40Nzg1IDE5Ljg1OTQgMTguNDc4NSAxNy45MDIzQzE4LjQ3ODUgMTUuOTQzIDE2Ljg4NDggMTQuMzUxNiAxNC45Mjc3IDE0LjM1MTZDMTMuOTU3NCAxNC4zNTE2IDEzLjA3ODUgMTQuNzQzIDEyLjQzNjMgMTUuMzczNEw3LjMyMjI3IDEyLjUwNDdDNy41MDk3NyAxMi4wNzExIDcuNjE1MjMgMTEuNTk1MyA3LjYxNTIzIDExLjA5MzhDNy42MTUyMyAxMC42ODEyIDcuNTQ0OTIgMTAuMjg3NSA3LjQxNjAyIDkuOTE5NTNMMTUuMjIzIDYuMzg3NUMxNS44NzQ2IDcuMTU2MjUgMTYuODQ5NiA3LjY0ODQ0IDE3LjkzNDggNy42NDg0NFpNNC4wNjQ0NSAxMi43Njk1QzMuMTQxMDIgMTIuNzY5NSAyLjM4ODY3IDEyLjAxNzIgMi4zODg2NyAxMS4wOTM4QzIuMzg4NjcgMTAuMTcwMyAzLjE0MTAyIDkuNDE3OTcgNC4wNjQ0NSA5LjQxNzk3QzQuOTg3ODkgOS40MTc5NyA1Ljc0MDIzIDEwLjE3MDMgNS43NDAyMyAxMS4wOTM4QzUuNzQwMjMgMTIuMDE3MiA0Ljk4Nzg5IDEyLjc2OTUgNC4wNjQ0NSAxMi43Njk1Wk0xNC45Mjc3IDE2LjIyNjZDMTUuODUxMiAxNi4yMjY2IDE2LjYwMzUgMTYuOTc4OSAxNi42MDM1IDE3LjkwMjNDMTYuNjAzNSAxOC44MjU4IDE1Ljg1MTIgMTkuNTc4MSAxNC45Mjc3IDE5LjU3ODFDMTQuMDA0MyAxOS41NzgxIDEzLjI1MiAxOC44MjU4IDEzLjI1MiAxNy45MDIzQzEzLjI1MiAxNi45Nzg5IDE0LjAwMiAxNi4yMjY2IDE0LjkyNzcgMTYuMjI2NlpNMTcuOTM0OCAyLjQxOTUzQzE4Ljg1ODIgMi40MTk1MyAxOS42MTA1IDMuMTcxODcgMTkuNjEwNSA0LjA5NTMxQzE5LjYxMDUgNS4wMTg3NSAxOC44NTgyIDUuNzcxMDkgMTcuOTM0OCA1Ljc3MTA5QzE3LjAxMTMgNS43NzEwOSAxNi4yNTkgNS4wMTg3NSAxNi4yNTkgNC4wOTUzMUMxNi4yNTkgMy4xNzE4NyAxNy4wMTEzIDIuNDE5NTMgMTcuOTM0OCAyLjQxOTUzWicgZmlsbD0nI0I2QjZCNicvPjwvc3ZnPiA=");
  color-scheme: dark;
  --service-bg: rgba(0, 0, 0, 0.1);
}

progress,
[type="checkbox"],
[type="radio"],
[type="range"] {
  accent-color: var(--primary);
}

/**
 * Document
 * Content-box & Responsive typography
 */
*,
*::before,
*::after {
  box-sizing: border-box;
  background-repeat: no-repeat;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

:where(#mount) {
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: var(--background-color);
  color: var(--color);
  font-weight: var(--font-weight);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-family: var(--font-family);
  text-rendering: optimizeLegibility;
  overflow-wrap: break-word;
  cursor: default;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}

/**
 * Sectioning
 * Container and responsive spacings for header, main, footer
 */
main {
  display: block;
}

#mount {
  width: 100%;
  margin: 0;
}
#mount > header,
#mount > main,
#mount > footer {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: var(--block-spacing-vertical) var(--block-spacing-horizontal);
}
@media (min-width: 576px) {
  #mount > header,
  #mount > main,
  #mount > footer {
    padding: 2px !important;
  }
}
@media (min-width: 992px) {
  #mount > header,
  #mount > main,
  #mount > footer {
    padding: 0 12px !important;
  }
}
@media (min-width: 1200px) {
  #mount > header,
  #mount > main,
  #mount > footer {
    padding: 0 24px !important;
  }
}

/**
* Container
*/
.container,
.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--spacing);
  padding-left: var(--spacing);
}
/* 
@media (min-width: 576px) {
  .container {
    max-width: 510px;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 700px;
  }
} */
@media (min-width: 992px) {
  .container {
    max-width: 920px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1130px;
  }
}

/**
 * Section
 * Responsive spacings for section
 */
section {
  margin-bottom: var(--block-spacing-vertical);
}

/**
* Grid
* Minimal grid system with auto-layout columns
*/
.grid {
  grid-column-gap: var(--grid-spacing-horizontal);
  grid-row-gap: var(--grid-spacing-vertical);
  display: grid;
  grid-template-columns: 1fr;
  margin: 0;
}
@media (min-width: 1280px) {
  .grid {
    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));
  }
}
.grid > * {
  min-width: 0;
}

/**
 * Horizontal scroller (<figure>)
 */
figure {
  display: block;
  margin: 0;
  padding: 0;
  overflow-x: auto;
}
figure figcaption {
  padding: calc(var(--spacing) * 0.5) 0;
  color: var(--muted-color);
}

/**
 * Typography
 */
b,
strong {
  font-weight: bolder;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

address,
blockquote,
dl,
figure,
form,
ol,
p,
pre,
table,
ul {
  margin-top: 0;
  margin-bottom: var(--typography-spacing-vertical);
  color: var(--color);
  font-style: normal;
  font-weight: var(--font-weight);
  font-size: var(--font-size);
}

a,
[role="link"] {
  --color: var(--primary);
  --background-color: transparent;
  outline: none;
  background-color: var(--background-color);
  color: var(--color);
  -webkit-text-decoration: var(--text-decoration);
  text-decoration: var(--text-decoration);
  transition: background-color var(--transition), color var(--transition),
    box-shadow var(--transition), -webkit-text-decoration var(--transition);
  transition: background-color var(--transition), color var(--transition),
    text-decoration var(--transition), box-shadow var(--transition);
  transition: background-color var(--transition), color var(--transition),
    text-decoration var(--transition), box-shadow var(--transition),
    -webkit-text-decoration var(--transition);
}
a:is([aria-current], :hover, :active, :focus),
[role="link"]:is([aria-current], :hover, :active, :focus) {
  --color: var(--primary-hover);
  --text-decoration: underline;
}
a:focus,
[role="link"]:focus {
  --background-color: var(--primary-focus);
}
a.secondary,
[role="link"].secondary {
  --color: var(--secondary);
}
a.secondary:is([aria-current], :hover, :active, :focus),
[role="link"].secondary:is([aria-current], :hover, :active, :focus) {
  --color: var(--secondary-hover);
}
a.secondary:focus,
[role="link"].secondary:focus {
  --background-color: var(--secondary-focus);
}
a.contrast,
[role="link"].contrast {
  --color: var(--contrast);
}
a.contrast:is([aria-current], :hover, :active, :focus),
[role="link"].contrast:is([aria-current], :hover, :active, :focus) {
  --color: var(--contrast-hover);
}
a.contrast:focus,
[role="link"].contrast:focus {
  --background-color: var(--contrast-focus);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: var(--typography-spacing-vertical);
  color: var(--color);
  font-weight: var(--font-weight);
  font-size: var(--font-size);
  font-family: var(--font-family);
}

h1 {
  --color: var(--h1-color);
}

h2 {
  --color: var(--h2-color);
}

h3 {
  --color: var(--h3-color);
}

h4 {
  --color: var(--h4-color);
}

h5 {
  --color: var(--h5-color);
}

h6 {
  --color: var(--h6-color);
}

:where(address, blockquote, dl, figure, form, ol, p, pre, table, ul)
  ~ :is(h1, h2, h3, h4, h5, h6) {
  margin-top: var(--typography-spacing-vertical);
}

hgroup,
.headings {
  margin-bottom: var(--typography-spacing-vertical);
}
hgroup > *,
.headings > * {
  margin-bottom: 0;
}
hgroup > *:last-child,
.headings > *:last-child {
  --color: var(--muted-color);
  --font-weight: unset;
  font-size: 1rem;
  font-family: unset;
}

p {
  margin-bottom: var(--typography-spacing-vertical);
}

small {
  font-size: var(--font-size);
}

:where(dl, ol, ul) {
  padding-right: 0;
  padding-left: var(--spacing);
  -webkit-padding-start: var(--spacing);
  padding-inline-start: var(--spacing);
  -webkit-padding-end: 0;
  padding-inline-end: 0;
}
:where(dl, ol, ul) li {
  margin-bottom: calc(var(--typography-spacing-vertical) * 0.25);
}

:where(dl, ol, ul) :is(dl, ol, ul) {
  margin: 0;
  margin-top: calc(var(--typography-spacing-vertical) * 0.25);
}

ul li {
  list-style: square;
}

mark {
  padding: 0.125rem 0.25rem;
  background-color: var(--mark-background-color);
  color: var(--mark-color);
  vertical-align: baseline;
}

blockquote {
  display: block;
  margin: var(--typography-spacing-vertical) 0;
  padding: var(--spacing);
  border-right: none;
  border-left: 0.25rem solid var(--blockquote-border-color);
  -webkit-border-start: 0.25rem solid var(--blockquote-border-color);
  border-inline-start: 0.25rem solid var(--blockquote-border-color);
  -webkit-border-end: none;
  border-inline-end: none;
}
blockquote footer {
  margin-top: calc(var(--typography-spacing-vertical) * 0.5);
  color: var(--blockquote-footer-color);
}

abbr[title] {
  border-bottom: 1px dotted;
  text-decoration: none;
  cursor: help;
}

ins {
  color: var(--ins-color);
  text-decoration: none;
}

del {
  color: var(--del-color);
}

::-moz-selection {
  background-color: var(--primary-focus);
}

::selection {
  background-color: var(--primary-focus);
}

/**
 * Embedded content
 */
:where(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

:where(iframe) {
  border-style: none;
}

img {
  max-width: 100%;
  height: auto;
  border-style: none;
}

:where(svg:not([fill])) {
  fill: currentColor;
}

svg:not(#mount) {
  overflow: hidden;
}

/**
 * Button
 */
button {
  margin: 0;
  overflow: visible;
  font-family: inherit;
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button {
  display: block;
  width: 100%;
  margin-bottom: var(--spacing);
}

[role="button"] {
  display: inline-block;
  text-decoration: none;
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"],
[role="button"] {
  --background-color: var(--primary);
  --border-color: var(--primary);
  --color: var(--primary-inverse);
  --box-shadow: var(--button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));
  padding: var(--form-element-spacing-vertical)
    var(--form-element-spacing-horizontal);
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  outline: none;
  background-color: var(--background-color);
  box-shadow: var(--box-shadow);
  color: var(--color);
  font-weight: var(--font-weight);
  font-size: 1rem;
  line-height: var(--line-height);
  text-align: center;
  cursor: pointer;
  transition: background-color var(--transition), border-color var(--transition),
    color var(--transition), box-shadow var(--transition);
}
button:is([aria-current], :hover, :active, :focus),
input[type="submit"]:is([aria-current], :hover, :active, :focus),
input[type="button"]:is([aria-current], :hover, :active, :focus),
input[type="reset"]:is([aria-current], :hover, :active, :focus),
[role="button"]:is([aria-current], :hover, :active, :focus) {
  --background-color: var(--primary-hover);
  --border-color: var(--primary-hover);
  --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));
  --color: var(--primary-inverse);
}
button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
[role="button"]:focus {
  --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),
    0 0 0 var(--outline-width) var(--primary-focus);
}

:is(
    button,
    input[type="submit"],
    input[type="button"],
    [role="button"]
  ).secondary,
input[type="reset"] {
  --background-color: var(--secondary);
  --border-color: var(--secondary);
  --color: var(--secondary-inverse);
  cursor: pointer;
}
:is(
    button,
    input[type="submit"],
    input[type="button"],
    [role="button"]
  ).secondary:is([aria-current], :hover, :active, :focus),
input[type="reset"]:is([aria-current], :hover, :active, :focus) {
  --background-color: var(--secondary-hover);
  --border-color: var(--secondary-hover);
  --color: var(--secondary-inverse);
}
:is(
    button,
    input[type="submit"],
    input[type="button"],
    [role="button"]
  ).secondary:focus,
input[type="reset"]:focus {
  --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),
    0 0 0 var(--outline-width) var(--secondary-focus);
}

:is(
    button,
    input[type="submit"],
    input[type="button"],
    [role="button"]
  ).contrast {
  --background-color: var(--contrast);
  --border-color: var(--contrast);
  --color: var(--contrast-inverse);
}
:is(
    button,
    input[type="submit"],
    input[type="button"],
    [role="button"]
  ).contrast:is([aria-current], :hover, :active, :focus) {
  --background-color: var(--contrast-hover);
  --border-color: var(--contrast-hover);
  --color: var(--contrast-inverse);
}
:is(
    button,
    input[type="submit"],
    input[type="button"],
    [role="button"]
  ).contrast:focus {
  --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),
    0 0 0 var(--outline-width) var(--contrast-focus);
}

:is(
    button,
    input[type="submit"],
    input[type="button"],
    [role="button"]
  ).outline,
input[type="reset"].outline {
  --background-color: transparent;
  --color: var(--primary);
}
:is(
    button,
    input[type="submit"],
    input[type="button"],
    [role="button"]
  ).outline:is([aria-current], :hover, :active, :focus),
input[type="reset"].outline:is([aria-current], :hover, :active, :focus) {
  --background-color: transparent;
  --color: var(--primary-hover);
}

:is(
    button,
    input[type="submit"],
    input[type="button"],
    [role="button"]
  ).outline.secondary,
input[type="reset"].outline {
  --color: var(--secondary);
}
:is(
    button,
    input[type="submit"],
    input[type="button"],
    [role="button"]
  ).outline.secondary:is([aria-current], :hover, :active, :focus),
input[type="reset"].outline:is([aria-current], :hover, :active, :focus) {
  --color: var(--secondary-hover);
}

:is(
    button,
    input[type="submit"],
    input[type="button"],
    [role="button"]
  ).outline.contrast {
  --color: var(--contrast);
}
:is(
    button,
    input[type="submit"],
    input[type="button"],
    [role="button"]
  ).outline.contrast:is([aria-current], :hover, :active, :focus) {
  --color: var(--contrast-hover);
}

:where(
    button,
    [type="submit"],
    [type="button"],
    [type="reset"],
    [role="button"]
  )[disabled],
:where(fieldset[disabled])
  :is(
    button,
    [type="submit"],
    [type="button"],
    [type="reset"],
    [role="button"]
  ),
a[role="button"]:not([href]) {
  opacity: 0.5;
  pointer-events: none;
}

/**
 * Form elements
 */
input,
optgroup,
select,
textarea {
  margin: 0;
  font-size: 1rem;
  line-height: var(--line-height);
  font-family: inherit;
  letter-spacing: inherit;
}

input {
  overflow: visible;
}

select {
  text-transform: none;
}

legend {
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  padding: 0;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

:-moz-focusring {
  outline: none;
}

:-moz-ui-invalid {
  box-shadow: none;
}

::-ms-expand {
  display: none;
}

[type="file"],
[type="range"] {
  padding: 0;
  border-width: 0;
}

input:not([type="checkbox"], [type="radio"], [type="range"]) {
  height: calc(
    1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 +
      var(--border-width) * 2
  );
}

fieldset {
  margin: 0;
  margin-bottom: var(--spacing);
  padding: 0;
  border: 0;
}

label,
fieldset legend {
  display: block;
  margin-bottom: calc(var(--spacing) * 0.25);
  font-weight: var(--form-label-font-weight, var(--font-weight));
}

input:not([type="checkbox"], [type="radio"]),
select,
textarea {
  width: 100%;
}

input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"]),
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: var(--form-element-spacing-vertical)
    var(--form-element-spacing-horizontal);
}

input,
select,
textarea {
  --background-color: var(--form-element-background-color);
  --border-color: var(--form-element-border-color);
  --color: var(--form-element-color);
  --box-shadow: none;
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  outline: none;
  background-color: var(--background-color);
  box-shadow: var(--box-shadow);
  color: var(--color);
  font-weight: var(--font-weight);
  transition: background-color var(--transition), border-color var(--transition),
    color var(--transition), box-shadow var(--transition);
}

input:not(
    [type="submit"],
    [type="button"],
    [type="reset"],
    [type="checkbox"],
    [type="radio"],
    [readonly]
  ):is(:active, :focus),
:where(select, textarea):is(:active, :focus) {
  --background-color: var(--form-element-active-background-color);
}

input:not(
    [type="submit"],
    [type="button"],
    [type="reset"],
    [role="switch"],
    [readonly]
  ):is(:active, :focus),
:where(select, textarea):is(:active, :focus) {
  --border-color: var(--form-element-active-border-color);
}

input:not(
    [type="submit"],
    [type="button"],
    [type="reset"],
    [type="range"],
    [type="file"],
    [readonly]
  ):focus,
select:focus,
textarea:focus {
  --box-shadow: 0 0 0 var(--outline-width) var(--form-element-focus-color);
}

input:not([type="submit"], [type="button"], [type="reset"])[disabled],
select[disabled],
textarea[disabled],
:where(fieldset[disabled])
  :is(
    input:not([type="submit"], [type="button"], [type="reset"]),
    select,
    textarea
  ) {
  --background-color: var(--form-element-disabled-background-color);
  --border-color: var(--form-element-disabled-border-color);
  opacity: var(--form-element-disabled-opacity);
  pointer-events: none;
}

:where(input, select, textarea):not(
    [type="checkbox"],
    [type="radio"],
    [type="date"],
    [type="datetime-local"],
    [type="month"],
    [type="time"],
    [type="week"]
  )[aria-invalid] {
  padding-right: calc(
    var(--form-element-spacing-horizontal) + 1.5rem
  ) !important;
  padding-left: var(--form-element-spacing-horizontal);
  -webkit-padding-start: var(--form-element-spacing-horizontal) !important;
  padding-inline-start: var(--form-element-spacing-horizontal) !important;
  -webkit-padding-end: calc(
    var(--form-element-spacing-horizontal) + 1.5rem
  ) !important;
  padding-inline-end: calc(
    var(--form-element-spacing-horizontal) + 1.5rem
  ) !important;
  background-position: center right 0.75rem;
  background-size: 1rem auto;
  background-repeat: no-repeat;
}
:where(input, select, textarea):not(
    [type="checkbox"],
    [type="radio"],
    [type="date"],
    [type="datetime-local"],
    [type="month"],
    [type="time"],
    [type="week"]
  )[aria-invalid="false"] {
  background-image: var(--icon-valid);
}
:where(input, select, textarea):not(
    [type="checkbox"],
    [type="radio"],
    [type="date"],
    [type="datetime-local"],
    [type="month"],
    [type="time"],
    [type="week"]
  )[aria-invalid="true"] {
  background-image: var(--icon-invalid);
}
:where(input, select, textarea)[aria-invalid="false"] {
  --border-color: var(--form-element-valid-border-color);
}
:where(input, select, textarea)[aria-invalid="false"]:is(:active, :focus) {
  --border-color: var(--form-element-valid-active-border-color) !important;
  --box-shadow: 0 0 0 var(--outline-width) var(--form-element-valid-focus-color) !important;
}
:where(input, select, textarea)[aria-invalid="true"] {
  --border-color: var(--form-element-invalid-border-color);
}
:where(input, select, textarea)[aria-invalid="true"]:is(:active, :focus) {
  --border-color: var(--form-element-invalid-active-border-color) !important;
  --box-shadow: 0 0 0 var(--outline-width)
    var(--form-element-invalid-focus-color) !important;
}

[dir="rtl"]
  :where(input, select, textarea):not([type="checkbox"], [type="radio"]):is(
    [aria-invalid],
    [aria-invalid="true"],
    [aria-invalid="false"]
  ) {
  background-position: center left 0.75rem;
}

input::placeholder,
input::-webkit-input-placeholder,
textarea::placeholder,
textarea::-webkit-input-placeholder,
select:invalid {
  color: var(--form-element-placeholder-color);
  opacity: 1;
}

input:not([type="checkbox"], [type="radio"]),
select,
textarea {
  margin-bottom: var(--spacing);
}

select::-ms-expand {
  border: 0;
  background-color: transparent;
}
select:not([multiple], [size]) {
  padding-right: calc(var(--form-element-spacing-horizontal) + 1.5rem);
  padding-left: var(--form-element-spacing-horizontal);
  -webkit-padding-start: var(--form-element-spacing-horizontal);
  padding-inline-start: var(--form-element-spacing-horizontal);
  -webkit-padding-end: calc(var(--form-element-spacing-horizontal) + 1.5rem);
  padding-inline-end: calc(var(--form-element-spacing-horizontal) + 1.5rem);
  background-image: var(--icon-chevron);
  background-position: center right 0.75rem;
  background-size: 1rem auto;
  background-repeat: no-repeat;
}

[dir="rtl"] select:not([multiple], [size]) {
  background-position: center left 0.75rem;
}

:where(input, select, textarea) + small {
  display: block;
  width: 100%;
  margin-top: calc(var(--spacing) * -0.75);
  margin-bottom: var(--spacing);
  color: var(--muted-color);
}

label > :where(input, select, textarea) {
  margin-top: calc(var(--spacing) * 0.25);
}

/**
 * Form elements
 * Checkboxes & Radios
 */
[type="checkbox"],
[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1.25em;
  height: 1.25em;
  margin-top: -0.125em;
  margin-right: 0.375em;
  margin-left: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0.375em;
  margin-inline-end: 0.375em;
  border-width: var(--border-width);
  font-size: inherit;
  vertical-align: middle;
  cursor: pointer;
}
[type="checkbox"]::-ms-check,
[type="radio"]::-ms-check {
  display: none;
}
[type="checkbox"]:checked,
[type="checkbox"]:checked:active,
[type="checkbox"]:checked:focus,
[type="radio"]:checked,
[type="radio"]:checked:active,
[type="radio"]:checked:focus {
  --background-color: var(--primary);
  --border-color: var(--primary);
  background-image: var(--icon-checkbox);
  background-position: center;
  background-size: 0.75em auto;
  background-repeat: no-repeat;
}
[type="checkbox"] ~ label,
[type="radio"] ~ label {
  display: inline-block;
  margin-right: 0.375em;
  margin-bottom: 0;
  cursor: pointer;
}

[type="checkbox"]:indeterminate {
  --background-color: var(--primary);
  --border-color: var(--primary);
  background-image: var(--icon-minus);
  background-position: center;
  background-size: 0.75em auto;
  background-repeat: no-repeat;
}

[type="radio"] {
  border-radius: 50%;
}
[type="radio"]:checked,
[type="radio"]:checked:active,
[type="radio"]:checked:focus {
  --background-color: var(--primary-inverse);
  border-width: 0.35em;
  background-image: none;
}

[type="checkbox"][role="switch"] {
  --background-color: var(--switch-background-color);
  --border-color: var(--switch-background-color);
  --color: var(--switch-color);
  width: 2.25em;
  height: 1.25em;
  border: var(--border-width) solid var(--border-color);
  border-radius: 1.25em;
  background-color: var(--background-color);
  line-height: 1.25em;
}
[type="checkbox"][role="switch"]:focus {
  --background-color: var(--switch-background-color);
  --border-color: var(--switch-background-color);
}
[type="checkbox"][role="switch"]:checked {
  --background-color: var(--switch-checked-background-color);
  --border-color: var(--switch-checked-background-color);
}
[type="checkbox"][role="switch"]:before {
  display: block;
  width: calc(1.25em - (var(--border-width) * 2));
  height: 100%;
  border-radius: 50%;
  background-color: var(--color);
  content: "";
  transition: margin 0.1s ease-in-out;
}
[type="checkbox"][role="switch"]:checked {
  background-image: none;
}
[type="checkbox"][role="switch"]:checked::before {
  margin-left: calc(1.125em - var(--border-width));
  -webkit-margin-start: calc(1.125em - var(--border-width));
  margin-inline-start: calc(1.125em - var(--border-width));
}

[type="checkbox"][aria-invalid="false"],
[type="checkbox"]:checked[aria-invalid="false"],
[type="radio"][aria-invalid="false"],
[type="radio"]:checked[aria-invalid="false"],
[type="checkbox"][role="switch"][aria-invalid="false"],
[type="checkbox"][role="switch"]:checked[aria-invalid="false"] {
  --border-color: var(--form-element-valid-border-color);
}
[type="checkbox"][aria-invalid="true"],
[type="checkbox"]:checked[aria-invalid="true"],
[type="radio"][aria-invalid="true"],
[type="radio"]:checked[aria-invalid="true"],
[type="checkbox"][role="switch"][aria-invalid="true"],
[type="checkbox"][role="switch"]:checked[aria-invalid="true"] {
  --border-color: var(--form-element-invalid-border-color);
}

/**
 * Form elements
 * Alternatives input types (Not Checkboxes & Radios)
 */
[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}
[type="color"]::-moz-focus-inner {
  padding: 0;
}
[type="color"]::-webkit-color-swatch {
  border: 0;
  border-radius: calc(var(--border-radius) * 0.5);
}
[type="color"]::-moz-color-swatch {
  border: 0;
  border-radius: calc(var(--border-radius) * 0.5);
}

input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"]):is(
    [type="date"],
    [type="datetime-local"],
    [type="month"],
    [type="time"],
    [type="week"]
  ) {
  --icon-position: 0.75rem;
  --icon-width: 1rem;
  padding-right: calc(var(--icon-width) + var(--icon-position));
  background-image: var(--icon-date);
  background-position: center right var(--icon-position);
  background-size: var(--icon-width) auto;
  background-repeat: no-repeat;
}
input:not(
    [type="checkbox"],
    [type="radio"],
    [type="range"],
    [type="file"]
  )[type="time"] {
  background-image: var(--icon-time);
}

[type="date"]::-webkit-calendar-picker-indicator,
[type="datetime-local"]::-webkit-calendar-picker-indicator,
[type="month"]::-webkit-calendar-picker-indicator,
[type="time"]::-webkit-calendar-picker-indicator,
[type="week"]::-webkit-calendar-picker-indicator {
  width: var(--icon-width);
  margin-right: calc(var(--icon-width) * -1);
  margin-left: var(--icon-position);
  opacity: 0;
}

[dir="rtl"]
  :is(
    [type="date"],
    [type="datetime-local"],
    [type="month"],
    [type="time"],
    [type="week"]
  ) {
  text-align: right;
}

[type="file"] {
  --color: var(--muted-color);
  padding: calc(var(--form-element-spacing-vertical) * 0.5) 0;
  border: 0;
  border-radius: 0;
  background: none;
}
[type="file"]::file-selector-button {
  --background-color: var(--secondary);
  --border-color: var(--secondary);
  --color: var(--secondary-inverse);
  margin-right: calc(var(--spacing) / 2);
  margin-left: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: calc(var(--spacing) / 2);
  margin-inline-end: calc(var(--spacing) / 2);
  padding: calc(var(--form-element-spacing-vertical) * 0.5)
    calc(var(--form-element-spacing-horizontal) * 0.5);
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  outline: none;
  background-color: var(--background-color);
  box-shadow: var(--box-shadow);
  color: var(--color);
  font-weight: var(--font-weight);
  font-size: 1rem;
  line-height: var(--line-height);
  text-align: center;
  cursor: pointer;
  transition: background-color var(--transition), border-color var(--transition),
    color var(--transition), box-shadow var(--transition);
}
[type="file"]::file-selector-button:is(:hover, :active, :focus) {
  --background-color: var(--secondary-hover);
  --border-color: var(--secondary-hover);
}
[type="file"]::-webkit-file-upload-button {
  --background-color: var(--secondary);
  --border-color: var(--secondary);
  --color: var(--secondary-inverse);
  margin-right: calc(var(--spacing) / 2);
  margin-left: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: calc(var(--spacing) / 2);
  margin-inline-end: calc(var(--spacing) / 2);
  padding: calc(var(--form-element-spacing-vertical) * 0.5)
    calc(var(--form-element-spacing-horizontal) * 0.5);
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  outline: none;
  background-color: var(--background-color);
  box-shadow: var(--box-shadow);
  color: var(--color);
  font-weight: var(--font-weight);
  font-size: 1rem;
  line-height: var(--line-height);
  text-align: center;
  cursor: pointer;
  -webkit-transition: background-color var(--transition),
    border-color var(--transition), color var(--transition),
    box-shadow var(--transition);
  transition: background-color var(--transition), border-color var(--transition),
    color var(--transition), box-shadow var(--transition);
}
[type="file"]::-webkit-file-upload-button:is(:hover, :active, :focus) {
  --background-color: var(--secondary-hover);
  --border-color: var(--secondary-hover);
}
[type="file"]::-ms-browse {
  --background-color: var(--secondary);
  --border-color: var(--secondary);
  --color: var(--secondary-inverse);
  margin-right: calc(var(--spacing) / 2);
  margin-left: 0;
  margin-inline-start: 0;
  margin-inline-end: calc(var(--spacing) / 2);
  padding: calc(var(--form-element-spacing-vertical) * 0.5)
    calc(var(--form-element-spacing-horizontal) * 0.5);
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  outline: none;
  background-color: var(--background-color);
  box-shadow: var(--box-shadow);
  color: var(--color);
  font-weight: var(--font-weight);
  font-size: 1rem;
  line-height: var(--line-height);
  text-align: center;
  cursor: pointer;
  -ms-transition: background-color var(--transition),
    border-color var(--transition), color var(--transition),
    box-shadow var(--transition);
  transition: background-color var(--transition), border-color var(--transition),
    color var(--transition), box-shadow var(--transition);
}
[type="file"]::-ms-browse:is(:hover, :active, :focus) {
  --background-color: var(--secondary-hover);
  --border-color: var(--secondary-hover);
}

[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 1.25rem;
  background: none;
}
[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.25rem;
  border-radius: var(--border-radius);
  background-color: var(--range-border-color);
  -webkit-transition: background-color var(--transition),
    box-shadow var(--transition);
  transition: background-color var(--transition), box-shadow var(--transition);
}
[type="range"]::-moz-range-track {
  width: 100%;
  height: 0.25rem;
  border-radius: var(--border-radius);
  background-color: var(--range-border-color);
  -moz-transition: background-color var(--transition),
    box-shadow var(--transition);
  transition: background-color var(--transition), box-shadow var(--transition);
}
[type="range"]::-ms-track {
  width: 100%;
  height: 0.25rem;
  border-radius: var(--border-radius);
  background-color: var(--range-border-color);
  -ms-transition: background-color var(--transition),
    box-shadow var(--transition);
  transition: background-color var(--transition), box-shadow var(--transition);
}
[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.5rem;
  border: 2px solid var(--range-thumb-border-color);
  border-radius: 50%;
  background-color: var(--range-thumb-color);
  cursor: pointer;
  -webkit-transition: background-color var(--transition),
    transform var(--transition);
  transition: background-color var(--transition), transform var(--transition);
}
[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.5rem;
  border: 2px solid var(--range-thumb-border-color);
  border-radius: 50%;
  background-color: var(--range-thumb-color);
  cursor: pointer;
  -moz-transition: background-color var(--transition),
    transform var(--transition);
  transition: background-color var(--transition), transform var(--transition);
}
[type="range"]::-ms-thumb {
  -webkit-appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.5rem;
  border: 2px solid var(--range-thumb-border-color);
  border-radius: 50%;
  background-color: var(--range-thumb-color);
  cursor: pointer;
  -ms-transition: background-color var(--transition),
    transform var(--transition);
  transition: background-color var(--transition), transform var(--transition);
}
[type="range"]:hover,
[type="range"]:focus {
  --range-border-color: var(--range-active-border-color);
  --range-thumb-color: var(--range-thumb-hover-color);
}
[type="range"]:active {
  --range-thumb-color: var(--range-thumb-active-color);
}
[type="range"]:active::-webkit-slider-thumb {
  transform: scale(1.25);
}
[type="range"]:active::-moz-range-thumb {
  transform: scale(1.25);
}
[type="range"]:active::-ms-thumb {
  transform: scale(1.25);
}

input:not(
    [type="checkbox"],
    [type="radio"],
    [type="range"],
    [type="file"]
  )[type="search"] {
  -webkit-padding-start: calc(var(--form-element-spacing-horizontal) + 1.75rem);
  padding-inline-start: calc(var(--form-element-spacing-horizontal) + 1.75rem);
  border-radius: 5rem;
  background-image: var(--icon-search);
  background-position: center left 1.125rem;
  background-size: 1rem auto;
  background-repeat: no-repeat;
}
input:not(
    [type="checkbox"],
    [type="radio"],
    [type="range"],
    [type="file"]
  )[type="search"][aria-invalid] {
  -webkit-padding-start: calc(
    var(--form-element-spacing-horizontal) + 1.75rem
  ) !important;
  padding-inline-start: calc(
    var(--form-element-spacing-horizontal) + 1.75rem
  ) !important;
  background-position: center left 1.125rem, center right 0.75rem;
}
input:not(
    [type="checkbox"],
    [type="radio"],
    [type="range"],
    [type="file"]
  )[type="search"][aria-invalid="false"] {
  background-image: var(--icon-search), var(--icon-valid);
}
input:not(
    [type="checkbox"],
    [type="radio"],
    [type="range"],
    [type="file"]
  )[type="search"][aria-invalid="true"] {
  background-image: var(--icon-search), var(--icon-invalid);
}

[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  display: none;
}

[dir="rtl"]
  :where(input):not(
    [type="checkbox"],
    [type="radio"],
    [type="range"],
    [type="file"]
  )[type="search"] {
  background-position: center right 1.125rem;
}
[dir="rtl"]
  :where(input):not(
    [type="checkbox"],
    [type="radio"],
    [type="range"],
    [type="file"]
  )[type="search"][aria-invalid] {
  background-position: center right 1.125rem, center left 0.75rem;
}

/**
 * Table
 */
:where(table) {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  text-indent: 0;
}

th,
td {
  padding: calc(var(--spacing) / 2) var(--spacing);
  border-bottom: var(--border-width) solid var(--table-border-color);
  color: var(--color);
  font-weight: var(--font-weight);
  font-size: var(--font-size);
  text-align: left;
  text-align: start;
}

tfoot th,
tfoot td {
  border-top: var(--border-width) solid var(--table-border-color);
  border-bottom: 0;
}

table[role="grid"] tbody tr:nth-child(odd) {
  background-color: var(--table-row-stripped-background-color);
}

/**
 * Code
 */
pre,
code,
kbd,
samp {
  font-size: 0.875em;
  font-family: var(--font-family);
}

pre {
  -ms-overflow-style: scrollbar;
  overflow: auto;
}

pre,
code,
kbd {
  border-radius: var(--border-radius);
  background: var(--code-background-color);
  color: var(--code-color);
  font-weight: var(--font-weight);
  line-height: initial;
}

code,
kbd {
  display: inline-block;
  padding: 0.375rem 0.5rem;
}

pre {
  display: block;
  margin-bottom: var(--spacing);
  overflow-x: auto;
}
pre > code {
  display: block;
  padding: var(--spacing);
  background: none;
  font-size: 14px;
  line-height: var(--line-height);
}

code b {
  color: var(--code-tag-color);
  font-weight: var(--font-weight);
}
code i {
  color: var(--code-property-color);
  font-style: normal;
}
code u {
  color: var(--code-value-color);
  text-decoration: none;
}
code em {
  color: var(--code-comment-color);
  font-style: normal;
}

kbd {
  background-color: var(--code-kbd-background-color);
  color: var(--code-kbd-color);
  vertical-align: baseline;
}

/**
 * Miscs
 */
hr {
  height: 0;
  border: 0;
  border-top: 1px solid var(--muted-border-color);
  color: inherit;
}

[hidden],
template {
  display: none !important;
}

canvas {
  display: inline-block;
}

/**
 * Accordion (<details>)
 */
details {
  display: block;
  margin-bottom: var(--spacing);
  padding-bottom: var(--spacing);
  border-bottom: var(--border-width) solid var(--accordion-border-color);
}
details summary {
  line-height: 1rem;
  list-style-type: none;
  cursor: pointer;
  transition: color var(--transition);
}
details summary:not([role]) {
  color: var(--accordion-close-summary-color);
}
details summary::-webkit-details-marker {
  display: none;
}
details summary::marker {
  display: none;
}
details summary::-moz-list-bullet {
  list-style-type: none;
}
details summary::after {
  display: block;
  width: 1rem;
  height: 1rem;
  -webkit-margin-start: calc(var(--spacing, 1rem) * 0.5);
  margin-inline-start: calc(var(--spacing, 1rem) * 0.5);
  float: right;
  transform: rotate(-90deg);
  background-image: var(--icon-chevron);
  background-position: right center;
  background-size: 1rem auto;
  background-repeat: no-repeat;
  content: "";
  transition: transform var(--transition);
}
details summary:focus {
  outline: none;
}
details summary:focus:not([role="button"]) {
  color: var(--accordion-active-summary-color);
}
details summary[role="button"] {
  width: 100%;
  text-align: left;
}
details summary[role="button"]::after {
  height: calc(1rem * var(--line-height, 1.5));
  background-image: var(--icon-chevron-button);
}
details summary[role="button"]:not(.outline).contrast::after {
  background-image: var(--icon-chevron-button-inverse);
}
details[open] > summary {
  margin-bottom: calc(var(--spacing));
}
details[open] > summary:not([role]):not(:focus) {
  color: var(--accordion-open-summary-color);
}
details[open] > summary::after {
  transform: rotate(0);
}

[dir="rtl"] details summary {
  text-align: right;
}
[dir="rtl"] details summary::after {
  float: left;
  background-position: left center;
}

/**
 * Card (<article>)
 */
article {
  margin: var(--block-spacing-vertical) 0;
  padding: var(--block-spacing-vertical) var(--block-spacing-horizontal);
  border-radius: var(--border-radius);
  background: var(--card-background-color);
  box-shadow: var(--card-box-shadow);
}
article > header,
article > footer {
  margin-right: calc(var(--block-spacing-horizontal) * -1);
  margin-left: calc(var(--block-spacing-horizontal) * -1);
  padding: calc(var(--block-spacing-vertical) * 0.66)
    var(--block-spacing-horizontal);
  background-color: var(--card-sectionning-background-color);
}
article > header {
  margin-top: calc(var(--block-spacing-vertical) * -1);
  margin-bottom: var(--block-spacing-vertical);
  border-bottom: var(--border-width) solid var(--card-border-color);
  border-top-right-radius: var(--border-radius);
  border-top-left-radius: var(--border-radius);
}
article > footer {
  margin-top: var(--block-spacing-vertical);
  margin-bottom: calc(var(--block-spacing-vertical) * -1);
  border-top: var(--border-width) solid var(--card-border-color);
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
}

/**
 * Modal (<dialog>)
 */
#mount {
  --scrollbar-width: 0px;
}

dialog {
  display: flex;
  z-index: 999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: inherit;
  min-width: 100%;
  height: inherit;
  min-height: 100%;
  padding: var(--spacing);
  border: 0;
  -webkit-backdrop-filter: var(--modal-overlay-backdrop-filter);
  backdrop-filter: var(--modal-overlay-backdrop-filter);
  background-color: var(--modal-overlay-background-color);
  color: var(--color);
}
dialog article {
  max-height: calc(100vh - var(--spacing) * 2);
  overflow: auto;
}
@media (min-width: 576px) {
  dialog article {
    max-width: 510px;
  }
}
@media (min-width: 768px) {
  dialog article {
    max-width: 700px;
  }
}
dialog article > header,
dialog article > footer {
  padding: calc(var(--block-spacing-vertical) * 0.5)
    var(--block-spacing-horizontal);
}
dialog article > header .close {
  margin: 0;
  margin-left: var(--spacing);
  float: right;
}
dialog article > footer {
  text-align: right;
}
dialog article > footer [role="button"] {
  margin-bottom: 0;
}
dialog article > footer [role="button"]:not(:first-of-type) {
  margin-left: calc(var(--spacing) * 0.5);
}
dialog article p:last-of-type {
  margin: 0;
}
dialog article .close {
  display: block;
  width: 1rem;
  height: 1rem;
  margin-top: calc(var(--block-spacing-vertical) * -0.5);
  margin-bottom: var(--typography-spacing-vertical);
  margin-left: auto;
  background-image: var(--icon-close);
  background-position: center;
  background-size: auto 1rem;
  background-repeat: no-repeat;
  opacity: 0.5;
  transition: opacity var(--transition);
}
dialog article .close:is([aria-current], :hover, :active, :focus) {
  opacity: 1;
}
dialog:not([open]),
dialog[open="false"] {
  display: none;
}

.modal-is-open {
  padding-right: var(--scrollbar-width, 0px);
  overflow: hidden;
  pointer-events: none;
}
.modal-is-open dialog {
  pointer-events: auto;
}

:where(.modal-is-opening, .modal-is-closing) dialog,
:where(.modal-is-opening, .modal-is-closing) dialog > article {
  animation-duration: 0.2s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
}
:where(.modal-is-opening, .modal-is-closing) dialog {
  animation-duration: 0.8s;
  animation-name: modal-overlay;
}
:where(.modal-is-opening, .modal-is-closing) dialog > article {
  animation-delay: 0.2s;
  animation-name: modal;
}

.modal-is-closing dialog,
.modal-is-closing dialog > article {
  animation-delay: 0s;
  animation-direction: reverse;
}

@keyframes modal-overlay {
  from {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: transparent;
  }
}
@keyframes modal {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
}
/**
 * Nav
 */
:where(nav li)::before {
  float: left;
  content: "\u200B";
}

nav,
nav ul {
  display: flex;
}

nav {
  justify-content: space-between;
}
nav ol,
nav ul {
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
nav ol:first-of-type,
nav ul:first-of-type {
  margin-left: calc(var(--nav-element-spacing-horizontal) * -1);
}
nav ol:last-of-type,
nav ul:last-of-type {
  margin-right: calc(var(--nav-element-spacing-horizontal) * -1);
}
nav li {
  display: inline-block;
  margin: 0;
  padding: var(--nav-element-spacing-vertical)
    var(--nav-element-spacing-horizontal);
}
nav li > * {
  --spacing: 0;
}
nav :where(a, [role="link"]) {
  display: inline-block;
  margin: calc(var(--nav-link-spacing-vertical) * -1)
    calc(var(--nav-link-spacing-horizontal) * -1);
  padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal);
  border-radius: var(--border-radius);
  text-decoration: none;
}
nav :where(a, [role="link"]):is([aria-current], :hover, :active, :focus) {
  text-decoration: none;
}
nav[aria-label="breadcrumb"] {
  align-items: center;
  justify-content: start;
}
nav[aria-label="breadcrumb"] ul li:not(:first-child) {
  -webkit-margin-start: var(--nav-link-spacing-horizontal);
  margin-inline-start: var(--nav-link-spacing-horizontal);
}
nav[aria-label="breadcrumb"] ul li:not(:last-child) ::after {
  position: absolute;
  width: calc(var(--nav-link-spacing-horizontal) * 2);
  -webkit-margin-start: calc(var(--nav-link-spacing-horizontal) / 2);
  margin-inline-start: calc(var(--nav-link-spacing-horizontal) / 2);
  content: "/";
  color: var(--muted-color);
  text-align: center;
}
nav[aria-label="breadcrumb"] a[aria-current] {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
  pointer-events: none;
}
nav [role="button"] {
  margin-right: inherit;
  margin-left: inherit;
  padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal);
}

aside nav,
aside ol,
aside ul,
aside li {
  display: block;
}
aside li {
  padding: calc(var(--nav-element-spacing-vertical) * 0.5)
    var(--nav-element-spacing-horizontal);
}
aside li a {
  display: block;
}
aside li [role="button"] {
  margin: inherit;
}

[dir="rtl"] nav[aria-label="breadcrumb"] ul li:not(:last-child) ::after {
  content: "\\\\";
}

/**
 * Progress
 */
progress {
  display: inline-block;
  vertical-align: baseline;
}

progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  appearance: none;
  width: 100%;
  height: 0.5rem;
  margin-bottom: calc(var(--spacing) * 0.5);
  overflow: hidden;
  border: 0;
  border-radius: var(--border-radius);
  background-color: var(--progress-background-color);
  color: var(--progress-color);
}
progress::-webkit-progress-bar {
  border-radius: var(--border-radius);
  background: none;
}
progress[value]::-webkit-progress-value {
  background-color: var(--progress-color);
}
progress::-moz-progress-bar {
  background-color: var(--progress-color);
}
@media (prefers-reduced-motion: no-preference) {
  progress:indeterminate {
    background: var(--progress-background-color)
      linear-gradient(
        to right,
        var(--progress-color) 30%,
        var(--progress-background-color) 30%
      )
      top left/150% 150% no-repeat;
    animation: progress-indeterminate 1s linear infinite;
  }
  progress:indeterminate[value]::-webkit-progress-value {
    background-color: transparent;
  }
  progress:indeterminate::-moz-progress-bar {
    background-color: transparent;
  }
}

@media (prefers-reduced-motion: no-preference) {
  [dir="rtl"] progress:indeterminate {
    animation-direction: reverse;
  }
}

@keyframes progress-indeterminate {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
/**
 * Dropdown ([role="list"])
 */
details[role="list"],
li[role="list"] {
  position: relative;
}

details[role="list"] summary + ul,
li[role="list"] > ul {
  display: flex;
  z-index: 99;
  position: absolute;
  top: auto;
  right: 0;
  left: 0;
  flex-direction: column;
  margin: 0;
  padding: 0;
  border: var(--border-width) solid var(--dropdown-border-color);
  border-radius: var(--border-radius);
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  background-color: var(--dropdown-background-color);
  box-shadow: var(--card-box-shadow);
  color: var(--dropdown-color);
  white-space: nowrap;
}
details[role="list"] summary + ul li,
li[role="list"] > ul li {
  width: 100%;
  margin-bottom: 0;
  padding: calc(var(--form-element-spacing-vertical) * 0.5)
    var(--form-element-spacing-horizontal);
  list-style: none;
}
details[role="list"] summary + ul li:first-of-type,
li[role="list"] > ul li:first-of-type {
  margin-top: calc(var(--form-element-spacing-vertical) * 0.5);
}
details[role="list"] summary + ul li:last-of-type,
li[role="list"] > ul li:last-of-type {
  margin-bottom: calc(var(--form-element-spacing-vertical) * 0.5);
}
details[role="list"] summary + ul li a,
li[role="list"] > ul li a {
  display: block;
  margin: calc(var(--form-element-spacing-vertical) * -0.5)
    calc(var(--form-element-spacing-horizontal) * -1);
  padding: calc(var(--form-element-spacing-vertical) * 0.5)
    var(--form-element-spacing-horizontal);
  overflow: hidden;
  color: var(--dropdown-color);
  text-decoration: none;
  text-overflow: ellipsis;
}
details[role="list"] summary + ul li a:hover,
li[role="list"] > ul li a:hover {
  background-color: var(--dropdown-hover-background-color);
}

details[role="list"] summary::after,
li[role="list"] > a::after {
  display: block;
  width: 1rem;
  height: calc(1rem * var(--line-height, 1.5));
  -webkit-margin-start: 0.5rem;
  margin-inline-start: 0.5rem;
  float: right;
  transform: rotate(0deg);
  background-position: right center;
  background-size: 1rem auto;
  background-repeat: no-repeat;
  content: "";
}

details[role="list"] {
  padding: 0;
  border-bottom: none;
}
details[role="list"] summary {
  margin-bottom: 0;
}
details[role="list"] summary:not([role]) {
  height: calc(
    1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 +
      var(--border-width) * 2
  );
  padding: var(--form-element-spacing-vertical)
    var(--form-element-spacing-horizontal);
  border: var(--border-width) solid var(--form-element-border-color);
  border-radius: var(--border-radius);
  background-color: var(--form-element-background-color);
  color: var(--form-element-placeholder-color);
  line-height: inherit;
  cursor: pointer;
  transition: background-color var(--transition), border-color var(--transition),
    color var(--transition), box-shadow var(--transition);
}
details[role="list"] summary:not([role]):active,
details[role="list"] summary:not([role]):focus {
  border-color: var(--form-element-active-border-color);
  background-color: var(--form-element-active-background-color);
}
details[role="list"] summary:not([role]):focus {
  box-shadow: 0 0 0 var(--outline-width) var(--form-element-focus-color);
}
details[role="list"][open] summary {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
details[role="list"][open] summary::before {
  display: block;
  z-index: 1;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: none;
  content: "";
  cursor: default;
}

nav details[role="list"] summary,
nav li[role="list"] a {
  display: flex;
  direction: ltr;
}

nav details[role="list"] summary + ul,
nav li[role="list"] > ul {
  min-width: -moz-fit-content;
  min-width: fit-content;
  border-radius: var(--border-radius);
}
nav details[role="list"] summary + ul li a,
nav li[role="list"] > ul li a {
  border-radius: 0;
}

nav details[role="list"] summary,
nav details[role="list"] summary:not([role]) {
  height: auto;
  padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal);
}
nav details[role="list"][open] summary {
  border-radius: var(--border-radius);
}
nav details[role="list"] summary + ul {
  margin-top: var(--outline-width);
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
nav details[role="list"] summary[role="link"] {
  margin-bottom: calc(var(--nav-link-spacing-vertical) * -1);
  line-height: var(--line-height);
}
nav details[role="list"] summary[role="link"] + ul {
  margin-top: calc(var(--nav-link-spacing-vertical) + var(--outline-width));
  -webkit-margin-start: calc(var(--nav-link-spacing-horizontal) * -1);
  margin-inline-start: calc(var(--nav-link-spacing-horizontal) * -1);
}

li[role="list"]:hover > ul,
li[role="list"] a:active ~ ul,
li[role="list"] a:focus ~ ul {
  display: flex;
}
li[role="list"] > ul {
  display: none;
  margin-top: calc(var(--nav-link-spacing-vertical) + var(--outline-width));
  -webkit-margin-start: calc(
    var(--nav-element-spacing-horizontal) - var(--nav-link-spacing-horizontal)
  );
  margin-inline-start: calc(
    var(--nav-element-spacing-horizontal) - var(--nav-link-spacing-horizontal)
  );
}
li[role="list"] > a::after {
  background-image: var(--icon-chevron);
}

/**
 * Loading ([aria-busy=true])
 */
[aria-busy="true"] {
  cursor: progress;
}

[aria-busy="true"]:not(input, select, textarea)::before {
  display: inline-block;
  width: 1em;
  height: 1em;
  border: 0.1875em solid currentColor;
  border-radius: 1em;
  border-right-color: transparent;
  content: "";
  vertical-align: text-bottom;
  vertical-align: -0.125em;
  animation: spinner 0.75s linear infinite;
  opacity: var(--loading-spinner-opacity);
}
[aria-busy="true"]:not(input, select, textarea):not(:empty)::before {
  margin-right: calc(var(--spacing) * 0.5);
  margin-left: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: calc(var(--spacing) * 0.5);
  margin-inline-end: calc(var(--spacing) * 0.5);
}
[aria-busy="true"]:not(input, select, textarea):empty {
  text-align: center;
}

button[aria-busy="true"],
input[type="submit"][aria-busy="true"],
input[type="button"][aria-busy="true"],
input[type="reset"][aria-busy="true"],
a[aria-busy="true"] {
  pointer-events: none;
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
/**
 * Tooltip ([data-tooltip])
 */
[data-tooltip] {
  position: relative;
}
[data-tooltip]:not(a, button, input) {
  border-bottom: 1px dotted;
  text-decoration: none;
  cursor: help;
}
[data-tooltip][data-placement="top"]::before,
[data-tooltip][data-placement="top"]::after,
[data-tooltip]::before,
[data-tooltip]::after {
  display: block;
  z-index: 99;
  position: absolute;
  bottom: 100%;
  left: 50%;
  padding: 0.25rem 0.5rem;
  overflow: hidden;
  transform: translate(-50%, -0.25rem);
  border-radius: var(--border-radius);
  background: var(--tooltip-background-color);
  content: attr(data-tooltip);
  color: var(--tooltip-color);
  font-style: normal;
  font-weight: var(--font-weight);
  font-size: 0.875rem;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
}
[data-tooltip][data-placement="top"]::after,
[data-tooltip]::after {
  padding: 0;
  transform: translate(-50%, 0rem);
  border-top: 0.3rem solid;
  border-right: 0.3rem solid transparent;
  border-left: 0.3rem solid transparent;
  border-radius: 0;
  background-color: transparent;
  content: "";
  color: var(--tooltip-background-color);
}
[data-tooltip][data-placement="bottom"]::before,
[data-tooltip][data-placement="bottom"]::after {
  top: 100%;
  bottom: auto;
  transform: translate(-50%, 0.25rem);
}
[data-tooltip][data-placement="bottom"]:after {
  transform: translate(-50%, -0.3rem);
  border: 0.3rem solid transparent;
  border-bottom: 0.3rem solid;
}
[data-tooltip][data-placement="left"]::before,
[data-tooltip][data-placement="left"]::after {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translate(-0.25rem, -50%);
}
[data-tooltip][data-placement="left"]:after {
  transform: translate(0.3rem, -50%);
  border: 0.3rem solid transparent;
  border-left: 0.3rem solid;
}
[data-tooltip][data-placement="right"]::before,
[data-tooltip][data-placement="right"]::after {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 100%;
  transform: translate(0.25rem, -50%);
}
[data-tooltip][data-placement="right"]:after {
  transform: translate(-0.3rem, -50%);
  border: 0.3rem solid transparent;
  border-right: 0.3rem solid;
}
[data-tooltip]:focus::before,
[data-tooltip]:focus::after,
[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  [data-tooltip][data-placement="bottom"]:focus::before,
  [data-tooltip][data-placement="bottom"]:focus::after,
  [data-tooltip][data-placement="bottom"]:hover [data-tooltip]:focus::before,
  [data-tooltip][data-placement="bottom"]:hover [data-tooltip]:focus::after,
  [data-tooltip]:hover::before,
  [data-tooltip]:hover::after {
    animation-duration: 0.2s;
    animation-name: tooltip-slide-top;
  }
  [data-tooltip][data-placement="bottom"]:focus::after,
  [data-tooltip][data-placement="bottom"]:hover [data-tooltip]:focus::after,
  [data-tooltip]:hover::after {
    animation-name: tooltip-caret-slide-top;
  }
  [data-tooltip][data-placement="bottom"]:focus::before,
  [data-tooltip][data-placement="bottom"]:focus::after,
  [data-tooltip][data-placement="bottom"]:hover::before,
  [data-tooltip][data-placement="bottom"]:hover::after {
    animation-duration: 0.2s;
    animation-name: tooltip-slide-bottom;
  }
  [data-tooltip][data-placement="bottom"]:focus::after,
  [data-tooltip][data-placement="bottom"]:hover::after {
    animation-name: tooltip-caret-slide-bottom;
  }
  [data-tooltip][data-placement="left"]:focus::before,
  [data-tooltip][data-placement="left"]:focus::after,
  [data-tooltip][data-placement="left"]:hover::before,
  [data-tooltip][data-placement="left"]:hover::after {
    animation-duration: 0.2s;
    animation-name: tooltip-slide-left;
  }
  [data-tooltip][data-placement="left"]:focus::after,
  [data-tooltip][data-placement="left"]:hover::after {
    animation-name: tooltip-caret-slide-left;
  }
  [data-tooltip][data-placement="right"]:focus::before,
  [data-tooltip][data-placement="right"]:focus::after,
  [data-tooltip][data-placement="right"]:hover::before,
  [data-tooltip][data-placement="right"]:hover::after {
    animation-duration: 0.2s;
    animation-name: tooltip-slide-right;
  }
  [data-tooltip][data-placement="right"]:focus::after,
  [data-tooltip][data-placement="right"]:hover::after {
    animation-name: tooltip-caret-slide-right;
  }
}
@keyframes tooltip-slide-top {
  from {
    transform: translate(-50%, 0.75rem);
    opacity: 0;
  }
  to {
    transform: translate(-50%, -0.25rem);
    opacity: 1;
  }
}
@keyframes tooltip-caret-slide-top {
  from {
    opacity: 0;
  }
  50% {
    transform: translate(-50%, -0.25rem);
    opacity: 0;
  }
  to {
    transform: translate(-50%, 0rem);
    opacity: 1;
  }
}
@keyframes tooltip-slide-bottom {
  from {
    transform: translate(-50%, -0.75rem);
    opacity: 0;
  }
  to {
    transform: translate(-50%, 0.25rem);
    opacity: 1;
  }
}
@keyframes tooltip-caret-slide-bottom {
  from {
    opacity: 0;
  }
  50% {
    transform: translate(-50%, -0.5rem);
    opacity: 0;
  }
  to {
    transform: translate(-50%, -0.3rem);
    opacity: 1;
  }
}
@keyframes tooltip-slide-left {
  from {
    transform: translate(0.75rem, -50%);
    opacity: 0;
  }
  to {
    transform: translate(-0.25rem, -50%);
    opacity: 1;
  }
}
@keyframes tooltip-caret-slide-left {
  from {
    opacity: 0;
  }
  50% {
    transform: translate(0.05rem, -50%);
    opacity: 0;
  }
  to {
    transform: translate(0.3rem, -50%);
    opacity: 1;
  }
}
@keyframes tooltip-slide-right {
  from {
    transform: translate(-0.75rem, -50%);
    opacity: 0;
  }
  to {
    transform: translate(0.25rem, -50%);
    opacity: 1;
  }
}
@keyframes tooltip-caret-slide-right {
  from {
    opacity: 0;
  }
  50% {
    transform: translate(-0.05rem, -50%);
    opacity: 0;
  }
  to {
    transform: translate(-0.3rem, -50%);
    opacity: 1;
  }
}

/**
 * Accessibility & User interaction
 */
[aria-controls] {
  cursor: pointer;
}

[aria-disabled="true"],
[disabled] {
  cursor: not-allowed;
}

[aria-hidden="false"][hidden] {
  display: initial;
}

[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
}

[dir="rtl"] {
  direction: rtl;
}

/**
* Reduce Motion Features
*/
@media (prefers-reduced-motion: reduce) {
  *:not([aria-busy="true"]),
  :not([aria-busy="true"])::before,
  :not([aria-busy="true"])::after {
    background-attachment: initial !important;
    animation-duration: 1ms !important;
    animation-delay: -1ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-delay: 0s !important;
    transition-duration: 0s !important;
  }
}
`,IMMERSIVE_TRANSLATE_COMMON_CSS:`#mount#mount {
  /* --primary: rgb(227, 59, 126); */
  --primary: #ea4c89;
  --primary-hover: #f082ac;
  --icon-xia: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguMDAyOTEgOS42Nzk4M0wzLjgzMzM5IDUuNTEyMjFMMy4wMjUzOSA2LjMxOTgzTDguMDAzMjkgMTEuMjk1MUwxMi45NzYyIDYuMzE5ODNMMTIuMTY3OSA1LjUxMjIxTDguMDAyOTEgOS42Nzk4M1oiIGZpbGw9IiM4MzgzODMiLz4KPC9nPgo8L3N2Zz4K");
  --switch-checked-background-color: var(--primary);
}

li.select-link.select-link:hover > ul {
  display: none;
}
li.select-link.select-link > ul {
  display: none;
}
li.select-link.select-link a:focus ~ ul {
  display: none;
}

li.select-link.select-link a:active ~ ul {
  display: none;
}
li.select-link-active.select-link-active > ul {
  display: flex;
}
li.select-link-active.select-link-active:hover > ul {
  display: flex;
}

li.select-link-active.select-link-active a:focus ~ ul {
  display: flex;
}

li.select-link-active.select-link-active a:active ~ ul {
  display: flex;
}
ul.select-link-ul.select-link-ul {
  right: 0px;
  left: auto;
}

a.select-link-selected {
  background-color: var(--primary-focus);
}
.immersive-translate-no-select {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}

/* li[role="list"].no-arrow > a::after { */
/*   background-image: none; */
/*   width: 0; */
/*   color: var(--color); */
/* } */
li[role="list"].no-arrow {
  margin-left: 8px;
  padding-right: 0;
}
li[role="list"] > a::after {
  -webkit-margin-start: 0.2rem;
  margin-inline-start: 0.2rem;
}

li[role="list"].no-arrow > a,
li[role="list"].no-arrow > a:link,
li[role="list"].no-arrow > a:visited {
  color: var(--secondary);
}

select.min-select {
  --form-element-spacing-horizontal: 0;
  margin-bottom: 4px;
  max-width: 128px;
  overflow: hidden;
  color: var(--primary);
  font-size: 13px;
  border: none;
  padding: 0;
  padding-right: 20px;
  padding-left: 8px;
  text-overflow: ellipsis;
  color: var(--color);

}
select.min-select-secondary {
  color: var(--color);
}
select.min-select:focus {
  outline: none;
  border: none;
  --box-shadow: none;
}
select.min-select-no-arrow {
  background-image: none;
  padding-right: 0;
}

select.min-select-left {
  padding-right: 0px;
  /* padding-left: 24px; */
  /* background-position: center left 0; */
  text-overflow: ellipsis;
  text-align: left;
}

.muted {
  color: var(--muted-color);
}

.select.button-select {
  --background-color: var(--secondary-hover);
  --border-color: var(--secondary-hover);
  --color: var(--secondary-inverse);
  cursor: pointer;
  --box-shadow: var(--button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));
  padding: var(--form-element-spacing-vertical)
    var(--form-element-spacing-horizontal);
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  outline: none;
  background-color: var(--background-color);
  box-shadow: var(--box-shadow);
  color: var(--color);
  font-weight: var(--font-weight);
  font-size: 16px;
  line-height: var(--line-height);
  text-align: center;
  cursor: pointer;
  transition: background-color var(--transition), border-color var(--transition),
    color var(--transition), box-shadow var(--transition);
  -webkit-appearance: button;
  margin: 0;
  margin-bottom: 0px;
  overflow: visible;
  font-family: inherit;
  text-transform: none;
}
`,IMMERSIVE_TRANSLATE_POPUP_CSS:`body {
  padding: 0;
  margin: 0 auto;
  min-width: 268px;
  border-radius: 10px;
}

.popup-container {
  font-size: 16px;
  --font-size: 16px;
  color: #666;
  background-color: var(--popup-footer-background-color);
  width: 316px;
  min-width: 316px;
}

.popup-content {
  background-color: var(--popup-content-background-color);
  border-radius: 0px 0px 12px 12px;
  padding: 16px 20px;
}

.immersive-translate-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  touch-action: none;
}

.immersive-translate-popup-wrapper {
  background: var(--background-color);
  border-radius: 10px;
  border: 1px solid var(--muted-border-color);
}

#mount#mount {
  --font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
    "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  --line-height: 1.5;
  --font-weight: 400;
  --font-size: 16px;
  --border-radius: 4px;
  --border-width: 1px;
  --outline-width: 3px;
  --spacing: 16px;
  --typography-spacing-vertical: 24px;
  --block-spacing-vertical: calc(var(--spacing) * 2);
  --block-spacing-horizontal: var(--spacing);
  --grid-spacing-vertical: 0;
  --grid-spacing-horizontal: var(--spacing);
  --form-element-spacing-vertical: 12px;
  --form-element-spacing-horizontal: 16px;
  --nav-element-spacing-vertical: 16px;
  --nav-element-spacing-horizontal: 8px;
  --nav-link-spacing-vertical: 8px;
  --nav-link-spacing-horizontal: 8px;
  --form-label-font-weight: var(--font-weight);
  --transition: 0.2s ease-in-out;
  --modal-overlay-backdrop-filter: blur(4px);
}

[data-theme="light"],
#mount:not([data-theme="dark"]) {
  --popup-footer-background-color: #e8eaeb;
  --popup-content-background-color: #ffffff;
  --popup-item-background-color: #f3f5f6;
  --popup-item-hover-background-color: #eaeced;
  --popup-trial-pro-background-color: #f9fbfc;
  --text-black-2: #222222;
  --text-gray-2: #222222;
  --text-gray-6: #666666;
  --text-gray-9: #999999;
  --text-gray-c2: #c2c2c2;
  --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.2);
  --service-select-border-color: #fafafa;
  --service-select-selected-background-color: #f3f5f6;
}

@media only screen and (prefers-color-scheme: dark) {
  #mount:not([data-theme="light"]) {
    --popup-footer-background-color: #0d0d0d;
    --popup-content-background-color: #191919;
    --popup-item-background-color: #272727;
    --popup-item-hover-background-color: #333333;
    --popup-trial-pro-background-color: #222222;
    --text-black-2: #ffffff;
    --text-gray-2: #dbdbdb;
    --text-gray-6: #b3b3b3;
    --text-gray-9: #777777;
    --text-gray-c2: #5b5b5b;
    --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.9);
    --service-select-border-color: #2c2c2c;
    --service-select-selected-background-color: #333333;
  }
}

[data-theme="dark"] {
  --popup-footer-background-color: #0d0d0d;
  --popup-content-background-color: #191919;
  --popup-item-background-color: #272727;
  --popup-item-hover-background-color: #333333;
  --popup-trial-pro-background-color: #222222;
  --text-black-2: #ffffff;
  --text-gray-2: #dbdbdb;
  --text-gray-6: #b3b3b3;
  --text-gray-9: #777777;
  --text-gray-c2: #5b5b5b;
  --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.9);
  --service-select-border-color: #2c2c2c;
  --service-select-selected-background-color: #333333;
}

.text-balck {
  color: var(--text-black-2);
}

.text-gray-2 {
  color: var(--text-gray-2);
}

.text-gray-6 {
  color: var(--text-gray-6);
}

.text-gray-9 {
  color: var(--text-gray-9);
}

.text-gray-c2 {
  color: var(--text-gray-c2);
}

#mount {
  min-width: 268px;
}

.main-button {
  font-size: 15px;
  vertical-align: middle;
  border-radius: 12px;
  padding: unset;
  height: 44px;
  line-height: 44px;
}

.pt-4 {
  padding-top: 16px;
}

.p-2 {
  padding: 8px;
}

.pl-5 {
  padding-left: 48px;
}

.p-0 {
  padding: 0;
}

.pl-2 {
  padding-left: 8px;
}

.pl-4 {
  padding-left: 24px;
}

.pt-2 {
  padding-top: 8px;
}

.pb-2 {
  padding-bottom: 8px;
}

.pb-4 {
  padding-bottom: 16px;
}

.pb-5 {
  padding-bottom: 20px;
}

.pr-5 {
  padding-right: 48px;
}

.text-sm {
  font-size: 13px;
}

.text-base {
  font-size: 16px;
}

.w-full {
  width: 100%;
}

.flex {
  display: flex;
}

.flex-row {
  flex-direction: row;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-end {
  justify-content: flex-end;
}

.flex-grow {
  flex-grow: 1;
}

.justify-between {
  justify-content: space-between;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-2 {
  margin-bottom: 8px;
}

.mb-4 {
  margin-bottom: 16px;
}

.mb-3 {
  margin-bottom: 12px;
}

.inline-block {
  display: inline-block;
}

.py-2 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.py-2-5 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.mt-0 {
  margin-top: 0;
}

.mt-2 {
  margin-top: 8px;
}

.mt-3 {
  margin-top: 12px;
}

.mt-4 {
  margin-top: 16px;
}

.mt-5 {
  margin-top: 20px;
}

.mt-6 {
  margin-top: 24px;
}

.mb-1 {
  margin-bottom: 4px;
}

.ml-4 {
  margin-left: 24px;
}

.ml-3 {
  margin-left: 16px;
}

.ml-2 {
  margin-left: 8px;
}

.ml-1 {
  margin-left: 4px;
}

.mr-1 {
  margin-right: 4px;
}

.mr-2 {
  margin-right: 8px;
}

.mr-3 {
  margin-right: 16px;
}

.mx-2 {
  margin-left: 8px;
  margin-right: 8px;
}

.pl-3 {
  padding-left: 12px;
}

.pr-3 {
  padding-right: 12px;
}

.p-3 {
  padding: 12px;
}

.px-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.px-3 {
  padding-left: 12px;
  padding-right: 12px;
}

.pt-3 {
  padding-top: 12px;
}

.px-6 {
  padding-left: 18px;
  padding-right: 18px;
}

.px-4 {
  padding-left: 16px;
  padding-right: 16px;
}

.pt-6 {
  padding-top: 20px;
}

.py-3 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.left-auto {
  left: auto !important;
}

.max-h-28 {
  max-height: 112px;
}

.max-h-30 {
  max-height: 120px;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.text-xs {
  font-size: 12px;
}

.flex-1 {
  flex: 1;
}

.flex-3 {
  flex: 3;
}

.flex-4 {
  flex: 4;
}

.flex-2 {
  flex: 2;
}

.items-center {
  align-items: center;
}

.max-content {
  width: max-content;
}

.justify-center {
  justify-content: center;
}

.items-end {
  align-items: flex-end;
}

.items-baseline {
  align-items: baseline;
}

.my-5 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.my-4 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.my-3 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.pt-3 {
  padding-top: 12px;
}

.px-3 {
  padding-left: 12px;
  padding-right: 12px;
}

.pt-2 {
  padding-top: 8px;
}

.px-2 {
  padding-left: 8px;
  padding-right: 8px;
}

.pt-1 {
  padding-top: 4px;
}

.px-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.pb-2 {
  padding-bottom: 8px;
}

.justify-end {
  justify-content: flex-end;
}

.w-auto {
  width: auto;
}

.shrink-0 {
  flex-shrink: 0;
}

select.language-select,
select.translate-service,
select.min-select {
  --form-element-spacing-horizontal: 0;
  margin-bottom: 0px;
  max-width: unset;
  flex: 1;
  overflow: hidden;
  font-size: 13px;
  border: none;
  border-radius: 8px;
  padding-right: 30px;
  padding-left: 0px;
  background-position: center right 12px;
  background-size: 16px auto;
  background-image: var(--icon-xia);
  text-overflow: ellipsis;
  color: var(--text-gray-2);
  background-color: transparent;
  box-shadow: unset !important;
  cursor: pointer;
}

select.more {
  background-position: center right;
  padding-right: 20px;
}

select.transform-padding-left {
  padding-left: 12px;
  transform: translateX(-12px);
  background-position: center right 0px;
}

select.translate-service {
  color: var(--text-black-2);
}

/* dark use black, for windows */
@media (prefers-color-scheme: dark) {
  select.language-select option,
  select.translate-service option,
  select.min-select option {
    background-color: #666666;
  }
}

.text-overflow-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.max-w-20 {
  max-width: 180px;
  white-space: nowrap;
}

select.min-select-secondary {
  color: var(--color);
}

select.min-select:focus {
  outline: none;
  border: none;
  --box-shadow: none;
}

select.min-select-no-arrow {
  background-image: none;
  padding-right: 0;
}

select.min-select-left {
  padding-right: 0px;
  /* padding-left: 24px; */
  /* background-position: center left 0; */
  text-overflow: ellipsis;
  text-align: left;
}

.popup-footer {
  background-color: var(--popup-footer-background-color);
  height: 40px;
}

.text-right {
  text-align: right;
}

.clickable {
  cursor: pointer;
}

.close {
  cursor: pointer;
  width: 16px;
  height: 16px;
  background-image: var(--icon-close);
  background-position: center;
  background-size: auto 1rem;
  background-repeat: no-repeat;
  opacity: 0.5;
  transition: opacity var(--transition);
}

.padding-two-column {
  padding-left: 40px;
  padding-right: 40px;
}

.muted {
  color: #999;
}

.text-label {
  color: #666;
}

.display-none {
  display: none;
}

/* dark use #18232c */
@media (prefers-color-scheme: dark) {
  .text-label {
    color: #9ca3af;
  }
}

.text-decoration-none {
  text-decoration: none;
}

.text-decoration-none:is([aria-current], :hover, :active, :focus),
[role="link"]:is([aria-current], :hover, :active, :focus) {
  --text-decoration: none !important;
  background-color: transparent !important;
}

.language-select-container {
  position: relative;
  width: 100%;
  background-color: var(--popup-item-background-color);
  height: 55px;
  border-radius: 12px;
}

select.language-select {
  color: var(--text-black-2);
  font-size: 14px;
  padding: 8px 24px 24px 16px;
  position: absolute;
  border-radius: 12px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

select.text-gray-6 {
  color: var(--text-gray-6);
}

.language-select-container label {
  position: absolute;
  bottom: 10px;
  left: 16px;
  font-size: 12px;
  color: var(--text-gray-9);
  line-height: 12px;
  margin: 0;
}

.translation-service-container {
  background-color: var(--popup-item-background-color);
  border-radius: 12px;
}

.min-select-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 44px;
  background-color: var(--popup-item-background-color);
  padding-left: 16px;
}

.min-select-container:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.min-select-container:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.min-select-container:only-child {
  border-radius: 10px;
}

.translate-mode {
  width: 44px;
  height: 44px;
  border-radius: 22px;
  background-color: var(--popup-item-background-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
}

.translate-mode svg {
  fill: var(--text-gray-2);
}

.widgets-container {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  gap: 9px;
}

/* \u5F53\u53EA\u6709\u4E24\u4E2A\u5C0F\u7EC4\u4EF6\u65F6\u7684\u6837\u5F0F\u4F18\u5316 */
.widgets-container.widgets-two-items {
  gap: 16px;
}

.widgets-container.widgets-two-items .widget-item {
  flex: 0 1 auto;
  min-width: 93px;
  max-width: 120px;
}

.widget-item {
  display: flex;
  max-width: 93px;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: var(--popup-item-background-color);
  font-size: 12px;
  min-height: 44px;
  height: 100%;
  border-radius: 8px;
  cursor: pointer;
  flex: 1;
  padding: 8px 4px;
  text-align: center;
}

.widget-icon-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--text-gray-2);
}

.share-button-container {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 2px 3px 0 8px;
}

.share-button-container svg {
  fill: var(--text-gray-9);
}

.min-select-container:hover,
.language-select-container:hover,
.widget-item:hover,
.translate-mode:hover {
  background-color: var(--popup-item-hover-background-color);
}

.main-button:hover {
  background-color: #f5508f;
}

.share-button-container:hover {
  background-color: var(--popup-item-background-color);
  border-radius: 6px;
}

.error-boundary {
  background: #fff2f0;
  border: 1px solid #ffccc7;
  display: flex;
  padding: 12px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.88);
  word-break: break-all;
  margin: 12px;
  border-radius: 12px;
  flex-direction: column;
}

.upgrade-pro {
  border-radius: 11px;
  background: linear-gradient(57deg, #272727 19.8%, #696969 82.2%);
  padding: 2px 8px;
  transform: scale(0.85);
}

.upgrade-pro span {
  background: linear-gradient(180deg, #ffeab4 17.65%, #f8c235 85.29%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 12px;
  margin-left: 4px;
}

.upgrade-pro svg {
  margin-top: -2px;
}

.upgrade-pro:hover {
  background: linear-gradient(57deg, #3d3d3d 19.8%, #949494 82.2%);
}

.border-bottom-radius-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.trial-pro-container {
  border-radius: 0px 0px 12px 12px;
  background: var(--popup-trial-pro-background-color);
  display: flex;
  align-items: center;
  height: 44px;
  padding-left: 16px;
  padding-right: 12px;
  font-size: 12px;
}

.trial-pro-container label {
  line-height: 13px;
  color: var(--text-black-2);
}

.trial-pro-container img {
  margin-left: 5px;
}

.cursor-pointer {
  cursor: pointer;
}

.upgrade-pro-discount-act {
  height: 25px;
  display: flex;
  padding: 0 4px;
  align-items: center;
  border-radius: 15px;
  background: linear-gradient(
    90deg,
    #cefbfa 11.33%,
    #d7f56f 63.75%,
    #fccd5e 100%
  );
  transform: scale(0.9);
  box-shadow: 0px 1.8px 3.6px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.upgrade-pro-discount-act span {
  font-size: 12px;
  font-weight: 700;
  margin-left: 4px;
  color: #222222;
}

.upgrade-pro-discount-act:hover {
  text-decoration: unset;
  background: linear-gradient(
    90deg,
    #e2fffe 11.33%,
    #e6ff91 63.75%,
    #ffdf93 100%
  );
}

.custom-select-container {
  width: 200px;
  position: relative;
  flex: 1;
}

#translation-service-select {
  padding-right: 12px;
  padding-left: 6px;
}

.custom-select-content {
  border-radius: 12px;
  background: var(--popup-content-background-color);
  box-shadow: var(--service-select-content-shadow);
  border: 1px solid var(--service-select-border-color);
  padding: 4px 5px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 100;
  overflow-y: auto;
}

.custom-select-item.default {
  width: 100%;
  padding: 0;
}

.custom-select-item {
  font-size: 13px;
  padding: 5px 6px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: var(--text-black-2);
  width: auto;
  overflow: hidden;
  height: 30px;
  line-height: 30px;
}

.custom-select-item-img {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}

@media (prefers-color-scheme: dark) {
  .custom-select-item-img {
    margin-right: 6px;
  }
}

.custom-select-content .custom-select-item.selected,
.custom-select-content .custom-select-item:hover {
  background: var(--service-select-selected-background-color);
}

.custom-select-item > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.custom-select-item-pro {
  font-size: 12px;
  margin-left: 6px;
}

.custom-select-item-pro img {
  margin: 0 3px;
  width: 20px;
}

.custom-select-group-header {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-gray-9);
  padding: 6px 8px 4px;
  margin-top: 2px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.more-container {
  position: relative;
}

.new-menu-indicator {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #ef3434;
  border-radius: 50%;
  right: 18px;
  top: 4px;
}
`,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html {
  font-size: 17px;
}

@media print {
  .imt-fb-container {
    display: none !important;
  }
}

#mount#mount {
  position: absolute;
  display: none;
  min-width: 250px;
  height: auto;
  --font-size: 17px;
  font-size: 17px;
}

/* float-ball */
.imt-fb-container {
  position: fixed;
  padding: 0;
  top: 335px;
  width: fit-content;
  display: flex;
  flex-direction: column;
  display: none;
  direction: ltr;
}

.imt-fb-container.left {
  align-items: flex-start;
  left: 0;
}

.imt-fb-container.right {
  align-items: flex-end;
  right: 0;
}

.imt-fb-btn {
  cursor: pointer;
  background: var(--float-ball-more-button-background-color);
  height: 36px;
  width: 56px;
  box-shadow: 2px 6px 10px 0px #0e121629;
}

.imt-fb-btn.left {
  border-top-right-radius: 36px;
  border-bottom-right-radius: 36px;
}

.imt-fb-btn.right {
  border-top-left-radius: 36px;
  border-bottom-left-radius: 36px;
}

.imt-fb-btn div {
  background: var(--float-ball-more-button-background-color);
  height: 36px;
  width: 54px;
  display: flex;
  align-items: center;
}

.imt-fb-btn.left div {
  border-top-right-radius: 34px;
  border-bottom-right-radius: 34px;
  justify-content: flex-end;
}

.imt-fb-btn.right div {
  border-top-left-radius: 34px;
  border-bottom-left-radius: 34px;
}

.imt-fb-logo-img {
  width: 20px;
  height: 20px;
  margin: 0 10px;
}

.imt-fb-logo-img-big-bg {
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 4px;
  background-color: #ed6d8f;
  border-radius: 50%;
  margin: 0 5px;
}

.imt-float-ball-translated {
  position: absolute;
  width: 11px;
  height: 11px;
  bottom: 4px;
  right: 20px;
}

.btn-animate {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform ease-out 250ms;
  transition: -webkit-transform ease-out 250ms;
  transition: transform ease-out 250ms;
  transition: transform ease-out 250ms, -webkit-transform ease-out 250ms;
}

.imt-fb-setting-btn {
  margin-right: 18px;
  width: 28px;
  height: 28px;
}

.immersive-translate-popup-wrapper {
  background: var(--background-color);
  border-radius: 20px;
  box-shadow: 2px 10px 24px 0px #0e121614;
  border: none;
}

.popup-container {
  border-radius: 20px;
}

.popup-content {
  border-radius: 20px 20px 12px 12px;
}
.popup-footer {
  border-radius: 20px;
}

.imt-fb-close-button {
  pointer-events: all;
  cursor: pointer;
  position: absolute;
  margin-top: -10px;
}

.imt-fb-close-content {
  padding: 22px;
  width: 320px;
  pointer-events: all;
}

.imt-fb-close-title {
  font-weight: 500;
  color: var(--h2-color);
}

.imt-fb-close-radio-content {
  background-color: var(--background-light-green);
  padding: 8px 20px;
}

.imt-fb-radio-sel,
.imt-fb-radio-nor {
  width: 16px;
  height: 16px;
  border-radius: 8px;
  flex-shrink: 0;
}

.imt-fb-radio-sel {
  border: 2px solid var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
}

.imt-fb-radio-sel div {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: var(--primary);
}

.imt-fb-radio-nor {
  border: 2px solid #d3d4d6;
}

.imt-fb-primary-btn {
  background-color: var(--primary);
  width: 72px;
  height: 32px;
  color: white;
  border-radius: 8px;
  text-align: center;
  line-height: 32px;
  font-size: 16px;
  cursor: pointer;
}

.imt-fb-default-btn {
  border: 1px solid var(--primary);
  width: 72px;
  height: 32px;
  border-radius: 8px;
  color: var(--primary);
  line-height: 32px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}

.imt-fb-guide-container {
  width: 312px;
  transform: translateY(-45%);
}

.imt-fb-guide-bg {
  position: absolute;
  left: 30px;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  height: 100%;
  width: 90%;
}

.imt-fb-guide-bg.left {
  transform: scaleX(-1);
}

.imt-fb-guide-content {
  margin: 16px -30px 80px 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.imt-fb-guide-content.left {
  margin: 16px 21px 60px 32px;
}

.imt-fb-guide-img {
  width: 220px;
  height: 112px;
}

.imt-fb-guide-message {
  font-size: 16px;
  line-height: 28px;
  color: #333333;
  white-space: pre-wrap;
  text-align: center;
  font-weight: 700;
  margin-bottom: 20px;
}

.imt-fb-guide-button {
  margin-top: 16px;
  line-height: 40px;
  height: 40px;
  padding: 0 20px;
  width: unset;
}

.imt-fb-more-buttons {
  box-shadow: 0px 2px 10px 0px #00000014;
  border: none;
  background: var(--float-ball-more-button-background-color);
  width: 36px;
  display: flex;
  flex-direction: column;
  border-radius: 18px;
  margin-top: 0px;
  padding: 7px 0 7px 0;
}

.imt-fb-more-buttons > div {
  margin: auto;
}

.imt-fb-side,
.imt-fb-reward {
  border-radius: 50%;
  cursor: pointer;
  pointer-events: all;
  position: relative;
}

.imt-fb-side {
  margin: 10px 0;
}

.imt-fb-new-badge {
  width: 26px;
  height: 14px;
  padding: 3px;
  background-color: #f53f3f;
  border-radius: 4px;
  position: absolute;
  top: -5px;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.imt-fb-side *,
.imt-fb-reward * {
  pointer-events: all;
}

.imt-fb-more-button {
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
/* Sheet.css */
.immersive-translate-sheet {
  position: fixed;
  transform: translateY(100%);
  /* Start off screen */
  left: 0;
  right: 0;
  background-color: white;
  transition: transform 0.3s ease-out;
  /* Smooth slide transition */
  box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1);
  /* Ensure it's above other content */
  bottom: 0;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  overflow: hidden;
}

.immersive-translate-sheet.visible {
  transform: translateY(0);
}

.immersive-translate-sheet-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

.immersive-translate-sheet-backdrop.visible {
  opacity: 1;
}

.popup-container-sheet {
  max-width: 100vw;
  width: 100vw;
}

.imt-no-events svg * {
  pointer-events: none !important;
}

.imt-manga-button {
  width: 36px;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: all;
  margin: 0 0 10px 0;
  background-color: var(--float-ball-more-button-background-color);
  border-radius: 18px;
  filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.08));
  opacity: 0.5;
  right: 8px;
  padding: 10px 0 4px 0;
}

.imt-manga-feedback {
  cursor: pointer;
  margin-bottom: 10px;
}

.imt-fb-feedback {
  cursor: pointer;
  margin-top: 10px;
}

.imt-fb-upgrade-button {
  cursor: pointer;
  margin-top: 10px;
}

.imt-manga-button:hover {
  opacity: 1;
}

.imt-manga-translated {
  position: absolute;
  left: 24px;
  top: 20px;
}

.imt-float-ball-loading {
  animation: imt-loading-animation 0.6s infinite linear !important;
}

.imt-manga-guide-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  width: 372px;
  transform: translateY(-50%);
}
.imt-manga-guide-content {
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  margin: 0 40px 0;
}

.img-manga-guide-button {
  width: fit-content;
  margin: 16px auto;
}

.img-manga-close {
  position: absolute;
  bottom: -200px;
  width: 32px;
  height: 32px;
  left: 0;
  right: 0;
  margin: auto;
  cursor: pointer;
}

.imt-fb-container.dragging .imt-fb-more-buttons,
.imt-fb-container.dragging .imt-manga-button,
.imt-fb-container.dragging .btn-animate:not(.imt-fb-btn) {
  display: none !important;
}

.imt-fb-container.dragging .imt-fb-btn {
  border-radius: 50% !important;
  width: 36px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: move !important;
}

.imt-fb-container.dragging .imt-fb-btn div {
  border-radius: 50% !important;
  width: 36px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
}

.imt-fb-container.dragging .imt-fb-btn.left,
.imt-fb-container.dragging .imt-fb-btn.right {
  border-radius: 50% !important;
}

.imt-fb-container.dragging .imt-fb-btn.left div,
.imt-fb-container.dragging .imt-fb-btn.right div {
  border-radius: 50% !important;
}

.imt-fb-container.dragging .imt-fb-logo-img {
  margin: 0 !important;
  padding: 4px !important;
}

.imt-fb-container.dragging .imt-float-ball-translated {
  right: 2px !important;
  bottom: 2px !important;
}

@-webkit-keyframes imt-loading-animation {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes imt-loading-animation {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}
`,IMMERSIVE_TRANSLATE_POPUP_HTML:`<div
  id="immersive-translate-popup-container"
  class="immersive-translate-popup-container"
>
  <button
    id="immersive-translate-popup-btn"
    class="immersive-translate-popup-btn"
  >
    <svg
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 24 24"
      width="24"
      height="24"
    >
      <path fill="none" d="M0 0h24v24H0z" />
      <path
        d="M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z"
        fill="rgba(255,255,255,1)"
      />
    </svg>
  </button>
  <div class="immersive-translate-popup-mount" id="mount"></div>
</div>
`,IMMERSIVE_TRANSLATE_VIDEO_SUBTITLE_INJECT:'(()=>{var c={BUILD_TIME:"2025-08-18T11:38:34.831Z",VERSION:"1.20.7",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",userscript_domains:\'["google.com","translate.googleapis.com","api-edge.cognitive.microsofttranslator.com","edge.microsoft.com","transmart.qq.com","translate.yandex.net","tmt.tencentcloudapi.com","www2.deepl.com","w.deepl.com","immersive-translate.owenyoung.com","generativelanguage.googleapis.com","chat.openai.com","bing.com","www.bing.com","open.volcengineapi.com","fanyi.baidu.com","api.fanyi.baidu.com","api.interpreter.caiyunai.com","api-free.deepl.com","api.deepl.com","api.openl.club","openapi.youdao.com","translate.volcengine.com","api.niutrans.com","immersivetranslate.com","test-api2.immersivetranslate.com","api2.immersivetranslate.com","config.immersivetranslate.com","app.immersivetranslate.com","dash.immersivetranslate.com","api.immersivetranslate.com","immersive-translate.deno.dev","www.googleapis.com","www.google-analytics.com","translate-pa.googleapis.com","api.cognitive.microsofttranslator.com","api.groq.com","api.x.ai","api.papago-chrome.com","api.openai.com","api.interpreter.caiyunai.com","api.cognitive.microsofttranslator.com","aidemo.youdao.com","dict.youdao.com","openai.azure.com","mt.aliyuncs.com","subhub.weixin.so","api.anthropic.com","localhost","127.0.0.1","ai.immersivetranslate.com","test-ai.immersivetranslate.com","openrouter.ai","dashscope.aliyuncs.com","api.deepseek.com","aip.baidubce.com","ark.cn-beijing.volces.com","hunyuan.tencentcloudapi.com","public-beta-api.siliconflow.cn","api.siliconflow.cn","open.bigmodel.cn","store.immersivetranslate.com","qianfan.baidubce.com"]\',MOCK:"0",DEBUG:"0",INSTALL_FROM:"chrome_store"};var h="imt-subtitle-inject",v=class{from;to;constructor(e,n){this.from=e,this.to=n}sendMessages(e){globalThis.postMessage({eventType:h,to:this.to,from:this.from,type:e.type,data:e.data,id:e.id||new Date().getTime(),isAsync:!1})}getRandomId(){return(new Date().getTime()+Math.random())*Math.random()}sendAsyncMessages({type:e,data:n}){return new Promise(t=>{let i=this.getRandomId();globalThis.postMessage({eventType:h,to:this.to,from:this.from,type:e,data:n,id:i,isAsync:!0});let s=u=>{let f=u.data;h===f.eventType&&f.id===i&&f.to===this.from&&(t(f.data),globalThis.removeEventListener("message",s))};globalThis.addEventListener("message",s)})}handleMessageOnce(e){return new Promise(n=>{let t=i=>{let s=i.data;h===s.eventType&&s.type===e&&s.to===this.from&&(n(s.data),globalThis.removeEventListener("message",t))};globalThis.addEventListener("message",t)})}handleMessage(e,n){let t=i=>{let s=i.data;h===s.eventType&&s.type===e&&s.to===this.from&&n(s)};return globalThis.addEventListener("message",t),()=>{globalThis.removeEventListener("message",t)}}handleMessages(e){let n=({data:t})=>{h===t.eventType&&t.to===this.from&&e(t)};return globalThis.addEventListener("message",n),()=>{globalThis.removeEventListener("message",n)}}},oe=new v("content-script","inject"),T=new v("inject","content-script"),z={get(r,e,n){return e in r?(...t)=>{let i=r[e];return typeof i=="function"?i.apply(r,t):Reflect.get(r,e,n)}:t=>r.sendAsyncMessages({type:e,data:t})}},A=new Proxy(T,z),xe=new Proxy(oe,z);function _(r){if(!r)return null;try{let e=r;return r.startsWith("//")?e=globalThis.location.protocol+r:r.startsWith("/")?e=`${globalThis.location.protocol}//${globalThis.location.host}${r}`:r.startsWith("http")||(e=`${globalThis.location.protocol}//${r}`),new URL(e).toString()}catch(e){return console.error(e),r}}var a=class{content=A;config;constructor(e){this.config=e,T.handleMessages(async({type:n,id:t,data:i})=>{let s=this[n];if(!s)return;let u=s.apply(this,[i]);u instanceof Promise&&(u=await u),T.sendMessages({id:t,data:u})})}triggerSubtitle(e){}async translateSubtitle(e){let n=await this.content.requestSubtitle({url:_(e._url)});if(n){if(this.config.responseType=="document"){let i=new DOMParser().parseFromString(n,"text/xml");Object.defineProperty(e,"responseXML",{value:i,writable:!1}),Object.defineProperty(e,"response",{value:i,writable:!1});return}let t=n;(e.responseType=="arraybuffer"||this.config.responseType=="arraybuffer")&&typeof n=="string"&&(t=new TextEncoder().encode(n).buffer),Object.defineProperty(e,"responseText",{value:t,writable:!1}),Object.defineProperty(e,"response",{value:t,writable:!1})}}async translateSubtitleWithResponse(e,n){return await this.content.requestSubtitle({url:_(e),responseText:n})}startRequestSubtitle(e){this.content.startRequestSubtitle({url:_(e)})}subtitleRequestError(e){this.content.subtitleRequestError({...e,url:_(e.url)})}async isOnlyResponse(){return this.config.hookType.includes("xhr_response")}async translateSubtitleWithFetch(e,n){let t={...n},i;return typeof e=="string"?i={url:e,method:"GET",headers:{}}:i=await ie(e),t?.body&&(t.body=J(t.body)),this.content.requestSubtitle({fetchInfo:JSON.stringify({input:i,options:t})})}async getVideoMeta(e){}getCurrentTime(){return null}getCurrentDuration(){return null}isSubtitleRequest(e){return!this.config||!this.config.subtitleUrlRegExp||!e?!1:new RegExp(this.config.subtitleUrlRegExp).test(e||"")}};function ie(r){if(r instanceof URL)return{url:r.href,method:"GET",headers:{}};let e=r.clone(),n={url:r.url,method:r.method,headers:Object.fromEntries(r.headers.entries())};if(e.body){let t=J(e.body);if(e.body!==t)return e.text().then(i=>(n.body=i,n));n.body=t}return Promise.resolve(n)}function J(r){if(!r)return r;if(r instanceof FormData||r instanceof URLSearchParams){let e={};for(let[n,t]of r.entries())e[n]=t;return e._formatBodyType="FormData",e}return r}var P=class extends a{timer=null;triggerSubtitle({force:e}){setTimeout(()=>{if(this.config?.subtitleButtonSelector){let n=document.querySelector(this.config.subtitleButtonSelector);if(n){let t=n.getAttribute("aria-pressed")==="true";t&&e?(n.click(),setTimeout(()=>{n.click()},100)):t||n.click();return}}if(this.config?.videoPlayerSelector){let n=document.querySelector(this.config.videoPlayerSelector);n?.toggleSubtitles(),setTimeout(()=>{n?.toggleSubtitles()},100)}},1e3)}async getVideoMeta(){if(!this.config.videoPlayerSelector)return null;try{return await this.sleep(100),document.querySelector(this.config.videoPlayerSelector)?.getPlayerResponse()}catch{return null}}async isOnlyResponse(){let e=await super.isOnlyResponse();return!e||(await this.getVideoMeta())?.videoDetails?.isLive?!1:e}getCurrentTime(){try{return this.config.videoPlayerSelector?document.querySelector(this.config.videoPlayerSelector)?.getCurrentTime():null}catch{return null}}getCurrentDuration(){try{return this.config.videoPlayerSelector?document.querySelector(this.config.videoPlayerSelector)?.getDuration():null}catch{return null}}sleep(e){return new Promise(n=>{setTimeout(()=>{n(null)},e)})}};var C=class extends a{timer=null;videoMeta={};lastVideoMeta=null;constructor(e){super(e),this.hookJSON()}hookJSON(){let e=JSON.parse;JSON.parse=n=>{let t=e(n);try{t&&t.result&&t.result.timedtexttracks&&t.result.movieId&&(this.videoMeta[t.result.movieId]=t.result,this.lastVideoMeta=t.result)}catch(i){console.log(i)}return t}}getVideoMeta(e){return this.lastVideoMeta}};var I=class extends a{timer=null;videoMeta={};constructor(e){super(e),this.hookJSON()}hookJSON(){let e=JSON.parse;JSON.parse=n=>{let t=e(n);try{t?.asset?.captions?.length?this.videoMeta[t.id]=t?.asset:t?.previews&&t?.course&&t?.previews?.forEach(i=>{this.videoMeta[i.id]=i})}catch(i){console.error(i)}return t}}getVideoMeta(e){return this.videoMeta[e]}};var L=class extends a{timer=null;videoMeta={};constructor(e){super(e),this.hookJSON()}hookJSON(){let e=JSON.parse;JSON.parse=n=>{let t=e(n);try{if(t?.stream?.sources?.length&&t?.stream?.sources[0]?.complete?.url){let i=window.location.pathname.split("/");i.length>2&&i[i.length-2]==="video"&&(this.videoMeta[i[i.length-1]]=t.stream.sources[0].complete.url)}}catch(i){console.error(i)}return t}}getVideoMeta(e){return this.videoMeta[e]}};var k=class extends a{constructor(e){super(e)}async translateSubtitleWithFetch(e,n){this.main(e,n)}async main(e,n){let t=globalThis.__originalFetch;if(!t)return;let i=e;e instanceof Request&&(i=e.clone());let s=await t(i,n);if(!s.ok)return;let u=await s.json();u.transcripts_urls&&this.requestSubtitle(u.transcripts_urls)}async requestSubtitle(e){await d(),await this.content.requestSubtitle(e)}};var U=class extends a{constructor(e){super(e)}lang="";async translateSubtitleWithFetch(e,n){this.main(e,n)}async main(e,n){let t=globalThis.__originalFetch;if(!t)return;let i=this.getUrl(e);return/textstream_/.test(i)?this.parseLang(i):this.parseAllSubs(e,n,t)}getUrl(e){return e.toString()}async parseLang(e){let t=e.match(/textstream_(\\w+)=/)?.[1];return!t||t==this.lang||(this.lang=t,await d(),this.content.changeLang(t)),null}async parseAllSubs(e,n,t){if(!t)return;let i=e;e instanceof Request&&(i=e.clone());let s=await t(i,n);if(!s.ok)return;let u=await s.json();u.text_track_urls&&this.requestSubtitle(u.text_track_urls)}async requestSubtitle(e){await d(),await this.content.requestSubtitle(e)}};var{Deno:Q}=globalThis,ae=typeof Q?.noColor=="boolean"?Q.noColor:!0,se=!ae;function O(r,e){return{open:`\\x1B[${r.join(";")}m`,close:`\\x1B[${e}m`,regexp:new RegExp(`\\\\x1b\\\\[${e}m`,"g")}}function w(r,e){return se?`${e.open}${r.replace(e.regexp,e.open)}${e.close}`:r}function D(r){return w(r,O([2],22))}function B(r){return w(r,O([31],39))}function F(r){return w(r,O([32],39))}function H(r){return w(r,O([33],39))}var Ve=new RegExp(["[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]+)*|[a-zA-Z\\\\d]+(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)","(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function M(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():c}var $=M();function S(){return $.PROD==="1"}function N(){return $.PROD_API==="1"}function Y(){if($.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let e=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(e&&e._isSafari)}else return!1}var Ye=M().PROD==="1",Xe=M().PROD!=="1";var o="immersiveTranslate",b="Immersive Translate",l="immersive-translate",X="imt",ge="immersivetranslate";var p="immersivetranslate.com",ue=`https://config.${p}/`,rt=`https://app.${p}/`,g=S()||N()?`https://${p}/`:`https://test.${p}/`,G=S()?`https://dash.${p}/`:"http://localhost:8000/dist/userscript/options/",ot=S()||N()?`https://api2.${p}/`:`https://test-api2.${p}/`,it=S()||N()?`https://ai.${p}/`:`https://test-ai.${p}/`,at=`https://assets.${ge}.cn/`,Z=g+"accounts/login?from=plugin",K=g+"profile/",m=g+"auth/pricing/",x=g+"pricing/";Y()&&(m=g+"accounts/safari-iap/",x=g+"accounts/safari-iap/");var st=S()?`https://onboarding.${p}/`:`https://test-onboarding.${p}/`,ee=`https://github.com/${l}/${l}/`,lt=`https://s.${p}/`;var gt=o+"DeeplGlobalState",ut=o+"BingGlobalState",ct=o+"YandexGlobalState",pt=o+"BaiduQianfanGlobalConfigStorageKey",mt=o+"SiliconCloudGlobalConfigStorageKey",dt=o+"ZhipuGlobalConfigStorageKey";var bt=o+"GoogleAccessToken",ft=o+"AuthFlow",Tt=l+"-config-latest.json",xt=o+"AuthState",ht=o+"IframeMessage",St=o+"WaitForRateLimit",yt=o+"DocumentMessageAsk",Rt=o+"DocumentMessageTellThirdParty",_t=o+"showError",Mt=o+"showModal",Et=o+"showDialog",vt=o+"showToast",At=o+"tokenUsageChange",Pt=o+"DocumentMessageThirdPartyTell",Ct=o+"DocumentMessageEventUpload",It=o+"DocumentMessageTypeStopJsSDK",Lt=o+"DocumentMessageHandler",kt=o+"DocumentSetFloatBallActive",Ut=`${o}Share`,Ot=`${o}ShowFloatBallGuide`,wt=`${o}ShowPopupModalGuide`,Dt=o+"DocumentMessageTempEnableSubtitleChanged",Bt=o+"DocumentMessageUpdateQuickButtonAiSubtitle",Ft=`${o}ToggleMouseHoverTranslateDirectly`,Nt=`${o}ReqDraft`,Gt=`${o}ResDraft`,Wt=`${o}Container`,qt=`${o}SpecifiedContainer`;var Ht=`${o}PageTranslatedStatus`,$t=`${o}MangaTranslatedStatus`,Kt=`${o}PageUrlChanged`,jt=`${o}ReceiveCommand`,Vt=o+"LastUseMouseHoverTime",zt=o+"LastUseInputTime",Jt=o+"LastUseManualTranslatePageTime",Qt=`${o}PopupReceiveMessage`,Yt=o+"DocumentMessageEventTogglePopup",Xt=`${ue}default_config.json`,Zt=`${o}Mark`,en=`${o}Root`,tn=`${o}Walked`,nn=`data-${l}-walked`,rn=`${o}Paragraph`,on=`data-${l}-paragraph`,an=`data-${l}-translation-element-mark`,sn=`${o}TranslationElementMark`,ln=`${o}TranslatedMark`,gn=`${l}-input-injected-css`,un=`${o}LoadingId`,cn=`data-${l}-loading-id`,pn=`${o}ErrorId`,mn=`data-${l}-error-id`,dn=`${o}AtomicBlockMark`,bn=`${o}ExcludeMark`,fn=`data-${l}-exclude-mark`,Tn=`${o}StayOriginalMark`,xn=`${o}PreWhitespaceMark`,hn=`${o}InlineMark`,Sn=`${o}BlockMark`,yn=`${o}Left`,Rn=`${o}Right`,_n=`${o}Width`,Mn=`${o}Height`,En=`${o}Top`,vn=`${o}FontSize`;var An=`${o}GlobalStyleMark`;var Pn=`${l}-target-wrapper`,Cn=`${l}-pdf-target-container`,In=`${l}-target-inner`,Ln=`${l}-source-wrapper`,kn=`${l}-target-translation-block-wrapper`,Un=`${l}-root-translation-theme`,On=`${o}RootTranslationTheme`,wn=`${l}-target-translation-vertical-block-wrapper`,Dn=`${l}-target-translation-pdf-block-wrapper`,Bn=`${l}-target-translation-pre-whitespace`,Fn=`${l}-target-translation-inline-wrapper`;var Nn=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",G,G+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"];var Gn=g+"docs/communities/",Wn=ee+"issues/1809",qn=ee+"issues/1179",Hn={type:o+"ChildFrameToRootFrameIdentifier"};var $n=G+"#general";var ce=G+"#general",Kn=g+"accounts/login?from=plugin&return_url="+encodeURIComponent(ce),jn=Z+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Vn=Z+"&utm_source=extension&utm_medium=extension&utm_campaign=free_ai_subtitle",pe=g+"download/",zn=g+"topup",me=g+"topup?type=open_ai&",de=g+"topup?type=deepl&",Jn=g+"topup?type=comics&",Qn=g+"topup?type=asr",Yn=x+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",Xn=m+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Zn=pe+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",er=x+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",tr=x+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",nr=x+"?utm_source=extension&utm_medium=extension&utm_campaign=max_",rr=x+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",or=K+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",ir=m+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",ar=m+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal_ai_subtitle",sr=me+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",lr=de+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",gr=g+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",ur=x+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",cr=K+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",pr=m+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",mr=m+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",dr=m+"?utm_source=extension&utm_medium=extension&utm_campaign=image_client",br=m+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",fr=m+"?utm_source=extension&utm_medium=extension&utm_campaign=",Tr=g+"accounts/usage",xr=g+"docs/usage/",hr=g+"docs/communities/",E=M().TRANSLATE_FILE_URL,Sr=E+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",yr=E+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",Rr=`${E}download-subtitle/`,_r=`${E}pdf-pro/`,Mr=`${E}text/`;var Er=g+"docs/usage/";var vr=`https://analytics.${p}/collect`,Ar=`https://analytics.${p}/internal`,Pr=`${g}activities/components/image-pro`;var Cr=50*1e4,Ir=`[${X}-ctx-divider]`,Lr=`${X}_context_preview`;var kr=`${o}_selection_update_params`,Ur=`data-${l}-subtitle-type`,Or=`data-${l}-ai-subtitle-url`,wr=`data-${l}-has-subtitle`;var Dr=m+"?utm_source=extension&utm_medium=extension&utm_campaign=freeImageError";var Br=l+"-large-cache";var Fr=m+"?utm_source=extension&utm_medium=extension&utm_campaign=live_subtitle_btn";var Nr=m+"?utm_source=extension&utm_medium=extension&utm_campaign=no_subtitle_quick_button",Gr=K+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal_ai_subtitle&upgradeFromTrial=true";var y=console,j=class{#e=performance.now();reset(){this.#e=performance.now()}stop(e){let n=performance.now(),t=Math.round(n-this.#e),i=F;t>1e4?i=B:t>1e3&&(i=H),y.debug(D(b+" TIMING:"),e,"in",i(t+"ms")),this.#e=n}},V=class{#e=1;get level(){return this.#e}setLevel(e){switch(e){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...e){this.#e<=0&&y.log(D(b+" DEBUG:"),...e)}v(...e){this.#e<=0&&console.log(D(b+" VERBOSE:"),...e)}info(...e){this.#e<=1&&y.log(F(b+" INFO:"),...e)}l(...e){this.#e<=1&&console.log(F(b+" TEMP INFO:"),...e)}warn(...e){this.#e<=2&&y.warn(H(b+" WARN:"),...e)}error(...e){this.#e<=3&&y.error(B(b+" ERROR:"),...e)}fatal(...e){this.#e<=4&&y.error(B(b+" FATAL:"),...e)}timing(){return this.level===0?new j:{reset:()=>{},stop:()=>{}}}},te=new V;var ne={hookRequest:()=>{}};async function be(){let r=await T.sendAsyncMessages({type:"getConfig"});if(!r)return;let n={youtube:P,netflix:C,webvtt:a,khanacademy:a,udemy:I,general:a,ebutt:a,hulu:k,mubi:U,edx:a,disneyplus:L,"fmp4.xml":a,multi_attach_vtt:a,twitter:a,subsrt:a,xml:a,text_track_dynamic:a,av:a}[r.type||""];if(!n)return;let t=new n(r);ne.hookRequest(t,r)}ne.hookRequest=(r,e)=>{if(e.hookType.includes("xhr")){let n=XMLHttpRequest.prototype.open,t=XMLHttpRequest.prototype.send,i=function(){return this._url=typeof arguments[1]=="string"?arguments[1]:arguments[1]?.href,n.apply(this,arguments)},s=async function(){let u=this._url,f=r.isSubtitleRequest(u);return!u||!f?t.apply(this,arguments):(await r.isOnlyResponse()?(r.startRequestSubtitle(u),this.onreadystatechange=async()=>{let R=XMLHttpRequest.DONE;typeof R>"u"&&(R=4),this.readyState===R&&this.status===429&&r.subtitleRequestError({url:u,responseStatus:this.status}),this.readyState===R&&this.status===200&&await d()&&r.translateSubtitleWithResponse(u,this.responseText)}):await d()&&await r.translateSubtitle(this),t.apply(this,arguments))};Object.defineProperty(XMLHttpRequest.prototype,"open",{value:i,writable:!0}),Object.defineProperty(XMLHttpRequest.prototype,"send",{value:s,writable:!0})}if(e.hookType.includes("fetch")){let n=globalThis.fetch;globalThis.__originalFetch=n,globalThis.fetch=async function(t,i){let s=typeof t=="string"?t:t.url||t.href;if(!r.isSubtitleRequest(s))return n(t,i);if(await d()){let q=await r.translateSubtitleWithFetch(t,i);return q?new Response(q):n(t,i)}return n(t,i)}}};var W=!1;function d(){if(!W){let r=T.handleMessageOnce("contentReady").then(()=>(W=!0,!0));return A.isContentReady(),Promise.race([r,new Promise(e=>{setTimeout(()=>{W||te.warn("waitPluginDone timeout"),e(!1)},5e3)})])}return Promise.resolve(W)}d();be();})();\n',IMMERSIVE_TRANSLATE_IMAGE_INJECT:`(()=>{URL.revokeObjectURL=function(t){return!0};var c=CanvasRenderingContext2D.prototype.drawImage,r={};CanvasRenderingContext2D.prototype.drawImage=function(...t){if(t[1]+t[2]+t[3]+t[4]==0)return null;let n=this.canvas;if(t[0]instanceof HTMLCanvasElement){let e=t[0].url,i=t[0].args;n.args=i,n.url=e;let a=t[0].width,s=t[0].height;e&&i&&setTimeout(()=>{let o={url:e,args:i,width:a,height:s};n.setAttribute("data",btoa(JSON.stringify(o)))},1e3)}else if(t[0]instanceof HTMLImageElement){let e=t[0].src;if(this.canvas.url==e){let i=[...this.canvas.args,t.slice(1)];this.canvas.args=i}else this.canvas.url=e,this.canvas.args=[t.slice(1)];clearTimeout(r[e]),r[e]=setTimeout(()=>{let i=n.args,a=n.url;if(i.length<2)return null;let s={url:a,args:i,width:n.width,height:n.height};n.setAttribute("data",btoa(JSON.stringify(s)))},1e3)}return c.apply(this,t)};})();
`,IMMERSIVE_TRANSLATE_IMAGE_TOOLS_CSS:`.imt-image-tools {
  display: flex;
  position: fixed;
  flex-direction: row;
  align-items: center;
  z-index: 2147483647;
}

.imt-image-translate-button {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  background-color: #00000099;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  cursor: pointer;
}

.imt-fb-logo-img {
  width: 14px;
  height: 14px;
  margin: 0;
}

.close-button {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 24px;
  height: 24px;
  padding: 5px;
  line-height: 0;
  display: none;
  cursor: pointer;
}

.imt-image-tools:hover .close-button {
  display: block;
}

.translated-icon {
  position: absolute;
  right: 4px;
  bottom: 4px;
  width: 8px;
  height: 8px;
}

.immersive-translate-loading-spinner {
  vertical-align: middle !important;
  width: 10px !important;
  height: 10px !important;
  display: inline-block !important;
  margin: 0 4px !important;
  border: 2px rgba(221, 244, 255, 0.6) solid !important;
  border-top: 2px rgba(0, 0, 0, 0.375) solid !important;
  border-left: 2px rgba(0, 0, 0, 0.375) solid !important;
  border-radius: 50% !important;
  padding: 0 !important;
  -webkit-animation: immersive-translate-loading-animation 0.6s infinite linear !important;
  animation: immersive-translate-loading-animation 0.6s infinite linear !important;
}

@-webkit-keyframes immersive-translate-loading-animation {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes immersive-translate-loading-animation {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}
`,IMMERSIVE_TRANSLATE_SIDE_PANEL_CSS:`.imt-side-panel {
  --font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
    "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--font-family);
  min-height: 95vh;
  position: relative;
}

.imt-side-panel textarea {
  font-family: var(--font-family);
}

.panel-close-icon {
  width: 24px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 0;
}

/* \u7FFB\u8BD1\u7ED3\u679C */
.divider {
  width: 100%;
  height: 1px;
  background: #ecf0f7;
}

.results-container {
  margin: 0 20px;
}

.service-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 14px;
  color: #999;
  margin-top: 24px;
  position: relative;
}

.service-wrapper .icon {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 8px;
}

.service-wrapper span {
  flex: 1;
}

.service-wrapper-container .close-icon {
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: none;
}

.service-wrapper-container:hover .close-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.result-container {
  margin: 8px 12px 16px;
}

.result-lang {
  color: #ccc;
  font-size: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 8px;
}

.result-container pre {
  font-size: 16px;
  color: #333;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  white-space: pre-line;
  font-family: var(--font-family);
}

.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: pointer;
  background-color: #f3f5f6;
  width: 21px;
  height: 21px;
  margin-right: 8px;
  color: #666;
}

/* \u7FFB\u8BD1\u8F93\u5165 */

.translate-area {
  display: flex;
  flex-direction: column;
  margin: 18px 20px 16px;
}

.translate-main {
  border-radius: 12px;
  border: 0.5px solid #ecf0f7;
  display: flex;
  flex-direction: column;
  position: relative;
}

.translate-main header {
  display: flex;
  flex-direction: row;
  border-radius: 12px 12px 0 0;
  background-color: #fafbfc;
  padding: 12px 0px;
  align-items: center;
  gap: 8px;
}

.translate-main textarea {
  margin: 8px 12px;
  color: #333;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  border: none;
  outline: none;
  background-color: white;

  /* \u65B9\u68481: \u5141\u8BB8\u7528\u6237\u62D6\u62FD\u8C03\u6574\u5927\u5C0F */
  resize: vertical; /* \u53EA\u5141\u8BB8\u5782\u76F4\u65B9\u5411\u8C03\u6574\u5927\u5C0F */
  min-height: 120px; /* \u8BBE\u7F6E\u6700\u5C0F\u9AD8\u5EA6 */
  max-height: 400px; /* \u8BBE\u7F6E\u6700\u5927\u9AD8\u5EA6\uFF0C\u907F\u514D\u8FC7\u5927 */
  height: 120px; /* \u8BBE\u7F6E\u521D\u59CB\u9AD8\u5EA6 */
  width: calc(100% - 24px); /* \u51CF\u53BB\u5DE6\u53F3margin\u7684\u5BBD\u5EA6 */
}

.translate-main textarea::placeholder {
  color: #999;
  font-size: 14px;
}

.translate-main footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 12px;
}

.translate-button {
  border-radius: 8px;
  background-color: #ea4c89;
  padding: 8px 16px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  border: none;
  cursor: pointer;
}

.translate-button svg {
  margin-left: 4px;
}

.delete-button {
  width: 24px;
  height: 24px;
}

.convert-icon {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

/* \u8BED\u8A00\u9009\u62E9 */
.source-language {
  text-align: left;
  padding-left: 24px;
}

.target-languages {
  justify-content: end;
}

.select-languages {
  color: #222;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  margin-right: 24px;
}

.arrow-down {
  margin-left: 4px;
  flex-shrink: 0;
}

.select-languages-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  width: 100%;
}

.select-languages-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

/* LangsTag \u591A\u9009\u7684\u6570\u91CF\u663E\u793A */
.langs-tag {
  padding: 4px;
  border-radius: 50%;
  border: 0.5px solid #e6e6e6;
  background: #fff;
  width: fit-content;
  display: inline-flex;
  margin-left: 4px;
}

.langs-tag-inner {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  font-family: "Noto Sans SC";
  line-height: 1.5;
  color: white;
  background-color: #ea4c89;
  border-radius: 50%;
}

/* Checkbox Styles */
.checkbox-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  user-imt: none; /* Prevent text imtion when clicking label */
}

.checkbox-label input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkbox-mark {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #ecf0f7;
  border-radius: 4px;
  margin-right: 8px;
  position: relative;
  flex-shrink: 0; /* Prevent shrinking if label text is long */
}

.checkbox-label input[type="checkbox"]:checked + .checkbox-mark {
  background-color: #ea4c89;
  border-color: #ea4c89;
}

.checkbox-label input[type="checkbox"]:checked + .checkbox-mark::after {
  content: "";
  position: absolute;
  display: block;
  left: 6px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* \u9009\u62E9\u7FFB\u8BD1\u670D\u52A1 */
.select-services {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 8px;
  background-color: #fafbfc;
  padding: 4px 8px;
  width: fit-content;
  margin-bottom: 12px;
  position: relative;
}

.select-services-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}

.service-icon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  overflow: hidden;
}

.service-icon img {
  width: 24px;
  height: 24px;
}

.close-icon {
  width: 24px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  color: #666;
}

/* \u5E95\u90E8\u529F\u80FD\u533A */

.side-footer {
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #fff;
}

.side-footer a {
  text-decoration: none;
}

.side-footer-preview {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 8px 20px;
}

.upgrade {
  color: #666;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  align-items: center;
}

.upgrade svg {
  margin-right: 4px;
}

.action-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.empty-space {
  flex: 1;
}

.side-footer-preview .action-buttons {
  right: 20px;
  bottom: 8px;
}

.action-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  cursor: pointer;
}

.action-icon {
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
}

.reward-center-text {
  font-size: 12px;
  color: #ea4c89;
}

/* \u5956\u52B1\u4E2D\u5FC3\u5F39\u8DF3\u52A8\u753B */
@keyframes bounce-reward {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(-8px);
  }
  30% {
    transform: translateY(-6px);
  }
  60% {
    transform: translateY(-4px);
  }
}

.action-icon.bounce-animate {
  animation: bounce-reward 1.2s ease-in-out;
}

.footer-expand {
  display: flex;
  width: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: #f3f5f6;
  margin: auto;
  cursor: pointer;
  height: 16px;
  margin-bottom: 4px;
  margin-top: 4px;
  color: #999;
}

.footer-area-title {
  margin: 8px 0;
  color: #999;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}

.footer-area {
  display: flex;
  flex-direction: column;
  margin: 0 16px;
}

.footer-area-buttons-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}

.footer-area-button {
  display: flex;
  text-wrap: nowrap;
  padding: 8px;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #ecf0f7;
  cursor: pointer;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.footer-area-button svg {
  margin-right: 4px;
}

/* \u9519\u8BEF\u7ED3\u679C */
.error-result {
  display: flex;
  padding: 8px 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 8px;
  position: relative;
  padding-bottom: 16px;
}

.error-result a {
  color: #ea4c89;
  text-decoration: underline;
}

.error-warning {
  background-color: #feecec;
}

.error-info {
  background-color: #fafbfb;
}

.error-message {
  color: #999;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.retry-button {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  right: 8px;
  bottom: 8px;
}

.upgrade-button {
  display: flex;
  padding: 6px 16px;
  justify-content: center;
  align-items: center;
  background: linear-gradient(135deg, #222222 0%, #696969 100%);
  border: none;
  border-radius: 8px;
  color: #ffc736;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  margin: 16px auto 0;
}

.upgrade-button svg {
  margin-right: 4px;
}

/* \u4E0B\u62C9\u5217\u8868 */

.imt-search-box {
  display: flex;
  padding: 5px 8px;
  align-items: center;
  background-color: #fafbfc;
  border-radius: 8px;
  border: 1px solid #ecf0f7;
  margin-bottom: 8px;
  width: 100%;
}

.imt-search-box input {
  flex: 1;
  color: #ccc;
  font-family: "Noto Sans SC";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  background-color: unset;
  border: none;
}

.imt-search-box input:focus {
  outline: none;
}

.imt-search-icon {
  margin-right: 4px;
}

.imt-dropdown {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 100%;
  background-color: #fff;
  border-radius: 12px;
  border: 1px solid #fafbfb;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
  padding: 12px 16px;
}

.imt-dropdown ul {
  max-height: 550px;
  overflow-y: auto;
  text-align: left;
  padding: 0;
  margin: 0;
  width: 100%;
  /* Firefox */
  scrollbar-width: none;
  /* IE 10+ */
  -ms-overflow-style: none;
}

.imt-dropdown ul::-webkit-scrollbar {
  display: none;
}

.imt-dropdown li {
  flex: 1;
  display: flex;
  align-items: center;
  list-style: none;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #333;
  padding: 5px 8px;
  text-align: left;
  border-radius: 8px;
  cursor: pointer;
  margin: 4px 0;
}

.imt-dropdown li:hover {
  background-color: #fafbfb;
}

.imt-dropdown li.active {
  background-color: #fafbfb;
}

.imt-dropdown li.disabled {
  background-color: white;
  color: #999;
  font-size: 12px;
}

/* Skeleton Loader Styles */
.skeleton-loader {
  padding: 0.5em 0;
}

.skeleton-text-line {
  background-color: #e0e0e0; /* Light gray background */
  border-radius: 4px;
  height: 1em; /* Approximate height of a line of text */
  margin-bottom: 0.75em; /* Space between lines */
  animation: pulse 1.5s infinite ease-in-out;
}

.skeleton-text-line:last-child {
  margin-bottom: 0;
}

/* Optional: Shorter line for variety */
.skeleton-text-line.short {
  width: 75%;
}

.skeleton-text-line.medium {
  width: 90%;
}

@keyframes pulse {
  0% {
    background-color: #e0e0e0;
  }
  50% {
    background-color: #d0d0d0; /* Slightly darker gray for pulse effect */
  }
  100% {
    background-color: #e0e0e0;
  }
}

/* \u81EA\u5B9A\u4E49\u62D6\u62FD\u624B\u67C4 (\u53EF\u9009\u4F7F\u7528) */
.textarea-resize-handle {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: linear-gradient(
    -45deg,
    transparent 0%,
    transparent 40%,
    #ccc 40%,
    #ccc 50%,
    transparent 50%,
    transparent 90%,
    #ccc 90%
  );
  cursor: nw-resize;
  border-bottom-right-radius: 12px;
}

.textarea-resize-handle:hover {
  background: linear-gradient(
    -45deg,
    transparent 0%,
    transparent 40%,
    #999 40%,
    #999 50%,
    transparent 50%,
    transparent 90%,
    #999 90%
  );
}

/* \u5982\u679C\u4F7F\u7528\u81EA\u5B9A\u4E49\u624B\u67C4\uFF0C\u9700\u8981\u4E3A translate-main \u6DFB\u52A0\u76F8\u5BF9\u5B9A\u4F4D */
.translate-main {
  border-radius: 12px;
  border: 0.5px solid #ecf0f7;
  display: flex;
  flex-direction: column;
  position: relative; /* \u4E3A\u4E86\u652F\u6301\u81EA\u5B9A\u4E49\u62D6\u62FD\u624B\u67C4\u7684\u7EDD\u5BF9\u5B9A\u4F4D */
}

.reward-center-popup {
  position: absolute;
  right: 4px;
  bottom: 45px;
  background-color: #333;
  color: #fff;
  font-family: "Noto Sans SC";
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25), 0 4px 8px 0 #fff;
  font-size: 14px;
}

.reward-center-triangle {
  position: absolute;
  right: 45%;
}

.popup-content {
  padding: 12px;
  position: relative;
  display: flex;
}

.popup-close-icon-wrapper {
  cursor: pointer;
  border-radius: 50%;
  background: var(--Brand-Grays-Gray3, #e6e6e6);
  position: absolute;
  right: -8px;
  top: -8px;
  display: flex;
  width: 14px;
  height: 14px;
  padding: 3.646px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  aspect-ratio: 1 / 1;
}
`,IMMERSIVE_TRANSLATE_REWARD_CENTER_CSS:`.reward-center-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}

.reward-center-overlay.visible {
  opacity: 1;
}

.reward-center-drawer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 80%;
  background-color: #F3F5F6;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15);
  transform: translateY(100%);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  will-change: transform;
}

.reward-center-fixed-header {
  flex-shrink: 0; /* \u9632\u6B62\u5934\u90E8\u88AB\u538B\u7F29 */
  position: sticky;
  top: 0;
  z-index: 10;
  background-color: inherit; /* \u7EE7\u627F\u80CC\u666F\u8272 */
  padding: 16px 16px 0 16px;
}

.reward-center-scrollable-content {
  flex: 1;
  overflow-y: auto;
  padding: 16px;
  margin-right: 4px; /* \u6EDA\u52A8\u6761\u4E0E\u53F3\u8FB9\u754C\u7684\u8DDD\u79BB */
}

/* \u7F8E\u5316\u6EDA\u52A8\u6761 */
.reward-center-scrollable-content::-webkit-scrollbar {
  width: 6px;
}

.reward-center-scrollable-content::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 3px;
}

.reward-center-scrollable-content::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  transition: background 0.3s ease;
}

.reward-center-scrollable-content::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.4);
}

/* Firefox \u6EDA\u52A8\u6761\u6837\u5F0F */
.reward-center-scrollable-content {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.05);
}

.reward-center-drawer.visible {
  transform: translateY(0);
}

.reward-center-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  margin-bottom: 8px;
}

.reward-center-header-left {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

.reward-center-title {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #333333;
  line-height: 1.5;
  margin-left: 8px;
}

.reward-center-close-icon {
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
  border-radius: 4px;
  padding: 4px;
}

.reward-center-close-icon:hover {
  background-color: #F6F8F9;
}

.reward-center-description {
  color: #666;
  font-size: 14px;
  line-height: 1.5;
}

.reward-center-card {
  padding: 16px;
  border-radius: 12px;
  background: #FFF;
  margin-bottom: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.reward-center-card:last-child {
  margin-bottom: 0;
}

.reward-card-title {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  padding-bottom: 12px;
  border-bottom: 1px solid #ECF0F7;
  display: flex;
  align-items: center;
  gap: 8px;
}

.reward-task-subtitle {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  margin-left: 4px;
}

.reward-card-content {
  display: flex;
  flex-direction: column;
}

/* \u83B7\u5956\u8FDB\u5EA6\u9879\u6837\u5F0F */
.reward-progress-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
}

.reward-progress-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.reward-progress-label {
  color: #333;
  font-size: 14px;
  line-height: 1.5;
}

.reward-progress-right {
  display: flex;
  align-items: center;
  gap: 8px;
}

.reward-progress-value {
  color: #999;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 500;
}

.reward-progress-bar {
  width: 80px;
  height: 6px;
  border-radius: 4px;
  background-color: #F3F5F6;
  overflow: hidden;
}

.reward-progress-fill {
  height: 100%;
  background-color: #EA4C89;
  border-radius: 4px;
  transition: width 0.3s ease;
}

/* \u4EFB\u52A1\u9879\u6837\u5F0F */
.reward-task-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
}

.reward-task-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.reward-task-item.completed .reward-task-content {
  opacity: 0.3;
}

.reward-task-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px 0;
}

.reward-task-title {
  color: #333;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.reward-task-reward {
  color: #666;
  font-size: 12px;
  line-height: 1.5;
}

.reward-amount {
  background: linear-gradient(90deg, #FF9500 0%, #FF4545 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
  margin:0 4px;
}

.reward-amount-advanced {
  background: linear-gradient(90deg, #00A6FF 0%, #C369FF 50%, #FF4590 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
  margin:0 4px;
}

.reward-additional {
  color: #666;
}

/* \u4EFB\u52A1\u6309\u94AE\u6837\u5F0F */
.reward-task-button {
  background: #333;
  color: #FFF;
  border: none;
  border-radius: 20px;
  padding: 4px 16px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
  min-width: 60px;
  display: flex;
  gap: 4px;
}

.reward-task-button:hover {
  background: #555;
}

.reward-task-button.disabled {
  background: #CCC;
  cursor: not-allowed;
}

.reward-task-button.disabled:hover {
  background: #CCC;
}

/* \u9886\u53D6\u6309\u94AE\u7279\u6B8A\u6837\u5F0F */
.reward-task-item .reward-task-button.claim {
  background: #EA4C89;
}

/* \u5DF2\u5B8C\u6210\u6309\u94AE\u6837\u5F0F */
.reward-task-item .reward-task-button.completed {
  background: #E8E8E8;
  color: #999;
  cursor: default;
}

/* \u5DF2\u5B8C\u6210\u4EFB\u52A1\u5206\u9694\u7B26\u6837\u5F0F */
.completed-tasks-divider {
  color: #ccc;
  font-size: 12px;
  padding: 8px 0;
  border-top: 1px solid #ECF0F7;
  position: relative;
  gap: 4px;
  display: flex;
  align-items: center;
}

.completed-tasks-divider.clickable {
  cursor: pointer;
  user-select: none;
  transition: color 0.2s ease;
}

.completed-tasks-divider.clickable:hover {
  color: #666;
}

.completed-tasks-text {
  font-weight: 500;
}

.completed-tasks-arrow {
  transition: transform 0.2s ease;
}

.completed-tasks-arrow.expanded {
  transform: rotate(-180deg);
}

.reward-center-loading {
  --loading-color: #f78fb6;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: block;
  margin: 12px auto;
  position: relative;
  color: white;
  left: -100px;
  box-sizing: border-box;
  animation: ShadowRolling 1.5s linear infinite;
}

@keyframes ShadowRolling {
  0%, 100% {
    box-shadow: 0 0 rgba(255, 255, 255, 0);
  }
  12% {
    box-shadow: 100px 0 var(--loading-color);
  }
  25% {
    box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color);
  }
  36% {
    box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color);
  }
  50% {
    box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color);
  }
  62% {
    box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color);
  }
  75% {
    box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color);
  }
  87% {
    box-shadow: 130px 0 var(--loading-color);
  }
}

.reward-center-error {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 16px;
  word-break: break-all;
  color: #EA4C89;
}

.reward-center-footer {
  display: flex;
  align-items: center;
  justify-content: center;
}

.reward-center-footer-text {
  font-size: 12px;
  color: #999;
  line-height: 1.5;
  cursor: pointer;
}

/* \u4EFB\u52A1 Loading \u8F6C\u5708\u52A8\u753B */
.reward-task-loading {
  display: flex;
  align-items: center;
  justify-content: center;
}

.reward-task-loading::before {
  content: '';
  width: 8px;
  height: 8px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top: 2px solid #ffffff;
  border-radius: 50%;
  animation: reward-task-spin 1s linear infinite;
}

@keyframes reward-task-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",MARKDOWN_VIEWER_URL:"https://app.immersivetranslate.com/markdown/",BABELDOC_URL:"https://app.immersivetranslate.com/babel-doc/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var Vv=Object.create,Mu=Object.defineProperty,Kv=Object.getOwnPropertyDescriptor,fp=Object.getOwnPropertyNames,Qv=Object.getPrototypeOf,Yv=Object.prototype.hasOwnProperty,Jv=(e,t)=>function(){return t||(0,e[fp(e)[0]])((t={exports:{}}).exports,t),t.exports},Zv=(e,t)=>{for(var n in t)Mu(e,n,{get:t[n],enumerable:!0})},Pu=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of fp(t))!Yv.call(e,i)&&i!==n&&Mu(e,i,{get:()=>t[i],enumerable:!(r=Kv(t,i))||r.enumerable});return e},Xv=(e,t,n)=>(Pu(e,t,"default"),n&&Pu(n,t,"default")),bp=(e,t,n)=>(n=e!=null?Vv(Qv(e)):{},Pu(t||!e||!e.__esModule?Mu(n,"default",{value:e,enumerable:!0}):n,e)),yp=Jv({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/.pnpm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var i={exports:{}};r(i),n.browser=i.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",i=s=>{let d={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0},elements:{createSidebarPane:{minArgs:1,maxArgs:1}}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},goBack:{minArgs:0,maxArgs:1},goForward:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(Object.keys(d).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class o extends WeakMap{constructor(C,_=void 0){super(_),this.createItem=C}get(C){return this.has(C)||this.set(C,this.createItem(C)),super.get(C)}}let u=P=>P&&typeof P=="object"&&typeof P.then=="function",a=(P,C)=>(..._)=>{s.runtime.lastError?P.reject(new Error(s.runtime.lastError.message)):C.singleCallbackArg||_.length<=1&&C.singleCallbackArg!==!1?P.resolve(_[0]):P.resolve(_)},l=P=>P==1?"argument":"arguments",c=(P,C)=>function(S,...U){if(U.length<C.minArgs)throw new Error(`Expected at least ${C.minArgs} ${l(C.minArgs)} for ${P}(), got ${U.length}`);if(U.length>C.maxArgs)throw new Error(`Expected at most ${C.maxArgs} ${l(C.maxArgs)} for ${P}(), got ${U.length}`);return new Promise((W,L)=>{if(C.fallbackToNoCallback)try{S[P](...U,a({resolve:W,reject:L},C))}catch{S[P](...U),C.fallbackToNoCallback=!1,C.noCallback=!0,W()}else C.noCallback?(S[P](...U),W()):S[P](...U,a({resolve:W,reject:L},C))})},p=(P,C,_)=>new Proxy(C,{apply(S,U,W){return _.call(U,P,...W)}}),m=Function.call.bind(Object.prototype.hasOwnProperty),g=(P,C={},_={})=>{let S=Object.create(null),U={has(L,Q){return Q in P||Q in S},get(L,Q,re){if(Q in S)return S[Q];if(!(Q in P))return;let $=P[Q];if(typeof $=="function")if(typeof C[Q]=="function")$=p(P,P[Q],C[Q]);else if(m(_,Q)){let ie=c(Q,_[Q]);$=p(P,P[Q],ie)}else $=$.bind(P);else if(typeof $=="object"&&$!==null&&(m(C,Q)||m(_,Q)))$=g($,C[Q],_[Q]);else if(m(_,"*"))$=g($,C[Q],_["*"]);else return Object.defineProperty(S,Q,{configurable:!0,enumerable:!0,get(){return P[Q]},set(ie){P[Q]=ie}}),$;return S[Q]=$,$},set(L,Q,re,$){return Q in S?S[Q]=re:P[Q]=re,!0},defineProperty(L,Q,re){return Reflect.defineProperty(S,Q,re)},deleteProperty(L,Q){return Reflect.deleteProperty(S,Q)}},W=Object.create(P);return new Proxy(W,U)},f=P=>({addListener(C,_,...S){C.addListener(P.get(_),...S)},hasListener(C,_){return C.hasListener(P.get(_))},removeListener(C,_){C.removeListener(P.get(_))}}),x=new o(P=>typeof P!="function"?P:function(_){let S=g(_,{},{getContent:{minArgs:0,maxArgs:0}});P(S)}),b=new o(P=>typeof P!="function"?P:function(_,S,U){let W=!1,L,Q=new Promise(_e=>{L=function(Z){W=!0,_e(Z)}}),re;try{re=P(_,S,L)}catch(_e){re=Promise.reject(_e)}let $=re!==!0&&u(re);if(re!==!0&&!$&&!W)return!1;let ie=_e=>{_e.then(Z=>{U(Z)},Z=>{let ue;Z&&(Z instanceof Error||typeof Z.message=="string")?ue=Z.message:ue="An unexpected error occurred",U({__mozWebExtensionPolyfillReject__:!0,message:ue})}).catch(Z=>{})};return ie($?re:Q),!0}),w=({reject:P,resolve:C},_)=>{s.runtime.lastError?s.runtime.lastError.message===r?C():P(new Error(s.runtime.lastError.message)):_&&_.__mozWebExtensionPolyfillReject__?P(new Error(_.message)):C(_)},y=(P,C,_,...S)=>{if(S.length<C.minArgs)throw new Error(`Expected at least ${C.minArgs} ${l(C.minArgs)} for ${P}(), got ${S.length}`);if(S.length>C.maxArgs)throw new Error(`Expected at most ${C.maxArgs} ${l(C.maxArgs)} for ${P}(), got ${S.length}`);return new Promise((U,W)=>{let L=w.bind(null,{resolve:U,reject:W});S.push(L),_.sendMessage(...S)})},k={devtools:{network:{onRequestFinished:f(x)}},runtime:{onMessage:f(b),onMessageExternal:f(b),sendMessage:y.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:y.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},R={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return d.privacy={network:{"*":R},services:{"*":R},websites:{"*":R}},g(s,k,d)};n.exports=i(chrome)}else n.exports=globalThis.browser})}}),xp={};Zv(xp,{default:()=>Qo});var $v=bp(yp());Xv(xp,bp(yp()));var{default:hp,...ew}=$v,Qo=hp!==void 0?hp:ew;globalThis.immersiveTranslateBrowserAPI=Qo;var{Deno:vp}=globalThis,tw=typeof vp?.noColor=="boolean"?vp.noColor:!0,nw=!tw;function Yo(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function Jo(e,t){return nw?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function Fu(e){return Jo(e,Yo([2],22))}function Zo(e){return Jo(e,Yo([31],39))}function Bu(e){return Jo(e,Yo([32],39))}function Ru(e){return Jo(e,Yo([33],39))}var CI=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function at(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():E}var ve=at();function rw(){return typeof location>"u"?!1:location.href.includes("side-panel")&&location.href.includes("extension://")}function rt(e,t){return!t&&rw()?!0:e&&globalThis?.document?.querySelector("meta[name=immersive-translate-options]")?!!globalThis.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):ve.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function Qn(){return ve.PROD==="1"}function Xo(){return ve.PROD_API==="1"}function pn(){if(ve.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function $o(){return typeof Deno<"u"}var PI=at().PROD==="1",es=at().PROD!=="1";function Nr(){return ve.IMMERSIVE_TRANSLATE_JSSDK==="1"}var ee="immersiveTranslate",jr="Immersive Translate",Ve="immersive-translate",kp="imt",aw="immersivetranslate";var wt="immersivetranslate.com",iw=`https://config.${wt}/`,RI=`https://app.${wt}/`,H=Qn()||Xo()?`https://${wt}/`:`https://test.${wt}/`,ya=Qn()?`https://dash.${wt}/`:"http://localhost:8000/dist/userscript/options/",Ou=Qn()||Xo()?`https://api2.${wt}/`:`https://test-api2.${wt}/`,OI=Qn()||Xo()?`https://ai.${wt}/`:`https://test-ai.${wt}/`,LI=`https://assets.${aw}.cn/`,Lu=H+"accounts/login?from=plugin",ts=H+"profile/",bt=H+"auth/pricing/",Yn=H+"pricing/";pn()&&(bt=H+"accounts/safari-iap/",Yn=H+"accounts/safari-iap/");function Cp(e){e&&(H=`https://test.${wt}/`,Ou=`https://test-api2.${wt}/`,Lu=H+"accounts/login?from=plugin",ts=H+"profile/",bt=H+"auth/pricing/",Yn=H+"pricing/",pn()&&(bt=H+"accounts/safari-iap/",Yn=H+"accounts/safari-iap/"))}var NI=Qn()?`https://onboarding.${wt}/`:`https://test-onboarding.${wt}/`,Dp=`https://github.com/${Ve}/${Ve}/`,jI=`https://s.${wt}/`;var zI=ee+"DeeplGlobalState",UI=ee+"BingGlobalState",qI=ee+"YandexGlobalState",GI=ee+"BaiduQianfanGlobalConfigStorageKey",HI=ee+"SiliconCloudGlobalConfigStorageKey",WI=ee+"ZhipuGlobalConfigStorageKey";var VI=ee+"GoogleAccessToken",KI=ee+"AuthFlow",QI=Ve+"-config-latest.json",YI=ee+"AuthState",JI=ee+"IframeMessage",ZI=ee+"WaitForRateLimit",XI=ee+"DocumentMessageAsk",ow=ee+"DocumentMessageTellThirdParty",$I=ee+"showError",Ip=ee+"showModal",sw=ee+"showDialog",e_=ee+"showToast",t_=ee+"tokenUsageChange",n_=ee+"DocumentMessageThirdPartyTell",r_=ee+"DocumentMessageEventUpload",a_=ee+"DocumentMessageTypeStopJsSDK",i_=ee+"DocumentMessageHandler",o_=ee+"DocumentSetFloatBallActive",_p=`${ee}Share`,s_=`${ee}ShowFloatBallGuide`,u_=`${ee}ShowPopupModalGuide`,l_=ee+"DocumentMessageTempEnableSubtitleChanged",c_=ee+"DocumentMessageUpdateQuickButtonAiSubtitle",Pp=`${ee}ToggleMouseHoverTranslateDirectly`,d_=`${ee}ReqDraft`,p_=`${ee}ResDraft`,uw=`${ee}Container`,lw=`${ee}SpecifiedContainer`,Nu="buildinConfig",hi="localConfig";var Mp="translateMangaMenuId";var cw=`${ee}PageTranslatedStatus`,dw=`${ee}MangaTranslatedStatus`,m_=`${ee}PageUrlChanged`,g_=`${ee}ReceiveCommand`,h_=ee+"LastUseMouseHoverTime",f_=ee+"LastUseInputTime",mn=ee+"LastUseManualTranslatePageTime",pw=`${ee}PopupReceiveMessage`,b_=ee+"DocumentMessageEventTogglePopup",y_=`${iw}default_config.json`,x_=`${ee}Mark`,mw=`${ee}Root`,v_=`${ee}Walked`,w_=`data-${Ve}-walked`,T_=`${ee}Paragraph`,S_=`data-${Ve}-paragraph`,A_=`data-${Ve}-translation-element-mark`,E_=`${ee}TranslationElementMark`,k_=`${ee}TranslatedMark`,gw=`${Ve}-input-injected-css`,hw=`${ee}LoadingId`,fw=`data-${Ve}-loading-id`,C_=`${ee}ErrorId`,D_=`data-${Ve}-error-id`,bw=`${ee}AtomicBlockMark`,yw=`${ee}ExcludeMark`,I_=`data-${Ve}-exclude-mark`,xw=`${ee}StayOriginalMark`,__=`${ee}PreWhitespaceMark`,vw=`${ee}InlineMark`,ww=`${ee}BlockMark`,P_=`${ee}Left`,M_=`${ee}Right`,F_=`${ee}Width`,B_=`${ee}Height`,R_=`${ee}Top`,O_=`${ee}FontSize`;var L_=`${ee}GlobalStyleMark`,ju=["@","#"];var Tw=`${Ve}-target-wrapper`,N_=`${Ve}-pdf-target-container`,j_=`${Ve}-target-inner`,z_=`${Ve}-source-wrapper`,U_=`${Ve}-target-translation-block-wrapper`,q_=`${Ve}-root-translation-theme`,G_=`${ee}RootTranslationTheme`,H_=`${Ve}-target-translation-vertical-block-wrapper`,W_=`${Ve}-target-translation-pdf-block-wrapper`,V_=`${Ve}-target-translation-pre-whitespace`,K_=`${Ve}-target-translation-inline-wrapper`;var Q_=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",ya,ya+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Jn="zh-CN",Y_=H+"docs/communities/",J_=Dp+"issues/1809",Z_=Dp+"issues/1179",X_={type:ee+"ChildFrameToRootFrameIdentifier"};var ns=ya+"#general";var Ln="user_info",Fp=ya+"#general",$_=H+"accounts/login?from=plugin&return_url="+encodeURIComponent(Fp),eP=Lu+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",tP=Lu+"&utm_source=extension&utm_medium=extension&utm_campaign=free_ai_subtitle",Sw=H+"download/",nP=H+"topup",Aw=H+"topup?type=open_ai&",Ew=H+"topup?type=deepl&",Bp=H+"topup?type=comics&",rP=H+"topup?type=asr",aP=Yn+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",iP=bt+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",oP=Sw+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",sP=Yn+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",uP=Yn+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Rp=Yn+"?utm_source=extension&utm_medium=extension&utm_campaign=max_",lP=Yn+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",cP=ts+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",dP=bt+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",pP=bt+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal_ai_subtitle",mP=Aw+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",gP=Ew+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",zu=H+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",hP=Yn+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",Op=ts+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",fP=bt+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",bP=bt+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",yP=bt+"?utm_source=extension&utm_medium=extension&utm_campaign=image_client",xP=bt+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",vP=bt+"?utm_source=extension&utm_medium=extension&utm_campaign=",wP=H+"accounts/usage",TP=H+"docs/usage/",SP=H+"docs/communities/",fi=at().TRANSLATE_FILE_URL,AP=fi+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",EP=fi+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",kP=`${fi}download-subtitle/`,CP=`${fi}pdf-pro/`,DP=`${fi}text/`;var IP=H+"docs/usage/";var kw="G-BHWL0KMJB8",Cw="7pr-olTJR6GKAjIW48UD0Q",Tp="G-MKMD9LWFTR",Sp="sitc4WmvShWYwfU0dANM3Q",Ap="G-V5H2F5MJFJ",Ep="UBjpGOLISEaY5LVXNj3WvQ";function rs(){return Nr()?[`https://www.google-analytics.com/mp/collect?measurement_id=${kw}&api_secret=${Cw}`]:Qn?[`https://www.google-analytics.com/mp/collect?measurement_id=${Tp}&api_secret=${Sp}`,`https://www.google-analytics.com/mp/collect?measurement_id=${Ap}&api_secret=${Ep}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${Tp}&api_secret=${Sp}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${Ap}&api_secret=${Ep}`]}var zr=`https://analytics.${wt}/collect`,_P=`https://analytics.${wt}/internal`,PP=`${H}activities/components/image-pro`;var Lp="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",Np="0VmM83i2D1ICuYBf",MP=50*1e4,FP=`[${kp}-ctx-divider]`,Dw=`${kp}_context_preview`;var Uu="fullLocalUserConfig";var jp="https://f0e3be2cce5fcdc92a25c723cd7fcbbc@sentry.immersivetranslate.com/4506813369548800",BP=`${ee}_selection_update_params`,RP=`data-${Ve}-subtitle-type`,OP=`data-${Ve}-ai-subtitle-url`,LP=`data-${Ve}-has-subtitle`;var qu=["translationService","inputTranslationService","mouseHoverTranslationService","subtitleTranslateService","clientImageTranslationService"];var NP=bt+"?utm_source=extension&utm_medium=extension&utm_campaign=freeImageError";var Iw=Ve+"-large-cache";var jP=bt+"?utm_source=extension&utm_medium=extension&utm_campaign=live_subtitle_btn";var zP=bt+"?utm_source=extension&utm_medium=extension&utm_campaign=no_subtitle_quick_button",UP=ts+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal_ai_subtitle&upgradeFromTrial=true";var xa=console,Gu=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),i=Bu;r>1e4?i=Zo:r>1e3&&(i=Ru),xa.debug(Fu(jr+" TIMING:"),t,"in",i(r+"ms")),this.#e=n}},bi=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&xa.log(Fu(jr+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&xa.log(Bu(jr+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&xa.warn(Ru(jr+" WARN:"),...t)}error(...t){this.#e<=3&&xa.error(Zo(jr+" ERROR:"),...t)}fatal(...t){this.#e<=4&&xa.error(Zo(jr+" FATAL:"),...t)}timing(){return this.level===0?new Gu:{reset:()=>{},stop:()=>{}}}},Ee=new bi;var va=typeof Reflect=="object"?Reflect:null,zp=va&&typeof va.apply=="function"?va.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)},as;va&&typeof va.ownKeys=="function"?as=va.ownKeys:Object.getOwnPropertySymbols?as=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:as=function(e){return Object.getOwnPropertyNames(e)};var Wp=Number.isNaN||function(e){return e!==e};function Ke(){Vp.call(this)}Ke.EventEmitter=Ke,Ke.prototype._events=void 0,Ke.prototype._eventsCount=0,Ke.prototype._maxListeners=void 0;var Up=10;function is(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(Ke,"defaultMaxListeners",{enumerable:!0,get:function(){return Up},set:function(e){if(typeof e!="number"||e<0||Wp(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");Up=e}});function Vp(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}Ke.init=Vp,Ke.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||Wp(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function Kp(e){return e._maxListeners===void 0?Ke.defaultMaxListeners:e._maxListeners}Ke.prototype.getMaxListeners=function(){return Kp(this)},Ke.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r=e==="error",i=this._events;if(i!==void 0)r=r&&i.error===void 0;else if(!r)return!1;if(r){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var d=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw d.context=s,d}var o=i[e];if(o===void 0)return!1;if(typeof o=="function")zp(o,this,t);else for(var u=o.length,a=Qp(o,u),n=0;n<u;++n)zp(a[n],this,t);return!0};function qp(e,t,n,r){var i,s,d;if(is(n),s=e._events,s===void 0?(s=e._events=Object.create(null),e._eventsCount=0):(s.newListener!==void 0&&(e.emit("newListener",t,n.listener?n.listener:n),s=e._events),d=s[t]),d===void 0)d=s[t]=n,++e._eventsCount;else if(typeof d=="function"?d=s[t]=r?[n,d]:[d,n]:r?d.unshift(n):d.push(n),i=Kp(e),i>0&&d.length>i&&!d.warned){d.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+d.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=e,o.type=t,o.count=d.length}return e}Ke.prototype.addListener=function(e,t){return qp(this,e,t,!1)},Ke.prototype.on=Ke.prototype.addListener,Ke.prototype.prependListener=function(e,t){return qp(this,e,t,!0)};function _w(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Gp(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=_w.bind(r);return i.listener=n,r.wrapFn=i,i}Ke.prototype.once=function(e,t){return is(t),this.on(e,Gp(this,e,t)),this},Ke.prototype.prependOnceListener=function(e,t){return is(t),this.prependListener(e,Gp(this,e,t)),this},Ke.prototype.removeListener=function(e,t){var n,r,i,s,d;if(is(t),r=this._events,r===void 0)return this;if(n=r[e],n===void 0)return this;if(n===t||n.listener===t)--this._eventsCount===0?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if(typeof n!="function"){for(i=-1,s=n.length-1;s>=0;s--)if(n[s]===t||n[s].listener===t){d=n[s].listener,i=s;break}if(i<0)return this;i===0?n.shift():Mw(n,i),n.length===1&&(r[e]=n[0]),r.removeListener!==void 0&&this.emit("removeListener",e,d||t)}return this},Ke.prototype.off=Ke.prototype.removeListener,Ke.prototype.removeAllListeners=function(e){var t,n,r;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var i=Object.keys(n),s;for(r=0;r<i.length;++r)s=i[r],s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(t=n[e],typeof t=="function")this.removeListener(e,t);else if(t!==void 0)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this};function Hp(e,t,n){var r=e._events;if(r===void 0)return[];var i=r[t];return i===void 0?[]:typeof i=="function"?n?[i.listener||i]:[i]:n?Fw(i):Qp(i,i.length)}Ke.prototype.listeners=function(e){return Hp(this,e,!0)},Ke.prototype.rawListeners=function(e){return Hp(this,e,!1)};function Pw(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):Ke.prototype.listenerCount.call(e,t)}Ke.listenerCount=Pw,Ke.prototype.listenerCount=function(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0},Ke.prototype.eventNames=function(){return this._eventsCount>0?as(this._events):[]};function Qp(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function Mw(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function Fw(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}function Hu(e){let t=performance.now(),n=Math.floor(t/1e3),r=Math.floor(t*1e6-n*1e9);if(!e)return[n,r];let[i,s]=e;return[n-i,r-s]}Hu.bigint=function(){let[e,t]=Hu();return BigInt(e)*1000000000n+BigInt(t)};var Wu=class extends Ke{title="browser";browser=!0;env={};argv=[];pid=0;arch="unknown";platform="browser";version="";versions={};emitWarning=()=>{throw new Error("process.emitWarning is not supported")};binding=()=>{throw new Error("process.binding is not supported")};cwd=()=>{throw new Error("process.cwd is not supported")};chdir=t=>{throw new Error("process.chdir is not supported")};umask=()=>18;nextTick=(t,...n)=>queueMicrotask(()=>t(...n));hrtime=Hu;constructor(){super()}},Qt=new Wu;if(typeof Deno<"u"){Qt.name="deno",Qt.browser=!1,Qt.pid=Deno.pid,Qt.cwd=()=>Deno.cwd(),Qt.chdir=t=>Deno.chdir(t),Qt.arch=Deno.build.arch,Qt.platform=Deno.build.os,Qt.version="v18.12.1",Qt.versions={node:"18.12.1",uv:"1.43.0",zlib:"1.2.11",brotli:"1.0.9",ares:"1.18.1",modules:"108",nghttp2:"1.47.0",napi:"8",llhttp:"6.0.10",openssl:"3.0.7+quic",cldr:"41.0",icu:"71.1",tz:"2022b",unicode:"14.0",ngtcp2:"0.8.1",nghttp3:"0.7.0",...Deno.version},Qt.env=new Proxy({},{get(t,n){return Deno.env.get(String(n))},ownKeys:()=>Reflect.ownKeys(Deno.env.toObject()),getOwnPropertyDescriptor:(t,n)=>{let r=Deno.env.toObject();if(n in Deno.env.toObject()){let i={enumerable:!0,configurable:!0};return typeof n=="string"&&(i.value=r[n]),i}},set(t,n,r){return Deno.env.set(String(n),String(r)),r}});let e=["","",...Deno.args];Object.defineProperty(e,"0",{get:Deno.execPath}),Object.defineProperty(e,"1",{get:()=>Deno.mainModule.startsWith("file:")?new URL(Deno.mainModule).pathname:join(Deno.cwd(),"$deno$node.js")}),Qt.argv=e}else{let e="/";Qt.cwd=()=>e,Qt.chdir=t=>e=t}var os=Qt;var bs={};var Vu=globalThis||(typeof window<"u"?window:self),wa=(e=>typeof Lr<"u"?Lr:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof Lr<"u"?Lr:t)[n]}):e)(function(e){if(typeof Lr<"u")return Lr.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),Bw=Object.create,Es=Object.defineProperty,Rw=Object.getOwnPropertyDescriptor,Ow=Object.getOwnPropertyNames,Lw=Object.getPrototypeOf,Nw=Object.prototype.hasOwnProperty,jw=(e=>typeof wa<"u"?wa:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof wa<"u"?wa:t)[n]}):e)(function(e){if(typeof wa<"u")return wa.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),O=(e,t)=>()=>(e&&(t=e(e=0)),t),Tt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Vi=(e,t)=>{for(var n in t)Es(e,n,{get:t[n],enumerable:!0})},Dh=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Ow(t))!Nw.call(e,i)&&i!==n&&Es(e,i,{get:()=>t[i],enumerable:!(r=Rw(t,i))||r.enumerable});return e},Ea=(e,t,n)=>(n=e!=null?Bw(Lw(e)):{},Dh(t||!e||!e.__esModule?Es(n,"default",{value:e,enumerable:!0}):n,e)),ys=e=>Dh(Es({},"__esModule",{value:!0}),e),yi,dr,qi,Yp,yc,xc=O(()=>{"use strict";yi=new Map,dr=[],qi=(e,t,n)=>{if(t&&typeof t.init=="function"&&typeof t.createInferenceSessionHandler=="function"){let r=yi.get(e);if(r===void 0)yi.set(e,{backend:t,priority:n});else{if(r.priority>n)return;if(r.priority===n&&r.backend!==t)throw new Error(`cannot register backend "${e}" using priority ${n}`)}if(n>=0){let i=dr.indexOf(e);i!==-1&&dr.splice(i,1);for(let s=0;s<dr.length;s++)if(yi.get(dr[s]).priority<=n){dr.splice(s,0,e);return}dr.push(e)}return}throw new TypeError("not a valid backend")},Yp=async e=>{let t=yi.get(e);if(!t)return"backend not found.";if(t.initialized)return t.backend;if(t.aborted)return t.error;{let n=!!t.initPromise;try{return n||(t.initPromise=t.backend.init(e)),await t.initPromise,t.initialized=!0,t.backend}catch(r){return n||(t.error=`${r}`,t.aborted=!0),t.error}finally{delete t.initPromise}}},yc=async e=>{let t=e.executionProviders||[],n=t.map(u=>typeof u=="string"?u:u.name),r=n.length===0?dr:n,i,s=[],d=new Set;for(let u of r){let a=await Yp(u);typeof a=="string"?s.push({name:u,err:a}):(i||(i=a),i===a&&d.add(u))}if(!i)throw new Error(`no available backend found. ERR: ${s.map(u=>`[${u.name}] ${u.err}`).join(", ")}`);for(let{name:u,err:a}of s)n.includes(u);let o=t.filter(u=>d.has(typeof u=="string"?u:u.name));return[i,new Proxy(e,{get:(u,a)=>a==="executionProviders"?o:Reflect.get(u,a)})]}}),zw=O(()=>{"use strict";xc()}),Ih,Uw=O(()=>{"use strict";Ih="1.20.1"}),Ku,hn,_h=O(()=>{"use strict";Uw(),Ku="warning",hn={wasm:{},webgl:{},webgpu:{},versions:{common:Ih},set logLevel(e){if(e!==void 0){if(typeof e!="string"||["verbose","info","warning","error","fatal"].indexOf(e)===-1)throw new Error(`Unsupported logging level: ${e}`);Ku=e}},get logLevel(){return Ku}},Object.defineProperty(hn,"logLevel",{enumerable:!0})}),Me,qw=O(()=>{"use strict";_h(),Me=hn}),Ph,Mh,Gw=O(()=>{"use strict";Ph=(e,t)=>{let n=typeof document<"u"?document.createElement("canvas"):new OffscreenCanvas(1,1);n.width=e.dims[3],n.height=e.dims[2];let r=n.getContext("2d");if(r!=null){let i,s;t?.tensorLayout!==void 0&&t.tensorLayout==="NHWC"?(i=e.dims[2],s=e.dims[3]):(i=e.dims[3],s=e.dims[2]);let d=t?.format!==void 0?t.format:"RGB",o=t?.norm,u,a;o===void 0||o.mean===void 0?u=[255,255,255,255]:typeof o.mean=="number"?u=[o.mean,o.mean,o.mean,o.mean]:(u=[o.mean[0],o.mean[1],o.mean[2],0],o.mean[3]!==void 0&&(u[3]=o.mean[3])),o===void 0||o.bias===void 0?a=[0,0,0,0]:typeof o.bias=="number"?a=[o.bias,o.bias,o.bias,o.bias]:(a=[o.bias[0],o.bias[1],o.bias[2],0],o.bias[3]!==void 0&&(a[3]=o.bias[3]));let l=s*i,c=0,p=l,m=l*2,g=-1;d==="RGBA"?(c=0,p=l,m=l*2,g=l*3):d==="RGB"?(c=0,p=l,m=l*2):d==="RBG"&&(c=0,m=l,p=l*2);for(let f=0;f<s;f++)for(let x=0;x<i;x++){let b=(e.data[c++]-a[0])*u[0],w=(e.data[p++]-a[1])*u[1],y=(e.data[m++]-a[2])*u[2],k=g===-1?255:(e.data[g++]-a[3])*u[3];r.fillStyle="rgba("+b+","+w+","+y+","+k+")",r.fillRect(x,f,1,1)}if("toDataURL"in n)return n.toDataURL();throw new Error("toDataURL is not supported")}else throw new Error("Can not access image data")},Mh=(e,t)=>{let n=typeof document<"u"?document.createElement("canvas").getContext("2d"):new OffscreenCanvas(1,1).getContext("2d"),r;if(n!=null){let i,s,d;t?.tensorLayout!==void 0&&t.tensorLayout==="NHWC"?(i=e.dims[2],s=e.dims[1],d=e.dims[3]):(i=e.dims[3],s=e.dims[2],d=e.dims[1]);let o=t!==void 0&&t.format!==void 0?t.format:"RGB",u=t?.norm,a,l;u===void 0||u.mean===void 0?a=[255,255,255,255]:typeof u.mean=="number"?a=[u.mean,u.mean,u.mean,u.mean]:(a=[u.mean[0],u.mean[1],u.mean[2],255],u.mean[3]!==void 0&&(a[3]=u.mean[3])),u===void 0||u.bias===void 0?l=[0,0,0,0]:typeof u.bias=="number"?l=[u.bias,u.bias,u.bias,u.bias]:(l=[u.bias[0],u.bias[1],u.bias[2],0],u.bias[3]!==void 0&&(l[3]=u.bias[3]));let c=s*i;if(t!==void 0&&(t.format!==void 0&&d===4&&t.format!=="RGBA"||d===3&&t.format!=="RGB"&&t.format!=="BGR"))throw new Error("Tensor format doesn't match input tensor dims");let p=4,m=0,g=1,f=2,x=3,b=0,w=c,y=c*2,k=-1;o==="RGBA"?(b=0,w=c,y=c*2,k=c*3):o==="RGB"?(b=0,w=c,y=c*2):o==="RBG"&&(b=0,y=c,w=c*2),r=n.createImageData(i,s);for(let R=0;R<s*i;m+=p,g+=p,f+=p,x+=p,R++)r.data[m]=(e.data[b++]-l[0])*a[0],r.data[g]=(e.data[w++]-l[1])*a[1],r.data[f]=(e.data[y++]-l[2])*a[2],r.data[x]=k===-1?255:(e.data[k++]-l[3])*a[3]}else throw new Error("Can not access image data");return r}}),ss,Fh,Bh,Rh,Oh,Lh,Hw=O(()=>{"use strict";vc(),ss=(e,t)=>{if(e===void 0)throw new Error("Image buffer must be defined");if(t.height===void 0||t.width===void 0)throw new Error("Image height and width must be defined");if(t.tensorLayout==="NHWC")throw new Error("NHWC Tensor layout is not supported yet");let{height:n,width:r}=t,i=t.norm??{mean:255,bias:0},s,d;typeof i.mean=="number"?s=[i.mean,i.mean,i.mean,i.mean]:s=[i.mean[0],i.mean[1],i.mean[2],i.mean[3]??255],typeof i.bias=="number"?d=[i.bias,i.bias,i.bias,i.bias]:d=[i.bias[0],i.bias[1],i.bias[2],i.bias[3]??0];let o=t.format!==void 0?t.format:"RGBA",u=t.tensorFormat!==void 0&&t.tensorFormat!==void 0?t.tensorFormat:"RGB",a=n*r,l=u==="RGBA"?new Float32Array(a*4):new Float32Array(a*3),c=4,p=0,m=1,g=2,f=3,x=0,b=a,w=a*2,y=-1;o==="RGB"&&(c=3,p=0,m=1,g=2,f=-1),u==="RGBA"?y=a*3:u==="RBG"?(x=0,w=a,b=a*2):u==="BGR"&&(w=0,b=a,x=a*2);for(let k=0;k<a;k++,p+=c,g+=c,m+=c,f+=c)l[x++]=(e[p]+d[0])/s[0],l[b++]=(e[m]+d[1])/s[1],l[w++]=(e[g]+d[2])/s[2],y!==-1&&f!==-1&&(l[y++]=(e[f]+d[3])/s[3]);return u==="RGBA"?new $t("float32",l,[1,4,n,r]):new $t("float32",l,[1,3,n,r])},Fh=async(e,t)=>{let n=typeof HTMLImageElement<"u"&&e instanceof HTMLImageElement,r=typeof ImageData<"u"&&e instanceof ImageData,i=typeof ImageBitmap<"u"&&e instanceof ImageBitmap,s=typeof e=="string",d,o=t??{},u=()=>{if(typeof document<"u")return document.createElement("canvas");if(typeof OffscreenCanvas<"u")return new OffscreenCanvas(1,1);throw new Error("Canvas is not supported")},a=l=>typeof HTMLCanvasElement<"u"&&l instanceof HTMLCanvasElement||l instanceof OffscreenCanvas?l.getContext("2d"):null;if(n){let l=u();l.width=e.width,l.height=e.height;let c=a(l);if(c!=null){let p=e.height,m=e.width;if(t!==void 0&&t.resizedHeight!==void 0&&t.resizedWidth!==void 0&&(p=t.resizedHeight,m=t.resizedWidth),t!==void 0){if(o=t,t.tensorFormat!==void 0)throw new Error("Image input config format must be RGBA for HTMLImageElement");o.tensorFormat="RGBA",o.height=p,o.width=m}else o.tensorFormat="RGBA",o.height=p,o.width=m;c.drawImage(e,0,0),d=c.getImageData(0,0,m,p).data}else throw new Error("Can not access image data")}else if(r){let l,c;if(t!==void 0&&t.resizedWidth!==void 0&&t.resizedHeight!==void 0?(l=t.resizedHeight,c=t.resizedWidth):(l=e.height,c=e.width),t!==void 0&&(o=t),o.format="RGBA",o.height=l,o.width=c,t!==void 0){let p=u();p.width=c,p.height=l;let m=a(p);if(m!=null)m.putImageData(e,0,0),d=m.getImageData(0,0,c,l).data;else throw new Error("Can not access image data")}else d=e.data}else if(i){if(t===void 0)throw new Error("Please provide image config with format for Imagebitmap");let l=u();l.width=e.width,l.height=e.height;let c=a(l);if(c!=null){let p=e.height,m=e.width;return c.drawImage(e,0,0,m,p),d=c.getImageData(0,0,m,p).data,o.height=p,o.width=m,ss(d,o)}else throw new Error("Can not access image data")}else{if(s)return new Promise((l,c)=>{let p=u(),m=a(p);if(!e||!m)return c();let g=new Image;g.crossOrigin="Anonymous",g.src=e,g.onload=()=>{p.width=g.width,p.height=g.height,m.drawImage(g,0,0,p.width,p.height);let f=m.getImageData(0,0,p.width,p.height);o.height=p.height,o.width=p.width,l(ss(f.data,o))}});throw new Error("Input data provided is not supported - aborted tensor creation")}if(d!==void 0)return ss(d,o);throw new Error("Input data provided is not supported - aborted tensor creation")},Bh=(e,t)=>{let{width:n,height:r,download:i,dispose:s}=t,d=[1,r,n,4];return new $t({location:"texture",type:"float32",texture:e,dims:d,download:i,dispose:s})},Rh=(e,t)=>{let{dataType:n,dims:r,download:i,dispose:s}=t;return new $t({location:"gpu-buffer",type:n??"float32",gpuBuffer:e,dims:r,download:i,dispose:s})},Oh=(e,t)=>{let{dataType:n,dims:r,download:i,dispose:s}=t;return new $t({location:"ml-tensor",type:n??"float32",mlTensor:e,dims:r,download:i,dispose:s})},Lh=(e,t,n)=>new $t({location:"cpu-pinned",type:e,data:t,dims:n??[t.length]})}),Kr,Ii,Qu,Nh,Ww=O(()=>{"use strict";Kr=new Map([["float32",Float32Array],["uint8",Uint8Array],["int8",Int8Array],["uint16",Uint16Array],["int16",Int16Array],["int32",Int32Array],["bool",Uint8Array],["float64",Float64Array],["uint32",Uint32Array],["int4",Uint8Array],["uint4",Uint8Array]]),Ii=new Map([[Float32Array,"float32"],[Uint8Array,"uint8"],[Int8Array,"int8"],[Uint16Array,"uint16"],[Int16Array,"int16"],[Int32Array,"int32"],[Float64Array,"float64"],[Uint32Array,"uint32"]]),Qu=!1,Nh=()=>{if(!Qu){Qu=!0;let e=typeof BigInt64Array<"u"&&BigInt64Array.from,t=typeof BigUint64Array<"u"&&BigUint64Array.from,n=typeof Float16Array<"u"&&Float16Array.from;e&&(Kr.set("int64",BigInt64Array),Ii.set(BigInt64Array,"int64")),t&&(Kr.set("uint64",BigUint64Array),Ii.set(BigUint64Array,"uint64")),n?(Kr.set("float16",Float16Array),Ii.set(Float16Array,"float16")):Kr.set("float16",Uint16Array)}}}),jh,zh,Vw=O(()=>{"use strict";vc(),jh=e=>{let t=1;for(let n=0;n<e.length;n++){let r=e[n];if(typeof r!="number"||!Number.isSafeInteger(r))throw new TypeError(`dims[${n}] must be an integer, got: ${r}`);if(r<0)throw new RangeError(`dims[${n}] must be a non-negative integer, got: ${r}`);t*=r}return t},zh=(e,t)=>{switch(e.location){case"cpu":return new $t(e.type,e.data,t);case"cpu-pinned":return new $t({location:"cpu-pinned",data:e.data,type:e.type,dims:t});case"texture":return new $t({location:"texture",texture:e.texture,type:e.type,dims:t});case"gpu-buffer":return new $t({location:"gpu-buffer",gpuBuffer:e.gpuBuffer,type:e.type,dims:t});case"ml-tensor":return new $t({location:"ml-tensor",mlTensor:e.mlTensor,type:e.type,dims:t});default:throw new Error(`tensorReshape: tensor location ${e.location} is not supported`)}}}),$t,vc=O(()=>{"use strict";Gw(),Hw(),Ww(),Vw(),$t=class{constructor(e,t,n){Nh();let r,i;if(typeof e=="object"&&"location"in e)switch(this.dataLocation=e.location,r=e.type,i=e.dims,e.location){case"cpu-pinned":{let d=Kr.get(r);if(!d)throw new TypeError(`unsupported type "${r}" to create tensor from pinned buffer`);if(!(e.data instanceof d))throw new TypeError(`buffer should be of type ${d.name}`);this.cpuData=e.data;break}case"texture":{if(r!=="float32")throw new TypeError(`unsupported type "${r}" to create tensor from texture`);this.gpuTextureData=e.texture,this.downloader=e.download,this.disposer=e.dispose;break}case"gpu-buffer":{if(r!=="float32"&&r!=="float16"&&r!=="int32"&&r!=="int64"&&r!=="uint32"&&r!=="uint8"&&r!=="bool"&&r!=="uint4"&&r!=="int4")throw new TypeError(`unsupported type "${r}" to create tensor from gpu buffer`);this.gpuBufferData=e.gpuBuffer,this.downloader=e.download,this.disposer=e.dispose;break}case"ml-tensor":{if(r!=="float32"&&r!=="float16"&&r!=="int32"&&r!=="int64"&&r!=="uint32"&&r!=="uint64"&&r!=="int8"&&r!=="uint8"&&r!=="bool")throw new TypeError(`unsupported type "${r}" to create tensor from MLTensor`);this.mlTensorData=e.mlTensor,this.downloader=e.download,this.disposer=e.dispose;break}default:throw new Error(`Tensor constructor: unsupported location '${this.dataLocation}'`)}else{let d,o;if(typeof e=="string")if(r=e,o=n,e==="string"){if(!Array.isArray(t))throw new TypeError("A string tensor's data must be a string array.");d=t}else{let u=Kr.get(e);if(u===void 0)throw new TypeError(`Unsupported tensor type: ${e}.`);if(Array.isArray(t)){if(e==="float16"&&u===Uint16Array||e==="uint4"||e==="int4")throw new TypeError(`Creating a ${e} tensor from number array is not supported. Please use ${u.name} as data.`);e==="uint64"||e==="int64"?d=u.from(t,BigInt):d=u.from(t)}else if(t instanceof u)d=t;else if(t instanceof Uint8ClampedArray)if(e==="uint8")d=Uint8Array.from(t);else throw new TypeError("A Uint8ClampedArray tensor's data must be type of uint8");else throw new TypeError(`A ${r} tensor's data must be type of ${u}`)}else if(o=t,Array.isArray(e)){if(e.length===0)throw new TypeError("Tensor type cannot be inferred from an empty array.");let u=typeof e[0];if(u==="string")r="string",d=e;else if(u==="boolean")r="bool",d=Uint8Array.from(e);else throw new TypeError(`Invalid element type of data array: ${u}.`)}else if(e instanceof Uint8ClampedArray)r="uint8",d=Uint8Array.from(e);else{let u=Ii.get(e.constructor);if(u===void 0)throw new TypeError(`Unsupported type for tensor data: ${e.constructor}.`);r=u,d=e}if(o===void 0)o=[d.length];else if(!Array.isArray(o))throw new TypeError("A tensor's dims must be a number array");i=o,this.cpuData=d,this.dataLocation="cpu"}let s=jh(i);if(this.cpuData&&s!==this.cpuData.length&&!((r==="uint4"||r==="int4")&&Math.ceil(s/2)===this.cpuData.length))throw new Error(`Tensor's size(${s}) does not match data length(${this.cpuData.length}).`);this.type=r,this.dims=i,this.size=s}static async fromImage(e,t){return Fh(e,t)}static fromTexture(e,t){return Bh(e,t)}static fromGpuBuffer(e,t){return Rh(e,t)}static fromMLTensor(e,t){return Oh(e,t)}static fromPinnedBuffer(e,t,n){return Lh(e,t,n)}toDataURL(e){return Ph(this,e)}toImageData(e){return Mh(this,e)}get data(){if(this.ensureValid(),!this.cpuData)throw new Error("The data is not on CPU. Use `getData()` to download GPU data to CPU, or use `texture` or `gpuBuffer` property to access the GPU data directly.");return this.cpuData}get location(){return this.dataLocation}get texture(){if(this.ensureValid(),!this.gpuTextureData)throw new Error("The data is not stored as a WebGL texture.");return this.gpuTextureData}get gpuBuffer(){if(this.ensureValid(),!this.gpuBufferData)throw new Error("The data is not stored as a WebGPU buffer.");return this.gpuBufferData}get mlTensor(){if(this.ensureValid(),!this.mlTensorData)throw new Error("The data is not stored as a WebNN MLTensor.");return this.mlTensorData}async getData(e){switch(this.ensureValid(),this.dataLocation){case"cpu":case"cpu-pinned":return this.data;case"texture":case"gpu-buffer":case"ml-tensor":{if(!this.downloader)throw new Error("The current tensor is not created with a specified data downloader.");if(this.isDownloading)throw new Error("The current tensor is being downloaded.");try{this.isDownloading=!0;let t=await this.downloader();return this.downloader=void 0,this.dataLocation="cpu",this.cpuData=t,e&&this.disposer&&(this.disposer(),this.disposer=void 0),t}finally{this.isDownloading=!1}}default:throw new Error(`cannot get data from location: ${this.dataLocation}`)}}dispose(){if(this.isDownloading)throw new Error("The current tensor is being downloaded.");this.disposer&&(this.disposer(),this.disposer=void 0),this.cpuData=void 0,this.gpuTextureData=void 0,this.gpuBufferData=void 0,this.mlTensorData=void 0,this.downloader=void 0,this.isDownloading=void 0,this.dataLocation="none"}ensureValid(){if(this.dataLocation==="none")throw new Error("The tensor is disposed.")}reshape(e){if(this.ensureValid(),this.downloader||this.disposer)throw new Error("Cannot reshape a tensor that owns GPU resource.");return zh(this,e)}}}),Lt,wc=O(()=>{"use strict";vc(),Lt=$t}),Ol,Yu,ka,Ca,Uh=O(()=>{"use strict";_h(),Ol=(e,t)=>{typeof hn.trace>"u"?hn.wasm.trace:hn.trace},Yu=(e,t)=>{let n=new Error().stack?.split(/\r\n|\r|\n/g)||[],r=!1;for(let i=0;i<n.length;i++){if(r&&!n[i].includes("TRACE_FUNC")){let s=`FUNC_${e}::${n[i].trim().split(" ")[1]}`;t&&(s+=`::${t}`),Ol("CPU",s);return}n[i].includes("TRACE_FUNC")&&(r=!0)}},ka=e=>{(typeof hn.trace>"u"?!hn.wasm.trace:!hn.trace)||Yu("BEGIN",e)},Ca=e=>{(typeof hn.trace>"u"?!hn.wasm.trace:!hn.trace)||Yu("END",e)}}),qh,Kw=O(()=>{"use strict";xc(),wc(),Uh(),qh=class Gh{constructor(t){this.handler=t}async run(t,n,r){ka();let i={},s={};if(typeof t!="object"||t===null||t instanceof Lt||Array.isArray(t))throw new TypeError("'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.");let d=!0;if(typeof n=="object"){if(n===null)throw new TypeError("Unexpected argument[1]: cannot be null.");if(n instanceof Lt)throw new TypeError("'fetches' cannot be a Tensor");if(Array.isArray(n)){if(n.length===0)throw new TypeError("'fetches' cannot be an empty array.");d=!1;for(let a of n){if(typeof a!="string")throw new TypeError("'fetches' must be a string array or an object.");if(this.outputNames.indexOf(a)===-1)throw new RangeError(`'fetches' contains invalid output name: ${a}.`);i[a]=null}if(typeof r=="object"&&r!==null)s=r;else if(typeof r<"u")throw new TypeError("'options' must be an object.")}else{let a=!1,l=Object.getOwnPropertyNames(n);for(let c of this.outputNames)if(l.indexOf(c)!==-1){let p=n[c];(p===null||p instanceof Lt)&&(a=!0,d=!1,i[c]=p)}if(a){if(typeof r=="object"&&r!==null)s=r;else if(typeof r<"u")throw new TypeError("'options' must be an object.")}else s=n}}else if(typeof n<"u")throw new TypeError("Unexpected argument[1]: must be 'fetches' or 'options'.");for(let a of this.inputNames)if(typeof t[a]>"u")throw new Error(`input '${a}' is missing in 'feeds'.`);if(d)for(let a of this.outputNames)i[a]=null;let o=await this.handler.run(t,i,s),u={};for(let a in o)if(Object.hasOwnProperty.call(o,a)){let l=o[a];l instanceof Lt?u[a]=l:u[a]=new Lt(l.type,l.data,l.dims)}return Ca(),u}async release(){return this.handler.dispose()}static async create(t,n,r,i){ka();let s,d={};if(typeof t=="string"){if(s=t,typeof n=="object"&&n!==null)d=n;else if(typeof n<"u")throw new TypeError("'options' must be an object.")}else if(t instanceof Uint8Array){if(s=t,typeof n=="object"&&n!==null)d=n;else if(typeof n<"u")throw new TypeError("'options' must be an object.")}else if(t instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&t instanceof SharedArrayBuffer){let l=t,c=0,p=t.byteLength;if(typeof n=="object"&&n!==null)d=n;else if(typeof n=="number"){if(c=n,!Number.isSafeInteger(c))throw new RangeError("'byteOffset' must be an integer.");if(c<0||c>=l.byteLength)throw new RangeError(`'byteOffset' is out of range [0, ${l.byteLength}).`);if(p=t.byteLength-c,typeof r=="number"){if(p=r,!Number.isSafeInteger(p))throw new RangeError("'byteLength' must be an integer.");if(p<=0||c+p>l.byteLength)throw new RangeError(`'byteLength' is out of range (0, ${l.byteLength-c}].`);if(typeof i=="object"&&i!==null)d=i;else if(typeof i<"u")throw new TypeError("'options' must be an object.")}else if(typeof r<"u")throw new TypeError("'byteLength' must be a number.")}else if(typeof n<"u")throw new TypeError("'options' must be an object.");s=new Uint8Array(l,c,p)}else throw new TypeError("Unexpected argument[0]: must be 'path' or 'buffer'.");let[o,u]=await yc(d),a=await o.createInferenceSessionHandler(s,u);return Ca(),new Gh(a)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}}}),Hh,Qw=O(()=>{"use strict";Kw(),Hh=qh}),Yw=O(()=>{"use strict"}),Jw=O(()=>{"use strict"}),Zw=O(()=>{"use strict"}),Xw=O(()=>{"use strict"}),Jp,Wh,$w=O(()=>{"use strict";xc(),wc(),Jp="Training backend could not be resolved. Make sure you're using the correct configuration & WebAssembly files.",Wh=class Vh{constructor(t,n,r){this.handler=t,this.hasOptimizerModel=n,this.hasEvalModel=r}get trainingInputNames(){return this.handler.inputNames}get trainingOutputNames(){return this.handler.outputNames}get evalInputNames(){if(this.hasEvalModel)return this.handler.evalInputNames;throw new Error("This training session has no evalModel loaded.")}get evalOutputNames(){if(this.hasEvalModel)return this.handler.evalOutputNames;throw new Error("This training session has no evalModel loaded.")}static async create(t,n){let r=t.evalModel||"",i=t.optimizerModel||"",s=n||{},[d,o]=await yc(s);if(d.createTrainingSessionHandler){let u=await d.createTrainingSessionHandler(t.checkpointState,t.trainModel,r,i,o);return new Vh(u,!!t.optimizerModel,!!t.evalModel)}else throw new Error(Jp)}typeNarrowingForRunStep(t,n,r,i,s){let d={},o={};if(typeof r!="object"||r===null||r instanceof Lt||Array.isArray(r))throw new TypeError("'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.");let u=!0;if(typeof i=="object"){if(i===null)throw new TypeError("Unexpected argument[1]: cannot be null.");if(i instanceof Lt)throw new TypeError("'fetches' cannot be a Tensor");if(Array.isArray(i)){if(i.length===0)throw new TypeError("'fetches' cannot be an empty array.");u=!1;for(let a of i){if(typeof a!="string")throw new TypeError("'fetches' must be a string array or an object.");if(n.indexOf(a)===-1)throw new RangeError(`'fetches' contains invalid output name: ${a}.`);d[a]=null}if(typeof s=="object"&&s!==null)o=s;else if(typeof s<"u")throw new TypeError("'options' must be an object.")}else{let a=!1,l=Object.getOwnPropertyNames(i);for(let c of n)if(l.indexOf(c)!==-1){let p=i[c];(p===null||p instanceof Lt)&&(a=!0,u=!1,d[c]=p)}if(a){if(typeof s=="object"&&s!==null)o=s;else if(typeof s<"u")throw new TypeError("'options' must be an object.")}else o=i}}else if(typeof i<"u")throw new TypeError("Unexpected argument[1]: must be 'fetches' or 'options'.");for(let a of t)if(typeof r[a]>"u")throw new Error(`input '${a}' is missing in 'feeds'.`);if(u)for(let a of n)d[a]=null;return[d,o]}convertHandlerReturnTypeToMapOfTensors(t){let n={};for(let r in t)if(Object.hasOwnProperty.call(t,r)){let i=t[r];i instanceof Lt?n[r]=i:n[r]=new Lt(i.type,i.data,i.dims)}return n}async lazyResetGrad(){await this.handler.lazyResetGrad()}async runTrainStep(t,n,r){let[i,s]=this.typeNarrowingForRunStep(this.trainingInputNames,this.trainingOutputNames,t,n,r),d=await this.handler.runTrainStep(t,i,s);return this.convertHandlerReturnTypeToMapOfTensors(d)}async runOptimizerStep(t){if(this.hasOptimizerModel)await this.handler.runOptimizerStep(t||{});else throw new Error("This TrainingSession has no OptimizerModel loaded.")}async runEvalStep(t,n,r){if(this.hasEvalModel){let[i,s]=this.typeNarrowingForRunStep(this.evalInputNames,this.evalOutputNames,t,n,r),d=await this.handler.runEvalStep(t,i,s);return this.convertHandlerReturnTypeToMapOfTensors(d)}else throw new Error("This TrainingSession has no EvalModel loaded.")}async getParametersSize(t=!0){return this.handler.getParametersSize(t)}async loadParametersBuffer(t,n=!0){let r=await this.getParametersSize(n);if(t.length!==4*r)throw new Error("Size of the buffer passed into loadParametersBuffer must match the number of parameters in the model. Please use getParametersSize method to check.");return this.handler.loadParametersBuffer(t,n)}async getContiguousParameters(t=!0){return this.handler.getContiguousParameters(t)}async release(){return this.handler.dispose()}}}),Kh,eT=O(()=>{"use strict";$w(),Kh=Wh}),Qh={};Vi(Qh,{InferenceSession:()=>Hh,TRACE:()=>Ol,TRACE_FUNC_BEGIN:()=>ka,TRACE_FUNC_END:()=>Ca,Tensor:()=>Lt,TrainingSession:()=>Kh,env:()=>Me,registerBackend:()=>qi});var Un=O(()=>{"use strict";zw(),qw(),Qw(),wc(),Yw(),Jw(),Uh(),Zw(),Xw(),eT()});function fr(e,t,n,r){if(t===void 0)return tT(e);if(n===void 0)us(e,t,1);else if(typeof n=="number"&&r===void 0)us(e,t,n);else if(typeof n=="string"&&r===void 0)us(e,n,1,t);else if(typeof n=="string"&&typeof r=="number")us(e,n,r,t);else throw new TypeError("input is valid")}function tT(e){return{verbose:fr.verbose.bind(null,e),info:fr.info.bind(null,e),warning:fr.warning.bind(null,e),error:fr.error.bind(null,e),fatal:fr.fatal.bind(null,e)}}function us(e,t,n,r){let i=Aa[r||""]||Aa[""];Ll[e]<Ll[i.minimalSeverity]||(i.logDateTime&&(t=`${new Date().toISOString()}|${t}`),i.logSourceLocation,Yh[i.provider].log(e,t,r))}var Zp,Xp,Ll,Yh,Ju,Aa,mt,Zu,Xu,Jh,xi,En=O(()=>{"use strict";Zp=class{log(e,t,n){}},Xp=class{log(e,t,n){}color(e){switch(e){case"verbose":return"\x1B[34;40mv\x1B[0m";case"info":return"\x1B[32mi\x1B[0m";case"warning":return"\x1B[30;43mw\x1B[0m";case"error":return"\x1B[31;40me\x1B[0m";case"fatal":return"\x1B[101mf\x1B[0m";default:throw new Error(`unsupported severity: ${e}`)}}},Ll={verbose:1e3,info:2e3,warning:4e3,error:5e3,fatal:6e3},Yh={none:new Zp,console:new Xp},Ju={provider:"console",minimalSeverity:"warning",logDateTime:!0,logSourceLocation:!1},Aa={"":Ju},(e=>{function t(a,l){e("verbose",a,l)}e.verbose=t;function n(a,l){e("info",a,l)}e.info=n;function r(a,l){e("warning",a,l)}e.warning=r;function i(a,l){e("error",a,l)}e.error=i;function s(a,l){e("fatal",a,l)}e.fatal=s;function d(a){Aa={},o("",a||{})}e.reset=d;function o(a,l){if(a==="*")d(l);else{let c=Aa[a]||Ju;Aa[a]={provider:l.provider||c.provider,minimalSeverity:l.minimalSeverity||c.minimalSeverity,logDateTime:l.logDateTime===void 0?c.logDateTime:l.logDateTime,logSourceLocation:l.logSourceLocation===void 0?c.logSourceLocation:l.logSourceLocation}}}e.set=o;function u(a){let l={};a.logLevel&&(l.minimalSeverity=a.logLevel),o("",l)}e.setWithEnv=u})(fr||(fr={})),mt=fr,Zu=class{constructor(e,t,n,r,i,s){this.category=e,this.name=t,this.startTime=n,this.endCallback=r,this.timer=i,this.ctx=s}async end(){return this.endCallback(this)}async checkTimer(){if(this.ctx===void 0||this.timer===void 0)throw new Error("No webgl timer found");return this.ctx.endTimer(),this.ctx.waitForQueryAndGetTime(this.timer)}},Xu=class{constructor(e,t,n,r){this.category=e,this.name=t,this.startTime=n,this.endTime=r}},Jh=class{constructor(e,t,n){this._started=!1,this._flushPointer=0,this._started=!1,this._maxNumberEvents=e===void 0?1e4:e,this._flushBatchSize=t===void 0?10:t,this._flushIntervalInMilliseconds=n===void 0?5e3:n}static create(e){return e===void 0?new this:new this(e.maxNumberEvents,e.flushBatchSize,e.flushIntervalInMilliseconds)}start(){this._started=!0,this._timingEvents=[],this._flushTime=xi(),this._flushPointer=0}stop(){for(this._started=!1;this._flushPointer<this._timingEvents.length;this._flushPointer++)this.logOneEvent(this._timingEvents[this._flushPointer])}event(e,t,n,r){let i=this._started?this.begin(e,t,r):void 0,s=!1,d=n();if(d&&typeof d.then=="function")return s=!0,new Promise((o,u)=>{d.then(async a=>{i&&await i.end(),o(a)},async a=>{i&&await i.end(),u(a)})});if(!s&&i){let o=i.end();if(o&&typeof o.then=="function")return new Promise((u,a)=>{o.then(()=>{u(d)},l=>{a(l)})})}return d}begin(e,t,n){if(!this._started)throw new Error("profiler is not started yet");if(n===void 0){let r=xi();return this.flush(r),new Zu(e,t,r,i=>this.endSync(i))}else{let r=n.beginTimer();return new Zu(e,t,0,async i=>this.end(i),r,n)}}async end(e){let t=await e.checkTimer();this._timingEvents.length<this._maxNumberEvents&&(this._timingEvents.push(new Xu(e.category,e.name,e.startTime,t)),this.flush(t))}endSync(e){let t=xi();this._timingEvents.length<this._maxNumberEvents&&(this._timingEvents.push(new Xu(e.category,e.name,e.startTime,t)),this.flush(t))}logOneEvent(e){mt.verbose(`Profiler.${e.category}`,`${(e.endTime-e.startTime).toFixed(2)}ms on event '${e.name}' at ${e.endTime.toFixed(2)}`)}flush(e){if(this._timingEvents.length-this._flushPointer>=this._flushBatchSize||e-this._flushTime>=this._flushIntervalInMilliseconds){for(let t=this._flushPointer;this._flushPointer<t+this._flushBatchSize&&this._flushPointer<this._timingEvents.length;this._flushPointer++)this.logOneEvent(this._timingEvents[this._flushPointer]);this._flushTime=xi()}}get started(){return this._started}},xi=typeof performance<"u"&&performance.now?()=>performance.now():Date.now});function nT(e,t,n){for(let r of n){let i=r[0],s=r[1],d=r[2],o=r[3],u=r[4];if(e.opType===i){for(let a of t)if((a.domain===s||a.domain==="ai.onnx"&&s==="")&&rT(a.version,d))return{opImpl:o,opInit:u}}}throw new TypeError(`cannot resolve operator '${e.opType}' with opsets: ${t.map(r=>`${r.domain||"ai.onnx"} v${r.version}`).join(", ")}`)}function rT(e,t){if(t.endsWith("+")){let n=Number.parseInt(t.substring(0,t.length-1),10);return!isNaN(n)&&n<=e}else if(t.split("-").length===2){let n=t.split("-"),r=Number.parseInt(n[0],10),i=Number.parseInt(n[1],10);return!isNaN(r)&&!isNaN(i)&&r<=e&&e<=i}else return Number.parseInt(t,10)===e}var aT=O(()=>{"use strict"}),iT=Tt(e=>{"use strict";e.__esModule=!0;var t=function(){function n(r){if(!r)throw new TypeError("Invalid argument; `value` has no value.");this.value=n.EMPTY,r&&n.isGuid(r)&&(this.value=r)}return n.isGuid=function(r){var i=r.toString();return r&&(r instanceof n||n.validator.test(i))},n.create=function(){return new n([n.gen(2),n.gen(1),n.gen(1),n.gen(1),n.gen(3)].join("-"))},n.createEmpty=function(){return new n("emptyguid")},n.parse=function(r){return new n(r)},n.raw=function(){return[n.gen(2),n.gen(1),n.gen(1),n.gen(1),n.gen(3)].join("-")},n.gen=function(r){for(var i="",s=0;s<r;s++)i+=((1+Math.random())*65536|0).toString(16).substring(1);return i},n.prototype.equals=function(r){return n.isGuid(r)&&this.value===r.toString()},n.prototype.isEmpty=function(){return this.value===n.EMPTY},n.prototype.toString=function(){return this.value},n.prototype.toJSON=function(){return{value:this.value}},n.validator=new RegExp("^[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}$","i"),n.EMPTY="00000000-0000-0000-0000-000000000000",n}();e.Guid=t});function $e(e,t,n){this.low=e|0,this.high=t|0,this.unsigned=!!n}function Rt(e){return(e&&e.__isLong__)===!0}function $p(e){var t=Math.clz32(e&-e);return e?31-t:t}function Ur(e,t){var n,r,i;return t?(e>>>=0,(i=0<=e&&e<256)&&(r=jl[e],r)?r:(n=ze(e,0,!0),i&&(jl[e]=n),n)):(e|=0,(i=-128<=e&&e<128)&&(r=Nl[e],r)?r:(n=ze(e,e<0?-1:0,!1),i&&(Nl[e]=n),n))}function bn(e,t){if(isNaN(e))return t?Nn:fn;if(t){if(e<0)return Nn;if(e>=zl)return Gl}else{if(e<=-Ul)return zt;if(e+1>=Ul)return ql}return e<0?bn(-e,t).neg():ze(e%Qr|0,e/Qr|0,t)}function ze(e,t,n){return new $e(e,t,n)}function Tc(e,t,n){if(e.length===0)throw Error("empty string");if(typeof t=="number"?(n=t,t=!1):t=!!t,e==="NaN"||e==="Infinity"||e==="+Infinity"||e==="-Infinity")return t?Nn:fn;if(n=n||10,n<2||36<n)throw RangeError("radix");var r;if((r=e.indexOf("-"))>0)throw Error("interior hyphen");if(r===0)return Tc(e.substring(1),t,n).neg();for(var i=bn(Ni(n,8)),s=fn,d=0;d<e.length;d+=8){var o=Math.min(8,e.length-d),u=parseInt(e.substring(d,d+o),n);if(o<8){var a=bn(Ni(n,o));s=s.mul(a).add(bn(u))}else s=s.mul(i),s=s.add(bn(u))}return s.unsigned=t,s}function An(e,t){return typeof e=="number"?bn(e,t):typeof e=="string"?Tc(e,t):ze(e.low,e.high,typeof t=="boolean"?t:e.unsigned)}var Yt,Nl,jl,Ni,$u,em,Qr,zl,Ul,el,fn,Nn,qr,tl,ls,ql,Gl,zt,q,br,Zh=O(()=>{Yt=null;try{Yt=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}$e.prototype.__isLong__,Object.defineProperty($e.prototype,"__isLong__",{value:!0}),$e.isLong=Rt,Nl={},jl={},$e.fromInt=Ur,$e.fromNumber=bn,$e.fromBits=ze,Ni=Math.pow,$e.fromString=Tc,$e.fromValue=An,$u=65536,em=1<<24,Qr=$u*$u,zl=Qr*Qr,Ul=zl/2,el=Ur(em),fn=Ur(0),$e.ZERO=fn,Nn=Ur(0,!0),$e.UZERO=Nn,qr=Ur(1),$e.ONE=qr,tl=Ur(1,!0),$e.UONE=tl,ls=Ur(-1),$e.NEG_ONE=ls,ql=ze(-1,2147483647,!1),$e.MAX_VALUE=ql,Gl=ze(-1,-1,!0),$e.MAX_UNSIGNED_VALUE=Gl,zt=ze(0,-2147483648,!1),$e.MIN_VALUE=zt,q=$e.prototype,q.toInt=function(){return this.unsigned?this.low>>>0:this.low},q.toNumber=function(){return this.unsigned?(this.high>>>0)*Qr+(this.low>>>0):this.high*Qr+(this.low>>>0)},q.toString=function(e){if(e=e||10,e<2||36<e)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative())if(this.eq(zt)){var t=bn(e),n=this.div(t),r=n.mul(t).sub(this);return n.toString(e)+r.toInt().toString(e)}else return"-"+this.neg().toString(e);for(var i=bn(Ni(e,6),this.unsigned),s=this,d="";;){var o=s.div(i),u=s.sub(o.mul(i)).toInt()>>>0,a=u.toString(e);if(s=o,s.isZero())return a+d;for(;a.length<6;)a="0"+a;d=""+a+d}},q.getHighBits=function(){return this.high},q.getHighBitsUnsigned=function(){return this.high>>>0},q.getLowBits=function(){return this.low},q.getLowBitsUnsigned=function(){return this.low>>>0},q.getNumBitsAbs=function(){if(this.isNegative())return this.eq(zt)?64:this.neg().getNumBitsAbs();for(var e=this.high!=0?this.high:this.low,t=31;t>0&&!(e&1<<t);t--);return this.high!=0?t+33:t+1},q.isZero=function(){return this.high===0&&this.low===0},q.eqz=q.isZero,q.isNegative=function(){return!this.unsigned&&this.high<0},q.isPositive=function(){return this.unsigned||this.high>=0},q.isOdd=function(){return(this.low&1)===1},q.isEven=function(){return(this.low&1)===0},q.equals=function(e){return Rt(e)||(e=An(e)),this.unsigned!==e.unsigned&&this.high>>>31===1&&e.high>>>31===1?!1:this.high===e.high&&this.low===e.low},q.eq=q.equals,q.notEquals=function(e){return!this.eq(e)},q.neq=q.notEquals,q.ne=q.notEquals,q.lessThan=function(e){return this.comp(e)<0},q.lt=q.lessThan,q.lessThanOrEqual=function(e){return this.comp(e)<=0},q.lte=q.lessThanOrEqual,q.le=q.lessThanOrEqual,q.greaterThan=function(e){return this.comp(e)>0},q.gt=q.greaterThan,q.greaterThanOrEqual=function(e){return this.comp(e)>=0},q.gte=q.greaterThanOrEqual,q.ge=q.greaterThanOrEqual,q.compare=function(e){if(Rt(e)||(e=An(e)),this.eq(e))return 0;var t=this.isNegative(),n=e.isNegative();return t&&!n?-1:!t&&n?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},q.comp=q.compare,q.negate=function(){return!this.unsigned&&this.eq(zt)?zt:this.not().add(qr)},q.neg=q.negate,q.add=function(e){Rt(e)||(e=An(e));var t=this.high>>>16,n=this.high&65535,r=this.low>>>16,i=this.low&65535,s=e.high>>>16,d=e.high&65535,o=e.low>>>16,u=e.low&65535,a=0,l=0,c=0,p=0;return p+=i+u,c+=p>>>16,p&=65535,c+=r+o,l+=c>>>16,c&=65535,l+=n+d,a+=l>>>16,l&=65535,a+=t+s,a&=65535,ze(c<<16|p,a<<16|l,this.unsigned)},q.subtract=function(e){return Rt(e)||(e=An(e)),this.add(e.neg())},q.sub=q.subtract,q.multiply=function(e){if(this.isZero())return this;if(Rt(e)||(e=An(e)),Yt){var t=Yt.mul(this.low,this.high,e.low,e.high);return ze(t,Yt.get_high(),this.unsigned)}if(e.isZero())return this.unsigned?Nn:fn;if(this.eq(zt))return e.isOdd()?zt:fn;if(e.eq(zt))return this.isOdd()?zt:fn;if(this.isNegative())return e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg();if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(el)&&e.lt(el))return bn(this.toNumber()*e.toNumber(),this.unsigned);var n=this.high>>>16,r=this.high&65535,i=this.low>>>16,s=this.low&65535,d=e.high>>>16,o=e.high&65535,u=e.low>>>16,a=e.low&65535,l=0,c=0,p=0,m=0;return m+=s*a,p+=m>>>16,m&=65535,p+=i*a,c+=p>>>16,p&=65535,p+=s*u,c+=p>>>16,p&=65535,c+=r*a,l+=c>>>16,c&=65535,c+=i*u,l+=c>>>16,c&=65535,c+=s*o,l+=c>>>16,c&=65535,l+=n*a+r*u+i*o+s*d,l&=65535,ze(p<<16|m,l<<16|c,this.unsigned)},q.mul=q.multiply,q.divide=function(e){if(Rt(e)||(e=An(e)),e.isZero())throw Error("division by zero");if(Yt){if(!this.unsigned&&this.high===-2147483648&&e.low===-1&&e.high===-1)return this;var t=(this.unsigned?Yt.div_u:Yt.div_s)(this.low,this.high,e.low,e.high);return ze(t,Yt.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?Nn:fn;var n,r,i;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return Nn;if(e.gt(this.shru(1)))return tl;i=Nn}else{if(this.eq(zt)){if(e.eq(qr)||e.eq(ls))return zt;if(e.eq(zt))return qr;var s=this.shr(1);return n=s.div(e).shl(1),n.eq(fn)?e.isNegative()?qr:ls:(r=this.sub(e.mul(n)),i=n.add(r.div(e)),i)}else if(e.eq(zt))return this.unsigned?Nn:fn;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();i=fn}for(r=this;r.gte(e);){n=Math.max(1,Math.floor(r.toNumber()/e.toNumber()));for(var d=Math.ceil(Math.log(n)/Math.LN2),o=d<=48?1:Ni(2,d-48),u=bn(n),a=u.mul(e);a.isNegative()||a.gt(r);)n-=o,u=bn(n,this.unsigned),a=u.mul(e);u.isZero()&&(u=qr),i=i.add(u),r=r.sub(a)}return i},q.div=q.divide,q.modulo=function(e){if(Rt(e)||(e=An(e)),Yt){var t=(this.unsigned?Yt.rem_u:Yt.rem_s)(this.low,this.high,e.low,e.high);return ze(t,Yt.get_high(),this.unsigned)}return this.sub(this.div(e).mul(e))},q.mod=q.modulo,q.rem=q.modulo,q.not=function(){return ze(~this.low,~this.high,this.unsigned)},q.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},q.clz=q.countLeadingZeros,q.countTrailingZeros=function(){return this.low?$p(this.low):$p(this.high)+32},q.ctz=q.countTrailingZeros,q.and=function(e){return Rt(e)||(e=An(e)),ze(this.low&e.low,this.high&e.high,this.unsigned)},q.or=function(e){return Rt(e)||(e=An(e)),ze(this.low|e.low,this.high|e.high,this.unsigned)},q.xor=function(e){return Rt(e)||(e=An(e)),ze(this.low^e.low,this.high^e.high,this.unsigned)},q.shiftLeft=function(e){return Rt(e)&&(e=e.toInt()),(e&=63)===0?this:e<32?ze(this.low<<e,this.high<<e|this.low>>>32-e,this.unsigned):ze(0,this.low<<e-32,this.unsigned)},q.shl=q.shiftLeft,q.shiftRight=function(e){return Rt(e)&&(e=e.toInt()),(e&=63)===0?this:e<32?ze(this.low>>>e|this.high<<32-e,this.high>>e,this.unsigned):ze(this.high>>e-32,this.high>=0?0:-1,this.unsigned)},q.shr=q.shiftRight,q.shiftRightUnsigned=function(e){return Rt(e)&&(e=e.toInt()),(e&=63)===0?this:e<32?ze(this.low>>>e|this.high<<32-e,this.high>>>e,this.unsigned):e===32?ze(this.high,0,this.unsigned):ze(this.high>>>e-32,0,this.unsigned)},q.shru=q.shiftRightUnsigned,q.shr_u=q.shiftRightUnsigned,q.rotateLeft=function(e){var t;return Rt(e)&&(e=e.toInt()),(e&=63)===0?this:e===32?ze(this.high,this.low,this.unsigned):e<32?(t=32-e,ze(this.low<<e|this.high>>>t,this.high<<e|this.low>>>t,this.unsigned)):(e-=32,t=32-e,ze(this.high<<e|this.low>>>t,this.low<<e|this.high>>>t,this.unsigned))},q.rotl=q.rotateLeft,q.rotateRight=function(e){var t;return Rt(e)&&(e=e.toInt()),(e&=63)===0?this:e===32?ze(this.high,this.low,this.unsigned):e<32?(t=32-e,ze(this.high<<t|this.low>>>e,this.low<<t|this.high>>>e,this.unsigned)):(e-=32,t=32-e,ze(this.low<<t|this.high>>>e,this.high<<t|this.low>>>e,this.unsigned))},q.rotr=q.rotateRight,q.toSigned=function(){return this.unsigned?ze(this.low,this.high,!1):this},q.toUnsigned=function(){return this.unsigned?this:ze(this.low,this.high,!0)},q.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},q.toBytesLE=function(){var e=this.high,t=this.low;return[t&255,t>>>8&255,t>>>16&255,t>>>24,e&255,e>>>8&255,e>>>16&255,e>>>24]},q.toBytesBE=function(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255]},$e.fromBytes=function(e,t,n){return n?$e.fromBytesLE(e,t):$e.fromBytesBE(e,t)},$e.fromBytesLE=function(e,t){return new $e(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)},$e.fromBytesBE=function(e,t){return new $e(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)},br=$e}),I,Sc=O(()=>{I={},I.Offset,I.Table,I.SIZEOF_SHORT=2,I.SIZEOF_INT=4,I.FILE_IDENTIFIER_LENGTH=4,I.SIZE_PREFIX_LENGTH=4,I.Encoding={UTF8_BYTES:1,UTF16_STRING:2},I.int32=new Int32Array(2),I.float32=new Float32Array(I.int32.buffer),I.float64=new Float64Array(I.int32.buffer),I.isLittleEndian=new Uint16Array(new Uint8Array([1,0]).buffer)[0]===1,I.Long=function(e,t){this.low=e|0,this.high=t|0},I.Long.create=function(e,t){return e==0&&t==0?I.Long.ZERO:new I.Long(e,t)},I.Long.prototype.toFloat64=function(){return(this.low>>>0)+this.high*4294967296},I.Long.prototype.equals=function(e){return this.low==e.low&&this.high==e.high},I.Long.ZERO=new I.Long(0,0),I.Builder=function(e){if(e)var t=e;else var t=1024;this.bb=I.ByteBuffer.allocate(t),this.space=t,this.minalign=1,this.vtable=null,this.vtable_in_use=0,this.isNested=!1,this.object_start=0,this.vtables=[],this.vector_num_elems=0,this.force_defaults=!1},I.Builder.prototype.clear=function(){this.bb.clear(),this.space=this.bb.capacity(),this.minalign=1,this.vtable=null,this.vtable_in_use=0,this.isNested=!1,this.object_start=0,this.vtables=[],this.vector_num_elems=0,this.force_defaults=!1},I.Builder.prototype.forceDefaults=function(e){this.force_defaults=e},I.Builder.prototype.dataBuffer=function(){return this.bb},I.Builder.prototype.asUint8Array=function(){return this.bb.bytes().subarray(this.bb.position(),this.bb.position()+this.offset())},I.Builder.prototype.prep=function(e,t){e>this.minalign&&(this.minalign=e);for(var n=~(this.bb.capacity()-this.space+t)+1&e-1;this.space<n+e+t;){var r=this.bb.capacity();this.bb=I.Builder.growByteBuffer(this.bb),this.space+=this.bb.capacity()-r}this.pad(n)},I.Builder.prototype.pad=function(e){for(var t=0;t<e;t++)this.bb.writeInt8(--this.space,0)},I.Builder.prototype.writeInt8=function(e){this.bb.writeInt8(this.space-=1,e)},I.Builder.prototype.writeInt16=function(e){this.bb.writeInt16(this.space-=2,e)},I.Builder.prototype.writeInt32=function(e){this.bb.writeInt32(this.space-=4,e)},I.Builder.prototype.writeInt64=function(e){this.bb.writeInt64(this.space-=8,e)},I.Builder.prototype.writeFloat32=function(e){this.bb.writeFloat32(this.space-=4,e)},I.Builder.prototype.writeFloat64=function(e){this.bb.writeFloat64(this.space-=8,e)},I.Builder.prototype.addInt8=function(e){this.prep(1,0),this.writeInt8(e)},I.Builder.prototype.addInt16=function(e){this.prep(2,0),this.writeInt16(e)},I.Builder.prototype.addInt32=function(e){this.prep(4,0),this.writeInt32(e)},I.Builder.prototype.addInt64=function(e){this.prep(8,0),this.writeInt64(e)},I.Builder.prototype.addFloat32=function(e){this.prep(4,0),this.writeFloat32(e)},I.Builder.prototype.addFloat64=function(e){this.prep(8,0),this.writeFloat64(e)},I.Builder.prototype.addFieldInt8=function(e,t,n){(this.force_defaults||t!=n)&&(this.addInt8(t),this.slot(e))},I.Builder.prototype.addFieldInt16=function(e,t,n){(this.force_defaults||t!=n)&&(this.addInt16(t),this.slot(e))},I.Builder.prototype.addFieldInt32=function(e,t,n){(this.force_defaults||t!=n)&&(this.addInt32(t),this.slot(e))},I.Builder.prototype.addFieldInt64=function(e,t,n){(this.force_defaults||!t.equals(n))&&(this.addInt64(t),this.slot(e))},I.Builder.prototype.addFieldFloat32=function(e,t,n){(this.force_defaults||t!=n)&&(this.addFloat32(t),this.slot(e))},I.Builder.prototype.addFieldFloat64=function(e,t,n){(this.force_defaults||t!=n)&&(this.addFloat64(t),this.slot(e))},I.Builder.prototype.addFieldOffset=function(e,t,n){(this.force_defaults||t!=n)&&(this.addOffset(t),this.slot(e))},I.Builder.prototype.addFieldStruct=function(e,t,n){t!=n&&(this.nested(t),this.slot(e))},I.Builder.prototype.nested=function(e){if(e!=this.offset())throw new Error("FlatBuffers: struct must be serialized inline.")},I.Builder.prototype.notNested=function(){if(this.isNested)throw new Error("FlatBuffers: object serialization must not be nested.")},I.Builder.prototype.slot=function(e){this.vtable[e]=this.offset()},I.Builder.prototype.offset=function(){return this.bb.capacity()-this.space},I.Builder.growByteBuffer=function(e){var t=e.capacity();if(t&3221225472)throw new Error("FlatBuffers: cannot grow buffer beyond 2 gigabytes.");var n=t<<1,r=I.ByteBuffer.allocate(n);return r.setPosition(n-t),r.bytes().set(e.bytes(),n-t),r},I.Builder.prototype.addOffset=function(e){this.prep(I.SIZEOF_INT,0),this.writeInt32(this.offset()-e+I.SIZEOF_INT)},I.Builder.prototype.startObject=function(e){this.notNested(),this.vtable==null&&(this.vtable=[]),this.vtable_in_use=e;for(var t=0;t<e;t++)this.vtable[t]=0;this.isNested=!0,this.object_start=this.offset()},I.Builder.prototype.endObject=function(){if(this.vtable==null||!this.isNested)throw new Error("FlatBuffers: endObject called without startObject");this.addInt32(0);for(var e=this.offset(),t=this.vtable_in_use-1;t>=0&&this.vtable[t]==0;t--);for(var n=t+1;t>=0;t--)this.addInt16(this.vtable[t]!=0?e-this.vtable[t]:0);var r=2;this.addInt16(e-this.object_start);var i=(n+r)*I.SIZEOF_SHORT;this.addInt16(i);var s=0,d=this.space;e:for(t=0;t<this.vtables.length;t++){var o=this.bb.capacity()-this.vtables[t];if(i==this.bb.readInt16(o)){for(var u=I.SIZEOF_SHORT;u<i;u+=I.SIZEOF_SHORT)if(this.bb.readInt16(d+u)!=this.bb.readInt16(o+u))continue e;s=this.vtables[t];break}}return s?(this.space=this.bb.capacity()-e,this.bb.writeInt32(this.space,s-e)):(this.vtables.push(this.offset()),this.bb.writeInt32(this.bb.capacity()-e,this.offset()-e)),this.isNested=!1,e},I.Builder.prototype.finish=function(e,t,n){var r=n?I.SIZE_PREFIX_LENGTH:0;if(t){var i=t;if(this.prep(this.minalign,I.SIZEOF_INT+I.FILE_IDENTIFIER_LENGTH+r),i.length!=I.FILE_IDENTIFIER_LENGTH)throw new Error("FlatBuffers: file identifier must be length "+I.FILE_IDENTIFIER_LENGTH);for(var s=I.FILE_IDENTIFIER_LENGTH-1;s>=0;s--)this.writeInt8(i.charCodeAt(s))}this.prep(this.minalign,I.SIZEOF_INT+r),this.addOffset(e),r&&this.addInt32(this.bb.capacity()-this.space),this.bb.setPosition(this.space)},I.Builder.prototype.finishSizePrefixed=function(e,t){this.finish(e,t,!0)},I.Builder.prototype.requiredField=function(e,t){var n=this.bb.capacity()-e,r=n-this.bb.readInt32(n),i=this.bb.readInt16(r+t)!=0;if(!i)throw new Error("FlatBuffers: field "+t+" must be set")},I.Builder.prototype.startVector=function(e,t,n){this.notNested(),this.vector_num_elems=t,this.prep(I.SIZEOF_INT,e*t),this.prep(n,e*t)},I.Builder.prototype.endVector=function(){return this.writeInt32(this.vector_num_elems),this.offset()},I.Builder.prototype.createString=function(e){if(e instanceof Uint8Array)var t=e;else for(var t=[],n=0;n<e.length;){var r,i=e.charCodeAt(n++);if(i<55296||i>=56320)r=i;else{var s=e.charCodeAt(n++);r=(i<<10)+s+-56613888}r<128?t.push(r):(r<2048?t.push(r>>6&31|192):(r<65536?t.push(r>>12&15|224):t.push(r>>18&7|240,r>>12&63|128),t.push(r>>6&63|128)),t.push(r&63|128))}this.addInt8(0),this.startVector(1,t.length,1),this.bb.setPosition(this.space-=t.length);for(var n=0,d=this.space,o=this.bb.bytes();n<t.length;n++)o[d++]=t[n];return this.endVector()},I.Builder.prototype.createLong=function(e,t){return I.Long.create(e,t)},I.ByteBuffer=function(e){this.bytes_=e,this.position_=0},I.ByteBuffer.allocate=function(e){return new I.ByteBuffer(new Uint8Array(e))},I.ByteBuffer.prototype.clear=function(){this.position_=0},I.ByteBuffer.prototype.bytes=function(){return this.bytes_},I.ByteBuffer.prototype.position=function(){return this.position_},I.ByteBuffer.prototype.setPosition=function(e){this.position_=e},I.ByteBuffer.prototype.capacity=function(){return this.bytes_.length},I.ByteBuffer.prototype.readInt8=function(e){return this.readUint8(e)<<24>>24},I.ByteBuffer.prototype.readUint8=function(e){return this.bytes_[e]},I.ByteBuffer.prototype.readInt16=function(e){return this.readUint16(e)<<16>>16},I.ByteBuffer.prototype.readUint16=function(e){return this.bytes_[e]|this.bytes_[e+1]<<8},I.ByteBuffer.prototype.readInt32=function(e){return this.bytes_[e]|this.bytes_[e+1]<<8|this.bytes_[e+2]<<16|this.bytes_[e+3]<<24},I.ByteBuffer.prototype.readUint32=function(e){return this.readInt32(e)>>>0},I.ByteBuffer.prototype.readInt64=function(e){return new I.Long(this.readInt32(e),this.readInt32(e+4))},I.ByteBuffer.prototype.readUint64=function(e){return new I.Long(this.readUint32(e),this.readUint32(e+4))},I.ByteBuffer.prototype.readFloat32=function(e){return I.int32[0]=this.readInt32(e),I.float32[0]},I.ByteBuffer.prototype.readFloat64=function(e){return I.int32[I.isLittleEndian?0:1]=this.readInt32(e),I.int32[I.isLittleEndian?1:0]=this.readInt32(e+4),I.float64[0]},I.ByteBuffer.prototype.writeInt8=function(e,t){this.bytes_[e]=t},I.ByteBuffer.prototype.writeUint8=function(e,t){this.bytes_[e]=t},I.ByteBuffer.prototype.writeInt16=function(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8},I.ByteBuffer.prototype.writeUint16=function(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8},I.ByteBuffer.prototype.writeInt32=function(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8,this.bytes_[e+2]=t>>16,this.bytes_[e+3]=t>>24},I.ByteBuffer.prototype.writeUint32=function(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8,this.bytes_[e+2]=t>>16,this.bytes_[e+3]=t>>24},I.ByteBuffer.prototype.writeInt64=function(e,t){this.writeInt32(e,t.low),this.writeInt32(e+4,t.high)},I.ByteBuffer.prototype.writeUint64=function(e,t){this.writeUint32(e,t.low),this.writeUint32(e+4,t.high)},I.ByteBuffer.prototype.writeFloat32=function(e,t){I.float32[0]=t,this.writeInt32(e,I.int32[0])},I.ByteBuffer.prototype.writeFloat64=function(e,t){I.float64[0]=t,this.writeInt32(e,I.int32[I.isLittleEndian?0:1]),this.writeInt32(e+4,I.int32[I.isLittleEndian?1:0])},I.ByteBuffer.prototype.getBufferIdentifier=function(){if(this.bytes_.length<this.position_+I.SIZEOF_INT+I.FILE_IDENTIFIER_LENGTH)throw new Error("FlatBuffers: ByteBuffer is too short to contain an identifier.");for(var e="",t=0;t<I.FILE_IDENTIFIER_LENGTH;t++)e+=String.fromCharCode(this.readInt8(this.position_+I.SIZEOF_INT+t));return e},I.ByteBuffer.prototype.__offset=function(e,t){var n=e-this.readInt32(e);return t<this.readInt16(n)?this.readInt16(n+t):0},I.ByteBuffer.prototype.__union=function(e,t){return e.bb_pos=t+this.readInt32(t),e.bb=this,e},I.ByteBuffer.prototype.__string=function(e,t){e+=this.readInt32(e);var n=this.readInt32(e),r="",i=0;if(e+=I.SIZEOF_INT,t===I.Encoding.UTF8_BYTES)return this.bytes_.subarray(e,e+n);for(;i<n;){var s,d=this.readUint8(e+i++);if(d<192)s=d;else{var o=this.readUint8(e+i++);if(d<224)s=(d&31)<<6|o&63;else{var u=this.readUint8(e+i++);if(d<240)s=(d&15)<<12|(o&63)<<6|u&63;else{var a=this.readUint8(e+i++);s=(d&7)<<18|(o&63)<<12|(u&63)<<6|a&63}}}s<65536?r+=String.fromCharCode(s):(s-=65536,r+=String.fromCharCode((s>>10)+55296,(s&1023)+56320))}return r},I.ByteBuffer.prototype.__indirect=function(e){return e+this.readInt32(e)},I.ByteBuffer.prototype.__vector=function(e){return e+this.readInt32(e)+I.SIZEOF_INT},I.ByteBuffer.prototype.__vector_len=function(e){return this.readInt32(e+this.readInt32(e))},I.ByteBuffer.prototype.__has_identifier=function(e){if(e.length!=I.FILE_IDENTIFIER_LENGTH)throw new Error("FlatBuffers: file identifier must be length "+I.FILE_IDENTIFIER_LENGTH);for(var t=0;t<I.FILE_IDENTIFIER_LENGTH;t++)if(e.charCodeAt(t)!=this.readInt8(this.position_+I.SIZEOF_INT+t))return!1;return!0},I.ByteBuffer.prototype.createLong=function(e,t){return I.Long.create(e,t)}}),ce,ks=O(()=>{"use strict";Sc(),(e=>{let t;(n=>{let r;(i=>{let s;(d=>(d[d.UNDEFINED=0]="UNDEFINED",d[d.FLOAT=1]="FLOAT",d[d.INT=2]="INT",d[d.STRING=3]="STRING",d[d.TENSOR=4]="TENSOR",d[d.GRAPH=5]="GRAPH",d[d.FLOATS=6]="FLOATS",d[d.INTS=7]="INTS",d[d.STRINGS=8]="STRINGS",d[d.TENSORS=9]="TENSORS",d[d.GRAPHS=10]="GRAPHS",d[d.SPARSE_TENSOR=11]="SPARSE_TENSOR",d[d.SPARSE_TENSORS=12]="SPARSE_TENSORS"))(s=i.AttributeType||(i.AttributeType={}))})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{let s;(d=>(d[d.UNKNOWN=0]="UNKNOWN",d[d.VALUE=1]="VALUE",d[d.PARAM=2]="PARAM"))(s=i.DimensionValueType||(i.DimensionValueType={}))})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{let s;(d=>(d[d.UNDEFINED=0]="UNDEFINED",d[d.FLOAT=1]="FLOAT",d[d.UINT8=2]="UINT8",d[d.INT8=3]="INT8",d[d.UINT16=4]="UINT16",d[d.INT16=5]="INT16",d[d.INT32=6]="INT32",d[d.INT64=7]="INT64",d[d.STRING=8]="STRING",d[d.BOOL=9]="BOOL",d[d.FLOAT16=10]="FLOAT16",d[d.DOUBLE=11]="DOUBLE",d[d.UINT32=12]="UINT32",d[d.UINT64=13]="UINT64",d[d.COMPLEX64=14]="COMPLEX64",d[d.COMPLEX128=15]="COMPLEX128",d[d.BFLOAT16=16]="BFLOAT16",d[d.FLOAT8E4M3FN=17]="FLOAT8E4M3FN",d[d.FLOAT8E4M3FNUZ=18]="FLOAT8E4M3FNUZ",d[d.FLOAT8E5M2=19]="FLOAT8E5M2",d[d.FLOAT8E5M2FNUZ=20]="FLOAT8E5M2FNUZ"))(s=i.TensorDataType||(i.TensorDataType={}))})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{let s;(d=>(d[d.Primitive=0]="Primitive",d[d.Fused=1]="Fused"))(s=i.NodeType||(i.NodeType={}))})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{let s;(d=>(d[d.NONE=0]="NONE",d[d.tensor_type=1]="tensor_type",d[d.sequence_type=2]="sequence_type",d[d.map_type=3]="map_type"))(s=i.TypeInfoValue||(i.TypeInfoValue={}))})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsShape(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsShape(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}dim(o,u){let a=this.bb.__offset(this.bb_pos,4);return a?(u||new e.experimental.fbs.Dimension).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}dimLength(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.__vector_len(this.bb_pos+o):0}static startShape(o){o.startObject(1)}static addDim(o,u){o.addFieldOffset(0,u,0)}static createDimVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startDimVector(o,u){o.startVector(4,u,4)}static endShape(o){return o.endObject()}static createShape(o,u){return s.startShape(o),s.addDim(o,u),s.endShape(o)}}i.Shape=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsDimension(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsDimension(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}value(o){let u=this.bb.__offset(this.bb_pos,4);return u?(o||new e.experimental.fbs.DimensionValue).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}denotation(o){let u=this.bb.__offset(this.bb_pos,6);return u?this.bb.__string(this.bb_pos+u,o):null}static startDimension(o){o.startObject(2)}static addValue(o,u){o.addFieldOffset(0,u,0)}static addDenotation(o,u){o.addFieldOffset(1,u,0)}static endDimension(o){return o.endObject()}static createDimension(o,u,a){return s.startDimension(o),s.addValue(o,u),s.addDenotation(o,a),s.endDimension(o)}}i.Dimension=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsDimensionValue(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsDimensionValue(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}dimType(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt8(this.bb_pos+o):0}dimValue(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}dimParam(o){let u=this.bb.__offset(this.bb_pos,8);return u?this.bb.__string(this.bb_pos+u,o):null}static startDimensionValue(o){o.startObject(3)}static addDimType(o,u){o.addFieldInt8(0,u,0)}static addDimValue(o,u){o.addFieldInt64(1,u,o.createLong(0,0))}static addDimParam(o,u){o.addFieldOffset(2,u,0)}static endDimensionValue(o){return o.endObject()}static createDimensionValue(o,u,a,l){return s.startDimensionValue(o),s.addDimType(o,u),s.addDimValue(o,a),s.addDimParam(o,l),s.endDimensionValue(o)}}i.DimensionValue=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsTensorTypeAndShape(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsTensorTypeAndShape(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}elemType(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt32(this.bb_pos+o):0}shape(o){let u=this.bb.__offset(this.bb_pos,6);return u?(o||new e.experimental.fbs.Shape).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}static startTensorTypeAndShape(o){o.startObject(2)}static addElemType(o,u){o.addFieldInt32(0,u,0)}static addShape(o,u){o.addFieldOffset(1,u,0)}static endTensorTypeAndShape(o){return o.endObject()}static createTensorTypeAndShape(o,u,a){return s.startTensorTypeAndShape(o),s.addElemType(o,u),s.addShape(o,a),s.endTensorTypeAndShape(o)}}i.TensorTypeAndShape=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsMapType(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsMapType(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}keyType(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt32(this.bb_pos+o):0}valueType(o){let u=this.bb.__offset(this.bb_pos,6);return u?(o||new e.experimental.fbs.TypeInfo).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}static startMapType(o){o.startObject(2)}static addKeyType(o,u){o.addFieldInt32(0,u,0)}static addValueType(o,u){o.addFieldOffset(1,u,0)}static endMapType(o){return o.endObject()}static createMapType(o,u,a){return s.startMapType(o),s.addKeyType(o,u),s.addValueType(o,a),s.endMapType(o)}}i.MapType=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsSequenceType(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsSequenceType(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}elemType(o){let u=this.bb.__offset(this.bb_pos,4);return u?(o||new e.experimental.fbs.TypeInfo).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}static startSequenceType(o){o.startObject(1)}static addElemType(o,u){o.addFieldOffset(0,u,0)}static endSequenceType(o){return o.endObject()}static createSequenceType(o,u){return s.startSequenceType(o),s.addElemType(o,u),s.endSequenceType(o)}}i.SequenceType=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}nodeIndex(){return this.bb.readUint32(this.bb_pos)}srcArgIndex(){return this.bb.readInt32(this.bb_pos+4)}dstArgIndex(){return this.bb.readInt32(this.bb_pos+8)}static createEdgeEnd(o,u,a,l){return o.prep(4,12),o.writeInt32(l),o.writeInt32(a),o.writeInt32(u),o.offset()}}i.EdgeEnd=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsNodeEdge(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsNodeEdge(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}nodeIndex(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readUint32(this.bb_pos+o):0}inputEdges(o,u){let a=this.bb.__offset(this.bb_pos,6);return a?(u||new e.experimental.fbs.EdgeEnd).__init(this.bb.__vector(this.bb_pos+a)+o*12,this.bb):null}inputEdgesLength(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__vector_len(this.bb_pos+o):0}outputEdges(o,u){let a=this.bb.__offset(this.bb_pos,8);return a?(u||new e.experimental.fbs.EdgeEnd).__init(this.bb.__vector(this.bb_pos+a)+o*12,this.bb):null}outputEdgesLength(){let o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}static startNodeEdge(o){o.startObject(3)}static addNodeIndex(o,u){o.addFieldInt32(0,u,0)}static addInputEdges(o,u){o.addFieldOffset(1,u,0)}static startInputEdgesVector(o,u){o.startVector(12,u,4)}static addOutputEdges(o,u){o.addFieldOffset(2,u,0)}static startOutputEdgesVector(o,u){o.startVector(12,u,4)}static endNodeEdge(o){return o.endObject()}static createNodeEdge(o,u,a,l){return s.startNodeEdge(o),s.addNodeIndex(o,u),s.addInputEdges(o,a),s.addOutputEdges(o,l),s.endNodeEdge(o)}}i.NodeEdge=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsNode(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsNode(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}name(o){let u=this.bb.__offset(this.bb_pos,4);return u?this.bb.__string(this.bb_pos+u,o):null}docString(o){let u=this.bb.__offset(this.bb_pos,6);return u?this.bb.__string(this.bb_pos+u,o):null}domain(o){let u=this.bb.__offset(this.bb_pos,8);return u?this.bb.__string(this.bb_pos+u,o):null}sinceVersion(){let o=this.bb.__offset(this.bb_pos,10);return o?this.bb.readInt32(this.bb_pos+o):0}index(){let o=this.bb.__offset(this.bb_pos,12);return o?this.bb.readUint32(this.bb_pos+o):0}opType(o){let u=this.bb.__offset(this.bb_pos,14);return u?this.bb.__string(this.bb_pos+u,o):null}type(){let o=this.bb.__offset(this.bb_pos,16);return o?this.bb.readInt32(this.bb_pos+o):0}executionProviderType(o){let u=this.bb.__offset(this.bb_pos,18);return u?this.bb.__string(this.bb_pos+u,o):null}inputs(o,u){let a=this.bb.__offset(this.bb_pos,20);return a?this.bb.__string(this.bb.__vector(this.bb_pos+a)+o*4,u):null}inputsLength(){let o=this.bb.__offset(this.bb_pos,20);return o?this.bb.__vector_len(this.bb_pos+o):0}outputs(o,u){let a=this.bb.__offset(this.bb_pos,22);return a?this.bb.__string(this.bb.__vector(this.bb_pos+a)+o*4,u):null}outputsLength(){let o=this.bb.__offset(this.bb_pos,22);return o?this.bb.__vector_len(this.bb_pos+o):0}attributes(o,u){let a=this.bb.__offset(this.bb_pos,24);return a?(u||new e.experimental.fbs.Attribute).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}attributesLength(){let o=this.bb.__offset(this.bb_pos,24);return o?this.bb.__vector_len(this.bb_pos+o):0}inputArgCounts(o){let u=this.bb.__offset(this.bb_pos,26);return u?this.bb.readInt32(this.bb.__vector(this.bb_pos+u)+o*4):0}inputArgCountsLength(){let o=this.bb.__offset(this.bb_pos,26);return o?this.bb.__vector_len(this.bb_pos+o):0}inputArgCountsArray(){let o=this.bb.__offset(this.bb_pos,26);return o?new Int32Array(this.bb.bytes().buffer,this.bb.bytes().byteOffset+this.bb.__vector(this.bb_pos+o),this.bb.__vector_len(this.bb_pos+o)):null}implicitInputs(o,u){let a=this.bb.__offset(this.bb_pos,28);return a?this.bb.__string(this.bb.__vector(this.bb_pos+a)+o*4,u):null}implicitInputsLength(){let o=this.bb.__offset(this.bb_pos,28);return o?this.bb.__vector_len(this.bb_pos+o):0}static startNode(o){o.startObject(13)}static addName(o,u){o.addFieldOffset(0,u,0)}static addDocString(o,u){o.addFieldOffset(1,u,0)}static addDomain(o,u){o.addFieldOffset(2,u,0)}static addSinceVersion(o,u){o.addFieldInt32(3,u,0)}static addIndex(o,u){o.addFieldInt32(4,u,0)}static addOpType(o,u){o.addFieldOffset(5,u,0)}static addType(o,u){o.addFieldInt32(6,u,0)}static addExecutionProviderType(o,u){o.addFieldOffset(7,u,0)}static addInputs(o,u){o.addFieldOffset(8,u,0)}static createInputsVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startInputsVector(o,u){o.startVector(4,u,4)}static addOutputs(o,u){o.addFieldOffset(9,u,0)}static createOutputsVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startOutputsVector(o,u){o.startVector(4,u,4)}static addAttributes(o,u){o.addFieldOffset(10,u,0)}static createAttributesVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startAttributesVector(o,u){o.startVector(4,u,4)}static addInputArgCounts(o,u){o.addFieldOffset(11,u,0)}static createInputArgCountsVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addInt32(u[a]);return o.endVector()}static startInputArgCountsVector(o,u){o.startVector(4,u,4)}static addImplicitInputs(o,u){o.addFieldOffset(12,u,0)}static createImplicitInputsVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startImplicitInputsVector(o,u){o.startVector(4,u,4)}static endNode(o){return o.endObject()}static createNode(o,u,a,l,c,p,m,g,f,x,b,w,y,k){return s.startNode(o),s.addName(o,u),s.addDocString(o,a),s.addDomain(o,l),s.addSinceVersion(o,c),s.addIndex(o,p),s.addOpType(o,m),s.addType(o,g),s.addExecutionProviderType(o,f),s.addInputs(o,x),s.addOutputs(o,b),s.addAttributes(o,w),s.addInputArgCounts(o,y),s.addImplicitInputs(o,k),s.endNode(o)}}i.Node=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsValueInfo(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsValueInfo(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}name(o){let u=this.bb.__offset(this.bb_pos,4);return u?this.bb.__string(this.bb_pos+u,o):null}docString(o){let u=this.bb.__offset(this.bb_pos,6);return u?this.bb.__string(this.bb_pos+u,o):null}type(o){let u=this.bb.__offset(this.bb_pos,8);return u?(o||new e.experimental.fbs.TypeInfo).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}static startValueInfo(o){o.startObject(3)}static addName(o,u){o.addFieldOffset(0,u,0)}static addDocString(o,u){o.addFieldOffset(1,u,0)}static addType(o,u){o.addFieldOffset(2,u,0)}static endValueInfo(o){return o.endObject()}static createValueInfo(o,u,a,l){return s.startValueInfo(o),s.addName(o,u),s.addDocString(o,a),s.addType(o,l),s.endValueInfo(o)}}i.ValueInfo=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsTypeInfo(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsTypeInfo(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}denotation(o){let u=this.bb.__offset(this.bb_pos,4);return u?this.bb.__string(this.bb_pos+u,o):null}valueType(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.readUint8(this.bb_pos+o):0}value(o){let u=this.bb.__offset(this.bb_pos,8);return u?this.bb.__union(o,this.bb_pos+u):null}static startTypeInfo(o){o.startObject(3)}static addDenotation(o,u){o.addFieldOffset(0,u,0)}static addValueType(o,u){o.addFieldInt8(1,u,0)}static addValue(o,u){o.addFieldOffset(2,u,0)}static endTypeInfo(o){return o.endObject()}static createTypeInfo(o,u,a,l){return s.startTypeInfo(o),s.addDenotation(o,u),s.addValueType(o,a),s.addValue(o,l),s.endTypeInfo(o)}}i.TypeInfo=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsOperatorSetId(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsOperatorSetId(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}domain(o){let u=this.bb.__offset(this.bb_pos,4);return u?this.bb.__string(this.bb_pos+u,o):null}version(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}static startOperatorSetId(o){o.startObject(2)}static addDomain(o,u){o.addFieldOffset(0,u,0)}static addVersion(o,u){o.addFieldInt64(1,u,o.createLong(0,0))}static endOperatorSetId(o){return o.endObject()}static createOperatorSetId(o,u,a){return s.startOperatorSetId(o),s.addDomain(o,u),s.addVersion(o,a),s.endOperatorSetId(o)}}i.OperatorSetId=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsTensor(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsTensor(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}name(o){let u=this.bb.__offset(this.bb_pos,4);return u?this.bb.__string(this.bb_pos+u,o):null}docString(o){let u=this.bb.__offset(this.bb_pos,6);return u?this.bb.__string(this.bb_pos+u,o):null}dims(o){let u=this.bb.__offset(this.bb_pos,8);return u?this.bb.readInt64(this.bb.__vector(this.bb_pos+u)+o*8):this.bb.createLong(0,0)}dimsLength(){let o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}dataType(){let o=this.bb.__offset(this.bb_pos,10);return o?this.bb.readInt32(this.bb_pos+o):0}rawData(o){let u=this.bb.__offset(this.bb_pos,12);return u?this.bb.readUint8(this.bb.__vector(this.bb_pos+u)+o):0}rawDataLength(){let o=this.bb.__offset(this.bb_pos,12);return o?this.bb.__vector_len(this.bb_pos+o):0}rawDataArray(){let o=this.bb.__offset(this.bb_pos,12);return o?new Uint8Array(this.bb.bytes().buffer,this.bb.bytes().byteOffset+this.bb.__vector(this.bb_pos+o),this.bb.__vector_len(this.bb_pos+o)):null}stringData(o,u){let a=this.bb.__offset(this.bb_pos,14);return a?this.bb.__string(this.bb.__vector(this.bb_pos+a)+o*4,u):null}stringDataLength(){let o=this.bb.__offset(this.bb_pos,14);return o?this.bb.__vector_len(this.bb_pos+o):0}static startTensor(o){o.startObject(6)}static addName(o,u){o.addFieldOffset(0,u,0)}static addDocString(o,u){o.addFieldOffset(1,u,0)}static addDims(o,u){o.addFieldOffset(2,u,0)}static createDimsVector(o,u){o.startVector(8,u.length,8);for(let a=u.length-1;a>=0;a--)o.addInt64(u[a]);return o.endVector()}static startDimsVector(o,u){o.startVector(8,u,8)}static addDataType(o,u){o.addFieldInt32(3,u,0)}static addRawData(o,u){o.addFieldOffset(4,u,0)}static createRawDataVector(o,u){o.startVector(1,u.length,1);for(let a=u.length-1;a>=0;a--)o.addInt8(u[a]);return o.endVector()}static startRawDataVector(o,u){o.startVector(1,u,1)}static addStringData(o,u){o.addFieldOffset(5,u,0)}static createStringDataVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startStringDataVector(o,u){o.startVector(4,u,4)}static endTensor(o){return o.endObject()}static createTensor(o,u,a,l,c,p,m){return s.startTensor(o),s.addName(o,u),s.addDocString(o,a),s.addDims(o,l),s.addDataType(o,c),s.addRawData(o,p),s.addStringData(o,m),s.endTensor(o)}}i.Tensor=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsSparseTensor(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsSparseTensor(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}values(o){let u=this.bb.__offset(this.bb_pos,4);return u?(o||new e.experimental.fbs.Tensor).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}indices(o){let u=this.bb.__offset(this.bb_pos,6);return u?(o||new e.experimental.fbs.Tensor).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}dims(o){let u=this.bb.__offset(this.bb_pos,8);return u?this.bb.readInt64(this.bb.__vector(this.bb_pos+u)+o*8):this.bb.createLong(0,0)}dimsLength(){let o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}static startSparseTensor(o){o.startObject(3)}static addValues(o,u){o.addFieldOffset(0,u,0)}static addIndices(o,u){o.addFieldOffset(1,u,0)}static addDims(o,u){o.addFieldOffset(2,u,0)}static createDimsVector(o,u){o.startVector(8,u.length,8);for(let a=u.length-1;a>=0;a--)o.addInt64(u[a]);return o.endVector()}static startDimsVector(o,u){o.startVector(8,u,8)}static endSparseTensor(o){return o.endObject()}static createSparseTensor(o,u,a,l){return s.startSparseTensor(o),s.addValues(o,u),s.addIndices(o,a),s.addDims(o,l),s.endSparseTensor(o)}}i.SparseTensor=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsAttribute(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsAttribute(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}name(o){let u=this.bb.__offset(this.bb_pos,4);return u?this.bb.__string(this.bb_pos+u,o):null}docString(o){let u=this.bb.__offset(this.bb_pos,6);return u?this.bb.__string(this.bb_pos+u,o):null}type(){let o=this.bb.__offset(this.bb_pos,8);return o?this.bb.readInt32(this.bb_pos+o):0}f(){let o=this.bb.__offset(this.bb_pos,10);return o?this.bb.readFloat32(this.bb_pos+o):0}i(){let o=this.bb.__offset(this.bb_pos,12);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}s(o){let u=this.bb.__offset(this.bb_pos,14);return u?this.bb.__string(this.bb_pos+u,o):null}t(o){let u=this.bb.__offset(this.bb_pos,16);return u?(o||new e.experimental.fbs.Tensor).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}g(o){let u=this.bb.__offset(this.bb_pos,18);return u?(o||new e.experimental.fbs.Graph).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}floats(o){let u=this.bb.__offset(this.bb_pos,20);return u?this.bb.readFloat32(this.bb.__vector(this.bb_pos+u)+o*4):0}floatsLength(){let o=this.bb.__offset(this.bb_pos,20);return o?this.bb.__vector_len(this.bb_pos+o):0}floatsArray(){let o=this.bb.__offset(this.bb_pos,20);return o?new Float32Array(this.bb.bytes().buffer,this.bb.bytes().byteOffset+this.bb.__vector(this.bb_pos+o),this.bb.__vector_len(this.bb_pos+o)):null}ints(o){let u=this.bb.__offset(this.bb_pos,22);return u?this.bb.readInt64(this.bb.__vector(this.bb_pos+u)+o*8):this.bb.createLong(0,0)}intsLength(){let o=this.bb.__offset(this.bb_pos,22);return o?this.bb.__vector_len(this.bb_pos+o):0}strings(o,u){let a=this.bb.__offset(this.bb_pos,24);return a?this.bb.__string(this.bb.__vector(this.bb_pos+a)+o*4,u):null}stringsLength(){let o=this.bb.__offset(this.bb_pos,24);return o?this.bb.__vector_len(this.bb_pos+o):0}tensors(o,u){let a=this.bb.__offset(this.bb_pos,26);return a?(u||new e.experimental.fbs.Tensor).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}tensorsLength(){let o=this.bb.__offset(this.bb_pos,26);return o?this.bb.__vector_len(this.bb_pos+o):0}graphs(o,u){let a=this.bb.__offset(this.bb_pos,28);return a?(u||new e.experimental.fbs.Graph).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}graphsLength(){let o=this.bb.__offset(this.bb_pos,28);return o?this.bb.__vector_len(this.bb_pos+o):0}static startAttribute(o){o.startObject(13)}static addName(o,u){o.addFieldOffset(0,u,0)}static addDocString(o,u){o.addFieldOffset(1,u,0)}static addType(o,u){o.addFieldInt32(2,u,0)}static addF(o,u){o.addFieldFloat32(3,u,0)}static addI(o,u){o.addFieldInt64(4,u,o.createLong(0,0))}static addS(o,u){o.addFieldOffset(5,u,0)}static addT(o,u){o.addFieldOffset(6,u,0)}static addG(o,u){o.addFieldOffset(7,u,0)}static addFloats(o,u){o.addFieldOffset(8,u,0)}static createFloatsVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addFloat32(u[a]);return o.endVector()}static startFloatsVector(o,u){o.startVector(4,u,4)}static addInts(o,u){o.addFieldOffset(9,u,0)}static createIntsVector(o,u){o.startVector(8,u.length,8);for(let a=u.length-1;a>=0;a--)o.addInt64(u[a]);return o.endVector()}static startIntsVector(o,u){o.startVector(8,u,8)}static addStrings(o,u){o.addFieldOffset(10,u,0)}static createStringsVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startStringsVector(o,u){o.startVector(4,u,4)}static addTensors(o,u){o.addFieldOffset(11,u,0)}static createTensorsVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startTensorsVector(o,u){o.startVector(4,u,4)}static addGraphs(o,u){o.addFieldOffset(12,u,0)}static createGraphsVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startGraphsVector(o,u){o.startVector(4,u,4)}static endAttribute(o){return o.endObject()}static createAttribute(o,u,a,l,c,p,m,g,f,x,b,w,y,k){return s.startAttribute(o),s.addName(o,u),s.addDocString(o,a),s.addType(o,l),s.addF(o,c),s.addI(o,p),s.addS(o,m),s.addT(o,g),s.addG(o,f),s.addFloats(o,x),s.addInts(o,b),s.addStrings(o,w),s.addTensors(o,y),s.addGraphs(o,k),s.endAttribute(o)}}i.Attribute=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsGraph(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsGraph(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}initializers(o,u){let a=this.bb.__offset(this.bb_pos,4);return a?(u||new e.experimental.fbs.Tensor).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}initializersLength(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.__vector_len(this.bb_pos+o):0}nodeArgs(o,u){let a=this.bb.__offset(this.bb_pos,6);return a?(u||new e.experimental.fbs.ValueInfo).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}nodeArgsLength(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__vector_len(this.bb_pos+o):0}nodes(o,u){let a=this.bb.__offset(this.bb_pos,8);return a?(u||new e.experimental.fbs.Node).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}nodesLength(){let o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}maxNodeIndex(){let o=this.bb.__offset(this.bb_pos,10);return o?this.bb.readUint32(this.bb_pos+o):0}nodeEdges(o,u){let a=this.bb.__offset(this.bb_pos,12);return a?(u||new e.experimental.fbs.NodeEdge).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}nodeEdgesLength(){let o=this.bb.__offset(this.bb_pos,12);return o?this.bb.__vector_len(this.bb_pos+o):0}inputs(o,u){let a=this.bb.__offset(this.bb_pos,14);return a?this.bb.__string(this.bb.__vector(this.bb_pos+a)+o*4,u):null}inputsLength(){let o=this.bb.__offset(this.bb_pos,14);return o?this.bb.__vector_len(this.bb_pos+o):0}outputs(o,u){let a=this.bb.__offset(this.bb_pos,16);return a?this.bb.__string(this.bb.__vector(this.bb_pos+a)+o*4,u):null}outputsLength(){let o=this.bb.__offset(this.bb_pos,16);return o?this.bb.__vector_len(this.bb_pos+o):0}sparseInitializers(o,u){let a=this.bb.__offset(this.bb_pos,18);return a?(u||new e.experimental.fbs.SparseTensor).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}sparseInitializersLength(){let o=this.bb.__offset(this.bb_pos,18);return o?this.bb.__vector_len(this.bb_pos+o):0}static startGraph(o){o.startObject(8)}static addInitializers(o,u){o.addFieldOffset(0,u,0)}static createInitializersVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startInitializersVector(o,u){o.startVector(4,u,4)}static addNodeArgs(o,u){o.addFieldOffset(1,u,0)}static createNodeArgsVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startNodeArgsVector(o,u){o.startVector(4,u,4)}static addNodes(o,u){o.addFieldOffset(2,u,0)}static createNodesVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startNodesVector(o,u){o.startVector(4,u,4)}static addMaxNodeIndex(o,u){o.addFieldInt32(3,u,0)}static addNodeEdges(o,u){o.addFieldOffset(4,u,0)}static createNodeEdgesVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startNodeEdgesVector(o,u){o.startVector(4,u,4)}static addInputs(o,u){o.addFieldOffset(5,u,0)}static createInputsVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startInputsVector(o,u){o.startVector(4,u,4)}static addOutputs(o,u){o.addFieldOffset(6,u,0)}static createOutputsVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startOutputsVector(o,u){o.startVector(4,u,4)}static addSparseInitializers(o,u){o.addFieldOffset(7,u,0)}static createSparseInitializersVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startSparseInitializersVector(o,u){o.startVector(4,u,4)}static endGraph(o){return o.endObject()}static createGraph(o,u,a,l,c,p,m,g,f){return s.startGraph(o),s.addInitializers(o,u),s.addNodeArgs(o,a),s.addNodes(o,l),s.addMaxNodeIndex(o,c),s.addNodeEdges(o,p),s.addInputs(o,m),s.addOutputs(o,g),s.addSparseInitializers(o,f),s.endGraph(o)}}i.Graph=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsModel(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsModel(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}irVersion(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}opsetImport(o,u){let a=this.bb.__offset(this.bb_pos,6);return a?(u||new e.experimental.fbs.OperatorSetId).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}opsetImportLength(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__vector_len(this.bb_pos+o):0}producerName(o){let u=this.bb.__offset(this.bb_pos,8);return u?this.bb.__string(this.bb_pos+u,o):null}producerVersion(o){let u=this.bb.__offset(this.bb_pos,10);return u?this.bb.__string(this.bb_pos+u,o):null}domain(o){let u=this.bb.__offset(this.bb_pos,12);return u?this.bb.__string(this.bb_pos+u,o):null}modelVersion(){let o=this.bb.__offset(this.bb_pos,14);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}docString(o){let u=this.bb.__offset(this.bb_pos,16);return u?this.bb.__string(this.bb_pos+u,o):null}graph(o){let u=this.bb.__offset(this.bb_pos,18);return u?(o||new e.experimental.fbs.Graph).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}graphDocString(o){let u=this.bb.__offset(this.bb_pos,20);return u?this.bb.__string(this.bb_pos+u,o):null}static startModel(o){o.startObject(9)}static addIrVersion(o,u){o.addFieldInt64(0,u,o.createLong(0,0))}static addOpsetImport(o,u){o.addFieldOffset(1,u,0)}static createOpsetImportVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startOpsetImportVector(o,u){o.startVector(4,u,4)}static addProducerName(o,u){o.addFieldOffset(2,u,0)}static addProducerVersion(o,u){o.addFieldOffset(3,u,0)}static addDomain(o,u){o.addFieldOffset(4,u,0)}static addModelVersion(o,u){o.addFieldInt64(5,u,o.createLong(0,0))}static addDocString(o,u){o.addFieldOffset(6,u,0)}static addGraph(o,u){o.addFieldOffset(7,u,0)}static addGraphDocString(o,u){o.addFieldOffset(8,u,0)}static endModel(o){return o.endObject()}static createModel(o,u,a,l,c,p,m,g,f,x){return s.startModel(o),s.addIrVersion(o,u),s.addOpsetImport(o,a),s.addProducerName(o,l),s.addProducerVersion(o,c),s.addDomain(o,p),s.addModelVersion(o,m),s.addDocString(o,g),s.addGraph(o,f),s.addGraphDocString(o,x),s.endModel(o)}}i.Model=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsKernelCreateInfos(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsKernelCreateInfos(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}nodeIndices(o){let u=this.bb.__offset(this.bb_pos,4);return u?this.bb.readUint32(this.bb.__vector(this.bb_pos+u)+o*4):0}nodeIndicesLength(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.__vector_len(this.bb_pos+o):0}nodeIndicesArray(){let o=this.bb.__offset(this.bb_pos,4);return o?new Uint32Array(this.bb.bytes().buffer,this.bb.bytes().byteOffset+this.bb.__vector(this.bb_pos+o),this.bb.__vector_len(this.bb_pos+o)):null}kernelDefHashes(o){let u=this.bb.__offset(this.bb_pos,6);return u?this.bb.readUint64(this.bb.__vector(this.bb_pos+u)+o*8):this.bb.createLong(0,0)}kernelDefHashesLength(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__vector_len(this.bb_pos+o):0}static startKernelCreateInfos(o){o.startObject(2)}static addNodeIndices(o,u){o.addFieldOffset(0,u,0)}static createNodeIndicesVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addInt32(u[a]);return o.endVector()}static startNodeIndicesVector(o,u){o.startVector(4,u,4)}static addKernelDefHashes(o,u){o.addFieldOffset(1,u,0)}static createKernelDefHashesVector(o,u){o.startVector(8,u.length,8);for(let a=u.length-1;a>=0;a--)o.addInt64(u[a]);return o.endVector()}static startKernelDefHashesVector(o,u){o.startVector(8,u,8)}static endKernelCreateInfos(o){return o.endObject()}static createKernelCreateInfos(o,u,a){return s.startKernelCreateInfos(o),s.addNodeIndices(o,u),s.addKernelDefHashes(o,a),s.endKernelCreateInfos(o)}}i.KernelCreateInfos=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsSubGraphSessionState(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsSubGraphSessionState(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}graphId(o){let u=this.bb.__offset(this.bb_pos,4);return u?this.bb.__string(this.bb_pos+u,o):null}sessionState(o){let u=this.bb.__offset(this.bb_pos,6);return u?(o||new e.experimental.fbs.SessionState).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}static startSubGraphSessionState(o){o.startObject(2)}static addGraphId(o,u){o.addFieldOffset(0,u,0)}static addSessionState(o,u){o.addFieldOffset(1,u,0)}static endSubGraphSessionState(o){let u=o.endObject();return o.requiredField(u,4),u}static createSubGraphSessionState(o,u,a){return s.startSubGraphSessionState(o),s.addGraphId(o,u),s.addSessionState(o,a),s.endSubGraphSessionState(o)}}i.SubGraphSessionState=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsSessionState(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsSessionState(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}kernels(o){let u=this.bb.__offset(this.bb_pos,4);return u?(o||new e.experimental.fbs.KernelCreateInfos).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}subGraphSessionStates(o,u){let a=this.bb.__offset(this.bb_pos,6);return a?(u||new e.experimental.fbs.SubGraphSessionState).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}subGraphSessionStatesLength(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__vector_len(this.bb_pos+o):0}static startSessionState(o){o.startObject(2)}static addKernels(o,u){o.addFieldOffset(0,u,0)}static addSubGraphSessionStates(o,u){o.addFieldOffset(1,u,0)}static createSubGraphSessionStatesVector(o,u){o.startVector(4,u.length,4);for(let a=u.length-1;a>=0;a--)o.addOffset(u[a]);return o.endVector()}static startSubGraphSessionStatesVector(o,u){o.startVector(4,u,4)}static endSessionState(o){return o.endObject()}static createSessionState(o,u,a){return s.startSessionState(o),s.addKernels(o,u),s.addSubGraphSessionStates(o,a),s.endSessionState(o)}}i.SessionState=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={})),(e=>{let t;(n=>{let r;(i=>{class s{constructor(){this.bb=null,this.bb_pos=0}__init(o,u){return this.bb_pos=o,this.bb=u,this}static getRootAsInferenceSession(o,u){return(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsInferenceSession(o,u){return o.setPosition(o.position()+I.SIZE_PREFIX_LENGTH),(u||new s).__init(o.readInt32(o.position())+o.position(),o)}static bufferHasIdentifier(o){return o.__has_identifier("ORTM")}ortVersion(o){let u=this.bb.__offset(this.bb_pos,4);return u?this.bb.__string(this.bb_pos+u,o):null}model(o){let u=this.bb.__offset(this.bb_pos,6);return u?(o||new e.experimental.fbs.Model).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}sessionState(o){let u=this.bb.__offset(this.bb_pos,8);return u?(o||new e.experimental.fbs.SessionState).__init(this.bb.__indirect(this.bb_pos+u),this.bb):null}static startInferenceSession(o){o.startObject(3)}static addOrtVersion(o,u){o.addFieldOffset(0,u,0)}static addModel(o,u){o.addFieldOffset(1,u,0)}static addSessionState(o,u){o.addFieldOffset(2,u,0)}static endInferenceSession(o){return o.endObject()}static finishInferenceSessionBuffer(o,u){o.finish(u,"ORTM")}static finishSizePrefixedInferenceSessionBuffer(o,u){o.finish(u,"ORTM",!0)}static createInferenceSession(o,u,a,l){return s.startInferenceSession(o),s.addOrtVersion(o,u),s.addModel(o,a),s.addSessionState(o,l),s.endInferenceSession(o)}}i.InferenceSession=s})(r=n.fbs||(n.fbs={}))})(t=e.experimental||(e.experimental={}))})(ce||(ce={}))}),oT=Tt((e,t)=>{"use strict";t.exports=n;function n(r,i){for(var s=new Array(arguments.length-1),d=0,o=2,u=!0;o<arguments.length;)s[d++]=arguments[o++];return new Promise(function(a,l){s[d]=function(c){if(u)if(u=!1,c)l(c);else{for(var p=new Array(arguments.length-1),m=0;m<p.length;)p[m++]=arguments[m];a.apply(null,p)}};try{r.apply(i||null,s)}catch(c){u&&(u=!1,l(c))}})}}),sT=Tt(e=>{"use strict";var t=e;t.length=function(d){var o=d.length;if(!o)return 0;for(var u=0;--o%4>1&&d.charAt(o)==="=";)++u;return Math.ceil(d.length*3)/4-u};var n=new Array(64),r=new Array(123);for(i=0;i<64;)r[n[i]=i<26?i+65:i<52?i+71:i<62?i-4:i-59|43]=i++;var i;t.encode=function(d,o,u){for(var a=null,l=[],c=0,p=0,m;o<u;){var g=d[o++];switch(p){case 0:l[c++]=n[g>>2],m=(g&3)<<4,p=1;break;case 1:l[c++]=n[m|g>>4],m=(g&15)<<2,p=2;break;case 2:l[c++]=n[m|g>>6],l[c++]=n[g&63],p=0;break}c>8191&&((a||(a=[])).push(String.fromCharCode.apply(String,l)),c=0)}return p&&(l[c++]=n[m],l[c++]=61,p===1&&(l[c++]=61)),a?(c&&a.push(String.fromCharCode.apply(String,l.slice(0,c))),a.join("")):String.fromCharCode.apply(String,l.slice(0,c))};var s="invalid encoding";t.decode=function(d,o,u){for(var a=u,l=0,c,p=0;p<d.length;){var m=d.charCodeAt(p++);if(m===61&&l>1)break;if((m=r[m])===void 0)throw Error(s);switch(l){case 0:c=m,l=1;break;case 1:o[u++]=c<<2|(m&48)>>4,c=m,l=2;break;case 2:o[u++]=(c&15)<<4|(m&60)>>2,c=m,l=3;break;case 3:o[u++]=(c&3)<<6|m,l=0;break}}if(l===1)throw Error(s);return u-a},t.test=function(d){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(d)}}),uT=Tt((e,t)=>{"use strict";t.exports=n;function n(){this._listeners={}}n.prototype.on=function(r,i,s){return(this._listeners[r]||(this._listeners[r]=[])).push({fn:i,ctx:s||this}),this},n.prototype.off=function(r,i){if(r===void 0)this._listeners={};else if(i===void 0)this._listeners[r]=[];else for(var s=this._listeners[r],d=0;d<s.length;)s[d].fn===i?s.splice(d,1):++d;return this},n.prototype.emit=function(r){var i=this._listeners[r];if(i){for(var s=[],d=1;d<arguments.length;)s.push(arguments[d++]);for(d=0;d<i.length;)i[d].fn.apply(i[d++].ctx,s)}return this}}),lT=Tt((e,t)=>{"use strict";t.exports=n(n);function n(o){return typeof Float32Array<"u"?function(){var u=new Float32Array([-0]),a=new Uint8Array(u.buffer),l=a[3]===128;function c(f,x,b){u[0]=f,x[b]=a[0],x[b+1]=a[1],x[b+2]=a[2],x[b+3]=a[3]}function p(f,x,b){u[0]=f,x[b]=a[3],x[b+1]=a[2],x[b+2]=a[1],x[b+3]=a[0]}o.writeFloatLE=l?c:p,o.writeFloatBE=l?p:c;function m(f,x){return a[0]=f[x],a[1]=f[x+1],a[2]=f[x+2],a[3]=f[x+3],u[0]}function g(f,x){return a[3]=f[x],a[2]=f[x+1],a[1]=f[x+2],a[0]=f[x+3],u[0]}o.readFloatLE=l?m:g,o.readFloatBE=l?g:m}():function(){function u(l,c,p,m){var g=c<0?1:0;if(g&&(c=-c),c===0)l(1/c>0?0:2147483648,p,m);else if(isNaN(c))l(2143289344,p,m);else if(c>34028234663852886e22)l((g<<31|2139095040)>>>0,p,m);else if(c<11754943508222875e-54)l((g<<31|Math.round(c/1401298464324817e-60))>>>0,p,m);else{var f=Math.floor(Math.log(c)/Math.LN2),x=Math.round(c*Math.pow(2,-f)*8388608)&8388607;l((g<<31|f+127<<23|x)>>>0,p,m)}}o.writeFloatLE=u.bind(null,r),o.writeFloatBE=u.bind(null,i);function a(l,c,p){var m=l(c,p),g=(m>>31)*2+1,f=m>>>23&255,x=m&8388607;return f===255?x?NaN:g*(1/0):f===0?g*1401298464324817e-60*x:g*Math.pow(2,f-150)*(x+8388608)}o.readFloatLE=a.bind(null,s),o.readFloatBE=a.bind(null,d)}(),typeof Float64Array<"u"?function(){var u=new Float64Array([-0]),a=new Uint8Array(u.buffer),l=a[7]===128;function c(f,x,b){u[0]=f,x[b]=a[0],x[b+1]=a[1],x[b+2]=a[2],x[b+3]=a[3],x[b+4]=a[4],x[b+5]=a[5],x[b+6]=a[6],x[b+7]=a[7]}function p(f,x,b){u[0]=f,x[b]=a[7],x[b+1]=a[6],x[b+2]=a[5],x[b+3]=a[4],x[b+4]=a[3],x[b+5]=a[2],x[b+6]=a[1],x[b+7]=a[0]}o.writeDoubleLE=l?c:p,o.writeDoubleBE=l?p:c;function m(f,x){return a[0]=f[x],a[1]=f[x+1],a[2]=f[x+2],a[3]=f[x+3],a[4]=f[x+4],a[5]=f[x+5],a[6]=f[x+6],a[7]=f[x+7],u[0]}function g(f,x){return a[7]=f[x],a[6]=f[x+1],a[5]=f[x+2],a[4]=f[x+3],a[3]=f[x+4],a[2]=f[x+5],a[1]=f[x+6],a[0]=f[x+7],u[0]}o.readDoubleLE=l?m:g,o.readDoubleBE=l?g:m}():function(){function u(l,c,p,m,g,f){var x=m<0?1:0;if(x&&(m=-m),m===0)l(0,g,f+c),l(1/m>0?0:2147483648,g,f+p);else if(isNaN(m))l(0,g,f+c),l(2146959360,g,f+p);else if(m>17976931348623157e292)l(0,g,f+c),l((x<<31|2146435072)>>>0,g,f+p);else{var b;if(m<22250738585072014e-324)b=m/5e-324,l(b>>>0,g,f+c),l((x<<31|b/4294967296)>>>0,g,f+p);else{var w=Math.floor(Math.log(m)/Math.LN2);w===1024&&(w=1023),b=m*Math.pow(2,-w),l(b*4503599627370496>>>0,g,f+c),l((x<<31|w+1023<<20|b*1048576&1048575)>>>0,g,f+p)}}}o.writeDoubleLE=u.bind(null,r,0,4),o.writeDoubleBE=u.bind(null,i,4,0);function a(l,c,p,m,g){var f=l(m,g+c),x=l(m,g+p),b=(x>>31)*2+1,w=x>>>20&2047,y=4294967296*(x&1048575)+f;return w===2047?y?NaN:b*(1/0):w===0?b*5e-324*y:b*Math.pow(2,w-1075)*(y+4503599627370496)}o.readDoubleLE=a.bind(null,s,0,4),o.readDoubleBE=a.bind(null,d,4,0)}(),o}function r(o,u,a){u[a]=o&255,u[a+1]=o>>>8&255,u[a+2]=o>>>16&255,u[a+3]=o>>>24}function i(o,u,a){u[a]=o>>>24,u[a+1]=o>>>16&255,u[a+2]=o>>>8&255,u[a+3]=o&255}function s(o,u){return(o[u]|o[u+1]<<8|o[u+2]<<16|o[u+3]<<24)>>>0}function d(o,u){return(o[u]<<24|o[u+1]<<16|o[u+2]<<8|o[u+3])>>>0}}),cT=Tt((exports,module)=>{"use strict";module.exports=inquire;function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(e){}return null}}),dT=Tt(e=>{"use strict";var t=e;t.length=function(n){for(var r=0,i=0,s=0;s<n.length;++s)i=n.charCodeAt(s),i<128?r+=1:i<2048?r+=2:(i&64512)===55296&&(n.charCodeAt(s+1)&64512)===56320?(++s,r+=4):r+=3;return r},t.read=function(n,r,i){var s=i-r;if(s<1)return"";for(var d=null,o=[],u=0,a;r<i;)a=n[r++],a<128?o[u++]=a:a>191&&a<224?o[u++]=(a&31)<<6|n[r++]&63:a>239&&a<365?(a=((a&7)<<18|(n[r++]&63)<<12|(n[r++]&63)<<6|n[r++]&63)-65536,o[u++]=55296+(a>>10),o[u++]=56320+(a&1023)):o[u++]=(a&15)<<12|(n[r++]&63)<<6|n[r++]&63,u>8191&&((d||(d=[])).push(String.fromCharCode.apply(String,o)),u=0);return d?(u&&d.push(String.fromCharCode.apply(String,o.slice(0,u))),d.join("")):String.fromCharCode.apply(String,o.slice(0,u))},t.write=function(n,r,i){for(var s=i,d,o,u=0;u<n.length;++u)d=n.charCodeAt(u),d<128?r[i++]=d:d<2048?(r[i++]=d>>6|192,r[i++]=d&63|128):(d&64512)===55296&&((o=n.charCodeAt(u+1))&64512)===56320?(d=65536+((d&1023)<<10)+(o&1023),++u,r[i++]=d>>18|240,r[i++]=d>>12&63|128,r[i++]=d>>6&63|128,r[i++]=d&63|128):(r[i++]=d>>12|224,r[i++]=d>>6&63|128,r[i++]=d&63|128);return i-s}}),pT=Tt((e,t)=>{"use strict";t.exports=n;function n(r,i,s){var d=s||8192,o=d>>>1,u=null,a=d;return function(l){if(l<1||l>o)return r(l);a+l>d&&(u=r(d),a=0);var c=i.call(u,a,a+=l);return a&7&&(a=(a|7)+1),c}}}),mT=Tt((e,t)=>{"use strict";t.exports=r;var n=Yr();function r(o,u){this.lo=o>>>0,this.hi=u>>>0}var i=r.zero=new r(0,0);i.toNumber=function(){return 0},i.zzEncode=i.zzDecode=function(){return this},i.length=function(){return 1};var s=r.zeroHash="\0\0\0\0\0\0\0\0";r.fromNumber=function(o){if(o===0)return i;var u=o<0;u&&(o=-o);var a=o>>>0,l=(o-a)/4294967296>>>0;return u&&(l=~l>>>0,a=~a>>>0,++a>4294967295&&(a=0,++l>4294967295&&(l=0))),new r(a,l)},r.from=function(o){if(typeof o=="number")return r.fromNumber(o);if(n.isString(o))if(n.Long)o=n.Long.fromString(o);else return r.fromNumber(parseInt(o,10));return o.low||o.high?new r(o.low>>>0,o.high>>>0):i},r.prototype.toNumber=function(o){if(!o&&this.hi>>>31){var u=~this.lo+1>>>0,a=~this.hi>>>0;return u||(a=a+1>>>0),-(u+a*4294967296)}return this.lo+this.hi*4294967296},r.prototype.toLong=function(o){return n.Long?new n.Long(this.lo|0,this.hi|0,!!o):{low:this.lo|0,high:this.hi|0,unsigned:!!o}};var d=String.prototype.charCodeAt;r.fromHash=function(o){return o===s?i:new r((d.call(o,0)|d.call(o,1)<<8|d.call(o,2)<<16|d.call(o,3)<<24)>>>0,(d.call(o,4)|d.call(o,5)<<8|d.call(o,6)<<16|d.call(o,7)<<24)>>>0)},r.prototype.toHash=function(){return String.fromCharCode(this.lo&255,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,this.hi&255,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},r.prototype.zzEncode=function(){var o=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^o)>>>0,this.lo=(this.lo<<1^o)>>>0,this},r.prototype.zzDecode=function(){var o=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^o)>>>0,this.hi=(this.hi>>>1^o)>>>0,this},r.prototype.length=function(){var o=this.lo,u=(this.lo>>>28|this.hi<<4)>>>0,a=this.hi>>>24;return a===0?u===0?o<16384?o<128?1:2:o<2097152?3:4:u<16384?u<128?5:6:u<2097152?7:8:a<128?9:10}}),Yr=Tt(e=>{"use strict";var t=e;t.asPromise=oT(),t.base64=sT(),t.EventEmitter=uT(),t.float=lT(),t.inquire=cT(),t.utf8=dT(),t.pool=pT(),t.LongBits=mT(),t.isNode=!!(typeof Vu<"u"&&Vu&&os&&os.versions&&os.versions.node),t.global=t.isNode&&Vu||typeof window<"u"&&window||typeof self<"u"&&self||e,t.emptyArray=Object.freeze?Object.freeze([]):[],t.emptyObject=Object.freeze?Object.freeze({}):{},t.isInteger=Number.isInteger||function(i){return typeof i=="number"&&isFinite(i)&&Math.floor(i)===i},t.isString=function(i){return typeof i=="string"||i instanceof String},t.isObject=function(i){return i&&typeof i=="object"},t.isset=t.isSet=function(i,s){var d=i[s];return d!=null&&i.hasOwnProperty(s)?typeof d!="object"||(Array.isArray(d)?d.length:Object.keys(d).length)>0:!1},t.Buffer=function(){try{var i=t.inquire("buffer").Buffer;return i.prototype.utf8Write?i:null}catch{return null}}(),t._Buffer_from=null,t._Buffer_allocUnsafe=null,t.newBuffer=function(i){return typeof i=="number"?t.Buffer?t._Buffer_allocUnsafe(i):new t.Array(i):t.Buffer?t._Buffer_from(i):typeof Uint8Array>"u"?i:new Uint8Array(i)},t.Array=typeof Uint8Array<"u"?Uint8Array:Array,t.Long=t.global.dcodeIO&&t.global.dcodeIO.Long||t.global.Long||t.inquire("long"),t.key2Re=/^true|false|0|1$/,t.key32Re=/^-?(?:0|[1-9][0-9]*)$/,t.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,t.longToHash=function(i){return i?t.LongBits.from(i).toHash():t.LongBits.zeroHash},t.longFromHash=function(i,s){var d=t.LongBits.fromHash(i);return t.Long?t.Long.fromBits(d.lo,d.hi,s):d.toNumber(!!s)};function n(i,s,d){for(var o=Object.keys(s),u=0;u<o.length;++u)(i[o[u]]===void 0||!d)&&(i[o[u]]=s[o[u]]);return i}t.merge=n,t.lcFirst=function(i){return i.charAt(0).toLowerCase()+i.substring(1)};function r(i){function s(d,o){if(!(this instanceof s))return new s(d,o);Object.defineProperty(this,"message",{get:function(){return d}}),Error.captureStackTrace?Error.captureStackTrace(this,s):Object.defineProperty(this,"stack",{value:new Error().stack||""}),o&&n(this,o)}return s.prototype=Object.create(Error.prototype,{constructor:{value:s,writable:!0,enumerable:!1,configurable:!0},name:{get:function(){return i},set:void 0,enumerable:!1,configurable:!0},toString:{value:function(){return this.name+": "+this.message},writable:!0,enumerable:!1,configurable:!0}}),s}t.newError=r,t.ProtocolError=r("ProtocolError"),t.oneOfGetter=function(i){for(var s={},d=0;d<i.length;++d)s[i[d]]=1;return function(){for(var o=Object.keys(this),u=o.length-1;u>-1;--u)if(s[o[u]]===1&&this[o[u]]!==void 0&&this[o[u]]!==null)return o[u]}},t.oneOfSetter=function(i){return function(s){for(var d=0;d<i.length;++d)i[d]!==s&&delete this[i[d]]}},t.toJSONOptions={longs:String,enums:String,bytes:String,json:!0},t._configure=function(){var i=t.Buffer;if(!i){t._Buffer_from=t._Buffer_allocUnsafe=null;return}t._Buffer_from=i.from!==Uint8Array.from&&i.from||function(s,d){return new i(s,d)},t._Buffer_allocUnsafe=i.allocUnsafe||function(s){return new i(s)}}}),Xh=Tt((e,t)=>{"use strict";t.exports=l;var n=Yr(),r,i=n.LongBits,s=n.base64,d=n.utf8;function o(w,y,k){this.fn=w,this.len=y,this.next=void 0,this.val=k}function u(){}function a(w){this.head=w.head,this.tail=w.tail,this.len=w.len,this.next=w.states}function l(){this.len=0,this.head=new o(u,0,0),this.tail=this.head,this.states=null}var c=function(){return n.Buffer?function(){return(l.create=function(){return new r})()}:function(){return new l}};l.create=c(),l.alloc=function(w){return new n.Array(w)},n.Array!==Array&&(l.alloc=n.pool(l.alloc,n.Array.prototype.subarray)),l.prototype._push=function(w,y,k){return this.tail=this.tail.next=new o(w,y,k),this.len+=y,this};function p(w,y,k){y[k]=w&255}function m(w,y,k){for(;w>127;)y[k++]=w&127|128,w>>>=7;y[k]=w}function g(w,y){this.len=w,this.next=void 0,this.val=y}g.prototype=Object.create(o.prototype),g.prototype.fn=m,l.prototype.uint32=function(w){return this.len+=(this.tail=this.tail.next=new g((w=w>>>0)<128?1:w<16384?2:w<2097152?3:w<268435456?4:5,w)).len,this},l.prototype.int32=function(w){return w<0?this._push(f,10,i.fromNumber(w)):this.uint32(w)},l.prototype.sint32=function(w){return this.uint32((w<<1^w>>31)>>>0)};function f(w,y,k){for(;w.hi;)y[k++]=w.lo&127|128,w.lo=(w.lo>>>7|w.hi<<25)>>>0,w.hi>>>=7;for(;w.lo>127;)y[k++]=w.lo&127|128,w.lo=w.lo>>>7;y[k++]=w.lo}l.prototype.uint64=function(w){var y=i.from(w);return this._push(f,y.length(),y)},l.prototype.int64=l.prototype.uint64,l.prototype.sint64=function(w){var y=i.from(w).zzEncode();return this._push(f,y.length(),y)},l.prototype.bool=function(w){return this._push(p,1,w?1:0)};function x(w,y,k){y[k]=w&255,y[k+1]=w>>>8&255,y[k+2]=w>>>16&255,y[k+3]=w>>>24}l.prototype.fixed32=function(w){return this._push(x,4,w>>>0)},l.prototype.sfixed32=l.prototype.fixed32,l.prototype.fixed64=function(w){var y=i.from(w);return this._push(x,4,y.lo)._push(x,4,y.hi)},l.prototype.sfixed64=l.prototype.fixed64,l.prototype.float=function(w){return this._push(n.float.writeFloatLE,4,w)},l.prototype.double=function(w){return this._push(n.float.writeDoubleLE,8,w)};var b=n.Array.prototype.set?function(w,y,k){y.set(w,k)}:function(w,y,k){for(var R=0;R<w.length;++R)y[k+R]=w[R]};l.prototype.bytes=function(w){var y=w.length>>>0;if(!y)return this._push(p,1,0);if(n.isString(w)){var k=l.alloc(y=s.length(w));s.decode(w,k,0),w=k}return this.uint32(y)._push(b,y,w)},l.prototype.string=function(w){var y=d.length(w);return y?this.uint32(y)._push(d.write,y,w):this._push(p,1,0)},l.prototype.fork=function(){return this.states=new a(this),this.head=this.tail=new o(u,0,0),this.len=0,this},l.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new o(u,0,0),this.len=0),this},l.prototype.ldelim=function(){var w=this.head,y=this.tail,k=this.len;return this.reset().uint32(k),k&&(this.tail.next=w.next,this.tail=y,this.len+=k),this},l.prototype.finish=function(){for(var w=this.head.next,y=this.constructor.alloc(this.len),k=0;w;)w.fn(w.val,y,k),k+=w.len,w=w.next;return y},l._configure=function(w){r=w,l.create=c(),r._configure()}}),gT=Tt((e,t)=>{"use strict";t.exports=i;var n=Xh();(i.prototype=Object.create(n.prototype)).constructor=i;var r=Yr();function i(){n.call(this)}i._configure=function(){i.alloc=r._Buffer_allocUnsafe,i.writeBytesBuffer=r.Buffer&&r.Buffer.prototype instanceof Uint8Array&&r.Buffer.prototype.set.name==="set"?function(d,o,u){o.set(d,u)}:function(d,o,u){if(d.copy)d.copy(o,u,0,d.length);else for(var a=0;a<d.length;)o[u++]=d[a++]}},i.prototype.bytes=function(d){r.isString(d)&&(d=r._Buffer_from(d,"base64"));var o=d.length>>>0;return this.uint32(o),o&&this._push(i.writeBytesBuffer,o,d),this};function s(d,o,u){d.length<40?r.utf8.write(d,o,u):o.utf8Write?o.utf8Write(d,u):o.write(d,u)}i.prototype.string=function(d){var o=r.Buffer.byteLength(d);return this.uint32(o),o&&this._push(s,o,d),this},i._configure()}),$h=Tt((e,t)=>{"use strict";t.exports=o;var n=Yr(),r,i=n.LongBits,s=n.utf8;function d(m,g){return RangeError("index out of range: "+m.pos+" + "+(g||1)+" > "+m.len)}function o(m){this.buf=m,this.pos=0,this.len=m.length}var u=typeof Uint8Array<"u"?function(m){if(m instanceof Uint8Array||Array.isArray(m))return new o(m);throw Error("illegal buffer")}:function(m){if(Array.isArray(m))return new o(m);throw Error("illegal buffer")},a=function(){return n.Buffer?function(m){return(o.create=function(g){return n.Buffer.isBuffer(g)?new r(g):u(g)})(m)}:u};o.create=a(),o.prototype._slice=n.Array.prototype.subarray||n.Array.prototype.slice,o.prototype.uint32=function(){var m=4294967295;return function(){if(m=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(m=(m|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(m=(m|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(m=(m|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(m=(m|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return m;if((this.pos+=5)>this.len)throw this.pos=this.len,d(this,10);return m}}(),o.prototype.int32=function(){return this.uint32()|0},o.prototype.sint32=function(){var m=this.uint32();return m>>>1^-(m&1)|0};function l(){var m=new i(0,0),g=0;if(this.len-this.pos>4){for(;g<4;++g)if(m.lo=(m.lo|(this.buf[this.pos]&127)<<g*7)>>>0,this.buf[this.pos++]<128)return m;if(m.lo=(m.lo|(this.buf[this.pos]&127)<<28)>>>0,m.hi=(m.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return m;g=0}else{for(;g<3;++g){if(this.pos>=this.len)throw d(this);if(m.lo=(m.lo|(this.buf[this.pos]&127)<<g*7)>>>0,this.buf[this.pos++]<128)return m}return m.lo=(m.lo|(this.buf[this.pos++]&127)<<g*7)>>>0,m}if(this.len-this.pos>4){for(;g<5;++g)if(m.hi=(m.hi|(this.buf[this.pos]&127)<<g*7+3)>>>0,this.buf[this.pos++]<128)return m}else for(;g<5;++g){if(this.pos>=this.len)throw d(this);if(m.hi=(m.hi|(this.buf[this.pos]&127)<<g*7+3)>>>0,this.buf[this.pos++]<128)return m}throw Error("invalid varint encoding")}o.prototype.bool=function(){return this.uint32()!==0};function c(m,g){return(m[g-4]|m[g-3]<<8|m[g-2]<<16|m[g-1]<<24)>>>0}o.prototype.fixed32=function(){if(this.pos+4>this.len)throw d(this,4);return c(this.buf,this.pos+=4)},o.prototype.sfixed32=function(){if(this.pos+4>this.len)throw d(this,4);return c(this.buf,this.pos+=4)|0};function p(){if(this.pos+8>this.len)throw d(this,8);return new i(c(this.buf,this.pos+=4),c(this.buf,this.pos+=4))}o.prototype.float=function(){if(this.pos+4>this.len)throw d(this,4);var m=n.float.readFloatLE(this.buf,this.pos);return this.pos+=4,m},o.prototype.double=function(){if(this.pos+8>this.len)throw d(this,4);var m=n.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,m},o.prototype.bytes=function(){var m=this.uint32(),g=this.pos,f=this.pos+m;if(f>this.len)throw d(this,m);if(this.pos+=m,Array.isArray(this.buf))return this.buf.slice(g,f);if(g===f){var x=n.Buffer;return x?x.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,g,f)},o.prototype.string=function(){var m=this.bytes();return s.read(m,0,m.length)},o.prototype.skip=function(m){if(typeof m=="number"){if(this.pos+m>this.len)throw d(this,m);this.pos+=m}else do if(this.pos>=this.len)throw d(this);while(this.buf[this.pos++]&128);return this},o.prototype.skipType=function(m){switch(m){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(m=this.uint32()&7)!==4;)this.skipType(m);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+m+" at offset "+this.pos)}return this},o._configure=function(m){r=m,o.create=a(),r._configure();var g=n.Long?"toLong":"toNumber";n.merge(o.prototype,{int64:function(){return l.call(this)[g](!1)},uint64:function(){return l.call(this)[g](!0)},sint64:function(){return l.call(this).zzDecode()[g](!1)},fixed64:function(){return p.call(this)[g](!0)},sfixed64:function(){return p.call(this)[g](!1)}})}}),hT=Tt((e,t)=>{"use strict";t.exports=i;var n=$h();(i.prototype=Object.create(n.prototype)).constructor=i;var r=Yr();function i(s){n.call(this,s)}i._configure=function(){r.Buffer&&(i.prototype._slice=r.Buffer.prototype.slice)},i.prototype.string=function(){var s=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+s,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+s,this.len))},i._configure()}),fT=Tt((e,t)=>{"use strict";t.exports=r;var n=Yr();(r.prototype=Object.create(n.EventEmitter.prototype)).constructor=r;function r(i,s,d){if(typeof i!="function")throw TypeError("rpcImpl must be a function");n.EventEmitter.call(this),this.rpcImpl=i,this.requestDelimited=!!s,this.responseDelimited=!!d}r.prototype.rpcCall=function i(s,d,o,u,a){if(!u)throw TypeError("request must be specified");var l=this;if(!a)return n.asPromise(i,l,s,d,o,u);if(!l.rpcImpl){setTimeout(function(){a(Error("already ended"))},0);return}try{return l.rpcImpl(s,d[l.requestDelimited?"encodeDelimited":"encode"](u).finish(),function(c,p){if(c)return l.emit("error",c,s),a(c);if(p===null){l.end(!0);return}if(!(p instanceof o))try{p=o[l.responseDelimited?"decodeDelimited":"decode"](p)}catch(m){return l.emit("error",m,s),a(m)}return l.emit("data",p,s),a(null,p)})}catch(c){l.emit("error",c,s),setTimeout(function(){a(c)},0);return}},r.prototype.end=function(i){return this.rpcImpl&&(i||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}}),bT=Tt(e=>{"use strict";var t=e;t.Service=fT()}),yT=Tt((e,t)=>{"use strict";t.exports={}}),xT=Tt(e=>{"use strict";var t=e;t.build="minimal",t.Writer=Xh(),t.BufferWriter=gT(),t.Reader=$h(),t.BufferReader=hT(),t.util=Yr(),t.rpc=bT(),t.roots=yT(),t.configure=n;function n(){t.util._configure(),t.Writer._configure(t.BufferWriter),t.Reader._configure(t.BufferReader)}n()}),vT=Tt((e,t)=>{"use strict";t.exports=xT()}),Ki=Tt((e,t)=>{"use strict";var n=vT(),r=n.Reader,i=n.Writer,s=n.util,d=n.roots.default||(n.roots.default={});d.onnx=function(){var o={};return o.Version=function(){var u={},a=Object.create(u);return a[u[0]="_START_VERSION"]=0,a[u[1]="IR_VERSION_2017_10_10"]=1,a[u[2]="IR_VERSION_2017_10_30"]=2,a[u[3]="IR_VERSION_2017_11_3"]=3,a[u[4]="IR_VERSION_2019_1_22"]=4,a[u[5]="IR_VERSION_2019_3_18"]=5,a[u[6]="IR_VERSION_2019_9_19"]=6,a[u[7]="IR_VERSION_2020_5_8"]=7,a[u[8]="IR_VERSION_2021_7_30"]=8,a[u[9]="IR_VERSION"]=9,a}(),o.AttributeProto=function(){function u(a){if(this.floats=[],this.ints=[],this.strings=[],this.tensors=[],this.graphs=[],this.sparseTensors=[],this.typeProtos=[],a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.name="",u.prototype.refAttrName="",u.prototype.docString="",u.prototype.type=0,u.prototype.f=0,u.prototype.i=s.Long?s.Long.fromBits(0,0,!1):0,u.prototype.s=s.newBuffer([]),u.prototype.t=null,u.prototype.g=null,u.prototype.sparseTensor=null,u.prototype.tp=null,u.prototype.floats=s.emptyArray,u.prototype.ints=s.emptyArray,u.prototype.strings=s.emptyArray,u.prototype.tensors=s.emptyArray,u.prototype.graphs=s.emptyArray,u.prototype.sparseTensors=s.emptyArray,u.prototype.typeProtos=s.emptyArray,u.create=function(a){return new u(a)},u.encode=function(a,l){if(l||(l=i.create()),a.name!=null&&Object.hasOwnProperty.call(a,"name")&&l.uint32(10).string(a.name),a.f!=null&&Object.hasOwnProperty.call(a,"f")&&l.uint32(21).float(a.f),a.i!=null&&Object.hasOwnProperty.call(a,"i")&&l.uint32(24).int64(a.i),a.s!=null&&Object.hasOwnProperty.call(a,"s")&&l.uint32(34).bytes(a.s),a.t!=null&&Object.hasOwnProperty.call(a,"t")&&d.onnx.TensorProto.encode(a.t,l.uint32(42).fork()).ldelim(),a.g!=null&&Object.hasOwnProperty.call(a,"g")&&d.onnx.GraphProto.encode(a.g,l.uint32(50).fork()).ldelim(),a.floats!=null&&a.floats.length){l.uint32(58).fork();for(var c=0;c<a.floats.length;++c)l.float(a.floats[c]);l.ldelim()}if(a.ints!=null&&a.ints.length){l.uint32(66).fork();for(var c=0;c<a.ints.length;++c)l.int64(a.ints[c]);l.ldelim()}if(a.strings!=null&&a.strings.length)for(var c=0;c<a.strings.length;++c)l.uint32(74).bytes(a.strings[c]);if(a.tensors!=null&&a.tensors.length)for(var c=0;c<a.tensors.length;++c)d.onnx.TensorProto.encode(a.tensors[c],l.uint32(82).fork()).ldelim();if(a.graphs!=null&&a.graphs.length)for(var c=0;c<a.graphs.length;++c)d.onnx.GraphProto.encode(a.graphs[c],l.uint32(90).fork()).ldelim();if(a.docString!=null&&Object.hasOwnProperty.call(a,"docString")&&l.uint32(106).string(a.docString),a.tp!=null&&Object.hasOwnProperty.call(a,"tp")&&d.onnx.TypeProto.encode(a.tp,l.uint32(114).fork()).ldelim(),a.typeProtos!=null&&a.typeProtos.length)for(var c=0;c<a.typeProtos.length;++c)d.onnx.TypeProto.encode(a.typeProtos[c],l.uint32(122).fork()).ldelim();if(a.type!=null&&Object.hasOwnProperty.call(a,"type")&&l.uint32(160).int32(a.type),a.refAttrName!=null&&Object.hasOwnProperty.call(a,"refAttrName")&&l.uint32(170).string(a.refAttrName),a.sparseTensor!=null&&Object.hasOwnProperty.call(a,"sparseTensor")&&d.onnx.SparseTensorProto.encode(a.sparseTensor,l.uint32(178).fork()).ldelim(),a.sparseTensors!=null&&a.sparseTensors.length)for(var c=0;c<a.sparseTensors.length;++c)d.onnx.SparseTensorProto.encode(a.sparseTensors[c],l.uint32(186).fork()).ldelim();return l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.AttributeProto;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{p.name=a.string();break}case 21:{p.refAttrName=a.string();break}case 13:{p.docString=a.string();break}case 20:{p.type=a.int32();break}case 2:{p.f=a.float();break}case 3:{p.i=a.int64();break}case 4:{p.s=a.bytes();break}case 5:{p.t=d.onnx.TensorProto.decode(a,a.uint32());break}case 6:{p.g=d.onnx.GraphProto.decode(a,a.uint32());break}case 22:{p.sparseTensor=d.onnx.SparseTensorProto.decode(a,a.uint32());break}case 14:{p.tp=d.onnx.TypeProto.decode(a,a.uint32());break}case 7:{if(p.floats&&p.floats.length||(p.floats=[]),(m&7)===2)for(var g=a.uint32()+a.pos;a.pos<g;)p.floats.push(a.float());else p.floats.push(a.float());break}case 8:{if(p.ints&&p.ints.length||(p.ints=[]),(m&7)===2)for(var g=a.uint32()+a.pos;a.pos<g;)p.ints.push(a.int64());else p.ints.push(a.int64());break}case 9:{p.strings&&p.strings.length||(p.strings=[]),p.strings.push(a.bytes());break}case 10:{p.tensors&&p.tensors.length||(p.tensors=[]),p.tensors.push(d.onnx.TensorProto.decode(a,a.uint32()));break}case 11:{p.graphs&&p.graphs.length||(p.graphs=[]),p.graphs.push(d.onnx.GraphProto.decode(a,a.uint32()));break}case 23:{p.sparseTensors&&p.sparseTensors.length||(p.sparseTensors=[]),p.sparseTensors.push(d.onnx.SparseTensorProto.decode(a,a.uint32()));break}case 15:{p.typeProtos&&p.typeProtos.length||(p.typeProtos=[]),p.typeProtos.push(d.onnx.TypeProto.decode(a,a.uint32()));break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(a.name!=null&&a.hasOwnProperty("name")&&!s.isString(a.name))return"name: string expected";if(a.refAttrName!=null&&a.hasOwnProperty("refAttrName")&&!s.isString(a.refAttrName))return"refAttrName: string expected";if(a.docString!=null&&a.hasOwnProperty("docString")&&!s.isString(a.docString))return"docString: string expected";if(a.type!=null&&a.hasOwnProperty("type"))switch(a.type){default:return"type: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 11:case 13:case 6:case 7:case 8:case 9:case 10:case 12:case 14:break}if(a.f!=null&&a.hasOwnProperty("f")&&typeof a.f!="number")return"f: number expected";if(a.i!=null&&a.hasOwnProperty("i")&&!s.isInteger(a.i)&&!(a.i&&s.isInteger(a.i.low)&&s.isInteger(a.i.high)))return"i: integer|Long expected";if(a.s!=null&&a.hasOwnProperty("s")&&!(a.s&&typeof a.s.length=="number"||s.isString(a.s)))return"s: buffer expected";if(a.t!=null&&a.hasOwnProperty("t")){var l=d.onnx.TensorProto.verify(a.t);if(l)return"t."+l}if(a.g!=null&&a.hasOwnProperty("g")){var l=d.onnx.GraphProto.verify(a.g);if(l)return"g."+l}if(a.sparseTensor!=null&&a.hasOwnProperty("sparseTensor")){var l=d.onnx.SparseTensorProto.verify(a.sparseTensor);if(l)return"sparseTensor."+l}if(a.tp!=null&&a.hasOwnProperty("tp")){var l=d.onnx.TypeProto.verify(a.tp);if(l)return"tp."+l}if(a.floats!=null&&a.hasOwnProperty("floats")){if(!Array.isArray(a.floats))return"floats: array expected";for(var c=0;c<a.floats.length;++c)if(typeof a.floats[c]!="number")return"floats: number[] expected"}if(a.ints!=null&&a.hasOwnProperty("ints")){if(!Array.isArray(a.ints))return"ints: array expected";for(var c=0;c<a.ints.length;++c)if(!s.isInteger(a.ints[c])&&!(a.ints[c]&&s.isInteger(a.ints[c].low)&&s.isInteger(a.ints[c].high)))return"ints: integer|Long[] expected"}if(a.strings!=null&&a.hasOwnProperty("strings")){if(!Array.isArray(a.strings))return"strings: array expected";for(var c=0;c<a.strings.length;++c)if(!(a.strings[c]&&typeof a.strings[c].length=="number"||s.isString(a.strings[c])))return"strings: buffer[] expected"}if(a.tensors!=null&&a.hasOwnProperty("tensors")){if(!Array.isArray(a.tensors))return"tensors: array expected";for(var c=0;c<a.tensors.length;++c){var l=d.onnx.TensorProto.verify(a.tensors[c]);if(l)return"tensors."+l}}if(a.graphs!=null&&a.hasOwnProperty("graphs")){if(!Array.isArray(a.graphs))return"graphs: array expected";for(var c=0;c<a.graphs.length;++c){var l=d.onnx.GraphProto.verify(a.graphs[c]);if(l)return"graphs."+l}}if(a.sparseTensors!=null&&a.hasOwnProperty("sparseTensors")){if(!Array.isArray(a.sparseTensors))return"sparseTensors: array expected";for(var c=0;c<a.sparseTensors.length;++c){var l=d.onnx.SparseTensorProto.verify(a.sparseTensors[c]);if(l)return"sparseTensors."+l}}if(a.typeProtos!=null&&a.hasOwnProperty("typeProtos")){if(!Array.isArray(a.typeProtos))return"typeProtos: array expected";for(var c=0;c<a.typeProtos.length;++c){var l=d.onnx.TypeProto.verify(a.typeProtos[c]);if(l)return"typeProtos."+l}}return null},u.fromObject=function(a){if(a instanceof d.onnx.AttributeProto)return a;var l=new d.onnx.AttributeProto;switch(a.name!=null&&(l.name=String(a.name)),a.refAttrName!=null&&(l.refAttrName=String(a.refAttrName)),a.docString!=null&&(l.docString=String(a.docString)),a.type){default:if(typeof a.type=="number"){l.type=a.type;break}break;case"UNDEFINED":case 0:l.type=0;break;case"FLOAT":case 1:l.type=1;break;case"INT":case 2:l.type=2;break;case"STRING":case 3:l.type=3;break;case"TENSOR":case 4:l.type=4;break;case"GRAPH":case 5:l.type=5;break;case"SPARSE_TENSOR":case 11:l.type=11;break;case"TYPE_PROTO":case 13:l.type=13;break;case"FLOATS":case 6:l.type=6;break;case"INTS":case 7:l.type=7;break;case"STRINGS":case 8:l.type=8;break;case"TENSORS":case 9:l.type=9;break;case"GRAPHS":case 10:l.type=10;break;case"SPARSE_TENSORS":case 12:l.type=12;break;case"TYPE_PROTOS":case 14:l.type=14;break}if(a.f!=null&&(l.f=Number(a.f)),a.i!=null&&(s.Long?(l.i=s.Long.fromValue(a.i)).unsigned=!1:typeof a.i=="string"?l.i=parseInt(a.i,10):typeof a.i=="number"?l.i=a.i:typeof a.i=="object"&&(l.i=new s.LongBits(a.i.low>>>0,a.i.high>>>0).toNumber())),a.s!=null&&(typeof a.s=="string"?s.base64.decode(a.s,l.s=s.newBuffer(s.base64.length(a.s)),0):a.s.length>=0&&(l.s=a.s)),a.t!=null){if(typeof a.t!="object")throw TypeError(".onnx.AttributeProto.t: object expected");l.t=d.onnx.TensorProto.fromObject(a.t)}if(a.g!=null){if(typeof a.g!="object")throw TypeError(".onnx.AttributeProto.g: object expected");l.g=d.onnx.GraphProto.fromObject(a.g)}if(a.sparseTensor!=null){if(typeof a.sparseTensor!="object")throw TypeError(".onnx.AttributeProto.sparseTensor: object expected");l.sparseTensor=d.onnx.SparseTensorProto.fromObject(a.sparseTensor)}if(a.tp!=null){if(typeof a.tp!="object")throw TypeError(".onnx.AttributeProto.tp: object expected");l.tp=d.onnx.TypeProto.fromObject(a.tp)}if(a.floats){if(!Array.isArray(a.floats))throw TypeError(".onnx.AttributeProto.floats: array expected");l.floats=[];for(var c=0;c<a.floats.length;++c)l.floats[c]=Number(a.floats[c])}if(a.ints){if(!Array.isArray(a.ints))throw TypeError(".onnx.AttributeProto.ints: array expected");l.ints=[];for(var c=0;c<a.ints.length;++c)s.Long?(l.ints[c]=s.Long.fromValue(a.ints[c])).unsigned=!1:typeof a.ints[c]=="string"?l.ints[c]=parseInt(a.ints[c],10):typeof a.ints[c]=="number"?l.ints[c]=a.ints[c]:typeof a.ints[c]=="object"&&(l.ints[c]=new s.LongBits(a.ints[c].low>>>0,a.ints[c].high>>>0).toNumber())}if(a.strings){if(!Array.isArray(a.strings))throw TypeError(".onnx.AttributeProto.strings: array expected");l.strings=[];for(var c=0;c<a.strings.length;++c)typeof a.strings[c]=="string"?s.base64.decode(a.strings[c],l.strings[c]=s.newBuffer(s.base64.length(a.strings[c])),0):a.strings[c].length>=0&&(l.strings[c]=a.strings[c])}if(a.tensors){if(!Array.isArray(a.tensors))throw TypeError(".onnx.AttributeProto.tensors: array expected");l.tensors=[];for(var c=0;c<a.tensors.length;++c){if(typeof a.tensors[c]!="object")throw TypeError(".onnx.AttributeProto.tensors: object expected");l.tensors[c]=d.onnx.TensorProto.fromObject(a.tensors[c])}}if(a.graphs){if(!Array.isArray(a.graphs))throw TypeError(".onnx.AttributeProto.graphs: array expected");l.graphs=[];for(var c=0;c<a.graphs.length;++c){if(typeof a.graphs[c]!="object")throw TypeError(".onnx.AttributeProto.graphs: object expected");l.graphs[c]=d.onnx.GraphProto.fromObject(a.graphs[c])}}if(a.sparseTensors){if(!Array.isArray(a.sparseTensors))throw TypeError(".onnx.AttributeProto.sparseTensors: array expected");l.sparseTensors=[];for(var c=0;c<a.sparseTensors.length;++c){if(typeof a.sparseTensors[c]!="object")throw TypeError(".onnx.AttributeProto.sparseTensors: object expected");l.sparseTensors[c]=d.onnx.SparseTensorProto.fromObject(a.sparseTensors[c])}}if(a.typeProtos){if(!Array.isArray(a.typeProtos))throw TypeError(".onnx.AttributeProto.typeProtos: array expected");l.typeProtos=[];for(var c=0;c<a.typeProtos.length;++c){if(typeof a.typeProtos[c]!="object")throw TypeError(".onnx.AttributeProto.typeProtos: object expected");l.typeProtos[c]=d.onnx.TypeProto.fromObject(a.typeProtos[c])}}return l},u.toObject=function(a,l){l||(l={});var c={};if((l.arrays||l.defaults)&&(c.floats=[],c.ints=[],c.strings=[],c.tensors=[],c.graphs=[],c.typeProtos=[],c.sparseTensors=[]),l.defaults){if(c.name="",c.f=0,s.Long){var p=new s.Long(0,0,!1);c.i=l.longs===String?p.toString():l.longs===Number?p.toNumber():p}else c.i=l.longs===String?"0":0;l.bytes===String?c.s="":(c.s=[],l.bytes!==Array&&(c.s=s.newBuffer(c.s))),c.t=null,c.g=null,c.docString="",c.tp=null,c.type=l.enums===String?"UNDEFINED":0,c.refAttrName="",c.sparseTensor=null}if(a.name!=null&&a.hasOwnProperty("name")&&(c.name=a.name),a.f!=null&&a.hasOwnProperty("f")&&(c.f=l.json&&!isFinite(a.f)?String(a.f):a.f),a.i!=null&&a.hasOwnProperty("i")&&(typeof a.i=="number"?c.i=l.longs===String?String(a.i):a.i:c.i=l.longs===String?s.Long.prototype.toString.call(a.i):l.longs===Number?new s.LongBits(a.i.low>>>0,a.i.high>>>0).toNumber():a.i),a.s!=null&&a.hasOwnProperty("s")&&(c.s=l.bytes===String?s.base64.encode(a.s,0,a.s.length):l.bytes===Array?Array.prototype.slice.call(a.s):a.s),a.t!=null&&a.hasOwnProperty("t")&&(c.t=d.onnx.TensorProto.toObject(a.t,l)),a.g!=null&&a.hasOwnProperty("g")&&(c.g=d.onnx.GraphProto.toObject(a.g,l)),a.floats&&a.floats.length){c.floats=[];for(var m=0;m<a.floats.length;++m)c.floats[m]=l.json&&!isFinite(a.floats[m])?String(a.floats[m]):a.floats[m]}if(a.ints&&a.ints.length){c.ints=[];for(var m=0;m<a.ints.length;++m)typeof a.ints[m]=="number"?c.ints[m]=l.longs===String?String(a.ints[m]):a.ints[m]:c.ints[m]=l.longs===String?s.Long.prototype.toString.call(a.ints[m]):l.longs===Number?new s.LongBits(a.ints[m].low>>>0,a.ints[m].high>>>0).toNumber():a.ints[m]}if(a.strings&&a.strings.length){c.strings=[];for(var m=0;m<a.strings.length;++m)c.strings[m]=l.bytes===String?s.base64.encode(a.strings[m],0,a.strings[m].length):l.bytes===Array?Array.prototype.slice.call(a.strings[m]):a.strings[m]}if(a.tensors&&a.tensors.length){c.tensors=[];for(var m=0;m<a.tensors.length;++m)c.tensors[m]=d.onnx.TensorProto.toObject(a.tensors[m],l)}if(a.graphs&&a.graphs.length){c.graphs=[];for(var m=0;m<a.graphs.length;++m)c.graphs[m]=d.onnx.GraphProto.toObject(a.graphs[m],l)}if(a.docString!=null&&a.hasOwnProperty("docString")&&(c.docString=a.docString),a.tp!=null&&a.hasOwnProperty("tp")&&(c.tp=d.onnx.TypeProto.toObject(a.tp,l)),a.typeProtos&&a.typeProtos.length){c.typeProtos=[];for(var m=0;m<a.typeProtos.length;++m)c.typeProtos[m]=d.onnx.TypeProto.toObject(a.typeProtos[m],l)}if(a.type!=null&&a.hasOwnProperty("type")&&(c.type=l.enums===String?d.onnx.AttributeProto.AttributeType[a.type]===void 0?a.type:d.onnx.AttributeProto.AttributeType[a.type]:a.type),a.refAttrName!=null&&a.hasOwnProperty("refAttrName")&&(c.refAttrName=a.refAttrName),a.sparseTensor!=null&&a.hasOwnProperty("sparseTensor")&&(c.sparseTensor=d.onnx.SparseTensorProto.toObject(a.sparseTensor,l)),a.sparseTensors&&a.sparseTensors.length){c.sparseTensors=[];for(var m=0;m<a.sparseTensors.length;++m)c.sparseTensors[m]=d.onnx.SparseTensorProto.toObject(a.sparseTensors[m],l)}return c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.AttributeProto"},u.AttributeType=function(){var a={},l=Object.create(a);return l[a[0]="UNDEFINED"]=0,l[a[1]="FLOAT"]=1,l[a[2]="INT"]=2,l[a[3]="STRING"]=3,l[a[4]="TENSOR"]=4,l[a[5]="GRAPH"]=5,l[a[11]="SPARSE_TENSOR"]=11,l[a[13]="TYPE_PROTO"]=13,l[a[6]="FLOATS"]=6,l[a[7]="INTS"]=7,l[a[8]="STRINGS"]=8,l[a[9]="TENSORS"]=9,l[a[10]="GRAPHS"]=10,l[a[12]="SPARSE_TENSORS"]=12,l[a[14]="TYPE_PROTOS"]=14,l}(),u}(),o.ValueInfoProto=function(){function u(a){if(a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.name="",u.prototype.type=null,u.prototype.docString="",u.create=function(a){return new u(a)},u.encode=function(a,l){return l||(l=i.create()),a.name!=null&&Object.hasOwnProperty.call(a,"name")&&l.uint32(10).string(a.name),a.type!=null&&Object.hasOwnProperty.call(a,"type")&&d.onnx.TypeProto.encode(a.type,l.uint32(18).fork()).ldelim(),a.docString!=null&&Object.hasOwnProperty.call(a,"docString")&&l.uint32(26).string(a.docString),l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.ValueInfoProto;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{p.name=a.string();break}case 2:{p.type=d.onnx.TypeProto.decode(a,a.uint32());break}case 3:{p.docString=a.string();break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(a.name!=null&&a.hasOwnProperty("name")&&!s.isString(a.name))return"name: string expected";if(a.type!=null&&a.hasOwnProperty("type")){var l=d.onnx.TypeProto.verify(a.type);if(l)return"type."+l}return a.docString!=null&&a.hasOwnProperty("docString")&&!s.isString(a.docString)?"docString: string expected":null},u.fromObject=function(a){if(a instanceof d.onnx.ValueInfoProto)return a;var l=new d.onnx.ValueInfoProto;if(a.name!=null&&(l.name=String(a.name)),a.type!=null){if(typeof a.type!="object")throw TypeError(".onnx.ValueInfoProto.type: object expected");l.type=d.onnx.TypeProto.fromObject(a.type)}return a.docString!=null&&(l.docString=String(a.docString)),l},u.toObject=function(a,l){l||(l={});var c={};return l.defaults&&(c.name="",c.type=null,c.docString=""),a.name!=null&&a.hasOwnProperty("name")&&(c.name=a.name),a.type!=null&&a.hasOwnProperty("type")&&(c.type=d.onnx.TypeProto.toObject(a.type,l)),a.docString!=null&&a.hasOwnProperty("docString")&&(c.docString=a.docString),c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.ValueInfoProto"},u}(),o.NodeProto=function(){function u(a){if(this.input=[],this.output=[],this.attribute=[],a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.input=s.emptyArray,u.prototype.output=s.emptyArray,u.prototype.name="",u.prototype.opType="",u.prototype.domain="",u.prototype.attribute=s.emptyArray,u.prototype.docString="",u.create=function(a){return new u(a)},u.encode=function(a,l){if(l||(l=i.create()),a.input!=null&&a.input.length)for(var c=0;c<a.input.length;++c)l.uint32(10).string(a.input[c]);if(a.output!=null&&a.output.length)for(var c=0;c<a.output.length;++c)l.uint32(18).string(a.output[c]);if(a.name!=null&&Object.hasOwnProperty.call(a,"name")&&l.uint32(26).string(a.name),a.opType!=null&&Object.hasOwnProperty.call(a,"opType")&&l.uint32(34).string(a.opType),a.attribute!=null&&a.attribute.length)for(var c=0;c<a.attribute.length;++c)d.onnx.AttributeProto.encode(a.attribute[c],l.uint32(42).fork()).ldelim();return a.docString!=null&&Object.hasOwnProperty.call(a,"docString")&&l.uint32(50).string(a.docString),a.domain!=null&&Object.hasOwnProperty.call(a,"domain")&&l.uint32(58).string(a.domain),l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.NodeProto;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{p.input&&p.input.length||(p.input=[]),p.input.push(a.string());break}case 2:{p.output&&p.output.length||(p.output=[]),p.output.push(a.string());break}case 3:{p.name=a.string();break}case 4:{p.opType=a.string();break}case 7:{p.domain=a.string();break}case 5:{p.attribute&&p.attribute.length||(p.attribute=[]),p.attribute.push(d.onnx.AttributeProto.decode(a,a.uint32()));break}case 6:{p.docString=a.string();break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(a.input!=null&&a.hasOwnProperty("input")){if(!Array.isArray(a.input))return"input: array expected";for(var l=0;l<a.input.length;++l)if(!s.isString(a.input[l]))return"input: string[] expected"}if(a.output!=null&&a.hasOwnProperty("output")){if(!Array.isArray(a.output))return"output: array expected";for(var l=0;l<a.output.length;++l)if(!s.isString(a.output[l]))return"output: string[] expected"}if(a.name!=null&&a.hasOwnProperty("name")&&!s.isString(a.name))return"name: string expected";if(a.opType!=null&&a.hasOwnProperty("opType")&&!s.isString(a.opType))return"opType: string expected";if(a.domain!=null&&a.hasOwnProperty("domain")&&!s.isString(a.domain))return"domain: string expected";if(a.attribute!=null&&a.hasOwnProperty("attribute")){if(!Array.isArray(a.attribute))return"attribute: array expected";for(var l=0;l<a.attribute.length;++l){var c=d.onnx.AttributeProto.verify(a.attribute[l]);if(c)return"attribute."+c}}return a.docString!=null&&a.hasOwnProperty("docString")&&!s.isString(a.docString)?"docString: string expected":null},u.fromObject=function(a){if(a instanceof d.onnx.NodeProto)return a;var l=new d.onnx.NodeProto;if(a.input){if(!Array.isArray(a.input))throw TypeError(".onnx.NodeProto.input: array expected");l.input=[];for(var c=0;c<a.input.length;++c)l.input[c]=String(a.input[c])}if(a.output){if(!Array.isArray(a.output))throw TypeError(".onnx.NodeProto.output: array expected");l.output=[];for(var c=0;c<a.output.length;++c)l.output[c]=String(a.output[c])}if(a.name!=null&&(l.name=String(a.name)),a.opType!=null&&(l.opType=String(a.opType)),a.domain!=null&&(l.domain=String(a.domain)),a.attribute){if(!Array.isArray(a.attribute))throw TypeError(".onnx.NodeProto.attribute: array expected");l.attribute=[];for(var c=0;c<a.attribute.length;++c){if(typeof a.attribute[c]!="object")throw TypeError(".onnx.NodeProto.attribute: object expected");l.attribute[c]=d.onnx.AttributeProto.fromObject(a.attribute[c])}}return a.docString!=null&&(l.docString=String(a.docString)),l},u.toObject=function(a,l){l||(l={});var c={};if((l.arrays||l.defaults)&&(c.input=[],c.output=[],c.attribute=[]),l.defaults&&(c.name="",c.opType="",c.docString="",c.domain=""),a.input&&a.input.length){c.input=[];for(var p=0;p<a.input.length;++p)c.input[p]=a.input[p]}if(a.output&&a.output.length){c.output=[];for(var p=0;p<a.output.length;++p)c.output[p]=a.output[p]}if(a.name!=null&&a.hasOwnProperty("name")&&(c.name=a.name),a.opType!=null&&a.hasOwnProperty("opType")&&(c.opType=a.opType),a.attribute&&a.attribute.length){c.attribute=[];for(var p=0;p<a.attribute.length;++p)c.attribute[p]=d.onnx.AttributeProto.toObject(a.attribute[p],l)}return a.docString!=null&&a.hasOwnProperty("docString")&&(c.docString=a.docString),a.domain!=null&&a.hasOwnProperty("domain")&&(c.domain=a.domain),c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.NodeProto"},u}(),o.TrainingInfoProto=function(){function u(a){if(this.initializationBinding=[],this.updateBinding=[],a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.initialization=null,u.prototype.algorithm=null,u.prototype.initializationBinding=s.emptyArray,u.prototype.updateBinding=s.emptyArray,u.create=function(a){return new u(a)},u.encode=function(a,l){if(l||(l=i.create()),a.initialization!=null&&Object.hasOwnProperty.call(a,"initialization")&&d.onnx.GraphProto.encode(a.initialization,l.uint32(10).fork()).ldelim(),a.algorithm!=null&&Object.hasOwnProperty.call(a,"algorithm")&&d.onnx.GraphProto.encode(a.algorithm,l.uint32(18).fork()).ldelim(),a.initializationBinding!=null&&a.initializationBinding.length)for(var c=0;c<a.initializationBinding.length;++c)d.onnx.StringStringEntryProto.encode(a.initializationBinding[c],l.uint32(26).fork()).ldelim();if(a.updateBinding!=null&&a.updateBinding.length)for(var c=0;c<a.updateBinding.length;++c)d.onnx.StringStringEntryProto.encode(a.updateBinding[c],l.uint32(34).fork()).ldelim();return l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.TrainingInfoProto;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{p.initialization=d.onnx.GraphProto.decode(a,a.uint32());break}case 2:{p.algorithm=d.onnx.GraphProto.decode(a,a.uint32());break}case 3:{p.initializationBinding&&p.initializationBinding.length||(p.initializationBinding=[]),p.initializationBinding.push(d.onnx.StringStringEntryProto.decode(a,a.uint32()));break}case 4:{p.updateBinding&&p.updateBinding.length||(p.updateBinding=[]),p.updateBinding.push(d.onnx.StringStringEntryProto.decode(a,a.uint32()));break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(a.initialization!=null&&a.hasOwnProperty("initialization")){var l=d.onnx.GraphProto.verify(a.initialization);if(l)return"initialization."+l}if(a.algorithm!=null&&a.hasOwnProperty("algorithm")){var l=d.onnx.GraphProto.verify(a.algorithm);if(l)return"algorithm."+l}if(a.initializationBinding!=null&&a.hasOwnProperty("initializationBinding")){if(!Array.isArray(a.initializationBinding))return"initializationBinding: array expected";for(var c=0;c<a.initializationBinding.length;++c){var l=d.onnx.StringStringEntryProto.verify(a.initializationBinding[c]);if(l)return"initializationBinding."+l}}if(a.updateBinding!=null&&a.hasOwnProperty("updateBinding")){if(!Array.isArray(a.updateBinding))return"updateBinding: array expected";for(var c=0;c<a.updateBinding.length;++c){var l=d.onnx.StringStringEntryProto.verify(a.updateBinding[c]);if(l)return"updateBinding."+l}}return null},u.fromObject=function(a){if(a instanceof d.onnx.TrainingInfoProto)return a;var l=new d.onnx.TrainingInfoProto;if(a.initialization!=null){if(typeof a.initialization!="object")throw TypeError(".onnx.TrainingInfoProto.initialization: object expected");l.initialization=d.onnx.GraphProto.fromObject(a.initialization)}if(a.algorithm!=null){if(typeof a.algorithm!="object")throw TypeError(".onnx.TrainingInfoProto.algorithm: object expected");l.algorithm=d.onnx.GraphProto.fromObject(a.algorithm)}if(a.initializationBinding){if(!Array.isArray(a.initializationBinding))throw TypeError(".onnx.TrainingInfoProto.initializationBinding: array expected");l.initializationBinding=[];for(var c=0;c<a.initializationBinding.length;++c){if(typeof a.initializationBinding[c]!="object")throw TypeError(".onnx.TrainingInfoProto.initializationBinding: object expected");l.initializationBinding[c]=d.onnx.StringStringEntryProto.fromObject(a.initializationBinding[c])}}if(a.updateBinding){if(!Array.isArray(a.updateBinding))throw TypeError(".onnx.TrainingInfoProto.updateBinding: array expected");l.updateBinding=[];for(var c=0;c<a.updateBinding.length;++c){if(typeof a.updateBinding[c]!="object")throw TypeError(".onnx.TrainingInfoProto.updateBinding: object expected");l.updateBinding[c]=d.onnx.StringStringEntryProto.fromObject(a.updateBinding[c])}}return l},u.toObject=function(a,l){l||(l={});var c={};if((l.arrays||l.defaults)&&(c.initializationBinding=[],c.updateBinding=[]),l.defaults&&(c.initialization=null,c.algorithm=null),a.initialization!=null&&a.hasOwnProperty("initialization")&&(c.initialization=d.onnx.GraphProto.toObject(a.initialization,l)),a.algorithm!=null&&a.hasOwnProperty("algorithm")&&(c.algorithm=d.onnx.GraphProto.toObject(a.algorithm,l)),a.initializationBinding&&a.initializationBinding.length){c.initializationBinding=[];for(var p=0;p<a.initializationBinding.length;++p)c.initializationBinding[p]=d.onnx.StringStringEntryProto.toObject(a.initializationBinding[p],l)}if(a.updateBinding&&a.updateBinding.length){c.updateBinding=[];for(var p=0;p<a.updateBinding.length;++p)c.updateBinding[p]=d.onnx.StringStringEntryProto.toObject(a.updateBinding[p],l)}return c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.TrainingInfoProto"},u}(),o.ModelProto=function(){function u(a){if(this.opsetImport=[],this.metadataProps=[],this.trainingInfo=[],this.functions=[],a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.irVersion=s.Long?s.Long.fromBits(0,0,!1):0,u.prototype.opsetImport=s.emptyArray,u.prototype.producerName="",u.prototype.producerVersion="",u.prototype.domain="",u.prototype.modelVersion=s.Long?s.Long.fromBits(0,0,!1):0,u.prototype.docString="",u.prototype.graph=null,u.prototype.metadataProps=s.emptyArray,u.prototype.trainingInfo=s.emptyArray,u.prototype.functions=s.emptyArray,u.create=function(a){return new u(a)},u.encode=function(a,l){if(l||(l=i.create()),a.irVersion!=null&&Object.hasOwnProperty.call(a,"irVersion")&&l.uint32(8).int64(a.irVersion),a.producerName!=null&&Object.hasOwnProperty.call(a,"producerName")&&l.uint32(18).string(a.producerName),a.producerVersion!=null&&Object.hasOwnProperty.call(a,"producerVersion")&&l.uint32(26).string(a.producerVersion),a.domain!=null&&Object.hasOwnProperty.call(a,"domain")&&l.uint32(34).string(a.domain),a.modelVersion!=null&&Object.hasOwnProperty.call(a,"modelVersion")&&l.uint32(40).int64(a.modelVersion),a.docString!=null&&Object.hasOwnProperty.call(a,"docString")&&l.uint32(50).string(a.docString),a.graph!=null&&Object.hasOwnProperty.call(a,"graph")&&d.onnx.GraphProto.encode(a.graph,l.uint32(58).fork()).ldelim(),a.opsetImport!=null&&a.opsetImport.length)for(var c=0;c<a.opsetImport.length;++c)d.onnx.OperatorSetIdProto.encode(a.opsetImport[c],l.uint32(66).fork()).ldelim();if(a.metadataProps!=null&&a.metadataProps.length)for(var c=0;c<a.metadataProps.length;++c)d.onnx.StringStringEntryProto.encode(a.metadataProps[c],l.uint32(114).fork()).ldelim();if(a.trainingInfo!=null&&a.trainingInfo.length)for(var c=0;c<a.trainingInfo.length;++c)d.onnx.TrainingInfoProto.encode(a.trainingInfo[c],l.uint32(162).fork()).ldelim();if(a.functions!=null&&a.functions.length)for(var c=0;c<a.functions.length;++c)d.onnx.FunctionProto.encode(a.functions[c],l.uint32(202).fork()).ldelim();return l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.ModelProto;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{p.irVersion=a.int64();break}case 8:{p.opsetImport&&p.opsetImport.length||(p.opsetImport=[]),p.opsetImport.push(d.onnx.OperatorSetIdProto.decode(a,a.uint32()));break}case 2:{p.producerName=a.string();break}case 3:{p.producerVersion=a.string();break}case 4:{p.domain=a.string();break}case 5:{p.modelVersion=a.int64();break}case 6:{p.docString=a.string();break}case 7:{p.graph=d.onnx.GraphProto.decode(a,a.uint32());break}case 14:{p.metadataProps&&p.metadataProps.length||(p.metadataProps=[]),p.metadataProps.push(d.onnx.StringStringEntryProto.decode(a,a.uint32()));break}case 20:{p.trainingInfo&&p.trainingInfo.length||(p.trainingInfo=[]),p.trainingInfo.push(d.onnx.TrainingInfoProto.decode(a,a.uint32()));break}case 25:{p.functions&&p.functions.length||(p.functions=[]),p.functions.push(d.onnx.FunctionProto.decode(a,a.uint32()));break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(a.irVersion!=null&&a.hasOwnProperty("irVersion")&&!s.isInteger(a.irVersion)&&!(a.irVersion&&s.isInteger(a.irVersion.low)&&s.isInteger(a.irVersion.high)))return"irVersion: integer|Long expected";if(a.opsetImport!=null&&a.hasOwnProperty("opsetImport")){if(!Array.isArray(a.opsetImport))return"opsetImport: array expected";for(var l=0;l<a.opsetImport.length;++l){var c=d.onnx.OperatorSetIdProto.verify(a.opsetImport[l]);if(c)return"opsetImport."+c}}if(a.producerName!=null&&a.hasOwnProperty("producerName")&&!s.isString(a.producerName))return"producerName: string expected";if(a.producerVersion!=null&&a.hasOwnProperty("producerVersion")&&!s.isString(a.producerVersion))return"producerVersion: string expected";if(a.domain!=null&&a.hasOwnProperty("domain")&&!s.isString(a.domain))return"domain: string expected";if(a.modelVersion!=null&&a.hasOwnProperty("modelVersion")&&!s.isInteger(a.modelVersion)&&!(a.modelVersion&&s.isInteger(a.modelVersion.low)&&s.isInteger(a.modelVersion.high)))return"modelVersion: integer|Long expected";if(a.docString!=null&&a.hasOwnProperty("docString")&&!s.isString(a.docString))return"docString: string expected";if(a.graph!=null&&a.hasOwnProperty("graph")){var c=d.onnx.GraphProto.verify(a.graph);if(c)return"graph."+c}if(a.metadataProps!=null&&a.hasOwnProperty("metadataProps")){if(!Array.isArray(a.metadataProps))return"metadataProps: array expected";for(var l=0;l<a.metadataProps.length;++l){var c=d.onnx.StringStringEntryProto.verify(a.metadataProps[l]);if(c)return"metadataProps."+c}}if(a.trainingInfo!=null&&a.hasOwnProperty("trainingInfo")){if(!Array.isArray(a.trainingInfo))return"trainingInfo: array expected";for(var l=0;l<a.trainingInfo.length;++l){var c=d.onnx.TrainingInfoProto.verify(a.trainingInfo[l]);if(c)return"trainingInfo."+c}}if(a.functions!=null&&a.hasOwnProperty("functions")){if(!Array.isArray(a.functions))return"functions: array expected";for(var l=0;l<a.functions.length;++l){var c=d.onnx.FunctionProto.verify(a.functions[l]);if(c)return"functions."+c}}return null},u.fromObject=function(a){if(a instanceof d.onnx.ModelProto)return a;var l=new d.onnx.ModelProto;if(a.irVersion!=null&&(s.Long?(l.irVersion=s.Long.fromValue(a.irVersion)).unsigned=!1:typeof a.irVersion=="string"?l.irVersion=parseInt(a.irVersion,10):typeof a.irVersion=="number"?l.irVersion=a.irVersion:typeof a.irVersion=="object"&&(l.irVersion=new s.LongBits(a.irVersion.low>>>0,a.irVersion.high>>>0).toNumber())),a.opsetImport){if(!Array.isArray(a.opsetImport))throw TypeError(".onnx.ModelProto.opsetImport: array expected");l.opsetImport=[];for(var c=0;c<a.opsetImport.length;++c){if(typeof a.opsetImport[c]!="object")throw TypeError(".onnx.ModelProto.opsetImport: object expected");l.opsetImport[c]=d.onnx.OperatorSetIdProto.fromObject(a.opsetImport[c])}}if(a.producerName!=null&&(l.producerName=String(a.producerName)),a.producerVersion!=null&&(l.producerVersion=String(a.producerVersion)),a.domain!=null&&(l.domain=String(a.domain)),a.modelVersion!=null&&(s.Long?(l.modelVersion=s.Long.fromValue(a.modelVersion)).unsigned=!1:typeof a.modelVersion=="string"?l.modelVersion=parseInt(a.modelVersion,10):typeof a.modelVersion=="number"?l.modelVersion=a.modelVersion:typeof a.modelVersion=="object"&&(l.modelVersion=new s.LongBits(a.modelVersion.low>>>0,a.modelVersion.high>>>0).toNumber())),a.docString!=null&&(l.docString=String(a.docString)),a.graph!=null){if(typeof a.graph!="object")throw TypeError(".onnx.ModelProto.graph: object expected");l.graph=d.onnx.GraphProto.fromObject(a.graph)}if(a.metadataProps){if(!Array.isArray(a.metadataProps))throw TypeError(".onnx.ModelProto.metadataProps: array expected");l.metadataProps=[];for(var c=0;c<a.metadataProps.length;++c){if(typeof a.metadataProps[c]!="object")throw TypeError(".onnx.ModelProto.metadataProps: object expected");l.metadataProps[c]=d.onnx.StringStringEntryProto.fromObject(a.metadataProps[c])}}if(a.trainingInfo){if(!Array.isArray(a.trainingInfo))throw TypeError(".onnx.ModelProto.trainingInfo: array expected");l.trainingInfo=[];for(var c=0;c<a.trainingInfo.length;++c){if(typeof a.trainingInfo[c]!="object")throw TypeError(".onnx.ModelProto.trainingInfo: object expected");l.trainingInfo[c]=d.onnx.TrainingInfoProto.fromObject(a.trainingInfo[c])}}if(a.functions){if(!Array.isArray(a.functions))throw TypeError(".onnx.ModelProto.functions: array expected");l.functions=[];for(var c=0;c<a.functions.length;++c){if(typeof a.functions[c]!="object")throw TypeError(".onnx.ModelProto.functions: object expected");l.functions[c]=d.onnx.FunctionProto.fromObject(a.functions[c])}}return l},u.toObject=function(a,l){l||(l={});var c={};if((l.arrays||l.defaults)&&(c.opsetImport=[],c.metadataProps=[],c.trainingInfo=[],c.functions=[]),l.defaults){if(s.Long){var p=new s.Long(0,0,!1);c.irVersion=l.longs===String?p.toString():l.longs===Number?p.toNumber():p}else c.irVersion=l.longs===String?"0":0;if(c.producerName="",c.producerVersion="",c.domain="",s.Long){var p=new s.Long(0,0,!1);c.modelVersion=l.longs===String?p.toString():l.longs===Number?p.toNumber():p}else c.modelVersion=l.longs===String?"0":0;c.docString="",c.graph=null}if(a.irVersion!=null&&a.hasOwnProperty("irVersion")&&(typeof a.irVersion=="number"?c.irVersion=l.longs===String?String(a.irVersion):a.irVersion:c.irVersion=l.longs===String?s.Long.prototype.toString.call(a.irVersion):l.longs===Number?new s.LongBits(a.irVersion.low>>>0,a.irVersion.high>>>0).toNumber():a.irVersion),a.producerName!=null&&a.hasOwnProperty("producerName")&&(c.producerName=a.producerName),a.producerVersion!=null&&a.hasOwnProperty("producerVersion")&&(c.producerVersion=a.producerVersion),a.domain!=null&&a.hasOwnProperty("domain")&&(c.domain=a.domain),a.modelVersion!=null&&a.hasOwnProperty("modelVersion")&&(typeof a.modelVersion=="number"?c.modelVersion=l.longs===String?String(a.modelVersion):a.modelVersion:c.modelVersion=l.longs===String?s.Long.prototype.toString.call(a.modelVersion):l.longs===Number?new s.LongBits(a.modelVersion.low>>>0,a.modelVersion.high>>>0).toNumber():a.modelVersion),a.docString!=null&&a.hasOwnProperty("docString")&&(c.docString=a.docString),a.graph!=null&&a.hasOwnProperty("graph")&&(c.graph=d.onnx.GraphProto.toObject(a.graph,l)),a.opsetImport&&a.opsetImport.length){c.opsetImport=[];for(var m=0;m<a.opsetImport.length;++m)c.opsetImport[m]=d.onnx.OperatorSetIdProto.toObject(a.opsetImport[m],l)}if(a.metadataProps&&a.metadataProps.length){c.metadataProps=[];for(var m=0;m<a.metadataProps.length;++m)c.metadataProps[m]=d.onnx.StringStringEntryProto.toObject(a.metadataProps[m],l)}if(a.trainingInfo&&a.trainingInfo.length){c.trainingInfo=[];for(var m=0;m<a.trainingInfo.length;++m)c.trainingInfo[m]=d.onnx.TrainingInfoProto.toObject(a.trainingInfo[m],l)}if(a.functions&&a.functions.length){c.functions=[];for(var m=0;m<a.functions.length;++m)c.functions[m]=d.onnx.FunctionProto.toObject(a.functions[m],l)}return c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.ModelProto"},u}(),o.StringStringEntryProto=function(){function u(a){if(a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.key="",u.prototype.value="",u.create=function(a){return new u(a)},u.encode=function(a,l){return l||(l=i.create()),a.key!=null&&Object.hasOwnProperty.call(a,"key")&&l.uint32(10).string(a.key),a.value!=null&&Object.hasOwnProperty.call(a,"value")&&l.uint32(18).string(a.value),l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.StringStringEntryProto;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{p.key=a.string();break}case 2:{p.value=a.string();break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){return typeof a!="object"||a===null?"object expected":a.key!=null&&a.hasOwnProperty("key")&&!s.isString(a.key)?"key: string expected":a.value!=null&&a.hasOwnProperty("value")&&!s.isString(a.value)?"value: string expected":null},u.fromObject=function(a){if(a instanceof d.onnx.StringStringEntryProto)return a;var l=new d.onnx.StringStringEntryProto;return a.key!=null&&(l.key=String(a.key)),a.value!=null&&(l.value=String(a.value)),l},u.toObject=function(a,l){l||(l={});var c={};return l.defaults&&(c.key="",c.value=""),a.key!=null&&a.hasOwnProperty("key")&&(c.key=a.key),a.value!=null&&a.hasOwnProperty("value")&&(c.value=a.value),c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.StringStringEntryProto"},u}(),o.TensorAnnotation=function(){function u(a){if(this.quantParameterTensorNames=[],a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.tensorName="",u.prototype.quantParameterTensorNames=s.emptyArray,u.create=function(a){return new u(a)},u.encode=function(a,l){if(l||(l=i.create()),a.tensorName!=null&&Object.hasOwnProperty.call(a,"tensorName")&&l.uint32(10).string(a.tensorName),a.quantParameterTensorNames!=null&&a.quantParameterTensorNames.length)for(var c=0;c<a.quantParameterTensorNames.length;++c)d.onnx.StringStringEntryProto.encode(a.quantParameterTensorNames[c],l.uint32(18).fork()).ldelim();return l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.TensorAnnotation;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{p.tensorName=a.string();break}case 2:{p.quantParameterTensorNames&&p.quantParameterTensorNames.length||(p.quantParameterTensorNames=[]),p.quantParameterTensorNames.push(d.onnx.StringStringEntryProto.decode(a,a.uint32()));break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(a.tensorName!=null&&a.hasOwnProperty("tensorName")&&!s.isString(a.tensorName))return"tensorName: string expected";if(a.quantParameterTensorNames!=null&&a.hasOwnProperty("quantParameterTensorNames")){if(!Array.isArray(a.quantParameterTensorNames))return"quantParameterTensorNames: array expected";for(var l=0;l<a.quantParameterTensorNames.length;++l){var c=d.onnx.StringStringEntryProto.verify(a.quantParameterTensorNames[l]);if(c)return"quantParameterTensorNames."+c}}return null},u.fromObject=function(a){if(a instanceof d.onnx.TensorAnnotation)return a;var l=new d.onnx.TensorAnnotation;if(a.tensorName!=null&&(l.tensorName=String(a.tensorName)),a.quantParameterTensorNames){if(!Array.isArray(a.quantParameterTensorNames))throw TypeError(".onnx.TensorAnnotation.quantParameterTensorNames: array expected");l.quantParameterTensorNames=[];for(var c=0;c<a.quantParameterTensorNames.length;++c){if(typeof a.quantParameterTensorNames[c]!="object")throw TypeError(".onnx.TensorAnnotation.quantParameterTensorNames: object expected");l.quantParameterTensorNames[c]=d.onnx.StringStringEntryProto.fromObject(a.quantParameterTensorNames[c])}}return l},u.toObject=function(a,l){l||(l={});var c={};if((l.arrays||l.defaults)&&(c.quantParameterTensorNames=[]),l.defaults&&(c.tensorName=""),a.tensorName!=null&&a.hasOwnProperty("tensorName")&&(c.tensorName=a.tensorName),a.quantParameterTensorNames&&a.quantParameterTensorNames.length){c.quantParameterTensorNames=[];for(var p=0;p<a.quantParameterTensorNames.length;++p)c.quantParameterTensorNames[p]=d.onnx.StringStringEntryProto.toObject(a.quantParameterTensorNames[p],l)}return c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.TensorAnnotation"},u}(),o.GraphProto=function(){function u(a){if(this.node=[],this.initializer=[],this.sparseInitializer=[],this.input=[],this.output=[],this.valueInfo=[],this.quantizationAnnotation=[],a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.node=s.emptyArray,u.prototype.name="",u.prototype.initializer=s.emptyArray,u.prototype.sparseInitializer=s.emptyArray,u.prototype.docString="",u.prototype.input=s.emptyArray,u.prototype.output=s.emptyArray,u.prototype.valueInfo=s.emptyArray,u.prototype.quantizationAnnotation=s.emptyArray,u.create=function(a){return new u(a)},u.encode=function(a,l){if(l||(l=i.create()),a.node!=null&&a.node.length)for(var c=0;c<a.node.length;++c)d.onnx.NodeProto.encode(a.node[c],l.uint32(10).fork()).ldelim();if(a.name!=null&&Object.hasOwnProperty.call(a,"name")&&l.uint32(18).string(a.name),a.initializer!=null&&a.initializer.length)for(var c=0;c<a.initializer.length;++c)d.onnx.TensorProto.encode(a.initializer[c],l.uint32(42).fork()).ldelim();if(a.docString!=null&&Object.hasOwnProperty.call(a,"docString")&&l.uint32(82).string(a.docString),a.input!=null&&a.input.length)for(var c=0;c<a.input.length;++c)d.onnx.ValueInfoProto.encode(a.input[c],l.uint32(90).fork()).ldelim();if(a.output!=null&&a.output.length)for(var c=0;c<a.output.length;++c)d.onnx.ValueInfoProto.encode(a.output[c],l.uint32(98).fork()).ldelim();if(a.valueInfo!=null&&a.valueInfo.length)for(var c=0;c<a.valueInfo.length;++c)d.onnx.ValueInfoProto.encode(a.valueInfo[c],l.uint32(106).fork()).ldelim();if(a.quantizationAnnotation!=null&&a.quantizationAnnotation.length)for(var c=0;c<a.quantizationAnnotation.length;++c)d.onnx.TensorAnnotation.encode(a.quantizationAnnotation[c],l.uint32(114).fork()).ldelim();if(a.sparseInitializer!=null&&a.sparseInitializer.length)for(var c=0;c<a.sparseInitializer.length;++c)d.onnx.SparseTensorProto.encode(a.sparseInitializer[c],l.uint32(122).fork()).ldelim();return l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.GraphProto;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{p.node&&p.node.length||(p.node=[]),p.node.push(d.onnx.NodeProto.decode(a,a.uint32()));break}case 2:{p.name=a.string();break}case 5:{p.initializer&&p.initializer.length||(p.initializer=[]),p.initializer.push(d.onnx.TensorProto.decode(a,a.uint32()));break}case 15:{p.sparseInitializer&&p.sparseInitializer.length||(p.sparseInitializer=[]),p.sparseInitializer.push(d.onnx.SparseTensorProto.decode(a,a.uint32()));break}case 10:{p.docString=a.string();break}case 11:{p.input&&p.input.length||(p.input=[]),p.input.push(d.onnx.ValueInfoProto.decode(a,a.uint32()));break}case 12:{p.output&&p.output.length||(p.output=[]),p.output.push(d.onnx.ValueInfoProto.decode(a,a.uint32()));break}case 13:{p.valueInfo&&p.valueInfo.length||(p.valueInfo=[]),p.valueInfo.push(d.onnx.ValueInfoProto.decode(a,a.uint32()));break}case 14:{p.quantizationAnnotation&&p.quantizationAnnotation.length||(p.quantizationAnnotation=[]),p.quantizationAnnotation.push(d.onnx.TensorAnnotation.decode(a,a.uint32()));break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(a.node!=null&&a.hasOwnProperty("node")){if(!Array.isArray(a.node))return"node: array expected";for(var l=0;l<a.node.length;++l){var c=d.onnx.NodeProto.verify(a.node[l]);if(c)return"node."+c}}if(a.name!=null&&a.hasOwnProperty("name")&&!s.isString(a.name))return"name: string expected";if(a.initializer!=null&&a.hasOwnProperty("initializer")){if(!Array.isArray(a.initializer))return"initializer: array expected";for(var l=0;l<a.initializer.length;++l){var c=d.onnx.TensorProto.verify(a.initializer[l]);if(c)return"initializer."+c}}if(a.sparseInitializer!=null&&a.hasOwnProperty("sparseInitializer")){if(!Array.isArray(a.sparseInitializer))return"sparseInitializer: array expected";for(var l=0;l<a.sparseInitializer.length;++l){var c=d.onnx.SparseTensorProto.verify(a.sparseInitializer[l]);if(c)return"sparseInitializer."+c}}if(a.docString!=null&&a.hasOwnProperty("docString")&&!s.isString(a.docString))return"docString: string expected";if(a.input!=null&&a.hasOwnProperty("input")){if(!Array.isArray(a.input))return"input: array expected";for(var l=0;l<a.input.length;++l){var c=d.onnx.ValueInfoProto.verify(a.input[l]);if(c)return"input."+c}}if(a.output!=null&&a.hasOwnProperty("output")){if(!Array.isArray(a.output))return"output: array expected";for(var l=0;l<a.output.length;++l){var c=d.onnx.ValueInfoProto.verify(a.output[l]);if(c)return"output."+c}}if(a.valueInfo!=null&&a.hasOwnProperty("valueInfo")){if(!Array.isArray(a.valueInfo))return"valueInfo: array expected";for(var l=0;l<a.valueInfo.length;++l){var c=d.onnx.ValueInfoProto.verify(a.valueInfo[l]);if(c)return"valueInfo."+c}}if(a.quantizationAnnotation!=null&&a.hasOwnProperty("quantizationAnnotation")){if(!Array.isArray(a.quantizationAnnotation))return"quantizationAnnotation: array expected";for(var l=0;l<a.quantizationAnnotation.length;++l){var c=d.onnx.TensorAnnotation.verify(a.quantizationAnnotation[l]);if(c)return"quantizationAnnotation."+c}}return null},u.fromObject=function(a){if(a instanceof d.onnx.GraphProto)return a;var l=new d.onnx.GraphProto;if(a.node){if(!Array.isArray(a.node))throw TypeError(".onnx.GraphProto.node: array expected");l.node=[];for(var c=0;c<a.node.length;++c){if(typeof a.node[c]!="object")throw TypeError(".onnx.GraphProto.node: object expected");l.node[c]=d.onnx.NodeProto.fromObject(a.node[c])}}if(a.name!=null&&(l.name=String(a.name)),a.initializer){if(!Array.isArray(a.initializer))throw TypeError(".onnx.GraphProto.initializer: array expected");l.initializer=[];for(var c=0;c<a.initializer.length;++c){if(typeof a.initializer[c]!="object")throw TypeError(".onnx.GraphProto.initializer: object expected");l.initializer[c]=d.onnx.TensorProto.fromObject(a.initializer[c])}}if(a.sparseInitializer){if(!Array.isArray(a.sparseInitializer))throw TypeError(".onnx.GraphProto.sparseInitializer: array expected");l.sparseInitializer=[];for(var c=0;c<a.sparseInitializer.length;++c){if(typeof a.sparseInitializer[c]!="object")throw TypeError(".onnx.GraphProto.sparseInitializer: object expected");l.sparseInitializer[c]=d.onnx.SparseTensorProto.fromObject(a.sparseInitializer[c])}}if(a.docString!=null&&(l.docString=String(a.docString)),a.input){if(!Array.isArray(a.input))throw TypeError(".onnx.GraphProto.input: array expected");l.input=[];for(var c=0;c<a.input.length;++c){if(typeof a.input[c]!="object")throw TypeError(".onnx.GraphProto.input: object expected");l.input[c]=d.onnx.ValueInfoProto.fromObject(a.input[c])}}if(a.output){if(!Array.isArray(a.output))throw TypeError(".onnx.GraphProto.output: array expected");l.output=[];for(var c=0;c<a.output.length;++c){if(typeof a.output[c]!="object")throw TypeError(".onnx.GraphProto.output: object expected");l.output[c]=d.onnx.ValueInfoProto.fromObject(a.output[c])}}if(a.valueInfo){if(!Array.isArray(a.valueInfo))throw TypeError(".onnx.GraphProto.valueInfo: array expected");l.valueInfo=[];for(var c=0;c<a.valueInfo.length;++c){if(typeof a.valueInfo[c]!="object")throw TypeError(".onnx.GraphProto.valueInfo: object expected");l.valueInfo[c]=d.onnx.ValueInfoProto.fromObject(a.valueInfo[c])}}if(a.quantizationAnnotation){if(!Array.isArray(a.quantizationAnnotation))throw TypeError(".onnx.GraphProto.quantizationAnnotation: array expected");l.quantizationAnnotation=[];for(var c=0;c<a.quantizationAnnotation.length;++c){if(typeof a.quantizationAnnotation[c]!="object")throw TypeError(".onnx.GraphProto.quantizationAnnotation: object expected");l.quantizationAnnotation[c]=d.onnx.TensorAnnotation.fromObject(a.quantizationAnnotation[c])}}return l},u.toObject=function(a,l){l||(l={});var c={};if((l.arrays||l.defaults)&&(c.node=[],c.initializer=[],c.input=[],c.output=[],c.valueInfo=[],c.quantizationAnnotation=[],c.sparseInitializer=[]),l.defaults&&(c.name="",c.docString=""),a.node&&a.node.length){c.node=[];for(var p=0;p<a.node.length;++p)c.node[p]=d.onnx.NodeProto.toObject(a.node[p],l)}if(a.name!=null&&a.hasOwnProperty("name")&&(c.name=a.name),a.initializer&&a.initializer.length){c.initializer=[];for(var p=0;p<a.initializer.length;++p)c.initializer[p]=d.onnx.TensorProto.toObject(a.initializer[p],l)}if(a.docString!=null&&a.hasOwnProperty("docString")&&(c.docString=a.docString),a.input&&a.input.length){c.input=[];for(var p=0;p<a.input.length;++p)c.input[p]=d.onnx.ValueInfoProto.toObject(a.input[p],l)}if(a.output&&a.output.length){c.output=[];for(var p=0;p<a.output.length;++p)c.output[p]=d.onnx.ValueInfoProto.toObject(a.output[p],l)}if(a.valueInfo&&a.valueInfo.length){c.valueInfo=[];for(var p=0;p<a.valueInfo.length;++p)c.valueInfo[p]=d.onnx.ValueInfoProto.toObject(a.valueInfo[p],l)}if(a.quantizationAnnotation&&a.quantizationAnnotation.length){c.quantizationAnnotation=[];for(var p=0;p<a.quantizationAnnotation.length;++p)c.quantizationAnnotation[p]=d.onnx.TensorAnnotation.toObject(a.quantizationAnnotation[p],l)}if(a.sparseInitializer&&a.sparseInitializer.length){c.sparseInitializer=[];for(var p=0;p<a.sparseInitializer.length;++p)c.sparseInitializer[p]=d.onnx.SparseTensorProto.toObject(a.sparseInitializer[p],l)}return c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.GraphProto"},u}(),o.TensorProto=function(){function u(a){if(this.dims=[],this.floatData=[],this.int32Data=[],this.stringData=[],this.int64Data=[],this.externalData=[],this.doubleData=[],this.uint64Data=[],a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.dims=s.emptyArray,u.prototype.dataType=0,u.prototype.segment=null,u.prototype.floatData=s.emptyArray,u.prototype.int32Data=s.emptyArray,u.prototype.stringData=s.emptyArray,u.prototype.int64Data=s.emptyArray,u.prototype.name="",u.prototype.docString="",u.prototype.rawData=s.newBuffer([]),u.prototype.externalData=s.emptyArray,u.prototype.dataLocation=0,u.prototype.doubleData=s.emptyArray,u.prototype.uint64Data=s.emptyArray,u.create=function(a){return new u(a)},u.encode=function(a,l){if(l||(l=i.create()),a.dims!=null&&a.dims.length){l.uint32(10).fork();for(var c=0;c<a.dims.length;++c)l.int64(a.dims[c]);l.ldelim()}if(a.dataType!=null&&Object.hasOwnProperty.call(a,"dataType")&&l.uint32(16).int32(a.dataType),a.segment!=null&&Object.hasOwnProperty.call(a,"segment")&&d.onnx.TensorProto.Segment.encode(a.segment,l.uint32(26).fork()).ldelim(),a.floatData!=null&&a.floatData.length){l.uint32(34).fork();for(var c=0;c<a.floatData.length;++c)l.float(a.floatData[c]);l.ldelim()}if(a.int32Data!=null&&a.int32Data.length){l.uint32(42).fork();for(var c=0;c<a.int32Data.length;++c)l.int32(a.int32Data[c]);l.ldelim()}if(a.stringData!=null&&a.stringData.length)for(var c=0;c<a.stringData.length;++c)l.uint32(50).bytes(a.stringData[c]);if(a.int64Data!=null&&a.int64Data.length){l.uint32(58).fork();for(var c=0;c<a.int64Data.length;++c)l.int64(a.int64Data[c]);l.ldelim()}if(a.name!=null&&Object.hasOwnProperty.call(a,"name")&&l.uint32(66).string(a.name),a.rawData!=null&&Object.hasOwnProperty.call(a,"rawData")&&l.uint32(74).bytes(a.rawData),a.doubleData!=null&&a.doubleData.length){l.uint32(82).fork();for(var c=0;c<a.doubleData.length;++c)l.double(a.doubleData[c]);l.ldelim()}if(a.uint64Data!=null&&a.uint64Data.length){l.uint32(90).fork();for(var c=0;c<a.uint64Data.length;++c)l.uint64(a.uint64Data[c]);l.ldelim()}if(a.docString!=null&&Object.hasOwnProperty.call(a,"docString")&&l.uint32(98).string(a.docString),a.externalData!=null&&a.externalData.length)for(var c=0;c<a.externalData.length;++c)d.onnx.StringStringEntryProto.encode(a.externalData[c],l.uint32(106).fork()).ldelim();return a.dataLocation!=null&&Object.hasOwnProperty.call(a,"dataLocation")&&l.uint32(112).int32(a.dataLocation),l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.TensorProto;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{if(p.dims&&p.dims.length||(p.dims=[]),(m&7)===2)for(var g=a.uint32()+a.pos;a.pos<g;)p.dims.push(a.int64());else p.dims.push(a.int64());break}case 2:{p.dataType=a.int32();break}case 3:{p.segment=d.onnx.TensorProto.Segment.decode(a,a.uint32());break}case 4:{if(p.floatData&&p.floatData.length||(p.floatData=[]),(m&7)===2)for(var g=a.uint32()+a.pos;a.pos<g;)p.floatData.push(a.float());else p.floatData.push(a.float());break}case 5:{if(p.int32Data&&p.int32Data.length||(p.int32Data=[]),(m&7)===2)for(var g=a.uint32()+a.pos;a.pos<g;)p.int32Data.push(a.int32());else p.int32Data.push(a.int32());break}case 6:{p.stringData&&p.stringData.length||(p.stringData=[]),p.stringData.push(a.bytes());break}case 7:{if(p.int64Data&&p.int64Data.length||(p.int64Data=[]),(m&7)===2)for(var g=a.uint32()+a.pos;a.pos<g;)p.int64Data.push(a.int64());else p.int64Data.push(a.int64());break}case 8:{p.name=a.string();break}case 12:{p.docString=a.string();break}case 9:{p.rawData=a.bytes();break}case 13:{p.externalData&&p.externalData.length||(p.externalData=[]),p.externalData.push(d.onnx.StringStringEntryProto.decode(a,a.uint32()));break}case 14:{p.dataLocation=a.int32();break}case 10:{if(p.doubleData&&p.doubleData.length||(p.doubleData=[]),(m&7)===2)for(var g=a.uint32()+a.pos;a.pos<g;)p.doubleData.push(a.double());else p.doubleData.push(a.double());break}case 11:{if(p.uint64Data&&p.uint64Data.length||(p.uint64Data=[]),(m&7)===2)for(var g=a.uint32()+a.pos;a.pos<g;)p.uint64Data.push(a.uint64());else p.uint64Data.push(a.uint64());break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(a.dims!=null&&a.hasOwnProperty("dims")){if(!Array.isArray(a.dims))return"dims: array expected";for(var l=0;l<a.dims.length;++l)if(!s.isInteger(a.dims[l])&&!(a.dims[l]&&s.isInteger(a.dims[l].low)&&s.isInteger(a.dims[l].high)))return"dims: integer|Long[] expected"}if(a.dataType!=null&&a.hasOwnProperty("dataType")&&!s.isInteger(a.dataType))return"dataType: integer expected";if(a.segment!=null&&a.hasOwnProperty("segment")){var c=d.onnx.TensorProto.Segment.verify(a.segment);if(c)return"segment."+c}if(a.floatData!=null&&a.hasOwnProperty("floatData")){if(!Array.isArray(a.floatData))return"floatData: array expected";for(var l=0;l<a.floatData.length;++l)if(typeof a.floatData[l]!="number")return"floatData: number[] expected"}if(a.int32Data!=null&&a.hasOwnProperty("int32Data")){if(!Array.isArray(a.int32Data))return"int32Data: array expected";for(var l=0;l<a.int32Data.length;++l)if(!s.isInteger(a.int32Data[l]))return"int32Data: integer[] expected"}if(a.stringData!=null&&a.hasOwnProperty("stringData")){if(!Array.isArray(a.stringData))return"stringData: array expected";for(var l=0;l<a.stringData.length;++l)if(!(a.stringData[l]&&typeof a.stringData[l].length=="number"||s.isString(a.stringData[l])))return"stringData: buffer[] expected"}if(a.int64Data!=null&&a.hasOwnProperty("int64Data")){if(!Array.isArray(a.int64Data))return"int64Data: array expected";for(var l=0;l<a.int64Data.length;++l)if(!s.isInteger(a.int64Data[l])&&!(a.int64Data[l]&&s.isInteger(a.int64Data[l].low)&&s.isInteger(a.int64Data[l].high)))return"int64Data: integer|Long[] expected"}if(a.name!=null&&a.hasOwnProperty("name")&&!s.isString(a.name))return"name: string expected";if(a.docString!=null&&a.hasOwnProperty("docString")&&!s.isString(a.docString))return"docString: string expected";if(a.rawData!=null&&a.hasOwnProperty("rawData")&&!(a.rawData&&typeof a.rawData.length=="number"||s.isString(a.rawData)))return"rawData: buffer expected";if(a.externalData!=null&&a.hasOwnProperty("externalData")){if(!Array.isArray(a.externalData))return"externalData: array expected";for(var l=0;l<a.externalData.length;++l){var c=d.onnx.StringStringEntryProto.verify(a.externalData[l]);if(c)return"externalData."+c}}if(a.dataLocation!=null&&a.hasOwnProperty("dataLocation"))switch(a.dataLocation){default:return"dataLocation: enum value expected";case 0:case 1:break}if(a.doubleData!=null&&a.hasOwnProperty("doubleData")){if(!Array.isArray(a.doubleData))return"doubleData: array expected";for(var l=0;l<a.doubleData.length;++l)if(typeof a.doubleData[l]!="number")return"doubleData: number[] expected"}if(a.uint64Data!=null&&a.hasOwnProperty("uint64Data")){if(!Array.isArray(a.uint64Data))return"uint64Data: array expected";for(var l=0;l<a.uint64Data.length;++l)if(!s.isInteger(a.uint64Data[l])&&!(a.uint64Data[l]&&s.isInteger(a.uint64Data[l].low)&&s.isInteger(a.uint64Data[l].high)))return"uint64Data: integer|Long[] expected"}return null},u.fromObject=function(a){if(a instanceof d.onnx.TensorProto)return a;var l=new d.onnx.TensorProto;if(a.dims){if(!Array.isArray(a.dims))throw TypeError(".onnx.TensorProto.dims: array expected");l.dims=[];for(var c=0;c<a.dims.length;++c)s.Long?(l.dims[c]=s.Long.fromValue(a.dims[c])).unsigned=!1:typeof a.dims[c]=="string"?l.dims[c]=parseInt(a.dims[c],10):typeof a.dims[c]=="number"?l.dims[c]=a.dims[c]:typeof a.dims[c]=="object"&&(l.dims[c]=new s.LongBits(a.dims[c].low>>>0,a.dims[c].high>>>0).toNumber())}if(a.dataType!=null&&(l.dataType=a.dataType|0),a.segment!=null){if(typeof a.segment!="object")throw TypeError(".onnx.TensorProto.segment: object expected");l.segment=d.onnx.TensorProto.Segment.fromObject(a.segment)}if(a.floatData){if(!Array.isArray(a.floatData))throw TypeError(".onnx.TensorProto.floatData: array expected");l.floatData=[];for(var c=0;c<a.floatData.length;++c)l.floatData[c]=Number(a.floatData[c])}if(a.int32Data){if(!Array.isArray(a.int32Data))throw TypeError(".onnx.TensorProto.int32Data: array expected");l.int32Data=[];for(var c=0;c<a.int32Data.length;++c)l.int32Data[c]=a.int32Data[c]|0}if(a.stringData){if(!Array.isArray(a.stringData))throw TypeError(".onnx.TensorProto.stringData: array expected");l.stringData=[];for(var c=0;c<a.stringData.length;++c)typeof a.stringData[c]=="string"?s.base64.decode(a.stringData[c],l.stringData[c]=s.newBuffer(s.base64.length(a.stringData[c])),0):a.stringData[c].length>=0&&(l.stringData[c]=a.stringData[c])}if(a.int64Data){if(!Array.isArray(a.int64Data))throw TypeError(".onnx.TensorProto.int64Data: array expected");l.int64Data=[];for(var c=0;c<a.int64Data.length;++c)s.Long?(l.int64Data[c]=s.Long.fromValue(a.int64Data[c])).unsigned=!1:typeof a.int64Data[c]=="string"?l.int64Data[c]=parseInt(a.int64Data[c],10):typeof a.int64Data[c]=="number"?l.int64Data[c]=a.int64Data[c]:typeof a.int64Data[c]=="object"&&(l.int64Data[c]=new s.LongBits(a.int64Data[c].low>>>0,a.int64Data[c].high>>>0).toNumber())}if(a.name!=null&&(l.name=String(a.name)),a.docString!=null&&(l.docString=String(a.docString)),a.rawData!=null&&(typeof a.rawData=="string"?s.base64.decode(a.rawData,l.rawData=s.newBuffer(s.base64.length(a.rawData)),0):a.rawData.length>=0&&(l.rawData=a.rawData)),a.externalData){if(!Array.isArray(a.externalData))throw TypeError(".onnx.TensorProto.externalData: array expected");l.externalData=[];for(var c=0;c<a.externalData.length;++c){if(typeof a.externalData[c]!="object")throw TypeError(".onnx.TensorProto.externalData: object expected");l.externalData[c]=d.onnx.StringStringEntryProto.fromObject(a.externalData[c])}}switch(a.dataLocation){default:if(typeof a.dataLocation=="number"){l.dataLocation=a.dataLocation;break}break;case"DEFAULT":case 0:l.dataLocation=0;break;case"EXTERNAL":case 1:l.dataLocation=1;break}if(a.doubleData){if(!Array.isArray(a.doubleData))throw TypeError(".onnx.TensorProto.doubleData: array expected");l.doubleData=[];for(var c=0;c<a.doubleData.length;++c)l.doubleData[c]=Number(a.doubleData[c])}if(a.uint64Data){if(!Array.isArray(a.uint64Data))throw TypeError(".onnx.TensorProto.uint64Data: array expected");l.uint64Data=[];for(var c=0;c<a.uint64Data.length;++c)s.Long?(l.uint64Data[c]=s.Long.fromValue(a.uint64Data[c])).unsigned=!0:typeof a.uint64Data[c]=="string"?l.uint64Data[c]=parseInt(a.uint64Data[c],10):typeof a.uint64Data[c]=="number"?l.uint64Data[c]=a.uint64Data[c]:typeof a.uint64Data[c]=="object"&&(l.uint64Data[c]=new s.LongBits(a.uint64Data[c].low>>>0,a.uint64Data[c].high>>>0).toNumber(!0))}return l},u.toObject=function(a,l){l||(l={});var c={};if((l.arrays||l.defaults)&&(c.dims=[],c.floatData=[],c.int32Data=[],c.stringData=[],c.int64Data=[],c.doubleData=[],c.uint64Data=[],c.externalData=[]),l.defaults&&(c.dataType=0,c.segment=null,c.name="",l.bytes===String?c.rawData="":(c.rawData=[],l.bytes!==Array&&(c.rawData=s.newBuffer(c.rawData))),c.docString="",c.dataLocation=l.enums===String?"DEFAULT":0),a.dims&&a.dims.length){c.dims=[];for(var p=0;p<a.dims.length;++p)typeof a.dims[p]=="number"?c.dims[p]=l.longs===String?String(a.dims[p]):a.dims[p]:c.dims[p]=l.longs===String?s.Long.prototype.toString.call(a.dims[p]):l.longs===Number?new s.LongBits(a.dims[p].low>>>0,a.dims[p].high>>>0).toNumber():a.dims[p]}if(a.dataType!=null&&a.hasOwnProperty("dataType")&&(c.dataType=a.dataType),a.segment!=null&&a.hasOwnProperty("segment")&&(c.segment=d.onnx.TensorProto.Segment.toObject(a.segment,l)),a.floatData&&a.floatData.length){c.floatData=[];for(var p=0;p<a.floatData.length;++p)c.floatData[p]=l.json&&!isFinite(a.floatData[p])?String(a.floatData[p]):a.floatData[p]}if(a.int32Data&&a.int32Data.length){c.int32Data=[];for(var p=0;p<a.int32Data.length;++p)c.int32Data[p]=a.int32Data[p]}if(a.stringData&&a.stringData.length){c.stringData=[];for(var p=0;p<a.stringData.length;++p)c.stringData[p]=l.bytes===String?s.base64.encode(a.stringData[p],0,a.stringData[p].length):l.bytes===Array?Array.prototype.slice.call(a.stringData[p]):a.stringData[p]}if(a.int64Data&&a.int64Data.length){c.int64Data=[];for(var p=0;p<a.int64Data.length;++p)typeof a.int64Data[p]=="number"?c.int64Data[p]=l.longs===String?String(a.int64Data[p]):a.int64Data[p]:c.int64Data[p]=l.longs===String?s.Long.prototype.toString.call(a.int64Data[p]):l.longs===Number?new s.LongBits(a.int64Data[p].low>>>0,a.int64Data[p].high>>>0).toNumber():a.int64Data[p]}if(a.name!=null&&a.hasOwnProperty("name")&&(c.name=a.name),a.rawData!=null&&a.hasOwnProperty("rawData")&&(c.rawData=l.bytes===String?s.base64.encode(a.rawData,0,a.rawData.length):l.bytes===Array?Array.prototype.slice.call(a.rawData):a.rawData),a.doubleData&&a.doubleData.length){c.doubleData=[];for(var p=0;p<a.doubleData.length;++p)c.doubleData[p]=l.json&&!isFinite(a.doubleData[p])?String(a.doubleData[p]):a.doubleData[p]}if(a.uint64Data&&a.uint64Data.length){c.uint64Data=[];for(var p=0;p<a.uint64Data.length;++p)typeof a.uint64Data[p]=="number"?c.uint64Data[p]=l.longs===String?String(a.uint64Data[p]):a.uint64Data[p]:c.uint64Data[p]=l.longs===String?s.Long.prototype.toString.call(a.uint64Data[p]):l.longs===Number?new s.LongBits(a.uint64Data[p].low>>>0,a.uint64Data[p].high>>>0).toNumber(!0):a.uint64Data[p]}if(a.docString!=null&&a.hasOwnProperty("docString")&&(c.docString=a.docString),a.externalData&&a.externalData.length){c.externalData=[];for(var p=0;p<a.externalData.length;++p)c.externalData[p]=d.onnx.StringStringEntryProto.toObject(a.externalData[p],l)}return a.dataLocation!=null&&a.hasOwnProperty("dataLocation")&&(c.dataLocation=l.enums===String?d.onnx.TensorProto.DataLocation[a.dataLocation]===void 0?a.dataLocation:d.onnx.TensorProto.DataLocation[a.dataLocation]:a.dataLocation),c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.TensorProto"},u.DataType=function(){var a={},l=Object.create(a);return l[a[0]="UNDEFINED"]=0,l[a[1]="FLOAT"]=1,l[a[2]="UINT8"]=2,l[a[3]="INT8"]=3,l[a[4]="UINT16"]=4,l[a[5]="INT16"]=5,l[a[6]="INT32"]=6,l[a[7]="INT64"]=7,l[a[8]="STRING"]=8,l[a[9]="BOOL"]=9,l[a[10]="FLOAT16"]=10,l[a[11]="DOUBLE"]=11,l[a[12]="UINT32"]=12,l[a[13]="UINT64"]=13,l[a[14]="COMPLEX64"]=14,l[a[15]="COMPLEX128"]=15,l[a[16]="BFLOAT16"]=16,l[a[17]="FLOAT8E4M3FN"]=17,l[a[18]="FLOAT8E4M3FNUZ"]=18,l[a[19]="FLOAT8E5M2"]=19,l[a[20]="FLOAT8E5M2FNUZ"]=20,l}(),u.Segment=function(){function a(l){if(l)for(var c=Object.keys(l),p=0;p<c.length;++p)l[c[p]]!=null&&(this[c[p]]=l[c[p]])}return a.prototype.begin=s.Long?s.Long.fromBits(0,0,!1):0,a.prototype.end=s.Long?s.Long.fromBits(0,0,!1):0,a.create=function(l){return new a(l)},a.encode=function(l,c){return c||(c=i.create()),l.begin!=null&&Object.hasOwnProperty.call(l,"begin")&&c.uint32(8).int64(l.begin),l.end!=null&&Object.hasOwnProperty.call(l,"end")&&c.uint32(16).int64(l.end),c},a.encodeDelimited=function(l,c){return this.encode(l,c).ldelim()},a.decode=function(l,c){l instanceof r||(l=r.create(l));for(var p=c===void 0?l.len:l.pos+c,m=new d.onnx.TensorProto.Segment;l.pos<p;){var g=l.uint32();switch(g>>>3){case 1:{m.begin=l.int64();break}case 2:{m.end=l.int64();break}default:l.skipType(g&7);break}}return m},a.decodeDelimited=function(l){return l instanceof r||(l=new r(l)),this.decode(l,l.uint32())},a.verify=function(l){return typeof l!="object"||l===null?"object expected":l.begin!=null&&l.hasOwnProperty("begin")&&!s.isInteger(l.begin)&&!(l.begin&&s.isInteger(l.begin.low)&&s.isInteger(l.begin.high))?"begin: integer|Long expected":l.end!=null&&l.hasOwnProperty("end")&&!s.isInteger(l.end)&&!(l.end&&s.isInteger(l.end.low)&&s.isInteger(l.end.high))?"end: integer|Long expected":null},a.fromObject=function(l){if(l instanceof d.onnx.TensorProto.Segment)return l;var c=new d.onnx.TensorProto.Segment;return l.begin!=null&&(s.Long?(c.begin=s.Long.fromValue(l.begin)).unsigned=!1:typeof l.begin=="string"?c.begin=parseInt(l.begin,10):typeof l.begin=="number"?c.begin=l.begin:typeof l.begin=="object"&&(c.begin=new s.LongBits(l.begin.low>>>0,l.begin.high>>>0).toNumber())),l.end!=null&&(s.Long?(c.end=s.Long.fromValue(l.end)).unsigned=!1:typeof l.end=="string"?c.end=parseInt(l.end,10):typeof l.end=="number"?c.end=l.end:typeof l.end=="object"&&(c.end=new s.LongBits(l.end.low>>>0,l.end.high>>>0).toNumber())),c},a.toObject=function(l,c){c||(c={});var p={};if(c.defaults){if(s.Long){var m=new s.Long(0,0,!1);p.begin=c.longs===String?m.toString():c.longs===Number?m.toNumber():m}else p.begin=c.longs===String?"0":0;if(s.Long){var m=new s.Long(0,0,!1);p.end=c.longs===String?m.toString():c.longs===Number?m.toNumber():m}else p.end=c.longs===String?"0":0}return l.begin!=null&&l.hasOwnProperty("begin")&&(typeof l.begin=="number"?p.begin=c.longs===String?String(l.begin):l.begin:p.begin=c.longs===String?s.Long.prototype.toString.call(l.begin):c.longs===Number?new s.LongBits(l.begin.low>>>0,l.begin.high>>>0).toNumber():l.begin),l.end!=null&&l.hasOwnProperty("end")&&(typeof l.end=="number"?p.end=c.longs===String?String(l.end):l.end:p.end=c.longs===String?s.Long.prototype.toString.call(l.end):c.longs===Number?new s.LongBits(l.end.low>>>0,l.end.high>>>0).toNumber():l.end),p},a.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},a.getTypeUrl=function(l){return l===void 0&&(l="type.googleapis.com"),l+"/onnx.TensorProto.Segment"},a}(),u.DataLocation=function(){var a={},l=Object.create(a);return l[a[0]="DEFAULT"]=0,l[a[1]="EXTERNAL"]=1,l}(),u}(),o.SparseTensorProto=function(){function u(a){if(this.dims=[],a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.values=null,u.prototype.indices=null,u.prototype.dims=s.emptyArray,u.create=function(a){return new u(a)},u.encode=function(a,l){if(l||(l=i.create()),a.values!=null&&Object.hasOwnProperty.call(a,"values")&&d.onnx.TensorProto.encode(a.values,l.uint32(10).fork()).ldelim(),a.indices!=null&&Object.hasOwnProperty.call(a,"indices")&&d.onnx.TensorProto.encode(a.indices,l.uint32(18).fork()).ldelim(),a.dims!=null&&a.dims.length){l.uint32(26).fork();for(var c=0;c<a.dims.length;++c)l.int64(a.dims[c]);l.ldelim()}return l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.SparseTensorProto;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{p.values=d.onnx.TensorProto.decode(a,a.uint32());break}case 2:{p.indices=d.onnx.TensorProto.decode(a,a.uint32());break}case 3:{if(p.dims&&p.dims.length||(p.dims=[]),(m&7)===2)for(var g=a.uint32()+a.pos;a.pos<g;)p.dims.push(a.int64());else p.dims.push(a.int64());break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(a.values!=null&&a.hasOwnProperty("values")){var l=d.onnx.TensorProto.verify(a.values);if(l)return"values."+l}if(a.indices!=null&&a.hasOwnProperty("indices")){var l=d.onnx.TensorProto.verify(a.indices);if(l)return"indices."+l}if(a.dims!=null&&a.hasOwnProperty("dims")){if(!Array.isArray(a.dims))return"dims: array expected";for(var c=0;c<a.dims.length;++c)if(!s.isInteger(a.dims[c])&&!(a.dims[c]&&s.isInteger(a.dims[c].low)&&s.isInteger(a.dims[c].high)))return"dims: integer|Long[] expected"}return null},u.fromObject=function(a){if(a instanceof d.onnx.SparseTensorProto)return a;var l=new d.onnx.SparseTensorProto;if(a.values!=null){if(typeof a.values!="object")throw TypeError(".onnx.SparseTensorProto.values: object expected");l.values=d.onnx.TensorProto.fromObject(a.values)}if(a.indices!=null){if(typeof a.indices!="object")throw TypeError(".onnx.SparseTensorProto.indices: object expected");l.indices=d.onnx.TensorProto.fromObject(a.indices)}if(a.dims){if(!Array.isArray(a.dims))throw TypeError(".onnx.SparseTensorProto.dims: array expected");l.dims=[];for(var c=0;c<a.dims.length;++c)s.Long?(l.dims[c]=s.Long.fromValue(a.dims[c])).unsigned=!1:typeof a.dims[c]=="string"?l.dims[c]=parseInt(a.dims[c],10):typeof a.dims[c]=="number"?l.dims[c]=a.dims[c]:typeof a.dims[c]=="object"&&(l.dims[c]=new s.LongBits(a.dims[c].low>>>0,a.dims[c].high>>>0).toNumber())}return l},u.toObject=function(a,l){l||(l={});var c={};if((l.arrays||l.defaults)&&(c.dims=[]),l.defaults&&(c.values=null,c.indices=null),a.values!=null&&a.hasOwnProperty("values")&&(c.values=d.onnx.TensorProto.toObject(a.values,l)),a.indices!=null&&a.hasOwnProperty("indices")&&(c.indices=d.onnx.TensorProto.toObject(a.indices,l)),a.dims&&a.dims.length){c.dims=[];for(var p=0;p<a.dims.length;++p)typeof a.dims[p]=="number"?c.dims[p]=l.longs===String?String(a.dims[p]):a.dims[p]:c.dims[p]=l.longs===String?s.Long.prototype.toString.call(a.dims[p]):l.longs===Number?new s.LongBits(a.dims[p].low>>>0,a.dims[p].high>>>0).toNumber():a.dims[p]}return c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.SparseTensorProto"},u}(),o.TensorShapeProto=function(){function u(a){if(this.dim=[],a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.dim=s.emptyArray,u.create=function(a){return new u(a)},u.encode=function(a,l){if(l||(l=i.create()),a.dim!=null&&a.dim.length)for(var c=0;c<a.dim.length;++c)d.onnx.TensorShapeProto.Dimension.encode(a.dim[c],l.uint32(10).fork()).ldelim();return l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.TensorShapeProto;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{p.dim&&p.dim.length||(p.dim=[]),p.dim.push(d.onnx.TensorShapeProto.Dimension.decode(a,a.uint32()));break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(a.dim!=null&&a.hasOwnProperty("dim")){if(!Array.isArray(a.dim))return"dim: array expected";for(var l=0;l<a.dim.length;++l){var c=d.onnx.TensorShapeProto.Dimension.verify(a.dim[l]);if(c)return"dim."+c}}return null},u.fromObject=function(a){if(a instanceof d.onnx.TensorShapeProto)return a;var l=new d.onnx.TensorShapeProto;if(a.dim){if(!Array.isArray(a.dim))throw TypeError(".onnx.TensorShapeProto.dim: array expected");l.dim=[];for(var c=0;c<a.dim.length;++c){if(typeof a.dim[c]!="object")throw TypeError(".onnx.TensorShapeProto.dim: object expected");l.dim[c]=d.onnx.TensorShapeProto.Dimension.fromObject(a.dim[c])}}return l},u.toObject=function(a,l){l||(l={});var c={};if((l.arrays||l.defaults)&&(c.dim=[]),a.dim&&a.dim.length){c.dim=[];for(var p=0;p<a.dim.length;++p)c.dim[p]=d.onnx.TensorShapeProto.Dimension.toObject(a.dim[p],l)}return c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.TensorShapeProto"},u.Dimension=function(){function a(c){if(c)for(var p=Object.keys(c),m=0;m<p.length;++m)c[p[m]]!=null&&(this[p[m]]=c[p[m]])}a.prototype.dimValue=null,a.prototype.dimParam=null,a.prototype.denotation="";var l;return Object.defineProperty(a.prototype,"value",{get:s.oneOfGetter(l=["dimValue","dimParam"]),set:s.oneOfSetter(l)}),a.create=function(c){return new a(c)},a.encode=function(c,p){return p||(p=i.create()),c.dimValue!=null&&Object.hasOwnProperty.call(c,"dimValue")&&p.uint32(8).int64(c.dimValue),c.dimParam!=null&&Object.hasOwnProperty.call(c,"dimParam")&&p.uint32(18).string(c.dimParam),c.denotation!=null&&Object.hasOwnProperty.call(c,"denotation")&&p.uint32(26).string(c.denotation),p},a.encodeDelimited=function(c,p){return this.encode(c,p).ldelim()},a.decode=function(c,p){c instanceof r||(c=r.create(c));for(var m=p===void 0?c.len:c.pos+p,g=new d.onnx.TensorShapeProto.Dimension;c.pos<m;){var f=c.uint32();switch(f>>>3){case 1:{g.dimValue=c.int64();break}case 2:{g.dimParam=c.string();break}case 3:{g.denotation=c.string();break}default:c.skipType(f&7);break}}return g},a.decodeDelimited=function(c){return c instanceof r||(c=new r(c)),this.decode(c,c.uint32())},a.verify=function(c){if(typeof c!="object"||c===null)return"object expected";var p={};if(c.dimValue!=null&&c.hasOwnProperty("dimValue")&&(p.value=1,!s.isInteger(c.dimValue)&&!(c.dimValue&&s.isInteger(c.dimValue.low)&&s.isInteger(c.dimValue.high))))return"dimValue: integer|Long expected";if(c.dimParam!=null&&c.hasOwnProperty("dimParam")){if(p.value===1)return"value: multiple values";if(p.value=1,!s.isString(c.dimParam))return"dimParam: string expected"}return c.denotation!=null&&c.hasOwnProperty("denotation")&&!s.isString(c.denotation)?"denotation: string expected":null},a.fromObject=function(c){if(c instanceof d.onnx.TensorShapeProto.Dimension)return c;var p=new d.onnx.TensorShapeProto.Dimension;return c.dimValue!=null&&(s.Long?(p.dimValue=s.Long.fromValue(c.dimValue)).unsigned=!1:typeof c.dimValue=="string"?p.dimValue=parseInt(c.dimValue,10):typeof c.dimValue=="number"?p.dimValue=c.dimValue:typeof c.dimValue=="object"&&(p.dimValue=new s.LongBits(c.dimValue.low>>>0,c.dimValue.high>>>0).toNumber())),c.dimParam!=null&&(p.dimParam=String(c.dimParam)),c.denotation!=null&&(p.denotation=String(c.denotation)),p},a.toObject=function(c,p){p||(p={});var m={};return p.defaults&&(m.denotation=""),c.dimValue!=null&&c.hasOwnProperty("dimValue")&&(typeof c.dimValue=="number"?m.dimValue=p.longs===String?String(c.dimValue):c.dimValue:m.dimValue=p.longs===String?s.Long.prototype.toString.call(c.dimValue):p.longs===Number?new s.LongBits(c.dimValue.low>>>0,c.dimValue.high>>>0).toNumber():c.dimValue,p.oneofs&&(m.value="dimValue")),c.dimParam!=null&&c.hasOwnProperty("dimParam")&&(m.dimParam=c.dimParam,p.oneofs&&(m.value="dimParam")),c.denotation!=null&&c.hasOwnProperty("denotation")&&(m.denotation=c.denotation),m},a.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},a.getTypeUrl=function(c){return c===void 0&&(c="type.googleapis.com"),c+"/onnx.TensorShapeProto.Dimension"},a}(),u}(),o.TypeProto=function(){function u(l){if(l)for(var c=Object.keys(l),p=0;p<c.length;++p)l[c[p]]!=null&&(this[c[p]]=l[c[p]])}u.prototype.tensorType=null,u.prototype.sequenceType=null,u.prototype.mapType=null,u.prototype.optionalType=null,u.prototype.sparseTensorType=null,u.prototype.denotation="";var a;return Object.defineProperty(u.prototype,"value",{get:s.oneOfGetter(a=["tensorType","sequenceType","mapType","optionalType","sparseTensorType"]),set:s.oneOfSetter(a)}),u.create=function(l){return new u(l)},u.encode=function(l,c){return c||(c=i.create()),l.tensorType!=null&&Object.hasOwnProperty.call(l,"tensorType")&&d.onnx.TypeProto.Tensor.encode(l.tensorType,c.uint32(10).fork()).ldelim(),l.sequenceType!=null&&Object.hasOwnProperty.call(l,"sequenceType")&&d.onnx.TypeProto.Sequence.encode(l.sequenceType,c.uint32(34).fork()).ldelim(),l.mapType!=null&&Object.hasOwnProperty.call(l,"mapType")&&d.onnx.TypeProto.Map.encode(l.mapType,c.uint32(42).fork()).ldelim(),l.denotation!=null&&Object.hasOwnProperty.call(l,"denotation")&&c.uint32(50).string(l.denotation),l.sparseTensorType!=null&&Object.hasOwnProperty.call(l,"sparseTensorType")&&d.onnx.TypeProto.SparseTensor.encode(l.sparseTensorType,c.uint32(66).fork()).ldelim(),l.optionalType!=null&&Object.hasOwnProperty.call(l,"optionalType")&&d.onnx.TypeProto.Optional.encode(l.optionalType,c.uint32(74).fork()).ldelim(),c},u.encodeDelimited=function(l,c){return this.encode(l,c).ldelim()},u.decode=function(l,c){l instanceof r||(l=r.create(l));for(var p=c===void 0?l.len:l.pos+c,m=new d.onnx.TypeProto;l.pos<p;){var g=l.uint32();switch(g>>>3){case 1:{m.tensorType=d.onnx.TypeProto.Tensor.decode(l,l.uint32());break}case 4:{m.sequenceType=d.onnx.TypeProto.Sequence.decode(l,l.uint32());break}case 5:{m.mapType=d.onnx.TypeProto.Map.decode(l,l.uint32());break}case 9:{m.optionalType=d.onnx.TypeProto.Optional.decode(l,l.uint32());break}case 8:{m.sparseTensorType=d.onnx.TypeProto.SparseTensor.decode(l,l.uint32());break}case 6:{m.denotation=l.string();break}default:l.skipType(g&7);break}}return m},u.decodeDelimited=function(l){return l instanceof r||(l=new r(l)),this.decode(l,l.uint32())},u.verify=function(l){if(typeof l!="object"||l===null)return"object expected";var c={};if(l.tensorType!=null&&l.hasOwnProperty("tensorType")){c.value=1;{var p=d.onnx.TypeProto.Tensor.verify(l.tensorType);if(p)return"tensorType."+p}}if(l.sequenceType!=null&&l.hasOwnProperty("sequenceType")){if(c.value===1)return"value: multiple values";c.value=1;{var p=d.onnx.TypeProto.Sequence.verify(l.sequenceType);if(p)return"sequenceType."+p}}if(l.mapType!=null&&l.hasOwnProperty("mapType")){if(c.value===1)return"value: multiple values";c.value=1;{var p=d.onnx.TypeProto.Map.verify(l.mapType);if(p)return"mapType."+p}}if(l.optionalType!=null&&l.hasOwnProperty("optionalType")){if(c.value===1)return"value: multiple values";c.value=1;{var p=d.onnx.TypeProto.Optional.verify(l.optionalType);if(p)return"optionalType."+p}}if(l.sparseTensorType!=null&&l.hasOwnProperty("sparseTensorType")){if(c.value===1)return"value: multiple values";c.value=1;{var p=d.onnx.TypeProto.SparseTensor.verify(l.sparseTensorType);if(p)return"sparseTensorType."+p}}return l.denotation!=null&&l.hasOwnProperty("denotation")&&!s.isString(l.denotation)?"denotation: string expected":null},u.fromObject=function(l){if(l instanceof d.onnx.TypeProto)return l;var c=new d.onnx.TypeProto;if(l.tensorType!=null){if(typeof l.tensorType!="object")throw TypeError(".onnx.TypeProto.tensorType: object expected");c.tensorType=d.onnx.TypeProto.Tensor.fromObject(l.tensorType)}if(l.sequenceType!=null){if(typeof l.sequenceType!="object")throw TypeError(".onnx.TypeProto.sequenceType: object expected");c.sequenceType=d.onnx.TypeProto.Sequence.fromObject(l.sequenceType)}if(l.mapType!=null){if(typeof l.mapType!="object")throw TypeError(".onnx.TypeProto.mapType: object expected");c.mapType=d.onnx.TypeProto.Map.fromObject(l.mapType)}if(l.optionalType!=null){if(typeof l.optionalType!="object")throw TypeError(".onnx.TypeProto.optionalType: object expected");c.optionalType=d.onnx.TypeProto.Optional.fromObject(l.optionalType)}if(l.sparseTensorType!=null){if(typeof l.sparseTensorType!="object")throw TypeError(".onnx.TypeProto.sparseTensorType: object expected");c.sparseTensorType=d.onnx.TypeProto.SparseTensor.fromObject(l.sparseTensorType)}return l.denotation!=null&&(c.denotation=String(l.denotation)),c},u.toObject=function(l,c){c||(c={});var p={};return c.defaults&&(p.denotation=""),l.tensorType!=null&&l.hasOwnProperty("tensorType")&&(p.tensorType=d.onnx.TypeProto.Tensor.toObject(l.tensorType,c),c.oneofs&&(p.value="tensorType")),l.sequenceType!=null&&l.hasOwnProperty("sequenceType")&&(p.sequenceType=d.onnx.TypeProto.Sequence.toObject(l.sequenceType,c),c.oneofs&&(p.value="sequenceType")),l.mapType!=null&&l.hasOwnProperty("mapType")&&(p.mapType=d.onnx.TypeProto.Map.toObject(l.mapType,c),c.oneofs&&(p.value="mapType")),l.denotation!=null&&l.hasOwnProperty("denotation")&&(p.denotation=l.denotation),l.sparseTensorType!=null&&l.hasOwnProperty("sparseTensorType")&&(p.sparseTensorType=d.onnx.TypeProto.SparseTensor.toObject(l.sparseTensorType,c),c.oneofs&&(p.value="sparseTensorType")),l.optionalType!=null&&l.hasOwnProperty("optionalType")&&(p.optionalType=d.onnx.TypeProto.Optional.toObject(l.optionalType,c),c.oneofs&&(p.value="optionalType")),p},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(l){return l===void 0&&(l="type.googleapis.com"),l+"/onnx.TypeProto"},u.Tensor=function(){function l(c){if(c)for(var p=Object.keys(c),m=0;m<p.length;++m)c[p[m]]!=null&&(this[p[m]]=c[p[m]])}return l.prototype.elemType=0,l.prototype.shape=null,l.create=function(c){return new l(c)},l.encode=function(c,p){return p||(p=i.create()),c.elemType!=null&&Object.hasOwnProperty.call(c,"elemType")&&p.uint32(8).int32(c.elemType),c.shape!=null&&Object.hasOwnProperty.call(c,"shape")&&d.onnx.TensorShapeProto.encode(c.shape,p.uint32(18).fork()).ldelim(),p},l.encodeDelimited=function(c,p){return this.encode(c,p).ldelim()},l.decode=function(c,p){c instanceof r||(c=r.create(c));for(var m=p===void 0?c.len:c.pos+p,g=new d.onnx.TypeProto.Tensor;c.pos<m;){var f=c.uint32();switch(f>>>3){case 1:{g.elemType=c.int32();break}case 2:{g.shape=d.onnx.TensorShapeProto.decode(c,c.uint32());break}default:c.skipType(f&7);break}}return g},l.decodeDelimited=function(c){return c instanceof r||(c=new r(c)),this.decode(c,c.uint32())},l.verify=function(c){if(typeof c!="object"||c===null)return"object expected";if(c.elemType!=null&&c.hasOwnProperty("elemType")&&!s.isInteger(c.elemType))return"elemType: integer expected";if(c.shape!=null&&c.hasOwnProperty("shape")){var p=d.onnx.TensorShapeProto.verify(c.shape);if(p)return"shape."+p}return null},l.fromObject=function(c){if(c instanceof d.onnx.TypeProto.Tensor)return c;var p=new d.onnx.TypeProto.Tensor;if(c.elemType!=null&&(p.elemType=c.elemType|0),c.shape!=null){if(typeof c.shape!="object")throw TypeError(".onnx.TypeProto.Tensor.shape: object expected");p.shape=d.onnx.TensorShapeProto.fromObject(c.shape)}return p},l.toObject=function(c,p){p||(p={});var m={};return p.defaults&&(m.elemType=0,m.shape=null),c.elemType!=null&&c.hasOwnProperty("elemType")&&(m.elemType=c.elemType),c.shape!=null&&c.hasOwnProperty("shape")&&(m.shape=d.onnx.TensorShapeProto.toObject(c.shape,p)),m},l.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},l.getTypeUrl=function(c){return c===void 0&&(c="type.googleapis.com"),c+"/onnx.TypeProto.Tensor"},l}(),u.Sequence=function(){function l(c){if(c)for(var p=Object.keys(c),m=0;m<p.length;++m)c[p[m]]!=null&&(this[p[m]]=c[p[m]])}return l.prototype.elemType=null,l.create=function(c){return new l(c)},l.encode=function(c,p){return p||(p=i.create()),c.elemType!=null&&Object.hasOwnProperty.call(c,"elemType")&&d.onnx.TypeProto.encode(c.elemType,p.uint32(10).fork()).ldelim(),p},l.encodeDelimited=function(c,p){return this.encode(c,p).ldelim()},l.decode=function(c,p){c instanceof r||(c=r.create(c));for(var m=p===void 0?c.len:c.pos+p,g=new d.onnx.TypeProto.Sequence;c.pos<m;){var f=c.uint32();switch(f>>>3){case 1:{g.elemType=d.onnx.TypeProto.decode(c,c.uint32());break}default:c.skipType(f&7);break}}return g},l.decodeDelimited=function(c){return c instanceof r||(c=new r(c)),this.decode(c,c.uint32())},l.verify=function(c){if(typeof c!="object"||c===null)return"object expected";if(c.elemType!=null&&c.hasOwnProperty("elemType")){var p=d.onnx.TypeProto.verify(c.elemType);if(p)return"elemType."+p}return null},l.fromObject=function(c){if(c instanceof d.onnx.TypeProto.Sequence)return c;var p=new d.onnx.TypeProto.Sequence;if(c.elemType!=null){if(typeof c.elemType!="object")throw TypeError(".onnx.TypeProto.Sequence.elemType: object expected");p.elemType=d.onnx.TypeProto.fromObject(c.elemType)}return p},l.toObject=function(c,p){p||(p={});var m={};return p.defaults&&(m.elemType=null),c.elemType!=null&&c.hasOwnProperty("elemType")&&(m.elemType=d.onnx.TypeProto.toObject(c.elemType,p)),m},l.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},l.getTypeUrl=function(c){return c===void 0&&(c="type.googleapis.com"),c+"/onnx.TypeProto.Sequence"},l}(),u.Map=function(){function l(c){if(c)for(var p=Object.keys(c),m=0;m<p.length;++m)c[p[m]]!=null&&(this[p[m]]=c[p[m]])}return l.prototype.keyType=0,l.prototype.valueType=null,l.create=function(c){return new l(c)},l.encode=function(c,p){return p||(p=i.create()),c.keyType!=null&&Object.hasOwnProperty.call(c,"keyType")&&p.uint32(8).int32(c.keyType),c.valueType!=null&&Object.hasOwnProperty.call(c,"valueType")&&d.onnx.TypeProto.encode(c.valueType,p.uint32(18).fork()).ldelim(),p},l.encodeDelimited=function(c,p){return this.encode(c,p).ldelim()},l.decode=function(c,p){c instanceof r||(c=r.create(c));for(var m=p===void 0?c.len:c.pos+p,g=new d.onnx.TypeProto.Map;c.pos<m;){var f=c.uint32();switch(f>>>3){case 1:{g.keyType=c.int32();break}case 2:{g.valueType=d.onnx.TypeProto.decode(c,c.uint32());break}default:c.skipType(f&7);break}}return g},l.decodeDelimited=function(c){return c instanceof r||(c=new r(c)),this.decode(c,c.uint32())},l.verify=function(c){if(typeof c!="object"||c===null)return"object expected";if(c.keyType!=null&&c.hasOwnProperty("keyType")&&!s.isInteger(c.keyType))return"keyType: integer expected";if(c.valueType!=null&&c.hasOwnProperty("valueType")){var p=d.onnx.TypeProto.verify(c.valueType);if(p)return"valueType."+p}return null},l.fromObject=function(c){if(c instanceof d.onnx.TypeProto.Map)return c;var p=new d.onnx.TypeProto.Map;if(c.keyType!=null&&(p.keyType=c.keyType|0),c.valueType!=null){if(typeof c.valueType!="object")throw TypeError(".onnx.TypeProto.Map.valueType: object expected");p.valueType=d.onnx.TypeProto.fromObject(c.valueType)}return p},l.toObject=function(c,p){p||(p={});var m={};return p.defaults&&(m.keyType=0,m.valueType=null),c.keyType!=null&&c.hasOwnProperty("keyType")&&(m.keyType=c.keyType),c.valueType!=null&&c.hasOwnProperty("valueType")&&(m.valueType=d.onnx.TypeProto.toObject(c.valueType,p)),m},l.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},l.getTypeUrl=function(c){return c===void 0&&(c="type.googleapis.com"),c+"/onnx.TypeProto.Map"},l}(),u.Optional=function(){function l(c){if(c)for(var p=Object.keys(c),m=0;m<p.length;++m)c[p[m]]!=null&&(this[p[m]]=c[p[m]])}return l.prototype.elemType=null,l.create=function(c){return new l(c)},l.encode=function(c,p){return p||(p=i.create()),c.elemType!=null&&Object.hasOwnProperty.call(c,"elemType")&&d.onnx.TypeProto.encode(c.elemType,p.uint32(10).fork()).ldelim(),p},l.encodeDelimited=function(c,p){return this.encode(c,p).ldelim()},l.decode=function(c,p){c instanceof r||(c=r.create(c));for(var m=p===void 0?c.len:c.pos+p,g=new d.onnx.TypeProto.Optional;c.pos<m;){var f=c.uint32();switch(f>>>3){case 1:{g.elemType=d.onnx.TypeProto.decode(c,c.uint32());break}default:c.skipType(f&7);break}}return g},l.decodeDelimited=function(c){return c instanceof r||(c=new r(c)),this.decode(c,c.uint32())},l.verify=function(c){if(typeof c!="object"||c===null)return"object expected";if(c.elemType!=null&&c.hasOwnProperty("elemType")){var p=d.onnx.TypeProto.verify(c.elemType);if(p)return"elemType."+p}return null},l.fromObject=function(c){if(c instanceof d.onnx.TypeProto.Optional)return c;var p=new d.onnx.TypeProto.Optional;if(c.elemType!=null){if(typeof c.elemType!="object")throw TypeError(".onnx.TypeProto.Optional.elemType: object expected");p.elemType=d.onnx.TypeProto.fromObject(c.elemType)}return p},l.toObject=function(c,p){p||(p={});var m={};return p.defaults&&(m.elemType=null),c.elemType!=null&&c.hasOwnProperty("elemType")&&(m.elemType=d.onnx.TypeProto.toObject(c.elemType,p)),m},l.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},l.getTypeUrl=function(c){return c===void 0&&(c="type.googleapis.com"),c+"/onnx.TypeProto.Optional"},l}(),u.SparseTensor=function(){function l(c){if(c)for(var p=Object.keys(c),m=0;m<p.length;++m)c[p[m]]!=null&&(this[p[m]]=c[p[m]])}return l.prototype.elemType=0,l.prototype.shape=null,l.create=function(c){return new l(c)},l.encode=function(c,p){return p||(p=i.create()),c.elemType!=null&&Object.hasOwnProperty.call(c,"elemType")&&p.uint32(8).int32(c.elemType),c.shape!=null&&Object.hasOwnProperty.call(c,"shape")&&d.onnx.TensorShapeProto.encode(c.shape,p.uint32(18).fork()).ldelim(),p},l.encodeDelimited=function(c,p){return this.encode(c,p).ldelim()},l.decode=function(c,p){c instanceof r||(c=r.create(c));for(var m=p===void 0?c.len:c.pos+p,g=new d.onnx.TypeProto.SparseTensor;c.pos<m;){var f=c.uint32();switch(f>>>3){case 1:{g.elemType=c.int32();break}case 2:{g.shape=d.onnx.TensorShapeProto.decode(c,c.uint32());break}default:c.skipType(f&7);break}}return g},l.decodeDelimited=function(c){return c instanceof r||(c=new r(c)),this.decode(c,c.uint32())},l.verify=function(c){if(typeof c!="object"||c===null)return"object expected";if(c.elemType!=null&&c.hasOwnProperty("elemType")&&!s.isInteger(c.elemType))return"elemType: integer expected";if(c.shape!=null&&c.hasOwnProperty("shape")){var p=d.onnx.TensorShapeProto.verify(c.shape);if(p)return"shape."+p}return null},l.fromObject=function(c){if(c instanceof d.onnx.TypeProto.SparseTensor)return c;var p=new d.onnx.TypeProto.SparseTensor;if(c.elemType!=null&&(p.elemType=c.elemType|0),c.shape!=null){if(typeof c.shape!="object")throw TypeError(".onnx.TypeProto.SparseTensor.shape: object expected");p.shape=d.onnx.TensorShapeProto.fromObject(c.shape)}return p},l.toObject=function(c,p){p||(p={});var m={};return p.defaults&&(m.elemType=0,m.shape=null),c.elemType!=null&&c.hasOwnProperty("elemType")&&(m.elemType=c.elemType),c.shape!=null&&c.hasOwnProperty("shape")&&(m.shape=d.onnx.TensorShapeProto.toObject(c.shape,p)),m},l.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},l.getTypeUrl=function(c){return c===void 0&&(c="type.googleapis.com"),c+"/onnx.TypeProto.SparseTensor"},l}(),u}(),o.OperatorSetIdProto=function(){function u(a){if(a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.domain="",u.prototype.version=s.Long?s.Long.fromBits(0,0,!1):0,u.create=function(a){return new u(a)},u.encode=function(a,l){return l||(l=i.create()),a.domain!=null&&Object.hasOwnProperty.call(a,"domain")&&l.uint32(10).string(a.domain),a.version!=null&&Object.hasOwnProperty.call(a,"version")&&l.uint32(16).int64(a.version),l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.OperatorSetIdProto;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{p.domain=a.string();break}case 2:{p.version=a.int64();break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){return typeof a!="object"||a===null?"object expected":a.domain!=null&&a.hasOwnProperty("domain")&&!s.isString(a.domain)?"domain: string expected":a.version!=null&&a.hasOwnProperty("version")&&!s.isInteger(a.version)&&!(a.version&&s.isInteger(a.version.low)&&s.isInteger(a.version.high))?"version: integer|Long expected":null},u.fromObject=function(a){if(a instanceof d.onnx.OperatorSetIdProto)return a;var l=new d.onnx.OperatorSetIdProto;return a.domain!=null&&(l.domain=String(a.domain)),a.version!=null&&(s.Long?(l.version=s.Long.fromValue(a.version)).unsigned=!1:typeof a.version=="string"?l.version=parseInt(a.version,10):typeof a.version=="number"?l.version=a.version:typeof a.version=="object"&&(l.version=new s.LongBits(a.version.low>>>0,a.version.high>>>0).toNumber())),l},u.toObject=function(a,l){l||(l={});var c={};if(l.defaults)if(c.domain="",s.Long){var p=new s.Long(0,0,!1);c.version=l.longs===String?p.toString():l.longs===Number?p.toNumber():p}else c.version=l.longs===String?"0":0;return a.domain!=null&&a.hasOwnProperty("domain")&&(c.domain=a.domain),a.version!=null&&a.hasOwnProperty("version")&&(typeof a.version=="number"?c.version=l.longs===String?String(a.version):a.version:c.version=l.longs===String?s.Long.prototype.toString.call(a.version):l.longs===Number?new s.LongBits(a.version.low>>>0,a.version.high>>>0).toNumber():a.version),c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.OperatorSetIdProto"},u}(),o.OperatorStatus=function(){var u={},a=Object.create(u);return a[u[0]="EXPERIMENTAL"]=0,a[u[1]="STABLE"]=1,a}(),o.FunctionProto=function(){function u(a){if(this.input=[],this.output=[],this.attribute=[],this.attributeProto=[],this.node=[],this.opsetImport=[],a)for(var l=Object.keys(a),c=0;c<l.length;++c)a[l[c]]!=null&&(this[l[c]]=a[l[c]])}return u.prototype.name="",u.prototype.input=s.emptyArray,u.prototype.output=s.emptyArray,u.prototype.attribute=s.emptyArray,u.prototype.attributeProto=s.emptyArray,u.prototype.node=s.emptyArray,u.prototype.docString="",u.prototype.opsetImport=s.emptyArray,u.prototype.domain="",u.create=function(a){return new u(a)},u.encode=function(a,l){if(l||(l=i.create()),a.name!=null&&Object.hasOwnProperty.call(a,"name")&&l.uint32(10).string(a.name),a.input!=null&&a.input.length)for(var c=0;c<a.input.length;++c)l.uint32(34).string(a.input[c]);if(a.output!=null&&a.output.length)for(var c=0;c<a.output.length;++c)l.uint32(42).string(a.output[c]);if(a.attribute!=null&&a.attribute.length)for(var c=0;c<a.attribute.length;++c)l.uint32(50).string(a.attribute[c]);if(a.node!=null&&a.node.length)for(var c=0;c<a.node.length;++c)d.onnx.NodeProto.encode(a.node[c],l.uint32(58).fork()).ldelim();if(a.docString!=null&&Object.hasOwnProperty.call(a,"docString")&&l.uint32(66).string(a.docString),a.opsetImport!=null&&a.opsetImport.length)for(var c=0;c<a.opsetImport.length;++c)d.onnx.OperatorSetIdProto.encode(a.opsetImport[c],l.uint32(74).fork()).ldelim();if(a.domain!=null&&Object.hasOwnProperty.call(a,"domain")&&l.uint32(82).string(a.domain),a.attributeProto!=null&&a.attributeProto.length)for(var c=0;c<a.attributeProto.length;++c)d.onnx.AttributeProto.encode(a.attributeProto[c],l.uint32(90).fork()).ldelim();return l},u.encodeDelimited=function(a,l){return this.encode(a,l).ldelim()},u.decode=function(a,l){a instanceof r||(a=r.create(a));for(var c=l===void 0?a.len:a.pos+l,p=new d.onnx.FunctionProto;a.pos<c;){var m=a.uint32();switch(m>>>3){case 1:{p.name=a.string();break}case 4:{p.input&&p.input.length||(p.input=[]),p.input.push(a.string());break}case 5:{p.output&&p.output.length||(p.output=[]),p.output.push(a.string());break}case 6:{p.attribute&&p.attribute.length||(p.attribute=[]),p.attribute.push(a.string());break}case 11:{p.attributeProto&&p.attributeProto.length||(p.attributeProto=[]),p.attributeProto.push(d.onnx.AttributeProto.decode(a,a.uint32()));break}case 7:{p.node&&p.node.length||(p.node=[]),p.node.push(d.onnx.NodeProto.decode(a,a.uint32()));break}case 8:{p.docString=a.string();break}case 9:{p.opsetImport&&p.opsetImport.length||(p.opsetImport=[]),p.opsetImport.push(d.onnx.OperatorSetIdProto.decode(a,a.uint32()));break}case 10:{p.domain=a.string();break}default:a.skipType(m&7);break}}return p},u.decodeDelimited=function(a){return a instanceof r||(a=new r(a)),this.decode(a,a.uint32())},u.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(a.name!=null&&a.hasOwnProperty("name")&&!s.isString(a.name))return"name: string expected";if(a.input!=null&&a.hasOwnProperty("input")){if(!Array.isArray(a.input))return"input: array expected";for(var l=0;l<a.input.length;++l)if(!s.isString(a.input[l]))return"input: string[] expected"}if(a.output!=null&&a.hasOwnProperty("output")){if(!Array.isArray(a.output))return"output: array expected";for(var l=0;l<a.output.length;++l)if(!s.isString(a.output[l]))return"output: string[] expected"}if(a.attribute!=null&&a.hasOwnProperty("attribute")){if(!Array.isArray(a.attribute))return"attribute: array expected";for(var l=0;l<a.attribute.length;++l)if(!s.isString(a.attribute[l]))return"attribute: string[] expected"}if(a.attributeProto!=null&&a.hasOwnProperty("attributeProto")){if(!Array.isArray(a.attributeProto))return"attributeProto: array expected";for(var l=0;l<a.attributeProto.length;++l){var c=d.onnx.AttributeProto.verify(a.attributeProto[l]);if(c)return"attributeProto."+c}}if(a.node!=null&&a.hasOwnProperty("node")){if(!Array.isArray(a.node))return"node: array expected";for(var l=0;l<a.node.length;++l){var c=d.onnx.NodeProto.verify(a.node[l]);if(c)return"node."+c}}if(a.docString!=null&&a.hasOwnProperty("docString")&&!s.isString(a.docString))return"docString: string expected";if(a.opsetImport!=null&&a.hasOwnProperty("opsetImport")){if(!Array.isArray(a.opsetImport))return"opsetImport: array expected";for(var l=0;l<a.opsetImport.length;++l){var c=d.onnx.OperatorSetIdProto.verify(a.opsetImport[l]);if(c)return"opsetImport."+c}}return a.domain!=null&&a.hasOwnProperty("domain")&&!s.isString(a.domain)?"domain: string expected":null},u.fromObject=function(a){if(a instanceof d.onnx.FunctionProto)return a;var l=new d.onnx.FunctionProto;if(a.name!=null&&(l.name=String(a.name)),a.input){if(!Array.isArray(a.input))throw TypeError(".onnx.FunctionProto.input: array expected");l.input=[];for(var c=0;c<a.input.length;++c)l.input[c]=String(a.input[c])}if(a.output){if(!Array.isArray(a.output))throw TypeError(".onnx.FunctionProto.output: array expected");l.output=[];for(var c=0;c<a.output.length;++c)l.output[c]=String(a.output[c])}if(a.attribute){if(!Array.isArray(a.attribute))throw TypeError(".onnx.FunctionProto.attribute: array expected");l.attribute=[];for(var c=0;c<a.attribute.length;++c)l.attribute[c]=String(a.attribute[c])}if(a.attributeProto){if(!Array.isArray(a.attributeProto))throw TypeError(".onnx.FunctionProto.attributeProto: array expected");l.attributeProto=[];for(var c=0;c<a.attributeProto.length;++c){if(typeof a.attributeProto[c]!="object")throw TypeError(".onnx.FunctionProto.attributeProto: object expected");l.attributeProto[c]=d.onnx.AttributeProto.fromObject(a.attributeProto[c])}}if(a.node){if(!Array.isArray(a.node))throw TypeError(".onnx.FunctionProto.node: array expected");l.node=[];for(var c=0;c<a.node.length;++c){if(typeof a.node[c]!="object")throw TypeError(".onnx.FunctionProto.node: object expected");l.node[c]=d.onnx.NodeProto.fromObject(a.node[c])}}if(a.docString!=null&&(l.docString=String(a.docString)),a.opsetImport){if(!Array.isArray(a.opsetImport))throw TypeError(".onnx.FunctionProto.opsetImport: array expected");l.opsetImport=[];for(var c=0;c<a.opsetImport.length;++c){if(typeof a.opsetImport[c]!="object")throw TypeError(".onnx.FunctionProto.opsetImport: object expected");l.opsetImport[c]=d.onnx.OperatorSetIdProto.fromObject(a.opsetImport[c])}}return a.domain!=null&&(l.domain=String(a.domain)),l},u.toObject=function(a,l){l||(l={});var c={};if((l.arrays||l.defaults)&&(c.input=[],c.output=[],c.attribute=[],c.node=[],c.opsetImport=[],c.attributeProto=[]),l.defaults&&(c.name="",c.docString="",c.domain=""),a.name!=null&&a.hasOwnProperty("name")&&(c.name=a.name),a.input&&a.input.length){c.input=[];for(var p=0;p<a.input.length;++p)c.input[p]=a.input[p]}if(a.output&&a.output.length){c.output=[];for(var p=0;p<a.output.length;++p)c.output[p]=a.output[p]}if(a.attribute&&a.attribute.length){c.attribute=[];for(var p=0;p<a.attribute.length;++p)c.attribute[p]=a.attribute[p]}if(a.node&&a.node.length){c.node=[];for(var p=0;p<a.node.length;++p)c.node[p]=d.onnx.NodeProto.toObject(a.node[p],l)}if(a.docString!=null&&a.hasOwnProperty("docString")&&(c.docString=a.docString),a.opsetImport&&a.opsetImport.length){c.opsetImport=[];for(var p=0;p<a.opsetImport.length;++p)c.opsetImport[p]=d.onnx.OperatorSetIdProto.toObject(a.opsetImport[p],l)}if(a.domain!=null&&a.hasOwnProperty("domain")&&(c.domain=a.domain),a.attributeProto&&a.attributeProto.length){c.attributeProto=[];for(var p=0;p<a.attributeProto.length;++p)c.attributeProto[p]=d.onnx.AttributeProto.toObject(a.attributeProto[p],l)}return c},u.prototype.toJSON=function(){return this.constructor.toObject(this,n.util.toJSONOptions)},u.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/onnx.FunctionProto"},u}(),o}(),t.exports=d});function xs(e,t){if(!e)throw new Error(typeof t=="string"?t:t())}function Hl(e){return new TextDecoder().decode(e)}var Xe,_i,tm,zn,ef,Xt,jn,Ae,Wl,vs,Gi,Hi,Ge=O(()=>{"use strict";Sc(),Zh(),Xe=Ea(Ki()),Ia(),_i=class{static arraysEqual(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}},tm=class{static preprocessInputShapes(e,t){let n=e.length===1?[1,e[0]]:e,r=t.length===1?[t[0],1]:t;return[n,r]}static postprocessOutputShape(e,t,n){t===1&&e.splice(e.length-2,1),n===1&&e.pop()}static calcMatMulShape(e,t){return e[1]!==t[0]?void 0:[e[0],t[1]]}},zn=class Pi{static calcShape(t,n,r=!1){let i=t.length,s=n.length;if(i===0)return n;if(s===0)return t;let d=Math.max(t.length,n.length),o=new Array(d);if(r){if(i<2||s<2)return;let u=tm.calcMatMulShape([t[i-2],t[i-1]],[n[s-2],n[s-1]]);if(u===void 0)return;[o[d-2],o[d-1]]=u}for(let u=r?3:1;u<=d;u++){let a=i-u<0?1:t[i-u],l=s-u<0?1:n[s-u];if(a!==l&&a>1&&l>1)return;o[d-u]=Math.max(a,l)}return o}static index(t,n){let r=new Array(n.length);return Pi.fillIndex(t,n,r),r}static fillIndex(t,n,r){let i=t.length-n.length;for(let s=0;s<n.length;s++)r[s]=t[i+s]%n[s]}static calc(t,n,r,i,s){let d=Pi.calcShape(t.dims,n.dims);if(d){if(i&&!Ae.areEqual(d,t.dims))return;let o=Ae.size(d),u=i?t:new en(d,s||t.type);if(d.length===0)u.set([],r(t.get([]),n.get([])));else{let a=new Array(d.length),l=new Array(t.dims.length),c=new Array(n.dims.length),p=0,m=0,g=!1,f=!1;t.dims.length===0&&(p=t.get([]),g=!0),n.dims.length===0&&(m=n.get([]),f=!0);let x;for(let b=0;b<o;b++){x=b;for(let w=d.length-1;w>=0;w--)a[w]=x%d[w],x=Math.floor(x/d[w]);g||(Pi.fillIndex(a,t.dims,l),p=t.get(l)),f||(Pi.fillIndex(a,n.dims,c),m=n.get(c)),u.set(a,r(p,m))}}return u}}static isValidBroadcast(t,n){let r=t.length,i=n.length;if(r>i)return!1;for(let s=1;s<=r;s++)if(t[r-s]!==1&&t[r-s]!==n[i-s])return!1;return!0}static getBroadcastDims(t,n){let r=t.length,i=[];for(let s=0;s<r;s++){let d=r-1-s,o=t[d]||1;(n[n.length-1-s]||1)>1&&o===1&&i.unshift(d)}return i}},ef=class{static getShapeOfGemmResult(e,t,n,r,i){if(e.length!==2||n.length!==2)throw new Error("shape need to be of size 2");let s,d,o;t?(s=e[1],d=e[0]):(s=e[0],d=e[1]);let u=-1;if(r?(o=n[0],u=1):(o=n[1],u=0),n[u]!==d)throw new Error("dimension mismatch");if(s<=0||o<=0||d<=0)throw new Error("invalid shape specified");if(i&&!zn.isValidBroadcast(i,[s,o]))throw new Error("gemm: invalid bias shape for broadcast");return[s,o,d]}},Xt=class Vl{static tensorDataTypeFromProto(t){switch(t){case Xe.onnx.TensorProto.DataType.INT8:return"int8";case Xe.onnx.TensorProto.DataType.UINT8:return"uint8";case Xe.onnx.TensorProto.DataType.BOOL:return"bool";case Xe.onnx.TensorProto.DataType.INT16:return"int16";case Xe.onnx.TensorProto.DataType.UINT16:return"uint16";case Xe.onnx.TensorProto.DataType.INT32:return"int32";case Xe.onnx.TensorProto.DataType.UINT32:return"uint32";case Xe.onnx.TensorProto.DataType.FLOAT:return"float32";case Xe.onnx.TensorProto.DataType.DOUBLE:return"float64";case Xe.onnx.TensorProto.DataType.STRING:return"string";case Xe.onnx.TensorProto.DataType.INT64:return"int32";case Xe.onnx.TensorProto.DataType.UINT64:return"uint32";default:throw new Error(`unsupported data type: ${Xe.onnx.TensorProto.DataType[t]}`)}}static tensorDataTypeStringToEnum(t){switch(t){case"int8":return Xe.onnx.TensorProto.DataType.INT8;case"uint8":return Xe.onnx.TensorProto.DataType.UINT8;case"bool":return Xe.onnx.TensorProto.DataType.BOOL;case"int16":return Xe.onnx.TensorProto.DataType.INT16;case"uint16":return Xe.onnx.TensorProto.DataType.UINT16;case"int32":return Xe.onnx.TensorProto.DataType.INT32;case"uint32":return Xe.onnx.TensorProto.DataType.UINT32;case"float32":return Xe.onnx.TensorProto.DataType.FLOAT;case"float64":return Xe.onnx.TensorProto.DataType.DOUBLE;case"string":return Xe.onnx.TensorProto.DataType.STRING;case"int64":return Xe.onnx.TensorProto.DataType.INT64;case"uint64":return Xe.onnx.TensorProto.DataType.UINT64;default:throw new Error(`unsupported data type: ${t}`)}}static tensorDimsFromProto(t){return t.map(n=>br.isLong(n)?n.toNumber():n)}static tensorValueTypeFromProto(t){return{tensorType:Vl.tensorDataTypeFromProto(t.elemType),shape:{dims:Vl.tensorDimsFromProto(t.shape.dim.map(n=>n.dimValue))}}}static tensorDimsFromORTFormat(t){let n=[];for(let r=0;r<t.dimsLength();r++)n.push(jn.longToNumber(t.dims(r)));return n}static tensorAttributesFromORTFormat(t){let n=[];for(let r=0;r<t.attributesLength();r++)n.push(t.attributes(r));return n}},jn=class{static longToNumber(e,t){return br.isLong(e)?e.toNumber():e instanceof I.Long?br.fromValue({low:e.low,high:e.high,unsigned:t??!1}).toNumber():e}static isLong(e){return br.isLong(e)||e instanceof I.Long}},Ae=class gr{static size(t){return gr.getSizeFromDimensionRange(t,0,t.length)}static sizeFromDimension(t,n){if(n<0||n>t.length)throw new Error(`invalid dimension of ${n} for sizeFromDimension as Tensor has ${t.length} dimensions.`);return gr.getSizeFromDimensionRange(t,n,t.length)}static sizeToDimension(t,n){if(n<0||n>t.length)throw new Error(`invalid dimension of ${n} for sizeToDimension as Tensor has ${t.length} dimensions.`);return gr.getSizeFromDimensionRange(t,0,n)}static getSizeFromDimensionRange(t,n,r){let i=1;for(let s=n;s<r;s++){if(t[s]<=0)throw new Error("cannot get valid size from specified dimension range. Most likely the range contains 0 or negative values in them.");i*=t[s]}return i}static computeStrides(t){let n=t.length;if(n===0)return[];if(n===1)return[1];let r=new Array(n);r[n-1]=1,r[n-2]=t[n-1];for(let i=n-3;i>=0;--i)r[i]=r[i+1]*t[i+1];return r}static transpose(t){return t.slice().reverse()}static indicesToOffset(t,n,r){r===void 0&&(r=t.length);let i=0;for(let s=0;s<r;++s)i+=n[s]*t[s];return i}static offsetToIndices(t,n){let r=n.length;if(r===0)return[];if(r===1)return[t*n[0]];let i=new Array(n.length);for(let s=0;s<i.length-1;++s)i[s]=Math.floor(t/n[s]),t-=i[s]*n[s];return i[i.length-1]=t,i}static normalizeAxis(t,n){if(t<-n&&t>=n)throw new Error("unsupported axis for this operation.");return t<0?t+n:t}static normalizeAxes(t,n){return t.map(r=>this.normalizeAxis(r,n))}static incrementIndex(t,n,r){if(n.length===0||t.length===0)throw new Error("Index incrementing unsupported for scalar Tensor");if(r===void 0)r=n.length;else if(r<=0||r>n.length)throw new Error("Incorrect axis to increment on");for(let i=r-1;i>=0&&(t[i]++,!(t[i]<n[i]));--i)t[i]=0}static calculateReshapedDims(t,n){if(n.length===0){if(t.length===0||gr.size(t)===1)return[];throw new Error("cannot reshape to a scalar Tensor")}let r=n.length,i=new Array(r),s=-1,d=1;for(let u=0;u<r;u++){if(n[u]<-1)throw new Error("a dimension in shape hints cannot be less than -1");if(n[u]===-1){if(s!==-1)throw new Error("at most one dimension in shape hints can be -1");s=u}else{if(n[u]===0){if(u>=t.length)throw new Error("the dimension with value zero exceeds the dimension size of the input tensor");i[u]=t[u]}else i[u]=n[u];d*=i[u]}}let o=gr.size(t);if(s!==-1){if(o%d!==0)throw new Error(`the input tensor cannot be reshaped to the requested shape. Input shape: [${t}] Output shape: [${n}]`);i[s]=o/d}else if(d!==o)throw new Error("reshapedDims and originalDims don't have matching sizes");return i}static sortBasedOnPerm(t,n){return n?n.map(r=>t[r]):t.slice().reverse()}static padShape(t,n){let r=t.length;return t.map((i,s)=>i+n[s]+n[s+r])}static areEqual(t,n){return t.length!==n.length?!1:t.every((r,i)=>r===n[i])}static validateDimsAndCalcSize(t){if(t.length>6)throw new TypeError("Only rank 0 to 6 is supported for tensor shape.");let n=1;for(let r of t){if(!Number.isInteger(r))throw new TypeError(`Invalid shape: ${r} is not an integer`);if(r<0||r>2147483647)throw new TypeError(`Invalid shape: length ${r} is not allowed`);n*=r}return n}static flattenShape(t,n){n<0&&(n+=t.length);let r=t.reduce((s,d)=>s*d,1),i=t.slice(n).reduce((s,d)=>s*d,1);return[r/i,i]}static squeezeShape(t,n){let r=new Array;n=gr.normalizeAxes(n,t.length);for(let i=0;i<t.length;i++){let s=n.indexOf(i)>=0;if(s&&t[i]!==1)throw new Error("squeeze an axis of size different than 1");(n.length===0&&t[i]>1||n.length>0&&!s)&&r.push(t[i])}return r}static unsqueezeShape(t,n){let r=new Array(t.length+n.length);r.fill(0);for(let s=0;s<n.length;s++){let d=gr.normalizeAxis(n[s],r.length);if(d>=r.length)throw new Error("'axes' has an out of range axis");if(r[d]!==0)throw new Error("'axes' has a duplicate axis");r[d]=1}let i=0;for(let s=0;s<r.length;s++)r[s]===0&&(r[s]=t[i++]);if(i!==t.length)throw new Error("the unsqueezed dimension could not be established");return r}},Wl=class tf{static splitShape(t,n,r,i){if(r.length===0){if(!i)throw new Error("need to know number of outputs when the 'split' attribute is not specified");tf.determineSplit(t[n],i,r)}let s=[],d=[0];for(let o=0;o<r.length;++o){o!==0&&d.push(d[o-1]+r[o-1]);let u=t.slice();u[n]=r[o],s.push(u)}return[s,d]}static determineSplit(t,n,r){if(t%n!==0)throw new Error("cannot split tensor to equal sized parts");for(let i=0;i<n;++i)r.push(t/n)}},vs=class Mi{static adjustPoolAttributes(t,n,r,i,s,d){if(!t&&r.length!==n.length-2)throw new Error("length of specified kernel shapes should be 2 less than length of input dimensions");if(t)for(let o=0;o<n.length-2;o++)o>=r.length?r.push(n[o+2]):r[o]=n[o+2];for(let o=0;o<r.length;o++)if(o<i.length){if(i[o]<0)throw new Error("strides should be greater than or equal to 1")}else i.push(1);for(let o=0;o<r.length;o++)if(o<s.length){if(s[o]<0)throw new Error("dilations should be greater than or equal to 1")}else s.push(1);for(let o=0;o<r.length*2;o++)if(o<d.length){if(d[o]<0)throw new Error("pad should be greater than or equal to 1")}else d.push(0);for(let o=0;o<r.length;o++){if(r[o]<=0)throw new Error("kernel shapes need to be greater than 0");if(d[o]>=r[o]||d[o+r.length]>=r[o])throw new Error("pads should be smaller than kernel")}}static adjustPadsBasedOnAutoPad(t,n,r,i,s,d){if(d){if(s.length!==2*(t.length-2))throw new Error("length of pads should be twice the length of data dimensions");if(n.length!==t.length-2)throw new Error("length of strides should be the length of data dimensions");if(i.length!==t.length-2)throw new Error("length of kernel shapes should be the length of data dimensions");for(let o=0;o<t.length-2;o++)Mi.adjustPadAndReturnShape(t[o+2],n[o],r[o],i[o],s,o,o+t.length-2,d)}}static computePoolOutputShape(t,n,r,i,s,d,o){if(n.length<=0)throw new Error("input shape must be of size greater than 0");let u=[n[0],n[1]];return Mi.computeShapeHelper(t,n,u,r,i,s,d,o),u}static computeConvOutputShape(t,n,r,i,s,d,o){if(t.length<=0||n.length<=0)throw new Error("invalid input tensor dims or invalid filter tensor dims");let u=[t[0],n[0]];return Mi.computeShapeHelper(!1,t,u,r,i,s,d,o),u}static computeShapeHelper(t,n,r,i,s,d,o,u){if(t)for(let a=0;a<n.length-2;a++)r.push(1);else for(let a=0;a<n.length-2;a++)r.push(Mi.adjustPadAndReturnShape(n[a+2],i[a],s[a],d[a],o,a,a+n.length-2,u))}static adjustPadAndReturnShape(t,n,r,i,s,d,o,u){let a=r*(i-1)+1;if(u&&u!=="NOTSET")switch(u){case"VALID":return s[d]=0,s[o]=0,Math.floor((t-a)/n+1);case"SAME_LOWER":case"SAME_UPPER":if(r!==1)throw new Error("Dilation not supported for SAME_UPPER or SAME_LOWER");{let l=((t+n-1)/n-1)*n+i-t;return s[d]=Math.floor(u==="SAME_LOWER"?(l+1)/2:l/2),s[o]=l-s[d],Math.floor((t+l-i)/n+1)}default:throw new Error("Unsupported AutoPad type")}else return Math.floor((t+s[d]+s[o]-a)/n+1)}},Gi=-34028234663852886e22,Hi=34028234663852886e22});function wT(e){switch(e){case"bool":case"int8":case"uint8":return 1;case"int16":case"uint16":return 2;case"int32":case"uint32":case"float32":return 4;case"float64":return 8;default:throw new Error(`cannot calculate sizeof() on type ${e}`)}}function nm(e){switch(e){case ke.onnx.TensorProto.DataType.UINT8:case ke.onnx.TensorProto.DataType.INT8:case ke.onnx.TensorProto.DataType.BOOL:return 1;case ke.onnx.TensorProto.DataType.UINT16:case ke.onnx.TensorProto.DataType.INT16:return 2;case ke.onnx.TensorProto.DataType.FLOAT:case ke.onnx.TensorProto.DataType.INT32:case ke.onnx.TensorProto.DataType.UINT32:return 4;case ke.onnx.TensorProto.DataType.INT64:case ke.onnx.TensorProto.DataType.DOUBLE:case ke.onnx.TensorProto.DataType.UINT64:return 8;default:throw new Error(`cannot calculate sizeof() on type ${ke.onnx.TensorProto.DataType[e]}`)}}function TT(e,t){return new(nf(t))(e)}function nf(e){switch(e){case"bool":case"uint8":return Uint8Array;case"int8":return Int8Array;case"int16":return Int16Array;case"uint16":return Uint16Array;case"int32":return Int32Array;case"uint32":return Uint32Array;case"int64":return BigInt64Array;case"float32":return Float32Array;case"float64":return Float64Array;default:throw new Error("unspecified error")}}function Kl(e,t){if(t===ke.onnx.TensorProto.DataType.INT64||t===hs.TensorDataType.INT64){if(e.greaterThanOrEqual(2147483648)||e.lessThan(-2147483648))throw new TypeError("int64 is not supported")}else if(t===ke.onnx.TensorProto.DataType.UINT32||t===hs.TensorDataType.UINT32||t===ke.onnx.TensorProto.DataType.UINT64||t===hs.TensorDataType.UINT64){if(e.greaterThanOrEqual(4294967296)||e.lessThan(0))throw new TypeError("uint64 is not supported")}else throw new TypeError(`not a LONG type: ${ke.onnx.TensorProto.DataType[t]}`);return e.toNumber()}function rm(e,t,n){switch(t){case ke.onnx.TensorProto.DataType.BOOL:case ke.onnx.TensorProto.DataType.UINT8:return e.getUint8(n);case ke.onnx.TensorProto.DataType.INT8:return e.getInt8(n);case ke.onnx.TensorProto.DataType.UINT16:return e.getUint16(n,!0);case ke.onnx.TensorProto.DataType.INT16:return e.getInt16(n,!0);case ke.onnx.TensorProto.DataType.FLOAT:return e.getFloat32(n,!0);case ke.onnx.TensorProto.DataType.INT32:return e.getInt32(n,!0);case ke.onnx.TensorProto.DataType.UINT32:return e.getUint32(n,!0);case ke.onnx.TensorProto.DataType.INT64:return Kl(br.fromBits(e.getUint32(n,!0),e.getUint32(n+4,!0),!1),t);case ke.onnx.TensorProto.DataType.DOUBLE:return e.getFloat64(n,!0);case ke.onnx.TensorProto.DataType.UINT64:return Kl(br.fromBits(e.getUint32(n,!0),e.getUint32(n+4,!0),!0),t);default:throw new Error(`cannot read from DataView for type ${ke.onnx.TensorProto.DataType[t]}`)}}var am,ke,hs,en,Ia=O(()=>{"use strict";am=Ea(iT()),Zh(),ks(),ke=Ea(Ki()),Ge(),hs=ce.experimental.fbs,en=class fs{constructor(t,n,r,i,s,d=am.Guid.create()){this.dims=t,this.type=n,this.dataProvider=r,this.asyncDataProvider=i,this.cache=s,this.dataId=d,this.size=Ae.validateDimsAndCalcSize(t);let o=this.size,u=r===void 0&&i===void 0&&s===void 0;if(s!==void 0&&s.length!==o)throw new RangeError("Input dims doesn't match data length.");if(n==="string"){if(s!==void 0&&(!Array.isArray(s)||!s.every(a=>typeof a=="string")))throw new TypeError("cache should be a string array");u&&(this.cache=new Array(o))}else{if(s!==void 0){let a=nf(n);if(!(s instanceof a))throw new TypeError(`cache should be type ${a.name}`)}if(u){let a=new ArrayBuffer(o*wT(n));this.cache=TT(a,n)}}}get data(){if(this.cache===void 0){let t=this.dataProvider(this.dataId);if(t.length!==this.size)throw new Error("Length of data provided by the Data Provider is inconsistent with the dims of this Tensor.");this.cache=t}return this.cache}get stringData(){if(this.type!=="string")throw new TypeError("data type is not string");return this.data}get integerData(){switch(this.type){case"uint8":case"int8":case"uint16":case"int16":case"int32":case"uint32":case"bool":return this.data;default:throw new TypeError("data type is not integer (uint8, int8, uint16, int16, int32, uint32, bool)")}}get floatData(){switch(this.type){case"float32":case"float64":return this.data;default:throw new TypeError("data type is not float (float32, float64)")}}get numberData(){if(this.type!=="string")return this.data;throw new TypeError("type cannot be non-number (string)")}get(t){return this.data[Ae.indicesToOffset(t,this.strides)]}set(t,n){this.data[Ae.indicesToOffset(t,this.strides)]=n}async getData(){return this.cache===void 0&&(this.cache=await this.asyncDataProvider(this.dataId)),this.cache}get strides(){return this._strides||(this._strides=Ae.computeStrides(this.dims)),this._strides}static fromProto(t){if(!t)throw new Error("cannot construct Value from an empty tensor");let n=Xt.tensorDataTypeFromProto(t.dataType),r=Xt.tensorDimsFromProto(t.dims),i=new fs(r,n);if(n==="string")t.stringData.forEach((s,d)=>{i.data[d]=Hl(s)});else if(t.rawData&&typeof t.rawData.byteLength=="number"&&t.rawData.byteLength>0){let s=i.data,d=new DataView(t.rawData.buffer,t.rawData.byteOffset,t.rawData.byteLength),o=nm(t.dataType),u=t.rawData.byteLength/o;if(t.rawData.byteLength%o!==0)throw new Error("invalid buffer length");if(s.length!==u)throw new Error("buffer length mismatch");for(let a=0;a<u;a++){let l=rm(d,t.dataType,a*o);s[a]=l}}else{let s;switch(t.dataType){case ke.onnx.TensorProto.DataType.FLOAT:s=t.floatData;break;case ke.onnx.TensorProto.DataType.INT32:case ke.onnx.TensorProto.DataType.INT16:case ke.onnx.TensorProto.DataType.UINT16:case ke.onnx.TensorProto.DataType.INT8:case ke.onnx.TensorProto.DataType.UINT8:case ke.onnx.TensorProto.DataType.BOOL:s=t.int32Data;break;case ke.onnx.TensorProto.DataType.INT64:s=t.int64Data;break;case ke.onnx.TensorProto.DataType.DOUBLE:s=t.doubleData;break;case ke.onnx.TensorProto.DataType.UINT32:case ke.onnx.TensorProto.DataType.UINT64:s=t.uint64Data;break;default:throw new Error("unspecific error")}if(s==null)throw new Error("failed to populate data from a tensorproto value");let d=i.data;if(d.length!==s.length)throw new Error("array length mismatch");for(let o=0;o<s.length;o++){let u=s[o];br.isLong(u)?d[o]=Kl(u,t.dataType):d[o]=u}}return i}static fromData(t,n,r){return new fs(n,r,void 0,void 0,t)}static fromOrtTensor(t){if(!t)throw new Error("cannot construct Value from an empty tensor");let n=Xt.tensorDimsFromORTFormat(t),r=Xt.tensorDataTypeFromProto(t.dataType()),i=new fs(n,r);if(r==="string")for(let s=0;s<t.stringDataLength();s++)i.data[s]=t.stringData(s);else if(t.rawDataArray()&&typeof t.rawDataLength()=="number"&&t.rawDataLength()>0){let s=i.data,d=new DataView(t.rawDataArray().buffer,t.rawDataArray().byteOffset,t.rawDataLength()),o=nm(t.dataType()),u=t.rawDataLength()/o;if(t.rawDataLength()%o!==0)throw new Error("invalid buffer length");if(s.length!==u)throw new Error("buffer length mismatch");for(let a=0;a<u;a++){let l=rm(d,t.dataType(),a*o);s[a]=l}}return i}}});function Be(e){return e===1?rf:af}function ST(e){let t=Be(e);return`${t.version}
      precision highp float;
      ${t.attribute} vec3 position;
      ${t.attribute} vec2 textureCoord;

      ${t.varyingVertex} vec2 TexCoords;

      void main()
      {
          gl_Position = vec4(position, 1.0);
          TexCoords = textureCoord;
      }`}function AT(e){let t=Be(e);return`${t.version}
    precision highp float;
    precision highp int;
    precision highp sampler2D;
    ${t.varyingFrag} vec2 TexCoords;
    ${t.outputDeclaration}
    const vec2 halfCR = vec2(0.5, 0.5);

    // Custom vector types to handle higher dimenalities.
    struct ivec5
    {
      int x;
      int y;
      int z;
      int w;
      int u;
    };

    struct ivec6
    {
      int x;
      int y;
      int z;
      int w;
      int u;
      int v;
    };

    int imod(int x, int y) {
      return x - y * (x / y);
    }

    `}function ET(e,t){let n=Be(e);return`
  void main() {
    int indices[${t}];
    toVec(TexCoords, indices);
    vec4 result = vec4(process(indices));
    ${n.output} = result;
  }
  `}var rf,af,lt=O(()=>{"use strict";rf={version:"",attribute:"attribute",varyingVertex:"varying",varyingFrag:"varying",texture2D:"texture2D",output:"gl_FragColor",outputDeclaration:""},af={version:"#version 300 es",attribute:"in",varyingVertex:"out",varyingFrag:"in",texture2D:"texture",output:"outputColor",outputDeclaration:"out vec4 outputColor;"}}),Re=O(()=>{"use strict"});async function im(e,t=r=>0,n){return new Promise((r,i)=>{let s=0,d=()=>{if(e()){r();return}s++;let o=t(s);if(n!=null&&s>=n){i();return}setTimeout(d,o)};d()})}function nl(e){return xs(typeof e<"u"&&e.length!==0,()=>"empty string found for sampler name"),"get"+e.charAt(0).toUpperCase()+e.slice(1)}function kT(e){return xs(typeof e<"u"&&e.length!==0,()=>"empty string found for sampler name"),"get"+e.charAt(0).toUpperCase()+e.slice(1)+"AtOutCoords"}function vi(e,t){let n=JSON.parse(JSON.stringify(e));return n=t,n}function wi(e,t){return t.map(n=>e[n]).join(", ")}function yr(e){if(e<=1)return"int";if(e===2)return"ivec2";if(e===3)return"ivec3";if(e===4)return"ivec4";if(e===5)return"ivec5";if(e===6)return"ivec6";throw Error(`GPU for rank ${e} is not yet supported`)}function Da(e=6){return["x","y","z","w","u","v"].slice(0,e)}var Xn=O(()=>{"use strict";Ge()});function CT(e,t){return Da(t).map(n=>`${e}.${n}`)}function Ac(e,t){return t===1?[e]:CT(e,t)}function Qi(){return`
    float getChannel(vec4 frag, int dim) {
      int modCoord = imod(dim, 2);
      return modCoord == 0 ? frag.r : frag.g;
    }

    float getChannel(vec4 frag, vec2 innerDims) {
      vec2 modCoord = mod(innerDims, 2.);
      return modCoord.x == 0. ?
        (modCoord.y == 0. ? frag.r : frag.g) :
        (modCoord.y == 0. ? frag.b : frag.a);
    }
  `}var _a=O(()=>{"use strict";Xn()});function DT(e,t,n){if(e===0)return"false";if(e===1)return`rc > ${t[0]}`;let r="";for(let i=e-2;i<e;i++)r+=`${n[i]} >= ${t[i-e+2]}`,i<e-1&&(r+="||");return r}function IT(e,t){let n=e.length;if(n===0)return"getA(), 0, 0, 0";if(n===1)return`getA(rc),
            rc + 1 >= ${e[0]} ? 0. : getA(rc + 1),
            0, 0`;let r="r, c",i="r, cp1",s="rp1, c",d="rp1, cp1",o="";if(n>2)for(let u=0;u<n-2;++u)o=o+`${t[u]},`;return`getA(${o}${r}),
          rEdge ? 0. : getA(${o}${s}),
          cEdge ? 0. : getA(${o}${i}),
          rEdge || cEdge ? 0. : getA(${o}${d})`}function _T(e,t,n,r){return e===0||e===1?"":`
    int r = ${t[e-2]};
    int c = ${t[e-1]};
    int rp1 = ${t[e-2]} + 1;
    int cp1 = ${t[e-1]} + 1;
    bool rEdge = rp1 >= ${r};
    bool cEdge = cp1 >= ${n};
    `}var rl,om,of,PT=O(()=>{"use strict";lt(),Re(),Xn(),_a(),rl={name:"pack",inputNames:["A"],inputTypes:[1]},om=(e,t)=>{let n=Be(e.session.backend.glContext.version),r=t.dims,i=r.length,s=t.dims.length,d=yr(s),o=Ac("rc",s),u=_T(s,o,r[r.length-2],r[r.length-1]),a;i===0?a=[1,1]:i===1?a=[r[0],1]:a=[r[s-1],r[s-2]];let l=DT(s,a,o),c=IT(r,o),p=`
        void main() {
          ${d} rc = getOutputCoords();

          if(${l}) {
            ${n.output} = vec4(0);
          } else {
            ${u}

            ${n.output} = vec4(${c});
          }
        }
      `;return{...rl,hasMain:!0,output:{dims:t.dims,type:t.type,textureType:2},shaderSource:p}},of=(e,t)=>({...rl,get:()=>om(e,t)})});function sm(e){if(e.length===0)return[1,1,1];let t=1;for(let n=0;n<e.length-2;++n)t*=e[n];return[t,e.length>1?e[e.length-2]:1,e[e.length-1]]}function MT(e,t){let n=!1;return e.length===0||t.length===0?n=!0:e.length<2||t.length<2?n=e[e.length-1]===t[t.length-1]:n=e[e.length-1]===t[t.length-1]&&e[e.length-2]===t[t.length-2],n}function FT(e){let t=Ae.computeStrides(e),n=["b","r","c"],r="index";return`
    ivec3 inputCoordsFromReshapedOutCoords(int index) {
      ${t.map((i,s)=>{let d=`int ${n[s]} = ${r} / ${i}`,o=s===t.length-1?`int ${n[s+1]} = ${r} - ${n[s]} * ${i}`:`index -= ${n[s]} * ${i}`;return`${d}; ${o};`}).join("")}
      return ivec3(b, r, c);
    }
  `}function BT(e){let t=Ae.computeStrides(e);return`
  int getFlattenedIndex(ivec3 coords) {
    // reverse y, z order
    return coords.x * ${t[0]} + coords.z * ${t[1]} + coords.y;
  }
`}var um,lm,sf,RT=O(()=>{"use strict";Ge(),lt(),Re(),_a(),um=e=>({name:"Reshape (packed)",inputTypes:[2],inputNames:["A"],cacheHint:`${e}`}),lm=(e,t,n,r)=>{let i=t.dims,s=r,d="";for(let a=0;a<4;a++){let l="";switch(a){case 0:l="outputCoords = rc;";break;case 1:l="outputCoords = ivec3(rc.x, rc.y+1, rc.z);";break;case 2:l="outputCoords = ivec3(rc.x, rc.y, rc.z+1);";break;case 3:l="outputCoords = ivec3(rc.x, rc.y+1, rc.z+1);";break;default:throw new Error}d+=`
        ${l}
        ${a>0?"if(outputCoords.y < rows && outputCoords.z < cols){":""}
          int flattenedIndex = getFlattenedIndex(outputCoords);

          ivec3 inputRC = inputCoordsFromReshapedOutCoords(flattenedIndex);
          vec2 innerDims = vec2(float(inputRC.y),float(inputRC.z));

          result[${a}] = getChannel(getA(inputRC.x, inputRC.y, inputRC.z), innerDims);

        ${a>0?"}":""}
      `}let o=Be(e.session.backend.glContext.version),u=`
      ${FT(i)}
      ${BT(s)}
      ${Qi()}

      void main() {
        ivec3 rc = getOutputCoords();

        vec4 result = vec4(0.0);

        ivec3 outputCoords;
        int rows = ${s[2]};
        int cols = ${s[1]};

        ${d}
        ${o.output} = result;
      }
    `;return{...n,output:{dims:s,type:t.type,textureType:2},shaderSource:u,hasMain:!0}},sf=(e,t,n)=>{let r=um(n);return{...r,get:()=>lm(e,t,r,n)}}}),Ql,OT=O(()=>{"use strict";lt(),Re(),Ql=(e,t)=>{let n=t.shape,r=Be(e.session.backend.glContext.version),i=`
    const float FLOAT_MAX = 1.70141184e38;
    const float FLOAT_MIN = 1.17549435e-38;

    bool isNaN(float val) {
      return (val < 1.0 || 0.0 < val || val == 0.0) ? false : true;
    }

    highp vec4 encodeAsUint8(highp float v) {
      if (isNaN(v)) {
        return vec4(255, 255, 255, 255);
      }

      highp float av = abs(v);

      if(av < FLOAT_MIN) {
        return vec4(0.0, 0.0, 0.0, 0.0);
      } else if(v > FLOAT_MAX) {
        return vec4(0.0, 0.0, 128.0, 127.0) / 255.0;
      } else if(v < -FLOAT_MAX) {
        return vec4(0.0, 0.0,  128.0, 255.0) / 255.0;
      }

      highp vec4 c = vec4(0,0,0,0);

      highp float e = floor(log2(av));
      highp float m = exp2(fract(log2(av))) - 1.0;

      c[2] = floor(128.0 * m);
      m -= c[2] / 128.0;
      c[1] = floor(32768.0 * m);
      m -= c[1] / 32768.0;
      c[0] = floor(8388608.0 * m);

      highp float ebias = e + 127.0;
      c[3] = floor(ebias / 2.0);
      ebias -= c[3] * 2.0;
      c[2] += floor(ebias) * 128.0;

      c[3] += 128.0 * step(0.0, -v);

      return c / 255.0;
    }

    void main() {
      float value = ${r.texture2D}(X,TexCoords).r;
      ${r.output} = encodeAsUint8(value);
    }`,s={name:"Uint8Encode",inputTypes:[0],inputNames:["X"],output:{dims:n,type:t.tensor.type,textureType:3},shaderSource:i,hasMain:!0};return e.executeProgram(s,[t.tensor])}});function LT(e,t){if(e===1)return"rc";let n="";for(let r=0;r<e;r++)n+=t[r],r<e-1&&(n+=",");return n}var al,cm,uf,NT=O(()=>{"use strict";lt(),Re(),Xn(),_a(),al={name:"unpack",inputNames:["A"],inputTypes:[2]},cm=(e,t)=>{let n=t.dims.length,r=Ac("rc",n),i=r.slice(-2),s=yr(n),d=Qi(),o=t.dims.length===0?"":LT(n,r),u=n<=1?"rc":`vec2(${i.join(",")})`,a=Be(e.session.backend.glContext.version),l=`
    ${d}
    void main() {
      ${s} rc = getOutputCoords();

       // Sample the texture with the coords to get the rgba channel value.
       vec4 packedInput = getA(${o});

       ${a.output} = vec4(getChannel(packedInput, ${u}), 0, 0, 0);
     }
   `;return{...al,hasMain:!0,output:{dims:t.dims,type:t.type,textureType:0},shaderSource:l}},uf=(e,t)=>({...al,get:()=>cm(e,t)})}),lf,Yl,cf,ws=O(()=>{"use strict";En(),lf=class{constructor(e,t=1){if(t===1)this.internalFormat=e.R32F,this.format=e.RED,this.textureType=e.FLOAT,this.channelSize=t;else if(t===4)this.internalFormat=e.RGBA32F,this.format=e.RGBA,this.textureType=e.FLOAT,this.channelSize=t;else throw new Error(`Invalid number of channels: ${t}`)}encode(e,t){let n,r;return e.constructor!==Float32Array&&(mt.warning("Encoder","data was not of type Float32; creating new Float32Array"),r=new Float32Array(e)),t*this.channelSize>e.length?(mt.warning("Encoder","Source data too small. Allocating larger array"),r=e,n=this.allocate(t*this.channelSize),r.forEach((i,s)=>n[s]=i)):(r=e,n=r),n}allocate(e){return new Float32Array(e*4)}decode(e,t){return this.channelSize===1?e.filter((n,r)=>r%4===0).subarray(0,t):e.subarray(0,t)}},Yl=class{constructor(e,t=1,n){if(t!==1&&t!==4)throw new Error(`Invalid number of channels: ${t}`);this.internalFormat=e.RGBA,this.format=e.RGBA,this.channelSize=t,this.textureType=n||e.FLOAT}encode(e,t){let n=e;return this.channelSize===1&&(mt.verbose("Encoder","Exploding into a larger array"),n=this.allocate(t),e.forEach((r,i)=>n[i*4]=r)),n}allocate(e){return new Float32Array(e*4)}decode(e,t){return this.channelSize===1?e.filter((n,r)=>r%4===0).subarray(0,t):e.subarray(0,t)}},cf=class{constructor(e,t=1){if(this.channelSize=4,t===1)this.internalFormat=e.ALPHA,this.format=e.ALPHA,this.textureType=e.UNSIGNED_BYTE,this.channelSize=t;else if(t===4)this.internalFormat=e.RGBA,this.format=e.RGBA,this.textureType=e.UNSIGNED_BYTE,this.channelSize=t;else throw new Error(`Invalid number of channels: ${t}`)}encode(e,t){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}allocate(e){return new Uint8Array(e*this.channelSize)}decode(e,t){if(e instanceof Uint8Array)return e.subarray(0,t);throw new Error(`Invalid array type: ${e.constructor}`)}}}),ji,df,Jl,jT=O(()=>{"use strict";Ge(),Re(),ji=(e,t,n)=>{let r=n===0||n===1?1:4,i=n===2,s=n===1||n===2,d=n===4?t.length-1:void 0,o=n===4?t.map((u,a)=>a===t.length-1?u*4:u):void 0;return Jl(e,t,r,o,{isPacked:i,reverseWH:s,breakAxis:d})},df=(e,t,n)=>{let r=ji(e,t,n);return[r.width,r.height]},Jl=(e,t,n=1,r,i)=>{let s=!!(i&&i.isPacked),[d,o]=e.computeTextureWH(s&&r||t,i),u=t.length,a=t.slice(0);if(u===0&&(a=[1]),n===1)r=t;else if(s){if(n!==4)throw new Error("a packed texture must be 4-channel");r=t,u>0&&(a[u-1]=Math.ceil(a[u-1]/2)),u>1&&(a[u-2]=Math.ceil(a[u-2]/2))}else if(!r)throw new Error("Unpacked shape is needed when using channels > 1");return{width:d,height:o,channels:n,isPacked:s,shape:a,strides:Ae.computeStrides(a),unpackedShape:r,reversedWH:i&&i.reverseWH}}}),dm,pf,zT=O(()=>{"use strict";En(),Ia(),Ge(),PT(),RT(),OT(),NT(),ws(),jT(),Re(),dm=(e,t)=>{let n=t.map(i=>`${i.unpackedShape.join(",")};${i.width}x${i.height}`).join("_"),r=e.name;return e.cacheHint&&(r+="["+e.cacheHint+"]"),r+=":"+n,r},pf=class{constructor(e){this.session=e,this.packedTextureDataCache=new Map,this.unpackedTextureDataCache=new Map}calculateTextureWidthAndHeight(e,t){return df(this.session.layoutStrategy,e,t)}executeProgram(e,t){if(t.length<e.inputNames.length)throw new Error(`Input size mustn't be less than ${e.inputNames.length}.`);if(e.inputNames.length!==e.inputTypes.length)throw new Error("input names size does not match input types");let n=[];for(let u=0;u<e.inputNames.length;++u)n[u]=this.getOrCreateTextureData(t[u],e.inputTypes[u]);let r=dm(e,n),i=this.session.programManager.getArtifact(r),s=i?i.programInfo:typeof e.get=="function"?e.get():e,d=ji(this.session.layoutStrategy,s.output.dims,s.output.textureType),o=this.createTextureData(d,s.output.type);return i||(i=this.session.programManager.build(s,n,o),this.session.programManager.setArtifact(r,i)),this.runProgram(i,n,o),o}run(e,t){return this.executeProgram(e,t).tensor}runProgram(e,t,n){for(let r=0;r<t.length;++r)if(!!t[r].isPacked!=(e.programInfo.inputTypes[r]===2))throw new Error(`input[${r}] property packed inconsistent`);if(!!n.isPacked!=(e.programInfo.output.textureType===2))throw new Error("output property packed inconsistent");this.session.programManager.run(e,t,n)}getOrCreateTextureData(e,t){let n=this.getTextureData(e.dataId,t===2);if(!n&&(n=this.getTextureData(e.dataId,t!==2),n))return t===2?this.pack(n):this.unpack(n);if(!n){let r=ji(this.session.layoutStrategy,e.dims,t);if(t===4){let i=e.dims;if(i.length===4){let s=[i[0],Math.ceil(i[1]*i[2]*i[3]/4)],d=ji(this.session.layoutStrategy,s,t),o=e.numberData;if(i[1]*i[2]*i[3]%4!==0){let u=i[0],a=i[1]*i[2]*i[3],l=Math.ceil(a*1/4)*4,c=u*l;o=new Float32Array(c);for(let p=0;p<u;++p){let m=p*a,g=p*l+p%1*a;o.set(e.numberData.subarray(m,m+a),g)}}return this.createTextureData(d,e.type,o,e,1)}}if(t===2){let i=Jl(this.session.layoutStrategy,e.dims,1,[],{reverseWH:!0}),s=this.createTextureData(i,e.type,e.numberData,e,1);n=this.pack(s)}else n=this.createTextureData(r,e.type,e.numberData,e,1)}return n}createTextureDataFromLayoutBindTensor(e,t,n,r){return this.createTextureData(e,t,n,r,1)}createTextureData(e,t,n,r,i){mt.verbose("InferenceHandler",`Creating TextureData: layout:[${JSON.stringify(e)}]`);let s=this.session.textureManager.createTextureFromLayout(t,e,n,i);return this.createTextureDataFromTexture(e,t,s,r)}reshapeUnpacked(e,t){let n=this.getOrCreateTextureData(e,0),r={channels:n.channels,height:n.height,width:n.width,shape:t.length!==0?t:[1],strides:Ae.computeStrides(t),unpackedShape:t};return this.createTextureDataFromTexture(r,e.type,n.texture).tensor}reshapePacked(e,t){let n=this.getOrCreateTextureData(e,2);if(MT(e.dims,t)){let o={channels:n.channels,height:n.height,width:n.width,shape:t.length!==0?t:[1],strides:Ae.computeStrides(t),unpackedShape:t,isPacked:!0};return this.createTextureDataFromTexture(o,e.type,n.texture).tensor}let r=sm(e.dims),i=sm(t),s=this.reshapePacked(e,r),d=this.run(sf(this,s,i),[s]);return this.reshapePacked(d,t)}cast(e,t){let n=this.getOrCreateTextureData(e,0);return this.createTextureDataFromTexture(n,t,n.texture).tensor}createTextureDataFromTexture(e,t,n,r,i){let s={...e,tensor:r||new en(e.unpackedShape,t,d=>this.readTexture(s),async d=>this.readTextureAsync(s),void 0,i),texture:n};return this.setTextureData(s.tensor.dataId,s,e.isPacked),s}getTextureData(e,t=!1){return this.session.isInitializer(e)?this.session.getTextureData(e,t):t?this.packedTextureDataCache.get(e):this.unpackedTextureDataCache.get(e)}setTextureData(e,t,n=!1){this.session.isInitializer(e)?this.session.setTextureData(e,t,n):(n?this.packedTextureDataCache:this.unpackedTextureDataCache).set(e,t)}isTextureLayoutCached(e,t=!1){return!!this.getTextureData(e.dataId,t)}dispose(){this.session.textureManager.clearActiveTextures(),this.packedTextureDataCache.forEach(e=>this.session.textureManager.releaseTexture(e)),this.packedTextureDataCache=new Map,this.unpackedTextureDataCache.forEach(e=>this.session.textureManager.releaseTexture(e)),this.unpackedTextureDataCache=new Map}readTexture(e){return e.isPacked?this.readTexture(this.unpack(e)):this.session.backend.glContext.isFloat32DownloadSupported?this.session.textureManager.readTexture(e,e.tensor.type,e.channels):this.session.textureManager.readUint8TextureAsFloat(Ql(this,e))}async readTextureAsync(e){return e.isPacked?this.readTextureAsync(this.unpack(e)):this.session.backend.glContext.isFloat32DownloadSupported?this.session.textureManager.readTextureAsync(e,e.tensor.type,e.channels):this.session.textureManager.readUint8TextureAsFloat(Ql(this,e))}pack(e){return this.executeProgram(of(this,e.tensor),[e.tensor])}unpack(e){return this.executeProgram(uf(this,e.tensor),[e.tensor])}}}),pm,et,Dt=O(()=>{"use strict";pm=class{constructor(e){Object.assign(this,e)}get cacheKey(){return this.key||(this.key=Object.getOwnPropertyNames(this).sort().map(e=>`${this[e]}`).join(";")),this.key}},et=e=>new pm(e)}),il,mf,gf,mm,gm,UT=O(()=>{"use strict";Dt(),lt(),Re(),il={name:"BatchNormalization",inputNames:["A","Scale","B","Mean","Variance"],inputTypes:[0,0,0,0,0]},mf=(e,t,n)=>(gm(t),[e.run({...il,cacheHint:n.cacheKey,get:()=>mm(e,t,n)},t)]),gf=e=>{let t=e.attributes.getFloat("epsilon",1e-5),n=e.attributes.getFloat("momentum",.9),r=e.attributes.getInt("spatial",1);return et({epsilon:t,momentum:n,spatial:r})},mm=(e,t,n)=>{let r=Be(e.session.backend.glContext.version),i=t[0].dims.length,[s,d]=e.calculateTextureWidthAndHeight(t[1].dims,0),o=`
  float process(int[${i}] indices) {
    vec2 position = offsetToCoords(indices[1], ${s}, ${d});
    float scale = getColorAsFloat(${r.texture2D}(Scale, position));
    float mean = getColorAsFloat(${r.texture2D}(Mean, position));
    float variance = getColorAsFloat(${r.texture2D}(Variance, position));
    float b = getColorAsFloat(${r.texture2D}(B, position));

    return scale * ( (_A(indices) - mean) / sqrt(variance + float(${n.epsilon})) ) + b;
  }`;return{...il,output:{dims:t[0].dims,type:t[0].type,textureType:0},shaderSource:o}},gm=e=>{if(!e||e.length!==5)throw new Error("BatchNormalization requires 5 inputs.");let t=e[0],n=e[1],r=e[2],i=e[3],s=e[4];if(t.dims.length<3||n.dims.length!==1||r.dims.length!==1||i.dims.length!==1||s.dims.length!==1)throw new Error("invalid input shape.");if(n.dims[0]!==t.dims[1]||r.dims[0]!==t.dims[1]||i.dims[0]!==t.dims[1]||s.dims[0]!==t.dims[1])throw new Error("invalid input shape.");if(t.type!=="float32"&&t.type!=="float64"||n.type!=="float32"&&n.type!=="float64"||r.type!=="float32"&&r.type!=="float64"||i.type!=="float32"&&i.type!=="float64"||s.type!=="float32"&&s.type!=="float64")throw new Error("invalid input tensor types.")}}),hf,Pa,ne,Zl,ff,xr=O(()=>{"use strict";hf=class{constructor(e,t,n,r){this.glContext=e,this.programInfo=t,this.inputTextureLayouts=n,this.outputTextureLayout=r}},Pa=class{constructor(e){this.context=e}},ne=class{constructor(e,t){this.routineBody=e,this.dependencies=t}},Zl=class{constructor(e,t,n){this.name=e,n?this.dependencies=n:this.dependencies=[],t&&(this.routineBody=t)}addDependency(e){e&&this.dependencies.push(e)}},ff=class{static returnOrderedNodes(e){if(!e||e.length===0)return[];if(e.length===1)return e;let t=new Set,n=new Set,r=new Array;return this.createOrderedNodes(e,t,n,r),r}static createOrderedNodes(e,t,n,r){for(let i=0;i<e.length;++i)this.dfsTraverse(e[i],t,n,r)}static dfsTraverse(e,t,n,r){if(!e||n.has(e.name))return;if(t.has(e.name))throw new Error("Cyclic dependency detected. Can't topologically sort routines needed for shader.");t.add(e.name);let i=e.dependencies;if(i&&i.length>0)for(let s=0;s<i.length;++s)this.dfsTraverse(i[s],t,n,r);r.push(e),n.add(e.name),t.delete(e.name)}}});function qT(){let e="add_";return{body:`
  float ${e}(float a, float b) {
    return a + b;
  }
  vec4 ${e}(vec4 v1, vec4 v2) {
    return v1 + v2;
  }
  `,name:e,type:0}}function GT(){let e="div_";return{body:`
  float ${e}(float a, float b) {
    return a / b;
  }
  vec4 ${e}(vec4 v1, vec4 v2) {
    return v1 / v2;
  }
  `,name:e,type:0}}function HT(){let e="mul_";return{body:`
  float ${e}(float a, float b) {
    return a * b;
  }
  vec4 ${e}(vec4 v1, vec4 v2) {
    return v1 * v2;
  }
  `,name:e,type:0}}function WT(){let e="sub_";return{body:`
  float ${e}(float a, float b) {
    return a - b;
  }
  vec4 ${e}(vec4 v1, vec4 v2) {
    return v1 - v2;
  }
  `,name:e,type:0}}function VT(){let e="equal_";return{body:`
  float ${e}(float a, float b) {
    return float(a == b);
  }
  vec4 ${e}(vec4 v1, vec4 v2) {
    return vec4(equal(v1, v2));
  }
  `,name:e,type:0}}function KT(){let e="greater_";return{body:`
  float ${e}(float a, float b) {
    return float(a > b);
  }
  vec4 ${e}(vec4 v1, vec4 v2) {
    return vec4( v1.r > v2.r ,
      v1.g > v2.g,
      v1.b > v2.b,
      v1.a > v2.a );
  }
  `,name:e,type:0}}function QT(){let e="less_";return{body:`
  float ${e}(float a, float b) {
    return float(a < b);
  }
  vec4 ${e}(vec4 v1, vec4 v2) {
    return vec4( v1.r < v2.r ,
                v1.g < v2.g,
                v1.b < v2.b,
                v1.a < v2.a );
  }
  `,name:e,type:0}}function YT(){let e="and_";return{body:`
  float ${e}(float a, float b) {
    return float( bool(a) && bool(b) );
  }
  vec4 ${e}(vec4 v1, vec4 v2) {
    bvec4 b1 = bvec4(v1);
    bvec4 b2 = bvec4(v2);
    return vec4( b1.r && b2.r ,
                b1.g && b2.g,
                b1.b && b2.b,
                b1.a && b2.a );
  }
  `,name:e,type:0}}function JT(){let e="or_";return{body:`
  float ${e}(float a, float b) {
    return float( bool(a) || bool(b) );
  }
  vec4 ${e}(vec4 v1, vec4 v2) {
    bvec4 b1 = bvec4(v1);
    bvec4 b2 = bvec4(v2);
    return vec4( b1.r || b2.r ,
                b1.g || b2.g,
                b1.b || b2.b,
                b1.a || b2.a );
  }
  `,name:e,type:0}}function ZT(){let e="xor_";return{body:`
  float ${e}(float a, float b) {
    return float( bool(a) ^^ bool(b) );
  }
  vec4 ${e}(vec4 v1, vec4 v2) {
    bvec4 b1 = bvec4(v1);
    bvec4 b2 = bvec4(v2);
    return vec4( b1.r ^^ b2.r ,
                b1.g ^^ b2.g,
                b1.b ^^ b2.b,
                b1.a ^^ b2.a );
  }
  `,name:e,type:0}}function XT(){return eS("pow")}function $T(){let e="prelu_";return{body:`
  float ${e}(float a, float b) {
    return a < 0.0 ? a * b: a;
  }
  vec4 ${e}(vec4 v1, vec4 v2) {
    return vec4(
      v1.r < 0.0 ? v1.r * v2.r: v1.r,
      v1.g < 0.0 ? v1.g * v2.g: v1.g,
      v1.b < 0.0 ? v1.b * v2.b: v1.b,
      v1.a < 0.0 ? v1.a * v2.a: v1.a
      );
  }
  `,name:e,type:0}}function eS(e){let t=`${e}_`;return{body:`
  float ${t}(float a, float b) {
    return ${e}(a, b);
  }
  vec4 ${t}(vec4 v1, vec4 v2) {
    return ${e}(v1, v2);
  }
  `,name:t,type:0}}var Jt,hm,bf,yf,xf,vf,wf,Tf,Sf,Af,Ef,kf,Cf,Df,tS=O(()=>{"use strict";Ge(),xr(),lt(),Re(),Jt=(e,t,n,r=t[0].type,i)=>{let s=e.session.pack?2:0;return{name:n.name,inputNames:["A","B"],inputTypes:[s,s],cacheHint:i,get:()=>hm(e,t,n,r)}},hm=(e,t,n,r=t[0].type)=>{let i=e.session.pack?2:0,s=!Ae.areEqual(t[0].dims,t[1].dims),d=t[0].dims,o=e.session.pack;if(s){let l=zn.calcShape(t[0].dims,t[1].dims,!1);if(!l)throw new Error("Can't perform binary op on the given tensors");d=l;let c=d.length,p=t[0].dims.length!==0?t[0].dims.length:1,m=t[1].dims.length!==0?t[1].dims.length:1,g=t[0].dims.length!==0?"bcastIndices_A(indices, aindices);":"aindices[0] = 0;",f=t[1].dims.length!==0?"bcastIndices_B(indices, bindices);":"bindices[0] = 0;",x=Be(e.session.backend.glContext.version),b=o?`
      ${n.body}
      void main() {
        vec4 a = getAAtOutCoords();
        vec4 b = getBAtOutCoords();
        vec4 result = ${n.name}(a, b);
        ${x.output} = result;
      }`:`
      ${n.body}
      float process(int indices[${c}]) {
        int aindices[${p}];
        int bindices[${m}];
        ${g}
        ${f}
        return ${n.name}(_A(aindices), _B(bindices));
      }`;return{name:n.name,inputNames:["A","B"],inputTypes:[i,i],output:{dims:d,type:r,textureType:i},shaderSource:b,hasMain:o}}let u=Be(e.session.backend.glContext.version),a=`
    ${n.body}
    void main() {
      vec4 v1 = ${u.texture2D}(A, TexCoords);
      vec4 v2 = ${u.texture2D}(B, TexCoords);
      vec4 result = ${n.name}(v1, v2);
      ${u.output} = result;
    }
    `;return{name:n.name,inputNames:["A","B"],inputTypes:[i,i],output:{dims:t[0].dims,type:r,textureType:i},shaderSource:a,hasMain:!0}},bf=(e,t)=>[e.run(Jt(e,t,qT()),t)],yf=(e,t)=>[e.run(Jt(e,t,YT(),"bool"),t)],xf=(e,t)=>[e.run(Jt(e,t,GT()),t)],vf=(e,t)=>[e.run(Jt(e,t,VT(),"bool"),t)],wf=(e,t)=>[e.run(Jt(e,t,KT(),"bool"),t)],Tf=(e,t)=>[e.run(Jt(e,t,QT(),"bool"),t)],Sf=(e,t)=>[e.run(Jt(e,t,HT()),t)],Af=(e,t)=>[e.run(Jt(e,t,JT(),"bool"),t)],Ef=(e,t)=>[e.run(Jt(e,t,XT()),t)],kf=(e,t)=>[e.run(Jt(e,t,$T()),t)],Cf=(e,t)=>[e.run(Jt(e,t,WT()),t)],Df=(e,t)=>[e.run(Jt(e,t,ZT(),"bool"),t)]}),If,_f,fm,nS=O(()=>{"use strict";Ge(),If=(e,t,n)=>(fm(t),[e.cast(t[0],n)]),_f=e=>Xt.tensorDataTypeFromProto(e.attributes.getInt("to")),fm=e=>{if(!e||e.length!==1)throw new Error("Cast requires 1 input.");if(e[0].type==="string")throw new Error("Invalid input type.")}}),bm,ym,Pf,Ti,rS=O(()=>{"use strict";lt(),Re(),Xn(),_a(),bm=(e,t)=>({name:"Concat (packed)",inputNames:Array.from({length:e},(n,r)=>`X${r}`),inputTypes:Array(e).fill(2),cacheHint:t}),ym=(e,t,n,r)=>{let i=n[0].dims.slice();if(r>=i.length||r<-1*i.length)throw new Error("axis specified for concat doesn't match input dimensionality");r<0&&(r=i.length+r);let s=i.slice(0);for(let R=1;R<n.length;R++){let P=n[R].dims.slice();for(let C=0;C<i.length;C++)if(C===r)s[r]+=P[C];else if(i[C]!==P[C])throw new Error("non concat dimensions must match")}let d=s.length,o=Ac("coords",d),u=yr(d),a=Qi(),l=n.map(R=>R.dims),c=Da(d),p=new Array(l.length-1);p[0]=l[0][r];for(let R=1;R<p.length;R++)p[R]=p[R-1]+l[R][r];let m=c[r],g=c.slice(-2),f=c.join(),x=`if (${m} < ${p[0]}) {
        return getChannel(
            getX0(${f}), vec2(${g.join()}));
        }`;for(let R=1;R<p.length;R++){let P=p[R-1];x+=`
            if (${m} < ${p[R]}  && ${m} >= ${p[R-1]}) {
              return getChannel(
                getX${R}(${Ti(c,m,P)}),
                vec2(${Ti(g,m,P)}));
            }`}let b=p.length,w=p[p.length-1];x+=`
            return getChannel(
              getX${b}(${Ti(c,m,w)}),
              vec2(${Ti(g,m,w)}));`;let y=Be(e.session.backend.glContext.version),k=`
          ${a}
          float getValue(${c.map(R=>"int "+R)}) {
            ${x}
          }

          void main() {
            ${u} coords = getOutputCoords();
            int lastDim = coords.${c[d-1]};
            coords.${c[d-1]} = coords.${c[d-2]};
            coords.${c[d-2]} = lastDim;

            vec4 result = vec4(getValue(${o}), 0., 0., 0.);

            ${o[d-1]} = ${o[d-1]} + 1;
            if (${o[d-1]} < ${s[d-1]}) {
              result.g = getValue(${o});
            }

            ${o[d-2]} = ${o[d-2]} + 1;
            if (${o[d-2]} < ${s[d-2]}) {
              result.a = getValue(${o});
            }

            ${o[d-1]} = ${o[d-1]} - 1;
            if (${o[d-2]} < ${s[d-2]} &&
                ${o[d-1]} < ${s[d-1]}) {
              result.b = getValue(${o});
            }
            ${y.output} = result;
          }
        `;return{...t,output:{dims:s,type:n[0].type,textureType:2},shaderSource:k,hasMain:!0}},Pf=(e,t,n)=>{let r=bm(t.length,n.cacheKey);return{...r,get:()=>ym(e,r,t,n.axis)}},Ti=(e,t,n)=>{let r=e.indexOf(t);return e.map((i,s)=>s===r?`${i} - ${n}`:i).join()}}),Mf,xm,vm,wm,ol,Tm,Sm,Am,Ff,Em,aS=O(()=>{"use strict";Dt(),Re(),rS(),Mf=(e,t,n)=>(Em(t),e.session.pack&&t[0].dims.length>1?[e.run(Pf(e,t,n),t)]:[e.run(wm(e,t,n),t)]),xm=(e,t)=>({name:"Concat",inputNames:Array.from({length:e},(n,r)=>`X${r}`),inputTypes:Array(e).fill(0),cacheHint:t}),vm=(e,t,n,r)=>{let i=n[0].dims.slice();if(r>=i.length||r<-1*i.length)throw new Error("axis specified for concat doesn't match input dimensionality");r<0&&(r=i.length+r);let s=i.slice(0);for(let m=1;m<n.length;m++){let g=n[m].dims.slice();for(let f=0;f<i.length;f++)if(f===r)s[r]+=g[f];else if(i[f]!==g[f])throw new Error("non concat dimensions must match")}let d=s.length,o=new Array(n.length),u=0;for(let m=0;m<o.length;++m)u+=n[m].dims[r],o[m]=u;let a="";n.length<5?a=ol(o):a=Tm(o);let l=Sm(n.length,d),c=Am(o),p=`
        ${l}
        ${c}
        ${a}
        float process(int indices[${d}]) {
          int textureIndex = getTextureWhereDataResides (indices[${r}]);

          if(textureIndex != 0) {
            indices[${r}] = indices[${r}] - int(getSizeInConcatAxisValueFromIndex(textureIndex-int(1)));
          }

          return fetchDataFromCorrectTexture(textureIndex, indices);
        }`;return{...t,output:{dims:s,type:n[0].type,textureType:0},shaderSource:p}},wm=(e,t,n)=>{let r=xm(t.length,n.cacheKey);return{...r,get:()=>vm(e,r,t,n.axis)}},ol=e=>`int getTextureWhereDataResides(int index) {
      ${e.map((t,n)=>`if(index<${t}) {return ${n};}
`).join("")}
    }`,Tm=e=>ol(e),Sm=(e,t)=>{let n=[`float fetchDataFromCorrectTexture(int textureIndex, int indices[${t}]) {`];for(let r=0;r<e;++r)r===0?n.push(`	if (textureIndex == ${r}) { return _X${r}(indices); }`):r===e-1?n.push(`	else { return _X${r}(indices); }`):n.push(`	else if (textureIndex == ${r}) { return _X${r}(indices); }`);return n.push("	}"),n.join(`
`)},Am=e=>{let t=["int getSizeInConcatAxisValueFromIndex(int index) {"];for(let n=0;n<e.length;++n)n===0?t.push(`	if (index == ${n}) { return ${e[n]}; }`):n===e.length-1?t.push(`	else { return ${e[n]}; }`):t.push(`	else if (index == ${n}) { return ${e[n]}; }`);return t.push("	}"),t.join(`
`)},Ff=e=>et({axis:e.attributes.getInt("axis")}),Em=e=>{if(!e||e.length<1)throw new Error("too few inputs");let t=e[0].type,n=e[0].dims.length;if(t==="string")throw new Error("string tensor is not supported yet");for(let r of e){if(r.type!==t)throw new Error("input tensors should be one type");if(r.dims.length!==n)throw new Error("input tensors should have the same shape")}}});function iS(){return yn("abs")}function oS(){return yn("acos")}function sS(){return yn("asin")}function uS(){return yn("atan")}function lS(){return yn("ceil")}function cS(){return yn("cos")}function dS(e){let t="elu";return{body:`
  const float alpha = float(${e});

  float ${t}_(float a) {
    return a >= 0.0 ? a: (exp(a) - 1.0) * alpha;
  }
  vec4 ${t}_(vec4 v) {
    return vec4(${t}_(v.x), ${t}_(v.y), ${t}_(v.z), ${t}_(v.w));
  }
  `,name:t,type:0}}function pS(){return yn("exp")}function mS(){return yn("floor")}function Bf(e,t){let n="clip";return{body:`
  const float min = float(${e});
  const float max = float(${t});

  float ${n}_(float a) {
    return clamp(a, min, max);
  }
  vec4 ${n}_(vec4 v) {
    return clamp(v, min, max);
  }
  `,name:n,type:0}}function gS(){let e="indentity";return{body:`
  float ${e}_(float a) {
    return a;
  }
  vec4 ${e}_(vec4 v) {
    return v;
  }
  `,name:e,type:0}}function hS(e){let t="leakyRelu";return{body:`
  const float alpha = float(${e});

  float ${t}_(float a) {
    return a < 0.0 ? a * alpha : a;
  }
  vec4 ${t}_(vec4 v) {
    return vec4(${t}_(v.x), ${t}_(v.y), ${t}_(v.z), ${t}_(v.w));
  }
  `,name:t,type:0}}function fS(){return yn("log")}function bS(){let e="neg";return{body:`
  float ${e}_(float a) {
    return -a;
  }
  vec4 ${e}_(vec4 v) {
    return -v;
  }
  `,name:e,type:0}}function yS(){let e="not";return{body:`
  float ${e}_(float a) {
    return float( ! bool(a) );
  }
  bool ${e}_(bool a) {
    return !a;
  }
  vec4 ${e}_(vec4 v) {
    return vec4(!bool(v.x), !bool(v.y), !bool(v.z), !bool(v.w));
  }
  bvec4 ${e}_(bvec4 v) {
    return bvec4(!v.x, !v.y, !v.z, !v.w);
  }
  `,name:e,type:0}}function xS(){return yn("sin")}function Rf(){let e="relu";return{body:`
  float ${e}_(float a) {
    return max( a, 0.0 );
  }
  vec4 ${e}_(vec4 v) {
    return max( v, 0.0 );
  }
  `,name:e,type:0}}function Of(){let e="sigmoid";return{body:`
  float ${e}_(float a) {
    return 1.0 / (1.0 + exp(-a));
  }
  vec4 ${e}_(vec4 v) {
    return 1.0 / (1.0 + exp(-v));
  }
  `,name:e,type:0}}function vS(){return yn("sqrt")}function wS(){return yn("tan")}function TS(){let e="tanh";return{body:`
  float ${e}_(float a) {
    a = clamp(a, -10., 10.);
    a = exp(2.*a);
    return (a - 1.) / (a + 1.);
  }
  vec4 ${e}_(vec4 v) {
    v = clamp(v, -10., 10.);
    v = exp(2.*v);
    return (v - 1.) / (v + 1.);
  }
  `,name:e,type:0}}function yn(e){return{body:`
  float ${e}_(float a) {
    return ${e}(a);
  }
  vec4 ${e}_(vec4 v) {
    return ${e}(v);
  }
  `,name:e,type:0}}var km,pt,Lf,Nf,jf,zf,Xl,Uf,qf,Cm,Gf,Hf,Wf,Vf,Kf,Qf,$l,Yf,Jf,Zf,Xf,$f,e4,t4,n4,r4,a4,i4,o4=O(()=>{"use strict";Dt(),Ge(),xr(),lt(),Re(),km=(e,t,n,r)=>{let i=e.session.pack?2:0,s=Be(e.session.backend.glContext.version);return{...t,output:{dims:n.dims,type:n.type,textureType:i},shaderSource:`
     ${r.body}
     void main() {
       vec4 v = ${s.texture2D}(A, TexCoords);
       v = ${r.name}_(v);
       ${s.output} = v;
     }
     `,hasMain:!0}},pt=(e,t,n,r)=>{let i=e.session.pack?2:0,s={name:n.name,inputTypes:[i],inputNames:["A"],cacheHint:r};return{...s,get:()=>km(e,s,t,n)}},Lf=(e,t)=>[e.run(pt(e,t[0],iS()),t)],Nf=(e,t)=>[e.run(pt(e,t[0],oS()),t)],jf=(e,t)=>[e.run(pt(e,t[0],sS()),t)],zf=(e,t)=>[e.run(pt(e,t[0],uS()),t)],Xl=(e,t,n)=>[e.run(pt(e,t[0],Bf(n.min,n.max),n.cacheKey),t)],Uf=e=>et({min:e.attributes.getFloat("min",Gi),max:e.attributes.getFloat("max",Hi)}),qf=(e,t)=>{let n=Cm(e,t);return Xl(e,[t[0]],n)},Cm=(e,t)=>{if(t.length>=3&&(!e.session.isInitializer(t[1].dataId)||!e.session.isInitializer(t[2].dataId)))throw new Error("dynamic clip attributes are not allowed");let n=t.length>=3?t[1].numberData[0]:Gi,r=t.length>=3?t[2].numberData[0]:Hi;return et({min:n,max:r})},Gf=(e,t)=>[e.run(pt(e,t[0],lS()),t)],Hf=(e,t)=>[e.run(pt(e,t[0],cS()),t)],Wf=(e,t,n)=>[e.run(pt(e,t[0],dS(n.alpha),n.cacheKey),t)],Vf=e=>et({alpha:e.attributes.getFloat("alpha",1)}),Kf=(e,t)=>[e.run(pt(e,t[0],pS()),t)],Qf=(e,t)=>[e.run(pt(e,t[0],mS()),t)],$l=(e,t)=>[e.run(pt(e,t[0],gS()),t)],Yf=(e,t,n)=>[e.run(pt(e,t[0],hS(n.alpha),n.cacheKey),t)],Jf=e=>et({alpha:e.attributes.getFloat("alpha",.01)}),Zf=(e,t)=>[e.run(pt(e,t[0],fS()),t)],Xf=(e,t)=>[e.run(pt(e,t[0],bS()),t)],$f=(e,t)=>[e.run(pt(e,t[0],yS()),t)],e4=(e,t)=>[e.run(pt(e,t[0],Rf()),t)],t4=(e,t)=>[e.run(pt(e,t[0],Of()),t)],n4=(e,t)=>[e.run(pt(e,t[0],xS()),t)],r4=(e,t)=>[e.run(pt(e,t[0],vS()),t)],a4=(e,t)=>[e.run(pt(e,t[0],wS()),t)],i4=(e,t)=>[e.run(pt(e,t[0],TS()),t)]});function Yi(e){let t;switch(e.activation){case"Relu":t=Rf();break;case"Sigmoid":t=Of();break;case"Clip":t=Bf(e.clipMin,e.clipMax);break;default:return{activationFunction:"",applyActivation:""}}let n=t.name,r=t.body,i=`value = ${n}_(value);`;return{activationFunction:r,applyActivation:i}}var Cs,Ma=O(()=>{"use strict";Ge(),o4(),Cs=e=>{let t=e.getString("activation","");if(t==="Clip"){let[n,r]=e.getFloats("activation_params",[Gi,Hi]);return{activation:t,clipMax:r,clipMin:n,activationCacheKey:`${t}:${n},${r}`}}return{activation:t,activationCacheKey:t}}}),Dm,Im,s4,SS=O(()=>{"use strict";En(),lt(),Re(),Cc(),Ma(),Dm=(e,t)=>({name:"GroupedConv",inputNames:e?["X","W","Bias"]:["X","W"],inputTypes:e?[0,0,0]:[0,0],cacheHint:t}),Im=(e,t,n,r)=>{let i=t.length>2?"value += getBias(output_channel);":"",s=t[0].dims.slice(),d=t[1].dims.slice(),o=d[0]/r.group;mt.verbose("GroupedConv",`autpPad:${r.autoPad}, dilations:${r.dilations}, group:${r.group}, kernelShape:${r.kernelShape}, pads:${r.pads}, strides:${r.strides}`);let u=zi(s,d,r.dilations,r.pads,r.strides),a=Be(e.session.backend.glContext.version),{activationFunction:l,applyActivation:c}=Yi(r),p=`
  const ivec2 strides = ivec2(${r.strides[0]}, ${r.strides[1]});
  const ivec2 pads = ivec2(${r.pads[0]}, ${r.pads[1]});
  ${l}
  void main() {
    ivec4 coords = getOutputCoords();
    int batch = coords.x;
    int output_channel = coords.y;
    ivec2 xRCCorner = coords.zw * strides - pads;
    int group_id = output_channel / ${o};

    float value = 0.0;
    for (int wInChannel = 0; wInChannel < ${d[1]}; wInChannel++) {
      int input_channel = group_id * ${d[1]} + wInChannel;
      for (int wHeight = 0; wHeight < ${d[2]}; wHeight++) {
        int xHeight = xRCCorner.x + wHeight * ${r.dilations[0]};

        if (xHeight < 0 || xHeight >= ${s[2]}) {
          continue;
        }

        for (int wWidth = 0; wWidth < ${d[3]}; wWidth++) {
          int xWidth = xRCCorner.y + wWidth * ${r.dilations[1]};
          if (xWidth < 0 || xWidth >= ${s[3]}) {
            continue;
          }

          float xVal = getX(batch, input_channel, xWidth, xHeight);
          float wVal = getW(output_channel, wInChannel, wWidth, wHeight);
          value += xVal*wVal;
        }
      }
    }
    ${i}
    ${c}
    ${a.output} = vec4(value, .0, .0, .0);
  }
`;return{...n,output:{dims:u,type:t[0].type,textureType:0},shaderSource:p,hasMain:!0}},s4=(e,t,n)=>{let r=Dm(t.length>2,n.cacheKey);return{...r,get:()=>Im(e,t,r,n)}}}),_m,Pm,u4,AS=O(()=>{"use strict";lt(),Re(),_a(),_m=e=>({name:"Im2Col (packed)",inputNames:["A"],inputTypes:[2],cacheHint:e}),Pm=(e,t,n,r,i,s)=>{let d=n.dims,o=r.dims,u=2,a=3,l=i.length,c=[o[1]*o[2]*o[3],i[2]*i[3]],p=o[2]*o[3],m=Qi(),g=Be(e.session.backend.glContext.version),f="";for(let b=0;b<=1;b++)for(let w=0;w<=1;w++)f+=`
            blockIndex = rc.x + ${w};
            pos = rc.y + ${b};

            if(blockIndex < ${c[1]} && pos < ${c[0]}) {
              offsetY = int(blockIndex / (${i[l-1]})) * ${s.strides[0]} -
                ${s.pads[0]};
              d0 = offsetY + ${s.dilations[0]} * (imod(pos, ${p}) / ${o[2]});

              if(d0 < ${d[u]} && d0 >= 0) {
                offsetX = imod(blockIndex, ${i[l-1]}) * ${s.strides[1]} -
                  ${s.pads[1]};
                d1 = offsetX + ${s.dilations[1]} * imod(imod(pos, ${p}), ${o[2]});

                if(d1 < ${d[a]} && d1 >= 0) {

                  ch = int(float(pos)/ ${p}.);
                    innerDims = vec2(d0, d1);
                    result[${b*2+w}] = getChannel(
                      getA(0, ch, int(innerDims.x),
                      int(innerDims.y)), innerDims);
                }
              }
            }

          `;let x=`
      ${m}

      void main() {
        ivec2 rc = getOutputCoords();
          vec4 result = vec4(0.0);
          int blockIndex, pos, offsetY, d0, offsetX, d1, ch;
          vec2 innerDims;
          ${f}
          ${g.output} = result;
      }
            `;return{...t,output:{dims:c,type:n.type,textureType:2},shaderSource:x,hasMain:!0}},u4=(e,t,n,r,i)=>{let s=_m(i.cacheKey);return{...s,get:()=>Pm(e,s,t,n,r,i)}}});function ES(e,t,n){let r=t[0].dims,i=t[1].dims,s=zn.calcShape(r,i,!0);if(!s)throw new Error("Can't use matmul on the given tensors");let d=yr(s.length),o=Da(),{activationFunction:u,applyActivation:a}=Yi(n),l=t.length>2,c=l?"value += getBiasForMatmul();":"",p=l?`${c4(d,o,t[2].dims,s,!1)}`:"",m=s.length,g=r.length,f=i.length,x=r[r.length-1],b=`
    ${u}
    ${p}
    float process(int indices[${m}]) {
        int a[${g}];
        int b[${f}];
        bcastMatmulIndices_A(indices, a);
        bcastMatmulIndices_B(indices, b);

        float value;
        for (int k=0; k<${x}; ++k) {
            a[${g-1}] = k;
            b[${f-2}] = k;
            value += _A(a) * _B(b);
        }
        ${c}
        ${a}
        return value;
    }`;return{...e,output:{dims:s,type:t[0].type,textureType:0},shaderSource:b}}function l4(e,t){let n=m4(e.length>2,t.activationCacheKey);return{...n,get:()=>ES(n,e,t)}}function c4(e,t,n,r,i){let s="",d=n.length,o=r.length,u=o-d;o<2&&d>0?s="coords":s=n.map((p,m)=>`coords.${t[m+u]}`).join(", ");let a=zn.getBroadcastDims(n,r).map(p=>`coords.${t[p+u]} = 0;`).join(`
`),l=Ae.size(n)===1,c="vec4(outputValue.xx, outputValue.yy)";return l&&(c="vec4(outputValue.x)"),i?`
vec4 getBiasForMatmul() {
  ${e} coords = getOutputCoords();
  ${a}
  vec4 outputValue = getBias(${s});
  return ${c};
}`:`
float getBiasForMatmul() {
  ${e} coords = getOutputCoords();
  ${a}
  return getBias(coords.x);
}`}var d4,p4,m4,Mm,Ec=O(()=>{"use strict";Ge(),Re(),Xn(),Ma(),g4(),d4=(e,t,n)=>(Mm(t),e.session.pack?[e.run(kc(e,t,n),t)]:[e.run(l4(t,n),t)]),p4=e=>Cs(e.attributes),m4=(e,t)=>({name:"MatMul",inputNames:e?["A","B","Bias"]:["A","B"],inputTypes:e?[0,0,0]:[0,0],cacheHint:t}),Mm=e=>{if(!e||e.length!==2)throw new Error("MatMul requires 2 inputs.");if(e[0].dims[e[0].dims.length-1]!==e[1].dims[e[1].dims.length-2])throw new Error("shared dimension does not match.");if(e[0].type!=="float32"&&e[0].type!=="float64"||e[1].type!=="float32"&&e[1].type!=="float64")throw new Error("inputs should be float type");if(e[0].type!==e[1].type)throw new Error("inputs types should match")}});function kS(e,t,n,r){let i=[],s=[],d=n[0].dims,o=n[1].dims,u=d.length,a=o.length,l=r.length,c=l-u,p=l-a;i=d.map((w,y)=>`coords.${t[y+c]}`),i[u-1]="i*2",i.join(", "),s=o.map((w,y)=>`coords.${t[y+p]}`),s[a-2]="i*2",s.join(", ");let m=zn.getBroadcastDims(d,r),g=zn.getBroadcastDims(o,r),f=m.map(w=>`coords.${t[w+c]} = 0;`).join(`
`),x=g.map(w=>`coords.${t[w+p]} = 0;`).join(`
`),b=`int lastDim = coords.${t[l-1]};
  coords.${t[l-1]} = coords.${t[l-2]};
  coords.${t[l-2]} = lastDim;`;return`
vec4 getAAtOutCoordsMatmul(int i) {
  ${e} coords = getOutputCoords();
  ${b}
  ${f}
  vec4 outputValue = getA(${i});
  return outputValue;
}

vec4 getBAtOutCoordsMatmul(int i) {
  ${e} coords = getOutputCoords();
  ${b}
  ${x}
  vec4 outputValue = getB(${s});
  return outputValue;
}`}function CS(e,t){let n="";for(let r=0;r<t-2;r++)n+=`rc.${e[r]}, `;return n+=`rc.${e[t-2]}, i*2`,n}function DS(e,t){let n="";for(let r=0;r<t-2;r++)n+=`rc.${e[r]}, `;return n+=`i*2, rc.${e[t-1]}`,n}var Fm,Bm,kc,g4=O(()=>{"use strict";Ge(),lt(),Re(),Xn(),Ma(),Ec(),Fm=(e,t)=>({name:"MatMul (packed)",inputNames:e?["A","B","Bias"]:["A","B"],inputTypes:e?[2,2,2]:[2,2],cacheHint:t}),Bm=(e,t,n,r)=>{let i=n.length>2,s=i?"value += getBiasForMatmul();":"",d=n[0].dims,o=n[1].dims,u=zn.calcShape(d,o,!0),a=!Ae.areEqual(n[0].dims,n[1].dims);if(!u)throw new Error("Can't use matmul on the given tensors");let l=d[d.length-1],c=Math.ceil(l/2),p=d.length,m=o.length,g=Be(e.session.backend.glContext.version),f=yr(u.length),x=u.length,b=Da(),{activationFunction:w,applyActivation:y}=Yi(r),k=i?`${c4(f,b,n[2].dims,u,!0)}`:"",R=a?`${kS(f,b,n,u)}`:"",P=a?"getAAtOutCoordsMatmul(i)":`getA(${CS(b,p)})`,C=a?"getBAtOutCoordsMatmul(i)":`getB(${DS(b,m)})`,_=a?"":`${f} rc =
          getOutputCoords(); int lastDim = rc.${b[x-1]}; rc.${b[x-1]} =
          rc.${b[x-2]}; rc.${b[x-2]} = lastDim;
      `,S=`
            ${R}
            ${k}
            ${w}
            void main() {
              ${_}

              vec4 value = vec4(0);
              for (int i = 0; i < ${c}; i++) {
                vec4 a = ${P};
                vec4 b = ${C};

                value += (a.rrbb * b.rgrg);
                value += (a.ggaa * b.baba);
              }
              ${s}
              ${y}
              ${g.output} = value;
            }`;return{...t,output:{dims:u,type:n[0].type,textureType:2},shaderSource:S,hasMain:!0}},kc=(e,t,n)=>{let r=Fm(t.length>2,n.activationCacheKey);return{...r,get:()=>Bm(e,r,t,n)}}}),h4,IS=O(()=>{"use strict";Cc(),AS(),g4(),h4=(e,t,n)=>{let r=t[0].dims,i=t[1].dims,s=zi(r,i,n.dilations,n.pads,n.strides),d=e.run(u4(e,t[0],t[1],s,n),[t[0]]),o=e.reshapePacked(t[1],[i[0],i[1]*i[2]*i[3]]),u=t.length===3?[o,d,t[2]]:[o,d],a=e.run(kc(e,u,n),u);return e.reshapePacked(a,s)}}),Rm,Om,f4,ec,b4=O(()=>{"use strict";Re(),Rm=e=>({name:"Im2Col",inputNames:["X"],inputTypes:[0],cacheHint:e}),Om=(e,t,n,r,i,s)=>{let d=n.dims,o=r.dims,u=i.length,a=ec(d,o,i,4),l=`
        const int XC = ${d[1]};
        const int XH = ${d[2]};
        const int XW = ${d[3]};
        const int KH = ${s.kernelShape[0]};
        const int KW = ${s.kernelShape[1]};
        const int dilationH = ${s.dilations[0]};
        const int dilationW = ${s.dilations[1]};
        const int strideH = ${s.strides[0]};
        const int strideW = ${s.strides[1]};
        const int padH = ${s.pads[0]};
        const int padW = ${s.pads[1]};
        const int KHKW = KH*KW;
        const int XCKHKW = XC * KHKW;
        const int outputChannels = 4;
        vec4 process(int indices[${u}]) {
          int b  = indices[0]; // batch size
          int oh = indices[1] * strideH - padH; //output height
          int ow = indices[2] * strideW - padW; //output width
          int p = indices[3] * outputChannels; //patch
          vec4 value = vec4(0.0);
          for(int i=0; i < outputChannels; ++i) {
            if(p < XCKHKW) {
              int patchC = p / KHKW;
              int patchH = (p - patchC*KHKW) / KW;
              int patchW = (p - patchC*KHKW) - patchH * KW;
              int xh2 = oh + patchH * dilationH;
              int xw2 = ow + patchW * dilationW;
              int x[${d.length}];
              x[0] = b;
              x[1] = patchC;
              x[2] = xh2;
              x[3] = xw2;
              if(xh2 >= 0 &&
                  xh2 < XH &&
                  xw2 >= 0 &&
                  xw2 < XW) {
                value[i] = _X(x);
              }
            }
            ++p;
          }
          return value;
        }
        `;return{...t,output:{dims:a,type:n.type,textureType:4},shaderSource:l}},f4=(e,t,n,r,i)=>{let s=Rm(i.cacheKey);return{...s,get:()=>Om(e,s,t,n,r,i)}},ec=(e,t,n,r=4)=>[n[0],n[2],n[3],Math.ceil(e[1]*t[2]*t[3]/r)]}),Lm,Nm,y4,_S=O(()=>{"use strict";Ge(),lt(),Re(),Ma(),b4(),Lm=(e,t)=>({name:"ConvDotProduct",inputNames:e?["Im2Col","K","B"]:["Im2Col","K"],inputTypes:e?[0,4,0]:[0,4],cacheKey:t.activationCacheKey}),Nm=(e,t,n,r,i)=>{let s=n[0].dims,d=n[1].dims,o=[d[0],Math.ceil(s[1]*d[2]*d[3]/4)],u=ec(s,d,r),[a,l]=e.calculateTextureWidthAndHeight(o,4),c=Ae.computeStrides(u),[p,m]=e.calculateTextureWidthAndHeight(u,4),g=r.length,f=n.length<3?"0.0":"_B(b)",x=Math.ceil(s[1]*d[2]*d[3]/4),{activationFunction:b,applyActivation:w}=Yi(i),y=Be(e.session.backend.glContext.version),k=`
${b}
float process(int indices[${g}]) {
  int b[1];
  b[0] = indices[1];
  int im2col[4];
  im2col[0] = indices[0];
  im2col[1] = indices[2];
  im2col[2] = indices[3];
  int im2colOffset = im2col[0] * ${c[0]} + im2col[1] * ${c[1]} + im2col[2] * ${c[2]};
  int kernelOffset = indices[1] * ${o[1]};
  float value = ${f};
  for (int i = 0; i < ${x}; ++i) {
    vec2 im2colCoords = offsetToCoords(im2colOffset, ${p}, ${m});
    vec2 kernelCoords = offsetToCoords(kernelOffset, ${a}, ${l});
    value += dot(${y.texture2D}(Im2Col, im2colCoords), ${y.texture2D}(K, kernelCoords));
    ++im2colOffset;
    ++kernelOffset;
  }
  ${w}
  return value;
}`;return{...t,output:{dims:r,type:n[0].type,textureType:0},shaderSource:k}},y4=(e,t,n,r)=>{let i=Lm(t.length>2,r);return{...i,get:()=>Nm(e,i,t,n,r)}}}),zi,tc,jm,zm,Um,qm,nc,Gm,Cc=O(()=>{"use strict";Dt(),Ge(),SS(),IS(),_S(),Ma(),b4(),Ec(),zi=(e,t,n,r,i)=>{let s=e[0],d=e.slice(2),o=d.length,u=t[0],a=t.slice(2).map((c,p)=>c+(c-1)*(n[p]-1)),l=d.map((c,p)=>c+r[p]+r[p+o]).map((c,p)=>Math.floor((c-a[p]+i[p])/i[p]));return[s,u].concat(...l)},tc=(e,t,n)=>(Gm(t,n),jm(e,t,n)),jm=(e,t,n)=>{let r=qm(n,t),i=e.session.pack,s=r.kernelShape[0]===1&&r.kernelShape[1]===1;return r.group>1?[e.run(s4(e,t,r),t)]:s&&i?[zm(e,t,r)]:i&&t[0].dims.length===4&&t[0].dims[0]===1&&!s?[h4(e,t,r)]:[Um(e,t,r)]},zm=(e,t,n)=>{let r=t[0].dims,i=t[1].dims,s=zi(r,i,n.dilations,n.pads,n.strides),d=e.reshapeUnpacked(t[0],[r[1],r[2]*r[3]]),o=e.reshapeUnpacked(t[1],[i[0],i[1]]),u=t.length>2?[o,d,t[2]]:[o,d],a=e.run(l4(u,n),u);return e.reshapeUnpacked(a,s)},Um=(e,t,n)=>{let r=t[0].dims,i=t[1].dims,s=zi(r,i,n.dilations,n.pads,n.strides),d=e.run(f4(e,t[0],t[1],s,n),[t[0]]),o=t.length===3?[d,t[1],t[2]]:[d,t[1]];return e.run(y4(e,t,s,n),o)},qm=(e,t)=>{let n=e.kernelShape.slice();if(e.kernelShape.length===0)for(let s=2;s<t[1].dims.length;++s)n.push(t[1].dims[s]);let r=e.pads.slice();vs.adjustPadsBasedOnAutoPad(t[0].dims,e.strides,e.dilations,n,r,e.autoPad);let i=Object.assign({},e);return Object.assign(i,{kernelShape:n,pads:r,cacheKey:e.cacheKey}),i},nc=e=>{let t=e.attributes,n=Cs(t),r=t.getString("auto_pad","NOTSET"),i=t.getInts("dilations",[1,1]),s=t.getInt("group",1),d=t.getInts("kernel_shape",[]),o=t.getInts("pads",[0,0,0,0]),u=t.getInts("strides",[1,1]);return et({autoPad:r,dilations:i,group:s,kernelShape:d,pads:o,strides:u,...n})},Gm=(e,t)=>{if(!e||e.length!==2&&e.length!==3)throw new Error("Conv requires 2 or 3 inputs");if(e[0].dims.length!==4||e[1].dims.length!==4)throw new Error("currently only support 2-dimensional conv");let n=e[0].dims[1],r=e[1].dims[1]*t.group;if(n!==r)throw new Error("FILTER_IN_CHANNEL should be equal to DATA_CHANNEL");if(e.length===3&&(e[2].dims.length!==1||e[1].dims[0]!==e[2].dims[0]))throw new Error("invalid bias");let i=e[0].dims.length-2;if(t.dilations.length!==i)throw new Error(`dilations should be ${i}D`);if(t.strides.length!==i)throw new Error(`strides should be ${i}D`);if(t.pads.length!==i*2)throw new Error(`pads should be ${i*2}D`);if(t.kernelShape.length!==0&&t.kernelShape.length!==e[1].dims.length-2)throw new Error("invalid kernel shape");if(e[0].type!=="float32"||e[1].type!=="float32")throw new Error("Conv input(X,W) should be float tensor");if(e.length===3&&e[2].type!=="float32")throw new Error("Conv input(bias) should be float tensor")}}),Hm,Wm,Vm,x4,Km,Qm,Ym,Jm,Zm,Xm,v4,$m,PS=O(()=>{"use strict";Dt(),lt(),Re(),Ma(),Hm=(e,t,n,r,i,s)=>(e-1)*t+n+(r-1)*i+1-s,Wm=(e,t,n,r,i)=>{let s=Math.floor(e/2);t==="SAME_UPPER"?(n[r]=s,n[i]=e-s):t==="SAME_LOWER"&&(n[r]=e-s,n[i]=s)},Vm=(e,t,n,r,i,s,d,o)=>{let u=e.length-2,a=o.length===0;for(let l=0;l<u;++l){let c=a?e[l+2]*s[l]:o[l],p=Hm(e[l+2],s[l],i[l],t[l],n[l],c);Wm(p,r,i,l,l+u),a&&o.push(s[l]*(e[l+2]-1)+d[l]+(t[l]-1)*n[l]+1-i[l]-i[l+u])}},x4=(e,t,n)=>($m(t,n),Km(e,t,n)),Km=(e,t,n)=>{let r=Xm(n,t);return[Zm(e,t,r)]},Qm=(e,t)=>({name:"ConvTranspose",inputNames:e?["X","W","B"]:["X","W"],inputTypes:e?[0,0,0]:[0,0],cacheHint:t}),Ym=(e,t,n,r)=>{let i=t.length>2?"getB(output_channel)":"0.0",s=t[0].dims,d=t[1].dims,o=d[1],u=d[0]/r.group,a=[t[0].dims[0],t[1].dims[1]*r.group,...r.outputShape],l=Be(e.session.backend.glContext.version),{activationFunction:c,applyActivation:p}=Yi(r),m=`
  const ivec2 strides = ivec2(${r.strides[0]}, ${r.strides[1]});
  const ivec2 pads = ivec2(${r.pads[0]}, ${r.pads[1]});
  ${c}
  void main() {
    ivec4 coords = getOutputCoords();
    int batch = coords.x;
    int output_channel = coords.y;

    ivec2 loc = coords.zw + pads;

    int group_id = output_channel / ${o};
    int wOutChannel = output_channel - group_id * ${o};

    float value = ${i};
    for (int inChannelOffset = 0; inChannelOffset < ${u}; inChannelOffset++) {
      int input_channel = group_id * ${u} + inChannelOffset;
      for (int wWOff = 0; wWOff < ${d[2]}; wWOff++) {
        for (int wHOff = 0; wHOff < ${d[3]}; wHOff++) {
          ivec2 wOff = ivec2(wWOff * ${r.dilations[0]}, wHOff * ${r.dilations[1]});
          ivec2 wLoc = loc - wOff;
          ivec2 wLocIn = wLoc / strides;
          if (
            wLocIn * strides == wLoc &&
            wLocIn.x >= 0 && wLocIn.x < ${s[2]} &&
            wLocIn.y >= 0 && wLocIn.y < ${s[3]}
          ) {
            float xVal = getX(batch, input_channel, wLocIn.y, wLocIn.x);
            float wVal = getW(input_channel, wOutChannel, wHOff, wWOff);
            value += xVal * wVal;
          }
        }
      }
    }
    ${p}
    ${l.output} = vec4(value, .0, .0, .0);
  }
`;return{...n,output:{dims:a,type:t[0].type,textureType:0},shaderSource:m,hasMain:!0}},Jm=(e,t,n)=>{let r=Qm(t.length>2,n.cacheKey);return{...r,get:()=>Ym(e,t,r,n)}},Zm=(e,t,n)=>e.run(Jm(e,t,n),t),Xm=(e,t)=>{let n=e.kernelShape.slice();if(e.kernelShape.length===0)for(let o=2;o<t[1].dims.length;++o)n.push(t[1].dims[o]);let r=e.pads.slice(),i=e.outputShape.slice(),s=t[0].dims;Vm(s,n,e.dilations,e.autoPad,r,e.strides,e.outputPadding,i);let d=Object.assign({},e);return Object.assign(d,{kernelShape:n,pads:r,outputShape:i,cacheKey:e.cacheKey}),d},v4=e=>{let t=e.attributes,n=Cs(t),r=t.getString("auto_pad","NOTSET"),i=t.getInts("dilations",[1,1]),s=t.getInt("group",1),d=t.getInts("kernel_shape",[]),o=t.getInts("output_padding",[0,0]),u=t.getInts("output_shape",[]),a=t.getInts("pads",[0,0,0,0]),l=t.getInts("strides",[1,1]);return et({autoPad:r,dilations:i,group:s,kernelShape:d,outputPadding:o,outputShape:u,pads:a,strides:l,...n})},$m=(e,t)=>{if(!e||e.length!==2&&e.length!==3)throw new Error("Conv requires 2 or 3 inputs");if(e[0].dims.length!==4||e[1].dims.length!==4)throw new Error("currently only support 2-dimensional conv");let n=e[0].dims[1],r=e[1].dims[0];if(n!==r)throw new Error("FILTER_IN_CHANNEL should be equal to DATA_CHANNEL");let i=e[1].dims[1]*t.group;if(e.length===3&&(e[2].dims.length!==1||e[2].dims[0]!==i))throw new Error("invalid bias");let s=e[0].dims.length-2;if(t.dilations.length!==s)throw new Error(`dilations should be ${s}D`);if(t.strides.length!==s)throw new Error(`strides should be ${s}D`);if(t.pads.length!==s*2)throw new Error(`pads should be ${s*2}D`);if(t.outputPadding.length!==s)throw new Error(`output_padding should be ${s}D`);if(t.kernelShape.length!==0&&t.kernelShape.length!==e[1].dims.length-2)throw new Error("invalid kernel shape");if(t.outputShape.length!==0&&t.outputShape.length!==e[0].dims.length-2)throw new Error("invalid output shape");if(e[0].type!=="float32"||e[1].type!=="float32")throw new Error("ConvTranspose input(X,W) should be float tensor");if(e.length===3&&e[2].type!=="float32")throw new Error("ConvTranspose input(bias) should be float tensor")}}),sl,Wi,w4,eg,ul,tg,ng,rg,Dc=O(()=>{"use strict";Dt(),Ge(),Re(),sl={name:"Transpose",inputNames:["A"],inputTypes:[0]},Wi=(e,t,n)=>(rg(t),[e.run({...sl,cacheHint:n.cacheKey,get:()=>eg(e,t[0],n.perm)},t)]),w4=e=>et({perm:e.attributes.getInts("perm",[])}),eg=(e,t,n)=>{let r=t.dims;n=ul(r,n);let i=tg(r,n),s=r.length,d=`
      ${ng("perm",n,s)}
      float process(int indices[${s}]) {
        int a[${s}];
        perm(a, indices);
        return _A(a);
      }`;return{...sl,output:{dims:i,type:t.type,textureType:0},shaderSource:d}},ul=(e,t)=>(t&&t.length!==e.length&&(t=[...e.keys()].reverse()),t),tg=(e,t)=>(t=ul(e,t),Ae.sortBasedOnPerm(e,t)),ng=(e,t,n)=>{let r=[];r.push(`void ${e}(out int a[${n}], int src[${n}]) {`);for(let i=0;i<n;++i)r.push(`	a[${t[i]}]=src[${i}];`);return r.push("	}"),r.join(`
`)},rg=e=>{if(!e||e.length!==1)throw new Error("Transpose requires 1 input.");if(e[0].type!=="float32"&&e[0].type!=="float64")throw new Error("input should be float tensor")}}),T4,S4,ag,MS=O(()=>{"use strict";Dc(),T4=(e,t,n)=>{ag(t);let r=n.blocksize,i=r*r,s=n.mode==="DCR"?[0,3,4,1,5,2]:[0,1,4,2,5,3],d=n.mode==="DCR"?[t[0].dims[0],r,r,t[0].dims[1]/i,t[0].dims[2],t[0].dims[3]]:[t[0].dims[0],t[0].dims[1]/i,r,r,t[0].dims[2],t[0].dims[3]],o=e.reshapeUnpacked(t[0],d),u={perm:s,cacheKey:`${s}`},[a]=Wi(e,[o],u),l=[t[0].dims[0],t[0].dims[1]/i,t[0].dims[2]*r,t[0].dims[3]*r];return[e.reshapeUnpacked(a,l)]},S4=e=>{let t=e.attributes.getInt("blocksize");if(t<1)throw new Error(`blocksize must be >= 1, but got : ${t} for DepthToSpace`);let n=e.attributes.getString("mode","DCR");if(n!=="DCR"&&n!=="CRD")throw new Error(`unrecognized mode: ${n} for DepthToSpace`);return{mode:n,blocksize:t}},ag=e=>{if(e.length!==1)throw new Error(`DepthToSpace expect 1 inputs, but got ${e.length}`);if(e[0].type==="string"||e[0].dims.length!==4)throw new TypeError("DepthToSpace input should be a 4-D numeric tensor")}}),A4,E4,ig,FS=O(()=>{"use strict";Ge(),A4=(e,t,n)=>{ig(t,n);let r=Ae.flattenShape(t[0].dims,n);return[e.reshapeUnpacked(t[0],r)]},E4=e=>e.attributes.getInt("axis",1),ig=(e,t)=>{if(!e||e.length!==1)throw new Error("Flatten requires 1 input.");let n=e[0].dims.length;if(n===0)throw new Error("scalar tensor is not supported.");if(t<-n||t>n)throw new Error("Invalid axis");if(e[0].type==="string")throw new Error("string tensor is not supported.")}}),Ji,Ds=O(()=>{"use strict";Ji=["float32","float64","int32","int16","int8","uint16","uint32","uint8"]}),k4,C4,og,sg,ug,lg,BS=O(()=>{"use strict";Dt(),Ds(),Ge(),Re(),k4=(e,t,n)=>(lg(t,n.axis),[e.run(ug(e,t,n),t)]),C4=e=>et({axis:e.attributes.getInt("axis",0)}),og={name:"Gather",inputNames:["A","B"],inputTypes:[0,0]},sg=(e,t,n,r)=>{let i=n[0].dims.slice(),s=n[1].dims.slice(),d=new Array(i.length+s.length-1);r=Ae.normalizeAxis(r,i.length);let o=[];for(let p=0;p<d.length;p++)p<r?(d[p]=i[p],o.push(`inputIdx[${p}] = outputIdx[${p}];`)):p<r+s.length?(d[p]=s[p-r],o.push(`indexDataIdx[${p-r}] = outputIdx[${p}];`)):(d[p]=i[p-s.length+1],o.push(`inputIdx[${p-s.length+1}] = outputIdx[${p}];`));let u=d.length||1,a=i.length,l=s.length||1,c=`
      float process(int outputIdx[${u}]) {
        int inputIdx[${a}];
        int indexDataIdx[${l}];
        indexDataIdx[0] = 0;
        ${o.join(`
        `)}
        int idx = int(_B(indexDataIdx));
        inputIdx[${r}] = idx < 0 ? idx + ${i[r]} : idx;
        return _A(inputIdx);
      }`;return{...t,output:{dims:d,type:n[0].type,textureType:0},shaderSource:c}},ug=(e,t,n)=>{let r={...og,cacheHint:n.cacheKey};return{...r,get:()=>sg(e,r,t,n.axis)}},lg=(e,t)=>{if(!e||e.length!==2)throw new Error("Gather requires 2 inputs.");let n=e[0].dims.length;if(n<1)throw new Error("Invalid input shape.");if(t<-n||t>n-1)throw new Error("Invalid axis.");if(Ji.indexOf(e[0].type)===-1)throw new Error("Invaid input type.");if(e[1].type!=="int32"&&e[1].type!=="int16")throw new Error("Invaid input type.")}}),rc,ll,D4,I4,cg,dg,pg,RS=O(()=>{"use strict";Dt(),Ge(),Re(),rc=(e,t,n)=>(pg(t,n),[e.run(cg(t,n),t)]),ll=(e,t)=>{let n=e.attributes.getInt("transA",0)!==0,r=e.attributes.getInt("transB",0)!==0,i=e.attributes.getFloat("alpha",1),s=e.attributes.getFloat("beta",1);return et({transA:n,transB:r,alpha:i,beta:s,isOptionalC:t})},D4=e=>ll(e,!1),I4=e=>ll(e,!0),cg=(e,t)=>{let n={name:"Gemm",inputNames:e.length===3?["A","B","C"]:["A","B"],inputTypes:e.length===3?[0,0,0]:[0,0],key:t.cacheKey};return{...n,get:()=>dg(n,e,t)}},dg=(e,t,n)=>{let r=t[0].dims.slice(),i=t[1].dims.slice(),[s,d]=ef.getShapeOfGemmResult(r,n.transA,i,n.transB,t.length===3?t[2].dims:void 0),o=[s,d];if(!o)throw new Error("Can't use gemm on the given tensors");let u=r[r.length-1],a="";n.transA&&(u=r[0]),n.transA&&n.transB?a="value += _A_T(a) * _B_T(b);":n.transA&&!n.transB?a="value += _A_T(a) * _B(b);":!n.transA&&n.transB?a="value += _A(a) * _B_T(b);":!n.transA&&!n.transB&&(a="value += _A(a) * _B(b);");let l=o.length,c=t.length===3?`int c[${t[2].dims.length}];`:"",p=t.length===3?"bcastIndices_C(indices, c);":"",m=t.length===3?"value += beta * _C(c);":"",g=`
      float process(int indices[${l}]) {
          int a[${l}];
          int b[${l}];
          ${c}

          copyVec(indices, a);
          copyVec(indices, b);
          ${p}

          float value = 0.0;
          for (int k=0; k<${u}; ++k) {
              a[${l-1}] = k;
              b[${l-2}] = k;
              ${a}
          }

          value = value * alpha;
          ${m}
          return value;
      }`;return{...e,output:{dims:o,type:t[0].type,textureType:0},variables:[{name:"alpha",type:"float",data:n.alpha},{name:"beta",type:"float",data:n.beta}],shaderSource:g}},pg=(e,t)=>{if(!e)throw new Error("Input is missing");if(t.isOptionalC&&(e.length<2||e.length>3))throw new Error("Invaid input shape.");if(!t.isOptionalC&&e.length!==3)throw new Error("Gemm requires 3 inputs");if(e.length===3&&e[2].dims.length!==1&&e[2].dims.length!==2)throw new Error("Invalid input shape of C");if(e[0].type!=="float32"&&e[0].type!=="float64"||e[1].type!=="float32"&&e[1].type!=="float64"||e.length===3&&e[2].type!=="float32"&&e[2].type!=="float64")throw new Error("Invalid input type.");if(e[0].type!==e[1].type||e.length===3&&e[0].type!==e[2].type)throw new Error("Input types are mismatched")}}),_4,P4,mg,gg,hg,fg,bg,OS=O(()=>{"use strict";Dt(),Re(),_4=(e,t,n)=>(bg(t),[e.run(hg(e,t,n),t)]),P4=e=>{let t=e.attributes.getFloat("scale"),n=e.attributes.getFloats("bias");return et({scale:t,bias:n})},mg={name:"ImageScaler",inputNames:["X"],inputTypes:[0]},gg=(e,t,n,r)=>{let i=n[0].dims.slice(),s=i.length,d=`
      ${fg(r.bias.length)}
      float process(int indices[${s}]) {
        return _X(indices) * scale + getBias(bias, indices[1]);
      }`;return{...t,output:{dims:i,type:n[0].type,textureType:0},variables:[{name:"bias",type:"float",arrayLength:r.bias.length,data:r.bias},{name:"scale",type:"float",data:r.scale}],shaderSource:d}},hg=(e,t,n)=>{let r={...mg,cacheHint:n.cacheKey};return{...r,get:()=>gg(e,r,t,n)}},fg=e=>{let t=[`float getBias(float bias[${e}], int channel) {`];for(let n=0;n<e;++n)n===0?t.push(`	if (channel == ${n}) { return bias[${n}]; }`):n===e-1?t.push(`	else { return bias[${n}]; }`):t.push(`	else if (channel == ${n}) { return bias[${n}]; }`);return t.push("	}"),t.join(`
`)},bg=e=>{if(!e||e.length!==1)throw new Error("ImageScaler requires 1 input.");if(e[0].dims.length!==4)throw new Error("Invalid input shape.");if(e[0].type!=="float32"&&e[0].type!=="float64")throw new Error("Invalid input type.")}}),M4,F4,cl,yg,xg,vg,wg,Tg,Sg,LS=O(()=>{"use strict";lt(),Re(),M4=(e,t,n)=>{Sg(t);let r=e.run(xg(t[0]),t);return[e.run(Tg(e,t[0],n,r.dims),[t[0],r,t[1],t[2]])]},F4=e=>e.attributes.getFloat("epsilon",1e-5),cl={name:"InstanceNormalization_MeanAndVariance",inputNames:["X"],inputTypes:[0]},yg=(e,t)=>{let n=t.dims.slice(),r=n[1],i=n[2]*n[3],s=[n[0],r],d=`
      vec4 process(int[2] indices) {
        vec4 v = vec4(0.0);
        int a[4];
        a[0] = indices[0];
        a[1] = indices[1];
        float temp = 0.0;
        for(int a2=0; a2<${n[2]}; a2++) {
          a[2] = a2;
          for(int a3=0; a3<${n[3]}; a3++) {
            a[3] = a3;
            float x = _X(a);
            temp += x;
          }
        }
        float mean = temp / float(${i});
        temp = 0.0;
        for(int a2=0; a2<${n[2]}; a2++) {
          a[2] = a2;
          for(int a3=0; a3<${n[3]}; a3++) {
            a[3] = a3;
            float x = _X(a);
            temp += (x - mean) * (x - mean);
          }
        }
        v.r = mean;
        v.g = temp / float(${i});

        return v;
      }`;return{...e,output:{dims:s,type:t.type,textureType:4},shaderSource:d}},xg=e=>({...cl,get:()=>yg(cl,e)}),vg={name:"InstanceNormalization_ComputeOutput",inputNames:["X","MeanAndVariance","Scale","B"],inputTypes:[0,4,0,0]},wg=(e,t,n,r,i)=>{let s=Be(e.session.backend.glContext.version),[d,o]=e.calculateTextureWidthAndHeight(i,4),[u,a]=[d/4,o],l=`
      vec4 get_MeanAndVariance(int[2] mv) {
        int offset = indicesToOffset_MeanAndVariance(mv);
        vec2 coords = offsetToCoords(offset, ${u}, ${a});
        return ${s.texture2D}(MeanAndVariance, coords);
      }

      float process(int[4] indices) {
        int mv[2];
        mv[0] = indices[0];
        mv[1] = indices[1];
        vec4 mean_and_variance = get_MeanAndVariance(mv);
        float mean = mean_and_variance.r;
        float variance = mean_and_variance.g;

        int sb[1];
        sb[0] = indices[1];
        float scale = _Scale(sb);
        float b = _B(sb);

        return scale * (_X(indices) - mean) / sqrt(variance + epsilon) + b;
      }`;return{...t,output:{dims:n.dims,type:n.type,textureType:0},variables:[{name:"epsilon",type:"float",data:r}],shaderSource:l}},Tg=(e,t,n,r)=>{let i={...vg,cacheHint:`${n}`};return{...i,get:()=>wg(e,i,t,n,r)}},Sg=e=>{if(!e||e.length!==3)throw new Error("InstanceNormalization requires 3 inputs.");let t=e[0],n=e[1],r=e[2];if(t.dims.length<3||n.dims.length!==1||r.dims.length!==1)throw new Error("Invalid input shape.");if(n.dims[0]!==t.dims[1]||r.dims[0]!==t.dims[1])throw new Error("Input shapes are mismatched.");if(t.type!=="float32"&&t.type!=="float64"||n.type!=="float32"&&n.type!=="float64"||r.type!=="float32"&&r.type!=="float64")throw new Error("Invalid input type.");if(e[0].dims.length!==4)throw new Error("Only support 4-D input shape.")}});function NS(e,t){let n=e[0].dims[1],r=e[0].dims.length,i=-Math.floor((t.size-1)/2),s=Math.ceil((t.size-1)/2),d=`float(${t.alpha}) / float(${t.size})`,o=`float(${t.bias})`,u=`float(${t.beta})`,a=`
    float process(int indices[${r}]) {
        int c = indices[1];
        float x = _X(indices);
        float square_sum = 0.0;

        for (int i = ${i}; i <= ${s}; i++) {
          int idx = c + i;
          if (c >= 0 && c < ${n}) {
            indices[1] = idx;
            float j = _X(indices);
            square_sum += j * j;
          }
        }
        return x / pow(${o} + ${d} * square_sum, ${u});
    }`;return{...Ic,cacheHint:t.cacheKey,output:{dims:e[0].dims,type:e[0].type,textureType:0},shaderSource:a}}function jS(e,t){return{...Ic,cacheHint:t.cacheKey,get:()=>NS(e,t)}}var B4,R4,Ic,Ag,zS=O(()=>{"use strict";Dt(),Re(),B4=(e,t,n)=>(Ag(t),[e.run(jS(t,n),t)]),R4=e=>{let t=e.attributes.getFloat("alpha",1e-4),n=e.attributes.getFloat("beta",.75),r=e.attributes.getFloat("bias",1),i=e.attributes.getInt("size");return et({alpha:t,beta:n,bias:r,size:i})},Ic={name:"LRN",inputNames:["X"],inputTypes:[0]},Ag=e=>{if(!e||e.length!==1)throw new Error("LRN requires 1 input.");if(e[0].dims.length!==4)throw new Error('currently only support LRN for input with "NCHW" format');if(e[0].type!=="float32")throw new Error("input should be float type")}}),Eg,ac,O4,L4,N4,kg,Cg,Dg,Ig,_g,Pg,Mg,Fg,US=O(()=>{"use strict";Dt(),Ge(),lt(),Re(),Eg={name:"Pad",inputNames:["A"],inputTypes:[0]},ac=(e,t,n)=>(Dg(t),[e.run({...Eg,cacheHint:n.cacheKey,get:()=>Cg(e,t[0],n)},t)]),O4=e=>{let t=e.attributes.getString("mode","constant"),n=e.attributes.getFloat("value",0),r=e.attributes.getInts("pads");return et({mode:t,value:n,pads:r})},L4=(e,t,n)=>{Ig(t);let r=kg(e,t,n);return ac(e,[t[0]],r)},N4=e=>e.attributes.getString("mode","constant"),kg=(e,t,n)=>{if(!e.session.isInitializer(t[1].dataId)||t.length>=3&&!e.session.isInitializer(t[2].dataId))throw new Error("dynamic pad attributes are not allowed");let r=Array.from(t[1].integerData),i=t.length>=3?t[2].floatData[0]:0;return et({mode:n,pads:r,value:i})},Cg=(e,t,n)=>{let r=Ae.padShape(t.dims.slice(),n.pads),i=r.length,s=`
      ${_g(e,t,n)}
      float process(int[${i}] indices) {
          return padA(indices);
      }`;return{name:"Pad",inputNames:["A"],inputTypes:[0],output:{dims:r,type:t.type,textureType:0},shaderSource:s}},Dg=e=>{if(!e||e.length!==1)throw new Error("Pad requires 1 input");if(e[0].type!=="float32"&&e[0].type!=="float64")throw new Error("Invalid input type.")},Ig=e=>{if(!e||e.length!==2&&e.length!==3)throw new Error("Pad requires 2 or 3 inputs");if(e[1].type!=="int32")throw new Error("Invalid input type.");if(e.length>=3&&e[2].type==="string")throw new Error("Invalid input type.")},_g=(e,t,n)=>{let r=Be(e.session.backend.glContext.version),[i,s]=e.calculateTextureWidthAndHeight(t.dims,0),d=Ae.computeStrides(t.dims);switch(n.mode){case"constant":return Pg(r,t.dims,d,i,s,n.pads,n.value);case"reflect":return Mg(r,t.dims,d,i,s,n.pads);case"edge":return Fg(r,t.dims,d,i,s,n.pads);default:throw new Error("Invalid mode")}},Pg=(e,t,n,r,i,s,d)=>{let o=t.length,u="";for(let a=o-1;a>=0;--a)u+=`
        k = m[${a}] - ${s[a]};
        if (k < 0)  return constant;
        if (k >= ${t[a]}) return constant;
        offset += k * ${n[a]};
        `;return`
      float padA(int m[${o}]) {
        const float constant = float(${d});
        int offset = 0;
        int k = 0;
        ${u}
        vec2 coords = offsetToCoords(offset, ${r}, ${i});
        float value = getColorAsFloat(${e.texture2D}(A, coords));
        return value;
      }
      `},Mg=(e,t,n,r,i,s)=>{let d=t.length,o="";for(let u=d-1;u>=0;--u)o+=`
        k = m[${u}] - ${s[u]};
        if (k < 0) { k = -k; }
        {
          const int _2n_1 = ${2*(t[u]-1)};
          k = int( mod( float(k), float(_2n_1) ) ) ;
          if(k >= ${t[u]}) { k = _2n_1 - k; }
        }
        offset += k * ${n[u]};
        `;return`
      float padA(int m[${d}]) {
        int offset = 0;
        int k = 0;
        ${o}
        vec2 coords = offsetToCoords(offset, ${r}, ${i});
        float value = getColorAsFloat(${e.texture2D}(A, coords));
        return value;
      }
      `},Fg=(e,t,n,r,i,s)=>{let d=t.length,o="";for(let u=d-1;u>=0;--u)o+=`
        k = m[${u}] - ${s[u]};
        if (k < 0)  k = 0;
        if (k >= ${t[u]}) k = ${t[u]-1};
        offset += k * ${n[u]};
      `;return`
      float padA(int m[${d}]) {
        int offset = 0;
        int k = 0;
        ${o}
        vec2 coords = offsetToCoords(offset, ${r}, ${i});
        float value = getColorAsFloat(${e.texture2D}(A, coords));
        return value;
      }
      `}}),j4,z4,dl,U4,q4,G4,H4,pl,ml,Bg,gl,W4,Si,hl,Ai,Rg,qS=O(()=>{"use strict";Dt(),Ge(),Re(),j4=(e,t,n)=>{Si(t);let r={name:"AveragePool",inputNames:["X"],inputTypes:[0],cacheHint:n.cacheKey};return[e.run({...r,get:()=>dl(t,r,!1,n)},t)]},z4=e=>{let t=e.attributes.getString("auto_pad","NOTSET"),n=e.attributes.getInt("ceil_mode",0),r=e.attributes.getInt("count_include_pad",0)!==0,i=e.attributes.getInts("kernel_shape"),s=e.attributes.getInts("strides",[]),d=e.attributes.getInts("pads",[]);if(n!==0)throw new Error("using ceil() in shape computation is not yet supported for AveragePool");return et({autoPad:t,ceilMode:n,countIncludePad:r,kernelShape:i,strides:s,pads:d})},dl=(e,t,n,r)=>{let[i,s]=ml(e,r,n),d=Ae.size(i.kernelShape),o="value += _X(x);",u="";i.countIncludePad?u+=`value /= float(${d});`:u+=`value /= float(${d} - pad);`;let a=`
        ${hl(e[0].dims,i,o,u,"0.0")}
      `;return{...t,output:{dims:s,type:e[0].type,textureType:0},shaderSource:a}},U4=(e,t,n)=>{Si(t);let r={name:"GlobalAveragePool",inputNames:["X"],inputTypes:[0],cacheHint:`${n.countIncludePad}`};return[e.run({...r,get:()=>dl(t,r,!0,n)},t)]},q4=e=>{let t=e.attributes.getInt("count_include_pad",0)!==0;return et({autoPad:"",ceilMode:0,countIncludePad:t,kernelShape:[],strides:[],pads:[]})},G4=(e,t,n)=>{Si(t);let r={name:"MaxPool",inputNames:["X"],inputTypes:[0],cacheHint:n.cacheKey};return[e.run({...r,get:()=>pl(t,r,!1,n)},t)]},H4=e=>{let t=e.attributes.getString("auto_pad","NOTSET"),n=e.attributes.getInt("ceil_mode",0),r=e.attributes.getInts("kernel_shape"),i=e.attributes.getInts("strides",[]),s=e.attributes.getInts("pads",[]),d=e.attributes.getInt("storage_order",0),o=e.attributes.getInts("dilations",[]);if(d!==0)throw new Error("column major storage order is not yet supported for MaxPool");if(n!==0)throw new Error("using ceil() in shape computation is not yet supported for MaxPool");return et({autoPad:t,ceilMode:n,countIncludePad:!1,kernelShape:r,strides:i,pads:s,storageOrder:d,dilations:o})},pl=(e,t,n,r)=>{let[i,s]=ml(e,r,n),d=`
      value = max(_X(x), value);
    `,o="",u=`
      ${hl(e[0].dims,i,d,o,"-1e5")}
    `;return{...t,output:{dims:s,type:e[0].type,textureType:0},shaderSource:u}},ml=(e,t,n)=>{let r=e[0].dims.slice(),i=Object.hasOwnProperty.call(t,"dilations"),s=t.kernelShape.slice(),d=t.strides.slice(),o=i?t.dilations.slice():[],u=t.pads.slice();vs.adjustPoolAttributes(n,r,s,d,o,u);let a=vs.computePoolOutputShape(n,r,d,o,s,u,t.autoPad),l=Object.assign({},t);return i?Object.assign(l,{kernelShape:s,strides:d,pads:u,dilations:o,cacheKey:t.cacheKey}):Object.assign(l,{kernelShape:s,strides:d,pads:u,cacheKey:t.cacheKey}),[l,a]},Bg={autoPad:"",ceilMode:0,countIncludePad:!1,kernelShape:[],strides:[],pads:[],storageOrder:0,dilations:[],cacheKey:""},gl={name:"GlobalMaxPool",inputNames:["X"],inputTypes:[0]},W4=(e,t)=>(Si(t),[e.run({...gl,get:()=>pl(t,gl,!0,Bg)},t)]),Si=e=>{if(!e||e.length!==1)throw new Error("Pool ops requires 1 input.");if(e[0].type!=="float32"&&e[0].type!=="float64")throw new Error("Invalid input type.")},hl=(e,t,n,r,i)=>{let s=e.length;if(t.kernelShape.length<=2){let d=t.kernelShape[t.kernelShape.length-1],o=t.strides[t.strides.length-1],u=t.pads[t.pads.length/2-1],a=t.pads[t.pads.length-1],l=e[s-1],c="",p="",m="";if(u+a!==0?c=`
          for (int i = 0; i < ${d}; i++) {
            x[${s} - 1] = indices[${s} - 1] * ${o} - ${u} + i;
            if (x[${s} - 1] < 0 || x[${s} - 1] >= ${l}) {
              pad++;
              continue;
            }
            ${n}
          }`:c=`
          for (int i = 0; i < ${d}; i++) {
            x[${s} - 1] = indices[${s} - 1] * ${o} - ${u} + i;
            ${n}
          }`,t.kernelShape.length===2){let g=t.kernelShape[t.kernelShape.length-2],f=t.strides[t.strides.length-2],x=t.pads[t.pads.length/2-2],b=t.pads[t.pads.length-2],w=e[s-2];x+b!==0?p=`
            for (int j = 0; j < ${g}; j++) {
              x[${s} - 2] = indices[${s} - 2] * ${f} - ${x} + j;
              if (x[${s} - 2] < 0 || x[${s} - 2] >= ${w}) {
                pad+= ${d};
                continue;
              }
          `:p=`
            for (int j = 0; j < ${g}; j++) {
              x[${s} - 2] = indices[${s} - 2] * ${f} - ${x} + j;
            `,m=`
          }
        `}return`
        float process(int indices[${s}]) {
          int x[${s}];
          copyVec(indices, x);

          float value = ${i};
          int pad = 0;
          ${p}
          ${c}
          ${m}
          ${r}
          return value;
        }
      `}else{let d=Ae.size(t.kernelShape),o=Ae.computeStrides(t.kernelShape),u=o.length,a=t.pads.length,l=Rg(u),c=Ai(e,"inputDims"),p=Ai(t.pads,"pads"),m=Ai(o,"kernelStrides"),g=Ai(t.strides,"strides"),f=t.pads.reduce((b,w)=>b+w),x="";return f?x=`
            if (x[j] >= inputDims[j] || x[j] < 0) {
              pad++;
              isPad = true;
              break;
            }
          }
          if (!isPad) {
            ${n}
          }`:x=`
          }
          ${n}
        `,`
        ${l}
        float process(int indices[${s}]) {
          int x[${s}];
          copyVec(indices, x);
          int offset[${u}];
          int pads[${a}];
          int inputDims[${s}];
          int kernelStrides[${u}];
          int strides[${u}];
          ${p}
          ${c}
          ${g}
          ${m}

          float value = ${i};
          int pad = 0;
          bool isPad = false;
          for (int i = 0; i < ${d}; i++) {
            offsetToIndices(i, kernelStrides, offset);
            isPad = false;
            for (int j = ${s} - ${u}; j < ${s}; j++) {
              x[j] = indices[j] * strides[j - ${s} + ${u}]
                + offset[j - ${s} + ${u}] - pads[j - 2];
              ${x}
          }
          ${r}

          return value;
        }
      `}},Ai=(e,t)=>{let n="";for(let r=0;r<e.length;r++)n+=`
      ${t}[${r}] = ${e[r]};
    `;return n},Rg=e=>`
  void offsetToIndices(int offset, int[${e}] strides, out int[${e}] indices) {
    if (${e} == 0) {
      return;
    }
    for (int i = 0; i < ${e} - 1; ++i) {
      indices[i] = offset / strides[i];
      offset -= indices[i] * strides[i];
    }
    indices[${e} - 1] = offset;
  }`}),pr,hr,Og,Lg,V4,K4,Q4,Y4,J4,Z4,X4,GS=O(()=>{"use strict";Dt(),Ds(),Ge(),Re(),pr=(e,t,n,r,i)=>{Lg(t);let s={name:r,inputNames:["A"],inputTypes:[0]};return[e.run({...s,cacheHint:n.cacheKey,get:()=>Og(e,t,n,r,i,s)},t)]},hr=e=>{let t=e.attributes.getInts("axes",[]),n=e.attributes.getInt("keepdims",1)===1;return et({axes:t,keepDims:n})},Og=(e,t,n,r,i,s)=>{let d=[],o=t[0].dims.length||1,u=[],a=Ae.normalizeAxes(n.axes,t[0].dims.length),l=i(t,a),c=l[1];for(let m=0;m<t[0].dims.length;m++)a.indexOf(m)>=0||a.length===0?(n.keepDims&&d.push(1),c=`
          for(int j${m} = 0; j${m} < ${t[0].dims[m]}; j${m}++) {
            inputIdx[${m}] = j${m};
            ${c}
          }`):(u.push(`inputIdx[${m}] = outputIdx[${d.length}];`),d.push(t[0].dims[m]));let p=`
      float process(int outputIdx[${d.length||1}]) {
        float value;                 // final result
        int inputIdx[${o}];      // addressing input data
        ${u.join(`
`)}
        ${l[0]}       // init ops for reduce max/min
        ${c}
        ${l[2]}       // final computation for reduce mean
        return value;
      }`;return{...s,output:{dims:d,type:t[0].type,textureType:0},shaderSource:p}},Lg=e=>{if(!e||e.length!==1)throw new Error("Reduce op requires 1 input.");if(Ji.indexOf(e[0].type)===-1)throw new Error("Invalid input type.")},V4=(e,t,n)=>pr(e,t,n,"ReduceSum",()=>["value = 0.0;","value += _A(inputIdx);",""]),K4=(e,t,n)=>pr(e,t,n,"ReduceMean",(r,i)=>{let s=1;for(let d=0;d<r[0].dims.length;d++)(i.indexOf(d)>=0||i.length===0)&&(s*=r[0].dims[d]);return["value = 0.0;","value += _A(inputIdx);",`value /= ${s}.;`]}),Q4=(e,t,n)=>pr(e,t,n,"ReduceMax",(r,i)=>{let s=[];for(let d=0;d<r[0].dims.length;d++)(i.indexOf(d)>=0||i.length===0)&&s.push(`inputIdx[${d}] = 0;`);return[`${s.join(`
`)}
value = _A(inputIdx);`,"value = max(value, _A(inputIdx));",""]}),Y4=(e,t,n)=>pr(e,t,n,"ReduceMin",(r,i)=>{let s=[];for(let d=0;d<r[0].dims.length;d++)(i.indexOf(d)>=0||i.length===0)&&s.push(`inputIdx[${d}] = 0;`);return[`${s.join(`
`)}
value = _A(inputIdx);`,"value = min(value, _A(inputIdx));",""]}),J4=(e,t,n)=>pr(e,t,n,"ReduceProd",()=>["value = 1.0;","value *= _A(inputIdx);",""]),Z4=(e,t,n)=>pr(e,t,n,"ReduceLogSum",()=>["value = 0.0;","value += _A(inputIdx);","value = log(value);"]),X4=(e,t,n)=>pr(e,t,n,"ReduceLogSumSquare",()=>["float t; value = 0.0;","t = _A(inputIdx); value += t * t;",""])}),$4,HS=O(()=>{"use strict";Ge(),$4=(e,t)=>{let n=Ae.calculateReshapedDims(t[0].dims,t[1].integerData);return e.session.pack?[e.reshapePacked(t[0],n)]:[e.reshapeUnpacked(t[0],n)]}}),fl,ic,eb,tb,Ui,Ng,oc,Ts,nb=O(()=>{"use strict";Dt(),lt(),Re(),fl={name:"Upsample",inputNames:["X"],inputTypes:[0]},ic=(e,t,n)=>(oc(t,n),[e.run({...fl,cacheHint:n.cacheKey,get:()=>Ng(e,t,n)},t)]),eb=e=>Ui(e,7),tb=e=>Ui(e,9),Ui=(e,t)=>{let n=t>=10,r=e.attributes.getString("mode","nearest");if(r!=="nearest"&&r!=="linear"&&(t<11||r!=="cubic"))throw new Error(`unrecognized mode: ${r}`);let i=[];t<9&&(i=e.attributes.getFloats("scales"),Ts(i,r,n));let s=e.attributes.getFloat("extrapolation_value",0),d=t>10?e.attributes.getString("coordinate_transformation_mode","half_pixel"):"asymmetric";if(["asymmetric","pytorch_half_pixel","tf_half_pixel_for_nn","align_corners","tf_crop_and_resize","half_pixel"].indexOf(d)===-1)throw new Error(`coordinate_transform_mode '${d}' is not supported`);let o=d==="tf_crop_and_resize",u=o,a=r==="nearest"&&t>=11?e.attributes.getString("nearest_mode","round_prefer_floor"):"";if(["round_prefer_floor","round_prefer_ceil","floor","ceil",""].indexOf(a)===-1)throw new Error(`nearest_mode '${a}' is not supported`);let l=e.attributes.getFloat("cubic_coeff_a",-.75),c=e.attributes.getInt("exclude_outside",0)!==0;if(c&&r!=="cubic")throw new Error("exclude_outside can be set to 1 only when mode is CUBIC.");let p=t<11?!0:r==="nearest"&&d==="asymmetric"&&a==="floor",m=0,g=0,f=0;return t>10?e.inputs.length>2?(m=1,g=2,f=3):(g=1,f=2):t===9&&(g=1),et({opset:t,isResize:n,mode:r,scales:i,extrapolationValue:s,coordinateTransformMode:d,useExtrapolation:u,needRoiInput:o,nearestMode:a,cubicCoefficientA:l,excludeOutside:c,useNearest2xOptimization:p,roiInputIdx:m,scalesInputIdx:g,sizesInputIdx:f})},Ng=(e,t,n)=>{let r=Be(e.session.backend.glContext.version),[i,s]=e.calculateTextureWidthAndHeight(t[0].dims,0),d=t[0].dims.map((f,x)=>Math.floor(f*n.scales[x])),[o,u]=e.calculateTextureWidthAndHeight(d,0),a=d.length,l=new Array(a),c=new Array(a),p=`
      int output_pitches[${a}];
      int input_pitches[${a}];
      `;for(let f=a-1;f>=0;f--)l[f]=f===a-1?1:l[f+1]*d[f+1],c[f]=f===a-1?1:c[f+1]*t[0].dims[f+1],p+=`
        output_pitches[${f}] = ${l[f]};
        input_pitches[${f}] = ${c[f]};
        `;let m=`
      float getInputFloat(int index) {
        vec2 coords = offsetToCoords(index, ${i}, ${s});
        float value = getColorAsFloat(${r.texture2D}(X, coords));
        return value;
      }
      `,g=n.mode==="nearest"?`
    ${m}
    float process(int indices[${a}]) {
      int input_index = 0;
      int output_index = coordsToOffset(TexCoords, ${o}, ${u});

      ${p}

      int d, m;
      for (int dim = 0; dim < ${a}; ++dim) {
        d = output_index / output_pitches[dim];
        m = output_index - d * output_pitches[dim];
        output_index = m;

        if (scales[dim] != 1 && d > 0) {
          int d2 = d / scales[dim];
          m = d - d2 * scales[dim];
          d = d2;
        }
        input_index += input_pitches[dim] * d;
      }

      return getInputFloat(input_index);
    }`:a===4?`
    ${m}
    float process(int indices[4]) {
      int input_index = 0;
      int output_index = coordsToOffset(TexCoords, ${o}, ${u});

      ${p}

      int m;
      int index_of_dim0, index_of_dim1, index_of_dim2, index_of_dim3;
      index_of_dim0 = output_index / output_pitches[0];
      m = output_index - index_of_dim0 * output_pitches[0];
      index_of_dim1 = m / output_pitches[1];
      m = m - index_of_dim1 * output_pitches[1];
      index_of_dim2 = m / output_pitches[2];
      m = m - index_of_dim2 * output_pitches[2];
      index_of_dim3 = m;

      int index_of_input_dim2, index_of_input_dim3, x_offset, y_offset;
      index_of_input_dim2 = index_of_dim2 / scales[2];
      y_offset = index_of_dim2 - index_of_input_dim2 * scales[2];
      index_of_input_dim3 = index_of_dim3 / scales[3];
      x_offset = index_of_dim3 - index_of_input_dim3 * scales[3];

      input_index = index_of_dim0 * input_pitches[0] +
            index_of_dim1 * input_pitches[1] +
            index_of_input_dim2 * input_pitches[2] +
            index_of_input_dim3;

      float x00 = getInputFloat(input_index);
      float x10, x01, x11;

      bool end_of_dim2 = false;
      if (index_of_input_dim2 == (${t[0].dims[2]} - 1)) {
        // It's the end in dimension 2
        x01 = x00;
        end_of_dim2 = true;
      } else {
        x01 = getInputFloat(input_index + input_pitches[2]);
      }

      if (index_of_input_dim3 == (input_pitches[2] - 1)) {
        // It's the end in dimension 3
        x10 = x00;
        x11 = x01;
      }
      else {
        x10 = getInputFloat(input_index + 1);
        x11 = end_of_dim2 ? x10 : getInputFloat(input_index + input_pitches[2] + 1);
      }

      float y0 = x00 + float(y_offset) * (x01 - x00) / float(scales[2]);
      float y1 = x10 + float(y_offset) * (x11 - x10) / float(scales[2]);
      return y0 + float(x_offset) * (y1 - y0) / float(scales[3]);
    }`:`
    ${m}
    float process(int indices[2]) {
      int input_index = 0;
      int output_index = coordsToOffset(TexCoords, ${o}, ${u});

      ${p}

      int m;
      int index_of_dim0, index_of_dim1;
      index_of_dim0 = output_index / output_pitches[0];
      m = output_index - index_of_dim0 * output_pitches[0];
      index_of_dim1 = m;

      int index_of_input_dim0, index_of_input_dim1, x_offset, y_offset;
      index_of_input_dim0 = index_of_dim0 / scales[0];
      y_offset = index_of_dim0 - index_of_input_dim0 * scales[0];
      index_of_input_dim1 = index_of_dim1 / scales[1];
      x_offset = index_of_dim1 - index_of_input_dim1 * scales[1];

      input_index = index_of_input_dim0 * input_pitches[0] + index_of_input_dim1;

      float x00 = getInputFloat(input_index);
      float x10, x01, x11;

      bool end_of_dim0 = false;
      if (index_of_input_dim0 == (${t[0].dims[0]} - 1)) {
        // It's the end in dimension 0
        x01 = x00;
        end_of_dim0 = true;
      } else {
        x01 = getInputFloat(input_index + input_pitches[0]);
      }

      if (index_of_input_dim1 == (input_pitches[0] - 1)) {
        // It's the end in dimension 1
        x10 = x00;
        x11 = x01;
      }
      else {
        x10 = getInputFloat(input_index + 1);
        x11 = end_of_dim0 ? x10 : getInputFloat(input_index + input_pitches[0] + 1);
      }

      float y0 = x00 + float(y_offset) * (x01 - x00) / float(scales[0]);
      float y1 = x10 + float(y_offset) * (x11 - x10) / float(scales[0]);
      return y0 + float(x_offset) * (y1 - y0) / float(scales[1]);
    }`;return{...fl,output:{dims:d,type:t[0].type,textureType:0},shaderSource:g,variables:[{name:"scales",type:"int",arrayLength:n.scales.length,data:n.scales.map(f=>Math.ceil(f))}]}},oc=(e,t)=>{if(!e||t.opset<9&&e.length!==1||t.opset>=9&&t.opset<11&&e.length!==2||t.opset>=11&&e.length<2)throw new Error("invalid inputs.");if(t.scales.length>0&&e[0].dims.length!==t.scales.length)throw new Error("Invalid input shape.");if(e[0].type==="string")throw new Error("Invalid input tensor types.")},Ts=(e,t,n)=>{if(n){for(let r of e)if(r<=0)throw new Error("Scale value should be greater than 0.")}else for(let r of e)if(r<1)throw new Error("Scale value should be greater than or equal to 1.");if((t==="linear"||t==="cubic")&&e.length!==2&&(e.length!==4||e[0]!==1||e[1]!==1))throw new Error(`'Linear' mode and 'Cubic' mode only support 2-D inputs ('Bilinear', 'Bicubic')         or 4-D inputs with the corresponding outermost 2 scale values being 1         in the ${n?"Resize":"Upsample"} opeartor.`)}}),cs,sc,rb,ab,jg,zg,Ug,qg,WS=O(()=>{"use strict";lt(),Re(),Xn(),_a(),nb(),cs={name:"Resize",inputNames:["A"],inputTypes:[2]},sc=(e,t,n)=>(oc(t,n),[e.run({...cs,cacheHint:n.cacheKey,get:()=>jg(e,t,n)},t)]),rb=e=>Ui(e,10),ab=e=>Ui(e,11),jg=(e,t,n)=>{let r=Be(e.session.backend.glContext.version),[i,s]=zg(t,n);if(i.every(w=>w===1)&&n.coordinateTransformMode!=="tf_crop_and_resize")return{...cs,output:{dims:s,type:t[0].type,textureType:2},hasMain:!0,shaderSource:`void main() {
                    vec4 v = ${r.texture2D}(X, TexCoords);
                    ${r.output} = v;
                }`};let d=s.length;if(d<2)throw new Error(`output dimension should be at least 2, but got ${d}`);let o=s[d-2],u=s[d-1],a=t[0].dims;if(d!==a.length)throw new Error(`output dimension should match input ${a.length}, but got ${d}`);let l=a[d-2],c=a[d-1],p=i[d-2],m=i[d-1],g="";if(n.mode!=="linear")throw new Error(`resize (packed) does not support mode: '${n.mode}'`);switch(n.coordinateTransformMode){case"asymmetric":g=`
                    vec4 getSourceFracIndex(ivec4 coords) {
                        return vec4(coords) / scaleWHWH;
                    }
                `;break;case"half_pixel":g=`
                    vec4 getSourceFracIndex(ivec4 coords) {
                        return (vec4(coords) + 0.5) / scaleWHWH - 0.5;
                    }
                `;break;case"pytorch_half_pixel":g=`
                    vec4 getSourceFracIndex(ivec4 coords) {
                        vec4 fcoords = vec4(coords);
                        return vec4(
                            ${u}.0 > 1.0 ? (fcoords.x + 0.5) / scaleWHWH.x - 0.5 : 0.0,
                            ${o}.0 > 1.0 ? (fcoords.y + 0.5) / scaleWHWH.y - 0.5 : 0.0,
                            ${u}.0 > 1.0 ? (fcoords.z + 0.5) / scaleWHWH.z - 0.5 : 0.0,
                            ${o}.0 > 1.0 ? (fcoords.w + 0.5) / scaleWHWH.w - 0.5 : 0.0
                          );
                    }
                `;break;case"align_corners":g=`
                    vec4 getSourceFracIndex(ivec4 coords) {
                        vec4 resized = vec4(${u}.0 - 1.0, ${o}.0 - 1.0, ${u}.0 - 1.0,
                            ${o}.0 - 1.0);
                        vec4 original = vec4(${c}.0 - 1.0, ${l}.0 - 1.0, ${c}.0 - 1.0,
                            ${l}.0 - 1.0);
                        vec4 new_scale = original / resized;
                        return vec4(coords) * new_scale;
                    }
                `;break;default:throw new Error(`resize (packed) does not support coordinateTransformMode:                                 '${n.coordinateTransformMode}'`)}let f=yr(d),x=Qi(),b=`
            const vec2 inputWH = vec2(${l}.0, ${c}.0);
            const vec4 scaleWHWH = vec4(float(${p}), float(${m}), float(${p}), float(${m}));
            ${x}
            ${g}
            float getAValue(int x10, int r, int c, int d) {
                return getChannel(getA(x10, r, c, d), vec2(c, d));
            }
            void main() {
                ${f} rc = getOutputCoords();

                int batch = rc[0];
                int depth = rc[1];

                // retrieve the 4 coordinates that is used in the 4 packed output values.
                ivec4 coords = ivec4(rc.wz, rc.w + 1, rc.z + 1);

                // calculate the source index in fraction
                vec4 sourceFrac = getSourceFracIndex(coords);

                // get the lower and upper bound of the 4 values that will be packed into one texel.
                ivec4 x00 = ivec4(max(sourceFrac.xy, vec2(0.0)), min(inputWH - 1.0, ceil(sourceFrac.xy)));
                ivec4 x01 = ivec4(max(sourceFrac.xw, vec2(0.0)), min(inputWH - 1.0, ceil(sourceFrac.xw)));
                ivec4 x10 = ivec4(max(sourceFrac.zy, vec2(0.0)), min(inputWH - 1.0, ceil(sourceFrac.zy)));
                ivec4 x11 = ivec4(max(sourceFrac.zw, vec2(0.0)), min(inputWH - 1.0, ceil(sourceFrac.zw)));

                bool hasNextRow = rc.w < ${o-1};
                bool hasNextCol = rc.z < ${u-1};

                // pack x00, x01, x10, x11's top-left corner into one vec4 structure
                vec4 topLeft = vec4(
                    getAValue(batch, depth, x00.x, x00.y),
                    hasNextCol ? getAValue(batch, depth, x01.x, x01.y) : 0.0,
                    hasNextRow ? getAValue(batch, depth, x10.x, x10.y) : 0.0,
                    (hasNextRow && hasNextCol) ? getAValue(batch, depth, x11.x, x11.y) : 0.0);

                // pack x00, x01, x10, x11's top-right corner into one vec4 structure
                vec4 topRight = vec4(
                    getAValue(batch, depth, x00.x, x00.w),
                    hasNextCol ? getAValue(batch, depth, x01.x, x01.w) : 0.0,
                    hasNextRow ? getAValue(batch, depth, x10.x, x10.w) : 0.0,
                    (hasNextRow && hasNextCol) ? getAValue(batch, depth, x11.x, x11.w) : 0.0);

                // pack x00, x01, x10, x11's bottom-left corner into one vec4 structure
                vec4 bottomLeft = vec4(
                    getAValue(batch, depth, x00.z, x00.y),
                    hasNextCol ? getAValue(batch, depth, x01.z, x01.y) : 0.0,
                    hasNextRow ? getAValue(batch, depth, x10.z, x10.y) : 0.0,
                    (hasNextRow && hasNextCol) ? getAValue(batch, depth, x11.z, x11.y) : 0.0);

                // pack x00, x01, x10, x11's bottom-right corner into one vec4 structure
                vec4 bottomRight = vec4(
                    getAValue(batch, depth, x00.z, x00.w),
                    hasNextCol ? getAValue(batch, depth, x01.z, x01.w) : 0.0,
                    hasNextRow ? getAValue(batch, depth, x10.z, x10.w) : 0.0,
                    (hasNextRow && hasNextCol) ? getAValue(batch, depth, x11.z, x11.w) : 0.0);

                // calculate the interpolation fraction on u and v direction
                vec4 frac = vec4(sourceFrac) - floor(sourceFrac);
                vec4 clampFrac = clamp(frac, vec4(0.0), vec4(1.0));

                vec4 top = mix(topLeft, topRight, clampFrac.ywyw);
                vec4 bottom = mix(bottomLeft, bottomRight, clampFrac.ywyw);
                vec4 newValue = mix(top, bottom, clampFrac.xxzz);

                ${r.output} = vec4(newValue);
            }
        `;return{...cs,output:{dims:s,type:t[0].type,textureType:2},hasMain:!0,shaderSource:b}},zg=(e,t)=>{let n=e[0].dims,r=t.scales,i;if(r.length===0){let d=e[t.scalesInputIdx];if(d&&d.size!==0){if(e[t.sizesInputIdx])throw new Error("Only one of scales or sizes must be provided as input.");r=Ug(d,t.mode,t.isResize)}else{let o=e[t.sizesInputIdx];if(!o||o.size===0)throw new Error("Either scales or sizes MUST be provided as input.");i=Array.from(o.integerData),r=qg(i,n,t.mode,t.isResize)}}else if(e[t.sizesInputIdx])throw new Error("Only one of scales or sizes must be provided as input.");let s=i||n.map((d,o)=>Math.floor(d*r[o]));return[r,s]},Ug=(e,t,n)=>{let r=Array.from(e.floatData);return Ts(r,t,n),r},qg=(e,t,n,r)=>{let i=t.length,s=new Array(i);for(let d=0,o=i;d<o;d++)if(t[d]===0){if(e[d]!==0)throw new Error("Input dim is zero but required output dim is non-zero.");s[d]=1}else s[d]=e[d]/t[d];return Ts(s,n,r),s}}),ib,Gg,VS=O(()=>{"use strict";Ia(),ib=(e,t)=>(Gg(t),[new en([t[0].dims.length],"int32",void 0,void 0,new Int32Array(t[0].dims))]),Gg=e=>{if(!e||e.length!==1)throw new Error("Shape requires 1 input.")}}),ds,ob,sb,bl,Hg,ub,Wg,Vg,KS=O(()=>{"use strict";Dt(),Ds(),Ge(),Re(),ds={name:"Slice",inputNames:["A"],inputTypes:[0]},ob=(e,t,n)=>(Hg(t),[e.run({...ds,cacheHint:n.cacheKey,get:()=>bl(e,t[0],n)},t)]),sb=e=>{let t=e.attributes.getInts("starts"),n=e.attributes.getInts("ends"),r=e.attributes.getInts("axes",[]);return et({starts:t,ends:n,axes:r})},bl=(e,t,n)=>{let r=n.axes.length===0?t.dims.slice(0).map((l,c)=>c):n.axes,i=Ae.normalizeAxes(r,t.dims.length),s=n.starts.map((l,c)=>l>t.dims[i[c]]-1?t.dims[i[c]]:Ae.normalizeAxis(l,t.dims[i[c]])),d=n.ends.map((l,c)=>l>t.dims[i[c]]-1?t.dims[i[c]]:Ae.normalizeAxis(l,t.dims[i[c]])),o=t.dims.slice(),u=[];for(let l=0;l<i.length;l++)o[i[l]]=d[l]-s[l],s[l]>0&&u.push(`outputIdx[${i[l]}] += ${s[l]};`);let a=`
      float process(int outputIdx[${o.length}]) {
        ${u.join(`
      `)}
        return _A(outputIdx);
      }`;return{...ds,output:{dims:o,type:t.type,textureType:0},shaderSource:a}},Hg=e=>{if(!e||e.length!==1)throw new Error("Slice requires 1 input.");if(Ji.indexOf(e[0].type)===-1)throw new Error("Invalid input type.")},ub=(e,t)=>{Vg(t);let n=Wg(e,t);return[e.run({...ds,cacheHint:n.cacheKey,get:()=>bl(e,t[0],n)},[t[0]])]},Wg=(e,t)=>{if(!e.session.isInitializer(t[1].dataId)||!e.session.isInitializer(t[2].dataId)||t.length>=4&&!e.session.isInitializer(t[3].dataId)||t.length>=5&&!e.session.isInitializer(t[4].dataId))throw new Error("dynamic slice attributes are not allowed");if(t.length>=5&&t[4].integerData.some(d=>d!==1))throw new Error("currently non-1 steps is not supported for Slice");let n=Array.from(t[1].integerData),r=Array.from(t[2].integerData),i=t.length>=4?Array.from(t[3].integerData):[],s=`${i};${n};${r}`;return{starts:n,ends:r,axes:i,cacheKey:s}},Vg=e=>{if(!e||e.length<3||e.length>5)throw new Error("Invalid input number.");if(e[1].type!=="int32"||e[1].dims.length!==1)throw new Error("Invalid input type.");if(e[2].type!=="int32"||e[2].dims.length!==1)throw new Error("Invalid input type.");if(e.length>=4&&(e[3].type!=="int32"||e[3].dims.length!==1))throw new Error("Invalid input type.");if(e.length>=5&&(e[4].type!=="int32"||e[4].dims.length!==1))throw new Error("Invalid input type.")}}),yl,xl,vl,lb,cb,db,pb,wl,Kg,Qg,Yg,Tl,QS=O(()=>{"use strict";Dt(),Ge(),lt(),Re(),Dc(),yl={name:"SoftmaxComputeMax",inputNames:["A"],inputTypes:[0]},xl={name:"SoftmaxComputeScale",inputNames:["A","Max"],inputTypes:[0,0]},vl={name:"SoftMax",inputNames:["A","Max","Norm"],inputTypes:[0,0,0]},lb=(e,t,n)=>{Tl(t);let r=t[0].dims.slice(),i=Ae.normalizeAxis(n.axis,r.length),s=Ae.sizeToDimension(r,i),d=Ae.sizeFromDimension(r,i);return wl(e,t,n,s,d)},cb=e=>et({axis:e.attributes.getInt("axis",1)}),db=e=>et({axis:e.attributes.getInt("axis",-1)}),pb=(e,t,n)=>{Tl(t);let r=t[0].dims.slice(),i=Ae.normalizeAxis(n.axis,r.length),s=r.length,d=i!==s-1,o=[],u=[],a=[],l;d&&(u=Array.from({length:s}).map((g,f)=>f),u[i]=s-1,u[s-1]=i,u.map(g=>o.push(r[g])),l=et({perm:u}),a=Wi(e,t,l));let c=d?Ae.sizeToDimension(o,s-1):Ae.sizeToDimension(r,s-1),p=d?Ae.sizeFromDimension(o,s-1):Ae.sizeFromDimension(r,s-1),m=wl(e,d?a:t,n,c,p);return d?Wi(e,m,l):m},wl=(e,t,n,r,i)=>{let s=Kg(e,t[0],r,i,[r]),d=e.run({...yl,cacheHint:n.cacheKey,get:()=>s},t),o=Qg(e,t[0],r,i,s.output.dims,[r]),u=e.run({...xl,cacheHint:n.cacheKey,get:()=>o},[t[0],d]),a=Yg(e,t[0],r,i,s.output.dims,o.output.dims);return[e.run({...vl,cacheHint:n.cacheKey,get:()=>a},[t[0],d,u])]},Kg=(e,t,n,r,i)=>{let[s,d]=e.calculateTextureWidthAndHeight(t.dims,0),o=i.length;if(n<1||r<1)throw new Error("Logical row count N and feature count D must be greater than or equal to 1");if(i.length!==1)throw new Error("Dimensionality of the output should be 1");if(i[0]!==n)throw new Error("Shape of the output should be equal to logical row count");let u=Be(e.session.backend.glContext.version),a=`
      float process(int[${o}] indices) {
        int logical_row_start_offset = indices[0] * ${r};

        float max = getColorAsFloat(${u.texture2D}(A, offsetToCoords(logical_row_start_offset, ${s},
        ${d} )));
        for(int i=1; i<${r}; ++i)
        {
          float current = getColorAsFloat(${u.texture2D}(A, offsetToCoords(logical_row_start_offset + i,
            ${s}, ${d})));
          if(current > max)
          max = current;
        }

        return max;
      }`;return{...yl,output:{dims:i,type:t.type,textureType:0},shaderSource:a}},Qg=(e,t,n,r,i,s)=>{let[d,o]=e.calculateTextureWidthAndHeight(t.dims,0),u=s.length;if(n<1||r<1)throw new Error("Logical row count N and feature count D must be greater than or equal to 1");if(s.length!==1)throw new Error("Dimensionality of the output should be 1");if(s[0]!==n)throw new Error("Shape of the output should be equal to logical row count");if(i.length!==1)throw new Error("Dimensionality of the intermediate results should be 1");if(i[0]!==n)throw new Error("Shape of the intermediate results should be equal to logical row count");let a=Be(e.session.backend.glContext.version),l=`
      float process(int[${u}] indices) {
        int logical_row_start_offset = indices[0] * ${r};

        float norm_factor = 0.0;
        float max = _Max(indices);
        for(int i=0; i<${r}; ++i)
        {
          norm_factor += exp(getColorAsFloat(${a.texture2D}(A, offsetToCoords(logical_row_start_offset + i,
            ${d}, ${o}))) - max);
        }

        return norm_factor;
      }`;return{...xl,output:{dims:s,type:t.type,textureType:0},shaderSource:l}},Yg=(e,t,n,r,i,s)=>{let[d,o]=e.calculateTextureWidthAndHeight(t.dims,0),u=t.dims.length;if(n<1||r<1)throw new Error("Logical row count N and feature count D must be greater than or equal to 1");if(i.length!==1||s.length!==1)throw new Error("Dimensionality of the intermediate results should be 1");if(i[0]!==n||s[0]!==n)throw new Error("Shape of the intermediate results should be equal to logical row count");let a=`
      float process(int[${u}] indices) {

      // get offset of current logical tensor index from the 2-D texture coordinates (TexCoords)
      int offset = coordsToOffset(TexCoords, ${d}, ${o});

      //determine the logical row for this index
      int logical_row_index[1];
      logical_row_index[0] = offset / ${r};

      float norm_factor = _Norm(logical_row_index);

      // avoid possible division by 0
      // if norm_facor is 0, all elements are zero
      // if so, return 0
      if(norm_factor == 0.0)
        return 0.0;

      return exp(_A(indices) - _Max(logical_row_index)) / norm_factor;
    }`;return{...vl,output:{dims:t.dims,type:t.type,textureType:0},shaderSource:a}},Tl=e=>{if(!e||e.length!==1)throw new Error("Softmax requires 1 input.");if(e[0].type!=="float32"&&e[0].type!=="float64")throw new Error("Invalid input type")}}),Sl,mb,gb,Jg,Zg,Xg,YS=O(()=>{"use strict";Dt(),Ge(),Re(),Sl={name:"Split",inputNames:["A"],inputTypes:[0]},mb=(e,t,n)=>{Xg(t);let r=Ae.normalizeAxis(n.axis,t[0].dims.length),i=Jg(e,t,r,n),s=[];for(let d=0;d<i;++d)s.push(e.run({...Sl,cacheHint:`${n.cacheKey};${d}`,get:()=>Zg(e,t[0],n,r,d)},t));return s},gb=e=>{let t=e.attributes.getInt("axis",0),n=e.attributes.getInts("split",[]),r=e.outputs.length;return et({axis:t,split:n,numOutputs:r})},Jg=(e,t,n,r)=>{let[,i]=Wl.splitShape(t[0].dims,n,r.split,r.numOutputs);return i.length},Zg=(e,t,n,r,i)=>{let[s,d]=Wl.splitShape(t.dims,r,n.split,n.numOutputs),o=d[i],u=s[i],a=`
      float process(int indices[${u.length}]) {
        indices[${r}] += ${o};
        return _A(indices);
      }
    `;return{...Sl,cacheHint:`${n.cacheKey}:${i}`,output:{dims:u,type:t.type,textureType:0},shaderSource:a}},Xg=e=>{if(!e||e.length!==1)throw new Error("Split requires one input.");if(e[0].type!=="int8"&&e[0].type!=="uint8"&&e[0].type!=="int16"&&e[0].type!=="uint16"&&e[0].type!=="int32"&&e[0].type!=="uint32"&&e[0].type!=="float32"&&e[0].type!=="float64"&&e[0].type!=="bool")throw new Error("Invalid input type.")}}),uc,hb,fb,$g,eh,JS=O(()=>{"use strict";Ge(),uc=(e,t,n)=>{$g(t);let r=Ae.squeezeShape(t[0].dims,n);return[e.reshapeUnpacked(t[0],r)]},hb=(e,t)=>(eh(t),uc(e,[t[0]],Array.from(t[1].integerData))),fb=e=>e.attributes.getInts("axes"),$g=e=>{if(!e||e.length!==1)throw new Error("Squeeze requires 1 input.");if(e[0].type==="string")throw new Error("invalid input tensor types.")},eh=e=>{if(!e||e.length!==2)throw new Error("Squeeze requires 2 inputs.");if(e[1].type!=="int32")throw new Error("Invalid input type.")}}),bb,th,nh,ZS=O(()=>{"use strict";lt(),Re(),bb=(e,t)=>{nh(t);let n={name:"Sum",inputNames:t.map((r,i)=>`X${i}`),inputTypes:new Array(t.length).fill(0)};return[e.run({...n,get:()=>th(e,t,n)},t)]},th=(e,t,n)=>{let r=Be(e.session.backend.glContext.version),i=t[0].dims.slice(),s=`
      void main() {
        vec4 result = ${t.map((d,o)=>`${r.texture2D}(X${o},TexCoords)`).join(" + ")};
        ${r.output} = result;
      }
    `;return{...n,output:{dims:i,type:t[0].type,textureType:0},hasMain:!0,shaderSource:s}},nh=e=>{if(!e||e.length===0)throw new Error("Sum requires inputs.");let t=e[0].dims.length;for(let n=1;n<e.length;n++){if(t!==e[n].dims.length)throw new Error("Input shapes are mismatched.");for(let r=0;r<t;r++)if(e[0].dims[r]!==e[n].dims[r])throw new Error("Input shapes are not matched.")}if(e[0].type!=="float32"&&e[0].type!=="float64")throw new Error("Invalid input type.");for(let n=1;n<e.length;n++)if(e[0].type!==e[n].type)throw new Error("Input types are not matched.")}}),yb,rh,ah,XS=O(()=>{"use strict";Ds(),Re(),yb=(e,t)=>{ah(t);let n={name:"Tile",inputNames:["A"],inputTypes:[0]};return[e.run({...n,get:()=>rh(e,t,n)},t)]},rh=(e,t,n)=>{let r=t[0].dims.slice(),i=new Array(r.length),s=[];for(let u=0;u<r.length;u++)i[u]=r[u]*t[1].numberData[u],s.push(`inputIdx[${u}] = int(mod(float(outputIdx[${u}]), ${r[u]}.));`);let d=i.length,o=`
      float process(int outputIdx[${d}]) {
        int inputIdx[${d}];
        ${s.join(`
`)}
        return _A(inputIdx);
      }
    `;return{...n,output:{dims:i,type:t[0].type,textureType:0},shaderSource:o}},ah=e=>{if(!e||e.length!==2)throw new Error("Tile requires 2 input.");if(e[1].dims.length!==1)throw new Error("The second input shape must 1 dimension.");if(e[1].dims[0]!==e[0].dims.length)throw new Error("Invalid input shape.");if(Ji.indexOf(e[0].type)===-1)throw new Error("Invalid input type.");if(e[1].type!=="int32"&&e[1].type!=="int16")throw new Error("Invalid repeat type.")}}),lc,xb,vb,ih,oh,$S=O(()=>{"use strict";Ge(),lc=(e,t,n)=>{ih(t);let r=Ae.unsqueezeShape(t[0].dims,n);return[e.reshapeUnpacked(t[0],r)]},xb=(e,t)=>(oh(t),lc(e,[t[0]],Array.from(t[1].integerData))),vb=e=>e.attributes.getInts("axes"),ih=e=>{if(!e||e.length!==1)throw new Error("Unsqueeze requires 1 input.");if(e[0].type==="string")throw new Error("invalid input tensor types.")},oh=e=>{if(!e||e.length!==2)throw new Error("Unsqueeze requires 2 inputs.");if(e[1].type!=="int32")throw new Error("Invalid input type.")}}),wb,eA=O(()=>{"use strict";UT(),tS(),nS(),aS(),Cc(),PS(),MS(),FS(),BS(),RS(),OS(),LS(),zS(),Ec(),US(),qS(),GS(),HS(),WS(),VS(),KS(),QS(),YS(),JS(),ZS(),XS(),Dc(),o4(),$S(),nb(),wb=[["Abs","","6+",Lf],["Acos","","7+",Nf],["Add","","7+",bf],["And","","7+",yf],["Asin","","7+",jf],["Atan","","7+",zf],["AveragePool","","7+",j4,z4],["BatchNormalization","","7+",mf,gf],["Cast","","6+",If,_f],["Ceil","","6+",Gf],["Clip","","6-10",Xl,Uf],["Clip","","11+",qf],["Concat","","4+",Mf,Ff],["Conv","","1+",tc,nc],["ConvTranspose","","1+",x4,v4],["Cos","","7+",Hf],["Div","","7+",xf],["Dropout","","7+",$l],["DepthToSpace","","1+",T4,S4],["Equal","","7+",vf],["Elu","","6+",Wf,Vf],["Exp","","6+",Kf],["Flatten","","1+",A4,E4],["Floor","","6+",Qf],["FusedConv","com.microsoft","1+",tc,nc],["Gather","","1+",k4,C4],["Gemm","","7-10",rc,D4],["Gemm","","11+",rc,I4],["GlobalAveragePool","","1+",U4,q4],["GlobalMaxPool","","1+",W4],["Greater","","7+",wf],["Identity","","1+",$l],["ImageScaler","","1+",_4,P4],["InstanceNormalization","","6+",M4,F4],["LeakyRelu","","6+",Yf,Jf],["Less","","7+",Tf],["LRN","","1+",B4,R4],["Log","","6+",Zf],["MatMul","","1+",d4,p4],["MaxPool","","1+",G4,H4],["Mul","","7+",Sf],["Neg","","6+",Xf],["Not","","1+",$f],["Or","","7+",Af],["Pad","","2-10",ac,O4],["Pad","","11+",L4,N4],["Pow","","7+",Ef],["PRelu","","7+",kf],["ReduceLogSum","","1+",Z4,hr],["ReduceMax","","1+",Q4,hr],["ReduceMean","","1+",K4,hr],["ReduceMin","","1+",Y4,hr],["ReduceProd","","1+",J4,hr],["ReduceSum","","1-12",V4,hr],["ReduceSumSquare","","1+",X4,hr],["Relu","","6+",e4],["Reshape","","5+",$4],["Resize","","10",sc,rb],["Resize","","11+",sc,ab],["Shape","","1+",ib],["Sigmoid","","6+",t4],["Sin","","7+",n4],["Slice","","10+",ub],["Slice","","1-9",ob,sb],["Softmax","","1-12",lb,cb],["Softmax","","13+",pb,db],["Split","","2-12",mb,gb],["Sqrt","","6+",r4],["Squeeze","","1-12",uc,fb],["Squeeze","","13+",hb],["Sub","","7+",Cf],["Sum","","6+",bb],["Tan","","7+",a4],["Tanh","","6+",i4],["Tile","","6+",yb],["Transpose","","1+",Wi,w4],["Upsample","","7-8",ic,eb],["Upsample","","9",ic,tb],["Unsqueeze","","1-12",lc,vb],["Unsqueeze","","13+",xb],["Xor","","7+",Df]]});function tA(e){let t={},n;for(;(n=cc.exec(e))!==null;){let r=n[3].split(",").map(i=>{let s=i.trim().split(" ");return s&&s.length===2?{type:s[0],name:s[1]}:null}).filter(i=>i!==null);t[n[2]]={params:r,body:n[4]}}for(let r in t){let i=Tb.replace("__FUNC__",r),s=new RegExp(i,"gm");for(;(n=s.exec(e))!==null;){let d=n[1],o=n[2],u=n[3].split(","),a=d?`${d} ${o};`:"",l=t[r].body,c="";t[r].params.forEach((m,g)=>{m&&(c+=`${m.type} ${m.name} = ${u[g]};
`)}),l=`${c}
 ${l}`,l=l.replace("return",`${o} = `);let p=`
      ${a}
      {
        ${l}
      }
      `;e=e.replace(n[0],p)}}return e=e.replace(cc,""),e}var cc,Tb,nA=O(()=>{"use strict";cc=/@inline[\s\n\r]+(\w+)[\s\n\r]+([0-9a-zA-Z_]+)\s*\(([^)]*)\)\s*{(([^}]|[\n\r])*)}/gm,Tb="(\\w+)?\\s+([_0-9a-zA-Z]+)\\s+=\\s+__FUNC__\\((.*)\\)\\s*;"});function Fi(e,t){let n=[],r=[],i=t!=null&&Array.isArray(t)&&t.length===0,s=t==null||i?null:rA(t,e).sort(),d=0;for(let o=0;o<e.length;++o){if(s!=null){if(s[d]===o&&e[o]!==1)throw new Error(`Can't squeeze axis ${o} since its dim '${e[o]}' is not 1`);(s[d]==null||s[d]>o)&&e[o]===1&&(n.push(e[o]),r.push(o)),s[d]<=o&&d++}e[o]!==1&&(n.push(e[o]),r.push(o))}return{newShape:n,keptDims:r}}function rA(e,t){let n=t.length;return e=e==null?t.map((r,i)=>i):[].concat(e),xs(e.every(r=>r>=-n&&r<n),()=>`All values in axis param must be in range [-${n}, ${n}) but got axis ${e}`),xs(e.every(aA),()=>`All values in axis param must be integers but got axis ${e}`),e.map(r=>r<0?n+r:r)}function aA(e){return e%1===0}function iA(e){if(e.length===0)return 1;let t=e[0];for(let n=1;n<e.length;n++)t*=e[n];return t}function sh(e){let t=Math.ceil(Math.sqrt(e));return[t,Math.ceil(e/t)]}var Sb,Ab=O(()=>{"use strict";En(),Ge(),Sb=class{constructor(e){this.maxTextureSize=e}computeTextureWH(e,t){let n=this.computeTexture(e,t);return t&&t.isPacked&&(n[0]/=2,n[1]/=2),t&&t.reverseWH?[n[1],n[0]]:n}computeTexture(e,t){let n=t&&t.isPacked;if(e.length===0)return n?[2,2]:[1,1];let r=this.maxTextureSize;if(t&&t.breakAxis!==void 0){let d=t.breakAxis>=e.length?1:e.slice(t.breakAxis).reduce((u,a)=>u*a),o=t.breakAxis<=0?1:e.slice(0,t.breakAxis).reduce((u,a)=>u*a);if(d>r||o>r)mt.verbose("TextureLayout",`Given width/height preferences were unattainable: shape:${e}, breakAxis:${t.breakAxis}`);else return[d,o]}let i=e.slice(0);n&&(r=r*2,i=i.map((d,o)=>o>=i.length-2?i[o]%2===0?i[o]:i[o]+1:i[o]),i.length===1&&(i=[2,i[0]])),i.length!==2&&(i=Fi(i).newShape);let s=iA(i);return i.length<=1&&s<=r?[1,s]:i.length===2&&i[0]<=r&&i[1]<=r?i:i.length===3&&i[0]*i[1]<=r&&i[2]<=r?[i[0]*i[1],i[2]]:i.length===3&&i[0]<=r&&i[1]*i[2]<=r?[i[0],i[1]*i[2]]:i.length===4&&i[0]*i[1]*i[2]<=r&&i[3]<=r?[i[0]*i[1]*i[2],i[3]]:i.length===4&&i[0]<=r&&i[1]*i[2]*i[3]<=r?[i[0],i[1]*i[2]*i[3]]:n?sh(s/4).map(d=>d*2):sh(s)}}}),Eb,oA=O(()=>{"use strict";Ge(),xr(),lt(),Ab(),Xn(),Eb=class extends Pa{constructor(e){super(e)}getFunctions(){return{...this.offsetToCoords(),...this.coordsToOffset(),...this.toVec(),...this.valueFrom(),...this.getCommonUtilFuncs(),...this.getInputsSamplingSnippets(),...this.getOutputSamplingSnippet()}}getCustomTypes(){return{}}offsetToCoords(){let e="offsetToCoords";return{offsetToCoords:new ne(`
      vec2 ${e}(int offset, int width, int height) {
        int t = offset / width;
        int s = offset - t*width;
        vec2 coords = (vec2(s,t) + vec2(0.5,0.5)) / vec2(width, height);
        return coords;
      }
      `)}}coordsToOffset(){let e="coordsToOffset";return{coordsToOffset:new ne(`
      int ${e}(vec2 coords, int width, int height) {
        float s = coords.s * float(width);
        float t = coords.t * float(height);
        int offset = int(t) * width + int(s);
        return offset;
      }
      `)}}getOutputSamplingSnippet(){let e=this.context.outputTextureLayout;return e.isPacked?this.getPackedOutputSamplingSnippet(e):this.getUnpackedOutputSamplingSnippet(e)}getPackedOutputSamplingSnippet(e){let t=e.unpackedShape,n=[e.width,e.height],r={},i="getOutputCoords";switch(t.length){case 0:r[i]=this.getOutputScalarCoords();break;case 1:r[i]=this.getOutputPacked1DCoords(t,n);break;case 2:r[i]=this.getOutputPacked2DCoords(t,n);break;case 3:r[i]=this.getOutputPacked3DCoords(t,n);break;default:r[i]=this.getOutputPackedNDCoords(t,n)}let s=`
      void setOutput(vec4 val) {
        ${Be(this.context.glContext.version).output} = val;
      }
    `,d="floatTextureSetRGBA";return r[d]=new ne(s),r}getUnpackedOutputSamplingSnippet(e){let t=e.unpackedShape,n=[e.width,e.height],r={},i="getOutputCoords";switch(t.length){case 0:r[i]=this.getOutputScalarCoords();break;case 1:r[i]=this.getOutputUnpacked1DCoords(t,n);break;case 2:r[i]=this.getOutputUnpacked2DCoords(t,n);break;case 3:r[i]=this.getOutputUnpacked3DCoords(t,n);break;case 4:r[i]=this.getOutputUnpacked4DCoords(t,n);break;case 5:r[i]=this.getOutputUnpacked5DCoords(t,n);break;case 6:r[i]=this.getOutputUnpacked6DCoords(t,n);break;default:throw new Error(`Unsupported output dimensionality: ${t.length}`)}let s=`
        void setOutput(float val) {
          ${Be(this.context.glContext.version).output} = vec4(val, 0, 0, 0);
        }
    `,d="floatTextureSetR";return r[d]=new ne(s),r}getOutputScalarCoords(){return new ne(`
      int getOutputCoords() {
        return 0;
      }
    `)}getOutputPacked1DCoords(e,t){let n=t,r="";return n[0]===1?(r=`
          int getOutputCoords() {
            return 2 * int(TexCoords.y * ${n[1]}.0);
          }
        `,new ne(r)):n[1]===1?(r=`
          int getOutputCoords() {
            return 2 * int(TexCoords.x * ${n[0]}.0);
          }
        `,new ne(r)):(r=`
        int getOutputCoords() {
          ivec2 resTexRC = ivec2(TexCoords.xy *
                                 vec2(${n[0]}, ${n[1]}));
          return 2 * (resTexRC.y * ${n[0]} + resTexRC.x);
        }
      `,new ne(r))}getOutputPacked2DCoords(e,t){let n="";if(_i.arraysEqual(e,t))return n=`
        ivec2 getOutputCoords() {
          return 2 * ivec2(TexCoords.xy * vec2(${t[0]}, ${t[1]}));
        }
      `,new ne(n);let r=t,i=Math.ceil(e[1]/2);return n=`
        ivec2 getOutputCoords() {
          ivec2 resTexRC = ivec2(TexCoords.xy *
                                vec2(${r[0]}, ${r[1]}));

          int index = resTexRC.y * ${r[0]} + resTexRC.x;

          // reverse r and c order for packed texture
          int r = imod(index, ${i}) * 2;
          int c = 2 * (index / ${i});

          return ivec2(r, c);
        }
      `,new ne(n)}getOutputPacked3DCoords(e,t){let n=[t[0],t[1]],r=Math.ceil(e[2]/2),i=r*Math.ceil(e[1]/2),s=`
        ivec3 getOutputCoords() {
          ivec2 resTexRC = ivec2(TexCoords.xy *
                                vec2(${n[0]}, ${n[1]}));
          int index = resTexRC.y * ${n[0]} + resTexRC.x;

          int b = index / ${i};
          index -= b * ${i};

          // reverse r and c order for packed texture
          int r = imod(index, ${r}) * 2;
          int c = 2 * (index / ${r});

          return ivec3(b, r, c);
        }
      `;return new ne(s)}getOutputPackedNDCoords(e,t){let n=[t[0],t[1]],r=Math.ceil(e[e.length-1]/2),i=r*Math.ceil(e[e.length-2]/2),s=i,d="",o="b, r, c";for(let a=2;a<e.length-1;a++)s*=e[e.length-a-1],d=`
      int b${a} = index / ${s};
      index -= b${a} * ${s};
    `+d,o=`b${a}, `+o;let u=`
      ivec${e.length} getOutputCoords() {
        ivec2 resTexRC = ivec2(TexCoords.xy *
                              vec2(${n[0]}, ${n[1]}));
        int index = resTexRC.y * ${n[0]} + resTexRC.x;

        ${d}

        int b = index / ${i};
        index -= b * ${i};

        // reverse r and c order for packed texture
        int r = imod(index, ${r}) * 2;
        int c = 2 * (index / ${r});

        return ivec${e.length}(${o});
      }
    `;return new ne(u)}getOutputUnpacked1DCoords(e,t){let n=`
        int getOutputCoords() {
          ivec2 resTexRC = ivec2(TexCoords.xy *
                                vec2(${t[0]}, ${t[1]}));
          return resTexRC.y * ${t[0]} + resTexRC.x;
        }
      `;return new ne(n)}getOutputUnpacked2DCoords(e,t){let n=`
        ivec2 getOutputCoords() {
          ivec2 resTexRC = ivec2(TexCoords.xy *
                                vec2(${t[0]}, ${t[1]}));
          int index = resTexRC.y * ${t[0]} + resTexRC.x;
          int r = index / ${e[1]};
          int c = index - r * ${e[1]};
          return ivec2(r, c);
        }
      `;return new ne(n)}getOutputUnpacked3DCoords(e,t){let n="",r=e.length,i=null;r<2&&(i=[]),i=new Array(r-1),i[r-2]=e[r-1];for(let o=r-3;o>=0;--o)i[o]=i[o+1]*e[o+1];let s=["r","c","d"],d=i.map((o,u)=>{let a=`int ${s[u]} = index / ${o}`,l=u===i.length-1?`int ${s[u+1]} = index - ${s[u]} * ${o}`:`index -= ${s[u]} * ${o}`;return`${a}; ${l};`}).join("");return n=`
        ivec3 getOutputCoords() {
          ivec2 resTexRC = ivec2(TexCoords.xy *
                                vec2(${t[0]}, ${t[1]}));
          int index = resTexRC.y * ${t[0]} + resTexRC.x;
          ${d}
          return ivec3(r, c, d);
        }
      `,new ne(n)}getOutputUnpacked4DCoords(e,t){let n="",r=e.length,i=null;r<2&&(i=[]),i=new Array(r-1),i[r-2]=e[r-1];for(let o=r-3;o>=0;--o)i[o]=i[o+1]*e[o+1];let s=["r","c","d","d2"],d=i.map((o,u)=>{let a=`int ${s[u]} = index / ${o}`,l=u===i.length-1?`int ${s[u+1]} = index - ${s[u]} * ${o}`:`index -= ${s[u]} * ${o}`;return`${a}; ${l};`}).join("");return n=`
      ivec4 getOutputCoords() {
          ivec2 resTexRC = ivec2(TexCoords.xy *
                                vec2(${t[0]}, ${t[1]}));
          int index = resTexRC.y * ${t[0]} + resTexRC.x;
          ${d}
          return ivec4(r, c, d, d2);
        }
      `,new ne(n)}getOutputUnpacked5DCoords(e,t){let n="",r=e.length,i=null;r<2&&(i=[]),i=new Array(r-1),i[r-2]=e[r-1];for(let o=r-3;o>=0;--o)i[o]=i[o+1]*e[o+1];let s=["r","c","d","d2","d3"],d=i.map((o,u)=>{let a=`int ${s[u]} = index / ${o}`,l=u===i.length-1?`int ${s[u+1]} = index - ${s[u]} * ${o}`:`index -= ${s[u]} * ${o}`;return`${a}; ${l};`}).join("");return n=`
      ivec5 getOutputCoords() {
          ivec2 resTexRC = ivec2(TexCoords.xy *
                                vec2(${t[0]}, ${t[1]}));
          int index = resTexRC.y * ${t[0]} + resTexRC.x;
          ${d}
          return ivec5(r, c, d, d2, d3);
        }
      `,new ne(n)}getOutputUnpacked6DCoords(e,t){let n="",r=e.length,i=null;r<2&&(i=[]),i=new Array(r-1),i[r-2]=e[r-1];for(let o=r-3;o>=0;--o)i[o]=i[o+1]*e[o+1];let s=["r","c","d","d2","d3","d4"],d=i.map((o,u)=>{let a=`int ${s[u]} = index / ${o}`,l=u===i.length-1?`int ${s[u+1]} = index - ${s[u]} * ${o}`:`index -= ${s[u]} * ${o}`;return`${a}; ${l};`}).join("");return n=`
     ivec6 getOutputCoords() {
         ivec2 resTexRC = ivec2(TexCoords.xy *
                               vec2(${t[0]}, ${t[1]}));
         int index = resTexRC.y * ${t[0]} + resTexRC.x;
         ${d}
         return ivec6(r, c, d, d2, d3, d4);
       }
     `,new ne(n)}getCommonUtilFuncs(){let e={},t="uvFromFlat";e[t]=new ne(`
    vec2 uvFromFlat(int texNumR, int texNumC, int index) {
      int texC = index / texNumR;
      int texR = index - texC * texNumR;
      // TODO: swap texR, texC order in following function so row is corresponding to u and column is corresponding to
      //       v.
      return (vec2(texR, texC) + halfCR) / vec2(texNumR, texNumC);
    }
    `),t="packedUVfrom1D",e[t]=new ne(`
      vec2 packedUVfrom1D(int texNumR, int texNumC, int index) {
        int texelIndex = index / 2;
        int texR = texelIndex / texNumC;
        int texC = texelIndex - texR * texNumC;
        return (vec2(texC, texR) + halfCR) / vec2(texNumC, texNumR);
      }
      `),t="packedUVfrom2D",e[t]=new ne(`
      vec2 packedUVfrom2D(int texNumR, int texNumC, int texelsInLogicalRow, int row, int col) {
        int texelIndex = (row / 2) * texelsInLogicalRow + (col / 2);
        int texR = texelIndex / texNumC;
        int texC = texelIndex - texR * texNumC;
        return (vec2(texC, texR) + halfCR) / vec2(texNumC, texNumR);
      }
      `),t="packedUVfrom3D",e[t]=new ne(`
      vec2 packedUVfrom3D(int texNumR, int texNumC,
          int texelsInBatch, int texelsInLogicalRow, int b,
          int row, int col) {
        int index = b * texelsInBatch + (row / 2) * texelsInLogicalRow + (col / 2);
        int texR = index / texNumC;
        int texC = index - texR * texNumC;
        return (vec2(texC, texR) + halfCR) / vec2(texNumC, texNumR);
      }
      `),t="sampleTexture";let n=Be(this.context.glContext.version);return e[t]=new ne(`
        float sampleTexture(sampler2D textureSampler, vec2 uv) {
            return ${n.texture2D}(textureSampler, uv).r;
        }`),e}getInputsSamplingSnippets(){let e={},t=this.context.outputTextureLayout;return this.context.programInfo.inputNames.forEach((n,r)=>{let i=this.context.inputTextureLayouts[r],s=nl(n);i.isPacked?e[s]=this.getPackedSamplerFromInput(s,n,i):e[s]=this.getUnpackedSamplerFromInput(s,n,i);let d=kT(n);i.unpackedShape.length<=t.unpackedShape.length&&(i.isPacked?e[d]=this.getPackedSamplerAtOutputCoords(d,i,t,n):e[d]=this.getUnpackedSamplerAtOutputCoords(d,i,t,n))}),e}getPackedSamplerAtOutputCoords(e,t,n,r){let i=t.unpackedShape,s=n.unpackedShape,d=nl(r),o=i.length,u=s.length,a=zn.getBroadcastDims(i,s),l=yr(u),c=u-o,p,m=Da();o===0?p="":u<2&&a.length>=1?p="coords = 0;":p=a.map(k=>`coords.${m[k+c]} = 0;`).join(`
`);let g="";u<2&&o>0?g="coords":g=i.map((k,R)=>`coords.${m[R+c]}`).join(", ");let f="return outputValue;",x=Ae.size(i)===1,b=Ae.size(s)===1;if(o===1&&!x&&!b)f=`
        return vec4(outputValue.xy, outputValue.xy);
      `;else if(x&&!b)u===1?f=`
          return vec4(outputValue.x, outputValue.x, 0., 0.);
        `:f=`
          return vec4(outputValue.x);
        `;else if(a.length){let k=o-2,R=o-1;a.indexOf(k)>-1&&a.indexOf(R)>-1?f="return vec4(outputValue.x);":a.indexOf(k)>-1?f="return vec4(outputValue.x, outputValue.y, outputValue.x, outputValue.y);":a.indexOf(R)>-1&&(f="return vec4(outputValue.xx, outputValue.zz);")}let w=`
        int lastDim = coords.${m[u-1]};
        coords.${m[u-1]} = coords.${m[u-2]};
        coords.${m[u-2]} = lastDim;
      `,y=`
      vec4 ${e}() {
        ${l} coords = getOutputCoords();
        ${w}
        ${p}
        vec4 outputValue = ${d}(${g});
        ${f}
      }
    `;return new ne(y,["coordinates.getOutputCoords"])}getUnpackedSamplerAtOutputCoords(e,t,n,r){let i=[n.width,n.height],s=[t.width,t.height],d=t.unpackedShape.length,o=n.unpackedShape.length,u=t.unpackedShape,a=n.unpackedShape,l=nl(r);if(d===o&&_i.arraysEqual(s,i)){let w=`
          float ${e}() {
            return sampleTexture(${r}, TexCoords);
          }
        `;return new ne(w,["coordinates.sampleTexture"])}let c=yr(o),p=zn.getBroadcastDims(u,a),m=o-d,g,f=Da();d===0?g="":o<2&&p.length>=1?g="coords = 0;":g=p.map(w=>`coords.${f[w+m]} = 0;`).join(`
`);let x="";o<2&&d>0?x="coords":x=t.unpackedShape.map((w,y)=>`coords.${f[y+m]}`).join(", ");let b=`
        float ${e}() {
          ${c} coords = getOutputCoords();
          ${g}
          return ${l}(${x});
        }
      `;return new ne(b,["coordinates.getOutputCoords"])}getPackedSamplerFromInput(e,t,n){switch(n.unpackedShape.length){case 0:return this.getPackedSamplerScalar(e,t);case 1:return this.getPackedSampler1D(e,t,n);case 2:return this.getPackedSampler2D(e,t,n);case 3:return this.getPackedSampler3D(e,t,n);default:return this.getPackedSamplerND(e,t,n)}}getUnpackedSamplerFromInput(e,t,n){let r=n.unpackedShape;switch(r.length){case 0:return this.getUnpackedSamplerScalar(e,t,n);case 1:return this.getUnpackedSampler1D(e,t,n);case 2:return this.getUnpackedSampler2D(e,t,n);case 3:return this.getUnpackedSampler3D(e,t,n);case 4:return this.getUnpackedSampler4D(e,t,n);case 5:return this.getUnpackedSampler5D(e,t,n);case 6:return this.getUnpackedSampler6D(e,t,n);default:throw new Error(`Unsupported dimension ${r.length}-D`)}}getPackedSamplerScalar(e,t){let n=Be(this.context.glContext.version),r=`
          vec4 ${e}() {
            return ${n.texture2D}(${t}, halfCR);
          }
        `;return new ne(r)}getPackedSampler1D(e,t,n){let r=[n.width,n.height],i=[r[1],r[0]],s=Be(this.context.glContext.version),d=`vec4 ${e}(int index) {
      vec2 uv = packedUVfrom1D(
      ${i[0]}, ${i[1]}, index);
      return ${s.texture2D}(${t}, uv);
    }`;return new ne(d,["coordinates.packedUVfrom1D"])}getPackedSampler2D(e,t,n){let r=n.unpackedShape,i=[n.width,n.height],s=Be(this.context.glContext.version),d=i[0],o=i[1];if(i!=null&&_i.arraysEqual(r,i)){let c=`vec4 ${e}(int row, int col) {
        vec2 uv = (vec2(col, row) + halfCR) / vec2(${o}.0, ${d}.0);
        return ${s.texture2D}(${t}, uv);
      }`;return new ne(c)}let u=i,a=Math.ceil(r[1]/2),l=`vec4 ${e}(int row, int col) {
      vec2 uv = packedUVfrom2D(${u[1]}, ${u[0]}, ${a}, row, col);
      return ${s.texture2D}(${t}, uv);
    }`;return new ne(l,["coordinates.packedUVfrom2D"])}getPackedSampler3D(e,t,n){let r=n.unpackedShape,i=[n.width,n.height],s=[i[0],i[1]],d=Be(this.context.glContext.version);if(r[0]===1){let p=r.slice(1),m=[1,2],g=vi(r,p),f=["b","row","col"],x=JSON.parse(JSON.stringify(n));x.unpackedShape=g;let b=this.getPackedSamplerFromInput(e,t,x),w=`${b.routineBody}
      vec4 ${e}(int b, int row, int col) {
        return ${e}(${wi(f,m)});
      } `;return new ne(w,b.dependencies)}let o=s[0],u=s[1],a=Math.ceil(r[2]/2),l=a*Math.ceil(r[1]/2),c=`vec4 ${e}(int b, int row, int col) {
      vec2 uv = packedUVfrom3D(
        ${u}, ${o}, ${l}, ${a}, b, row, col);
      return ${d.texture2D}(${t}, uv);}`;return new ne(c,["coordinates.packedUVfrom3D"])}getPackedSamplerND(e,t,n){let r=n.unpackedShape,i=r.length,s=[n.width,n.height],d=Be(this.context.glContext.version),o=[s[0],s[1]],u=o[1],a=o[0],l=Math.ceil(r[i-1]/2),c=l*Math.ceil(r[i-2]/2),p="int b, int row, int col",m=`b * ${c} + (row / 2) * ${l} + (col / 2)`;for(let f=2;f<i-1;f++)p=`int b${f}, `+p,c*=r[i-f-1],m=`b${f} * ${c} + `+m;let g=`vec4 ${e}(${p}) {
      int index = ${m};
      int texR = index / ${a};
      int texC = index - texR * ${a};
      vec2 uv = (vec2(texC, texR) + halfCR) / vec2(${a}, ${u});
      return ${d.texture2D}(${t}, uv);
    }`;return new ne(g)}getUnpackedSamplerScalar(e,t,n){let[r,i]=[n.width,n.height];if(r===1&&i===1){let d=`
          float ${e}() {
            return sampleTexture(${t}, halfCR);
          }
        `;return new ne(d,["coordinates.sampleTexture"])}let s=`
        float ${e}() {
          int offset_${t} = coordsToOffset(TexCoords, ${r}, ${i});
          vec2 uv = uvFromFlat(${r}, ${i}, offset_${t});
          return sampleTexture(${t}, uv);
        }
      `;return new ne(s,["coordinates.uvFromFlat","coordinates.sampleTexture","coordinates.coordsToOffset"])}getUnpackedSampler1D(e,t,n){let r=n.width,i=n.height;if(i===1&&r===1){let d=`
        float ${e}(int index) {
          return sampleTexture(${t}, halfCR);
        }
      `;return new ne(d,["coordinates.sampleTexture"])}if(i===1){let d=`
          float ${e}(int index) {
            vec2 uv = vec2((float(index) + 0.5) / ${r}.0, 0.5);
            return sampleTexture(${t}, uv);
          }
        `;return new ne(d,["coordinates.sampleTexture"])}if(r===1){let d=`
          float ${e}(int index) {
            vec2 uv = vec2(0.5, (float(index) + 0.5) / ${i}.0);
            return sampleTexture(${t}, uv);
          }
        `;return new ne(d,["coordinates.sampleTexture"])}let s=`
        float ${e}(int index) {
          vec2 uv = uvFromFlat(${r}, ${i}, index);
          return sampleTexture(${t}, uv);
        }
      `;return new ne(s,["coordinates.uvFromFlat","coordinates.sampleTexture"])}getUnpackedSampler2D(e,t,n){let r=n.unpackedShape,i=[n.height,n.width];if(i!=null&&_i.arraysEqual(r,i)){let c=i[1],p=i[0],m=`
          float ${e}(int row, int col) {
            vec2 uv = (vec2(row, col) + halfCR) / vec2(${c}.0, ${p}.0);
            return sampleTexture(${t}, uv);
          }
        `;return new ne(m,["coordinates.sampleTexture"])}let{newShape:s,keptDims:d}=Fi(r),o=s;if(o.length<r.length){let c=vi(r,o),p=JSON.parse(JSON.stringify(n));p.unpackedShape=c;let m=["col","row"],g=`
          ${this.getUnpackedSamplerFromInput(e,t,p).routineBody}
          float ${e}(int row, int col) {
            return ${e}(${wi(m,d)});
          }
        `;return new ne(g,["coordinates.sampleTexture"])}let u=i[1],a=i[0];if(a===1){let c=`
          float ${e}(int row, int col) {
            int offset_${t} = coordsToOffset(TexCoords, ${u}, ${a});
            float index = dot(vec3(row, col, offset_${t}), vec3(${r[1]}, 1, 1));
            vec2 uv = vec2(0.5, (index + 0.5) / ${u}.0);
            return sampleTexture(${t}, uv);
          }
        `;return new ne(c,["coordinates.sampleTexture","coordinates.coordsToOffset"])}if(u===1){let c=`
          float ${e}(int row, int col) {
            int offset_${t} = coordsToOffset(TexCoords, ${u}, ${a});
            float index = dot(vec3(row, col, offset_${t}), vec3(${r[1]}, 1, 1));
            vec2 uv = vec2((index + 0.5) / ${a}.0, 0.5);
            return sampleTexture(${t}, uv);
          }
        `;return new ne(c,["coordinates.sampleTexture","coordinates.coordsToOffset"])}let l=`
        float ${e}(int row, int col) {
          int index = col * ${r[1]} + row;
          vec2 uv = uvFromFlat(${u}, ${a}, index);
          return sampleTexture(${t}, uv);
        }
      `;return new ne(l,["coordinates.uvFromFlat","coordinates.sampleTexture","coordinates.coordsToOffset"])}getUnpackedSampler3D(e,t,n){let r=n.unpackedShape,i=r[1]*r[2],s=r[2],{newShape:d,keptDims:o}=Fi(r),u=d;if(u.length<r.length){let p=vi(r,u),m=["batch","col","row"],g=JSON.parse(JSON.stringify(n));g.unpackedShape=p;let f=this.getUnpackedSamplerFromInput(e,t,g),x=o.reverse(),b=`
          ${f.routineBody}
          float ${e}(int batch, int row, int col) {
            return ${e}(${wi(m,x)});
          }
        `;return new ne(b,f.dependencies)}let a=n.width,l=n.height,c=`
          float ${e}(int depth, int row, int col) {
            // Explicitly use integer operations as dot() only works on floats.
            int index = depth * ${i} + col * ${s} + row;
            vec2 uv = uvFromFlat(${a}, ${l}, index);
            return sampleTexture(${t}, uv);
          }
      `;return new ne(c,["coordinates.uvFromFlat","coordinates.sampleTexture","coordinates.coordsToOffset"])}getUnpackedSampler4D(e,t,n){let r=n.unpackedShape,i=r[3],s=r[2]*i,d=r[1]*s,o=n.width,u=n.height,a=`
        float ${e}(int row, int col, int depth, int depth2) {
          int index = row * ${d} + col * ${s} +
              depth2 * ${i} + depth;
          vec2 uv = uvFromFlat(${o}, ${u}, index);
          return sampleTexture(${t}, uv);
        }
      `;return new ne(a,["coordinates.uvFromFlat","coordinates.sampleTexture"])}getUnpackedSampler5D(e,t,n){let r=n.unpackedShape,i=r[4],s=r[3]*i,d=r[2]*s,o=r[1]*d,{newShape:u,keptDims:a}=Fi(r);if(u.length<r.length){let m=vi(r,u),g=["row","col","depth","depth2","depth3"],f=JSON.parse(JSON.stringify(n));f.unpackedShape=m;let x=`
          ${this.getUnpackedSamplerFromInput(e,t,f).routineBody}
          float ${e}(int row, int col, int depth, int depth2, int depth3) {
            return ${e}(${wi(g,a)});
          }
        `;return new ne(x,["coordinates.sampleTexture","coordinates.uvFromFlat"])}let l=n.width,c=n.height,p=`
        float ${e}(int row, int col, int depth, int depth2, int depth3) {
          int index = row * ${o} + col * ${d} + depth * ${s} +
          depth3 * ${i} + depth2;
          vec2 uv = uvFromFlat(${l}, ${c}, index);
          return sampleTexture(${t}, uv);
        }
      `;return new ne(p,["coordinates.sampleTexture","coordinates.uvFromFlat"])}getUnpackedSampler6D(e,t,n){let r=n.unpackedShape,i=r[5],s=r[4]*i,d=r[3]*s,o=r[2]*d,u=r[1]*o,{newShape:a,keptDims:l}=Fi(r);if(a.length<r.length){let g=vi(r,a),f=["row","col","depth","depth2","depth3","depth4"],x=JSON.parse(JSON.stringify(n));x.unpackedShape=g;let b=`
            ${this.getUnpackedSamplerFromInput(e,t,x).routineBody}
            float ${e}(int row, int col, int depth,
              int depth2, int depth3, int depth4) {
              return ${e}(${wi(f,l)});
            }
          `;return new ne(b,["coordinates.sampleTexture","coordinates.uvFromFlat"])}let c=n.width,p=n.height,m=`
          float ${e}(int row, int col, int depth,
            int depth2, int depth3, int depth4) {
            int index = row * ${u} + col * ${o} + depth * ${d} +
            depth2 * ${s} + depth3 * ${i} + depth4;
            vec2 uv = uvFromFlat(${c}, ${p}, index);
            return sampleTexture(${t}, uv);
          }
        `;return new ne(m,["coordinates.uvFromFlat","coordinates.sampleTexture","coordinates.coordsToOffset"])}toVec(){let e=this.context.outputTextureLayout,t=e.shape.length,n=e.strides,r=e.width,i=e.height,s=[];for(let o=0;o<t-1;++o)s.push(`
        c[${o}] = offset / ${n[o]};`),s.push(`
        offset -= c[${o}] * ${n[o]};`);s.push(`
        c[${t-1}] = offset;`);let d=`
      void toVec(vec2 texCoords, out int c[${t}]) {
        int offset = coordsToOffset(texCoords, ${r}, ${i});
        ${s.join("")}
      }
      void toVec(int offset, out int c[${t}]) {
        ${s.join("")}
      }
    `;return{toVec:new ne(d,["coordinates.coordsToOffset"])}}valueFrom(){let e={};return this.context.programInfo.inputNames.forEach((t,n)=>{let r=this.context.inputTextureLayouts[n],i=(r.unpackedShape.length>0?r.unpackedShape:r.shape).length,s=`_${t}`;e[s]=new ne(this.getValueFromSingle(t,i,r.width,r.height,!1),[`shapeUtils.indicesToOffset${s}`,"coordinates.offsetToCoords","fragcolor.getColorAsFloat"]),s=s+"_T",e[s]=new ne(this.getValueFromSingle(t,i,r.width,r.height,!0),[`shapeUtils.indicesToOffset${s}`,"coordinates.offsetToCoords","fragcolor.getColorAsFloat"])}),e}getValueFromSingle(e,t,n,r,i){let s=`_${e}`;i&&(s=s+"_T");let d=Be(this.context.glContext.version);return`
        float ${s}(int m[${t}]) {
          int offset = indicesToOffset${s}(m);
          vec2 coords = offsetToCoords(offset, ${n}, ${r});
          float value = getColorAsFloat(${d.texture2D}(${e}, coords));
          return value;
        }
        `}getPackedValueFrom(e,t,n,r,i){let s=`_${e}_Pack`;i&&(s=s+"_T");let d=Be(this.context.glContext.version);return`
        vec4 ${s}(int m[${t}]) {
          int offset = indicesToOffset_${e}(m);
          vec2 coords = offsetToCoords(offset, ${n}, ${r});
          return ${d.texture2D}(${e}, coords);
        }
        `}}}),kb,sA=O(()=>{"use strict";xr(),kb=class dc extends Pa{constructor(t){super(t)}getFunctions(){return{...this.encodeFloat32(),...this.decodeFloat32()}}getCustomTypes(){return{}}encodeFloat32(){return{encode:new ne(`highp vec4 encode(highp float f) {
        return vec4(f, 0.0, 0.0, 0.0);
      }
        `)}}decodeFloat32(){return{decode:new ne(`highp float decode(highp vec4 rgba) {
        return rgba.r;
      }
        `)}}encodeUint8(){let t=dc.isLittleEndian()?"rgba.rgba=rgba.abgr;":"";return{encode:new ne(`
      highp vec4 encode(highp float f) {
        highp float F = abs(f);
        highp float Sign = step(0.0,-f);
        highp float Exponent = floor(log2(F));
        highp float Mantissa = (exp2(- Exponent) * F);
        Exponent = floor(log2(F) + 127.0) + floor(log2(Mantissa));
        highp vec4 rgba;
        rgba[0] = 128.0 * Sign  + floor(Exponent*exp2(-1.0));
        rgba[1] = 128.0 * mod(Exponent,2.0) + mod(floor(Mantissa*128.0),128.0);
        rgba[2] = floor(mod(floor(Mantissa*exp2(23.0 -8.0)),exp2(8.0)));
        rgba[3] = floor(exp2(23.0)*mod(Mantissa,exp2(-15.0)));
        ${t}
        rgba = rgba / 255.0; // values need to be normalized to [0,1]
        return rgba;
    }
        `)}}decodeUint8(){let t=dc.isLittleEndian()?"rgba.rgba=rgba.abgr;":"";return{decode:new ne(`
        highp float decode(highp vec4 rgba) {
          rgba = rgba * 255.0; // values need to be de-normalized from [0,1] to [0,255]
          ${t}
          highp float Sign = 1.0 - step(128.0,rgba[0])*2.0;
          highp float Exponent = 2.0 * mod(rgba[0],128.0) + step(128.0,rgba[1]) - 127.0;
          highp float Mantissa = mod(rgba[1],128.0)*65536.0 + rgba[2]*256.0 +rgba[3] + float(0x800000);
          highp float Result =  Sign * exp2(Exponent) * (Mantissa * exp2(-23.0 ));
          return Result;
      }
        `)}}static isLittleEndian(){let t=new ArrayBuffer(4),n=new Uint32Array(t),r=new Uint8Array(t);if(n[0]=3735928559,r[0]===239)return!0;if(r[0]===222)return!1;throw new Error("unknown endianness")}}}),Cb,uA=O(()=>{"use strict";xr(),lt(),Cb=class extends Pa{constructor(e){super(e)}getFunctions(){return{...this.setFragColor(),...this.getColorAsFloat()}}getCustomTypes(){return{}}setFragColor(){let e=Be(this.context.glContext.version);return{setFragColor:new ne(`
        void setFragColor(float value) {
            ${e.output} = encode(value);
        }
        `,["encoding.encode"])}}getColorAsFloat(){return{getColorAsFloat:new ne(`
        float getColorAsFloat(vec4 color) {
            return decode(color);
        }
        `,["encoding.decode"])}}}}),Db,lA=O(()=>{"use strict";xr(),Db=class Bi extends Pa{constructor(t){super(t)}getFunctions(){return{...this.bcastIndex(),...this.bcastMatmulIndex(),...this.offsetToIndices(),...this.indicesToOffset(),...this.incrementIndices()}}getCustomTypes(){return{}}bcastIndex(){let t=this.context.outputTextureLayout.shape.length,n={};return this.context.programInfo.inputNames.forEach((r,i)=>{let s=this.context.inputTextureLayouts[i].unpackedShape;if(s.length<=t){let d=s.length,o=t-d,u=`bcastIndices_${r}`,a="";for(let c=0;c<d;++c)a+=`
          realIndices[${c}] = int( mod(float(bcastedIndices[${o+c}]), ${s[c]}.0) );
          `;let l=`
        void ${u} (int bcastedIndices[${t}], out int realIndices[${d}]) {
          ${a}
        }
        `;n[u]=new ne(l)}}),n}bcastMatmulIndex(){let t=this.context.outputTextureLayout.shape.length,n={};return this.context.programInfo.inputNames.forEach((r,i)=>{let s=this.context.inputTextureLayouts[i].shape;if(!(s.length<2||s.length>t)){let d=s.length,o=t-d,u=`bcastMatmulIndices_${r}`,a="";for(let c=0;c<d-2;++c)a+=`
          realIndices[${c}] = int( mod(float(bcastedIndices[${o+c}]), ${s[c]}.0) );
          `;let l=`
        void ${u}(int bcastedIndices[${t}], out int realIndices[${d}]) {
          ${a}
          realIndices[${d-1}] = bcastedIndices[${t-1}];
          realIndices[${d-2}] = bcastedIndices[${t-2}];
        }
        `;n[u]=new ne(l)}}),n}indicesToOffset(){let t={};return this.context.programInfo.inputNames.forEach((n,r)=>{let i=this.context.inputTextureLayouts[r].shape,s=this.context.inputTextureLayouts[r].strides,d=i.length,o=`indicesToOffset_${n}`;t[o]=new ne(Bi.indexToOffsetSingle(o,d,s)),o=`indicesToOffset_${n}_T`,t[o]=new ne(Bi.indexToOffsetSingle(o,d,s.slice().reverse()))}),t}static indexToOffsetSingle(t,n,r){let i="";for(let s=n-1;s>=0;--s)i+=`
        offset += indices[${s}] * ${r[s]};
        `;return`
      int ${t}(int indices[${n}]) {
        int offset = 0;
        ${i}
        return offset;
      }
      `}offsetToIndices(){let t={};return this.context.programInfo.inputNames.forEach((n,r)=>{let i=this.context.inputTextureLayouts[r].shape,s=this.context.inputTextureLayouts[r].strides,d=i.length,o=`offsetToIndices_${n}`;t[o]=new ne(Bi.offsetToIndicesSingle(o,d,s)),o=`offsetToIndices_${n}_T`,t[o]=new ne(Bi.offsetToIndicesSingle(o,d,s.slice().reverse()))}),t}static offsetToIndicesSingle(t,n,r){let i=[];for(let s=0;s<n-1;++s)i.push(`
      indices[${s}] = offset / ${r[s]};`),i.push(`
        offset -= indices[${s}] * ${r[s]};`);return i.push(`
      indices[${n-1}] = offset;`),`
      void ${t}(int offset, out int indices[${n}]) {
        ${i.join("")}
      }
      `}incrementIndices(){let t={};return this.context.programInfo.inputNames.forEach((n,r)=>{let i=this.context.inputTextureLayouts[r].shape,s=i.length,d=`incrementIndices_${n}`,o="";for(let a=0;a<s;++a)o+=`
        shape[${a}] = ${i[a]};`;let u=`
        void ${d}(int axis, out int indices[${s}]) {
          int shape[${s}];
          ${o};
          for(int i = ${s} -1 ; i >= 0; --i) {
            if(i > axis) continue;
            indices[i] += 1;
            if(indices[i] < shape[i]) {
              break;
            }
            indices[i] = 0;
          }
        }
        `;t[d]=new ne(u)}),t}}}),Ib,cA=O(()=>{"use strict";xr(),Ib=class extends Pa{constructor(e){super(e)}getCustomTypes(){return{}}getFunctions(){return{...this.binaryVecFunctions(),...this.copyVec(),...this.setVecItem(),...this.getVecItem()}}binaryVecFunctions(){let e=this.context.outputTextureLayout.shape.length,t={add:"+=",sub:"-=",mul:"*=",div:"/="},n={};for(let r in t){let i=`${r}Vec`,s="";for(let o=0;o<e;++o)s+=`
          dest[${o}] ${t[r]} src[${o}];
          `;let d=`
        void ${i}(int src[${e}], out int dest[${e}]) {
          ${s}
        }
        `;n[i]=new ne(d)}return n}copyVec(){let e=this.context.outputTextureLayout.shape.length,t="";for(let r=0;r<e;++r)t+=`
        dest[${r}] = src[${r}];
        `;let n=`
      void copyVec(int src[${e}], out int dest[${e}]) {
        ${t}
      }
      `;return{copyVec:new ne(n)}}setVecItem(){let e=this.context.outputTextureLayout.shape.length,t=`
        if(index < 0)
            index =${e} + index;
        if (index == 0)
            m[0] = value;
        `;for(let r=1;r<e-1;++r)t+=`
        else if (index == ${r})
            m[${r}] = value;
            `;t+=`
        else
            m[${e-1}] = value;
        `;let n=`
      void setVecItem(out int m[${e}], int index, int value) {
        ${t}
      }
        `;return{setVecItem:new ne(n)}}getVecItem(){let e=this.context.outputTextureLayout.shape.length,t=`
        if(index < 0)
            index = ${e} + index;
        if (index == 0)
            return m[0];
      `;for(let r=1;r<e-1;++r)t+=`
        else if (index == ${r})
            return m[${r}];
      `;t+=`
        else
            return m[${e-1}];
        `;let n=`
      int getVecItem(int m[${e}], int index) {
        ${t}
      }
    `;return{getVecItem:new ne(n)}}}}),pc,dA=O(()=>{"use strict";oA(),sA(),uA(),lA(),cA(),pc={encoding:kb,fragcolor:Cb,vec:Ib,shapeUtils:Db,coordinates:Eb}}),_b,pA=O(()=>{"use strict";xr(),nA(),dA(),lt(),_b=class{constructor(e,t,n,r){this.libs={},this.glslLibRoutineDependencyGraph={},this.context=new hf(e,t,n,r),Object.keys(pc).forEach(s=>{let d=new pc[s](this.context);this.libs[s]=d});let i=this.glslLibRoutineDependencyGraph;for(let s in this.libs){let d=this.libs[s].getFunctions();for(let o in d){let u=s+"."+o,a;i[u]?(a=i[u],a.routineBody=d[o].routineBody):(a=new Zl(u,d[o].routineBody),i[u]=a);let l=d[o].dependencies;if(l)for(let c=0;c<l.length;++c)if(i[l[c]])a.addDependency(i[l[c]]);else{let p=new Zl(l[c]);i[l[c]]=p,a.addDependency(p)}}}}preprocess(){let e=this.context.programInfo,t=e.shaderSource;return this.context.programInfo.hasMain||(t=`${t}
      ${ET(this.context.glContext.version,this.context.outputTextureLayout.shape.length)}`),t=tA(t),`${AT(this.context.glContext.version)}
    ${this.getUniforms(e.inputNames,e.variables)}
    ${this.getImports(t)}
    ${t}`}getImports(e){let t=this.selectGlslLibRoutinesToBeIncluded(e);if(t.length===0)return"";let n="";for(let r=0;r<t.length;++r)if(t[r].routineBody)n+=t[r].routineBody+`
`;else throw new Error(`Missing body for the Glsl Library routine: ${t[r].name}`);return n}selectGlslLibRoutinesToBeIncluded(e){let t=[];return Object.keys(this.glslLibRoutineDependencyGraph).forEach(n=>{let r=n.split(".")[1];e.indexOf(r)!==-1&&t.push(this.glslLibRoutineDependencyGraph[n])}),ff.returnOrderedNodes(t)}getUniforms(e,t){let n=[];if(e)for(let r of e)n.push(`uniform sampler2D ${r};`);if(t)for(let r of t)n.push(`uniform ${r.type} ${r.name}${r.arrayLength?`[${r.arrayLength}]`:""};`);return n.join(`
`)}}}),Pb,mA=O(()=>{"use strict";Un(),En(),pA(),lt(),Pb=class{constructor(e,t,n){this.profiler=e,this.glContext=t,this.textureLayoutStrategy=n,this.repo=new Map,this.attributesBound=!1}getArtifact(e){return this.repo.get(e)}setArtifact(e,t){this.repo.set(e,t)}run(e,t,n){this.profiler.event("op",`ProgramManager.run ${e.programInfo.name??"unknown kernel"}`,()=>{let r=this.glContext.gl,i=e.program;r.useProgram(i);try{this.bindOutput(n),this.attributesBound||this.bindAttributes(e.attribLocations),this.bindUniforms(e.uniformLocations,e.programInfo.variables??[],t)}catch(s){throw mt.error("ProgramManager",e.programInfo.shaderSource),s}this.profiler.event("backend","GlContext.draw()",()=>{this.glContext.draw()})},this.glContext)}dispose(){this.vertexShader&&this.glContext.deleteShader(this.vertexShader),this.repo.forEach(e=>this.glContext.deleteProgram(e.program))}build(e,t,n){return this.profiler.event("backend","ProgramManager.build",()=>{let r=new _b(this.glContext,e,t,n),i=r.preprocess(),s=this.compile(i);return{programInfo:e,program:s,uniformLocations:this.getUniformLocations(s,r.context.programInfo.inputNames,r.context.programInfo.variables),attribLocations:this.getAttribLocations(s)}})}compile(e){if(!this.vertexShader){mt.verbose("ProrgramManager","Compiling and caching Vertex shader for the first time");let r=ST(this.glContext.version);this.vertexShader=this.glContext.compileShader(r,this.glContext.gl.VERTEX_SHADER)}Me.debug&&mt.verbose("ProrgramManager",`FragShader:
${e}
`);let t=this.glContext.compileShader(e,this.glContext.gl.FRAGMENT_SHADER),n=this.glContext.createProgram(this.vertexShader,t);return this.glContext.deleteShader(t),n}bindOutput(e){let t=e.width,n=e.height;mt.verbose("ProrgramManager",`Binding output texture to Framebuffer: w/h=${t}/${n}, shape=${e.shape}, type=${e.tensor.type}`),this.glContext.attachFramebuffer(e.texture,t,n)}bindAttributes(e){let t=e.position,n=e.textureCoord;this.glContext.setVertexAttributes(t,n),this.attributesBound=!0}bindUniforms(e,t,n){let r=this.glContext.gl,i=0;for(let{name:s,type:d,location:o,arrayLength:u}of e){let a=t.find(l=>l.name===s)?.data;if(d!=="sampler2D"&&!a)throw new Error(`variable '${s}' does not have data defined in program info`);switch(d){case"sampler2D":this.bindTexture(n[i],o,i),i++;break;case"float":u?r.uniform1fv(o,a):r.uniform1f(o,a);break;case"int":u?r.uniform1iv(o,a):r.uniform1i(o,a);break;default:throw new Error(`Uniform not implemented: ${d}`)}}}bindTexture(e,t,n){this.glContext.bindTextureToUniform(e.texture,n,t)}getAttribLocations(e){return{position:this.getAttribLocation(e,"position"),textureCoord:this.getAttribLocation(e,"textureCoord")}}getUniformLocations(e,t,n){let r=[];if(t)for(let i of t)r.push({name:i,type:"sampler2D",location:this.getUniformLocation(e,i)});if(n)for(let i of n)r.push({...i,location:this.getUniformLocation(e,i.name)});return r}getUniformLocation(e,t){let n=this.glContext.gl.getUniformLocation(e,t);if(n===null)throw new Error(`Uniform ${t} not found.`);return n}getAttribLocation(e,t){return this.glContext.gl.getAttribLocation(e,t)}}}),Mb,gA=O(()=>{"use strict";En(),ws(),Mb=class{constructor(e,t,n,r){this.glContext=e,this.layoutStrategy=t,this.profiler=n,this.config=r,this.pendingRead=new Map,r.reuseTextures&&(this.inUseTextures=new Map,this.idleTextures=new Map,this.textureLookup=new Map)}createTextureFromLayout(e,t,n,r){let i=this.toEncoderType(e),s=this.glContext.getEncoder(i,t.channels||1,r);if(t.isPacked&&r===1)throw new Error("not implemented");let d=t.width,o=t.height,u,a;if(this.config.reuseTextures){u=`${d}x${o}_${s.format}_${s.internalFormat}_${s.textureType}`,a=this.inUseTextures.get(u),a||(a=[],this.inUseTextures.set(u,a));let c=this.idleTextures.get(u);if(c&&c.length>0){let p=c.pop();return a.push(p),r===1&&this.glContext.updateTexture(p,d,o,s,this.toTextureData(e,n)),p}}mt.verbose("TextureManager",`Creating new texture of size ${t.width}x${t.height}`);let l=this.glContext.allocateTexture(d,o,s,this.toTextureData(e,n));return this.config.reuseTextures&&(a.push(l),this.textureLookup.set(l,u)),l}readTexture(e,t,n){return n||(n=1),this.profiler.event("backend","TextureManager.readTexture",()=>{let r=e.shape.reduce((s,d)=>s*d)*n,i=this.glContext.readTexture(e.texture,e.width,e.height,r,this.toEncoderType(t),n);return this.toTensorData(t,i)})}async readTextureAsync(e,t,n){let r=e.tensor.dataId;if(n||(n=1),this.pendingRead.has(r)){let i=this.pendingRead.get(r);return new Promise(s=>i?.push(s))}return this.profiler.event("backend","TextureManager.readTextureAsync",async()=>{this.pendingRead.set(r,[]);let i=e.shape.reduce((u,a)=>u*a)*n;await this.glContext.createAndWaitForFence();let s=this.glContext.readTexture(e.texture,e.width,e.height,i,this.toEncoderType(t),n),d=this.toTensorData(t,s),o=this.pendingRead.get(r);return this.pendingRead.delete(r),o?.forEach(u=>u(d)),d})}readUint8TextureAsFloat(e){return this.profiler.event("backend","TextureManager.readUint8TextureAsFloat",()=>{let t=e.shape.reduce((r,i)=>r*i),n=this.glContext.readTexture(e.texture,e.width,e.height,t*4,"byte",4);return new Float32Array(n.buffer,n.byteOffset,t)})}releaseTexture(e,t){let n;if(this.config.reuseTextures&&(n=this.textureLookup.get(e.texture),n)){t&&this.textureLookup.delete(n);let r=this.inUseTextures.get(n);if(r){let i=r.indexOf(e.texture);if(i!==-1){r.splice(i,1);let s=this.idleTextures.get(n);s||(s=[],this.idleTextures.set(n,s)),s.push(e.texture)}}}(!n||t)&&(mt.verbose("TextureManager",`Deleting texture of size ${e.width}x${e.height}`),this.glContext.deleteTexture(e.texture))}toTensorData(e,t){switch(e){case"int16":return t instanceof Int16Array?t:Int16Array.from(t);case"int32":return t instanceof Int32Array?t:Int32Array.from(t);case"int8":return t instanceof Int8Array?t:Int8Array.from(t);case"uint16":return t instanceof Uint16Array?t:Uint16Array.from(t);case"uint32":return t instanceof Uint32Array?t:Uint32Array.from(t);case"uint8":case"bool":return t instanceof Uint8Array?t:Uint8Array.from(t);case"float32":return t instanceof Float32Array?t:Float32Array.from(t);case"float64":return t instanceof Float64Array?t:Float64Array.from(t);default:throw new Error(`TensorData type ${e} is not supported`)}}toTextureData(e,t){if(t)return t instanceof Float32Array?t:new Float32Array(t)}toEncoderType(e){return"float"}clearActiveTextures(){this.glContext.clearActiveTextures()}}}),Fb,hA=O(()=>{"use strict";En(),aT(),zT(),eA(),mA(),Ab(),gA(),Fb=class{constructor(e,t){this.backend=e,this.context=t,this.layoutStrategy=new Sb(e.glContext.maxTextureSize),this.programManager=new Pb(this.context.profiler,e.glContext,this.layoutStrategy),this.textureManager=new Mb(e.glContext,this.layoutStrategy,this.context.profiler,{reuseTextures:e.textureCacheMode==="full"}),this.packedTextureDataCache=new Map,this.unpackedTextureDataCache=new Map,this.pack=e.pack,this.pack2unpackMap=new Map,this.unpack2packMap=new Map}createInferenceHandler(){return new pf(this)}onGraphInitialized(e){let t=e.getValues().filter(n=>n.from===-1&&n.tensor).map(n=>n.tensor.dataId);this.initializers=new Set(t)}isInitializer(e){return this.initializers?this.initializers.has(e):!1}addInitializer(e){this.initializers.add(e)}getTextureData(e,t){return t?this.packedTextureDataCache.get(e):this.unpackedTextureDataCache.get(e)}setTextureData(e,t,n=!1){mt.verbose("WebGLSessionHandler","Storing Texture data in cache"),n?this.packedTextureDataCache.set(e,t):this.unpackedTextureDataCache.set(e,t)}dispose(){this.programManager.dispose(),this.textureManager.clearActiveTextures(),this.packedTextureDataCache.forEach(e=>this.textureManager.releaseTexture(e,!0)),this.packedTextureDataCache=new Map,this.unpackedTextureDataCache.forEach(e=>this.textureManager.releaseTexture(e,!0)),this.unpackedTextureDataCache=new Map}resolve(e,t,n){let r=nT(e,t,wb);return{impl:r.opImpl,context:r.opInit?r.opInit(e,n):e}}}});function fA(e){let t=0;for(;t<e.length&&e[t]();++t);return t-1}var mc,bA=O(()=>{"use strict";Un(),ws(),ws(),Xn(),mc=class{constructor(e,t){this.frameBufferBound=!1,this.itemsToPoll=[],this.gl=e,this.version=t,this.getExtensions(),this.vertexbuffer=this.createVertexbuffer(),this.framebuffer=this.createFramebuffer(),this.queryVitalParameters()}allocateTexture(e,t,n,r){let i=this.gl,s=i.createTexture();i.bindTexture(i.TEXTURE_2D,s),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.NEAREST),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MAG_FILTER,i.NEAREST),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE);let d=r?n.encode(r,e*t):null;return i.texImage2D(i.TEXTURE_2D,0,n.internalFormat,e,t,0,n.format,n.textureType,d),this.checkError(),s}updateTexture(e,t,n,r,i){let s=this.gl;s.bindTexture(s.TEXTURE_2D,e);let d=r.encode(i,t*n);s.texSubImage2D(s.TEXTURE_2D,0,0,0,t,n,r.format,r.textureType,d),this.checkError()}attachFramebuffer(e,t,n){let r=this.gl;r.bindTexture(r.TEXTURE_2D,e),r.bindFramebuffer(r.FRAMEBUFFER,this.framebuffer),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,e,0),this.checkError(),r.viewport(0,0,t,n),r.scissor(0,0,t,n)}readTexture(e,t,n,r,i,s){let d=this.gl;s||(s=1),this.frameBufferBound||this.attachFramebuffer(e,t,n);let o=this.getEncoder(i,s),u=o.allocate(t*n);return d.bindTexture(d.TEXTURE_2D,e),d.framebufferTexture2D(d.FRAMEBUFFER,d.COLOR_ATTACHMENT0,d.TEXTURE_2D,e,0),d.readPixels(0,0,t,n,d.RGBA,o.textureType,u),this.checkError(),o.decode(u,r)}isFramebufferReady(){return!0}getActiveTexture(){let e=this.gl;return`TEXTURE${e.getParameter(this.gl.ACTIVE_TEXTURE)-e.TEXTURE0}`}getTextureBinding(){return this.gl.getParameter(this.gl.TEXTURE_BINDING_2D)}getFramebufferBinding(){return this.gl.getParameter(this.gl.FRAMEBUFFER_BINDING)}setVertexAttributes(e,t){let n=this.gl;n.vertexAttribPointer(e,3,n.FLOAT,!1,20,0),n.enableVertexAttribArray(e),t!==-1&&(n.vertexAttribPointer(t,2,n.FLOAT,!1,20,12),n.enableVertexAttribArray(t)),this.checkError()}createProgram(e,t){let n=this.gl,r=n.createProgram();return n.attachShader(r,e),n.attachShader(r,t),n.linkProgram(r),r}compileShader(e,t){let n=this.gl,r=n.createShader(t);if(!r)throw new Error(`createShader() returned null with type ${t}`);if(n.shaderSource(r,e),n.compileShader(r),n.getShaderParameter(r,n.COMPILE_STATUS)===!1)throw new Error(`Failed to compile shader: ${n.getShaderInfoLog(r)}
Shader source:
${e}`);return r}deleteShader(e){this.gl.deleteShader(e)}bindTextureToUniform(e,t,n){let r=this.gl;r.activeTexture(r.TEXTURE0+t),this.checkError(),r.bindTexture(r.TEXTURE_2D,e),this.checkError(),r.uniform1i(n,t),this.checkError()}draw(){this.gl.drawArrays(this.gl.TRIANGLE_STRIP,0,4),this.checkError()}checkError(){if(Me.debug){let e=this.gl,t=e.getError(),n="";switch(t){case e.NO_ERROR:return;case e.INVALID_ENUM:n="INVALID_ENUM";break;case e.INVALID_VALUE:n="INVALID_VALUE";break;case e.INVALID_OPERATION:n="INVALID_OPERATION";break;case e.INVALID_FRAMEBUFFER_OPERATION:n="INVALID_FRAMEBUFFER_OPERATION";break;case e.OUT_OF_MEMORY:n="OUT_OF_MEMORY";break;case e.CONTEXT_LOST_WEBGL:n="CONTEXT_LOST_WEBGL";break;default:n=`Unknown WebGL Error: ${t.toString(16)}`}throw new Error(n)}}deleteTexture(e){this.gl.deleteTexture(e)}deleteProgram(e){this.gl.deleteProgram(e)}getEncoder(e,t,n=0){if(this.version===2)return new lf(this.gl,t);switch(e){case"float":return n===1||this.isRenderFloat32Supported?new Yl(this.gl,t):new Yl(this.gl,t,this.textureHalfFloatExtension.HALF_FLOAT_OES);case"int":throw new Error("not implemented");case"byte":return new cf(this.gl,t);default:throw new Error(`Invalid dataType: ${e}`)}}clearActiveTextures(){let e=this.gl;for(let t=0;t<this.maxTextureImageUnits;++t)e.activeTexture(e.TEXTURE0+t),e.bindTexture(e.TEXTURE_2D,null)}dispose(){if(this.disposed)return;let e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,null),e.deleteFramebuffer(this.framebuffer),e.bindBuffer(e.ARRAY_BUFFER,null),e.deleteBuffer(this.vertexbuffer),e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,null),e.finish(),this.disposed=!0}createDefaultGeometry(){return new Float32Array([-1,1,0,0,1,-1,-1,0,0,0,1,1,0,1,1,1,-1,0,1,0])}createVertexbuffer(){let e=this.gl,t=e.createBuffer();if(!t)throw new Error("createBuffer() returned null");let n=this.createDefaultGeometry();return e.bindBuffer(e.ARRAY_BUFFER,t),e.bufferData(e.ARRAY_BUFFER,n,e.STATIC_DRAW),this.checkError(),t}createFramebuffer(){let e=this.gl.createFramebuffer();if(!e)throw new Error("createFramebuffer returned null");return e}queryVitalParameters(){let e=this.gl;if(this.isFloatTextureAttachableToFrameBuffer=this.checkFloatTextureAttachableToFrameBuffer(),this.isRenderFloat32Supported=this.checkRenderFloat32(),this.isFloat32DownloadSupported=this.checkFloat32Download(),this.version===1&&!this.textureHalfFloatExtension&&!this.isRenderFloat32Supported)throw new Error("both float32 and float16 TextureType are not supported");this.isBlendSupported=!this.isRenderFloat32Supported||this.checkFloat32Blend(),this.maxTextureSize=e.getParameter(e.MAX_TEXTURE_SIZE),this.maxTextureImageUnits=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),this.version}getExtensions(){this.version===2?(this.colorBufferFloatExtension=this.gl.getExtension("EXT_color_buffer_float"),this.disjointTimerQueryWebgl2Extension=this.gl.getExtension("EXT_disjoint_timer_query_webgl2")):(this.textureFloatExtension=this.gl.getExtension("OES_texture_float"),this.textureHalfFloatExtension=this.gl.getExtension("OES_texture_half_float"))}checkFloatTextureAttachableToFrameBuffer(){let e=this.gl,t=e.createTexture();e.bindTexture(e.TEXTURE_2D,t);let n=this.version===2?e.RGBA32F:e.RGBA;e.texImage2D(e.TEXTURE_2D,0,n,1,1,0,e.RGBA,e.FLOAT,null);let r=e.createFramebuffer();e.bindFramebuffer(e.FRAMEBUFFER,r),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0);let i=e.checkFramebufferStatus(e.FRAMEBUFFER)===e.FRAMEBUFFER_COMPLETE;return e.bindTexture(e.TEXTURE_2D,null),e.bindFramebuffer(e.FRAMEBUFFER,null),e.deleteTexture(t),e.deleteFramebuffer(r),i}checkRenderFloat32(){if(this.version===2){if(!this.colorBufferFloatExtension)return!1}else if(!this.textureFloatExtension)return!1;return this.isFloatTextureAttachableToFrameBuffer}checkFloat32Download(){if(this.version===2){if(!this.colorBufferFloatExtension)return!1}else if(!this.textureFloatExtension||!this.gl.getExtension("WEBGL_color_buffer_float"))return!1;return this.isFloatTextureAttachableToFrameBuffer}checkFloat32Blend(){let e=this.gl,t,n,r,i,s;try{t=e.createTexture(),n=e.createFramebuffer(),e.bindTexture(e.TEXTURE_2D,t);let d=this.version===2?e.RGBA32F:e.RGBA;return e.texImage2D(e.TEXTURE_2D,0,d,1,1,0,e.RGBA,e.FLOAT,null),e.bindFramebuffer(e.FRAMEBUFFER,n),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0),e.enable(e.BLEND),r=e.createShader(e.VERTEX_SHADER),!r||(e.shaderSource(r,"void main(){}"),e.compileShader(r),i=e.createShader(e.FRAGMENT_SHADER),!i)||(e.shaderSource(i,"precision highp float;void main(){gl_FragColor=vec4(0.5);}"),e.compileShader(i),s=e.createProgram(),!s)?!1:(e.attachShader(s,r),e.attachShader(s,i),e.linkProgram(s),e.useProgram(s),e.drawArrays(e.POINTS,0,1),e.getError()===e.NO_ERROR)}finally{e.disable(e.BLEND),s&&e.deleteProgram(s),r&&e.deleteShader(r),i&&e.deleteShader(i),n&&(e.bindFramebuffer(e.FRAMEBUFFER,null),e.deleteFramebuffer(n)),t&&(e.bindTexture(e.TEXTURE_2D,null),e.deleteTexture(t))}}beginTimer(){if(this.version===2&&this.disjointTimerQueryWebgl2Extension){let e=this.gl,t=this.disjointTimerQueryWebgl2Extension,n=e.createQuery();return e.beginQuery(t.TIME_ELAPSED_EXT,n),n}else throw new Error("WebGL1 profiling currently not supported.")}endTimer(){if(this.version===2&&this.disjointTimerQueryWebgl2Extension){let e=this.gl,t=this.disjointTimerQueryWebgl2Extension;e.endQuery(t.TIME_ELAPSED_EXT);return}else throw new Error("WebGL1 profiling currently not supported")}isTimerResultAvailable(e){let t=!1,n=!1;if(this.version===2&&this.disjointTimerQueryWebgl2Extension){let r=this.gl,i=this.disjointTimerQueryWebgl2Extension;t=r.getQueryParameter(e,r.QUERY_RESULT_AVAILABLE),n=r.getParameter(i.GPU_DISJOINT_EXT)}else throw new Error("WebGL1 profiling currently not supported");return t&&!n}getTimerResult(e){let t=0;if(this.version===2){let n=this.gl;t=n.getQueryParameter(e,n.QUERY_RESULT),n.deleteQuery(e)}else throw new Error("WebGL1 profiling currently not supported");return t/1e6}async waitForQueryAndGetTime(e){return await im(()=>this.isTimerResultAvailable(e)),this.getTimerResult(e)}async createAndWaitForFence(){let e=this.createFence(this.gl);return this.pollFence(e)}createFence(e){let t,n=e,r=n.fenceSync(n.SYNC_GPU_COMMANDS_COMPLETE,0);return e.flush(),r===null?t=()=>!0:t=()=>{let i=n.clientWaitSync(r,0,0);return i===n.ALREADY_SIGNALED||i===n.CONDITION_SATISFIED},{query:r,isFencePassed:t}}async pollFence(e){return new Promise(t=>{this.addItemToPoll(()=>e.isFencePassed(),()=>t())})}pollItems(){let e=fA(this.itemsToPoll.map(t=>t.isDoneFn));for(let t=0;t<=e;++t){let{resolveFn:n}=this.itemsToPoll[t];n()}this.itemsToPoll=this.itemsToPoll.slice(e+1)}async addItemToPoll(e,t){this.itemsToPoll.push({isDoneFn:e,resolveFn:t}),!(this.itemsToPoll.length>1)&&await im(()=>(this.pollItems(),this.itemsToPoll.length===0))}}});function Bb(e){let t;if((!e||e==="webgl2")&&"webgl2"in Vr?t=Vr.webgl2:(!e||e==="webgl")&&"webgl"in Vr&&(t=Vr.webgl),!t)try{let r=xA();t=uh(r,e)}catch{let r=yA();t=uh(r,e)}e=e||t.version===1?"webgl":"webgl2";let n=t.gl;return Vr[e]=t,n.isContextLost()?(delete Vr[e],Bb(e)):(n.disable(n.DEPTH_TEST),n.disable(n.STENCIL_TEST),n.disable(n.BLEND),n.disable(n.DITHER),n.disable(n.POLYGON_OFFSET_FILL),n.disable(n.SAMPLE_COVERAGE),n.enable(n.SCISSOR_TEST),n.enable(n.CULL_FACE),n.cullFace(n.BACK),t)}function uh(e,t){let n={alpha:!1,depth:!1,antialias:!1,stencil:!1,preserveDrawingBuffer:!1,premultipliedAlpha:!1,failIfMajorPerformanceCaveat:!1},r,i=n;if((!t||t==="webgl2")&&(r=e.getContext("webgl2",i),r))try{return new mc(r,2)}catch(s){mt.warning("GlContextFactory",`failed to create WebGLContext using contextId 'webgl2'. Error: ${s}`)}if((!t||t==="webgl")&&(r=e.getContext("webgl",i)||e.getContext("experimental-webgl",i),r))try{return new mc(r,1)}catch(s){mt.warning("GlContextFactory",`failed to create WebGLContext using contextId 'webgl' or 'experimental-webgl'. Error: ${s}`)}throw new Error("WebGL is not supported")}function yA(){if(typeof document>"u")throw new TypeError("failed to create canvas: document is not supported");let e=document.createElement("canvas");return e.width=1,e.height=1,e}function xA(){if(typeof OffscreenCanvas>"u")throw new TypeError("failed to create offscreen canvas: OffscreenCanvas is not supported");return new OffscreenCanvas(1,1)}var Vr,vA=O(()=>{"use strict";En(),bA(),Vr={}}),Rb,wA=O(()=>{"use strict";Un(),En(),hA(),vA(),Rb=class{get contextId(){return Me.webgl.contextId}set contextId(e){Me.webgl.contextId=e}get matmulMaxBatchSize(){return Me.webgl.matmulMaxBatchSize}set matmulMaxBatchSize(e){Me.webgl.matmulMaxBatchSize=e}get textureCacheMode(){return Me.webgl.textureCacheMode}set textureCacheMode(e){Me.webgl.textureCacheMode=e}get pack(){return Me.webgl.pack}set pack(e){Me.webgl.pack=e}get async(){return Me.webgl.async}set async(e){Me.webgl.async=e}initialize(){try{return this.glContext=Bb(this.contextId),typeof this.matmulMaxBatchSize!="number"&&(this.matmulMaxBatchSize=16),typeof this.textureCacheMode!="string"&&(this.textureCacheMode="full"),typeof this.pack!="boolean"&&(this.pack=!1),typeof this.async!="boolean"&&(this.async=!1),mt.setWithEnv(Me),Me.webgl.context||Object.defineProperty(Me.webgl,"context",{value:this.glContext.gl}),mt.verbose("WebGLBackend",`Created WebGLContext: ${typeof this.glContext} with matmulMaxBatchSize: ${this.matmulMaxBatchSize}; textureCacheMode: ${this.textureCacheMode}; pack: ${this.pack}; async: ${this.async}.`),!0}catch(e){return mt.warning("WebGLBackend",`Unable to initialize WebGLBackend. ${e}`),!1}}createSessionHandler(e){return new Fb(this,e)}dispose(){this.glContext.dispose()}}});async function Ob(e){if(e){let t=typeof e=="string"?[e]:e;for(let n of t){let r=_c.get(n);if(r)return r;let i=await TA(n);if(i)return i}}else return Ob(["webgl"]);throw new Error("no available backend to use")}async function TA(e){let t=Lb;if(typeof t[e]<"u"&&SA(t[e])){let n=t[e],r=n.initialize();if(typeof r=="object"&&"then"in r&&(r=await r),r)return _c.set(e,n),n}}function SA(e){let t=e;return"initialize"in t&&typeof t.initialize=="function"&&"createSessionHandler"in t&&typeof t.createSessionHandler=="function"&&"dispose"in t&&typeof t.dispose=="function"}var _c,Lb,AA=O(()=>{"use strict";wA(),_c=new Map,Lb={webgl:new Rb}}),lh,Nb,EA=O(()=>{"use strict";En(),lh=class{constructor(e,t){this.op=e,this.node=t}},Nb=class{constructor(e,t,n){this.graph=e,this.profiler=n,this.initialize(t)}initialize(e){this.profiler.event("session","ExecutionPlan.initialize",()=>{let t=this.graph.getNodes();if(t.length!==e.length)throw new Error("The size of nodes and OPs do not match.");this._ops=e.map((n,r)=>new lh(n,t[r])),this.reset(),this._starter=[],this._ops.forEach((n,r)=>{let i=!0;for(let s of n.node.inputs)if(!this._values[s]&&this.graph.getInputIndices().indexOf(s)===-1){i=!1;break}i&&this._starter.push(r)})})}reset(){this._values=this.graph.getValues().map(e=>e.tensor)}async execute(e,t){return this.profiler.event("session","ExecutionPlan.execute",async()=>{this.reset();let n=e.createInferenceHandler(),r=this.graph.getInputIndices();if(t.length!==r.length)throw new Error(`number of input tensors don't match the number of inputs to the model: actual: ${t.length} expected: ${r.length}`);t.forEach((a,l)=>{let c=r[l];this._values[c]=a});let i=this._starter.slice(0),s=this.graph.getValues(),d=this.graph.getNodes(),o=0;for(;o<i.length;){let a=i[o++],l=this._ops[a],c=l.node.inputs.map(f=>this._values[f]);if(c.indexOf(void 0)!==-1)throw new Error(`unresolved input detected: op: ${l.node}`);let p=c;mt.verbose("ExecPlan",`Running op:${l.node.name} (${p.map((f,x)=>`'${l.node.inputs[x]}': ${f.type}[${f.dims.join(",")}]`).join(", ")})`);let m=await this.profiler.event("node",l.node.name,async()=>l.op.impl(n,p,l.op.context));if(m.length!==l.node.outputs.length)throw new Error("the size of output does not match model definition.");m.forEach((f,x)=>{let b=l.node.outputs[x];if(this._values[b])throw new Error(`output [${b}] already has value: op:${l.node.name}`);this._values[b]=f});let g=new Set;m.forEach((f,x)=>{let b=l.node.outputs[x];for(let w of s[b].to){let y=d[w],k=!0;for(let R of y.inputs)if(!this._values[R]){k=!1;break}k&&g.add(w)}}),i.push(...g)}let u=[];for(let a=0;a<this.graph.getOutputIndices().length;a++){let l=this.graph.getOutputIndices()[a],c=this._values[l];if(c===void 0)throw new Error(`required output [${l}] does not have value`);l===0?await c.getData():c.data,u.push(c)}return mt.verbose("ExecPlan","disposing of inferenceHandler"),n.dispose(),u})}}}),Pe,Zt,gc,kA=O(()=>{"use strict";ks(),Pe=Ea(Ki()),Ia(),Ge(),Zt=ce.experimental.fbs,gc=class Ri{constructor(t){if(this._attributes=new Map,t!=null){for(let n of t)n instanceof Pe.onnx.AttributeProto?this._attributes.set(n.name,[Ri.getValue(n),Ri.getType(n)]):n instanceof Zt.Attribute&&this._attributes.set(n.name(),[Ri.getValue(n),Ri.getType(n)]);if(this._attributes.size<t.length)throw new Error("duplicated attribute names")}}set(t,n,r){this._attributes.set(t,[r,n])}delete(t){this._attributes.delete(t)}getFloat(t,n){return this.get(t,"float",n)}getInt(t,n){return this.get(t,"int",n)}getString(t,n){return this.get(t,"string",n)}getTensor(t,n){return this.get(t,"tensor",n)}getFloats(t,n){return this.get(t,"floats",n)}getInts(t,n){return this.get(t,"ints",n)}getStrings(t,n){return this.get(t,"strings",n)}getTensors(t,n){return this.get(t,"tensors",n)}get(t,n,r){let i=this._attributes.get(t);if(i===void 0){if(r!==void 0)return r;throw new Error(`required attribute not found: ${t}`)}if(i[1]!==n)throw new Error(`type mismatch: expected ${n} but got ${i[1]}`);return i[0]}static getType(t){let n=t instanceof Pe.onnx.AttributeProto?t.type:t.type();switch(n){case Pe.onnx.AttributeProto.AttributeType.FLOAT:return"float";case Pe.onnx.AttributeProto.AttributeType.INT:return"int";case Pe.onnx.AttributeProto.AttributeType.STRING:return"string";case Pe.onnx.AttributeProto.AttributeType.TENSOR:return"tensor";case Pe.onnx.AttributeProto.AttributeType.FLOATS:return"floats";case Pe.onnx.AttributeProto.AttributeType.INTS:return"ints";case Pe.onnx.AttributeProto.AttributeType.STRINGS:return"strings";case Pe.onnx.AttributeProto.AttributeType.TENSORS:return"tensors";default:throw new Error(`attribute type is not supported yet: ${Pe.onnx.AttributeProto.AttributeType[n]}`)}}static getValue(t){let n=t instanceof Pe.onnx.AttributeProto?t.type:t.type();if(n===Pe.onnx.AttributeProto.AttributeType.GRAPH||n===Pe.onnx.AttributeProto.AttributeType.GRAPHS)throw new Error("graph attribute is not supported yet");let r=this.getValueNoCheck(t);if(n===Pe.onnx.AttributeProto.AttributeType.INT&&jn.isLong(r))return jn.longToNumber(r);if(n===Pe.onnx.AttributeProto.AttributeType.INTS){let i=r,s=new Array(i.length);for(let d=0;d<i.length;d++){let o=i[d];s[d]=jn.longToNumber(o)}return s}if(n===Pe.onnx.AttributeProto.AttributeType.TENSOR)return t instanceof Pe.onnx.AttributeProto?en.fromProto(r):en.fromOrtTensor(r);if(n===Pe.onnx.AttributeProto.AttributeType.TENSORS){if(t instanceof Pe.onnx.AttributeProto)return r.map(i=>en.fromProto(i));if(t instanceof Zt.Attribute)return r.map(i=>en.fromOrtTensor(i))}return n===Pe.onnx.AttributeProto.AttributeType.STRING&&t instanceof Pe.onnx.AttributeProto?Hl(r):n===Pe.onnx.AttributeProto.AttributeType.STRINGS&&t instanceof Pe.onnx.AttributeProto?r.map(Hl):r}static getValueNoCheck(t){return t instanceof Pe.onnx.AttributeProto?this.getValueNoCheckFromOnnxFormat(t):this.getValueNoCheckFromOrtFormat(t)}static getValueNoCheckFromOnnxFormat(t){switch(t.type){case Pe.onnx.AttributeProto.AttributeType.FLOAT:return t.f;case Pe.onnx.AttributeProto.AttributeType.INT:return t.i;case Pe.onnx.AttributeProto.AttributeType.STRING:return t.s;case Pe.onnx.AttributeProto.AttributeType.TENSOR:return t.t;case Pe.onnx.AttributeProto.AttributeType.GRAPH:return t.g;case Pe.onnx.AttributeProto.AttributeType.FLOATS:return t.floats;case Pe.onnx.AttributeProto.AttributeType.INTS:return t.ints;case Pe.onnx.AttributeProto.AttributeType.STRINGS:return t.strings;case Pe.onnx.AttributeProto.AttributeType.TENSORS:return t.tensors;case Pe.onnx.AttributeProto.AttributeType.GRAPHS:return t.graphs;default:throw new Error(`unsupported attribute type: ${Pe.onnx.AttributeProto.AttributeType[t.type]}`)}}static getValueNoCheckFromOrtFormat(t){switch(t.type()){case Zt.AttributeType.FLOAT:return t.f();case Zt.AttributeType.INT:return t.i();case Zt.AttributeType.STRING:return t.s();case Zt.AttributeType.TENSOR:return t.t();case Zt.AttributeType.GRAPH:return t.g();case Zt.AttributeType.FLOATS:return t.floatsArray();case Zt.AttributeType.INTS:{let n=[];for(let r=0;r<t.intsLength();r++)n.push(t.ints(r));return n}case Zt.AttributeType.STRINGS:{let n=[];for(let r=0;r<t.stringsLength();r++)n.push(t.strings(r));return n}case Zt.AttributeType.TENSORS:{let n=[];for(let r=0;r<t.tensorsLength();r++)n.push(t.tensors(r));return n}default:throw new Error(`unsupported attribute type: ${Zt.AttributeType[t.type()]}`)}}}}),Al,Ei,hc,Zn,El,ch,CA=O(()=>{"use strict";kA(),ks(),Al=Ea(Ki()),Ia(),Ge(),Ei=ce.experimental.fbs,hc={from:(e,t)=>new ch(e,t)},Zn=class{constructor(e){this._from=void 0,this._to=[],this.tensor=void 0,this.type=void 0,e&&(this.type=Xt.tensorValueTypeFromProto(e.type.tensorType))}get from(){return this._from}get to(){return this._to}},El=class{constructor(e,t){e instanceof Al.onnx.NodeProto?(this.name=e.name,this.opType=e.opType,this.attributes=new gc(e.attribute)):e instanceof Ei.Node&&(this.name=t??e.name(),this.opType=e.opType(),this.attributes=new gc(Xt.tensorAttributesFromORTFormat(e))),this.inputs=[],this.outputs=[],this.executeNode=!0}},ch=class{constructor(e,t){if(!e)throw new TypeError("graph is empty");this.buildGraph(e),this.transformGraph(t),this.checkIsAcyclic()}getInputIndices(){return this._allInputIndices}getInputNames(){return this._allInputNames}getOutputIndices(){return this._allOutputIndices}getOutputNames(){return this._allOutputNames}getValues(){return this._allData}getNodes(){return this._nodes}buildGraph(e){if(e instanceof Al.onnx.GraphProto)this.buildGraphFromOnnxFormat(e);else if(e instanceof Ei.Graph)this.buildGraphFromOrtFormat(e);else throw new TypeError("Graph type is not supported.")}buildGraphFromOnnxFormat(e){let t=new Map;this._allData=[],this._allInputIndices=[],this._allInputNames=[],this._allOutputIndices=[],this._allOutputNames=[],this._nodes=[];let n=new Map;if(!e.input)throw new Error("missing information in graph: input");let r=[];for(let i of e.input){if(t.has(i.name))throw new Error(`duplicated input name: ${i.name}`);let s=this._allData.push(new Zn(i))-1;t.set(i.name,s),r.push(i.name)}if(!e.initializer)throw new Error("missing information in graph: initializer");for(let i of e.initializer){let s=t.get(i.name);if(s===void 0){let d=new Zn;d.type={shape:{dims:Xt.tensorDimsFromProto(i.dims)},tensorType:Xt.tensorDataTypeFromProto(i.dataType)},s=this._allData.push(d)-1,t.set(i.name,s)}this._allData[s]._from=-1,this._allData[s].tensor=en.fromProto(i)}for(let i=0;i<this._allData.length;i++)this._allData[i].tensor||(this._allInputIndices.push(i),this._allInputNames.push(r[i]));if(!e.output)throw new Error("missing information in graph: output");for(let i of e.output){if(t.has(i.name))throw new Error(`duplicated output name: ${i.name}`);let s=this._allData.push(new Zn(i))-1;t.set(i.name,s),this._allOutputIndices.push(s),this._allOutputNames.push(i.name)}if(!e.node)throw new Error("missing information in graph: node");for(let i of e.node){if(!i.name)for(let d=0;;d++){let o=`unnamed_${i.opType}_${d}`;if(!n.has(o)){i.name=o;break}}if(n.has(i.name))throw new Error(`duplicated node name: ${i.name}`);let s=this._nodes.push(new El(i))-1;n.set(i.name,s)}for(let i=0;i<this._nodes.length;i++){let s=this._nodes[i],d=e.node[i];if(!d.output)throw new Error(`missing output for node: ${d.name}`);for(let o of d.output){let u=t.get(o);if(typeof u>"u"&&(u=this._allData.push(new Zn)-1,t.set(o,u)),s.outputs.push(u),this._allData[u]._from!==void 0)throw new Error(`multiple nodes output to one data value: ${u}`);if(this._allData[u]._from=i,d.opType==="Constant"){if(!d.attribute||d.attribute.length!==1||!d.attribute[0].t)throw new Error("missing attributes or missing tensor value in attributes for this Constant operator");if(!d.output||d.output.length!==1)throw new Error("missing output or incorrect number of outputs for this Constant operator");s.outputs.pop(),s.executeNode=!1,this._allData[u]._from=-1,this._allData[u].tensor=en.fromProto(d.attribute[0].t)}}}for(let i=0;i<this._nodes.length;i++){let s=this._nodes[i],d=e.node[i];if(!d.input)throw new Error(`missing input for node: ${d.name}`);for(let o of d.input){let u=t.get(o);if(typeof u>"u"){if(o===""&&(d.input.length===3||d.input.length===4)&&d.opType==="Resize")continue;throw new Error(`unrecognized input '${o}' for node: ${d.name}`)}s.inputs.push(u),this._allData[u]._to.push(i)}}return!0}buildGraphFromOrtFormat(e){let t=new Map;this._allData=[],this._allInputIndices=[],this._allInputNames=[],this._allOutputIndices=[],this._allOutputNames=[],this._nodes=[];let n=new Map,r=[];for(let i=0;i<e.inputsLength();i++){let s=e.inputs(i);if(t.has(s))throw new Error(`duplicated input name: ${s}`);for(let d=0;d<e.nodeArgsLength();d++)if(e.nodeArgs(d)?.name()===s){let o=new Zn;if(e.nodeArgs(d)?.type()?.valueType()!==Ei.TypeInfoValue.tensor_type)throw new Error("Unexpected value type for the nodeArg.");let u=e.nodeArgs(d).type().value(new Ei.TensorTypeAndShape),a=Xt.tensorDataTypeFromProto(u.elemType()),l=u.shape(),c=[];for(let m=0;m<l.dimLength();m++)c.push(jn.longToNumber(l.dim(m).value().dimValue()));o.type={shape:{dims:c},tensorType:a};let p=this._allData.push(o)-1;t.set(s,p),r.push(s)}}for(let i=0;i<e.initializersLength();i++){let s=e.initializers(i),d=t.get(s.name());if(d===void 0){let o=new Zn,u=Xt.tensorDimsFromORTFormat(s),a=Xt.tensorDataTypeFromProto(s.dataType());o.type={shape:{dims:u},tensorType:a},d=this._allData.push(o)-1,t.set(s.name(),d)}this._allData[d]._from=-1,this._allData[d].tensor=en.fromOrtTensor(s)}for(let i=0;i<this._allData.length;i++)this._allData[i].tensor||(this._allInputIndices.push(i),this._allInputNames.push(r[i]));for(let i=0;i<e.outputsLength();i++){let s=e.outputs(i);if(t.has(s))throw new Error(`duplicated output name: ${s}`);let d=this._allData.push(new Zn)-1;t.set(s,d),this._allOutputIndices.push(d),this._allOutputNames.push(s)}if(!e.nodes)throw new Error("missing information in graph: node");for(let i=0;i<e.nodesLength();i++){let s=e.nodes(i),d=s.name();if(!d)for(let u=0;d=`unnamed_${s.opType()}_${u}`,!!n.has(d);u++);if(n.has(d))throw new Error(`duplicated node name: ${d}`);let o=this._nodes.push(new El(s,d))-1;n.set(d,o)}for(let i=0;i<this._nodes.length;i++){let s=this._nodes[i],d=e.nodes(i);if(d==null)throw new Error(`No node exists at index ${i}`);if(d?.outputsLength()===0)throw new Error(`missing output for node: ${d.name}`);for(let o=0;o<d?.outputsLength();o++){let u=d?.outputs(o),a=t.get(u);if(typeof a>"u"&&(a=this._allData.push(new Zn)-1,t.set(u,a)),s.outputs.push(a),this._allData[a]._from!==void 0)throw new Error(`multiple nodes output to one data value: ${a}`);if(this._allData[a]._from=i,d.opType()==="Constant"){if(d.attributesLength()!==1||!d.attributes(0).t())throw new Error("missing attributes or missing tensor value in attributes for this Constant operator");if(d.outputsLength()!==1)throw new Error("missing output or incorrect number of outputs for this Constant operator");s.outputs.pop(),s.executeNode=!1,this._allData[a]._from=-1,this._allData[a].tensor=en.fromOrtTensor(d.attributes(0).t())}}}for(let i=0;i<this._nodes.length;i++){let s=this._nodes[i],d=e.nodes(i);if(d.inputsLength()===0)throw new Error(`missing input for node: ${d.name}`);for(let o=0;o<d.inputsLength();o++){let u=d.inputs(o),a=t.get(u);if(typeof a>"u")throw new Error(`unrecognized input '${u}' for node: ${d.name()}`);s.inputs.push(a),this._allData[a]._to.push(i)}}}checkIsAcyclic(){let e=new Set;this._allInputIndices.forEach(r=>{this._allData[r]._to.forEach(i=>{e.add(i)})});let t=Array.from(e),n=new Array(this._nodes.length).fill("white");for(;t.length>0;){let r=t.pop();n[r]==="gray"?n[r]="black":(t.push(r),n[r]="gray",this._nodes[r].outputs.forEach(i=>{let s=this._allData[i];if(typeof s.tensor<"u")throw new Error("node outputs should not be initialized");if(s._from!==r)throw new Error("from property of the Value object doesn't match index of Node being processed");s._to.forEach(d=>{if(n[d]==="gray")throw new Error("model graph is cyclic");n[d]==="white"&&t.push(d)})}))}}transformGraph(e){this.removeAllIdentityNodes(),this.removeAllDropoutNodes(),this.fuseConvActivationNodes(),e&&e.transformGraph(this),this.finalizeGraph()}finalizeGraph(){let e=0,t=new Array(this._nodes.length,0),n=0;for(let r=0;r<this._nodes.length;r++)t[r]=n,this._nodes[r].executeNode?(n!==r&&(this._nodes[n]=this._nodes[r]),n++):this._nodes[r].outputs.forEach(i=>{this._allData[i]._from=-2});this._nodes.splice(n,this._nodes.length-n);for(let r=0;r<this._allData.length;r++){let i=this._allData[r];i._from!==void 0&&i._from!==-1&&i._from!==-2&&(i._from=t[i._from]);for(let s=0;s<i._to.length;s++)if(i._to[s]>=0)i._to[s]=t[i._to[s]];else throw new Error("Trying to update a removed node")}e=0;for(let r=0;r<this._allData.length;r++){if(this._allData[r].from===-2&&this._allOutputIndices.indexOf(r+e)===-1){e++,this._allData.splice(r,1),r--;continue}if(e>0){let i=-1;this._allData[r].from!==void 0&&this._allData[r].from!==-1?(i=this._nodes[this._allData[r].from].outputs.indexOf(r+e),i!==-1&&(this._nodes[this._allData[r].from].outputs[i]=r)):(i=this._allInputIndices.indexOf(r+e),i!==-1&&(this._allInputIndices[i]=r)),this._allData[r].to.forEach(s=>{i=this._nodes[s].inputs.indexOf(r+e),i!==-1&&(this._nodes[s].inputs[i]=r)}),this._allData[r].to.length===0&&(i=this._allOutputIndices.indexOf(r+e),i!==-1&&(this._allOutputIndices[i]=r))}}}deleteNode(e){let t=this._nodes[e];if(t.outputs.length>1){for(let d=1;d<t.outputs.length;d++)if(this._allData[t.outputs[d]].to.length>0)throw new Error("Node deletion with more than one output connected to other nodes is not supported. ")}t.executeNode=!1;let n=t.inputs[0],r=t.outputs[0],i=this._allData[r].to;for(let d=0;d<t.inputs.length;d++){let o=this._allData[t.inputs[d]].to.indexOf(e);if(o===-1)throw new Error("The Value object doesn't have the current Node in it's 'to' property ");this._allData[t.inputs[d]].to.splice(o,1)}this._allData[r]._to=[];let s=this._allOutputIndices.indexOf(r);if(s!==-1&&(this._allOutputIndices[s]=n),i&&i.length>0)for(let d of i){let o=this._nodes[d].inputs.indexOf(r);if(o===-1)throw new Error("The Node object doesn't have the output Value in it's 'inputs' property ");this._nodes[d].inputs[o]=n,this._allData[n].to.push(d)}}removeAllDropoutNodes(){let e=0;for(let t of this._nodes){if(t.opType==="Dropout"){if(t.inputs.length!==1)throw new Error("Dropout nodes should only contain one input. ");if(t.outputs.length!==1&&t.outputs.length!==2)throw new Error("Dropout nodes should contain either 1 or 2 output(s)");if(t.outputs.length===2&&this._allData[t.outputs[1]]._to.length!==0)throw new Error("Dropout nodes's second output should not be referenced by other nodes");this.deleteNode(e)}e++}}removeAllIdentityNodes(){let e=0;for(let t of this._nodes)t.opType==="Identity"&&this.deleteNode(e),e++}isActivation(e){switch(e.opType){case"Relu":case"Sigmoid":case"Clip":return!0;default:return!1}}fuseConvActivationNodes(){for(let e of this._nodes)if(e.opType==="Conv"){let t=this._allData[e.outputs[0]]._to;if(t.length===1&&this.isActivation(this._nodes[t[0]])){let n=this._nodes[t[0]];if(n.opType==="Clip")if(n.inputs.length===1)try{e.attributes.set("activation_params","floats",[n.attributes.getFloat("min"),n.attributes.getFloat("max")])}catch{e.attributes.set("activation_params","floats",[Gi,Hi])}else if(n.inputs.length>=3&&this._allData[n.inputs[1]].tensor!==void 0&&this._allData[n.inputs[2]].tensor!==void 0)e.attributes.set("activation_params","floats",[this._allData[n.inputs[1]].tensor.floatData[0],this._allData[n.inputs[2]].tensor.floatData[0]]);else continue;e.attributes.set("activation","string",n.opType),this.deleteNode(t[0])}}}}}),dh,ph,jb,DA=O(()=>{"use strict";Sc(),CA(),ks(),dh=Ea(Ki()),Ge(),ph=ce.experimental.fbs,jb=class{constructor(){}load(e,t,n){let r;if(!n)try{this.loadFromOnnxFormat(e,t);return}catch(i){if(n!==void 0)throw i;r=i}try{this.loadFromOrtFormat(e,t)}catch(i){throw n!==void 0?i:new Error(`Failed to load model as ONNX format: ${r}
as ORT format: ${i}`)}}loadFromOnnxFormat(e,t){let n=dh.onnx.ModelProto.decode(e);if(jn.longToNumber(n.irVersion)<3)throw new Error("only support ONNX model with IR_VERSION>=3");this._opsets=n.opsetImport.map(r=>({domain:r.domain,version:jn.longToNumber(r.version)})),this._graph=hc.from(n.graph,t)}loadFromOrtFormat(e,t){let n=new I.ByteBuffer(e),r=ph.InferenceSession.getRootAsInferenceSession(n).model();if(jn.longToNumber(r.irVersion())<3)throw new Error("only support ONNX model with IR_VERSION>=3");this._opsets=[];for(let i=0;i<r.opsetImportLength();i++){let s=r.opsetImport(i);this._opsets.push({domain:s?.domain(),version:jn.longToNumber(s.version())})}this._graph=hc.from(r.graph(),t)}get graph(){return this._graph}get opsets(){return this._opsets}}}),zb,IA=O(()=>{"use strict";AA(),EA(),En(),DA(),zb=class{constructor(e={}){this._initialized=!1,this.backendHint=e.backendHint,this.profiler=Jh.create(e.profiler),this.context={profiler:this.profiler,graphInputTypes:[],graphInputDims:[]}}get inputNames(){return this._model.graph.getInputNames()}get outputNames(){return this._model.graph.getOutputNames()}startProfiling(){this.profiler.start()}endProfiling(){this.profiler.stop()}async loadModel(e,t,n){await this.profiler.event("session","Session.loadModel",async()=>{let r=await Ob(this.backendHint);if(this.sessionHandler=r.createSessionHandler(this.context),this._model=new jb,typeof e=="string"){let i=e.endsWith(".ort");{let s=await(await fetch(e)).arrayBuffer();this.initialize(new Uint8Array(s),i)}}else if(ArrayBuffer.isView(e))this.initialize(e);else{let i=new Uint8Array(e,t||0,n||e.byteLength);this.initialize(i)}})}initialize(e,t){if(this._initialized)throw new Error("already initialized");this.profiler.event("session","Session.initialize",()=>{let n=this.sessionHandler.transformGraph?this.sessionHandler:void 0;this._model.load(e,n,t),this.sessionHandler.onGraphInitialized&&this.sessionHandler.onGraphInitialized(this._model.graph),this.initializeOps(this._model.graph),this._executionPlan=new Nb(this._model.graph,this._ops,this.profiler)}),this._initialized=!0}async run(e){if(!this._initialized)throw new Error("session not initialized yet");return this.profiler.event("session","Session.run",async()=>{let t=this.normalizeAndValidateInputs(e),n=await this._executionPlan.execute(this.sessionHandler,t);return this.createOutput(n)})}normalizeAndValidateInputs(e){let t=this._model.graph.getInputNames();if(Array.isArray(e)){if(e.length!==t.length)throw new Error(`incorrect input array length: expected ${t.length} but got ${e.length}`)}else{if(e.size!==t.length)throw new Error(`incorrect input map size: expected ${t.length} but got ${e.size}`);let n=new Array(e.size),r=0;for(let i=0;i<t.length;++i){let s=e.get(t[i]);if(!s)throw new Error(`missing input tensor for: '${name}'`);n[r++]=s}e=n}if(!this.context.graphInputTypes||this.context.graphInputTypes.length===0||!this.context.graphInputDims||this.context.graphInputDims.length===0){let n=this._model.graph.getInputIndices(),r=this._model.graph.getValues(),i=new Array(n.length);for(let s=0;s<n.length;++s){let d=r[n[s]];i[s]=d.type.shape.dims,this.context.graphInputTypes.push(d.type.tensorType),this.context.graphInputDims.push(e[s].dims)}this.validateInputTensorDims(i,e,!0)}else this.validateInputTensorDims(this.context.graphInputDims,e,!1);return this.validateInputTensorTypes(this.context.graphInputTypes,e),e}validateInputTensorTypes(e,t){for(let n=0;n<t.length;n++){let r=e[n],i=t[n].type;if(r!==i)throw new Error(`input tensor[${n}] check failed: expected type '${r}' but got ${i}`)}}validateInputTensorDims(e,t,n){for(let r=0;r<t.length;r++){let i=e[r],s=t[r].dims;if(!this.compareTensorDims(i,s,n))throw new Error(`input tensor[${r}] check failed: expected shape '[${i.join(",")}]' but got [${s.join(",")}]`)}}compareTensorDims(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;++r)if(e[r]!==t[r]&&(!n||e[r]!==0))return!1;return!0}createOutput(e){let t=this._model.graph.getOutputNames();if(e.length!==t.length)throw new Error("expected number of outputs do not match number of generated outputs");let n=new Map;for(let r=0;r<t.length;++r)n.set(t[r],e[r]);return n}initializeOps(e){let t=e.getNodes();this._ops=new Array(t.length);for(let n=0;n<t.length;n++)this._ops[n]=this.sessionHandler.resolve(t[n],this._model.opsets,e)}}}),Ub,_A=O(()=>{"use strict";Un(),Ia(),Ub=class{constructor(e){this.session=e,this.inputNames=this.session.inputNames,this.outputNames=this.session.outputNames}async dispose(){}async run(e,t,n){let r=new Map;for(let d in e)if(Object.hasOwnProperty.call(e,d)){let o=e[d];r.set(d,new en(o.dims,o.type,void 0,void 0,o.data))}let i=await this.session.run(r),s={};return i.forEach((d,o)=>{s[o]=new Lt(d.type,d.data,d.dims)}),s}startProfiling(){this.session.startProfiling()}endProfiling(){this.session.endProfiling()}}}),qb={};Vi(qb,{onnxjsBackend:()=>Gb});var mh,Gb,PA=O(()=>{"use strict";IA(),_A(),mh=class{async init(){}async createInferenceSessionHandler(e,t){let n=new zb(t);return typeof e=="string"?await n.loadModel(e):await n.loadModel(e),new Ub(n)}},Gb=new mh}),Pc=O(()=>{"use strict"}),Hb={};Vi(Hb,{default:()=>Wb});var kl,Cl,Wb,MA=O(()=>{"use strict";ay(),Fa(),Is(),kl="ort-wasm-proxy-worker",Cl=globalThis.self?.name===kl,Cl&&(self.onmessage=e=>{let{type:t,in:n}=e.data;try{switch(t){case"init-wasm":Mc(n.wasm).then(()=>{Lc(n).then(()=>{postMessage({type:t})},r=>{postMessage({type:t,err:r})})},r=>{postMessage({type:t,err:r})});break;case"init-ep":{let{epName:r,env:i}=n;Nc(i,r).then(()=>{postMessage({type:t})},s=>{postMessage({type:t,err:s})});break}case"copy-from":{let{buffer:r}=n,i=As(r);postMessage({type:t,out:i});break}case"create":{let{model:r,options:i}=n;jc(r,i).then(s=>{postMessage({type:t,out:s})},s=>{postMessage({type:t,err:s})});break}case"release":zc(n),postMessage({type:t});break;case"run":{let{sessionId:r,inputIndices:i,inputs:s,outputIndices:d,options:o}=n;Uc(r,i,s,d,new Array(d.length).fill(null),o).then(u=>{u.some(a=>a[3]!=="cpu")?postMessage({type:t,err:"Proxy does not support non-cpu tensor location."}):postMessage({type:t,out:u},Gc([...s,...u]))},u=>{postMessage({type:t,err:u})});break}case"end-profiling":qc(n),postMessage({type:t});break;default:}}catch(r){postMessage({type:t,err:r})}}),Wb=Cl?null:e=>new Worker(e??Sa,{type:"module",name:kl})}),Vb={};Vi(Vb,{default:()=>Kb});var Dl,Il,Kb,FA=O(()=>{"use strict";Il=(Dl=bs.url,async function(e={}){function t(){return L.buffer!=$.buffer&&F(),$}function n(){return L.buffer!=$.buffer&&F(),ie}function r(){return L.buffer!=$.buffer&&F(),_e}function i(){return L.buffer!=$.buffer&&F(),Z}function s(){return L.buffer!=$.buffer&&F(),Je}var d,o,u=Object.assign({},e),a=new Promise((h,v)=>{d=h,o=v}),l=typeof window=="object",c=typeof importScripts=="function",p=c&&self.name=="em-pthread";u.mountExternalData=(h,v)=>{h.startsWith("./")&&(h=h.substring(2)),(u.Ua||(u.Ua=new Map)).set(h,v)},u.unmountExternalData=()=>{delete u.Ua};var m,g,f=globalThis.SharedArrayBuffer??new WebAssembly.Memory({initial:0,maximum:0,shared:!0}).buffer.constructor,x=Object.assign({},u),b="./this.program",w=(h,v)=>{throw v},y="";(l||c)&&(c?y=self.location.href:typeof document<"u"&&document.currentScript&&(y=document.currentScript.src),Dl&&(y=Dl),y=y.startsWith("blob:")?"":y.substr(0,y.replace(/[?#].*/,"").lastIndexOf("/")+1),c&&(g=h=>{var v=new XMLHttpRequest;return v.open("GET",h,!1),v.responseType="arraybuffer",v.send(null),new Uint8Array(v.response)}),m=(h,v,A)=>{var D=new XMLHttpRequest;D.open("GET",h,!0),D.responseType="arraybuffer",D.onload=()=>{D.status==200||D.status==0&&D.response?v(D.response):A()},D.onerror=A,D.send(null)});var k,R=void 0,P=void 0,C=R,_=P;if(Object.assign(u,x),x=null,p){let h=function(v){try{var A=v.data,D=A.cmd;if(D==="load"){let M=[];self.onmessage=j=>M.push(j),self.startWorker=()=>{postMessage({cmd:"loaded"});for(let j of M)h(j);self.onmessage=h};for(let j of A.handlers)u[j]&&!u[j].proxy||(u[j]=(...de)=>{postMessage({Za:"callHandler",kb:j,args:de})},j=="print"&&(C=u[j]),j=="printErr"&&(_=u[j]));L=A.wasmMemory,F(),U(A.wasmModule)}else if(D==="run"){Cu(A.pthread_ptr,0,0,1,0,0),ut(A.pthread_ptr),Sn(),Mt(),W||(W=!0);try{Ue(A.start_routine,A.arg)}catch(M){if(M!="unwind")throw M}}else D==="cancel"?ba()&&Vo(-1):A.target!=="setimmediate"&&(D==="checkMailbox"?W&&vt():D&&(_(`worker: received unknown command ${D}`),_(A)))}catch(M){throw op(),M}};var S=h,U,W=!1;_=function(...v){v=v.join(" ")},self.alert=function(...v){postMessage({Za:"alert",text:v.join(" "),nb:ba()})},u.instantiateWasm=(v,A)=>new Promise(D=>{U=M=>{M=new WebAssembly.Instance(M,Oe()),A(M),D()}}),self.onunhandledrejection=v=>{throw v.reason||v},self.onmessage=h}u.wasmBinary&&(k=u.wasmBinary);var L,Q,re,$,ie,_e,Z,ue,Je,pe=!1;function F(){var h=L.buffer;u.HEAP8=$=new Int8Array(h),u.HEAP16=new Int16Array(h),u.HEAPU8=ie=new Uint8Array(h),u.HEAPU16=new Uint16Array(h),u.HEAP32=_e=new Int32Array(h),u.HEAPU32=Z=new Uint32Array(h),u.HEAPF32=new Float32Array(h),u.HEAPF64=Je=new Float64Array(h),u.HEAP64=ue=new BigInt64Array(h),u.HEAPU64=new BigUint64Array(h)}if(!p){if(!((L=new WebAssembly.Memory({initial:256,maximum:65536,shared:!0})).buffer instanceof f))throw _("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),Error("bad memory");F()}var z=[],Y=[],fe=[],ae=0,we=null,Te=null;function se(){if(--ae==0&&(we!==null&&(clearInterval(we),we=null),Te)){var h=Te;Te=null,h()}}function K(h){throw _(h="Aborted("+h+")"),pe=!0,re=1,h=new WebAssembly.RuntimeError(h+". Build with -sASSERTIONS for more info."),o(h),h}var J,le=h=>h.startsWith("data:application/octet-stream;base64,"),be=h=>h.startsWith("file://");function X(h){if(h==J&&k)return new Uint8Array(k);if(g)return g(h);throw"both async and sync fetching of the wasm failed"}function ge(h,v,A){return function(D){if(!k&&(l||c)){if(typeof fetch=="function"&&!be(D))return fetch(D,{credentials:"same-origin"}).then(M=>{if(!M.ok)throw`failed to load wasm binary file at '${D}'`;return M.arrayBuffer()}).catch(()=>X(D));if(m)return new Promise((M,j)=>{m(D,de=>M(new Uint8Array(de)),j)})}return Promise.resolve().then(()=>X(D))}(h).then(D=>WebAssembly.instantiate(D,v)).then(A,D=>{_(`failed to asynchronously prepare wasm: ${D}`),K(D)})}function Oe(){return{a:{j:oe,b:Su,E:ma,g:Br,V:ga,A:li,C:ci,W:Uo,T:Rr,L:dn,S:di,o:pi,B:mi,y:gi,U:qo,z:T,_:te,Z:V,P:Le,w:Ft,F:cr,k:Go,O:ut,Y:Av,I:Ev,J:kv,K:Cv,G:V0,H:K0,v:Dv,q:Iv,l:_v,p:Pv,e:Mv,X:Fv,x:Bv,d:Q0,f:Rv,i:Ov,u:Lv,t:Nv,s:jv,Q:Z0,R:X0,D:Wt,h:$0,n:ep,M:tp,m:np,a:L,r:ht,N:ip,c:qv}}}var Ie={837620:(h,v,A,D,M)=>{if(u===void 0||!u.Ua)return 1;if((h=Fr(h>>>0)).startsWith("./")&&(h=h.substring(2)),!(h=u.Ua.get(h)))return 2;if(D>>>=0,(v>>>=0)+(A>>>=0)>h.byteLength)return 3;try{let j=h.subarray(v,v+A);switch(M){case 0:n().set(j,D>>>0);break;case 1:u.mb(D,j);break;default:return 4}return 0}catch{return 4}},838303:()=>typeof wasmOffsetConverter<"u"};function oe(){return typeof wasmOffsetConverter<"u"}function je(h){this.name="ExitStatus",this.message=`Program terminated with exit(${h})`,this.status=h}var Ze=h=>{h.terminate(),h.onmessage=()=>{}},ye=h=>{Pt.length==0&&(cn(),ln(Pt[0]));var v=Pt.pop();if(!v)return 6;Vt.push(v),ct[h.Ra]=v,v.Ra=h.Ra;var A={cmd:"run",start_routine:h.cb,arg:h.ab,pthread_ptr:h.Ra};return v.postMessage(A,h.ib),0},He=0,G=(h,v,...A)=>{for(var D=2*A.length,M=_u(),j=Iu(8*D),de=j>>>3,nt=0;nt<A.length;nt++){var Bt=A[nt];typeof Bt=="bigint"?(ue[de+2*nt]=1n,ue[de+2*nt+1]=Bt):(ue[de+2*nt]=0n,s()[de+2*nt+1>>>0]=Bt)}return h=sp(h,0,D,j,v),Ko(M),h};function ht(h){if(p)return G(0,1,h);if(re=h,!(0<He)){for(var v of Vt)Ze(v);for(v of Pt)Ze(v);Pt=[],Vt=[],ct=[],pe=!0}w(h,new je(h))}function lr(h){if(p)return G(1,0,h);Wt(h)}var Wt=h=>{if(re=h,p)throw lr(h),"unwind";ht(h)},Pt=[],Vt=[],St=[],ct={},At=h=>{var v=h.Ra;delete ct[v],Pt.push(h),Vt.splice(Vt.indexOf(h),1),h.Ra=0,Du(v)};function Mt(){St.forEach(h=>h())}var ln=h=>new Promise(v=>{h.onmessage=M=>{var j=(M=M.data).cmd;if(M.targetThread&&M.targetThread!=ba()){var de=ct[M.targetThread];de?de.postMessage(M,M.transferList):_(`Internal error! Worker sent a message "${j}" to target pthread ${M.targetThread}, but that thread no longer exists!`)}else j==="checkMailbox"?vt():j==="spawnThread"?ye(M):j==="cleanupThread"?At(ct[M.thread]):j==="killThread"?(M=M.thread,j=ct[M],delete ct[M],Ze(j),Du(M),Vt.splice(Vt.indexOf(j),1),j.Ra=0):j==="cancelThread"?ct[M.thread].postMessage({cmd:"cancel"}):j==="loaded"?(h.loaded=!0,v(h)):j==="alert"?alert(`Thread ${M.threadId}: ${M.text}`):M.target==="setimmediate"?h.postMessage(M):j==="callHandler"?u[M.handler](...M.args):j&&_(`worker sent an unknown command ${j}`)},h.onerror=M=>{throw _(`worker sent an error! ${M.filename}:${M.lineno}: ${M.message}`),M};var A,D=[];for(A of[])u.hasOwnProperty(A)&&D.push(A);h.postMessage({cmd:"load",handlers:D,wasmMemory:L,wasmModule:Q})});function cn(){var h=new Worker(new URL(bs.url),{type:"module",workerData:"em-pthread",name:"em-pthread"});Pt.push(h)}var On,xt=h=>{for(;0<h.length;)h.shift()(u)},Sn=()=>{var h=ba(),v=i()[h+52>>>2>>>0];h=i()[h+56>>>2>>>0],lp(v,v-h),Ko(v)},Qe=[],Ue=(h,v)=>{He=0;var A=Qe[h];A||(h>=Qe.length&&(Qe.length=h+1),Qe[h]=A=On.get(h)),h=A(v),0<He?re=h:Vo(h)};class Nt{constructor(v){this.Xa=v-24}}function Su(h,v,A){var D=new Nt(h>>>=0);throw v>>>=0,A>>>=0,i()[D.Xa+16>>>2>>>0]=0,i()[D.Xa+4>>>2>>>0]=v,i()[D.Xa+8>>>2>>>0]=A,h}function oi(h,v,A,D){return p?G(2,1,h,v,A,D):ma(h,v,A,D)}function ma(h,v,A,D){if(h>>>=0,v>>>=0,A>>>=0,D>>>=0,f===void 0)return _("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;var M=[];return p&&M.length===0?oi(h,v,A,D):(h={cb:A,Ra:h,ab:D,ib:M},p?(h.Za="spawnThread",postMessage(h,M),0):ye(h))}var si=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,ui=(h,v,A)=>{var D=(v>>>=0)+A;for(A=v;h[A]&&!(A>=D);)++A;if(16<A-v&&h.buffer&&si)return si.decode(h.buffer instanceof f?h.slice(v,A):h.subarray(v,A));for(D="";v<A;){var M=h[v++];if(128&M){var j=63&h[v++];if((224&M)==192)D+=String.fromCharCode((31&M)<<6|j);else{var de=63&h[v++];65536>(M=(240&M)==224?(15&M)<<12|j<<6|de:(7&M)<<18|j<<12|de<<6|63&h[v++])?D+=String.fromCharCode(M):(M-=65536,D+=String.fromCharCode(55296|M>>10,56320|1023&M))}}else D+=String.fromCharCode(M)}return D},Fr=(h,v)=>(h>>>=0)?ui(n(),h,v):"";function Br(h,v,A){return p?G(3,1,h,v,A):0}function ga(h,v){if(p)return G(4,1,h,v)}var zo=h=>{for(var v=0,A=0;A<h.length;++A){var D=h.charCodeAt(A);127>=D?v++:2047>=D?v+=2:55296<=D&&57343>=D?(v+=4,++A):v+=3}return v},Vn=(h,v,A,D)=>{if(!(0<D))return 0;var M=A>>>=0;D=A+D-1;for(var j=0;j<h.length;++j){var de=h.charCodeAt(j);if(55296<=de&&57343>=de&&(de=65536+((1023&de)<<10)|1023&h.charCodeAt(++j)),127>=de){if(A>=D)break;v[A++>>>0]=de}else{if(2047>=de){if(A+1>=D)break;v[A++>>>0]=192|de>>6}else{if(65535>=de){if(A+2>=D)break;v[A++>>>0]=224|de>>12}else{if(A+3>=D)break;v[A++>>>0]=240|de>>18,v[A++>>>0]=128|de>>12&63}v[A++>>>0]=128|de>>6&63}v[A++>>>0]=128|63&de}}return v[A>>>0]=0,A-M},Kn=(h,v,A)=>Vn(h,n(),v,A);function li(h,v){if(p)return G(5,1,h,v)}function ci(h,v,A){if(p)return G(6,1,h,v,A)}function Uo(h,v,A){return p?G(7,1,h,v,A):0}function Rr(h,v){if(p)return G(8,1,h,v)}function dn(h,v,A){if(p)return G(9,1,h,v,A)}function di(h,v,A,D){if(p)return G(10,1,h,v,A,D)}function pi(h,v,A,D){if(p)return G(11,1,h,v,A,D)}function mi(h,v,A,D){if(p)return G(12,1,h,v,A,D)}function gi(h){if(p)return G(13,1,h)}function qo(h,v){if(p)return G(14,1,h,v)}function T(h,v,A){if(p)return G(15,1,h,v,A)}var te=()=>{K("")},V=()=>1;function Le(h){Cu(h>>>0,!c,1,!l,131072,!1),Mt()}function ut(h){h>>>=0,typeof Atomics.jb=="function"&&(Atomics.jb(r(),h>>>2,h).value.then(vt),h+=128,Atomics.store(r(),h>>>2,1))}var vt=()=>{var h=ba();if(h&&(ut(h),h=up,!pe))try{if(h(),!(0<He))try{p?Vo(re):Wt(re)}catch(v){v instanceof je||v=="unwind"||w(1,v)}}catch(v){v instanceof je||v=="unwind"||w(1,v)}};function Ft(h,v){(h>>>=0)==v>>>0?setTimeout(vt):p?postMessage({targetThread:h,cmd:"checkMailbox"}):(h=ct[h])&&h.postMessage({cmd:"checkMailbox"})}var dt=[];function cr(h,v,A,D,M){for(v>>>=0,D/=2,dt.length=D,A=M>>>0>>>3,M=0;M<D;M++)dt[M]=ue[A+2*M]?ue[A+2*M+1]:s()[A+2*M+1>>>0];return(v?Ie[v]:Gv[h])(...dt)}function Go(h){h>>>=0,p?postMessage({cmd:"cleanupThread",thread:h}):At(ct[h])}function Av(h){}function Ev(h,v){h=-9007199254740992>h||9007199254740992<h?NaN:Number(h),v>>>=0,h=new Date(1e3*h),r()[v>>>2>>>0]=h.getUTCSeconds(),r()[v+4>>>2>>>0]=h.getUTCMinutes(),r()[v+8>>>2>>>0]=h.getUTCHours(),r()[v+12>>>2>>>0]=h.getUTCDate(),r()[v+16>>>2>>>0]=h.getUTCMonth(),r()[v+20>>>2>>>0]=h.getUTCFullYear()-1900,r()[v+24>>>2>>>0]=h.getUTCDay(),h=(h.getTime()-Date.UTC(h.getUTCFullYear(),0,1,0,0,0,0))/864e5|0,r()[v+28>>>2>>>0]=h}var ha=h=>h%4==0&&(h%100!=0||h%400==0),H0=[0,31,60,91,121,152,182,213,244,274,305,335],W0=[0,31,59,90,120,151,181,212,243,273,304,334];function kv(h,v){h=-9007199254740992>h||9007199254740992<h?NaN:Number(h),v>>>=0,h=new Date(1e3*h),r()[v>>>2>>>0]=h.getSeconds(),r()[v+4>>>2>>>0]=h.getMinutes(),r()[v+8>>>2>>>0]=h.getHours(),r()[v+12>>>2>>>0]=h.getDate(),r()[v+16>>>2>>>0]=h.getMonth(),r()[v+20>>>2>>>0]=h.getFullYear()-1900,r()[v+24>>>2>>>0]=h.getDay();var A=(ha(h.getFullYear())?H0:W0)[h.getMonth()]+h.getDate()-1|0;r()[v+28>>>2>>>0]=A,r()[v+36>>>2>>>0]=-60*h.getTimezoneOffset(),A=new Date(h.getFullYear(),6,1).getTimezoneOffset();var D=new Date(h.getFullYear(),0,1).getTimezoneOffset();h=0|(A!=D&&h.getTimezoneOffset()==Math.min(D,A)),r()[v+32>>>2>>>0]=h}function Cv(h){h>>>=0;var v=new Date(r()[h+20>>>2>>>0]+1900,r()[h+16>>>2>>>0],r()[h+12>>>2>>>0],r()[h+8>>>2>>>0],r()[h+4>>>2>>>0],r()[h>>>2>>>0],0),A=r()[h+32>>>2>>>0],D=v.getTimezoneOffset(),M=new Date(v.getFullYear(),6,1).getTimezoneOffset(),j=new Date(v.getFullYear(),0,1).getTimezoneOffset(),de=Math.min(j,M);return 0>A?r()[h+32>>>2>>>0]=+(M!=j&&de==D):0<A!=(de==D)&&(M=Math.max(j,M),v.setTime(v.getTime()+6e4*((0<A?de:M)-D))),r()[h+24>>>2>>>0]=v.getDay(),A=(ha(v.getFullYear())?H0:W0)[v.getMonth()]+v.getDate()-1|0,r()[h+28>>>2>>>0]=A,r()[h>>>2>>>0]=v.getSeconds(),r()[h+4>>>2>>>0]=v.getMinutes(),r()[h+8>>>2>>>0]=v.getHours(),r()[h+12>>>2>>>0]=v.getDate(),r()[h+16>>>2>>>0]=v.getMonth(),r()[h+20>>>2>>>0]=v.getYear(),h=v.getTime(),BigInt(isNaN(h)?-1:h/1e3)}function V0(h,v,A,D,M,j,de){return p?G(16,1,h,v,A,D,M,j,de):-52}function K0(h,v,A,D,M,j){if(p)return G(17,1,h,v,A,D,M,j)}function Dv(h,v,A,D){h>>>=0,v>>>=0,A>>>=0,D>>>=0;var M=new Date().getFullYear(),j=new Date(M,0,1),de=new Date(M,6,1);M=j.getTimezoneOffset();var nt=de.getTimezoneOffset(),Bt=Math.max(M,nt);i()[h>>>2>>>0]=60*Bt,r()[v>>>2>>>0]=+(M!=nt),j=(h=jt=>jt.toLocaleTimeString(void 0,{hour12:!1,timeZoneName:"short"}).split(" ")[1])(j),de=h(de),nt<M?(Kn(j,A,17),Kn(de,D,17)):(Kn(j,D,17),Kn(de,A,17))}var Au=[];function Iv(h,v,A){h>>>=0,v>>>=0,A>>>=0,Au.length=0;for(var D;D=n()[v++>>>0];){var M=D!=105;A+=(M&=D!=112)&&A%8?4:0,Au.push(D==112?i()[A>>>2>>>0]:D==106?ue[A>>>3]:D==105?r()[A>>>2>>>0]:s()[A>>>3>>>0]),A+=M?8:4}return Ie[h](...Au)}var _v=()=>{},Pv=()=>Date.now();function Mv(h,v){return _(Fr(h>>>0,v>>>0))}var Q0,Fv=()=>{throw He+=1,"unwind"};function Bv(){return 4294901760}Q0=()=>performance.timeOrigin+performance.now();var Rv=()=>navigator.hardwareConcurrency;function Ov(){return K("Cannot use emscripten_pc_get_function without -sUSE_OFFSET_CONVERTER"),0}function Lv(h){h>>>=0;var v=n().length;if(h<=v||4294901760<h)return!1;for(var A=1;4>=A;A*=2){var D=v*(1+.2/A);D=Math.min(D,h+100663296);var M=Math;D=Math.max(h,D);e:{M=(M.min.call(M,4294901760,D+(65536-D%65536)%65536)-L.buffer.byteLength+65535)/65536;try{L.grow(M),F();var j=1;break e}catch{}j=void 0}if(j)return!0}return!1}var Ho=()=>(K("Cannot use convertFrameToPC (needed by __builtin_return_address) without -sUSE_OFFSET_CONVERTER"),0),fa={},Y0=h=>{h.forEach(v=>{var A=Ho();A&&(fa[A]=v)})};function Nv(){var h=Error().stack.toString().split(`
`);return h[0]=="Error"&&h.shift(),Y0(h),fa.$a=Ho(),fa.bb=h,fa.$a}function jv(h,v,A){if(h>>>=0,v>>>=0,fa.$a==h)var D=fa.bb;else(D=Error().stack.toString().split(`
`))[0]=="Error"&&D.shift(),Y0(D);for(var M=3;D[M]&&Ho()!=h;)++M;for(h=0;h<A&&D[h+M];++h)r()[v+4*h>>>2>>>0]=Ho();return h}var Eu,ku={},J0=()=>{if(!Eu){var h,v={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:b||"./this.program"};for(h in ku)ku[h]===void 0?delete v[h]:v[h]=ku[h];var A=[];for(h in v)A.push(`${h}=${v[h]}`);Eu=A}return Eu};function Z0(h,v){if(p)return G(18,1,h,v);h>>>=0,v>>>=0;var A=0;return J0().forEach((D,M)=>{var j=v+A;for(M=i()[h+4*M>>>2>>>0]=j,j=0;j<D.length;++j)t()[M++>>>0]=D.charCodeAt(j);t()[M>>>0]=0,A+=D.length+1}),0}function X0(h,v){if(p)return G(19,1,h,v);h>>>=0,v>>>=0;var A=J0();i()[h>>>2>>>0]=A.length;var D=0;return A.forEach(M=>D+=M.length+1),i()[v>>>2>>>0]=D,0}function $0(h){return p?G(20,1,h):52}function ep(h,v,A,D){return p?G(21,1,h,v,A,D):52}function tp(h,v,A,D){return p?G(22,1,h,v,A,D):70}var zv=[null,[],[]];function np(h,v,A,D){if(p)return G(23,1,h,v,A,D);v>>>=0,A>>>=0,D>>>=0;for(var M=0,j=0;j<A;j++){var de=i()[v>>>2>>>0],nt=i()[v+4>>>2>>>0];v+=8;for(var Bt=0;Bt<nt;Bt++){var jt=n()[de+Bt>>>0],Kt=zv[h];jt===0||jt===10?((h===1?C:_)(ui(Kt,0)),Kt.length=0):Kt.push(jt)}M+=nt}return i()[D>>>2>>>0]=M,0}var rp=[31,29,31,30,31,30,31,31,30,31,30,31],ap=[31,28,31,30,31,30,31,31,30,31,30,31],Uv=(h,v)=>{t().set(h,v>>>0)};function ip(h,v,A,D){function M(B,qe,ft){for(B=typeof B=="number"?B.toString():B||"";B.length<qe;)B=ft[0]+B;return B}function j(B,qe){return M(B,qe,"0")}function de(B,qe){function ft(mp){return 0>mp?-1:0<mp?1:0}var Or;return(Or=ft(B.getFullYear()-qe.getFullYear()))===0&&(Or=ft(B.getMonth()-qe.getMonth()))===0&&(Or=ft(B.getDate()-qe.getDate())),Or}function nt(B){switch(B.getDay()){case 0:return new Date(B.getFullYear()-1,11,29);case 1:return B;case 2:return new Date(B.getFullYear(),0,3);case 3:return new Date(B.getFullYear(),0,2);case 4:return new Date(B.getFullYear(),0,1);case 5:return new Date(B.getFullYear()-1,11,31);case 6:return new Date(B.getFullYear()-1,11,30)}}function Bt(B){var qe=B.Sa;for(B=new Date(new Date(B.Ta+1900,0,1).getTime());0<qe;){var ft=B.getMonth(),Or=(ha(B.getFullYear())?rp:ap)[ft];if(!(qe>Or-B.getDate())){B.setDate(B.getDate()+qe);break}qe-=Or-B.getDate()+1,B.setDate(1),11>ft?B.setMonth(ft+1):(B.setMonth(0),B.setFullYear(B.getFullYear()+1))}return ft=new Date(B.getFullYear()+1,0,4),qe=nt(new Date(B.getFullYear(),0,4)),ft=nt(ft),0>=de(qe,B)?0>=de(ft,B)?B.getFullYear()+1:B.getFullYear():B.getFullYear()-1}h>>>=0,v>>>=0,A>>>=0,D>>>=0;var jt=i()[D+40>>>2>>>0];for(var Kt in D={gb:r()[D>>>2>>>0],fb:r()[D+4>>>2>>>0],Va:r()[D+8>>>2>>>0],Ya:r()[D+12>>>2>>>0],Wa:r()[D+16>>>2>>>0],Ta:r()[D+20>>>2>>>0],Qa:r()[D+24>>>2>>>0],Sa:r()[D+28>>>2>>>0],ob:r()[D+32>>>2>>>0],eb:r()[D+36>>>2>>>0],hb:jt?Fr(jt):""},A=Fr(A),jt={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"})A=A.replace(new RegExp(Kt,"g"),jt[Kt]);var dp="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),pp="January February March April May June July August September October November December".split(" ");for(Kt in jt={"%a":B=>dp[B.Qa].substring(0,3),"%A":B=>dp[B.Qa],"%b":B=>pp[B.Wa].substring(0,3),"%B":B=>pp[B.Wa],"%C":B=>j((B.Ta+1900)/100|0,2),"%d":B=>j(B.Ya,2),"%e":B=>M(B.Ya,2," "),"%g":B=>Bt(B).toString().substring(2),"%G":Bt,"%H":B=>j(B.Va,2),"%I":B=>((B=B.Va)==0?B=12:12<B&&(B-=12),j(B,2)),"%j":B=>{for(var qe=0,ft=0;ft<=B.Wa-1;qe+=(ha(B.Ta+1900)?rp:ap)[ft++]);return j(B.Ya+qe,3)},"%m":B=>j(B.Wa+1,2),"%M":B=>j(B.fb,2),"%n":()=>`
`,"%p":B=>0<=B.Va&&12>B.Va?"AM":"PM","%S":B=>j(B.gb,2),"%t":()=>"	","%u":B=>B.Qa||7,"%U":B=>j(Math.floor((B.Sa+7-B.Qa)/7),2),"%V":B=>{var qe=Math.floor((B.Sa+7-(B.Qa+6)%7)/7);if(2>=(B.Qa+371-B.Sa-2)%7&&qe++,qe)qe==53&&((ft=(B.Qa+371-B.Sa)%7)==4||ft==3&&ha(B.Ta)||(qe=1));else{qe=52;var ft=(B.Qa+7-B.Sa-1)%7;(ft==4||ft==5&&ha(B.Ta%400-1))&&qe++}return j(qe,2)},"%w":B=>B.Qa,"%W":B=>j(Math.floor((B.Sa+7-(B.Qa+6)%7)/7),2),"%y":B=>(B.Ta+1900).toString().substring(2),"%Y":B=>B.Ta+1900,"%z":B=>{var qe=0<=(B=B.eb);return B=Math.abs(B)/60,(qe?"+":"-")+("0000"+(B/60*100+B%60)).slice(-4)},"%Z":B=>B.hb,"%%":()=>"%"},A=A.replace(/%%/g,"\0\0"),jt)A.includes(Kt)&&(A=A.replace(new RegExp(Kt,"g"),jt[Kt](D)));return Kt=function(B){var qe=Array(zo(B)+1);return Vn(B,qe,0,qe.length),qe}(A=A.replace(/\0\0/g,"%")),Kt.length>v?0:(Uv(Kt,h),Kt.length-1)}function qv(h,v,A,D){return ip(h>>>0,v>>>0,A>>>0,D>>>0)}p||function(){for(var h=u.numThreads-1;h--;)cn();z.unshift(()=>{ae++,function(v){p?v():Promise.all(Pt.map(ln)).then(v)}(()=>se())})}();var Gv=[ht,lr,oi,Br,ga,li,ci,Uo,Rr,dn,di,pi,mi,gi,qo,T,V0,K0,Z0,X0,$0,ep,tp,np],xe=function(){function h(A,D){return xe=A.exports,xe=function(){var M=xe,j=nt=>()=>nt()>>>0,de=nt=>Bt=>nt(Bt)>>>0;return(M=Object.assign({},M)).Ba=j(M.Ba),M.Ca=de(M.Ca),M.emscripten_main_runtime_thread_id=j(M.emscripten_main_runtime_thread_id),M.Oa=de(M.Oa),M.Pa=j(M.Pa),M}(),St.push(xe.Ea),On=xe.Fa,Y.unshift(xe.$),Q=D,se(),xe}var v=Oe();if(ae++,u.instantiateWasm)try{return u.instantiateWasm(v,h)}catch(A){_(`Module.instantiateWasm callback failed with error: ${A}`),o(A)}return J||(J=u.locateFile?le("ort-wasm-simd-threaded.wasm")?"ort-wasm-simd-threaded.wasm":u.locateFile?u.locateFile("ort-wasm-simd-threaded.wasm",y):y+"ort-wasm-simd-threaded.wasm":new URL("ort-wasm-simd-threaded.wasm",bs.url).href),function(A,D){var M=J;return k||typeof WebAssembly.instantiateStreaming!="function"||le(M)||be(M)||typeof fetch!="function"?ge(M,A,D):fetch(M,{credentials:"same-origin"}).then(j=>WebAssembly.instantiateStreaming(j,A).then(D,function(de){return _(`wasm streaming compile failed: ${de}`),_("falling back to ArrayBuffer instantiation"),ge(M,A,D)}))}(v,function(A){h(A.instance,A.module)}).catch(o),{}}();u._OrtInit=(h,v)=>(u._OrtInit=xe.aa)(h,v),u._OrtGetLastError=(h,v)=>(u._OrtGetLastError=xe.ba)(h,v),u._OrtCreateSessionOptions=(h,v,A,D,M,j,de,nt,Bt,jt)=>(u._OrtCreateSessionOptions=xe.ca)(h,v,A,D,M,j,de,nt,Bt,jt),u._OrtAppendExecutionProvider=(h,v)=>(u._OrtAppendExecutionProvider=xe.da)(h,v),u._OrtAddFreeDimensionOverride=(h,v,A)=>(u._OrtAddFreeDimensionOverride=xe.ea)(h,v,A),u._OrtAddSessionConfigEntry=(h,v,A)=>(u._OrtAddSessionConfigEntry=xe.fa)(h,v,A),u._OrtReleaseSessionOptions=h=>(u._OrtReleaseSessionOptions=xe.ga)(h),u._OrtCreateSession=(h,v,A)=>(u._OrtCreateSession=xe.ha)(h,v,A),u._OrtReleaseSession=h=>(u._OrtReleaseSession=xe.ia)(h),u._OrtGetInputOutputCount=(h,v,A)=>(u._OrtGetInputOutputCount=xe.ja)(h,v,A),u._OrtGetInputName=(h,v)=>(u._OrtGetInputName=xe.ka)(h,v),u._OrtGetOutputName=(h,v)=>(u._OrtGetOutputName=xe.la)(h,v),u._OrtFree=h=>(u._OrtFree=xe.ma)(h),u._OrtCreateTensor=(h,v,A,D,M,j)=>(u._OrtCreateTensor=xe.na)(h,v,A,D,M,j),u._OrtGetTensorData=(h,v,A,D,M)=>(u._OrtGetTensorData=xe.oa)(h,v,A,D,M),u._OrtReleaseTensor=h=>(u._OrtReleaseTensor=xe.pa)(h),u._OrtCreateRunOptions=(h,v,A,D)=>(u._OrtCreateRunOptions=xe.qa)(h,v,A,D),u._OrtAddRunConfigEntry=(h,v,A)=>(u._OrtAddRunConfigEntry=xe.ra)(h,v,A),u._OrtReleaseRunOptions=h=>(u._OrtReleaseRunOptions=xe.sa)(h),u._OrtCreateBinding=h=>(u._OrtCreateBinding=xe.ta)(h),u._OrtBindInput=(h,v,A)=>(u._OrtBindInput=xe.ua)(h,v,A),u._OrtBindOutput=(h,v,A,D)=>(u._OrtBindOutput=xe.va)(h,v,A,D),u._OrtClearBoundOutputs=h=>(u._OrtClearBoundOutputs=xe.wa)(h),u._OrtReleaseBinding=h=>(u._OrtReleaseBinding=xe.xa)(h),u._OrtRunWithBinding=(h,v,A,D,M)=>(u._OrtRunWithBinding=xe.ya)(h,v,A,D,M),u._OrtRun=(h,v,A,D,M,j,de,nt)=>(u._OrtRun=xe.za)(h,v,A,D,M,j,de,nt),u._OrtEndProfiling=h=>(u._OrtEndProfiling=xe.Aa)(h);var ba=()=>(ba=xe.Ba)();u._malloc=h=>(u._malloc=xe.Ca)(h),u._free=h=>(u._free=xe.Da)(h);var Wo,Cu=(h,v,A,D,M,j)=>(Cu=xe.Ga)(h,v,A,D,M,j),op=()=>(op=xe.Ha)(),sp=(h,v,A,D,M)=>(sp=xe.Ia)(h,v,A,D,M),Du=h=>(Du=xe.Ja)(h),Vo=h=>(Vo=xe.Ka)(h),up=()=>(up=xe.La)(),lp=(h,v)=>(lp=xe.Ma)(h,v),Ko=h=>(Ko=xe.Na)(h),Iu=h=>(Iu=xe.Oa)(h),_u=()=>(_u=xe.Pa)();function cp(){0<ae||(p?(d(u),p||xt(Y),startWorker(u)):(xt(z),0<ae||Wo||(Wo=!0,u.calledRun=!0,pe||(p||xt(Y),d(u),p||xt(fe)))))}return u.___start_em_js=838360,u.___stop_em_js=838421,u.stackSave=()=>_u(),u.stackRestore=h=>Ko(h),u.stackAlloc=h=>Iu(h),u.UTF8ToString=Fr,u.stringToUTF8=Kn,u.lengthBytesUTF8=zo,Te=function h(){Wo||cp(),Wo||(Te=h)},cp(),a}),Kb=Il,globalThis.self?.name==="em-pthread"&&Il()}),Sa,gh,hh,fh,_l,Qb,bh,Yb,Is=O(()=>{"use strict";Pc(),Sa=bs.url??(typeof document<"u"?document.currentScript?.src:typeof self<"u"?self.location?.href:void 0),gh=typeof location>"u"?void 0:location.origin,hh=(e,t)=>{try{let n=t??Sa;return(n?new URL(e,n):new URL(e)).origin===gh}catch{return!1}},fh=async e=>{let t=await(await fetch(e,{credentials:"same-origin"})).blob();return URL.createObjectURL(t)},_l=(MA(),ys(Hb)).default,Qb=async()=>{if(!Sa)throw new Error("Failed to load proxy worker: cannot determine the script source URL.");if(hh(Sa))return[void 0,_l()];let e=await fh(Sa);return[e,_l(e)]},bh=(FA(),ys(Vb)).default,Yb=async(e,t,n)=>[void 0,bh]}),Pl,ps,ki,Ml,yh,xh,Mc,Ot,Fa=O(()=>{"use strict";Is(),ps=!1,ki=!1,Ml=!1,yh=()=>{if(typeof SharedArrayBuffer>"u")return!1;try{return typeof MessageChannel<"u"&&new MessageChannel().port1.postMessage(new SharedArrayBuffer(1)),WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11]))}catch{return!1}},xh=()=>{try{return WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,30,1,28,0,65,0,253,15,253,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,186,1,26,11]))}catch{return!1}},Mc=async e=>{if(ps)return Promise.resolve();if(ki)throw new Error("multiple calls to 'initializeWebAssembly()' detected.");if(Ml)throw new Error("previous call to 'initializeWebAssembly()' failed.");ki=!0;let t=e.initTimeout,n=e.numThreads;if(!xh())throw new Error("WebAssembly SIMD is not supported in the current environment.");let r=yh();n>1&&!r&&(typeof self<"u"&&self.crossOriginIsolated,e.numThreads=n=1);let i=e.wasmPaths,s=typeof i=="string"?i:void 0,d=i?.mjs,o=d?.href??d,u=i?.wasm,a=u?.href??u,l=e.wasmBinary,[c,p]=await Yb(o,s,n>1),m=!1,g=[];if(t>0&&g.push(new Promise(f=>{setTimeout(()=>{m=!0,f()},t)})),g.push(new Promise((f,x)=>{let b={numThreads:n};l?b.wasmBinary=l:(a||s)&&(b.locateFile=(w,y)=>a??(s??y)+w),p(b).then(w=>{ki=!1,ps=!0,Pl=w,f(),c&&URL.revokeObjectURL(c)},w=>{ki=!1,Ml=!0,x(w)})})),await Promise.race(g),m)throw new Error(`WebAssembly backend initializing failed due to timeout: ${t}ms`)},Ot=()=>{if(ps&&Pl)return Pl;throw new Error("WebAssembly is not initialized yet.")}}),Ct,Ss,Et,Fc=O(()=>{"use strict";Fa(),Ct=(e,t)=>{let n=Ot(),r=n.lengthBytesUTF8(e)+1,i=n._malloc(r);return n.stringToUTF8(e,i,r),t.push(i),i},Ss=(e,t,n,r)=>{if(typeof e=="object"&&e!==null){if(n.has(e))throw new Error("Circular reference in options");n.add(e)}Object.entries(e).forEach(([i,s])=>{let d=t?t+i:i;if(typeof s=="object")Ss(s,d+".",n,r);else if(typeof s=="string"||typeof s=="number")r(d,s.toString());else if(typeof s=="boolean")r(d,s?"1":"0");else throw new Error(`Can't handle extra config type: ${typeof s}`)})},Et=e=>{let t=Ot(),n=t.stackSave();try{let r=t.stackAlloc(8);t._OrtGetLastError(r,r+4);let i=t.HEAP32[r/4],s=t.HEAPU32[r/4+1],d=s?t.UTF8ToString(s):"";throw new Error(`${e} ERROR_CODE: ${i}, ERROR_MESSAGE: ${d}`)}finally{t.stackRestore(n)}}}),Jb,BA=O(()=>{"use strict";Fa(),Fc(),Jb=e=>{let t=Ot(),n=0,r=[],i=e||{};try{if(e?.logSeverityLevel===void 0)i.logSeverityLevel=2;else if(typeof e.logSeverityLevel!="number"||!Number.isInteger(e.logSeverityLevel)||e.logSeverityLevel<0||e.logSeverityLevel>4)throw new Error(`log serverity level is not valid: ${e.logSeverityLevel}`);if(e?.logVerbosityLevel===void 0)i.logVerbosityLevel=0;else if(typeof e.logVerbosityLevel!="number"||!Number.isInteger(e.logVerbosityLevel))throw new Error(`log verbosity level is not valid: ${e.logVerbosityLevel}`);e?.terminate===void 0&&(i.terminate=!1);let s=0;return e?.tag!==void 0&&(s=Ct(e.tag,r)),n=t._OrtCreateRunOptions(i.logSeverityLevel,i.logVerbosityLevel,!!i.terminate,s),n===0&&Et("Can't create run options."),e?.extra!==void 0&&Ss(e.extra,"",new WeakSet,(d,o)=>{let u=Ct(d,r),a=Ct(o,r);t._OrtAddRunConfigEntry(n,u,a)!==0&&Et(`Can't set a run config entry: ${d} - ${o}.`)}),[n,r]}catch(s){throw n!==0&&t._OrtReleaseRunOptions(n),r.forEach(d=>t._free(d)),s}}}),vh,wh,Th,Sh,Zb,RA=O(()=>{"use strict";Fa(),Fc(),vh=e=>{switch(e){case"disabled":return 0;case"basic":return 1;case"extended":return 2;case"all":return 99;default:throw new Error(`unsupported graph optimization level: ${e}`)}},wh=e=>{switch(e){case"sequential":return 0;case"parallel":return 1;default:throw new Error(`unsupported execution mode: ${e}`)}},Th=e=>{e.extra||(e.extra={}),e.extra.session||(e.extra.session={});let t=e.extra.session;t.use_ort_model_bytes_directly||(t.use_ort_model_bytes_directly="1"),e.executionProviders&&e.executionProviders.some(n=>(typeof n=="string"?n:n.name)==="webgpu")&&(e.enableMemPattern=!1)},Sh=(e,t,n)=>{for(let r of t){let i=typeof r=="string"?r:r.name;switch(i){case"webnn":if(i="WEBNN",typeof r!="string"){let d=r?.deviceType;if(d){let o=Ct("deviceType",n),u=Ct(d,n);Ot()._OrtAddSessionConfigEntry(e,o,u)!==0&&Et(`Can't set a session config entry: 'deviceType' - ${d}.`)}}break;case"webgpu":if(i="JS",typeof r!="string"){let d=r;if(d?.preferredLayout){if(d.preferredLayout!=="NCHW"&&d.preferredLayout!=="NHWC")throw new Error(`preferredLayout must be either 'NCHW' or 'NHWC': ${d.preferredLayout}`);let o=Ct("preferredLayout",n),u=Ct(d.preferredLayout,n);Ot()._OrtAddSessionConfigEntry(e,o,u)!==0&&Et(`Can't set a session config entry: 'preferredLayout' - ${d.preferredLayout}.`)}}break;case"wasm":case"cpu":continue;default:throw new Error(`not supported execution provider: ${i}`)}let s=Ct(i,n);Ot()._OrtAppendExecutionProvider(e,s)!==0&&Et(`Can't append execution provider: ${i}.`)}},Zb=e=>{let t=Ot(),n=0,r=[],i=e||{};Th(i);try{let s=vh(i.graphOptimizationLevel??"all"),d=wh(i.executionMode??"sequential"),o=typeof i.logId=="string"?Ct(i.logId,r):0,u=i.logSeverityLevel??2;if(!Number.isInteger(u)||u<0||u>4)throw new Error(`log serverity level is not valid: ${u}`);let a=i.logVerbosityLevel??0;if(!Number.isInteger(a)||a<0||a>4)throw new Error(`log verbosity level is not valid: ${a}`);let l=typeof i.optimizedModelFilePath=="string"?Ct(i.optimizedModelFilePath,r):0;if(n=t._OrtCreateSessionOptions(s,!!i.enableCpuMemArena,!!i.enableMemPattern,d,!!i.enableProfiling,0,o,u,a,l),n===0&&Et("Can't create session options."),i.executionProviders&&Sh(n,i.executionProviders,r),i.enableGraphCapture!==void 0){if(typeof i.enableGraphCapture!="boolean")throw new Error(`enableGraphCapture must be a boolean value: ${i.enableGraphCapture}`);let c=Ct("enableGraphCapture",r),p=Ct(i.enableGraphCapture.toString(),r);t._OrtAddSessionConfigEntry(n,c,p)!==0&&Et(`Can't set a session config entry: 'enableGraphCapture' - ${i.enableGraphCapture}.`)}if(i.freeDimensionOverrides)for(let[c,p]of Object.entries(i.freeDimensionOverrides)){if(typeof c!="string")throw new Error(`free dimension override name must be a string: ${c}`);if(typeof p!="number"||!Number.isInteger(p)||p<0)throw new Error(`free dimension override value must be a non-negative integer: ${p}`);let m=Ct(c,r);t._OrtAddFreeDimensionOverride(n,m,p)!==0&&Et(`Can't set a free dimension override: ${c} - ${p}.`)}return i.extra!==void 0&&Ss(i.extra,"",new WeakSet,(c,p)=>{let m=Ct(c,r),g=Ct(p,r);t._OrtAddSessionConfigEntry(n,m,g)!==0&&Et(`Can't set a session config entry: ${c} - ${p}.`)}),[n,r]}catch(s){throw n!==0&&t._OrtReleaseSessionOptions(n),r.forEach(d=>t._free(d)),s}}}),Oi,Xb,Li,$b,ey,Bc,Rc,ty,ny=O(()=>{"use strict";Oi=e=>{switch(e){case"int8":return 3;case"uint8":return 2;case"bool":return 9;case"int16":return 5;case"uint16":return 4;case"int32":return 6;case"uint32":return 12;case"float16":return 10;case"float32":return 1;case"float64":return 11;case"string":return 8;case"int64":return 7;case"uint64":return 13;case"int4":return 22;case"uint4":return 21;default:throw new Error(`unsupported data type: ${e}`)}},Xb=e=>{switch(e){case 3:return"int8";case 2:return"uint8";case 9:return"bool";case 5:return"int16";case 4:return"uint16";case 6:return"int32";case 12:return"uint32";case 10:return"float16";case 1:return"float32";case 11:return"float64";case 8:return"string";case 7:return"int64";case 13:return"uint64";case 22:return"int4";case 21:return"uint4";default:throw new Error(`unsupported data type: ${e}`)}},Li=(e,t)=>{let n=[-1,4,1,1,2,2,4,8,-1,1,2,8,4,8,-1,-1,-1,-1,-1,-1,-1,.5,.5][e],r=typeof t=="number"?t:t.reduce((i,s)=>i*s,1);return n>0?Math.ceil(r*n):void 0},$b=e=>{switch(e){case"float16":return typeof Float16Array<"u"&&Float16Array.from?Float16Array:Uint16Array;case"float32":return Float32Array;case"uint8":return Uint8Array;case"int8":return Int8Array;case"uint16":return Uint16Array;case"int16":return Int16Array;case"int32":return Int32Array;case"bool":return Uint8Array;case"float64":return Float64Array;case"uint32":return Uint32Array;case"int64":return BigInt64Array;case"uint64":return BigUint64Array;default:throw new Error(`unsupported type: ${e}`)}},ey=e=>{switch(e){case"verbose":return 0;case"info":return 1;case"warning":return 2;case"error":return 3;case"fatal":return 4;default:throw new Error(`unsupported logging level: ${e}`)}},Bc=e=>e==="float32"||e==="float16"||e==="int32"||e==="int64"||e==="uint32"||e==="uint8"||e==="bool"||e==="uint4"||e==="int4",Rc=e=>e==="float32"||e==="float16"||e==="int32"||e==="int64"||e==="uint32"||e==="uint64"||e==="int8"||e==="uint8"||e==="bool",ty=e=>{switch(e){case"none":return 0;case"cpu":return 1;case"cpu-pinned":return 2;case"texture":return 3;case"gpu-buffer":return 4;case"ml-tensor":return 5;default:throw new Error(`unsupported data location: ${e}`)}}}),Oc,ry=O(()=>{"use strict";Pc(),Oc=async e=>{if(typeof e=="string")if(0)try{}catch(t){}else{let t=await fetch(e);if(!t.ok)throw new Error(`failed to load external data file: ${e}`);let n=t.headers.get("Content-Length"),r=n?parseInt(n,10):0;if(r<1073741824)return new Uint8Array(await t.arrayBuffer());{if(!t.body)throw new Error(`failed to load external data file: ${e}, no response body.`);let i=t.body.getReader(),s;try{s=new ArrayBuffer(r)}catch(o){if(o instanceof RangeError){let u=Math.ceil(r/65536);s=new WebAssembly.Memory({initial:u,maximum:u}).buffer}else throw o}let d=0;for(;;){let{done:o,value:u}=await i.read();if(o)break;let a=u.byteLength;new Uint8Array(s,d,a).set(u),d+=a}return new Uint8Array(s,0,r)}}else return e instanceof Blob?new Uint8Array(await e.arrayBuffer()):e instanceof Uint8Array?e:new Uint8Array(e)}}),Ah,Lc,Nc,Gr,Eh,As,jc,zc,Fl,Uc,qc,Gc,ay=O(()=>{"use strict";BA(),RA(),ny(),Fa(),Fc(),ry(),Ah=(e,t)=>{Ot()._OrtInit(e,t)!==0&&Et("Can't initialize onnxruntime.")},Lc=async e=>{Ah(e.wasm.numThreads,ey(e.logLevel))},Nc=async(e,t)=>{},Gr=new Map,Eh=e=>{let t=Ot(),n=t.stackSave();try{let r=t.stackAlloc(8);return t._OrtGetInputOutputCount(e,r,r+4)!==0&&Et("Can't get session input/output count."),[t.HEAP32[r/4],t.HEAP32[r/4+1]]}finally{t.stackRestore(n)}},As=e=>{let t=Ot(),n=t._malloc(e.byteLength);if(n===0)throw new Error(`Can't create a session. failed to allocate a buffer of size ${e.byteLength}.`);return t.HEAPU8.set(e,n),[n,e.byteLength]},jc=async(e,t)=>{let n,r,i=Ot();Array.isArray(e)?[n,r]=e:e.buffer===i.HEAPU8.buffer?[n,r]=[e.byteOffset,e.byteLength]:[n,r]=As(e);let s=0,d=0,o=0,u=[],a=[],l=[];try{if([d,u]=Zb(t),t?.externalData&&i.mountExternalData){let b=[];for(let w of t.externalData){let y=typeof w=="string"?w:w.path;b.push(Oc(typeof w=="string"?w:w.data).then(k=>{i.mountExternalData(y,k)}))}await Promise.all(b)}for(let b of t?.executionProviders??[])if((typeof b=="string"?b:b.name)==="webnn"){if(i.shouldTransferToMLTensor=!1,i.currentContext)throw new Error("WebNN execution provider is already set.");if(typeof b!="string"){let w=b,y=w?.context,k=w?.gpuDevice,R=w?.deviceType,P=w?.numThreads,C=w?.powerPreference;y?i.currentContext=y:k?i.currentContext=await navigator.ml.createContext(k):i.currentContext=await navigator.ml.createContext({deviceType:R,numThreads:P,powerPreference:C})}else i.currentContext=await navigator.ml.createContext();break}s=await i._OrtCreateSession(n,r,d),s===0&&Et("Can't create a session."),i.currentContext&&(i.jsepRegisterMLContext(s,i.currentContext),i.currentContext=void 0,i.shouldTransferToMLTensor=!0);let[c,p]=Eh(s),m=!!t?.enableGraphCapture,g=[],f=[],x=[];for(let b=0;b<c;b++){let w=i._OrtGetInputName(s,b);w===0&&Et("Can't get an input name."),a.push(w),g.push(i.UTF8ToString(w))}for(let b=0;b<p;b++){let w=i._OrtGetOutputName(s,b);w===0&&Et("Can't get an output name."),l.push(w);let y=i.UTF8ToString(w);f.push(y)}return Gr.set(s,[s,a,l,null,m,!1]),[s,g,f]}catch(c){throw a.forEach(p=>i._OrtFree(p)),l.forEach(p=>i._OrtFree(p)),o!==0&&i._OrtReleaseBinding(o),s!==0&&i._OrtReleaseSession(s),c}finally{i._free(n),d!==0&&i._OrtReleaseSessionOptions(d),u.forEach(c=>i._free(c)),i.unmountExternalData?.()}},zc=e=>{let t=Ot(),n=Gr.get(e);if(!n)throw new Error(`cannot release session. invalid session id: ${e}`);let[r,i,s,d,o]=n;d&&(o&&t._OrtClearBoundOutputs(d.handle),t._OrtReleaseBinding(d.handle)),t.jsepOnReleaseSession?.(e),i.forEach(u=>t._OrtFree(u)),s.forEach(u=>t._OrtFree(u)),t._OrtReleaseSession(r),Gr.delete(e)},Fl=(e,t,n,r,i,s=!1)=>{if(!e){t.push(0);return}let d=Ot(),o=e[0],u=e[1],a=e[3],l,c;if(o==="string"&&(a==="gpu-buffer"||a==="ml-tensor"))throw new Error("String tensor is not supported on GPU.");if(s&&a!=="gpu-buffer")throw new Error(`External buffer must be provided for input/output index ${i} when enableGraphCapture is true.`);if(a==="gpu-buffer"){let g=e[2].gpuBuffer;c=Li(Oi(o),u);let f=d.jsepRegisterBuffer;if(!f)throw new Error('Tensor location "gpu-buffer" is not supported without using WebGPU.');l=f(r,i,g,c)}else if(a==="ml-tensor"){let g=e[2].mlTensor;c=Li(Oi(o),u);let f=d.jsepRegisterMLTensor;if(!f)throw new Error('Tensor location "ml-tensor" is not supported without using WebNN.');l=f(g,Oi(o),u)}else{let g=e[2];if(Array.isArray(g)){c=4*g.length,l=d._malloc(c),n.push(l);let f=l/4;for(let x=0;x<g.length;x++){if(typeof g[x]!="string")throw new TypeError(`tensor data at index ${x} is not a string`);d.HEAPU32[f++]=Ct(g[x],n)}}else c=g.byteLength,l=d._malloc(c),n.push(l),d.HEAPU8.set(new Uint8Array(g.buffer,g.byteOffset,c),l)}let p=d.stackSave(),m=d.stackAlloc(4*u.length);try{let g=m/4;u.forEach(x=>d.HEAP32[g++]=x);let f=d._OrtCreateTensor(Oi(o),l,c,m,u.length,ty(a));f===0&&Et(`Can't create tensor for input/output. session=${r}, index=${i}.`),t.push(f)}finally{d.stackRestore(p)}},Uc=async(e,t,n,r,i,s)=>{let d=Ot(),o=Gr.get(e);if(!o)throw new Error(`cannot run inference. invalid session id: ${e}`);let u=o[0],a=o[1],l=o[2],c=o[3],p=o[4],m=o[5],g=t.length,f=r.length,x=0,b=[],w=[],y=[],k=[],R=d.stackSave(),P=d.stackAlloc(g*4),C=d.stackAlloc(g*4),_=d.stackAlloc(f*4),S=d.stackAlloc(f*4);try{d.jsepOnRunStart?.(u),[x,b]=Jb(s);for(let ie=0;ie<g;ie++)Fl(n[ie],w,k,e,t[ie],p);for(let ie=0;ie<f;ie++)Fl(i[ie],y,k,e,g+r[ie],p);let U=P/4,W=C/4,L=_/4,Q=S/4;for(let ie=0;ie<g;ie++)d.HEAPU32[U++]=w[ie],d.HEAPU32[W++]=a[t[ie]];for(let ie=0;ie<f;ie++)d.HEAPU32[L++]=y[ie],d.HEAPU32[Q++]=l[r[ie]];let re;re=await d._OrtRun(u,C,P,g,S,f,_,x),re!==0&&Et("failed to call OrtRun().");let $=[];for(let ie=0;ie<f;ie++){let _e=d.HEAPU32[_/4+ie];if(_e===y[ie]){$.push(i[ie]);continue}let Z=d.stackSave(),ue=d.stackAlloc(4*4),Je=!1,pe,F=0;try{d._OrtGetTensorData(_e,ue,ue+4,ue+8,ue+12)!==0&&Et(`Can't access output tensor data on index ${ie}.`);let z=ue/4,Y=d.HEAPU32[z++];F=d.HEAPU32[z++];let fe=d.HEAPU32[z++],ae=d.HEAPU32[z++],we=[];for(let K=0;K<ae;K++)we.push(d.HEAPU32[fe/4+K]);d._OrtFree(fe);let Te=we.reduce((K,J)=>K*J,1);pe=Xb(Y);let se=c?.outputPreferredLocations[r[ie]];if(pe==="string"){if(se==="gpu-buffer"||se==="ml-tensor")throw new Error("String tensor is not supported on GPU.");let K=[],J=F/4;for(let le=0;le<Te;le++){let be=d.HEAPU32[J++],X=le===Te-1?void 0:d.HEAPU32[J]-be;K.push(d.UTF8ToString(be,X))}$.push([pe,we,K,"cpu"])}else if(se==="gpu-buffer"&&Te>0){let K=d.jsepGetBuffer;if(!K)throw new Error('preferredLocation "gpu-buffer" is not supported without using WebGPU.');let J=K(F),le=Li(Y,Te);if(le===void 0||!Bc(pe))throw new Error(`Unsupported data type: ${pe}`);Je=!0,$.push([pe,we,{gpuBuffer:J,download:d.jsepCreateDownloader(J,le,pe),dispose:()=>{d._OrtReleaseTensor(_e)}},"gpu-buffer"])}else if(se==="ml-tensor"&&Te>0){let K=d.jsepEnsureTensor;if(!K)throw new Error('preferredLocation "ml-tensor" is not supported without using WebNN.');if(Li(Y,Te)===void 0||!Rc(pe))throw new Error(`Unsupported data type: ${pe}`);let J=await K(F,Y,we,!1);Je=!0,$.push([pe,we,{mlTensor:J,download:d.jsepCreateMLTensorDownloader(F,pe),dispose:()=>{d.jsepReleaseTensorId(F),d._OrtReleaseTensor(_e)}},"ml-tensor"])}else{let K=$b(pe),J=new K(Te);new Uint8Array(J.buffer,J.byteOffset,J.byteLength).set(d.HEAPU8.subarray(F,F+J.byteLength)),$.push([pe,we,J,"cpu"])}}finally{d.stackRestore(Z),pe==="string"&&F&&d._free(F),Je||d._OrtReleaseTensor(_e)}}return c&&!p&&(d._OrtClearBoundOutputs(c.handle),Gr.set(e,[u,a,l,c,p,!1])),$}finally{d.stackRestore(R),w.forEach(U=>d._OrtReleaseTensor(U)),y.forEach(U=>d._OrtReleaseTensor(U)),k.forEach(U=>d._free(U)),x!==0&&d._OrtReleaseRunOptions(x),b.forEach(U=>d._free(U))}},qc=e=>{let t=Ot(),n=Gr.get(e);if(!n)throw new Error("invalid session id");let r=n[0],i=t._OrtEndProfiling(r);i===0&&Et("Can't get an profile file name."),t._OrtFree(i)},Gc=e=>{let t=[];for(let n of e){let r=n[2];!Array.isArray(r)&&"buffer"in r&&t.push(r.buffer)}return t}}),mr,gn,Ta,Ci,Di,ms,Bl,gs,Hr,Wr,kh,iy,oy,sy,uy,ly,cy,dy,py=O(()=>{"use strict";Un(),ay(),Fa(),Is(),mr=()=>!!Me.wasm.proxy&&typeof document<"u",Ta=!1,Ci=!1,Di=!1,gs=new Map,Hr=(e,t)=>{let n=gs.get(e);n?n.push(t):gs.set(e,[t])},Wr=()=>{if(Ta||!Ci||Di||!gn)throw new Error("worker not ready")},kh=e=>{switch(e.data.type){case"init-wasm":Ta=!1,e.data.err?(Di=!0,Bl[1](e.data.err)):(Ci=!0,Bl[0]()),ms&&(URL.revokeObjectURL(ms),ms=void 0);break;case"init-ep":case"copy-from":case"create":case"release":case"run":case"end-profiling":{let t=gs.get(e.data.type);e.data.err?t.shift()[1](e.data.err):t.shift()[0](e.data.out);break}default:}},iy=async()=>{if(!Ci){if(Ta)throw new Error("multiple calls to 'initWasm()' detected.");if(Di)throw new Error("previous call to 'initWasm()' failed.");if(Ta=!0,mr())return new Promise((e,t)=>{gn?.terminate(),Qb().then(([n,r])=>{try{gn=r,gn.onerror=s=>t(s),gn.onmessage=kh,Bl=[e,t];let i={type:"init-wasm",in:Me};gn.postMessage(i),ms=n}catch(i){t(i)}},t)});try{await Mc(Me.wasm),await Lc(Me),Ci=!0}catch(e){throw Di=!0,e}finally{Ta=!1}}},oy=async e=>{if(mr())return Wr(),new Promise((t,n)=>{Hr("init-ep",[t,n]);let r={type:"init-ep",in:{epName:e,env:Me}};gn.postMessage(r)});await Nc(Me,e)},sy=async e=>mr()?(Wr(),new Promise((t,n)=>{Hr("copy-from",[t,n]);let r={type:"copy-from",in:{buffer:e}};gn.postMessage(r,[e.buffer])})):As(e),uy=async(e,t)=>{if(mr()){if(t?.preferredOutputLocation)throw new Error('session option "preferredOutputLocation" is not supported for proxy.');return Wr(),new Promise((n,r)=>{Hr("create",[n,r]);let i={type:"create",in:{model:e,options:{...t}}},s=[];e instanceof Uint8Array&&s.push(e.buffer),gn.postMessage(i,s)})}else return jc(e,t)},ly=async e=>{if(mr())return Wr(),new Promise((t,n)=>{Hr("release",[t,n]);let r={type:"release",in:e};gn.postMessage(r)});zc(e)},cy=async(e,t,n,r,i,s)=>{if(mr()){if(n.some(d=>d[3]!=="cpu"))throw new Error("input tensor on GPU is not supported for proxy.");if(i.some(d=>d))throw new Error("pre-allocated output tensor is not supported for proxy.");return Wr(),new Promise((d,o)=>{Hr("run",[d,o]);let u=n,a={type:"run",in:{sessionId:e,inputIndices:t,inputs:u,outputIndices:r,options:s}};gn.postMessage(a,Gc(u))})}else return Uc(e,t,n,r,i,s)},dy=async e=>{if(mr())return Wr(),new Promise((t,n)=>{Hr("end-profiling",[t,n]);let r={type:"end-profiling",in:e};gn.postMessage(r)});qc(e)}}),Rl,Ch,my,OA=O(()=>{"use strict";Un(),py(),ny(),Pc(),ry(),Rl=(e,t)=>{switch(e.location){case"cpu":return[e.type,e.dims,e.data,"cpu"];case"gpu-buffer":return[e.type,e.dims,{gpuBuffer:e.gpuBuffer},"gpu-buffer"];case"ml-tensor":return[e.type,e.dims,{mlTensor:e.mlTensor},"ml-tensor"];default:throw new Error(`invalid data location: ${e.location} for ${t()}`)}},Ch=e=>{switch(e[3]){case"cpu":return new Lt(e[0],e[2],e[1]);case"gpu-buffer":{let t=e[0];if(!Bc(t))throw new Error(`not supported data type: ${t} for deserializing GPU tensor`);let{gpuBuffer:n,download:r,dispose:i}=e[2];return Lt.fromGpuBuffer(n,{dataType:t,dims:e[1],download:r,dispose:i})}case"ml-tensor":{let t=e[0];if(!Rc(t))throw new Error(`not supported data type: ${t} for deserializing MLTensor tensor`);let{mlTensor:n,download:r,dispose:i}=e[2];return Lt.fromMLTensor(n,{dataType:t,dims:e[1],download:r,dispose:i})}default:throw new Error(`invalid data location: ${e[3]}`)}},my=class{async fetchModelAndCopyToWasmMemory(e){return sy(await Oc(e))}async loadModel(e,t){ka();let n;typeof e=="string"?n=await this.fetchModelAndCopyToWasmMemory(e):n=e,[this.sessionId,this.inputNames,this.outputNames]=await uy(n,t),Ca()}async dispose(){return ly(this.sessionId)}async run(e,t,n){ka();let r=[],i=[];Object.entries(e).forEach(c=>{let p=c[0],m=c[1],g=this.inputNames.indexOf(p);if(g===-1)throw new Error(`invalid input '${p}'`);r.push(m),i.push(g)});let s=[],d=[];Object.entries(t).forEach(c=>{let p=c[0],m=c[1],g=this.outputNames.indexOf(p);if(g===-1)throw new Error(`invalid output '${p}'`);s.push(m),d.push(g)});let o=r.map((c,p)=>Rl(c,()=>`input "${this.inputNames[i[p]]}"`)),u=s.map((c,p)=>c?Rl(c,()=>`output "${this.outputNames[d[p]]}"`):null),a=await cy(this.sessionId,i,o,d,u,n),l={};for(let c=0;c<a.length;c++)l[this.outputNames[d[c]]]=s[c]??Ch(a[c]);return Ca(),l}startProfiling(){}endProfiling(){dy(this.sessionId)}}}),gy={};Vi(gy,{OnnxruntimeWebAssemblyBackend:()=>bc,initializeFlags:()=>fc,wasmBackend:()=>hy});var fc,bc,hy,LA=O(()=>{"use strict";Un(),py(),OA(),Is(),fc=()=>{if((typeof Me.wasm.initTimeout!="number"||Me.wasm.initTimeout<0)&&(Me.wasm.initTimeout=0),Me.wasm.simd,typeof Me.wasm.proxy!="boolean"&&(Me.wasm.proxy=!1),typeof Me.wasm.trace!="boolean"&&(Me.wasm.trace=!1),typeof Me.wasm.numThreads!="number"||!Number.isInteger(Me.wasm.numThreads)||Me.wasm.numThreads<=0)if(typeof self<"u"&&!self.crossOriginIsolated)Me.wasm.numThreads=1;else{let e=typeof navigator>"u"?jw("node:os").cpus().length:navigator.hardwareConcurrency;Me.wasm.numThreads=Math.min(4,Math.ceil((e||1)/2))}},bc=class{async init(e){fc(),await iy(),await oy(e)}async createInferenceSessionHandler(e,t){let n=new my;return await n.loadModel(e,t),Promise.resolve(n)}},hy=new bc});Un();Un();Un();var NA="1.20.1",Ba=Qh;{let e=(PA(),ys(qb)).onnxjsBackend;qi("webgl",e,-10)}{let e=(LA(),ys(gy)).wasmBackend;qi("cpu",e,10),qi("wasm",e,10)}Object.defineProperty(Me.versions,"web",{value:NA,enumerable:!0});function fy(e,t){return new Promise((n,r)=>{let i=new XMLHttpRequest;if(i.open("GET",e,!0),i.responseType="arraybuffer",t){let[s,d]=t;i.onprogress=o=>{let u=o.loaded/o.total*100;d({text:s,progress:u.toFixed(2)})}}i.onload=function(){this.status>=200&&this.status<300?n(i.response):r({status:this.status,statusText:i.statusText}),n(i.response)},i.onerror=function(){r({status:this.status,statusText:i.statusText})},i.send()})}var{Tensor:Hc}=Ba,by=async(e,t,n,r,i)=>{let s=t.getContext("2d",{willReadFrequently:!0});s.clearRect(0,0,s.canvas.width,s.canvas.height);let d=await Hc.fromImage(e,{tensorFormat:"RGB"}),[o,u]=i.slice(2),[a,l]=d.dims.slice(2),c=Math.max(l,a),p=c-l,m=c-a,g=Math.floor(p/2),f=p-g,x=Math.floor(m/2),b=m-x,w=new Hc("int64",new BigInt64Array([x,g,b,f].map(S=>BigInt(S)))),y=o/c,k=u/c,R=await yy(d,w,n,y,k),{output0:P}=await n.net.run({images:R}),C=[];for(let S=0;S<P.dims[2];S++){let U=P.data[S],W=P.data[S+P.dims[2]],L=P.data[S+P.dims[2]*2],Q=P.data[S+P.dims[2]*3],re=P.data[S+P.dims[2]*4];if(re<r)continue;U=U/k-g,W=W/y-x,L=L/k,Q=Q/y;let $=Math.round(U-L/2),ie=Math.round(W-Q/2),_e=Math.round(L),Z=Math.round(Q);C.push({label:0,probability:re,area:_e*Z,bounding:[Math.max($,4),Math.max(ie,4),_e,Z]})}let _=UA(C,.2);return s.canvas.width=l,s.canvas.height=a,s.putImageData(await d.toImageData(),0,0),jA(s,_)};async function yy(e,t,n,r,i){let s=new Hc("float32",new Float32Array([r,i])),{letterbox:d}=await n.prep.run({images:e,padding:t,scales:s}),o=d.dims[3];if(o==640)return d;let u=0;return o>640?u=-5e-4:u=5e-4,yy(e,t,n,r+u,i+u)}async function jA(e,t){let n=performance.now(),r=t.map(async d=>{let[o,u,a,l]=d.bounding,c=e.getImageData(o,u,a,l),p=document.createElement("canvas");p.width=a,p.height=l,p.getContext("2d",{willReadFrequently:!0}).putImageData(c,0,0);try{let{data:{text:g}}=await Tesseract.recognize(p,void 0,{workerBlobURL:!1,workerPath:chrome.runtime.getURL("tesseract/worker.min.js"),corePath:chrome.runtime.getURL("tesseract/tesseract-core-simd-lstm.wasm.js"),cacheMethod:"none"});return{...d,originalText:g.trim().replace(/\s+/g," ")}}catch{return{...d,originalText:""}}}),s=(await Promise.all(r)).map(d=>({originalText:d.originalText,bounding:d.bounding})).filter(d=>d);return{ocrTime:performance.now()-n,boxesWithText:s}}function zA(e,t){let[n,r,i,s]=e,[d,o,u,a]=t,l=n+i,c=r+s,p=d+u,m=o+a,g=Math.max(n,d),f=Math.max(r,o),x=Math.min(l,p),b=Math.min(c,m);if(x<g||b<f)return 0;let w=(x-g)*(b-f),y=i*s,k=u*a;return Math.abs(w/k)>=.9?1:w/(y+k-w)}function UA(e,t=.45){e.sort((s,d)=>d.area-s.area);let n=[],r=e.length,i=new Array(r).fill(!1);for(let s=0;s<r;s++)if(!i[s]){n.push(e[s]),i[s]=!0;for(let d=s+1;d<r;d++){if(i[d])continue;zA(e[s].bounding,e[d].bounding)>t&&(i[d]=!0)}}return n}var Wc=/iPhone/i,xy=/iPod/i,vy=/iPad/i,wy=/\biOS-universal(?:.+)Mac\b/i,Vc=/\bAndroid(?:.+)Mobile\b/i,Ty=/Android/i,Ra=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,_s=/Silk/i,$n=/Windows Phone/i,Sy=/\bWindows(?:.+)ARM\b/i,Ay=/BlackBerry/i,Ey=/BB10/i,ky=/Opera Mini/i,Cy=/\b(CriOS|Chrome)(?:.+)Mobile/i,Dy=/Mobile(?:.+)Firefox\b/i,Iy=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function qA(e){return t=>t.test(e)}function Jr(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let i=qA(n),s={apple:{phone:i(Wc)&&!i($n),ipod:i(xy),tablet:!i(Wc)&&(i(vy)||Iy(t))&&!i($n),universal:i(wy),device:(i(Wc)||i(xy)||i(vy)||i(wy)||Iy(t))&&!i($n)},amazon:{phone:i(Ra),tablet:!i(Ra)&&i(_s),device:i(Ra)||i(_s)},android:{phone:!i($n)&&i(Ra)||!i($n)&&i(Vc),tablet:!i($n)&&!i(Ra)&&!i(Vc)&&(i(_s)||i(Ty)),device:!i($n)&&(i(Ra)||i(_s)||i(Vc)||i(Ty))||i(/\bokhttp\b/i)},windows:{phone:i($n),tablet:i(Sy),device:i($n)||i(Sy)},other:{blackberry:i(Ay),blackberry10:i(Ey),opera:i(ky),firefox:i(Dy),chrome:i(Cy),device:i(Ay)||i(Ey)||i(ky)||i(Dy)||i(Cy)},any:!1,phone:!1,tablet:!1};return s.any=s.apple.device||s.android.device||s.windows.device||s.other.device,s.phone=s.apple.phone||s.android.phone||s.windows.phone,s.tablet=s.apple.tablet||s.android.tablet||s.windows.tablet,s}var Kc="DENO",Ps="CHROME",Ms="FIREFOX";function _y(e){let t;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=Ms:/deno/i.test(n)?t=Kc:/chrome/i.test(n)&&(t=Ps)}catch{}return e===Ps&&t===Ps||e===Ms&&t===Ms||e===Kc&&t===Kc}function Oa(){return _y(Ps)}function Py(){return typeof Deno<"u"}function Zi(){return at().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:_y(Ms)}function Qc(){return rt(!1,!0)?"monkey":Oa()?"chrome":Zi()?"firefox":pn()?"safari":null}var My={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},Fy={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:My,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:My,query:()=>{},sendMessage:()=>{}}};var Se;Py()?Se=Fy:Se=globalThis.immersiveTranslateBrowserAPI;var Zr=ee+"CacheKey_";function By(e,t){let n=Zr+e;return Se.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function GA(){let e=Se.storage.local.refresh;e&&e()}function HA(e,t){let n=Zr+e;return Se.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:i,expired:s}=r[n];return s&&s<Date.now()?t:i})}function WA(e,t,n){let r=Zr+e,i=Date.now()+n;return Se.storage.local.set({[r]:{value:t,expired:i}})}function Ry(e,t){let n=Zr+e;return Se.storage.local.set({[n]:t})}function VA(e){let t=Zr+e;return Se.storage.local.remove(t)}async function KA(){let e=await Se.storage.local.get(null);if(e){let n=Object.keys(e).filter(r=>r.startsWith(Zr)).filter(r=>r!==Zr+Ln);if(n.length>0)return Se.storage.local.remove(n)}}var vr={get:By,set:Ry,getExpired:HA,setExpired:WA,remove:VA,clear:KA,refresh:GA};function La(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function Oy(e){if(e){let t=new Date(e.createTime),n=QA(t),r="free",i="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?i="stripe":i="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:i}}else return null}function QA(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,i,s]=n.split("/");return n=`${s}-${r}-${i}`,n}catch{return"unknown"}}var Fs=["auto","zh-CN","zh-TW","zh-HK","en","ja","ko","es","de","fr","pt","pt-br","ru","yue","ar","it","ms","id","vi","af","th","ur","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"];function Bs(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=Fs.map(i=>i.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let i=n.indexOf(t);return i===-1?"auto":Fs[i]}else return"auto";else return Fs[r]}var Ly=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],Na={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,direction:"column",type:"text"},{name:"apiUrl",direction:"column",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:H+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"enableAIContext",labelKey:"field.enableAIContext",descriptionKey:"description.enableAIContext",required:!1,type:"boolean",default:!1,optional:!1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.:

{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Rs={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,direction:"column",descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:H+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableAIContext",labelKey:"field.enableAIContext",descriptionKey:"description.enableAIContext",required:!1,type:"boolean",default:!1,optional:!1},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.:

{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},deepl:{name:"DeepL",homepage:"https://www.deepl.com/translator",docUrl:H+"docs/services/deepL/",link1:"https://www.deepl.com/blog/next-gen-language-model",link2:H+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_deepl",providers:[{name:"pro",nameKey:"deepLProName",descriptionKey:"deepLProDescription",descriptionKeyForNormal:"deeplProDescriptionForNormal",descriptionLink1:bt+"?utm_campaign=services"},{name:"custom",nameKey:"deepLCustomName",descriptionKey:"deepLCustomDescription",descriptionLink1:"https://www.deepl.com/translator",descriptionLink2:H+"docs/services/deepL/"}],allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"authKey",providers:["custom"],label:"Auth Key",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!1}]},deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:H+"docs/services/deepseek/",link1:"",link2:"",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:bt+"?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"deepseekCustomDescription",descriptionLink1:"https://www.deepseek.com/",descriptionLink2:H+"docs/services/deepseek/"}],allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,direction:"column",providers:["custom"]},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-reasoner",value:"deepseek-reasoner"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",direction:"column",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.deepseek.com/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:H+"docs/services/deepseek/",optional:!0,providers:["custom"]},{name:"enableAIContext",labelKey:"field.enableAIContext",descriptionKey:"description.enableAIContext",required:!1,type:"boolean",default:!1,optional:!1},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.:

{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},openai:{ai:!0,name:"Open AI",homepage:"https://openai.com/api/",docUrl:H+"docs/services/openai/",link1:"https://readit.plus/a/GKQas/understanding-chatgpt",link2:H+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_openai",providers:[{name:"pro",nameKey:"openaiProName",descriptionKey:"openaiProDescription",descriptionKeyForNormal:"openaiProDescriptionForNormal",descriptionLink1:bt+"?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"openaiCustomDescription",descriptionLink1:H+"docs/services/openai/"}],allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0,direction:"column"},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo-1106",providers:["custom"],options:[{providers:["custom","pro"],label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{providers:["custom"],label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{providers:["custom","pro"],label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{providers:["custom","pro"],label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{providers:["custom"],label:"gpt-4-1106-preview",value:"gpt-4-1106-preview"},{providers:["custom"],label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{providers:["custom"],label:"gpt-4o",value:"gpt-4o"},{providers:["custom"],label:"gpt-4o-mini",value:"gpt-4o-mini"},{providers:["custom"],label:"gpt-4-turbo",value:"gpt-4-turbo"},{providers:["custom"],label:"gpt-4",value:"gpt-4"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.limitPerSecond",descriptionLink1:H+"docs/services/openai/",type:"number",default:10,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",direction:"column",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.openai.com/v1/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:H+"docs/services/openai/",optional:!0,providers:["custom"]},{name:"enableAIContext",labelKey:"field.enableAIContext",descriptionKey:"description.enableAIContext",required:!1,type:"boolean",default:!1,optional:!1},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.:

{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:H+"docs/services/gemini/",link2:H+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:bt+"?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:H+"docs/services/gemini/"}],allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0,direction:"column"},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{label:"gemini-2.0-flash",value:"gemini-2.0-flash"},{label:"gemini-2.0-flash-lite",value:"gemini-2.0-flash-lite"},{label:"gemini-2.0-flash-lite-preview-02-05",value:"gemini-2.0-flash-lite-preview-02-05"},{label:"gemini-2.5-pro-preview-05-06",value:"gemini-2.5-pro-preview-05-06"},{label:"gemini-2.5-flash-preview-05-20",value:"gemini-2.5-flash-preview-05-20"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:H+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",direction:"column",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:H+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableAIContext",labelKey:"field.enableAIContext",descriptionKey:"description.enableAIContext",required:!1,type:"boolean",default:!1,optional:!1},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:H+"docs/services/claude/",link2:H+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:bt+"?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:H+"docs/services/claude/"}],allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0,direction:"column"},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:H+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",direction:"column",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:H+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableAIContext",labelKey:"field.enableAIContext",descriptionKey:"description.enableAIContext",required:!1,type:"boolean",default:!1,optional:!1},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"zhipu-pro":{ai:!0,name:"Gemini",homepage:"https://open.bigmodel.cn/",docUrl:"",link2:H+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_zhipu_pro",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"translationServices.proOnly",descriptionLink1:bt+"?utm_campaign=services"}],allProps:[{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableAIContext",labelKey:"field.enableAIContext",descriptionKey:"description.enableAIContext",required:!1,type:"boolean",default:!1,optional:!1},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2.5-7B-Instruct",options:[{label:"Qwen/Qwen2.5-7B-Instruct",value:"Qwen/Qwen2.5-7B-Instruct"},{label:"meta-llama/Meta-Llama-3.1-8B-Instruct",value:"meta-llama/Meta-Llama-3.1-8B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"google/gemma-2-9b-it",value:"google/gemma-2-9b-it"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"}]},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!0,type:"password",sensitive:!0,direction:"column"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:H+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableAIContext",labelKey:"field.enableAIContext",descriptionKey:"description.enableAIContext",required:!1,type:"boolean",default:!1,optional:!1},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},grok:{ai:!0,name:"grok",homepage:"https://x.ai/",docUrl:H+"docs/services/grok/",link1:"",link2:"",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"apiUrl",direction:"column",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:H+"docs/services/ai/",default:"https://api.x.ai/v1/chat/completions"},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"grok-2-1212",value:"grok-2-1212"},{label:"grok-2",value:"grok-2"},{label:"grok-2-latest",value:"grok-2-latest"},{label:"grok-2-vision-1212",value:"grok-2-vision-1212"},{label:"grok-2-vision",value:"grok-2-vision"},{label:"grok-2-vision-latest",value:"grok-2-vision-latest"},{label:"grok-vision-beta",value:"grok-vision-beta"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.:

{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},ollama:{...Na,name:"ollama",homepage:"https://ollama.com/",runningDocUrl:H+"docs/services/ollama/"},"azure-openai":{...Na,name:"azure-openai",homepage:"https://learn.microsoft.com/zh-cn/azure/cognitive-services/openai/chatgpt-quickstart?tabs=command-line&pivots=rest-api",docUrl:H+"docs/services/azure-openai/"},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:H+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.:

{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:H+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.:

{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"qwen-mt":{name:"QwenMT",homepage:"https://help.aliyun.com/zh/model-studio/machine-translation",docUrl:H+"docs/services/qwen-mt/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"apiKey",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"qwen-mt-turbo",value:"qwen-mt-turbo"},{label:"qwen-mt-plus",value:"qwen-mt-plus"}]},{name:"domains",labelKey:"labelKey.domains",required:!1,placeholderKey:"description.qwenMtDomains",type:"textarea",optional:!0,default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:H+"docs/services/baidu-qianfan/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0,direction:"column"},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:H+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},qianfan2:{...Na,name:"baidu-qianfan2",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:H+"docs/services/baidu-qianfan/"},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:H+"docs/services/tencent-hunyuan/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0,direction:"column"},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:H+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:H+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.:

{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},groq:{ai:!0,name:"groq",homepage:"https://groq.com/",docUrl:H+"docs/services/groq/",link1:"",link2:"",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"apiUrl",direction:"column",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:H+"docs/services/ai/",default:"https://api.groq.com/openai/v1/chat/completions"},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"gemma2-9b-it",value:"gemma2-9b-it"},{label:"llama-3.3-70b-versatile",value:"llama-3.3-70b-versatile"},{label:"llama-3.1-8b-instant",value:"llama-3.1-8b-instant"},{label:"llama-guard-3-8b",value:"llama-guard-3-8b"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"llama3-8b-8192",value:"llama3-8b-8192"},{label:"mixtral-8x7b-32768",value:"mixtral-8x7b-32768"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",placeholderKey:"description.systemPromptPlaceholder",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.:

{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:H+"docs/services/azure/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"apiUrl",direction:"column",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:H+"docs/services/volcano/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"accessKeyId",required:!0,type:"text",sensitive:!0,direction:"column"},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:H+"docs/services/aliyun/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"AccessKeyID",required:!0,type:"text",sensitive:!0,direction:"column"},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:H+"docs/services/baidu/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"appid",required:!0,type:"text",sensitive:!0,direction:"column"},{name:"key",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:H+"docs/services/tencent/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"secretId",required:!0,type:"text",sensitive:!0,direction:"column"},{name:"secretKey",required:!0,type:"password",sensitive:!0,direction:"column"}]},"youdao-ziyue":{name:"YoudaoZiyue",homepage:"https://fanyi.youdao.com/#/AITranslate",docUrl:H+"docs/services/youdao-ziyue/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"appKey",required:!0,type:"text",sensitive:!0,direction:"column"},{name:"appSecret",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"prompt",labelKey:"Prompt",required:!1,placeholderKey:"description.ziyuePromptMaxLength",type:"textarea",optional:!0,default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:H+"docs/services/youdao/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"appId",required:!0,type:"text",sensitive:!0,direction:"column"},{name:"appSecret",required:!0,type:"password",sensitive:!0,direction:"column"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},openrouter:{...Na,name:"OpenRouter",homepage:"https://openrouter.ai/",docUrl:H+"docs/services/openrouter/"},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:H+"docs/services/caiyun/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"token",required:!0,type:"password",sensitive:!0,direction:"column"}]},"custom-ai":Na,openl:{name:"Openl",homepage:"https://openl.club/",docUrl:H+"docs/services/openL/",beta:!0,allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},...Ly,{type:"password",name:"apikey",required:!0,sensitive:!0,direction:"column"}],props:Ly},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:H+"docs/services/niu/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,direction:"column"}]},custom:{name:"Custom",beta:!0,homepage:H+"docs/services/custom/",docUrl:H+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text",direction:"column",providers:["custom"]},{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:ju,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"}};var Ny=ee+"SyncStoreKey_";function tn(e,t){let n=Ny+e;return Se.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function It(e,t){let n=Ny+e;return Se.storage.sync.set({[n]:t})}var jy=ee+"StoreKey_";function Xr(e,t){let n=jy+e;return Se.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function zy(e,t){let n=jy+e;return Se.storage.local.set({[n]:t})}var VM=Uy(2),YA=Uy(3);function Uy(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let i=typeof n.slice=="function"?n:String(n),s=i.length-e+1;if(s<1)return r;for(;s--;)r[s]=i.slice(s,s+e);return r}}var eF={}.hasOwnProperty;var Yc={Latin:{spa:" de|de |os | la| a |la | y |\xF3n |i\xF3n|es |ere|rec|ien|o a|der|ci\xF3|a p|cho|ech|en |ent|a l|aci|e d|el |ona|na | co|as |al |da | to|ene|e l| en| el| pe|nte|tod|ho | su|per|ad | ti|a t|ers|tie| se|rso| pr|son|e s|te |oda|cia|n d|o d|dad|ida| in|ne | es|ion|cio|s d|con|est|a e| po|men| li|res|nci|su |to |tra| re|n e| lo|tad| na|los|a s| o |ia |que| pa|r\xE1 |pro| un|s y|ual|s e|lib|nac|do |ra |er |nal|ue | qu|e e|a d|ar |nes|ica|a c|sta|ser|or |ter|se |por|cci|io |des|ado|les|one|a a|del|l d|ndi| so| cu|s p|ale|s n|ame|par|ici|oci|una|ber|s t|rta|com| di|e a|imi|o s|e c|ert|o e|dos|las|o p|ant|dic|nto| al|ara|ibe|enc|cas| as|e p|ten|ali|o t|soc|y l|n c|s l|l t|pre|nta|so |tos|y a|ria|n t|die|a u| fu|no |l p|ial|qui|dis|s o|hos|gua|igu| ig| ca|sar| ma|l e| ac|tiv|s a|re |nad|vid|era| tr|ier|cua|n p|cla|ade|bre|s s|esa|ntr|ecc|a i| le|lid|das|d d|ido|ari|ind|ada|nda|fun|mie|ca |tic|eli|ta |y d|nid|e i|n l|ios|o y|esp|iva|y e|mat|bli|r a|dr\xE1|tri|cti|tal|rim|ont|er\xE1|us |sus|end|pen|tor|ito|ond|ori|uie|lig|n a|ist|rac|lar|rse|tar|mo |omo|ibr|odo|edi|med| me|nio|a y|eda|isf|lo |aso|l m|ias|ico|lic|ple|ste|act|tec|ote|rot|ele|ura| ni|ie |adi|u p|seg|s i|un |und|a n|lqu|alq|o i|inc|sti| si|n s|ern",eng:"the| th| an|he |nd |ion|and| to|to |tio| of|on |of | in|al |ati|or |ght|igh|rig| ri|ne |ent|one|ll |is |as |ver|ed | be|e r|in |t t|all|eve|ht | or|ery|s t|ty | ev|e h|yon| ha|ryo|e a|be |his| fr|ng |d t|has| sh|ing| hi|sha| pr| co| re|hal|nal|y a|s a|n t|ce |men|ree|fre|e s|l b|nat|for|ts |nt |n a|ity|ry |her|nce|ect|d i| pe|pro|n o|cti| fo|e e|ly |es | no|ona|ny |any|er |re |f t|e o| de|s o| wi|ter|nte|e i|ons| en| ar|res|ers|y t|per|d f| a | on|ith|l a|e t|oci|soc|lit| as| se|dom|edo|eed|nti|s e|t o|oth|wit| di|equ|t a|ted|st |y o|int|e p| ma| so| na|l o|e c|ch |d a|enc|th |are|ns |ic | un| fu|tat|ial|cia| ac|hts|nit|qua| eq| al|om |e w|d o|f h|ali|ote|n e| wh|r t|sta|ge |thi|o a|tit|ual|an |te |ess| ch|le |ary|e f|by | by|y i|tec|uni|o t|o o| li|no | la|s r| su|inc|led|rot|con| pu| he|ere|imi|r a|ntr| st| ot|eli|age|dis|s d|tle|itl|hou|son|duc|edu| wo|ate|ble|ces|at | at| fa|com|ive|o s|eme|o e|aw |law|tra|und|pen|nde|unt|oun|n s|s f|f a|tho|ms | is|act|cie|cat|uca| ed|anc|wor|ral|t i| me|o f|ily|pri|ren|ose|s c|en |d n|l c|ful|rar|nta|nst| ag|l p|min|din|sec|y e| tr|rso|ich|hic|whi|cou|ern|uri|r o|tic|iti|igi|lig|rat|rth|t f|oms|rit|d r|ee |e b|era|rou|se |ay |rs | ho|abl|e u",por:"de | de| se|\xE3o |os |to |em | e |do |o d| di|er |ito|eit|ser|ent|\xE7\xE3o| a |dir|ire|rei|o s|ade|dad|uma|as |no |e d| to|nte| co|o t|tod| ou|men|que|s e|man| pr| in| qu|es | te|hum|odo|e a|da | hu|ano|te |al |tem|o e|s d|ida|m d| pe| re|o a|ou |r h|e s|cia|a e| li|o p| es|res| do| da| \xE0 |ual| em| su|a\xE7\xE3|dos|a p|tra|est|ia |con|pro|ar |e p|is | na|r\xE1 |qua|a d| pa|com|ais|o c|ame|er\xE1| po|uer|sta|ber|ter| o |ess|ra |e e|das|o \xE0|nto|nal|o o|a c|ido|rda|erd| as|nci|sua|ona|des|ibe|lib|e t|ado|s n|ua |s t|ue | so|ica|ma |lqu|alq|tos|m s|a l|per|ada|oci|soc|cio|a n|par|aci|s a|pre|ont|m o|ura|a s| um|ion|e o|or |e r|pel|nta|ntr|a i|io |nac|\xEAnc|str|ali|ria|nst| tr|a q|int|o n|a o|ca |ela|u\xE7\xE3|lid|e l| at|sen|ese|r d|s p|egu|seg|vid|pri|sso|\xE9m |ime|tic|dis|ra\xE7|eci|ara| ca|nid|tru|\xF5es|ass|seu|por|a a|m p| ex|so |r i|e\xE7\xE3|te\xE7|ote|rot| le| ma|ing|a t|ran|era|rio|l d|eli|\xE7a |sti| ne|cid|ern|utr|out|r e|e c|tad|gua|igu| ig| os|s o|ru\xE7|ins|\xE7\xF5e|ios| fa|e n|sse| no|re |art|r p|rar|u p|inc|lei|cas|ico|u\xE9m|gu\xE9|ngu|nin| ni|gur|la |pen|n\xE7a|na |i\xE7\xE3|i\xE3o|cie|ist|sem|ta |ele|e f|om |tro| ao|rel|m a|s s|tar|eda|ied|uni|e m|s i|a f|ias| cu| ac|r a|\xE1 a|rem|ei |omo|rec|for|s f|esc|ant|\xE0 s| vi|o q|ver|a u|nda|und|fun",ind:"an |ang|ng | da|ak | pe|ata| se| ke| me|dan| di| be|ber|kan|ran|hak|per|yan| ya|nga|nya|gan| at|ara| ha|eng|asa|ora|men|n p|n k|erh|rha|n d|ya |ap |at |as |tan|n b|ala|a d| or|a s|san|tas|eti|uk |pen|g b|set|ntu|n y|tia|iap|k m|eba|aan| un|n s|tuk|k a|p o|am |lam| ma|unt| de|ter|bas|beb|dak|end|i d|pun|mem|tau|dal|ama|keb|aka|ika|n m| ba|di |ma | sa|den|au |nda|n h|eri| ti|ela|k d|un |n a|ebe|ana|ah |ra |ida|uka| te|al |ada|ri |ole|tid|ngg|lak|leh|dap|a p|dil|g d|ena|eh |gar|na |ert|apa|um |tu |atu|a m|sam|ila|har|n t|asi|ban|erl|t d|bat|uat|ta |lan|adi|h d|neg| ne|kum|mas|nan|pat|aha| in|l d|emp|sem|rus|sua|ser|uan|era|ari|erb|kat|man|a b|g s|rta|ai |nny|n u|ung|ndi|han|uku|huk| hu|sa |ers|in | la|ka | su|ann|car|kes|aku|dip|i s|a a|erk|n i|lai|rga|aru|k h|i m|rka|a u|us |nak|emb|gga|nta|iba| pu|ind|s p|ent|mel|ina|min|ian|dar|ni |rma|lua|rik|ndu|lin|sia|rbu|g p|k s|da |aya|ese|u d|ega|nas|ar |ipe|yar|sya|ik |aga| ta|ain|ua |arg|uar|iny|pem|ut |si |dun|eor|seo|rak|ngs|ami|kel|ini|g t|dik|mer|emu|aks|rat|uru|ewa|il |enu|any|kep|pel|asu|rli|ia |dir|jam|mba|mat|pan|g m|ses|sar|das|kuk|bol|ili|u k|gsa|u p|a k|ern|ant|raa|t p|ema|mua|idi|did|t s|i k|rin|erm|esu|ger|elu|nja|enj|ga |dit",fra:" de|es |de |ion|nt |tio|et |ne |on | et|ent|le |oit|e d| la|e p|la |it | \xE0 |t d|roi|dro| dr| le|t\xE9 |e s|ati|te |re | to|s d|men|tou|e l|ns | pe| co|son|que| au| so|e a|onn|out| un| qu| sa| pr|ute|eme| l\u2019|t \xE0| a |e e|con|des| pa|ue |ers|e c| li|a d|per|ont|s e|t l|les|ts |tre|s l|ant| ou|cti|rso|ou |ce |ux |\xE0 l|nne|ons|it\xE9|en |un | en|er |une|n d|sa |lle| in|nte|e t| se|lib|res|a l|ire| d\u2019| re|\xE9 d|nat|iqu|ur |r l|t a|s s|aux|par|nal|a p|ans|dan|qui|t p| d\xE9|pro|s p|air| ne| fo|ert|s a|nce|au |ui |ect|du |ond|ale|lit| po|san| ch|\xE9s | na|us |com|our|ali|tra| ce|al |e o|e n|rt\xE9|ber|ibe|tes|r d|e r|its| di|\xEAtr|pou|\xE9t\xE9|s c|\xE0 u|ell|int|fon|oci|soc|ut |ter| da|aut|ien|rai| do|iss|s n| ma|bli|ge |est|s o| du|ona|n p|pri|rs |\xE9ga| \xEAt|ous|ens|ar |age|s t| su|cia|u d|cun|rat| es|ir |n c|e m| \xE9t|t \xEA|a c| ac|ote|n t|ein| tr|a s|ndi|e q|sur|\xE9e |ser|l n| pl|anc|lig|t s|n e|s i|t e| \xE9g|ain|omm|act|ntr|tec|gal|ul | nu| vi|me |nda|ind|soi|st | te|pay|tat|era|il |rel|n a|dis|n s|pr\xE9|peu|rit|\xE9 e|t \xE9|bre|sen|ill|l\u2019a|d\u2019a| mo|ass|lic|art| pu|abl|nta|t c|rot| on| lo|ure|l\u2019e|ava|ten|nul|ivi|t i|ess|ys |ays| fa|ine|eur|r\xE9s|cla|t\xE9s|oir|eut|e f|utr|doi|ibr|ais|ins|\xE9ra|\u2019en|i\xE9t|l e|s \xE9|nt\xE9| r\xE9|ssi| as|nse|ces|\xE9 a",deu:"en |er |der|ein| un|nd |und|ung|cht|ich| de|sch|ng | ge|ine|ech|gen|rec|che|ie | re|eit| au|ht |die| di| ha|ch | da|ver| zu|lic|t d|in |auf| ei| in| be|hen|nde|n d|uf |ede| ve|it |ten|n s|sei|at |jed| je| se|and|rei|s r|den|ter|ne |hat|t a|r h|zu |das|ode| od|as |es | an|fre|nge| we|n u|run| fr|ere|e u|lle|ner|nte|hei|ese| so|rde|wer|ige| al|ers|n g|hte|d d| st|n j|lei|all|n a|nen|ege|ent|bei|g d|erd|t u|ren|nsc|chu| gr|kei|ens|le |ben|aft|haf|cha|tli|ges|e s| si|men| vo|lun|em |r s|ion|te |len|gru|gun|tig|unt|uch|spr|n e|ft |ei |e f| wi| sc|r d|n n|geh|r g|dar|sta|erk| er|r e|sen|eic|gle| gl|lie|e e|tz |fen|n i|nie|f g|t w|des|chl|ite|ihe|eih|ies|ruc|st |ist|n w|h a|n z|e a| ni|ang|rf |arf|gem|ale|ati|on |he |t s|ach| na|end|n o|pru|ans|sse|ern|aat|taa|ehe|e d|hli|hre|int|tio|her|nsp|de |mei| ar|r a|ffe|e b|wie|erf|abe|hab|ndl|n v|sic|t i|han|ema|nat|ber|ied|geg|d s|nun|d f|ind| me|gke|igk|ie\xDF| fa|igu|hul|r v|dig|rch|urc|dur| du|utz|hut|tra|aus|alt|bes|str|ell|ste|ger|r o|esc|e g|rbe|arb|ohn|r b|mit|d g|r w|ntl|sow|n h|nne|etz|raf|dlu| ih|lte|man|iem|erh|eru| is|dem|lan|rt |son|isc|eli|rel|n r|e i|rli|r i| mi|e m|ild|bil| bi|eme| en|ins|f\xFCr| f\xFC|gel|\xF6ff| \xF6f|owi|ill|wil|e v|ric|f e",jav:"ng |an | ka|ang|ing|kan| sa|ak |lan| la|hak| pa| ha|ara|ne |abe| in|n k|ngg|ong|ane|nga|ant|won|uwo| an| uw|nin|ata|n u|en |ra |tan| da|ran|ana| ma|nth|ake|ben|beb|hi |ke |sab|nda| ng|adi|thi|nan|a k| ba|san|asa|ni |e h|e k|g k| ut|pan|awa| be|eba|gan|g p|dan| wa|bas|aka|dha|yan|sa |arb|man| di|wa |g d| na|g n|ban| tu|n s|ung|wen|g s|rbe|dar|dak|di |g u|ora|aya|be |ah |a s|eni| or|han|as | pr|a n|na |iya|a a|kar|at |a l|mar|uwe|duw|uta|und|n p|asi|pa | si|ala|n n| un|kab|oni|ya |i h|gar|g b|yat|tum|ta |n m|i k|apa|taw| li|ani| ke|al |ka |kal|ngk|ega| ne|nal|n i|g a|ggo|ina|we |ena|dad|iba|awi|aga|a p| ta|sar|adh|awe|and|uju|ind|min|sin|ndu|uwa|gge|n l|ggu|ngs|n b|a b|pra|iji|n a|ha | bi|kat|go | ku|e p|ron|kak|ngu|a u|gsa|war|nya|g t|pad|bis|k b|i w|ae |wae| nd|ali|a m|er |sak|e s|ku |liy|ama|i l|eh |isa|arg|n t|a d|kap|i s|ayo|gay| pe|ndh|bad|pri|neg|tow|uto|eda|bed|il |ih | ik|ur |k k|rta|art|i p|rga|lak|ami|ro |aro|yom|r k|e d|a w|kon|rib|eng|ger|g l|ras|dil| ti|k l|rap|mra|uma| pi|k h|n d|gaw|wat|ga |k n|ar |per| we|oma|k p|jro|ajr|saj|ase|ini|ken|saw|ona|nas|kas|h k|i t| um|tin|wo | me|aba|rak|pag|yar|sya|t k| te| mu|ngl| ni|i b|men|ate|a i|aku|ebu|a t| du|g m|owo|mat| lu|amp",vie:"ng |\u0323c |\u0301c | qu|a\u0300 | th|nh | ng|\u0323i |\u0300n |va\u0300| va| nh|uy\xEA| ph|quy| ca|\xEA\u0300n|y\xEA\u0300|\u0300nh|\u0300i |\u0323t | ch|o\u0301 | tr|ng\u01B0|i n| gi|g\u01B0\u01A1|\u01A1\u0300i|\u01B0\u01A1\u0300|\u0301t | co|\u01B0\u01A1\u0323| cu|a\u0301c|\u01B0\u0323 |\u01A1\u0323c| kh| \u0111\u01B0|\u0111\u01B0\u01A1| t\u01B0|co\u0301| ha|\xF4ng|c t| \u0111\xEA|n t|i \u0111|i\u0300n|\u0300u |ca\u0301|gia|\u0301i |o\u0323i|mo\u0323| mo|\xEA\u0300u|i\xEA\u0323|\u0111\xEA\u0300|u c|nh\u01B0|pha| ba| bi|\xE2\u0301t|\u0309a |u\u0309a|cu\u0309|h\xF4n| \u0111\xF4|g t|\u0301 q|\u0303ng| ti|t\u01B0\u0323|t c|\u0323n | la|n \u0111|n c|n n|hi\xEA|ch |ay |hay| vi|\xE2n | \u0111i| na|ba\u0309| ho|do | do| t\xF4| hi|\xF4\u0323i|ha\u0301|i\u0323 |na\u0300|\u0300 t|\u01A1\u0301i|h\xE2n| m\xF4|\u0301p |a\u0300n|\u0323 d|\u0301ch|\u0323p |\u0300o |a\u0300o|kh\xF4|\u0301n |\xF4\u0323t|m\xF4\u0323| h\xF4|ia |\xF4\u0301c|c h|h\u01B0\u0303|i v|g n|\u0301ng|u\xF4\u0301|qu\xF4|h t|\xF4n |\xEAn |n v|nh\xE2|\u0323 t| b\xE2|i c|g v|\u0309ng|i\xEA\u0301|c c|\xE2\u0323t|th\u01B0|h\u01B0 |\u01B0\u01A1\u0301|\u0309n | v\u01A1| c\xF4|c \u0111| \u0111o| s\u01B0|t t|\xF4\u0323c|\u01B0\u0303n|v\u01A1\u0301| v\xEA|a\u0309 |\u0323ng|g \u0111|\u0309o |a\u0309o|u\xE2\u0323| \u0111a|bi\u0323|la\u0300|s\u01B0\u0323|b\xE2\u0301|ha\u0300|h\xF4\u0323|i t|a\u0309n|h\u01B0\u01A1|\u0300ng|tro|\u0309m |o v| mi|\xEA\u0309 |u\u0323c|i h|\u01B0\u0301c|a\u0301p|g c|\u0303 h|ia\u0301|n b|\u0309i |a m|h c|c\xF4n|\xEA\u0323n|\u01A1\u0301c|ha\u0323|\u0111\xF4\u0323| du| c\u01B0|a c|n h|tha|a\u0303 | xa|\u0301o |a\u0301o|i\u0301n|\u0300y |g b| h\u01B0|g h|ong|ron|\u0300 c|cho|\u0300 n|mi\u0300|\u01B0\u0323c|h v|c b| lu|i b|\xEA\u0323 |ai |\xEA\u0301 |\u0323 c|xa\u0303|kha|c q|i\xEA\u0309|t\xF4\u0323|\xF4\u0301i|\u0111\xF4\u0301|a\u0301 |hoa|o h|h \u0111|ca\u0309|n l|ho\u0323|ti\xEA|y t|\u0309 c|a\u0323i|a\u0301n|\u0300 \u0111|oa\u0300|y \u0111|chi|\u0309 n|ph\xE2|\xEA\u0300 |thu|i\xEAn|du\u0323|o c|i m|lu\xE2|c p|\xF4\u0301n|c l|\u0301 c|u\u0303n|cu\u0303|c g|c n|qua|n g|c m|o n|a\u0309i|ha\u0309|\u0301 t|ho |v\xEA\u0300| t\xE2| h\u01A1|o t|\u01A1\u0309 |h\u01B0\u0301|hi\u0300|vi\xEA|\u0300m |\u0309 t|\u0111o\u0301|th\xF4|\u01B0\u0301 |c\u01B0\u0301|hi\u0301|\u0301nh|a\u0300y|\u01A1\u0309n|\u01B0\u01A1\u0309| b\u0103|tri| ta|m v|c v|\u01A1\u0323p|h\u01A1\u0323|h m| n\u01B0|\xEA\u0301t|thi|\u0103\u0323c|ngh|uy ",ita:" di|to | in|ion|la | de|di |re |e d|ne | e |zio|rit|a d|one|o d|ni |le |lla|itt|ess| al|iri|dir|tto|ent|ell|i i|del|ndi|ere|ind|o a| co|te |t\xE0 |ti |a s|uo |e e|gni|azi| pr|idu|ivi|duo|vid|div|ogn| og| es|i e| ha|all|ale|nte|e a|men|ser| su| ne|e l|za |i d|per|a p|ha | pe| un|con|no |sse|li |e i| o | so| li| la|pro|ia |o i|e p|o s|i s|in |ato|o h|na |e s|a l|e o|nza|ali|tti|o p|ta |so |ber|ibe|lib|o e|un | a | ri|ua |il | il|nto|pri|el | po|una|are|ame| qu|a c|ro |oni|nel|e n| ad|ual|gli|sua|ond| re|a a|i c|ri |o o|sta|ita|i o| le|ad |i a|ers|enz|ssi|\xE0 e|it\xE0|gua|i p|e c|io | pa|ter|soc|nal|ona|naz|ist|cia|rso|ver|a e|i r|tat|lle|sia| si|rio|tra|che| se|rt\xE0|ert|anz|eri|tut|\xE0 d|he | da|al |ant|qua|on |ari|o c| st|oci|er |dis|tri|si |ed | ed|ono| tu|ei |dei|uzi|com|att|a n|opr|rop|par|nes|i l|zza|ese|res|ien|son| eg|n c|ont|nti|pos|int|ico|r\xE0 |sun|ial|lit|sen|pre|tta|dev|nit|era|eve|ll |l i| l |nda|ina|non| no|o n|ria|str|d a|art|se |ssu|ica|raz|ett|sci|gio|ati|egu| na|i u|utt|ve | ma|do |e r|ssa|sa |a f|n p|fon| ch|d u|rim| fo|a t| sc|tr\xE0|otr|pot|n i| cu|l p|ra |ezz|a o|ini|sso|dic|ltr|uni|cie| ra|i n|ruz|tru|ste| is|der|l m|a r|pie|lia|est|dal|nta| at|tal|ntr| pu|nno|ann|ten|vit|a v",tur:" ve| ha|ve |ir |ler|hak| he|her|in |lar|r h|bir|ya |er |ak |kk\u0131|akk|eti| ka| bi|eya|an |eri|iye|yet|ara|ek | ol|de |vey|\u0131n |\u0131r |nda|ar\u0131|esi|\u0131n\u0131|d\u0131r| ta|tle|e h|as\u0131|etl|e k| va|\u0131 v|s\u0131n|ile|ne |rke|erk|ard|ine| sa|\u0131nd|ini|k h|k\u0131n|ama|le |tin|rd\u0131|var|a v| me|e m|na |sin|ere|k v| \u015Fa| bu|lan|kes|dir|rin|dan| ma|k\u0131 |mak|\u015Fah|da | te|mek| ge|n\u0131 | hi|nin|en |n h| se|lik|rle|ana|lma|e a|\u0131 h|r \u015F|ill|si | de|aya|zdi|izd|aiz|hai|ret|hi\xE7|\u0131na| i\u015F|e b| ba|kla|et | h\xFC|r\u0131n|n k|ola|nma|e t| ya|eme|riy|n v|e i|a h|li |mil|eli|ket|ik |kar|irl|h\xFCr|im |evl|mes|e d|ahs|ma |rak|ala|let|lle|un | ed|rri|\xFCrr|bu | mi|i v|dil| il| e\u015F|n i|la |el |mal| m\xFC| ko|e g|se | ki|mas|lek|mle|mem|n b|ili|e e|ser| i\xE7|n s|din| di|es |mel|eke|tir|\u015Fit|e\u015Fi|r b|akl|yla|n m|len| ke|edi|oru|nde|re |ele|ni |t\xFCr|a k|eye|\u0131k |ken|u\u011Fu| uy|eml|erd|ede|ame| g\xF6|e s|i m|tim|i b|rde|r\u015F\u0131|ar\u015F|a s|it |t v|siy|ar |rme|est|bes|rbe|erb|te |al\u0131| an|ndi|end|hs\u0131|unm|r\u0131 |kor|n\u0131n| ce|maz|mse|ims|kim|i\xE7 | ay|a m|lam|ri |s\u0131z|a b|ade|n t|nam|lme|ilm|k g|il |tme|etm|r v|e v|n e|\u011Fre|\xF6\u011Fr| \xF6\u011F|al |\u0131yl|olm|vle|\u015Fma|i s|ger|me | da|ind|lem|i o|may|cak|\xE7in|i\xE7i|nun|kan|ye |e y|r t|az |\xE7 k|ece|s\u0131 |eni| mu|ulu|und|den|lun| fa|\u015F\u0131 |ahi|l v|r a|san|kat| so|enm| ev|i\u015F ",pol:" pr|nie|pra| i |nia|ie |go |ani|raw|ia | po|ego| do|wie|iek|awo| ni|owi|ch |ek |do | ma|wo |a p|\u015Bci|ci |ej | cz| za| w |ych|o\u015Bc|rze|prz| ka|wa |eni| na| je|a\u017Cd|ka\u017C|ma |z\u0142o|cz\u0142|no\u015B|o d|\u0142ow|y c|dy |\u017Cdy|i p|wol| lu|ny |oln| wy|stw| wo|ub |lub|lno|rod|k m|twa|dzi|na | sw|rzy|aj\u0105|ecz|czn|sta| sp|owa|o p|spo|i w|kie|a w|zys|obo|est|neg|a\u0107 |mi |cze|e w|nyc|nic|jak| ja|wsz| z |jeg|wan|\u0144st|o s|a i|awa|e p|yst|pos|pow| r\xF3|o o|j\u0105c|ony|nej|owo|dow|\xF3w | ko|kol|aki|bez|rac|sze|iej| in|zen|pod|i i|ni | ro|cy |o w|zan|e\u0144s|no |zne|a s|lwi|olw|ez |odn|r\xF3w|odz|o u|ne |i n|i k|czy| be|acj|wob|inn| ob|\xF3wn|zie| ws|aln|orz|nik|o n|icz|zyn|\u0142ec|o\u0142e|po\u0142|aro|nar|a j|i z|t\u0119p|st\u0119|ien|cza|o z|ym |zec|ron|i l|ami| os|kra| kr|owe| od|ji |cji|mie|a z|bod|swo|dni|zes|e\u0142n|pe\u0142|iu |edn|iko|a n|raj| st|odo|zna|wyc|em |lni|szy|wia|nym|\u0105 p|j\u0105 |ze\u0144|iec|pie|st |jes| to|sob|kt\xF3|ale|y w|ieg|och|du |ini|war|zaw|nny|roz|i o|wej|i\u0119 |si\u0119| si|nau| or|o r|kor|e s|pop|zas|niu|z p|owy|w k|ywa| ta|ymi|hro|chr| oc|jed|ki |o t|ogo|oby|ran|any|oso|a o|t\xF3r| kt|w z|dne|to |tan|h i|nan|ejs|ada|a k|iem|aw |h p|wni|ucz|ora|a d| w\u0142|ian| dz| mo|e m|awi|\u0107 s|gan|zez|mu |taw|dst|wi\u0105|w c|y p|kow|o j|i m|y s|bow|kog|by |j o|ier|mow|sza|b o|ju |yna",swh:"a k| ya|na |wa |ya | ku|a m| na| ha|i y| wa|a h|a n|ana|aki|ki |la |hak| ka|kwa|tu | kw| ma|li |a a|ila|i k| ki|ni |a w|ali|a u| an| mt|ke |mtu|a y|ake|ati|kil|ka |ika|kat|ili|te |ote|we |a s|e k|ia |zi |u a|za |azi|ifa|ma |yak|yo |i n|ama| yo|au | au|e a|kut|amb|o y|ha |asi|fa |u w|hal|ara|sha|ish|ata|ayo| as|tik|u k| za|i z|ina|u n|mba|uhu|hi |hur|cha|yot|ru |uru|wat| ch|eri|ngi|e y|u y|i a|aif|tai| sh|nay|chi|ra |ani| bi| uh|sa | hi|i h|awa|iwa|a j|ti |mu |o k|ja |kan|uli|iwe|any|i w| am|e n|end|atu|kaz|o h|ria|her|she|shi|nch| nc|uta|ye |wak|ii |ele|ami|adh|eza| wo|iki|oja|moj|jam| ja|aka|bu |kam|kul|mat|fan|a l|agu|ind|ne |iri|lim|wen|da |kup|uto|i m|a b|ini|wan|bil| ta|sta|dha| sa| ni|ao | hu|e w|wot| zi|rik|kuf|aji|ta |wez|nya|har| ye|e m|si |lin| ut|ine|gin|ing| la|a t|zim|imu|ima|tak|e b|uni|ibu|azo|kos|yan|nye|uba|ari|ahi|nde|asa|ri |ham|dhi|eli|hir|ush|pat| nd|kus|maa|di |nda|oa |bar|bo |mbo|oka|tok|ndw|ala|wal| si|uzi|hii|tah|i s|o n|liw| el|upa|zin|hag|a c|ndi|ais|mai|eny|mwe|aa |ewe| al|ndo|e h|lo |umi|kuh|jib|osa|mam|a z|ufu|dwa|u i| in|iyo|nyi| ny|u m|sil|ang|o w|guz|zwa|uwa|kuw|hil|saw|uch|ufa|laz|und|aha|ua | mw|bal| lo|o l|a i|del|nun|anu|nji| ba|lik|le |uku|i i",sun:"an |na |eun|ng | ka|ana| sa| di|ang|ung|un |nga|ak | ha|keu| ba|a b| an|nu |hak| bo|anu|ata|nan|a h|ina| je|aha|ga |ah |awa|jeu| na|ara|ing|oga|bog|gan| ng|asa|kan|a s|ha |ae |bae|n k|a k| pa|a p|sah|g s|sar| si|sin|a n|din|n s|ma | at|aga|a a|tan| ku| ma|n a|san|man|wa |lah|pan|taw|u d|ra |ari|eu | pi|gar| pe|kat| te|n p|sa |per|a d|a m|e b|aan|ban|ran|ala|ike|n n|kum| ti|ama|a j|pik|ima|n d|al |at | ja|ila|ta |nda|bas|rim|teu|n b|eba|beb|udu|aya|ika|ngg|nag|kab|rta|art| me|ola|k n|uma|atu|aba|g k|adi|aca| po|ngt|nar|una|ate|oh |boh|awe|di |tin|asi|uku|n h|dan|aka|iba|car|sac|gaw|are|ent|um |jen|abe|u s|dil|pol|ar |ku |kud|u m|upa|han| hu|ake|bar|ur |hna|aru|h s|a t|sak|wat|kaw| so|n t|pa |mpa|du |ngk|g d|ena|huk| mi|mas|ngs|ti |n j|ka |aku|ren|n m| ta|law|isa| tu|und|a u|h a|tay|ula|aja|ali|nte|gsa|en |gam| wa|ieu|ere|k h|jal|h b|il |dit|ngu|lan|asu|yun|ayu|gta|k d|a r|g n|mah|uda|dip|kas|rup|geu| be|ter|sej|min|ri |ern|u p|k k|amp|ura|kal|e a|k a|ut |g b|nak|bis| bi|k p|tes|end|we |h k|tun|uan| un| de|u n|h t|ksa|u k|ian|wil|u b|ona|nas|uka|rak|eje| se|ami| ke|war| ra| ie|k j|eh |ya |lma|alm|pen|tur|wan|lak|h j|g a|ean|up |rga|arg|r k|u t| ne|deu|gal|gke|e t|h p| ge|g t| da|i n",ron:" de|re | \xEEn|\u0219i |are|de | \u0219i|te |ul | sa|rep|e d|ea |ept|dre|tul|e a| dr|ie |\xEEn |ptu|le |ate|la |e p| la| pe|ori| pr|ce |e s| or|au |tat| ar|ice|ii |or |a s| fi| a |ric|ale|per| co|n\u0103 |\u0103 a|rea|ers|i s| li|sau| ca|rso|ent|lor|a\u021Bi|al |a d|e o|men|l l|ei |e c|pri|an\u0103| ac| re|uri|ber|ibe|lib|a p|oan|soa| in|i l|ter| al| s\u0103|tea|l\u0103 |car|t\u0103\u021B|s\u0103 |tur|i a|i d|nal| ni|ri |ita|e \xEE|e \u0219|se |ilo|in |ia |\u021Bie|pre|fie|\u021Bii|\u0103\u021Bi|con|ere|e f|a o|eni|nte| nu| se|ace|ire|ici| cu|i \xEE|a c|i n|a l|pen|ui |nu |\u0103ri|al\u0103|ona|l d|r\u0103 |ert|ril| su|ntr|n c|rin| as|ni |i o|eri|t\u0103 |c\u0103 |ile|\u0103 d|i c|e n|ele|sa | mo|i p|fi |sal|tor|va |oci|soc|nic|pro| un| tr|est|in\u021B|a \xEE|uni|n m|a a| di|ecu|lui|sta|lit| po|tre|gal|ega|oat|ra |act|\u0103 \xEE|leg|u d|e l|nde|int|a f|n a| so|na\u021B|ara|i f|uie|iun| to|tar|ste|ces|rar|at | ce|eme|i \u0219|rec|dep| c\u0103| o | \xEEm|bui|ebu|reb| eg| na|m\xE2n|ntu|ili|v\u0103\u021B|\xE2nd|iei|r \u0219|bil|pli|od |mod|res|din|e e|c\u021Bi| au|ali|\u0103 p|\u0103 f|\xEEmp|ial|cia|ion|\u0103 c|dec|nta| om|it\u0103| fa|\u021B\u0103 |cu |tra|\u0103\u021B\u0103|nv\u0103|\xEEnv|\xE2t |ite|i i|lic| pu| ex|riv|tri|rot|\u021Ba |\u021Bi |l c|rta|imi|ulu|\u021Bio|ic\u0103|lig|rel|ta |cla|t \xEE|nt |nit|e m|\xE2nt|\u0103m\xE2|\u021B\u0103m|ger|n\u021Ba|ru |tru|gur|u c|bli|abi|at\u0103|art|par|ar |rim|iva|l \u0219| sc|ime|nim|era|sup|ind|u a|dic|ic | st| va|ini|igi|e r",hau:"da | da|in |a k|ya |a d| ya|an |a a| ko| wa|na | a |sa | ha|kin|wan|ta | ba|a s| ta|a y|a h|wa |ko | na|n d|a t|ba |ma |n a| ma|iya|hak|asa| sa|ar |ata|yan| za|akk|a w|ama| ka|i d|iki|a m|owa|a b| ci| mu| sh|anc|nci|kow|a z|ai |nsa|a c|shi| \u0199a|cik|ne |ana|i k|ci |kki|e d|a \u0199| ku|su |n y|uma|ka |uwa|kum|hi |a n|utu| yi|ani| ga| ra|aka|ali|mut|\u2018ya|tar| do|\u0257an|ars| \u2018y|sam|\u0199as|nda|ane|man|tum|i a|yi |ni | du|ada| su|and|a g|cin| ad|a i|ke | \u0257a|n k|yin|um |e m| ab|ins|nan|ki |mi |ami|yar|min|oka|re |i b|kam|mas|i y|mat|za |ann|en |a\u0257a| ja|m n|li |duk|dai|e s|n s|ra |n w|n h|aik| ai|ida|ga |san|rsa|aba|sar|ce |nin| la|o n|ban|nna|kan|abi|una|dam|me |ara|i m|hal|a r|add|are|n j|abu| ne|zai|a \u0257|wat|ari| \u0199u|on |ans|wa\u0257|ame|ake|kar|din|zam| fa|a l|\u0199un|buw|r d| hu|oki|kok|a \u2018|u d|n t|abb|aur| id|rin|yak|dok|kiy|ray|jam|n b|ubu|bub|n m|i s| an|am |ili|bba|omi|dan|gam|ayu|ash|nce|tsa|ayi|har|yya|ika|bin|han|kko|rsu|aif|imi|fa | am|i i|dom| ki|yuw|dun|o a|fan|n \u0199|aya|fi |n r|she|uni|bay|riy|n \u2018|sab| iy|bat|tab|aga| ir|mar|o w|i w|sha|awa| ak|uns|unc|tun|u k| il|\u0257in|mfa|amf|aci|ewa|kas|lin|n n|don|n i|ure|ifi|lai|dda| ts|iri|aye|un |tan|wad|gwa|afi| ay|ace|mba|amb|aid|nta|ant|war|lim|kya| al|a\u0257i",fuv:"de | e |e n| ha|nde|la | wa|ina| ka|akk| nd|\u0257o |na | in|e e|hak|al |di |i h|kke|ii |um |ko |ala|ndi| mu| ne|lla| jo|wal|e\u0257\u0257|ne\u0257|all|mum| fo|kal|jog|ke |aaw|taa| ko|eed|\u0257\u0257o|aa | le|ji |ade|aad|laa|o k| ng|e h| ta|re |ogi|a j|e w|e m|nnd|gii|e l|ley|awa|aag|ede|waa|e k|gu |e d| go|gal|\u0253e |ti |fot|aan|eyd|ydi|\u0257e |ee | re|ol |oto|i e|oti|m e|taw|nga|a i|kee|to |ann|eji|am |ni | wo|een|goo|eej|e f| he|enn|gol|agu|pot| po|dee|ay | fa|ka |a k|ond|oot| de|a f|o f|a n|wa |maa|ota|le |hay|i k|o n|ngo|e j|o t| ja|\xF1aa|hee|nka|i w|awi|a w|ngu|der| to|e t|dim|i n|fof|i f|e g|tee|naa|aak| do|too|a e|ndo|ren|dii|oor|er |o e|i m|of | sa| so|gaa|ani|kam| ma| \xF1a|o w|i l|u m|kaa|ima|dir| ba|igg|lig| li|aar| \u0253e|o i|e s| o |e r|so |ooj| nj| la|won|awo|dow|woo|faw|and|e i|ore|nge|nan|are|a t|tin|aam| mo|\u0257ee|ita|ira|aa\u0257|e p|nng|ma |ank|yan|nda|oo |e \u0253|njo|ude|nee|e y|e a|je | ya|en |ine|iin| di|ral| na|\u0257i |und| hu|inn|\u014Bde|a\u014Bd|ja\u014B|a d|den| fe| te|go | su|a h|haa|tal|e\u0257e|e b|y g|baa|tde| yi|\u0257\u0257a|o h|ii\u0257|ow | da|do |l n|alt| ho|l e|aga|mii| aa|a a|ama|nna|m t| ke|edd|oga|m w|l m|o j|a\u0257e|ree|oje|yee| no|ele|ne |ago| pa| al|guu|wi |ge |aa\u0253|daa|ind|dew|i j|jey| je|ent|tan|o \u0257|ge\u0257| ge|\xF1ee|a l| \u0257u|kko|mak|a s| ga",bos:" pr| i |je |rav|na |ma |pra| na|ima| sv|a s|da |a p|vo |nje|ko |ako|anj|o i| po|avo|ja |e s|a i|ti | im| da| u |sva|no |ju | za|o n|va |i p|ili|vak|li | ko|ne | il|koj| ne|nja| dr|ost| sl|van|im |i s|u s|i i|a n|ava|ije|a u| bi|stv|se |a d|om |jed|bod|obo|lob|slo| se| ra|ih |sti| ob| je|pri|enj|dru|u i|o d|iti|voj|raz|ova|dje| os|e i|lo |e p| nj|uje|i d|bra|tre| tr| su|jeg|i n|u z|a k|og |u p|oje|cij|reb|a o|a b|lju|i u|ran|mij|ni |nos|jen|ba |edn|svo| iz|jel|pro|e d|\u017Eav|bit| ni|i o|sta|a z|avn|vje| ka|bil|ovo|a j|aju|ist|nih|tu |red|gov| od|e o|oji| sm|lje|o k|ilo|ji |aci|e u|e n|pre|o p|eba|u o|su |vim|i\u010Dn| sa|u n| dj|a t|ija|\u010Dno|jem|r\u017Ea|dr\u017E|elj|stu|dna|odn|eni|za |iva|olj|\u0161ti|nom|em |du |vno|smi|jer|e b|de |pos|m i| do|u d|nak|a r|obr| mo|lja|nim|ego| kr|tit|kri|ve |nju|an |iko|nik|nu |i m|nog|eno|sno| st|e k|tup|rug|ka |oda|riv|vol|aln|m s|itu|a\u0161t|za\u0161|ani|sam|akv|ovi|osn|rod|aro| mi|tva|dno|nst|jan|ak |ite|vi\u010D|rad|u m| ta|dst|tiv|nac|rim|kon|ku |odu|\u017Eiv|amo|tvo|tel|pod|g p|nov|ina|nar| vj|o s|i b|oj | ov|ave|vu |ans|oja|zov|azo|ude|bud| bu|e t|i v|din|edi|nic|tan|nap|mje| is|jal|slu|pun|eds|o o|zak|jav|i k|m p|tno|ivo|ere|ni\u010D|m n|jim|kak|ada|vni|ugi| ro|mov|ven|pol|to |te | vr",hrv:" pr| i |ma |rav|ima|pra|je |na | sv|ti | na|a p|vo |vat|ko |a s|nje| po|anj|avo|o i|tko| im|a i|sva|no |i p|e s|ja |o n| za|ju |ili| u |va |li | bi|ne |i s|atk| il|iti|da | ne| ko| dr| sl|van|nja|koj|ije| ra|ova| os|u s|i i|ost|bod|obo|lob|slo|pri|a n|om |jed|ati|ih |im |voj|ava| ob|stv|se | mo|i u|bit|dru| je| se|dje|i o|enj| ka|i n|sti|lo |u i|svo|mij|ni |e i|raz|a o|e n|bra|o p| su|a b|u p|ran|a k|og |i d|bil|ako|e p|a d|edn|aju|mor|eni| nj|iva|jel|\u017Eav| ni|a z|avn|ovi|eno|ra |oje|a j| da|a u|ora|jeg| iz|nih|r\u017Ea|dr\u017E|oji|sno|nit|jen|vje|ilo|cij|oda|nim| dj|pro|tit|u z|e d|red|nom|jem| od|nos|sta|nov|osn| sm|lje|o s|ji |ovo|stu|pos|vim| do|odn|rad|ist| sa|e o|tu |nju|em |gov|o d|rod|i m|jer|aci|oj |pre|m i|nak|dna|a r|lju|uje|e m|obr|za |olj|ve |o o|m s|an |nu |du |aro|vno|smi|aln|e k|o k|i b|e u|tva|u u|tup|rug|dno|u o|su |u d|ka |vol| ta|ija|itu|\u0161ti|a\u0161t|za\u0161|itk|\u017Eiv|ani|sam|elj| st|sob|oso|nar|akv|ada| mi|te |ona|nst|jan|lja|i v|ite|ego|elo|rim|ku |odu|amo|tvo|tel|jim|pod|nog|vi |ina| vj|to |e b|ans|zov|azo|ak | sk|edi|tan|oju|pun|pot|oti|kon|zak|i k|m p|tno|ivo|ere|ni\u010D|kak|vni|ugi| ro|mov|ven|\u0161tv| be|ara|kla|ave|u b|avi|oja|jal|u m|dni|mje|rak|din|\u0107i |ju\u010D|klj|nic|u k|nap|obi|atn",nld:"en |an |de | de| he|ing|cht| en|der|van| va|ng |een|et |ech| ge| ee|n e|rec| re|n v|n d|nde|ver| be|er |ede|den| op|het|n i| te|lij|gen|zij| zi|ht |ijk|eli| in|t o| ve|op |and|ten|ke |ijn|e v|jn |ied| on|eft| ie|sch|n z|n o|aan|ft |eid|te |oor| we|ond|eef|ere|hee|id |in |rde|n w|t r|aar|rij|ord|wor|ens|of | of|hei|n g| vr| vo| aa|r h|hte| wo|n h|al |nd |vri|e o|ren|le |or |n a|jke|lle|eni|n b|ij |e e|g v| st|ige|die|e g|men|nge|t h|e b| za|e s|om |t e|ati|wel|erk|sta|ers| al| om|n t|zal|dig| me|ste|voo|ter|gin|re |ege|ge |g e|bes|nat| na|eke|che|ig |gel|nie|nst|e a|nig|est|e w|erw|r d|end|ona|d v|jhe|ijh|d e|ele| di|ie | do|del|n n|at |it | da|tie|e r|elk|ich|jk |vol|ijd|tel|min|len|str|lin|n s|per|t d|han| zo|hap|cha|wet| to|ven| ni|aat|ion|tio|taa|lke|eze|met|ard|waa|uit|sti|e n|doo|pen|eve|el |toe|ale|ien|ach|st |ns | wa|eme|nin|e d|bij| gr|n m|p v|esc|t w|ont|ite|man|ema| ma|nal|g o|rin|hed|t a|t v|beg|all|ijs|wij|rwi|e h| bi|gro|p d|rmi|erm|her|oon| pe|eit|kin|t z|iet|iem|e i|gem|igi| an|d o|r e|ete|e m|js | hu|oep|g z|edi|arb|zen|tin|ron|daa|teg|g t|raf|tra|eri|soo|nsc|t b| er|lan| la|ern|ar |lit|zon|d z|ze |dez|eho|d m|tig|loo|mee|ger|ali|gev|ije|ezi|gez|nli|l v|tij|eer| ar",srp:" pr| i |rav|na |pra| na|ma | sv|ima|da |ja |a p|vo |je |ko |ti |avo| po|a i|ako|a s| za| u |ju |o i| im|nje|i p|va |sva|anj|vak| da|o n|nja|e s|ost| ko|a n|li |ili|ne |om | ne|i s| sl| il| dr|no |koj|u s|ava| ra|og |slo|im |enj|sti|bod|obo|lob|iti|a o|stv|i u|a d|ni |jed|u p|pri|edn| bi|i i|a k|o d|sta|ih |dru|a u| je| os| ni|nos|pro|aju|i o|ran| de| su|u i|se |van|ova|i d|cij| ob|uje|red|\u017Eav|e i|i n|voj|e p|a j|dna| se| od|ve | ka|eni|r\u017Ea|dr\u017E|a z|avn|aci|ovo|u u|m i|oja| iz|lja| nj|ija|u z|e o|rod|jen|lje|e b|raz|jan|lju|svo|za |gov|i\u010Dn| st|nov|sno|osn|du |ji |pre| tr|su |vu |odn|a b|jeg|nim|nih|tu |tit|\u0161ti|ku |nom|bit|e d|me |iko|\u010Dno|oji|lo |vno|nik|e n|\u0111en|ika|bez|ara|de |u o|vim|nak| sa|u n|riv|ave|an |olj|vol| kr|o p|sme|e k|nog| ov|e u|tva|bra|rug|reb|tre|u d|oda| mo| vr|vlj|avl|ego|jav|del|m s|kri|o k|a\u0161t|za\u0161|nju| sm|ani| li|dno|e\u0111u|aln|la |akv|oj |\u0161en|kom|stu|ugi|avi|a r|ka |rad|oju|tan|odi|vi\u010D|tav|itu|ude|bud| bu|pot|odu|\u017Eiv|ere|m n|tvo|ilo|bil|aro|ovi|por|eno|\u0161tv|nac|ove|m p|tup|pos|rem|dni|ba |nst|a t|ast|iva|e m|vre|nu |be\u0111|ist|pun|en |te |dst|rot|zak|ao |kao|i k|ju\u0107|o s|st |sam|ter|nar| me|i m|kol|e r|u\u0161t|ru\u0161|ver|kak| be|i b|kla|ada|eba|ena|ona| on|tvu|ans| do|rak|slu",ckb:" he| \xFB |\xEAn | bi| ma|na |in |maf| di|an |xwe| xw|ku | ku|kes| de| ji|her|kir|iya|ya |rin|iri|ji |bi |es | ne|ye |y\xEAn|e b|er |af\xEA|tin|ke | an|iy\xEA|eye|rke|erk|we | be|e h|de | we|hey|f\xEA |i b|y\xEA |ina| b\xEA| li|diy|ber|li |re |\xEE \xFB|n\xEA |\xEA d| se| ci|eke|di |w\xEE | na|\xEE y|af |ete|hem| w\xEE|sti| ki|r\xEE |k\xEE |\xEE a|yek|n d|kar| te|ne |y\xEE |i h|e k|t\xEE |t\xEA |a w|e d|\xEE b|s m|ast|n b|be |yan|ser|tew|net| tu| ew|hev|aza|ara|\xFB b|n k|adi|ev |zad| az|ras|est|an\xEA| ya|n h|n \xFB|wed| t\xEA|wek|bat|bo | bo| y\xEA|st |n n|\xEA k|dan|\xEA h|ema|\xEA b|iye|\xEE h|din|b\xFBn|r k|ek\xEE| me|par|\xFBna|ta |wle|ewl|\xEE m| ke|nav|ewe|man|\xEA t|d\xEE |\xFB m|m\xFB |em\xFB|a m|ika|e \xFB|n w|a x|\xEA m|e n| ta|ela|n j|ey\xEA|n x|civ|wey|ana| re|khe|ekh|bik|k\xEA |j\xEE |f h|er\xEE| pa|\xEEna|bin|erb|vak|iva|a s| ni|cih|v\xEA |e j|ari| p\xEA|\xEE d|n\xEAn|ike|e t|a k|\xEA x| ye|n a|ey\xEE|n e|ama|b\xEA |ar |ewa|at\xEA|bes|rbe|av |ibe|ist|m\xEE |tem|awa|are|h\xEE |geh|nge|ing|nek|n\xFBn|an\xFB|qan| qa|v\xEE |rti|uke|tuk| \u015Fe|eza| da|u d|\xFB a|f \xFB|edi| ra|tu |tiy|t\xEAn| mi|xeb| ge|h\xEEn| h\xEE|et\xEA|\xEE j|st\xEE|mal|bib|ra |i d|e m|mam|i a|nik|i m|\xEE k| wi|\xFBn | ko|a \u015F|\xEA j|riy|lat|wel|e e|ine|ane|\xFB h|\xEEn |a d|siy|end|aye| za|ija|a n|\xEE n|ek |tek|yet|mbe|emb|\xFB d|rov|iro|mir|eba| xe|m\xEAn| \xEAn| hu|n\xEEn|an\xEE|t \xFB|ten|n m|dem|\xEA \xFB|en\xEA|te |art|i r| j\xEE|u j|ek\xEA|dew",yor:" n\xED|ti |\u1ECD\u0301 |n\xED | l\xE1| \u1EB9\u0300|\xE0n |\u1EB9\u0301 |kan|t\xED | t\xED|an |\u1EB9\u0300 |t\u1ECD\u0301|\u1ECD\u0300 | \u1EB9n|\u1ECDn |w\u1ECDn|\xED \u1EB9|b\xED |\xE1ti|l\xE1t|\u0300t\u1ECD|\u1EB9\u0300t| gb| \xE0t| \xE0w|n l|\xE0ti| a |l\u1EB9\u0300|\u1EB9n\xEC| \xF3 |k\u1ECD\u0300| l\xF3|\xEC k|s\xED |\u1ECD\u0300k| k\u1ECD|ra |ni |\xE0b\xED|t\xE0b| t\xE0|n\xEC | s\xED|\u0300ka|\u1ECD\u0300\u1ECD|n \u1EB9|\xE0w\u1ECD|n t|\xF3 n|\u0300\u1ECD\u0300|\xEDl\u1EB9|or\xED|l\xF3 | w\u1ECD|t\xF3 |d\xE8 |\xECy\xE0|\xFAn | t\xF3| or|\xED \xEC|\xE8d\xE8|k\xF2 |\u2010\xE8d|\u0300\u2010\xE8|\u1EB9\u0300\u2010|r\xEDl|\xED \xF3|r\u1EB9\u0300|\xED \xE0| s\xEC|y\xE0n|gbo|\u1E63e | k\xF2|\xED a| r\u1EB9| j\u1EB9|s\xEC | b\xE1|r\xE0n| \u1E63e|w\u1ECD\u0301|n\xECy|f\xFAn| f\xFA|n \xE0|ba |n n|gb\xE0|gb\u1ECD|j\u1EB9\u0301|un |\xEC\xED | k\xED|gba|\xE8n\xEC| \xE8n|b\xE1 |\u0301 l|a k| ka|d\u1ECD\u0300|k\xED | \xF2m|in | fi|b\xF2 |fi |b\u1EB9\u0301|\u1ECDd\u1ECD|b\u1ECDd|\u0301 s|hun|n\xFA |n\xEDn|w\xE0 |ira|nir|\xF2m\xEC|\xECgb| \xECg|\u0301 t|\u1EB9ni|\xEDn\xFA|i l|\xECni|m\xECn|b\xE0 |\xE1\xE0 |i \xEC|ohu| oh|\xED i|ara| ti|bo |\xF2 l| p\xE9|r\xFA |\xEDr\xE0| \u1ECD\u0300|\xED \xF2|ogb|k\u1ECD\u0301|p\u1ECD\u0300|\xF3 b|\xE0 t|i n|l\u1ECD\u0301|\u1EB9\u0301n| \xECb|y\xEC\xED|gb\xE9|g\u1EB9\u0301|bog|\xF3\xF2 |y\xF3\xF2| y\xF3|n k|p\xE9 |d\xE1 |\u0301w\u1ECD|\u1ECD\u0301w|\xE0 l|\xED k| w\xE0|n o|j\u1ECD | ir|\u1ECD\u0300r|\xFA \xEC|\u0301 \xE0|\xF3 s|i t|\u1E63\u1EB9\u0301|\u0300k\u1ECD|\xED t|y\xE9 |l\xE8 | l\xE8|fin|\xE0b\xF2| l\u1ECD|\xE0 n|\xF9j\u1ECD|w\xF9j|ir\xFA|\xF3 j| ar|\xED w|a w| \xECm|\xFA \xE0|\u0300 t|\xF2fi| \xF2f| \xE0\xE0|f\u1EB9\u0301|\xE0w\xF9|\u0301ni|w\xF9 |\xEC\xEDr|m\xEC\xED| m\xEC|l\xE1\xEC| y\xEC|\xED g|\u1ECD\u0301n|n s|i \u1EB9|\u1EB9\u0300k|\xE0gb|\xEDgb|n\xEDg|a n| k\xFA|l\xE1\xE0|\xED o|n\xE1\xE0| n\xE1|k\u1EB9\u0301|\xEDpa|n\xEDp|\xECn | \xECk|b\xE9 |i g|\u1ECDm\u1ECD| \u1ECDm|i \xE0|i\u1E63\u1EB9|\u0300 \xE0|\xECm\u1ECD|n a|n f|j\u1EB9 |y\xED |\u0301 \u1ECD|\xF3 d|\u0301 \xF2| d\xE1| m\xFA|\xE0\xE0b|\xE1b\u1EB9|l\xE1b|\xECb\xE1|\xF2 g|j\xFA |i o|l\xFA | \xE8t|\u0300 \u1EB9|t\u1ECD\u0300|de |\u0300 n|i \xF2| \xECy|k\xE0n|\u0301n | b\xED| i\u1E63|m\u1ECD\u0300|e \u1EB9|\u0300 l| f\xE0|\xE8y\xED| \xE8y| \xECd|m\u1ECD\u0301|d\xE9 |\u0300 k|\u0301 p|\xF2 t|m\xFA | f\u1EB9| \xECj|r\xED |\xECk\u1EB9|n\xECk|\xECn\xED|n \xEC|n \xE8|s\xECn|\xE8 \u1EB9| i |r\u1ECD\u0300| \xE0n|\u0301 b|\xF9n |\u0301gb|\u1ECD\u0301g|d\u1ECD\u0301| d\u1ECD|\xED n|rin|\u0300 j",uzn:"ish|an |lar|ga |ir | bi|ar | va|da |iga| hu|va |bir|sh |uqu|quq|huq| ha|shi| bo|r b|gan|a e|ida| ta|ini|lis|adi|ng |dir|lik|iy |ili|o\u02BBl|har|ari| o\u02BB|uqi|ins|lan|hi |ing|dan|nin|kin| yo|son|nso| in| mu|on |qig| ma|ega|r i|bo\u02BB| eg|o\u02BBz|ni |gad|ash|i b|ki |oki|ila|yok|a b|n b|osh|ala|at |in |r h|erk| er|lga| qa|rki|h h| sh|i h|ara|n m| ba|nis|ik |igi|lig|bos|ri |qil|a t|bil|las|eti| et|n o|ani|nli|kla|i v|a q|a h|a o|yat| qo|im |a s|i m|iya|atl|oli|osi|siy|qla|cha|til| ol|ati|a y|mas|qar|inl|lat| qi|ta\u02BC|ham|gi |ib |\u02BBli|mla|h v|\u02BBz |hun|n e|mum| da| bu| to|un |mki|umk|sha|tla|ris|iro|ha |rch|bar|iri|oya|ali| be|i o|asi|aro| ke|i t|rla| te|arc|hda|shu|tis|n h|tga| sa| xa|rak|lin|ada|ola|imo|hqa|shq|li | tu|aml|lla|sid| as|nid|a i| ki|ch |n t|nda|k b|era|siz|or |hla|a m|r v|eng|ten|mat|mda|amd|lim|miy|y t|ayo|i a|ino|ilg|tni| is|ana|as |ema| em|ech|a a|tar|kat|aka|ak |rat| de|aza|ill| si| so|g\u02BBi|uql|n q|oda|\u02BCli|a\u02BCl|nik| ni|tda|uch|gin|a u|him|uni|sit|ay |qon| ja|atn|kim|h k|hec| he|\u02BBzi|lak|ker|ikl| ch|liy|lli|chi|ur |zar|shl|rig|irl|dam|koh|iko|a d|am |n v|rti|tib|yot|tal|chu| uc|sla|rin|sos|aso| un|na | ka|muh|dig|asl|lma|ra |bu |ush|xal|\u02BBlg|i k|ekl|r d|qat|aga|i q|oiy|mil| mi|qa |i s|jin",zlm:"an |ang| ke|ng | se| da|ada|ara|dan| pe|ran| be|ak |ber|hak|ata|ala|a s|ah |nya| me|da |per|n s|ya | di|kan|lah|n k|aan|gan|dal|pad|kep|a p|n d|erh|eba|nga|yan|rha| ya|nda|ora|tia|asa| ha|ama|epa| or|iap|ap |a b| at| ma|eti|ra |tau|n a|set|au | ba|pa | ad|n p|tan|p o|eng|a d|men|apa|h b|h d|dak|man|a a|ter| te|k k| sa|n b|ana|g a|end|leh|ole|a k|am |n y|aka|eh |lam|bas|beb|n m| un|pen|sa |keb|sam|n t| ti|ela|san|car|uan|ma |di |han|ega|ban|eri|at |sia|a m|ika|kes|ian|gar|seb|ta |mas|und|neg|nan|ngs|i d|erl|na |epe|emb|bar| la|atu|kla|pem|mem|emu|eca|sec|ngg|nny|any|bol|al |aha|gsa|ebe|ind|akl|n h|erk|ung|ena| bo|a t| ap|ers| de|in |tu |pun|as |agi|ann|g b|bag| ne|ain|hen| he|era|rat|sem| su|adi|lan|g s|dia|mat|ses|iad| ta|iha|g t|tin|k m|k h|i k|gi |i s|ing|uka|enu|den|lai|k d|ert|ti |rka|aja|rga|lua|ker|mel|dun|ndu|lin|rli|nak|ntu|esi|aya|un |uat|jua| in|rma|erm|ai |emp|kem|ri |dil|ua |uk |h m|l d|g m|mba|kat|ese|tik|ni |ini| an|mpu|ka |dar|mar|rja|erj|arg|u k|sua| ol|esa|dap|ar |g u|si |ent|g d| pu|awa|iri|dir|sal|gam|mbe|n i|har|a h|raa|ema|tar|i a|saa|ira|ari|pel|jar|laj|uju|tuj|rak|ura|uar|elu|t d|unt|il |wen|asi|gga|ipa|ksa|tuk|ula|sek|sas|ibu|rta|sep|rsa|nta|ati|ila|mua|yar",ibo:"a n|e n|ke | na| \u1ECD |na | b\u1EE5|\u1ECD b|nwe|nye|ere|re | n |ya |la | nk|ye | nw| ma|e \u1ECD| ya| ik|a o|a \u1ECD|ma |\u1EE5la|b\u1EE5l|ike| on|nke|e i|a m|ony|\u1EE5 n|kik|iki|b\u1EE5 | a |ka |wer|ta |i n|do |di | nd| ga|a a|e a|a i|he |kwa| ok| ob|e o|hi |any|ga\u2010|ha |d\u1EE5 | mm|ndi|\u1ECD n|wa |r\u1EE5 |e m|che|a e|oke|wu |aka|ite|o n|a g|odo|bod|obo| d\u1ECB| ez|ara|we | ih|a\u2010e|h\u1ECB |ri |n o|zi |mma|chi|d\u1ECB |ghi|\u1EE5ta|iri|ihe| an| oh|a y|gba|\u1EE5 \u1ECD| \u1ECDz| ak| iw|nya|te |iwu| nt|ro |oro|e \u1ECB|z\u1ECD |ezi|me |e e|u n|her|ohe| si|a\u2010a|i m|ala|\u1EE5 i| ka|akw| in|gh\u1ECB|kpe|n e|p\u1EE5t| e |i i|i o|ide|inw|\u1EE5 o|h\u1EE5 |ah\u1EE5|weg|ra |o i|kpa|ad\u1EE5|mad|si |sit|a s| me|sor|i \u1ECD|gid|edo|u o|e y|n a| en|tar|ozu|toz|bi |be |\u1EE5 m|\u1EE5r\u1EE5|\u1ECDr\u1EE5| \u1ECDr|mak|uso|ama|de |\u1ECB o| \u1ECDn|\u1ECDz\u1ECD|ch\u1ECB|egh|enw|ap\u1EE5|ru | to|i a|a \u1EE5|osi|r\u1ECB |wet|hed|nch| nc| eb| al|n\u1ECDd|\u1ECDn\u1ECD|uru|sir| kw|yer|ji |eny| mk|\u1ECBr\u1ECB|eta| us|tu |\u1ECD d|u \u1ECD| o |ba | mb|\u1ECDd\u1EE5|\u1ECBch| ch|a d|pa | ag|kwe| ha|a u|e s|mkp|n u|nta|ebe|n \u1ECD|o m|kwu|nkw|nwa|obi| \u1ECBk|esi|i e|nha| nh|le |ile|nil| ni|eme| og|e k|n i|ch\u1ECD|o y|as\u1ECB|otu| ot|ram|u m|\u1ECBgh|d\u1ECBg|zu |n\u1ECD |mba| gb|e g|\u1ECB m|\u1ECDch|ich|pe |agb|i \u1ECB|uch|z\u1EE5z|uny|wun|\u1ECDr\u1ECD| nn|na\u2010| di|ge |oge|iji| ij|\u1ECDha| \u1ECDh|ikp|egi|meg|o o|\u1EE5h\u1EE5|h\u1EE5h|mah|n \u1EE5|\u1ECD g|\u1ECDta|ek\u1ECD|\u1ECB n|kw\u1EE5|agh|\u1EE5m\u1EE5|ban|kpu|okp| ah|\u1ECBkp|a k|ime| im|z\u1EE5 |\u1EE5z\u1EE5|\u1ECDz\u1EE5| \u1EE5z|lit|ali|nat",ceb:"sa | sa|ng |ang| ka| pa|an |ga |nga| ma|pag| ng|on |a p|od |kat|ay | an|g m|a k|ug |ana| ug|ung|ata|ngo|atu|n s|ala|san|d s|tun|ag |a m|god|g s|a a|a s|g k|g p|yon|n u|ong|tag|usa|pan|ing|una|mat|g u|mga| mg|y k| us|ali|syo| o |aga|tan|iya|kin|dun|nay|man|nan|a i| na|ina|nsa|isa|bis|a b|adu| ad|n n| bi|asy|asa|lay|awa|lan|non|a n|nas|o s|al |agp|lin|nal|wal| wa|ili|was|gaw|han| iy| ki|nah|ban|nag|yan|ahi|n k|gan| gi|him| di|a u| ba| un|ini|ama|ya |kas|asu|n a|g a|gka|agk|kan|ags|agt|l n|a g|kag| ta|imo|uns|sam| su|g n|n o|gal|kal|og |taw|aho|uka|gpa|ipo|ika|o p|a t| og| si|gsa|g t|aba|ano|gla|y s|o a|aki|hat|kau|sud|gpi|a w|g i|aha|ot |ran|i s|n m|bal|lip|gon|ud | ga|li |uba|ig |ara|g d|na |kab|aka|gba|ngl|ayo| la| hu|a h|ati|d a|d n| pu| in|uga|ok |ihi|d u|ma |may|awo|agb|ami|say|apa|pod|uha|t n|agh|buh|ins|ad | ub| bu|at |iin|a d|ip |uta|sal|hon|wo |ho |tra|lak|iko|as |aod|bah|mo |aug|ona|dil|gik|sos|lih|pin| pi|k s|nin|oon|abu|la |rab|hun| ti|mah|tar|t s|ngb|uma|hin|bat|lao|mak|it | at|s s|sno|asn|ni |aan|ahu| hi|agi|n p|inu|ulo|y p| ni|iha|mag|o n|duk|edu| ed|a e|til|ura|tin|kip|agl|gay|g h|g b|ato|ghi|nab|kon|in |ter|o u|o o|yal|sya|osy| so|tik| re| tr|hig|a o|ha |but|pak|aya",tgl:"ng |ang| pa|an |sa | ka| sa|at | ma| ng|apa|ala|ata|g p|pan|pag|ay | an| na|ara| at|tan|a p|pat|n a| ba|ga |awa|rap|kar|g k|aya|lan|g m|n n|g b|nga|mga| mg|a k|na |ama|n s|a a|gan|yan|gka| ta|may|tao|agk|asa|man|aka|ao |y m|ana|g a|nan|aha|kan|y k|baw|kal|a m|g n|ing|wat| y |t t|pam|a n|o y|ban| la|ali|san|wal|mag| o |g i|aga|lay|any|g s|in |nya|yon|kas|a s|isa|una|ong|aan|kat|t p| wa|ina|tay|ya |on |o m|ila|ag |nta|t n|aba|ili| ay|o a| ga|no |a i|gal|ant|han|t s|kap|kak|lah|ari|agt|agp|ran|g l|lin|as |lal|gaw|ans|to |ito| it|hay|wa |t m| is|pap|mam|nsa|ahi|nag|bat|lip|gta| di|gay|gpa|pin| si|ngk|ung|aki|y n|iti|tat|ano|yaa|y s|mal|hat|kai|sal|hin|uma|mak|di |agi|pun|ihi|a l|i a|ira|gga|nah|s n|ap | ha|usa|nin|o p|gin|ipu|ika|ngi|i n|lag|la |y p|ini|g t|uka|nap| tu|a g|tas|aru|ipa| ip|li |al |n o|a o|t k|alo| pi|sin|syo|asy|ita|aho|nar|par|o s|pak|t a|uha|sas|gsa|ags|kin|a h|iba|lit|ula|o n|nak|a t| bu|duk|kab|sam|g e|ain|ami|mas|lab|ani|kil|it | al|agb|buh|a b|g g|ba | ib|iyo|ri |yag|ad | da|edu| ed|anl|ma |ais|iga|mba|tun|ipi| ki|od |ayu| li|lih|sar|gi |g w|pah|wir|oob|loo|agg|nli|bay|map|git|mil|ok |hon|ngg|sah|iya|pas|g h|agl|tar|ngu|amb|uku|ayo|s a|p n|n m|rus|i m|l a|abu| aa",hun:"en | sz| va| a |\xE9s |min|ek | \xE9s| mi|jog| jo|an |ind|nek|sze|s\xE1g|nde|a v|den|oga|sza|val|ga |m\xE9l|ala|em\xE9|gy |n a|van|zem|ele| me|egy|\xE9ly| eg|zab|t\xE1s| az|n s|bad|aba|ni |az |gye| el|ak | se|meg|sen|\xE9ny|s\xE9g|k j|yne|lyn| ne|ben|lam|tt |t a|et |agy|oz |hoz|vag|zet| te|n m|ez |nak|int|re |et\xE9|tet|mel|tel|s a|em |ely|let|hez| al|s s| ki|ete|at\xE1|z a| le|yen|es |ra |t\xE9s|ell|nt |sem|t s|len|nem|a s|ese|nki|enk|a m|\xE1s\xE1|i m|ban|kin|k m|szt| \xE1l|ame|k\xF6z|k a|ds\xE1|ads|l\xF3 | k\xF6|\xE1s |ly |on |\xE9be|tat|a t|n v|\xE1ll|m\xE9n| v\xE9|nye|k\xFCl|l\u0151 |a n| cs|i \xE9|ok |\xE9sz|\xE9rt|lla|lap|\xE1go|gok|nyi|tek| ke|nd |\xE9te|ami|z\xE9s|yes|szo|t m|a a|het|fel|lat|lem|lle|el |z e|s e|k \xE9|mbe|emb|el\xE9|ot |lis|vet|kor|\xE1g |olg| am|sz\xE1|ehe|leh|ogo|ott|\xFCl |nte|\xE9le|i v|ogy|hog| ho|kel|n k|tes|nl\u0151|enl|ss\xE1|\xE1za|h\xE1z|\xE9g |vel|\xE1ba|lek|\xE9ge| ha|a h|r\xE9s| fe|\xE1ny|del|el\u0151|\xE1t |al\xE1|art|tar|zto|z\xE1s|t\u0151 |yil|koz|tko|al\xF3|s k|i e|\xE1rs|t\xE1r|mze|emz| ny|m\xE1s|ett|ny |fej|ass|zas| h\xE1|d a|t \xE9|is |\xE9s\xE9|ez\xE9|t\xE9b| mu|\xE1so|s\xEDt|lye|elm|\xE9de|v\xE9d|ine|t k|os |it |izt|biz| bi|y a|m l|tot|a j|atk|n\xE9l|t n|ti | m\xE1|ai |l\xE1s|eve|nev|zte| b\xE1|sel|ll |al |ere|n e|unk|mun|t e| ak|ife|kif|ako|s \xE9| \xE9r|\xE1na| es|s t|got|s\xFCl| be|v\xE1l|csa|se |\xE9se|ad |ges|tos|ja | gy|asz|ten|lm\xE9| t\xE1|eze|\xE1rm|b\xE1r|ess|l s|\xFCle",azj:" v\u0259|v\u0259 |\u0259r |ir | h\u0259| bi| h\xFC| ol|\xFCqu|h\xFCq|quq|na |in |lar|h\u0259r|d\u0259 | \u015F\u0259|bir|l\u0259r|lik|mal|r b|lma|r h| t\u0259|\u0259xs|\u015F\u0259x|\u0259n |dir|uqu|una|an |ali|a m| ma|ikd|ini|r \u015F|d\u0259n|ar |il\u0259|qun|aq |as\u0131| ya|m\u0259k|y\u0259t| m\u0259| m\xFC|kdi|\u0259si|\u0259k |ilm|nin|nd\u0259|olm|\u0259ti|\u0259 y|sin|xs |nda|lm\u0259|yy\u0259|i v| qa| az|olu|iyy|ya |ind|zad|qla|\xFCn |ni |l\u0259 |tin|n m|aza|ar\u0131|\u0259t |n t|maq|lun|l\u0131q|\u0259 b|un |nun|q v|n h|dan|\u0131n | et|tm\u0259|\u0259r\u0259| \xF6z|da |\u0259 v| on|\u0259 a|\u0131na|\u0131n\u0131|bil|a b|s\u0131 |il |\u0259mi|ara|si | di|\u0259 m|\u0259ri|rl\u0259| va|\u0259 h|etm|\u0131\u011F\u0131|ama|dl\u0131|adl|rin|b\u0259r|r\u0131n|n i|m\xFCd|n\u0131n| he|mas|ik |n a|dil|al\u0131|irl|\u0259l\u0259|\xFCda|s\u0131n|\u0131nd|xsi|li |\u0259 d|n\u0259 | b\u0259|\u0259ya| in|\u0259 i|l\u0259t| s\u0259|n\u0131 | i\u015F|an\u0131|e\xE7 |he\xE7|q h|eyn|\u0259 e|d\u0131r| da|asi|r\u0131 |i\u015F |ifa|l\u0131\u011F|i s|fi\u0259|afi|daf| ed|m\u0259z|u v|kil| ha|ola|n v|\u0259ni|\u0131r |uq |unm| bu| as|sia|osi|sos|ili|\u0131d\u0131|l\u0131d|nma|\u0131q |in\u0259|\u0259ra|sil|xil|axi|dax|ad\u0259|man|a h|\u0259 o|onu|a q|\u0259z | ki|se\xE7| se|\u0131 h|min|lan|\u0259d\u0259|bu |raq|l\u0131 |\u0131l\u0131|al |\u0259 q|r v|nla|hsi|\u0259hs|t\u0259h|\xF6z |ist| is|m\u0259s| \u0259s|ina|\u0259 t|\u0259tl|a v|i\u0259 |n b|t\u0259r| ta| c\u0259|edi|ala|kim|qu |i t|ulm|m\u0259h|n o|aya|\u0131 o|ial| so|ill|siy| d\u0259|var|ins|mi |\u011F\u0131 |nik|r i|aql|k h|t\u0259m|tam|\xE7\xFCn|\xFC\xE7\xFC| \xFC\xE7|\u011F\u0131n|sas|\u0259sa|z h|\u0259m\u0259|zam| za|sti|r\u0259f|n e|r a|ild|h\u0259m|\u0131ql|yan|may|n \u0259|m\u0259n|mil| mi|\u0259qi|din|n d|t\xFCn| d\xF6|miy|kah|ika| ni|fad|tif|l o|s\u0259r|yni| ey|ana|l\u0259n|am |ril|ay\u0259|a\u015F\u0131",ces:" pr|n\xED | a | ne|pr\xE1|r\xE1v|na |ost| po|ho | sv|o n| na|vo |neb|\xE1vo|bo |ebo|nos|m\xE1 | m\xE1|a\u017Ed|ka\u017E| ka| ro|ch |d\xFD |\u017Ed\xFD|ti |ou |a s| p\u0159| za|\xE1n\xED|\xE1 p| je| v |svo|\xE9ho| st|\xFD m|sti|n\u011B | by|obo|vob|ter|pro|en\xED|bod| z\xE1| sp|\xED a|rod|kte|by |mu |u p|o p| n\xE1|v\xE1n|jak| ja|a p|o v|\xED n|ov\xE1|oli|v\xED |spo|roz| kt|mi |\xED p|ny | ma|\xEDm |i a|do | so|odn|\xE1ro|n\xE1r|li |n\xE9 |tv\xED|at |\xFDch|a z| vy|byl|vol|en |\xFDt |b\xFDt| b\xFD|t s|tn\xED|stn|o s|\xED b|to | do|sv\xE9|v\xE9 |ran|ejn|z\xE1k|eho|jeh|nes|p\u0159\xED|m\xED |\u010Din|kol|aj\xED|sou| v\u0161|\xEDch|it |n\xFDm|\xFDm |nu |hra|nou|u s|\xE9mu| k |du |\u017Een|pod| ze|kla|a v|stv|pol|dn\xED|er\xE9|m p|st\xE1|je |ci |e\u010Dn| ni|n\xE9h|a n|ak\xE9|\xE1va|maj|em |rov|\xED m|k\xE9 |ole|n\xFDc|ova| ve|ako| ta|i k|chr|och| oc|kon|i p|\xED v|sm\xED|esm|kdo|st |i n|o z|ave|odu|bez| to|sta|ech|j\xED |o d|sob|se | se|\xED s|\xFDmi|i s| i |i v| vz|n\xEDm|pra|ln\u011B|p\u0159i|t\xE1t|ste|a j|aby| ab| s |oln|a o|m n|\u010Den|slu|\u0159\xEDs| os|zem|mez| \u010Di|ln\xED|\xE1ln|oci|jin| ji|y b|\xED z|y s|va |v\u0161e|t v|ovn|chn|d\u011Bl|n\xEDc|le\u010D| pl|vat| vo|vin|rav|vou|lad|inn|\xE9 v|anu|tej|u k|stu|est| tr|ky |ikd|nik|ivo|nit|zen|u o|n\xE9m|nez|i\xE1l|\xEDho|len|ens|o\u017Ee|oko|k\xE9h|rac|ven|\xED k|e s|l\xE1n|\u011Bl\xE1|zd\u011B|vzd|t k|din|odi|t\xED | od|r\xE9 |tup|pov|pln|\u0161t\u011B|\xE1kl|nno|tak|er\xE1|\u0159ed|o a|a t|res|j\xEDc| mu|u z|rok| ob|\u010Dno|u a|y k|i j|\xE9 n|lu\u0161|\xEDsl|oso|ci\xE1|soc|n\xEDh|o j|ck\xE9",run:"ra |we |wa |e a| mu|a k|se | n | um| ku|ira|ash|tu |ntu|a i|mu |umu|mun|unt|ere|zwa|ege|ye |ora|teg|a n|a a|ing|ko | bi|sho|iri| ar| we|shi|aba|e n|ese|go |a m|o a|gu |uba|ngo|nga|hir| ca|ugu|obo|hob|za |ndi|ish|gih| at|ara|wes| kw|ger|ate|a b| ba| gu|e k|can|ama|ung|bor|u w|mwe|di | ab|nke|ke |kwi|ka |ank|yo |ezw|n u|na |iwe|e m|rez|ri |a g|gir| am|igi|e i|ro |a u|ngi|e b|ban| ak| in|ari|n i|hug|ihu|e u|riz|ang|nta| vy|ata| ub|and|aka|rwa| nt|kur|ta |iki|kan|iza|u b|ran|sha|o n|i n| ig|ivy| iv|ahi|bah|u n|ana| bu| as|aku|ga |uko|o u|ho | ka|ose|ubu|ako|guk|ite|o y|ba |i b|any|kir|o k|aho|iye|kub|amw|nye|aha| ng|o m|nya| it|re | im|o b|izw|kun|hin|e c|vyo|o i|vyi|ngu|uri|imi|imw|gin|ene|u m|zi |ha |kug|bur|uru|jwe| zi|u g|era|aga|ron|abi| y |e y| uk|gek|ani| gi|eye|ind|wo |u a|i a| ib|i i|ras|bat|gan|amb|n a|onk|rik|ne |ihe|agi|kor| ic|ze |tun|ibi|wub|nge|o z|tse|nka|he |rek|twa|gen|eko|mat|ber| ah|ni |ush|umw| bw|mak|bik|ury|yiw|bwo| nk|ma |no |kiz|uro|gis|aro|ika| ya|gus|y i|wir|ugi|uki| ki|a c|ryo|bir| ma| yi|iro|bwa|mur|eng|ukw|hat|tan|utu|wit|w i| mw|y a|mbe| ha|uza|ham|rah| is|irw|o v|umv|ura|eny|him|eka|bak|bun| ny|bo |yig|kuv|wab|key|eke|yer|vye|i y|ita|ya |a r| ko|kwa|o c",plt:"ny |na |ana| ny|a n|sy |y f|a a|aha|ra | ma|nan|n n|any|y n|a m|y m|y a| fi|an |tra|han|ara| fa| am|ka | ts| na|in |ami| mi|a t|olo|min|man|iza|lon| iz|fan| ol| ha| sy|aka|a i|reh|ay |ian|tsy|ina| ar|on |o a|etr|het|ona|y o|o h|zan|y t|a h|ala| hi|a f|y h|ehe|ira|a s|zo |y i|ndr|jo | jo|n j| an| az|ran|dia| dr|y s|fah|ena|ire|tan|dre| zo|mba| ka|m p|afa| di|n d|and|azo|zy |amp|ia |ren|iny|rah|y z|ry |ika|oan|ao |amb|lal|ho | ho|isy|ony|tsa|asa|a d|ha |fia|mis|ava|ray| pi|am |dra| to|rin| ta|ant|eo |zay|rai|tsi|itr|sa | fo| ra|van|ova|nen|azy| vo|mpi|ari|o f|tok|a k| ir|kan|oto|mah|ly |sia| la|n i|voa|haf|a r|ito|y k|oka|y r|y l|ano|ita|ene|its|ial|zon|aza|ain| re| as|fot|aro|fit|nat|nin|aly|har| ko|ham| no|fa |ary|atr|ila|ata|iha|nam|kon|oko| sa|elo|nja|anj|ive|isa|oa |dy |y d|o m|nto|ank|o n|otr|pan|fir|air|sir|ty |a v|sam|o s|tov|mit|rak|reo|o t|pia|tao| ao|no |y v|iar|a e|a z|hit|hoa| it|to |za |ton|eha|end|vy |idi|tin|ati|adi|lna|aln|rov|ban| za|nga|hah|oni|osi|sos|vah|ino|ity| at|hia|pir|ifa|omb|ame|era|vel|kar|va |tso|jak|fid|ifi|ais|o i|idy|la |ama|ba | pa|tot|ani|rar|mpa|haz|kam| eo| il|iva|aho|nao|n k|ato|lah|ovy| te|dro|lan|ela| mo| si|fin|miv|san|koa| he|aso| mb|sak|kav",qug:"ta | ka|ka |na |una|cha|ash|ari|a k|ana|pak|ish|ach|hka|shk|mi |kta|hay|man| ch|apa|ak |rin|ata|kun|har|akt|ita| ha|ami|lla| pa|ama|pas|shp| ma|tak|ay\xF1|y\xF1i|in |sh |ina|uku|nka|chi|aka|a c|yta|kuy|all|tap|a h|kan| tu|\xF1it|tuk| ru|run|chu|an |pay|ayt|ris| ki|aku|hpa|ank|a p|kam| sh|nam|a s|uy |i k|ayp|nak|pi |nta|a m| li|ay |lia|hin|kaw|nap|ant|tam|a t|iri|nat| wa|y r|kay|aws| ya|n t|ypa|wsa|pa |lak|shi|a a|lli|iku|hu |n k|iak|yay|kis| al|shu|a w|ipa| sa| il|api|kas|yku|yac|kat|a r|huk|i c|wan|hik|a i|ill|ush| ti|ayk|hpi| ku|kac|say|hun|uya|ila|ika|yuy|pir|ich|mac|ima|a y|yll|ayl|i p|kin|a l| wi|kus| yu|lan|tan|llu|kpi| ta| pi|aya|la |yan|awa| ni|kak|lat|rik|war|ull|kll|li |ink|nch|un |akp|n s|may| ay|uch|i s|nac|sha|iki|kik|h m|ukt|pip|tin|n p|iya|nal|aki| ri|ura|tik|mak|ypi|i m|i w|n m|his|k i|riy|iwa|y h| hu|han|akl|k t|mas|pik|kap| \xF1a|u t|nmi|nis|k a|i y|k l|kar| im|i i|wil|yma|aym|ksi|iks|uma| su|h k|has| ak|unk|huc|kir|anc|k m|pal|k k|ik |i\xF1i| i\xF1|ma |n y|mun| mu|mam|tac|a n|i t|k r|sam|ian|asi|k h|was|ywa|iyt|llp|san|sum|ray|si |pan|nki|tar| ii|u k|\xF1ik|uk |i\xF1a|kuk|wpa|awp|akk|a u|wat|uri| mi|yar|uyk|ayw|h c|ha |tay|rmi|arm|uta|las|yka|llk|kul|wi\xF1|ati|ska| ll|kit|n h|uti|kic|mat",mad:"an |eng|ng |ban| sa| ka|dha|ren| se| ba|ak | ha|adh|hak| dh|ang|se | pa|aba|a s|na |aga|ha | or|n s|ore|ara| ag|gad|are|ana|n o|ngg|ale|gan|a k|ala|dhu|tab|sar|ota|asa|eba| ot| ke|sab|ba |wi |uwi|abb|i h|huw|aan|n k|a b|bba| ta| ma|pan|hal|bas|ako|dhi|ra |kab|em |beb|ka |lak|gi |lem|g a|eka|n b|ama|nga|san|at |ong|ran|nge|a o|ggu|sa |a d|ane|n p|ken|par|aja|man|gar|ata|nek|apa| na|agi|abe| ga|e e|sal|a a|tan|g s|al |kal|gen|ta |i s|aka|e a|a p|a e| la| pe|nan| an|era|e d| e | be|n a| al|ena|uy |guy|n n|ate| bi|mas|e k|kat|uan|oan|kon|k k|a m|i d|g e|n t|g k|ada|koa|lan|ela| da|bad|ma |ne |as |lab|ega| mo|ar |car|one|i p|bi |kaa|bat|ri |on |pon| so|e b|le |ah |abi|ase|adi|epa| ep|k h|and|pam|te |ok |ste|aon|om |oko|aha|ari|ona|asi|ter| di|di |pad|e s|sad|yar|neg|ton|set|rga|ost|mos|gap|nda|a l|har|i k|ina| a | ng|kom|isa|si |a t|a h| kl|jan|daj|iga|hig|idh|hid|ndh|n m|ngs|tto|ett|arg|la |k b|ler|k d|nna| to|nao|n d|mat| ca|tad|bis|aya|epo|aen| po|bin|nya|kas|k s|n h|sya|nta|gsa|en |ant|n g|kar|i e|das|e t|e p|iba| pr|g p| ho| el|i a|hi |os |sao|uwa|tes| ja|nag|nas|lae|sia|t s|k o|nto|int|yat|arn|m p|duw|adu|eta| ko|i b|ni |g n|kla|rak|ame|mpo|jua|sok|aso|ggi|eja|pel|jam|ele| et|dil",nya:"ali|ndi|a m|a k| nd|wa |na | al|yen| ku|nth|ra |di |se |nse| mu|a n|thu|hu |nga| wa|la |mun|u a|unt|iye| ka|ce |ace| lo|a l|ang|e a| la| pa|liy|a u|ens| ma|idw|ons|dwa|e m|i n|ala|kha|lo |li |ira|era|ene|ga |ana|za |o m| mo|yo |o w| ci|we |dzi|ko |o l|and|dan|hal|zik|chi|oyo|pa |ner|ulu|ena|moy| um|a p| da|ape|kap|ka |iko| an|pen|a c|to |ito|hit|nch| nc|iri|lir|wac|umo|e k|lu |a a|aye| dz|kuk|a z|dwe|tha|mal| za|ing|ufu|mu |ro |ful| uf|o c|i d|lin|e l|zo |edw| zo|o a|mwa|u w|iro|o n|lan|amu|ere| mw|nzi|dza|alo|ri | li|fun|lid|gan|so | ca|kul|ofu|nso|o z|ulo|unz|o k|mul|lam|i c|san|a b|kwa| na|a d| a |una|u k|i l|nkh|ant|aku|ca |cit|oli|ipo|dip|ama|lac|wir|han|yan|osa|uli|tsa|i m|pon|kup|u d|ti |gwi|ukh|ung|hun|lon|ank|nda|iki|ina| ko|ao |diz|phu|ati|oma|i a|tsi|pat|iya|siy|kut| ya|zid|eze|ma |i k|mer|ome|mol|u n|u o|aph|ogw|izo|mba|sid|ku |sam|awi|adz| ad|izi|ula|say|e n|khu| kh|rez|vom|bvo|okh|lok|win|akh|o o| am| on|zir|map| zi|eza|ja |go |ngo|ika|its|ats|osi|gwe| co|isa|ya |haw|ani|o p|zi |ndu|kho|ezo|kir|uni|i u| ay|lal|gal|sa |bom| bo|ola|amb|wak|ha |ba |nja|anj|ban| ba|iza| bu|udz|ngw|bun|oye|o d|nal|kus|i p|i o|i y|wi | nt|e p| si|aka|ne |men|jir|nji|sed|ets|end|eka|uma|du ",zyb:"bou|iz |aeu|enz|eng|uz | bo|ih |oux|nz | di|ing|z g|ux |uq |dih|ngh| ca|ng |gen|ung|z c| mi|miz|ij |cae|z d| gi| de| ge|euq|you| ci|ngz|ouj|aen|uj | yi|ien|gya| gu|ngj|mbo| mb|zli|dae|gij|cin|ang|j d|nae| se| ba|z y|euz| cu|de |x m|oz |j g|ouz|x b|li |z b|h g| da| yo|nj |xna|oxn|rox| ro|h c|nzl|vei|yau|wz |z m|ix | si|i c|iq |gh |j b| cw|nda|yin| hi| nd|dan|vun|inh| ga|can|ei |cun|yie|q g|hoz|bau| li| gy|wyo|cwy|z h|gue|gz |gun|faz|unz|yen|uh |den|ciz| go|q c|gj | bi|ej |aej| fa|hin|zci| wn|j n|goz|gai|au |z s|q d| vu|h m|gva|hu |auj|ouq|az |h d|ya |uek|ci |nh |u d|ou |sou|jso|gjs|din|awz|enj| do|h s|eve|sev|z r|nq |sin|nhy|g g|g b|liz|kgy|ekg|sen|eix|wng|lij|ngq|bin|i d|ghc| ha|bae|hix|h y|j c|ghg|i b|ouh|en |n d|h f|j s|z v|j y|law|hci|anh|inz|q y|nei|anj|ozc|ez |enh|q s|aiq|uen|zsi|zda|hye|ujc|e c|siz|eiz|anz|g y|i g|q n|bie| ne| ae|giz|u c|hgy|g d|gda|ngd|cou| la|z l|auy|ai |in |iuz|zdi|jhu|ujh|yuz| du|j m| fu|cuz|eiq|g c|gzd| co|uyu|coz|zbi|biu| dw|i s|i n|aw |dun|yun|izy|daw| he|nho| ho|enq|x l|cie|q b|cij|uzl|x d|iuj|awj| ya|eij|dei|nde|sae|izc|wnq|wnh|sei|h b|aih|gzs|bwn|a d|u g|ngg|jca|e b|ran| ra|hcu| me|iet|van| bu|guh|hen|si |wnj| ve|u b|azl|inj|gak|gan|ozg|siu|yaw|i m",kin:"ra | ku|se | mu|a k|ntu|tu |nga|umu|ye | um|unt|mun|e n| gu|we |ira|a n| n |wa |ere|mu |ko |gom|a b|e a| ab|li |e k|mba|a a|e b|aba|ga |e u|ba |omb|o k| ba|a u|ose|u b|o a| cy|ash|eng| ag|kwi| bu|za |gih|ren|ndi| ub|ang|yo |aka|gu |igi| ib|a g|a m| nt|uli|o b|ama|ihu|e i|nta| ak|ago|ro |ora| ka|ugu|hug|di |iye|ban| am|cya|ku |ta | bw|and|sha|re | ig|gan|ubu|na | kw|obo| by| bi|a i|yan|ka |sho|kub|era|ese| we|kan|aga|hob|bor|ana|byo|ura|uru|ibi|rwa|wes|u w|no |uko|i m|mo |u a|ure|ili|uba|o n|uha|uga|n a| im|ish|bwa|bwo|wiy|ali|ber|ze |ne |ush|are|o i|u m|ger|bur|ran| ki| no|ane|bye| y |ege|teg|guh| uk|n i|rag|i a|ya |u g|e m|anz|bo |abo|gar|wo |y i|ho |age|ind|o m|eke|a s|ara|zir|ite|kug|kim|aci| as|u n|ani|kir|mbe| gi|yos|kur|ugo|gir|e c|iza|aho|i b|tur|ata|o u| se|u u|zo |i i|aha|nge|mwe|iro|akw|any|eza|uki|imi|o y|ate|u k|iki|atu|bat| in|go |tan|n u|bos| bo| na|hak|iby| at|ihe|ung|ha |bul|kar|eye|eko|gek|nya|o g|shy|e y|awe|ngo|bit|mul|nzi|rer|bag|ge |imw|bah|cir|gac|bak|je |gez|imu|eze|tse|ets|mat| ru|irw|he | ni| ur| yi|ako|ngi| ng|i n|rez|ubi|gus|fit|afi|ugi|uka|amb|o c|utu|ufa|ruk|mug|bas|bis|uku|hin|e g|ige|amo|ing| af|yem|ni | ry|a r|gaz|te |erw|bwe|ubw|hwa|iko| al|ant|zi ",zul:"nge|oku| ng|a n|lo |ung|nga|la |le | no|elo|lun| um|e n|wa |we |gel|e u|ele|nel|thi|ke |nom|ezi|ma |ntu|oma|hi |o n|ngo|tu |nke|onk|o l|uth|ni |a u|lek|unt| wo|o e| lo|mun|umu|pha| ku|ang|ho |kwe|ulu| ne|won|une|lul|elu| un|a i|gok|kul|ath|hla|lok|khe|eni|tho|ela|zwe|akh|kel|a k|enz|ana|ban|aka|u u|ing|ule|elw|kho|uku|ala|lwa|gen| uk|wen|ama|na |e k|ko |gan|a e|he |zin|enk|o y| ez|kat| kw|lan|eth|het|o o| ok|okw|i n|nzi|aba|e a|hak|lel|lwe|eko|ane|ka |so |yo |ayo|o a|uhl|nku|nye| na|thu|mph|do |ben|ise|kut|ike|kun| is| im|hol|obu|fan|i k|e w|nhl|nok|ini|and|kuh|ukh|kuk| ak|e i|isi|aph|zi |ile|eki|ekh| ba|eka|the|a a| le| ye|kwa|e e|fut| fu|za |mal| ab|ebe|isa| em|o w|kub|mth|i w|ndl|emp|any|olo|ga | ko|nen|nis|alu|ith|eli|ndo|seb|nda| ya|i i|eke|vik|ake|uba|abe|ezw|yok|ba |ale|zo |olu|ume|ye |esi|kil|khu|yen|emi|nez|hlo|a l|ase|ula|kek|a o|iph|o u|no |azw|kan|mel|uny|ne |ufa|ahl|lin|hul|ant|und|sa |enh|kus|kuv|lak| in|o i|din|kom|amb|zis|ind|ola|uph|wez|eng|yez|phe|phi|mba|nya|han|kuf|nem|isw|ani|iyo| iy|fun| yo|uvi|i a|ene|izi| el|cal|i e|eze|ano|nay|hwe|kup|lal|uyo|ubu|kol|oko|ulo| la|e l|tha|nan|mfu|hon|nza|hin| ey|omp|da |bo |ilu|wak|lon|iso|kug|nka|ink|i l|sek|eku| ek|thw|gez",swe:"ar |er |tt |ch |och| oc|ing|\xE4tt|ill|r\xE4t|en | ti|til|f\xF6r|ll | r\xE4|nde| f\xF6|var|et |and| en|ell| ha|om |het|lle|lig|de |nin| de|ng | in| fr|as |ler| el|gen|nva|und|att|env|r h| i |r r|ska|fri| so|har|der| at|\xF6r |ter|all|t t| ut|den|ka |lla|som|av |sam|ghe|ga | sk| vi| av|ete|la |ens|t a| si|r s|iga|igh|tig| va|ig |a s| st|ion|ra |tti|a o| \xE4r|ten|ns |t e|na | be|han| un| an| sa|a f| la| gr| m\xE5|nge|n s|vis|lan|m\xE5 |ati|nat| \xE5t|an |nna| li| al|t f|ans|nsk|sni|gru|\xE4ll|tio|ad | me|isk|kli|s f|t i|st\xE4|t s|ri |med|sta|h r|lik|da |dig|ta |r o|run|on | re|lag|tta|\xE4r |kap|a i|a r|\xE4nd|erv|n e|kte|n f|rvi|nom|itt|id | mo|sky|r e|ver|\xE4ns|vil|gt |igt| na|tan|uta|dra|t o|ro |isn| fa|kal|ihe|rih|erk|r u|e s|per|l v|vid|one|rel|ber|ran|ot |mot|ndl|d f|ed |ika|m\xE4n|l s|bet|t b|dd |ydd|kyd|n o|s s|str|n m|tet|sin|r f| om|rna|int|r i|end|nad|l a|ap |ers|nda|t v|ent|rbe|arb| h\xE4|ets|h\xE4l|amh|ckl|gar|nga|r m|je |rje|arj|n i|s e|lin|r t|i s|r\xE4n| pe|ilk|t l|ern|p\xE5 | p\xE5|t\xE4l|d e|dom|ege|g e|tni|r a|lit|ras| s\xE5|lln|kil|ski|enn|i o|a d|er\xE4|n a|ara| ge|\xE4ro|a m| ar|t d|ilj|els|yck| ve|g o|fr\xE5|nas|tra|ess|del|m s|liv|l l|in |v s|g a|ast|e e|val|son|rso|e t|age|nd | eg|ial|cia|oci|soc|upp|igi|eli|g s|rkl|gad|ndr|nte|\xF6ra",lin:"na | na| ya|ya |a m| mo|to | ko|li |a b| li|o n| bo|i n|a y|a n|ki |a l|kok|la | ma|zal|i y|oki| pe|ngo|ali|pe |so |nso|oto|ons| ba|ala|mot|a k|eng|nyo|eko|o e|nge|yon| ny|kol|lik|iko|a e|o y|ang|ye | ye|oko|ma |o a|go | ek|ko |e m|aza|te |olo|sal|ama|si | az|mak|e b|lo | te|ta |isa|ako|amb|sen|ong|e n|ela|oyo|i k|ani| es|o m|ni |osa| to|ban|bat|a t|mba|ing|yo | oy|eli|a p|mbo|o p|mi | mi| nd|ba |i m|bok|i p|isi|mok|lis|nga|ge |nde|koz|bo |gel|ato|o t|mos|aka|oba|ese|lam|kop| ez|lon|den|omb|o b|ota|sa |ga |e a|e y|eza|kos|lin|esa|e e|kob|e k|sam|kot|kan|bot|ika|ngi|kam|ka | po|gom|oli|ope|yan|elo| lo|ata| el|bon|oka|po |bik|ate| bi|a s|i t|i b|omi|pes|wa | se|oza|lok|bom|oke|som|zwa|mis|i e|bek|iki| at|ola|ti |ozw|lib|o l|osu|oso|e t|nda|ase|ele|kel|omo|bos|su |usu|sus|bal|i l|ami|o o|bak| nz|pon|tel|mob|mu | ep|nza|asi|mbi|ati|kat|le |gi |ana|oti|ndi|tan|a o|wan|obe|kum|nya|mab|bis|nis|opo|tal|mat| ka|bol|and|aye|baz|u y|eta| ta|ne |ene|emb|sem|e l|gis|ben| ak| en|mal|obo|gob|ike|se |ibo|\u2019te| \u2019t|umb| so|mik|oku|be |mbe|bi |i a|eni|i o| mb|tey|san| et|abo|ebe|geb|eba|yeb|bu | as|ote|sik|ema|eya|ibe|mib|ai |pai|mwa|kes|da |may|boz|amu|a a|kom|mel|ona|ebi|ia |ina|tin| ti|bwa|sol|son",som:" ka|ka |ay |uu |an |yo |oo |aan|aha| wa|da | qo| in| u |sha| xa|a i|ada|iyo| iy|ma |ama| ah| la|qof|aa |hay|ga |a a|a w|ah | dh|a s| da|in |xaq| oo|a d|aad|yah|eey| le|isa|lee|u l|q u|aq | si|taa|eya|ast|la |of |iya|sa |y i|u x|sta|kas|xuu|uxu|wux| wu|iis|nuu|inu|ro | am| ma|a q|wax|dha|ala|kal|nay|f k|a k|le |ku | ku| sh|o i|a l|ta |maa|a u|dii|loo| lo|o a|ale|ara|ana|iga|o d| uu|ha |lo |o m|o x|doo|aro|kar|yaa|gu |si |ima|na | xo| fa|adk|do |a x|ad |aas| qa| so|a o| ba|lag| aa| he|dka|adi|soo|o k|aqa| is|ash|u d|had| ga|eed|san|u k|a m|iin|i k| ca|u s|n l|yad|rka|axa|elo|hel|aga|hii|o h|o q| ha|id |n k| mi|baa| xu|har|xor|aar|ax |mad|add|nta|mid|aal|waa|haa|ina|qaa|daa|agu|ark|o w|nka|u h|dad|ihi| bu| ho|naa|n a|ays|haq|a h|o l| gu|o s|aya|saa|lka| ee| sa|dda|ab |nim|quu|gga|ank|kii|rci|arc|n s|a g| ji|gel| ge|eli|ysa|a f|siy|int|laa|uuq|uqu|xuq| mu|i a|uur|mar|ra |iri|o u| ci|riy|ya |ado|alk|dal|ee |al |rri|ayn|asa| di|ooc|aam|ofk|oon|to |ayo|dar| xi|dhi|jee|a c| ay|yih|a j|ban|caa|lad|sho|d k|ida|uqd|agg|sag|ras|bar|ar | ko| ra|o f|gaa|gal|fal|u a| de| ya|o c|ii |xay|eel|aab|sig|aba|orr|hoo|u q|y d|ed |ho |sad|qda|h q|fka|n i|xag|n x|qay|lsh|uls|bul|u w|jin| do|raa| ug|ido|ood",hms:"ang|gd |ngd|ib | na|nan|ex | ji|eb |id |d n|b n|ud | li|nl |ad | le|jid|leb|l l| ga|ot | me|x n|anl|aot|mex|d g|b l|d d|ob |gs |ngs|jan| ne|ul | ni|nja| nj|lib|ong|nd | zh|jex| je|b j| sh|ngb| gh|gb | gu|gao|l n|han| ad|gan| da|t n| wu|il |x g|nb |b m| nh|she|is |l j|d l|nha|l g|d j|b g|el |end|wud|nex|gho|d s|d z|oul|hob|ub |nis| ch| ya|it |b y|eib| gi|s g|lie| yo| zi|oud|s j|d b|nx | de|es |d y| hu|uel|gue|ies|aob|you| ba|d m|chu|gia|dao|b d|s n|zib| go|zha|eit|hei|al |hud| do|nt |ol | fa|t g|hen|ut |gx |ngx|ab |fal|x j|b z|ian|d h|don|b w|t j|iad|nen| xi|gou|d c|b h|hao|x z|nib|anx|ant|gua| mi|s z|dan|ox |inl|hib|lil|uan|and| xa|b x| se|x m|uib|hui|d x|anb|enl| we|od |enb| du|at |ix |s m|bao| ho|hub| ng|zhi|jil|l s|yad|t m|t l|yan| ze| ju|heb|had|os |aos|t h|l d|nga| he|b a|xan|b s|sen|xin|dud|jul|d a|lou| lo|dei|d w| bi|b c| di|zhe|gt |ngt|x l|bad|x b| ja|hon|zho|blo| bl|d k| ma|deb|l z|wei| yi| qi|b b|x d|d p|eud| ge|x a|can| ca|t w|lol| si|hol|s w|aod|pao| pa|ren| re|x s|eut|pud| pu|aox|mis|gl |ngl|x w|zei|gon|enx|gha|s a|b f|l y|oub|eab|hea| to|did| ko|unb|ghu|t p|x c|geu|t s|x x|jao|ed |t c|l m|l h|jib|ax |l c|d f|nia| pi|eul|d r| no|min|l t|heu|ux |tou|ns |s y|iel|s l|hun",hnj:"it | zh| ni|ab |at |ang| sh|nit| do|uat|os |ax |ox |ol |nx |ob | nd|t d|zhi|nf |x n|if |uax| mu|d n|tab| ta| cu|mua|cua|as |ad |ef |uf |id |dos|gd |ngd|hit|ib |us |enx|f n|she|s d|t l|nb |ux |x z|ed |inf|b n|l n|t n|aob|b z| lo|ong|ix |dol| go|zhe|f g| ho| yi|t z|d z|b d| le|euf|d s|ut |yao| yo| zi|gb |ngb|ndo|enb|len| dr|zha|uab|dro|hox| ge|nen| ne|han| ja|das|x d|x c|x j|f z|shi|f h|il | da|oux|nda|s n|nd |s z|b g| ny|heu| de|gf |ngf| du|od |gox| na|uad| gu|inx|b c| ya|uef| xa| ji|ous| ua| hu|xan|hen|zhu|nil|jai|rou|t g|f d| la|enf|ged|ik | bu|nya|you|f y|lob|af |bua|uk |is |yin|out|of |l m|ud |hua| qi|ot |t s| ba|ait| kh|s s|nad| di|aib|x l|lol| id|dou|ex |aod|bao| re| ga|d d|b y|las|hed|b h|b s|f b|t y|jua| ju| dl|x s|hue|b l| xi|zif|dus|b b|x g|hif|x y|hai| nz|sha| li|x t| be|d j|und|hun|ren|d y|hef|xin| ib|b t|l d|aos|s l| ha|gai|nzh|gx |ngx| ao|s b|s x|el |gt |ngt|hik|aid|s t|x m|f l|f t| pi|aof|t r|eb | gh|s y|d l|gua| bi| za| fu|t h| zu|hou|deu|lb | lb|d g| mo|b k| bo|iao|ros|gon|eut|x h|al |uaf|hab|t t|k n|f x|hix|pin|yua| no|t b|ak | zo|s m| nb| we|d b|gha|f s|mol|euk|dax|l b|nof| ko|lou|guk|end|uas|t k|dis|dan|yol|uan|d t|x b|lan|t m| ch|jix|x x| hl|aox|zis|x i|et | ro",ilo:"ti |iti|an |nga|ga | ng| it| pa|en | ma| ka| a | ke| ti|ana|pan|ken|ang|a n|agi|a k|n a|gan|a m|a a|lin|ali|aya|man|int|teg|n t|i p|nte| na|awa|a p|na |kal|ng |dag|git|ega|sa |da |add|way|n i|n n|no |ysa|al |dda|n k|ada|aba|nag|nna|ngg|eys| me|a i|i a|mey|ann|pag|wen|i k|gal|gga| tu|enn| da| sa|nno| we|ung| ad|tun|mai| ba|l m| ag|ya |i s|i n|yan|nan|ata|nak| si|aka|kad|aan|kas|asa|wan|ami|aki|ay |li |i m|apa|yaw|a t|mak| an|i t|g k|a s|ina|eng|ala|ika|ama|ong|ara|ili|dad| aw|gpa|nai|et |yon|ani|aik|on |at |oma|sin|bal|ipa|n d|uma|g i|ket|ag |in |aen|n p|ram|sab|aga|nom|ino|lya|ily|syo|i b| ki|nia|agp|gim|kab|asi|kin|iam|ags|bab|oy |toy|n m|agt| ta|bag|sia|g a|gil|mil| um|o p|ngi|n w|i i|pad|pap|daa|iwa|naa|eg |ias|ed |nat|bae|o k|saa|san|pam|gsa|ta |kit|ma |dum|yto|tan|i e|t n|uka|t k|apu|lan|sta|sal| li|a b|ari|g n|den|mid|ad |o i|y a|ida|ar |aar|y n|dey| de| wa|a d|ak |bia|ao |tao|min|asy|mon|imo| gi|maa|sap|abi|i u|aib|kni|i l|gin|ged|o a| ar|kap|pul|eyt|abs|ibi| am|akn|i g|kip|isu|g t|bas|nay|ing|i d|kar|ban|iba|nib|t i|as |d n|y i|ura|a w|nal|aad|i w|lak|adu|kai|bsa|duk|edu| ed|may|agb|agk|tra|gge|sol|aso|agr|ngs|ian|ila|dde|edd|tal|aip|kua|umi|pay|sas|ita|pak|g d|ulo|inn|aw "},Cyrillic:{rus:" \u043F\u0440| \u0438 |\u0440\u0430\u0432| \u043D\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0433\u043E |\u0435\u043D\u0438|\u0432\u043E |\u043E\u0432\u0435| \u043A\u0430|\u043D\u0430 |\u0442\u044C | \u043F\u043E|\u0438\u044F |\u043E \u043D| \u043E\u0431|\u0435\u0442 | \u0432 |\u0441\u0432\u043E| \u0441\u0432|\u0430\u0432\u043E|\u0430\u043D\u0438|\u043E\u0441\u0442|\u043E\u0433\u043E|\u044B\u0439 |\u0430\u0436\u0434|\u043B\u043E\u0432|\u0442 \u043F| \u0438\u043C|\u043D\u0438\u044F| \u0447\u0435| \u0441\u043E|\u0435\u043B\u043E|\u0438\u043C\u0435| \u043D\u0435|\u043B\u044C\u043D|\u043B\u0438 |\u0447\u0435\u043B|\u043A\u0430\u0436|\u0435\u0441\u0442|\u0432\u0435\u043A|\u0430\u0442\u044C|\u043E\u0432\u0430|\u0438\u043B\u0438| \u0440\u0430|\u0435\u043A |\u0439 \u0447|\u0434\u044B\u0439|\u0436\u0434\u044B| \u0434\u043E|\u0438\u0435 |\u0435\u0435\u0442|\u043C\u0435\u0435|\u043D\u043E | \u0438\u043B|\u0438\u0438 |\u0441\u044F |\u0435\u0433\u043E|\u043E\u0431\u043E|\u0438 \u043F|\u043D\u0438\u0435|\u043A \u0438| \u0431\u044B|\u0438 \u0441|\u0438 \u0438|\u043C\u0438 |\u0431\u043E\u0434|\u0432\u043E\u0431|\u0432\u0430\u043D| \u0437\u0430|\u043E\u0439 |\u044B\u0445 |\u043E\u043C |\u043B\u0435\u043D|\u0430\u0446\u0438|\u0435\u043D\u043D|\u043E \u0441|\u043E \u043F|\u044C\u043D\u043E|\u0442\u0432\u0430|\u0442\u0432\u043E|\u043F\u0440\u0438|\u043D\u043E\u0433|\u0430\u043B\u044C|\u0430\u043A\u043E|\u0432\u0430 |\u0438 \u043D|\u0441\u0442\u0438|\u043D\u044B\u0445|\u0442\u043E |\u0431\u0440\u0430|\u043E\u043B\u0436|\u0434\u043E\u043B|\u0441\u0442\u043E|\u0438 \u0432|\u043D\u044B\u043C|\u043E\u0435 | \u0435\u0433|\u043D\u043E\u0432|\u0438\u0445 |\u0435\u043B\u044C|\u0442\u0435\u043B|\u0442\u0438 |\u043D\u043E\u0441|\u043D\u0435 |\u043F\u043E\u043B|\u0440\u0430\u0437| \u0432\u0441|\u0438 \u043E| \u043B\u0438|\u0438 \u0440|\u044B\u0442\u044C|\u0431\u044B\u0442|\u0432\u043B\u0435|\u0440\u0435\u0434|\u0438\u044E |\u0442\u043E\u0440| \u043E\u0441|\u044C\u0441\u044F|\u0442\u044C\u0441|\u043E\u0434\u0438|\u0449\u0435\u0441|\u044F \u0438|\u043A\u0430\u043A|\u043F\u0440\u043E|\u0436\u0435\u043D|\u044B\u043C |\u043F\u0440\u0435|\u0430 \u0441|\u0441\u043D\u043E|\u0435 \u0434|\u043D\u043D\u043E|\u043E \u0438|\u0438\u0439 | \u043A\u043E|\u043E \u0432| \u043D\u0438| \u0434\u0435|\u0441\u0442\u0443|\u043B\u0436\u043D|\u0441\u043E\u0432|\u0435 \u0432|\u043D\u043E\u043C|\u043E\u043B\u044C|\u0440\u0430\u043D|\u043E\u0436\u0435|\u0438\u0447\u0435|\u0435\u0439 |\u0430\u0441\u0442|\u043D\u043D\u044B| \u043E\u0442|\u0442\u0443\u043F|\u043C \u0438|\u043E\u0434\u043D|\u0437\u043E\u0432|\u0440\u0435\u0441| \u043C\u043E|\u043E\u0441\u0443|\u043B\u044F |\u043E\u0441\u043D|\u0430 \u043E|\u0432\u0435\u043D| \u0442\u043E|\u043E \u0431|\u0448\u0435\u043D|\u0442\u0432\u0435|\u043E\u0431\u0449|\u0430 \u0438|\u0435 \u043C|\u044C\u043D\u044B|\u043E\u0431\u0440|\u0432\u0435\u0440|\u0447\u0435\u043D|\u044F \u043D|\u0436\u043D\u043E|\u0447\u0435\u0441|\u0430\u043A |\u043B\u0438\u0447|\u043D\u0438\u0438|\u0435 \u0438|\u0432\u0441\u0435|\u0431\u0449\u0435|\u0432\u0430\u0442|\u0435\u0441\u043F|\u043C\u043E\u0436|\u0439 \u0438|\u043D\u043E\u0435|\u043E \u0434|\u0431\u0435\u0441| \u0432\u043E|\u044F \u0432|\u0434\u0443 | \u0441\u0442|\u0434\u043D\u043E|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0434\u0435\u043D|\u0435\u0436\u0434|\u0445 \u0438| \u0431\u0435|\u0438 \u0434|\u043D\u044B |\u0434\u043E\u0441|\u0434\u043B\u044F| \u0434\u043B| \u0442\u0430|\u043B\u044C\u0441|\u0430\u0442\u0435|\u0446\u0438\u0438|\u044F \u043F|\u0443\u044E |\u0438\u0442\u0435|\u0435 \u043E|\u043D\u043E\u0439|\u043F\u043E\u0434|\u043E\u0442\u043E|\u0441\u0442\u0440|\u0441\u0442\u0430| \u043C\u0435|\u0435\u043B\u0438| \u0440\u0435|\u044F \u043A|\u0442\u043E\u044F|\u0430\u043C\u0438|\u0435\u043D |\u044C \u0432|\u044E \u0438|\u0430\u0437\u043E|\u0433\u043E\u0441|\u043C \u043F|\u044C \u043F|\u0442 \u0431|\u0436\u0435\u0442|\u0443\u0447\u0430|\u0441\u0443\u0434|\u044C\u0441\u0442|\u0434\u0441\u0442|\u0449\u0438\u0442|\u0430\u0449\u0438|\u0437\u0430\u0449|\u043A\u043E\u043D|\u043D\u0438\u044E|\u0430\u043C |\u043E\u0434\u0443|\u0435\u0440\u0435|\u0433\u0440\u0430|\u043F\u0435\u0447|\u043E \u043E|\u043E\u0440\u043E|\u043A\u043E\u0442|\u0438 \u043A|\u0442\u0440\u0430|\u043D\u0438\u043A|\u0443\u0449\u0435|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u043D\u0430\u043B|\u0435\u0441\u043A|\u043E \u0440|\u043A\u043E\u0433|\u0434\u0440\u0443| \u0434\u0440|\u043D\u0438 |\u0430\u0432\u0430|\u043D\u0441\u0442|\u0435\u043C |\u0430\u0432\u043D|\u044B\u043C\u0438|\u0435\u0434\u0441|\u0434\u0438\u043D|\u0434\u043E\u0432| \u0433\u043E| \u0432\u044B|\u0432 \u043A|\u044B\u0435 |\u043E\u0431\u0435|\u043C\u0443 |\u044F \u0435|\u0441\u043B\u0443|\u0443\u0434\u0430|\u0442\u0430\u043A|\u043A\u043E\u0439|\u0442\u0443 |\u0438\u0442\u0443|\u0437\u0430\u043A|\u0445\u043E\u0434|\u0432\u043E\u043B|\u0440\u0430\u0431|\u043A\u0442\u043E|\u0438\u043A\u0442|\u0438\u0447\u043D|\u043D\u0438\u0447|\u043E\u0442 |\u0438\u043D\u0430| \u043A |\u0442\u0435\u0440|\u0440\u043E\u0434|\u043D\u0430\u0440",ukr:"\u043D\u0430 | \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u043E|\u043D\u044F |\u043D\u043D\u044F| \u0437\u0430|\u043E\u0433\u043E|\u0442\u0438 |\u0432\u043E |\u0433\u043E | \u043A\u043E|\u0430\u0432\u043E| \u043C\u0430|\u043B\u044E\u0434|\u043E \u043D| \u043D\u0435| \u043B\u044E|\u044E\u0434\u0438|\u043E\u0436\u043D|\u043A\u043E\u0436|\u043B\u044C\u043D|\u0436\u043D\u0430|\u0434\u0438\u043D|\u0430\u0442\u0438|\u0430\u0454 |\u0438\u0445 |\u0438\u043D\u0430|\u043F\u043E\u0432|\u0441\u0432\u043E| \u0441\u0432|\u0430\u043D\u043D|\u0454 \u043F|\u043C\u0430\u0454|\u0430\u0431\u043E|\u0430 \u043B| \u0431\u0443|\u043D\u0435 |\u0435\u043D\u043D|\u0431\u043E | \u0430\u0431|\u0430 \u043C|\u043E\u0432\u0438|\u043D\u0456 | \u0432\u0438| \u043E\u0441|\u0430\u0446\u0456|\u0432\u0438\u043D| \u0442\u0430|\u0431\u0435\u0437|\u043E\u0431\u043E| \u0432\u0456| \u044F\u043A|\u0435\u0440\u0435| \u0434\u043E|\u0456 \u043F|\u0443\u0432\u0430|\u043E \u043F|\u0430\u043B\u044C|\u043D\u0438\u0445|\u043E\u043C |\u043C\u0438 |\u0456\u043B\u044C|\u043D\u043E\u0433|\u0442\u0430 |\u0438\u0439 |\u043F\u0440\u0438|\u043E\u044E |\u0442\u044C |\u0441\u0442\u0430| \u043E\u0431|\u0432\u0430\u043D|\u0438\u043D\u043D|\u0442\u0456 |\u043E\u0441\u0442| \u0443 |\u0441\u044F |\u0432\u0430\u0442|\u0431\u0443\u0442|\u0438\u0441\u0442| \u043C\u043E|\u0435\u0437\u043F|\u0443\u0442\u0438|\u043D\u043E\u0432|\u043F\u0435\u0440|\u0456\u0457 |\u0438 \u043F|\u0431\u043E\u0434|\u0432\u043E\u0431|\u0441\u0442\u0432| \u0432 |\u043E \u0432|\u0432\u0456\u0434| \u0431\u0435|\u0430\u043A\u043E|\u043F\u0456\u0434|\u0442\u0438\u0441|\u043A\u043E\u043D|\u043D\u043E |\u0432\u0430 |\u043D\u043D\u0456|\u0456 \u0441|\u0430 \u043F|\u0441\u0442\u0456| \u0441\u043F|\u043D\u0438\u0439|\u0434\u0443 |\u044C\u043D\u043E|\u043E\u043D\u0430| \u0456\u043D|\u0434\u043D\u043E|\u043D\u0438\u043C|\u0456\u0439 |\u0430 \u0437|\u043D\u0443 |\u043C\u043E\u0436|\u0457\u0457 | \u0457\u0457|\u043B\u044F |\u0441\u043E\u0431|\u043C\u0443 |\u043E\u0457 |\u044F\u043A\u043E| \u043F\u0435| \u0440\u0430|\u0456\u0434 | \u0434\u0435|\u0456 \u0432|\u0438 \u0456|\u0447\u0438\u043D|\u0432\u043D\u043E|\u043E\u043C\u0443|\u043D\u043E\u043C|\u0443 \u043F|\u0456 \u043D|\u0430 \u0441| \u0441\u0443|\u0430 \u043E|\u043D\u0435\u043D|\u0438\u0441\u044F|\u043E\u0432\u043E|\u043D\u0430\u043D|\u043E\u0434\u043D|\u0443 \u0432|\u0456 \u0434|\u0430\u0432\u0430|\u0456\u0434\u043D|\u0440\u0456\u0432| \u0440\u0456|\u0456 \u0440|\u0438\u043C\u0438|\u0432\u0456\u043B|\u0438\u043C |\u0446\u0456\u0457|\u043E \u0434|\u0430 \u0432|\u0441\u0442\u0443|\u043E\u0434\u0443|\u0431\u0443\u0434|\u043E\u0432\u0430| \u043F\u0456| \u043D\u0456|\u044F \u043D|\u0435 \u043F|\u043D\u0430\u0446|\u0438 \u0441|\u043D\u043D\u0430| \u043E\u0434| \u0440\u043E|\u043D\u043E\u0441|\u044C\u043D\u0438|\u044E\u0442\u044C|\u0438 \u0437|\u043A\u0438 |\u0456 \u0437|\u0430 \u0431|\u0441\u043F\u0440|\u0447\u0435\u043D|\u0436\u0435 |\u043E\u0436\u0435|\u0435 \u043C|\u043E\u0432\u043D|\u0440\u0438\u043C|\u0435 \u0431|\u0442\u043E |\u043D\u0456\u0445|\u043E\u0441\u043E|\u0443\u0434\u044C|\u0432\u0456 | \u0440\u0435| \u0441\u0442|\u0440\u0430\u0446|\u0434\u043E | \u0441\u043E|\u0440\u043E\u0437|\u043B\u0435\u043D|\u0432\u043D\u0438|\u0456\u0432\u043D|\u0440\u043E\u0434| \u0432\u0441|\u0441\u043F\u0456|\u043A\u043E\u0432|\u0437\u043F\u0435|\u0456\u0432 |\u0434\u043B\u044F| \u0434\u043B|\u0457 \u043E|\u0445\u0438\u0441|\u0430\u0445\u0438|\u0437\u0430\u0445|\u2010\u044F\u043A|\u044C\u2010\u044F|\u0434\u044C\u2010|\u044F \u0456|\u0442\u0430\u043A|\u0437\u043D\u0430|\u0437\u0430\u0431|\u0441\u0442\u044C|\u0442\u0443 |\u043D\u043E\u044E|\u0430 \u043D|\u0442\u043E\u0440|\u0441\u043D\u043E|\u043E \u0441|\u0436\u0435\u043D|\u0446\u0456\u0430|\u043E\u0446\u0456|\u0441\u043E\u0446|\u0456\u043D\u0448|\u0456 \u043C|\u043A\u043B\u0430|\u0438 \u0432|\u0442\u0435\u0440| \u0434\u0456|\u0456\u0441\u0442|\u043E\u0432\u0456|\u0443 \u0441|\u044F \u0432|\u0430\u0440\u043E|\u0441\u0456 |\u0432\u0456\u0442|\u0441\u0432\u0456|\u043E\u0441\u0432|\u0440\u043E\u0431|\u043F\u0456\u043B|\u0440\u0435\u0441|\u0437\u0430 |\u043F\u0435\u0447|\u0430\u0431\u0435|\u043A\u0443 |\u043B\u0438\u0432|\u0435\u0440\u0436|\u0434\u0435\u0440|\u0432 \u0456|\u0430\u0432\u043D|\u0442\u0430\u0432|\u0430\u0432 |\u0430\u043C\u0438|\u043A\u043E\u043C|\u0432\u043B\u0435|\u043E \u0431|\u044C \u043F| \u0449\u043E|\u0457\u0445 |\u0442\u0432\u043E|\u0445\u0442\u043E|\u0456\u0445\u0442|\u043A\u043E\u0433| \u043A\u0440|\u0430\u043D\u043E|\u0442\u0430\u043D|\u0456\u0430\u043B|\u043D\u0430\u043B|\u043D\u044C |\u0445 \u043F|\u0436\u043D\u043E|\u043B\u0435\u0436|\u0430\u043B\u0435|\u043F\u0440\u043E|\u0442\u0432\u0430|\u0440\u0430\u0442|\u043E \u043E|\u0445 \u0432|\u043D\u0430\u0440|\u043B\u044C\u0441|\u0446\u0456\u0439|\u043A\u043E\u0440|\u0447\u0430\u0441|\u0440\u0436\u0430|\u0457 \u0441|\u0438\u043D\u0443|\u0434\u0441\u0442|\u043E \u0437|\u0440\u0430\u0437|\u043C\u0456\u043D|\u0430 \u0440|\u0437\u0430\u043A",bos:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043C\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u0438\u043C\u0430| \u0441\u0432|\u0430 \u0441|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u0458\u0435 |\u043A\u043E |\u0430\u043A\u043E|\u043E \u0438| \u043F\u043E|\u0430\u0432\u043E|\u0435 \u0441|\u0430 \u0438|\u0442\u0438 | \u0438\u043C| \u0434\u0430| \u0443 |\u0441\u0432\u0430|\u043D\u043E | \u0437\u0430|\u043E \u043D|\u0432\u0430 |\u0438 \u043F|\u0438\u043B\u0438|\u0432\u0430\u043A|\u043B\u0438 | \u043A\u043E|\u043D\u0435 | \u0438\u043B|\u043A\u043E\u0458| \u043D\u0435| \u0434\u0440|\u043E\u0441\u0442| \u0441\u043B|\u045A\u0430 |\u0438\u043C |\u0438 \u0441|\u0443 \u0441|\u0438 \u0438|\u0430\u0432\u0430|\u0438\u0458\u0435|\u0430 \u0443| \u0431\u0438|\u0441\u0442\u0432|\u0441\u0435 |\u0432\u0430\u045A|\u0430 \u0434|\u043E\u043C |\u0458\u0435\u0434|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0441\u043B\u043E| \u0441\u0435| \u0440\u0430|\u0438\u0445 |\u0441\u0442\u0438|\u0430 \u043D|\u045A\u0435 | \u043E\u0431| \u0458\u0435|\u043F\u0440\u0438|\u0434\u0440\u0443|\u0443 \u0438|\u0458\u0443 |\u043E \u0434|\u0438\u0442\u0438|\u0432\u043E\u0458|\u0440\u0430\u0437|\u0430\u045A\u0435|\u043E\u0432\u0430|\u0434\u0458\u0435| \u043E\u0441|\u0435 \u0438|\u043B\u043E |\u0435 \u043F|\u0430\u045A\u0430|\u0443\u0458\u0435|\u0438 \u0434|\u0431\u0440\u0430|\u0442\u0440\u0435| \u0442\u0440| \u0441\u0443|\u0443 \u0437|\u0430 \u043A|\u043E\u0433 |\u0443 \u043F|\u043E\u0458\u0435|\u0446\u0438\u0458|\u0440\u0435\u0431|\u0430 \u043E|\u0430 \u0431| \u045A\u0435|\u0438 \u0443|\u043C\u0438\u0458|\u043D\u0438 |\u043D\u043E\u0441|\u0431\u0430 |\u0435\u0434\u043D|\u0441\u0432\u043E|\u045A\u0435\u0433| \u0438\u0437|\u043F\u0440\u043E|\u0435 \u0434|\u0436\u0430\u0432|\u0431\u0438\u0442| \u043D\u0438|\u0438 \u043E|\u0441\u0442\u0430|\u0430 \u0437|\u0430\u0432\u043D|\u0432\u0458\u0435| \u043A\u0430|\u0431\u0438\u043B|\u043E\u0432\u043E|\u0430 \u0458|\u0430\u0458\u0443|\u0438\u0441\u0442|\u0438 \u043D|\u043D\u0438\u0445|\u0458\u0435\u043B|\u0442\u0443 |\u0440\u0435\u0434|\u0433\u043E\u0432| \u043E\u0434|\u0435 \u043E|\u043E\u0458\u0438| \u0441\u043C|\u0458\u0430 |\u043E \u043A|\u0438\u043B\u043E|\u0430\u0446\u0438|\u0435 \u0443|\u043F\u0440\u0435|\u043E \u043F|\u0435\u0431\u0430|\u0443 \u043E|\u0441\u0443 |\u0432\u0438\u043C|\u0438\u0447\u043D| \u0441\u0430| \u0434\u0458|\u0430 \u0442|\u0438\u0458\u0430|\u0448\u0442\u0438|\u0447\u043D\u043E|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0441\u0442\u0443|\u0434\u043D\u0430|\u043E\u0434\u043D|\u0435\u043D\u0438|\u0437\u0430 |\u0438\u0432\u0430|\u043D\u043E\u043C|\u0435\u043C |\u0434\u0443 |\u0440\u0430\u043D|\u0432\u043D\u043E|\u0441\u043C\u0438|\u0458\u0435\u0440|\u0435 \u0431|\u0435 \u043D|\u0434\u0435 |\u043F\u043E\u0441|\u043C \u0438| \u0434\u043E|\u0443 \u0434|\u043D\u0430\u043A|\u0430 \u0440|\u043E\u0431\u0440| \u043C\u043E|\u043D\u0438\u043C|\u0435\u0433\u043E| \u043A\u0440|\u0442\u0438\u0442|\u043A\u0440\u0438|\u0432\u0435 |\u0430\u043D |\u0438\u043A\u043E|\u043D\u0438\u043A|\u043D\u0443 |\u0438 \u043C|\u043D\u043E\u0433|\u0435\u043D\u043E|\u0441\u043D\u043E|\u0435 \u043A|\u0442\u0443\u043F|\u0440\u0443\u0433|\u043A\u0430 |\u043E\u0434\u0430|\u0440\u0438\u0432|\u0432\u043E\u0459|\u0430\u043B\u043D|\u043C \u0441|\u0438\u0442\u0443|\u0430\u0448\u0442|\u0437\u0430\u0448|\u0430\u043D\u0438|\u0441\u0430\u043C| \u0441\u0442|\u0430\u043A\u0432|\u043E\u0432\u0438|\u043E\u0441\u043D|\u0440\u043E\u0434|\u0430\u0440\u043E| \u043C\u0438|\u0458\u0438 |\u0442\u0432\u0430|\u0434\u043D\u043E|\u043D\u0441\u0442|\u0430\u043A |\u0438\u0442\u0435|\u0459\u0443 |\u0432\u0438\u0447|\u0440\u0430\u0434|\u0443 \u043D|\u0443 \u043C| \u0442\u0430|\u0434\u0441\u0442|\u0442\u0438\u0432|\u043D\u0430\u0446|\u0440\u0438\u043C|\u043A\u043E\u043D|\u043A\u0443 |\u045A\u0443 |\u043E\u0434\u0443|\u0436\u0438\u0432|\u0430\u043C\u043E|\u0442\u0432\u043E|\u0442\u0435\u0459|\u043F\u043E\u0434|\u0435\u0452\u0443|\u0433 \u043F|\u043D\u043E\u0432|\u0438\u043D\u0430|\u043D\u0430\u0440| \u0432\u0458|\u0438 \u0431|\u043E\u0458 | \u043E\u0432|\u0430\u0432\u0435|\u0432\u0443 |\u0430\u043D\u0441|\u043E\u0458\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u0435 \u0442|\u0438 \u0432|\u0435\u045A\u0430|\u0435\u0434\u0438|\u043D\u0438\u0446|\u043D\u0430\u043F|\u043C\u0458\u0435| \u0438\u0441|\u0441\u043B\u0443|\u0435\u0434\u0441|\u043E \u043E|\u0437\u0430\u043A|\u0438 \u043A|\u043C \u043F|\u0442\u043D\u043E|\u0438\u0432\u043E|\u0435\u0440\u0435|\u043D\u0438\u0447|\u043A\u0430\u043A|\u0430\u0434\u0430|\u0432\u043D\u0438|\u0443\u0433\u0438| \u0440\u043E|\u043C\u043E\u0432|\u0432\u0435\u043D|\u043E \u0441|\u0442\u043E |\u0442\u0435 | \u0432\u0440| \u0431\u0435|\u0430\u0440\u0430|\u043A\u043B\u0430| \u0431\u0440|\u0443 \u0431|\u0443 \u0443|\u0438 \u0442|\u043E\u043D\u0430| \u043E\u043D|\u0430\u0432\u0438|\u0458\u0430\u043B|\u0434\u043D\u0438| \u0441\u043A",srp:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u043C\u0430 | \u0441\u0432|\u0438\u043C\u0430|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u043A\u043E |\u0442\u0438 |\u0430\u0432\u043E| \u043F\u043E|\u0430 \u0438|\u0430\u043A\u043E|\u0430 \u0441| \u0437\u0430| \u0443 |\u043E \u0438| \u0438\u043C|\u0438 \u043F|\u0432\u0430 |\u0441\u0432\u0430|\u0432\u0430\u043A| \u0434\u0430|\u043E \u043D|\u0435 \u0441|\u043E\u0441\u0442| \u043A\u043E|\u045A\u0430 |\u043B\u0438 |\u0438\u043B\u0438|\u043D\u0435 |\u043E\u043C | \u043D\u0435|\u0430 \u043D| \u0441\u043B| \u0438\u043B|\u0458\u0435 | \u0434\u0440|\u0438 \u0441|\u043D\u043E |\u043A\u043E\u0458|\u0443 \u0441|\u0430\u0432\u0430| \u0440\u0430|\u043E\u0433 |\u0441\u043B\u043E|\u0458\u0443 |\u0438\u043C |\u0441\u0442\u0438|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0438\u0442\u0438|\u0430 \u043E|\u0441\u0442\u0432|\u0438 \u0443|\u0430 \u0434|\u043D\u0438 |\u0458\u0435\u0434|\u0443 \u043F|\u043F\u0440\u0438|\u0435\u0434\u043D| \u0431\u0438|\u0438 \u0438|\u0430 \u043A|\u043E \u0434|\u0441\u0442\u0430|\u0438\u0445 |\u0434\u0440\u0443|\u0430 \u0443| \u0458\u0435|\u0430\u045A\u0430| \u043E\u0441| \u043D\u0438|\u043D\u043E\u0441|\u043F\u0440\u043E|\u0430\u0458\u0443|\u0438 \u043E| \u0434\u0435| \u0441\u0443|\u0443 \u0438|\u0441\u0435 |\u045A\u0435 |\u0458\u0430 |\u043E\u0432\u0430|\u0438 \u0434|\u0446\u0438\u0458| \u043E\u0431|\u0443\u0458\u0435|\u0440\u0435\u0434|\u0436\u0430\u0432|\u0435 \u0438|\u0435 \u043F|\u0430 \u0458|\u0434\u043D\u0430| \u0441\u0435| \u043E\u0434|\u0432\u0435 | \u043A\u0430|\u0435\u043D\u0438|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0430 \u0437|\u0430\u0432\u043D|\u0435\u045A\u0430|\u0430\u0446\u0438|\u0432\u043E\u0458|\u043E\u0432\u043E|\u0443 \u0443|\u043C \u0438|\u043E\u0458\u0430|\u0432\u0430\u045A| \u0438\u0437|\u0438\u0458\u0430|\u0443 \u0437|\u0430\u045A\u0435|\u0440\u0430\u043D|\u0435 \u043E|\u0440\u043E\u0434|\u0438 \u043D|\u0435 \u0431|\u0440\u0430\u0437|\u0437\u0430 | \u045A\u0435|\u0433\u043E\u0432|\u0438\u0447\u043D| \u0441\u0442|\u043D\u043E\u0432|\u0441\u043D\u043E|\u043E\u0441\u043D|\u0434\u0443 |\u043F\u0440\u0435| \u0442\u0440|\u0441\u0443 |\u0432\u0443 |\u043E\u0434\u043D|\u0430 \u0431|\u0441\u0432\u043E|\u045A\u0435\u0433|\u043D\u0438\u043C|\u043D\u0438\u0445|\u0442\u0443 |\u0442\u0438\u0442|\u0448\u0442\u0438|\u043A\u0443 |\u043D\u043E\u043C|\u0431\u0438\u0442|\u0435 \u0434|\u043C\u0435 |\u0438\u043A\u043E|\u0447\u043D\u043E|\u043E\u0458\u0438|\u043B\u043E |\u0432\u043D\u043E|\u043D\u0438\u043A|\u0438\u043A\u0430|\u0431\u0435\u0437|\u0430\u0440\u0430|\u0434\u0435 |\u0443 \u043E|\u0432\u0438\u043C|\u043D\u0430\u043A| \u0441\u0430|\u0440\u0438\u0432|\u0430\u0432\u0435|\u0430\u043D |\u0432\u043E\u0459| \u043A\u0440|\u043E \u043F|\u0441\u043C\u0435|\u0435 \u043A|\u043D\u043E\u0433|\u0458\u0438 | \u043E\u0432|\u0435 \u0443|\u0442\u0432\u0430|\u0431\u0440\u0430|\u0440\u0443\u0433|\u0440\u0435\u0431|\u0442\u0440\u0435|\u0443 \u0434|\u043E\u0434\u0430| \u043C\u043E| \u0432\u0440|\u0430\u0432\u0459|\u0443 \u043D|\u0435\u0433\u043E|\u0434\u0435\u043B|\u043C \u0441|\u043A\u0440\u0438|\u043E \u043A|\u0430\u0448\u0442|\u0437\u0430\u0448|\u045A\u0443 | \u0441\u043C|\u0430\u043D\u0438| \u043B\u0438|\u0434\u043D\u043E|\u0435\u0452\u0443|\u0430\u043B\u043D|\u043B\u0430 |\u0430\u043A\u0432|\u043E\u0458 |\u043A\u043E\u043C|\u0441\u0442\u0443|\u0443\u0433\u0438|\u0430\u0432\u0438|\u0430 \u0440|\u043A\u0430 |\u0440\u0430\u0434|\u043E\u0434\u0438|\u0432\u0438\u0447|\u0442\u0430\u0432|\u0438\u0442\u0443|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u043F\u043E\u0442|\u043E\u0434\u0443|\u0436\u0438\u0432|\u0435\u0440\u0435|\u0442\u0432\u043E|\u0438\u043B\u043E|\u0431\u0438\u043B|\u0430\u0440\u043E|\u0435 \u043D|\u043E\u0432\u0438|\u043F\u043E\u0440|\u0435\u043D\u043E|\u0448\u0442\u0432|\u043D\u0430\u0446|\u043E\u0432\u0435|\u043C \u043F|\u0442\u0443\u043F|\u043F\u043E\u0441|\u0440\u0435\u043C|\u0434\u043D\u0438|\u0431\u0430 |\u043D\u0441\u0442|\u0430 \u0442|\u043E\u0458\u0443|\u0430\u0441\u0442|\u0438\u0432\u0430|\u0435 \u043C|\u0432\u0440\u0435|\u0432\u0459\u0430|\u043D\u0443 |\u0431\u0435\u0452|\u0438\u0441\u0442|\u0435\u043D |\u0442\u0435 |\u0434\u0441\u0442|\u0440\u043E\u0442|\u0437\u0430\u043A|\u0430\u043E |\u043A\u0430\u043E|\u0438 \u043A|\u0458\u0443\u045B|\u043E \u0441|\u0441\u0442 |\u0441\u0430\u043C|\u043C \u043D|\u0442\u0435\u0440|\u043D\u0430\u0440| \u043C\u0435|\u0438 \u043C|\u043A\u043E\u043B|\u0435 \u0440|\u0443\u0448\u0442|\u0440\u0443\u0448|\u0432\u0435\u0440|\u043A\u0430\u043A| \u0431\u0435|\u0438 \u0431|\u043A\u043B\u0430|\u0430\u0434\u0430|\u0435\u0431\u0430|\u0435\u043D\u0430|\u043E\u043D\u0430| \u043E\u043D|\u0442\u0432\u0443|\u0430\u043D\u0441| \u0434\u043E|\u0440\u0430\u043A|\u0441\u043B\u0443|\u0438 \u0432|\u043D\u0438\u0446|\u0443 \u043A|\u043C\u0435\u043D|\u0432\u0440\u0448|\u0435\u043C\u0435|\u0435\u0434\u0441|\u0438\u0432\u0438|\u043E \u043E|\u0458\u0430\u0432",uzn:"\u0430\u043D |\u043B\u0430\u0440|\u0433\u0430 |\u0438\u0440 | \u0431\u0438|\u0430\u0440 | \u0432\u0430|\u0434\u0430 |\u0438\u0433\u0430| \u04B3\u0443|\u0432\u0430 |\u0431\u0438\u0440|\u0443\u049B\u0443|\u049B\u0443\u049B|\u04B3\u0443\u049B| \u04B3\u0430|\u0440 \u0431|\u0433\u0430\u043D|\u0438\u0448 |\u0438\u0434\u0430| \u0442\u0430|\u0430 \u044D|\u0438\u043D\u0438|\u0430\u0434\u0438|\u043D\u0433 |\u0434\u0438\u0440|\u0438\u0448\u0438|\u043B\u0438\u043A|\u043B\u0438\u0448|\u0438\u0439 |\u0438\u043B\u0438|\u0430\u0440\u0438|\u0443\u049B\u0438|\u04B3\u0430\u0440|\u043B\u0430\u043D|\u0438\u043D\u0433|\u0448\u0438 |\u0434\u0430\u043D|\u043D\u0438\u043D|\u0438\u043D\u0441|\u043A\u0438\u043D|\u0441\u043E\u043D|\u043D\u0441\u043E| \u0438\u043D| \u043C\u0443|\u049B\u0438\u0433| \u043C\u0430|\u043E\u043D |\u0440 \u0438| \u0431\u045E|\u044D\u0433\u0430| \u044D\u0433| \u045E\u0437|\u043D\u0438 |\u0431\u045E\u043B|\u0433\u0430\u0434|\u0438 \u0431|\u043A\u0438 |\u0438\u043B\u0430|\u0451\u043A\u0438| \u0451\u043A|\u0430 \u0431|\u043D \u0431|\u0438\u043D |\u0440 \u04B3|\u0430\u043B\u0430|\u044D\u0440\u043A| \u044D\u0440|\u043B\u0433\u0430| \u049B\u0430|\u0440\u043A\u0438|\u0448 \u04B3|\u0438 \u04B3|\u043D \u043C| \u0431\u043E| \u0431\u0430|\u0438\u043A |\u0430\u0440\u0430|\u0438\u0433\u0438|\u043B\u0438\u0433|\u0440\u0438 |\u049B\u0438\u043B|\u0430 \u0442|\u0431\u0438\u043B| \u044D\u0442|\u043D\u0438\u0448|\u043D\u043B\u0438|\u043A\u043B\u0430|\u0438 \u0432|\u0431\u043E\u0448|\u044D\u0442\u0438|\u0430\u043D\u0438|\u0438\u043C |\u0438 \u043C|\u043E\u043B\u0438|\u049B\u043B\u0430|\u0430 \u04B3|\u043B\u0430\u0448|\u0430\u0442\u043B|\u0442\u0438\u043B|\u0430 \u049B| \u043E\u043B|\u043E\u0441\u0438|\u043C\u0430\u0441|\u049B\u0430\u0440|\u0438\u043D\u043B|\u043B\u0430\u0442| \u049B\u0438|\u0442\u0430\u044A|\u04B3\u0430\u043C|\u0433\u0438 |\u0438\u0431 |\u043C\u043B\u0430|\u045E\u0437 |\u043D \u044D|\u043C\u0443\u043C| \u0434\u0430| \u0431\u0443|\u0430\u0442 |\u0448 \u0432|\u0443\u043D |\u0430\u0442\u0438|\u043C\u043A\u0438|\u0443\u043C\u043A|\u0442\u043B\u0430|\u0438\u0440\u043E|\u045E\u043B\u0438|\u0431\u0430\u0440|\u0438\u0440\u0438|\u0440\u0438\u0448|\u0438\u044F\u0442|\u0430\u043B\u0438| \u0431\u0435| \u049B\u043E|\u0430 \u0448|\u0430\u0440\u043E| \u043A\u0435|\u0438 \u0442|\u0440\u043B\u0430| \u0442\u0435|\u0447\u0430 |\u0440\u0447\u0430|\u0430\u0440\u0447|\u0430 \u045E| \u0448\u0443|\u0442\u0438\u0448|\u043D \u04B3|\u0442\u0433\u0430| \u0441\u0430|\u0430\u0441\u0438| \u0445\u0430|\u0440\u0430\u043A|\u043B\u0438\u043D|\u043E\u043B\u0430|\u0438\u043C\u043E|\u0448\u049B\u0430|\u043B\u0438 | \u0442\u0443|\u0430\u043C\u043B|\u043B\u043B\u0430|\u0441\u0438\u0434|\u043D \u045E| \u0430\u0441|\u043D\u0438\u0434|\u0430 \u0438| \u043A\u0438|\u043D \u0442|\u043D\u0434\u0430|\u043A \u0431|\u0435\u0440\u0430|\u043E\u0448\u049B|\u0441\u0438\u0437|\u043E\u0440 |\u0430 \u043C|\u0440 \u0432|\u0435\u043D\u0433|\u0442\u0435\u043D|\u043C\u0430\u0442|\u043C\u0434\u0430|\u0430\u043C\u0434|\u043B\u0438\u043C|\u0439 \u0442|\u044F\u0442 |\u0438 \u0430|\u0438\u043D\u043E|\u0438\u043B\u0433| \u0442\u043E|\u0442\u043D\u0438|\u0430\u043D\u0430|\u0430\u0441 |\u044D\u043C\u0430| \u044D\u043C|\u0430 \u0451| \u0448\u0430|\u0430\u0448 |\u0430 \u0430|\u0442\u0430\u0440|\u043A\u0430\u0442|\u0430\u043A\u0430|\u0430\u043A | \u0434\u0435|\u0430\u0437\u0430|\u0438\u043B\u043B|\u0441\u0438\u0439| \u0441\u0438| \u0441\u043E|\u0443\u049B\u043B|\u043D \u049B|\u043E\u0434\u0430|\u044A\u043B\u0438|\u0430\u044A\u043B|\u043D\u0438\u043A|\u0430\u0434\u0430| \u043D\u0438|\u0442\u0434\u0430|\u0433\u0438\u043D|\u0443\u043D\u0438|\u0441\u0438\u0442|\u0430\u0439 |\u049B\u043E\u043D|\u043D \u043E| \u0436\u0430|\u043A\u0438\u043C|\u0435\u0447 |\u04B3\u0435\u0447| \u04B3\u0435|\u045E\u0437\u0438|\u043B\u0430\u043A|\u043A\u0435\u0440|\u0438\u043A\u043B|\u043B\u043B\u0438|\u0443\u0440 |\u0437\u0430\u0440|\u0448\u043B\u0430|\u0440\u0438\u0433|\u0438\u0440\u043B|\u0434\u0430\u043C|\u043A\u043E\u04B3|\u0438\u043A\u043E|\u0430 \u0434|\u0430\u043C |\u043D \u0432|\u0440\u0442\u0438|\u0442\u0438\u0431|\u0442\u0430\u043B| \u0438\u0448|\u0447\u0443\u043D|\u0443\u0447\u0443| \u0443\u0447|\u0441\u043B\u0430|\u0430 \u0443|\u0440\u0438\u043D|\u0441\u043E\u0441|\u0430\u0441\u043E| \u0443\u043D|\u043D\u0430 | \u043A\u0430|\u043C\u0443\u04B3|\u0434\u0438\u0433|\u0447 \u043A|\u0430\u0441\u043B|\u043B\u043C\u0430|\u0440\u0430 |\u0431\u0443 |\u0445\u0430\u043B|\u045E\u043B\u0433|\u0438 \u043A|\u0435\u043A\u043B|\u0440 \u0434|\u049B\u0430\u0442|\u0430\u0433\u0430|\u0438 \u049B|\u043E\u0438\u0439|\u043C\u0438\u043B| \u043C\u0438|\u049B\u0430 |\u0438 \u0441|\u0436\u0438\u043D| \u0436\u0438|\u0441\u0438\u043D|\u0440\u043E\u0440|\u0430 \u0432|\u043B\u0430\u0434|\u0430 \u043E|\u0442\u043B\u0438|\u043C\u0438\u044F|\u043D \u0438|\u0430\u0431 |\u0442\u0438\u0440|\u0437 \u043C|\u0434\u0430\u0432|\u0440\u0433\u0430|\u0430\u0433\u0438|\u0430 \u043A|\u043D\u043B\u0430|\u0430\u049B\u0442|\u0432\u0430\u049B|\u0430\u0440\u0442|\u0430\u0451\u0442|\u043B\u0430\u0431",azj:" \u0432\u04D9|\u0432\u04D9 |\u04D9\u0440 |\u0438\u0440 | \u04BB\u04D9| \u0431\u0438| \u04BB\u04AF| \u043E\u043B|\u04AF\u0433\u0443|\u04BB\u04AF\u0433|\u0433\u0443\u0433|\u043D\u0430 |\u0438\u043D |\u043B\u0430\u0440|\u04BB\u04D9\u0440|\u0434\u04D9 | \u0448\u04D9|\u0431\u0438\u0440|\u043B\u04D9\u0440|\u043B\u0438\u043A|\u043C\u0430\u043B|\u0440 \u0431|\u043B\u043C\u0430|\u0440 \u04BB| \u0442\u04D9|\u04D9\u0445\u0441|\u0448\u04D9\u0445|\u04D9\u043D |\u0434\u0438\u0440|\u0443\u0433\u0443|\u0443\u043D\u0430|\u0430\u043D |\u0430\u043B\u0438|\u0430 \u043C| \u043C\u0430|\u0438\u043A\u0434|\u0438\u043D\u0438|\u0440 \u0448|\u0434\u04D9\u043D|\u0430\u0440 |\u0438\u043B\u04D9|\u0433\u0443\u043D|\u0430\u0433 |\u0430\u0441\u044B| \u0458\u0430|\u043C\u04D9\u043A|\u0458\u04D9\u0442| \u043C\u04D9| \u043C\u04AF|\u043A\u0434\u0438|\u04D9\u0441\u0438|\u04D9\u043A |\u0438\u043B\u043C|\u043D\u0438\u043D|\u043D\u0434\u04D9|\u043E\u043B\u043C|\u04D9\u0442\u0438|\u04D9 \u0458|\u0441\u0438\u043D|\u0445\u0441 |\u043D\u0434\u0430|\u043B\u043C\u04D9|\u0458\u0458\u04D9|\u0438 \u0432| \u0433\u0430| \u0430\u0437|\u043E\u043B\u0443|\u0438\u0458\u0458|\u0458\u0430 |\u0438\u043D\u0434|\u0437\u0430\u0434|\u0433\u043B\u0430|\u04AF\u043D |\u043D\u0438 |\u043B\u04D9 |\u0442\u0438\u043D|\u043D \u043C|\u0430\u0437\u0430|\u0430\u0440\u044B|\u04D9\u0442 |\u043D \u0442|\u043C\u0430\u0433|\u043B\u0443\u043D|\u043B\u044B\u0433|\u04D9 \u0431|\u0443\u043D |\u043D\u0443\u043D|\u0433 \u0432|\u043D \u04BB|\u0434\u0430\u043D|\u044B\u043D | \u0435\u0442|\u0442\u043C\u04D9|\u04D9\u0440\u04D9| \u04E9\u0437|\u0434\u0430 |\u04D9 \u0432| \u043E\u043D|\u04D9 \u0430|\u044B\u043D\u0430|\u044B\u043D\u044B|\u0431\u0438\u043B|\u0430 \u0431|\u0441\u044B |\u0438\u043B |\u04D9\u043C\u0438|\u0430\u0440\u0430|\u0441\u0438 | \u0434\u0438|\u04D9 \u043C|\u04D9\u0440\u0438|\u0440\u043B\u04D9| \u0432\u0430|\u04D9 \u04BB|\u0435\u0442\u043C|\u044B\u0493\u044B|\u0430\u043C\u0430|\u0434\u043B\u044B|\u0430\u0434\u043B|\u0440\u0438\u043D|\u0431\u04D9\u0440|\u0440\u044B\u043D|\u043D \u0438|\u043C\u04AF\u0434|\u043D\u044B\u043D| \u04BB\u0435|\u043C\u0430\u0441|\u0438\u043A |\u043D \u0430|\u0434\u0438\u043B|\u0430\u043B\u044B|\u0438\u0440\u043B|\u04D9\u043B\u04D9|\u04AF\u0434\u0430|\u0441\u044B\u043D|\u044B\u043D\u0434|\u0445\u0441\u0438|\u043B\u0438 |\u04D9 \u0434|\u043D\u04D9 | \u0431\u04D9|\u04D9\u0458\u0430| \u0438\u043D|\u04D9 \u0438|\u043B\u04D9\u0442| \u0441\u04D9|\u043D\u044B | \u0438\u0448|\u0430\u043D\u044B|\u0435\u0447 |\u04BB\u0435\u0447|\u0433 \u04BB|\u0435\u0458\u043D|\u04D9 \u0435|\u0434\u044B\u0440| \u0434\u0430|\u0430\u0441\u0438|\u0440\u044B |\u0438\u0448 |\u0438\u0444\u0430|\u043B\u044B\u0493|\u0438 \u0441|\u0444\u0438\u04D9|\u0430\u0444\u0438|\u0434\u0430\u0444| \u0435\u0434|\u043C\u04D9\u0437|\u0443 \u0432|\u043A\u0438\u043B| \u04BB\u0430|\u043E\u043B\u0430|\u043D \u0432|\u04D9\u043D\u0438|\u044B\u0440 |\u0443\u0433 |\u0443\u043D\u043C| \u0431\u0443| \u0430\u0441|\u0441\u0438\u0430|\u043E\u0441\u0438|\u0441\u043E\u0441|\u0438\u043B\u0438|\u044B\u0434\u044B|\u043B\u044B\u0434|\u043D\u043C\u0430|\u044B\u0433 |\u0438\u043D\u04D9|\u04D9\u0440\u0430|\u0441\u0438\u043B|\u0445\u0438\u043B|\u0430\u0445\u0438|\u0434\u0430\u0445|\u0430\u0434\u04D9|\u043C\u0430\u043D|\u0430 \u04BB|\u04D9 \u043E|\u043E\u043D\u0443|\u0430 \u0433|\u04D9\u0437 | \u043A\u0438|\u0441\u0435\u0447| \u0441\u0435|\u044B \u04BB|\u043C\u0438\u043D|\u043B\u0430\u043D|\u04D9\u0434\u04D9|\u0431\u0443 |\u0440\u0430\u0433|\u043B\u044B |\u044B\u043B\u044B|\u0430\u043B |\u04D9 \u0433|\u0440 \u0432|\u043D\u043B\u0430|\u04BB\u0441\u0438|\u04D9\u04BB\u0441|\u0442\u04D9\u04BB|\u04E9\u0437 |\u0438\u0441\u0442| \u0438\u0441|\u043C\u04D9\u0441| \u04D9\u0441|\u0438\u043D\u0430|\u04D9 \u0442|\u04D9\u0442\u043B|\u0430 \u0432|\u0438\u04D9 |\u043D \u0431|\u0442\u04D9\u0440| \u0442\u0430| \u04B9\u04D9|\u0435\u0434\u0438|\u0430\u043B\u0430|\u043A\u0438\u043C|\u0433\u0443 |\u0438 \u0442|\u0443\u043B\u043C|\u043C\u04D9\u04BB|\u043D \u043E|\u0430\u0458\u0430|\u044B \u043E|\u0438\u0430\u043B| \u0441\u043E|\u0438\u043B\u043B|\u0441\u0438\u0458| \u0434\u04D9|\u0432\u0430\u0440|\u0438\u043D\u0441|\u043C\u0438 |\u0493\u044B |\u043D\u0438\u043A|\u0440 \u0438|\u0430\u0433\u043B|\u043A \u04BB|\u0442\u04D9\u043C|\u0442\u0430\u043C|\u0447\u04AF\u043D|\u04AF\u0447\u04AF| \u04AF\u0447|\u0493\u044B\u043D|\u0441\u0430\u0441|\u04D9\u0441\u0430|\u0437 \u04BB|\u04D9\u043C\u04D9|\u0437\u0430\u043C| \u0437\u0430|\u0441\u0442\u0438|\u0440\u04D9\u0444|\u043D \u0435|\u0440 \u0430|\u0438\u043B\u0434|\u04BB\u04D9\u043C|\u044B\u0433\u043B|\u0458\u0430\u043D|\u043C\u0430\u0458|\u043D \u04D9|\u043C\u04D9\u043D|\u043C\u0438\u043B| \u043C\u0438|\u04D9\u0433\u0438|\u0434\u0438\u043D|\u043D \u0434|\u0442\u04AF\u043D| \u0434\u04E9|\u043C\u0438\u0458|\u043A\u0430\u04BB|\u0438\u043A\u0430| \u043D\u0438|\u0444\u0430\u0434|\u0442\u0438\u0444|\u043B \u043E|\u0441\u04D9\u0440|\u0458\u043D\u0438| \u0435\u0458|\u0430\u043D\u0430|\u043B\u04D9\u043D|\u0430\u043C |\u0440\u0438\u043B|\u0430\u0458\u04D9|\u0430\u0448\u044B",koi:"\u043D\u044B |\u04E7\u043D | \u0431\u044B|\u0434\u0430 | \u043F\u0440|\u043B\u04E7\u043D|\u0440\u0430\u0432| \u043C\u043E|\u043F\u0440\u0430| \u0434\u0430|\u0431\u044B\u0434| \u0432\u0435|\u043E\u0440\u0442|\u043B\u04E7 |\u04E7\u0439 |\u043C\u043E\u0440|\u04E7\u043C |\u0430\u0432\u043E| \u043D\u0435|\u0432\u043E |\u044B\u0434 |\u044B\u0441 |\u043D\u04E7\u0439|\u044B\u043D |\u043C \u043F|\u0434 \u043C|\u044B\u043D\u044B|\u0442\u043D\u044B| \u0430\u0441|\u0442\u04E7\u043C|\u043B\u044C\u043D| \u044D\u043C|\u0432\u0435\u0440|\u0441\u044C |\u044C\u043D\u04E7|\u044D\u043C |\u043D \u044D|\u0442\u043B\u04E7| \u043A\u044B|\u0441\u04E7 | \u043F\u043E|\u0435\u0440\u043C|\u0441\u044C\u04E7|\u0440\u0442\u043B|\u0430\u043B\u044C| \u043A\u04E7|\u044D\u0437 | \u04E7\u0442|\u04E7 \u0432|\u0442\u043E |\u0435\u0442\u043E|\u043D\u0435\u0442|\u044B\u043B\u04E7| \u043A\u043E|\u0442\u0448\u04E7| \u043E\u0442| \u0438 |\u044B \u0441|\u0431\u044B |\u04E7 \u0431|\u0441\u0442\u0432|\u043A\u04E7\u0440| \u0432\u04E7|\u0448\u04E7\u043C|\u043A\u044B\u0442|\u0442\u0430 |\u043D\u0430 |\u0437 \u0432| \u0441\u0435| \u0434\u043E|\u0432\u043E\u043B|\u04E7\u0441 | \u0441\u044B|\u044B \u0430|\u043E\u043B\u0430|\u0440\u043C\u04E7|\u0430\u0441 |\u043E\u0437 | \u043E\u0437| \u0441\u0456|\u0430 \u0441|\u0442\u0432\u043E|\u0441 \u043E| \u0432\u044B|\u043B\u0456\u0441|\u04E7 \u043A|\u044B\u0442\u0448|\u04E7 \u0434|\u0438\u0441 |\u0456\u0441\u044C|\u04E7\u0442\u043D|\u0430\u0441\u044C| \u043E\u043B| \u043D\u0430|\u0430\u0446\u0438| \u044D\u0442|\u0430 \u0432|\u0437\u043B\u04E7|\u0441\u0435\u0442| \u0432\u043E| \u0447\u0443|\u043B\u0430\u0441|\u043B\u0430\u043D|\u043C\u04E7 |\u0442\u044B\u0441|\u0440\u0442\u044B|\u04E7\u0440\u0442|\u044B \u043F|\u04E7\u0442\u043B|\u043E \u0441|\u044D\u0442\u0430|\u0434\u0437 |\u043A\u04E7\u0442|\u04E7\u0434\u043D|\u0432\u043D\u044B| \u043C\u044B|\u043D \u043D|\u0443\u0434\u0436| \u0443\u0434|\u0432\u044B\u043B|\u04E7 \u043C|\u0440\u0442\u0456|\u043E\u0440\u0439|\u0438\u0441\u044C| \u0441\u043E|\u0432\u043E\u044D|\u044B\u0434\u04E7|\u0439 \u043E|\u043A\u043E\u043B| \u0433\u043E|\u0441 \u0441|\u0441\u0441\u0438|\u0441\u044B\u043B|\u044B\u0441\u043B|\u0439\u044B\u043D|\u043A\u0438\u043D|\u043E\u043B\u04E7|\u0442\u04E7\u043D| \u0441\u044C|\u0430\u043D\u0430|\u04E7\u0440 |\u0446\u0438\u044F|\u0430 \u0434|\u04E7\u043C\u04E7| \u0432\u0438|\u0437 \u043A| \u044D\u0437|\u044B \u0431|\u0442\u04E7\u0433|\u04E7\u0442 |\u043C\u04E7\u0434|\u0435\u0441\u0442|\u043E\u0441\u0442|\u04E7\u043D\u044B|\u0442\u0438\u0440|\u043E\u0442\u0438|\u0443\u043A\u04E7|\u0447\u0443\u043A|\u043D \u043F|\u043E\u043D\u0434|\u043F\u043E\u043D|\u0441\u043B\u04E7|\u043A\u0435\u0440| \u043A\u0435| \u043E\u0431|\u0441\u0438\u0441|\u0441\u0443\u0434|\u0430 \u043D|\u0434\u043E\u0440|\u043A\u043E\u043D|\u043D\u0435\u043A|\u043D \u0431|\u043B\u04E7\u0442|\u0441 \u0432|\u0442\u0456 |\u044C\u04E7\u0440|\u0442\u0440\u0430| \u0441\u0442|\u043D\u0430\u043B|\u043E\u043D\u0430|\u043D\u0430\u0446|\u043D \u043A|\u043A\u04E7\u0434|\u04E7\u0433 |\u0441\u043A\u04E7|\u0442\u044C |\u0435\u0442\u04E7|\u0434\u04E7\u0441|\u0431\u044B\u0442|\u0440\u043D\u044B|\u04E7 \u043D|\u0442\u0441\u04E7|\u0440\u0440\u0435|\u0430 \u0431|\u043D\u0434\u0430|\u0441 \u0434|\u0430\u0441\u0441|\u044B \u043A|\u0430\u0441\u043B| \u043B\u043E|\u044C\u043D\u044B|\u0441\u044C\u043D|\u044B \u043C|\u0435\u043A\u0438|\u044B \u0434| \u043C\u04E7|\u044C \u043C|\u044B \u043D|\u044B\u0442\u04E7| \u043C\u0435|\u0440\u0439\u04E7|\u0438\u0430\u043B|\u0439 \u0434|\u0438\u0442\u04E7|\u0430 \u043A|\u04E7\u0441\u044C|\u043C\u04E7\u0441|\u043E\u0432\u043D|\u0437\u044B\u043D|\u0430 \u043F|\u043E\u0442\u0441| \u043B\u0438|\u043E\u043B\u044F|\u04E7 \u0430|\u043E\u0441\u0443|\u04E7\u044F |\u043D\u04E7\u044F|\u0435\u0437\u043B|\u0440\u0435\u0437|\u043C\u0435\u0434|\u0441 \u043C| \u0441\u044D|\u044C \u043A|\u0440\u0439\u044B|\u0430\u043A\u043E|\u0437\u0430\u043A| \u0437\u0430|\u044C\u044B\u043D|\u043D\u043D\u0451|\u043C\u04E7\u043B|\u0443\u043C\u04E7| \u0443\u043C|\u044B \u0443|\u043D \u0432|\u043C \u0434|\u043D \u0441| \u0434\u0437|\u043D \u043E|\u0440\u0430\u043D|\u0441\u0442\u0440|\u043E\u0437\u044C|\u043F\u043E\u0437|\u0437 \u043F|\u043E \u0434|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u0438\u043E\u043D|\u0430 \u043C|\u0435\u0441\u043A|\u0447\u0435\u0441|\u043D\u04E7 |\u0437 \u0434|\u0442\u0441\u044C|\u0431\u04E7\u0440| \u0431\u04E7| \u043E\u0432|\u0432\u0435\u0441|\u043A\u044B\u0434|\u04E7 \u0441|\u0432\u043E\u044B|\u043A\u043E\u0434|\u0442\u043A\u043E|\u04E7\u0442\u043A|\u043E\u043B\u044C|\u0434\u0431\u044B|\u0435\u0434\u0431|\u0441\u044C\u044B|\u0447\u044B\u043D|\u0442\u0447\u044B|\u04E7\u0442\u0447|\u0442\u043B\u0430|\u043C\u04E7\u043D|\u0441\u043B\u0430|\u0439\u04E7\u0437| \u0439\u04E7|\u0442 \u0432|\u044B \u0438|\u0435\u0437 |\u043E \u0432|\u043E\u043D\u044B|\u0439\u04E7 |\u0430\u043D\u043D|\u04E7\u043B\u044C| \u043F\u044B|\u0430\u043D |\u043D\u04E7\u0441|\u043D\u0438\u0442| \u0441\u0443|\u043C \u0441",bel:" \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0430\u0432\u0430|\u043D\u0430 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u0430|\u043D\u044B |\u0432\u0430 |\u0430\u0431\u043E|\u0446\u044C | \u0430\u0431|\u0430\u0435 | \u043C\u0430|\u0430\u0432\u0435|\u0430\u043D\u043D|\u0430\u0446\u044B|\u0441\u0432\u0430| \u0441\u0432|\u0435 \u043F|\u043B\u044C\u043D| \u0447\u0430|\u043D\u0435 |\u043D\u043D\u044F|\u0430\u043B\u0430|\u0430 \u043D|\u0430\u0439 |\u043B\u0430\u0432|\u0447\u0430\u043B| \u043A\u043E| \u0430\u0434| \u043D\u0435|\u0433\u0430 |\u043E\u0436\u043D|\u043A\u043E\u0436|\u0432\u0435\u043A|\u043D\u044F | \u044F\u043A|\u0436\u043D\u044B|\u044B \u0447|\u043C\u0430\u0435|\u0430 \u043F|\u0430\u0433\u0430|\u0431\u043E |\u0435\u043A |\u0430 \u0430|\u0446\u0430 |\u0446\u0446\u0430| \u045E | \u0437\u0430|\u044B\u0445 |\u043F\u0430\u0432|\u0430 \u0441|\u0433\u043E |\u0432\u0456\u043D|\u0434\u043D\u0430|\u0431\u043E\u0434|\u043C\u0456 |\u0432\u0430\u0431|\u0432\u0430\u043D|\u0430\u043C | \u0432\u044B| \u0441\u0430| \u0434\u0430|\u0441\u0442\u0430|\u0430\u0432\u0456|\u043D\u043D\u0435|\u0430\u0441\u0446|\u043D\u0430\u0439|\u0446\u044B\u044F|\u043D\u0430\u0433|\u0430\u0440\u0430|\u0456 \u043D|\u043A \u043C|\u044F\u0433\u043E| \u044F\u0433|\u044C\u043D\u0430|\u043F\u0440\u044B|\u0430\u0446\u044C|\u0456 \u043F|\u043E\u0434\u043D|\u0441\u0442\u0432|\u0430\u043C\u0430|\u043D\u044B\u0445| \u0431\u044B|\u0442\u0432\u0430|\u0434\u0437\u0435|\u0430\u043B\u044C| \u0440\u0430|\u043D\u0456 |\u0456 \u0441|\u0456 \u0430|\u044B\u0446\u044C|\u0430 \u0431|\u0435\u043D\u043D|\u043B\u0435\u043D|\u0446\u0456 |\u043E\u045E\u043D|\u044B\u043C |\u0440\u0430\u0446|\u0456\u043D\u043D|\u0456\u0445 | \u0430\u0441| \u0442\u0430|\u0442\u043E |\u043D\u0430\u0441|\u044F\u043A\u0456| \u0434\u0437|\u0447\u044B\u043D|\u043E\u043B\u044C|\u0456 \u0434|\u0430\u0432\u043E|\u0430\u0434 | \u043D\u0456|\u0441\u0446\u0456|\u044B\u043C\u0456|\u043D\u044B\u043C|\u0431\u044B\u0446|\u044F \u043F|\u044C\u043D\u044B|\u044B\u044F |\u0430\u0440\u043E|\u0430\u043D\u0430|\u0456\u043D\u0430|\u0456 \u0456|\u0440\u0430\u0434| \u0433\u0440|\u043B\u044F |\u045E\u043B\u0435|\u043E \u043F|\u0430 \u045E|\u0440\u044B\u043C|\u043F\u0430\u0434|\u044B\u0456 | \u0456\u043D|\u0430\u043C\u0456|\u0434\u0437\u044F|\u0440\u0430\u043C|\u0446\u044B\u0456|\u0430\u0431\u0430|\u0430 \u0456|\u0434\u0443 |\u0436\u043D\u0430|\u045E\u043D\u0430|\u043D\u0430\u043B|\u043D\u0430\u0446|\u0440\u044B |\u044D\u0442\u0430|\u0433\u044D\u0442| \u0433\u044D|\u043D\u0435\u043D|\u0434\u0430 |\u0430\u0445 |\u0433\u0440\u0430|\u043A\u0430\u0446|\u0443\u043A\u0430|\u0430 \u0437|\u043A\u0456 |\u0430\u0434\u0441|\u045E \u0456|\u043D\u0441\u0442|\u044D\u043D\u043D|\u044F \u0430|\u043D\u043D\u0456|\u043E\u0434\u0443|\u0430 \u0440|\u043D\u043D\u0430|\u0445\u043E\u0434|\u043D\u0430\u043D|\u043F\u0435\u0440|\u0445 \u043F| \u0443 |\u0430\u0434\u0437|\u0456 \u0440|\u043C\u0430\u0434|\u043C \u043F|\u0435 \u043C|\u0430\u0434\u0443|\u0434\u0441\u0442|\u0434\u043B\u044F| \u0434\u043B|\u043E\u045E |\u043D\u0430\u0435|\u0456 \u043C|\u0430\u043A\u043E| \u043A\u0430|\u044B \u045E|\u0431\u0430\u0440|\u0435 \u0430|\u0430\u0446\u0446|\u0443\u044E |\u044B\u0446\u0446|\u0441\u0430\u043C|\u044F\u045E\u043B|\u0430\u043B\u0435|\u0440\u043E\u0434|\u0440\u0430\u0431| \u043F\u0435|\u0448\u0442\u043E| \u045E\u0441|\u0430\u0434\u043D| \u0441\u0443|\u0440\u043E\u045E| \u0440\u043E|\u0434\u0443\u043A|\u043B\u044E\u0431|\u044C \u0441| \u0448\u043B|\u0440\u0430\u0437|\u043D\u0430\u0432|\u0437\u043D\u0430|\u0432\u043E\u043B|\u0443\u0434\u0437|\u0430\u0434\u0430|\u0436\u044B\u0446|\u0447\u043D\u0430|\u0432\u0435 |\u0430 \u0442|\u0430\u0441\u043D|\u0441\u0430\u0446|\u0435\u0440\u0430| \u0440\u044D|\u044F\u043A\u043E|\u043A\u043B\u0430|\u0430\u043D\u044B| \u0448\u0442|\u044C \u0443|\u0430\u044E\u0446|\u043D\u0430\u0440| \u0443\u0441|\u0441\u043E\u0431|\u0430\u0441\u043E|\u043F\u0430\u043C|\u044F \u045E|\u0430\u0432\u044F|\u0447\u044D\u043D|\u0432\u043E\u045E|\u0442\u0430\u043A|\u043D\u0443 |\u044E \u0430|\u044C \u043F|\u0437\u0430\u043A|\u043A\u0430\u0440|\u0435 \u0456|\u044C \u0430|\u0431\u0435\u0441|\u0456\u044F |\u043A\u0456\u044F|\u0445 \u0456|\u0437\u0430\u0431|\u0430\u0441\u0430|\u0456\u043C |\u0436\u0430\u0432|\u0456 \u0437|\u043B\u0435\u0436|\u0442\u0430\u043D|\u0430\u0445\u043E|\u044F\u043B\u044C|\u044B\u044F\u043B|\u043E \u0441|\u044F\u043D\u0430|\u043A\u0430\u043D|\u0430\u043A\u0430|\u0456\u043D\u0448|\u0430\u043B\u0456|\u0432\u044B | \u043C\u043E|\u043D\u0430\u0445|\u044F \u044F|\u043C \u043D|\u043E\u0433\u0430| \u0431\u0435|\u0439 \u0434|\u043E \u0430| \u0441\u0442|\u0435\u043D\u044B|\u0456 \u045E|\u0430 \u0434|\u0435\u0441\u043F|\u0448\u043B\u044E|\u0446\u0446\u044F|\u044B \u0456|\u044B\u0441\u0442|\u0440\u044B\u0441|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0442\u0430\u0446|\u0443\u043B\u044C|\u044B\u043D\u0441|\u0430\u0447\u044B|\u0441\u043F\u0440| \u0441\u043F|\u0430\u045E |\u044B\u043C\u0430|\u0430\u0440\u044B|\u043A\u0430\u043C|\u0435 \u045E|\u0456 \u043A|\u043A\u043E\u043D",bul:" \u043D\u0430|\u043D\u0430 | \u043F\u0440|\u0442\u043E | \u0438 |\u0440\u0430\u0432|\u0434\u0430 | \u0434\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0432\u0430 |\u0430 \u0441|\u0430 \u043F|\u0432\u043E |\u043D\u043E |\u0438\u0442\u0435|\u0442\u0430 |\u043E \u0438|\u0435\u043D\u0438| \u0437\u0430|\u043D\u0435 | \u043D\u0435| \u0432\u0441|\u0432\u0430\u043D|\u0430\u0432\u043E|\u0430 \u043D|\u043E\u0442\u043E|\u0435 \u043D|\u043E \u043D|\u0430 \u0438|\u043A\u0438 |\u0438\u0435 |\u0442\u0435 |\u043D\u0438 |\u0438\u043C\u0430| \u0438\u043C|\u043B\u0438 |\u0438\u043B\u0438|\u0438\u044F | \u043F\u043E|\u043E\u0432\u0435|\u0430\u043D\u0435|\u0447\u043E\u0432|\u043C\u0430 | \u0447\u043E|\u0438 \u0447|\u0430 \u0434|\u043D\u0438\u0435|\u0430\u043D\u0438|\u0438 \u0434|\u0435\u0441\u0442| \u0438\u043B|\u0432\u0435\u043A|\u0432\u0441\u0435| \u043E\u0431|\u0435\u043A |\u0435\u043A\u0438|\u0441\u0435\u043A|\u0430\u0432\u0430|\u0442\u0432\u043E|\u0441\u0432\u043E| \u0441\u0432|\u0432\u043E\u0442|\u0430 \u0432|\u0438 \u0441|\u043E\u0441\u0442| \u0440\u0430|\u043E\u0432\u0430|\u0430 \u043E|\u0435 \u0438|\u0432\u0430\u0442|\u0438 \u043D|\u0435 \u043F|\u043A \u0438|\u0430 \u0431| \u0432 |\u0438 \u043F|\u043B\u043D\u043E|\u043E \u0434| \u0441\u0435| \u0431\u044A|\u043F\u0440\u0438|\u0440\u0430\u0437|\u0435\u0442\u043E|\u044A\u0434\u0435|\u0431\u044A\u0434|\u0430\u0442\u0430| \u043A\u043E| \u0442\u0440| \u043E\u0441|\u0430\u0446\u0438| \u0441\u044A|\u0431\u043E\u0434|\u043E\u0431\u043E|\u0432\u043E\u0431|\u0430\u0442 |\u0437\u0430 |\u0442\u0435\u043B| \u0435 |\u043E \u0441|\u0434\u0435 |\u043E \u043F|\u0435\u043D |\u0438 \u0432| \u043E\u0442|\u0441\u0435 |\u043D\u0438\u044F|\u0440\u0430\u043D|\u0430\u043B\u043D| \u0434\u0435|\u0431\u0440\u0430|\u0435\u0433\u043E|\u043D\u0435\u0433| \u0438\u0437|\u043E\u0442 |\u044F\u0442\u0430|\u043A\u0430\u043A|\u043E\u0434\u0438|\u0435 \u0441|\u0438 \u0438|\u0434\u0435\u043D|\u043F\u0440\u0435|\u0431\u0432\u0430|\u044F\u0431\u0432|\u0440\u044F\u0431|\u0442\u0440\u044F|\u043D\u0438\u0442| \u043A\u0430|\u044F\u0432\u0430|\u043F\u0440\u043E|\u0441\u0442 |\u0430 \u0437|\u0433\u043E\u0432|\u0432\u0435\u043D|\u0442\u0432\u0435|\u043E \u043E|\u0430 \u0440|\u0430\u043A\u0432|\u043E \u0432|\u0438 \u0437|\u0440\u0435\u0434|\u043D\u043E\u0441|\u0438\u044F\u0442|\u0435 \u0434|\u0449\u0435\u0441|\u043D\u043E\u0432| \u043D\u0438|\u0446\u0438\u044F| \u0434\u043E|\u0439\u0441\u0442|\u043E \u0442|\u0435 \u0442|\u0440\u0436\u0430|\u044A\u0440\u0436|\u0434\u044A\u0440|\u0435\u043D\u043E|\u043F\u043E\u043B| \u0441 |\u043E\u0431\u0440|\u0442\u0432\u0430|\u043D\u043E\u0442|\u0440\u0435\u0441|\u0435\u0439\u0441|\u0438 \u043E|\u0435 \u0432|\u043A\u043E\u0439|\u043E\u0431\u0449|\u043B\u0435\u043D|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0438\u0447\u0435|\u0435\u0437 |\u0431\u0435\u0437| \u0431\u0435|\u0435\u0436\u0434|\u0443\u0432\u0430|\u0432\u0438\u0442|\u0440\u0438 |\u0437\u0430\u043A|\u0438 \u043A| \u043B\u0438|\u0430 \u0435|\u043F\u043E\u0434|\u0435\u043B\u0438|\u043D\u0438\u043A|\u0441\u0438 |\u0435 \u043E|\u0430 \u0442|\u0438 \u0440|\u0442 \u0441|\u043A\u0430 |\u043E\u0435\u0442|\u0435\u043B\u043D|\u043D\u0435\u043D|\u043E\u0439 |\u0433\u0440\u0430|\u0436\u0435\u043D|\u0434\u0440\u0443| \u0440\u0435|\u0430 \u043A|\u0441\u043D\u043E|\u043E\u0441\u043D|\u043B\u0438\u0447|\u0437\u0438 | \u0442\u0430|\u0441\u0430 |\u043D\u0441\u0442|\u0430\u0432\u043D|\u0447\u043A\u0438|\u0438\u0447\u043A|\u0441\u0438\u0447|\u0432\u0441\u0438|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0434\u043D\u043E| \u043C\u043E|\u0435\u043C\u0435|\u0442\u044A\u043F|\u0430 \u0443|\u0438\u0437\u0432|\u0442\u0432\u0438|\u0434\u0435\u0439|\u044F \u043D|\u043A\u0440\u0438|\u0430\u0442\u043E|\u043E \u0440|\u0439 \u043D|\u0438\u043A\u043E|\u0438\u0447\u043D|\u0436\u0430\u0432| \u0434\u044A| \u0442\u043E|\u0431\u0449\u0435| \u0441\u043E|\u043B\u0438\u0442|\u0442 \u043D| \u0441\u0438|\u0442 \u0438|\u0432\u043D\u0438|\u043E\u0434\u043D|\u0436\u0434\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0447\u0430| \u0433\u0440|\u043A\u043E\u0435|\u0441\u0442\u044A|\u0432\u043E\u043B|\u043B\u043D\u0438|\u0441\u0440\u0435| \u0441\u0440|\u043A\u0432\u0430|\u043A\u043E\u043D|\u0442\u043D\u043E|\u0430\u043A\u0430|\u0438 \u0443|\u043A\u043E |\u0433\u0430\u043D|\u043E\u0434\u0430|\u0447\u0435\u043D|\u043B\u0441\u0442|\u0435\u043B\u0441|\u0441\u0442\u0440| \u043A\u044A|\u0441\u0442\u0430|\u0440\u043E\u0434|\u043D\u0430\u0440|\u0438 \u043C|\u0438\u0430\u043B|\u043D\u0430\u043B|\u0440\u0443\u0433| \u0434\u0440|\u0447\u0435\u0441|\u0434\u0438 | \u0441\u0430| \u0442\u0435|\u0441\u0442\u043E|\u0434\u043E\u0441|\u0440\u0430\u0436|\u0440\u0435\u0437|\u0447\u0440\u0435|\u0433\u0430\u0442|\u0435\u043E\u0431|\u0430 \u043C|\u043E \u0435|\u0438\u043D\u0435|\u0430\u0441\u0442|\u043E\u0432\u043E|\u0447\u043D\u043E|\u0430\u0432\u0435|\u043C\u0443 | \u043C\u0443|\u0430\u043D\u043E|\u0438\u0442\u0430|\u0438\u043C\u0438|\u0430\u043A\u043E|\u043D\u0430\u043A|\u043B\u0430\u0433|\u043E\u0432\u0438|\u0430\u043D ",kaz:"\u043D\u0435 | \u049B\u04B1|\u0435\u043D |\u04B1\u049B\u044B| \u0431\u0430| \u049B\u0430|\u049B\u04B1\u049B|\u044B\u049B |\u0493\u0430 | \u0436\u04D9|\u04D9\u043D\u0435|\u0436\u04D9\u043D| \u043D\u0435| \u0431\u043E|\u0434\u0435 |\u0434\u0430\u043C|\u0430\u0434\u0430|\u0430 \u049B|\u0442\u0430\u0440|\u044B\u043D\u0430| \u0430\u0434|\u044B\u043B\u044B| \u04D9\u0440|\u044B\u04A3 |\u0430\u043D |\u0456\u043D |\u049B\u044B\u043B|\u0430\u0440 |\u0435\u043C\u0435|\u043D\u0430 |\u0440 \u0430|\u043B\u044B\u049B|\u0443\u0493\u0430|\u0430\u043B\u0430|\u044B\u049B\u0442| \u04E9\u0437|\u043C\u0435\u0441|\u04D9\u0440 | \u0436\u0430|\u043C\u0435\u043D|\u044B\u0493\u044B|\u043B\u044B | \u0434\u0435|\u049B\u0442\u0430|\u043D\u044B\u04A3|\u043D \u049B|\u0493\u0430\u043D|\u0456\u043D\u0435|\u0431\u0430\u0441|\u0430\u0440\u044B| \u043C\u0435| \u049B\u043E|\u0435\u043A\u0435|\u044B\u043D |\u0434\u0430 |\u0435 \u049B|\u0434\u044B |\u0430\u0441\u044B|\u0441\u0435 |\u0435\u0441\u0435|\u0430\u043C |\u0431\u043E\u043B|\u0430\u043D\u0434|\u043D\u0435\u043C| \u0431\u0456|\u0430\u0440\u0430|\u044B \u0431|\u0441\u0442\u0430|\u0442\u0430\u043D|\u043D\u0434\u044B|\u043D \u0431|\u0456\u04A3 |\u0435 \u0431|\u0456\u043B\u0456|\u0442\u0438\u0456| \u0442\u0438|\u0431\u0430\u0440|\u0493\u044B |\u043D\u0434\u0435|\u0435\u0442\u0442|\u0438\u0456\u0441|\u049B\u044B\u0493|\u0456\u0441 |\u043B\u0430\u0440|\u0433\u0435 |\u044B \u0442|\u0456\u043D\u0434|\u0456\u043A |\u0431\u0456\u0440| \u0431\u0435| \u043A\u0435|\u0430\u043B\u0443|\u0435 \u0430|\u0430\u043B\u044B|\u043B\u0443\u044B|\u0430 \u0436|\u0435\u0440\u0456|\u043E\u043B\u044B| \u0442\u0435|\u049B\u044B\u049B|\u043D \u043A| \u0442\u0430|\u043D \u0436|\u0493\u044B\u043D|\u0442\u0442\u0456|\u0456\u043D\u0456|\u0442\u044B\u043D| \u0435\u0440|\u043D\u0434\u0430|\u0456\u043C | \u0441\u0430|\u0435 \u0436|\u0430\u0442\u044B| \u0430\u0440|\u0440\u0493\u0430|\u0435\u0442\u0456|\u0430\u043D\u0430|\u044B \u04D9|\u0443\u044B\u043D|\u043B\u0493\u0430|\u04E9\u0437\u0456|\u043E\u0441\u0442|\u0435\u0433\u0456|\u0442\u0456\u043A|\u049B\u0430 |\u0441\u049B\u0430|\u0440\u044B\u043D|\u043A\u0456\u043D|\u043B\u0443\u0493|\u04A3 \u049B|\u043D\u0456\u04A3|\u0443\u044B |\u0431\u043E\u0441|\u0430\u0441\u049B|\u049B\u0430\u0440|\u0434\u044B\u049B|\u043D\u0430\u043D|\u043C\u044B\u0441|\u043C\u043D\u044B|\u0430\u043C\u043D|\u044B \u043C|\u0430\u0439\u0434|\u043A\u0435 | \u0436\u0435|\u0437\u0456\u043D|\u0440\u0434\u0435|\u0440\u0456\u043D|\u0435 \u0442|\u0433\u0435\u043D|\u044B\u043F |\u0440\u044B |\u0442\u0456 |\u0441\u044B\u043D|\u049B\u0430\u043C|\u0434\u0435\u043D|\u0456 \u0431|\u0433\u0456\u0437|\u0440\u0430\u043B|\u0435 \u04E9|\u043B\u0430\u043D|\u0441\u044B |\u0430\u043C\u0430|\u0442\u0442\u0430|\u0442\u044B\u049B|\u0431\u0435\u0440|\u0434\u0456 |\u0431\u0456\u043B|\u0440\u043A\u0456|\u04E9\u0437 |\u0437\u0434\u0435|\u043A\u0435\u0442|\u049B\u043E\u0440|\u0434\u0430\u0439|\u0443\u0433\u0435|\u044B \u0435|\u044B\u043D\u0434|\u043D\u0435\u0433|\u043E\u043D\u044B|\u0435\u0439 |\u043C\u0435\u0442|\u0430\u043D\u044B|\u0430 \u0442|\u0436\u0430\u0441|\u0430\u0443\u044B|\u043B\u0433\u0435|\u0430\u0441\u0430|\u0435\u0433\u0435|\u0434\u0430\u0440|\u0440\u0443 |\u0430\u0443 |\u0435\u0440\u043A|\u044B \u0436|\u0440\u044B\u043B| \u0442\u043E|\u043D \u043D|\u0435 \u043D|\u0442\u0456\u043D|\u0456\u0440 |\u0441\u0456\u0437|\u0442\u0435\u0440|\u043B\u043C\u0430|\u0456 \u0442|\u043A\u0456\u043C| \u0430\u043B|\u0440 \u043C|\u043B\u0456\u043A| \u043C\u04AF|\u0435 \u043C|\u0442\u04AF\u0440| \u0442\u04AF|\u043A\u0435\u043B|\u043B\u044B\u043F|\u0435\u04A3 |\u0442\u0435\u04A3|\u0440\u043B\u044B|\u043B\u0456\u043C|\u0440\u0434\u044B|\u0430\u0440\u0434|\u0430\u0442\u0442|\u0441 \u0431|\u044B\u0440\u044B|\u0441\u044B\u0437|\u044B\u0441 |\u0435\u043B\u0433|\u0434\u0430\u043B|\u0439\u0434\u0430|\u043E\u0440\u0493|\u0440\u049B\u044B|\u0430\u0440\u049B| \u0436\u04AF|\u0442\u0430\u043B|\u044B\u043B\u043C|\u0430 \u0431|\u0456\u0433\u0456|\u043B\u0434\u0435|\u0456\u0437 |\u049B\u0442\u044B| \u0435\u0448|\u0434\u0435\u0439|\u0430\u0439 |\u0436\u0430\u0493|\u043A\u0442\u0456|\u0456\u043A\u0442|\u0433\u0456\u043D| \u04D9\u043B|\u0442\u0442\u044B|\u04B1\u043B\u0442| \u04B1\u043B|\u0435 \u0434|\u044B\u043D\u044B|\u043B\u0456\u043D|\u0440 \u0431|\u0435\u043B\u0435|\u043A\u04B1\u049B| \u043A\u04B1|\u0430\u043C\u0434|\u043C \u0431| \u0435\u0442|\u043E\u0493\u0430|\u049B\u04B1\u0440| \u043A\u04E9|\u0430\u0493\u0430|\u0442\u043E\u043B|\u0448\u0456\u043D|\u0430\u0439\u044B| \u049B\u044B|\u049B\u0430\u043B|\u0436\u0435\u043A|\u0456 \u043D|\u0435\u0441 |\u0430\u0493\u044B|\u0435 \u043E|\u0435\u043B\u0456| \u0435\u043B|\u043D \u0435|\u0437\u0456 |\u0448\u043A\u0456|\u0435\u0448\u043A|\u043E\u043B\u0443|\u0446\u0438\u044F|\u043C\u0430\u0441|\u0493\u0434\u0430|\u0430\u0493\u0434|\u043B\u0442\u0442|\u0456\u043C\u0434|\u043D\u044B\u043C| \u0434\u0430|\u0430 \u0434|\u04D9\u0441\u0456|\u0441 \u04D9|\u049B\u0430\u0442|\u0456\u0440\u0456| \u0441\u043E|\u04A3 \u0431|\u0430\u0437\u0430|\u043C\u0434\u0430|\u0430\u0439\u043B| \u0430\u0441|\u0493\u0430\u043C|\u049B\u043E\u0493"},Arabic:{arb:" \u0627\u0644|\u064A\u0629 |\u0641\u064A | \u0641\u064A|\u0627\u0644\u062D| \u0623\u0648|\u0623\u0648 | \u0648\u0627|\u0648\u0627\u0644|\u062D\u0642 |\u0629 \u0627|\u0644\u062D\u0642|\u0627\u0644\u062A|\u0643\u0644 |\u0627\u0644\u0645|\u0644\u0643\u0644| \u0644\u0643|\u0644\u0649 |\u0642 \u0641|\u062A\u0647 |\u0648 \u0627|\u0629 \u0648|\u0634\u062E\u0635|\u0629 \u0644|\u0627\u062A |\u0627\u0644\u0623|\u064A \u0623|\u0648\u0646 | \u0634\u062E|\u0645 \u0627|\u0623\u064A | \u0623\u064A|\u0627\u0646 |\u0623\u0646 |\u0645\u0629 |\u064A \u0627|\u0627\u0644\u0627|\u0644\u0627 |\u0647\u0627 |\u0627\u0621 | \u0623\u0646| \u0639\u0644|\u062E\u0635 |\u0646 \u0627| \u0644\u0644|\u062F \u0627|\u0645\u0646 |\u0641\u0631\u062F|\u0645\u0627 |\u0627\u0644\u0639|\u062A \u0627|\u062D\u0631\u064A|\u0639\u0644\u0649|\u0644 \u0641|\u0631\u062F |\u0644 \u0634| \u0644\u0627|\u0631\u064A\u0629| \u0625\u0644|\u0629 \u0623|\u0627 \u0627|\u0646 \u064A| \u0648\u0644|\u0627 \u0644|\u0627 \u064A| \u0641\u0631| \u0645\u0646|\u0629 \u0645|\u0627\u0644\u0642|\u062C\u062A\u0645|\u0646 \u0623|\u0642 \u0627|\u0627\u0644\u0625| \u062D\u0631|\u0644\u0647 |\u0647 \u0644|\u0627\u064A\u0629|\u0644\u0643 |\u0647 \u0627| \u062F\u0648|\u062F\u0629 |\u0627\u064B |\u064A\u0646 |\u0647 \u0648|\u0644\u0629 |\u064A \u062D| \u0639\u0646|\u0645\u0627\u0639|\u064A \u062A|\u0630\u0627 | \u062D\u0642|\u0642\u0648\u0642|\u062D\u0642\u0648|\u060C \u0648|\u0646 \u062A|\u0645\u0639 |\u0635 \u0627|\u0627\u0645 |\u062F \u0623| \u0643\u0627|\u0647\u0630\u0627|\u0627\u0644\u0648| \u0625\u0646|\u0645\u0644 |\u0627\u0645\u0629|\u0639 \u0627|\u0625\u0644\u0649|\u0629 \u0639|\u0645\u0627\u064A|\u062D\u0645\u0627|\u0646 \u0648|\u0644\u062A\u0639| \u0648\u064A|\u064A\u0631 |\u0646\u0648\u0646|\u064A \u0648|\u0627\u0633\u064A|\u0627\u0644\u062C| \u0647\u0630|\u0646\u0633\u0627|\u0648\u0642 |\u062A\u0631\u0627|\u0639\u064A\u0629|\u0647 \u0623| \u0644\u0647|\u0633\u064A\u0629| \u064A\u062C| \u0628\u0627|\u062F\u0648\u0644|\u0627\u0646\u0648|\u0642\u0627\u0646|\u0644\u0642\u0627|\u0629 \u0628|\u0629 \u062A|\u062A\u0645\u0627|\u0627\u0644\u062F|\u064A\u0627\u062A|\u0639 \u0628|\u0633\u0627\u0646|\u0625\u0646\u0633|\u0647\u0645 |\u0639\u0644\u064A| \u0645\u062A|\u0644\u0645\u062C|\u0630\u0644\u0643|\u0639\u0645\u0644|\u0644\u0623\u0633|\u0648\u0632 |\u062C\u0648\u0632|\u064A\u062C\u0648|\u0628\u0627\u0644|\u063A\u064A\u0631|\u0643 \u0627|\u0643\u0627\u0646|\u0633\u0627\u0633|\u0623\u0633\u0627|\u062F\u0645 |\u0644\u0627\u062F|\u0627\u0639\u064A|\u0627\u0644\u0631|\u062A\u0645\u064A|\u062F\u0648\u0646|\u062A\u0645\u062A|\u0644\u062A\u0645| \u064A\u0639|\u0644\u064A\u0647|\u0633\u0627\u0648|\u0627\u062C\u062A|\u064A \u0645|\u0644\u0639\u0627|\u0644\u062C\u0645|\u062A\u0639\u0644|\u0631 \u0648|\u062A\u0645\u0639|\u0645\u062C\u062A| \u0645\u0639|\u064A\u0647 |\u0649 \u0623|\u0641\u064A\u0647|\u0649 \u0627| \u0643\u0644|\u0644\u0627\u062A|\u0645\u0644\u0627|\u0648\u062F |\u0627\u0646\u062A|\u0627\u0644\u0641|\u064A\u0647\u0627|\u064A \u0625|\u062A\u064A |\u0627\u0644\u0628|\u0644\u064A |\u0642\u062F\u0645|\u0627\u0644 |\u0627\u062F |\u0644 \u0627|\u064A\u0632 |\u064A\u064A\u0632|\u0645\u064A\u064A| \u062A\u0645|\u0644\u062D\u0631|\u062A\u0639 |\u0645\u062A\u0639|\u0627 \u0628|\u0639\u0627\u0645|\u0627 \u0648|\u0642 \u0648|\u0631\u0627\u0645|\u0644 \u0644|\u0644\u0627\u062C|\u0631\u0627 |\u0627\u0644\u0634| \u0648\u0625|\u064A\u0645 |\u0644\u064A\u0645|\u0634\u062A\u0631|\u0627 \u062D|\u0648\u0627\u062C|\u0644\u0632\u0648|\u0648\u0644 |\u0627 \u0641|\u0648\u0644\u0629|\u0644\u062D\u0645|\u0623\u0633\u0631| \u0630\u0644|\u0647 \u0641|\u0627\u062A\u0647|\u0645\u0633\u0627|\u0644\u0645\u0633| \u062A\u0639|\u0639\u0646 |\u0647 \u0639|\u0648\u0644\u0647|\u064A\u062A\u0647|\u0646 \u0644|\u0631\u0629 | \u0648\u0633|\u0627\u0629 |\u064A\u062F | \u062A\u062D| \u0645\u0633|\u064A \u064A|\u0644\u062A\u064A|\u0639\u0629 |\u0648\u0644\u064A|\u0644\u062F\u0648| \u0623\u0633| \u0648\u0641|\u0644 \u0648|\u0623\u064A\u0629|\u0646\u064A |\u0627\u0644\u0633|\u0644\u0627\u0646|\u0644\u0625\u0639|\u0629 \u0641|\u0631\u064A\u0627|\u0644 \u0625|\u0645 \u0628|\u0627\u0645\u0644|\u0643\u0631\u0627|\u062A\u0633\u0627|\u0645\u064A\u0639|\u062C\u0645\u064A| \u062C\u0645|\u0623\u0648\u0644|\u0628\u064A\u0629|\u0639\u064A\u0634|\u062A\u062D\u0642|\u0627\u062F\u0629|\u0633 \u0627| \u0645\u0645|\u0645\u0639\u064A|\u062C\u0645\u0627|\u0639\u0627\u062A|\u0627\u0639\u0627|\u0627\u0631\u0633|\u0645\u0627\u0631|\u0645\u0645\u0627|\u0645 \u0648|\u0631\u0627\u0643|\u0627\u0634\u062A|\u0627\u0644\u0637|\u0627\u062C |\u0632\u0648\u0627|\u0627\u0644\u0632| \u0648\u0645|\u062D\u062F\u0629|\u062A\u062D\u062F|\u0644\u0645\u062A|\u0645\u0645 |\u0644\u0623\u0645|\u062F\u0647 |\u0628\u0644\u0627| \u0628\u0644|\u0627\u0631 |\u064A\u0627\u0631|\u062A\u064A\u0627|\u062E\u062A\u064A|\u0627\u062E\u062A|\u0646 \u0645| \u0645\u0631",urd:"\u0648\u0631 | \u0627\u0648|\u0627\u0648\u0631|\u06A9\u06D2 | \u06A9\u06D2| \u06A9\u06CC| \u06A9\u0627|\u06CC\u06BA | \u062D\u0642|\u06A9\u06CC |\u06A9\u0627 | \u06A9\u0648|\u0626\u06D2 |\u06D2 \u06A9|\u06CC\u0627 |\u0633\u06D2 |\u06A9\u0648 |\u0634\u062E\u0635| \u0634\u062E|\u0646\u06D2 | \u0627\u0633| \u06C1\u06D2|\u0645\u06CC\u06BA|\u062D\u0642 | \u06C1\u0648| \u0645\u06CC|\u062E\u0635 |\u06D2 \u0627| \u062C\u0627|\u0627\u0633 | \u0633\u06D2| \u06CC\u0627|\u06C1\u0631 |\u06CC \u0627| \u06A9\u0631| \u06C1\u0631|\u06D2\u06D4 |\u0633\u06CC |\u06C1\u06CC\u06BA|\u0627 \u062D|\u0635 \u06A9|\u0648\u06BA |\u06D2 \u0645| \u0627\u0646|\u0631 \u0634|\u06D4 \u06C1|\u0627\u0626\u06D2|\u0632\u0627\u062F|\u0622\u0632\u0627| \u0622\u0632|\u0627\u0645 |\u0631 \u0627|\u0642 \u06C1|\u0627\u062F\u06CC|\u062C\u0627\u0626|\u06BA \u06A9|\u06C1\u06D2\u06D4|\u0645 \u06A9| \u06A9\u0633|\u0627 \u062C|\u06CC \u06A9|\u0633 \u06A9|\u06A9\u0633\u06CC| \u067E\u0631|\u06D2 \u06AF|\u06C1\u06D2 |\u0627\u0631 |\u062A \u06A9|\u062F\u06CC |\u067E\u0631 |\u0648 \u0627| \u062D\u0627| \u062C\u0648| \u06C1\u06CC|\u0627\u0646 |\u06CC \u062C|\u0631\u06CC | \u0646\u06C1| \u0645\u0639|\u062C\u0648 |\u0644 \u06A9|\u06CC \u062A|\u0646 \u06A9|\u06A9\u0631\u0646|\u0626\u06CC |\u0644 \u06C1|\u062A\u06CC |\u06C1\u0648 |\u06C1 \u0627| \u0627\u06CC|\u0635\u0644 |\u0627\u0635\u0644|\u062D\u0627\u0635|\u0631\u0646\u06D2|\u06CC \u0634|\u0646\u06C1 |\u06D4 \u0627|\u06BA\u06D4 |\u06CC\u06BA\u06D4|\u0631 \u06A9|\u0631 \u0645| \u0645\u0644|\u0648\u06C1 |\u0645\u0639\u0627|\u0631\u06D2 |\u06BA \u0627|\u0646\u06C1\u06CC|\u06D2 \u06C1|\u06D2 \u0628|\u0627\u06CC\u0633|\u06D2 \u0644| \u062A\u0639| \u06AF\u0627|\u06CC\u062A |\u06CC \u062D|\u0627 \u0627|\u06CC \u0645|\u0627\u067E\u0646| \u0627\u067E|\u06A9\u06CC\u0627|\u0645\u06CC |\u06CC \u0633| \u062C\u0633|\u06C1 \u06A9|\u0646\u06CC |\u0627\u0634\u0631|\u0639\u0627\u0634| \u062F\u0648|\u0644\u0626\u06D2| \u0644\u0626|\u0627\u0646\u06C1|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0645\u0644 | \u0642\u0627|\u06A9\u06C1 | \u06AF\u06CC|\u0631 \u0628|\u06C1 \u0645| \u0648\u06C1| \u0628\u0646|\u06CC \u0628|\u0645\u0644\u06A9|\u062C\u0633 |\u0627\u06D4 |\u0631\u06CC\u0642|\u0631 \u0646|\u06D2 \u062C|\u0627\u062F |\u0627\u062A |\u06AF\u06CC |\u062F \u06A9|\u06D2 \u062D|\u062F\u0627\u0631|\u0631 \u06C1|\u06AF\u0627\u06D4|\u0642\u0648\u0645| \u0642\u0648|\u06D2\u060C |\u0627 \u0633|\u062F\u0648\u0633|\u0631 \u067E| \u0648 | \u0634\u0627|\u06CC \u0622|\u06BA \u0645|\u0642 \u062D| \u067E\u0648| \u0628\u0627|\u062E\u0644\u0627|\u0627\u0646\u06D2|\u06CC\u0645 |\u0644\u06CC\u0645|\u0648 \u062A|\u0648\u0646 | \u06A9\u06C1|\u06CC\u060C |\u06D4 \u06A9|\u0627 \u067E|\u0646 \u0627|\u0644\u06A9 |\u0639\u0644\u0627|\u0627 \u0645|\u0642 \u06A9|\u0627\u0626\u06CC|\u0648\u0633\u0631|\u06CC \u06C1|\u0648\u0626\u06CC|\u06CC\u0631 |\u0627 \u06C1|\u0639\u0644\u06CC|\u0648 \u06AF|\u0648\u0631\u06CC|\u062F\u06AF\u06CC|\u0646\u062F\u06AF|\u0648 \u06A9|\u06CC\u0633\u06D2| \u0645\u0646|\u0627\u0626\u062F|\u0631\u0627\u0626| \u0645\u0631|\u067E\u0648\u0631| \u0637\u0631|\u0648\u0645\u06CC|\u06D2 \u062E|\u0633\u0628 |\u0646\u0648\u0646|\u0627\u0646\u0648|\u0642\u0627\u0646| \u0633\u06A9|\u0648\u0627\u0645|\u06CC\u0646 | \u0631\u06A9|\u062A\u0639\u0644|\u0644\u0627\u0642|\u063A\u06CC\u0631|\u062F\u0627\u0646|\u060C \u0627| \u0628\u06CC| \u0645\u0633|\u06CC\u0648\u06BA|\u0646\u0627 | \u0628\u06BE| \u0628\u0631|\u0631\u062A\u06CC|\u0627\u062F\u0627|\u0627\u0645\u0644|\u06CC\u06C1 | \u06CC\u06C1|\u06C1 \u0648| \u0639\u0627|\u06CC \u067E| \u0628\u0686|\u0627\u0641 |\u0644\u0627\u0641| \u062E\u0644|\u06CC\u06D4 |\u06AF\u06CC\u06D4| \u062F\u06CC|\u06BE\u06CC |\u0628\u06BE\u06CC|\u062F\u06C1 |\u062C\u0627 |\u067E\u0646\u06CC|\u0642\u0648\u0627|\u0627\u0642\u0648|\u0631\u06A9\u06BE|\u06D2 \u06CC| \u0639\u0644|\u06A9\u0648\u0626|\u060C \u0645| \u0686\u0627|\u06D2 \u0633|\u0631 \u0639| \u067E\u06CC|\u0628\u0631\u0627|\u0631 \u0633|\u0631 \u062D|\u0633\u0627\u0646|\u0645 \u0627|\u06A9\u0627\u0645|\u0634\u0631\u062A| \u0631\u0627|\u0634\u0627\u0645|\u0645\u0646 |\u0632\u0646\u062F| \u0632\u0646|\u0628 \u06A9|\u062A \u0645|\u0627\u06C1 |\u0627\u0631\u06CC|\u0633 \u0645|\u0631 \u062C| \u0645\u062D|\u0648\u0631\u0627|\u06D2 \u067E|\u0637\u0631\u06CC|\u06C1\u0648\u06BA|\u0627\u0644 |\u06BA \u0633|\u06CC \u0646|\u06A9\u0631\u06D2| \u0645\u0642|\u062A \u0633|\u062A\u062D\u0641| \u062A\u062D|\u0648\u06D4 |\u06C1\u0648\u06D4|\u0628\u0646\u062F| \u0627\u0642|\u062F \u06C1| \u0627\u0645|\u0627\u0645\u06CC|\u0627\u0644\u0627|\u0644\u062A |\u0634\u0631\u06D2|\u06D2 \u0639|\u0627 \u06A9|\u0641\u0631\u06CC",pes:" \u0648 | \u062D\u0642| \u0628\u0627|\u0646\u062F |\u0631\u062F |\u062F\u0627\u0631| \u062F\u0627|\u06A9\u0647 |\u0647\u0631 | \u062F\u0631| \u06A9\u0647|\u062F\u0631 | \u0647\u0631|\u0631 \u06A9|\u062D\u0642 |\u062F \u0647|\u0627\u0632 |\u06CC\u062A | \u0627\u0632|\u06CC\u0627 |\u06A9\u0633 |\u0648\u062F |\u0627\u0631\u062F| \u06CC\u0627| \u06A9\u0633|\u0627\u06CC |\u062F \u0648| \u0628\u0631| \u062E\u0648|\u0642 \u062F|\u0628\u0627\u0634|\u0634\u062F |\u062F \u06A9|\u0627\u0631 |\u062F \u0628| \u0631\u0627|\u0647 \u0628|\u0627\u0646 |\u0622\u0632\u0627| \u0622\u0632|\u0631\u0627 |\u0627\u0634\u062F|\u06CC \u0648|\u0647 \u0627|\u06CC\u0646 |\u06CC\u062F |\u0632\u0627\u062F|\u0633 \u062D|\u062E\u0648\u062F|\u06CC \u0628| \u0627\u0633|\u062F\u0647 |\u062F\u06CC |\u0648\u0631 |\u0627\u06CC\u062F|\u0647 \u062F|\u0631\u06CC |\u0648 \u0627|\u062A\u0645\u0627|\u0627\u062A | \u0646\u0645|\u06CC \u06A9|\u0627\u062F\u06CC|\u0646\u0647 |\u0631\u0627\u06CC|\u062F \u0627| \u0622\u0646|\u0627\u0633\u062A|\u0631 \u0627|\u0631 \u0645| \u0627\u062C|\u0645\u0627\u06CC|\u0648\u0646 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645| \u0627\u0646|\u0627\u0646\u0647| \u0647\u0645|\u0648\u0642 |\u0627\u06CC\u062A| \u0634\u0648|\u06CC \u0627| \u0645\u0648| \u0628\u06CC|\u0628\u0627 | \u062A\u0627|\u0648\u0631\u062F|\u0627\u0646\u0648|\u0633\u062A |\u0648\u0627\u0646|\u0628\u0631\u0627|\u0627\u0645 |\u0634\u0648\u062F|\u0622\u0646 |\u062C\u062A\u0645|\u06CC \u06CC| \u06A9\u0646|\u0631 \u0628|\u06A9\u0646\u062F| \u0645\u0631|\u062A \u0645|\u0647\u0627\u06CC|\u062A \u0627| \u0645\u0633|\u06CC\u060C |\u0645\u0627\u0639|\u0627\u062C\u062A|\u062A\u0648\u0627|\u06CC\u06AF\u0631|\u0648 \u0628|\u062F\u0627\u0646|\u062A \u0648|\u0627 \u0645| \u0628\u062F|\u0639\u06CC |\u06A9\u0627\u0631| \u0645\u0646|\u0645\u0648\u0631| \u0645\u0642|\u06CC \u062F| \u0632\u0646|\u06CC \u0645|\u0646 \u0628|\u0631 \u062E|\u0627\u0647 |\u0627 \u0628|\u0627\u0631\u06CC|\u062F \u0622|\u0645\u0644 | \u0628\u0647|\u0627\u0639\u06CC|\u062F\u060C |\u062F\u06CC\u06AF|\u062A \u0628|\u0628\u0627\u06CC|\u0627\u06CC\u0646| \u0645\u06CC|\u0646 \u0648|\u0642 \u0645| \u0639\u0645| \u06A9\u0627|\u0646 \u0627|\u0648 \u0622| \u062D\u0645|\u0646\u0648\u0646|\u0647 \u0648|\u0648 \u062F|\u062F \u0634| \u0627\u06CC|\u0634\u0648\u0631|\u06A9\u0634\u0648| \u06A9\u0634|\u0644\u06CC |\u0646\u06CC |\u0647 \u0645|\u0628\u0639\u06CC|\u0631 \u0634|\u06CC\u0647 | \u0645\u0644|\u0645\u06CC\u062A|\u06CC \u0631|\u0631\u0646\u062F| \u0634\u0631|\u0645\u06CC |\u0648\u06CC |\u0633\u0627\u0648|\u0642\u0627\u0646| \u0642\u0627|\u0645\u0642\u0627|\u0627\u0648 | \u0627\u0648|\u062F \u0645|\u06AF\u06CC |\u0646\u0645\u06CC| \u0627\u062D| \u0645\u062D|\u0645\u06CC\u0646|\u0626\u06CC |\u0627\u062F\u0627| \u0622\u0645|\u062E\u0648\u0627|\u06AF\u0631\u062F| \u06AF\u0631|\u0645\u0646\u062F| \u0634\u062F|\u0627\u0626\u06CC| \u062F\u06CC|\u0632 \u062D|\u0647\u06CC\u0686| \u0647\u06CC|\u0627\u062F\u0647| \u0645\u062A|\u0646\u0645\u0627|\u062A \u06A9|\u0631\u0627\u0646| \u0628\u0645|\u0646 \u062D|\u0631 \u062A|\u062D\u0645\u0627|\u0627\u0631\u0646|\u0645\u0633\u0627|\u062F\u06AF\u06CC|\u0648\u0645\u06CC|\u0646 \u062A|\u0645\u0644\u0644|\u0628\u0631 |\u0647\u062F |\u0648\u0627\u0647|\u0628\u0647\u0631| \u0627\u0639|\u200C\u0647\u0627|\u0642 \u0648|\u060C \u0627|\u0639\u06CC\u062A|\u06CC\u062A\u0648|\u0627 \u0631|\u0646 \u0645| \u0639\u0642|\u0647\u0645\u0647|\u0627 \u0647|\u0632\u0634 |\u0648\u0632\u0634|\u0645\u0648\u0632|\u0622\u0645\u0648|\u0627\u0646\u062A|\u062A\u06CC |\u062C\u0627\u0645|\u0645\u0648\u0645|\u0639\u0645\u0648|\u062A\u062E\u0627| \u0641\u0631|\u0637\u0648\u0631|\u062F \u062F|\u0647 \u062D|\u0631\u062F\u0627|\u0627\u0648\u06CC|\u0646\u0648\u0627|\u0627\u0646\u06CC|\u0631\u0627\u0631| \u0645\u062C|\u06CC \u0646|\u062D\u062F\u06CC|\u0627\u062D\u062F|\u0646\u062F\u06AF|\u0632\u0646\u062F|\u0634\u062E\u0635| \u0634\u062E|\u200C\u0645\u0646|\u0647\u200C\u0645|\u0631\u0647\u200C|\u0647\u0631\u0647|\u0634\u062F\u0647|\u0639 \u0627|\u0648 \u0647|\u0627\u0633\u06CC|\u0647\u0654 |\u06CC\u062F\u0647|\u0639\u0642\u06CC|\u0627 \u0627|\u0645\u0647 | \u0628\u0634|\u0627\u062F |\u062F\u06CC\u0647|\u0627 \u062F|\u062F\u0648\u0627|\u06CC \u062D|\u0627\u0628\u0639|\u06CC \u062A|\u062E\u0627\u0628|\u0646\u062A\u062E|\u0631\u0648\u0631|\u0648 \u0631|\u0634\u0631\u0627| \u062E\u0627|\u0654\u0645\u06CC|\u0627\u0654\u0645|\u062A\u0627\u0654|\u0627\u064B |\u0627\u0645\u0644|\u0644\u0647 |\u062F \u0631|\u0627\u0633\u0627|\u062E\u0648\u0631|\u0628\u0644 |\u0627\u0628\u0644|\u0642\u0627\u0628|\u06CC\u06A9 |\u0633\u0627\u0646|\u0642\u0631\u0627|\u0627 \u0646|\u062E\u0635\u06CC| \u0627\u0645| \u0628\u0648|\u06CC\u0631 |\u0627\u0644\u0645|\u0628\u06CC\u0646|\u0627\u0647\u062F|\u062A\u0628\u0639| \u062A\u0628",zlm:" \u062F\u0627|\u0627\u0646 |\u062F\u0627\u0646| \u0628\u0631| \u0627\u0648|\u0646 \u0633|\u0631\u06A0 |\u062F\u0627\u0644| \u06A4\u0631|\u0644\u0647 |\u0643\u0646 | \u0643\u06A4|\u0646 \u0627|\u0646 \u0643|\u0646 \u062F|\u064A\u06A0 | \u064A\u06A0|\u06A4\u062F |\u062D\u0642 |\u0648\u0631\u06A0|\u062A\u064A\u0627|\u064A\u0627\u06A4|\u0627\u0631\u0627|\u0643\u06A4\u062F|\u0627\u0648\u0631|\u0631\u062D\u0642|\u0628\u0631\u062D|\u0627\u0644\u0647|\u0623\u0646 |\u0648\u0644\u064A| \u0627\u062A|\u0627\u062A\u0627|\u06A0\u0646 |\u062A\u0627\u0648|\u0627\u06A4 |\u0633\u062A\u064A|\u0644\u064A\u0647|\u0627\u0648 | \u0633\u062A|\u06A4 \u0627|\u064A\u0647 |\u0631\u0627 |\u0647 \u0628|\u0647 \u062F|\u0639\u062F\u0627| \u0639\u062F|\u0646 \u06A4|\u0646 \u0628|\u064A\u0646 | \u062A\u0631|\u0642 \u0643|\u0646 \u064A|\u064A\u0628\u0633|\u0628\u064A\u0628| \u062A\u064A| \u0633\u0648| \u0643\u0628| \u0633\u0627|\u0646 \u0645|\u0646 \u062A|\u0644\u0645 |\u0627\u0644\u0645|\u062F \u0633|\u06A0 \u0639| \u0645\u0646|\u0686\u0627\u0631|\u062F \u06A4|\u0631\u0646 |\u0633\u0627\u0645| \u0645\u0627|\u06BD \u0633|\u0646\u060C | \u0628\u0648| \u0627\u064A|\u0646\u062F\u0642| \u062D\u0642|\u06AC\u0627\u0631|\u0646\u06AC\u0627|\u0628\u0648\u0644|\u0633\u0628\u0627| \u0633\u0628|\u0627\u062A\u0648|\u0627 \u0633|\u0642\u0644\u0647| \u06A4\u0645| \u0645\u0645|\u0648\u0627\u0646|\u0633\u0686\u0627| \u0633\u0686| \u0643\u0633|\u0627 \u0628|\u0633\u0646 | \u0633\u0645|\u06A4\u0631\u0644|\u0627\u0648\u0646|\u0646\u06BD |\u062A\u0646 | \u0628\u0627|\u0647\u0646 |\u0633\u064A\u0627|\u0627 \u06A4|\u0627\u0631\u06A0|\u0628\u0627\u0631|\u06A4\u0627 |\u0628\u0633\u0646|\u0643\u0628\u064A|\u0627\u0645 |\u064A\u0646\u062F|\u064A \u062F|\u0627\u06AC\u064A|\u06A0 \u0628|\u0628\u0627\u06AC|\u064A \u0627|\u0645\u0627\u0646| \u0644\u0627| \u062F |\u062F\u0642\u0644|\u0647\u0646\u062F| \u0647\u0646|\u062A \u062F|\u0627\u062F\u064A|\u0648\u064A\u0646|\u064A\u0643\u0646| \u0646\u06AC|\u060C \u0643|\u0646\u0662 | \u06A4\u0648|\u0628\u06A0\u0633|\u0642\u0662 |\u0627\u062A |\u0627\u0648\u0644|\u0627\u0643\u0646|\u0627\u06BD | \u0633\u0633|\u0648\u0646 |\u0627\u062F | \u0643\u0648|\u0627\u064A\u0646|\u062F\u06A0\u0646| \u062F\u06A0|\u0627\u0626\u0646|\u062A\u0648 |\u062A\u064A |\u0646 \u0647|\u06AC\u064A |\u0633\u064A |\u0642 \u0645|\u0648\u06A0\u0646|\u062F\u0648\u06A0|\u0646\u062F\u0648|\u0644\u064A\u0646|\u0631\u0644\u064A|\u0646\u062A\u0648|\u06A4\u0648\u0646|\u0648\u0627\u062A|\u064A\u0627\u062F|\u062A\u064A\u0643|\u06A0\u0633\u0627|\u06A4\u0645\u0628|\u062A\u0631\u0645|\u0662 \u062F|\u062D\u0642\u0662|\u0648\u0627 |\u0644\u0648\u0627|\u0645\u0627\u0633|\u0648\u0642 |\u0647 \u0645|\u0644 \u062F| \u0645\u0644|\u0648\u0646\u062F| \u06A4\u06A0|\u0627\u060C |\u060C \u062A|\u0644\u0627\u0626|\u0627\u064A |\u0645\u06A4\u0648|\u064A\u0643 |\u064A \u0643|\u0631\u0627\u062A|\u0645\u0631\u0627| \u0628\u064A|\u0633\u0645\u0648|\u0648 \u0643|\u060C \u062F|\u0633\u0648\u0627|\u06A0 \u0645|\u06A0 \u0633|\u06A0\u0662 |\u06A4\u0631\u064A|\u064A\u0631\u064A|\u062F\u064A\u0631|\u0627 \u0627|\u0627\u0633\u0627|\u06A4\u0662 |\u062A\u0627 |\u0633\u0648\u0633|\u060C \u0633|\u062C\u0648\u0627|\u06A0 \u062A|\u0631\u0623\u0646| \u0627\u0646|\u0633\u0623\u0646|\u0631\u064A\u0643|\u064A\u0623\u0646|\u0631\u064A | \u062F\u0631|\u0627\u0645\u0631|\u0643\u0631\u062C| \u06A4\u0644|\u0627 \u062F|\u062C\u0631\u0646|\u0627\u062C\u0631|\u0627\u0631\u0643|\u0644\u0627\u062C|\u062F \u0643|\u0648\u0627\u0631|\u0628\u0631\u0633|\u0648\u0646\u062A|\u0645\u0646\u0648|\u0633\u0627\u0644|\u064A\u0646\u06A0|\u062F\u06A0\u0662|\u0646\u062F\u06A0| \u0645\u06A0|\u0627\u06A4\u0627|\u0633\u0633\u064A|\u0633\u0627\u0633|\u0646\u0646 |\u06A4\u0648\u0644|\u0627\u06AC\u0627| \u0628\u06A0| \u0633\u06A4|\u0645\u0628\u064A| \u0627\u06A4|\u06A0 \u0627|\u0627\u0631\u0623|\u06A4\u0631\u0627|\u064A \u0633|\u0628\u0633 | \u062F\u0644|\u0627 \u0645|\u0645\u0648\u0627|\u06A4\u0644\u0627|\u0645\u0644\u0627|\u06A4\u0631\u0643|\u0643\u0648\u0631|\u0648\u0628\u0648| \u0643\u0623|\u0648\u0643\u0646|\u0623\u0646\u06BD|\u0643\u0633\u0627|\u06A0\u06AC\u0648|\u0627\u062F\u06A4|\u0647\u0627\u062F|\u0631\u0647\u0627|\u062A\u0631\u0647|\u0643\u0648\u0645|\u062A\u0648\u0642|\u0645 \u0633|\u06A0 \u062F|\u062F\u064A | \u062F\u064A|\u0662 \u0633|\u0646\u062F\u064A|\u0627\u0633 |\u0627\u062F\u0627|\u0628\u0648\u0627| \u062F\u0628|\u06A0 \u06A4|\u06BD\u060C |\u0627\u06A4\u0662|\u0631\u062A\u0627|\u0627\u0644 |\u064A\u0627\u0644|\u0648\u0633\u064A| \u0643\u062A|\u0623\u0646\u060C|\u0646\u06A4\u0627|\u062A\u0646\u06A4| \u062A\u0646|\u0645 \u06A4|\u0631\u0633\u0627|\u0645\u0645\u06A4| \u0645\u0631|\u0646 \u062D| \u0643\u0645|\u0646\u0633\u064A|\u062C\u0623\u0646|\u0624\u064A |\u0644\u0624\u064A|\u0627\u0644\u0624|\u0644\u0627\u0644|\u0643\u06A4\u0631|\u0643\u062A |\u0631\u0643\u062A|\u0634\u0627\u0631|\u0645\u0634\u0627| \u0645\u0634|\u062C\u0627\u062F|\u0631\u06AC\u0627",skr:"\u062A\u06D2 |\u0627\u06BA |\u062F\u06CC |\u062F\u06D2 | \u06D4 |\u0648\u06BA | \u062A\u06D2| \u062F\u0627| \u06A9\u0648|\u06A9\u0648\u06BA| \u062D\u0642|\u062F\u0627 | \u062F\u06CC|\u06CC\u0627\u06BA| \u062F\u06D2|\u06CC\u06BA |\u06D2 \u0627|\u0634\u062E\u0635| \u0634\u062E|\u06C1\u0631 |\u06D2 \u06D4|\u0627\u0635\u0644| \u062D\u0627|\u062D\u0642 |\u062E\u0635 | \u06C1\u0631|\u0635\u0644 |\u062D\u0627\u0635|\u06C1\u06D2 | \u06C1\u06D2|\u0627\u0644 |\u0642 \u062D|\u0644 \u06C1| \u0646\u0627| \u06A9\u06CC| \u0648\u0686|\u06D4 \u06C1|\u06CC\u0627 |\u0633\u06CC |\u06D2 \u0645| \u0627\u0648|\u0648\u0686 |\u0627\u062A\u06D2|\u06A9\u06CC\u062A|\u0627 \u062D|\u0627\u062F\u06CC|\u0646\u0627\u0644|\u0635 \u06A9| \u0627\u062A|\u0631 \u0634|\u06C1\u06CC\u06BA| \u06CC\u0627|\u06BA \u062F| \u0627\u06CC|\u06CC\u0633\u06CC| \u0645\u0644|\u0648\u0646\u062F|\u06A9\u06C1\u06CC| \u06A9\u06C1|\u06CC \u062A|\u0632\u0627\u062F|\u0627\u0632\u0627| \u0627\u0632|\u0646\u062F\u06D2|\u06BA \u06A9|\u0627\u0631 | \u0648\u06CC|\u06D2 \u06A9|\u0626\u06D2 | \u0627\u0646|\u06BB \u062F|\u0646\u06C1 | \u06A9\u0631|\u0627\u0648\u0646|\u06D2 \u0648|\u062F\u06CC\u0627|\u06CC \u062F|\u06BA \u0627|\u06D2 \u0628|\u0648\u06CC\u0633|\u0648\u06BB |\u06CC \u0646| \u06C1\u0648|\u062A\u06CC |\u06CC \u06D4| \u0646\u06C1|\u06CC \u0627|\u06CC\u0646\u062F|\u0648 \u0684|\u0622\u067E\u06BB| \u0622\u067E|\u0627 \u0648|\u06D2 \u062C| \u06A9\u0646|\u06D2 \u0646|\u0646\u062F\u06CC|\u062A \u062F|\u06D2 \u062D|\u06CC \u06A9|\u0626\u06CC |\u0645\u0644\u06A9|\u06CC\u062A\u06D2|\u0646 \u06D4|\u062A\u06BE\u06CC| \u062A\u06BE|\u0648\u0646 |\u06BA \u0645| \u0628\u0686|\u06D4 \u0627|\u0646\u0648\u06BA|\u06A9\u0646\u0648|\u06BB\u06D2 |\u0627\u0631\u06CC|\u0627 \u0627|\u06D2 \u06C1|\u0644 \u062A| \u0684\u0626|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0644 \u06A9|\u062E\u0644\u0627| \u062C\u06CC|\u0644\u06A9 |\u062F\u0627\u0631|\u06CC\u062A |\u06A9\u0631\u06BB|\u0627\u0646\u06C1|\u06A9\u0648 |\u06C1\u06A9\u0648| \u06C1\u06A9|\u0646 \u0627|\u0645\u0644 | \u0648\u0633|\u06BA \u0648|\u067E\u06BB\u06D2| \u062A\u0639|\u06CC \u0645|\u0627\u0641 |\u06D2 \u062E|\u0646\u0648\u0646|\u0642\u0646\u0648| \u0642\u0646| \u0644\u0648|\u06D4 \u06A9|\u0631\u06CC |\u0644\u06D2 |\u062A\u0627 |\u06CC\u062A\u0627| \u0642\u0648| \u0686\u0627|\u06C1\u0627\u06BA|\u0684\u0626\u06D2|\u0642 \u062A|\u0627\u06CC\u06C1|\u0631\u06BB |\u06D2 \u062F|\u0631 \u06A9| \u0648 |\u0644\u0627\u0641| \u062E\u0644| \u062C\u0648|\u06CC \u0648|\u0627\u0648 |\u06C1\u0648 |\u0626\u0648 |\u0686\u0626\u0648|\u0628\u0686\u0626|\u06CC\u0631 |\u06C1\u0648\u0648|\u0627 \u0645|\u06CC \u062C|\u0627\u0644\u0627|\u06CC\u0646 | \u062C\u0627|\u0645\u06CC |\u0646\u06C1\u0627|\u0627\u0646 |\u0627\u062A |\u0633\u06B1\u062F| \u0633\u06B1|\u06CC\u0628 |\u0633\u06CC\u0628|\u0648\u0633\u06CC| \u0634\u0627|\u0628 \u062F|\u06CC\u0648\u06BB|\u0627\u0645 |\u0627\u0648\u06BB|\u06D2 \u062A|\u06BB \u06A9| \u0645\u0637|\u06BA \u062A| \u0648\u0646| \u06A9\u0645|\u0646 \u062F|\u0631\u06A9\u06BE| \u0631\u06A9|\u06BB\u06CC |\u06BA \u0622|\u0631\u06CC\u0627|\u06CC \u06C1|\u0627\u062F |\u06CC\u0627\u062F|\u0639\u0644\u0627|\u0631 \u06C1|\u06BA \u0633|\u06CC \u062D|\u062C\u06BE\u06CC|\u0627\u0626\u062F|\u06C1\u06CC |\u0644\u0648\u06A9| \u068B\u0648| \u0633\u0645| \u0633\u0627| \u0645\u0646| \u0645\u0639|\u0628\u0642 |\u0627\u0628\u0642|\u0637\u0627\u0628|\u0645\u0637\u0627|\u06BE\u06CC\u0648|\u06BA \u0641|\u06C1\u0646 | \u06C1\u0646|\u062C\u0648 |\u0648 \u06A9|\u06BA \u0634|\u0631 \u062A|\u06A9\u0627\u0631|\u0645 \u062F|\u06BE\u06CC\u0627| \u067B\u0627|\u063A\u06CC\u0631|\u0648 \u0644|\u0648\u0626\u06CC|\u062C\u06CC\u0627|\u0648\u0627\u0645|\u0642\u0648\u0627|\u06CC \u0633| \u062C\u06BE|\u0644 \u0627|\u0642\u0648\u0645| \u0633\u06CC|\u0630\u06C1\u0628|\u0645\u0630\u06C1| \u0645\u0630|\u0627\u06D2 | \u0627\u06D2|\u062F\u0646 |\u0627 \u062A|\u0633\u0627\u0646|\u0646\u0633\u0627|\u0627\u0646\u0633|\u0631\u06D2 |\u0644\u06CC\u0645|\u0639\u0644\u06CC|\u062A\u0639\u0644|\u0627\u0645\u0644|\u06C1 \u062F|\u06D2 \u0631|\u062F \u0627|\u06A9\u0645 |\u06CC\u06C1\u0648|\u0641\u0627\u0626|\u0686 \u0627| \u06A9\u06BE|\u0645 \u062A|\u0631\u0627 |\u0648\u0631\u0627|\u067E\u0648\u0631|\u06BA \u0628|\u0642 \u062F|\u06D2 \u0642|\u0648\u06A9\u0648|\u06A9\u06BE\u06CC|\u0627 \u06A9|\u0648 \u062F|\u06D2 \u0630|\u067E\u06BB\u06CC|\u0628\u0646\u062F| \u0641\u0631|\u06A9\u0648\u0626|\u0627\u0645\u06CC|\u06CC \u06CC|\u0627\u0626\u06CC|\u0644\u0627\u0642|\u0627\u06CC\u06BA|\u06C1 \u0627| \u0646\u0638|\u0633\u0645\u0627|\u0648\u0645\u06CC|\u06CC\u060C |\u06D2 \u0633|\u062A \u0648|\u06BE\u06CC\u0646|\u06D2 \u0639|\u06CC\u0645 |\u0633\u06C1\u0648| \u0633\u06C1",pbu:" \u062F | \u0627\u0648|\u0627\u0648 |\u067E\u0647 | \u067E\u0647|\u064A\u06D4 | \u062D\u0642|\u0686\u06D0 | \u0686\u06D0|\u0631\u0647 |\u064A \u0627|\u06D0 \u062F| \u0647\u0631|\u0646\u0647 |\u0647\u0631 |\u062D\u0642 | \u0685\u0648|\u0648\u06A9 |\u0685\u0648\u06A9|\u0648 \u0627|\u0647 \u062F|\u0647 \u0627|\u06D4 \u0647|\u0647 \u0648| \u0634\u064A| \u0644\u0631|\u064A \u0686|\u0648 \u062F|\u0631\u064A |\u0644\u0631\u064A|\u0642 \u0644| \u06A9\u069A|\u0648\u064A |\u069A\u06D0 |\u06A9\u069A\u06D0|\u0647 \u06A9|\u063A\u0647 |\u0644\u0648 |\u0631 \u0685|\u0633\u0631\u0647| \u0633\u0631|\u0647 \u067E| \u067C\u0648|\u0648 \u067E|\u0644\u0647 |\u064A\u062A |\u067C\u0648\u0644|\u064A\u0627 |\u06A9\u0693\u064A| \u06A9\u0648|\u062E\u0647 |\u064A\u060C |\u062F\u064A | \u0644\u0647| \u0627\u0632|\u062F \u0645| \u0647\u064A| \u0648\u0627| \u064A\u0627| \u0685\u062E|\u0627\u0632\u0627|\u062F \u0627|\u0648\u0644\u0648|\u0647 \u062A|\u0685\u062E\u0647| \u06A9\u0693|\u0648\u0644 |\u0647\u063A\u0647|\u0647 \u0634|\u064A \u062F| \u0647\u063A|\u06A9\u0648\u0644|\u0632\u0627\u062F|\u0646\u0648 | \u0648\u064A|\u0648 \u064A|\u0647 \u0628|\u0634\u064A\u06D4|\u062F\u06D0 |\u064A\u0648 | \u062F\u064A|\u062A\u0647 |\u062E\u067E\u0644| \u067E\u0631|\u0627\u062F |\u062F \u062F|\u06A9 \u062D| \u062A\u0648|\u0647 \u0645|\u06AB\u0647 |\u0647 \u0647|\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645|\u0647 \u062D|\u062F \u0647| \u062A\u0631| \u0645\u0633|\u0634\u064A | \u0646\u0647|\u0693\u064A\u06D4|\u0646\u064A |\u062F \u067E|\u0648\u0627\u062F|\u06D0 \u067E|\u0627\u062F\u064A|\u0648\u0644\u0646| \u064A\u0648|\u062F \u062A|\u0648\u0646\u0648|\u0648\u06AB\u0647|\u064A \u0648|\u0644\u064A | \u062F\u0627|\u064A\u062F | \u0628\u0627|\u062A\u0648\u0646| \u062E\u067E|\u064A \u067E|\u062A\u0648\u06AB|\u0627\u0631 |\u0627\u0646\u062F|\u064A\u0648\u0627|\u06D0 \u0648|\u062F\u0627\u0646| \u0628\u0631|\u0693\u064A | \u0639\u0645|\u0627\u0646\u0647| \u062F\u0647|\u064A\u0685 |\u0647\u064A\u0685|\u0627\u0645\u064A|\u0644\u0646\u064A|\u0628\u0639\u064A|\u0689\u0648\u0644| \u0689\u0648|\u0647 \u0644|\u0627\u064A\u062F|\u0628\u0627\u064A|\u0627\u062A\u0648|\u0647 \u06AB| \u062A\u0627|\u067E\u0644 | \u0645\u0644|\u0627\u064A\u062A|\u0648\u0645 |\u0648\u0646 | \u0644\u0627|\u0647\u064A\u0648| \u0634\u0648| \u062F\u063A|\u0645 \u062F|\u062F\u0647 |\u06D0 \u0627|\u0627\u0646 | \u062A\u0647|\u06A9\u0627\u0631|\u062A\u0648 |\u0645\u064A |\u0627\u0631\u0647|\u0627\u0648\u064A|\u0633\u0627\u0648|\u0645\u0633\u0627|\u0646\u0648\u0646|\u062F\u0647\u063A|\u0648 \u062A|\u064A \u0634|\u0627\u0646\u0648| \u0645\u062D|\u064A\u0646 |\u0627\u062E\u0644| \u06AB\u067C|\u0634\u0648\u064A|\u062F\u063A\u0647|\u0648 \u062D|\u0648\u064A\u060C|\u0646\u064A\u0632|\u0633\u064A |\u0627\u0633\u064A|\u0648\u0646\u062F|\u0642\u0648 |\u0648\u0642\u0648|\u0648 \u06A9|\u0648\u0646\u0647|\u0648\u0645\u064A| \u0648\u06A9|\u064A \u062A| \u0627\u0646|\u0642\u0627\u0646|\u0646\u062F\u06D0|\u0648 \u0631|\u06A9 \u062F|\u0647 \u064A|\u0645\u064A\u0646|\u067E\u0631 |\u067C\u0647 |\u0644\u0627\u0645|\u063A\u0648 |\u0647\u063A\u0648|\u062F \u067C|\u0648 \u0647|\u0644 \u062A|\u0644\u06D2 |\u0648\u0644\u06D2|\u0648\u0648\u0646|\u06A9\u064A |\u0631\u0648 |\u0646 \u06A9|\u0645\u0648\u0645|\u0648\u06A9\u0693|\u067E\u0627\u0631|\u0646 \u0634|\u0645\u0646 | \u0646\u0648| \u0648\u0693| \u0642\u0627|\u06D0 \u0686| \u0648\u0633|\u0685 \u0685|\u0634\u062E\u0635| \u0634\u062E|\u0698\u0648\u0646| \u0698\u0648|\u062A\u0631 |\u06AB\u067C\u0647|\u0648 \u0685|\u0647\u0645 |\u0639\u0642\u064A|\u0631\u062A\u0647| \u0648\u0631|\u0628\u0644 | \u0628\u0644|\u0648 \u0628|\u0647 \u0633|\u069A\u0648\u0648| \u069A\u0648| \u06A9\u0627|\u06D0 \u06A9|\u0648 \u0633|\u0627\u062F\u0647|\u0648\u0646\u06A9| \u063A\u0648|\u062F\u0648 |\u0648 \u0646|\u062A \u06A9|\u0645\u0644 |\u0639\u0645\u0648|\u0644 \u0647| \u067E\u064A|\u0648\u0633\u064A|\u0693\u0627\u0646|\u0648\u0693\u0627|\u064A\u0632 |\u062E\u0635\u064A|\u064A \u0645|\u0627 \u0628|\u0627\u062F\u0627|\u0647 \u0646|\u062E\u0644\u064A|\u0648\u0627\u062E|\u062F\u064A\u0648|\u060C \u062F|\u062F \u0642| \u0647\u0645|\u0627 \u062F| \u0628\u064A|\u062A\u0628\u0639| \u062A\u0628|\u0647 \u0686| \u0639\u0642|\u067E\u0644\u0648|\u0648 \u0644| \u0631\u0627|\u062F \u0628|\u0631\u0627\u064A| \u062F\u062E|\u0646\u06D0 |\u0646\u06A9\u064A|\u062A \u062F|\u0627\u0628\u0639| \u0645\u0642|\u062F \u062E|\u0648\u0631\u0647|\u0634\u0631\u0627| \u0634\u0631|\u0631 \u0645|\u0631\u0633\u0631|\u062A\u0627\u0645|\u0647 \u067C| \u0645\u0646|\u0637\u0647 |\u0633\u0637\u0647|\u0627\u0633\u0637|\u0648\u0627\u0633|\u0644\u06D0 | \u0627\u0633|\u06D4 \u062F|\u0628\u0631\u062E|\u06D0 \u0646"},Devanagari:{hin:"\u0915\u0947 |\u092A\u094D\u0930| \u092A\u094D| \u0915\u093E| \u0915\u0947| \u0964 |\u0914\u0930 | \u0914\u0930|\u0915\u093E | \u0915\u094B|\u0915\u093E\u0930|\u093E\u0930 |\u0924\u093F |\u092F\u093E |\u0915\u094B |\u0928\u0947 |\u094B\u0902 |\u093F\u0915\u093E|\u094D\u0930\u0924| \u0939\u0948| \u0915\u093F|\u0902 \u0915|\u0939\u0948 |\u0927\u093F\u0915|\u0935\u094D\u092F|\u0905\u0927\u093F| \u0905\u0927|\u094D\u0924\u093F| \u0938\u092E|\u094D\u092F\u0915|\u093F \u0915|\u0915\u094D\u0924|\u093E \u0905|\u0915\u0940 |\u093E \u0915| \u0935\u094D|\u0947\u0902 | \u0939\u094B|\u092F\u0915\u094D|\u0938\u0940 |\u0938\u0947 |\u0947 \u0915| \u092F\u093E| \u0915\u0940|\u092E\u0947\u0902|\u0928\u094D\u0924| \u092E\u0947|\u0924\u094D\u092F|\u0948 \u0964|\u0924\u093E |\u0930\u0924\u094D|\u0915\u094D\u0937|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0915 |\u0930 \u0939|\u092D\u0940 |\u0915\u093F\u0938| \u091C\u093E| \u0938\u094D|\u0915 \u0935|\u093E \u091C|\u093F\u0938\u0940|\u092E\u093E\u0928| \u0935\u093F|\u0930 \u0938|\u0924\u094D\u0930|\u0940 \u0938|\u0964 \u092A| \u0915\u0930|\u094D\u0930\u093E|\u0917\u093E |\u093F\u0924 | \u0905\u092A| \u092A\u0930|\u0938\u094D\u0935|\u0940 \u0915| \u0938\u0947|\u093E \u0938|\u094D\u092F | \u0905\u0928|\u094D\u0924\u094D|\u093F\u092F\u093E|\u093E \u0939| \u0938\u093E|\u0928\u093E |\u094D\u0924 |\u092A\u094D\u0924|\u0938\u092E\u093E|\u093E\u0928 |\u0930 \u0915|\u093E\u092A\u094D|\u0924\u0928\u094D| \u092D\u0940| \u0909\u0938|\u0930\u093E\u092A|\u0935\u0924\u0928|\u094D\u0935\u0924|\u0930\u094B\u0902|\u0935\u093E\u0930|\u0947 \u0938|\u0925\u093E |\u0939\u094B |\u0947 \u0905|\u093E \u0964|\u0928 \u0915| \u0928 |\u0926\u0947\u0936| \u0930\u093E|\u0937\u093E |\u0905\u0928\u094D|\u0924 \u0939|\u094D\u0937\u093E|\u094D\u0935\u093E|\u091C\u093E\u090F|\u0940 \u092A|\u0915\u0930\u0928|\u093E \u092A|\u0905\u092A\u0928|\u0937\u094D\u091F| \u0938\u0902|\u0947 \u0935|\u0939\u094B\u0917|\u093F\u0935\u093E|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0938\u0915\u0947| \u092E\u093E|\u0913\u0902 |\u093E\u0913\u0902|\u0930\u0940 |\u0915 \u0938|\u0947 \u092A| \u0928\u093F|\u0940\u092F |\u0930\u0915\u094D|\u094B \u0938|\u093E\u090F\u0917|\u0930\u0928\u0947| \u0907\u0938|\u0935 \u0915|\u092A\u0930 |\u0930\u0924\u093E|\u0930 \u0905| \u0938\u092D|\u0924\u0925\u093E| \u0924\u0925| \u0910\u0938|\u0930\u093E |\u092A\u0928\u0947|\u094D\u0930\u0940|\u093F\u0915\u094D|\u0915\u093F\u092F|\u093E \u0935|\u092E\u093E\u091C|\u0902 \u0914|\u0930 \u0909|\u0926\u094D\u0927|\u0938\u092D\u0940|\u0936\u094D\u092F| \u091C\u093F|\u093E\u0928\u0947|\u093E\u0930\u094D|\u093E\u0930\u093E|\u0926\u094D\u0935| \u0926\u094D|\u090F\u0917\u093E|\u0938\u092E\u094D|\u0947\u0936 |\u093F\u090F |\u093E\u0935 |\u0930 \u092A| \u0926\u0947|\u094D\u0924\u0930|\u093E \u0914|\u093E\u0930\u094B|\u092F\u094B\u0902|\u092A\u0930\u093E|\u092A\u0942\u0930|\u091A\u093F\u0924|\u094D\u0927 |\u0930\u0942\u092A| \u0930\u0942| \u0938\u0941| \u0932\u093F|\u0924 \u0915|\u094B \u092A|\u0902 \u0938|\u0947 \u0932|\u0936\u093F\u0915| \u0936\u093F|\u0935\u093E\u0939|\u0947 \u0914|\u091C\u094B |\u0930\u093E\u0927|\u091C\u093F\u0938|\u0942\u0930\u094D|\u0940 \u092D|\u0942\u092A |\u094B\u0917\u093E|\u0938\u094D\u0925|\u0930\u0940\u092F|\u0924\u093F\u0915|\u094D\u0930 |\u0964 \u0907|\u0907\u0938 | \u0909\u0928|\u0932\u0947 |\u0947 \u092E|\u0932\u093F\u090F|\u092E \u0915|\u0915\u0924\u093E|\u0947 \u092F| \u091C\u094B|\u0928 \u092E|\u0905\u092A\u0930| \u092A\u0942|\u094B \u0915|\u093E \u0909|\u093E\u0939 |\u0928\u0942\u0928|\u093E\u0928\u0942|\u0917\u0940 |\u0926\u0940 |\u093E\u0930\u0940|\u0902 \u092E|\u0964 \u0915|\u0924\u0930\u094D|\u0940 \u0930|\u0936 \u0915|\u092A\u0930\u093F|\u0938\u094D\u0924|\u094B\u0908 |\u0915\u094B\u0908|\u0930\u094D\u092F|\u0940 \u0905|\u0939\u093F\u0924|\u092D\u093E\u0935| \u092D\u093E|\u0924\u093E\u0913|\u093E\u0938 |\u0938\u093E\u092E|\u0935\u093F\u0915|\u0935\u093F\u0935|\u092E\u094D\u092E| \u0938\u0915|\u0915\u0930 |\u093E\u0928\u093E|\u0927 \u0915|\u0928\u093F\u0915|\u092F \u0915|\u0909\u0938\u0915|\u0915\u0943\u0924| \u0958\u093E|\u0928 \u0938|\u091C\u0940\u0935|\u094D\u092F\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u093E\u091C |\u0928\u094D\u092F|\u094D\u092E |\u0930\u094D\u0923|\u0958 \u0939|\u0939\u0958 | \u0939\u0958|\u0940 \u092E|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0915 \u0914|\u092E\u093F\u0932|\u0947\u0928\u0947|\u0932\u0947\u0928| \u0932\u0947|\u092F\u0947 |\u094B \u0905|\u0947 \u091C|\u0930\u093F\u0935|\u092E\u092F |\u0938\u092E\u092F|\u0935\u0936\u094D|\u0906\u0935\u0936| \u0906\u0935|\u0910\u0938\u0940|\u093E\u0927 |\u0930 \u0926|\u0930\u094D\u0935|\u0938\u093E\u0930|\u092A \u0938|\u092C\u0928\u094D| \u0938\u0939|\u093F\u0927\u093E|\u0935\u093F\u0927|\u0940 \u0928|\u0942\u0928 |\u0958\u093E\u0928",mar:"\u094D\u092F\u093E|\u092F\u093E |\u0924\u094D\u092F|\u092F\u093E\u091A|\u091A\u093E |\u0923\u094D\u092F|\u093E\u091A\u093E| \u0935 |\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u093F\u0915\u093E|\u0927\u093F\u0915|\u093E\u0930 | \u0905\u0927|\u0905\u0927\u093F|\u091A\u094D\u092F|\u0906\u0939\u0947| \u0906\u0939|\u093E \u0905|\u0939\u0947 |\u093E \u0915|\u093E\u0938 |\u0935\u093E |\u094D\u092F\u0947|\u094D\u0930\u0924| \u0938\u094D|\u0924\u093E |\u093E \u0938| \u0905\u0938| \u0915\u0930|\u0938\u094D\u0935| \u0915\u093E|\u0932\u094D\u092F|\u0930\u0924\u094D|\u093E\u0939\u093F|\u0915\u094B\u0923| \u0915\u094B|\u093F\u0915 |\u092F\u0947\u0915|\u094D\u0935\u093E|\u093E \u0935| \u0924\u094D|\u0930 \u0906|\u094D\u092F |\u0924\u094D\u0930|\u0947\u0915\u093E|\u0915\u094D\u0937|\u093E \u0928| \u0938\u0902|\u093E\u092E\u093E|\u093E\u091A\u094D|\u0902\u0935\u093E|\u093F\u0902\u0935|\u0915\u093F\u0902| \u0915\u093F|\u093E\u0924 |\u0937\u094D\u091F|\u0915\u093E\u0938| \u092F\u093E|\u092F\u093E\u0902|\u093E\u0902\u091A|\u0930\u094D\u092F|\u092E\u093F\u0933| \u092E\u093F| \u0938\u093E|\u0935\u094D\u092F|\u094B\u0923\u0924|\u0928\u0947 |\u0947 \u092A|\u0915\u093E\u092E| \u0938\u092E|\u0902\u0924\u094D|\u092F\u0947 | \u0930\u093E|\u0938\u092E\u093E|\u0924\u0902\u0924|\u0915\u0930\u0923|\u093E \u0906|\u0947 \u0915|\u0939\u093F |\u0947 \u0938|\u0928\u093E |\u093F\u0933\u0923|\u0942\u0928 |\u093E \u092A|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0940\u092F |\u0935 \u0938|\u0915\u094D\u0924|\u092E\u093E\u0928|\u0930\u094D\u0935| \u0906\u092A|\u0933\u0923\u094D|\u094D\u0930\u094D|\u093E\u0924\u0902|\u0935\u093E\u0924|\u091A\u0947 | \u0935\u093F|\u094D\u0937\u0923|\u0930\u0923\u094D| \u0926\u0947| \u0935\u094D|\u0906\u092A\u0932|\u0939\u0940 |\u093E\u0930\u094D|\u0928\u092F\u0947| \u0928\u092F|\u092E\u093E |\u092F\u093E\u0938| \u091C\u093E|\u0932\u0947\u0932| \u0928\u093F|\u0947 \u0905| \u092A\u093E|\u093E \u092E|\u0932\u0947 |\u093E\u0939\u0940|\u092C\u0902\u0927|\u0947 \u0935|\u094D\u092F\u0915| \u092E\u093E|\u0936\u093F\u0915| \u0936\u093F|\u0926\u0947\u0936|\u093E \u0926|\u092E\u093E\u091C|\u094D\u0930\u0940|\u0932\u0940 |\u093E\u0928 |\u093E\u0902\u0928|\u092A\u0932\u094D| \u0939\u094B|\u093E \u0939|\u0937\u0923 |\u091C\u0947 |\u093F\u091C\u0947|\u0939\u093F\u091C|\u092A\u093E\u0939|\u093E\u0930\u093E|\u092F\u093E\u0924|\u0938\u0930\u094D| \u0938\u0930|\u0930\u093E\u0902|\u0905\u0938\u0932|\u0902\u092C\u0902|\u0938\u0902\u092C|\u093F\u0915\u094D|\u0940 \u092A|\u0902\u091A\u094D|\u0930\u0915\u094D|\u0923\u0924\u094D| \u0906\u0923|\u0932\u093E |\u0938\u094D\u0925|\u0930\u0940\u092F|\u0940\u0924 |\u0902\u0928\u093E|\u0924 \u0935|\u094D\u0935 |\u0915 \u0935|\u0923\u0947 |\u093E\u091A\u0947|\u0928 \u0915|\u0924 \u0915|\u0930\u0924\u093E|\u094D\u0930\u093E|\u092F\u093E\u0939|\u094D\u0924 |\u091A\u0940 |\u092F \u0915|\u0926\u094D\u0927|\u094D\u0935\u0924|\u092F\u0915\u094D|\u0923\u093F |\u0906\u0923\u093F|\u0938 \u0938|\u0902\u0927\u093E|\u0915 \u0938|\u091A\u094D\u091B|\u092F \u0905|\u0924 \u0938|\u0940\u0928\u0947|\u094B\u0923\u093E|\u0915\u0930\u0924|\u0924\u094D\u0935|\u0940\u0932 |\u0940 \u0905|\u0938\u093E\u0930|\u0930 \u0935|\u092D\u093E\u0935|\u0935 \u0924|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0947 \u0924|\u0947 \u091C|\u092F\u093E\u092F|\u0902\u091A\u093E|\u0947\u0932\u094D|\u093E\u0928\u0947|\u0947\u0923\u094D|\u0915 \u0906|\u0915\u094D\u0915|\u0939\u0915\u094D| \u0939\u0915|\u0923 \u092E|\u0902\u0930\u0915|\u0938\u0902\u0930|\u0928\u094D\u092F|\u093E\u092F\u0926|\u093E \u0924|\u0924 \u0906| \u0909\u092A|\u0935\u0938\u094D|\u093F\u0935\u093E|\u0947\u0936\u093E|\u0938\u093E\u092E|\u0947 \u092F|\u0947 \u0906|\u0940 \u0935|\u0935 \u092E|\u0924\u0940\u0928|\u0935 \u0906|\u0927\u094D\u092F| \u0905\u0936|\u0927\u093E\u0924|\u0915\u0943\u0924|\u094D\u0915 |\u0926\u094D\u092F|\u093F\u0924 |\u0938\u0932\u0947|\u0947\u0936 |\u0924\u094B |\u0947\u0932 |\u0924\u0940 |\u094D\u0924\u0940|\u0905\u0938\u0947|\u0907\u0924\u0930| \u0907\u0924|\u0938\u094D\u0924|\u0930\u094D\u0923|\u093E \u092C|\u0947\u0932\u0947| \u0915\u0947|\u0939\u0940\u0930|\u091C\u093E\u0939|\u093E \u091C|\u0947\u0924 |\u0942\u0930\u094D|\u092A\u0942\u0930|\u0947\u091A | \u0935\u093E|\u093E\u091C\u093E|\u0940 \u0938|\u0936\u093E |\u092F \u0935| \u0928\u094D|\u092F\u093E\u0935|\u0926\u094D\u0926|\u094D\u0927 |\u0930\u0942\u0928|\u092F\u0926\u094D|\u0915\u093E\u092F|\u093E \u0936|\u0917\u0923\u094D|\u0915 \u0915|\u0930\u093E\u0927| \u0936\u093E|\u092F\u0924\u094D|\u0932 \u0905|\u094D\u092F\u0935|\u0940 \u0915|\u093E\u0935 |\u093E \u092F|\u0924\u094D\u0924|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0930\u0923\u093E| \u0927\u0930|\u093E \u0927|\u092D\u0947\u0926| \u092C\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u0915\u0947\u0932|\u093F \u0935|\u093F\u0937\u094D|\u0924\u0940\u0932|\u092F\u094B\u0917|\u0938\u093E\u0927|\u093E\u0902\u0924|\u0935\u093F\u0935|\u0936\u094D\u0930| \u0927\u0947| \u092E\u0941|\u0935\u0924\u0903",mai:"\u093E\u0915 |\u092A\u094D\u0930|\u0915\u093E\u0930| \u092A\u094D|\u093E\u0930 |\u093F\u0915\u093E|\u094D\u092F\u0915|\u0927\u093F\u0915|\u0915 \u0905|\u094D\u0930\u0924|\u094D\u0924\u093F|\u0935\u094D\u092F| \u0905\u0927|\u0947\u0901 |\u0905\u0927\u093F|\u093F\u0915 | \u0935\u094D|\u0906\u02BC | \u0906\u02BC|\u0915\u094D\u0924|\u092F\u0915\u094D|\u0924\u093F\u0915|\u0915\u0947\u0901|\u0915 \u0935|\u092C\u093E\u0915|\u0915 \u0938|\u091B\u0948\u0915| \u091B\u0948|\u0924\u094D\u092F|\u092E\u0947 |\u0947\u0915 | \u0938\u092E|\u0915\u094D\u0937|\u0939\u093F |\u0930\u0924\u094D|\u0930 \u091B|\u092F\u0947\u0915|\u094D\u092F\u0947|\u0928\u094D\u0924|\u0935\u093E |\u093F\u0915\u0947|\u0915\u0964 |\u0948\u0915\u0964|\u0964 \u092A| \u0905\u092A| \u0938\u094D| \u0935\u093F| \u091C\u093E|\u093F\u0924 |\u0938\u0901 | \u0939\u094B|\u0915\u094B\u0928| \u0915\u094B|\u0924\u094D\u0930|\u0938\u094D\u0935| \u0935\u093E|\u0915 \u0906|\u0937\u094D\u091F| \u0915\u0930|\u0905\u092A\u0928|\u092E\u093E\u0928| \u0915\u093E| \u0905\u0928|\u0924\u093F |\u094D\u0924\u094D|\u0928\u094B |\u0928\u0939\u093F| \u092A\u0930|\u091F\u094D\u0930|\u094D\u092F | \u090F\u0939|\u093F \u0915|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u0930\u093E|\u0938\u092E\u093E|\u094B\u0928\u094B|\u0932 \u091C| \u0928\u0939|\u0924\u093E\u0915|\u093E\u0930\u094D|\u092A\u0928 |\u0924\u0928\u094D|\u0935\u0924\u0928|\u094D\u0935\u0924|\u094D\u0937\u093E| \u0915\u090F| \u0938\u093E|\u094D\u0930\u0940| \u0928\u093F|\u093E \u0906|\u093F\u0935\u093E| \u0938\u0902| \u0926\u0947|\u091C\u093E\u090F|\u0940\u092F |\u0915\u0930\u092C|\u0925\u093E |\u090F\u092C\u093E|\u093E \u092A|\u0928\u093E |\u094D\u0935\u093E|\u0926\u0947\u0936|\u0924\u0964 |\u0930\u0915 |\u0915 \u0939|\u0901 \u0905| \u0938\u092D| \u0906 |\u0924 \u0915|\u091A\u093F\u0924|\u094D\u0924 |\u0935\u093E\u0930|\u0924\u093E |\u093E\u0930\u0915|\u092E\u093E\u091C|\u093E \u0938|\u0930\u0940\u092F|\u0928\u094D\u092F|\u0930\u0924\u093E|\u093E\u0928 |\u094D\u0930\u093E|\u094D\u092F\u093E|\u0930\u0915\u094D|\u093E\u0930\u0923|\u092A\u0930\u093F|\u090F\u0932 |\u0915\u090F\u0932|\u0905\u0928\u094D|\u0930\u092C\u093E|\u0915 \u092A|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0905\u091B\u093F| \u0905\u091B|\u093F\u0930\u094D|\u093E\u0928\u094D|\u0928\u0915 |\u0939\u094B\u090F|\u0915\u0930 |\u0927\u093E\u0930|\u0938\u094D\u0925|\u093E \u0905|\u093F\u092E\u0947|\u0930 \u0906|\u090F\u0939\u093F| \u090F\u0915|\u0947 \u0938|\u0924\u0925\u093E| \u0924\u0925| \u092E\u093E|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092A\u094D\u0924|\u0930\u094D\u0935|\u0928\u093F\u0930|\u091A\u094D\u091B|\u0930\u094D\u092F|\u0901 \u0938|\u0915 \u0915|\u0939\u094B |\u093E\u0939\u093F|\u090F\u0924\u0964|\u0930 \u092A|\u093E\u092E\u093E|\u0938\u093E\u092E|\u0937\u093E |\u02BC \u0938|\u0901 \u090F|\u0948\u0915 |\u0926\u094D\u0927|\u0930 \u0905|\u0915 \u091C|\u0938\u094D\u0924|\u093E\u092A\u094D|\u0901 \u0915| \u0938\u0915|\u092F\u0915 |\u0915\u093E\u0928|\u0939\u0928 |\u090F\u0939\u0928|\u0947\u0932 |\u094B\u090F\u0924|\u0924 \u0906|\u093E \u0935|\u0964 \u0915|\u094D\u0924\u0930|\u093E\u090F\u0924|\u094D\u0930\u0915|\u0939\u0941 |\u0915 \u0909|\u092A\u0942\u0930|\u0935\u093F\u0935|\u02BC \u0905|\u091B\u093F | \u0932\u0947|\u0928 \u092A|\u093E\u0938 |\u0930\u093E\u092A|\u0927\u0915 |\u092A\u090F\u092C| \u092A\u090F|\u0930\u093E |\u092F\u0924\u093E|\u0930\u0942\u092A|\u0928 \u0935| \u0915\u0947|\u0937\u093E\u0915|\u092F \u092A|\u0924 \u0939|\u091C\u093E\u0939| \u0913 |\u092D\u093E\u0935|\u092A\u0930 |\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0938\u092E\u094D|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0942\u0930\u094D|\u0930\u0924\u093F| \u0926\u094B|\u0938\u092D\u0915|\u0964 \u0938| \u091C\u0928|\u0938\u092D |\u092C\u093E\u0927|\u0905\u0928\u0941|\u093F\u0938\u0901| \u0938\u0939|\u0901 \u0935|\u090F \u0938|\u0930\u093F\u0935|\u0924\u0941 |\u0947\u0924\u0941|\u0939\u0947\u0924| \u0939\u0947|\u093E\u0927 |\u0947\u092C\u093E|\u0928 \u0938|\u093F\u0937\u094D|\u0930\u093E\u0927| \u0905\u0935|\u093F\u0924\u094D|\u0935\u093E\u0938|\u091A\u093E\u0930| \u0909\u091A|\u093E\u0930\u093E|\u0928 \u0915|\u0935\u0915 |\u093E \u0915|\u0928\u0942\u0928|\u093E\u0928\u0942|\u090F\u0924 |\u0930\u0940 |\u0947\u0913 |\u0915\u0947\u0913|\u0930\u0923 |\u094D\u0930\u0938|\u093F \u0926|\u0913 \u0935| \u092D\u0947|\u0928\u0939\u0941|\u094B\u0928\u0939|\u094D\u0925\u093F|\u092A\u0924\u094D|\u092E\u094D\u092A|\u0930\u093E\u091C| \u092D\u093E|\u0939\u093F\u092E| \u0939\u0915|\u093E\u092E\u0947|\u094D\u0923 |\u0930\u094D\u0923|\u0939\u093E\u0930|\u093F \u0938|\u0915 \u0926|\u0928 \u0905|\u0924 \u0905|\u0932\u0947\u092C| \u0905\u092D|\u093F\u0936\u094D|\u091C\u0915 |\u093E\u091C\u0915|\u0928 \u0906|\u0935\u093E\u0939|\u0915\u093E\u091C|\u0936\u094D\u092F|\u0935\u0938\u094D|\u0913\u0939\u093F| \u0913\u0939|\u092F\u094B\u0917|\u0964 \u090F|\u0915\u090F |\u0947 \u0913|\u0905\u092A\u0930",bho:" \u0915\u0947|\u0915\u0947 |\u0947 \u0915|\u093E\u0930 |\u0915\u093E\u0930|\u093F\u0915\u093E|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0947 \u0905|\u0947 \u0938|\u093E \u0915| \u0938\u0902|\u093F\u0915 |\u0930 \u0939|\u093E \u0938| \u0939\u094B|\u0930 \u0938|\u0947\u0902 |\u092E\u0947\u0902| \u092E\u0947| \u0915\u0930| \u0938\u0947|\u0928\u094B |\u0915\u094D\u0937|\u0938\u0947 | \u0915\u093E|\u0964 \u0938|\u0916\u0947 |\u093E\u0964 |\u0930\u093E | \u0938\u092E| \u0938\u092C|\u094D\u0930\u093E| \u0938\u0915|\u0930 \u0915|\u0928 \u0915|\u0935\u0947 |\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u091A\u093E\u0939| \u091A\u093E| \u092C\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0925\u093E |\u093F \u0915|\u0924\u093F | \u091C\u093E| \u0938\u093E|\u0947 \u0906|\u092A\u0928 |\u0915\u0930\u0947|\u0924\u093E |\u0939\u094B\u0916|\u0924 \u0915|\u0947\u0964 |\u0947 \u092C|\u0924\u0925\u093E| \u0924\u0925| \u0906\u092A|\u0915\u0947\u0932|\u0938\u0915\u0947| \u0938\u094D|\u0930\u0947 |\u0938\u092C\u0939|\u0915\u0930 |\u0906\u092A\u0928|\u0947 \u0913|\u091C\u093E | \u092A\u0930|\u0937\u094D\u091F| \u0930\u093E|\u0928\u093E |\u0939\u0935\u0947| \u0939\u0935|\u0932\u093E |\u0947\u0932\u093E|\u092C\u0939\u093F| \u0913\u0915|\u094B\u0916\u0947|\u0930 \u092C|\u0939\u0964 | \u0939\u0964|\u0928 \u0938|\u093E\u0937\u094D|\u0930\u093E\u0937|\u094D\u0924 | \u0914\u0930|\u0947 \u091A|\u0964 \u0915|\u0938\u0902\u0917|\u0930 \u0906|\u091F\u094D\u0930|\u094D\u091F\u094D|\u0937\u093E |\u092E\u093E\u0928|\u093E \u0906|\u0902 \u0915|\u093E \u092A|\u094D\u0937\u093E|\u0930\u0915\u094D|\u0939\u0947 |\u093E\u0939\u0947|\u093E\u0924\u093F|\u093E\u0935\u0947| \u091C\u0947|\u0939\u0940 |\u0913\u0915\u0930|\u092E\u093F\u0932|\u093F\u0924 |\u094B \u0938|\u0932 \u091C|\u0907\u0916\u0947|\u0928\u0907\u0916| \u0928\u0907|\u0924\u094D\u0930|\u092E\u093E\u091C| \u092C\u093F|\u0935\u0947\u0964|\u0947 \u091C|\u0915 \u0938|\u093F\u0902 |\u0939\u093F\u0902|\u0915\u0930\u093E|\u0914\u0930 |\u0947 \u092E|\u0938\u092E\u093E|\u0939\u0941 | \u0913 |\u092A\u0930 |\u0947 \u0928|\u0938\u094D\u0925|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0932\u093E\u0964|\u093E\u091C |\u093E\u0928 |\u0915\u093E\u0928|\u0947 \u0924|\u093F\u0930 |\u0924\u093F\u0930|\u0916\u093E\u0924| \u0916\u093E|\u0947 \u0909|\u0928\u0942\u0928|\u093E\u0928\u0942|\u093E\u092E | \u0938\u0941| \u0926\u0947|\u0940 \u0915| \u092E\u093E|\u0930 \u092E|\u092A\u094D\u0924|\u093F\u092F\u093E|\u093E\u0939\u0940|\u092C\u093E\u0964|\u092F\u094B\u0917|\u0940 \u0938|\u0932 \u0939|\u0942\u0928 |\u0935\u094D\u092F|\u0941 \u0915|\u090F \u0915|\u0947 \u0935|\u0902\u0924\u094D|\u0938\u094D\u0935|\u0915\u0947\u0939|\u0940\u092F |\u0916\u0932 |\u0938\u093E\u092E|\u092F\u0924\u093E|\u0924\u093F\u0915|\u0947 \u0939|\u093E\u092A\u094D|\u0930\u093E\u092A|\u0930 \u092A|\u0930 \u0905| \u0932\u094B| \u0938\u0939|\u091C\u0947 |\u094B\u0917 |\u092E \u0915|\u0932\u0947 | \u0928\u093F|\u0947\u0915\u0930|\u093E \u0939|\u092A\u0942\u0930|\u0930 \u0928|\u0947\u0939\u0941|\u094D\u092F |\u092F\u093E | \u092F\u093E|\u0926\u0947\u0936|\u0926\u0940 |\u093E \u092E|\u093E\u0935 | \u0926\u094B|\u0947 \u0926| \u092A\u093E|\u0939\u093F |\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092C\u093E |\u093F\u0932 | \u0909\u092A|\u094D\u0930\u0924| \u0935\u093F| \u0939\u0940| \u0932\u0947|\u0930\u094B |\u0947 \u0916|\u0920\u0928 |\u0917\u0920\u0928|\u0902\u0917\u0920| \u092E\u093F|\u0937\u0923 |\u094D\u0937\u0923|\u0902\u0930\u0915|\u0938\u0902\u0930| \u0906\u0926| \u090F\u0915|\u0928\u0947 | \u0905\u092A|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u094D\u0924\u0930|\u094D\u092F\u093E|\u0947\u0936 |\u093E\u0926\u0940|\u094D\u0924\u093F|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0915 \u0906|\u094D\u092E |\u091A\u093E\u0930| \u0909\u091A| \u0936\u093E|\u0930\u0940 |\u093E\u0939 |\u092F\u093E\u0939|\u092C\u093F\u092F|\u091A\u093F\u0924|\u0915\u094D\u0924|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0930\u0924\u093E|\u0930 \u0935|\u0928 \u092E|\u0932\u094B\u0917|\u0939 \u0915|\u0928 \u092A|\u0915\u093E\u092E| \u092A\u0942| \u0907 |\u0906\u0926\u093F|\u0908\u0932 | \u0915\u0908| \u0935\u094D|\u092E\u0940 |\u0941\u0930\u0915|\u0938\u0941\u0930| \u091C\u0940|\u0927\u093E\u0930|\u092F \u0938|\u0924\u0930\u094D|\u092D\u0947 |\u0938\u092D\u0947| \u0938\u092D|\u092D\u093E\u0935|\u094D\u0925\u093F|\u093E\u092E\u093E|\u0938\u0930 |\u0930\u094D\u092E| \u0915\u094B| \u092C\u0947|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u093E\u0938 |\u0947 \u092A|\u091C\u093E\u0926|\u0906\u091C\u093E| \u0906\u091C|\u0909\u091A\u093F|\u0917 \u0915|\u093E\u0930\u0940| \u091C\u0930|\u0917\u0947 |\u091C \u0915|\u0940 \u092C|\u0938\u0928 |\u0939\u094B |\u093E \u0924",npi:"\u0915\u094B |\u0928\u0947 | \u0930 |\u093E\u0930 |\u0915\u094D\u0924|\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u094D\u092F\u0915|\u0935\u094D\u092F| \u0917\u0930|\u093F\u0915\u093E| \u0935\u094D|\u094D\u0930\u0924|\u0927\u093F\u0915|\u094D\u0924\u093F|\u092F\u0915\u094D|\u0905\u0927\u093F| \u0905\u0927|\u093E\u0908 |\u092E\u093E |\u0932\u093E\u0908|\u0924\u094D\u092F|\u093F\u0915 | \u0964 | \u0938\u092E|\u0935\u093E | \u0935\u093E|\u0915 \u0935|\u094D\u0928\u0947|\u0930\u094D\u0928|\u0917\u0930\u094D|\u0928\u094D\u0924|\u091B \u0964|\u0924\u093F\u0932|\u0930\u0924\u094D|\u0924\u094D\u0930|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0932\u093E|\u0930 \u0938|\u094B \u0938| \u0938\u094D|\u092E\u093E\u0928|\u0915\u094D\u0937| \u0935\u093F|\u0939\u0941\u0928|\u093E \u0938| \u0939\u0941| \u091B |\u0930 \u091B|\u094D\u0924\u094D|\u0938\u092E\u093E|\u0938\u094D\u0935|\u0964 \u092A| \u0938\u0902|\u0928\u0947\u091B|\u0941\u0928\u0947|\u0939\u0930\u0941|\u0924\u0928\u094D|\u0935\u0924\u0928|\u0947 \u0905|\u093F\u0928\u0947|\u094B \u0905|\u094D\u0935\u0924| \u0915\u093E|\u0947 \u091B|\u0917\u0930\u093F| \u0930\u093E|\u094D\u0930 |\u0924\u093F |\u093E\u0915\u094B| \u0915\u0941|\u0937\u094D\u091F|\u0928\u093E |\u0938\u094D\u0924|\u0915 \u0938|\u0941\u0928\u0948|\u0915\u0941\u0928|\u091F\u094D\u0930|\u0932\u0947 | \u0928\u093F|\u093E\u0928 |\u091B\u0948\u0928| \u091B\u0948|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0924\u093F\u0915|\u091B\u0964 |\u093E\u0930\u094D|\u0924\u093E |\u093F\u0924 |\u0928\u0948 |\u093E \u0905| \u0938\u093E|\u093E \u0935|\u0930\u0941 | \u092E\u093E| \u0905\u0928|\u093E \u0930|\u0930\u0924\u093E|\u0930 \u0930|\u0939\u0930\u0942|\u0947\u091B |\u093E \u092A|\u0930\u0915\u094D|\u094D\u0924 | \u092A\u0930|\u0925\u093E | \u0932\u093E|\u092A\u0930\u093F|\u0926\u0947\u0936|\u0938\u0915\u094B| \u092F\u0938|\u092E\u093E\u091C|\u093E\u092E\u093E|\u094D\u0930\u093E|\u093F\u0935\u093E|\u093E\u0939\u0930|\u094B \u092A|\u094D\u092F |\u0935\u093E\u0930|\u0928 \u0938|\u0964 \u0915|\u0928\u093F |\u094D\u0937\u093E| \u0924\u094D|\u0926\u094D\u0927|\u0930 \u0939|\u0924\u0925\u093E| \u0924\u0925|\u092F\u0938\u094D|\u094D\u092F\u0938|\u0930\u0940 |\u0930 \u0935|\u092A\u0928\u093F|\u0930\u093F\u0928|\u0902\u0930\u0915|\u0938\u0902\u0930|\u092D\u093E\u0935|\u0948 \u0935|\u0938\u092C\u0948| \u0938\u092C| \u0936\u093F| \u0938\u0939|\u0924\u093E\u0915|\u0947 \u0930|\u0924 \u0930|\u0932\u093E\u0917| \u0938\u0941|\u094D\u0937\u0923|\u0926\u094D\u0926| \u0905\u092A|\u0948\u0928 |\u094B \u0935|\u093F\u0915\u094D|\u093E\u0935 |\u0927\u093E\u0930|\u094D\u092F\u093E|\u094D\u0930\u093F|\u093E \u092D|\u090F\u0915\u094B|\u0930 \u092E|\u0928 \u0905|\u094B \u0932| \u0909\u0938|\u0936\u093F\u0915|\u093E\u0924\u094D|\u0938\u094D\u0925|\u0935\u093E\u0939|\u0942\u0930\u094D|\u0936\u094D\u092F|\u093F\u0924\u094D|\u0930\u0915\u094B|\u093E\u0930\u0915|\u0941\u0926\u094D|\u0924\u094B |\u094D\u0924\u094B|\u093E\u0909\u0928|\u0915\u093E\u0928|\u093F\u090F\u0915|\u093E \u0928| \u092A\u0928|\u0928\u0964 |\u0948\u0928\u0964|\u0915\u093E |\u0947\u091B\u0964| \u092D\u0947|\u0930\u094D\u092F|\u0938\u092E\u094D|\u0924\u094D\u092A|\u0938\u093E\u092E|\u0930\u093F\u092F|\u091A\u093E\u0930|\u0928\u093F\u091C|\u0941\u0928 |\u0917\u093F |\u093E\u0917\u093F|\u0909\u0938\u0915| \u092E\u0924| \u0905\u092D|\u092A\u0942\u0930|\u0930 \u0924| \u0938\u0915|\u0938\u093E\u0930|\u0930\u093E\u0927|\u092A\u0930\u093E|\u0905\u092A\u0930|\u0941\u0915\u094D|\u091C\u0915\u094B| \u0909\u092A|\u0930\u093E |\u093E\u0930\u093E|\u094D\u0935\u093E|\u0935\u093F\u0927|\u094D\u0928 |\u093E \u0924|\u0928 \u0917|\u0923\u0915\u094B| \u092A\u093E| \u0926\u093F|\u0915 \u0930|\u0930 \u092A|\u0905\u0928\u094D|\u092D\u0947\u0926|\u093E\u0930\u092E|\u094B \u0906| \u0905\u0930|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093F\u092F |\u0937\u093E |\u093E\u091F |\u092C\u093E\u091F| \u092C\u093E|\u093F \u0930| \u091B\u0964|\u0924\u094D\u0935|\u0924 \u0938|\u0930\u0942 |\u091B \u0930|\u0930\u0915\u093E|\u0935\u093F\u0915|\u0930 \u0909|\u094B\u0917 |\u094D\u0926\u0947|\u0930\u093F\u0935|\u0938\u0915\u093F|\u0948 \u092A|\u0930\u0924\u093F|\u0905\u0928\u0941| \u0906\u0935|\u092F\u0941\u0915|\u093E \u0917|\u0928\u092E\u093E|\u092F\u094B\u0917|\u0917 \u0917|\u0915 \u0905|\u0926\u094D\u0935|\u094D\u0927 |\u0930\u0941\u0926| \u092C\u093F|\u0964 \u0938|\u0909\u0928\u0947|\u093E\u0928\u094D|\u093E \u092E|\u093F\u0915\u094B|\u0930\u094D\u0926|\u093E\u0930\u0940|\u094D\u0924\u0930|\u094B \u0939|\u0939\u093F\u0924| \u0926\u0947|\u0930\u093F\u0915|\u093E \u0915| \u0906\u0927|\u0930\u093E\u091C|\u0930\u094D\u092E|\u094D\u0923 |\u0930\u094D\u0923|\u093F \u0935|\u094D\u092F\u0935|\u0935\u093F\u091A|\u092C\u0948 |\u0938\u0939\u093F|\u0930\u094B\u091C|\u0930\u094D\u0938|\u0908 \u0909|\u094D\u092A |\u0930\u093E\u0924|\u0928\u093F\u0915|\u092E\u093F\u0915|\u091A\u094D\u091B|\u094D\u0925\u093E|\u0935\u093F\u0935|\u0915\u0924\u093E|\u0905\u092D\u093F|\u094D\u0927\u093E",mag:" \u0915\u0947|\u0915\u0947 |\u093E\u0930 | \u0939\u0908|\u0915\u093E\u0930|\u0908\u0964 |\u0939\u0908\u0964|\u093F\u0915\u093E|\u0947 \u0905|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0930 \u0939|\u0947 \u0915|\u0914\u0930 | \u0914\u0930|\u093E \u0915|\u0947 \u0938|\u0938\u092C | \u0938\u092C| \u0915\u0930|\u0947\u0902 |\u0925\u093E |\u092E\u0947\u0902| \u092E\u0947|\u0924\u0925\u093E| \u0924\u0925|\u093F\u0915 | \u0939\u094B| \u0938\u092E|\u0915\u094D\u0937|\u0928\u093E |\u092C \u0915|\u0930 \u0938| \u0938\u0902|\u093E \u0938|\u0915\u0930 | \u092D\u0940|\u0964 \u0938| \u0938\u093E| \u0938\u0947| \u0915\u093E| \u0905\u092A|\u094D\u0930\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0938\u0947 |\u092D\u0940 | \u0915\u094B|\u0924 \u0915| \u092A\u0930|\u0930\u093E |\u0915 \u0939|\u092A\u0928 |\u0905\u092A\u0928| \u0938\u0915|\u092F\u093E |\u0924\u093F |\u0930 \u0915|\u0940 \u0915| \u092F\u093E|\u0915\u0930\u0947| \u091C\u093E|\u0930\u0947 | \u0913\u0915|\u094D\u0924 |\u0938\u0915 |\u0928\u094B |\u093E\u0928 |\u092E\u093E\u0928|\u0913\u0915\u0930|\u093E \u092A|\u0928 \u0915|\u0947\u0932 | \u0928\u093E|\u0964 \u0915|\u0930\u0915\u094D| \u0938\u094D|\u0939\u0940 |\u0939\u094B\u090F| \u090F\u0915|\u092A\u0930 |\u0926\u0940 |\u091F\u094D\u0930|\u0924\u093E |\u0935\u094D\u092F|\u0939\u0908 | \u0936\u093E|\u0947 \u0909| \u0926\u0947|\u0924\u094D\u0930|\u093E\u0926\u0940| \u0930\u093E| \u0939\u0940|\u0915\u093E\u0928|\u093F\u0924 |\u092E \u0915|\u0932 \u091C|\u093E\u092E |\u0940 \u0938|\u0947 \u092D|\u0928 \u0938|\u092E\u093E\u091C|\u0937\u094D\u091F|\u0937\u093E | \u0932\u0947|\u0915 \u0938|\u092C\u0947 |\u0935\u0947 |\u093E\u0935\u0947|\u092E\u093F\u0932|\u0930 \u092E|\u094D\u092F |\u093E \u0939|\u0932\u093E |\u092A\u094D\u0924|\u0928\u0942\u0928|\u093E\u0928\u0942|\u091C\u093E |\u0947\u0915\u0930|\u094D\u0937\u093E|\u094D\u0930\u0924|\u0902\u0924\u094D|\u0930 \u0914|\u094B\u0908 |\u0915\u094B\u0908|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u092E\u093E|\u0930\u094B | \u091C\u0947|\u0915\u0930\u093E|\u094B\u090F |\u093E\u092A\u094D|\u0930\u093E\u092A|\u0938\u092E\u093E|\u0942\u0928 |\u094B \u0938|\u0938\u094D\u0935|\u094D\u0924\u093F|\u0938\u093E\u092E|\u094B\u0928\u094B|\u0915\u094B\u0928| \u0935\u094D|\u0930 \u0905|\u094D\u092E | \u0935\u093F| \u0938\u0939|\u0947 \u092E|\u0915\u094D\u0924|\u092F\u094B\u0917|\u0930 \u0935|\u0915\u093E\u092E|\u0932 \u0939| \u0928\u093F|\u0926\u0947\u0936|\u092A\u0942\u0930|\u0935\u093E\u0930| \u0907 |\u0902\u0930\u0915|\u0938\u0902\u0930|\u090F \u0915|\u0930 \u092A| \u0938\u0941|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u093E \u092E|\u0935 \u0915|\u0947 \u0935|\u093E\u0925 |\u0938\u093E\u0925| \u0926\u094B|\u0939\u094B\u092C| \u092A\u093E|\u094B \u0915|\u0947 \u092C|\u094B\u0917 | \u0909\u092A|\u0938\u094D\u0924|\u092A\u0930\u093F|\u0928 \u092A|\u0947 \u0924|\u094D\u0924\u0930|\u0932\u0947\u0932|\u0947 \u0913|\u091A\u093E\u0939| \u091A\u093E|\u092F \u0915|\u0935\u093E |\u0947\u0936 |\u092F \u0938|\u0928 \u0939|\u0937\u0923 |\u093E \u092C|\u0964 \u0924|\u090F\u0915 |\u090F\u0932 |\u0940\u092F |\u0915\u0947\u0915|\u0947 \u0939|\u0930 \u0906|\u093F \u0915|\u0938\u094D\u0925|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0924\u093F\u0915|\u093E\u0924\u093F| \u092C\u093F|\u091A\u093E\u0930|\u0947 \u0906|\u093E\u0938 | \u0909\u091A|\u093E \u0924|\u092F\u0915\u094D|\u094D\u092F\u0915|\u093F\u0932 |\u092E\u092F |\u0938\u092E\u092F|\u0936\u093E\u0926|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0947 \u0916|\u0930\u093F\u0935| \u092A\u0942|\u0947 \u0932|\u0947 \u091A|\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u0902 \u0915|\u0938\u0902\u0917|\u0928 \u0926|\u0902 \u0938|\u0923 \u092A|\u094D\u0937\u0923|\u0930 \u0928|\u0947 \u0928|\u094B \u092D|\u0915\u0930\u094B|\u093E \u0914|\u0930\u0924\u093E|\u093E\u0935 |\u092D\u093E\u0935|\u0915 \u0914|\u0930\u094D\u092E|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u0947 \u092A|\u0928 \u0914|\u092C \u0939|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u093E\u092C\u0947|\u0928\u093F\u092F|\u091A\u093F\u0924|\u0909\u091A\u093F|\u093F\u0924\u094D|\u0917 \u0915|\u0947\u0964 |\u0924 \u0938|\u0940 \u0936|\u0902 \u0936|\u090F\u0915\u0930|\u0964 \u090F|\u0924\u0928 | \u0913 |\u0930\u0940 |\u094D\u0930 |\u091C\u0947 |\u0915 \u0915| \u0938\u0940|\u0938\u0928 |\u093F\u0935\u093E| \u0905\u0928|\u0942\u0930\u093E| \u092C\u091A|\u090F\u0964 | \u092C\u0947|\u0924 \u0939| \u0924\u0915| \u092E\u093F|\u0927\u093E\u0930|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u093F\u0932\u093E|\u094D\u0935\u093E|\u093F \u092E| \u0906\u0926|\u0928\u0947 |\u0915\u090F\u0932| \u0915\u090F|\u094D\u092F\u093E"}};var qy={}.hasOwnProperty,Xi,Gy={};for(Xi in Yc)if(qy.call(Yc,Xi)){let e=Yc[Xi],t;Gy[Xi]={};for(t in e)if(qy.call(e,t)){let n=e[t].split("|"),r={},i=n.length;for(;i--;)r[n[i]]=i;Gy[Xi][t]=r}}var Hy=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],gF=new Map(Hy),hF=new Map(Hy.map(([e,t])=>[t,e]));var yF=new String("\u4E07\u4E0E\u4E11\u4E13\u4E1A\u4E1B\u4E1C\u4E1D\u4E22\u4E24\u4E25\u4E27\u4E2A\u4E2C\u4E30\u4E34\u4E3A\u4E3D\u4E3E\u4E48\u4E49\u4E4C\u4E50\u4E54\u4E60\u4E61\u4E66\u4E70\u4E71\u4E89\u4E8E\u4E8F\u4E91\u4E98\u4E9A\u4EA7\u4EA9\u4EB2\u4EB5\u4EB8\u4EBF\u4EC5\u4ECE\u4ED1\u4ED3\u4EEA\u4EEC\u4EF7\u4F17\u4F18\u4F19\u4F1A\u4F1B\u4F1E\u4F1F\u4F20\u4F24\u4F25\u4F26\u4F27\u4F2A\u4F2B\u4F53\u4F59\u4F63\u4F65\u4FA0\u4FA3\u4FA5\u4FA6\u4FA7\u4FA8\u4FA9\u4FAA\u4FAC\u4FE3\u4FE6\u4FE8\u4FE9\u4FEA\u4FED\u503A\u503E\u506C\u507B\u507E\u507F\u50A5\u50A7\u50A8\u50A9\u513F\u5151\u5156\u515A\u5170\u5173\u5174\u5179\u517B\u517D\u5181\u5185\u5188\u518C\u5199\u519B\u519C\u51A2\u51AF\u51B2\u51B3\u51B5\u51BB\u51C0\u51C4\u51C9\u51CC\u51CF\u51D1\u51DB\u51E0\u51E4\u51EB\u51ED\u51EF\u51FB\u51FC\u51FF\u520D\u5212\u5218\u5219\u521A\u521B\u5220\u522B\u522C\u522D\u523D\u523F\u5240\u5242\u5250\u5251\u5265\u5267\u529D\u529E\u52A1\u52A2\u52A8\u52B1\u52B2\u52B3\u52BF\u52CB\u52D0\u52DA\u5300\u5326\u532E\u533A\u533B\u534E\u534F\u5355\u5356\u5362\u5364\u5367\u536B\u5374\u537A\u5382\u5385\u5386\u5389\u538B\u538C\u538D\u5395\u53A2\u53A3\u53A6\u53A8\u53A9\u53AE\u53BF\u53C2\u53C6\u53C7\u53CC\u53D1\u53D8\u53D9\u53E0\u53F6\u53F7\u53F9\u53FD\u5401\u540E\u5413\u5415\u5417\u5423\u5428\u542C\u542F\u5434\u5452\u5453\u5455\u5456\u5457\u5458\u5459\u545B\u545C\u548F\u5494\u5499\u549B\u549D\u54A4\u54B4\u54B8\u54CC\u54CD\u54D1\u54D2\u54D3\u54D4\u54D5\u54D7\u54D9\u54DC\u54DD\u54DF\u551B\u551D\u5520\u5521\u5522\u5523\u5524\u553F\u5567\u556C\u556D\u556E\u5570\u5574\u5578\u55B7\u55BD\u55BE\u55EB\u5475\u55F3\u5618\u5624\u5631\u565C\u567C\u56A3\u56AF\u56E2\u56ED\u56F1\u56F4\u56F5\u56FD\u56FE\u5706\u5723\u5739\u573A\u5742\u574F\u5757\u575A\u575B\u575C\u575D\u575E\u575F\u5760\u5784\u5785\u5786\u5792\u57A6\u57A7\u57A9\u57AB\u57AD\u57AF\u57B1\u57B2\u57B4\u57D8\u57D9\u57DA\u57DD\u57EF\u5811\u5815\u5846\u5899\u58EE\u58F0\u58F3\u58F6\u58F8\u5904\u5907\u590D\u591F\u5934\u5938\u5939\u593A\u5941\u5942\u594B\u5956\u5965\u5986\u5987\u5988\u59A9\u59AA\u59AB\u59D7\u59DC\u5A04\u5A05\u5A06\u5A07\u5A08\u5A31\u5A32\u5A34\u5A73\u5A74\u5A75\u5A76\u5AAA\u5AD2\u5AD4\u5AF1\u5B37\u5B59\u5B66\u5B6A\u5B81\u5B9D\u5B9E\u5BA0\u5BA1\u5BAA\u5BAB\u5BBD\u5BBE\u5BDD\u5BF9\u5BFB\u5BFC\u5BFF\u5C06\u5C14\u5C18\u5C27\u5C34\u5C38\u5C3D\u5C42\u5C43\u5C49\u5C4A\u5C5E\u5C61\u5C66\u5C7F\u5C81\u5C82\u5C96\u5C97\u5C98\u5C99\u5C9A\u5C9B\u5CAD\u5CB3\u5CBD\u5CBF\u5CC3\u5CC4\u5CE1\u5CE3\u5CE4\u5CE5\u5CE6\u5D02\u5D03\u5D04\u5D2D\u5D58\u5D5A\u5D5B\u5D5D\u5D74\u5DC5\u5DE9\u5DEF\u5E01\u5E05\u5E08\u5E0F\u5E10\u5E18\u5E1C\u5E26\u5E27\u5E2E\u5E31\u5E3B\u5E3C\u5E42\u5E5E\u5E72\u5E76\u5E7F\u5E84\u5E86\u5E90\u5E91\u5E93\u5E94\u5E99\u5E9E\u5E9F\u5EBC\u5EEA\u5F00\u5F02\u5F03\u5F20\u5F25\u5F2A\u5F2F\u5F39\u5F3A\u5F52\u5F53\u5F55\u5F5F\u5F66\u5F7B\u5F84\u5F95\u5FA1\u5FC6\u5FCF\u5FE7\u5FFE\u6000\u6001\u6002\u6003\u6004\u6005\u6006\u601C\u603B\u603C\u603F\u604B\u6073\u6076\u6078\u6079\u607A\u607B\u607C\u607D\u60A6\u60AB\u60AC\u60AD\u60AF\u60CA\u60E7\u60E8\u60E9\u60EB\u60EC\u60ED\u60EE\u60EF\u610D\u6120\u6124\u6126\u613F\u6151\u616D\u61B7\u61D1\u61D2\u61D4\u6206\u620B\u620F\u6217\u6218\u622C\u6237\u624E\u6251\u6266\u6267\u6269\u626A\u626B\u626C\u6270\u629A\u629B\u629F\u62A0\u62A1\u62A2\u62A4\u62A5\u62C5\u62DF\u62E2\u62E3\u62E5\u62E6\u62E7\u62E8\u62E9\u6302\u631A\u631B\u631C\u631D\u631E\u631F\u6320\u6321\u6322\u6323\u6324\u6325\u6326\u635E\u635F\u6361\u6362\u6363\u636E\u637B\u63B3\u63B4\u63B7\u63B8\u63BA\u63BC\u63F8\u63FD\u63FF\u6400\u6401\u6402\u6405\u643A\u6444\u6445\u6446\u6447\u6448\u644A\u6484\u6491\u64B5\u64B7\u64B8\u64BA\u64DE\u6512\u654C\u655B\u6570\u658B\u6593\u6597\u65A9\u65AD\u65E0\u65E7\u65F6\u65F7\u65F8\u6619\u663C\u663D\u663E\u664B\u6652\u6653\u6654\u6655\u6656\u6682\u66A7\u672D\u672F\u6734\u673A\u6740\u6742\u6743\u6761\u6765\u6768\u6769\u6770\u6781\u6784\u679E\u67A2\u67A3\u67A5\u67A7\u67A8\u67AA\u67AB\u67AD\u67DC\u67E0\u67FD\u6800\u6805\u6807\u6808\u6809\u680A\u680B\u680C\u680E\u680F\u6811\u6816\u6837\u683E\u684A\u6860\u6861\u6862\u6863\u6864\u6865\u6866\u6867\u6868\u6869\u68A6\u68BC\u68BE\u68C0\u68C2\u6901\u691F\u6920\u6924\u692D\u697C\u6984\u6987\u6988\u6989\u69DA\u69DB\u69DF\u69E0\u6A2A\u6A2F\u6A31\u6A65\u6A71\u6A79\u6A7C\u6A90\u6AA9\u6B22\u6B24\u6B27\u6B7C\u6B81\u6B87\u6B8B\u6B92\u6B93\u6B9A\u6BA1\u6BB4\u6BC1\u6BC2\u6BD5\u6BD9\u6BE1\u6BF5\u6C07\u6C14\u6C22\u6C29\u6C32\u6C47\u6C49\u6C61\u6C64\u6C79\u6C93\u6C9F\u6CA1\u6CA3\u6CA4\u6CA5\u6CA6\u6CA7\u6CA8\u6CA9\u6CAA\u6CB5\u6CDE\u6CEA\u6CF6\u6CF7\u6CF8\u6CFA\u6CFB\u6CFC\u6CFD\u6CFE\u6D01\u6D12\u6D3C\u6D43\u6D45\u6D46\u6D47\u6D48\u6D49\u6D4A\u6D4B\u6D4D\u6D4E\u6D4F\u6D50\u6D51\u6D52\u6D53\u6D54\u6D55\u6D82\u6D8C\u6D9B\u6D9D\u6D9E\u6D9F\u6DA0\u6DA1\u6DA2\u6DA3\u6DA4\u6DA6\u6DA7\u6DA8\u6DA9\u6DC0\u6E0A\u6E0C\u6E0D\u6E0E\u6E10\u6E11\u6E14\u6E16\u6E17\u6E29\u6E38\u6E7E\u6E7F\u6E83\u6E85\u6E86\u6E87\u6ED7\u6EDA\u6EDE\u6EDF\u6EE0\u6EE1\u6EE2\u6EE4\u6EE5\u6EE6\u6EE8\u6EE9\u6EEA\u6F24\u6F46\u6F47\u6F4B\u6F4D\u6F5C\u6F74\u6F9C\u6FD1\u6FD2\u704F\u706D\u706F\u7075\u707E\u707F\u7080\u7089\u7096\u709C\u709D\u70B9\u70BC\u70BD\u70C1\u70C2\u70C3\u70DB\u70DF\u70E6\u70E7\u70E8\u70E9\u70EB\u70EC\u70ED\u7115\u7116\u7118\u7145\u7173\u7198\u7231\u7237\u724D\u7266\u7275\u727A\u728A\u729F\u72B6\u72B7\u72B8\u72B9\u72C8\u72CD\u72DD\u72DE\u72EC\u72ED\u72EE\u72EF\u72F0\u72F1\u72F2\u7303\u730E\u7315\u7321\u732A\u732B\u732C\u732E\u736D\u7391\u7399\u739A\u739B\u73AE\u73AF\u73B0\u73B1\u73BA\u73C9\u73CF\u73D0\u73D1\u73F0\u73F2\u740E\u740F\u7410\u743C\u7476\u7477\u7487\u748E\u74D2\u74EE\u74EF\u7535\u753B\u7545\u7572\u7574\u7596\u7597\u759F\u75A0\u75A1\u75AC\u75AE\u75AF\u75B1\u75B4\u75C8\u75C9\u75D2\u75D6\u75E8\u75EA\u75EB\u75F4\u7605\u7606\u7617\u7618\u762A\u762B\u763E\u763F\u765E\u7663\u766B\u766F\u7691\u76B1\u76B2\u76CF\u76D0\u76D1\u76D6\u76D7\u76D8\u770D\u7726\u772C\u7740\u7741\u7750\u7751\u7792\u77A9\u77EB\u77F6\u77FE\u77FF\u7800\u7801\u7816\u7817\u781A\u781C\u783A\u783B\u783E\u7840\u7841\u7845\u7855\u7856\u7857\u7859\u785A\u786E\u7877\u788D\u789B\u789C\u78B1\u78B9\u78D9\u793C\u794E\u7962\u796F\u7977\u7978\u7980\u7984\u7985\u79BB\u79C3\u79C6\u79CD\u79EF\u79F0\u79FD\u79FE\u7A06\u7A0E\u7A23\u7A33\u7A51\u7A77\u7A83\u7A8D\u7A91\u7A9C\u7A9D\u7AA5\u7AA6\u7AAD\u7AD6\u7ADE\u7B03\u7B0B\u7B14\u7B15\u7B3A\u7B3C\u7B3E\u7B51\u7B5A\u7B5B\u7B5C\u7B5D\u7B79\u7B7E\u7B80\u7B93\u7BA6\u7BA7\u7BA8\u7BA9\u7BAA\u7BAB\u7BD1\u7BD3\u7BEE\u7BF1\u7C16\u7C41\u7C74\u7C7B\u7C7C\u7C9C\u7C9D\u7CA4\u7CAA\u7CAE\u7CC1\u7CC7\u7D27\u7D77\u7E9F\u7EA0\u7EA1\u7EA2\u7EA3\u7EA4\u7EA5\u7EA6\u7EA7\u7EA8\u7EA9\u7EAA\u7EAB\u7EAC\u7EAD\u7EAE\u7EAF\u7EB0\u7EB1\u7EB2\u7EB3\u7EB4\u7EB5\u7EB6\u7EB7\u7EB8\u7EB9\u7EBA\u7EBB\u7EBC\u7EBD\u7EBE\u7EBF\u7EC0\u7EC1\u7EC2\u7EC3\u7EC4\u7EC5\u7EC6\u7EC7\u7EC8\u7EC9\u7ECA\u7ECB\u7ECC\u7ECD\u7ECE\u7ECF\u7ED0\u7ED1\u7ED2\u7ED3\u7ED4\u7ED5\u7ED6\u7ED7\u7ED8\u7ED9\u7EDA\u7EDB\u7EDC\u7EDD\u7EDE\u7EDF\u7EE0\u7EE1\u7EE2\u7EE3\u7EE4\u7EE5\u7EE6\u7EE7\u7EE8\u7EE9\u7EEA\u7EEB\u7EEC\u7EED\u7EEE\u7EEF\u7EF0\u7EF1\u7EF2\u7EF3\u7EF4\u7EF5\u7EF6\u7EF7\u7EF8\u7EF9\u7EFA\u7EFB\u7EFC\u7EFD\u7EFE\u7EFF\u7F00\u7F01\u7F02\u7F03\u7F04\u7F05\u7F06\u7F07\u7F08\u7F09\u7F0A\u7F0B\u7F0C\u7F0D\u7F0E\u7F0F\u7F10\u7F11\u7F12\u7F13\u7F14\u7F15\u7F16\u7F17\u7F18\u7F19\u7F1A\u7F1B\u7F1C\u7F1D\u7F1E\u7F1F\u7F20\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F28\u7F29\u7F2A\u7F2B\u7F2C\u7F2D\u7F2E\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F34\u7F35\u7F42\u7F51\u7F57\u7F5A\u7F62\u7F74\u7F81\u7F9F\u7FA1\u7FD8\u7FD9\u7FDA\u8022\u8027\u8038\u803B\u8042\u804B\u804C\u804D\u8054\u8069\u806A\u8083\u80A0\u80A4\u80B7\u80BE\u80BF\u80C0\u80C1\u80C6\u80DC\u80E7\u80E8\u80EA\u80EB\u80F6\u8109\u810D\u810F\u8110\u8111\u8113\u8114\u811A\u8131\u8136\u8138\u814A\u814C\u8158\u816D\u817B\u817C\u817D\u817E\u8191\u81DC\u8206\u8223\u8230\u8231\u823B\u8270\u8273\u8279\u827A\u8282\u8288\u8297\u829C\u82A6\u82C1\u82C7\u82C8\u82CB\u82CC\u82CD\u82CE\u82CF\u82D8\u82F9\u830E\u830F\u8311\u8314\u8315\u8327\u8346\u8350\u8359\u835A\u835B\u835C\u835E\u835F\u8360\u8361\u8363\u8364\u8365\u8366\u8367\u8368\u8369\u836A\u836B\u836C\u836D\u836E\u836F\u8385\u839C\u83B1\u83B2\u83B3\u83B4\u83B6\u83B7\u83B8\u83B9\u83BA\u83BC\u841A\u841D\u8424\u8425\u8426\u8427\u8428\u8471\u8487\u8489\u848B\u848C\u84DD\u84DF\u84E0\u84E3\u84E5\u84E6\u8537\u8539\u853A\u853C\u8572\u8574\u85AE\u85C1\u85D3\u864F\u8651\u865A\u866B\u866C\u866E\u867D\u867E\u867F\u8680\u8681\u8682\u8695\u869D\u86AC\u86CA\u86CE\u86CF\u86EE\u86F0\u86F1\u86F2\u86F3\u86F4\u8715\u8717\u8721\u8747\u8748\u8749\u874E\u877C\u877E\u8780\u87A8\u87CF\u8845\u8854\u8865\u886C\u886E\u8884\u8885\u8886\u889C\u88AD\u88AF\u88C5\u88C6\u88C8\u88E2\u88E3\u88E4\u88E5\u891B\u8934\u8941\u8955\u89C1\u89C2\u89C3\u89C4\u89C5\u89C6\u89C7\u89C8\u89C9\u89CA\u89CB\u89CC\u89CD\u89CE\u89CF\u89D0\u89D1\u89DE\u89E6\u89EF\u8A5F\u8A89\u8A8A\u8BA0\u8BA1\u8BA2\u8BA3\u8BA4\u8BA5\u8BA6\u8BA7\u8BA8\u8BA9\u8BAA\u8BAB\u8BAD\u8BAE\u8BAF\u8BB0\u8BB1\u8BB2\u8BB3\u8BB4\u8BB5\u8BB6\u8BB7\u8BB8\u8BB9\u8BBA\u8BBB\u8BBC\u8BBD\u8BBE\u8BBF\u8BC0\u8BC1\u8BC2\u8BC3\u8BC4\u8BC5\u8BC6\u8BC7\u8BC8\u8BC9\u8BCA\u8BCB\u8BCC\u8BCD\u8BCE\u8BCF\u8BD0\u8BD1\u8BD2\u8BD3\u8BD4\u8BD5\u8BD6\u8BD7\u8BD8\u8BD9\u8BDA\u8BDB\u8BDC\u8BDD\u8BDE\u8BDF\u8BE0\u8BE1\u8BE2\u8BE3\u8BE4\u8BE5\u8BE6\u8BE7\u8BE8\u8BE9\u8BEA\u8BEB\u8BEC\u8BED\u8BEE\u8BEF\u8BF0\u8BF1\u8BF2\u8BF3\u8BF4\u8BF5\u8BF6\u8BF7\u8BF8\u8BF9\u8BFA\u8BFB\u8BFC\u8BFD\u8BFE\u8BFF\u8C00\u8C01\u8C02\u8C03\u8C04\u8C05\u8C06\u8C07\u8C08\u8C0A\u8C0B\u8C0C\u8C0D\u8C0E\u8C0F\u8C10\u8C11\u8C12\u8C13\u8C14\u8C15\u8C16\u8C17\u8C18\u8C19\u8C1A\u8C1B\u8C1C\u8C1D\u8C1E\u8C1F\u8C20\u8C21\u8C22\u8C23\u8C24\u8C25\u8C26\u8C27\u8C28\u8C29\u8C2A\u8C2B\u8C2C\u8C2D\u8C2E\u8C2F\u8C30\u8C31\u8C32\u8C33\u8C34\u8C35\u8C36\u8C37\u8C6E\u8D1D\u8D1E\u8D1F\u8D20\u8D21\u8D22\u8D23\u8D24\u8D25\u8D26\u8D27\u8D28\u8D29\u8D2A\u8D2B\u8D2C\u8D2D\u8D2E\u8D2F\u8D30\u8D31\u8D32\u8D33\u8D34\u8D35\u8D36\u8D37\u8D38\u8D39\u8D3A\u8D3B\u8D3C\u8D3D\u8D3E\u8D3F\u8D40\u8D41\u8D42\u8D43\u8D44\u8D45\u8D46\u8D47\u8D48\u8D49\u8D4A\u8D4B\u8D4C\u8D4D\u8D4E\u8D4F\u8D50\u8D51\u8D52\u8D53\u8D54\u8D55\u8D56\u8D57\u8D58\u8D59\u8D5A\u8D5B\u8D5C\u8D5D\u8D5E\u8D5F\u8D60\u8D61\u8D62\u8D63\u8D6A\u8D75\u8D76\u8D8B\u8DB1\u8DB8\u8DC3\u8DC4\u8DD6\u8DDE\u8DF5\u8DF6\u8DF7\u8DF8\u8DF9\u8DFB\u8E0A\u8E0C\u8E2A\u8E2C\u8E2F\u8E51\u8E52\u8E70\u8E7F\u8E8F\u8E9C\u8EAF\u8F66\u8F67\u8F68\u8F69\u8F6A\u8F6B\u8F6C\u8F6D\u8F6E\u8F6F\u8F70\u8F71\u8F72\u8F73\u8F74\u8F75\u8F76\u8F77\u8F78\u8F79\u8F7A\u8F7B\u8F7C\u8F7D\u8F7E\u8F7F\u8F80\u8F81\u8F82\u8F83\u8F84\u8F85\u8F86\u8F87\u8F88\u8F89\u8F8A\u8F8B\u8F8C\u8F8D\u8F8E\u8F8F\u8F90\u8F91\u8F92\u8F93\u8F94\u8F95\u8F96\u8F97\u8F98\u8F99\u8F9A\u8F9E\u8FA9\u8FAB\u8FB9\u8FBD\u8FBE\u8FC1\u8FC7\u8FC8\u8FD0\u8FD8\u8FD9\u8FDB\u8FDC\u8FDD\u8FDE\u8FDF\u8FE9\u8FF3\u8FF9\u9002\u9009\u900A\u9012\u9026\u903B\u9057\u9065\u9093\u909D\u90AC\u90AE\u90B9\u90BA\u90BB\u90C1\u90C4\u90CF\u90D0\u90D1\u90D3\u90E6\u90E7\u90F8\u915D\u9166\u9171\u917D\u917E\u917F\u91CA\u91CC\u9245\u9274\u92AE\u933E\u9486\u9487\u9488\u9489\u948A\u948B\u948C\u948D\u948E\u948F\u9490\u9491\u9492\u9493\u9494\u9495\u9496\u9497\u9498\u9499\u949A\u949B\u949D\u949E\u949F\u94A0\u94A1\u94A2\u94A3\u94A4\u94A5\u94A6\u94A7\u94A8\u94A9\u94AA\u94AB\u94AC\u94AD\u94AE\u94AF\u94B0\u94B1\u94B2\u94B3\u94B4\u94B5\u94B6\u94B7\u94B8\u94B9\u94BA\u94BB\u94BC\u94BD\u94BE\u94BF\u94C0\u94C1\u94C2\u94C3\u94C4\u94C5\u94C6\u94C8\u94C9\u94CA\u94CB\u94CD\u94CE\u94CF\u94D0\u94D1\u94D2\u94D5\u94D7\u94D8\u94D9\u94DA\u94DB\u94DC\u94DD\u94DE\u94DF\u94E0\u94E1\u94E2\u94E3\u94E4\u94E5\u94E6\u94E7\u94E8\u94EA\u94EB\u94EC\u94ED\u94EE\u94EF\u94F0\u94F1\u94F2\u94F3\u94F4\u94F5\u94F6\u94F7\u94F8\u94F9\u94FA\u94FB\u94FC\u94FD\u94FE\u94FF\u9500\u9501\u9502\u9503\u9504\u9505\u9506\u9507\u9508\u9509\u950A\u950B\u950C\u950D\u950E\u950F\u9510\u9511\u9512\u9513\u9514\u9515\u9516\u9517\u9519\u951A\u951C\u951E\u951F\u9520\u9521\u9522\u9523\u9524\u9525\u9526\u9528\u9529\u952B\u952C\u952D\u952E\u952F\u9530\u9531\u9532\u9533\u9534\u9535\u9536\u9537\u9538\u9539\u953A\u953B\u953C\u953D\u953E\u953F\u9540\u9541\u9542\u9543\u9546\u9547\u9548\u9549\u954A\u954C\u954D\u954E\u954F\u9550\u9551\u9552\u9555\u9556\u9557\u9559\u955A\u955B\u955C\u955D\u955E\u955F\u9560\u9561\u9562\u9563\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956D\u956E\u956F\u9570\u9571\u9572\u9573\u9574\u9576\u957F\u95E8\u95E9\u95EA\u95EB\u95EC\u95ED\u95EE\u95EF\u95F0\u95F1\u95F2\u95F3\u95F4\u95F5\u95F6\u95F7\u95F8\u95F9\u95FA\u95FB\u95FC\u95FD\u95FE\u95FF\u9600\u9601\u9602\u9603\u9604\u9605\u9606\u9607\u9608\u9609\u960A\u960B\u960C\u960D\u960E\u960F\u9610\u9611\u9612\u9613\u9614\u9615\u9616\u9617\u9618\u9619\u961A\u961B\u961F\u9633\u9634\u9635\u9636\u9645\u9646\u9647\u9648\u9649\u9655\u9667\u9668\u9669\u968F\u9690\u96B6\u96BD\u96BE\u96CF\u96E0\u96F3\u96FE\u9701\u9709\u972D\u9753\u9759\u9765\u9791\u9792\u97AF\u97B4\u97E6\u97E7\u97E8\u97E9\u97EA\u97EB\u97EC\u97F5\u9875\u9876\u9877\u9878\u9879\u987A\u987B\u987C\u987D\u987E\u987F\u9880\u9881\u9882\u9883\u9884\u9885\u9886\u9887\u9888\u9889\u988A\u988B\u988C\u988D\u988E\u988F\u9890\u9891\u9892\u9893\u9894\u9895\u9896\u9897\u9898\u9899\u989A\u989B\u989C\u989D\u989E\u989F\u98A0\u98A1\u98A2\u98A3\u98A4\u98A5\u98A6\u98A7\u98CE\u98CF\u98D0\u98D1\u98D2\u98D3\u98D4\u98D5\u98D6\u98D7\u98D8\u98D9\u98DA\u98DE\u98E8\u990D\u9964\u9965\u9966\u9967\u9968\u9969\u996A\u996B\u996C\u996D\u996E\u996F\u9970\u9971\u9972\u9973\u9974\u9975\u9976\u9977\u9978\u9979\u997A\u997B\u997C\u997D\u997E\u997F\u9980\u9981\u9982\u9983\u9984\u9985\u9986\u9987\u9988\u9989\u998A\u998B\u998C\u998D\u998E\u998F\u9990\u9991\u9992\u9993\u9994\u9995\u9A6C\u9A6D\u9A6E\u9A6F\u9A70\u9A71\u9A72\u9A73\u9A74\u9A75\u9A76\u9A77\u9A78\u9A79\u9A7A\u9A7B\u9A7C\u9A7D\u9A7E\u9A7F\u9A80\u9A81\u9A82\u9A83\u9A84\u9A85\u9A86\u9A87\u9A88\u9A89\u9A8A\u9A8B\u9A8C\u9A8D\u9A8E\u9A8F\u9A90\u9A91\u9A92\u9A93\u9A94\u9A95\u9A96\u9A97\u9A98\u9A99\u9A9A\u9A9B\u9A9C\u9A9D\u9A9E\u9A9F\u9AA0\u9AA1\u9AA2\u9AA3\u9AA4\u9AA5\u9AA6\u9AA7\u9AC5\u9ACB\u9ACC\u9B13\u9B47\u9B49\u9C7C\u9C7D\u9C7E\u9C7F\u9C80\u9C81\u9C82\u9C84\u9C85\u9C86\u9C87\u9C88\u9C89\u9C8A\u9C8B\u9C8C\u9C8D\u9C8E\u9C8F\u9C90\u9C91\u9C92\u9C93\u9C94\u9C95\u9C96\u9C97\u9C98\u9C99\u9C9A\u9C9B\u9C9C\u9C9D\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA4\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAA\u9CAB\u9CAC\u9CAD\u9CAE\u9CAF\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CB8\u9CB9\u9CBA\u9CBB\u9CBC\u9CBD\u9CBE\u9CBF\u9CC0\u9CC1\u9CC2\u9CC3\u9CC4\u9CC5\u9CC6\u9CC7\u9CC8\u9CC9\u9CCA\u9CCB\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD1\u9CD2\u9CD3\u9CD4\u9CD5\u9CD6\u9CD7\u9CD8\u9CD9\u9CDB\u9CDC\u9CDD\u9CDE\u9CDF\u9CE0\u9CE1\u9CE2\u9CE3\u9E1F\u9E20\u9E21\u9E22\u9E23\u9E24\u9E25\u9E26\u9E27\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E2D\u9E2E\u9E2F\u9E30\u9E31\u9E32\u9E33\u9E34\u9E35\u9E36\u9E37\u9E38\u9E39\u9E3A\u9E3B\u9E3C\u9E3D\u9E3E\u9E3F\u9E40\u9E41\u9E42\u9E43\u9E44\u9E45\u9E46\u9E47\u9E48\u9E49\u9E4A\u9E4B\u9E4C\u9E4D\u9E4E\u9E4F\u9E50\u9E51\u9E52\u9E53\u9E54\u9E55\u9E56\u9E57\u9E58\u9E5A\u9E5B\u9E5C\u9E5D\u9E5E\u9E5F\u9E60\u9E61\u9E62\u9E63\u9E64\u9E65\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E6D\u9E6F\u9E70\u9E71\u9E72\u9E73\u9E74\u9E7E\u9EA6\u9EB8\u9EC4\u9EC9\u9EE1\u9EE9\u9EEA\u9EFE\u9F0B\u9F0C\u9F0D\u9F17\u9F39\u9F44\u9F50\u9F51\u9F7F\u9F80\u9F81\u9F82\u9F83\u9F84\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8B\u9F8C\u9F99\u9F9A\u9F9B\u9F9F\u5FD7\u5236\u54A8\u53EA\u91CC\u7CFB\u8303\u677E\u6CA1\u5C1D\u5C1D\u95F9\u9762\u51C6\u949F\u522B\u95F2\u5E72\u5C3D\u810F\u62FC\u65E5\u66F0\u660C\u6676\u6658\u66DD\u66BB\u660E\u669D\u66A7\u76DF\u66CC\u6655\u6656\u6696\u5192\u6772\u6670\u65F6\u6695\u7085\u6671\u5F71\u98A2\u6643\u66BF\u664C\u7709\u6604\u66DB\u6634\u5254\u6615\u661F\u6633\u6607\u6602\u6677\u65F7\u6659\u665F\u6661\u663D\u65E2\u6608\u5373\u662A\u65E9\u6627\u6691\u6684\u6653\u664F\u665E\u65EF\u6620\u5832\u6641\u65E6\u6645\u6652\u65F4\u65FA\u6225\u664A\u65F1\u65F0\u660A\u6619\u6664\u6668\u6603\u663A\u91CF\u662F\u665A\u5195\u95C9\u668C\u65F8\u6623\u6624\u6657\u65FF\u9898\u5319\u6654\u97EA\u6628\u6666\u6613\u6612\u6600\u6685\u6606\u9E4D\u662B\u66F7\u66B3\u6674\u7167\u7166\u5194\u6687\u662D\u6700\u66DC\u6635\u666A\u663E\u66B4\u66E6\u66B5\u66D4\u5DF4\u65F5\u66A8\u5848\u52D6\u90FF\u9C40\u9E5B\u5C8A\u826E\u57A6\u66CF\u6B47\u6073\u9E56\u66D9\u66FC\u666B\u66BE\u6609\u65FB\u666F\u667E\u66E9\u66B6\u6631\u6697\u66C8\u66B2\u6621\u6650\u6708\u817D\u8165\u5E42\u80C6\u80A5\u51A5\u670B\u9AA8\u811F\u53D7\u9AC5\u9ABC\u9ABA\u9AB0\u89C5\u9AB6\u9AC0\u9AC2\u9ACC\u9AB7\u9ACB\u7231\u518C\u80F4\u812C\u821C\u9AB1\u9E4F\u9E58\u9ACE\u9AC1\u9AC3\u9AD1\u9AD3\u9AB8\u80B8\u7F55\u518F\u8131\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u7099\u819B\u8112\u81A6\u80F1\u80D6\u8CF8\u6ED5\u7E22\u584D\u87A3\u817E\u5AB5\u809A\u6C0D\u80E0\u811A\u5468\u81CC\u81A8\u817A\u8113\u8C7A\u80F3\u8C8C\u8C89\u809C\u8C94\u816F\u8C8A\u8C86\u808C\u5197\u80A1\u8C85\u8C79\u80DC\u8C82\u8C98\u89C1\u81DC\u80DD\u80CD\u813E\u8200\u8174\u818A\u6718\u810F\u812F\u80C8\u80E7\u8109\u8151\u60AC\u817B\u80CE\u81C1\u8662\u80BA\u8116\u8169\u81A3\u8154\u80A2\u8159\u815A\u8118\u8155\u8191\u80FA\u5188\u8C3F\u80E8\u810E\u7136\u80B1\u80BD\u7F51\u521A\u814C\u80EF\u80F0\u519B\u808B\u80C1\u80BF\u6713\u8153\u5216\u80C2\u4E14\u809B\u56D7\u81D1\u80DA\u53BF\u809D\u7230\u52A9\u5220\u5177\u809F\u670A\u96CE\u540C\u8188\u8C5A\u51A2\u51A0\u8198\u817C\u8170\u51A4\u5B5A\u8171\u8106\u80B7\u80EB\u8199\u80A0\u8D1D\u8D57\u8179\u8D50\u80AD\u8D52\u8D51\u8D60\u8D22\u8D55\u8D29\u8D42\u80D7\u8D2C\u8D59\u8D43\u8D3C\u8D31\u8D47\u8D3B\u8D4C\u8D2E\u8D4E\u8D3F\u5219\u810D\u8138\u796D\u8D48\u8167\u8D4B\u8D61\u811E\u7F42\u8D25\u8D4A\u80E3\u8D2D\u8D26\u8D36\u80D9\u8D46\u8D5A\u5A74\u8D34\u8D54\u8D45\u8102\u80C0\u6710\u80DE\u80AB\u80F8\u7528\u76B2\u8160\u8148\u813F\u90D3\u80A4\u7529\u8136\u96D5\u81CA\u816D\u8132\u8C78\u8152\u670D\u51F8\u76BF\u814A\u819C\u8146\u6726\u6715\u80FC\u80BC\u81B3\u7F54\u76EE\u77B7\u773C\u7791\u77AC\u776C\u7747\u76FC\u7750\u7744\u77A0\u772F\u77B5\u7707\u7766\u772D\u778C\u7785\u7728\u7761\u770A\u7E47\u7765\u778D\u7768\u7743\u7738\u772C\u7719\u778B\u7779\u776B\u778E\u77AD\u774E\u7708\u773A\u8168\u76F1\u775A\u7704\u76EF\u779F\u77AB\u77BB\u89C3\u7735\u77B0\u777D\u77AA\u7741\u77BF\u7762\u77CD\u77A7\u7751\u76F7\u76F9\u9E5E\u775B\u7720\u77A9\u770D\u7736\u7792\u7784\u670F\u9F0E\u7726\u77B3\u7729\u59A5\u595A\u9E66\u80ED\u80DB\u7235\u8158\u816E\u4E39\u817F\u81AA\u8180\u80F6\u5F64\u80AE\u80AA\u8110\u80E9\u814B\u80EA\u5199\u81C6\u8111\u81C3\u80F2\u81BB\u91D1\u7511\u912B\u930B\u946B\u9393\u93FB\u5243\u9881\u90A0\u653D\u9E48\u516C\u9265\u9882\u74EE\u7FC1\u92D0\u90F8\u5181\u7236\u7238\u65A7\u91DC\u7239\u7237\u4E2B\u926E\u9E5F\u516E\u5F1F\u936D\u8C37\u93CF\u5151\u90E4\u6B32\u603B\u9E46\u8C3C\u5206\u574C\u8D2B\u5FFF\u924A\u76C6\u5C94\u9277\u66FE\u5355\u517D\u9267\u943D\u931E\u9429\u6728\u6773\u6985\u6963\u6982\u67E5\u68CD\u69BB\u6777\u6839\u68DA\u6805\u68D8\u6906\u67A7\u523A\u6850\u6874\u50F0\u6A31\u76F8\u67A3\u6733\u677E\u678D\u68AF\u68C1\u6797\u6942\u68FC\u68EE\u711A\u6750\u5F6C\u68B5\u6751\u9E93\u6A0A\u6500\u7981\u68A6\u90F4\u695A\u68FD\u61CB\u68BE\u5A6A\u6983\u695D\u6743\u6811\u686B\u67FD\u6748\u9887\u6770\u68A2\u6A18\u6989\u697C\u68EA\u676A\u6844\u67C8\u68EC\u6863\u675C\u68F1\u6A2F\u6842\u6A3E\u68BD\u6854\u624D\u67CF\u68C9\u69D4\u9F12\u6978\u76AE\u677F\u683C\u67CA\u688F\u6749\u69AD\u67F3\u69B4\u6AC6\u6744\u682A\u6934\u68F0\u681D\u696F\u6865\u6790\u6800\u67DD\u673A\u674B\u67AB\u6841\u6A84\u69D0\u6A47\u680E\u67E2\u6911\u6855\u5BF8\u6879\u6991\u68AD\u6869\u69ED\u6994\u6808\u680A\u6810\u6759\u683B\u68EB\u68B0\u69E0\u672B\u6872\u6AAB\u6960\u690D\u6995\u69A8\u679D\u6A5E\u6756\u696E\u6833\u6832\u68D5\u6966\u67E0\u691F\u6900\u69DF\u67C1\u69B0\u6861\u67AF\u68FA\u6849\u592C\u6755\u6A51\u680B\u6905\u6574\u616D\u6738\u67B7\u675F\u6795\u68E3\u7699\u69DB\u6984\u524C\u6843\u8D56\u6555\u6988\u67DA\u672C\u6760\u624C\u6853\u6ABD\u6A17\u6A91\u6816\u676F\u67B0\u6789\u684E\u6746\u67A5\u6897\u6807\u67F0\u6A71\u68A7\u67EF\u67C4\u67D8\u6913\u6785\u6860\u6A5B\u674C\u673D\u69F1\u69DA\u6A61\u69F2\u6A9E\u6877\u6A90\u674E\u677B\u6A58\u6959\u6781\u6876\u6818\u677C\u6A44\u6883\u6957\u68B4\u692D\u6845\u6A59\u6768\u6979\u6769\u6A79\u6798\u69B7\u6834\u690E\u6A35\u69AB\u69DC\u67C3\u6775\u679A\u688C\u6813\u6867\u6969\u68C0\u6986\u679E\u6866\u67DE\u67AA\u6885\u6A8E\u6812\u6753\u6784\u67A8\u6787\u6977\u67B8\u67B9\u696A\u6954\u6886\u693F\u699B\u68BC\u6971\u68D2\u674F\u67B3\u67F7\u686F\u67B5\u68A0\u6980\u696B\u6A28\u698D\u67D6\u6930\u6910\u67A2\u69A7\u68C2\u6846\u6829\u67E9\u67DC\u675E\u6765\u68E4\u6A21\u6AAC\u8D49\u6B02\u6A2A\u69FF\u67D1\u68CB\u680F\u6939\u6837\u69CE\u6809\u681F\u692A\u69FD\u6A3D\u672D\u68A3\u60F3\u6864\u6A7C\u693D\u6AB5\u68F5\u67EC\u67D9\u6924\u695E\u6922\u6952\u6734\u68F9\u6862\u699C\u6821\u6912\u67F1\u676D\u69CC\u678B\u68B3\u68BF\u67FF\u6A0B\u69C1\u6901\u690B\u680C\u6938\u6987\u6A66\u6A1F\u6893\u68D3\u6767\u6838\u6AA9\u6A80\u69B1\u6C34\u6C68\u6C93\u6C69\u6E29\u704F\u6EC9\u6D85\u6E44\u6E89\u6DCF\u6E5C\u6DF7\u6E34\u6EBB\u6E7F\u7011\u8270\u6F2B\u6E9F\u6DDD\u6DDC\u6ED1\u6DF1\u6D6B\u6ED8\u6DEB\u6C89\u89C2\u6ED4\u6D51\u6CAE\u6E72\u6D1E\u6D6E\u6F08\u6E85\u6D4B\u61D1\u6CC2\u6CEA\u7048\u6FC9\u6E3A\u6E68\u6EAA\u6D75\u6CFB\u6DE6\u6881\u7CB1\u6EC3\u6ECF\u6D95\u6D74\u6C7E\u6E53\u6C90\u6E23\u6D13\u6E58\u6DDE\u6DCB\u6F78\u6FCB\u6F24\u6CE2\u6DC5\u5BF9\u6CAB\u6D91\u6FD1\u6F31\u98A1\u6F06\u6D9E\u6C49\u53CC\u6DFC\u6851\u53D5\u525F\u53E0\u6C4A\u6E9E\u6EE9\u6CFD\u5A46\u6D88\u6DCC\u6D23\u7035\u6F7E\u6E87\u6DE1\u6C99\u6D38\u6CEE\u5723\u7014\u6D3C\u6CD5\u6E98\u6D01\u6F8E\u6F8D\u6CCA\u6E5F\u6FB3\u6D2B\u6D0E\u6D53\u6F72\u6E6B\u6D70\u6F58\u6DA4\u6D72\u6D1A\u6D1B\u70EB\u6D69\u6D17\u6CD6\u6ED7\u6D3E\u6E9C\u6CDB\u6D19\u6D3B\u6C83\u6C82\u6CA1\u6CA8\u6CBF\u9CA8\u6332\u6D90\u6E43\u6EB5\u6FC0\u6EB4\u6FDE\u5A11\u6CFA\u6CDC\u6EB2\u6F5F\u88DF\u620F\u53C9\u6D6A\u6EA5\u6D5A\u6CAD\u6C87\u6D45\u6D66\u6E17\u6CF7\u6CA9\u6D32\u86A4\u6E8F\u6CF3\u6D98\u603C\u700C\u6CBB\u6CAA\u6FC2\u6E21\u6CFC\u6D52\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6EB6\u6E24\u6F6E\u701A\u6E1A\u6D8D\u6D18\u6E16\u6F14\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6E0E\u6DB4\u6EE8\u6CB1\u6D47\u6CBD\u6E56\u6DAB\u6ED3\u6D27\u92C8\u6F66\u6F74\u6F2A\u6C70\u6DC6\u6D60\u6DF9\u6D3F\u6C3F\u6E10\u529D\u6CC7\u6D43\u6CF1\u6C88\u6E0A\u6E31\u6EE5\u6D49\u6CB8\u6F36\u6D4A\u6D2E\u6E83\u6D25\u6DA7\u6DA6\u6F9C\u6CB9\u6D84\u6C5F\u6D39\u6FE1\u705E\u6FAA\u6D0F\u6E8D\u9152\u6D12\u6CD9\u6C6A\u6DAF\u6F56\u6E90\u6C57\u6DFB\u6CA5\u6C94\u6C84\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u9E3F\u6EC6\u6DBF\u6C67\u6EBD\u6EA7\u6F02\u6E6E\u6F6D\u6E4E\u6F39\u6D7C\u6DA3\u6FA5\u6FB9\u67D3\u6F4F\u6C72\u6C50\u6CD3\u6D8C\u6D3A\u6C5B\u6F89\u6D8E\u9093\u6EC1\u6F0B\u6CD0\u6E0C\u6EBA\u6D08\u6EEA\u6B22\u6E51\u6CFE\u6F84\u6DA8\u6C64\u6F9B\u6E14\u6C6D\u6E86\u96BE\u6DEE\u6CE0\u6D11\u6D5B\u6EEB\u6D5F\u7039\u6D5C\u6D82\u6D4D\u6F4B\u6C7D\u6E1D\u6D3D\u6C54\u6CA6\u6CB2\u6E30\u6D22\u6CA7\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6C9F\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u9E21\u6D59\u6CA3\u6EDF\u6EB1\u6D9B\u6E05\u6E0D\u6F5C\u5447\u6D65\u6D93\u6DA2\u6E11\u6F5E\u6DA1\u6E63\u6FA1\u6C5C\u6CEF\u6D5E\u6C47\u6DAE\u6E20\u6CBC\u6DA9\u6D31\u6EE0\u6CA4\u6C48\u6F0F\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6D54\u6F7A\u6D55\u6CE5\u6FBC\u6C3E\u6F20\u6DDF\u6E81\u6F46\u6EE2\u6F75\u6E54\u6FDB\u6D9D\u6D2A\u6F7D\u6F8C\u6EA2\u6E2F\u6F3E\u6E3C\u6FED\u6F2D\u6EDE\u6F62\u6E36\u6F47\u6CD4\u6EE1\u6DC7\u6E5B\u6FE9\u6E9A\u6D0B\u6EA0\u704C\u6D34\u6C6B\u6E74\u6EAF\u6ECB\u6F15\u6FA7\u6C55\u938F\u6F34\u6C79\u6E4D\u746C\u6ECD\u6DB5\u6EA6\u6F3C\u6D94\u6C5D\u6F4D\u6D33\u6DC4\u6CBA\u6E2D\u6CD7\u6D6C\u6F0D\u6DB8\u6D07\u7031\u6FB4\u6DE0\u6EB7\u6CC5\u6DA0\u6D04\u6F69\u6F2F\u6DD6\u6F88\u6D48\u6EC2\u6EF4\u6EE6\u6D28\u6E59\u6E7E\u6EDA\u6F37\u7023\u6DD1\u6CE8\u6C86\u6FD2\u6DEF\u6D41\u6C76\u6EE7\u6D4E\u6D4F\u6D9F\u6D89\u6C9A\u6CDA\u701B\u6DEC\u6DB2\u6EF9\u6FBD\u6EE4\u6CBE\u6DF3\u6E1F\u6FE0\u703C\u6CF8\u6E38\u6F29\u6DE4\u6CE3\u6F7C\u6D50\u6F33\u6DAA\u6F13\u6FAD\u6CEB\u6FB6\u6C74\u706B\u7174\u714B\u709F\u710A\u711C\u7206\u71B3\u715C\u8096\u89C9\u6CF6\u55BE\u71C3\u524A\u5C1D\u70D4\u5B66\u9C8E\u655D\u655E\u9E61\u5C1A\u70AF\u8D4F\u68E0\u5802\u515A\u5E38\u725A\u638C\u88F3\u9EC9\u5CC3\u721D\u70FF\u810A\u4E3E\u8A89\u7C73\u7C91\u7C97\u7C89\u7C95\u7CD7\u7CCC\u7CAE\u7CC1\u7CE0\u7CD6\u7CBD\u7CCA\u7C7B\u7094\u7CEF\u7C9E\u7CB3\u7C9D\u7C7D\u7CC5\u7CC8\u7CE8\u6549\u6569\u7CC7\u7CBE\u7CAA\u7CD5\u7CD2\u7CCD\u7CDF\u7C7C\u5A04\u7CBF\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u71EE\u7131\u71CA\u7203\u71DA\u7092\u5261\u90EF\u6B3B\u7076\u5C18\u5C11\u714C\u71E0\u70C5\u7701\u71D4\u70FD\u70D9\u70C0\u7198\u7145\u52A3\u7098\u7184\u70C1\u719C\u70FA\u710C\u7089\u7178\u717D\u7194\u70E4\u714A\u70F7\u70E7\u7173\u5C16\u70E0\u77A5\u71CE\u5C1C\u7143\u6C05\u70EF\u9CD6\u618B\u8E69\u5F0A\u70BC\u70BC\u70DB\u70D1\u7116\u70DC\u70E6\u5174\u7110\u706F\u70A3\u70B3\u70BB\u5149\u719B\u7115\u71CF\u7130\u70F6\u70FB\u708A\u70C3\u7080\u96C0\u71CB\u7113\u708C\u721A\u70E9\u70E8\u71BB\u70B8\u709D\u707C\u70AE\u7096\u534A\u7737\u684A\u53DB\u5224\u8C62\u9C9E\u62F3\u709C\u5238\u7FF7\u5377\u7CBC\u8A8A\u7106\u70BD\u71E5\u71C0\u5F53\u71A0\u70EC\u70AC\u7117\u70D8\u7214\u7164\u70C2\u7141\u70CA\u721F\u707F\u8F89\u7153\u8000\u6570\u715F\u7205\u70DF\u7168\u712F\u717A\u71B5\u70B7\u7095\u7086\u71A5\u7187\u711E\u7219\u71E7\u7119\u70AB\u571F\u57D8\u58F0\u5766\u57BE\u5824\u57F8\u5828\u584C\u57A0\u5881\u5189\u580B\u57D2\u58F3\u89F3\u60AB\u5765\u58F8\u578C\u58F9\u57BA\u575D\u5770\u58F6\u574D\u8D6B\u8D6D\u90DD\u8D66\u574B\u8D67\u4E27\u589E\u556C\u8D6A\u5761\u6996\u5BFA\u5757\u77BD\u589A\u99A8\u9F19\u78EC\u7F44\u8B26\u57EB\u7E20\u5799\u6B3E\u57B1\u572D\u580E\u5899\u5C01\u579A\u90BD\u605A\u5366\u57A7\u578D\u58A6\u5742\u578E\u586E\u5732\u5845\u57F5\u573B\u57A2\u750F\u577C\u579B\u572B\u57E0\u577B\u576C\u57E4\u53BB\u5739\u57CC\u76CD\u583C\u57CE\u57D4\u5785\u52AB\u5889\u5858\u90BF\u57BF\u57C3\u57DF\u5374\u5F06\u586B\u57F4\u57EA\u579E\u5898\u5835\u57B8\u5768\u76E9\u87AB\u57EF\u57FC\u57AE\u57ED\u5733\u8D64\u578F\u5764\u57A3\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u586C\u57A4\u575C\u57C2\u575B\u572C\u5722\u5777\u5865\u57AD\u5819\u580D\u57C6\u573E\u5F40\u57C7\u57CF\u574E\u573A\u8D84\u8D9F\u5806\u8DB1\u577D\u8D91\u57DD\u8D8A\u8D75\u8D76\u8D94\u572A\u5820\u8D8B\u8D81\u8D85\u8DA3\u8DAF\u8D77\u8D73\u8D74\u5FD7\u5730\u5747\u581E\u5749\u575E\u6BC2\u583E\u5409\u57D9\u5586\u8881\u52BC\u9889\u56AD\u57D5\u57DA\u71B9\u6199\u559C\u5609\u572F\u5830\u5880\u57FD\u576D\u572E\u5800\u58A3\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u582A\u5854\u579F\u58A1\u5888\u5843\u57B2\u5773\u581F\u57CB\u6BD0\u580C\u583D\u5844\u5776\u585D\u76D0\u5892\u5846\u58A9\u5751\u574A\u5809\u575F\u57AF\u57D7\u5740\u8D70\u589F\u576B\u58D5\u58E4\u5786\u5783\u57F9\u5883\u57B4\u5793\u7AF9\u4E3F\u767D\u99A7\u76AD\u6CC9\u769B\u769E\u76A4\u7688\u7693\u76A6\u9B44\u999E\u7696\u768B\u5E1B\u7B2A\u7687\u99A5\u7682\u999D\u7684\u7B06\u767F\u7691\u7C0B\u768E\u7228\u7B15\u5965\u7B4B\u5236\u74BA\u7B52\u9105\u752A\u5411\u8840\u81EA\u7E82\u7BE1\u7B97\u519C\u821F\u912E\u7BAA\u79BE\u9999\u7B56\u7A20\u7A3B\u79DF\u7A03\u7A44\u76C9\u7BB1\u7A0E\u7B96\u79E3\u91CA\u79CB\u7A0D\u79D2\u7A11\u7A51\u79F8\u7A46\u79FE\u79C3\u79E9\u7A17\u79C1\u7A02\u79EB\u7A3D\u5D47\u7A39\u7A19\u7A57\u7A3C\u7A00\u79CD\u79C9\u79E7\u5229\u5241\u7C41\u7C0C\u4E58\u91C9\u79ED\u7B28\u79E4\u79C6\u5B63\u79F0\u79C0\u79FB\u90BE\u7A33\u9ECD\u7A1A\u7A14\u7A0C\u6089\u79D8\u79D5\u548C\u79EF\u7A0B\u7A06\u79EC\u7A59\u79FD\u59D4\u756A\u7A37\u7A1E\u79D1\u7A3F\u7A70\u7A5C\u7A5F\u53CD\u5902\u6761\u69C3\u7B94\u7C3F\u52A1\u78D0\u5404\u7BCA\u5907\u60EB\u51AC\u5904\u9ECF\u706C\u7B72\u4E4E\u7BD3\u6101\u7B5C\u58EC\u7B49\u718F\u7B40\u5148\u4E22\u7B60\u544A\u9760\u7BC1\u537F\u8D38\u5C04\u7C03\u8EBA\u7B76\u7B45\u5F61\u8EB2\u8EB4\u7B11\u7B0A\u987B\u8EAC\u9ECE\u7B19\u7B14\u8EAF\u536F\u5B75\u5375\u7BFC\u7559\u9EE7\u7BE6\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u7BB4\u9B43\u9B46\u7B3A\u9B45\u7B3C\u9B49\u90B8\u4E4F\u9B4B\u9E45\u9E31\u7B1E\u7BC7\u7C0F\u9B41\u9B51\u5343\u8D28\u76FE\u7B9C\u6731\u6BB5\u7BB8\u4E56\u90EB\u7BA2\u9E4E\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u7C1D\u4E54\u7B33\u5C99\u4EBB\u5E01\u79B9\u9F44\u7BEE\u9F49\u9F3D\u7B5B\u7C30\u7BAB\u5293\u9880\u9F3E\u7BD1\u6B23\u722A\u9F41\u7B80\u7B1B\u65B6\u7B2B\u9F47\u7BE2\u771A\u7AFD\u7B51\u6BC1\u7521\u7AFF\u65A4\u7B7B\u7AFA\u7B47\u7B6E\u60E9\u540E\u536E\u7B04\u7C2A\u7BE5\u7C1F\u7525\u65A5\u51E0\u98D3\u6735\u68A8\u51E4\u6BB3\u98DA\u51F0\u7B08\u98D7\u7281\u98D5\u51E1\u98CE\u7B75\u7B2C\u9893\u7B93\u5919\u98CF\u7C26\u6106\u98D1\u63A3\u7B5D\u7B03\u98D4\u98D0\u516B\u5F73\u5F97\u722C\u5F88\u8862\u5F82\u5FAD\u5F7C\u7B26\u5F95\u884D\u5F9C\u5F85\u8857\u5F92\u5FA8\u5FAA\u5F79\u74DE\u5FBC\u7B4F\u8860\u5FB7\u5F9B\u7B71\u5F98\u5F8B\u7C65\u7B4C\u884E\u7B7E\u884C\u9E3B\u7B54\u8859\u5F81\u7BCC\u8861\u9142\u5F84\u5F90\u5FA1\u8854\u5F87\u7BEF\u5F7B\u7B2E\u5F89\u5FBD\u5FB5\u5FAE\u5AAD\u5F8C\u5F8A\u5F80\u5F77\u8852\u5F99\u4E47\u660F\u7B77\u7B0F\u5269\u7B5A\u7B31\u7B23\u5370\u725B\u7B62\u728B\u770B\u63B0\u7C4D\u7BA8\u7261\u7279\u727F\u7272\u7287\u7266\u7C40\u6211\u728F\u727B\u728A\u726F\u7B79\u7284\u751F\u7B90\u727A\u727E\u7BA6\u62DC\u728D\u5931\u7267\u643F\u725D\u7269\u7B58\u7B8D\u7B9D\u6BDB\u7265\u7292\u7264\u7B7C\u5795\u8210\u961C\u522E\u5284\u8214\u90DC\u90C8\u96D2\u654C\u9E44\u9E39\u7B65\u751C\u4E71\u8F9E\u52F9\u6240\u6BB7\u7B24\u515C\u7B0B\u7BA7\u7BDA\u7B50\u7B25\u656B\u7B38\u5347\u7BAD\u7C38\u8845\u7C15\u7BAC\u7C27\u7B95\u8843\u8844\u7BDD\u8D5E\u81EC\u6BEF\u6BF3\u9B3C\u6BEA\u81ED\u6BFD\u6C07\u606F\u61A9\u6C06\u9F3B\u6BE1\u9F39\u9F37\u9F22\u4E50\u7C16\u7B2F\u515C\u9B4F\u7CFB\u74DC\u9F2C\u9F2F\u9F2B\u7BC6\u6C0F\u6C10\u9F29\u9F31\u536C\u777E\u9DED\u56F1\u5351\u56DF\u7BFE\u7BA9\u7B85\u7CA4\u9131\u9E60\u7FFB\u81FC\u76E5\u8EAB\u8206\u53DF\u6B43\u81FE\u8204\u8201\u9F20\u8205\u5FC4\u661D\u8225\u8230\u76D8\u8244\u8236\u824E\u8228\u7BF7\u822C\u8239\u7C09\u8258\u8223\u8235\u7B3E\u822F\u87BD\u8233\u8221\u823E\u8238\u824B\u8247\u8232\u8245\u8234\u8231\u8652\u822D\u9E3C\u548E\u7BD9\u8220\u8249\u7C07\u7B20\u8268\u824F\u825A\u8222\u7BF1\u822A\u822B\u823B\u825F\u8237\u6208\u3001\u4E36\u826F\u5B80\u5871\u9D4F\u90D9\u9118\u80FD\u7FE9\u5EDE\u5E8A\u672F\u9EBB\u7CDC\u9EC1\u9EBD\u9EBE\u9B54\u9761\u78E8\u6469\u4E66\u7E3B\u6636\u76DA\u76B4\u6551\u88D8\u7994\u89C6\u7956\u7985\u793E\u797E\u795B\u79A7\u7948\u794B\u7957\u7947\u7953\u799B\u795C\u7950\u7967\u795E\u5E94\u7946\u794F\u798F\u798B\u7962\u7941\u7984\u7943\u795A\u7955\u9E67\u798A\u7977\u794E\u795D\u7978\u7940\u8E59\u7972\u7960\u799A\u797A\u7965\u793C\u7992\u797C\u79A4\u7998\u796F\u794A\u7949\u79B3\u5E84\u5EB1\u5EA4\u620A\u6BF5\u620D\u620C\u54B8\u5A01\u725F\u6210\u5141\u5EC6\u5E95\u5EB3\u5ECB\u5EBE\u621A\u6717\u5792\u5ECA\u5E9E\u7592\u90CE\u5E90\u5E9F\u620E\u620B\u752B\u76CF\u6C42\u5E8B\u72AC\u4E49\u5E86\u68E8\u53C2\u98D9\u8087\u5EB5\u53C1\u6B38\u9F99\u5E93\u5F67\u4E3A\u5C24\u5C28\u7DAE\u755A\u5EB8\u5EB7\u5DDE\u5212\u5E9A\u8D53\u5510\u5E99\u51AB\u4EA0\u51CB\u51C7\u51B3\u51B0\u51CC\u51BC\u51CF\u51B6\u51C4\u51BB\u5E91\u51B2\u51BD\u51B1\u51D3\u6B21\u51C0\u51AF\u51C6\u51B7\u60D1\u51DD\u51D1\u51B5\u81E7\u51D8\u51C9\u51DB\u5196\u5EE8\u6C38\u793B\u5E8F\u5EAD\u909D\u8864\u8FB6\u4E4B\u8BA0\u8D44\u76D7\u5EA5\u5E9C\u7CA2\u81BA\u9E70\u8150\u77E3\u74F7\u5EA7\u6063\u9E52\u54A8\u59FF\u5F0B\u5E80\u93D6\u718A\u9E8B\u9E9F\u5784\u9E87\u9E9D\u9E82\u9E91\u5F0F\u8D30\u5EBC\u783B\u911C\u5E87\u5FD2\u9E80\u9E22\u5E96\u804B\u9F9A\u7519\u9E92\u9E88\u88AD\u8A5F\u9E96\u5ED2\u53F0\u67B2\u70B1\u6216\u89F1\u90B0\u910C\u611F\u6020\u6237\u80A9\u6243\u6241\u76DB\u624A\u623E\u6249\u5ED6\u6245\u96C7\u6577\u542F\u6248\u6247\u623F\u6246\u623D\u6242\u6212\u5F01\u5EA6\u5EB6\u5E2D\u5ED1\u5EA0\u5EB9\u5EC9\u8C12\u8C29\u8C03\u8BE8\u8BC5\u8C16\u8C23\u8BC7\u8BBC\u8BF4\u8BD0\u8BA8\u8BC0\u8C0F\u8BD1\u8BEE\u8C20\u8C08\u8BD7\u8BD6\u8BD8\u8BF1\u8BFF\u8BF0\u8BDC\u8C22\u8BDB\u8BDD\u8BDF\u8BC9\u8BA5\u8BBE\u8BBD\u8BCB\u8C00\u8BDA\u8BAE\u8BF6\u8C18\u8BD5\u8BD2\u8C1D\u8BEB\u8BA1\u8C33\u8C0A\u8BE7\u8BF8\u8BFB\u8BC2\u53D1\u8BD9\u8BF3\u8BAD\u8BFD\u8C30\u8BA7\u8BC4\u8BA6\u8BED\u8BA2\u8BC3\u8BEC\u8BFC\u8C2E\u8BB6\u8C2D\u8BC1\u8C35\u8C32\u8C04\u8BF5\u8BAF\u8BDE\u8BE1\u8C1E\u8BE4\u8BCC\u8C17\u8BA4\u8BB7\u8C01\u8C2F\u8BCA\u8C36\u8C02\u8BB8\u8BE0\u8C15\u8BAB\u8BBA\u8BB9\u8BC8\u8BF2\u8BE2\u8BE3\u8C27\u8C10\u8C0D\u8BD4\u8BF7\u8BB3\u8BC6\u8BEF\u8C14\u8BB1\u8BCF\u8BF9\u8BB4\u8BD3\u8C2C\u8BE9\u8BCD\u8BB5\u8BB0\u8C1F\u8C2B\u8C31\u8C25\u8BFA\u8C28\u8C0B\u8C0C\u8BE6\u8BB2\u8C26\u8C0E\u8BAA\u8BBB\u8BCE\u8C13\u8C21\u8BFE\u8BA3\u8C1B\u8C24\u8C2A\u8C1C\u8C1A\u8BBF\u8C34\u8BA9\u8C07\u8C11\u8C06\u8C05\u8C19\u8BE5\u5EDB\u5ED9\u9E7F\u5ED3\u5E97\u5EEA\u5341\u716E\u90FD\u7FE5\u5BB4\u8D4D\u732E\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u7D22\u7590\u7A74\u7A85\u7AAD\u7AB8\u7A96\u7A86\u7AB3\u7A8A\u7A97\u7A97\u622D\u7A81\u7AA6\u7A76\u7A77\u5E18\u7A9C\u7A95\u7A7A\u98A0\u7A92\u7A8D\u7A7F\u7A79\u7A78\u7ABF\u7A91\u7AAC\u5BB9\u7A84\u7A83\u7A80\u7A8E\u7AA5\u7A9D\u7A98\u7A9F\u7A88\u7AA0\u7AA3\u7AA8\u672A\u5B8B\u5B88\u52C3\u6559\u9E41\u652F\u58BC\u980D\u7FC5\u707E\u5BB5\u5BA2\u5BAA\u5B85\u7262\u535A\u683D\u5BAC\u5BA0\u8F7D\u622A\u60E0\u54C9\u6234\u88C1\u8279\u5EFE\u671D\u621F\u5BC1\u4E7E\u7FF0\u65A1\u97E9\u8ECE\u8F36\u4E08\u8005\u5BA5\u89CC\u5BEE\u5B8F\u6F26\u5BC4\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u534F\u540F\u4E8B\u5BDD\u59BB\u5B99\u5BA1\u58EB\u5BA3\u5BE1\u5B87\u5B9D\u5BA4\u77D7\u5BC5\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BC7\u5B9A\u5B57\u5B9B\u9EB4\u5356\u5BBF\u5BBE\u5B83\u8006\u752F\u5B93\u871C\u8004\u5BC6\u800B\u5C27\u5BB3\u53E4\u80E1\u9E55\u8C41\u514B\u5272\u5B98\u989D\u6545\u9E2A\u5BAB\u560F\u8F9C\u8080\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8D32\u5BBD\u5BE8\u9DB1\u585E\u9A9E\u8D5B\u8E47\u6434\u8B07\u8930\u5BD2\u4E03\u5162\u525C\u524B\u7FD8\u5B89\u6848\u5BD0\u5BE4\u90EA\u5BD3\u5BF0\u5BC2\u5B9E\u5BB0\u5927\u4E42\u761F\u6A65\u75B8\u75A4\u75D5\u6709\u6BBD\u7275\u75BD\u74FB\u90D7\u90C1\u6B37\u7635\u763F\u75C8\u766F\u7605\u4E1C\u6740\u75B2\u593A\u5F11\u5239\u760C\u765E\u9E2B\u53CB\u75E7\u7619\u762B\u7070\u75A2\u76D4\u7620\u7618\u75F0\u9E69\u75D4\u594E\u75E3\u7316\u7329\u7338\u72E0\u733E\u72D9\u72C8\u733A\u7383\u7339\u736D\u75E2\u75FF\u75BC\u72C4\u733F\u7301\u736F\u72D0\u7624\u730A\u72B7\u72FC\u72FB\u72C1\u72E8\u72B9\u72F1\u72E9\u732A\u72DE\u7322\u7360\u7317\u72B0\u72ED\u72EE\u72D2\u72EC\u72C9\u72C2\u72B4\u7357\u736C\u72F2\u731B\u75AB\u72DD\u72C3\u5CF1\u7331\u75AF\u7315\u72F0\u72B8\u72F3\u72EF\u7303\u731E\u7334\u72F4\u72D7\u72CD\u7330\u731C\u72F7\u72AF\u730E\u7374\u737E\u732B\u732F\u762A\u732C\u7313\u72F8\u72CE\u7321\u7325\u7626\u7610\u72E1\u7622\u72FA\u731D\u7307\u7304\u7350\u734D\u592A\u7606\u75A3\u90C4\u96C4\u6001\u7FC3\u766B\u5962\u5954\u723B\u80B4\u9E11\u723D\u5E0C\u75CD\u7638\u592F\u75C2\u7617\u6682\u5E03\u933E\u6920\u5728\u5811\u593C\u75F1\u5208\u5B58\u75EB\u5944\u5DE6\u596D\u7657\u75DE\u764D\u75D3\u75AC\u5948\u75E6\u5938\u7594\u5947\u75B4\u75C5\u75D8\u75A0\u7603\u75D6\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u75EA\u6742\u72AD\u4E38\u75DB\u5953\u7643\u763E\u7663\u7597\u759A\u75C9\u9E20\u75A1\u9997\u8A04\u8653\u75B9\u75BE\u75F4\u75A5\u75CA\u7599\u760A\u75AD\u75E4\u75C4\u75AE\u7595\u75B1\u8F66\u8F92\u8F8A\u8F8B\u8F70\u8F8D\u8F9A\u8F95\u8F80\u8F82\u8F77\u8F7F\u65A9\u761B\u8F76\u8F79\u8F85\u8F7C\u8F98\u8F96\u8F71\u8F6A\u8F68\u8F74\u8F7E\u8F69\u8F72\u8F86\u8F90\u8F6D\u8F6F\u8F7B\u8F78\u8F81\u8F93\u8F6E\u8F8F\u8F6C\u8F75\u8F91\u8F6B\u8F7A\u8F84\u8F97\u8F67\u8F8E\u8F99\u8F83\u8F8C\u8F73\u53F3\u8D3A\u67B6\u525E\u54FF\u6B39\u9A7E\u764C\u7615\u8888\u529B\u529E\u765C\u74E0\u8037\u5941\u7596\u5233\u759F\u7633\u5957\u530F\u52A0\u7656\u52F0\u5939\u763C\u75E8\u7640\u75B3\u988A\u90CF\u7629\u75D2\u7625\u759D\u5C22\u5C34\u5C2A\u5C2C\u5C25\u9E4C\u594B\u75FC\u75F9\u7630\u75B0\u75B5\u7601\u7600\u7634\u7654\u75C3\u4E2D\u4E28\u65E7\u8892\u88FC\u8910\u891F\u88C9\u5DFE\u5E3D\u5E4C\u5E54\u5E28\u5E14\u5E15\u5E61\u5E06\u5E19\u592E\u88C8\u5E45\u5E56\u5E37\u5E10\u5E31\u5E3B\u5E0F\u5E1C\u5E44\u76C5\u5E6A\u5E5E\u5E21\u5E3C\u5E27\u5E16\u5E62\u5E5B\u88D5\u895F\u897B\u88AB\u886C\u889C\u8882\u9E47\u96B6\u80BE\u8D24\u88F0\u575A\u8869\u7D27\u7AD6\u891B\u88A2\u88C6\u8902\u88AA\u88C5\u88BC\u887D\u886B\u8884\u88E8\u892B\u8734\u874E\u8686\u879F\u8729\u89C8\u86AC\u86C6\u8709\u76D1\u86CA\u883C\u9274\u86A3\u8715\u8749\u8725\u8772\u8740\u86CF\u86F8\u87B3\u877C\u8737\u86BA\u86D9\u8710\u87DB\u8757\u874C\u870A\u87CB\u87E0\u8702\u86DB\u86DE\u866E\u86FE\u869D\u8785\u8731\u878B\u86D1\u8782\u8681\u8797\u872E\u8759\u880A\u877B\u87EA\u873F\u86C7\u86F2\u86C4\u8774\u8770\u88E4\u86F1\u86F3\u86B0\u8679\u4E2C\u8815\u86B2\u8788\u86ED\u8677\u86CE\u86B5\u86C3\u8760\u869C\u87B5\u87EB\u867E\u87D3\u87FE\u8678\u8722\u86F9\u8713\u8712\u8693\u8682\u876E\u868B\u86C9\u8718\u86A7\u86AF\u870D\u8753\u86E4\u867C\u86B1\u868D\u8776\u868C\u877D\u8793\u873B\u86A8\u870E\u8747\u8708\u8717\u95E8\u8758\u890A\u8721\u87C6\u892F\u877E\u8813\u87A0\u8764\u87D2\u87E5\u87CF\u86B6\u87A8\u871E\u8816\u86D8\u8723\u87EE\u86D0\u87AC\u881B\u866C\u88AF\u86B4\u873E\u880B\u8748\u86D4\u87BA\u8783\u86DF\u86C0\u8684\u87C0\u86AA\u868A\u86F4\u8763\u87D1\u87AD\u867B\u891A\u53F2\u76CE\u896B\u9E2F\u4E32\u8083\u7256\u8934\u5DDD\u5E05\u987A\u5E08\u7247\u5F17\u7545\u4E34\u60A3\u8919\u9E54\u88E5\u5F52\u8955\u8896\u8966\u8D35\u58EE\u866B\u72B6\u5C06\u5317\u90B6\u975E\u5255\u5146\u5986\u8925\u5202\u8D39\u895C\u6868\u6D46\u7248\u724C\u7256\u724D\u5956\u9171\u8274\u7252\u8941\u8872\u9F17\u8897\u88B1\u887F\u88E3\u8915\u88B7\u8913\u5FE0\u80CC\u888D\u5180\u807F\u88F1\u8886\u88CE\u5182\u95F4\u960A\u9618\u960C\u9612\u9605\u9610\u95F2\u95ED\u9611\u9614\u95FA\u9616\u521D\u9601\u960D\u960B\u9606\u9608\u9617\u9607\u88FE\u95F3\u9609\u88D9\u95FD\u95E9\u8936\u95F0\u95EC\u97ED\u95EB\u960E\u961A\u9615\u95EF\u9604\u95EA\u9600\u95F7\u95F1\u95EE\u95FE\u95FB\u9619\u95FF\u9603\u95F8\u95F6\u95F5\u95FC\u95F9\u8A1A\u960F\u9602\u8921\u513F\u9E29\u80E4\u7531\u80C4\u88F8\u7533\u9814\u90AE\u66F3\u7535\u8865\u892A\u68D0\u8F88\u88E2\u871A\u60B2\u7FE1\u895A\u88F4\u6590\u4E00\u767E\u622C\u53A9\u4E98\u7695\u78A7\u539A\u9111\u973E\u971C\u9716\u8010\u972A\u9708\u9704\u96FE\u800F\u9713\u4E3D\u972D\u800C\u878D\u970F\u9700\u98A5\u96F3\u96E9\u9707\u9706\u90B4\u90E6\u9875\u8D21\u970D\u96F6\u5395\u9709\u6067\u96F9\u9E42\u9E5D\u9E38\u9732\u971E\u9728\u96EA\u7FEE\u9739\u9730\u9738\u9B37\u800D\u96F7\u96F1\u96EF\u9701\u9705\u970E\u664B\u57A9\u6076\u897F\u9149\u4E8E\u76C2\u53A2\u4E94\u9098\u6C5E\u4E0D\u706D\u752D\u98D8\u74E2\u5E73\u527D\u4E15\u6B6A\u9122\u613F\u5426\u5B6C\u738B\u7441\u7446\u7442\u7445\u74D3\u7428\u7436\u73E2\u749F\u518D\u73A5\u7477\u73CA\u741B\u73B0\u73F2\u73C7\u7457\u7408\u7476\u748E\u7390\u73F6\u73A2\u7433\u73BB\u73A6\u7453\u7410\u7498\u7430\u73D6\u73F0\u73C3\u73EA\u73D0\u73C0\u7454\u745D\u73E6\u73D8\u7407\u74A0\u73DE\u73CB\u73E0\u7456\u7440\u7391\u73E9\u74AC\u7470\u74D2\u7481\u7389\u538B\u7405\u73EC\u73F9\u7403\u73D1\u73ED\u746D\u7471\u744F\u7462\u742E\u7444\u7414\u742C\u745A\u742F\u73DB\u7426\u73C8\u73D5\u7394\u73E7\u7432\u5230\u73D2\u73C5\u7392\u74C0\u987C\u7468\u7397\u73AF\u73B6\u74B1\u73CF\u740A\u7395\u73F8\u73A9\u738E\u73C2\u73F7\u7422\u73A1\u7504\u7448\u73FD\u90C5\u9104\u74CD\u742D\u7396\u6B45\u7492\u7424\u739A\u739B\u741F\u73CD\u73B2\u7434\u73AA\u73B3\u7400\u81F4\u73AB\u73A0\u745C\u73E8\u73B1\u73E3\u745F\u73CC\u7393\u7435\u73AD\u73BD\u73B8\u73A4\u7443\u81FB\u7467\u742B\u739E\u73AE\u7488\u7404\u73F5\u7490\u5669\u74AA\u7455\u73C9\u73BF\u73E5\u741A\u73FA\u7486\u74BB\u73DD\u7398\u5F04\u73D9\u749E\u748A\u749C\u745B\u747E\u73B5\u742A\u74C1\u7473\u74D8\u74A5\u745E\u7480\u7451\u7459\u7406\u73DA\u74C3\u74A8\u7421\u7409\u73EB\u739F\u6591\u740F\u73BC\u7402\u7417\u7425\u74A9\u73B7\u743C\u74D6\u7399\u7487\u748B\u74B2\u740E\u7483\u73B9\u74AE\u74CC\u74CB\u5382\u539F\u5DE9\u90AA\u96C5\u992E\u9E26\u53C6\u81F3\u9B42\u538C\u9EE1\u9B47\u53A3\u52A8\u990D\u9765\u5396\u53C7\u5E72\u520A\u9878\u9097\u5929\u7526\u8695\u5FDD\u538D\u541E\u529F\u5386\u65E0\u4E0C\u96E8\u5DE5\u4E0F\u66F4\u4E8C\u9879\u793A\u4E91\u5394\u4E93\u4E09\u8FB0\u5385\u4E8D\u90B3\u653F\u9E49\u543E\u5389\u53A8\u5143\u53A6\u9F0B\u5DE7\u4E8F\u4E01\u6B82\u6B8D\u928E\u6B9A\u70C8\u578B\u6BAA\u6B7C\u6B8A\u6B81\u6B79\u6B8B\u6B86\u6B96\u6BA1\u909B\u6B83\u86E9\u5217\u9876\u6B9B\u9092\u6B84\u6B93\u6B87\u6B7B\u6050\u6B89\u53EF\u6B92\u8DEB\u6BA3\u88C2\u4EC4\u4E19\u89CB\u71F9\u8D5D\u8C6E\u653B\u8C68\u5282\u5DEB\u4E24\u96C1\u9E40\u6B66\u77F3\u788D\u78A3\u784D\u787C\u7889\u781A\u9B32\u7820\u7850\u78DC\u78B4\u7834\u7804\u7835\u6CF5\u78C9\u78F2\u785D\u78F7\u7802\u7845\u781D\u78D5\u78FB\u784C\u782D\u7843\u785A\u65AB\u77F6\u77FE\u781C\u7888\u786A\u783E\u7825\u7891\u7847\u77FF\u7933\u78B1\u789C\u78A5\u787F\u78B9\u7887\u7897\u7823\u7857\u7817\u7856\u7829\u7837\u77FC\u7855\u7935\u790C\u7852\u7830\u77F8\u786C\u783A\u78CA\u7814\u784E\u7811\u78F9\u7913\u786E\u77FD\u90DA\u9143\u788C\u784A\u6B4C\u780D\u7841\u78F4\u78D4\u54E5\u7800\u7801\u7893\u7901\u6554\u783C\u7877\u77FB\u781F\u7812\u780C\u789F\u7818\u78B6\u7883\u789B\u78A1\u7816\u7806\u7838\u78BE\u8C46\u788F\u7898\u7924\u791E\u7854\u7934\u7839\u78FA\u78CB\u78B0\u78C1\u78E1\u78CF\u786D\u78B3\u7859\u7840\u78A8\u78B2\u78C5\u78D9\u7905\u782B\u786B\u788E\u7827\u782C\u789A\u4E07\u8C55\u52B1\u52A2\u867F\u9120\u8DB8\u5384\u5F00\u539D\u4E9A\u4E25\u53AE\u5F62\u8C49\u8C4C\u5211\u5245\u8C47\u90A2\u53A5\u5140\u590F\u621B\u5961\u867A\u987D\u9E74\u753B\u531A\u7259\u8FB1\u8703\u987E\u74E6\u4E92\u5507\u9192\u8983\u918D\u918C\u9179\u916E\u8D3E\u915A\u6817\u914E\u7C9F\u5398\u9165\u916A\u91BA\u9177\u9170\u8986\u917F\u9178\u91BE\u917A\u916C\u91A3\u9166\u9175\u9161\u9164\u9190\u915E\u91A2\u52D4\u526F\u917E\u9150\u7968\u915D\u914A\u917D\u9169\u9191\u91AE\u9174\u9162\u9176\u916F\u914F\u914C\u9172\u9762\u91AA\u914D\u918B\u91AD\u9163\u919B\u91B4\u91B2\u9157\u8981\u919A\u91AF\u9189\u91B5\u9187\u9185\u91A8\u4E0B\u7109\u6B63\u5FD1\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F38\u5910\u89EF\u89D6\u89EB\u89E5\u5815\u89DF\u89DA\u5942\u89ED\u52C7\u89E6\u8D1F\u89DE\u96B3\u607F\u9E6C\u89D2\u89E3\u89FF\u659B\u5C0F\u5F39\u8A79\u5B50\u5B5F\u5B59\u5B64\u5B7A\u5B56\u5B5C\u5B62\u5B54\u5B69\u5265\u4E9F\u4E1E\u70DD\u537A\u5C14\u9C36\u9BFB\u7CA5\u9C0A\u9C5A\u9B80\u9BA1\u73BA\u9BA0\u9B6A\u9B88\u4E11\u53BE\u988B\u7586\u77DE\u67D4\u53CA\u8671\u87CA\u9A98\u77DC\u4E43\u5F27\u5915\u5F18\u752C\u729F\u5924\u77DB\u591A\u4E88\u98E7\u821B\u540D\u5916\u6562\u53C8\u7780\u936A\u715E\u5EF7\u5EF6\u6223\u8765\u5EFA\u9A9B\u61A8\u9E5C\u5A7A\u5F15\u961D\u9633\u9667\u9650\u96B0\u9634\u963B\u9642\u9699\u9675\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9672\u965E\u9697\u9674\u9647\u9662\u9640\u9648\u968B\u9635\u9655\u96A4\u964C\u9651\u964B\u9645\u962E\u963F\u9694\u9622\u9677\u9649\u9690\u961F\u9644\u9636\u9664\u9669\u9683\u963C\u9676\u965B\u969E\u9646\u9668\u966C\u9698\u9631\u9685\u9688\u9632\u968F\u965F\u963D\u969C\u96A7\u966A\u9654\u9A72\u9CB3\u9CC1\u9CA5\u9CAB\u9CC0\u5F3C\u9CB2\u9CCE\u9C83\u9CD7\u9CB7\u9A75\u9C96\u9CD0\u9C8F\u9A6D\u9A9A\u9CCB\u9A7F\u9CDE\u9CAE\u9C91\u9C92\u9C8C\u9CC8\u9CC7\u7A23\u9CC5\u9CA6\u9A86\u9A9D\u9CE4\u9A84\u9C98\u9CA7\u9AA2\u9CB5\u9A8F\u9C85\u9A96\u9CB9\u9C7F\u9CD9\u9A80\u9C90\u9CE1\u9A74\u9A97\u9CCA\u9A9F\u9CA9\u9A7C\u9CCD\u9A81\u9CBC\u9A6E\u9C94\u9A73\u9A91\u52B2\u9CA3\u9A76\u9A6F\u9A95\u9CC9\u9CB1\u522D\u9AA5\u9C89\u9A8B\u9A8A\u9CA1\u9C95\u9888\u9CD5\u9AA6\u5F55\u9C86\u9CA0\u9CBE\u9CDC\u9AA0\u9CD4\u9CBA\u9CAC\u5F31\u9A89\u9A99\u9A7A\u9CC6\u9A78\u9C8B\u9A93\u9CB6\u9C99\u9A8C\u9A85\u9C8A\u9A70\u9A79\u9C8D\u9CBD\u9C80\u9CAD\u9CC4\u9AA4\u9CDA\u9C7D\u9CB0\u9A71\u9CAA\u9CDB\u9A8E\u9C9F\u9AA3\u5371\u9C7E\u9CD3\u9A90\u9CAF\u9CE0\u9C9C\u9A88\u9CDD\u9CDF\u9CE2\u9CD2\u9CBB\u9A77\u9A92\u9CA4\u9CB4\u9A83\u9CCF\u9CC2\u9CC3\u9AA1\u9CD1\u9C9B\u9A7B\u9C82\u758F\u5DEF\u9C9A\u9CA2\u9C87\u9CB8\u9AA7\u9C88\u9A8D\u9A87\u4E86\u5F25\u5EF4\u5B51\u9884\u9B3B\u8C6B\u5B53\u5F2A\u627F\u6B20\u4E45\u98DE\u758D\u80E5\u7078\u5760\u86CB\u7678\u51F3\u767B\u5F1B\u5F20\u6840\u87F9\u5F3A\u76C8\u9F10\u4E89\u76B1\u5C15\u5F28\u5F2D\u520D\u5B55\u90B9\u96CF\u6025\u51F3\u6224\u52D0\u4E59\u7722\u5F22\u52C9\u9820\u6028\u9E33\u9963\u9984\u9992\u9989\u9981\u9987\u998C\u9977\u996D\u9979\u996A\u998F\u996B\u9965\u997F\u998A\u996F\u9974\u997D\u9995\u9976\u9986\u8680\u9988\u9985\u996E\u9967\u998B\u996C\u9970\u9980\u9969\u9978\u9971\u9968\u9994\u9975\u9A6C\u9972\u998D\u9993\u9991\u9990\u997C\u9973\u9983\u997A\u997B\u9C7C\u9C81\u9F9F\u534D\u9E50\u4E70\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u4F46\u5048\u5185\u96BA\u5041\u501C\u9FA2\u4F23\u4FF1\u4F97\u4FD8\u8089\u50BA\u4FA7\u4F63\u5092\u4F7E\u4FD7\u4EFD\u50E7\u4F11\u53D9\u7172\u5821\u4ED8\u4F53\u9E3A\u4FEB\u659C\u4EC5\u6C46\u6C3D\u50A9\u4F19\u4FCF\u507F\u5018\u50A5\u7C74\u507B\u5013\u4F1E\u5281\u60A8\u9E6A\u4F34\u5026\u4ED5\u96B9\u8D41\u96C6\u4F8D\u7126\u4F73\u51ED\u72A8\u96E0\u96BC\u96BD\u6041\u9E64\u552E\u4F76\u50D6\u5165\u4F2F\u4FAC\u50BB\u4FD0\u502D\u4F5F\u4EFB\u4F81\u4EEB\u4EDF\u4F8F\u5015\u4F78\u4FA8\u4EC9\u4F69\u4EF6\u4FC4\u4F5A\u5080\u4F4E\u4EF0\u4FFE\u502A\u4F10\u98DF\u4FCD\u5085\u4FCA\u57A1\u4F82\u4F94\u4FC5\u4F0F\u4EEA\u4F2A\u4F18\u523D\u9886\u4F7D\u74F4\u4ECA\u4EE4\u90BB\u90D0\u8D2A\u5FF5\u542B\u76E6\u887E\u4FEF\u4FDF\u4EE3\u5126\u9E30\u4F41\u504F\u7FCE\u50A8\u4EC0\u5348\u503C\u5025\u4F0E\u4F98\u4ED7\u4F6C\u4F7F\u4F2B\u5027\u50A7\u4F57\u4FA5\u4F30\u505A\u500C\u507E\u7F36\u77E2\u6535\u4F91\u50DA\u77F0\u77EE\u77EB\u5034\u4FD9\u4FFA\u4F50\u501A\u77ED\u4F89\u4EC7\u77E7\u9CD8\u96C9\u77EC\u60A0\u77E5\u4F51\u4EC2\u4F3D\u77E9\u4FA0\u7E41\u4E2A\u4EF2\u8129\u4FEE\u500F\u7FDB\u4EEC\u4ECB\u4F5B\u4F7B\u4FF3\u5019\u6538\u4F38\u4FDC\u4E18\u4EDD\u4F70\u5112\u4FEA\u4FDE\u6108\u5175\u4F59\u4F0D\u6086\u756C\u4F65\u4F3E\u5168\u5012\u4E52\u4E53\u4F84\u820D\u4FBF\u5251\u4EC1\u4F58\u4F1A\u4EE8\u4F5E\u7572\u4EC3\u6C14\u90B1\u4F8B\u4FB4\u6B59\u4F55\u4FE9\u655B\u9485\u5408\u9FA0\u547D\u5378\u4FE8\u5CB3\u50ED\u4F22\u5089\u4F64\u5088\u50F3\u506D\u50F5\u4E5E\u4EBF\u6C32\u50CF\u89CE\u510B\u6C1B\u4ED4\u4F60\u6C2E\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u5065\u6C15\u6C18\u6C1A\u6C1F\u4FAF\u6C29\u6C16\u9103\u6C2F\u6C22\u6C30\u5133\u6C27\u6C19\u6C24\u6C26\u4ECE\u5095\u4FCE\u5750\u50EC\u4F36\u4EF5\u4F24\u4EF7\u4E1B\u4F7A\u4FA9\u4FED\u5077\u4EE1\u4F17\u4F26\u6002\u4F5C\u8038\u4F27\u4FAE\u5316\u4ED1\u4F08\u9545\u94BD\u951D\u9521\u951F\u94AF\u94F6\u9558\u94A5\u950A\u94A2\u953E\u94DC\u9504\u8D27\u8D37\u94A1\u94E1\u94BC\u9511\u9510\u4ED6\u94CD\u94B5\u94FC\u9497\u94F4\u94CE\u94AC\u9500\u9557\u9501\u954B\u9542\u952C\u949E\u9529\u94DB\u5788\u948D\u4F56\u94C2\u9526\u953D\u9539\u9508\u94A3\u950B\u94EC\u94E5\u9506\u94E3\u9490\u94C6\u954F\u948E\u94E2\u953B\u953A\u9524\u9527\u94E6\u9538\u9528\u9492\u94C5\u726E\u9507\u94C1\u954D\u94C4\u953C\u9512\u9548\u94D6\u94B1\u94FA\u94B9\u955B\u9573\u94FD\u9570\u9540\u94BA\u534E\u9488\u9547\u9572\u9569\u9555\u9517\u94D1\u94D0\u952D\u9553\u9554\u94CA\u94D9\u94B4\u94F5\u94D5\u9563\u94E9\u949B\u951B\u94B8\u951C\u506C\u94D7\u949F\u94FF\u9494\u948F\u9535\u94EB\u948A\u9544\u950F\u950E\u9567\u94C0\u956D\u949A\u94B0\u94D8\u94DA\u94FB\u9489\u94B6\u503E\u9549\u9498\u94CF\u9562\u9556\u9561\u94B2\u9499\u9487\u94EF\u9530\u94AE\u94ED\u94E4\u952E\u9515\u948C\u94A6\u956B\u9575\u956A\u94EE\u9496\u9565\u4F25\u94A0\u9525\u954C\u94C3\u94A4\u94E8\u94EA\u9509\u94E7\u954E\u4EF3\u5055\u94CB\u952A\u9493\u94A9\u94A7\u9534\u949D\u94A8\u9532\u94F8\u9516\u4F5D\u94DE\u9503\u9505\u94DD\u9537\u94D2\u954A\u952F\u9513\u9560\u94CC\u94B7\u949C\u9514\u9519\u9546\u94F9\u9568\u9564\u9552\u9541\u9518\u9533\u94B3\u956C\u9543\u951A\u5CB1\u9486\u955A\u94E0\u9495\u94F7\u9574\u9531\u94BF\u951E\u9502\u9EDB\u9522\u94DF\u94BE\u956F\u9523\u956E\u9536\u9559\u948B\u9551\u955D\u94F0\u9566\u94AA\u94AB\u888B\u94F1\u950D\u94F3\u94AD\u94FE\u94C8\u94BB\u9550\u9576\u953F\u955E\u955F\u94F2\u950C\u9571\u952B\u955C\u94C9\u5E74\u50A3\u4FE6\u4FF8\u5029\u5083\u503A\u4FF5\u4F20\u4F1F\u50B2\u667A\u76D2\u4FDD\u4F83\u9F9B\u9894\u988C\u4FE3\u8212\u90C3\u9E3D\u62FF\u4FA3\u5047\u7FD5\u5F07\u50CE\u4FC3\u4E4D\u5043\u6998\u4EDE\u4F74\u503B\u5028\u4F0A\u4F1B\u4FB5\u5053\u50C7\u4F3A\u600E\u4F32\u50FB\u4ED3\u5014\u501F\u4F9B\u504C\u5061\u821E\u4F6F\u5106\u50D4\u4ED9\u7F3A\u6217\u521B\u7F38\u50AC\u9E27\u7F50\u7F45\u4F3C\u4F43\u502E\u4FDA\u5076\u5107\u504E\u5072\u5121\u6BCF\u4EC6\u502C\u4FA6\u508D\u4F7C\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u4FAA\u4F01\u4FE1\u4F67\u654F\u501E\u505C\u5134\u4F4D\u50EE\u500D\u79BD\u4F2D\u6BD3\u5FC3\u65EC\u65E8\u6120\u60FA\u6168\u601B\u608D\u90C7\u60D5\u6068\u6162\u61AC\u60C6\u6146\u607D\u60E7\u606B\u607B\u60D8\u5FEA\u608C\u60A6\u618E\u60EE\u4E5F\u61B7\u5FD6\u5FEB\u609A\u61D2\u9896\u4E78\u60D9\u602A\u988D\u603F\u6084\u60DD\u60D4\u988E\u604D\u6043\u602F\u60BB\u5FC5\u6015\u60F6\u61CA\u6064\u60B8\u6100\u606A\u52FF\u5FCF\u606C\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6127\u52FE\u52FA\u60A2\u609B\u6035\u530D\u60E8\u5FE7\u6175\u6177\u5300\u6021\u61BE\u6088\u60E6\u614E\u6096\u5FEE\u60B0\u6103\u60CB\u612D\u9E28\u6019\u6124\u61AD\u6062\u5306\u6016\u8084\u60F0\u7591\u60ED\u5FE1\u600F\u5FF1\u60AD\u602B\u6126\u60B1\u60AF\u6052\u61E6\u9877\u6053\u6000\u6026\u6079\u6078\u9E35\u6003\u609F\u90AC\u5310\u9E71\u6144\u6110\u6014\u5FC6\u61C8\u61BA\u5FF8\u5FFA\u6195\u957F\u610E\u60DF\u6194\u601C\u5FE4\u52DA\u6109\u5FFE\u6070\u600D\u6006\u6094\u6BD4\u6042\u5752\u7686\u60DA\u6BD5\u6BD9\u6005\u6BD6\u5FF3\u60C5\u612B\u53E5\u6092\u52AC\u591F\u96CA\u9E32\u6115\u5305\u4E5C\u5207\u5FC9\u600A\u6151\u6004\u60EC\u6029\u4E16\u60DC\u8D33\u61C2\u616C\u61F5\u614A\u614C\u5C6F\u5308\u5228\u60F4\u987F\u90A8\u607A\u4E4C\u7538\u6083\u609D\u60EF\u6123\u60BC\u6054\u6165\u8A07\u60B4\u60C7\u60CA\u67AD\u9E1F\u51EB\u5C9B\u8885\u6114\u61A7\u607C\u5FD9\u61D4\u5FED\u624B\u63FE\u634F\u8822\u62C5\u634D\u63D0\u63ED\u64AE\u628A\u6388\u9753\u63A2\u634B\u975B\u6325\u63F4\u9759\u6447\u6484\u62E5\u652B\u6252\u626E\u63B8\u8012\u63F8\u8019\u8025\u8027\u8016\u62AB\u8017\u8031\u62B9\u6289\u8030\u8018\u8028\u8014\u8020\u801C\u8024\u8022\u8015\u8029\u8026\u802A\u8032\u6421\u6387\u6414\u644A\u9EB9\u62E9\u9EB8\u634E\u6487\u6491\u6405\u6402\u639E\u6284\u62CC\u6321\u64DE\u6301\u6302\u62EE\u64B7\u62CD\u6525\u63EA\u64AD\u6273\u6266\u6376\u62EC\u63D2\u5951\u6322\u6380\u6293\u6298\u62C6\u6295\u6258\u605D\u6308\u64E4\u6512\u64AC\u62B5\u7D5C\u6291\u627A\u636D\u641C\u642C\u640B\u627E\u6269\u640F\u8D3D\u70ED\u7118\u57AB\u6355\u62D4\u63BA\u62E2\u52BF\u6270\u86F0\u642A\u6328\u62ED\u9E37\u631A\u62AC\u64BC\u62A4\u63AE\u6369\u62DA\u646D\u62E8\u7D77\u6382\u4E30\u64E6\u652E\u64BA\u63A7\u6316\u6280\u6313\u64C0\u62F7\u6377\u63CE\u62E7\u7809\u8273\u90A6\u6448\u6320\u5F57\u6167\u6309\u6625\u8D58\u93CA\u64A9\u5BFF\u6CF0\u71AC\u79E6\u8202\u7352\u87AF\u63A9\u637A\u594F\u638E\u630E\u6267\u629B\u9A9C\u9CCC\u5949\u8071\u631F\u5D85\u62E3\u62E3\u6662\u626A\u63FD\u5E2E\u8707\u62C2\u6311\u6392\u54F2\u8E05\u6401\u62BD\u62BB\u62FD\u8A93\u625B\u9752\u6509\u8D23\u6474\u64C2\u9EA6\u6294\u62A8\u6371\u636F\u625E\u63AD\u629A\u6342\u632F\u6253\u62D3\u627C\u6485\u8868\u7D20\u647D\u7E9B\u6BD2\u633D\u6362\u62EF\u626D\u63C9\u6254\u6390\u4E13\u6345\u6292\u6496\u633A\u6426\u63C6\u6323\u626C\u6400\u64B8\u592B\u66FF\u89C4\u62CA\u63A8\u643A\u62CE\u637B\u8F87\u62F4\u6361\u63C4\u62FE\u632B\u62A1\u62D6\u63FF\u62C3\u62A2\u64D2\u6307\u63AC\u638F\u6279\u63E9\u62D8\u62B1\u63F2\u627D\u6363\u63F3\u63CD\u6367\u644F\u629F\u6276\u64B5\u6263\u6339\u6350\u635F\u62D0\u64CD\u63D6\u634C\u64B0\u62BF\u6349\u97E6\u97EB\u63E0\u97EC\u62DB\u97E8\u6444\u63F6\u636E\u62A0\u6343\u62A5\u626B\u647A\u63E1\u64E2\u6326\u6556\u632A\u64D7\u62D2\u97E7\u6452\u640C\u6398\u63AA\u6478\u6492\u635E\u62F1\u6495\u63B7\u62E6\u63D5\u643D\u642D\u6413\u62FC\u6420\u63CF\u6499\u641B\u51FB\u624E\u63E3\u9B36\u6467\u62D9\u5AE2\u62DF\u62D7\u63BE\u62F6\u6346\u6482\u63BC\u6441\u62BC\u6446\u64D0\u63B4\u645E\u62C7\u6251\u6389\u64A4\u6412\u6458\u631D\u62C4\u6297\u6454\u6296\u631E\u6324\u626F\u62E4\u637D\u6396\u6445\u63B3\u62C8\u641E\u63A0\u6518\u62C9\u63DE\u649E\u638A\u63A5\u645B\u6410\u64C5\u6283\u64FF\u53E3\u5531\u5527\u559D\u562C\u5427\u9091\u54CF\u55F3\u5541\u5250\u5480\u54C3\u5458\u5457\u5624\u9E43\u55E3\u56BC\u53EA\u53ED\u55E1\u55F2\u5416\u5429\u564C\u5574\u5446\u55B3\u5549\u5664\u5587\u55FD\u53F9\u5575\u55D3\u555C\u55E8\u54E8\u5621\u5522\u54AA\u55BD\u5556\u5435\u54A3\u5410\u564E\u54C7\u55D1\u54E7\u90E2\u54AD\u563B\u562D\u55A4\u55E5\u5523\u5662\u54CD\u54B1\u54DD\u557E\u54AF\u549A\u547C\u54CC\u553E\u542C\u566C\u53FD\u54DA\u561A\u5412\u543D\u54E6\u5144\u55C5\u5471\u5564\u55D6\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u5420\u5499\u548F\u5509\u548D\u5533\u53F6\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u5473\u5431\u54A4\u5580\u6222\u5632\u54EE\u55A7\u549B\u5576\u55DC\u54D3\u5627\u55D0\u5495\u567B\u55B7\u5639\u54B4\u55B9\u5454\u550F\u5535\u54A6\u610D\u556D\u53E6\u53FB\u5496\u540A\u5489\u5578\u867D\u5561\u547B\u9EFE\u54BA\u8E36\u8E22\u8E4B\u8DDF\u5685\u8DDA\u8E29\u56AF\u8E48\u551D\u8E4A\u8DB4\u54C2\u8E6D\u5401\u8E45\u8DDB\u8E0F\u8E5A\u8E50\u8E9E\u5478\u5448\u8DF1\u8DEC\u54E2\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8E35\u8E2C\u8DC3\u8E3D\u8DFA\u8DCC\u8E9C\u8DDE\u8E09\u54A5\u8DF5\u8DCB\u8DC6\u8E41\u8E31\u8E94\u8E2E\u8E7F\u8DC2\u8E2A\u8E5C\u8DCE\u8DF7\u5434\u8E7D\u8E26\u8DE8\u5456\u8DCF\u5452\u54FD\u8DF3\u8E70\u5641\u8DD6\u5514\u8DBC\u8E76\u53EE\u8E42\u8DBF\u8E0A\u8E3A\u8DEA\u54A7\u8E6C\u5475\u8DD7\u8E1F\u8DC4\u8DB5\u8DF8\u8DD1\u8E40\u8E0C\u8DBA\u55DD\u8E81\u8E51\u8E1E\u5544\u8DDD\u5443\u8DFD\u54D1\u8E7C\u8E87\u8E2F\u8E8F\u8E52\u5658\u8E49\u8E72\u8E66\u55C4\u560E\u8E39\u5440\u53F7\u8E90\u8E1D\u560C\u55B1\u8E85\u5413\u8E14\u8E44\u8E62\u8DE4\u8E7E\u8E74\u8DF9\u8DF6\u8DFB\u8DBE\u8DD0\u8E23\u5524\u543C\u5438\u54C6\u5432\u554A\u5439\u9955\u5654\u5417\u565C\u5450\u5459\u54BB\u5490\u552F\u564D\u5464\u541F\u52CB\u54D9\u55BB\u54C8\u5565\u5403\u5589\u90E7\u5511\u54D7\u548B\u54BF\u545B\u5659\u53F1\u5423\u5487\u543B\u553F\u5555\u5421\u5588\u54D4\u5486\u558B\u5428\u545C\u9E23\u556A\u54F3\u55EA\u552A\u551B\u55C9\u5567\u544B\u55F7\u5566\u5415\u659D\u5492\u54ED\u5668\u56A3\u9A82\u9E6D\u54C1\u566A\u569A\u5640\u9F0D\u5530\u53E8\u5631\u54A1\u55EB\u5455\u53E9\u5482\u522B\u53FC\u989A\u5594\u54D0\u9102\u5462\u9E57\u9E2E\u54EA\u567C\u53DA\u5676\u5520\u54C4\u5636\u5657\u55CC\u561E\u54CE\u558F\u5453\u5684\u55D2\u55EC\u54A9\u55DF\u55CD\u55DE\u55B5\u5608\u5642\u5686\u5DF3\u5623\u5BFC\u5598\u55E4\u54D5\u5F02\u5DFD\u5484\u5476\u5406\u5466\u53EB\u54DF\u5599\u6C11\u549D\u559F\u54E9\u563F\u54BD\u55EF\u5477\u5581\u5570\u5582\u9119\u5463\u535F\u557C\u5600\u54AC\u542D\u5537\u54D2\u54DC\u5543\u5472\u5501\u556E\u5494\u55F5\u8DB3\u5550\u5634\u5618\u552C\u5671\u54FC\u568E\u56B7\u55FE\u5591\u5647\u566B\u553C\u54B3\u5C38\u5237\u5C43\u5339\u6BBF\u5C3F\u81C0\u7280\u989E\u747F\u805A\u7FF3\u5A36\u7E44\u5C51\u5C4E\u5C09\u5C61\u9A4E\u99FA\u9A11\u99FC\u9A1E\u9A69\u6233\u5200\u9B18\u9B08\u9AEF\u9AFB\u9B0F\u9AE6\u5203\u622E\u9B12\u9B03\u9B13\u52E0\u5C5E\u5320\u9AE1\u9AF9\u5C65\u5C50\u5C63\u9AFD\u5C66\u9AE2\u9E68\u5C3E\u53EC\u9AEB\u9B23\u9B1F\u9AED\u71A8\u9ADF\u87B1\u8086\u4E60\u5FCD\u6170\u533E\u5F5F\u8033\u81C2\u943E\u806A\u6A97\u53D6\u8042\u803F\u58C1\u8043\u804A\u8052\u804D\u5C60\u803D\u8069\u8058\u74A7\u8035\u7513\u8036\u8046\u64D8\u5C45\u804C\u5288\u8054\u8034\u5B16\u895E\u803B\u8B6C\u533A\u5C39\u6BB4\u74EF\u5C3B\u6B27\u9E25\u5326\u541B\u5369\u531D\u536B\u9890\u532E\u532A\u8D5C\u81E3\u5C4A\u5367\u5F50\u5201\u7FDA\u5E1A\u7FC2\u5BFB\u7075\u5321\u5C4B\u7FC0\u5C42\u7FDF\u53F8\u7FBD\u7FBF\u7FFC\u7FE0\u7FEF\u7FCC\u5B71\u5C59\u5C3A\u663C\u533B\u533C\u9139\u54AB\u5C3D\u5C3C\u531C\u5C41\u5C49\u9E24\u90A3\u53F5\u52AD\u5267\u90E1\u90B5\u615D\u7FA4\u8F9F\u5DE8\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5FCC\u5C48\u9DA0\u90FE\u6539\u5323\u5EFF\u6614\u83D6\u840C\u83B3\u8349\u83AB\u66AE\u5E55\u5893\u84E6\u6155\u6479\u52DF\u845B\u9E4A\u855E\u82AD\u831B\u8513\u84C2\u84C7\u89CF\u5178\u84E5\u83DC\u8363\u69CA\u8365\u8367\u85E4\u5851\u8314\u8366\u82CB\u85D0\u9EFC\u9EFB\u8364\u52B3\u8424\u524D\u84AF\u82F4\u989F\u83B9\u8484\u8499\u833C\u83A9\u714E\u526A\u8315\u7FE6\u8521\u6563\u83BA\u82D8\u8425\u83D4\u82DC\u837D\u8426\u65A0\u5171\u4E1A\u666E\u671F\u76CA\u9EF9\u57FA\u5914\u65AF\u84CA\u8572\u90BA\u6B3A\u6B49\u606D\u60CE\u9E63\u5DF7\u68FB\u82AC\u51FF\u7DA6\u914B\u9EC7\u83BF\u8459\u83D8\u83E5\u8309\u850C\u82EF\u83B1\u8570\u83F9\u83E0\u838E\u843D\u848E\u85E9\u84B2\u8584\u8497\u5290\u8333\u85B8\u840D\u83CF\u8361\u85FB\u8556\u8303\u8453\u832B\u850A\u853D\u848C\u83FC\u85AE\u828F\u82D2\u76D6\u83F1\u8537\u7F94\u7FB9\u8451\u7FB2\u7207\u7FA1\u7F95\u7F8E\u98A7\u9144\u7F91\u83B0\u6059\u9E73\u85B9\u59DC\u85E0\u83C2\u8469\u8581\u9996\u8590\u8429\u8389\u83A0\u840E\u8543\u85B0\u85DC\u8306\u828A\u8331\u8463\u835E\u82B9\u829F\u8283\u8587\u8347\u8605\u84F0\u84CF\u844E\u831A\u83AA\u82FC\u82BC\u859B\u8490\u8636\u830B\u82AA\u8538\u8406\u84D6\u8438\u83A8\u85E6\u8611\u863C\u8302\u8487\u8474\u8473\u84E2\u8386\u8307\u830F\u83BD\u8328\u85CF\u829D\u85E8\u9E5A\u82D4\u82A6\u8439\u8517\u853C\u5345\u977C\u97AE\u97A8\u9776\u8378\u8433\u5E26\u8313\u8456\u84C9\u8616\u9781\u977A\u82B0\u9798\u7CF5\u977D\u978B\u9792\u9773\u8559\u978D\u8457\u8356\u52D2\u9785\u840B\u82CE\u853B\u976C\u8431\u82E7\u8423\u83EA\u9770\u839E\u9794\u97C2\u5B7D\u97A3\u9778\u97AC\u83C0\u84FF\u97AD\u9774\u84CD\u97A0\u835B\u97AB\u97A1\u82E6\u846B\u83C5\u97A7\u97B4\u97AF\u97B3\u97B2\u977F\u9791\u5173\u827E\u6AA0\u837B\u83B7\u83B8\u8350\u832C\u8418\u8351\u827D\u8284\u90D1\u911A\u84BA\u64CE\u82E5\u60F9\u82CF\u8304\u8354\u835A\u8B66\u82F1\u841C\u84DD\u9769\u8427\u8300\u848B\u8327\u8489\u83F2\u71D5\u5807\u853A\u9EC4\u7518\u8341\u85B7\u8649\u85FF\u89D0\u857E\u831C\u67D0\u828B\u82A3\u849C\u82F9\u82E4\u52E4\u82C8\u829C\u5170\u5176\u82B8\u82AB\u751A\u90AF\u911E\u85A4\u82DB\u8564\u846C\u82CA\u8568\u82BD\u84D0\u8508\u8638\u8548\u852B\u827A\u828E\u83DF\u85A2\u836A\u83F0\u82A4\u84B8\u82A8\u827F\u840F\u8305\u8317\u82D1\u839B\u836B\u8428\u83C9\u84BB\u84DF\u85D3\u852C\u84E3\u82A1\u8475\u830E\u8503\u836C\u82AE\u8336\u82FB\u8411\u830C\u8549\u834F\u8470\u82D3\u832F\u82A9\u83CD\u8629\u833D\u839C\u517B\u82A5\u837C\u8343\u835F\u8539\u83B6\u8377\u82C1\u839D\u82B1\u9E72\u84A8\u8446\u82CD\u8393\u84D3\u8385\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u8461\u85BF\u8471\u82CC\u8404\u8298\u8488\u835C\u854A\u82DF\u82DE\u8311\u7F8A\u8288\u7FAF\u7F93\u7740\u85C9\u85D5\u841A\u845C\u7F96\u7F9D\u84B1\u7FA7\u83DD\u84C1\u5DEE\u83C1\u7FB1\u7F9E\u7F9F\u8299\u7F9A\u82C7\u7FD4\u7F8C\u7FB0\u857A\u8557\u912F\u9100\u83B4\u656C\u8392\u843C\u846D\u847A\u82E0\u82C9\u851A\u82D5\u857B\u8338\u8399\u8282\u831D\u84FC\u8368\u8369\u859C\u82E3\u8291\u4E95\u5E76\u4E26\u8346\u82F7\u8401\u845A\u74F6\u9E62\u5584\u8353\u84B4\u8832\u84B9\u6714\u9998\u83E1\u8301\u6221\u5B73\u5179\u82E1\u6148\u83C7\u52D8\u836F\u8585\u836E\u836D\u8574\u83BC\u8339\u8297\u659F\u82D7\u66F2\u66F9\u5C0A\u83CC\u7337\u5960\u8335\u84BD\u85AF\u8511\u841D\u750D\u85A8\u77A2\u8478\u9E4B\u8334\u85DF\u517C\u8482\u84A1\u832D\u85AA\u83FD\u85B3\u860B\u84EC\u82B3\u833A\u82A0\u8359\u8360\u83B2\u82BE\u82B7\u8308\u8403\u82EB\u84BF\u85C1\u8500\u8476\u8618\u8479\u851F\u83F8\u8398\u858F\u83E9\u849F\u84E0\u8292\u8579\u8344\u8352\u84C4\u84D1\u82C4\u8627\u5C71\u5D4B\u5C9C\u5D29\u5C98\u5C97\u5CA8\u989B\u5CD2\u9145\u5D1F\u5CEA\u5D92\u5D56\u5D27\u5D0A\u5D03\u51FC\u5CC4\u5CED\u5D74\u5D99\u5D5D\u5D1A\u5CD9\u5D36\u5D01\u5315\u5D4A\u5D93\u5CF0\u5CC2\u5CC1\u5CE4\u5C9A\u5CE8\u5D72\u5D6C\u5DCD\u5D00\u5CFB\u5D45\u5D34\u5CEC\u9B2F\u5D06\u5DC5\u5C90\u5D07\u5CE3\u5CB5\u51F6\u5CBD\u70AD\u5D24\u5D26\u5D0E\u5D7D\u5D2D\u5CE1\u5C6E\u5CBF\u5CAB\u5CD8\u5CCF\u5D16\u86A9\u5CB8\u5CFF\u5CDB\u5CA2\u8C73\u5CA9\u5C8D\u5C7C\u5C88\u5D3E\u5DA6\u51FD\u5C8C\u5C81\u523F\u5CD7\u5D9D\u5DC9\u5CE5\u7FD9\u5D14\u5DB2\u5CAD\u5C91\u5D04\u5D5B\u5CC7\u5C79\u5D5A\u5C9E\u5CCB\u5DB7\u5CA3\u5D3F\u5CB7\u5D0C\u5C96\u5D8D\u5CA0\u5C82\u5C7A\u5D1B\u5D58\u5D02\u5D4C\u5D41\u9146\u5D6F\u5D6B\u5D9F\u51FA\u5C7E\u89CA\u7C9C\u51EF\u5240\u795F\u5D21\u5E7D\u5D2E\u5CAC\u5D4E\u5D3D\u5CE7\u5D12\u5D69\u5D1E\u5C7F\u5DC7\u5D82\u5973\u5A3C\u5AAA\u5A9A\u59B2\u5A9E\u5A6B\u5ADA\u5AD2\u59D7\u5A47\u5A64\u59D0\u5A9B\u5AB1\u5A23\u5A75\u65AD\u5AE9\u527F\u5A61\u5974\u5A3A\u52AA\u5E11\u782E\u5F29\u5B65\u9A7D\u80EC\u6012\u5AE6\u7D9D\u5999\u7E2F\u7D84\u59EF\u7DAA\u5A58\u7E86\u7DA7\u7DA1\u7E95\u5AF1\u5A03\u5958\u59DE\u5B09\u5A5E\u5A93\u598A\u59C2\u59DD\u5996\u5A07\u59E4\u98E8\u5A5A\u5A25\u59D3\u5AB3\u5A62\u5AB2\u5AC2\u5E7A\u53B6\u5A18\u5B37\u7CF8\u5A0D\u5A99\u5A00\u59AD\u5E7C\u59AB\u4EE5\u59CB\u5992\u5E7B\u5AA5\u5B1A\u5A0F\u757F\u5AC3\u5A7B\u59B9\u5993\u59F9\u59E5\u5A76\u5A55\u5AC1\u5A49\u5AD4\u5A06\u59D1\u5A60\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u723F\u59DA\u6536\u5A34\u59AF\u5A09\u59CA\u7F0A\u59EE\u7F07\u7EF2\u7F26\u5B2C\u7EF7\u7EF6\u7EF8\u7EB2\u5A86\u7EC4\u7F13\u7F28\u5B40\u7F08\u7EE5\u7EE8\u7EE4\u7EB7\u7F2F\u7F03\u7EA3\u7F00\u7ECE\u7EE1\u7EF1\u7F15\u5F5D\u7EB1\u7ECA\u7EFB\u7EEB\u7ED3\u7F2C\u7EF5\u7F10\u7EE3\u7EE6\u7EDB\u7EDC\u7EC8\u5AC4\u7EB4\u7EA4\u7F0E\u7F0D\u7ED7\u7F34\u7F35\u7EB8\u7EFA\u7EA9\u6215\u7F1A\u7F04\u7EBF\u7ED2\u7EC2\u7ED0\u7F16\u7F20\u5978\u7F1C\u7EEA\u7EBB\u7EFC\u7EFD\u7EED\u7F29\u7F24\u7ED5\u7EFE\u7F2D\u7EAE\u7EEE\u7ED4\u7EA8\u59A9\u7EC3\u7EC3\u7F06\u7ECB\u7F0B\u7EEF\u7EC5\u7EA2\u7F19\u7EA1\u5998\u7ED6\u7EE0\u7EAD\u7241\u5A2A\u59A7\u5A20\u7F1B\u7F25\u7F05\u7F30\u7EDD\u7EBD\u7EA7\u7EBE\u7EBC\u7EFF\u7ECF\u7EC9\u7EB3\u7EF4\u7ED8\u7F0F\u7ED9\u7EA5\u7F11\u7EB5\u7EB6\u7EDA\u7EA6\u5F58\u7EF9\u7EB0\u7EC1\u7EAF\u7ED1\u7EE9\u7EAC\u8F94\u7EE2\u7EC7\u7EF3\u7F17\u7F32\u7F09\u7EAB\u7ECD\u7F2A\u7EAA\u598D\u5A05\u7F22\u7F02\u7EC0\u7242\u7F2E\u7F23\u7ECC\u5A73\u7EE7\u7EA0\u7F18\u7F2B\u7F01\u7EC6\u5AD6\u5A94\u7F33\u7F0C\u7F27\u7EF0\u7F14\u7EDE\u5AE3\u7F1D\u7F12\u7EBA\u7EDF\u7EB9\u7F31\u7F1F\u7F21\u5A29\u597D\u599E\u5A83\u5976\u59A4\u5A40\u5A3D\u5F56\u59FD\u5A7F\u5B01\u5988\u59C8\u5B45\u5997\u8821\u59F6\u59B0\u5979\u59BC\u5981\u59A3\u5A67\u5AE7\u5A4A\u5982\u5A1F\u5A31\u5A32\u6055\u7D6E\u5A13\u5A35\u59AA\u5AD5\u59EC\u5987\u5B25\u5AEA\u59AE\u5A1C\u5983\u5AEB\u5A84\u5A7C\u5B3F\u5A96\u5AE4\u5A92\u59D8\u598C\u5ABE\u5ACC\u5AB8\u5A69\u4E61\u59D2\u4E1D\u7E9F\u9E36\u9095\u5DDB\u753E\u5DE2\u5A0C\u59FB\u5B1B\u5AD8\u59C6\u5A82\u5AE1\u59E3\u5A4C\u59A8\u5AED\u5A4B\u5A77\u5ADC\u5B17\u7530\u80C3\u9899\u611A\u56DB\u5719\u679C\u56F0\u56E2\u9897\u5925\u9EE0\u9EE2\u9ED8\u9EEA\u9EE9\u9EDF\u9ED4\u7554\u5708\u9EDC\u9EDD\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u91CE\u5709\u56F7\u7548\u7565\u56FE\u7556\u756F\u5703\u754E\u6BCC\u8D2F\u6BCB\u7579\u56FA\u56E0\u56FF\u7578\u6069\u7537\u7532\u79BA\u7F7E\u7F62\u7F74\u7F76\u7F5A\u7F71\u7F6E\u7F72\u7F5F\u7F68\u753D\u7F6A\u7F58\u7F7D\u7F61\u7F57\u8700\u7F79\u9E2D\u7FC8\u7F81\u7F69\u8A48\u56FD\u7540\u5704\u56ED\u753A\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u56F5\u601D\u56EB\u6BD7\u56E4\u7574\u570A\u56F4\u56DE\u5706\u7581\u5B32\u570C\u56E1\u7D2F\u9E6E\u7FFE\u5710\u571C\u7F4D\u6BCD\u7583\u535C\u684C\u5353\u6B46\u66B9\u97F5\u904F\u97F6\u9062\u9000\u9088\u5E1D\u557B\u777F\u671B\u7517\u9117\u8D1E\u9065\u557B\u8FE5\u6572\u65C1\u516D\u89D1\u5546\u92AE\u683E\u53D8\u5156\u886E\u4EA4\u5955\u86EE\u5F2F\u5B6A\u9012\u8114\u604B\u9E3E\u631B\u5F08\u5CE6\u5A08\u4EB8\u65B0\u8FC7\u5B70\u901F\u90ED\u6566\u9E51\u6534\u7763\u7CB2\u58D1\u9910\u900D\u8FF7\u9074\u53D4\u5C31\u52CD\u4E3B\u9035\u5E7F\u8FEB\u9051\u4EB9\u900F\u9036\u8FD4\u9022\u9004\u9020\u9009\u5F66\u905B\u8FC1\u9002\u9041\u9891\u989C\u8FD1\u9005\u4EA2\u8FED\u8FFD\u65B9\u9080\u8863\u8FCE\u88D2\u80B2\u9021\u8FF0\u719F\u587E\u5145\u900B\u9011\u7387\u8FE8\u904D\u5F03\u906E\u6597\u9083\u8FA3\u8D63\u5F70\u74E3\u8FA8\u8FA9\u9123\u902D\u8FAB\u6587\u5934\u8FBE\u9DDF\u9016\u901B\u9F50\u9F51\u5218\u6593\u658B\u658C\u90CA\u6548\u5FDE\u619D\u8FDE\u541D\u8FB9\u8FE6\u7D0A\u5E02\u902E\u8877\u5242\u6B62\u6B65\u9003\u9057\u9063\u4EA6\u8FEA\u4E0A\u6C35\u80AF\u9026\u8D5F\u8FFA\u8FC2\u8FD8\u6B67\u98A4\u8FD0\u8A00\u8FDC\u6B24\u6B64\u5FD0\u96CC\u9E6F\u9017\u903C\u8FC8\u9010\u9F7F\u8FD3\u5361\u9038\u8D62\u9082\u900A\u8FE9\u9079\u5F6A\u88A4\u901A\u8FC5\u8803\u9883\u902F\u8FBD\u8FF3\u7FB8\u5B34\u8664\u8912\u6BC5\u98A6\u8FD5\u52BE\u523B\u988F\u9014\u903E\u8FC4\u591C\u5352\u6206\u8FE4\u8FEE\u864D\u8D40\u67F4\u864E\u864F\u4E9B\u7961\u7826\u89DC\u8651\u865E\u8650\u865A\u7D2B\u8654\u8A3E\u901D\u4EB5\u8FDD\u9068\u5360\u8ADF\u88DB\u818F\u89C7\u4EAE\u4EAD\u8C6A\u4EB3\u9AD8\u6BEB\u4EAC\u70B9\u54C0\u8B0F\u6218\u8B53\u5256\u901E\u74FF\u8AF2\u4EAB\u70F9\u90E8\u4EA8\u8944\u9050\u4E69\u5362\u5803\u8FE2\u4E0E\u9885\u90A1\u8FDF\u65C3\u65CC\u65C4\u65C5\u65C6\u653E\u65D6\u65D0\u65CB\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u9E2C\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u9052\u4EB2\u7AE6\u4EA7\u98D2\u9053\u7AE3\u8F9B\u9001\u7AD1\u7AEB\u9042\u7AD8\u9756\u7ADE\u7FCA\u8FDB\u8FF8\u9058\u9006\u7AEF\u59BE\u906D\u7AE5\u9075\u7AD9\u8FBF\u9F88\u9F83\u9F7C\u9F8B\u9F82\u9F6F\u79BB\u9F6E\u9044\u9F89\u9F84\u9F58\u9F81\u9F80\u9F85\u9E6B\u9F8A\u9F86\u9F8C\u9F87\u4EA1\u8093\u8182\u88D4\u76F2\u58C5\u9954\u96CD\u4EA5\u74E4\u7384\u755C\u9099\u5FD8\u6C13\u5984\u5DE1\u908B\u4EA9\u88F9\u5364\u9047\u903B\u8870\u7980\u4EB6\u5363\u9E7E\u535E\u9034\u9046\u8FD9\u8FF9\u907D\u66F0\u6656\u65F0\u5195\u6612\u7166\u65F5\u667E\u5197\u810E\u80BD\u809B\u51A2\u8D31\u80BC\u7762\u677F\u6755\u6760\u67F0\u6877\u677C\u6784\u8D49\u6893\u6C93\u6FC9\u6F31\u53CC\u53C9\u6D60\u6E83\u705E\u6D12\u6CD3\u6DEE\u6E1D\u67D2\u6C9F\u6D2D\u6C6B\u6E59\u655E\u70AF\u7094\u6569\u7203\u5C18\u5739\u5609\u57AF\u4E3F\u767F\u79C9\u5241\u7C0C\u5902\u69C3\u5904\u9E31\u68A8\u6BB3\u5F73\u5284\u90C8\u9E39\u61A9\u9118\u672F\u620B\u5E8B\u4E49\u4EA0\u5E80\u5FD2\u910C\u6020\u76DB\u5F01\u8BB9\u8BE3\u5B8B\u5EFE\u5BA7\u8E47\u524B\u4E42\u90C1\u6740\u760C\u75A2\u5811\u75B4\u5937\u65EE\u5C22\u4E28\u86AC\u86CA\u4E2C\u95FC\u88E2\u90E6\u8D21\u9E5D\u706D\u73A5\u538B\u9104\u6B45\u73AA\u73AB\u73CC\u73AD\u7467\u73EB\u5386\u4E8D\u4E8F\u6050\u9143\u780D\u52A2\u5245\u4E1E\u5F18\u961D\u9CCB\u9CB9\u9C90\u9CCA\u9A95\u9CA1\u9CD4\u9C8B\u9C7E\u9CAF\u5DEF\u4E45\u6C46\u96B9\u4F76\u4FCD\u4EEA\u90D0\u5348\u6535\u4F51\u4EF2\u4EDD\u4FEA\u4F3E\u6C14\u4FB4\u50F3\u4EBF\u6002\u4ED1\u8D37\u948D\u9488\u9553\u956A\u94A9\u9486\u94F1\u94F3\u953F\u988C\u4F1B\u4F32\u65E8\u52FA\u5FFE\u5FC9\u6293\u605D\u6269\u7118\u64E2\u624E\u9091\u5457\u53ED\u5693\u5627\u53FB\u5514\u5459\u5565\u5423\u54D0\u9E2E\u55EC\u622E\u5C50\u6170\u5C39\u5201\u90B5\u5DF2\u84E5\u8363\u8314\u85D0\u84AF\u8484\u4E1A\u6B49\u60CE\u83B0\u8605\u84CF\u830B\u839E\u827E\u827D\u911A\u8327\u828B\u82C8\u911E\u8638\u828E\u830C\u82A5\u8288\u9100\u5E76\u8585\u66F2\u8335\u750D\u8359\u849F\u5C7A\u5C7E\u53B6\u59AB\u5E7B\u7EF7\u5A86\u6215\u7ED2\u598C\u7E9F\u56F0\u56D7\u624C\u6C69\u6E25\u5E86\u9E80\u9E38\u98DE\u6C3D\u4F08\u94A1\u69CA\u836E\u8FBE\u8FE5\u5955\u989C\u5934\u619D\u9057\u6C35\u5FD0\u4EAD\u70B9\u8FF8\u8182\u908B\u7248\u724C\u724D\u7247\u7252\u987E\u6539\u987E"),xF=new String("\u842C\u8207\u919C\u5C08\u696D\u53E2\u6771\u7D72\u4E1F\u5169\u56B4\u55AA\u500B\u723F\u8C50\u81E8\u70BA\u9E97\u8209\u9EBC\u7FA9\u70CF\u6A02\u55AC\u7FD2\u9109\u66F8\u8CB7\u4E82\u722D\u65BC\u8667\u96F2\u4E99\u4E9E\u7522\u755D\u89AA\u893B\u56B2\u5104\u50C5\u5F9E\u4F96\u5009\u5100\u5011\u50F9\u773E\u512A\u5925\u6703\u50B4\u5098\u5049\u50B3\u50B7\u5000\u502B\u5096\u507D\u4F47\u9AD4\u9918\u50AD\u50C9\u4FE0\u4FB6\u50E5\u5075\u5074\u50D1\u5108\u5115\u5102\u4FC1\u5114\u513C\u5006\u5137\u5109\u50B5\u50BE\u50AF\u50C2\u50E8\u511F\u513B\u5110\u5132\u513A\u5152\u514C\u5157\u9EE8\u862D\u95DC\u8208\u8332\u990A\u7378\u56C5\u5167\u5CA1\u518A\u5BEB\u8ECD\u8FB2\u585A\u99AE\u885D\u6C7A\u6CC1\u51CD\u6DE8\u6DD2\u6DBC\u6DE9\u6E1B\u6E4A\u51DC\u5E7E\u9CF3\u9CE7\u6191\u51F1\u64CA\u6C39\u947F\u82BB\u5283\u5289\u5247\u525B\u5275\u522A\u5225\u5257\u5244\u528A\u528C\u5274\u5291\u526E\u528D\u525D\u5287\u52F8\u8FA6\u52D9\u52F1\u52D5\u52F5\u52C1\u52DE\u52E2\u52F3\u731B\u52E9\u52FB\u532D\u5331\u5340\u91AB\u83EF\u5354\u55AE\u8CE3\u76E7\u9E75\u81E5\u885B\u537B\u5DF9\u5EE0\u5EF3\u66C6\u53B2\u58D3\u53AD\u5399\u5EC1\u5EC2\u53B4\u5EC8\u5EDA\u5EC4\u5EDD\u7E23\u53C3\u9749\u9746\u96D9\u767C\u8B8A\u6558\u758A\u8449\u865F\u6B4E\u5630\u7C72\u5F8C\u5687\u5442\u55CE\u551A\u5678\u807D\u555F\u5433\u5638\u56C8\u5614\u56A6\u5504\u54E1\u54BC\u55C6\u55DA\u8A60\u54E2\u56A8\u5680\u565D\u5412\u5645\u9E79\u5471\u97FF\u555E\u5660\u5635\u55F6\u5666\u5629\u5672\u568C\u5665\u55B2\u561C\u55CA\u562E\u5562\u55E9\u5515\u559A\u547C\u5616\u55C7\u56C0\u9F67\u56C9\u563D\u562F\u5674\u560D\u56B3\u56C1\u55EC\u566F\u5653\u56B6\u56D1\u5695\u5288\u56C2\u8B14\u5718\u5712\u56EA\u570D\u5707\u570B\u5716\u5713\u8056\u58D9\u5834\u962A\u58DE\u584A\u5805\u58C7\u58E2\u58E9\u5862\u58B3\u589C\u58DF\u58DF\u58DA\u58D8\u58BE\u5770\u580A\u588A\u57E1\u58B6\u58CB\u584F\u5816\u5852\u5864\u581D\u588A\u57B5\u5879\u58AE\u58EA\u7246\u58EF\u8072\u6BBC\u58FA\u58FC\u8655\u5099\u8907\u5920\u982D\u8A87\u593E\u596A\u5969\u5950\u596E\u734E\u5967\u599D\u5A66\u5ABD\u5AF5\u5AD7\u5AAF\u59CD\u8591\u5A41\u5A6D\u5B08\u5B0C\u5B4C\u5A1B\u5AA7\u5AFB\u5AFF\u5B30\u5B0B\u5B38\u5ABC\u5B21\u5B2A\u5B19\u5B24\u5B6B\u5B78\u5B7F\u5BE7\u5BF6\u5BE6\u5BF5\u5BE9\u61B2\u5BAE\u5BEC\u8CD3\u5BE2\u5C0D\u5C0B\u5C0E\u58FD\u5C07\u723E\u5875\u582F\u5C37\u5C4D\u76E1\u5C64\u5C6D\u5C5C\u5C46\u5C6C\u5C62\u5C68\u5DBC\u6B72\u8C48\u5D87\u5D17\u5CF4\u5DB4\u5D50\u5CF6\u5DBA\u5DBD\u5D20\u5DCB\u5DA8\u5DA7\u5CFD\u5DA2\u5DA0\u5D22\u5DD2\u5D97\u5D0D\u5DAE\u5D84\u5DB8\u5D94\u5D33\u5D81\u810A\u5DD4\u978F\u5DF0\u5E63\u5E25\u5E2B\u5E43\u5E33\u7C3E\u5E5F\u5E36\u5E40\u5E6B\u5E6C\u5E58\u5E57\u51AA\u8946\u5E79\u4E26\u5EE3\u838A\u6176\u5EEC\u5EE1\u5EAB\u61C9\u5EDF\u9F90\u5EE2\u5ECE\u5EE9\u958B\u7570\u68C4\u5F35\u5F4C\u5F33\u5F4E\u5F48\u5F37\u6B78\u7576\u9304\u5F60\u5F65\u5FB9\u5F91\u5FA0\u79A6\u61B6\u61FA\u6182\u613E\u61F7\u614B\u616B\u61AE\u616A\u60B5\u6134\u6190\u7E3D\u61DF\u61CC\u6200\u61C7\u60E1\u615F\u61E8\u6137\u60FB\u60F1\u60F2\u6085\u6128\u61F8\u6173\u61AB\u9A5A\u61FC\u6158\u61F2\u618A\u611C\u615A\u619A\u6163\u6E63\u614D\u61A4\u6192\u9858\u61FE\u6196\u6035\u61E3\u61F6\u61CD\u6207\u6214\u6232\u6227\u6230\u6229\u6236\u7D2E\u64B2\u6261\u57F7\u64F4\u636B\u6383\u63DA\u64FE\u64AB\u62CB\u6476\u6473\u6384\u6436\u8B77\u5831\u64D4\u64EC\u650F\u63C0\u64C1\u6514\u64F0\u64A5\u64C7\u639B\u646F\u6523\u6397\u64BE\u64BB\u633E\u6493\u64CB\u649F\u6399\u64E0\u63EE\u648F\u6488\u640D\u64BF\u63DB\u6417\u64DA\u649A\u64C4\u6451\u64F2\u64A3\u647B\u645C\u6463\u652C\u64B3\u6519\u64F1\u645F\u652A\u651C\u651D\u6504\u64FA\u6416\u64EF\u6524\u6516\u6490\u6506\u64F7\u64FC\u651B\u64FB\u6522\u6575\u6582\u6578\u9F4B\u6595\u9B25\u65AC\u65B7\u7121\u820A\u6642\u66E0\u6698\u66C7\u665D\u66E8\u986F\u6649\u66EC\u66C9\u66C4\u6688\u6689\u66AB\u66D6\u5284\u8853\u6A38\u6A5F\u6BBA\u96DC\u6B0A\u689D\u4F86\u694A\u69AA\u5091\u6975\u69CB\u6A05\u6A1E\u68D7\u6AEA\u6898\u68D6\u69CD\u6953\u689F\u6AC3\u6AB8\u6A89\u6894\u67F5\u6A19\u68E7\u6ADB\u6AF3\u68DF\u6AE8\u6ADF\u6B04\u6A39\u68F2\u6A23\u6B12\u68EC\u690F\u6A48\u6968\u6A94\u69BF\u6A4B\u6A3A\u6A9C\u69F3\u6A01\u5922\u6AAE\u68F6\u6AA2\u6B1E\u69E8\u6ADD\u69E7\u6B0F\u6A62\u6A13\u6B16\u6AEC\u6ADA\u6AF8\u6A9F\u6ABB\u6AB3\u6AE7\u6A6B\u6AA3\u6AFB\u6AEB\u6AE5\u6AD3\u6ADE\u7C37\u6A81\u6B61\u6B5F\u6B50\u6BB2\u6B7F\u6BA4\u6B98\u6B9E\u6BAE\u6BAB\u6BAF\u6BC6\u6BC0\u8F42\u7562\u6583\u6C08\u6BFF\u6C0C\u6C23\u6C2B\u6C2C\u6C33\u5F59\u6F22\u6C59\u6E6F\u6D36\u905D\u6E9D\u6C92\u7043\u6F1A\u701D\u6DEA\u6EC4\u6E22\u6E88\u6EEC\u6FD4\u6FD8\u6DDA\u6FA9\u7027\u7018\u6FFC\u7009\u6F51\u6FA4\u6D87\u6F54\u7051\u7AAA\u6D79\u6DFA\u6F3F\u6F86\u6E5E\u6EAE\u6FC1\u6E2C\u6FAE\u6FDF\u700F\u6EFB\u6E3E\u6EF8\u6FC3\u6F6F\u6FDC\u5857\u6E67\u6FE4\u6F87\u6DF6\u6F23\u6F7F\u6E26\u6EB3\u6E19\u6ECC\u6F64\u6F97\u6F32\u6F80\u6FB1\u6DF5\u6DE5\u6F2C\u7006\u6F38\u6FA0\u6F01\u700B\u6EF2\u6EAB\u904A\u7063\u6FD5\u6F70\u6FFA\u6F35\u6F0A\u6F77\u6EFE\u6EEF\u7069\u7044\u6EFF\u7005\u6FFE\u6FEB\u7064\u6FF1\u7058\u6FA6\u6FEB\u7020\u701F\u7032\u6FF0\u6F5B\u7026\u703E\u7028\u7015\u705D\u6EC5\u71C8\u9748\u707D\u71E6\u716C\u7210\u71C9\u7152\u7197\u9EDE\u7149\u71BE\u720D\u721B\u70F4\u71ED\u7159\u7169\u71D2\u71C1\u71F4\u71D9\u71FC\u71B1\u7165\u71DC\u71FE\u7146\u7CCA\u6E9C\u611B\u723A\u7258\u729B\u727D\u72A7\u72A2\u5F37\u72C0\u7377\u7341\u7336\u72FD\u9E85\u736E\u7370\u7368\u72F9\u7345\u736A\u7319\u7344\u733B\u736B\u7375\u737C\u7380\u8C6C\u8C93\u875F\u737B\u737A\u74A3\u74B5\u7452\u746A\u744B\u74B0\u73FE\u7472\u74BD\u7449\u73A8\u743A\u74CF\u74AB\u743F\u74A1\u7489\u7463\u74CA\u7464\u74A6\u74BF\u74D4\u74DA\u7515\u750C\u96FB\u756B\u66A2\u4F58\u7587\u7664\u7642\u7627\u7658\u760D\u9B01\u7621\u760B\u76B0\u5C59\u7670\u75D9\u7662\u7602\u7646\u7613\u7647\u7661\u7649\u762E\u761E\u763A\u765F\u7671\u766E\u766D\u7669\u766C\u7672\u81D2\u769A\u76BA\u76B8\u76DE\u9E7D\u76E3\u84CB\u76DC\u76E4\u7798\u7725\u77D3\u8457\u775C\u775E\u77BC\u779E\u77DA\u77EF\u78EF\u792C\u7926\u78AD\u78BC\u78DA\u7868\u786F\u78B8\u792A\u7931\u792B\u790E\u785C\u77FD\u78A9\u7864\u78FD\u78D1\u7904\u78BA\u9E7C\u7919\u78E7\u78E3\u583F\u955F\u6EFE\u79AE\u7995\u79B0\u798E\u79B1\u798D\u7A1F\u797F\u79AA\u96E2\u79BF\u7A08\u7A2E\u7A4D\u7A31\u7A62\u7A60\u7A6D\u7A05\u7A4C\u7A69\u7A61\u7AAE\u7ACA\u7AC5\u7AAF\u7AC4\u7AA9\u7ABA\u7AC7\u7AB6\u8C4E\u7AF6\u7BE4\u7B4D\u7B46\u7B67\u7B8B\u7C60\u7C69\u7BC9\u7BF3\u7BE9\u7C39\u7B8F\u7C4C\u7C3D\u7C21\u7C59\u7C00\u7BCB\u7C5C\u7C6E\u7C1E\u7C2B\u7C23\u7C0D\u7C43\u7C6C\u7C6A\u7C5F\u7CF4\u985E\u79C8\u7CF6\u7CF2\u7CB5\u7CDE\u7CE7\u7CDD\u9931\u7DCA\u7E36\u7CF8\u7CFE\u7D06\u7D05\u7D02\u7E96\u7D07\u7D04\u7D1A\u7D08\u7E8A\u7D00\u7D09\u7DEF\u7D1C\u7D18\u7D14\u7D15\u7D17\u7DB1\u7D0D\u7D1D\u7E31\u7DB8\u7D1B\u7D19\u7D0B\u7D21\u7D35\u7D16\u7D10\u7D13\u7DDA\u7D3A\u7D4F\u7D31\u7DF4\u7D44\u7D33\u7D30\u7E54\u7D42\u7E10\u7D46\u7D3C\u7D40\u7D39\u7E79\u7D93\u7D3F\u7D81\u7D68\u7D50\u7D5D\u7E5E\u7D70\u7D4E\u7E6A\u7D66\u7D62\u7D73\u7D61\u7D55\u7D5E\u7D71\u7D86\u7D83\u7D79\u7E61\u7D8C\u7D8F\u7D5B\u7E7C\u7D88\u7E3E\u7DD2\u7DBE\u7DD3\u7E8C\u7DBA\u7DCB\u7DBD\u7DD4\u7DC4\u7E69\u7DAD\u7DBF\u7DAC\u7E43\u7DA2\u7DAF\u7DB9\u7DA3\u7D9C\u7DBB\u7DB0\u7DA0\u7DB4\u7DC7\u7DD9\u7DD7\u7DD8\u7DEC\u7E9C\u7DF9\u7DF2\u7DDD\u7E15\u7E62\u7DE6\u7D9E\u7DDE\u7DF6\u7DDA\u7DF1\u7E0B\u7DE9\u7DE0\u7E37\u7DE8\u7DE1\u7DE3\u7E09\u7E1B\u7E1F\u7E1D\u7E2B\u7E17\u7E1E\u7E8F\u7E2D\u7E0A\u7E11\u7E7D\u7E39\u7E35\u7E32\u7E93\u7E2E\u7E46\u7E45\u7E88\u7E5A\u7E55\u7E52\u97C1\u7E7E\u7E70\u7E6F\u7E73\u7E98\u7F4C\u7DB2\u7F85\u7F70\u7F77\u7F86\u7F88\u7FA5\u7FA8\u7FF9\u7FFD\u7FEC\u802E\u802C\u8073\u6065\u8076\u807E\u8077\u8079\u806F\u8075\u8070\u8085\u8178\u819A\u8181\u814E\u816B\u8139\u8105\u81BD\u52DD\u6727\u8156\u81DA\u811B\u81A0\u8108\u81BE\u9AD2\u81CD\u8166\u81BF\u81E0\u8173\u812B\u8161\u81C9\u81D8\u9183\u8195\u9F76\u81A9\u9766\u8183\u9A30\u81CF\u81E2\u8F3F\u8264\u8266\u8259\u826B\u8271\u8C54\u8278\u85DD\u7BC0\u7F8B\u858C\u856A\u8606\u84EF\u8466\u85F6\u83A7\u8407\u84BC\u82E7\u8607\u6ABE\u860B\u8396\u8622\u8526\u584B\u7162\u7E6D\u834A\u85A6\u8598\u83A2\u8558\u84FD\u854E\u8588\u85BA\u8569\u69AE\u8477\u6ECE\u7296\u7192\u8541\u85CE\u84C0\u852D\u8552\u8452\u8464\u85E5\u849E\u84E7\u840A\u84EE\u8494\u8435\u859F\u7372\u8555\u7469\u9DAF\u84F4\u8600\u863F\u87A2\u71DF\u7E08\u856D\u85A9\u8525\u8546\u8562\u8523\u851E\u85CD\u858A\u863A\u8577\u93A3\u9A40\u8594\u861E\u85FA\u85F9\u8604\u860A\u85EA\u69C1\u861A\u865C\u616E\u865B\u87F2\u866F\u87E3\u96D6\u8766\u8806\u8755\u87FB\u879E\u8836\u8814\u8706\u8831\u8823\u87F6\u883B\u87C4\u86FA\u87EF\u8784\u8810\u86FB\u8778\u881F\u8805\u87C8\u87EC\u880D\u87BB\u8811\u87BF\u87CE\u8828\u91C1\u929C\u88DC\u896F\u889E\u8956\u5ACB\u8918\u896A\u8972\u894F\u88DD\u8960\u890C\u8933\u895D\u8932\u8947\u8938\u8964\u7E48\u8974\u898B\u89C0\u898E\u898F\u8993\u8996\u8998\u89BD\u89BA\u89AC\u89A1\u89BF\u89A5\u89A6\u89AF\u89B2\u89B7\u89F4\u89F8\u89F6\u8B8B\u8B7D\u8B04\u8A01\u8A08\u8A02\u8A03\u8A8D\u8B4F\u8A10\u8A0C\u8A0E\u8B93\u8A15\u8A16\u8A13\u8B70\u8A0A\u8A18\u8A12\u8B1B\u8AF1\u8B33\u8A4E\u8A1D\u8A25\u8A31\u8A1B\u8AD6\u8A29\u8A1F\u8AF7\u8A2D\u8A2A\u8A23\u8B49\u8A41\u8A36\u8A55\u8A5B\u8B58\u8A57\u8A50\u8A34\u8A3A\u8A46\u8B05\u8A5E\u8A58\u8A54\u8A56\u8B6F\u8A52\u8A86\u8A84\u8A66\u8A7F\u8A69\u8A70\u8A7C\u8AA0\u8A85\u8A75\u8A71\u8A95\u8A6C\u8A6E\u8A6D\u8A62\u8A63\u8ACD\u8A72\u8A73\u8A6B\u8AE2\u8A61\u8B78\u8AA1\u8AA3\u8A9E\u8A9A\u8AA4\u8AA5\u8A98\u8AA8\u8A91\u8AAA\u8AA6\u8A92\u8ACB\u8AF8\u8ACF\u8AFE\u8B80\u8AD1\u8AB9\u8AB2\u8AC9\u8ADB\u8AB0\u8AD7\u8ABF\u8AC2\u8AD2\u8AC4\u8AB6\u8AC7\u8ABC\u8B00\u8AF6\u8ADC\u8B0A\u8AEB\u8AE7\u8B14\u8B01\u8B02\u8AE4\u8AED\u8AFC\u8B92\u8AEE\u8AF3\u8AFA\u8AE6\u8B0E\u8ADE\u8ADD\u8B28\u8B9C\u8B16\u8B1D\u8B20\u8B17\u8AE1\u8B19\u8B10\u8B39\u8B3E\u8B2B\u8B7E\u8B2C\u8B5A\u8B56\u8B59\u8B95\u8B5C\u8B4E\u8B9E\u8B74\u8B6B\u8B96\u7A40\u8C76\u8C9D\u8C9E\u8CA0\u8C9F\u8CA2\u8CA1\u8CAC\u8CE2\u6557\u8CEC\u8CA8\u8CEA\u8CA9\u8CAA\u8CA7\u8CB6\u8CFC\u8CAF\u8CAB\u8CB3\u8CE4\u8CC1\u8CB0\u8CBC\u8CB4\u8CBA\u8CB8\u8CBF\u8CBB\u8CC0\u8CBD\u8CCA\u8D04\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8D13\u8CC7\u8CC5\u8D10\u8CD5\u8CD1\u8CDA\u8CD2\u8CE6\u8CED\u9F4E\u8D16\u8CDE\u8CDC\u8D14\u8CD9\u8CE1\u8CE0\u8CE7\u8CF4\u8CF5\u8D05\u8CFB\u8CFA\u8CFD\u8CFE\u8D17\u8B9A\u8D07\u8D08\u8D0D\u8D0F\u8D1B\u8D6C\u8D99\u8D95\u8DA8\u8DB2\u8E89\u8E8D\u8E4C\u8E60\u8E92\u8E10\u8E82\u8E7A\u8E55\u8E9A\u8E8B\u8E34\u8E8A\u8E64\u8E93\u8E91\u8EA1\u8E63\u8E95\u8EA5\u8EAA\u8EA6\u8EC0\u8ECA\u8ECB\u8ECC\u8ED2\u8ED1\u8ED4\u8F49\u8EDB\u8F2A\u8EDF\u8F5F\u8EF2\u8EFB\u8F64\u8EF8\u8EF9\u8EFC\u8EE4\u8EEB\u8F62\u8EFA\u8F15\u8EFE\u8F09\u8F0A\u8F4E\u8F08\u8F07\u8F05\u8F03\u8F12\u8F14\u8F1B\u8F26\u8F29\u8F1D\u8F25\u8F1E\u8F2C\u8F1F\u8F1C\u8F33\u8F3B\u8F2F\u8F40\u8F38\u8F61\u8F45\u8F44\u8F3E\u8F46\u8F4D\u8F54\u8FAD\u8FAF\u8FAE\u908A\u907C\u9054\u9077\u904E\u9081\u904B\u9084\u9019\u9032\u9060\u9055\u9023\u9072\u9087\u9015\u8DE1\u9069\u9078\u905C\u905E\u9090\u908F\u907A\u9059\u9127\u913A\u9114\u90F5\u9112\u9134\u9130\u9B31\u90E4\u90DF\u9136\u912D\u9106\u9148\u9116\u9132\u919E\u91B1\u91AC\u91C5\u91C3\u91C0\u91CB\u88CF\u949C\u9452\u947E\u93E8\u91D3\u91D4\u91DD\u91D8\u91D7\u91D9\u91D5\u91F7\u91FA\u91E7\u91E4\u9212\u91E9\u91E3\u9346\u91F9\u935A\u91F5\u9203\u9223\u9208\u9226\u920D\u9214\u937E\u9209\u92C7\u92FC\u9211\u9210\u9470\u6B3D\u921E\u93A2\u9264\u9227\u9201\u9225\u9204\u9215\u9200\u923A\u9322\u9266\u9257\u9237\u7F3D\u9233\u9255\u923D\u9238\u925E\u947D\u926C\u926D\u9240\u923F\u923E\u9435\u9251\u9234\u9460\u925B\u925A\u9230\u9249\u9248\u924D\u9239\u9438\u9276\u92AC\u92A0\u927A\u92AA\u92CF\u92E3\u9403\u928D\u943A\u9285\u92C1\u92B1\u92A6\u93A7\u9358\u9296\u9291\u92CC\u92A9\u929B\u93F5\u9293\u927F\u929A\u927B\u9298\u931A\u92AB\u9278\u92A5\u93DF\u9283\u940B\u92A8\u9280\u92A3\u9444\u9412\u92EA\u92D9\u9338\u92F1\u93C8\u93D7\u92B7\u9396\u92F0\u92E5\u92E4\u934B\u92EF\u92E8\u93FD\u92BC\u92DD\u92D2\u92C5\u92F6\u9426\u9427\u92B3\u92BB\u92C3\u92DF\u92E6\u9312\u9306\u937A\u932F\u9328\u9321\u9301\u9315\u9329\u932B\u932E\u947C\u9318\u9310\u9326\u9341\u9308\u9307\u931F\u9320\u9375\u92F8\u9333\u9319\u9365\u9348\u9347\u93D8\u9376\u9354\u9364\u936C\u937E\u935B\u93AA\u9360\u9370\u9384\u934D\u9382\u93E4\u93A1\u93CC\u93AE\u939B\u9398\u9477\u942B\u93B3\u93BF\u93A6\u93AC\u938A\u93B0\u9394\u93E2\u93DC\u93CD\u93F0\u93DE\u93E1\u93D1\u93C3\u93C7\u93D0\u9414\u9481\u9410\u93F7\u9465\u9413\u946D\u9420\u9479\u93F9\u9419\u944A\u9433\u9436\u9432\u942E\u943F\u9454\u9463\u945E\u9472\u9577\u9580\u9582\u9583\u9586\u9588\u9589\u554F\u95D6\u958F\u95C8\u9591\u958E\u9593\u9594\u958C\u60B6\u9598\u9B27\u95A8\u805E\u95E5\u95A9\u95AD\u95D3\u95A5\u95A3\u95A1\u95AB\u9B2E\u95B1\u95AC\u95CD\u95BE\u95B9\u95B6\u9B29\u95BF\u95BD\u95BB\u95BC\u95E1\u95CC\u95C3\u95E0\u95CA\u95CB\u95D4\u95D0\u95D2\u95D5\u95DE\u95E4\u968A\u967D\u9670\u9663\u968E\u969B\u9678\u96B4\u9673\u9658\u965D\u9689\u9695\u96AA\u96A8\u96B1\u96B8\u96CB\u96E3\u96DB\u8B8E\u9742\u9727\u973D\u9EF4\u9744\u975A\u975C\u9768\u97C3\u97BD\u97C9\u97DD\u97CB\u97CC\u97CD\u97D3\u97D9\u97DE\u97DC\u97FB\u9801\u9802\u9803\u9807\u9805\u9806\u9808\u980A\u9811\u9867\u9813\u980E\u9812\u980C\u980F\u9810\u9871\u9818\u9817\u9838\u9821\u9830\u9832\u981C\u6F41\u71B2\u9826\u9824\u983B\u982E\u9839\u9837\u9834\u7A4E\u9846\u984C\u9852\u984E\u9853\u984F\u984D\u9873\u9862\u985B\u9859\u9865\u7E87\u986B\u986C\u9870\u9874\u98A8\u98BA\u98AD\u98AE\u98AF\u98B6\u98B8\u98BC\u98BB\u98C0\u98C4\u98C6\u98C6\u98DB\u9957\u995C\u98E3\u9951\u98E5\u9933\u98E9\u993C\u98EA\u98EB\u98ED\u98EF\u98F2\u991E\u98FE\u98FD\u98FC\u98FF\u98F4\u990C\u9952\u9909\u9904\u990E\u9903\u990F\u9905\u9911\u9916\u9913\u9918\u9912\u9915\u991C\u991B\u9921\u9928\u9937\u994B\u9936\u993F\u995E\u9941\u9943\u993A\u993E\u9948\u9949\u9945\u994A\u994C\u9962\u99AC\u99AD\u99B1\u99B4\u99B3\u9A45\u99B9\u99C1\u9A62\u99D4\u99DB\u99DF\u99D9\u99D2\u9A36\u99D0\u99DD\u99D1\u99D5\u9A5B\u99D8\u9A4D\u7F75\u99F0\u9A55\u9A4A\u99F1\u99ED\u99E2\u9A6B\u9A6A\u9A01\u9A57\u9A02\u99F8\u99FF\u9A0F\u9A0E\u9A0D\u9A05\u9A0C\u9A4C\u9A42\u9A19\u9A2D\u9A24\u9A37\u9A16\u9A41\u9A2E\u9A2B\u9A38\u9A43\u9A3E\u9A44\u9A4F\u9A5F\u9A65\u9A66\u9A64\u9ACF\u9AD6\u9AD5\u9B22\u9B58\u9B4E\u9B5A\u9B5B\u9B62\u9B77\u9B68\u9B6F\u9B74\u9B7A\u9B81\u9B83\u9BF0\u9C78\u9B8B\u9B93\u9B92\u9B8A\u9B91\u9C5F\u9B8D\u9B90\u9BAD\u9B9A\u9BB3\u9BAA\u9B9E\u9BA6\u9C02\u9B9C\u9C60\u9C6D\u9BAB\u9BAE\u9BBA\u9BD7\u9C58\u9BC1\u9C7A\u9C31\u9C39\u9BC9\u9C23\u9C37\u9BC0\u9BCA\u9BC7\u9BB6\u9BFD\u9BD2\u9BD6\u9BEA\u9BD5\u9BEB\u9BE1\u9BE4\u9BE7\u9BDD\u9BE2\u9BF0\u9BDB\u9BE8\u9BF5\u9BF4\u9BD4\u9C5D\u9C08\u9C0F\u9C68\u9BF7\u9C2E\u9C03\u9C13\u9C77\u9C0D\u9C12\u9C09\u9C01\u9C42\u9BFF\u9C20\u9F07\u9C2D\u9C28\u9C25\u9C29\u9C1F\u9C1C\u9C33\u9C3E\u9C48\u9C49\u9C3B\u9C35\u9C45\u9C3C\u9C56\u9C54\u9C57\u9C52\u9C6F\u9C64\u9C67\u9C63\u9CE5\u9CE9\u96DE\u9CF6\u9CF4\u9CF2\u9DD7\u9D09\u9DAC\u9D07\u9D06\u9D23\u9D87\u9E15\u9D28\u9D1E\u9D26\u9D12\u9D1F\u9D1D\u9D1B\u9D2C\u9D15\u9DE5\u9DD9\u9D2F\u9D30\u9D42\u9D34\u9D43\u9D3F\u9E1E\u9D3B\u9D50\u9D53\u9E1D\u9D51\u9D60\u9D5D\u9D52\u9DF3\u9D5C\u9D61\u9D72\u9D93\u9D6A\u9DA4\u9D6F\u9D6C\u9D6E\u9D89\u9D8A\u9D77\u9DEB\u9D98\u9DA1\u9D9A\u9DBB\u9DBF\u9DA5\u9DA9\u9DCA\u9DC2\u9DB2\u9DB9\u9DBA\u9DC1\u9DBC\u9DB4\u9DD6\u9E1A\u9DD3\u9DDA\u9DEF\u9DE6\u9DF2\u9DF8\u9DFA\u9E07\u9DF9\u9E0C\u9E0F\u9E1B\u9E18\u9E7A\u9EA5\u9EA9\u9EC3\u9ECC\u9EF6\u9EF7\u9EF2\u9EFD\u9EFF\u9F02\u9F09\u9780\u9F34\u9F47\u9F4A\u9F4F\u9F52\u9F54\u9F55\u9F57\u9F5F\u9F61\u9F59\u9F60\u9F5C\u9F66\u9F6C\u9F6A\u9F72\u9F77\u9F8D\u9F94\u9F95\u9F9C\u8A8C\u88FD\u8C18\u96BB\u88E1\u4FC2\u7BC4\u9B06\u5187\u5690\u5617\u9B28\u9EB5\u6E96\u9418\u5F46\u9592\u4E7E\u5118\u81DF\u62DA\u65E5\u66F0\u660C\u660D\u6676\u6698\u6679\u668D\u66DD\u66BB\u660E\u669D\u66D6\u76DF\u9DF3\u7312\u66CC\u6689\u6688\u6696\u52D7\u66A9\u5192\u665B\u66A1\u665C\u6610\u6772\u9DF4\u6670\u6642\u6690\u6695\u9124\u7085\u709A\u66ED\u66BD\u6671\u5F71\u986F\u9865\u6643\u6B5E\u66C0\u6642\u66C9\u664C\u6651\u7709\u6604\u66DB\u6634\u5254\u6615\u6680\u66B0\u6677\u661F\u6633\u6608\u66D2\u6607\u6602\u6672\u6677\u6659\u665F\u6661\u65E2\u6639\u5373\u66E0\u65E9\u6694\u6627\u66B7\u6691\u6684\u6665\u667C\u664F\u65F2\u66B8\u665E\u6626\u667B\u6647\u65EF\u6620\u5832\u6632\u6641\u66CA\u65E6\u6645\u66D8\u668A\u66E4\u66C7\u6652\u65F4\u65FA\u9D20\u6BFE\u6225\u664A\u65F1\u65F0\u660A\u662E\u6678\u66EC\u6664\u6668\u6603\u663A\u661C\u66DE\u91CF\u66CB\u662F\u9580\u9593\u95B6\u95D2\u665A\u5195\u95BA\u9592\u95BF\u95BB\u95C5\u95C3\u95B1\u9591\u9589\u95C8\u95CC\u95CA\u711B\u95DB\u95E3\u95A8\u95D4\u6605\u95A3\u958F\u95BD\u9590\u95D1\u95C3\u95B0\u95AC\u95BE\u959E\u95D0\u95CD\u958E\u95B9\u95E0\u95A9\u9582\u959B\u958F\u9588\u95DE\u9586\u959C\u958B\u95C9\u95BB\u95AE\u95CB\u9583\u6B25\u95B5\u95A5\u668C\u95A4\u95DF\u60B6\u959F\u95DA\u554F\u95AD\u95E1\u95C6\u805E\u95D6\u95E2\u9B28\u95C0\u95D5\u95D3\u95DC\u95AB\u9598\u95E4\u95E5\u958C\u958D\u9B25\u9594\u9B27\u8ABE\u95BC\u95C7\u95A1\u97D9\u5C1F\u9D97\u6624\u6611\u984C\u5319\u6628\u6666\u6613\u6612\u65F3\u6600\u6606\u662B\u65FD\u66F7\u6699\u6674\u7167\u7166\u5194\u66BA\u66EE\u6687\u715A\u662D\u6700\u66DC\u6635\u66B1\u66AF\u666A\u66DA\u66B4\u8B08\u66E6\u66AA\u66E3\u66B5\u66C4\u5DF4\u65F5\u66A8\u5848\u6BF7\u52D6\u669F\u90FF\u9C40\u5C8A\u6622\u826E\u9DA1\u9DC3\u9DD0\u66CF\u6BFC\u6B47\u66D9\u66FC\u66E8\u66BE\u6609\u65FB\u65FC\u666C\u66A0\u666F\u667E\u66E9\u6686\u6631\u6697\u66C8\u66B2\u6621\u6708\u8165\u81BD\u8178\u80A5\u51A5\u670B\u9AA8\u8161\u89B6\u9AB3\u811F\u53D7\u9AD0\u9DBB\u9ABC\u9D6C\u9AB0\u9AC0\u9AC6\u9ACD\u9AC2\u9AD5\u9AB7\u9AD6\u9ABB\u9AAB\u9ACF\u526E\u518A\u985D\u9AAD\u9ABE\u80F4\u812C\u821C\u9AB1\u611B\u54BC\u9AD2\u9ACA\u9ABF\u9AD4\u4E82\u81DE\u9F0F\u8993\u9AC1\u9AD1\u9AB9\u9AAF\u9AD3\u9AB4\u9AC7\u8FAD\u9AB8\u8CF5\u8CDC\u8D14\u8CDD\u8CD9\u8CF1\u8CD9\u8CCF\u89AD\u8D08\u8CA1\u8CE7\u8D16\u9D59\u8CA9\u8CC2\u8CB6\u8CBE\u8CB9\u8CFB\u8D13\u8CE4\u8D02\u8CCA\u8CD5\u8D06\u8D13\u8CBD\u80B8\u8CF3\u8CED\u8CAF\u8CC4\u8CD7\u8D10\u5247\u7F55\u8CD1\u8CE6\u7516\u8D09\u8D0D\u910D\u90E5\u7F4C\u6557\u8CD2\u8CA4\u8CF0\u518F\u8CBA\u8173\u812B\u9F06\u8CEC\u8CDF\u8CF9\u8CFC\u8CFA\u5B30\u8CA5\u8B7B\u8CE5\u8CBC\u8CE0\u8CC5\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u814F\u9DA2\u7099\u819B\u818C\u519E\u81A6\u7E23\u80F1\u61F8\u80D6\u8CF8\u6ED5\u9A30\u7E22\u584D\u87A3\u8B04\u52DD\u8143\u5AB5\u4E7F\u809A\u81AE\u6C0D\u80E0\u8173\u5468\u81CC\u81A8\u80C9\u817A\u8C9C\u8C95\u8C7A\u8147\u81B0\u80F3\u81D0\u8C8C\u8C89\u809C\u8108\u8C8F\u8C94\u8C8C\u8C81\u8176\u816B\u8144\u816F\u8C97\u8C84\u8C8A\u8C86\u8C7B\u80B5\u808C\u5197\u80A1\u70BA\u8C7D\u8C85\u8C90\u80FB\u8C79\u80DD\u80DC\u80C5\u8C9A\u8C91\u8C82\u8C99\u8C98\u8C93\u81E2\u8C92\u8C80\u81AC\u80CD\u8C8D\u813E\u818D\u8200\u8174\u818A\u6718\u8127\u812F\u8119\u80C8\u8108\u8151\u81A9\u81D5\u80CE\u8662\u80BA\u8116\u8169\u81A3\u8154\u76B8\u80A2\u9DA4\u819E\u8808\u9850\u81CF\u8118\u9106\u8155\u81B9\u81D7\u80FA\u8ECD\u81AB\u8C3F\u7136\u9DAA\u80B1\u7F51\u814C\u80EF\u80F0\u8092\u90F9\u96DE\u8125\u808B\u8105\u80E6\u80C7\u81A2\u6713\u8101\u8153\u5216\u80C2\u80CF\u4E14\u809B\u56D7\u81D1\u81DB\u80F9\u80DA\u80F5\u809D\u7230\u52A9\u522A\u521E\u5177\u51A2\u670A\u8124\u96CE\u540C\u8188\u8130\u8177\u8C5A\u585A\u51A0\u811B\u8198\u9766\u8170\u808A\u51A4\u8106\u8115\u81BD\u5B5A\u8199\u8121\u8171\u882B\u8106\u8179\u80AD\u6712\u80D5\u813D\u81B2\u81C7\u80D7\u80A3\u814D\u81BE\u796D\u8167\u81C9\u8C4B\u8090\u811E\u80E3\u80D9\u81B4\u8122\u8102\u543B\u6710\u80CA\u80DE\u80AB\u80F8\u7528\u8160\u8186\u5468\u7529\u80D1\u9D70\u812D\u5F6B\u6219\u96D5\u81CA\u9F76\u7FE2\u722D\u9D69\u8C78\u8095\u8152\u670D\u815B\u81A0\u8139\u51F8\u76BF\u518A\u814A\u51AA\u819C\u8146\u6726\u8189\u81B3\u81DF\u6715\u81D9\u6720\u522A\u982F\u815C\u81D2\u80FC\u5CA1\u81BF\u8CFA\u81B5\u7F54\u76EE\u7745\u777C\u77B7\u77D9\u773C\u7791\u66D6\u77AC\u776C\u776D\u775C\u7781\u774D\u899E\u8C9D\u6721\u7788\u76FB\u7747\u76FC\u775E\u7744\u77D8\u77A0\u772F\u77B5\u7752\u7707\u7760\u7756\u7766\u772D\u778C\u9DC2\u7797\u7785\u7705\u77C4\u773D\u7728\u7761\u7783\u76FA\u98BB\u89B9\u779B\u7767\u774B\u7723\u770A\u7759\u898B\u77CF\u7E47\u7765\u778D\u7768\u7738\u72CA\u7719\u77CC\u7713\u778B\u771B\u7779\u776B\u77C9\u779A\u771D\u7746\u7755\u778E\u77AD\u774E\u7731\u7708\u77A3\u779C\u77B6\u8730\u773A\u525B\u7712\u77D0\u76F1\u775A\u76F0\u77B0\u7704\u7703\u76EF\u779F\u77AB\u7710\u774C\u77CE\u77BB\u77B2\u7735\u7733\u777D\u77AA\u77BF\u7762\u8197\u77CD\u77A7\u7715\u77BA\u7754\u776E\u77BC\u76F5\u77B4\u7734\u76F7\u76F9\u775B\u77A1\u774A\u77C2\u7720\u77DA\u7727\u7732\u7736\u7799\u77C7\u77A8\u7739\u779E\u77B1\u773B\u77D4\u7784\u670F\u80D0\u77CA\u7711\u9F0E\u7769\u774F\u77D3\u7787\u775F\u77B3\u7795\u779D\u76F3\u7729\u59A5\u58BE\u9E1A\u81B7\u595A\u90FB\u815E\u61C7\u81D8\u8166\u8195\u80ED\u80DB\u8162\u7235\u81C5\u8172\u8183\u816E\u4E39\u817F\u81BC\u6727\u8180\u9D05\u5F64\u80AE\u8187\u80AA\u81B1\u819F\u80BA\u5210\u813A\u814B\u81C4\u81DA\u811D\u8164\u6723\u81A7\u96D8\u81C6\u81C3\u80D8\u80F2\u81BB\u81CD\u91D1\u9224\u9329\u93A4\u926D\u935A\u92B2\u9349\u7511\u9346\u912B\u946D\u932B\u9315\u937B\u9389\u9464\u9200\u9280\u93DD\u9205\u930B\u9440\u934B\u9358\u92DD\u932D\u9355\u924F\u9370\u9285\u92E4\u931A\u92FC\u926C\u92C7\u9481\u92E7\u946B\u9206\u92BB\u92CA\u925B\u92B3\u9216\u91EE\u9239\u920C\u92C9\u7F3D\u934F\u9338\u934A\u9314\u940B\u939F\u9323\u9383\u91F5\u9225\u92B7\u9396\u93FF\u9482\u93DC\u92FF\u93B2\u943A\u92A4\u93FB\u931F\u9445\u9412\u9214\u92A7\u9261\u9308\u91F7\u9302\u9334\u9288\u9403\u9263\u9391\u9444\u92D5\u92A1\u93B1\u9251\u9326\u9360\u924C\u93FC\u936C\u92D3\u92B9\u9407\u9211\u92D2\u927B\u9256\u92A9\u92EF\u9291\u9D5C\u9CFB\u9457\u91E4\u925A\u93A6\u9296\u935B\u937E\u9318\u929B\u934E\u9364\u9455\u5243\u91FD\u9812\u91FF\u9297\u91E9\u90A0\u925B\u653D\u93E6\u9309\u92E8\u924E\u9435\u93A2\u947D\u93B3\u93B4\u9232\u930D\u939E\u93AA\u92B5\u516C\u92C3\u939B\u92D1\u93DA\u928A\u927E\u937C\u92EE\u9217\u9322\u93D2\u93AF\u92EA\u9265\u92B6\u9238\u93DE\u93EE\u9282\u9395\u980C\u74EE\u92A2\u91F4\u9463\u927D\u92F1\u9236\u7FC1\u7926\u942E\u934D\u93E3\u925E\u93D5\u91DD\u93AE\u92CD\u938D\u9394\u9435\u93C4\u93F8\u937A\u92D0\u92A0\u92AC\u944C\u93D4\u931D\u9379\u9320\u93B5\u92CE\u92FA\u9248\u944F\u9237\u9327\u943C\u9473\u92A8\u7236\u91F1\u7238\u92AA\u93A9\u9410\u93A9\u9377\u65A7\u921C\u9226\u931B\u923D\u928C\u933C\u91DC\u9321\u9299\u9295\u91DA\u7239\u92CF\u723A\u4E2B\u9260\u9202\u91E7\u93E4\u9400\u929A\u91D7\u9428\u923E\u93FD\u91ED\u9286\u9450\u9849\u9433\u91EA\u9448\u92C4\u9294\u923A\u9469\u9DB2\u928D\u91EC\u9276\u930F\u92D9\u91EB\u92E0\u91D8\u9233\u618C\u9250\u9398\u92C0\u9203\u9276\u9415\u9392\u92DE\u516E\u93E2\u9414\u9266\u9223\u91D4\u940C\u92AB\u91E8\u9333\u9215\u940D\u9352\u9212\u91E2\u930E\u91F8\u93F9\u9279\u9298\u92CC\u92CB\u9375\u920F\u5F1A\u5F1F\u940A\u9312\u91D5\u6B3D\u93FA\u9419\u9471\u9351\u9209\u929D\u9310\u93F6\u940E\u93A8\u942B\u928B\u9234\u946F\u9210\u9397\u92E1\u9253\u9380\u87B8\u9470\u9300\u9293\u9431\u927F\u91F3\u938E\u936D\u92BC\u617E\u8C37\u92C2\u920A\u924D\u91E3\u9264\u921E\u921E\u92FE\u921A\u9347\u9264\u924B\u9371\u920D\u9367\u9287\u9365\u93CF\u9306\u9336\u9207\u91E6\u92D7\u9D52\u92C1\u514C\u8C3E\u8C39\u8C43\u90E4\u6B32\u8C3B\u8C3D\u61D6\u9430\u9354\u935C\u537B\u8C42\u8C3C\u9409\u92D8\u9231\u8C45\u93D7\u9483\u5206\u8CA7\u7083\u574C\u5FFF\u924A\u76C6\u5F05\u5C94\u9451\u927A\u92F7\u9477\u92F8\u9254\u92DF\u93D0\u9270\u9451\u92F9\u922E\u93B7\u93C2\u9245\u92E6\u932F\u93CC\u932A\u93FE\u9420\u93F7\u93B0\u946E\u9446\u9382\u9449\u9313\u9476\u9257\u9420\u9324\u93F5\u9356\u944A\u9335\u939D\u9437\u9388\u9475\u9363\u927C\u9399\u93A1\u9328\u940F\u938C\u945D\u92E9\u91D3\u9350\u6BE4\u930C\u93A7\u9474\u93D9\u6553\u91F9\u9411\u9460\u9416\u926F\u93D8\u9304\u92A3\u945E\u9319\u923F\u66FE\u9301\u92F0\u932E\u92A6\u9240\u947C\u9432\u9438\u9436\u9361\u9376\u93CE\u93CD\u9478\u9267\u91D9\u9357\u9439\u935E\u9480\u9468\u938A\u93D1\u9278\u9413\u9219\u9252\u943D\u93DF\u9227\u939A\u9201\u92A5\u9325\u9283\u9204\u93C8\u93DF\u9230\u9339\u942C\u9272\u93EC\u943B\u9462\u942A\u946A\u9246\u93AC\u931E\u9472\u93C3\u93C7\u9418\u92C5\u9429\u943F\u93E1\u9249\u93C0\u9447\u6728\u6773\u69A5\u69AF\u6963\u6956\u6982\u67E5\u67E6\u694A\u687F\u6A4D\u6ADA\u6B04\u68CD\u696C\u69BB\u6777\u6839\u69FE\u673F\u69A0\u68DA\u69BE\u67F5\u68CE\u6AFB\u68CC\u68D8\u68D7\u6906\u69C4\u694E\u6A6A\u523A\u67E4\u6907\u6965\u6850\u6874\u50F0\u69A3\u68E6\u68F4\u67F5\u68E1\u76F8\u6896\u6B0B\u6875\u69BD\u6733\u6AAD\u6915\u677E\u68C7\u678D\u68AF\u68B2\u678C\u6A67\u6797\u6942\u681C\u9B31\u68FC\u68EE\u6A9A\u6AC7\u711A\u57DC\u6750\u67C0\u5F6C\u68B5\u6A92\u6751\u9E93\u67BA\u6A0A\u881C\u792C\u6500\u6880\u694B\u6A15\u7981\u8FB2\u6932\u90F4\u695A\u68FD\u68F6\u61CB\u5A6A\u68DF\u6983\u695D\u68F3\u686B\u6748\u6A11\u9817\u76AF\u76B0\u6770\u68A2\u6A56\u6B13\u6A18\u6A55\u6A94\u6A49\u68EA\u6A69\u6A6F\u676A\u96B8\u6844\u67C8\u68EC\u675C\u67DF\u68F1\u6842\u69F8\u6A48\u69BC\u6AAE\u6A3E\u6AA3\u6854\u6AAF\u69AC\u6A39\u6ADD\u624D\u67CF\u68C9\u697B\u69D4\u6ADB\u9F12\u6AF8\u6978\u6A4E\u76AE\u677F\u687B\u683C\u67CA\u6A93\u688F\u9E09\u6749\u69AD\u67F3\u69B4\u6AC6\u67C9\u6AE1\u682A\u6934\u68F0\u681D\u696F\u6A4B\u6940\u6ACD\u6790\u6894\u67DD\u673A\u6778\u6953\u674B\u6841\u693C\u6A05\u68D4\u6A41\u67E2\u6886\u67E3\u6786\u6944\u6A84\u69F4\u6B11\u69D0\u6ACB\u6A47\u67E7\u6911\u6970\u6A26\u69B9\u5BF8\u6879\u6991\u68AD\u6AE5\u69ED\u6937\u68E7\u69EE\u6994\u6882\u67ED\u69E6\u6826\u520C\u69B6\u6828\u6AE0\u69B3\u6759\u6A32\u683B\u6AAF\u68EB\u68B0\u672B\u69D9\u6872\u6960\u690D\u67FC\u690C\u6995\u69A8\u679D\u6941\u69EB\u6A5E\u6A76\u6756\u696E\u6833\u6832\u68F2\u6AB3\u68D5\u6966\u6917\u68A1\u67C1\u69B0\u6AB8\u67AF\u695C\u6A6D\u68FA\u6A68\u6849\u592C\u6755\u682F\u6A27\u6A51\u694F\u9DD8\u6891\u6878\u6A09\u682B\u6A62\u6905\u684D\u6574\u684B\u6739\u69C9\u689C\u6196\u6738\u69EC\u67B7\u6AB6\u675F\u67CD\u6795\u688A\u68E3\u7699\u6555\u9D92\u8724\u524C\u67EB\u6A13\u6A3B\u6843\u68D1\u8CF4\u6B36\u6555\u60C1\u8CF4\u67DA\u67DB\u68AC\u6A5A\u68E9\u672C\u6760\u6853\u6ABD\u69D3\u6ACC\u682D\u6B1E\u6AFA\u6A17\u6A91\u6816\u6745\u6975\u676F\u6AB7\u67B0\u67F8\u6AA6\u686E\u6789\u6AEE\u6887\u699E\u6AEA\u6997\u684E\u6746\u6A44\u6897\u6826\u690F\u67F0\u679F\u6B10\u68A7\u6747\u676C\u686D\u673E\u684F\u6835\u67EF\u67C4\u67D8\u97CB\u68AA\u6945\u7FC9\u6913\u6799\u6785\u6A5B\u674C\u698E\u6792\u6871\u6791\u673D\u821D\u6A9F\u6A19\u69F1\u6A5D\u6A7F\u6A61\u6877\u69F2\u6A9E\u6A90\u674E\u674D\u69C2\u6AEF\u677B\u6A58\u6959\u697A\u6781\u6876\u6818\u677C\u6883\u68B4\u6957\u6A62\u6A04\u6845\u6774\u6948\u6951\u6A59\u63E7\u69A4\u6B03\u6979\u51F3\u6AD3\u6798\u69B7\u8CDA\u6834\u67CE\u687C\u690E\u6A35\u69AB\u6A87\u9D86\u67C3\u730C\u6AFC\u6794\u68EF\u69CD\u6892\u6775\u679A\u6925\u6555\u6A07\u6A9C\u68C6\u688C\u6813\u6969\u6986\u6AA2\u6986\u675A\u90F2\u4F86\u687D\u6779\u67C2\u67DE\u6885\u6A8E\u673C\u677A\u6812\u683A\u675D\u6908\u67F2\u6993\u6753\u6784\u6783\u6753\u6783\u6787\u6977\u6890\u67B8\u67B9\u67BB\u696A\u6776\u677D\u97DE\u97DC\u97D7\u97CE\u97E5\u97DF\u6954\u97CD\u6886\u69E5\u693F\u699B\u6971\u68D2\u6A01\u68C8\u6A0D\u69A1\u97D6\u90FC\u678E\u97D0\u69FB\u97D8\u97CC\u97D4\u97E1\u97DD\u97E3\u97DE\u97D5\u674F\u688B\u67B3\u686F\u68A0\u67FA\u67F7\u67B4\u67B5\u6A7E\u6A3F\u6935\u67B4\u696B\u693B\u6B18\u6A28\u698D\u6ABB\u682E\u68F7\u6930\u6910\u687E\u6AC3\u69A7\u69E2\u68AB\u6846\u6AC2\u6A1B\u6829\u67CC\u6ABB\u68D6\u6A3C\u67E9\u67C5\u69AA\u689B\u6A89\u6A1E\u67DC\u68AE\u6990\u675E\u6B16\u68E4\u6A21\u6B17\u6AAC\u6831\u6B09\u6A38\u6962\u6B02\u6A23\u699A\u6AA5\u6AA8\u6A4F\u6A25\u695B\u681A\u6949\u6A20\u6A6B\u69FF\u6AF9\u67D1\u68CB\u6A3A\u6939\u6AB4\u6999\u69C6\u69CE\u6B0A\u69B5\u6AD9\u681F\u69CB\u692A\u6A4F\u69FD\u6A3D\u69CF\u672D\u68A4\u86BB\u692F\u69BF\u6B08\u68A3\u60F3\u67EE\u7D2E\u6ADE\u6ADF\u6A5F\u67EA\u673B\u6889\u693D\u6B1A\u6A14\u6914\u6771\u67F6\u68F5\u68B1\u67EC\u68A9\u9D87\u68DE\u69F6\u68DD\u67D9\u6B0F\u6AA1\u695E\u6A8C\u6933\u6952\u6A0F\u6B19\u6AD1\u6734\u68F9\u6974\u6A9B\u6968\u6AF3\u699C\u6A00\u6821\u6A54\u69E8\u6AEC\u6912\u67F1\u694C\u676D\u69CC\u678B\u6A34\u6A40\u68B3\u6793\u69E4\u694C\u67FF\u6A85\u6ACF\u6A60\u690A\u69A9\u6A1D\u6AE8\u67AE\u6AE7\u69C1\u690B\u695F\u6ABA\u6B00\u6938\u6AB9\u68DC\u67C6\u6A66\u6A1F\u6893\u6A96\u6A8D\u68D3\u6A08\u6AA4\u6904\u6A06\u6838\u6A81\u6A80\u6AF0\u69B1\u6AC5\u6C34\u6C68\u6C93\u6C69\u6DD0\u6EAB\u7066\u705D\u6EC9\u6D85\u6EA1\u6E66\u6E44\u6E89\u6CF9\u6E6F\u6DC2\u6D86\u6DCF\u6E5C\u6F97\u6F97\u6F96\u7041\u6F64\u705B\u6F63\u95CA\u703E\u6DF7\u6E34\u7011\u6FD5\u6F2B\u6F8B\u6E9F\u6DDD\u6DDC\u6ED1\u6E26\u6F1E\u6DF1\u6FFA\u6E2C\u6D7B\u6ED8\u7034\u6DCD\u6DEB\u6C89\u6C89\u6ED4\u6E3E\u9E02\u6CAE\u6E72\u6FE6\u6D1E\u6D6E\u6F08\u61E3\u61D8\u6CC2\u6DE8\u6DDA\u6D7F\u7048\u6FC9\u6E3A\u6E68\u6FCE\u6D80\u6D7D\u6EAA\u7042\u6D75\u6DE6\u6C43\u9359\u6EC3\u6ECF\u6D95\u6D74\u6CBF\u6D97\u6C7E\u6E53\u6F67\u6C90\u6E23\u76D3\u6E58\u6DDE\u6DCB\u6F78\u6FBF\u6F1C\u706A\u6EFC\u6FCB\u5857\u6E8E\u6CE2\u6DC5\u6CAB\u6C7A\u6D91\u7028\u6F31\u6F31\u6CCD\u9859\u6E3F\u6E4B\u6F06\u6DF6\u6DB7\u6E45\u6C9D\u6DBE\u6DFC\u6851\u656A\u9D7D\u525F\u6B3C\u6BF2\u758A\u6C4A\u6E9E\u7886\u6FF7\u5A46\u6D88\u6F1F\u6F4E\u6DCC\u6FA2\u7035\u6F7E\u6DE1\u6FF4\u7020\u7005\u702F\u6F87\u6C99\u6E3B\u6D38\u6CEE\u6F6B\u5723\u6DE9\u6DD5\u6FF2\u7014\u702B\u6D3C\u5863\u6F86\u6CD5\u6E98\u6E96\u6D7E\u6FE4\u6FC7\u6D01\u6E92\u6EF6\u6F8E\u6F8D\u6DAC\u7006\u6CCA\u6E5F\u6EDC\u7004\u6F94\u6FB3\u6DDB\u6D2B\u76EA\u6D0E\u705A\u6D00\u700F\u6F72\u6F7B\u6E6B\u6D70\u6E97\u6F58\u6C73\u6D1A\u6D1B\u700A\u71D9\u6D69\u6D17\u6CD6\u6D3E\u6E9C\u6CDB\u6D19\u6E69\u6D3B\u6C83\u6DFB\u6F77\u7497\u6C82\u6FA8\u6D09\u7870\u6CDD\u6C92\u6C4E\u6E22\u6D2C\u6CBF\u9BCA\u6F43\u6F93\u6D10\u6F0E\u6F07\u6DBD\u6CDC\u6332\u6D90\u6E43\u6CE9\u6CC6\u6EAE\u6DED\u6FC0\u6DDA\u6EEC\u7052\u7029\u6EBE\u6EB4\u6FDE\u5A11\u6CD2\u6C66\u6EB2\u6F5F\u6DE3\u88DF\u53C9\u6D6A\u6EA5\u6D5A\u7056\u6881\u7056\u7CB1\u6EC5\u6D20\u6E1B\u6C87\u6DFA\u6EF2\u6D66\u6CAD\u6C71\u6E88\u6CB7\u6C8B\u6EFD\u6F2E\u6D32\u86A4\u6E8F\u6CF3\u6FAC\u6D98\u700C\u6CBB\u6DE2\u6FB8\u7007\u6FC2\u6E21\u6CE7\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6E73\u6DD4\u7062\u6CEC\u6F25\u6E65\u6DB3\u6E9B\u6EB6\u6CAC\u6D68\u6E24\u6C65\u7009\u6D76\u700B\u703B\u6F19\u6D8B\u6F53\u6E3D\u6F6E\u6FA3\u6FE3\u6F38\u701A\u6F27\u6E1A\u6D8D\u6D64\u6D18\u6DD2\u6F14\u6FF1\u6EF1\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6DB4\u6CB1\u6FD8\u6EF5\u7017\u6CBD\u6E56\u6DAB\u6FC6\u6D1D\u6F03\u6ED3\u6C4F\u6D27\u92C8\u6F66\u6D03\u6F2A\u6C70\u6C6F\u6E00\u6DC6\u6D60\u6F3A\u6D0A\u6DF9\u6D3F\u6D1F\u6C3F\u6C4D\u6D79\u6EEF\u6C3B\u6CC7\u6C96\u6CF1\u6C88\u57BD\u6F85\u9B59\u6E31\u7057\u6C4C\u6C9C\u6CB8\u6F36\u6F0A\u6F70\u6D2E\u6FDC\u6D25\u6E5A\u6CB9\u6D29\u6D84\u6F5A\u6CF2\u6DF5\u6C5F\u6D39\u6FE1\u705E\u7000\u7016\u6F90\u6FAA\u701C\u6E1C\u6D0F\u7040\u9152\u6D12\u6C59\u6FD4\u6CD9\u6C6A\u6DAF\u6FCF\u6E90\u9D3B\u701D\u6E8D\u6D37\u6C57\u6F89\u6D3B\u6C59\u6DFB\u6D6D\u6D32\u6C94\u6F92\u6CB6\u6C84\u7051\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u7026\u6CB0\u6EC6\u6ED2\u6D62\u6E62\u6DBF\u6C67\u6FFF\u6F5B\u704A\u6F18\u6EBC\u6EBD\u6D87\u6C8D\u6EA7\u6F02\u6E6E\u6E79\u6F6D\u6E4E\u6F39\u6F52\u6D7C\u6E19\u6FA5\u6E67\u6FB9\u67D3\u6C92\u6F4F\u6C72\u6DCA\u6C50\u6CD3\u6D8C\u6F12\u6C80\u6D3A\u6C5B\u6D8E\u6E55\u7021\u6FFB\u6EC1\u6CD0\u7030\u6EBA\u6D08\u6FA6\u6E51\u6F51\u6E40\u6F84\u6ED0\u703A\u6E33\u6F32\u6F01\u6F21\u6C6D\u76DC\u6CED\u6F35\u6DEE\u6F57\u6F50\u6CB4\u6CE0\u6D11\u7038\u6DF0\u6EC4\u6C7B\u703F\u6EEB\u6ECC\u6D5F\u6FAE\u6DEA\u7039\u6D82\u6C7D\u6E1D\u6FB0\u6D3D\u6DBB\u6E1D\u6C54\u6ECA\u6EA3\u7032\u6C8E\u6F6A\u6F5D\u6E30\u6D22\u6F55\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6DD7\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6D7A\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u6D36\u6E39\u583B\u6F54\u6D59\u6E71\u6E77\u6EB1\u6E99\u6E4A\u6E05\u6F2C\u6E41\u5447\u6D65\u6D93\u6EB3\u6D67\u6CC1\u6FC8\u6F5E\u60C9\u6E63\u6FA1\u6F6C\u6E52\u6C5C\u6F60\u6D16\u6CEF\u6FA0\u6D5E\u6DAE\u6FB1\u6E20\u705F\u6CBC\u6D58\u6F80\u6D8A\u6FEB\u6D31\u6F73\u7044\u6DBA\u6D92\u6D0D\u6F0F\u7037\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6F6F\u6FE2\u6CC0\u6FEB\u6F7A\u532F\u6CE5\u6EA4\u6FBC\u6F1A\u6D30\u6C3E\u6DC8\u7060\u6F20\u7061\u6DDF\u6E54\u6FDB\u6D2A\u6F7D\u6FB2\u6FDD\u6F8C\u6EA2\u6E2F\u6F3E\u6E94\u6FE7\u6E3C\u6FED\u7033\u6F2D\u6D42\u6E03\u6EFF\u6F62\u6E36\u6F22\u701F\u6CD4\u6DC7\u6F95\u6E2E\u6E5B\u6FE9\u7058\u7001\u6FCD\u6D0B\u6EA0\u704C\u7046\u6D34\u6C6B\u6E9D\u6E74\u7069\u6EAF\u6ECB\u6FE8\u6D40\u6E35\u6F15\u6FAB\u700E\u6FA7\u6FC3\u6E93\u6DFD\u6DD3\u6C55\u6F30\u938F\u934C\u6F82\u7043\u6D36\u6E4D\u6E60\u6ECD\u6EB0\u6DB5\u6F3C\u6D94\u7069\u7069\u6CCF\u6EA6\u6C5D\u7064\u6FF0\u7063\u6FFC\u6CD1\u6DE5\u6D33\u7049\u6F05\u6DC4\u6CBA\u6E2D\u6CD7\u6DC9\u6D83\u6F7F\u6EBF\u6D6C\u6F76\u6F0D\u6DB8\u6D07\u6E61\u6FC1\u6FA4\u7031\u6F40\u6FB4\u6DE0\u6EB7\u6E28\u6B60\u6CC5\u6EAB\u6D04\u6F69\u6EED\u6F2F\u7045\u6DD6\u6E27\u6FC4\u6E5E\u7055\u6F88\u7027\u6EC2\u6FEC\u6EF4\u6D28\u6EFE\u6F61\u6F37\u7019\u6FAF\u7023\u6DD1\u6CE8\u7015\u6EFB\u6C86\u6C78\u6DEF\u6D41\u7068\u6F23\u6C76\u6EFB\u6C9B\u7022\u6D89\u6C9A\u6FCA\u6CDA\u701B\u701B\u6DEC\u6DB2\u6EF9\u6F9E\u6DF2\u6FBD\u6FFE\u7018\u6DF2\u6CBE\u6EC8\u6DF3\u6DBC\u6EF8\u6E1F\u6FE0\u6E78\u703C\u6E38\u6E64\u6F29\u6DE4\u6CE3\u6E46\u6E47\u6F7C\u6F33\u6FBA\u6DAA\u6F13\u6EEE\u6C52\u6FAD\u6CEB\u6EC0\u51DC\u6EF7\u6FB6\u7024\u6ED6\u6FDF\u6C74\u706B\u7128\u7185\u7180\u714B\u713A\u715D\u709F\u716C\u710A\u71D8\u71DC\u721B\u7213\u711C\u7206\u71C1\u71B3\u715C\u8096\u7190\u71F0\u70AF\u9DBA\u7147\u71C3\u524A\u7156\u70D4\u70F0\u655D\u655E\u5C1A\u70AF\u8CDE\u68E0\u5802\u515A\u5E38\u725A\u74FD\u5617\u638C\u7576\u9EE8\u88F3\u721D\u70FF\u810A\u7082\u710D\u7100\u7C73\u7091\u7CE7\u7C91\u7C97\u7CA1\u7CA3\u7CAF\u7C89\u7229\u7C7F\u7C96\u7CD4\u7C95\u7C84\u7C81\u7CCC\u7C8D\u7CD7\u7CBA\u7CD0\u7CA7\u7CDD\u7CE0\u7CD6\u9E8A\u7C75\u7C80\u7CBD\u7CCA\u7094\u7CA8\u7CEF\u7C9E\u7CB3\u7152\u7CF2\u7C7D\u7C88\u7CC5\u7CE8\u7C78\u7C8C\u7CD1\u7CC8\u6549\u7C7A\u7C85\u7CBE\u7CEE\u7CBB\u7C73\u7C94\u7CE2\u7CF7\u7CCB\u7CD5\u7CD2\u7CDF\u7C79\u7CBF\u7149\u7CB4\u7CF0\u7CEC\u7CDE\u70DE\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u818B\u89AE\u93A3\u69AE\u6ECE\u7223\u7192\u584B\u9DAF\u7296\u52DE\u87A2\u799C\u7469\u7507\u919F\u7162\u7F43\u71DF\u89A2\u5AC8\u7E08\u8B0D\u892E\u71D0\u71EE\u7131\u71CA\u7203\u71DA\u7092\u98C6\u5261\u7E87\u9843\u90EF\u6B3B\u6565\u8669\u7154\u7076\u70D3\u71D2\u7186\u71FD\u71B9\u5C11\u714C\u71E0\u70C5\u7701\u714D\u71AA\u71D4\u70FD\u70D9\u70B5\u71EC\u71FB\u70CD\u7144\u71C6\u52A3\u712E\u71EC\u7098\u70C6\u7210\u7178\u717D\u71A9\u7184\u719C\u70FA\u710C\u7158\u70F3\u883D\u717B\u720A\u70D2\u720C\u719D\u7122\u7194\u70E2\u70E4\u70F7\u7125\u5C16\u70E0\u77A5\u71CE\u7143\u9DE9\u6C05\u7358\u70EF\u5E63\u87DE\u985E\u6583\u5F46\u9C49\u618B\u9128\u9C49\u8E69\u7181\u71F2\u5F0A\u5AF3\u70B4\u721E\u71A1\u70D1\u71FC\u71BD\u7074\u70DC\u71F8\u7169\u7227\u7110\u71C8\u70B3\u70FC\u5149\u71B8\u70F4\u719B\u7159\u71C2\u70A1\u7165\u7084\u71CF\u7163\u7130\u70F6\u70FB\u7161\u708A\u71C8\u63F1\u5C10\u96C0\u71CB\u70A9\u7197\u7113\u71F4\u721A\u70C7\u70DA\u7182\u707A\u70B8\u70F8\u707A\u707C\u707C\u70AE\u7160\u7096\u534A\u7737\u97CF\u53DB\u7276\u5E23\u5224\u9816\u8C62\u7510\u5F2E\u89E0\u9130\u62F3\u5238\u7FF7\u5377\u4E83\u7D6D\u7CBC\u9F64\u7106\u7189\u70BE\u71E5\u71C0\u7170\u7146\u719E\u71ED\u7071\u70A4\u7130\u7201\u71A0\u71FF\u71D6\u71A4\u71B0\u70AC\u7117\u7226\u711F\u70D8\u70E1\u716A\u71E8\u7214\u71BF\u7142\u7150\u71AF\u7164\u71C1\u7141\u70CA\u721F\u71E4\u71C7\u8F1D\u7153\u8000\u720D\u715F\u7205\u7159\u71ED\u71E1\u9872\u7168\u7185\u71BC\u719A\u712F\u71B5\u71C9\u71E6\u70B7\u7095\u71BE\u7093\u7086\u71A5\u7120\u7132\u7210\u7187\u711E\u7219\u71E7\u71F1\u7119\u70AB\u70D7\u571F\u586D\u5852\u5833\u5766\u5834\u7F48\u5824\u58DB\u57F8\u5828\u584C\u57A0\u5881\u5189\u5853\u580B\u581D\u5814\u57F0\u57D2\u89F3\u58FA\u57E7\u58FC\u585A\u578C\u58F9\u57BA\u5770\u57E9\u5808\u574D\u89BF\u76BE\u5774\u8D6B\u590C\u8D6F\u5855\u8D6D\u8D68\u8D69\u90DD\u8D66\u8D6E\u9F00\u574B\u8D67\u589E\u8D6C\u5761\u7A40\u6996\u5BFA\u57EC\u581C\u77BD\u93E7\u6F00\u9F1C\u9F1E\u99A8\u9F15\u6BCA\u9F1B\u9F19\u879C\u9F18\u78EC\u7F44\u6128\u64CA\u8072\u9F1A\u8B26\u97FE\u5849\u57EE\u7E20\u9DC7\u5799\u6B3E\u5762\u57E2\u572D\u580E\u5C01\u71C5\u579A\u582F\u589D\u9D71\u57F6\u5232\u58D4\u90BD\u58BB\u605A\u594A\u5366\u582D\u58BA\u58A6\u962A\u5780\u58CE\u586F\u5839\u57F5\u573B\u57A2\u750F\u577C\u579B\u5838\u577B\u5862\u57E0\u58BD\u584A\u5741\u57E4\u5804\u53BB\u6705\u57CC\u76CD\u8D04\u69F7\u71B1\u588A\u5E6B\u9DD9\u728E\u583F\u57CE\u588B\u57D4\u52E2\u52AB\u5889\u87C4\u52AB\u5858\u90BF\u57BF\u57C3\u6179\u646F\u6470\u57DF\u9F01\u537B\u7FFF\u9A3A\u58D9\u97A4\u7E36\u5876\u8B3A\u586B\u57F4\u584E\u8F42\u579E\u74E1\u587C\u5898\u5835\u57F7\u57B8\u5768\u5831\u58B3\u57B5\u76E9\u8D05\u93CA\u71AC\u7352\u587D\u87AF\u87AB\u5836\u57FC\u57AE\u9C32\u5886\u646E\u9F07\u8071\u9A41\u8B37\u5771\u57ED\u5733\u5772\u587F\u5797\u8D64\u578F\u5764\u57A3\u58E9\u58D6\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u58E2\u57A4\u57C2\u57E1\u572C\u5722\u5777\u5865\u581B\u58E9\u585B\u5882\u5819\u580D\u57C6\u573E\u6BBC\u5F40\u57F3\u57C7\u57CF\u71FE\u58FD\u579D\u574E\u5A7F\u58B1\u5834\u8D95\u8DA7\u8D84\u8D9B\u8D7D\u8D99\u8D9F\u8D7B\u5806\u8DAC\u8D8C\u8D8E\u8D8F\u8DAB\u8D93\u8C70\u8DB2\u577D\u5798\u8D91\u5745\u8D91\u8D8A\u8D72\u8D92\u8D80\u5775\u8D76\u8D91\u582C\u8D94\u57A5\u572A\u8D8D\u5820\u8D85\u8DA1\u8DAD\u8D81\u8D96\u8D9C\u8D79\u8D79\u8DA8\u8DAE\u8D77\u8D85\u8DA3\u8DAF\u8D90\u8D77\u8DA5\u8DAA\u8D78\u8D89\u8D73\u55C7\u8D74\u8DA0\u5FD7\u899F\u5730\u5734\u5747\u5747\u5829\u968E\u581E\u5749\u57B9\u57F2\u57E5\u5409\u5864\u81FA\u56CD\u9D36\u57D5\u55C0\u8881\u52BC\u9821\u56AD\u6B56\u6B2F\u58A0\u58E7\u582E\u55AA\u58F4\u71B9\u559C\u5609\u572F\u657C\u5830\u5880\u58CF\u58E3\u57FD\u57D0\u6556\u576D\u572E\u5800\u587B\u58A3\u5868\u5C0C\u58A1\u58D2\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u61FF\u582A\u5854\u579F\u58FE\u58A1\u4E84\u5888\u58AB\u58FF\u5720\u5874\u7789\u9864\u584F\u5894\u57C1\u7FF9\u5773\u5801\u57CB\u6BD0\u580C\u5823\u8CE3\u58BF\u583D\u586D\u5776\u585D\u5891\u58A9\u588E\u57F1\u5751\u574A\u5809\u58DD\u5740\u8D70\u57E3\u589F\u58C9\u58DA\u576B\u5859\u57FB\u58D5\u58E4\u5783\u5837\u58A5\u5887\u57B6\u57F9\u5883\u5793\u58C8\u58C7\u58DE\u7AF9\u767D\u99A7\u76AD\u6CC9\u7065\u769B\u99AB\u769E\u76A4\u7688\u7693\u7692\u76A6\u9B44\u7BC0\u76AB\u7681\u999E\u7696\u768B\u99A3\u5E1B\u99A1\u7B2A\u7687\u7B78\u7C21\u7C22\u7C63\u99A5\u768A\u7682\u999D\u7684\u999C\u768F\u99A6\u7B06\u767F\u769A\u76AA\u7C0B\u99A7\u768E\u689F\u9CE5\u7689\u769C\u5CF6\u88CA\u820B\u89BA\u7228\u6FA9\u71E2\u7202\u7C50\u58C6\u9DA3\u9DEE\u9DFD\u9D73\u56B3\u7DBF\u5967\u7B4B\u5236\u7C72\u9845\u91C1\u74BA\u7B52\u7910\u7BB8\u7502\u89F7\u5B78\u9105\u9C5F\u657F\u752A\u5411\u7B8F\u7B99\u7FE9\u8840\u9ECC\u81EA\u5DA8\u7E82\u7BCE\u7BE1\u7B97\u7B67\u7BF9\u821F\u9E12\u7C66\u7C5B\u8F5D\u5289\u5297\u91C1\u791C\u9147\u912E\u6B5F\u8209\u5B03\u7C59\u8B7D\u79BE\u9999\u7A4A\u7A08\u7B56\u7A31\u7A20\u7A3B\u79DF\u7A69\u7A03\u7A44\u7A20\u76C9\u7BB1\u7A71\u7A0A\u7A05\u79CE\u7B96\u79E3\u7A26\u79CB\u7A0D\u79D2\u7A1C\u7A11\u7A58\u7A61\u79F8\u9D38\u9DCD\u7A46\u79DD\u7A2E\u7A5A\u6BC7\u79C5\u79EA\u79E9\u79CF\u7A28\u79BF\u79D6\u7A17\u79C1\u7A02\u7A04\u7A47\u79EB\u7A6E\u79EE\u7A22\u7A6C\u7A3D\u5D47\u7A39\u7A19\u79FA\u7A57\u7A3C\u7A00\u79C9\u79CD\u79E7\u7C5F\u5229\u5241\u7C0C\u4E58\u91C9\u79DE\u79ED\u7B28\u79E4\u79E0\u79F7\u7A2B\u7508\u5B63\u79C0\u79FB\u90BE\u9121\u81F2\u7A30\u7A6D\u9ECD\u7A1A\u7A5B\u7A14\u7A10\u7A0C\u7B82\u6089\u79D8\u79D5\u7A4D\u548C\u7A0B\u7A0B\u7A4B\u79DC\u79EC\u7A13\u7A54\u7A18\u7A6B\u7A60\u79C8\u7A2F\u59D4\u7A56\u756A\u7A37\u7A1E\u7A1B\u7A12\u91CB\u79D1\u7A62\u7A3F\u7A15\u7A70\u7A5C\u7A5F\u7A67\u53CD\u7BDE\u7C1C\u7BDE\u76E4\u69C3\u57BC\u7B94\u7C53\u7C3F\u7B88\u5E4B\u78D0\u910B\u6147\u642B\u5906\u5404\u7B35\u7BCA\u97B6\u5ABB\u7E0F\u51AC\u8929\u9ECF\u9ED0\u9D7F\u9E14\u7B72\u7BBE\u7C39\u4E4E\u91C6\u9D03\u7C29\u9D96\u9CE7\u9DB3\u7BB5\u9DC8\u9D54\u9D25\u9D15\u52F3\u8775\u7503\u9CE6\u9114\u6B4D\u9D7B\u9D4C\u6101\u63EB\u9DCC\u9E03\u9D80\u5A9D\u9DFB\u58EC\u7C2D\u7B49\u6FCC\u718F\u769D\u7B40\u6BC0\u5148\u4E1F\u7BD5\u52D5\u9867\u7C4C\u7B60\u544A\u7C49\u9760\u7BC1\u537F\u8CBF\u5C04\u7B63\u7C03\u8EBA\u8EC2\u7B76\u7B45\u9D79\u8EB2\u7281\u7BA0\u8EC9\u7B48\u7B11\u7C25\u803D\u7B0A\u9808\u8EAC\u8EB2\u9BEC\u9ECE\u7BFD\u7C01\u7B19\u7BE9\u8EBD\u7BC7\u536F\u8D15\u5B75\u6BC8\u5375\u8EC0\u7C6B\u7559\u9EE7\u7B84\u7BE6\u7C45\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u9D5D\u9B3F\u72A9\u7BB4\u7B8B\u7BF8\u9B43\u9B4A\u9B46\u9B45\u9B3E\u9B4E\u9B52\u4E4F\u9B4B\u7B1E\u7B32\u7C3E\u9B4C\u9B55\u7C0F\u9B41\u9B56\u9B51\u5343\u8CEA\u76FE\u7B9C\u6731\u9D6F\u6BB5\u81FF\u7BFF\u7C19\u7C33\u7C10\u7BC4\u7BB8\u7B91\u4E56\u984A\u7C06\u7B66\u90EB\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u660B\u7C1D\u68E8\u9E04\u7B05\u8695\u8087\u7B74\u5FDD\u61F2\u541E\u555F\u55AC\u7AFB\u7B33\u5DB4\u7DAE\u8B65\u9F43\u79B9\u8CEA\u9F49\u9F3D\u9F42\u7C30\u5293\u7B30\u7C0D\u980E\u7C23\u9F3E\u79A6\u7B44\u9F40\u6B23\u722A\u9F41\u7B46\u9F48\u7C54\u9F46\u7B1B\u65B6\u7C2B\u7B2B\u9F47\u7B01\u7BE2\u7C57\u771A\u7AFD\u7B8C\u7C48\u7B6D\u9D1F\u9DCE\u65B2\u7B51\u6BC0\u7521\u7AFF\u7B04\u65A4\u7AFA\u7B0E\u7500\u7BC9\u90F5\u90B8\u7B47\u7BEB\u7B34\u7B6E\u540E\u7B47\u6B78\u536E\u7B04\u7C2A\u7BE5\u7BFB\u7C1F\u7525\u65A5\u51E0\u98BA\u98B6\u7C37\u6735\u68A8\u7B9B\u6BB3\u7BDC\u98BE\u98C6\u51F0\u7B08\u98A9\u98C0\u98B3\u98A8\u7281\u98BC\u51E1\u7B69\u98B1\u98C9\u7B73\u7B75\u7BE8\u7B2C\u9CF3\u98CB\u98B3\u98A8\u7BDB\u5919\u98B2\u98AC\u7C26\u6106\u98AE\u63A3\u8E97\u98C2\u98B8\u88FD\u8B86\u98AD\u516B\u5F73\u661D\u5F97\u5FA5\u722C\u5FC1\u5F88\u7C72\u7BE7\u8862\u5F9F\u5F82\u5FAD\u8855\u5FAF\u5F78\u929C\u885B\u5F7C\u7B26\u5FAB\u5FA0\u885B\u884D\u71A7\u5FB6\u5F9C\u5F85\u8857\u5F92\u9D14\u9D29\u5FA8\u885D\u5FAA\u5F79\u5F7D\u74DE\u904D\u5FBC\u7B4F\u8853\u7B2D\u7C64\u7B12\u5F96\u885A\u5FB7\u5F9B\u52AE\u7BE0\u74E5\u7B71\u5F7F\u5F98\u5F8B\u7C65\u5F86\u7B61\u7B4C\u884E\u7BAF\u884C\u7C3D\u7B54\u8859\u5F91\u5F81\u5F76\u7BCC\u8861\u5FA9\u5F7E\u5FBB\u5F90\u5FA1\u5F9E\u7B70\u616B\u5F87\u5F74\u74DD\u74DF\u7BDF\u548E\u5FA6\u7B2E\u5FB2\u8073\u8856\u5F89\u5FBD\u9EF4\u9C34\u5FB5\u5FBE\u5FAE\u5F8C\u5F8A\u5FB9\u5FBF\u5FAC\u5F80\u5F77\u8852\u659E\u5F99\u5FC0\u4E47\u660F\u7B4D\u7B77\u9D56\u7B09\u7B0F\u5269\u6C10\u7B09\u910E\u7B13\u7B31\u7B23\u5370\u7BD8\u725B\u72A6\u728B\u7285\u770B\u7291\u7C4D\u7288\u7261\u7279\u72A2\u7290\u727F\u729E\u7274\u726A\u7272\u7C40\u6211\u72A5\u727B\u7286\u7BF2\u7278\u7297\u726F\u7284\u725E\u7270\u726C\u751F\u7B90\u7C00\u727E\u62DC\u72A1\u727C\u89D5\u728D\u90A6\u5931\u7267\u7277\u725D\u7260\u7269\u7293\u7B58\u728C\u7B8D\u7263\u7C0E\u7C3C\u72AA\u72A7\u7295\u7B9D\u6BDB\u72A3\u7C5C\u72A4\u7273\u7292\u7289\u729D\u7BD4\u8215\u5795\u8211\u9D60\u9D30\u9D45\u9D2D\u8214\u8210\u7B65\u8210\u961C\u52C2\u5E25\u86D7\u522E\u5284\u9827\u8214\u5E2B\u7C2C\u90DC\u90C8\u96D2\u555F\u7C1E\u751C\u5CCA\u7C28\u7B22\u70CF\u6236\u80A9\u6243\u6241\u52F3\u624A\u6240\u6BB7\u7B24\u515C\u623E\u7C43\u7B4D\u7BCB\u6249\u7BDA\u5E1A\u7B50\u7C4A\u7B25\u7C43\u96C7\u7BE4\u7B38\u6248\u623A\u6247\u623F\u6246\u623D\u6242\u5347\u7BAD\u7C38\u7C0A\u9DD1\u773E\u7BAC\u7C27\u7B95\u8843\u8844\u61A9\u8848\u5379\u7BDD\u884A\u8D0A\u81EC\u768B\u6BEF\u9D82\u9D9E\u9D5A\u6BE8\u515F\u6BF3\u9B3C\u6BE7\u6BEC\u81ED\u7782\u7A68\u9839\u6BE2\u6BFD\u90F3\u90CB\u6B4B\u6C0C\u81EE\u606F\u61A9\u6C01\u6C06\u6C06\u9F3B\u6BF8\u9F3B\u6C08\u7F6A\u6BF0\u9F32\u9F30\u9F33\u899B\u89A3\u9F37\u9F22\u7B2F\u7BB9\u9F2D\u9F28\u9F2A\u515C\u9B4F\u9F36\u7CFB\u9F23\u9F25\u7C6A\u74DC\u9F35\u9F2C\u9F2F\u9F2B\u74FE\u9F2E\u7BC6\u6C0F\u9F29\u9F31\u7B4E\u9F34\u536C\u9F38\u9F24\u7B1D\u777E\u9DED\u9DB9\u7B98\u5351\u7C02\u7B87\u56DF\u56EA\u52EB\u7B1A\u7C6E\u7BFE\u7B85\u7CB5\u56EA\u9131\u98DB\u5306\u7FFB\u7BF3\u81FC\u8208\u76E5\u8EAB\u5152\u8F3F\u5E20\u53DF\u6B43\u81FE\u8201\u9F20\u8205\u8207\u8204\u661D\u8252\u8225\u7C3B\u7C6C\u8240\u7C60\u7BE3\u7B4A\u8239\u8244\u8261\u8236\u9D43\u824E\u8228\u8242\u823D\u7BF7\u825E\u7C05\u7B10\u822C\u8239\u7C09\u7C69\u8251\u8258\u8235\u7C05\u823F\u825C\u822F\u87BD\u825B\u8233\u8221\u8238\u7BF4\u7C6F\u824B\u8247\u826C\u826D\u8232\u8259\u7BA4\u8245\u8234\u7C5A\u8253\u8652\u7B8E\u548E\u7B18\u7BD9\u7BF0\u7C47\u7BB7\u8220\u8249\u8266\u7C07\u8266\u7B8A\u7B20\u8268\u823C\u8257\u8264\u824F\u8256\u825A\u8222\u7BF1\u8250\u7B00\u823A\u7C11\u8255\u822A\u822B\u7C67\u8263\u826B\u825F\u8237\u8269\u6208\u3001\u5EC4\u5EC4\u826F\u79B8\u5EC1\u5EEE\u5C03\u5871\u9D4F\u9DDB\u90D9\u9118\u80FD\u7CDC\u9EBC\u9EBE\u9B54\u9EC2\u9761\u78E8\u913A\u5EDE\u6037\u6469\u9EC0\u9EBC\u5E8A\u5EC2\u9EBB\u7CDC\u587A\u7A48\u9EBC\u7298\u9EBE\u9B54\u9EC2\u9761\u78E8\u5EB2\u6469\u9EC0\u9EBC\u7E3B\u51B0\u6636\u76DA\u76B4\u526B\u6551\u88D8\u7993\u7994\u79A2\u798D\u7982\u7988\u5EE0\u7956\u7990\u8996\u7995\u79B7\u793E\u795B\u79B1\u79A7\u9DD3\u7970\u7969\u7945\u7948\u794B\u7957\u7951\u79B6\u7947\u79A0\u7953\u7974\u799B\u795C\u7950\u794C\u7967\u795E\u9863\u79B0\u7946\u7973\u794F\u798F\u79B2\u798B\u79AB\u793D\u7941\u912C\u796A\u7954\u7963\u7944\u79AC\u79B4\u796B\u795A\u6191\u617C\u7942\u7955\u793F\u7979\u798A\u795D\u79AA\u7940\u8E59\u7952\u7972\u7964\u7960\u79A1\u7940\u799A\u797A\u7996\u7965\u79AE\u79A8\u797F\u7992\u797C\u79A4\u7997\u7998\u798E\u794A\u7949\u797D\u79B3\u79AD\u5E84\u5EB1\u5EA4\u5EC5\u5EE7\u5ED2\u5EDA\u620A\u6BFF\u5EC7\u620D\u87B7\u882F\u527C\u620C\u5E8D\u54B8\u5A01\u5EC4\u5E95\u725F\u6210\u5141\u5EC6\u5EB3\u5ECB\u5EBE\u621A\u6214\u6717\u76DE\u7D6B\u53C3\u5ECA\u5277\u5246\u90CE\u6B34\u5EAC\u5ED8\u620E\u752B\u672E\u9EBB\u6C42\u5E8B\u5EDF\u5EA8\u5EAB\u72AC\u7FA9\u8CB5\u53C3\u98C6\u730B\u8EEC\u72AE\u5EB5\u70BA\u6B38\u6166\u5ED7\u5F67\u5C24\u755A\u5EB8\u5EB7\u5DDE\u5ED4\u5EA3\u5212\u5E9A\u8CE1\u5510\u51CB\u51C8\u51CE\u5EAE\u6C7A\u51CD\u51B0\u51CC\u51BC\u5EA2\u51B9\u51B6\u51C4\u6C96\u51DE\u51BD\u5EF2\u51B1\u51D0\u6B21\u51C6\u51B7\u51D4\u6D82\u51BE\u60D1\u51DD\u6E4A\u51CA\u6CC1\u81E7\u99AE\u51D8\u5EC8\u51D7\u5E8C\u51C5\u6DBC\u51DC\u5EE8\u6C38\u5EEF\u5E8F\u5EAD\u5ED5\u4E4B\u5EE2\u5E82\u76DC\u8CC7\u5EA5\u6825\u5E9C\u7CA2\u81BA\u9DF9\u61C9\u9D8A\u79F6\u8150\u5E88\u77E3\u5EE5\u74F7\u5EA7\u9908\u6063\u54A8\u6976\u5EE1\u59FF\u5F0B\u5E80\u9E86\u8CA3\u93D6\u718A\u9E83\u9E8B\u9E9F\u5875\u9CF6\u9E87\u9E9D\u9E82\u9E94\u9E91\u9E99\u9EA4\u879A\u5F0F\u5ECE\u8CB3\u9E8E\u9E9C\u9EA0\u911C\u9E9B\u96BF\u614B\u5E87\u5FD2\u9E80\u9E9A\u5E96\u9E8C\u9E92\u5E89\u9E87\u9E88\u9E8D\u9EA1\u9D3E\u7DF3\u5EAA\u53F0\u67B2\u70B1\u9DB6\u6216\u9851\u74F5\u89F1\u90B0\u611F\u6020\u76DB\u5EF3\u5EDC\u5ED6\u90D5\u6577\u5EE6\u6212\u5F01\u5EB4\u5EDD\u5EA6\u5EB6\u9D18\u5E2D\u5EE3\u5ED1\u5EA0\u5EB9\u5EB0\u5EC9\u5C28\u6209\u5EF1\u5EDB\u5EE9\u5ED9\u6176\u5ECC\u9E7F\u9F90\u5ED3\u7222\u5298\u5E9B\u5EEC\u5E97\u5EE9\u5341\u7779\u716E\u5BD4\u90FD\u7FE5\u5BB4\u5DFF\u5BC0\u9DA6\u6ADC\u737B\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u87D7\u7D22\u7590\u7A74\u7AA9\u7AAF\u7A85\u7AAA\u7A8F\u7AB2\u7ABE\u7A90\u7076\u7AC7\u7AB5\u9DCF\u7ACA\u7AB8\u7A96\u7A8C\u7AAE\u7A86\u7A7E\u7AB3\u7AC5\u7AC1\u7A8A\u7A97\u7A97\u7AC4\u622D\u7A81\u7AA2\u7AB4\u7A99\u7A76\u5E18\u7AB6\u7A95\u7A7A\u985B\u7A7B\u7A92\u7AC0\u7A89\u7A7F\u7A79\u7A75\u51A4\u7A9E\u7A78\u7ABF\u6B55\u7AAF\u7AB1\u7AAC\u5BB9\u7A84\u7A87\u7ACA\u7A80\u7AAB\u7ABA\u7AB7\u7A98\u7FF8\u7A9F\u7AAF\u9631\u7A8B\u7A88\u7AA0\u7A94\u7AA3\u7AA8\u672A\u5B8B\u9D53\u5B88\u52C3\u90E3\u6559\u652F\u6A95\u58BC\u9EAE\u9CF7\u9EB0\u8F5A\u87FF\u980D\u9EB5\u9EB5\u9EB5\u7F4A\u9EA7\u9EB4\u9EAD\u64CA\u9EA9\u5BD6\u6533\u7FC5\u9EB4\u9EB7\u7E6B\u9EB6\u5BB5\u9DB4\u5BE9\u5BA2\u5B8E\u5197\u5BD9\u5B85\u7262\u5B92\u5BEB\u535A\u683D\u5C08\u9DD2\u5BAC\u8F09\u5BEA\u86D3\u5278\u9168\u81F7\u78DA\u911F\u80FE\u622A\u60E0\u54C9\u6234\u88C1\u5344\u5EFE\u8F40\u8F25\u8F35\u671D\u8F23\u5BD8\u8F16\u8F1E\u8F0D\u97D3\u8F1F\u8F0E\u8F54\u8F18\u8F56\u8F45\u8F08\u8F53\u8F05\u8EE0\u8F34\u8F4E\u65AC\u8ED7\u8ED3\u8EE7\u8EFC\u8EDE\u8EF6\u8EF1\u8EDD\u8F17\u621F\u8F1A\u8F14\u8EF7\u8EFE\u8EE9\u8F57\u8F46\u8F49\u8F5F\u8F10\u8F44\u8F52\u8ED1\u8F51\u8ECC\u8EEE\u5BC1\u8EF8\u8EDF\u8F00\u8EEF\u8F63\u8F0A\u8ED2\u8F1B\u8F49\u8EFB\u8F3B\u8EDB\u8ECF\u8F15\u8F13\u8F2E\u8EDF\u8F39\u8EDC\u69A6\u8EF5\u9DBE\u8EEB\u8EE8\u8EE1\u8792\u8F2A\u8F07\u5E79\u8F38\u8F38\u4E7E\u96D7\u7FF0\u65A1\u8EE5\u8ED8\u8F37\u8F43\u8F33\u8F24\u8EF9\u8EE6\u8F2F\u8ED4\u8EFA\u8F5E\u8F12\u8ED4\u8F11\u8F47\u8F5E\u8F4F\u8F3E\u8F55\u8F01\u8F50\u8F36\u8F59\u8F5B\u8EFF\u8ECB\u8F32\u8F62\u8F48\u8F1C\u8F20\u8F58\u8F40\u8F60\u8F4D\u8F03\u8EF4\u8F4B\u8EFF\u8F64\u8F2C\u8F06\u4E08\u8005\u5BA5\u5BEE\u9D9F\u5B8F\u6584\u6F26\u729B\u6C02\u5B77\u5BC4\u527A\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u5354\u8003\u66AB\u93E8\u69E7\u5879\u8877\u540F\u4E8B\u5BE0\u5BA8\u78DB\u8E54\u59BB\u5B99\u758C\u58EB\u5BA3\u944B\u5BE1\u5B87\u8CD3\u5BA4\u77D7\u5BC5\u8CE8\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BF6\u5BC7\u5B9A\u51A4\u5B57\u9E0B\u5B9B\u525A\u60CC\u5BEF\u5BBF\u9841\u9EA5\u5BD1\u5B83\u8006\u5BE7\u752F\u5BCD\u5B93\u871C\u8004\u5BC6\u5BF2\u800B\u5BB3\u61B2\u5BB3\u53E4\u80E1\u9D98\u8C41\u9D23\u9DB7\u6BC4\u5BAE\u514B\u5272\u5B98\u984D\u6545\u60B9\u560F\u8F9C\u51A4\u5BAD\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8CC1\u5BEC\u8CFD\u5BE8\u9A2B\u9DB1\u585E\u8E47\u6434\u8B07\u5BCB\u8930\u5BD2\u9F16\u4E03\u524B\u9D77\u5162\u52C0\u525C\u524B\u5B89\u6848\u9D88\u9D33\u5BCE\u981E\u5BD0\u5BF1\u5BE2\u5BE4\u5BE3\u90EA\u89BE\u8ECA\u5BE6\u5BD3\u5BF0\u5BCA\u5BF5\u5BC2\u5BB0\u5927\u4E42\u761F\u75B8\u760D\u7647\u5972\u75A4\u75D5\u6709\u5187\u75ED\u7611\u766D\u9D57\u6BBD\u6BFB\u622B\u75BD\u75CC\u74FB\u90D7\u90C1\u90E9\u6B37\u7635\u95B7\u6BBA\u5F12\u524E\u75F3\u75B2\u6BBA\u5F12\u7669\u524E\u760C\u53CB\u75E7\u7619\u596B\u7070\u75A2\u75DF\u76D4\u7620\u75F0\u7646\u9DEF\u6090\u75D4\u594E\u9D5F\u75E3\u7316\u7329\u7664\u72DA\u7311\u7332\u72E0\u734C\u733E\u7327\u72D9\u72EA\u75F8\u733A\u7319\u72E6\u72FD\u7383\u766A\u75F5\u737A\u75E2\u75FF\u7300\u75BC\u72C4\u7359\u735F\u72E4\u733F\u7318\u7301\u72C5\u736F\u7362\u5945\u7326\u72CC\u7345\u7335\u730F\u7365\u72D0\u7624\u7308\u7340\u7361\u730A\u72FC\u733C\u72FB\u72C1\u72E8\u75BA\u7377\u72D8\u72D6\u72E9\u7351\u8C6C\u72EB\u7370\u72DC\u7322\u7360\u72F6\u7317\u72B0\u72F9\u72C6\u72D2\u72E3\u72DF\u7373\u7376\u737F\u736E\u72C9\u72C2\u7342\u72B4\u72CB\u7357\u72BD\u736C\u733B\u731B\u75AB\u72C3\u5CF1\u735D\u7331\u760B\u72FF\u737C\u72D1\u734A\u7665\u7653\u736A\u72F3\u736B\u731E\u72B5\u7334\u7632\u75FB\u72F4\u72D7\u7330\u72FE\u7349\u731C\u72F7\u7381\u7333\u72D4\u72AF\u7366\u735B\u7336\u7382\u735A\u7372\u737E\u8C93\u765F\u7323\u7623\u761C\u732D\u75A7\u7375\u7313\u72F8\u75FA\u72CE\u7380\u7368\u7367\u7325\u7626\u7610\u7659\u72E1\u7622\u72BA\u7369\u72FA\u731D\u7307\u7344\u737D\u735E\u7350\u734D\u72BF\u592A\u75E0\u75E1\u75A3\u96C4\u7FC3\u75DD\u597F\u7628\u7672\u75F2\u5962\u760F\u75DA\u75EF\u5954\u723B\u80B4\u75CF\u7642\u9DDE\u9E11\u723D\u5E0C\u75F7\u75CD\u761E\u7631\u7638\u592F\u75C2\u5E03\u5728\u593C\u75BF\u75CB\u75F1\u5208\u5B58\u5944\u5DE6\u7598\u596D\u7657\u75DE\u5948\u75E6\u5938\u7594\u5947\u75FE\u75C5\u75D8\u7603\u75D9\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u7613\u765A\u766C\u9CE9\u4E38\u53B9\u75DB\u5953\u75D1\u7643\u766E\u75FE\u9804\u759A\u7648\u9997\u8A04\u8653\u75FD\u596A\u596E\u9D4A\u75B9\u7621\u75BE\u75F4\u75A5\u7650\u9830\u75CA\u7609\u7652\u7599\u760A\u90DF\u593E\u75E4\u75C4\u75D7\u7595\u5E36\u7661\u75AA\u75C0\u75B6\u7608\u761B\u53F3\u8CC0\u75BB\u67B6\u9D78\u9D10\u6BE0\u6532\u525E\u54FF\u6B39\u7649\u764C\u7615\u99D5\u6567\u8888\u529B\u765C\u9D2E\u7D94\u74E0\u8037\u8105\u52A6\u59ED\u5233\u763A\u7633\u5957\u530F\u52A0\u7656\u5969\u52F0\u763C\u75F6\u7614\u763D\u75B3\u7671\u7629\u7662\u75D2\u7F8D\u7625\u761A\u7658\u759D\u5C22\u5C33\u9D6A\u5C30\u5C2A\u5C2C\u5C25\u5C37\u5C37\u7675\u7670\u75FC\u761D\u75F9\u761F\u75D0\u7630\u75B0\u75B5\u7601\u7627\u75C1\u762F\u7600\u7616\u7634\u75CE\u7660\u4E2D\u8875\u88EE\u8892\u8906\u8949\u8974\u88FC\u8910\u891F\u896E\u88C9\u5DFE\u5E3D\u5E4C\u5E0A\u5E54\u5E5C\u5E4E\u5E4D\u5E28\u5E14\u5E43\u5E29\u5E6C\u88EF\u5E15\u5E6F\u5E61\u5E06\u5E19\u5E6E\u5E34\u5E53\u5E17\u890C\u5E3E\u5E4F\u5E70\u5E69\u592E\u5E0E\u8893\u5E41\u5E4A\u8911\u5E04\u5E45\u5E68\u9101\u5E37\u5E22\u5E60\u5E58\u88EF\u5E67\u5E5D\u5E44\u5E33\u76C5\u5E59\u5E6A\u5E21\u5E6D\u5198\u5E57\u5E40\u5E5F\u5E16\u5E62\u5E5B\u912A\u88D5\u88DE\u886F\u894B\u895F\u897B\u88AB\u8882\u8918\u892C\u88F0\u8869\u8952\u8960\u88E7\u88A2\u88F7\u66F8\u665D\u88A1\u88EC\u8953\u8902\u88AA\u88BA\u896D\u8969\u756B\u8899\u8956\u88B6\u88BC\u887D\u886B\u88BE\u8937\u889B\u889F\u890A\u8963\u8879\u88E8\u892B\u868E\u8750\u875E\u874D\u876A\u876D\u8734\u874E\u8686\u86DD\u880D\u87C3\u879F\u8796\u8778\u8833\u86F6\u8729\u86C6\u876F\u8709\u8926\u883C\u8837\u8706\u8787\u86A3\u8789\u86A5\u86FB\u86A1\u869E\u8719\u86BE\u8725\u8697\u8740\u8743\u87DD\u86F8\u87B3\u87F7\u8811\u87E7\u8737\u86BA\u86D9\u87EF\u86E3\u87E2\u87DB\u87C2\u8757\u874C\u870A\u87CB\u8732\u87E0\u8702\u86DB\u8769\u86DE\u87DC\u877A\u869A\u86B8\u866E\u8674\u86B3\u86FE\u86C8\u869D\u8784\u8790\u8759\u8727\u8685\u879D\u8791\u8785\u86CC\u8694\u8731\u87CC\u873A\u8794\u870B\u8942\u86D1\u875B\u8782\u8705\u86F7\u87E1\u86C2\u8698\u8797\u8800\u872E\u880A\u87C5\u8777\u86D6\u87B0\u88DC\u877B\u87B2\u8691\u87EA\u8932\u87B9\u876B\u8728\u8819\u87BE\u8756\u873F\u86C7\u879B\u86C4\u8774\u87E6\u87DF\u889A\u86E6\u878F\u86FA\u87AE\u87F2\u8831\u8742\u87BB\u86B0\u8735\u8679\u86E8\u8815\u8762\u8761\u86BD\u8788\u86ED\u8677\u8696\u8704\u8670\u86DA\u86B5\u86C3\u8760\u8823\u869C\u86F5\u87B5\u87EB\u8752\u87D3\u875C\u87FE\u8722\u875A\u872D\u86F9\u8713\u8712\u8693\u86EB\u8751\u876E\u868B\u86B9\u873C\u87ED\u86C9\u8699\u8718\u86A7\u86AF\u8726\u870D\u8753\u86E4\u8753\u867C\u8701\u87D8\u86B1\u86DC\u8673\u8690\u8690\u872A\u868D\u8754\u870C\u86BC\u8776\u868C\u8793\u873B\u8773\u86A8\u870E\u87EC\u8766\u87E4\u8708\u8805\u8758\u883E\u882E\u866D\u86C1\u871B\u8817\u87C9\u87F3\u8687\u879E\u87F6\u86B7\u8721\u87C6\u892F\u8813\u8764\u87FB\u8723\u87D2\u87E5\u8767\u87BC\u8828\u86B6\u871E\u8816\u8802\u86D8\u8746\u8838\u86E2\u86D0\u87AC\u881B\u866F\u876C\u8798\u872C\u8835\u87E3\u86B4\u866F\u875D\u881F\u875F\u873E\u87D4\u8720\u87C8\u880B\u880C\u8809\u8779\u86D4\u87BA\u881D\u8781\u882C\u8783\u87AA\u86DF\u86C0\u86A2\u87D9\u87C0\u86AA\u868A\u8826\u86C5\u8829\u8733\u874F\u8814\u8830\u8763\u87D1\u87AD\u867B\u86BF\u87FA\u8810\u8895\u8923\u887C\u8976\u891A\u8889\u53F2\u76CE\u9D26\u88B8\u88FA\u896B\u8932\u88CC\u4E32\u8876\u66A2\u8874\u6704\u7249\u7258\u7248\u7256\u724C\u724B\u5DDD\u9806\u8938\u7247\u88F6\u5F17\u724F\u60A3\u8919\u7252\u724A\u5A41\u8896\u4E33\u88EB\u7253\u88B9\u8966\u8CB4\u8867\u8CEE\u76E1\u866B\u88F2\u5283\u8979\u88D6\u5317\u90B6\u88CB\u8914\u975E\u5255\u5146\u982B\u899C\u8925\u893E\u893C\u9B25\u8950\u8CBB\u895C\u8871\u9B29\u8941\u521C\u9B2B\u9B25\u8274\u9B2E\u894F\u9B25\u9B28\u9B27\u8907\u8872\u8897\u88B1\u8973\u887F\u8958\u8915\u895D\u88B7\u8915\u8898\u8913\u5FE0\u80CC\u886A\u8880\u8880\u88A7\u888D\u890B\u5180\u807F\u8909\u884B\u88F1\u886D\u88D0\u88CE\u88CE\u8959\u894C\u8917\u521D\u8891\u8964\u88FE\u88D9\u8936\u8951\u97ED\u8964\u897A\u8946\u897C\u8921\u896A\u895B\u513F\u6C8A\u9D06\u90A5\u80E4\u9DDC\u6C00\u888E\u8916\u6578\u88BD\u7531\u80C4\u5191\u88F8\u88CD\u88E1\u88C0\u7533\u8961\u8957\u896C\u7539\u891E\u66F3\u8085\u9DEB\u892A\u8905\u8971\u68D0\u896F\u88D7\u8933\u8F29\u595C\u871A\u9925\u60B2\u7FE1\u895A\u8935\u5A53\u88A8\u8962\u88F4\u6590\u4E00\u767E\u53AD\u6AEB\u53AC\u6229\u4E99\u7695\u78A7\u539A\u9111\u973E\u9722\u9725\u5EC1\u96F0\u971C\u9716\u9726\u8010\u972A\u9718\u9702\u9708\u974B\u9710\u971F\u972E\u9711\u9704\u9DCA\u9E0D\u9D2F\u96FD\u800F\u9724\u973A\u9713\u621B\u970B\u800E\u52F5\u96F5\u800C\u878D\u96FF\u970F\u96FB\u4E99\u9700\u74BD\u9742\u96F2\u96E9\u9707\u9727\u973F\u96FA\u9706\u90B4\u972F\u9B3A\u970D\u9743\u96F6\u9709\u6067\u6182\u96F9\u9723\u9735\u9732\u9748\u971D\u971E\u9728\u96EA\u972B\u7FEE\u9739\u9730\u9738\u9719\u96F8\u9801\u8CA2\u9B37\u800D\u96F7\u972C\u96FB\u9747\u9729\u96F1\u96EF\u9705\u9744\u9720\u970E\u973D\u5912\u897F\u9149\u4E8E\u76C2\u9DC5\u4E94\u9098\u6C5E\u4E9F\u913E\u4E0D\u723E\u752D\u76C3\u899D\u9D00\u5F6F\u98C4\u74E2\u5E73\u5940\u527D\u4E15\u9858\u9860\u6B6A\u9122\u613F\u5426\u7FF2\u5B6C\u738B\u7429\u7441\u7446\u7442\u7452\u7428\u7436\u749F\u741D\u518D\u73A5\u74A6\u73CA\u741B\u74D4\u7431\u743F\u73C7\u7457\u7408\u7464\u7424\u73CA\u73FC\u73FE\u73AC\u73F6\u73A2\u7494\u7433\u73BB\u73A6\u744B\u743A\u7475\u7463\u74AB\u7498\u7430\u73D6\u73C3\u73EA\u74D9\u7488\u73C0\u7454\u9CFF\u73D8\u740D\u7407\u74A0\u81F4\u73DE\u73D7\u73CB\u7409\u73E0\u7440\u73EE\u73E9\u747D\u73F4\u74DA\u7470\u7481\u74B5\u7389\u738A\u7405\u744A\u81F9\u7416\u746F\u7403\u73ED\u746D\u73C6\u74B7\u7471\u744F\u7462\u747C\u74B8\u742E\u7444\u742C\u745A\u742F\u73DB\u740B\u73D4\u7426\u73C8\u7394\u73E7\u74B6\u7432\u5230\u73D2\u73C5\u7392\u74C0\u980A\u7397\u73B6\u73A8\u74B1\u740A\u81F8\u7395\u73F8\u73A9\u738E\u73C2\u7422\u73A1\u7504\u746E\u74CA\u744D\u749A\u73FD\u90C5\u9104\u7396\u6B45\u7492\u73CD\u73B2\u7434\u73B3\u7472\u7400\u739D\u81F4\u73AB\u73A0\u74AF\u745C\u73E8\u745C\u7401\u73E3\u745F\u73CC\u7393\u7435\u73AD\u744E\u73B8\u73B4\u73A4\u81FB\u7467\u742B\u7404\u73F5\u7490\u5669\u74AA\u7455\u73FF\u73BF\u73E5\u741A\u73FA\u7486\u7495\u74BB\u73DD\u746A\u5F04\u7420\u7450\u73D9\u749E\u74C2\u748A\u749C\u745B\u747E\u73B5\u742A\u7479\u74C1\u73DC\u7473\u74D8\u74A5\u745E\u74D7\u7480\u740C\u74C5\u74A3\u742D\u7451\u7485\u7459\u7406\u73DA\u73BE\u74B0\u74C3\u74AD\u74DB\u74CF\u74BF\u73D3\u74A8\u7421\u7409\u73EB\u7489\u739F\u6591\u73BC\u74A1\u74A9\u7425\u73B7\u74D6\u7487\u748B\u74B2\u7423\u7483\u73B9\u7470\u74BE\u74CB\u5382\u539F\u66C6\u53A4\u6B77\u78FF\u9D09\u539C\u90AA\u96C5\u992E\u538E\u9749\u81F3\u9B42\u6649\u910F\u9712\u5396\u9746\u5E72\u53A7\u70CE\u9CF1\u9DE3\u9E89\u520A\u9807\u5E75\u90A2\u5211\u9097\u6562\u820C\u5399\u5929\u58D3\u7526\u9B58\u9768\u90E0\u995C\u5FDD\u61A8\u541E\u529F\u5B2E\u9EF6\u53B4\u4E0C\u5169\u96E8\u4E9E\u5DE5\u5DDE\u539E\u4E0F\u66F4\u4E8C\u9E97\u9805\u793A\u580A\u9D61\u9D5B\u4E91\u5394\u52C1\u4E93\u8741\u5244\u4E09\u9838\u8FB0\u4E8D\u90B3\u6B21\u653F\u60E1\u543E\u5EDA\u5143\u5EC8\u9EFF\u538A\u74E8\u5DE7\u5DF0\u8663\u4E01\u6B82\u6B8D\u928E\u70C8\u578B\u6BAA\u6BB0\u6BA6\u9D37\u6B88\u6B8A\u6B80\u6B7F\u6B99\u6BA0\u6B79\u6B98\u6B8F\u6B86\u6B96\u6BAF\u6BA5\u6B91\u6B97\u6B8E\u6BA2\u909B\u6B83\u6B94\u86E9\u5217\u8082\u9802\u6B9B\u6B8C\u6BAD\u6B7F\u9BA4\u6BA4\u6B84\u6BB2\u6BAE\u6B7B\u6050\u6B89\u6B7E\u53EF\u6B9E\u6BAB\u8DEB\u978F\u6BA3\u59F4\u6B9F\u6BA7\u88C2\u6B95\u4EC4\u8C5D\u8C64\u4E19\u8CC7\u89A1\u8C6F\u6825\u71F9\u8D17\u7CA2\u8C77\u9DE2\u9D08\u8C75\u8C5F\u8C6C\u8C76\u5392\u653B\u8C68\u87E8\u5282\u5262\u8C72\u8C5C\u8C69\u8C5C\u74F7\u5DEB\u96C1\u9908\u6063\u54A8\u8C6D\u538F\u59FF\u8C71\u8C65\u9E1D\u9148\u6B66\u77F3\u78AD\u7919\u78A3\u784D\u787C\u78A2\u7889\u97B7\u9B32\u7820\u7850\u7880\u7899\u786F\u78CE\u7803\u780F\u78F3\u78B4\u7879\u7884\u790E\u7834\u7835\u7805\u6CF5\u78C9\u78F2\u785D\u7911\u78F7\u792F\u7802\u7845\u78FD\u781D\u78D5\u7848\u7902\u78DD\u78FB\u784C\u785E\u782D\u7843\u78AB\u787E\u7904\u7929\u65AB\u7813\u77FA\u7825\u786A\u78A5\u7909\u7828\u7938\u78C8\u7891\u78C3\u7860\u782F\u78E9\u9E7C\u78E3\u78C4\u7926\u7865\u78CC\u787F\u78DA\u7917\u7887\u7897\u78BA\u7823\u78CD\u7868\u78E2\u7895\u7864\u7829\u522E\u7849\u7837\u77FC\u791D\u78A9\u792D\u7935\u790C\u7852\u7830\u7821\u77F8\u7814\u786C\u7822\u7894\u7833\u78CA\u7814\u792A\u784E\u77F9\u78ED\u7811\u785C\u78F9\u7913\u786E\u77F7\u7810\u77FD\u90DA\u9143\u784A\u780D\u6B4C\u78F4\u78D4\u54E5\u78BA\u7893\u78FC\u7901\u7831\u6554\u780E\u7896\u7862\u77FB\u781F\u7919\u7812\u7832\u780C\u789F\u7883\u78E7\u78A1\u7806\u9695\u78FE\u7939\u78AC\u7925\u7832\u791B\u7838\u78DF\u78BC\u7914\u78BE\u8C46\u788F\u7898\u7924\u791E\u7912\u7921\u78FA\u78A4\u78AA\u78CB\u78B0\u78B0\u78C1\u78E1\u7923\u78CF\u786D\u78DE\u78B3\u78D1\u78EA\u792B\u78EF\u788C\u7871\u7885\u78A8\u78E5\u7927\u782A\u78B2\u78C5\u7905\u782B\u786B\u788E\u7827\u78BB\u78A0\u782C\u789A\u78E0\u4E07\u8C55\u8C56\u9120\u6537\u5384\u539D\u5EDD\u9CFD\u5F62\u8C4D\u8C49\u8C4C\u5211\u8C47\u982D\u90A2\u90D6\u96C3\u63C5\u8C4F\u53A5\u53B2\u5140\u6701\u8836\u897E\u590F\u621B\u5961\u867A\u5213\u9811\u9B35\u8C57\u90A7\u537C\u756B\u531A\u8123\u7259\u8FB1\u65E1\u8703\u74E6\u4E92\u8985\u5507\u5DE0\u919E\u9192\u8983\u918D\u9179\u916E\u8CC8\u9766\u91C2\u915A\u6817\u9182\u914E\u918A\u7C9F\u5398\u5794\u9D9D\u9165\u916A\u91BA\u9177\u8982\u9158\u8986\u9155\u8988\u919C\u9199\u9178\u91BE\u9186\u917A\u916C\u91A3\u91A1\u918F\u9175\u9161\u9164\u9190\u9183\u91A2\u9156\u8820\u91A0\u526F\u9193\u91B9\u91BD\u9150\u916C\u7968\u91C3\u914A\u9160\u91A5\u91B0\u9169\u9191\u91B1\u9180\u91AE\u9174\u9162\u916F\u914F\u914C\u914C\u9184\u9172\u9172\u91C5\u9762\u91AA\u91A7\u914D\u918B\u91AD\u9738\u7F88\u91BC\u9163\u919B\u919D\u91B4\u91B2\u9157\u8981\u9173\u9181\u91B3\u919E\u919A\u91AF\u9189\u91B5\u915F\u9187\u91C0\u91B7\u9185\u91A8\u6B43\u4E0B\u9F90\u7109\u6B63\u5FD1\u5397\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F1D\u89DB\u5F38\u657B\u89D6\u89EB\u89E5\u89D2\u58AE\u89DF\u9DF8\u89E1\u89DD\u6C04\u89DA\u89EC\u89E9\u89F0\u5950\u89ED\u52C7\u89D4\u89E6\u5280\u89E8\u74D5\u89FC\u89D9\u89E4\u89F4\u96B3\u607F\u89F6\u89E3\u89F2\u89FE\u89E3\u5D9E\u8CA0\u5F4F\u89FF\u89FB\u89D3\u89F8\u659B\u5C0F\u8A79\u5B50\u5B5F\u9D94\u5B6B\u5B64\u5B6E\u5B7B\u5B7A\u5B72\u5B56\u5B5C\u5B62\u5B54\u5B69\u6C36\u4E1E\u8100\u70DD\u5DF9\u723E\u9BE7\u9C23\u9BFD\u9BF7\u9BE4\u9C28\u9C3B\u5F30\u9BDB\u9BA6\u9C36\u9C29\u9BB5\u9B75\u7CA5\u9BE0\u9BB9\u9C68\u9C57\u9B66\u9BEA\u9BE5\u9BAD\u9C59\u9B7C\u9B9A\u9C09\u7A4C\u9BDA\u9C0D\u9C55\u9B6C\u9BA5\u9C21\u9C75\u9BA2\u9C4E\u9BE6\u9B60\u9C24\u9B74\u9BC0\u9C6E\u9BD3\u9BE2\u9C14\u9BC6\u9BC4\u9B77\u9B90\u9C2B\u9B87\u9C44\u9BC7\u9B80\u9C2D\u9B95\u9C17\u9BAA\u9BA1\u9BE1\u9C50\u9B5F\u9B9E\u9C48\u9B7E\u9C77\u9BC1\u9C7A\u9BC3\u9B7A\u9C71\u9C56\u9B71\u9C3E\u9C4C\u9BB8\u9C4A\u9C07\u9C0E\u9BA0\u9C4D\u9C12\u9B76\u9B92\u9BF0\u9C37\u9C60\u9BBD\u9BAF\u9BF8\u9B64\u9B93\u613B\u9BA8\u9B85\u9B61\u9B88\u9B91\u9C08\u9B68\u9C06\u9BD6\u9C3F\u9C62\u9C66\u9C0B\u9C39\u9B5B\u9BEB\u9BBF\u9BB6\u9C3C\u9BDE\u9C58\u9C54\u9C33\u9B7D\u9BD5\u9BAE\u9C79\u9C54\u9C3D\u9C52\u9C74\u9C67\u9C1C\u9C73\u9BD4\u9BC9\u9B7B\u9C05\u9C25\u9C25\u9C5E\u9B82\u9C13\u9BAB\u9B67\u9B74\u9C31\u9B70\u9B9B\u9C41\u9C2C\u9C4B\u9C78\u9C1D\u9BD9\u9BE8\u9C46\u9BDC\u9C63\u9C6D\u4E11\u9832\u7586\u77DE\u67D4\u53CA\u52D9\u8671\u87CA\u77DC\u52D9\u5F24\u4E43\u9A2D\u77E0\u5F27\u5915\u5F18\u752C\u9D75\u5924\u5F37\u5296\u77DB\u591A\u9141\u4E88\u98E7\u821B\u540D\u5917\u5916\u8B3D\u9CF5\u8768\u53C8\u7780\u936A\u6958\u715E\u5825\u8FEB\u9DA9\u5EF7\u5EF6\u6223\u8765\u5EFA\u9108\u9A16\u97AA\u5A7A\u8FF4\u5F15\u5F14\u967D\u9684\u9650\u96B0\u963B\u96B1\u969B\u76C4\u9642\u9673\u6576\u9130\u9699\u9675\u9678\u96A2\u9639\u969E\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9680\u9672\u963A\u965E\u9697\u9674\u9689\u962D\u9687\u967C\u9662\u9640\u9663\u964F\u968B\u9693\u966D\u9653\u965D\u965C\u961E\u96A4\u966B\u964C\u967E\u9651\u964B\u96AC\u962E\u963F\u9643\u9694\u9628\u9622\u9658\u9677\u964A\u9620\u9644\u9670\u9686\u966F\u9664\u9683\u96AA\u9683\u9623\u963C\u9624\u9671\u9676\u9630\u968E\u965B\u9695\u9677\u966C\u9698\u968A\u9631\u9692\u9691\u9685\u9688\u96B4\u96A1\u962C\u9632\u96A8\u96A1\u965F\u962F\u963D\u969C\u96A7\u966A\u9654\u96AE\u5F3C\u6A83\u758F\u5F4C\u8711\u5F31\u90D4\u9DB8\u6025\u5371\u5F33\u5F4A\u758F\u4E86\u5B51\u9810\u9B3B\u8C6B\u5B53\u5920\u627F\u7FD7\u90FA\u6B20\u4E45\u80E5\u9406\u5F23\u7078\u589C\u58AC\u7679\u98DB\u86CB\u7678\u767B\u767C\u5F1B\u4E2E\u6840\u87F9\u5F37\u7514\u6BDA\u5F48\u76C8\u9F10\u722D\u5C15\u5903\u5F28\u5F2D\u5F35\u5B55\u6025\u5F44\u51F3\u6224\u5F49\u9127\u4E59\u7722\u5F22\u9D1B\u52C9\u9820\u6028\u99CC\u59B4\u9B5A\u9B6F\u87B4\u5F4B\u5F43\u534D\u71C4\u6B3F\u9F9C\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u528A\u4F46\u504D\u5011\u50E9\u9136\u5031\u5048\u509D\u5124\u4F77\u5111\u50C8\u5167\u4EF4\u4FF7\u5017\u50FE\u5129\u5074\u5041\u501C\u9E19\u9FA2\u507D\u4F14\u4FF1\u4F97\u4FD8\u8089\u50BA\u509C\u618A\u9FA4\u4F63\u501C\u4FD4\u4FC0\u5092\u4EC8\u4F7E\u4F00\u4FD7\u4FBB\u4EFD\u50E7\u4F11\u93A5\u502F\u50F8\u510A\u6558\u7172\u70CB\u5821\u9D42\u4ED8\u4F53\u5049\u96D3\u6558\u6039\u7CF4\u6558\u659C\u6C46\u4F19\u5C12\u4FCF\u511F\u513B\u5018\u5105\u50EF\u5013\u50D7\u9DE6\u9DE1\u5057\u5281\u7512\u9126\u60A8\u4F34\u5026\u4ED5\u96B9\u8CC3\u5030\u96C6\u6820\u4F8D\u96D9\u96BB\u7126\u4F73\u50E5\u9DB4\u9D40\u72A8\u4F49\u96BC\u96CB\u5249\u5114\u96D4\u96E5\u6041\u552E\u4F76\u5113\u50D6\u50B2\u5016\u5125\u8B8E\u8B8E\u5165\u4F2F\u505F\u4F90\u4F9C\u50BB\u5062\u4FEC\u4FD0\u50C1\u502D\u50E0\u4F6B\u4F5F\u50FD\u4EFB\u4F81\u4EDF\u4F8F\u5045\u5015\u4F78\u505B\u50D1\u504A\u4F12\u4EC9\u4F69\u5051\u507A\u506B\u50B1\u4F4E\u4EF6\u4FC4\u4F5A\u504F\u50F1\u510C\u5139\u5080\u4FC2\u4EF0\u4FFE\u50AF\u502A\u5082\u4F10\u9933\u991B\u9932\u5009\u98DF\u4FCD\u9945\u5085\u992B\u9907\u9912\u4FCA\u9929\u9917\u991F\u9953\u9924\u9950\u9952\u9941\u994E\u9D12\u992D\u9909\u9927\u98EF\u50B6\u98EA\u98F9\u993E\u9902\u98EB\u98E2\u9930\u98E5\u4F82\u4F94\u9913\u9961\u993D\u993F\u4FF4\u993A\u9915\u991E\u9914\u98F4\u9911\u4FC5\u992C\u9928\u9959\u4F0F\u507D\u991A\u4F18\u50AD\u994B\u8755\u97F1\u9818\u992A\u9902\u98E3\u4F7D\u9916\u74F4\u4ECA\u8CAA\u9921\u4EE4\u98F2\u5FF5\u542B\u995E\u76E6\u887E\u9153\u4FEF\u4FDF\u98ED\u98FE\u9918\u993C\u9931\u4EE3\u6024\u5126\u98F6\u98FD\u98E9\u4F41\u994C\u990C\u7FCE\u98FC\u9947\u9943\u995B\u9900\u9949\u9948\u9905\u59C7\u9951\u992F\u9935\u9903\u9956\u995F\u9958\u4EC0\u5348\u4F02\u508E\u503C\u5025\u509B\u4F0E\u4F98\u50B3\u4ED7\u4F6C\u4F7F\u5033\u5022\u5110\u5027\u554E\u4F47\u50A2\u5007\u4F57\u511C\u4F30\u505A\u500C\u50E8\u50FF\u7F36\u4F92\u77E2\u4F91\u50DA\u77F0\u7102\u702A\u9D19\u77EE\u4FC7\u77E8\u77EF\u4FD9\u50B8\u4F48\u4FFA\u4F50\u5037\u501A\u77ED\u4F89\u4EC7\u4F87\u77E7\u96C9\u4FE0\u77EC\u60A0\u77E5\u4F51\u8DFE\u4EC2\u4F3D\u77E9\u77F1\u7E41\u77F2\u4EF2\u4F52\u4ECB\u4F5B\u50C2\u50D3\u4F7B\u5118\u4FF3\u5019\u8129\u689D\u7D5B\u9BC8\u5135\u4FEE\u9797\u6538\u500F\u7FDB\u505D\u4F38\u4FDC\u4E18\u4EDD\u4EDC\u4F70\u5112\u512A\u4F95\u4FDE\u6108\u4F96\u5175\u4F59\u4F0D\u6086\u5CF9\u5D5E\u756C\u4F13\u4F3B\u4F3E\u4FD6\u5168\u5012\u4E52\u512E\u4E53\u4F84\u820D\u5006\u4FBF\u4EC1\u4F58\u4F1D\u4EE8\u4F7D\u5137\u4FC9\u4F5E\u4FB2\u4EC3\u6C14\u90B1\u4F8B\u6B59\u4F55\u5035\u5408\u9FA0\u547D\u50C9\u506A\u5378\u5C54\u4F80\u5CB3\u50ED\u4F22\u4FD3\u4F64\u6703\u50F9\u50F3\u50C4\u506D\u50F5\u50CA\u5060\u50BF\u4E5E\u6C33\u50CF\u4FDB\u5069\u89A6\u510B\u6C1B\u4ED4\u4F60\u6C23\u6C2E\u9CF9\u50EA\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u9107\u5065\u6C15\u4F04\u6C18\u6C1A\u6C1F\u5209\u6C20\u6C25\u4FAF\u6C2C\u4F79\u6C2B\u6C16\u9103\u6B48\u6C1D\u96C2\u5FE5\u5091\u6C30\u5133\u6C27\u6C19\u6C2F\u6C24\u6C33\u6C26\u5F9E\u50B7\u5095\u4FCE\u808F\u5750\u5020\u590E\u50EC\u50CB\u4F36\u4EF1\u5096\u4EF5\u4EF7\u528D\u5108\u502B\u9869\u4F7A\u5077\u5109\u4F6E\u4EE1\u6B5B\u773E\u4FB3\u5098\u6582\u4F5C\u4F61\u4FAE\u5316\u4F08\u4F9A\u8CA8\u8CB8\u4ED6\u67CB\u4F56\u726E\u5117\u50AF\u50BE\u655C\u4EF3\u5055\u4F5D\u4F33\u505E\u5CB1\u4F05\u9EDB\u888B\u5E74\u5070\u5046\u50A3\u4FF8\u5029\u50B5\u5083\u4FF5\u4F15\u50E3\u667A\u4FCB\u76D2\u4F3F\u4FDD\u6A16\u9D3F\u9DAC\u9D68\u4FB6\u4F83\u6227\u8216\u9928\u5275\u981C\u9837\u8212\u90C3\u6B31\u62FF\u50E4\u513C\u5047\u506E\u7FD5\u5F07\u50CE\u4FC1\u7563\u50F6\u9F95\u6546\u4FC3\u4E4D\u5043\u77F1\u4EDE\u4F74\u5028\u4F0A\u4FB5\u5053\u50C7\u4F3A\u5000\u50DD\u4F2C\u600E\u508C\u50FB\u50B4\u4F62\u4FB7\u504B\u5014\u501F\u500E\u4F9B\u50D5\u50DB\u5064\u6A46\u7121\u5100\u5099\u5130\u504C\u5040\u50C5\u501B\u5061\u821E\u513A\u4F6F\u509E\u5106\u5087\u4F75\u508B\u50AE\u50D4\u511A\u5102\u5094\u4ED9\u4EDA\u5C73\u7F48\u50B0\u50BB\u7F3A\u7F3D\u7F39\u7F3F\u7F38\u5073\u7F48\u50AC\u4FBA\u7F50\u7F3E\u7F3E\u7F45\u7F4F\u89A6\u4F3C\u4F9E\u5120\u4F43\u4FDA\u500B\u5076\u5138\u5107\u504E\u5072\u4F6A\u513D\u5121\u6BCF\u97FD\u4EC6\u502C\u5075\u5131\u508D\u4F7C\u512D\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u50C6\u509A\u4F01\u4EE9\u4F4C\u4FE1\u4F67\u5005\u654F\u5068\u5122\u4F54\u5132\u501E\u505C\u5134\u506F\u5023\u4F4D\u5063\u50EE\u50BD\u5104\u500D\u79BD\u4F2D\u4F85\u5103\u5115\u6BD3\u5FC3\u65EC\u65E8\u614D\u9D9B\u60FA\u6168\u52D3\u601B\u6113\u608D\u60FF\u61AA\u61AB\u90C7\u60D5\u60C3\u6112\u61EA\u6068\u6162\u61AC\u614F\u6132\u60FB\u58AF\u60C6\u6146\u60F2\u601A\u610B\u606B\u612E\u60D8\u6204\u61FC\u6140\u60CD\u5FEA\u52E9\u608C\u6085\u618E\u4E5F\u60CF\u9D74\u5FD6\u5FEB\u609A\u61F6\u7A4E\u60D9\u602A\u6145\u6F41\u6084\u6203\u60DD\u530A\u6190\u60D4\u7A4E\u71B2\u9848\u604D\u6011\u60D3\u6043\u61A2\u602F\u61E4\u6044\u6189\u60BB\u5FC5\u6015\u66F6\u60F6\u61CA\u752E\u6066\u6064\u8995\u61F0\u61A1\u60B8\u6100\u606A\u608E\u615F\u52FF\u5311\u5FCF\u606C\u618D\u60BF\u61EB\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6022\u60FC\u61BF\u60B7\u6127\u5FEF\u8883\u52FE\u52FA\u60A2\u609B\u6035\u6158\u530D\u6035\u6175\u6177\u52FB\u6021\u61BE\u6088\u61ED\u6034\u60E6\u614E\u6096\u61E5\u60BE\u5FEE\u9D07\u6118\u6171\u6193\u615A\u6045\u60BD\u60B0\u6103\u60CB\u61E7\u6019\u60BA\u99C2\u61A4\u5FD5\u61AD\u6062\u5306\u6095\u6161\u6016\u8084\u530E\u60F0\u605E\u52FC\u7591\u5306\u6136\u5354\u5FE1\u600F\u5FF1\u602B\u617A\u6192\u604C\u60B1\u61FB\u601E\u61E8\u6052\u61E6\u9803\u6129\u61EE\u6046\u6053\u6000\u6026\u5309\u600C\u606C\u52FB\u609F\u5FE8\u6032\u5310\u610A\u61AF\u6144\u619F\u6153\u619B\u6110\u6014\u4E5C\u6097\u61C8\u61BA\u5FF8\u61B0\u5FE3\u6080\u6040\u5FFA\u60E4\u610E\u6058\u60DF\u612F\u6194\u601C\u61FA\u5FF4\u6134\u5FE4\u530B\u60C0\u6087\u606E\u6109\u61B8\u6070\u5FD4\u89FA\u613E\u600D\u61AE\u6094\u6BD4\u6042\u6049\u60F8\u7C8A\u5752\u602D\u7686\u60DA\u6BDE\u60E2\u6A64\u7E60\u6BD6\u6010\u6009\u60F5\u5FF3\u605F\u60C5\u612B\u53E5\u6092\u6081\u9D1D\u609C\u65AA\u6033\u52AC\u5920\u6B28\u96CA\u61C6\u619A\u6115\u5305\u600B\u61B4\u611D\u6173\u5207\u5FC9\u600A\u61FE\u611C\u6174\u6047\u6180\u61B3\u60B5\u6029\u616A\u4E16\u60DC\u6154\u61DE\u8CB0\u61C2\u6172\u6105\u616C\u6116\u5312\u61E9\u61FD\u6072\u6152\u61F1\u61F5\u614A\u614C\u5C6F\u60FE\u76BA\u70B0\u9DB5\u5308\u5FF7\u5228\u60F4\u9813\u6137\u9112\u96DB\u615B\u82BB\u6013\u602E\u60F1\u7538\u602C\u60C8\u6083\u609D\u6156\u6163\u61CC\u6123\u61C1\u6104\u614D\u605B\u60BC\u6054\u61B1\u6165\u8A07\u60B4\u61C5\u6017\u60C7\u60CA\u61F9\u6114\u61A7\u615E\u61B6\u5FD9\u6149\u61CD\u61F7\u61E0\u5FED\u624B\u6287\u6435\u634F\u63E4\u6461\u8822\u64D4\u63DA\u634D\u63D0\u636B\u648A\u648B\u64F1\u6514\u60F7\u638D\u63ED\u64AE\u6428\u628A\u62EB\u6351\u6288\u63A4\u6430\u6388\u975C\u975A\u63A2\u6516\u63A1\u634B\u9D84\u649D\u642F\u63EE\u975B\u649A\u62AF\u63F4\u630F\u9758\u634A\u90EC\u6416\u6399\u652B\u6338\u633C\u6252\u63B0\u52E3\u64B3\u6329\u626E\u8012\u8019\u62FA\u8021\u8016\u62AB\u8017\u801B\u62B9\u6289\u801E\u802C\u981B\u8030\u8018\u8028\u8014\u801C\u801F\u8024\u8015\u8029\u63C0\u8026\u802A\u6421\u6387\u6260\u6414\u634E\u6529\u6490\u6487\u6490\u64CB\u639E\u6488\u6284\u62CC\u6372\u62A9\u6301\u6302\u6493\u639B\u62BE\u6415\u6347\u64E3\u62EE\u64F7\u62AC\u62CD\u63D8\u64F3\u6417\u6525\u64D9\u652A\u6814\u63EA\u637C\u64AD\u6273\u6D2F\u6340\u630C\u6341\u6300\u62B8\u6266\u63F0\u6376\u62EC\u63D7\u63D2\u5951\u6277\u649F\u63AD\u86EA\u6380\u6293\u6298\u62C6\u89E2\u6295\u63DD\u6450\u6498\u6258\u605D\u62B5\u6308\u62B6\u6440\u63AE\u63D9\u64BD\u6369\u6427\u6522\u64E4\u64E8\u64E4\u64AC\u7D5C\u6291\u627A\u636D\u6460\u641C\u634F\u634F\u639C\u642C\u9F67\u640B\u627E\u640F\u6358\u6520\u6520\u6475\u6423\u6281\u647B\u6355\u6344\u62D4\u649D\u62D4\u6270\u642A\u6328\u6517\u62ED\u62AC\u639D\u64BC\u62DA\u64F4\u646D\u645D\u6382\u4E30\u6437\u632C\u64E6\u63C7\u652E\u63A7\u6316\u643E\u651B\u6280\u6313\u62AD\u6476\u64A0\u641F\u6472\u6259\u62F7\u6377\u64EF\u63CE\u639F\u7809\u6356\u90A6\u913B\u6365\u644D\u6418\u64F0\u6507\u6433\u5F57\u6167\u6513\u6510\u6309\u6359\u6625\u644B\u64A9\u6CF0\u62FB\u79E6\u594F\u8202\u64A6\u62AA\u62F5\u63A9\u637A\u638E\u630E\u62CB\u633E\u5949\u6250\u641A\u6466\u62F9\u62CB\u6662\u62B0\u628C\u92B4\u6378\u710E\u8707\u62C2\u645F\u648C\u6311\u7869\u6392\u608A\u63F9\u54F2\u8E05\u64FB\u62BD\u62BB\u62FD\u88DA\u8A93\u625B\u64EB\u9752\u64E9\u6443\u64FE\u6509\u6474\u8CAC\u64C2\u625C\u6294\u62A8\u6371\u636F\u6422\u6303\u625E\u6496\u62EC\u63D2\u632D\u6397\u628E\u6526\u6342\u628F\u632F\u6253\u62D3\u6439\u63CA\u627C\u6485\u6264\u8868\u7D20\u6333\u642E\u647D\u64A2\u7E9B\u6BD2\u633D\u6354\u63DB\u64D4\u640E\u62EF\u626D\u63C9\u6271\u6254\u6390\u6345\u6292\u62F8\u633A\u633B\u63F5\u64B1\u6426\u627B\u63DF\u64A5\u63C6\u649C\u6519\u64FC\u592B\u66FF\u6465\u6409\u898F\u62CA\u63A8\u9CFA\u62F0\u62AE\u62CE\u6515\u6272\u637B\u6436\u8F26\u6274\u6384\u6348\u62F4\u63C4\u64BF\u62FE\u6368\u6262\u909E\u632B\u62D6\u643F\u63DC\u64AB\u6334\u647F\u64D2\u6307\u6261\u63AC\u625A\u64EC\u63EF\u638F\u6279\u63E9\u62D8\u62B1\u62B4\u63F2\u627D\u640A\u63C8\u63F3\u63CD\u6367\u6385\u6276\u6506\u646B\u63B1\u6265\u6263\u6339\u6350\u640D\u62D0\u64CD\u64A3\u62D0\u63D6\u634C\u64B0\u62BF\u6349\u63E0\u6468\u62DB\u6390\u6315\u63AB\u651D\u63F6\u636E\u6343\u630B\u647A\u6383\u63E1\u64E2\u644E\u648F\u6381\u62B3\u632A\u64D7\u6473\u62D2\u6336\u6452\u640C\u6398\u652C\u6452\u63AA\u6478\u64D6\u6375\u6503\u6492\u63C3\u62F1\u6495\u64B2\u6424\u63C2\u64F2\u6497\u62D1\u6391\u63D5\u643D\u64ED\u6524\u642D\u6501\u64DB\u6413\u64CF\u62FC\u6406\u63BD\u6420\u63CF\u6499\u64C3\u641B\u624E\u69FC\u63E3\u651C\u6467\u62D9\u5AE2\u7D2E\u64FD\u62D7\u63BE\u652D\u6477\u62F6\u64F8\u6346\u6370\u635A\u6482\u6451\u645C\u6441\u62BC\u64C9\u64C7\u64FA\u64D0\u63CB\u6435\u63CC\u645E\u650C\u62C7\u6183\u6251\u6389\u63E5\u64BE\u6521\u64A4\u650F\u6412\u6458\u630D\u62C4\u64BB\u6453\u6297\u6425\u6314\u6454\u6296\u62FC\u6459\u6286\u6357\u626F\u63AF\u650D\u637D\u6396\u64DA\u6504\u64C4\u650E\u62C8\u641E\u63A0\u63E8\u6518\u63D3\u62C9\u649E\u638A\u646C\u63A5\u645B\u64C1\u6410\u64C5\u64E0\u6283\u64FF\u53E3\u5531\u5527\u547E\u54FB\u56AA\u559D\u562C\u5697\u5427\u9091\u54CF\u656F\u8099\u566F\u558E\u56B6\u554B\u54F7\u5541\u9D51\u5480\u54C3\u55C2\u55E3\u54E1\u5504\u54F8\u56BC\u53EA\u53ED\u55E1\u55F2\u52DB\u9116\u5429\u564C\u5446\u55B3\u5664\u6C09\u540B\u5437\u5587\u528B\u55FD\u5460\u55A1\u9135\u553B\u5575\u55D3\u555C\u5526\u55E8\u5419\u54E8\u5690\u55E9\u5679\u54AA\u5556\u562E\u5435\u5410\u5465\u564E\u5687\u54C7\u5635\u9DD5\u547F\u55D1\u56BD\u54E7\u90E2\u54AD\u563B\u55F7\u5548\u5517\u5604\u9CF4\u55A4\u55E5\u5662\u97FF\u54B1\u557E\u550E\u54AF\u549A\u547C\u5448\u54E0\u5406\u54AE\u553E\u54B6\u55A2\u563A\u542C\u566C\u5592\u5412\u5467\u543D\u54E6\u5442\u55DA\u566D\u5533\u544F\u5144\u56CB\u55C5\u5471\u5564\u55D6\u5532\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u561B\u5420\u5645\u8A60\u96D6\u5509\u548D\u569D\u55A5\u54E4\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u567E\u5473\u5431\u9DE4\u5412\u5580\u6230\u6222\u5632\u56C0\u54EE\u54BE\u5551\u55A7\u8FB4\u5576\u9132\u561C\u55DC\u5680\u5627\u55D0\u5495\u56C5\u5674\u668B\u776F\u5639\u5430\u5454\u550F\u5498\u5535\u54A6\u550A\u610D\u53E6\u53FB\u55CB\u5496\u540A\u5488\u560D\u5633\u54B7\u568D\u5561\u547B\u562F\u54BA\u8E3C\u8E36\u8E9D\u8E22\u8E4B\u8DC1\u8DDF\u5685\u8DDA\u55CA\u8E29\u5698\u8E48\u8DD9\u8DDA\u8EA9\u8EA3\u8E4A\u8DB4\u54C2\u5512\u8E6D\u5401\u8E45\u8DDB\u8DB9\u8E0F\u5425\u8E03\u8E5A\u8E50\u8E78\u8E9E\u546F\u5478\u8DD8\u8E21\u5448\u8E1C\u8E1B\u8DF1\u8DEC\u5540\u8E7A\u8E8A\u54E2\u8DFF\u8E3F\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8DE6\u8E35\u8E7B\u8E3D\u8E93\u56A6\u65B2\u8DC5\u8DFA\u8E64\u8E5D\u8DCC\u8E41\u8E88\u8EA6\u8E09\u8E06\u54A5\u8E95\u8E10\u8DCB\u8DC6\u8E31\u8E60\u8E94\u8E57\u8E2E\u8E4E\u8EA5\u8DC2\u5649\u8E0D\u8E15\u8E64\u8E20\u8E5C\u8DCE\u8DCD\u8E26\u8DE8\u8DE0\u8E5B\u8DCF\u5562\u54FD\u555E\u8E6A\u8DF3\u8DE9\u8DF4\u8DB6\u8E8E\u8E95\u8DEE\u8DBC\u5641\u8DD6\u5514\u8E3E\u8DBC\u8E76\u53EE\u8E34\u8E42\u8DBF\u8E0A\u8DE2\u8DEA\u54A7\u8E73\u8E6C\u5475\u8DFA\u8DD7\u8E13\u8DC8\u8E17\u8E4C\u8E1F\u8E1A\u8DE7\u8E30\u8DF2\u8E30\u8DB7\u8E8C\u8E07\u8E18\u8DB5\u8DB5\u8E5E\u8DD1\u8DC7\u8E40\u8E33\u8E56\u8E5F\u8DBA\u55DD\u8E81\u8E00\u8E19\u8EA1\u8E1E\u8E02\u8E8D\u5544\u8DDC\u8DDD\u8DFC\u8E4D\u5443\u8DFD\u8E16\u8EAA\u8EA8\u8E7C\u8E87\u8E91\u8E63\u8E11\u8E38\u5658\u8EA4\u8E49\u8DF0\u8E2B\u8E67\u8E72\u5646\u8E66\u55C4\u560E\u8E39\u5440\u55D5\u8E92\u8E96\u8E61\u8E90\u8E1D\u560C\u55B1\u563E\u5595\u8E85\u8E55\u5593\u8E14\u8E44\u8E98\u8E62\u8DE4\u5615\u8E27\u8E74\u8DD3\u8E82\u8E65\u8DE1\u8E04\u8DBE\u8DD0\u8E9A\u8E24\u8E86\u8DD5\u8E9F\u8E23\u8E25\u8E8B\u5503\u561D\u559A\u5407\u543C\u541C\u564A\u5438\u5557\u54C6\u550C\u554A\u5439\u56B5\u5695\u5436\u54BB\u5490\u552F\u55FF\u5464\u541F\u5538\u55C6\u5505\u5418\u5424\u5672\u550B\u5563\u55BB\u565E\u54C8\u5565\u55BB\u5403\u5589\u5511\u542A\u54D6\u557D\u548B\u54BF\u5638\u5659\u53F1\u54B0\u5487\u543B\u5441\u5221\u5441\u6543\u5555\u5588\u5474\u5486\u558B\u5428\u5678\u54C5\u556A\u55AB\u54F3\u56D3\u5612\u552A\u5616\u55C9\u5491\u5566\u5508\u659D\u55A3\u9DFA\u5492\u5492\u54ED\u7378\u5668\u558C\u56C2\u56B4\u54A2\u547A\u90D8\u54C1\u566A\u55BF\u563D\u789E\u55A6\u5D52\u569A\u5640\u5602\u5461\u55AE\u9F09\u54EB\u5530\u56D1\u53E8\u9D9A\u9D1E\u5682\u54A0\u54A1\u56C1\u53E9\u5482\u5225\u53FC\u984E\u551A\u5594\u5681\u5610\u565A\u567F\u5682\u9102\u544E\u5462\u55CE\u54EA\u5614\u5552\u865F\u865F\u5536\u55FC\u5676\u54C4\u5636\u5657\u55CC\u56C8\u5534\u54CE\u558F\u56A5\u5606\u5481\u552D\u5629\u557F\u56CC\u55CF\u5684\u55D2\u54A9\u55DF\u56BE\u55CD\u55B5\u5608\u5642\u56C6\u5665\u55DB\u5686\u5DF3\u5598\u55E4\u9133\u55FA\u9955\u5DFD\u5484\u5476\u55B2\u5406\u5630\u5466\u53EB\u5433\u5599\u6C11\u55C8\u559F\u546C\u54E9\u563F\u569C\u5613\u54BD\u55EF\u5477\u5581\u562A\u56C9\u5663\u566E\u5582\u9119\u55E2\u55F6\u5463\u9EFD\u5545\u5677\u557C\u56A8\u55D9\u5600\u54AC\u56C3\u56AB\u5648\u5660\u56AC\u55AD\u542D\u5537\u55F9\u5445\u55AD\u5543\u5666\u5472\u5501\u5699\u8DB3\u5550\u5634\u558D\u5673\u5653\u552C\u5671\u56A7\u552C\u546B\u55C3\u554D\u54FC\u568E\u55A8\u56B7\u55FE\u5539\u5591\u566B\u553C\u5670\u54B3\u5683\u568C\u5C38\u9DF5\u98C1\u7FEB\u533D\u5C6D\u6722\u5237\u5337\u5339\u9D04\u6BBF\u5C64\u5C3F\u814E\u81C0\u8CE2\u8D00\u92FB\u68F8\u7123\u5805\u58C2\u9DD6\u805A\u7280\u8738\u91AB\u747F\u6BC9\u787B\u8C4E\u532F\u805A\u805A\u6394\u7FF3\u5A36\u5ADB\u5A5C\u7DCA\u7E44\u9EF3\u5C6C\u99B9\u9A34\u99FB\u9A20\u9A09\u9A14\u5C51\u9A27\u9A06\u99D4\u99E7\u99C9\u9A31\u99FE\u9A53\u5C4E\u5C09\u99C3\u99F7\u9A0B\u99AD\u9A37\u9A4E\u9A4D\u9A1C\u9A2C\u99F1\u99EA\u9A2E\u9A55\u98BF\u99B2\u9A19\u9A38\u9A29\u9A44\u9A2A\u99FA\u99FF\u99BB\u9A42\u99E5\u9A03\u99D8\u99F4\u99F9\u9A56\u9A5E\u99DD\u99B1\u99C1\u9A0E\u99BD\u99DB\u99B4\u99E3\u9A11\u9A65\u99CE\u9A01\u9A4C\u9A66\u99CD\u99D3\u9A35\u99E4\u99AF\u9A6A\u9A43\u9A54\u9A15\u9A48\u9A25\u99BA\u9A1D\u9A24\u9A1B\u99D9\u9A05\u99D7\u99D6\u99C7\u99FC\u99E9\u9A57\u9A07\u99B3\u99DC\u99B0\u9A0A\u99D2\u9A36\u9A1E\u99FD\u9A52\u9A22\u9A5F\u9A6B\u99CB\u99EC\u9A3D\u99F8\u9A4F\u9A45\u99CF\u99F6\u99B5\u9A32\u9A1A\u9A67\u9A60\u9A39\u9A0F\u9A4A\u9A69\u99E2\u9A23\u9A68\u9A04\u99DF\u9A0D\u99F0\u9A5B\u9A46\u9A3E\u99EE\u9A50\u99D0\u8927\u9A49\u9A62\u9A64\u9A3F\u9A02\u99ED\u9A59\u9E10\u6233\u807D\u52BB\u526D\u5200\u9CF2\u5154\u9B04\u9B18\u9B05\u5334\u8CA0\u9B19\u9B0E\u9B06\u9AF2\u760C\u9AFE\u9B08\u9AEF\u9AFB\u9DDA\u9CED\u9B01\u9AFC\u9B1A\u9AFA\u9AE1\u9AE6\u5203\u622E\u9B16\u9AEE\u9B12\u9B22\u9B03\u9B10\u9B0D\u9AEE\u9B0C\u9AE7\u5F7F\u985F\u9AEC\u5320\u9AE1\u9AF3\u911D\u5C69\u9AF9\u5C67\u5C65\u5C50\u96E1\u9B20\u5C63\u9AFD\u5C5C\u5C68\u9AF1\u9B0A\u5C3E\u53EC\u533E\u9AEB\u9AF6\u9B15\u9B0B\u9B17\u9AF7\u9B1E\u9B11\u9B23\u9B1F\u9AE3\u9AED\u9B24\u76E3\u71A8\u9ADF\u957A\u65B8\u729A\u957B\u957D\u8086\u9129\u5FCD\u6170\u957C\u893D\u8033\u81C2\u5C44\u806C\u6A97\u53D6\u90F0\u803F\u7CEA\u58C1\u8043\u8050\u9DFF\u804A\u8052\u6BE6\u8070\u805D\u805C\u532D\u8079\u5C60\u5C6A\u803E\u5E66\u803D\u8075\u5235\u8058\u9873\u804F\u74A7\u8035\u7513\u8047\u8078\u8036\u8067\u8046\u8039\u6065\u61B5\u64D8\u5C45\u9F0A\u8E84\u5288\u8051\u8076\u8034\u5B16\u7E74\u8048\u806F\u895E\u8077\u6065\u8B6C\u8064\u5C39\u5C3B\u541B\u531D\u5C62\u9824\u5331\u532A\u5C5D\u81E5\u81E8\u8CFE\u81E3\u81E6\u81E5\u5201\u7FE8\u7FEC\u5E1A\u76E3\u7FC2\u7FCD\u5321\u7FD2\u7FF5\u7FD0\u6BE3\u5C4B\u7FC7\u7FDC\u7FC0\u7FBE\u9828\u5C0B\u5C4D\u7FDF\u7FCF\u7FED\u7FD1\u53F8\u7FBD\u7FBF\u7FEA\u9577\u7FFC\u7FF4\u7FE0\u7FEF\u7FDE\u7FCC\u7FCB\u7FE3\u5B71\u5C59\u5C3A\u533C\u9139\u54AB\u5C3C\u531C\u9D4B\u5322\u5C41\u90A3\u99AC\u53F5\u76EC\u8997\u7104\u9DD7\u9D8B\u9D58\u8056\u6BC6\u52AD\u5C4C\u9835\u750C\u90E1\u90B5\u6B50\u615D\u5330\u5340\u5372\u7FA4\u657A\u8F9F\u5DE8\u71DB\u81E9\u87B6\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5C46\u9D8C\u5C58\u9094\u6539\u5FCC\u5F02\u5C48\u5A90\u5980\u9DA0\u90FE\u5C47\u9E7D\u89BD\u9452\u5323\u531F\u5C4F\u5C56\u5EFF\u6614\u83D6\u840C\u843A\u76B5\u8494\u9D72\u65AE\u8507\u8349\u83AB\u66AE\u5E55\u9A40\u5893\u6155\u6479\u52DF\u5252\u83DB\u8551\u85FA\u8544\u862D\u8443\u83CE\u845B\u855E\u82AD\u831B\u8513\u84C2\u8409\u84C7\u8586\u8563\u8435\u858D\u89AF\u5178\u8434\u9EFA\u8621\u83DC\u69CA\u85E4\u5851\u848D\u85B6\u85D0\u9EFC\u9EFB\u8477\u52F1\u7E6D\u524D\u84AF\u82F4\u985C\u9862\u8432\u8499\u833C\u8387\u848F\u83A9\u714E\u526A\u84AC\u7FE6\u8521\u6563\u8444\u612C\u844B\u83D4\u83F5\u82DC\u851D\u85C8\u85A1\u841B\u83A7\u837D\u65A0\u5171\u83F3\u666E\u671F\u76CA\u8146\u9EF9\u57FA\u9DBC\u9DEC\u5914\u65AF\u84CA\u8F02\u86EC\u7881\u6B3A\u6B49\u606D\u60CE\u62F2\u5DF7\u838C\u68FB\u82AC\u8450\u5DF7\u696D\u53E2\u7DA6\u914B\u9EC8\u65A2\u8AC5\u8326\u8540\u84DB\u83BF\u8459\u83D8\u83FB\u9DCB\u83E5\u8309\u82B5\u85FE\u850C\u82EF\u8466\u9134\u840A\u8395\u85F2\u83C4\u8430\u8569\u8580\u83F9\u947F\u83AF\u83E0\u838E\u8506\u843D\u843F\u848E\u85E9\u84B2\u8584\u8497\u8390\u8333\u85B8\u840D\u85EB\u83CF\u8388\u84A4\u8643\u854D\u849E\u85FB\u8556\u83EC\u83C3\u8303\u84F1\u8545\u8580\u8583\u850B\u849E\u84C5\u832B\u82C2\u850A\u83A6\u853D\u8437\u83FC\u85C0\u8631\u864C\u85A0\u832A\u9140\u83E4\u828F\u82D2\u84CB\u89C0\u83F1\u5C0D\u7FA8\u7F94\u7FB9\u8325\u8451\u84FA\u8558\u9E1B\u7FB2\u98CC\u7FA9\u7F8C\u7207\u85DD\u7FA1\u7F95\u84CB\u8554\u84FB\u7F8E\u52F8\u7F9B\u9874\u85B5\u9144\u6B61\u7F91\u83B0\u81E1\u8594\u6059\u6201\u837A\u85B9\u851C\u85A3\u5584\u59DC\u85DA\u863E\u8526\u8624\u845F\u83C2\u8469\u864B\u8581\u9996\u85F0\u842B\u8571\u8590\u8429\u855B\u83DE\u84A9\u8389\u83A0\u840E\u85D2\u8543\u8316\u82F3\u85B0\u9D9C\u8566\u853E\u85DC\u8306\u828A\u8331\u846E\u8463\u83D9\u82BA\u854E\u83FE\u842D\u860C\u862C\u82B9\u8329\u85DC\u829F\u8283\u8567\u8587\u85E2\u84F9\u8347\u8605\u84EF\u84D7\u84F0\u84CF\u844E\u83AA\u82F5\u82BC\u859B\u8439\u83FA\u8491\u8582\u8530\u8490\u84A0\u8636\u8406\u8525\u84D6\u85C7\u856E\u8438\u84B0\u83A8\u84AA\u837E\u85E6\u8611\u863C\u9EBB\u85E6\u8611\u863C\u8302\u9DF7\u8546\u83E7\u8474\u84A7\u837F\u8473\u8518\u8319\u8386\u9EBB\u838D\u848D\u8307\u83BD\u83EE\u84CE\u8328\u85CF\u829D\u858B\u61DF\u8285\u862A\u85E8\u82D4\u84C6\u8595\u8517\u85A6\u850D\u5345\u977C\u97AE\u97A8\u9776\u978E\u97C5\u82BE\u8378\u8433\u977B\u8413\u8456\u85ED\u84C9\u9781\u977A\u8467\u82B0\u979C\u863B\u9798\u979D\u977D\u978B\u978A\u97C7\u9DE8\u9782\u97A6\u9773\u979E\u84F4\u8559\u979A\u84D2\u852A\u978D\u8457\u8356\u52D2\u9785\u97BB\u8410\u840B\u8529\u853B\u976C\u8431\u976A\u82E7\u8423\u83EA\u9770\u839E\u97C1\u9794\u5B7D\u97A3\u9778\u9783\u97AC\u9777\u913F\u83C0\u84FF\u9772\u97AD\u9788\u9774\u97A5\u84CD\u97A0\u976E\u976E\u85B4\u9784\u977E\u97A2\u8524\u97AB\u97A1\u82E6\u846B\u9799\u83C5\u8EA0\u97CC\u9780\u8561\u97C9\u97C4\u97B3\u85C6\u834C\u97BF\u977F\u8397\u97B9\u97C3\u97C6\u827E\u8531\u6AA0\u82C3\u9DA7\u9D31\u837B\u83A5\u85F1\u8555\u8383\u8350\u832C\u87FC\u83F4\u8342\u8351\u827D\u8284\u912D\u911A\u84BA\u83A2\u61BC\u8515\u64CE\u82E5\u60F9\u9A5A\u8304\u8354\u8B66\u82F1\u9769\u87F4\u8300\u851E\u8562\u8327\u85CE\u83F2\u71D5\u9DF0\u5807\u97ED\u85EA\u82D6\u9EC3\u856D\u7518\u666E\u8341\u85B7\u85FF\u8553\u8576\u834B\u8626\u89B2\u857E\u831C\u83A4\u67D0\u828B\u82A3\u85BE\u849C\u82F9\u82E4\u8638\u83FF\u85BD\u8601\u849D\u8565\u85F6\u65B3\u834E\u834A\u83FE\u52E4\u83EB\u5176\u82B8\u8328\u845D\u82AB\u751A\u827C\u859A\u833F\u90AF\u911E\u85A4\u8322\u82DB\u8486\u859E\u85F8\u82EA\u8564\u8381\u846C\u849A\u85DE\u8373\u844D\u83EF\u834A\u8568\u82BD\u84D0\u8396\u8508\u8548\u8591\u847D\u8290\u852B\u9F79\u828E\u83DF\u842F\u85D1\u85A2\u859D\u8293\u84C0\u83F0\u82A4\u84B8\u8607\u858A\u861A\u8447\u82A8\u827F\u84E9\u840F\u82F0\u8305\u82A7\u8324\u8348\u8317\u82D1\u8575\u839B\u839A\u85EC\u84A2\u852D\u85A9\u861F\u852F\u84BB\u852C\u8577\u9138\u82A1\u8475\u845E\u8647\u847E\u8442\u8271\u82AE\u84AE\u8336\u8320\u82FB\u82F6\u8411\u830C\u96C8\u8549\u820A\u9E0F\u834F\u6C0B\u8337\u990A\u8470\u82D3\u832F\u82A9\u84BC\u8629\u8599\u84E8\u84E7\u82A5\u8588\u83D5\u8625\u837C\u8343\u82A2\u829E\u859F\u8377\u8345\u8454\u6B4E\u9BD7\u84CC\u96E3\u839D\u861E\u8445\u838B\u82B1\u84A8\u8446\u82F2\u8460\u856A\u849B\u8393\u84D3\u849E\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u82B6\u8461\u85BF\u8525\u828D\u8514\u8404\u8298\u854A\u82DF\u830D\u82DE\u8449\u829A\u8639\u7F8A\u7F8B\u7FAF\u8457\u7F92\u85C9\u85D5\u838F\u7FB3\u7F96\u7F9D\u8440\u84B1\u7FA7\u7FAC\u7FA2\u83DD\u7FBB\u8527\u7F9C\u7FA6\u7FB5\u8436\u84C1\u7FA0\u83F6\u83D7\u5DEE\u83C1\u7FBA\u7FB1\u7FA5\u7F9E\u8299\u84F7\u7F9A\u7FAD\u7FB7\u6059\u83E2\u8374\u7FD4\u7FB0\u8600\u83C8\u7FB6\u8392\u83CB\u857A\u8604\u8557\u912F\u9100\u84F6\u656C\u8376\u96DA\u8547\u8648\u843C\u846D\u847A\u82E0\u8619\u85C2\u851A\u8280\u82D5\u840F\u857B\u8375\u85EF\u857C\u85CD\u8338\u8635\u8617\u83C6\u829B\u8399\u83E3\u831E\u85CB\u84FC\u8541\u85CD\u8407\u61C3\u82E8\u8512\u859C\u84F2\u82E3\u8291\u4E95\u5E76\u534C\u8465\u4E26\u85C4\u8623\u8633\u5193\u84D4\u85B1\u9DC1\u9D67\u4E3C\u861C\u84F3\u834A\u4E26\u9829\u8401\u845A\u74F6\u8C54\u8275\u90F1\u84AB\u5584\u5231\u8353\u84B4\u861B\u8832\u84B9\u6714\u9998\u8634\u83E1\u8301\u856C\u84B6\u846F\u8452\u860A\u855D\u8520\u858C\u6221\u85E5\u5B73\u9DBF\u8332\u82E1\u6148\u82ED\u83C7\u52D8\u834D\u838A\u8523\u8585\u8620\u83C9\u6B41\u8339\u8560\u8498\u844C\u83D1\u659F\u82D7\u66F2\u66F9\u8806\u8E89\u8394\u679C\u5C0A\u8528\u83CC\u7337\u852E\u5960\u8335\u83AE\u85AF\u842C\u8609\u863F\u8511\u858E\u8824\u5922\u750D\u85C5\u862E\u85A8\u85E3\u77A2\u8FB2\u8C4A\u8468\u82EC\u8478\u8334\u84FD\u8502\u8646\u8632\u85DF\u82FA\u517C\u8482\u8596\u863A\u85C3\u8622\u84A1\u850F\u832D\u8412\u8509\u85AA\u85D7\u85FD\u83FD\u8598\u85B3\u860B\u84EC\u82C0\u82B3\u833A\u84EE\u82A0\u82B7\u8589\u84EB\u8308\u84EA\u85D9\u8403\u8516\u85D8\u8606\u82EB\u85F7\u84BF\u8578\u850E\u8500\u8476\u85A7\u8618\u85F9\u8479\u851F\u8640\u8519\u83F8\u82D9\u843B\u856B\u8398\u858F\u83E9\u849F\u83E8\u8292\u8579\u8344\u83A3\u8352\u84C4\u84FE\u84D1\u85BA\u85E1\u8627\u5C71\u5D4B\u5D35\u5D3C\u5D11\u5D51\u5CCE\u5D29\u5D31\u526C\u527B\u5CA8\u9853\u5CD2\u9145\u6B42\u5D22\u5D17\u5CF4\u5D1F\u5D94\u5CEA\u5D92\u5D27\u5CA5\u5D0D\u7CF6\u5D20\u5D40\u9844\u5CED\u5D99\u5DB8\u5DC6\u5D97\u5DC0\u5D1A\u5CD9\u5D36\u5DA2\u5D01\u5315\u5CB6\u5D32\u5D59\u5D4A\u5D23\u5D93\u5CF0\u5CC9\u5CC8\u5D67\u5C86\u5DA0\u5DCB\u5C93\u5D50\u5D77\u5D42\u5D0F\u5CE8\u5D68\u5DAD\u5DD1\u5D72\u5D6C\u5DCD\u5D25\u5DBC\u5D00\u5CFB\u5D45\u5CF8\u5D34\u5D7E\u5CEC\u5D63\u9B2F\u5CA4\u5DD4\u5D06\u5D71\u6AF1\u5C90\u7CF1\u5D84\u5CD4\u8825\u5D28\u5D07\u8C50\u5B7D\u5CAE\u5CB5\u5CD6\u51F6\u5CDF\u5D9A\u5CDA\u5DBD\u5147\u8F0B\u5D24\u5D26\u5D0E\u5CD3\u5CFD\u5D7D\u5C74\u5C6E\u5C9F\u5CAA\u5D81\u5CAB\u5CD8\u5D38\u8011\u5CCF\u5D80\u70AD\u5CAF\u5D16\u5CCC\u86A9\u5CB8\u5CFF\u5C8F\u5D7F\u5CDB\u5CA2\u8C73\u5CA9\u8C48\u5C8D\u5D0B\u5DA1\u5C7C\u5D9C\u5C88\u5DB0\u51FD\u5C8C\u5C8B\u5D79\u5CD7\u5CDE\u5D9D\u5D65\u5DC9\u5D14\u5DC2\u96DF\u5D95\u5DB2\u5DBA\u5CAD\u5C91\u5C92\u5D62\u5C95\u5D19\u5D33\u5DAE\u5CC7\u5CC6\u5C79\u5C9D\u5CCB\u5C89\u5DB7\u5CA3\u5D1D\u5D8A\u5DAF\u5D89\u5DD6\u5D3F\u5C7A\u5CB7\u5C7B\u5CA7\u5D0C\u5CEE\u5D8D\u5D7A\u5D87\u5CA0\u5C7A\u5D1B\u5DB1\u89AC\u5DAA\u5D37\u5DAC\u8C54\u51F1\u98BD\u5DD5\u7343\u5274\u9857\u5D4C\u5D41\u8277\u9146\u6573\u5D6F\u5DCF\u5D6B\u5D86\u5D9F\u5DA9\u51FA\u8278\u5C7E\u5D55\u795F\u8294\u833B\u5E7D\u5CB0\u5D88\u5D30\u5D2E\u5CAC\u5D4E\u5DA7\u5DB5\u5D3D\u5D39\u5DD8\u5DC3\u5D43\u5D7C\u5D43\u5D7C\u5D12\u5D69\u5D1E\u5D49\u5D3A\u5CA6\u5DC7\u5D82\u5CF7\u5CD0\u5973\u5A3C\u5ABC\u5AA2\u5A9A\u59B2\u5A78\u5A9E\u5AFA\u5AFB\u5ADA\u5AC7\u5B21\u59CD\u5AA7\u5A47\u5A64\u5A6C\u5ACD\u59D0\u5A9B\u59DB\u5AB1\u59CD\u5A0A\u5A1E\u5990\u5A23\u59A2\u59BA\u52E6\u5A15\u5B3E\u5AE9\u527F\u911B\u5974\u76DD\u52AA\u5E11\u525D\u782E\u5F29\u5B65\u6012\u62CF\u99D1\u66EB\u7E15\u7DF9\u7DC6\u7DC4\u7E53\u7E35\u7E43\u5AE6\u7E0E\u7DAC\u7DFA\u7E93\u7DB5\u7DA2\u7E1A\u7DF7\u7D44\u7DE9\u7D67\u7D92\u7E29\u7DA2\u7D45\u7D7C\u7DB1\u7DB2\u77D5\u7DF2\u7E49\u7D8F\u947E\u7D88\u7D8C\u7D1B\u7E52\u6B12\u7DD7\u7D9D\u7D02\u7D80\u7D4A\u7DEF\u7DF4\u7E14\u7DB4\u5A52\u7D83\u7E57\u7DC2\u7D17\u7D56\u7D46\u7DA3\u7DBE\u7D53\u7E5E\u7D36\u7D50\u7E88\u7E8C\u5999\u7DBF\u7DDA\u9E1E\u9DE5\u7E4C\u7E61\u7DCC\u7E59\u7D73\u7D61\u7D42\u7D1D\u7E81\u7D51\u7DDE\u7DDF\u7D9E\u7E51\u7D4E\u7E31\u7E30\u7DB9\u7D81\u7D29\u7DE8\u7E73\u7D9F\u7E98\u7D19\u7DBC\u7E3D\u7DB9\u7E1B\u7DD8\u7DDA\u7E3F\u7D68\u7D7F\u7D0E\u7D01\u7D31\u7D0C\u7D52\u7D58\u7D3F\u7DCE\u7E8A\u7E8F\u7E1D\u7D8D\u7E33\u7E50\u7DD2\u7DC1\u7DC0\u7E7D\u7E2F\u7D9C\u7D35\u7DBB\u7D84\u7DA9\u7E2E\u7D3D\u7E16\u7DB0\u7E21\u5971\u7E5A\u7D18\u7D7A\u7DBA\u7D08\u7D3B\u7D1E\u7E63\u7D03\u7D3C\u7E37\u7E62\u883B\u7D69\u7DCB\u7D2C\u7D33\u7D4F\u7E61\u7D05\u7D54\u7E7B\u7E8B\u7DDB\u7D06\u7D11\u7DFB\u7DFB\u7E13\u7E09\u7D70\u7DC9\u7D86\u7D1C\u7E9A\u7CFD\u7E1F\u7D93\u7E39\u7DEC\u97C1\u5F4E\u7D55\u7D7B\u7E72\u5B7F\u7D10\u7E58\u7D1A\u7E48\u7D13\u7E7A\u7D8E\u7D96\u7D16\u7E03\u7E94\u7DEE\u7D0D\u81E0\u7D28\u7DAD\u7D3E\u7E96\u7D1F\u8B8A\u7D12\u7E6A\u7DB8\u7D5F\u7DF6\u7DF0\u7D66\u7D07\u7DF1\u7D41\u7E80\u6200\u60A8\u7D62\u7D04\u7D04\u7DEA\u7DAF\u7D15\u7D47\u7D32\u7D14\u7E10\u6523\u59C5\u7D81\u7E25\u7DAA\u7E3E\u7E24\u5A58\u8F61\u7D79\u7E1C\u7D7D\u7DE1\u7E70\u7E5F\u7DDD\u7E69\u7D09\u7D39\u7D55\u7DC5\u7D85\u7E46\u7D00\u7E9C\u7E38\u7E56\u7E0A\u7DE7\u7E55\u7DD9\u7D3A\u7E12\u7D63\u7E55\u7E5C\u7E77\u7E11\u5DD2\u7E43\u7E97\u7E40\u7D40\u5B4C\u7D72\u7CFE\u7DA0\u7DE3\u7E45\u7E7C\u7DC7\u7D30\u7D91\u7E86\u7D6A\u7E99\u7E79\u7E6F\u7E15\u7DE6\u7E2A\u7E32\u7DBD\u7DE0\u7E0D\u7D5E\u7D38\u7E68\u7E2B\u7E0B\u7D21\u7E54\u7E42\u7D71\u7D0F\u7E3A\u7D0B\u7E7E\u7DB7\u7E91\u7E1E\u7DA7\u7DA1\u7E95\u7E3C\u7E78\u7E76\u7E0C\u7E2D\u7D43\u7D6F\u7E34\u7E75\u7E17\u59CC\u5A48\u710B\u5A03\u5B08\u5958\u5B26\u5B19\u59DE\u5B2F\u5B09\u5AB4\u5A5E\u88DD\u5A42\u5A93\u5B1D\u59E0\u5B3C\u59C0\u5A33\u5A51\u5B0F\u598A\u59FA\u5AB9\u9109\u5977\u59DD\u5A37\u59E1\u5996\u5B0C\u5A56\u59A1\u59E4\u59F5\u597C\u5A5A\u5A25\u59D3\u5992\u5AA5\u9109\u5B13\u5ABF\u5AB3\u5A62\u5AB2\u5AC2\u5A57\u5A18\u5B24\u6A02\u69F3\u5B24\u6F3F\u7CF8\u588F\u5E7E\u65B7\u734E\u5A00\u734E\u5AAF\u5E7C\u9D22\u5ADE\u5ADD\u87BF\u5299\u91AC\u4EE5\u5A2D\u59CB\u5E7B\u5B1A\u5AEC\u5A0F\u757F\u5A7B\u5AC6\u59B9\u5993\u597C\u5B38\u5AE5\u5A8E\u59E5\u5A55\u5B2A\u5A43\u5A97\u5AC1\u5A5D\u5A49\u5B23\u59D1\u5AA9\u5AF4\u5A60\u59F2\u59F7\u76ED\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u59CE\u5AFF\u56AE\u4E31\u8801\u723F\u5B07\u59DA\u5B27\u9957\u6536\u59AF\u59BD\u5A09\u59CA\u97FF\u5985\u59EE\u5B2C\u5C07\u5AEE\u5B40\u5F59\u5E8A\u5B2D\u5F5D\u58EF\u5A3E\u7246\u5AC4\u65A8\u6215\u59EA\u72C0\u5978\u598D\u883F\u5A6D\u5998\u7241\u5B4B\u59A7\u5A20\u7244\u5F58\u5992\u598D\u7242\u599D\u5AB7\u5A19\u5AD6\u5A94\u5AE3\u59C3\u5A29\u597D\u59B3\u599E\u5A83\u5976\u59A4\u59FC\u59F3\u5A17\u5AF7\u5A40\u5F54\u5ACB\u5F56\u59FD\u5A7F\u5B01\u5B14\u5A39\u59A0\u5B47\u5AF6\u9DA8\u598A\u59C8\u5B45\u5997\u8821\u598E\u59FE\u5AAE\u5B10\u59F6\u5AAE\u59E9\u5AAC\u5A95\u5AF5\u5979\u59BC\u5981\u59A3\u59C1\u5A9F\u5AB0\u59A6\u5A8B\u5AC0\u5A67\u5ACA\u5A4A\u5982\u5A1F\u9D3D\u5E24\u6055\u6310\u5B20\u5B0B\u5B4D\u5A7D\u7D6E\u5A1B\u5A16\u5B4E\u9DAD\u59B1\u5A13\u5A35\u5AD5\u59EC\u5A66\u5B25\u5AEA\u59AE\u5ABD\u5A1C\u5AD7\u59D6\u5ADF\u5983\u5FCC\u5AEB\u5A70\u5A8A\u5A84\u5AF8\u5B1E\u5A7C\u5AF9\u5B3F\u5AE8\u59CF\u5A38\u5A92\u5B05\u5AB6\u59D8\u5ABE\u5AF8\u5B28\u5A8C\u5ACC\u597E\u5A8F\u5AB8\u5A69\u5B48\u96DD\u5ABA\u597B\u707D\u59D2\u9095\u59E6\u753E\u5DE2\u5AA6\u5A50\u5A0C\u9D85\u7580\u5A5F\u59FB\u5B3D\u5B1B\u5ABC\u5AD8\u59C6\u5A65\u5A9C\u5AE1\u59E3\u5A4C\u59B5\u59A8\u5B02\u598F\u5A2E\u5AED\u5A5B\u5A77\u5B43\u5AD9\u5ADC\u5A44\u59B6\u5B17\u7530\u80C3\u9852\u611A\u56DB\u56E7\u9DF6\u755F\u679C\u56F0\u8901\u9846\u570D\u5925\u6564\u7577\u7584\u9EE0\u9EF7\u9EF2\u9ED8\u9ED3\u9EF0\u9EE6\u9EE4\u9ED5\u9ED6\u9EEB\u9EF5\u9EDF\u9ED4\u9EED\u7554\u5708\u9EDA\u9EEE\u9EDC\u9EDD\u9EDE\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u5714\u7587\u91CE\u5712\u5709\u56F7\u7548\u7565\u757D\u756F\u9E00\u5703\u754E\u6B5C\u570B\u6580\u6BCB\u6BCC\u8CAB\u6BCB\u9E05\u9DDD\u5718\u7579\u6581\u56FA\u56E0\u56FF\u7578\u6B2D\u6069\u7537\u7532\u79BA\u7F5D\u7F66\u8CB7\u7F7E\u7F67\u7F6C\u7F63\u7F6B\u778F\u776A\u9D28\u7F76\u7F5B\u7F77\u7F86\u7F6D\u7F6E\u7F72\u7F5F\u7F68\u76EE\u753D\u7F6A\u571A\u7F58\u7F7D\u7F61\u7F5E\u773E\u8700\u7F79\u7F65\u7F60\u7F7B\u7F75\u7F83\u7F88\u7F87\u7F89\u7F85\u7F7A\u7F73\u7F7C\u5970\u7F69\u7F5C\u8A48\u7F70\u7F70\u7F7F\u7540\u5704\u753A\u5702\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u5707\u6141\u56EE\u601D\u56EB\u7547\u816E\u7547\u6BD7\u6BD8\u56E4\u570A\u56DE\u5713\u5716\u5716\u5B32\u7570\u7562\u570C\u56E1\u571E\u7D2F\u7FFE\u9E13\u571B\u571C\u757E\u6AD0\u7E8D\u58D8\u758A\u7928\u7F4D\u58E8\u56E5\u6BCD\u5701\u753F\u66F0\u660D\u6688\u709A\u9865\u6651\u65F0\u5195\u6B25\u6612\u7166\u65F5\u6622\u9DC3\u65FC\u667E\u8127\u8101\u90E5\u7E22\u5197\u81AC\u9DAA\u809B\u521E\u585A\u8115\u80CA\u518A\u899E\u7797\u779A\u7762\u80D0\u81C5\u81A7\u92A9\u9CFB\u91FD\u91E9\u939E\u928A\u91F4\u942E\u93D4\u93B5\u91F1\u9226\u91DA\u9294\u92AB\u5F1A\u940A\u9300\u92E1\u9253\u920A\u9264\u5F05\u9446\u9439\u9283\u92C5\u67E6\u68D7\u6A92\u6983\u677F\u674B\u693C\u6A41\u6AE0\u6755\u6739\u6AB6\u67EB\u6760\u6791\u69F1\u674D\u697A\u677C\u6892\u677A\u683A\u6784\u6AC2\u68B1\u6A9B\u6893\u6AA4\u69B1\u6C93\u6C69\u705D\u95CA\u6ED8\u6FC9\u6C43\u6C9D\u7014\u5863\u76EA\u705A\u7870\u6E22\u6F07\u6DDA\u7029\u6FC2\u6F25\u6D68\u6FE3\u6FF1\u6C6F\u6D60\u6C3F\u7057\u6C9C\u705E\u6FAA\u6D12\u9D3B\u6C8D\u6E79\u6CD3\u6C80\u7039\u6E1D\u6DBB\u67D2\u6D2D\u6C6B\u6E35\u934C\u6D83\u6FC4\u6E64\u6ED6\u655E\u70AF\u7091\u7192\u7203\u9843\u7113\u71A4\u70E1\u71B5\u6996\u6128\u9DC7\u589D\u6470\u52AB\u87AB\u58D6\u5F40\u5829\u55C0\u6B2F\u5609\u58FF\u57B6\u99AB\u767F\u7202\u9DEE\u9845\u7910\u5DA8\u7BF9\u5297\u912E\u9DCD\u79CD\u5241\u79DE\u9121\u91C6\u7C03\u7C01\u7BE6\u7C19\u9E04\u61F2\u555F\u5DB4\u7B30\u7C48\u9DCE\u90B8\u68A8\u5F73\u9D29\u74DD\u9EF4\u7B4D\u9D30\u5284\u90C8\u7C4A\u7B38\u9D9E\u515F\u90CB\u61A9\u89A3\u9DB9\u7B8E\u7B18\u3001\u9DDB\u9118\u912C\u617C\u882F\u5246\u5E8B\u7FA9\u6825\u5E80\u9E83\u9CF6\u5E87\u6020\u5F01\u9DCF\u7A75\u5B8B\u5EFE\u8F5B\u8EFF\u9DB7\u9DB1\u5BA7\u524B\u9D33\u5BF1\u5BE3\u4E42\u5187\u90C1\u760C\u75A2\u730F\u7653\u75FB\u75F2\u760F\u75CF\u9E11\u7598\u75FE\u5937\u65EE\u53B9\u75D1\u9D10\u7F8D\u5C22\u5E4A\u87BE\u8746\u8876\u88CD\u5191\u9E0D\u8CA2\u899D\u9860\u73A5\u9CFF\u738A\u81F9\u9104\u6B45\u7400\u73AB\u73CC\u73AD\u7467\u73EB\u9DE3\u61A8\u9D5B\u9D37\u6BA5\u6050\u5262\u6CF5\u9143\u6B4C\u6554\u7923\u90D6\u5140\u5794\u5F1D\u58AE\u89D4\u6C36\u9C74\u5F18\u5F14\u965C\u6A83\u4E45\u58AC\u4EF4\u70CB\u6C46\u5C12\u9DE1\u96B9\u6820\u96BB\u9D40\u72A8\u6041\u4F76\u4FCD\u4F82\u6024\u5348\u9D19\u4F87\u4F51\u9BC8\u500F\u4EDD\u5D5E\u4FB2\u6C14\u4F04\u5020\u4F08\u8CB8\u67CB\u4F05\u9DAC\u9837\u50DB\u4EDA\u50C6\u506F\u65E8\u71B2\u66F6\u60B7\u52FA\u52FC\u6129\u5309\u610A\u619F\u6049\u5FC9\u5FF7\u615B\u6083\u6D2F\u6277\u6293\u605D\u63D9\u6369\u6423\u913B\u710E\u62F8\u6368\u64E2\u6452\u6370\u64BE\u6459\u9091\u5504\u53ED\u528B\u5533\u5693\u6222\u5454\u53FB\u5512\u5540\u8E5D\u5514\u5505\u5565\u54B0\u7378\u55BF\u5D52\u9D1E\u54A1\u5681\u56C6\u558D\u81C0\u8D00\u58C2\u5ADB\u7E44\u9A02\u9CED\u622E\u5C67\u5C50\u6170\u61B5\u5C5D\u7FCB\u9D8B\u90B5\u5DF2\u5980\u69CA\u84AF\u9862\u83F3\u9DEC\u6B49\u60CE\u838C\u9DCB\u843F\u85EB\u84FA\u7F91\u6201\u8624\u83DE\u85D2\u85E2\u8605\u84F0\u83FA\u84D6\u84A7\u8285\u8413\u82E7\u839E\u913F\u9799\u9D31\u827D\u911A\u9DF0\u8576\u83A4\u828B\u85BD\u83EB\u911E\u859E\u84E9\u8324\u8320\u830C\u8625\u829E\u8345\u839D\u82B6\u7F8B\u830D\u9100\u85EF\u82E8\u5E76\u8633\u9D67\u834A\u8275\u5231\u5B73\u8585\u66F2\u8335\u858E\u750D\u85E3\u8596\u85D7\u8578\u85F9\u849F\u527B\u5CC8\u5CF8\u5CD6\u5D9A\u5CCF\u5C8B\u5CDE\u96DF\u5CAD\u5C92\u5CC6\u8278\u5CF7\u5AE6\u9DE5\u7E30\u7D9F\u7D01\u7E2F\u7D7B\u60A8\u59C5\u69F3\u5A5D\u59FC\u56F0\u6BCC\u9DDD\u56EE\u6BD8\u9DD0\u56D7\u8197\u61D8\u701C\u6E25\u769E\u9DFD\u7B47\u9C34\u9D45\u9D5A\u5FD2\u90E9\u5135\u9D68\u5C73\u9848\u5A5C\u9D58\u83B0\u84CF\u96C8\u534C\u85C5\u850E\u5C7E\u9D73\u9D2D\u9E80\u9D2F\u4EDC\u862E\u9E06\u986A\u9CFC\u7517\u6B33\u8FE5\u9D90\u5955\u6207\u6579\u890E\u984F\u9DDF\u619D\u76BB\u901C\u5FD0\u5287\u8FC6\u9E17\u9F92\u7931\u8B8B\u8A57\u6BEB\u8A63\u56C8\u4E69\u8B2A\u8B2F\u9D17\u8182\u908B\u8931\u9F4C\u535C\u684C\u97F9\u97F8\u6220\u5353\u903F\u6B46\u66B9\u904F\u97FB\u97F6\u9062\u97FA\u9800\u9000\u9ADC\u904E\u9031\u9D99\u671B\u6BC3\u9088\u737B\u904B\u5E1D\u777F\u906F\u8FF5\u750B\u7517\u9117\u6B4A\u6B33\u96E2\u6575\u9059\u9031\u557B\u8FE5\u8C9E\u6572\u65C1\u9F8D\u516D\u5546\u9D90\u9870\u4EA4\u5955\u5E1F\u6207\u5157\u889E\u5F08\u5DD2\u89AA\u9D89\u8668\u65B0\u5B70\u901F\u906B\u9055\u90ED\u6B51\u96DC\u6566\u6579\u56B2\u7763\u9316\u7CB2\u9024\u58D1\u97F0\u9910\u60C4\u88FB\u900D\u8FF7\u9074\u53D4\u9D81\u5C31\u52CD\u654A\u4E3B\u9035\u9076\u6BB6\u6C03\u893B\u8667\u8FFC\u9060\u9068\u9054\u8FEB\u9CEA\u9051\u4EB9\u900F\u9036\u890E\u8FD4\u9022\u9004\u9020\u5F65\u7522\u905B\u8922\u9002\u9041\u528C\u983B\u986A\u984F\u8FD1\u907E\u9005\u4EA2\u8FED\u9020\u8FFD\u65B9\u904D\u9080\u7FFD\u908A\u8863\u8FCE\u908D\u5EC9\u88D2\u905E\u80B2\u9021\u8FF0\u719F\u7385\u587E\u5145\u6594\u900B\u8FF0\u9011\u8FD6\u87A4\u7388\u7387\u8FE8\u88AC\u68C4\u906E\u7386\u6597\u9083\u8FA3\u9D6B\u8D1B\u5F70\u74E3\u7AF7\u8FA8\u8FA6\u9123\u902D\u8FAE\u9023\u5E76\u74F6\u8FAF\u6587\u6595\u8FF6\u907C\u9D41\u9CFC\u9DDF\u9E06\u6596\u9016\u901B\u6592\u6548\u8803\u981D\u5F65\u7522\u658C\u90CA\u6548\u5FDE\u619D\u9070\u6489\u541D\u8FE6\u7D0A\u9F7E\u5E02\u902E\u8877\u6B62\u907A\u6B65\u9003\u9063\u4EA6\u8FEA\u4E0A\u80AF\u8D07\u89B7\u8FFA\u8FC2\u76BD\u76BB\u9087\u8FCB\u6B6D\u9E07\u6C08\u6B72\u6B67\u8FD7\u52EF\u5277\u986B\u9090\u8A00\u901C\u8FFE\u6B54\u6B64\u5FD0\u96CC\u9017\u903C\u9010\u9F52\u8FD3\u9015\u9077\u5361\u9038\u9082\u8D0F\u905C\u9E01\u9079\u88A4\u901A\u8FFB\u88B2\u8FC5\u8803\u980F\u909F\u9086\u7FB8\u5B34\u81DD\u8912\u9032\u6BC5\u8FD5\u52BE\u523B\u5287\u9826\u9014\u903E\u903E\u8FC4\u591C\u6B2C\u5352\u8FE4\u8FEE\u864D\u8FFF\u7725\u8CB2\u922D\u67F4\u8FC6\u58DF\u9DFE\u9E17\u8655\u8656\u864E\u864E\u52F4\u882A\u9F91\u4E9B\u7961\u9F92\u7826\u7931\u9B33\u8C66\u89DC\u9B86\u80D4\u98FA\u8654\u8659\u5470\u865E\u865E\u807E\u8650\u8FE3\u9F94\u865B\u8661\u8FCD\u888C\u7D2B\u819A\u76E7\u865C\u6B76\u616E\u9F98\u8972\u8654\u8A3E\u8B8B\u901D\u5360\u8ADF\u8B4B\u8B95\u8B01\u88DB\u8B3E\u818F\u8ABF\u8AC2\u8AE2\u8A5B\u8AFC\u8A77\u4EAD\u8C6A\u8B20\u4EB3\u8ABF\u9AD8\u8A57\u8ACD\u4EAE\u6BEB\u8998\u8B11\u8A1F\u8AE1\u8AAA\u8AC3\u8A56\u8A0E\u8A23\u8AF1\u8ABA\u8AEB\u8ABB\u4EAC\u8A9A\u8B9C\u8AC7\u8A2C\u8A4A\u8B9F\u8A69\u8A7F\u8B4A\u8B78\u8A8C\u8A70\u8B46\u8B80\u8AFB\u8B3B\u8A98\u8AC9\u8B52\u8A7B\u901E\u8B6D\u8AA5\u8A75\u8B1D\u8A85\u8AC8\u8A71\u8A1E\u8B51\u8A22\u8A6C\u8A34\u8A2D\u8AF7\u8B57\u8A17\u8AD9\u8A46\u8A44\u8ADE\u8B06\u8B9A\u54C0\u8AC0\u8B25\u8B0F\u8ADB\u8ABD\u8B15\u8A8F\u8AF4\u8AA0\u8AD3\u8AA7\u8A39\u8A59\u8A27\u8A76\u8A60\u8A92\u8AEE\u8A66\u8A52\u8AA1\u8B67\u8B36\u8A08\u8B13\u8A96\u8AF5\u8ABC\u8A6B\u8B85\u8B53\u8AF8\u8AE0\u8A51\u8A41\u8A74\u8A7C\u8A91\u8B47\u8A87\u8A13\u8B31\u8A82\u8AB9\u5256\u8A0C\u8B23\u8A0F\u8A55\u901E\u8B1C\u8B88\u8A10\u8B40\u8A9E\u8AAB\u8A02\u8A36\u8AA3\u8AEE\u8AE8\u8AD1\u8B56\u8A1D\u8A99\u74FF\u8B24\u8AF2\u8B5A\u8A3C\u8B82\u8B6B\u4EAB\u70F9\u8B4E\u8AC2\u8AA6\u8A83\u8A7A\u8A0A\u8A95\u90E8\u8B94\u8A6D\u4EA8\u8ADD\u8B49\u8B0B\u8B92\u8AB8\u8A25\u8AB0\u8B22\u8B59\u8A3A\u8A45\u8B96\u8AD7\u8B12\u8A31\u6568\u8AD6\u8A6E\u8AED\u8B63\u8AED\u8A16\u8A1B\u8A50\u8B55\u8AA8\u8A62\u8A63\u8A11\u8B10\u8B7A\u8AE7\u8A4D\u8ADC\u8A30\u8B05\u8A84\u8B7F\u8ACB\u8B2E\u8AD8\u8B5F\u8B42\u8AE4\u907B\u8AFF\u907B\u8B54\u8944\u8AA4\u8B5D\u9050\u8A12\u8A54\u8B45\u8A8D\u8ACF\u8B98\u8B35\u8A86\u8B2C\u8A61\u8A5E\u8B33\u8A4E\u8A18\u8A8B\u8B18\u8B28\u8B6A\u8B7E\u8B5C\u8B1A\u8B70\u56C8\u8AFE\u8B8C\u8B39\u8A4C\u8B5C\u8AC6\u8B00\u8B41\u8AF6\u8B77\u8A73\u8B99\u8A81\u8B1B\u8B50\u8B68\u8B19\u8B0A\u8A15\u4E69\u9078\u8AEF\u8A58\u8B4F\u8A4F\u8B02\u8B16\u8AB2\u8B6F\u8AF0\u8B84\u8A03\u8AE6\u8B9E\u8B17\u8B2B\u8B2A\u8A68\u8B48\u6541\u8B0E\u8AD4\u8A3B\u8AFA\u8A2A\u8B58\u8B30\u8AFA\u8B74\u8A3F\u8AB6\u8B3C\u8B14\u8B2F\u8AD5\u8A40\u8B1E\u8AC4\u8AD2\u8B79\u8B93\u8AF3\u8B27\u8A72\u8B60\u8B2B\u8FC9\u9072\u892D\u8FE2\u4E0E\u74EC\u90A1\u65C3\u65D3\u65DF\u65C2\u65CC\u65BB\u65C4\u65C5\u65DB\u65C6\u653E\u65D6\u65D0\u65DA\u65BF\u65CB\u65DD\u65CD\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u8FE1\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u7AEB\u9052\u7AE6\u9E15\u9D17\u98AF\u9053\u6232\u7AE3\u8F9B\u7AE4\u4F47\u9001\u7AD1\u903D\u9871\u9073\u9042\u7AD8\u9756\u7FCA\u7AEE\u8FF8\u9058\u9006\u6EAF\u7AEF\u59BE\u906D\u9081\u7AE5\u9075\u7AD9\u8FBF\u9F66\u9F5F\u8D19\u89A4\u5C0E\u53E1\u9DF2\u5F6A\u9F72\u9F57\u9F6F\u8665\u9F5D\u9F7B\u79BB\u9F6E\u9F65\u9044\u9F6C\u9F56\u9F61\u866A\u9F58\u9F55\u9F54\u9F63\u9F59\u9F5B\u9F7A\u9F5E\u9F76\u9F6A\u9F60\u9F71\u9F77\u9F70\u9F78\u751D\u9F6B\u9F75\u9F74\u9F5C\u8664\u7AF6\u4EA1\u8093\u8182\u88D4\u727D\u76F2\u6757\u58C5\u7515\u7F4B\u9954\u8841\u96CD\u5DDF\u4EA5\u74E4\u7384\u755C\u52F7\u902F\u9099\u8CCC\u5FD8\u6C13\u5984\u5DE1\u908B\u88F9\u88CF\u9E79\u9E75\u9047\u905D\u908F\u9084\u8931\u8870\u9110\u755D\u9E7C\u8FF4\u7A1F\u7A1F\u4EB6\u5363\u9E7A\u9F4A\u9F4D\u9F4E\u9F4B\u9F4C\u5291\u9F4F\u535E\u9034\u9049\u9069\u8FD2\u8DE1\u9019\u907D\u8FE0\u904A\u9067\u9085\u900C\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE");function wr(){try{let e=[at().EBOOK_BUILDER_URL,at().EBOOK_VIEWER_URL,at().SUBTITLE_BUILDER_URL,at().HTML_VIEWER_URL,at().PDF_VIEWER_URL].filter(i=>!!i),t=["app."+wt];Qn()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(i=>{let s=new URL(i);return n.startsWith(s.pathname)&&t.includes(s.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var $i=class{from;to;constructor(t){this.from=t.from,this.to=t.to}sendMessages(t){let n={type:t.type,data:t.data,id:t.id||this.getRandomId(),isAsync:!1};globalThis.document.dispatchEvent(new CustomEvent(this.to,{detail:JSON.stringify(n)}))}getRandomId(){return Math.random()*1e17+new Date().getTime()}sendAsyncMessages({type:t,data:n}){return new Promise(r=>{let i=this.handleMessages(o=>{o.id===s&&(r(o.data),i())}),s=this.getRandomId(),d={type:t,data:n,id:s,isAsync:!0};globalThis.document.dispatchEvent(new CustomEvent(this.to,{detail:JSON.stringify(d)}))})}handleMessageOnce(t){return new Promise(n=>{let r=this.handleMessage(t,i=>{n(i.data),r()})})}handleMessage(t,n){return this.handleMessages(r=>{r.type===t&&n(r)})}handleMessages(t){let n=r=>{let s=JSON.parse(r.detail||"{}");s&&typeof s=="object"&&t(s)};return globalThis.document.addEventListener(this.from,n),()=>{globalThis.document.removeEventListener(this.from,n)}}},Wy={get(e,t,n){return t in e?(...r)=>{let i=e[t];return typeof i=="function"?i.apply(e,r):Reflect.get(e,t,n)}:r=>e.sendAsyncMessages({type:t,data:r})}};var Vy="imt-browser-bridge-event-to-content-script",Ky="imt-browser-bridge-event-to-inject",JA=new $i({from:Vy,to:Ky}),NF=new $i({from:Ky,to:Vy}),ZA=new Proxy(JA,Wy);var XA="";function Tr(){return XA||globalThis.navigator.userAgent}function eo(){return Tr().includes("ImtFxiOS")}function Qy(){if(!Tr().includes("ImtFxiOS"))return!1;let t=Os();return t?$r(t,"2.0.0"):!1}function Os(){let t=Tr().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Jc(){let e=Tr();return e.includes("ImtFxAndroid")||e.includes("ImtFxAOS")}function Zc(){let e=Tr();if(e.includes("ImtFxAndroid")){let t=e.match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}if(e.includes("ImtFxAOS")){let t=e.match(/ImtFxAOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}return null}function to(){let e=Tr();if(eo()||Jc()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}function Xc(){let e=Tr();if(!e.includes("iPhone"))return null;let t=e.match(/Version\/(\d+(?:\.\d+)?)/);return t?t[1]:null}function Yy(){try{let e=Xc();return e?parseFloat(e):0}catch{return 0}}function Jy(){let e=Tr();if(!e.includes("iPhone"))return null;let t=e.match(/iPhone OS (\d+(?:_\d+){1,2})/);return t&&t?t[1]:null}function no(){let e,t="pending",n=new Promise((r,i)=>{e={async resolve(s){await s,t="fulfilled",r(s)},reject(s){t="rejected",i(s)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}function ro(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((i,s)=>{let d=()=>{clearTimeout(u),s(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",d),i()},e);if(n?.addEventListener("abort",d,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(a){if(!(a instanceof ReferenceError))throw a}})}var Zy=class{#e=0;#t=[];#n=[];#r=no();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;t<this.#t.length;t++){let{iterator:n,value:r}=this.#t[t];yield r,this.#a(n)}if(this.#n.length){for(let t of this.#n)throw t;this.#n.length=0}this.#t.length=0,this.#r=no()}}[Symbol.asyncIterator](){return this.iterate()}};var Ls=globalThis||(typeof window<"u"?window:self),eE=Object.create,ed=Object.defineProperty,tE=Object.getOwnPropertyDescriptor,nE=Object.getOwnPropertyNames,rE=Object.getPrototypeOf,aE=Object.prototype.hasOwnProperty,iE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),oE=(e,t)=>{for(var n in t)ed(e,n,{get:t[n],enumerable:!0})},$c=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of nE(t))!aE.call(e,i)&&i!==n&&ed(e,i,{get:()=>t[i],enumerable:!(r=tE(t,i))||r.enumerable});return e},sE=(e,t,n)=>($c(e,t,"default"),n&&$c(n,t,"default")),$y=(e,t,n)=>(n=e!=null?eE(rE(e)):{},$c(t||!e||!e.__esModule?ed(n,"default",{value:e,enumerable:!0}):n,e)),e3=iE((e,t)=>{var n="Expected a function",r=NaN,i="[object Symbol]",s=/^\s+|\s+$/g,d=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,u=/^0o[0-7]+$/i,a=parseInt,l=typeof Ls=="object"&&Ls&&Ls.Object===Object&&Ls,c=typeof self=="object"&&self&&self.Object===Object&&self,p=l||c||Function("return this")(),m=Object.prototype,g=m.toString,f=Math.max,x=Math.min,b=function(){return p.Date.now()};function w(_,S,U){var W,L,Q,re,$,ie,_e=0,Z=!1,ue=!1,Je=!0;if(typeof _!="function")throw new TypeError(n);S=C(S)||0,k(U)&&(Z=!!U.leading,ue="maxWait"in U,Q=ue?f(C(U.maxWait)||0,S):Q,Je="trailing"in U?!!U.trailing:Je);function pe(K){var J=W,le=L;return W=L=void 0,_e=K,re=_.apply(le,J),re}function F(K){return _e=K,$=setTimeout(fe,S),Z?pe(K):re}function z(K){var J=K-ie,le=K-_e,be=S-J;return ue?x(be,Q-le):be}function Y(K){var J=K-ie,le=K-_e;return ie===void 0||J>=S||J<0||ue&&le>=Q}function fe(){var K=b();if(Y(K))return ae(K);$=setTimeout(fe,z(K))}function ae(K){return $=void 0,Je&&W?pe(K):(W=L=void 0,re)}function we(){$!==void 0&&clearTimeout($),_e=0,W=ie=L=$=void 0}function Te(){return $===void 0?re:ae(b())}function se(){var K=b(),J=Y(K);if(W=arguments,L=this,ie=K,J){if($===void 0)return F(ie);if(ue)return $=setTimeout(fe,S),pe(ie)}return $===void 0&&($=setTimeout(fe,S)),re}return se.cancel=we,se.flush=Te,se}function y(_,S,U){var W=!0,L=!0;if(typeof _!="function")throw new TypeError(n);return k(U)&&(W="leading"in U?!!U.leading:W,L="trailing"in U?!!U.trailing:L),w(_,S,{leading:W,maxWait:S,trailing:L})}function k(_){var S=typeof _;return!!_&&(S=="object"||S=="function")}function R(_){return!!_&&typeof _=="object"}function P(_){return typeof _=="symbol"||R(_)&&g.call(_)==i}function C(_){if(typeof _=="number")return _;if(P(_))return r;if(k(_)){var S=typeof _.valueOf=="function"?_.valueOf():_;_=k(S)?S+"":S}if(typeof _!="string")return _===0?_:+_;_=_.replace(s,"");var U=o.test(_);return U||u.test(_)?a(_.slice(2),U?2:8):d.test(_)?r:+_}t.exports=y}),t3={};oE(t3,{default:()=>td});var uE=$y(e3());sE(t3,$y(e3()));var{default:Xy,...lE}=uE,td=Xy!==void 0?Xy:lE;var Ns=globalThis||(typeof window<"u"?window:self),cE=Object.create,rd=Object.defineProperty,dE=Object.getOwnPropertyDescriptor,pE=Object.getOwnPropertyNames,mE=Object.getPrototypeOf,gE=Object.prototype.hasOwnProperty,hE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fE=(e,t)=>{for(var n in t)rd(e,n,{get:t[n],enumerable:!0})},nd=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of pE(t))!gE.call(e,i)&&i!==n&&rd(e,i,{get:()=>t[i],enumerable:!(r=dE(t,i))||r.enumerable});return e},bE=(e,t,n)=>(nd(e,t,"default"),n&&nd(n,t,"default")),r3=(e,t,n)=>(n=e!=null?cE(mE(e)):{},nd(t||!e||!e.__esModule?rd(n,"default",{value:e,enumerable:!0}):n,e)),a3=hE((e,t)=>{var n="Expected a function",r=NaN,i="[object Symbol]",s=/^\s+|\s+$/g,d=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,u=/^0o[0-7]+$/i,a=parseInt,l=typeof Ns=="object"&&Ns&&Ns.Object===Object&&Ns,c=typeof self=="object"&&self&&self.Object===Object&&self,p=l||c||Function("return this")(),m=Object.prototype,g=m.toString,f=Math.max,x=Math.min,b=function(){return p.Date.now()};function w(C,_,S){var U,W,L,Q,re,$,ie=0,_e=!1,Z=!1,ue=!0;if(typeof C!="function")throw new TypeError(n);_=P(_)||0,y(S)&&(_e=!!S.leading,Z="maxWait"in S,L=Z?f(P(S.maxWait)||0,_):L,ue="trailing"in S?!!S.trailing:ue);function Je(se){var K=U,J=W;return U=W=void 0,ie=se,Q=C.apply(J,K),Q}function pe(se){return ie=se,re=setTimeout(Y,_),_e?Je(se):Q}function F(se){var K=se-$,J=se-ie,le=_-K;return Z?x(le,L-J):le}function z(se){var K=se-$,J=se-ie;return $===void 0||K>=_||K<0||Z&&J>=L}function Y(){var se=b();if(z(se))return fe(se);re=setTimeout(Y,F(se))}function fe(se){return re=void 0,ue&&U?Je(se):(U=W=void 0,Q)}function ae(){re!==void 0&&clearTimeout(re),ie=0,U=$=W=re=void 0}function we(){return re===void 0?Q:fe(b())}function Te(){var se=b(),K=z(se);if(U=arguments,W=this,$=se,K){if(re===void 0)return pe($);if(Z)return re=setTimeout(Y,_),Je($)}return re===void 0&&(re=setTimeout(Y,_)),Q}return Te.cancel=ae,Te.flush=we,Te}function y(C){var _=typeof C;return!!C&&(_=="object"||_=="function")}function k(C){return!!C&&typeof C=="object"}function R(C){return typeof C=="symbol"||k(C)&&g.call(C)==i}function P(C){if(typeof C=="number")return C;if(R(C))return r;if(y(C)){var _=typeof C.valueOf=="function"?C.valueOf():C;C=y(_)?_+"":_}if(typeof C!="string")return C===0?C:+C;C=C.replace(s,"");var S=o.test(C);return S||u.test(C)?a(C.slice(2),S?2:8):d.test(C)?r:+C}t.exports=w}),i3={};fE(i3,{default:()=>ad});var yE=r3(a3());bE(i3,r3(a3()));var{default:n3,...xE}=yE,ad=n3!==void 0?n3:xE;var vE=Object.create,od=Object.defineProperty,wE=Object.getOwnPropertyDescriptor,TE=Object.getOwnPropertyNames,SE=Object.getPrototypeOf,AE=Object.prototype.hasOwnProperty,EE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),kE=(e,t)=>{for(var n in t)od(e,n,{get:t[n],enumerable:!0})},id=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of TE(t))!AE.call(e,i)&&i!==n&&od(e,i,{get:()=>t[i],enumerable:!(r=wE(t,i))||r.enumerable});return e},CE=(e,t,n)=>(id(e,t,"default"),n&&id(n,t,"default")),s3=(e,t,n)=>(n=e!=null?vE(SE(e)):{},id(t||!e||!e.__esModule?od(n,"default",{value:e,enumerable:!0}):n,e)),u3=EE((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(s){if(i[s])return i[s].exports;var d=i[s]={i:s,l:!1,exports:{}};return n[s].call(d.exports,d,d.exports,r),d.l=!0,d.exports}var i={};return r.m=n,r.c=i,r.i=function(s){return s},r.d=function(s,d,o){r.o(s,d)||Object.defineProperty(s,d,{configurable:!1,enumerable:!0,get:o})},r.n=function(s){var d=s&&s.__esModule?function(){return s.default}:function(){return s};return r.d(d,"a",d),d},r.o=function(s,d){return Object.prototype.hasOwnProperty.call(s,d)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(i){return i.webpackPolyfill||(i.deprecate=function(){},i.paths=[],i.children||(i.children=[]),Object.defineProperty(i,"loaded",{enumerable:!0,get:function(){return i.l}}),Object.defineProperty(i,"id",{enumerable:!0,get:function(){return i.i}}),i.webpackPolyfill=1),i}},function(n,r,i){"use strict";(function(s){var d,o,u,a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(l){return typeof l}:function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l};(function(l,c){a(r)==="object"&&a(s)==="object"?s.exports=c():(o=[],d=c,u=typeof d=="function"?d.apply(r,o):d,u!==void 0&&(s.exports=u))})(void 0,function(){return function(l){function c(m){if(p[m])return p[m].exports;var g=p[m]={i:m,l:!1,exports:{}};return l[m].call(g.exports,g,g.exports,c),g.l=!0,g.exports}var p={};return c.m=l,c.c=p,c.i=function(m){return m},c.d=function(m,g,f){c.o(m,g)||Object.defineProperty(m,g,{configurable:!1,enumerable:!0,get:f})},c.n=function(m){var g=m&&m.__esModule?function(){return m.default}:function(){return m};return c.d(g,"a",g),g},c.o=function(m,g){return Object.prototype.hasOwnProperty.call(m,g)},c.p="",c(c.s=0)}([function(l,c,p){function m(F,z){var Y={};for(var fe in F)z.indexOf(fe)>=0||Object.prototype.hasOwnProperty.call(F,fe)&&(Y[fe]=F[fe]);return Y}Object.defineProperty(c,"__esModule",{value:!0});var g=typeof Symbol=="function"&&a(Symbol.iterator)==="symbol"?function(F){return typeof F>"u"?"undefined":a(F)}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F>"u"?"undefined":a(F)},f=Object.assign||function(F){for(var z=1;z<arguments.length;z++){var Y=arguments[z];for(var fe in Y)Object.prototype.hasOwnProperty.call(Y,fe)&&(F[fe]=Y[fe])}return F},x={top:"top",bottom:"bottom"},b={alertTime:3,dateMonths:["January","February","March","April","May","June","July","August","September","October","November","December"],overlayClickDismiss:!0,overlayOpacity:.75,transitionCurve:"ease",transitionDuration:.3,transitionSelector:"all",classes:{container:"notie-container",textbox:"notie-textbox",textboxInner:"notie-textbox-inner",button:"notie-button",element:"notie-element",elementHalf:"notie-element-half",elementThird:"notie-element-third",overlay:"notie-overlay",backgroundSuccess:"notie-background-success",backgroundWarning:"notie-background-warning",backgroundError:"notie-background-error",backgroundInfo:"notie-background-info",backgroundNeutral:"notie-background-neutral",backgroundOverlay:"notie-background-overlay",alert:"notie-alert",inputField:"notie-input-field",selectChoiceRepeated:"notie-select-choice-repeated",dateSelectorInner:"notie-date-selector-inner",dateSelectorUp:"notie-date-selector-up"},ids:{overlay:"notie-overlay"},positions:{alert:x.top,force:x.top,confirm:x.top,input:x.top,select:x.bottom,date:x.top}},w=c.setOptions=function(F){b=f({},b,F,{classes:f({},b.classes,F.classes),ids:f({},b.ids,F.ids),positions:f({},b.positions,F.positions)})},y=function(){return new Promise(function(F){return setTimeout(F,0)})},k=function(F){return new Promise(function(z){return setTimeout(z,1e3*F)})},R=function(){document.activeElement&&document.activeElement.blur()},P=function(){var F="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(z){var Y=16*Math.random()|0,fe=z==="x"?Y:3&Y|8;return fe.toString(16)});return"notie-"+F},C={1:b.classes.backgroundSuccess,success:b.classes.backgroundSuccess,2:b.classes.backgroundWarning,warning:b.classes.backgroundWarning,3:b.classes.backgroundError,error:b.classes.backgroundError,4:b.classes.backgroundInfo,info:b.classes.backgroundInfo,5:b.classes.backgroundNeutral,neutral:b.classes.backgroundNeutral},_=function(){return b.transitionSelector+" "+b.transitionDuration+"s "+b.transitionCurve},S=function(F){return F.keyCode===13},U=function(F){return F.keyCode===27},W=function(F,z){F.classList.add(b.classes.container),F.style[z]="-10000px",document.body.appendChild(F),F.style[z]="-"+F.offsetHeight+"px",F.listener&&window.addEventListener("keydown",F.listener),y().then(function(){F.style.transition=_(),F.style[z]=0})},L=function(F,z){var Y=document.getElementById(F);Y&&(Y.style[z]="-"+Y.offsetHeight+"px",Y.listener&&window.removeEventListener("keydown",Y.listener),k(b.transitionDuration).then(function(){Y.parentNode&&Y.parentNode.removeChild(Y)}))},Q=function(F,z){var Y=document.createElement("div");Y.id=b.ids.overlay,Y.classList.add(b.classes.overlay),Y.classList.add(b.classes.backgroundOverlay),Y.style.opacity=0,F&&b.overlayClickDismiss&&(Y.onclick=function(){L(F.id,z),re()}),document.body.appendChild(Y),y().then(function(){Y.style.transition=_(),Y.style.opacity=b.overlayOpacity})},re=function(){var F=document.getElementById(b.ids.overlay);F.style.opacity=0,k(b.transitionDuration).then(function(){F.parentNode&&F.parentNode.removeChild(F)})},$=c.hideAlerts=function(F){var z=document.getElementsByClassName(b.classes.alert);if(z.length){for(var Y=0;Y<z.length;Y++){var fe=z[Y];L(fe.id,fe.position)}F&&k(b.transitionDuration).then(function(){return F()})}},ie=c.alert=function(F){var z=F.type,Y=z===void 0?4:z,fe=F.text,ae=F.time,we=ae===void 0?b.alertTime:ae,Te=F.stay,se=Te!==void 0&&Te,K=F.position,J=K===void 0?b.positions.alert||J.top:K;R(),$();var le=document.createElement("div"),be=P();le.id=be,le.position=J,le.classList.add(b.classes.textbox),le.classList.add(C[Y]),le.classList.add(b.classes.alert),le.innerHTML='<div class="'+b.classes.textboxInner+'">'+fe+"</div>",le.onclick=function(){return L(be,J)},le.listener=function(X){(S(X)||U(X))&&$()},W(le,J),we&&we<1&&(we=1),!se&&we&&k(we).then(function(){return L(be,J)})},_e=c.force=function(F,z){var Y=F.type,fe=Y===void 0?5:Y,ae=F.text,we=F.buttonText,Te=we===void 0?"OK":we,se=F.callback,K=F.position,J=K===void 0?b.positions.force||J.top:K;R(),$();var le=document.createElement("div"),be=P();le.id=be;var X=document.createElement("div");X.classList.add(b.classes.textbox),X.classList.add(b.classes.backgroundInfo),X.innerHTML='<div class="'+b.classes.textboxInner+'">'+ae+"</div>";var ge=document.createElement("div");ge.classList.add(b.classes.button),ge.classList.add(C[fe]),ge.innerHTML=Te,ge.onclick=function(){L(be,J),re(),se?se():z&&z()},le.appendChild(X),le.appendChild(ge),le.listener=function(Oe){S(Oe)&&ge.click()},W(le,J),Q()},Z=c.confirm=function(F,z,Y){var fe=F.text,ae=F.submitText,we=ae===void 0?"Yes":ae,Te=F.cancelText,se=Te===void 0?"Cancel":Te,K=F.submitCallback,J=F.cancelCallback,le=F.position,be=le===void 0?b.positions.confirm||be.top:le;R(),$();var X=document.createElement("div"),ge=P();X.id=ge;var Oe=document.createElement("div");Oe.classList.add(b.classes.textbox),Oe.classList.add(b.classes.backgroundInfo),Oe.innerHTML='<div class="'+b.classes.textboxInner+'">'+fe+"</div>";var Ie=document.createElement("div");Ie.classList.add(b.classes.button),Ie.classList.add(b.classes.elementHalf),Ie.classList.add(b.classes.backgroundSuccess),Ie.innerHTML=we,Ie.onclick=function(){L(ge,be),re(),K?K():z&&z()};var oe=document.createElement("div");oe.classList.add(b.classes.button),oe.classList.add(b.classes.elementHalf),oe.classList.add(b.classes.backgroundError),oe.innerHTML=se,oe.onclick=function(){L(ge,be),re(),J?J():Y&&Y()},X.appendChild(Oe),X.appendChild(Ie),X.appendChild(oe),X.listener=function(je){S(je)?Ie.click():U(je)&&oe.click()},W(X,be),Q(X,be)},ue=function(F,z,Y){var fe=F.text,ae=F.submitText,we=ae===void 0?"Submit":ae,Te=F.cancelText,se=Te===void 0?"Cancel":Te,K=F.submitCallback,J=F.cancelCallback,le=F.position,be=le===void 0?b.positions.input||be.top:le,X=m(F,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);R(),$();var ge=document.createElement("div"),Oe=P();ge.id=Oe;var Ie=document.createElement("div");Ie.classList.add(b.classes.textbox),Ie.classList.add(b.classes.backgroundInfo),Ie.innerHTML='<div class="'+b.classes.textboxInner+'">'+fe+"</div>";var oe=document.createElement("input");oe.classList.add(b.classes.inputField),oe.setAttribute("autocapitalize",X.autocapitalize||"none"),oe.setAttribute("autocomplete",X.autocomplete||"off"),oe.setAttribute("autocorrect",X.autocorrect||"off"),oe.setAttribute("autofocus",X.autofocus||"true"),oe.setAttribute("inputmode",X.inputmode||"verbatim"),oe.setAttribute("max",X.max||""),oe.setAttribute("maxlength",X.maxlength||""),oe.setAttribute("min",X.min||""),oe.setAttribute("minlength",X.minlength||""),oe.setAttribute("placeholder",X.placeholder||""),oe.setAttribute("spellcheck",X.spellcheck||"default"),oe.setAttribute("step",X.step||"any"),oe.setAttribute("type",X.type||"text"),oe.value=X.value||"",X.allowed&&(oe.oninput=function(){var ye=void 0;if(Array.isArray(X.allowed)){for(var He="",G=X.allowed,ht=0;ht<G.length;ht++)G[ht]==="an"?He+="0-9a-zA-Z":G[ht]==="a"?He+="a-zA-Z":G[ht]==="n"&&(He+="0-9"),G[ht]==="s"&&(He+=" ");ye=new RegExp("[^"+He+"]","g")}else g(X.allowed)==="object"&&(ye=X.allowed);oe.value=oe.value.replace(ye,"")});var je=document.createElement("div");je.classList.add(b.classes.button),je.classList.add(b.classes.elementHalf),je.classList.add(b.classes.backgroundSuccess),je.innerHTML=we,je.onclick=function(){L(Oe,be),re(),K?K(oe.value):z&&z(oe.value)};var Ze=document.createElement("div");Ze.classList.add(b.classes.button),Ze.classList.add(b.classes.elementHalf),Ze.classList.add(b.classes.backgroundError),Ze.innerHTML=se,Ze.onclick=function(){L(Oe,be),re(),J?J(oe.value):Y&&Y(oe.value)},ge.appendChild(Ie),ge.appendChild(oe),ge.appendChild(je),ge.appendChild(Ze),ge.listener=function(ye){S(ye)?je.click():U(ye)&&Ze.click()},W(ge,be),oe.focus(),Q(ge,be)};c.input=ue;var Je=c.select=function(F,z){var Y=F.text,fe=F.cancelText,ae=fe===void 0?"Cancel":fe,we=F.cancelCallback,Te=F.choices,se=F.position,K=se===void 0?b.positions.select||K.top:se;R(),$();var J=document.createElement("div"),le=P();J.id=le;var be=document.createElement("div");be.classList.add(b.classes.textbox),be.classList.add(b.classes.backgroundInfo),be.innerHTML='<div class="'+b.classes.textboxInner+'">'+Y+"</div>",J.appendChild(be),Te.forEach(function(ge,Oe){var Ie=ge.type,oe=Ie===void 0?1:Ie,je=ge.text,Ze=ge.handler,ye=document.createElement("div");ye.classList.add(C[oe]),ye.classList.add(b.classes.button),ye.classList.add(b.classes.selectChoice);var He=Te[Oe+1];He&&!He.type&&(He.type=1),He&&He.type===oe&&ye.classList.add(b.classes.selectChoiceRepeated),ye.innerHTML=je,ye.onclick=function(){L(le,K),re(),Ze()},J.appendChild(ye)});var X=document.createElement("div");X.classList.add(b.classes.backgroundNeutral),X.classList.add(b.classes.button),X.innerHTML=ae,X.onclick=function(){L(le,K),re(),we?we():z&&z()},J.appendChild(X),J.listener=function(ge){U(ge)&&X.click()},W(J,K),Q(J,K)},pe=c.date=function(F,z,Y){var fe=F.value,ae=fe===void 0?new Date:fe,we=F.submitText,Te=we===void 0?"OK":we,se=F.cancelText,K=se===void 0?"Cancel":se,J=F.submitCallback,le=F.cancelCallback,be=F.position,X=be===void 0?b.positions.date||X.top:be;R(),$();var ge="&#9662",Oe=document.createElement("div"),Ie=document.createElement("div"),oe=document.createElement("div"),je=function(Qe){Oe.innerHTML=b.dateMonths[Qe.getMonth()],Ie.innerHTML=Qe.getDate(),oe.innerHTML=Qe.getFullYear()},Ze=function(Qe){var Ue=new Date(ae.getFullYear(),ae.getMonth()+1,0).getDate(),Nt=Qe.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Nt)>Ue&&(Nt=Ue.toString()),Qe.target.textContent=Nt,Number(Nt)<1&&(Nt="1"),ae.setDate(Number(Nt))},ye=function(Qe){var Ue=Qe.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);Qe.target.textContent=Ue,ae.setFullYear(Number(Ue))},He=function(Qe){je(ae)},G=function(Qe){var Ue=new Date(ae.getFullYear(),ae.getMonth()+Qe+1,0).getDate();ae.getDate()>Ue&&ae.setDate(Ue),ae.setMonth(ae.getMonth()+Qe),je(ae)},ht=function(Qe){ae.setDate(ae.getDate()+Qe),je(ae)},lr=function(Qe){var Ue=ae.getFullYear()+Qe;Ue<0?ae.setFullYear(0):ae.setFullYear(ae.getFullYear()+Qe),je(ae)},Wt=document.createElement("div"),Pt=P();Wt.id=Pt;var Vt=document.createElement("div");Vt.classList.add(b.classes.backgroundInfo);var St=document.createElement("div");St.classList.add(b.classes.dateSelectorInner);var ct=document.createElement("div");ct.classList.add(b.classes.button),ct.classList.add(b.classes.elementThird),ct.classList.add(b.classes.dateSelectorUp),ct.innerHTML=ge;var At=document.createElement("div");At.classList.add(b.classes.button),At.classList.add(b.classes.elementThird),At.classList.add(b.classes.dateSelectorUp),At.innerHTML=ge;var Mt=document.createElement("div");Mt.classList.add(b.classes.button),Mt.classList.add(b.classes.elementThird),Mt.classList.add(b.classes.dateSelectorUp),Mt.innerHTML=ge,Oe.classList.add(b.classes.element),Oe.classList.add(b.classes.elementThird),Oe.innerHTML=b.dateMonths[ae.getMonth()],Ie.classList.add(b.classes.element),Ie.classList.add(b.classes.elementThird),Ie.setAttribute("contentEditable",!0),Ie.addEventListener("input",Ze),Ie.addEventListener("blur",He),Ie.innerHTML=ae.getDate(),oe.classList.add(b.classes.element),oe.classList.add(b.classes.elementThird),oe.setAttribute("contentEditable",!0),oe.addEventListener("input",ye),oe.addEventListener("blur",He),oe.innerHTML=ae.getFullYear();var ln=document.createElement("div");ln.classList.add(b.classes.button),ln.classList.add(b.classes.elementThird),ln.innerHTML=ge;var cn=document.createElement("div");cn.classList.add(b.classes.button),cn.classList.add(b.classes.elementThird),cn.innerHTML=ge;var On=document.createElement("div");On.classList.add(b.classes.button),On.classList.add(b.classes.elementThird),On.innerHTML=ge,ct.onclick=function(){return G(1)},At.onclick=function(){return ht(1)},Mt.onclick=function(){return lr(1)},ln.onclick=function(){return G(-1)},cn.onclick=function(){return ht(-1)},On.onclick=function(){return lr(-1)};var xt=document.createElement("div");xt.classList.add(b.classes.button),xt.classList.add(b.classes.elementHalf),xt.classList.add(b.classes.backgroundSuccess),xt.innerHTML=Te,xt.onclick=function(){L(Pt,X),re(),J?J(ae):z&&z(ae)};var Sn=document.createElement("div");Sn.classList.add(b.classes.button),Sn.classList.add(b.classes.elementHalf),Sn.classList.add(b.classes.backgroundError),Sn.innerHTML=K,Sn.onclick=function(){L(Pt,X),re(),le?le(ae):Y&&Y(ae)},St.appendChild(ct),St.appendChild(At),St.appendChild(Mt),St.appendChild(Oe),St.appendChild(Ie),St.appendChild(oe),St.appendChild(ln),St.appendChild(cn),St.appendChild(On),Vt.appendChild(St),Wt.appendChild(Vt),Wt.appendChild(xt),Wt.appendChild(Sn),Wt.listener=function(Qe){S(Qe)?xt.click():U(Qe)&&Sn.click()},W(Wt,X),Q(Wt,X)};c.default={alert:ie,force:_e,confirm:Z,input:ue,select:Je,date:pe,setOptions:w,hideAlerts:$}}])})}).call(r,i(0)(n))}])})}),l3={};kE(l3,{default:()=>js});var DE=s3(u3());CE(l3,s3(u3()));var{default:o3,...IE}=DE,js=o3!==void 0?o3:IE;var zs=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Us(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,n)}function ja(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r):e.detachEvent&&e.detachEvent(`on${t}`,n)}function sd(e,t){let n=t.slice(0,t.length-1);for(let r=0;r<n.length;r++)n[r]=e[n[r].toLowerCase()];return n}function ud(e){typeof e!="string"&&(e=""),e=e.replace(/\s/g,"");let t=e.split(","),n=t.lastIndexOf("");for(;n>=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function c3(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,i=!0;for(let s=0;s<n.length;s++)r.indexOf(n[s])===-1&&(i=!1);return i}var za={backspace:8,"\u232B":8,tab:9,clear:12,enter:13,"\u21A9":13,return:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,delete:46,ins:45,insert:45,home:36,end:35,pageup:33,pagedown:34,capslock:20,num_0:96,num_1:97,num_2:98,num_3:99,num_4:100,num_5:101,num_6:102,num_7:103,num_8:104,num_9:105,num_multiply:106,num_add:107,num_enter:108,num_subtract:109,num_decimal:110,num_divide:111,"\u21EA":20,",":188,".":190,"/":191,"`":192,"-":zs?173:189,"=":zs?61:187,";":zs?59:186,"'":222,"[":219,"]":221,"\\":220},xn={"\u21E7":16,shift:16,"\u2325":18,alt:18,option:18,"\u2303":17,ctrl:17,control:17,"\u2318":91,cmd:91,command:91},Ua={16:"shiftKey",18:"altKey",17:"ctrlKey",91:"metaKey",shiftKey:16,ctrlKey:17,altKey:18,metaKey:91},kt={16:!1,18:!1,17:!1,91:!1},it={};for(let e=1;e<20;e++)za[`f${e}`]=111+e;var ot=[],ao=null,m3="all",er=new Map,oo=e=>za[e.toLowerCase()]||xn[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),_E=e=>Object.keys(za).find(t=>za[t]===e),PE=e=>Object.keys(xn).find(t=>xn[t]===e);function g3(e){m3=e||"all"}function io(){return m3||"all"}function ME(){return ot.slice(0)}function FE(){return ot.map(e=>_E(e)||PE(e)||String.fromCharCode(e))}function BE(){let e=[];return Object.keys(it).forEach(t=>{it[t].forEach(({key:n,scope:r,mods:i,shortcut:s})=>{e.push({scope:r,shortcut:s,mods:i,keys:n.split("+").map(d=>oo(d))})})}),e}function RE(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0,i=n==="INPUT"&&!["checkbox","radio","range","button","file","reset","submit","color"].includes(t.type);return(t.isContentEditable||(i||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function OE(e){return typeof e=="string"&&(e=oo(e)),ot.indexOf(e)!==-1}function LE(e,t){let n,r;e||(e=io());for(let i in it)if(Object.prototype.hasOwnProperty.call(it,i))for(n=it[i],r=0;r<n.length;)n[r].scope===e?n.splice(r,1).forEach(({element:d})=>cd(d)):r++;io()===e&&g3(t||"all")}function NE(e){let t=e.keyCode||e.which||e.charCode,n=ot.indexOf(t);if(n>=0&&ot.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&ot.splice(0,ot.length),(t===93||t===224)&&(t=91),t in kt){kt[t]=!1;for(let r in xn)xn[r]===t&&(Sr[r]=!1)}}function h3(e,...t){if(typeof e>"u")Object.keys(it).forEach(n=>{Array.isArray(it[n])&&it[n].forEach(r=>qs(r)),delete it[n]}),cd(null);else if(Array.isArray(e))e.forEach(n=>{n.key&&qs(n)});else if(typeof e=="object")e.key&&qs(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),qs({key:e,scope:n,method:r,splitKey:"+"})}}var qs=({key:e,scope:t,method:n,splitKey:r="+"})=>{ud(e).forEach(s=>{let d=s.split(r),o=d.length,u=d[o-1],a=u==="*"?"*":oo(u);if(!it[a])return;t||(t=io());let l=o>1?sd(xn,d):[],c=[];it[a]=it[a].filter(p=>{let g=(n?p.method===n:!0)&&p.scope===t&&c3(p.mods,l);return g&&c.push(p.element),!g}),c.forEach(p=>cd(p))})};function d3(e,t,n,r){if(t.element!==r)return;let i;if(t.scope===n||t.scope==="all"){i=t.mods.length>0;for(let s in kt)Object.prototype.hasOwnProperty.call(kt,s)&&(!kt[s]&&t.mods.indexOf(+s)>-1||kt[s]&&t.mods.indexOf(+s)===-1)&&(i=!1);(t.mods.length===0&&!kt[16]&&!kt[18]&&!kt[17]&&!kt[91]||i||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ot),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function p3(e,t){let n=it["*"],r=e.keyCode||e.which||e.charCode;if(!Sr.filter.call(this,e))return;if((r===93||r===224)&&(r=91),ot.indexOf(r)===-1&&r!==229&&ot.push(r),["metaKey","ctrlKey","altKey","shiftKey"].forEach(o=>{let u=Ua[o];e[o]&&ot.indexOf(u)===-1?ot.push(u):!e[o]&&ot.indexOf(u)>-1?ot.splice(ot.indexOf(u),1):o==="metaKey"&&e[o]&&(ot=ot.filter(a=>a in Ua||a===r))}),r in kt){kt[r]=!0;for(let o in xn)if(Object.prototype.hasOwnProperty.call(xn,o)){let u=Ua[xn[o]];Sr[o]=e[u]}if(!n)return}for(let o in kt)Object.prototype.hasOwnProperty.call(kt,o)&&(kt[o]=e[Ua[o]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ot.indexOf(17)===-1&&ot.push(17),ot.indexOf(18)===-1&&ot.push(18),kt[17]=!0,kt[18]=!0);let i=io();if(n)for(let o=0;o<n.length;o++)n[o].scope===i&&(e.type==="keydown"&&n[o].keydown||e.type==="keyup"&&n[o].keyup)&&d3(e,n[o],i,t);if(!(r in it))return;let s=it[r],d=s.length;for(let o=0;o<d;o++)if((e.type==="keydown"&&s[o].keydown||e.type==="keyup"&&s[o].keyup)&&s[o].key){let u=s[o],{splitKey:a}=u,l=u.key.split(a),c=[];for(let p=0;p<l.length;p++)c.push(oo(l[p]));c.sort().join("")===ot.sort().join("")&&d3(e,u,i,t)}}function Sr(e,t,n){ot=[];let r=ud(e),i=[],s="all",d=document,o=0,u=!1,a=!0,l="+",c=!1,p=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(s=t.scope),t.element&&(d=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(a=t.keydown),t.capture!==void 0&&(c=t.capture),typeof t.splitKey=="string"&&(l=t.splitKey),t.single===!0&&(p=!0)),typeof t=="string"&&(s=t),p&&h3(e,s);o<r.length;o++)e=r[o].split(l),i=[],e.length>1&&(i=sd(xn,e)),e=e[e.length-1],e=e==="*"?"*":oo(e),e in it||(it[e]=[]),it[e].push({keyup:u,keydown:a,scope:s,mods:i,shortcut:r[o],method:n,key:r[o],splitKey:l,element:d});if(typeof d<"u"&&window){if(!er.has(d)){let m=(f=window.event)=>p3(f,d),g=(f=window.event)=>{p3(f,d),NE(f)};er.set(d,{keydownListener:m,keyupListenr:g,capture:c}),Us(d,"keydown",m,c),Us(d,"keyup",g,c)}if(!ao){let m=()=>{ot=[]};ao={listener:m,capture:c},Us(window,"focus",m,c)}}}function jE(e,t="all"){Object.keys(it).forEach(n=>{it[n].filter(i=>i.scope===t&&i.shortcut===e).forEach(i=>{i&&i.method&&i.method()})})}function cd(e){let t=Object.values(it).flat();if(t.findIndex(({element:r})=>r===e)<0){let{keydownListener:r,keyupListenr:i,capture:s}=er.get(e)||{};r&&i&&(ja(e,"keyup",i,s),ja(e,"keydown",r,s),er.delete(e))}if((t.length<=0||er.size<=0)&&(Object.keys(er).forEach(i=>{let{keydownListener:s,keyupListenr:d,capture:o}=er.get(i)||{};s&&d&&(ja(i,"keyup",d,o),ja(i,"keydown",s,o),er.delete(i))}),er.clear(),Object.keys(it).forEach(i=>delete it[i]),ao)){let{listener:i,capture:s}=ao;ja(window,"focus",i,s),ao=null}}var ld={getPressedKeyString:FE,setScope:g3,getScope:io,deleteScope:LE,getPressedKeyCodes:ME,getAllKeyCodes:BE,isPressed:OE,filter:RE,trigger:jE,unbind:h3,keyMap:za,modifier:xn,modifierMap:Ua};for(let e in ld)Object.prototype.hasOwnProperty.call(ld,e)&&(Sr[e]=ld[e]);if(typeof window<"u"){let e=window.hotkeys;Sr.noConflict=t=>(t&&window.hotkeys===Sr&&(window.hotkeys=e),Sr),window.hotkeys=Sr}var zE={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},b3={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},yt={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Ut={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ar={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},N=class qa{static getFirstMatch(t,n){let r=n.match(t);return r&&r.length>0&&r[1]||""}static getSecondMatch(t,n){let r=n.match(t);return r&&r.length>1&&r[2]||""}static matchAndReturnConst(t,n,r){if(t.test(n))return r}static getWindowsVersionName(t){switch(t){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(t){let n=t.split(".").splice(0,2).map(r=>parseInt(r,10)||0);if(n.push(0),n[0]===10)switch(n[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(t){let n=t.split(".").splice(0,2).map(r=>parseInt(r,10)||0);if(n.push(0),!(n[0]===1&&n[1]<5)){if(n[0]===1&&n[1]<6)return"Cupcake";if(n[0]===1&&n[1]>=6)return"Donut";if(n[0]===2&&n[1]<2)return"Eclair";if(n[0]===2&&n[1]===2)return"Froyo";if(n[0]===2&&n[1]>2)return"Gingerbread";if(n[0]===3)return"Honeycomb";if(n[0]===4&&n[1]<1)return"Ice Cream Sandwich";if(n[0]===4&&n[1]<4)return"Jelly Bean";if(n[0]===4&&n[1]>=4)return"KitKat";if(n[0]===5)return"Lollipop";if(n[0]===6)return"Marshmallow";if(n[0]===7)return"Nougat";if(n[0]===8)return"Oreo";if(n[0]===9)return"Pie"}}static getVersionPrecision(t){return t.split(".").length}static compareVersions(t,n,r=!1){let i=qa.getVersionPrecision(t),s=qa.getVersionPrecision(n),d=Math.max(i,s),o=0,u=qa.map([t,n],a=>{let l=d-qa.getVersionPrecision(a),c=a+new Array(l+1).join(".0");return qa.map(c.split("."),p=>new Array(20-p.length).join("0")+p).reverse()});for(r&&(o=d-Math.min(i,s)),d-=1;d>=o;){if(u[0][d]>u[1][d])return 1;if(u[0][d]===u[1][d]){if(d===o)return 0;d-=1}else if(u[0][d]<u[1][d])return-1}}static map(t,n){let r=[],i;if(Array.prototype.map)return Array.prototype.map.call(t,n);for(i=0;i<t.length;i+=1)r.push(n(t[i]));return r}static find(t,n){let r,i;if(Array.prototype.find)return Array.prototype.find.call(t,n);for(r=0,i=t.length;r<i;r+=1){let s=t[r];if(n(s,r))return s}}static assign(t,...n){let r=t,i,s;if(Object.assign)return Object.assign(t,...n);for(i=0,s=n.length;i<s;i+=1){let d=n[i];typeof d=="object"&&d!==null&&Object.keys(d).forEach(o=>{r[o]=d[o]})}return t}static getBrowserAlias(t){return zE[t]}static getBrowserTypeByAlias(t){return b3[t]||""}},Ye=/version\/(\d+(\.?_?\d+)+)/i,UE=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=N.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=N.getFirstMatch(Ye,e)||N.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=N.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=N.getFirstMatch(Ye,e)||N.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=N.getFirstMatch(Ye,e)||N.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=N.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=N.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=N.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=N.getFirstMatch(Ye,e)||N.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=N.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=N.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=N.getFirstMatch(Ye,e)||N.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=N.getFirstMatch(Ye,e)||N.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=N.getFirstMatch(Ye,e)||N.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=N.getFirstMatch(Ye,e)||N.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=N.getFirstMatch(Ye,e)||N.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=N.getFirstMatch(Ye,e)||N.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=N.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=N.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=N.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=N.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=N.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=N.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=N.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=N.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=N.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=N.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=N.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=N.getFirstMatch(Ye,e)||N.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=N.getFirstMatch(Ye,e)||N.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=N.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=N.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=N.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=N.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=N.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=N.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=N.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=N.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=N.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=N.getFirstMatch(Ye,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:N.getFirstMatch(r,e),version:N.getSecondMatch(r,e)}}}],qE=UE,GE=[{test:[/Roku\/DVP/],describe(e){let t=N.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Ut.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=N.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Ut.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=N.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=N.getWindowsVersionName(t);return{name:Ut.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Ut.iOS},n=N.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=N.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=N.getMacOSVersionName(t),r={name:Ut.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=N.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Ut.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=N.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=N.getAndroidVersionName(t),r={name:Ut.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=N.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Ut.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=N.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||N.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||N.getFirstMatch(/\bbb(\d+)/i,e);return{name:Ut.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=N.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Ut.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=N.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Ut.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Ut.Linux}}},{test:[/CrOS/],describe(){return{name:Ut.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=N.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Ut.PlayStation4,version:t}}}],HE=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=N.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:yt.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:yt.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:yt.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:yt.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:yt.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:yt.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:yt.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=N.getFirstMatch(/(ipod|iphone)/i,e);return{type:yt.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:yt.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:yt.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:yt.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:yt.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:yt.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:yt.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:yt.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:yt.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:yt.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:yt.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:yt.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:yt.tv}}}],WE=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ar.Blink};let t=N.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ar.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ar.Trident},n=N.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ar.Presto},n=N.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ar.Gecko},n=N.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ar.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ar.WebKit},n=N.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],VE=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=N.find(qE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=N.find(GE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=N.find(HE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=N.find(WE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return N.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},i=0;if(Object.keys(e).forEach(s=>{let d=e[s];typeof d=="string"?(r[s]=d,i+=1):typeof d=="object"&&(t[s]=d,n+=1)}),n>0){let s=Object.keys(t),d=N.find(s,u=>this.isOS(u));if(d){let u=this.satisfies(t[d]);if(u!==void 0)return u}let o=N.find(s,u=>this.isPlatform(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}}if(i>0){let s=Object.keys(r),d=N.find(s,o=>this.isBrowser(o,!0));if(d!==void 0)return this.compareVersion(r[d])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),i=N.getBrowserTypeByAlias(r);return t&&i&&(r=i.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,i=this.getBrowserVersion();if(typeof i=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(N.compareVersions(i,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},f3=VE,KE=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new f3(e,t)}static parse(e){return new f3(e).getResult()}static get BROWSER_MAP(){return b3}static get ENGINE_MAP(){return Ar}static get OS_MAP(){return Ut}static get PLATFORMS_MAP(){return yt}},Ga=KE;var{entries:E3,setPrototypeOf:y3,isFrozen:QE,getPrototypeOf:YE,getOwnPropertyDescriptor:JE}=Object,{freeze:qt,seal:Cn,create:ZE}=Object,{apply:fd,construct:bd}=typeof Reflect<"u"&&Reflect;fd||(fd=function(e,t,n){return e.apply(t,n)});qt||(qt=function(e){return e});Cn||(Cn=function(e){return e});bd||(bd=function(e,t){return new e(...t)});var XE=vn(Array.prototype.forEach),x3=vn(Array.prototype.pop),so=vn(Array.prototype.push),Ws=vn(String.prototype.toLowerCase),dd=vn(String.prototype.toString),$E=vn(String.prototype.match),kn=vn(String.prototype.replace),e6=vn(String.prototype.indexOf),t6=vn(String.prototype.trim),nn=vn(RegExp.prototype.test),uo=n6(TypeError);function vn(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return fd(e,t,r)}}function n6(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return bd(e,n)}}function Ce(e,t,n){var r;n=(r=n)!==null&&r!==void 0?r:Ws,y3&&y3(e,null);let i=t.length;for(;i--;){let s=t[i];if(typeof s=="string"){let d=n(s);d!==s&&(QE(t)||(t[i]=d),s=d)}e[s]=!0}return e}function Ha(e){let t=ZE(null);for(let[n,r]of E3(e))t[n]=r;return t}function Gs(e,t){for(;e!==null;){let r=JE(e,t);if(r){if(r.get)return vn(r.get);if(typeof r.value=="function")return vn(r.value)}e=YE(e)}function n(r){return null}return n}var v3=qt(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),pd=qt(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),md=qt(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),r6=qt(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),gd=qt(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),a6=qt(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),w3=qt(["#text"]),T3=qt(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),hd=qt(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),S3=qt(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Hs=qt(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),i6=Cn(/\{\{[\w\W]*|[\w\W]*\}\}/gm),o6=Cn(/<%[\w\W]*|[\w\W]*%>/gm),s6=Cn(/\${[\w\W]*}/gm),u6=Cn(/^data-[\-\w.\u00B7-\uFFFF]/),l6=Cn(/^aria-[\-\w]+$/),k3=Cn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),c6=Cn(/^(?:\w+script|data):/i),d6=Cn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),C3=Cn(/^html$/i),A3=Object.freeze({__proto__:null,MUSTACHE_EXPR:i6,ERB_EXPR:o6,TMPLIT_EXPR:s6,DATA_ATTR:u6,ARIA_ATTR:l6,IS_ALLOWED_URI:k3,IS_SCRIPT_OR_DATA:c6,ATTR_WHITESPACE:d6,DOCTYPE_NAME:C3}),p6=()=>typeof window>"u"?null:window,m6=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return null}};function D3(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p6(),t=T=>D3(T);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:i}=e,{DocumentFragment:s,HTMLTemplateElement:d,Node:o,Element:u,NodeFilter:a,NamedNodeMap:l=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:c,DOMParser:p,trustedTypes:m}=e,g=u.prototype,f=Gs(g,"cloneNode"),x=Gs(g,"nextSibling"),b=Gs(g,"childNodes"),w=Gs(g,"parentNode");if(typeof d=="function"){let T=i.createElement("template");T.content&&T.content.ownerDocument&&(i=T.content.ownerDocument)}let y,k="",{implementation:R,createNodeIterator:P,createDocumentFragment:C,getElementsByTagName:_}=i,{importNode:S}=n,U={};t.isSupported=typeof E3=="function"&&typeof w=="function"&&R&&R.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:W,ERB_EXPR:L,TMPLIT_EXPR:Q,DATA_ATTR:re,ARIA_ATTR:$,IS_SCRIPT_OR_DATA:ie,ATTR_WHITESPACE:_e}=A3,{IS_ALLOWED_URI:Z}=A3,ue=null,Je=Ce({},[...v3,...pd,...md,...gd,...w3]),pe=null,F=Ce({},[...T3,...hd,...S3,...Hs]),z=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Y=null,fe=null,ae=!0,we=!0,Te=!1,se=!0,K=!1,J=!1,le=!1,be=!1,X=!1,ge=!1,Oe=!1,Ie=!0,oe=!1,je="user-content-",Ze=!0,ye=!1,He={},G=null,ht=Ce({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),lr=null,Wt=Ce({},["audio","video","img","source","image","track"]),Pt=null,Vt=Ce({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),St="http://www.w3.org/1998/Math/MathML",ct="http://www.w3.org/2000/svg",At="http://www.w3.org/1999/xhtml",Mt=At,ln=!1,cn=null,On=Ce({},[St,ct,At],dd),xt,Sn=["application/xhtml+xml","text/html"],Qe="text/html",Ue,Nt=null,Su=i.createElement("form"),oi=function(T){return T instanceof RegExp||T instanceof Function},ma=function(T){if(!(Nt&&Nt===T)){if((!T||typeof T!="object")&&(T={}),T=Ha(T),xt=Sn.indexOf(T.PARSER_MEDIA_TYPE)===-1?xt=Qe:xt=T.PARSER_MEDIA_TYPE,Ue=xt==="application/xhtml+xml"?dd:Ws,ue="ALLOWED_TAGS"in T?Ce({},T.ALLOWED_TAGS,Ue):Je,pe="ALLOWED_ATTR"in T?Ce({},T.ALLOWED_ATTR,Ue):F,cn="ALLOWED_NAMESPACES"in T?Ce({},T.ALLOWED_NAMESPACES,dd):On,Pt="ADD_URI_SAFE_ATTR"in T?Ce(Ha(Vt),T.ADD_URI_SAFE_ATTR,Ue):Vt,lr="ADD_DATA_URI_TAGS"in T?Ce(Ha(Wt),T.ADD_DATA_URI_TAGS,Ue):Wt,G="FORBID_CONTENTS"in T?Ce({},T.FORBID_CONTENTS,Ue):ht,Y="FORBID_TAGS"in T?Ce({},T.FORBID_TAGS,Ue):{},fe="FORBID_ATTR"in T?Ce({},T.FORBID_ATTR,Ue):{},He="USE_PROFILES"in T?T.USE_PROFILES:!1,ae=T.ALLOW_ARIA_ATTR!==!1,we=T.ALLOW_DATA_ATTR!==!1,Te=T.ALLOW_UNKNOWN_PROTOCOLS||!1,se=T.ALLOW_SELF_CLOSE_IN_ATTR!==!1,K=T.SAFE_FOR_TEMPLATES||!1,J=T.WHOLE_DOCUMENT||!1,X=T.RETURN_DOM||!1,ge=T.RETURN_DOM_FRAGMENT||!1,Oe=T.RETURN_TRUSTED_TYPE||!1,be=T.FORCE_BODY||!1,Ie=T.SANITIZE_DOM!==!1,oe=T.SANITIZE_NAMED_PROPS||!1,Ze=T.KEEP_CONTENT!==!1,ye=T.IN_PLACE||!1,Z=T.ALLOWED_URI_REGEXP||k3,Mt=T.NAMESPACE||At,z=T.CUSTOM_ELEMENT_HANDLING||{},T.CUSTOM_ELEMENT_HANDLING&&oi(T.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(z.tagNameCheck=T.CUSTOM_ELEMENT_HANDLING.tagNameCheck),T.CUSTOM_ELEMENT_HANDLING&&oi(T.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(z.attributeNameCheck=T.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),T.CUSTOM_ELEMENT_HANDLING&&typeof T.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(z.allowCustomizedBuiltInElements=T.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),K&&(we=!1),ge&&(X=!0),He&&(ue=Ce({},[...w3]),pe=[],He.html===!0&&(Ce(ue,v3),Ce(pe,T3)),He.svg===!0&&(Ce(ue,pd),Ce(pe,hd),Ce(pe,Hs)),He.svgFilters===!0&&(Ce(ue,md),Ce(pe,hd),Ce(pe,Hs)),He.mathMl===!0&&(Ce(ue,gd),Ce(pe,S3),Ce(pe,Hs))),T.ADD_TAGS&&(ue===Je&&(ue=Ha(ue)),Ce(ue,T.ADD_TAGS,Ue)),T.ADD_ATTR&&(pe===F&&(pe=Ha(pe)),Ce(pe,T.ADD_ATTR,Ue)),T.ADD_URI_SAFE_ATTR&&Ce(Pt,T.ADD_URI_SAFE_ATTR,Ue),T.FORBID_CONTENTS&&(G===ht&&(G=Ha(G)),Ce(G,T.FORBID_CONTENTS,Ue)),Ze&&(ue["#text"]=!0),J&&Ce(ue,["html","head","body"]),ue.table&&(Ce(ue,["tbody"]),delete Y.tbody),T.TRUSTED_TYPES_POLICY){if(typeof T.TRUSTED_TYPES_POLICY.createHTML!="function")throw uo('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof T.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw uo('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');y=T.TRUSTED_TYPES_POLICY,k=y.createHTML("")}else y===void 0&&(y=m6(m,r)),y!==null&&typeof k=="string"&&(k=y.createHTML(""));qt&&qt(T),Nt=T}},si=Ce({},["mi","mo","mn","ms","mtext"]),ui=Ce({},["foreignobject","desc","title","annotation-xml"]),Fr=Ce({},["title","style","font","a","script"]),Br=Ce({},pd);Ce(Br,md),Ce(Br,r6);let ga=Ce({},gd);Ce(ga,a6);let zo=function(T){let te=w(T);(!te||!te.tagName)&&(te={namespaceURI:Mt,tagName:"template"});let V=Ws(T.tagName),Le=Ws(te.tagName);return cn[T.namespaceURI]?T.namespaceURI===ct?te.namespaceURI===At?V==="svg":te.namespaceURI===St?V==="svg"&&(Le==="annotation-xml"||si[Le]):!!Br[V]:T.namespaceURI===St?te.namespaceURI===At?V==="math":te.namespaceURI===ct?V==="math"&&ui[Le]:!!ga[V]:T.namespaceURI===At?te.namespaceURI===ct&&!ui[Le]||te.namespaceURI===St&&!si[Le]?!1:!ga[V]&&(Fr[V]||!Br[V]):!!(xt==="application/xhtml+xml"&&cn[T.namespaceURI]):!1},Vn=function(T){so(t.removed,{element:T});try{T.parentNode.removeChild(T)}catch{T.remove()}},Kn=function(T,te){try{so(t.removed,{attribute:te.getAttributeNode(T),from:te})}catch{so(t.removed,{attribute:null,from:te})}if(te.removeAttribute(T),T==="is"&&!pe[T])if(X||ge)try{Vn(te)}catch{}else try{te.setAttribute(T,"")}catch{}},li=function(T){let te,V;if(be)T="<remove></remove>"+T;else{let vt=$E(T,/^[\r\n\t ]+/);V=vt&&vt[0]}xt==="application/xhtml+xml"&&Mt===At&&(T='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+T+"</body></html>");let Le=y?y.createHTML(T):T;if(Mt===At)try{te=new p().parseFromString(Le,xt)}catch{}if(!te||!te.documentElement){te=R.createDocument(Mt,"template",null);try{te.documentElement.innerHTML=ln?k:Le}catch{}}let ut=te.body||te.documentElement;return T&&V&&ut.insertBefore(i.createTextNode(V),ut.childNodes[0]||null),Mt===At?_.call(te,J?"html":"body")[0]:J?te.documentElement:ut},ci=function(T){return P.call(T.ownerDocument||T,T,a.SHOW_ELEMENT|a.SHOW_COMMENT|a.SHOW_TEXT,null,!1)},Uo=function(T){return T instanceof c&&(typeof T.nodeName!="string"||typeof T.textContent!="string"||typeof T.removeChild!="function"||!(T.attributes instanceof l)||typeof T.removeAttribute!="function"||typeof T.setAttribute!="function"||typeof T.namespaceURI!="string"||typeof T.insertBefore!="function"||typeof T.hasChildNodes!="function")},Rr=function(T){return typeof o=="object"?T instanceof o:T&&typeof T=="object"&&typeof T.nodeType=="number"&&typeof T.nodeName=="string"},dn=function(T,te,V){U[T]&&XE(U[T],Le=>{Le.call(t,te,V,Nt)})},di=function(T){let te;if(dn("beforeSanitizeElements",T,null),Uo(T))return Vn(T),!0;let V=Ue(T.nodeName);if(dn("uponSanitizeElement",T,{tagName:V,allowedTags:ue}),T.hasChildNodes()&&!Rr(T.firstElementChild)&&(!Rr(T.content)||!Rr(T.content.firstElementChild))&&nn(/<[/\w]/g,T.innerHTML)&&nn(/<[/\w]/g,T.textContent))return Vn(T),!0;if(!ue[V]||Y[V]){if(!Y[V]&&mi(V)&&(z.tagNameCheck instanceof RegExp&&nn(z.tagNameCheck,V)||z.tagNameCheck instanceof Function&&z.tagNameCheck(V)))return!1;if(Ze&&!G[V]){let Le=w(T)||T.parentNode,ut=b(T)||T.childNodes;if(ut&&Le){let vt=ut.length;for(let Ft=vt-1;Ft>=0;--Ft)Le.insertBefore(f(ut[Ft],!0),x(T))}}return Vn(T),!0}return T instanceof u&&!zo(T)||(V==="noscript"||V==="noembed")&&nn(/<\/no(script|embed)/i,T.innerHTML)?(Vn(T),!0):(K&&T.nodeType===3&&(te=T.textContent,te=kn(te,W," "),te=kn(te,L," "),te=kn(te,Q," "),T.textContent!==te&&(so(t.removed,{element:T.cloneNode()}),T.textContent=te)),dn("afterSanitizeElements",T,null),!1)},pi=function(T,te,V){if(Ie&&(te==="id"||te==="name")&&(V in i||V in Su))return!1;if(!(we&&!fe[te]&&nn(re,te))&&!(ae&&nn($,te))){if(!pe[te]||fe[te]){if(!(mi(T)&&(z.tagNameCheck instanceof RegExp&&nn(z.tagNameCheck,T)||z.tagNameCheck instanceof Function&&z.tagNameCheck(T))&&(z.attributeNameCheck instanceof RegExp&&nn(z.attributeNameCheck,te)||z.attributeNameCheck instanceof Function&&z.attributeNameCheck(te))||te==="is"&&z.allowCustomizedBuiltInElements&&(z.tagNameCheck instanceof RegExp&&nn(z.tagNameCheck,V)||z.tagNameCheck instanceof Function&&z.tagNameCheck(V))))return!1}else if(!Pt[te]&&!nn(Z,kn(V,_e,""))&&!((te==="src"||te==="xlink:href"||te==="href")&&T!=="script"&&e6(V,"data:")===0&&lr[T])&&!(Te&&!nn(ie,kn(V,_e,"")))&&V)return!1}return!0},mi=function(T){return T.indexOf("-")>0},gi=function(T){let te,V,Le,ut;dn("beforeSanitizeAttributes",T,null);let{attributes:vt}=T;if(!vt)return;let Ft={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:pe};for(ut=vt.length;ut--;){te=vt[ut];let{name:dt,namespaceURI:cr}=te;if(V=dt==="value"?te.value:t6(te.value),Le=Ue(dt),Ft.attrName=Le,Ft.attrValue=V,Ft.keepAttr=!0,Ft.forceKeepAttr=void 0,dn("uponSanitizeAttribute",T,Ft),V=Ft.attrValue,Ft.forceKeepAttr||(Kn(dt,T),!Ft.keepAttr))continue;if(!se&&nn(/\/>/i,V)){Kn(dt,T);continue}K&&(V=kn(V,W," "),V=kn(V,L," "),V=kn(V,Q," "));let Go=Ue(T.nodeName);if(pi(Go,Le,V)){if(oe&&(Le==="id"||Le==="name")&&(Kn(dt,T),V=je+V),y&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!cr)switch(m.getAttributeType(Go,Le)){case"TrustedHTML":{V=y.createHTML(V);break}case"TrustedScriptURL":{V=y.createScriptURL(V);break}}try{cr?T.setAttributeNS(cr,dt,V):T.setAttribute(dt,V),x3(t.removed)}catch{}}}dn("afterSanitizeAttributes",T,null)},qo=function T(te){let V,Le=ci(te);for(dn("beforeSanitizeShadowDOM",te,null);V=Le.nextNode();)dn("uponSanitizeShadowNode",V,null),!di(V)&&(V.content instanceof s&&T(V.content),gi(V));dn("afterSanitizeShadowDOM",te,null)};return t.sanitize=function(T){let te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},V,Le,ut,vt;if(ln=!T,ln&&(T="<!-->"),typeof T!="string"&&!Rr(T))if(typeof T.toString=="function"){if(T=T.toString(),typeof T!="string")throw uo("dirty is not a string, aborting")}else throw uo("toString is not a function");if(!t.isSupported)return T;if(le||ma(te),t.removed=[],typeof T=="string"&&(ye=!1),ye){if(T.nodeName){let cr=Ue(T.nodeName);if(!ue[cr]||Y[cr])throw uo("root node is forbidden and cannot be sanitized in-place")}}else if(T instanceof o)V=li("<!---->"),Le=V.ownerDocument.importNode(T,!0),Le.nodeType===1&&Le.nodeName==="BODY"||Le.nodeName==="HTML"?V=Le:V.appendChild(Le);else{if(!X&&!K&&!J&&T.indexOf("<")===-1)return y&&Oe?y.createHTML(T):T;if(V=li(T),!V)return X?null:Oe?k:""}V&&be&&Vn(V.firstChild);let Ft=ci(ye?T:V);for(;ut=Ft.nextNode();)di(ut)||(ut.content instanceof s&&qo(ut.content),gi(ut));if(ye)return T;if(X){if(ge)for(vt=C.call(V.ownerDocument);V.firstChild;)vt.appendChild(V.firstChild);else vt=V;return(pe.shadowroot||pe.shadowrootmod)&&(vt=S.call(n,vt,!0)),vt}let dt=J?V.outerHTML:V.innerHTML;return J&&ue["!doctype"]&&V.ownerDocument&&V.ownerDocument.doctype&&V.ownerDocument.doctype.name&&nn(C3,V.ownerDocument.doctype.name)&&(dt="<!DOCTYPE "+V.ownerDocument.doctype.name+`>
`+dt),K&&(dt=kn(dt,W," "),dt=kn(dt,L," "),dt=kn(dt,Q," ")),y&&Oe?y.createHTML(dt):dt},t.setConfig=function(T){ma(T),le=!0},t.clearConfig=function(){Nt=null,le=!1},t.isValidAttribute=function(T,te,V){Nt||ma({});let Le=Ue(T),ut=Ue(te);return pi(Le,ut,V)},t.addHook=function(T,te){typeof te=="function"&&(U[T]=U[T]||[],so(U[T],te))},t.removeHook=function(T){if(U[T])return x3(U[T])},t.removeHooks=function(T){U[T]&&(U[T]=[])},t.removeAllHooks=function(){U={}},t}var yd=D3();var g6=Object.create,vd=Object.defineProperty,h6=Object.getOwnPropertyDescriptor,f6=Object.getOwnPropertyNames,b6=Object.getPrototypeOf,y6=Object.prototype.hasOwnProperty,wd=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),x6=(e,t)=>{for(var n in t)vd(e,n,{get:t[n],enumerable:!0})},xd=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of f6(t))!y6.call(e,i)&&i!==n&&vd(e,i,{get:()=>t[i],enumerable:!(r=h6(t,i))||r.enumerable});return e},v6=(e,t,n)=>(xd(e,t,"default"),n&&xd(n,t,"default")),_3=(e,t,n)=>(n=e!=null?g6(b6(e)):{},xd(t||!e||!e.__esModule?vd(n,"default",{value:e,enumerable:!0}):n,e)),w6=wd((e,t)=>{function n(r,i){if(i&&i.documentElement)r=i,i=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(i=i||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!i.debug,this._maxElemsToParse=i.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=i.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=i.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(i.classesToPreserve||[]),this._keepClasses=!!i.keepClasses,this._serializer=i.serializer||function(s){return s.innerHTML},this._disableJSONLD=!!i.disableJSONLD,this._allowedVideoRegex=i.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let s=function(d){if(d.nodeType==d.TEXT_NODE)return`${d.nodeName} ("${d.textContent}")`;let o=Array.from(d.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${d.localName} ${o}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?s(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var d=Array.prototype.map.call(arguments,function(o){return o&&o.nodeName?s(o):o}).join(" ");dump("Reader: (Readability) "+d+`
`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,i){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var s=r.length-1;s>=0;s--){var d=r[s],o=d.parentNode;o&&(!i||i.call(this,d,s,r))&&o.removeChild(d)}},_replaceNodeTags:function(r,i){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let s of r)this._setNodeTag(s,i)},_forEachNode:function(r,i){Array.prototype.forEach.call(r,i,this)},_findNode:function(r,i){return Array.prototype.find.call(r,i,this)},_someNode:function(r,i){return Array.prototype.some.call(r,i,this)},_everyNode:function(r,i){return Array.prototype.every.call(r,i,this)},_concatNodeLists:function(){var r=Array.prototype.slice,i=r.call(arguments),s=i.map(function(d){return r.call(d)});return Array.prototype.concat.apply([],s)},_getAllNodesWithTag:function(r,i){return r.querySelectorAll?r.querySelectorAll(i.join(",")):[].concat.apply([],i.map(function(s){var d=r.getElementsByTagName(s);return Array.isArray(d)?d:Array.from(d)}))},_cleanClasses:function(r){var i=this._classesToPreserve,s=(r.getAttribute("class")||"").split(/\s+/).filter(function(d){return i.indexOf(d)!=-1}).join(" ");for(s?r.setAttribute("class",s):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var i=this._doc.baseURI,s=this._doc.documentURI;function d(a){if(i==s&&a.charAt(0)=="#")return a;try{return new URL(a,i).href}catch{}return a}var o=this._getAllNodesWithTag(r,["a"]);this._forEachNode(o,function(a){var l=a.getAttribute("href");if(l)if(l.indexOf("javascript:")===0)if(a.childNodes.length===1&&a.childNodes[0].nodeType===this.TEXT_NODE){var c=this._doc.createTextNode(a.textContent);a.parentNode.replaceChild(c,a)}else{for(var p=this._doc.createElement("span");a.firstChild;)p.appendChild(a.firstChild);a.parentNode.replaceChild(p,a)}else a.setAttribute("href",d(l))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(a){var l=a.getAttribute("src"),c=a.getAttribute("poster"),p=a.getAttribute("srcset");if(l&&a.setAttribute("src",d(l)),c&&a.setAttribute("poster",d(c)),p){var m=p.replace(this.REGEXPS.srcsetUrl,function(g,f,x,b){return d(f)+(x||"")+b});a.setAttribute("srcset",m)}})},_simplifyNestedElements:function(r){for(var i=r;i;){if(i.parentNode&&["DIV","SECTION"].includes(i.tagName)&&!(i.id&&i.id.startsWith("readability"))){if(this._isElementWithoutContent(i)){i=this._removeAndGetNext(i);continue}else if(this._hasSingleTagInsideElement(i,"DIV")||this._hasSingleTagInsideElement(i,"SECTION")){for(var s=i.children[0],d=0;d<i.attributes.length;d++)s.setAttribute(i.attributes[d].name,i.attributes[d].value);i.parentNode.replaceChild(s,i),i=s;continue}}i=this._getNextNode(i)}},_getArticleTitle:function(){var r=this._doc,i="",s="";try{i=s=r.title.trim(),typeof i!="string"&&(i=s=this._getInnerText(r.getElementsByTagName("title")[0]))}catch{}var d=!1;function o(m){return m.split(/\s+/).length}if(/ [\|\-\\\/>»] /.test(i))d=/ [\\\/>»] /.test(i),i=s.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),o(i)<3&&(i=s.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(i.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),a=i.trim(),l=this._someNode(u,function(m){return m.textContent.trim()===a});l||(i=s.substring(s.lastIndexOf(":")+1),o(i)<3?i=s.substring(s.indexOf(":")+1):o(s.substr(0,s.indexOf(":")))>5&&(i=s))}else if(i.length>150||i.length<15){var c=r.getElementsByTagName("h1");c.length===1&&(i=this._getInnerText(c[0]))}i=i.trim().replace(this.REGEXPS.normalize," ");var p=o(i);return p<=4&&(!d||p!=o(s.replace(/[\|\-\\\/>»]+/g,""))-1)&&(i=s),i},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var i=r;i&&i.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(i.textContent);)i=i.nextSibling;return i},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(i){for(var s=i.nextSibling,d=!1;(s=this._nextNode(s))&&s.tagName=="BR";){d=!0;var o=s.nextSibling;s.parentNode.removeChild(s),s=o}if(d){var u=this._doc.createElement("p");for(i.parentNode.replaceChild(u,i),s=u.nextSibling;s;){if(s.tagName=="BR"){var a=this._nextNode(s.nextSibling);if(a&&a.tagName=="BR")break}if(!this._isPhrasingContent(s))break;var l=s.nextSibling;u.appendChild(s),s=l}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,i){if(this.log("_setNodeTag",r,i),this._docJSDOMParser)return r.localName=i.toLowerCase(),r.tagName=i.toUpperCase(),r;for(var s=r.ownerDocument.createElement(i);r.firstChild;)s.appendChild(r.firstChild);r.parentNode.replaceChild(s,r),r.readability&&(s.readability=r.readability);for(var d=0;d<r.attributes.length;d++)try{s.setAttribute(r.attributes[d].name,r.attributes[d].value)}catch{}return s},_prepArticle:function(r){this._cleanStyles(r),this._markDataTables(r),this._fixLazyImages(r),this._cleanConditionally(r,"form"),this._cleanConditionally(r,"fieldset"),this._clean(r,"object"),this._clean(r,"embed"),this._clean(r,"footer"),this._clean(r,"link"),this._clean(r,"aside");var i=this.DEFAULT_CHAR_THRESHOLD;this._forEachNode(r.children,function(s){this._cleanMatchedNodes(s,function(d,o){return this.REGEXPS.shareElements.test(o)&&d.textContent.length<i})}),this._clean(r,"iframe"),this._clean(r,"input"),this._clean(r,"textarea"),this._clean(r,"select"),this._clean(r,"button"),this._cleanHeaders(r),this._cleanConditionally(r,"table"),this._cleanConditionally(r,"ul"),this._cleanConditionally(r,"div"),this._replaceNodeTags(this._getAllNodesWithTag(r,["h1"]),"h2"),this._removeNodes(this._getAllNodesWithTag(r,["p"]),function(s){var d=s.getElementsByTagName("img").length,o=s.getElementsByTagName("embed").length,u=s.getElementsByTagName("object").length,a=s.getElementsByTagName("iframe").length,l=d+o+u+a;return l===0&&!this._getInnerText(s,!1)}),this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(s){var d=this._nextNode(s.nextSibling);d&&d.tagName=="P"&&s.parentNode.removeChild(s)}),this._forEachNode(this._getAllNodesWithTag(r,["table"]),function(s){var d=this._hasSingleTagInsideElement(s,"TBODY")?s.firstElementChild:s;if(this._hasSingleTagInsideElement(d,"TR")){var o=d.firstElementChild;if(this._hasSingleTagInsideElement(o,"TD")){var u=o.firstElementChild;u=this._setNodeTag(u,this._everyNode(u.childNodes,this._isPhrasingContent)?"P":"DIV"),s.parentNode.replaceChild(u,s)}}})},_initializeNode:function(r){switch(r.readability={contentScore:0},r.tagName){case"DIV":r.readability.contentScore+=5;break;case"PRE":case"TD":case"BLOCKQUOTE":r.readability.contentScore+=3;break;case"ADDRESS":case"OL":case"UL":case"DL":case"DD":case"DT":case"LI":case"FORM":r.readability.contentScore-=3;break;case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":case"TH":r.readability.contentScore-=5;break}r.readability.contentScore+=this._getClassWeight(r)},_removeAndGetNext:function(r){var i=this._getNextNode(r,!0);return r.parentNode.removeChild(r),i},_getNextNode:function(r,i){if(!i&&r.firstElementChild)return r.firstElementChild;if(r.nextElementSibling)return r.nextElementSibling;do r=r.parentNode;while(r&&!r.nextElementSibling);return r&&r.nextElementSibling},_textSimilarity:function(r,i){var s=r.toLowerCase().split(this.REGEXPS.tokenize).filter(Boolean),d=i.toLowerCase().split(this.REGEXPS.tokenize).filter(Boolean);if(!s.length||!d.length)return 0;var o=d.filter(a=>!s.includes(a)),u=o.join(" ").length/d.join(" ").length;return 1-u},_checkByline:function(r,i){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var s=r.getAttribute("rel"),d=r.getAttribute("itemprop");return(s==="author"||d&&d.indexOf("author")!==-1||this.REGEXPS.byline.test(i))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,i){i=i||0;for(var s=0,d=[];r.parentNode&&(d.push(r.parentNode),!(i&&++s===i));)r=r.parentNode;return d},_grabArticle:function(r){this.log("**** grabArticle ****");var i=this._doc,s=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var d=r.innerHTML;;){this.log("Starting grabArticle loop");var o=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],a=this._doc.documentElement;let be=!0;for(;a;){a.tagName==="HTML"&&(this._articleLang=a.getAttribute("lang"));var l=a.className+" "+a.id;if(!this._isProbablyVisible(a)){this.log("Removing hidden node - "+l),a=this._removeAndGetNext(a);continue}if(a.getAttribute("aria-modal")=="true"&&a.getAttribute("role")=="dialog"){a=this._removeAndGetNext(a);continue}if(this._checkByline(a,l)){a=this._removeAndGetNext(a);continue}if(be&&this._headerDuplicatesTitle(a)){this.log("Removing header: ",a.textContent.trim(),this._articleTitle.trim()),be=!1,a=this._removeAndGetNext(a);continue}if(o){if(this.REGEXPS.unlikelyCandidates.test(l)&&!this.REGEXPS.okMaybeItsACandidate.test(l)&&!this._hasAncestorTag(a,"table")&&!this._hasAncestorTag(a,"code")&&a.tagName!=="BODY"&&a.tagName!=="A"){this.log("Removing unlikely candidate - "+l),a=this._removeAndGetNext(a);continue}if(this.UNLIKELY_ROLES.includes(a.getAttribute("role"))){this.log("Removing content with role "+a.getAttribute("role")+" - "+l),a=this._removeAndGetNext(a);continue}}if((a.tagName==="DIV"||a.tagName==="SECTION"||a.tagName==="HEADER"||a.tagName==="H1"||a.tagName==="H2"||a.tagName==="H3"||a.tagName==="H4"||a.tagName==="H5"||a.tagName==="H6")&&this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(a.tagName)!==-1&&u.push(a),a.tagName==="DIV"){for(var c=null,p=a.firstChild;p;){var m=p.nextSibling;if(this._isPhrasingContent(p))c!==null?c.appendChild(p):this._isWhitespace(p)||(c=i.createElement("p"),a.replaceChild(c,p),c.appendChild(p));else if(c!==null){for(;c.lastChild&&this._isWhitespace(c.lastChild);)c.removeChild(c.lastChild);c=null}p=m}if(this._hasSingleTagInsideElement(a,"P")&&this._getLinkDensity(a)<.25){var g=a.children[0];a.parentNode.replaceChild(g,a),a=g,u.push(a)}else this._hasChildBlockElement(a)||(a=this._setNodeTag(a,"P"),u.push(a))}a=this._getNextNode(a)}var f=[];this._forEachNode(u,function(X){if(!(!X.parentNode||typeof X.parentNode.tagName>"u")){var ge=this._getInnerText(X);if(!(ge.length<25)){var Oe=this._getNodeAncestors(X,5);if(Oe.length!==0){var Ie=0;Ie+=1,Ie+=ge.split(",").length,Ie+=Math.min(Math.floor(ge.length/100),3),this._forEachNode(Oe,function(oe,je){if(!(!oe.tagName||!oe.parentNode||typeof oe.parentNode.tagName>"u")){if(typeof oe.readability>"u"&&(this._initializeNode(oe),f.push(oe)),je===0)var Ze=1;else je===1?Ze=2:Ze=je*3;oe.readability.contentScore+=Ie/Ze}})}}}});for(var x=[],b=0,w=f.length;b<w;b+=1){var y=f[b],k=y.readability.contentScore*(1-this._getLinkDensity(y));y.readability.contentScore=k,this.log("Candidate:",y,"with score "+k);for(var R=0;R<this._nbTopCandidates;R++){var P=x[R];if(!P||k>P.readability.contentScore){x.splice(R,0,y),x.length>this._nbTopCandidates&&x.pop();break}}}var C=x[0]||null,_=!1,S;if(C===null||C.tagName==="BODY"){for(C=i.createElement("DIV"),_=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),C.appendChild(r.firstChild);r.appendChild(C),this._initializeNode(C)}else if(C){for(var U=[],W=1;W<x.length;W++)x[W].readability.contentScore/C.readability.contentScore>=.75&&U.push(this._getNodeAncestors(x[W]));var L=3;if(U.length>=L)for(S=C.parentNode;S.tagName!=="BODY";){for(var Q=0,re=0;re<U.length&&Q<L;re++)Q+=Number(U[re].includes(S));if(Q>=L){C=S;break}S=S.parentNode}C.readability||this._initializeNode(C),S=C.parentNode;for(var $=C.readability.contentScore,ie=$/3;S.tagName!=="BODY";){if(!S.readability){S=S.parentNode;continue}var _e=S.readability.contentScore;if(_e<ie)break;if(_e>$){C=S;break}$=S.readability.contentScore,S=S.parentNode}for(S=C.parentNode;S.tagName!="BODY"&&S.children.length==1;)C=S,S=C.parentNode;C.readability||this._initializeNode(C)}var Z=i.createElement("DIV");s&&(Z.id="readability-content");var ue=Math.max(10,C.readability.contentScore*.2);S=C.parentNode;for(var Je=S.children,pe=0,F=Je.length;pe<F;pe++){var z=Je[pe],Y=!1;if(this.log("Looking at sibling node:",z,z.readability?"with score "+z.readability.contentScore:""),this.log("Sibling has score",z.readability?z.readability.contentScore:"Unknown"),z===C)Y=!0;else{var fe=0;if(z.className===C.className&&C.className!==""&&(fe+=C.readability.contentScore*.2),z.readability&&z.readability.contentScore+fe>=ue)Y=!0;else if(z.nodeName==="P"){var ae=this._getLinkDensity(z),we=this._getInnerText(z),Te=we.length;(Te>80&&ae<.25||Te<80&&Te>0&&ae===0&&we.search(/\.( |$)/)!==-1)&&(Y=!0)}}Y&&(this.log("Appending node:",z),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(z.nodeName)===-1&&(this.log("Altering sibling:",z,"to div."),z=this._setNodeTag(z,"DIV")),Z.appendChild(z),Je=S.children,pe-=1,F-=1)}if(this._debug&&this.log("Article content pre-prep: "+Z.innerHTML),this._prepArticle(Z),this._debug&&this.log("Article content post-prep: "+Z.innerHTML),_)C.id="readability-page-1",C.className="page";else{var se=i.createElement("DIV");for(se.id="readability-page-1",se.className="page";Z.firstChild;)se.appendChild(Z.firstChild);Z.appendChild(se)}this._debug&&this.log("Article content after paging: "+Z.innerHTML);var K=!0,J=this._getInnerText(Z,!0).length;if(J<this._charThreshold)if(K=!1,r.innerHTML=d,this._flagIsActive(this.FLAG_STRIP_UNLIKELYS))this._removeFlag(this.FLAG_STRIP_UNLIKELYS),this._attempts.push({articleContent:Z,textLength:J});else if(this._flagIsActive(this.FLAG_WEIGHT_CLASSES))this._removeFlag(this.FLAG_WEIGHT_CLASSES),this._attempts.push({articleContent:Z,textLength:J});else if(this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY))this._removeFlag(this.FLAG_CLEAN_CONDITIONALLY),this._attempts.push({articleContent:Z,textLength:J});else{if(this._attempts.push({articleContent:Z,textLength:J}),this._attempts.sort(function(X,ge){return ge.textLength-X.textLength}),!this._attempts[0].textLength)return null;Z=this._attempts[0].articleContent,K=!0}if(K){var le=[S,C].concat(this._getNodeAncestors(S));return this._someNode(le,function(X){if(!X.tagName)return!1;var ge=X.getAttribute("dir");return ge?(this._articleDir=ge,!0):!1}),Z}}},_isValidByline:function(r){return typeof r=="string"||r instanceof String?(r=r.trim(),r.length>0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var i=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(s,d){return i[d]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(s,d,o){var u=parseInt(d||o,d?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var i=this._getAllNodesWithTag(r,["script"]),s;return this._forEachNode(i,function(d){if(!s&&d.getAttribute("type")==="application/ld+json")try{var o=d.textContent.replace(/^\s*<!\[CDATA\[|\]\]>\s*$/g,""),u=JSON.parse(o);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(p){return(p["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(s={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var a=this._getArticleTitle(),l=this._textSimilarity(u.name,a)>.75,c=this._textSimilarity(u.headline,a)>.75;c&&!l?s.title=u.headline:s.title=u.name}else typeof u.name=="string"?s.title=u.name.trim():typeof u.headline=="string"&&(s.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?s.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(s.byline=u.author.filter(function(p){return p&&typeof p.name=="string"}).map(function(p){return p.name.trim()}).join(", "))),typeof u.description=="string"&&(s.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(s.siteName=u.publisher.name.trim());return}catch(p){this.log(p.message)}}),s||{}},_getArticleMetadata:function(r){var i={},s={},d=this._doc.getElementsByTagName("meta"),o=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(d,function(a){var l=a.getAttribute("name"),c=a.getAttribute("property"),p=a.getAttribute("content");if(p){var m=null,g=null;c&&(m=c.match(o),m&&(g=m[0].toLowerCase().replace(/\s/g,""),s[g]=p.trim())),!m&&l&&u.test(l)&&(g=l,p&&(g=g.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),s[g]=p.trim()))}}),i.title=r.title||s["dc:title"]||s["dcterm:title"]||s["og:title"]||s["weibo:article:title"]||s["weibo:webpage:title"]||s.title||s["twitter:title"],i.title||(i.title=this._getArticleTitle()),i.byline=r.byline||s["dc:creator"]||s["dcterm:creator"]||s.author,i.excerpt=r.excerpt||s["dc:description"]||s["dcterm:description"]||s["og:description"]||s["weibo:article:description"]||s["weibo:webpage:description"]||s.description||s["twitter:description"],i.siteName=r.siteName||s["og:site_name"],i.title=this._unescapeHtmlEntities(i.title),i.byline=this._unescapeHtmlEntities(i.byline),i.excerpt=this._unescapeHtmlEntities(i.excerpt),i.siteName=this._unescapeHtmlEntities(i.siteName),i},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var i=Array.from(r.getElementsByTagName("img"));this._forEachNode(i,function(d){for(var o=0;o<d.attributes.length;o++){var u=d.attributes[o];switch(u.name){case"src":case"srcset":case"data-src":case"data-srcset":return}if(/\.(jpg|jpeg|png|webp)/i.test(u.value))return}d.parentNode.removeChild(d)});var s=Array.from(r.getElementsByTagName("noscript"));this._forEachNode(s,function(d){var o=r.createElement("div");if(o.innerHTML=d.innerHTML,!!this._isSingleImage(o)){var u=d.previousElementSibling;if(u&&this._isSingleImage(u)){var a=u;a.tagName!=="IMG"&&(a=u.getElementsByTagName("img")[0]);for(var l=o.getElementsByTagName("img")[0],c=0;c<a.attributes.length;c++){var p=a.attributes[c];if(p.value!==""&&(p.name==="src"||p.name==="srcset"||/\.(jpg|jpeg|png|webp)/i.test(p.value))){if(l.getAttribute(p.name)===p.value)continue;var m=p.name;l.hasAttribute(m)&&(m="data-old-"+m),l.setAttribute(m,p.value)}}d.parentNode.replaceChild(o.firstElementChild,u)}}})},_removeScripts:function(r){this._removeNodes(this._getAllNodesWithTag(r,["script","noscript"]))},_hasSingleTagInsideElement:function(r,i){return r.children.length!=1||r.children[0].tagName!==i?!1:!this._someNode(r.childNodes,function(s){return s.nodeType===this.TEXT_NODE&&this.REGEXPS.hasContent.test(s.textContent)})},_isElementWithoutContent:function(r){return r.nodeType===this.ELEMENT_NODE&&r.textContent.trim().length==0&&(r.children.length==0||r.children.length==r.getElementsByTagName("br").length+r.getElementsByTagName("hr").length)},_hasChildBlockElement:function(r){return this._someNode(r.childNodes,function(i){return this.DIV_TO_P_ELEMS.has(i.tagName)||this._hasChildBlockElement(i)})},_isPhrasingContent:function(r){return r.nodeType===this.TEXT_NODE||this.PHRASING_ELEMS.indexOf(r.tagName)!==-1||(r.tagName==="A"||r.tagName==="DEL"||r.tagName==="INS")&&this._everyNode(r.childNodes,this._isPhrasingContent)},_isWhitespace:function(r){return r.nodeType===this.TEXT_NODE&&r.textContent.trim().length===0||r.nodeType===this.ELEMENT_NODE&&r.tagName==="BR"},_getInnerText:function(r,i){i=typeof i>"u"?!0:i;var s=r.textContent.trim();return i?s.replace(this.REGEXPS.normalize," "):s},_getCharCount:function(r,i){return i=i||",",this._getInnerText(r).split(i).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var i=0;i<this.PRESENTATIONAL_ATTRIBUTES.length;i++)r.removeAttribute(this.PRESENTATIONAL_ATTRIBUTES[i]);this.DEPRECATED_SIZE_ATTRIBUTE_ELEMS.indexOf(r.tagName)!==-1&&(r.removeAttribute("width"),r.removeAttribute("height"));for(var s=r.firstElementChild;s!==null;)this._cleanStyles(s),s=s.nextElementSibling}},_getLinkDensity:function(r){var i=this._getInnerText(r).length;if(i===0)return 0;var s=0;return this._forEachNode(r.getElementsByTagName("a"),function(d){var o=d.getAttribute("href"),u=o&&this.REGEXPS.hashUrl.test(o)?.3:1;s+=this._getInnerText(d).length*u}),s/i},_getClassWeight:function(r){if(!this._flagIsActive(this.FLAG_WEIGHT_CLASSES))return 0;var i=0;return typeof r.className=="string"&&r.className!==""&&(this.REGEXPS.negative.test(r.className)&&(i-=25),this.REGEXPS.positive.test(r.className)&&(i+=25)),typeof r.id=="string"&&r.id!==""&&(this.REGEXPS.negative.test(r.id)&&(i-=25),this.REGEXPS.positive.test(r.id)&&(i+=25)),i},_clean:function(r,i){var s=["object","embed","iframe"].indexOf(i)!==-1;this._removeNodes(this._getAllNodesWithTag(r,[i]),function(d){if(s){for(var o=0;o<d.attributes.length;o++)if(this._allowedVideoRegex.test(d.attributes[o].value))return!1;if(d.tagName==="object"&&this._allowedVideoRegex.test(d.innerHTML))return!1}return!0})},_hasAncestorTag:function(r,i,s,d){s=s||3,i=i.toUpperCase();for(var o=0;r.parentNode;){if(s>0&&o>s)return!1;if(r.parentNode.tagName===i&&(!d||d(r.parentNode)))return!0;r=r.parentNode,o++}return!1},_getRowAndColumnCount:function(r){for(var i=0,s=0,d=r.getElementsByTagName("tr"),o=0;o<d.length;o++){var u=d[o].getAttribute("rowspan")||0;u&&(u=parseInt(u,10)),i+=u||1;for(var a=0,l=d[o].getElementsByTagName("td"),c=0;c<l.length;c++){var p=l[c].getAttribute("colspan")||0;p&&(p=parseInt(p,10)),a+=p||1}s=Math.max(s,a)}return{rows:i,columns:s}},_markDataTables:function(r){for(var i=r.getElementsByTagName("table"),s=0;s<i.length;s++){var d=i[s],o=d.getAttribute("role");if(o=="presentation"){d._readabilityDataTable=!1;continue}var u=d.getAttribute("datatable");if(u=="0"){d._readabilityDataTable=!1;continue}var a=d.getAttribute("summary");if(a){d._readabilityDataTable=!0;continue}var l=d.getElementsByTagName("caption")[0];if(l&&l.childNodes.length>0){d._readabilityDataTable=!0;continue}var c=["col","colgroup","tfoot","thead","th"],p=function(g){return!!d.getElementsByTagName(g)[0]};if(c.some(p)){this.log("Data table because found data-y descendant"),d._readabilityDataTable=!0;continue}if(d.getElementsByTagName("table")[0]){d._readabilityDataTable=!1;continue}var m=this._getRowAndColumnCount(d);if(m.rows>=10||m.columns>4){d._readabilityDataTable=!0;continue}d._readabilityDataTable=m.rows*m.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(i){if(i.src&&this.REGEXPS.b64DataUrl.test(i.src)){var s=this.REGEXPS.b64DataUrl.exec(i.src);if(s[1]==="image/svg+xml")return;for(var d=!1,o=0;o<i.attributes.length;o++){var u=i.attributes[o];if(u.name!=="src"&&/\.(jpg|jpeg|png|webp)/i.test(u.value)){d=!0;break}}if(d){var a=i.src.search(/base64\s*/i)+7,l=i.src.length-a;l<133&&i.removeAttribute("src")}}if(!((i.src||i.srcset&&i.srcset!="null")&&i.className.toLowerCase().indexOf("lazy")===-1)){for(var c=0;c<i.attributes.length;c++)if(u=i.attributes[c],!(u.name==="src"||u.name==="srcset"||u.name==="alt")){var p=null;if(/\.(jpg|jpeg|png|webp)\s+\d/.test(u.value)?p="srcset":/^\s*\S+\.(jpg|jpeg|png|webp)\S*\s*$/.test(u.value)&&(p="src"),p){if(i.tagName==="IMG"||i.tagName==="PICTURE")i.setAttribute(p,u.value);else if(i.tagName==="FIGURE"&&!this._getAllNodesWithTag(i,["img","picture"]).length){var m=this._doc.createElement("img");m.setAttribute(p,u.value),i.appendChild(m)}}}}})},_getTextDensity:function(r,i){var s=this._getInnerText(r,!0).length;if(s===0)return 0;var d=0,o=this._getAllNodesWithTag(r,i);return this._forEachNode(o,u=>d+=this._getInnerText(u,!0).length),d/s},_cleanConditionally:function(r,i){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[i]),function(s){var d=function(S){return S._readabilityDataTable},o=i==="ul"||i==="ol";if(!o){var u=0,a=this._getAllNodesWithTag(s,["ul","ol"]);this._forEachNode(a,S=>u+=this._getInnerText(S).length),o=u/this._getInnerText(s).length>.9}if(i==="table"&&d(s)||this._hasAncestorTag(s,"table",-1,d)||this._hasAncestorTag(s,"code"))return!1;var l=this._getClassWeight(s);this.log("Cleaning Conditionally",s);var c=0;if(l+c<0)return!0;if(this._getCharCount(s,",")<10){for(var p=s.getElementsByTagName("p").length,m=s.getElementsByTagName("img").length,g=s.getElementsByTagName("li").length-100,f=s.getElementsByTagName("input").length,x=this._getTextDensity(s,["h1","h2","h3","h4","h5","h6"]),b=0,w=this._getAllNodesWithTag(s,["object","embed","iframe"]),y=0;y<w.length;y++){for(var k=0;k<w[y].attributes.length;k++)if(this._allowedVideoRegex.test(w[y].attributes[k].value))return!1;if(w[y].tagName==="object"&&this._allowedVideoRegex.test(w[y].innerHTML))return!1;b++}var R=this._getLinkDensity(s),P=this._getInnerText(s).length,C=m>1&&p/m<.5&&!this._hasAncestorTag(s,"figure")||!o&&g>p||f>Math.floor(p/3)||!o&&x<.9&&P<25&&(m===0||m>2)&&!this._hasAncestorTag(s,"figure")||!o&&l<25&&R>.2||l>=25&&R>.5||b===1&&P<75||b>1;if(o&&C){for(var _=0;_<s.children.length;_++)if(s.children[_].children.length>1)return C;let S=s.getElementsByTagName("li").length;if(m==S)return!1}return C}return!1})},_cleanMatchedNodes:function(r,i){for(var s=this._getNextNode(r,!0),d=this._getNextNode(r);d&&d!=s;)i.call(this,d,d.className+" "+d.id)?d=this._removeAndGetNext(d):d=this._getNextNode(d)},_cleanHeaders:function(r){let i=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(i,function(s){let d=this._getClassWeight(s)<0;return d&&this.log("Removing header with low class weight:",s),d})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var i=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",i,this._articleTitle),this._textSimilarity(this._articleTitle,i)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var i=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var s=this._getArticleMetadata(i);this._articleTitle=s.title;var d=this._grabArticle();if(!d)return null;if(this.log("Grabbed: "+d.innerHTML),this._postProcessContent(d),!s.excerpt){var o=d.getElementsByTagName("p");o.length>0&&(s.excerpt=o[0].textContent.trim())}var u=d.textContent;return{title:this._articleTitle,byline:s.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(d),textContent:u,length:u.length,excerpt:s.excerpt,siteName:s.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),T6=wd((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(s){return(!s.style||s.style.display!="none")&&!s.hasAttribute("hidden")&&(!s.hasAttribute("aria-hidden")||s.getAttribute("aria-hidden")!="true"||s.className&&s.className.indexOf&&s.className.indexOf("fallback-image")!==-1)}function i(s,d={}){typeof d=="function"&&(d={visibilityChecker:d});var o={minScore:20,minContentLength:140,visibilityChecker:r};d=Object.assign(o,d);var u=s.querySelectorAll("p, pre, article"),a=s.querySelectorAll("div > br");if(a.length){var l=new Set(u);[].forEach.call(a,function(p){l.add(p.parentNode)}),u=Array.from(l)}var c=0;return[].some.call(u,function(p){if(!d.visibilityChecker(p))return!1;var m=p.className+" "+p.id;if(n.unlikelyCandidates.test(m)&&!n.okMaybeItsACandidate.test(m)||p.matches("li p"))return!1;var g=p.textContent.trim().length;return g<d.minContentLength?!1:(c+=Math.sqrt(g-d.minContentLength),c>d.minScore)})}typeof t=="object"&&(t.exports=i)}),P3=wd((e,t)=>{var n=w6(),r=T6();t.exports={Readability:n,isProbablyReaderable:r}}),M3={};x6(M3,{Readability:()=>B3,default:()=>O3,isProbablyReaderable:()=>R3});var F3=_3(P3());v6(M3,_3(P3()));var{Readability:B3,isProbablyReaderable:R3}=F3,{default:I3,...S6}=F3,O3=I3!==void 0?I3:S6;var L3=class extends Error{constructor(e,t){super(e),this.name="ParseError",this.type=t.type,this.field=t.field,this.value=t.value,this.line=t.line}};function Td(e){}function Sd(e){if(typeof e=="function")throw new TypeError("`callbacks` must be an object, got a function instead. Did you mean `{onEvent: fn}`?");let{onEvent:t=Td,onError:n=Td,onRetry:r=Td,onComment:i}=e,s="",d=!0,o,u="",a="";function l(f){let x=d?f.replace(/^\xEF\xBB\xBF/,""):f,[b,w]=A6(`${s}${x}`);for(let y of b)c(y);s=w,d=!1}function c(f){if(f===""){m();return}if(f.startsWith(":")){i&&i(f.slice(f.startsWith(": ")?2:1));return}let x=f.indexOf(":");if(x!==-1){let b=f.slice(0,x),w=f[x+1]===" "?2:1,y=f.slice(x+w);p(b,y,f);return}p(f,"",f)}function p(f,x,b){switch(f){case"event":a=x;break;case"data":u=`${u}${x}
`;break;case"id":o=x.includes("\0")?void 0:x;break;case"retry":/^\d+$/.test(x)?r(parseInt(x,10)):n(new L3(`Invalid \`retry\` value: "${x}"`,{type:"invalid-retry",value:x,line:b}));break;default:n(new L3(`Unknown field "${f.length>20?`${f.slice(0,20)}\u2026`:f}"`,{type:"unknown-field",field:f,value:x,line:b}));break}}function m(){u.length>0&&t({id:o,event:a||void 0,data:u.endsWith(`
`)?u.slice(0,-1):u}),o=void 0,u="",a=""}function g(f={}){s&&f.consume&&c(s),d=!0,o=void 0,u="",a="",s=""}return{feed:l,reset:g}}function A6(e){let t=[],n="",r=0;for(;r<e.length;){let i=e.indexOf("\r",r),s=e.indexOf(`
`,r),d=-1;if(i!==-1&&s!==-1?d=Math.min(i,s):i!==-1?d=i:s!==-1&&(d=s),d===-1){n=e.slice(r);break}else{let o=e.slice(r,d);t.push(o),r=d+1,e[r-1]==="\r"&&e[r]===`
`&&r++}}return[t,n]}var E6=Object.create,Ed=Object.defineProperty,k6=Object.getOwnPropertyDescriptor,C6=Object.getOwnPropertyNames,D6=Object.getPrototypeOf,I6=Object.prototype.hasOwnProperty,_6=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),P6=(e,t)=>{for(var n in t)Ed(e,n,{get:t[n],enumerable:!0})},Ad=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of C6(t))!I6.call(e,i)&&i!==n&&Ed(e,i,{get:()=>t[i],enumerable:!(r=k6(t,i))||r.enumerable});return e},M6=(e,t,n)=>(Ad(e,t,"default"),n&&Ad(n,t,"default")),j3=(e,t,n)=>(n=e!=null?E6(D6(e)):{},Ad(t||!e||!e.__esModule?Ed(n,"default",{value:e,enumerable:!0}):n,e)),z3=_6(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parse=void 0;function t(y){if(y!==void 0){if(y===null)return null;if(y==="")return"";y=y.replace(/\\+$/,k=>k.length%2===0?k:k.slice(0,-1));try{return JSON.parse(y)}catch(k){let[R,P]=y.trimLeft()[0]===":"?n(y,k):n(y,k,m);if(t.lastParseReminding=P,t.onExtraToken&&P.length>0){let C=P.trimRight();t.lastParseReminding=C,C.length>0&&t.onExtraToken(y,R,C)}return R}}}e.parse=t,function(y){y.onExtraToken=(k,R,P)=>{}}(t=e.parse||(e.parse={}));function n(y,k,R){let P=i[y[0]]||R;if(!P)throw k;return P(y,k)}function r(y,k,R){return y[0]==='"'?l(y):y[0]==="'"?p(y):m(y,k,R)}var i={};function s(y){return y.trimLeft()}i[" "]=d,i["\r"]=d,i[`
`]=d,i["	"]=d;function d(y,k){return y=s(y),n(y,k)}i["["]=o;function o(y,k){y=y.substr(1);let R=[];for(y=s(y);y.length>0;){if(y[0]==="]"){y=y.substr(1);break}let P=n(y,k,(C,_)=>m(C,_,[",","]"]));R.push(P[0]),y=P[1],y=s(y),y[0]===","&&(y=y.substring(1),y=s(y))}return[R,y]}for(let y of"0123456789.-".slice())i[y]=u;function u(y){for(let k=0;k<y.length;k++){let R=y[k];if(i[R]===u)continue;let P=y.substring(0,k);return y=y.substring(k),[a(P),y]}return[a(y),""]}function a(y){if(y==="-")return-0;let k=+y;return Number.isNaN(k)?y:k}i['"']=l;function l(y){for(let k=1;k<y.length;k++){let R=y[k];if(R==="\\"){k++;continue}if(R==='"'){let P=c(y.substring(0,k+1));return y=y.substring(k+1),[JSON.parse(P),y]}}return[JSON.parse(c(y)+'"'),""]}function c(y){return y.replace(/\n/g,"\\n").replace(/\t/g,"\\t").replace(/\r/g,"\\r")}i["'"]=p;function p(y){for(let k=1;k<y.length;k++){let R=y[k];if(R==="\\"){k++;continue}if(R==="'"){let P=c(y.substring(0,k+1));return y=y.substring(k+1),[JSON.parse('"'+P.slice(1,-1)+'"'),y]}}return[JSON.parse('"'+c(y.slice(1))+'"'),""]}function m(y,k,R=[" "]){let P=Math.min(...R.map(S=>{let U=y.indexOf(S);return U===-1?y.length:U})),C=y.substring(0,P).trim(),_=y.substring(P);return[C,_]}i["{"]=g;function g(y,k){y=y.substr(1);let R={};for(y=s(y);y.length>0;){if(y[0]==="}"){y=y.substr(1);break}let P=r(y,k,[":","}"]),C=P[0];if(y=P[1],y=s(y),y[0]!==":"){R[C]=void 0;break}if(y=y.substr(1),y=s(y),y.length===0){R[C]=void 0;break}let _=n(y,k);R[C]=_[0],y=_[1],y=s(y),y[0]===","&&(y=y.substr(1),y=s(y))}return[R,y]}i.t=f;function f(y,k){return w(y,"true",!0,k)}i.f=x;function x(y,k){return w(y,"false",!1,k)}i.n=b;function b(y,k){return w(y,"null",null,k)}function w(y,k,R,P){for(let C=k.length;C>=1;C--)if(y.startsWith(k.slice(0,C)))return[R,y.slice(C)];{let C=JSON.stringify(y.slice(0,k.length));throw P}}}),U3={};P6(U3,{__esModule:()=>F6,default:()=>H3,parse:()=>G3});var q3=j3(z3());M6(U3,j3(z3()));var{__esModule:F6,parse:G3}=q3,{default:N3,...B6}=q3,H3=N3!==void 0?N3:B6;function R6(e,t){return e.endsWith(t)?e.length===t.length||e[e.length-t.length-1]===".":!1}function O6(e,t){let n=e.length-t.length-2,r=e.lastIndexOf(".",n);return r===-1?e:e.slice(r+1)}function L6(e,t,n){if(n.validHosts!==null){let i=n.validHosts;for(let s of i)if(R6(t,s))return s}let r=0;if(t.startsWith("."))for(;r<t.length&&t[r]===".";)r+=1;return e.length===t.length-r?null:O6(t,e)}function N6(e,t){return e.slice(0,-t.length-1)}function W3(e,t){let n=0,r=e.length,i=!1;if(!t){if(e.startsWith("data:"))return null;for(;n<e.length&&e.charCodeAt(n)<=32;)n+=1;for(;r>n+1&&e.charCodeAt(r-1)<=32;)r-=1;if(e.charCodeAt(n)===47&&e.charCodeAt(n+1)===47)n+=2;else{let a=e.indexOf(":/",n);if(a!==-1){let l=a-n,c=e.charCodeAt(n),p=e.charCodeAt(n+1),m=e.charCodeAt(n+2),g=e.charCodeAt(n+3),f=e.charCodeAt(n+4);if(!(l===5&&c===104&&p===116&&m===116&&g===112&&f===115)&&!(l===4&&c===104&&p===116&&m===116&&g===112)&&!(l===3&&c===119&&p===115&&m===115)&&!(l===2&&c===119&&p===115))for(let x=n;x<a;x+=1){let b=e.charCodeAt(x)|32;if(!(b>=97&&b<=122||b>=48&&b<=57||b===46||b===45||b===43))return null}for(n=a+2;e.charCodeAt(n)===47;)n+=1}}let d=-1,o=-1,u=-1;for(let a=n;a<r;a+=1){let l=e.charCodeAt(a);if(l===35||l===47||l===63){r=a;break}else l===64?d=a:l===93?o=a:l===58?u=a:l>=65&&l<=90&&(i=!0)}if(d!==-1&&d>n&&d<r&&(n=d+1),e.charCodeAt(n)===91)return o!==-1?e.slice(n+1,o).toLowerCase():null;u!==-1&&u>n&&u<r&&(r=u)}for(;r>n+1&&e.charCodeAt(r-1)===46;)r-=1;let s=n!==0||r!==e.length?e.slice(n,r):e;return i?s.toLowerCase():s}function j6(e){if(e.length<7||e.length>15)return!1;let t=0;for(let n=0;n<e.length;n+=1){let r=e.charCodeAt(n);if(r===46)t+=1;else if(r<48||r>57)return!1}return t===3&&e.charCodeAt(0)!==46&&e.charCodeAt(e.length-1)!==46}function z6(e){if(e.length<3)return!1;let t=e.startsWith("[")?1:0,n=e.length;if(e[n-1]==="]"&&(n-=1),n-t>39)return!1;let r=!1;for(;t<n;t+=1){let i=e.charCodeAt(t);if(i===58)r=!0;else if(!(i>=48&&i<=57||i>=97&&i<=102||i>=65&&i<=90))return!1}return r}function U6(e){return z6(e)||j6(e)}function V3(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function K3(e){if(e.length>255||e.length===0||!V3(e.charCodeAt(0))&&e.charCodeAt(0)!==46&&e.charCodeAt(0)!==95)return!1;let t=-1,n=-1,r=e.length;for(let i=0;i<r;i+=1){let s=e.charCodeAt(i);if(s===46){if(i-t>64||n===46||n===45||n===95)return!1;t=i}else if(!(V3(s)||s===45||s===95))return!1;n=s}return r-t-1<=63&&n!==45}function Q3({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:n=!0,extractHostname:r=!0,mixedInputs:i=!0,validHosts:s=null,validateHostname:d=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:n,extractHostname:r,mixedInputs:i,validHosts:s,validateHostname:d}}var q6=Q3({});function G6(e){return e===void 0?q6:Q3(e)}function H6(e,t){return t.length===e.length?"":e.slice(0,-t.length-1)}function Y3(){return{domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null}}function J3(e){e.domain=null,e.domainWithoutSuffix=null,e.hostname=null,e.isIcann=null,e.isIp=null,e.isPrivate=null,e.publicSuffix=null,e.subdomain=null}function Z3(e,t,n,r,i){let s=G6(r);return typeof e!="string"||(s.extractHostname?s.mixedInputs?i.hostname=W3(e,K3(e)):i.hostname=W3(e,!1):i.hostname=e,s.detectIp&&i.hostname!==null&&(i.isIp=U6(i.hostname),i.isIp))?i:s.validateHostname&&s.extractHostname&&i.hostname!==null&&!K3(i.hostname)?(i.hostname=null,i):(t===0||i.hostname===null||(n(i.hostname,s,i),t===2||i.publicSuffix===null)||(i.domain=L6(i.publicSuffix,i.hostname,s),t===3||i.domain===null)||(i.subdomain=H6(i.hostname,i.domain),t===4)||(i.domainWithoutSuffix=N6(i.domain,i.publicSuffix)),i)}function X3(e,t,n){if(!t.allowPrivateDomains&&e.length>3){let r=e.length-1,i=e.charCodeAt(r),s=e.charCodeAt(r-1),d=e.charCodeAt(r-2),o=e.charCodeAt(r-3);if(i===109&&s===111&&d===99&&o===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="com",!0;if(i===103&&s===114&&d===111&&o===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="org",!0;if(i===117&&s===100&&d===101&&o===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="edu",!0;if(i===118&&s===111&&d===103&&o===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="gov",!0;if(i===116&&s===101&&d===110&&o===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="net",!0;if(i===101&&s===100&&d===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="de",!0}return!1}var W6=function(){let e=[1,{}],t=[2,{}],n=[0,{city:e}];return[0,{ck:[0,{www:e}],jp:[0,{kawasaki:n,kitakyushu:n,kobe:n,nagoya:n,sapporo:n,sendai:n,yokohama:n}],dev:[0,{hrsn:[0,{psl:[0,{wc:[0,{ignored:t,sub:[0,{ignored:t}]}]}]}]}]}]}(),V6=function(){let e=[1,{}],t=[2,{}],n=[1,{com:e,edu:e,gov:e,net:e,org:e}],r=[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e}],i=[0,{"*":t}],s=[2,{s:i}],d=[0,{relay:t}],o=[2,{id:t}],u=[1,{gov:e}],a=[0,{"transfer-webapp":t}],l=[0,{notebook:t,studio:t}],c=[0,{labeling:t,notebook:t,studio:t}],p=[0,{notebook:t}],m=[0,{labeling:t,notebook:t,"notebook-fips":t,studio:t}],g=[0,{notebook:t,"notebook-fips":t,studio:t,"studio-fips":t}],f=[0,{"*":e}],x=[1,{co:t}],b=[0,{objects:t}],w=[2,{nodes:t}],y=[0,{my:i}],k=[0,{s3:t,"s3-accesspoint":t,"s3-website":t}],R=[0,{s3:t,"s3-accesspoint":t}],P=[0,{direct:t}],C=[0,{"webview-assets":t}],_=[0,{vfs:t,"webview-assets":t}],S=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:k,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":C,cloud9:_}],U=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:R,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":C,cloud9:_}],W=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:k,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":C,cloud9:_}],L=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:k,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],Q=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-website":t}],re=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:Q,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":C,cloud9:_}],$=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:Q,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":C,cloud9:_}],ie=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t}],_e=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:ie,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],Z=[0,{auth:t}],ue=[0,{auth:t,"auth-fips":t}],Je=[0,{"auth-fips":t}],pe=[0,{apps:t}],F=[0,{paas:t}],z=[2,{eu:t}],Y=[0,{app:t}],fe=[0,{site:t}],ae=[1,{com:e,edu:e,net:e,org:e}],we=[0,{j:t}],Te=[0,{dyn:t}],se=[1,{co:e,com:e,edu:e,gov:e,net:e,org:e}],K=[0,{p:t}],J=[0,{user:t}],le=[0,{shop:t}],be=[0,{cdn:t}],X=[0,{cust:t,reservd:t}],ge=[0,{cust:t}],Oe=[0,{s3:t}],Ie=[1,{biz:e,com:e,edu:e,gov:e,info:e,net:e,org:e}],oe=[0,{ipfs:t}],je=[1,{framer:t}],Ze=[0,{forgot:t}],ye=[1,{gs:e}],He=[0,{nes:e}],G=[1,{k12:e,cc:e,lib:e}],ht=[1,{cc:e,lib:e}];return[0,{ac:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,drr:t,feedback:t,forms:t}],ad:e,ae:[1,{ac:e,co:e,gov:e,mil:e,net:e,org:e,sch:e}],aero:[1,{airline:e,airport:e,"accident-investigation":e,"accident-prevention":e,aerobatic:e,aeroclub:e,aerodrome:e,agents:e,"air-surveillance":e,"air-traffic-control":e,aircraft:e,airtraffic:e,ambulance:e,association:e,author:e,ballooning:e,broker:e,caa:e,cargo:e,catering:e,certification:e,championship:e,charter:e,civilaviation:e,club:e,conference:e,consultant:e,consulting:e,control:e,council:e,crew:e,design:e,dgca:e,educator:e,emergency:e,engine:e,engineer:e,entertainment:e,equipment:e,exchange:e,express:e,federation:e,flight:e,freight:e,fuel:e,gliding:e,government:e,groundhandling:e,group:e,hanggliding:e,homebuilt:e,insurance:e,journal:e,journalist:e,leasing:e,logistics:e,magazine:e,maintenance:e,marketplace:e,media:e,microlight:e,modelling:e,navigation:e,parachuting:e,paragliding:e,"passenger-association":e,pilot:e,press:e,production:e,recreation:e,repbody:e,res:e,research:e,rotorcraft:e,safety:e,scientist:e,services:e,show:e,skydiving:e,software:e,student:e,taxi:e,trader:e,trading:e,trainer:e,union:e,workinggroup:e,works:e}],af:n,ag:[1,{co:e,com:e,net:e,nom:e,org:e,obj:t}],ai:[1,{com:e,net:e,off:e,org:e,uwu:t,framer:t}],al:r,am:[1,{co:e,com:e,commune:e,net:e,org:e,radio:t}],ao:[1,{co:e,ed:e,edu:e,gov:e,gv:e,it:e,og:e,org:e,pb:e}],aq:e,ar:[1,{bet:e,com:e,coop:e,edu:e,gob:e,gov:e,int:e,mil:e,musica:e,mutual:e,net:e,org:e,seg:e,senasa:e,tur:e}],arpa:[1,{e164:e,home:e,"in-addr":e,ip6:e,iris:e,uri:e,urn:e}],as:u,asia:[1,{cloudns:t,daemon:t,dix:t}],at:[1,{ac:[1,{sth:e}],co:e,gv:e,or:e,funkfeuer:[0,{wien:t}],futurecms:[0,{"*":t,ex:i,in:i}],futurehosting:t,futuremailing:t,ortsinfo:[0,{ex:i,kunden:i}],biz:t,info:t,"123webseite":t,priv:t,myspreadshop:t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],au:[1,{asn:e,com:[1,{cloudlets:[0,{mel:t}],myspreadshop:t}],edu:[1,{act:e,catholic:e,nsw:[1,{schools:e}],nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],gov:[1,{qld:e,sa:e,tas:e,vic:e,wa:e}],id:e,net:e,org:e,conf:e,oz:e,act:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],aw:[1,{com:e}],ax:e,az:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,int:e,mil:e,name:e,net:e,org:e,pp:e,pro:e}],ba:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,rs:t}],bb:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,net:e,org:e,store:e,tv:e}],bd:f,be:[1,{ac:e,cloudns:t,webhosting:t,interhostsolutions:[0,{cloud:t}],kuleuven:[0,{ezproxy:t}],"123website":t,myspreadshop:t,transurl:i}],bf:u,bg:[1,{0:e,1:e,2:e,3:e,4:e,5:e,6:e,7:e,8:e,9:e,a:e,b:e,c:e,d:e,e,f:e,g:e,h:e,i:e,j:e,k:e,l:e,m:e,n:e,o:e,p:e,q:e,r:e,s:e,t:e,u:e,v:e,w:e,x:e,y:e,z:e,barsy:t}],bh:n,bi:[1,{co:e,com:e,edu:e,or:e,org:e}],biz:[1,{activetrail:t,"cloud-ip":t,cloudns:t,jozi:t,dyndns:t,"for-better":t,"for-more":t,"for-some":t,"for-the":t,selfip:t,webhop:t,orx:t,mmafan:t,myftp:t,"no-ip":t,dscloud:t}],bj:[1,{africa:e,agro:e,architectes:e,assur:e,avocats:e,co:e,com:e,eco:e,econo:e,edu:e,info:e,loisirs:e,money:e,net:e,org:e,ote:e,restaurant:e,resto:e,tourism:e,univ:e}],bm:n,bn:[1,{com:e,edu:e,gov:e,net:e,org:e,co:t}],bo:[1,{com:e,edu:e,gob:e,int:e,mil:e,net:e,org:e,tv:e,web:e,academia:e,agro:e,arte:e,blog:e,bolivia:e,ciencia:e,cooperativa:e,democracia:e,deporte:e,ecologia:e,economia:e,empresa:e,indigena:e,industria:e,info:e,medicina:e,movimiento:e,musica:e,natural:e,nombre:e,noticias:e,patria:e,plurinacional:e,politica:e,profesional:e,pueblo:e,revista:e,salud:e,tecnologia:e,tksat:e,transporte:e,wiki:e}],br:[1,{"9guacu":e,abc:e,adm:e,adv:e,agr:e,aju:e,am:e,anani:e,aparecida:e,app:e,arq:e,art:e,ato:e,b:e,barueri:e,belem:e,bet:e,bhz:e,bib:e,bio:e,blog:e,bmd:e,boavista:e,bsb:e,campinagrande:e,campinas:e,caxias:e,cim:e,cng:e,cnt:e,com:[1,{simplesite:t}],contagem:e,coop:e,coz:e,cri:e,cuiaba:e,curitiba:e,def:e,des:e,det:e,dev:e,ecn:e,eco:e,edu:e,emp:e,enf:e,eng:e,esp:e,etc:e,eti:e,far:e,feira:e,flog:e,floripa:e,fm:e,fnd:e,fortal:e,fot:e,foz:e,fst:e,g12:e,geo:e,ggf:e,goiania:e,gov:[1,{ac:e,al:e,am:e,ap:e,ba:e,ce:e,df:e,es:e,go:e,ma:e,mg:e,ms:e,mt:e,pa:e,pb:e,pe:e,pi:e,pr:e,rj:e,rn:e,ro:e,rr:e,rs:e,sc:e,se:e,sp:e,to:e}],gru:e,imb:e,ind:e,inf:e,jab:e,jampa:e,jdf:e,joinville:e,jor:e,jus:e,leg:[1,{ac:t,al:t,am:t,ap:t,ba:t,ce:t,df:t,es:t,go:t,ma:t,mg:t,ms:t,mt:t,pa:t,pb:t,pe:t,pi:t,pr:t,rj:t,rn:t,ro:t,rr:t,rs:t,sc:t,se:t,sp:t,to:t}],leilao:e,lel:e,log:e,londrina:e,macapa:e,maceio:e,manaus:e,maringa:e,mat:e,med:e,mil:e,morena:e,mp:e,mus:e,natal:e,net:e,niteroi:e,nom:f,not:e,ntr:e,odo:e,ong:e,org:e,osasco:e,palmas:e,poa:e,ppg:e,pro:e,psc:e,psi:e,pvh:e,qsl:e,radio:e,rec:e,recife:e,rep:e,ribeirao:e,rio:e,riobranco:e,riopreto:e,salvador:e,sampa:e,santamaria:e,santoandre:e,saobernardo:e,saogonca:e,seg:e,sjc:e,slg:e,slz:e,sorocaba:e,srv:e,taxi:e,tc:e,tec:e,teo:e,the:e,tmp:e,trd:e,tur:e,tv:e,udi:e,vet:e,vix:e,vlog:e,wiki:e,zlg:e}],bs:[1,{com:e,edu:e,gov:e,net:e,org:e,we:t}],bt:n,bv:e,bw:[1,{ac:e,co:e,gov:e,net:e,org:e}],by:[1,{gov:e,mil:e,com:e,of:e,mediatech:t}],bz:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,za:t,mydns:t,gsj:t}],ca:[1,{ab:e,bc:e,mb:e,nb:e,nf:e,nl:e,ns:e,nt:e,nu:e,on:e,pe:e,qc:e,sk:e,yk:e,gc:e,barsy:t,awdev:i,co:t,"no-ip":t,myspreadshop:t,box:t}],cat:e,cc:[1,{cleverapps:t,cloudns:t,ftpaccess:t,"game-server":t,myphotos:t,scrapping:t,twmail:t,csx:t,fantasyleague:t,spawn:[0,{instances:t}]}],cd:u,cf:e,cg:e,ch:[1,{square7:t,cloudns:t,cloudscale:[0,{cust:t,lpg:b,rma:b}],objectstorage:[0,{lpg:t,rma:t}],flow:[0,{ae:[0,{alp1:t}],appengine:t}],"linkyard-cloud":t,gotdns:t,dnsking:t,"123website":t,myspreadshop:t,firenet:[0,{"*":t,svc:i}],"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],ci:[1,{ac:e,"xn--aroport-bya":e,a\u00E9roport:e,asso:e,co:e,com:e,ed:e,edu:e,go:e,gouv:e,int:e,net:e,or:e,org:e}],ck:f,cl:[1,{co:e,gob:e,gov:e,mil:e,cloudns:t}],cm:[1,{co:e,com:e,gov:e,net:e}],cn:[1,{ac:e,com:[1,{amazonaws:[0,{"cn-north-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:k,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"cn-northwest-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:R,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],compute:i,airflow:[0,{"cn-north-1":i,"cn-northwest-1":i}],eb:[0,{"cn-north-1":t,"cn-northwest-1":t}],elb:i}],sagemaker:[0,{"cn-north-1":l,"cn-northwest-1":l}]}],edu:e,gov:e,mil:e,net:e,org:e,"xn--55qx5d":e,\u516C\u53F8:e,"xn--od0alg":e,\u7DB2\u7D61:e,"xn--io0a7i":e,\u7F51\u7EDC:e,ah:e,bj:e,cq:e,fj:e,gd:e,gs:e,gx:e,gz:e,ha:e,hb:e,he:e,hi:e,hk:e,hl:e,hn:e,jl:e,js:e,jx:e,ln:e,mo:e,nm:e,nx:e,qh:e,sc:e,sd:e,sh:[1,{as:t}],sn:e,sx:e,tj:e,tw:e,xj:e,xz:e,yn:e,zj:e,"canva-apps":t,canvasite:y,myqnapcloud:t,quickconnect:P}],co:[1,{com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,carrd:t,crd:t,otap:i,leadpages:t,lpages:t,mypi:t,xmit:i,firewalledreplit:o,repl:o,supabase:t}],com:[1,{a2hosted:t,cpserver:t,adobeaemcloud:[2,{dev:i}],africa:t,airkitapps:t,"airkitapps-au":t,aivencloud:t,alibabacloudcs:t,kasserver:t,amazonaws:[0,{"af-south-1":S,"ap-east-1":U,"ap-northeast-1":W,"ap-northeast-2":W,"ap-northeast-3":S,"ap-south-1":W,"ap-south-2":L,"ap-southeast-1":W,"ap-southeast-2":W,"ap-southeast-3":L,"ap-southeast-4":L,"ap-southeast-5":[0,{"execute-api":t,dualstack:k,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"ca-central-1":re,"ca-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:Q,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],"eu-central-1":W,"eu-central-2":L,"eu-north-1":U,"eu-south-1":S,"eu-south-2":L,"eu-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:k,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":C,cloud9:_}],"eu-west-2":U,"eu-west-3":S,"il-central-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:k,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":C,cloud9:[0,{vfs:t}]}],"me-central-1":L,"me-south-1":U,"sa-east-1":S,"us-east-1":[2,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:Q,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":C,cloud9:_}],"us-east-2":$,"us-gov-east-1":_e,"us-gov-west-1":_e,"us-west-1":re,"us-west-2":$,compute:i,"compute-1":i,airflow:[0,{"af-south-1":i,"ap-east-1":i,"ap-northeast-1":i,"ap-northeast-2":i,"ap-northeast-3":i,"ap-south-1":i,"ap-south-2":i,"ap-southeast-1":i,"ap-southeast-2":i,"ap-southeast-3":i,"ap-southeast-4":i,"ca-central-1":i,"ca-west-1":i,"eu-central-1":i,"eu-central-2":i,"eu-north-1":i,"eu-south-1":i,"eu-south-2":i,"eu-west-1":i,"eu-west-2":i,"eu-west-3":i,"il-central-1":i,"me-central-1":i,"me-south-1":i,"sa-east-1":i,"us-east-1":i,"us-east-2":i,"us-west-1":i,"us-west-2":i}],s3:t,"s3-1":t,"s3-ap-east-1":t,"s3-ap-northeast-1":t,"s3-ap-northeast-2":t,"s3-ap-northeast-3":t,"s3-ap-south-1":t,"s3-ap-southeast-1":t,"s3-ap-southeast-2":t,"s3-ca-central-1":t,"s3-eu-central-1":t,"s3-eu-north-1":t,"s3-eu-west-1":t,"s3-eu-west-2":t,"s3-eu-west-3":t,"s3-external-1":t,"s3-fips-us-gov-east-1":t,"s3-fips-us-gov-west-1":t,"s3-global":[0,{accesspoint:[0,{mrap:t}]}],"s3-me-south-1":t,"s3-sa-east-1":t,"s3-us-east-2":t,"s3-us-gov-east-1":t,"s3-us-gov-west-1":t,"s3-us-west-1":t,"s3-us-west-2":t,"s3-website-ap-northeast-1":t,"s3-website-ap-southeast-1":t,"s3-website-ap-southeast-2":t,"s3-website-eu-west-1":t,"s3-website-sa-east-1":t,"s3-website-us-east-1":t,"s3-website-us-gov-west-1":t,"s3-website-us-west-1":t,"s3-website-us-west-2":t,elb:i}],amazoncognito:[0,{"af-south-1":Z,"ap-east-1":Z,"ap-northeast-1":Z,"ap-northeast-2":Z,"ap-northeast-3":Z,"ap-south-1":Z,"ap-south-2":Z,"ap-southeast-1":Z,"ap-southeast-2":Z,"ap-southeast-3":Z,"ap-southeast-4":Z,"ap-southeast-5":Z,"ca-central-1":Z,"ca-west-1":Z,"eu-central-1":Z,"eu-central-2":Z,"eu-north-1":Z,"eu-south-1":Z,"eu-south-2":Z,"eu-west-1":Z,"eu-west-2":Z,"eu-west-3":Z,"il-central-1":Z,"me-central-1":Z,"me-south-1":Z,"sa-east-1":Z,"us-east-1":ue,"us-east-2":ue,"us-gov-east-1":Je,"us-gov-west-1":Je,"us-west-1":ue,"us-west-2":ue}],amplifyapp:t,awsapprunner:i,awsapps:t,elasticbeanstalk:[2,{"af-south-1":t,"ap-east-1":t,"ap-northeast-1":t,"ap-northeast-2":t,"ap-northeast-3":t,"ap-south-1":t,"ap-southeast-1":t,"ap-southeast-2":t,"ap-southeast-3":t,"ca-central-1":t,"eu-central-1":t,"eu-north-1":t,"eu-south-1":t,"eu-west-1":t,"eu-west-2":t,"eu-west-3":t,"il-central-1":t,"me-south-1":t,"sa-east-1":t,"us-east-1":t,"us-east-2":t,"us-gov-east-1":t,"us-gov-west-1":t,"us-west-1":t,"us-west-2":t}],awsglobalaccelerator:t,siiites:t,appspacehosted:t,appspaceusercontent:t,"on-aptible":t,myasustor:t,"balena-devices":t,boutir:t,bplaced:t,cafjs:t,"canva-apps":t,"cdn77-storage":t,br:t,cn:t,de:t,eu:t,jpn:t,mex:t,ru:t,sa:t,uk:t,us:t,za:t,"clever-cloud":[0,{services:i}],dnsabr:t,"ip-ddns":t,jdevcloud:t,wpdevcloud:t,"cf-ipfs":t,"cloudflare-ipfs":t,trycloudflare:t,co:t,devinapps:i,builtwithdark:t,datadetect:[0,{demo:t,instance:t}],dattolocal:t,dattorelay:t,dattoweb:t,mydatto:t,digitaloceanspaces:i,discordsays:t,discordsez:t,drayddns:t,dreamhosters:t,durumis:t,mydrobo:t,blogdns:t,cechire:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,"dyn-o-saur":t,dynalias:t,"dyndns-at-home":t,"dyndns-at-work":t,"dyndns-blog":t,"dyndns-free":t,"dyndns-home":t,"dyndns-ip":t,"dyndns-mail":t,"dyndns-office":t,"dyndns-pics":t,"dyndns-remote":t,"dyndns-server":t,"dyndns-web":t,"dyndns-wiki":t,"dyndns-work":t,"est-a-la-maison":t,"est-a-la-masion":t,"est-le-patron":t,"est-mon-blogueur":t,"from-ak":t,"from-al":t,"from-ar":t,"from-ca":t,"from-ct":t,"from-dc":t,"from-de":t,"from-fl":t,"from-ga":t,"from-hi":t,"from-ia":t,"from-id":t,"from-il":t,"from-in":t,"from-ks":t,"from-ky":t,"from-ma":t,"from-md":t,"from-mi":t,"from-mn":t,"from-mo":t,"from-ms":t,"from-mt":t,"from-nc":t,"from-nd":t,"from-ne":t,"from-nh":t,"from-nj":t,"from-nm":t,"from-nv":t,"from-oh":t,"from-ok":t,"from-or":t,"from-pa":t,"from-pr":t,"from-ri":t,"from-sc":t,"from-sd":t,"from-tn":t,"from-tx":t,"from-ut":t,"from-va":t,"from-vt":t,"from-wa":t,"from-wi":t,"from-wv":t,"from-wy":t,getmyip:t,gotdns:t,"hobby-site":t,homelinux:t,homeunix:t,iamallama:t,"is-a-anarchist":t,"is-a-blogger":t,"is-a-bookkeeper":t,"is-a-bulls-fan":t,"is-a-caterer":t,"is-a-chef":t,"is-a-conservative":t,"is-a-cpa":t,"is-a-cubicle-slave":t,"is-a-democrat":t,"is-a-designer":t,"is-a-doctor":t,"is-a-financialadvisor":t,"is-a-geek":t,"is-a-green":t,"is-a-guru":t,"is-a-hard-worker":t,"is-a-hunter":t,"is-a-landscaper":t,"is-a-lawyer":t,"is-a-liberal":t,"is-a-libertarian":t,"is-a-llama":t,"is-a-musician":t,"is-a-nascarfan":t,"is-a-nurse":t,"is-a-painter":t,"is-a-personaltrainer":t,"is-a-photographer":t,"is-a-player":t,"is-a-republican":t,"is-a-rockstar":t,"is-a-socialist":t,"is-a-student":t,"is-a-teacher":t,"is-a-techie":t,"is-a-therapist":t,"is-an-accountant":t,"is-an-actor":t,"is-an-actress":t,"is-an-anarchist":t,"is-an-artist":t,"is-an-engineer":t,"is-an-entertainer":t,"is-certified":t,"is-gone":t,"is-into-anime":t,"is-into-cars":t,"is-into-cartoons":t,"is-into-games":t,"is-leet":t,"is-not-certified":t,"is-slick":t,"is-uberleet":t,"is-with-theband":t,"isa-geek":t,"isa-hockeynut":t,issmarterthanyou:t,"likes-pie":t,likescandy:t,"neat-url":t,"saves-the-whales":t,selfip:t,"sells-for-less":t,"sells-for-u":t,servebbs:t,"simple-url":t,"space-to-rent":t,"teaches-yoga":t,writesthisblog:t,ddnsfree:t,ddnsgeek:t,giize:t,gleeze:t,kozow:t,loseyourip:t,ooguy:t,theworkpc:t,mytuleap:t,"tuleap-partners":t,encoreapi:t,evennode:[0,{"eu-1":t,"eu-2":t,"eu-3":t,"eu-4":t,"us-1":t,"us-2":t,"us-3":t,"us-4":t}],onfabrica:t,"fastly-edge":t,"fastly-terrarium":t,"fastvps-server":t,mydobiss:t,firebaseapp:t,fldrv:t,forgeblocks:t,framercanvas:t,"freebox-os":t,freeboxos:t,freemyip:t,aliases121:t,gentapps:t,gentlentapis:t,githubusercontent:t,"0emm":i,appspot:[2,{r:i}],blogspot:t,codespot:t,googleapis:t,googlecode:t,pagespeedmobilizer:t,withgoogle:t,withyoutube:t,grayjayleagues:t,hatenablog:t,hatenadiary:t,herokuapp:t,gr:t,smushcdn:t,wphostedmail:t,wpmucdn:t,pixolino:t,"apps-1and1":t,"live-website":t,dopaas:t,"hosted-by-previder":F,hosteur:[0,{"rag-cloud":t,"rag-cloud-ch":t}],"ik-server":[0,{jcloud:t,"jcloud-ver-jpc":t}],jelastic:[0,{demo:t}],massivegrid:F,wafaicloud:[0,{jed:t,ryd:t}],webadorsite:t,joyent:[0,{cns:i}],lpusercontent:t,linode:[0,{members:t,nodebalancer:i}],linodeobjects:i,linodeusercontent:[0,{ip:t}],localtonet:t,lovableproject:t,barsycenter:t,barsyonline:t,modelscape:t,mwcloudnonprod:t,polyspace:t,mazeplay:t,miniserver:t,atmeta:t,fbsbx:pe,meteorapp:z,routingthecloud:t,mydbserver:t,hostedpi:t,"mythic-beasts":[0,{caracal:t,customer:t,fentiger:t,lynx:t,ocelot:t,oncilla:t,onza:t,sphinx:t,vs:t,x:t,yali:t}],nospamproxy:[0,{cloud:[2,{o365:t}]}],"4u":t,nfshost:t,"3utilities":t,blogsyte:t,ciscofreak:t,damnserver:t,ddnsking:t,ditchyourip:t,dnsiskinky:t,dynns:t,geekgalaxy:t,"health-carereform":t,homesecuritymac:t,homesecuritypc:t,myactivedirectory:t,mysecuritycamera:t,myvnc:t,"net-freaks":t,onthewifi:t,point2this:t,quicksytes:t,securitytactics:t,servebeer:t,servecounterstrike:t,serveexchange:t,serveftp:t,servegame:t,servehalflife:t,servehttp:t,servehumour:t,serveirc:t,servemp3:t,servep2p:t,servepics:t,servequake:t,servesarcasm:t,stufftoread:t,unusualperson:t,workisboring:t,myiphost:t,observableusercontent:[0,{static:t}],simplesite:t,orsites:t,operaunite:t,"customer-oci":[0,{"*":t,oci:i,ocp:i,ocs:i}],oraclecloudapps:i,oraclegovcloudapps:i,"authgear-staging":t,authgearapps:t,skygearapp:t,outsystemscloud:t,ownprovider:t,pgfog:t,pagexl:t,gotpantheon:t,paywhirl:i,upsunapp:t,"postman-echo":t,prgmr:[0,{xen:t}],pythonanywhere:z,qa2:t,"alpha-myqnapcloud":t,"dev-myqnapcloud":t,mycloudnas:t,mynascloud:t,myqnapcloud:t,qualifioapp:t,ladesk:t,qbuser:t,quipelements:i,rackmaze:t,"readthedocs-hosted":t,rhcloud:t,onrender:t,render:Y,"subsc-pay":t,"180r":t,dojin:t,sakuratan:t,sakuraweb:t,x0:t,code:[0,{builder:i,"dev-builder":i,"stg-builder":i}],salesforce:[0,{platform:[0,{"code-builder-stg":[0,{test:[0,{"001":i}]}]}]}],logoip:t,scrysec:t,"firewall-gateway":t,myshopblocks:t,myshopify:t,shopitsite:t,"1kapp":t,appchizi:t,applinzi:t,sinaapp:t,vipsinaapp:t,streamlitapp:t,"try-snowplow":t,"playstation-cloud":t,myspreadshop:t,"w-corp-staticblitz":t,"w-credentialless-staticblitz":t,"w-staticblitz":t,"stackhero-network":t,stdlib:[0,{api:t}],strapiapp:[2,{media:t}],"streak-link":t,streaklinks:t,streakusercontent:t,"temp-dns":t,dsmynas:t,familyds:t,mytabit:t,taveusercontent:t,"tb-hosting":fe,reservd:t,thingdustdata:t,"townnews-staging":t,typeform:[0,{pro:t}],hk:t,it:t,"deus-canvas":t,vultrobjects:i,wafflecell:t,hotelwithflight:t,"reserve-online":t,cprapid:t,pleskns:t,remotewd:t,wiardweb:[0,{pages:t}],wixsite:t,wixstudio:t,messwithdns:t,"woltlab-demo":t,wpenginepowered:[2,{js:t}],xnbay:[2,{u2:t,"u2-local":t}],yolasite:t}],coop:e,cr:[1,{ac:e,co:e,ed:e,fi:e,go:e,or:e,sa:e}],cu:[1,{com:e,edu:e,gob:e,inf:e,nat:e,net:e,org:e}],cv:[1,{com:e,edu:e,id:e,int:e,net:e,nome:e,org:e,publ:e}],cw:ae,cx:[1,{gov:e,cloudns:t,ath:t,info:t,assessments:t,calculators:t,funnels:t,paynow:t,quizzes:t,researched:t,tests:t}],cy:[1,{ac:e,biz:e,com:[1,{scaleforce:we}],ekloges:e,gov:e,ltd:e,mil:e,net:e,org:e,press:e,pro:e,tm:e}],cz:[1,{contentproxy9:[0,{rsc:t}],realm:t,e4:t,co:t,metacentrum:[0,{cloud:i,custom:t}],muni:[0,{cloud:[0,{flt:t,usr:t}]}]}],de:[1,{bplaced:t,square7:t,com:t,cosidns:Te,dnsupdater:t,"dynamisches-dns":t,"internet-dns":t,"l-o-g-i-n":t,ddnss:[2,{dyn:t,dyndns:t}],"dyn-ip24":t,dyndns1:t,"home-webserver":[2,{dyn:t}],"myhome-server":t,dnshome:t,fuettertdasnetz:t,isteingeek:t,istmein:t,lebtimnetz:t,leitungsen:t,traeumtgerade:t,frusky:i,goip:t,"xn--gnstigbestellen-zvb":t,g\u00FCnstigbestellen:t,"xn--gnstigliefern-wob":t,g\u00FCnstigliefern:t,"hs-heilbronn":[0,{it:[0,{pages:t,"pages-research":t}]}],"dyn-berlin":t,"in-berlin":t,"in-brb":t,"in-butter":t,"in-dsl":t,"in-vpn":t,iservschule:t,"mein-iserv":t,schulplattform:t,schulserver:t,"test-iserv":t,keymachine:t,"git-repos":t,"lcube-server":t,"svn-repos":t,barsy:t,webspaceconfig:t,"123webseite":t,rub:t,"ruhr-uni-bochum":[2,{noc:[0,{io:t}]}],logoip:t,"firewall-gateway":t,"my-gateway":t,"my-router":t,spdns:t,speedpartner:[0,{customer:t}],myspreadshop:t,"taifun-dns":t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t,"dd-dns":t,"dray-dns":t,draydns:t,"dyn-vpn":t,dynvpn:t,"mein-vigor":t,"my-vigor":t,"my-wan":t,"syno-ds":t,"synology-diskstation":t,"synology-ds":t,uberspace:i,"virtual-user":t,virtualuser:t,"community-pro":t,diskussionsbereich:t}],dj:e,dk:[1,{biz:t,co:t,firm:t,reg:t,store:t,"123hjemmeside":t,myspreadshop:t}],dm:se,do:[1,{art:e,com:e,edu:e,gob:e,gov:e,mil:e,net:e,org:e,sld:e,web:e}],dz:[1,{art:e,asso:e,com:e,edu:e,gov:e,net:e,org:e,pol:e,soc:e,tm:e}],ec:[1,{com:e,edu:e,fin:e,gob:e,gov:e,info:e,k12:e,med:e,mil:e,net:e,org:e,pro:e,base:t,official:t}],edu:[1,{rit:[0,{"git-pages":t}]}],ee:[1,{aip:e,com:e,edu:e,fie:e,gov:e,lib:e,med:e,org:e,pri:e,riik:e}],eg:[1,{ac:e,com:e,edu:e,eun:e,gov:e,info:e,me:e,mil:e,name:e,net:e,org:e,sci:e,sport:e,tv:e}],er:f,es:[1,{com:e,edu:e,gob:e,nom:e,org:e,"123miweb":t,myspreadshop:t}],et:[1,{biz:e,com:e,edu:e,gov:e,info:e,name:e,net:e,org:e}],eu:[1,{airkitapps:t,cloudns:t,dogado:[0,{jelastic:t}],barsy:t,spdns:t,transurl:i,diskstation:t}],fi:[1,{aland:e,dy:t,"xn--hkkinen-5wa":t,h\u00E4kkinen:t,iki:t,cloudplatform:[0,{fi:t}],datacenter:[0,{demo:t,paas:t}],kapsi:t,"123kotisivu":t,myspreadshop:t}],fj:[1,{ac:e,biz:e,com:e,gov:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],fk:f,fm:[1,{com:e,edu:e,net:e,org:e,radio:t,user:i}],fo:e,fr:[1,{asso:e,com:e,gouv:e,nom:e,prd:e,tm:e,avoues:e,cci:e,greta:e,"huissier-justice":e,"en-root":t,"fbx-os":t,fbxos:t,"freebox-os":t,freeboxos:t,goupile:t,"123siteweb":t,"on-web":t,"chirurgiens-dentistes-en-france":t,dedibox:t,aeroport:t,avocat:t,chambagri:t,"chirurgiens-dentistes":t,"experts-comptables":t,medecin:t,notaires:t,pharmacien:t,port:t,veterinaire:t,myspreadshop:t,ynh:t}],ga:e,gb:e,gd:[1,{edu:e,gov:e}],ge:[1,{com:e,edu:e,gov:e,net:e,org:e,pvt:e,school:e}],gf:e,gg:[1,{co:e,net:e,org:e,botdash:t,kaas:t,stackit:t,panel:[2,{daemon:t}]}],gh:[1,{com:e,edu:e,gov:e,mil:e,org:e}],gi:[1,{com:e,edu:e,gov:e,ltd:e,mod:e,org:e}],gl:[1,{co:e,com:e,edu:e,net:e,org:e,biz:t}],gm:e,gn:[1,{ac:e,com:e,edu:e,gov:e,net:e,org:e}],gov:e,gp:[1,{asso:e,com:e,edu:e,mobi:e,net:e,org:e}],gq:e,gr:[1,{com:e,edu:e,gov:e,net:e,org:e,barsy:t,simplesite:t}],gs:e,gt:[1,{com:e,edu:e,gob:e,ind:e,mil:e,net:e,org:e}],gu:[1,{com:e,edu:e,gov:e,guam:e,info:e,net:e,org:e,web:e}],gw:e,gy:se,hk:[1,{com:e,edu:e,gov:e,idv:e,net:e,org:e,"xn--ciqpn":e,\u4E2A\u4EBA:e,"xn--gmqw5a":e,\u500B\u4EBA:e,"xn--55qx5d":e,\u516C\u53F8:e,"xn--mxtq1m":e,\u653F\u5E9C:e,"xn--lcvr32d":e,\u654E\u80B2:e,"xn--wcvs22d":e,\u6559\u80B2:e,"xn--gmq050i":e,\u7B87\u4EBA:e,"xn--uc0atv":e,\u7D44\u7E54:e,"xn--uc0ay4a":e,\u7D44\u7EC7:e,"xn--od0alg":e,\u7DB2\u7D61:e,"xn--zf0avx":e,\u7DB2\u7EDC:e,"xn--mk0axi":e,\u7EC4\u7E54:e,"xn--tn0ag":e,\u7EC4\u7EC7:e,"xn--od0aq3b":e,\u7F51\u7D61:e,"xn--io0a7i":e,\u7F51\u7EDC:e,inc:t,ltd:t}],hm:e,hn:[1,{com:e,edu:e,gob:e,mil:e,net:e,org:e}],hr:[1,{com:e,from:e,iz:e,name:e,brendly:le}],ht:[1,{adult:e,art:e,asso:e,com:e,coop:e,edu:e,firm:e,gouv:e,info:e,med:e,net:e,org:e,perso:e,pol:e,pro:e,rel:e,shop:e,rt:t}],hu:[1,{2e3:e,agrar:e,bolt:e,casino:e,city:e,co:e,erotica:e,erotika:e,film:e,forum:e,games:e,hotel:e,info:e,ingatlan:e,jogasz:e,konyvelo:e,lakas:e,media:e,news:e,org:e,priv:e,reklam:e,sex:e,shop:e,sport:e,suli:e,szex:e,tm:e,tozsde:e,utazas:e,video:e}],id:[1,{ac:e,biz:e,co:e,desa:e,go:e,mil:e,my:e,net:e,or:e,ponpes:e,sch:e,web:e,zone:t}],ie:[1,{gov:e,myspreadshop:t}],il:[1,{ac:e,co:[1,{ravpage:t,mytabit:t,tabitorder:t}],gov:e,idf:e,k12:e,muni:e,net:e,org:e}],"xn--4dbrk0ce":[1,{"xn--4dbgdty6c":e,"xn--5dbhl8d":e,"xn--8dbq2a":e,"xn--hebda8b":e}],\u05D9\u05E9\u05E8\u05D0\u05DC:[1,{\u05D0\u05E7\u05D3\u05DE\u05D9\u05D4:e,\u05D9\u05E9\u05D5\u05D1:e,\u05E6\u05D4\u05DC:e,\u05DE\u05DE\u05E9\u05DC:e}],im:[1,{ac:e,co:[1,{ltd:e,plc:e}],com:e,net:e,org:e,tt:e,tv:e}],in:[1,{"5g":e,"6g":e,ac:e,ai:e,am:e,bihar:e,biz:e,business:e,ca:e,cn:e,co:e,com:e,coop:e,cs:e,delhi:e,dr:e,edu:e,er:e,firm:e,gen:e,gov:e,gujarat:e,ind:e,info:e,int:e,internet:e,io:e,me:e,mil:e,net:e,nic:e,org:e,pg:e,post:e,pro:e,res:e,travel:e,tv:e,uk:e,up:e,us:e,cloudns:t,barsy:t,web:t,supabase:t}],info:[1,{cloudns:t,"dynamic-dns":t,"barrel-of-knowledge":t,"barrell-of-knowledge":t,dyndns:t,"for-our":t,"groks-the":t,"groks-this":t,"here-for-more":t,knowsitall:t,selfip:t,webhop:t,barsy:t,mayfirst:t,mittwald:t,mittwaldserver:t,typo3server:t,dvrcam:t,ilovecollege:t,"no-ip":t,forumz:t,nsupdate:t,dnsupdate:t,"v-info":t}],int:[1,{eu:e}],io:[1,{2038:t,co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,"on-acorn":i,myaddr:t,apigee:t,"b-data":t,beagleboard:t,bitbucket:t,bluebite:t,boxfuse:t,brave:s,browsersafetymark:t,bubble:be,bubbleapps:t,bigv:[0,{uk0:t}],cleverapps:t,cloudbeesusercontent:t,dappnode:[0,{dyndns:t}],darklang:t,definima:t,dedyn:t,"fh-muenster":t,shw:t,forgerock:[0,{id:t}],github:t,gitlab:t,lolipop:t,"hasura-app":t,hostyhosting:t,hypernode:t,moonscale:i,beebyte:F,beebyteapp:[0,{sekd1:t}],jele:t,webthings:t,loginline:t,barsy:t,azurecontainer:i,ngrok:[2,{ap:t,au:t,eu:t,in:t,jp:t,sa:t,us:t}],nodeart:[0,{stage:t}],pantheonsite:t,pstmn:[2,{mock:t}],protonet:t,qcx:[2,{sys:i}],qoto:t,vaporcloud:t,myrdbx:t,"rb-hosting":fe,"on-k3s":i,"on-rio":i,readthedocs:t,resindevice:t,resinstaging:[0,{devices:t}],hzc:t,sandcats:t,scrypted:[0,{client:t}],"mo-siemens":t,lair:pe,stolos:i,musician:t,utwente:t,edugit:t,telebit:t,thingdust:[0,{dev:X,disrec:X,prod:ge,testing:X}],tickets:t,webflow:t,webflowtest:t,editorx:t,wixstudio:t,basicserver:t,virtualserver:t}],iq:r,ir:[1,{ac:e,co:e,gov:e,id:e,net:e,org:e,sch:e,"xn--mgba3a4f16a":e,\u0627\u06CC\u0631\u0627\u0646:e,"xn--mgba3a4fra":e,\u0627\u064A\u0631\u0627\u0646:e,arvanedge:t}],is:e,it:[1,{edu:e,gov:e,abr:e,abruzzo:e,"aosta-valley":e,aostavalley:e,bas:e,basilicata:e,cal:e,calabria:e,cam:e,campania:e,"emilia-romagna":e,emiliaromagna:e,emr:e,"friuli-v-giulia":e,"friuli-ve-giulia":e,"friuli-vegiulia":e,"friuli-venezia-giulia":e,"friuli-veneziagiulia":e,"friuli-vgiulia":e,"friuliv-giulia":e,"friulive-giulia":e,friulivegiulia:e,"friulivenezia-giulia":e,friuliveneziagiulia:e,friulivgiulia:e,fvg:e,laz:e,lazio:e,lig:e,liguria:e,lom:e,lombardia:e,lombardy:e,lucania:e,mar:e,marche:e,mol:e,molise:e,piedmont:e,piemonte:e,pmn:e,pug:e,puglia:e,sar:e,sardegna:e,sardinia:e,sic:e,sicilia:e,sicily:e,taa:e,tos:e,toscana:e,"trentin-sud-tirol":e,"xn--trentin-sd-tirol-rzb":e,"trentin-s\xFCd-tirol":e,"trentin-sudtirol":e,"xn--trentin-sdtirol-7vb":e,"trentin-s\xFCdtirol":e,"trentin-sued-tirol":e,"trentin-suedtirol":e,trentino:e,"trentino-a-adige":e,"trentino-aadige":e,"trentino-alto-adige":e,"trentino-altoadige":e,"trentino-s-tirol":e,"trentino-stirol":e,"trentino-sud-tirol":e,"xn--trentino-sd-tirol-c3b":e,"trentino-s\xFCd-tirol":e,"trentino-sudtirol":e,"xn--trentino-sdtirol-szb":e,"trentino-s\xFCdtirol":e,"trentino-sued-tirol":e,"trentino-suedtirol":e,"trentinoa-adige":e,trentinoaadige:e,"trentinoalto-adige":e,trentinoaltoadige:e,"trentinos-tirol":e,trentinostirol:e,"trentinosud-tirol":e,"xn--trentinosd-tirol-rzb":e,"trentinos\xFCd-tirol":e,trentinosudtirol:e,"xn--trentinosdtirol-7vb":e,trentinos\u00FCdtirol:e,"trentinosued-tirol":e,trentinosuedtirol:e,"trentinsud-tirol":e,"xn--trentinsd-tirol-6vb":e,"trentins\xFCd-tirol":e,trentinsudtirol:e,"xn--trentinsdtirol-nsb":e,trentins\u00FCdtirol:e,"trentinsued-tirol":e,trentinsuedtirol:e,tuscany:e,umb:e,umbria:e,"val-d-aosta":e,"val-daosta":e,"vald-aosta":e,valdaosta:e,"valle-aosta":e,"valle-d-aosta":e,"valle-daosta":e,valleaosta:e,"valled-aosta":e,valledaosta:e,"vallee-aoste":e,"xn--valle-aoste-ebb":e,"vall\xE9e-aoste":e,"vallee-d-aoste":e,"xn--valle-d-aoste-ehb":e,"vall\xE9e-d-aoste":e,valleeaoste:e,"xn--valleaoste-e7a":e,vall\u00E9eaoste:e,valleedaoste:e,"xn--valledaoste-ebb":e,vall\u00E9edaoste:e,vao:e,vda:e,ven:e,veneto:e,ag:e,agrigento:e,al:e,alessandria:e,"alto-adige":e,altoadige:e,an:e,ancona:e,"andria-barletta-trani":e,"andria-trani-barletta":e,andriabarlettatrani:e,andriatranibarletta:e,ao:e,aosta:e,aoste:e,ap:e,aq:e,aquila:e,ar:e,arezzo:e,"ascoli-piceno":e,ascolipiceno:e,asti:e,at:e,av:e,avellino:e,ba:e,balsan:e,"balsan-sudtirol":e,"xn--balsan-sdtirol-nsb":e,"balsan-s\xFCdtirol":e,"balsan-suedtirol":e,bari:e,"barletta-trani-andria":e,barlettatraniandria:e,belluno:e,benevento:e,bergamo:e,bg:e,bi:e,biella:e,bl:e,bn:e,bo:e,bologna:e,bolzano:e,"bolzano-altoadige":e,bozen:e,"bozen-sudtirol":e,"xn--bozen-sdtirol-2ob":e,"bozen-s\xFCdtirol":e,"bozen-suedtirol":e,br:e,brescia:e,brindisi:e,bs:e,bt:e,bulsan:e,"bulsan-sudtirol":e,"xn--bulsan-sdtirol-nsb":e,"bulsan-s\xFCdtirol":e,"bulsan-suedtirol":e,bz:e,ca:e,cagliari:e,caltanissetta:e,"campidano-medio":e,campidanomedio:e,campobasso:e,"carbonia-iglesias":e,carboniaiglesias:e,"carrara-massa":e,carraramassa:e,caserta:e,catania:e,catanzaro:e,cb:e,ce:e,"cesena-forli":e,"xn--cesena-forl-mcb":e,"cesena-forl\xEC":e,cesenaforli:e,"xn--cesenaforl-i8a":e,cesenaforl\u00EC:e,ch:e,chieti:e,ci:e,cl:e,cn:e,co:e,como:e,cosenza:e,cr:e,cremona:e,crotone:e,cs:e,ct:e,cuneo:e,cz:e,"dell-ogliastra":e,dellogliastra:e,en:e,enna:e,fc:e,fe:e,fermo:e,ferrara:e,fg:e,fi:e,firenze:e,florence:e,fm:e,foggia:e,"forli-cesena":e,"xn--forl-cesena-fcb":e,"forl\xEC-cesena":e,forlicesena:e,"xn--forlcesena-c8a":e,forl\u00ECcesena:e,fr:e,frosinone:e,ge:e,genoa:e,genova:e,go:e,gorizia:e,gr:e,grosseto:e,"iglesias-carbonia":e,iglesiascarbonia:e,im:e,imperia:e,is:e,isernia:e,kr:e,"la-spezia":e,laquila:e,laspezia:e,latina:e,lc:e,le:e,lecce:e,lecco:e,li:e,livorno:e,lo:e,lodi:e,lt:e,lu:e,lucca:e,macerata:e,mantova:e,"massa-carrara":e,massacarrara:e,matera:e,mb:e,mc:e,me:e,"medio-campidano":e,mediocampidano:e,messina:e,mi:e,milan:e,milano:e,mn:e,mo:e,modena:e,monza:e,"monza-brianza":e,"monza-e-della-brianza":e,monzabrianza:e,monzaebrianza:e,monzaedellabrianza:e,ms:e,mt:e,na:e,naples:e,napoli:e,no:e,novara:e,nu:e,nuoro:e,og:e,ogliastra:e,"olbia-tempio":e,olbiatempio:e,or:e,oristano:e,ot:e,pa:e,padova:e,padua:e,palermo:e,parma:e,pavia:e,pc:e,pd:e,pe:e,perugia:e,"pesaro-urbino":e,pesarourbino:e,pescara:e,pg:e,pi:e,piacenza:e,pisa:e,pistoia:e,pn:e,po:e,pordenone:e,potenza:e,pr:e,prato:e,pt:e,pu:e,pv:e,pz:e,ra:e,ragusa:e,ravenna:e,rc:e,re:e,"reggio-calabria":e,"reggio-emilia":e,reggiocalabria:e,reggioemilia:e,rg:e,ri:e,rieti:e,rimini:e,rm:e,rn:e,ro:e,roma:e,rome:e,rovigo:e,sa:e,salerno:e,sassari:e,savona:e,si:e,siena:e,siracusa:e,so:e,sondrio:e,sp:e,sr:e,ss:e,"xn--sdtirol-n2a":e,s\u00FCdtirol:e,suedtirol:e,sv:e,ta:e,taranto:e,te:e,"tempio-olbia":e,tempioolbia:e,teramo:e,terni:e,tn:e,to:e,torino:e,tp:e,tr:e,"trani-andria-barletta":e,"trani-barletta-andria":e,traniandriabarletta:e,tranibarlettaandria:e,trapani:e,trento:e,treviso:e,trieste:e,ts:e,turin:e,tv:e,ud:e,udine:e,"urbino-pesaro":e,urbinopesaro:e,va:e,varese:e,vb:e,vc:e,ve:e,venezia:e,venice:e,verbania:e,vercelli:e,verona:e,vi:e,"vibo-valentia":e,vibovalentia:e,vicenza:e,viterbo:e,vr:e,vs:e,vt:e,vv:e,"12chars":t,ibxos:t,iliadboxos:t,neen:[0,{jc:t}],"123homepage":t,"16-b":t,"32-b":t,"64-b":t,myspreadshop:t,syncloud:t}],je:[1,{co:e,net:e,org:e,of:t}],jm:f,jo:[1,{agri:e,ai:e,com:e,edu:e,eng:e,fm:e,gov:e,mil:e,net:e,org:e,per:e,phd:e,sch:e,tv:e}],jobs:e,jp:[1,{ac:e,ad:e,co:e,ed:e,go:e,gr:e,lg:e,ne:[1,{aseinet:J,gehirn:t,ivory:t,"mail-box":t,mints:t,mokuren:t,opal:t,sakura:t,sumomo:t,topaz:t}],or:e,aichi:[1,{aisai:e,ama:e,anjo:e,asuke:e,chiryu:e,chita:e,fuso:e,gamagori:e,handa:e,hazu:e,hekinan:e,higashiura:e,ichinomiya:e,inazawa:e,inuyama:e,isshiki:e,iwakura:e,kanie:e,kariya:e,kasugai:e,kira:e,kiyosu:e,komaki:e,konan:e,kota:e,mihama:e,miyoshi:e,nishio:e,nisshin:e,obu:e,oguchi:e,oharu:e,okazaki:e,owariasahi:e,seto:e,shikatsu:e,shinshiro:e,shitara:e,tahara:e,takahama:e,tobishima:e,toei:e,togo:e,tokai:e,tokoname:e,toyoake:e,toyohashi:e,toyokawa:e,toyone:e,toyota:e,tsushima:e,yatomi:e}],akita:[1,{akita:e,daisen:e,fujisato:e,gojome:e,hachirogata:e,happou:e,higashinaruse:e,honjo:e,honjyo:e,ikawa:e,kamikoani:e,kamioka:e,katagami:e,kazuno:e,kitaakita:e,kosaka:e,kyowa:e,misato:e,mitane:e,moriyoshi:e,nikaho:e,noshiro:e,odate:e,oga:e,ogata:e,semboku:e,yokote:e,yurihonjo:e}],aomori:[1,{aomori:e,gonohe:e,hachinohe:e,hashikami:e,hiranai:e,hirosaki:e,itayanagi:e,kuroishi:e,misawa:e,mutsu:e,nakadomari:e,noheji:e,oirase:e,owani:e,rokunohe:e,sannohe:e,shichinohe:e,shingo:e,takko:e,towada:e,tsugaru:e,tsuruta:e}],chiba:[1,{abiko:e,asahi:e,chonan:e,chosei:e,choshi:e,chuo:e,funabashi:e,futtsu:e,hanamigawa:e,ichihara:e,ichikawa:e,ichinomiya:e,inzai:e,isumi:e,kamagaya:e,kamogawa:e,kashiwa:e,katori:e,katsuura:e,kimitsu:e,kisarazu:e,kozaki:e,kujukuri:e,kyonan:e,matsudo:e,midori:e,mihama:e,minamiboso:e,mobara:e,mutsuzawa:e,nagara:e,nagareyama:e,narashino:e,narita:e,noda:e,oamishirasato:e,omigawa:e,onjuku:e,otaki:e,sakae:e,sakura:e,shimofusa:e,shirako:e,shiroi:e,shisui:e,sodegaura:e,sosa:e,tako:e,tateyama:e,togane:e,tohnosho:e,tomisato:e,urayasu:e,yachimata:e,yachiyo:e,yokaichiba:e,yokoshibahikari:e,yotsukaido:e}],ehime:[1,{ainan:e,honai:e,ikata:e,imabari:e,iyo:e,kamijima:e,kihoku:e,kumakogen:e,masaki:e,matsuno:e,matsuyama:e,namikata:e,niihama:e,ozu:e,saijo:e,seiyo:e,shikokuchuo:e,tobe:e,toon:e,uchiko:e,uwajima:e,yawatahama:e}],fukui:[1,{echizen:e,eiheiji:e,fukui:e,ikeda:e,katsuyama:e,mihama:e,minamiechizen:e,obama:e,ohi:e,ono:e,sabae:e,sakai:e,takahama:e,tsuruga:e,wakasa:e}],fukuoka:[1,{ashiya:e,buzen:e,chikugo:e,chikuho:e,chikujo:e,chikushino:e,chikuzen:e,chuo:e,dazaifu:e,fukuchi:e,hakata:e,higashi:e,hirokawa:e,hisayama:e,iizuka:e,inatsuki:e,kaho:e,kasuga:e,kasuya:e,kawara:e,keisen:e,koga:e,kurate:e,kurogi:e,kurume:e,minami:e,miyako:e,miyama:e,miyawaka:e,mizumaki:e,munakata:e,nakagawa:e,nakama:e,nishi:e,nogata:e,ogori:e,okagaki:e,okawa:e,oki:e,omuta:e,onga:e,onojo:e,oto:e,saigawa:e,sasaguri:e,shingu:e,shinyoshitomi:e,shonai:e,soeda:e,sue:e,tachiarai:e,tagawa:e,takata:e,toho:e,toyotsu:e,tsuiki:e,ukiha:e,umi:e,usui:e,yamada:e,yame:e,yanagawa:e,yukuhashi:e}],fukushima:[1,{aizubange:e,aizumisato:e,aizuwakamatsu:e,asakawa:e,bandai:e,date:e,fukushima:e,furudono:e,futaba:e,hanawa:e,higashi:e,hirata:e,hirono:e,iitate:e,inawashiro:e,ishikawa:e,iwaki:e,izumizaki:e,kagamiishi:e,kaneyama:e,kawamata:e,kitakata:e,kitashiobara:e,koori:e,koriyama:e,kunimi:e,miharu:e,mishima:e,namie:e,nango:e,nishiaizu:e,nishigo:e,okuma:e,omotego:e,ono:e,otama:e,samegawa:e,shimogo:e,shirakawa:e,showa:e,soma:e,sukagawa:e,taishin:e,tamakawa:e,tanagura:e,tenei:e,yabuki:e,yamato:e,yamatsuri:e,yanaizu:e,yugawa:e}],gifu:[1,{anpachi:e,ena:e,gifu:e,ginan:e,godo:e,gujo:e,hashima:e,hichiso:e,hida:e,higashishirakawa:e,ibigawa:e,ikeda:e,kakamigahara:e,kani:e,kasahara:e,kasamatsu:e,kawaue:e,kitagata:e,mino:e,minokamo:e,mitake:e,mizunami:e,motosu:e,nakatsugawa:e,ogaki:e,sakahogi:e,seki:e,sekigahara:e,shirakawa:e,tajimi:e,takayama:e,tarui:e,toki:e,tomika:e,wanouchi:e,yamagata:e,yaotsu:e,yoro:e}],gunma:[1,{annaka:e,chiyoda:e,fujioka:e,higashiagatsuma:e,isesaki:e,itakura:e,kanna:e,kanra:e,katashina:e,kawaba:e,kiryu:e,kusatsu:e,maebashi:e,meiwa:e,midori:e,minakami:e,naganohara:e,nakanojo:e,nanmoku:e,numata:e,oizumi:e,ora:e,ota:e,shibukawa:e,shimonita:e,shinto:e,showa:e,takasaki:e,takayama:e,tamamura:e,tatebayashi:e,tomioka:e,tsukiyono:e,tsumagoi:e,ueno:e,yoshioka:e}],hiroshima:[1,{asaminami:e,daiwa:e,etajima:e,fuchu:e,fukuyama:e,hatsukaichi:e,higashihiroshima:e,hongo:e,jinsekikogen:e,kaita:e,kui:e,kumano:e,kure:e,mihara:e,miyoshi:e,naka:e,onomichi:e,osakikamijima:e,otake:e,saka:e,sera:e,seranishi:e,shinichi:e,shobara:e,takehara:e}],hokkaido:[1,{abashiri:e,abira:e,aibetsu:e,akabira:e,akkeshi:e,asahikawa:e,ashibetsu:e,ashoro:e,assabu:e,atsuma:e,bibai:e,biei:e,bifuka:e,bihoro:e,biratori:e,chippubetsu:e,chitose:e,date:e,ebetsu:e,embetsu:e,eniwa:e,erimo:e,esan:e,esashi:e,fukagawa:e,fukushima:e,furano:e,furubira:e,haboro:e,hakodate:e,hamatonbetsu:e,hidaka:e,higashikagura:e,higashikawa:e,hiroo:e,hokuryu:e,hokuto:e,honbetsu:e,horokanai:e,horonobe:e,ikeda:e,imakane:e,ishikari:e,iwamizawa:e,iwanai:e,kamifurano:e,kamikawa:e,kamishihoro:e,kamisunagawa:e,kamoenai:e,kayabe:e,kembuchi:e,kikonai:e,kimobetsu:e,kitahiroshima:e,kitami:e,kiyosato:e,koshimizu:e,kunneppu:e,kuriyama:e,kuromatsunai:e,kushiro:e,kutchan:e,kyowa:e,mashike:e,matsumae:e,mikasa:e,minamifurano:e,mombetsu:e,moseushi:e,mukawa:e,muroran:e,naie:e,nakagawa:e,nakasatsunai:e,nakatombetsu:e,nanae:e,nanporo:e,nayoro:e,nemuro:e,niikappu:e,niki:e,nishiokoppe:e,noboribetsu:e,numata:e,obihiro:e,obira:e,oketo:e,okoppe:e,otaru:e,otobe:e,otofuke:e,otoineppu:e,oumu:e,ozora:e,pippu:e,rankoshi:e,rebun:e,rikubetsu:e,rishiri:e,rishirifuji:e,saroma:e,sarufutsu:e,shakotan:e,shari:e,shibecha:e,shibetsu:e,shikabe:e,shikaoi:e,shimamaki:e,shimizu:e,shimokawa:e,shinshinotsu:e,shintoku:e,shiranuka:e,shiraoi:e,shiriuchi:e,sobetsu:e,sunagawa:e,taiki:e,takasu:e,takikawa:e,takinoue:e,teshikaga:e,tobetsu:e,tohma:e,tomakomai:e,tomari:e,toya:e,toyako:e,toyotomi:e,toyoura:e,tsubetsu:e,tsukigata:e,urakawa:e,urausu:e,uryu:e,utashinai:e,wakkanai:e,wassamu:e,yakumo:e,yoichi:e}],hyogo:[1,{aioi:e,akashi:e,ako:e,amagasaki:e,aogaki:e,asago:e,ashiya:e,awaji:e,fukusaki:e,goshiki:e,harima:e,himeji:e,ichikawa:e,inagawa:e,itami:e,kakogawa:e,kamigori:e,kamikawa:e,kasai:e,kasuga:e,kawanishi:e,miki:e,minamiawaji:e,nishinomiya:e,nishiwaki:e,ono:e,sanda:e,sannan:e,sasayama:e,sayo:e,shingu:e,shinonsen:e,shiso:e,sumoto:e,taishi:e,taka:e,takarazuka:e,takasago:e,takino:e,tamba:e,tatsuno:e,toyooka:e,yabu:e,yashiro:e,yoka:e,yokawa:e}],ibaraki:[1,{ami:e,asahi:e,bando:e,chikusei:e,daigo:e,fujishiro:e,hitachi:e,hitachinaka:e,hitachiomiya:e,hitachiota:e,ibaraki:e,ina:e,inashiki:e,itako:e,iwama:e,joso:e,kamisu:e,kasama:e,kashima:e,kasumigaura:e,koga:e,miho:e,mito:e,moriya:e,naka:e,namegata:e,oarai:e,ogawa:e,omitama:e,ryugasaki:e,sakai:e,sakuragawa:e,shimodate:e,shimotsuma:e,shirosato:e,sowa:e,suifu:e,takahagi:e,tamatsukuri:e,tokai:e,tomobe:e,tone:e,toride:e,tsuchiura:e,tsukuba:e,uchihara:e,ushiku:e,yachiyo:e,yamagata:e,yawara:e,yuki:e}],ishikawa:[1,{anamizu:e,hakui:e,hakusan:e,kaga:e,kahoku:e,kanazawa:e,kawakita:e,komatsu:e,nakanoto:e,nanao:e,nomi:e,nonoichi:e,noto:e,shika:e,suzu:e,tsubata:e,tsurugi:e,uchinada:e,wajima:e}],iwate:[1,{fudai:e,fujisawa:e,hanamaki:e,hiraizumi:e,hirono:e,ichinohe:e,ichinoseki:e,iwaizumi:e,iwate:e,joboji:e,kamaishi:e,kanegasaki:e,karumai:e,kawai:e,kitakami:e,kuji:e,kunohe:e,kuzumaki:e,miyako:e,mizusawa:e,morioka:e,ninohe:e,noda:e,ofunato:e,oshu:e,otsuchi:e,rikuzentakata:e,shiwa:e,shizukuishi:e,sumita:e,tanohata:e,tono:e,yahaba:e,yamada:e}],kagawa:[1,{ayagawa:e,higashikagawa:e,kanonji:e,kotohira:e,manno:e,marugame:e,mitoyo:e,naoshima:e,sanuki:e,tadotsu:e,takamatsu:e,tonosho:e,uchinomi:e,utazu:e,zentsuji:e}],kagoshima:[1,{akune:e,amami:e,hioki:e,isa:e,isen:e,izumi:e,kagoshima:e,kanoya:e,kawanabe:e,kinko:e,kouyama:e,makurazaki:e,matsumoto:e,minamitane:e,nakatane:e,nishinoomote:e,satsumasendai:e,soo:e,tarumizu:e,yusui:e}],kanagawa:[1,{aikawa:e,atsugi:e,ayase:e,chigasaki:e,ebina:e,fujisawa:e,hadano:e,hakone:e,hiratsuka:e,isehara:e,kaisei:e,kamakura:e,kiyokawa:e,matsuda:e,minamiashigara:e,miura:e,nakai:e,ninomiya:e,odawara:e,oi:e,oiso:e,sagamihara:e,samukawa:e,tsukui:e,yamakita:e,yamato:e,yokosuka:e,yugawara:e,zama:e,zushi:e}],kochi:[1,{aki:e,geisei:e,hidaka:e,higashitsuno:e,ino:e,kagami:e,kami:e,kitagawa:e,kochi:e,mihara:e,motoyama:e,muroto:e,nahari:e,nakamura:e,nankoku:e,nishitosa:e,niyodogawa:e,ochi:e,okawa:e,otoyo:e,otsuki:e,sakawa:e,sukumo:e,susaki:e,tosa:e,tosashimizu:e,toyo:e,tsuno:e,umaji:e,yasuda:e,yusuhara:e}],kumamoto:[1,{amakusa:e,arao:e,aso:e,choyo:e,gyokuto:e,kamiamakusa:e,kikuchi:e,kumamoto:e,mashiki:e,mifune:e,minamata:e,minamioguni:e,nagasu:e,nishihara:e,oguni:e,ozu:e,sumoto:e,takamori:e,uki:e,uto:e,yamaga:e,yamato:e,yatsushiro:e}],kyoto:[1,{ayabe:e,fukuchiyama:e,higashiyama:e,ide:e,ine:e,joyo:e,kameoka:e,kamo:e,kita:e,kizu:e,kumiyama:e,kyotamba:e,kyotanabe:e,kyotango:e,maizuru:e,minami:e,minamiyamashiro:e,miyazu:e,muko:e,nagaokakyo:e,nakagyo:e,nantan:e,oyamazaki:e,sakyo:e,seika:e,tanabe:e,uji:e,ujitawara:e,wazuka:e,yamashina:e,yawata:e}],mie:[1,{asahi:e,inabe:e,ise:e,kameyama:e,kawagoe:e,kiho:e,kisosaki:e,kiwa:e,komono:e,kumano:e,kuwana:e,matsusaka:e,meiwa:e,mihama:e,minamiise:e,misugi:e,miyama:e,nabari:e,shima:e,suzuka:e,tado:e,taiki:e,taki:e,tamaki:e,toba:e,tsu:e,udono:e,ureshino:e,watarai:e,yokkaichi:e}],miyagi:[1,{furukawa:e,higashimatsushima:e,ishinomaki:e,iwanuma:e,kakuda:e,kami:e,kawasaki:e,marumori:e,matsushima:e,minamisanriku:e,misato:e,murata:e,natori:e,ogawara:e,ohira:e,onagawa:e,osaki:e,rifu:e,semine:e,shibata:e,shichikashuku:e,shikama:e,shiogama:e,shiroishi:e,tagajo:e,taiwa:e,tome:e,tomiya:e,wakuya:e,watari:e,yamamoto:e,zao:e}],miyazaki:[1,{aya:e,ebino:e,gokase:e,hyuga:e,kadogawa:e,kawaminami:e,kijo:e,kitagawa:e,kitakata:e,kitaura:e,kobayashi:e,kunitomi:e,kushima:e,mimata:e,miyakonojo:e,miyazaki:e,morotsuka:e,nichinan:e,nishimera:e,nobeoka:e,saito:e,shiiba:e,shintomi:e,takaharu:e,takanabe:e,takazaki:e,tsuno:e}],nagano:[1,{achi:e,agematsu:e,anan:e,aoki:e,asahi:e,azumino:e,chikuhoku:e,chikuma:e,chino:e,fujimi:e,hakuba:e,hara:e,hiraya:e,iida:e,iijima:e,iiyama:e,iizuna:e,ikeda:e,ikusaka:e,ina:e,karuizawa:e,kawakami:e,kiso:e,kisofukushima:e,kitaaiki:e,komagane:e,komoro:e,matsukawa:e,matsumoto:e,miasa:e,minamiaiki:e,minamimaki:e,minamiminowa:e,minowa:e,miyada:e,miyota:e,mochizuki:e,nagano:e,nagawa:e,nagiso:e,nakagawa:e,nakano:e,nozawaonsen:e,obuse:e,ogawa:e,okaya:e,omachi:e,omi:e,ookuwa:e,ooshika:e,otaki:e,otari:e,sakae:e,sakaki:e,saku:e,sakuho:e,shimosuwa:e,shinanomachi:e,shiojiri:e,suwa:e,suzaka:e,takagi:e,takamori:e,takayama:e,tateshina:e,tatsuno:e,togakushi:e,togura:e,tomi:e,ueda:e,wada:e,yamagata:e,yamanouchi:e,yasaka:e,yasuoka:e}],nagasaki:[1,{chijiwa:e,futsu:e,goto:e,hasami:e,hirado:e,iki:e,isahaya:e,kawatana:e,kuchinotsu:e,matsuura:e,nagasaki:e,obama:e,omura:e,oseto:e,saikai:e,sasebo:e,seihi:e,shimabara:e,shinkamigoto:e,togitsu:e,tsushima:e,unzen:e}],nara:[1,{ando:e,gose:e,heguri:e,higashiyoshino:e,ikaruga:e,ikoma:e,kamikitayama:e,kanmaki:e,kashiba:e,kashihara:e,katsuragi:e,kawai:e,kawakami:e,kawanishi:e,koryo:e,kurotaki:e,mitsue:e,miyake:e,nara:e,nosegawa:e,oji:e,ouda:e,oyodo:e,sakurai:e,sango:e,shimoichi:e,shimokitayama:e,shinjo:e,soni:e,takatori:e,tawaramoto:e,tenkawa:e,tenri:e,uda:e,yamatokoriyama:e,yamatotakada:e,yamazoe:e,yoshino:e}],niigata:[1,{aga:e,agano:e,gosen:e,itoigawa:e,izumozaki:e,joetsu:e,kamo:e,kariwa:e,kashiwazaki:e,minamiuonuma:e,mitsuke:e,muika:e,murakami:e,myoko:e,nagaoka:e,niigata:e,ojiya:e,omi:e,sado:e,sanjo:e,seiro:e,seirou:e,sekikawa:e,shibata:e,tagami:e,tainai:e,tochio:e,tokamachi:e,tsubame:e,tsunan:e,uonuma:e,yahiko:e,yoita:e,yuzawa:e}],oita:[1,{beppu:e,bungoono:e,bungotakada:e,hasama:e,hiji:e,himeshima:e,hita:e,kamitsue:e,kokonoe:e,kuju:e,kunisaki:e,kusu:e,oita:e,saiki:e,taketa:e,tsukumi:e,usa:e,usuki:e,yufu:e}],okayama:[1,{akaiwa:e,asakuchi:e,bizen:e,hayashima:e,ibara:e,kagamino:e,kasaoka:e,kibichuo:e,kumenan:e,kurashiki:e,maniwa:e,misaki:e,nagi:e,niimi:e,nishiawakura:e,okayama:e,satosho:e,setouchi:e,shinjo:e,shoo:e,soja:e,takahashi:e,tamano:e,tsuyama:e,wake:e,yakage:e}],okinawa:[1,{aguni:e,ginowan:e,ginoza:e,gushikami:e,haebaru:e,higashi:e,hirara:e,iheya:e,ishigaki:e,ishikawa:e,itoman:e,izena:e,kadena:e,kin:e,kitadaito:e,kitanakagusuku:e,kumejima:e,kunigami:e,minamidaito:e,motobu:e,nago:e,naha:e,nakagusuku:e,nakijin:e,nanjo:e,nishihara:e,ogimi:e,okinawa:e,onna:e,shimoji:e,taketomi:e,tarama:e,tokashiki:e,tomigusuku:e,tonaki:e,urasoe:e,uruma:e,yaese:e,yomitan:e,yonabaru:e,yonaguni:e,zamami:e}],osaka:[1,{abeno:e,chihayaakasaka:e,chuo:e,daito:e,fujiidera:e,habikino:e,hannan:e,higashiosaka:e,higashisumiyoshi:e,higashiyodogawa:e,hirakata:e,ibaraki:e,ikeda:e,izumi:e,izumiotsu:e,izumisano:e,kadoma:e,kaizuka:e,kanan:e,kashiwara:e,katano:e,kawachinagano:e,kishiwada:e,kita:e,kumatori:e,matsubara:e,minato:e,minoh:e,misaki:e,moriguchi:e,neyagawa:e,nishi:e,nose:e,osakasayama:e,sakai:e,sayama:e,sennan:e,settsu:e,shijonawate:e,shimamoto:e,suita:e,tadaoka:e,taishi:e,tajiri:e,takaishi:e,takatsuki:e,tondabayashi:e,toyonaka:e,toyono:e,yao:e}],saga:[1,{ariake:e,arita:e,fukudomi:e,genkai:e,hamatama:e,hizen:e,imari:e,kamimine:e,kanzaki:e,karatsu:e,kashima:e,kitagata:e,kitahata:e,kiyama:e,kouhoku:e,kyuragi:e,nishiarita:e,ogi:e,omachi:e,ouchi:e,saga:e,shiroishi:e,taku:e,tara:e,tosu:e,yoshinogari:e}],saitama:[1,{arakawa:e,asaka:e,chichibu:e,fujimi:e,fujimino:e,fukaya:e,hanno:e,hanyu:e,hasuda:e,hatogaya:e,hatoyama:e,hidaka:e,higashichichibu:e,higashimatsuyama:e,honjo:e,ina:e,iruma:e,iwatsuki:e,kamiizumi:e,kamikawa:e,kamisato:e,kasukabe:e,kawagoe:e,kawaguchi:e,kawajima:e,kazo:e,kitamoto:e,koshigaya:e,kounosu:e,kuki:e,kumagaya:e,matsubushi:e,minano:e,misato:e,miyashiro:e,miyoshi:e,moroyama:e,nagatoro:e,namegawa:e,niiza:e,ogano:e,ogawa:e,ogose:e,okegawa:e,omiya:e,otaki:e,ranzan:e,ryokami:e,saitama:e,sakado:e,satte:e,sayama:e,shiki:e,shiraoka:e,soka:e,sugito:e,toda:e,tokigawa:e,tokorozawa:e,tsurugashima:e,urawa:e,warabi:e,yashio:e,yokoze:e,yono:e,yorii:e,yoshida:e,yoshikawa:e,yoshimi:e}],shiga:[1,{aisho:e,gamo:e,higashiomi:e,hikone:e,koka:e,konan:e,kosei:e,koto:e,kusatsu:e,maibara:e,moriyama:e,nagahama:e,nishiazai:e,notogawa:e,omihachiman:e,otsu:e,ritto:e,ryuoh:e,takashima:e,takatsuki:e,torahime:e,toyosato:e,yasu:e}],shimane:[1,{akagi:e,ama:e,gotsu:e,hamada:e,higashiizumo:e,hikawa:e,hikimi:e,izumo:e,kakinoki:e,masuda:e,matsue:e,misato:e,nishinoshima:e,ohda:e,okinoshima:e,okuizumo:e,shimane:e,tamayu:e,tsuwano:e,unnan:e,yakumo:e,yasugi:e,yatsuka:e}],shizuoka:[1,{arai:e,atami:e,fuji:e,fujieda:e,fujikawa:e,fujinomiya:e,fukuroi:e,gotemba:e,haibara:e,hamamatsu:e,higashiizu:e,ito:e,iwata:e,izu:e,izunokuni:e,kakegawa:e,kannami:e,kawanehon:e,kawazu:e,kikugawa:e,kosai:e,makinohara:e,matsuzaki:e,minamiizu:e,mishima:e,morimachi:e,nishiizu:e,numazu:e,omaezaki:e,shimada:e,shimizu:e,shimoda:e,shizuoka:e,susono:e,yaizu:e,yoshida:e}],tochigi:[1,{ashikaga:e,bato:e,haga:e,ichikai:e,iwafune:e,kaminokawa:e,kanuma:e,karasuyama:e,kuroiso:e,mashiko:e,mibu:e,moka:e,motegi:e,nasu:e,nasushiobara:e,nikko:e,nishikata:e,nogi:e,ohira:e,ohtawara:e,oyama:e,sakura:e,sano:e,shimotsuke:e,shioya:e,takanezawa:e,tochigi:e,tsuga:e,ujiie:e,utsunomiya:e,yaita:e}],tokushima:[1,{aizumi:e,anan:e,ichiba:e,itano:e,kainan:e,komatsushima:e,matsushige:e,mima:e,minami:e,miyoshi:e,mugi:e,nakagawa:e,naruto:e,sanagochi:e,shishikui:e,tokushima:e,wajiki:e}],tokyo:[1,{adachi:e,akiruno:e,akishima:e,aogashima:e,arakawa:e,bunkyo:e,chiyoda:e,chofu:e,chuo:e,edogawa:e,fuchu:e,fussa:e,hachijo:e,hachioji:e,hamura:e,higashikurume:e,higashimurayama:e,higashiyamato:e,hino:e,hinode:e,hinohara:e,inagi:e,itabashi:e,katsushika:e,kita:e,kiyose:e,kodaira:e,koganei:e,kokubunji:e,komae:e,koto:e,kouzushima:e,kunitachi:e,machida:e,meguro:e,minato:e,mitaka:e,mizuho:e,musashimurayama:e,musashino:e,nakano:e,nerima:e,ogasawara:e,okutama:e,ome:e,oshima:e,ota:e,setagaya:e,shibuya:e,shinagawa:e,shinjuku:e,suginami:e,sumida:e,tachikawa:e,taito:e,tama:e,toshima:e}],tottori:[1,{chizu:e,hino:e,kawahara:e,koge:e,kotoura:e,misasa:e,nanbu:e,nichinan:e,sakaiminato:e,tottori:e,wakasa:e,yazu:e,yonago:e}],toyama:[1,{asahi:e,fuchu:e,fukumitsu:e,funahashi:e,himi:e,imizu:e,inami:e,johana:e,kamiichi:e,kurobe:e,nakaniikawa:e,namerikawa:e,nanto:e,nyuzen:e,oyabe:e,taira:e,takaoka:e,tateyama:e,toga:e,tonami:e,toyama:e,unazuki:e,uozu:e,yamada:e}],wakayama:[1,{arida:e,aridagawa:e,gobo:e,hashimoto:e,hidaka:e,hirogawa:e,inami:e,iwade:e,kainan:e,kamitonda:e,katsuragi:e,kimino:e,kinokawa:e,kitayama:e,koya:e,koza:e,kozagawa:e,kudoyama:e,kushimoto:e,mihama:e,misato:e,nachikatsuura:e,shingu:e,shirahama:e,taiji:e,tanabe:e,wakayama:e,yuasa:e,yura:e}],yamagata:[1,{asahi:e,funagata:e,higashine:e,iide:e,kahoku:e,kaminoyama:e,kaneyama:e,kawanishi:e,mamurogawa:e,mikawa:e,murayama:e,nagai:e,nakayama:e,nanyo:e,nishikawa:e,obanazawa:e,oe:e,oguni:e,ohkura:e,oishida:e,sagae:e,sakata:e,sakegawa:e,shinjo:e,shirataka:e,shonai:e,takahata:e,tendo:e,tozawa:e,tsuruoka:e,yamagata:e,yamanobe:e,yonezawa:e,yuza:e}],yamaguchi:[1,{abu:e,hagi:e,hikari:e,hofu:e,iwakuni:e,kudamatsu:e,mitou:e,nagato:e,oshima:e,shimonoseki:e,shunan:e,tabuse:e,tokuyama:e,toyota:e,ube:e,yuu:e}],yamanashi:[1,{chuo:e,doshi:e,fuefuki:e,fujikawa:e,fujikawaguchiko:e,fujiyoshida:e,hayakawa:e,hokuto:e,ichikawamisato:e,kai:e,kofu:e,koshu:e,kosuge:e,"minami-alps":e,minobu:e,nakamichi:e,nanbu:e,narusawa:e,nirasaki:e,nishikatsura:e,oshino:e,otsuki:e,showa:e,tabayama:e,tsuru:e,uenohara:e,yamanakako:e,yamanashi:e}],"xn--ehqz56n":e,\u4E09\u91CD:e,"xn--1lqs03n":e,\u4EAC\u90FD:e,"xn--qqqt11m":e,\u4F50\u8CC0:e,"xn--f6qx53a":e,\u5175\u5EAB:e,"xn--djrs72d6uy":e,\u5317\u6D77\u9053:e,"xn--mkru45i":e,\u5343\u8449:e,"xn--0trq7p7nn":e,\u548C\u6B4C\u5C71:e,"xn--5js045d":e,\u57FC\u7389:e,"xn--kbrq7o":e,\u5927\u5206:e,"xn--pssu33l":e,\u5927\u962A:e,"xn--ntsq17g":e,\u5948\u826F:e,"xn--uisz3g":e,\u5BAE\u57CE:e,"xn--6btw5a":e,\u5BAE\u5D0E:e,"xn--1ctwo":e,\u5BCC\u5C71:e,"xn--6orx2r":e,\u5C71\u53E3:e,"xn--rht61e":e,\u5C71\u5F62:e,"xn--rht27z":e,\u5C71\u68A8:e,"xn--nit225k":e,\u5C90\u961C:e,"xn--rht3d":e,\u5CA1\u5C71:e,"xn--djty4k":e,\u5CA9\u624B:e,"xn--klty5x":e,\u5CF6\u6839:e,"xn--kltx9a":e,\u5E83\u5CF6:e,"xn--kltp7d":e,\u5FB3\u5CF6:e,"xn--c3s14m":e,\u611B\u5A9B:e,"xn--vgu402c":e,\u611B\u77E5:e,"xn--efvn9s":e,\u65B0\u6F5F:e,"xn--1lqs71d":e,\u6771\u4EAC:e,"xn--4pvxs":e,\u6803\u6728:e,"xn--uuwu58a":e,\u6C96\u7E04:e,"xn--zbx025d":e,\u6ECB\u8CC0:e,"xn--8pvr4u":e,\u718A\u672C:e,"xn--5rtp49c":e,\u77F3\u5DDD:e,"xn--ntso0iqx3a":e,\u795E\u5948\u5DDD:e,"xn--elqq16h":e,\u798F\u4E95:e,"xn--4it168d":e,\u798F\u5CA1:e,"xn--klt787d":e,\u798F\u5CF6:e,"xn--rny31h":e,\u79CB\u7530:e,"xn--7t0a264c":e,\u7FA4\u99AC:e,"xn--uist22h":e,\u8328\u57CE:e,"xn--8ltr62k":e,\u9577\u5D0E:e,"xn--2m4a15e":e,\u9577\u91CE:e,"xn--32vp30h":e,\u9752\u68EE:e,"xn--4it797k":e,\u9759\u5CA1:e,"xn--5rtq34k":e,\u9999\u5DDD:e,"xn--k7yn95e":e,\u9AD8\u77E5:e,"xn--tor131o":e,\u9CE5\u53D6:e,"xn--d5qv7z876c":e,\u9E7F\u5150\u5CF6:e,kawasaki:f,kitakyushu:f,kobe:f,nagoya:f,sapporo:f,sendai:f,yokohama:f,buyshop:t,fashionstore:t,handcrafted:t,kawaiishop:t,supersale:t,theshop:t,"0am":t,"0g0":t,"0j0":t,"0t0":t,mydns:t,pgw:t,wjg:t,usercontent:t,angry:t,babyblue:t,babymilk:t,backdrop:t,bambina:t,bitter:t,blush:t,boo:t,boy:t,boyfriend:t,but:t,candypop:t,capoo:t,catfood:t,cheap:t,chicappa:t,chillout:t,chips:t,chowder:t,chu:t,ciao:t,cocotte:t,coolblog:t,cranky:t,cutegirl:t,daa:t,deca:t,deci:t,digick:t,egoism:t,fakefur:t,fem:t,flier:t,floppy:t,fool:t,frenchkiss:t,girlfriend:t,girly:t,gloomy:t,gonna:t,greater:t,hacca:t,heavy:t,her:t,hiho:t,hippy:t,holy:t,hungry:t,icurus:t,itigo:t,jellybean:t,kikirara:t,kill:t,kilo:t,kuron:t,littlestar:t,lolipopmc:t,lolitapunk:t,lomo:t,lovepop:t,lovesick:t,main:t,mods:t,mond:t,mongolian:t,moo:t,namaste:t,nikita:t,nobushi:t,noor:t,oops:t,parallel:t,parasite:t,pecori:t,peewee:t,penne:t,pepper:t,perma:t,pigboat:t,pinoko:t,punyu:t,pupu:t,pussycat:t,pya:t,raindrop:t,readymade:t,sadist:t,schoolbus:t,secret:t,staba:t,stripper:t,sub:t,sunnyday:t,thick:t,tonkotsu:t,under:t,upper:t,velvet:t,verse:t,versus:t,vivian:t,watson:t,weblike:t,whitesnow:t,zombie:t,hateblo:t,hatenablog:t,hatenadiary:t,"2-d":t,bona:t,crap:t,daynight:t,eek:t,flop:t,halfmoon:t,jeez:t,matrix:t,mimoza:t,netgamers:t,nyanta:t,o0o0:t,rdy:t,rgr:t,rulez:t,sakurastorage:[0,{isk01:Oe,isk02:Oe}],saloon:t,sblo:t,skr:t,tank:t,"uh-oh":t,undo:t,webaccel:[0,{rs:t,user:t}],websozai:t,xii:t}],ke:[1,{ac:e,co:e,go:e,info:e,me:e,mobi:e,ne:e,or:e,sc:e}],kg:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,us:t}],kh:f,ki:Ie,km:[1,{ass:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e,tm:e,asso:e,coop:e,gouv:e,medecin:e,notaires:e,pharmaciens:e,presse:e,veterinaire:e}],kn:[1,{edu:e,gov:e,net:e,org:e}],kp:[1,{com:e,edu:e,gov:e,org:e,rep:e,tra:e}],kr:[1,{ac:e,ai:e,co:e,es:e,go:e,hs:e,io:e,it:e,kg:e,me:e,mil:e,ms:e,ne:e,or:e,pe:e,re:e,sc:e,busan:e,chungbuk:e,chungnam:e,daegu:e,daejeon:e,gangwon:e,gwangju:e,gyeongbuk:e,gyeonggi:e,gyeongnam:e,incheon:e,jeju:e,jeonbuk:e,jeonnam:e,seoul:e,ulsan:e,c01:t,"eliv-dns":t}],kw:[1,{com:e,edu:e,emb:e,gov:e,ind:e,net:e,org:e}],ky:ae,kz:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,jcloud:t}],la:[1,{com:e,edu:e,gov:e,info:e,int:e,net:e,org:e,per:e,bnr:t}],lb:n,lc:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,oy:t}],li:e,lk:[1,{ac:e,assn:e,com:e,edu:e,gov:e,grp:e,hotel:e,int:e,ltd:e,net:e,ngo:e,org:e,sch:e,soc:e,web:e}],lr:n,ls:[1,{ac:e,biz:e,co:e,edu:e,gov:e,info:e,net:e,org:e,sc:e}],lt:u,lu:[1,{"123website":t}],lv:[1,{asn:e,com:e,conf:e,edu:e,gov:e,id:e,mil:e,net:e,org:e}],ly:[1,{com:e,edu:e,gov:e,id:e,med:e,net:e,org:e,plc:e,sch:e}],ma:[1,{ac:e,co:e,gov:e,net:e,org:e,press:e}],mc:[1,{asso:e,tm:e}],md:[1,{ir:t}],me:[1,{ac:e,co:e,edu:e,gov:e,its:e,net:e,org:e,priv:e,c66:t,craft:t,edgestack:t,filegear:t,glitch:t,"filegear-sg":t,lohmus:t,barsy:t,mcdir:t,brasilia:t,ddns:t,dnsfor:t,hopto:t,loginto:t,noip:t,webhop:t,soundcast:t,tcp4:t,vp4:t,diskstation:t,dscloud:t,i234:t,myds:t,synology:t,transip:fe,nohost:t}],mg:[1,{co:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e}],mh:e,mil:e,mk:[1,{com:e,edu:e,gov:e,inf:e,name:e,net:e,org:e}],ml:[1,{ac:e,art:e,asso:e,com:e,edu:e,gouv:e,gov:e,info:e,inst:e,net:e,org:e,pr:e,presse:e}],mm:f,mn:[1,{edu:e,gov:e,org:e,nyc:t}],mo:n,mobi:[1,{barsy:t,dscloud:t}],mp:[1,{ju:t}],mq:e,mr:u,ms:[1,{com:e,edu:e,gov:e,net:e,org:e,minisite:t}],mt:ae,mu:[1,{ac:e,co:e,com:e,gov:e,net:e,or:e,org:e}],museum:e,mv:[1,{aero:e,biz:e,com:e,coop:e,edu:e,gov:e,info:e,int:e,mil:e,museum:e,name:e,net:e,org:e,pro:e}],mw:[1,{ac:e,biz:e,co:e,com:e,coop:e,edu:e,gov:e,int:e,net:e,org:e}],mx:[1,{com:e,edu:e,gob:e,net:e,org:e}],my:[1,{biz:e,com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e}],mz:[1,{ac:e,adv:e,co:e,edu:e,gov:e,mil:e,net:e,org:e}],na:[1,{alt:e,co:e,com:e,gov:e,net:e,org:e}],name:[1,{her:Ze,his:Ze}],nc:[1,{asso:e,nom:e}],ne:e,net:[1,{adobeaemcloud:t,"adobeio-static":t,adobeioruntime:t,akadns:t,akamai:t,"akamai-staging":t,akamaiedge:t,"akamaiedge-staging":t,akamaihd:t,"akamaihd-staging":t,akamaiorigin:t,"akamaiorigin-staging":t,akamaized:t,"akamaized-staging":t,edgekey:t,"edgekey-staging":t,edgesuite:t,"edgesuite-staging":t,alwaysdata:t,myamaze:t,cloudfront:t,appudo:t,"atlassian-dev":[0,{prod:be}],myfritz:t,onavstack:t,shopselect:t,blackbaudcdn:t,boomla:t,bplaced:t,square7:t,cdn77:[0,{r:t}],"cdn77-ssl":t,gb:t,hu:t,jp:t,se:t,uk:t,clickrising:t,"ddns-ip":t,"dns-cloud":t,"dns-dynamic":t,cloudaccess:t,cloudflare:[2,{cdn:t}],cloudflareanycast:be,cloudflarecn:be,cloudflareglobal:be,ctfcloud:t,"feste-ip":t,"knx-server":t,"static-access":t,cryptonomic:i,dattolocal:t,mydatto:t,debian:t,definima:t,deno:t,"at-band-camp":t,blogdns:t,"broke-it":t,buyshouses:t,dnsalias:t,dnsdojo:t,"does-it":t,dontexist:t,dynalias:t,dynathome:t,endofinternet:t,"from-az":t,"from-co":t,"from-la":t,"from-ny":t,"gets-it":t,"ham-radio-op":t,homeftp:t,homeip:t,homelinux:t,homeunix:t,"in-the-band":t,"is-a-chef":t,"is-a-geek":t,"isa-geek":t,"kicks-ass":t,"office-on-the":t,podzone:t,"scrapper-site":t,selfip:t,"sells-it":t,servebbs:t,serveftp:t,thruhere:t,webhop:t,casacam:t,dynu:t,dynv6:t,twmail:t,ru:t,channelsdvr:[2,{u:t}],fastly:[0,{freetls:t,map:t,prod:[0,{a:t,global:t}],ssl:[0,{a:t,b:t,global:t}]}],fastlylb:[2,{map:t}],edgeapp:t,"keyword-on":t,"live-on":t,"server-on":t,"cdn-edges":t,heteml:t,cloudfunctions:t,"grafana-dev":t,iobb:t,moonscale:t,"in-dsl":t,"in-vpn":t,oninferno:t,botdash:t,"apps-1and1":t,ipifony:t,cloudjiffy:[2,{"fra1-de":t,"west1-us":t}],elastx:[0,{"jls-sto1":t,"jls-sto2":t,"jls-sto3":t}],massivegrid:[0,{paas:[0,{"fr-1":t,"lon-1":t,"lon-2":t,"ny-1":t,"ny-2":t,"sg-1":t}]}],saveincloud:[0,{jelastic:t,"nordeste-idc":t}],scaleforce:we,kinghost:t,uni5:t,krellian:t,ggff:t,localcert:t,localhostcert:t,localto:i,barsy:t,luyani:t,memset:t,"azure-api":t,"azure-mobile":t,azureedge:t,azurefd:t,azurestaticapps:[2,{1:t,2:t,3:t,4:t,5:t,6:t,7:t,centralus:t,eastasia:t,eastus2:t,westeurope:t,westus2:t}],azurewebsites:t,cloudapp:t,trafficmanager:t,windows:[0,{core:[0,{blob:t}],servicebus:t}],mynetname:[0,{sn:t}],routingthecloud:t,bounceme:t,ddns:t,"eating-organic":t,mydissent:t,myeffect:t,mymediapc:t,mypsx:t,mysecuritycamera:t,nhlfan:t,"no-ip":t,pgafan:t,privatizehealthinsurance:t,redirectme:t,serveblog:t,serveminecraft:t,sytes:t,dnsup:t,hicam:t,"now-dns":t,ownip:t,vpndns:t,cloudycluster:t,ovh:[0,{hosting:i,webpaas:i}],rackmaze:t,myradweb:t,in:t,"subsc-pay":t,squares:t,schokokeks:t,"firewall-gateway":t,seidat:t,senseering:t,siteleaf:t,mafelo:t,myspreadshop:t,"vps-host":[2,{jelastic:[0,{atl:t,njs:t,ric:t}]}],srcf:[0,{soc:t,user:t}],supabase:t,dsmynas:t,familyds:t,ts:[2,{c:i}],torproject:[2,{pages:t}],vusercontent:t,"reserve-online":t,"community-pro":t,meinforum:t,yandexcloud:[2,{storage:t,website:t}],za:t}],nf:[1,{arts:e,com:e,firm:e,info:e,net:e,other:e,per:e,rec:e,store:e,web:e}],ng:[1,{com:e,edu:e,gov:e,i:e,mil:e,mobi:e,name:e,net:e,org:e,sch:e,biz:[2,{co:t,dl:t,go:t,lg:t,on:t}],col:t,firm:t,gen:t,ltd:t,ngo:t,plc:t}],ni:[1,{ac:e,biz:e,co:e,com:e,edu:e,gob:e,in:e,info:e,int:e,mil:e,net:e,nom:e,org:e,web:e}],nl:[1,{co:t,"hosting-cluster":t,gov:t,khplay:t,"123website":t,myspreadshop:t,transurl:i,cistron:t,demon:t}],no:[1,{fhs:e,folkebibl:e,fylkesbibl:e,idrett:e,museum:e,priv:e,vgs:e,dep:e,herad:e,kommune:e,mil:e,stat:e,aa:ye,ah:ye,bu:ye,fm:ye,hl:ye,hm:ye,"jan-mayen":ye,mr:ye,nl:ye,nt:ye,of:ye,ol:ye,oslo:ye,rl:ye,sf:ye,st:ye,svalbard:ye,tm:ye,tr:ye,va:ye,vf:ye,akrehamn:e,"xn--krehamn-dxa":e,\u00E5krehamn:e,algard:e,"xn--lgrd-poac":e,\u00E5lg\u00E5rd:e,arna:e,bronnoysund:e,"xn--brnnysund-m8ac":e,br\u00F8nn\u00F8ysund:e,brumunddal:e,bryne:e,drobak:e,"xn--drbak-wua":e,dr\u00F8bak:e,egersund:e,fetsund:e,floro:e,"xn--flor-jra":e,flor\u00F8:e,fredrikstad:e,hokksund:e,honefoss:e,"xn--hnefoss-q1a":e,h\u00F8nefoss:e,jessheim:e,jorpeland:e,"xn--jrpeland-54a":e,j\u00F8rpeland:e,kirkenes:e,kopervik:e,krokstadelva:e,langevag:e,"xn--langevg-jxa":e,langev\u00E5g:e,leirvik:e,mjondalen:e,"xn--mjndalen-64a":e,mj\u00F8ndalen:e,"mo-i-rana":e,mosjoen:e,"xn--mosjen-eya":e,mosj\u00F8en:e,nesoddtangen:e,orkanger:e,osoyro:e,"xn--osyro-wua":e,os\u00F8yro:e,raholt:e,"xn--rholt-mra":e,r\u00E5holt:e,sandnessjoen:e,"xn--sandnessjen-ogb":e,sandnessj\u00F8en:e,skedsmokorset:e,slattum:e,spjelkavik:e,stathelle:e,stavern:e,stjordalshalsen:e,"xn--stjrdalshalsen-sqb":e,stj\u00F8rdalshalsen:e,tananger:e,tranby:e,vossevangen:e,aarborte:e,aejrie:e,afjord:e,"xn--fjord-lra":e,\u00E5fjord:e,agdenes:e,akershus:He,aknoluokta:e,"xn--koluokta-7ya57h":e,\u00E1k\u014Boluokta:e,al:e,"xn--l-1fa":e,\u00E5l:e,alaheadju:e,"xn--laheadju-7ya":e,\u00E1laheadju:e,alesund:e,"xn--lesund-hua":e,\u00E5lesund:e,alstahaug:e,alta:e,"xn--lt-liac":e,\u00E1lt\u00E1:e,alvdal:e,amli:e,"xn--mli-tla":e,\u00E5mli:e,amot:e,"xn--mot-tla":e,\u00E5mot:e,andasuolo:e,andebu:e,andoy:e,"xn--andy-ira":e,and\u00F8y:e,ardal:e,"xn--rdal-poa":e,\u00E5rdal:e,aremark:e,arendal:e,"xn--s-1fa":e,\u00E5s:e,aseral:e,"xn--seral-lra":e,\u00E5seral:e,asker:e,askim:e,askoy:e,"xn--asky-ira":e,ask\u00F8y:e,askvoll:e,asnes:e,"xn--snes-poa":e,\u00E5snes:e,audnedaln:e,aukra:e,aure:e,aurland:e,"aurskog-holand":e,"xn--aurskog-hland-jnb":e,"aurskog-h\xF8land":e,austevoll:e,austrheim:e,averoy:e,"xn--avery-yua":e,aver\u00F8y:e,badaddja:e,"xn--bdddj-mrabd":e,b\u00E5d\u00E5ddj\u00E5:e,"xn--brum-voa":e,b\u00E6rum:e,bahcavuotna:e,"xn--bhcavuotna-s4a":e,b\u00E1hcavuotna:e,bahccavuotna:e,"xn--bhccavuotna-k7a":e,b\u00E1hccavuotna:e,baidar:e,"xn--bidr-5nac":e,b\u00E1id\u00E1r:e,bajddar:e,"xn--bjddar-pta":e,b\u00E1jddar:e,balat:e,"xn--blt-elab":e,b\u00E1l\u00E1t:e,balestrand:e,ballangen:e,balsfjord:e,bamble:e,bardu:e,barum:e,batsfjord:e,"xn--btsfjord-9za":e,b\u00E5tsfjord:e,bearalvahki:e,"xn--bearalvhki-y4a":e,bearalv\u00E1hki:e,beardu:e,beiarn:e,berg:e,bergen:e,berlevag:e,"xn--berlevg-jxa":e,berlev\u00E5g:e,bievat:e,"xn--bievt-0qa":e,biev\u00E1t:e,bindal:e,birkenes:e,bjarkoy:e,"xn--bjarky-fya":e,bjark\u00F8y:e,bjerkreim:e,bjugn:e,bodo:e,"xn--bod-2na":e,bod\u00F8:e,bokn:e,bomlo:e,"xn--bmlo-gra":e,b\u00F8mlo:e,bremanger:e,bronnoy:e,"xn--brnny-wuac":e,br\u00F8nn\u00F8y:e,budejju:e,buskerud:He,bygland:e,bykle:e,cahcesuolo:e,"xn--hcesuolo-7ya35b":e,\u010D\u00E1hcesuolo:e,davvenjarga:e,"xn--davvenjrga-y4a":e,davvenj\u00E1rga:e,davvesiida:e,deatnu:e,dielddanuorri:e,divtasvuodna:e,divttasvuotna:e,donna:e,"xn--dnna-gra":e,d\u00F8nna:e,dovre:e,drammen:e,drangedal:e,dyroy:e,"xn--dyry-ira":e,dyr\u00F8y:e,eid:e,eidfjord:e,eidsberg:e,eidskog:e,eidsvoll:e,eigersund:e,elverum:e,enebakk:e,engerdal:e,etne:e,etnedal:e,evenassi:e,"xn--eveni-0qa01ga":e,even\u00E1\u0161\u0161i:e,evenes:e,"evje-og-hornnes":e,farsund:e,fauske:e,fedje:e,fet:e,finnoy:e,"xn--finny-yua":e,finn\u00F8y:e,fitjar:e,fjaler:e,fjell:e,fla:e,"xn--fl-zia":e,fl\u00E5:e,flakstad:e,flatanger:e,flekkefjord:e,flesberg:e,flora:e,folldal:e,forde:e,"xn--frde-gra":e,f\u00F8rde:e,forsand:e,fosnes:e,"xn--frna-woa":e,fr\u00E6na:e,frana:e,frei:e,frogn:e,froland:e,frosta:e,froya:e,"xn--frya-hra":e,fr\u00F8ya:e,fuoisku:e,fuossko:e,fusa:e,fyresdal:e,gaivuotna:e,"xn--givuotna-8ya":e,g\u00E1ivuotna:e,galsa:e,"xn--gls-elac":e,g\u00E1ls\u00E1:e,gamvik:e,gangaviika:e,"xn--ggaviika-8ya47h":e,g\u00E1\u014Bgaviika:e,gaular:e,gausdal:e,giehtavuoatna:e,gildeskal:e,"xn--gildeskl-g0a":e,gildesk\u00E5l:e,giske:e,gjemnes:e,gjerdrum:e,gjerstad:e,gjesdal:e,gjovik:e,"xn--gjvik-wua":e,gj\u00F8vik:e,gloppen:e,gol:e,gran:e,grane:e,granvin:e,gratangen:e,grimstad:e,grong:e,grue:e,gulen:e,guovdageaidnu:e,ha:e,"xn--h-2fa":e,h\u00E5:e,habmer:e,"xn--hbmer-xqa":e,h\u00E1bmer:e,hadsel:e,"xn--hgebostad-g3a":e,h\u00E6gebostad:e,hagebostad:e,halden:e,halsa:e,hamar:e,hamaroy:e,hammarfeasta:e,"xn--hmmrfeasta-s4ac":e,h\u00E1mm\u00E1rfeasta:e,hammerfest:e,hapmir:e,"xn--hpmir-xqa":e,h\u00E1pmir:e,haram:e,hareid:e,harstad:e,hasvik:e,hattfjelldal:e,haugesund:e,hedmark:[0,{os:e,valer:e,"xn--vler-qoa":e,v\u00E5ler:e}],hemne:e,hemnes:e,hemsedal:e,hitra:e,hjartdal:e,hjelmeland:e,hobol:e,"xn--hobl-ira":e,hob\u00F8l:e,hof:e,hol:e,hole:e,holmestrand:e,holtalen:e,"xn--holtlen-hxa":e,holt\u00E5len:e,hordaland:[0,{os:e}],hornindal:e,horten:e,hoyanger:e,"xn--hyanger-q1a":e,h\u00F8yanger:e,hoylandet:e,"xn--hylandet-54a":e,h\u00F8ylandet:e,hurdal:e,hurum:e,hvaler:e,hyllestad:e,ibestad:e,inderoy:e,"xn--indery-fya":e,inder\u00F8y:e,iveland:e,ivgu:e,jevnaker:e,jolster:e,"xn--jlster-bya":e,j\u00F8lster:e,jondal:e,kafjord:e,"xn--kfjord-iua":e,k\u00E5fjord:e,karasjohka:e,"xn--krjohka-hwab49j":e,k\u00E1r\u00E1\u0161johka:e,karasjok:e,karlsoy:e,karmoy:e,"xn--karmy-yua":e,karm\u00F8y:e,kautokeino:e,klabu:e,"xn--klbu-woa":e,kl\u00E6bu:e,klepp:e,kongsberg:e,kongsvinger:e,kraanghke:e,"xn--kranghke-b0a":e,kr\u00E5anghke:e,kragero:e,"xn--krager-gya":e,krager\u00F8:e,kristiansand:e,kristiansund:e,krodsherad:e,"xn--krdsherad-m8a":e,kr\u00F8dsherad:e,"xn--kvfjord-nxa":e,kv\u00E6fjord:e,"xn--kvnangen-k0a":e,kv\u00E6nangen:e,kvafjord:e,kvalsund:e,kvam:e,kvanangen:e,kvinesdal:e,kvinnherad:e,kviteseid:e,kvitsoy:e,"xn--kvitsy-fya":e,kvits\u00F8y:e,laakesvuemie:e,"xn--lrdal-sra":e,l\u00E6rdal:e,lahppi:e,"xn--lhppi-xqa":e,l\u00E1hppi:e,lardal:e,larvik:e,lavagis:e,lavangen:e,leangaviika:e,"xn--leagaviika-52b":e,lea\u014Bgaviika:e,lebesby:e,leikanger:e,leirfjord:e,leka:e,leksvik:e,lenvik:e,lerdal:e,lesja:e,levanger:e,lier:e,lierne:e,lillehammer:e,lillesand:e,lindas:e,"xn--linds-pra":e,lind\u00E5s:e,lindesnes:e,loabat:e,"xn--loabt-0qa":e,loab\u00E1t:e,lodingen:e,"xn--ldingen-q1a":e,l\u00F8dingen:e,lom:e,loppa:e,lorenskog:e,"xn--lrenskog-54a":e,l\u00F8renskog:e,loten:e,"xn--lten-gra":e,l\u00F8ten:e,lund:e,lunner:e,luroy:e,"xn--lury-ira":e,lur\u00F8y:e,luster:e,lyngdal:e,lyngen:e,malatvuopmi:e,"xn--mlatvuopmi-s4a":e,m\u00E1latvuopmi:e,malselv:e,"xn--mlselv-iua":e,m\u00E5lselv:e,malvik:e,mandal:e,marker:e,marnardal:e,masfjorden:e,masoy:e,"xn--msy-ula0h":e,m\u00E5s\u00F8y:e,"matta-varjjat":e,"xn--mtta-vrjjat-k7af":e,"m\xE1tta-v\xE1rjjat":e,meland:e,meldal:e,melhus:e,meloy:e,"xn--mely-ira":e,mel\u00F8y:e,meraker:e,"xn--merker-kua":e,mer\u00E5ker:e,midsund:e,"midtre-gauldal":e,moareke:e,"xn--moreke-jua":e,mo\u00E5reke:e,modalen:e,modum:e,molde:e,"more-og-romsdal":[0,{heroy:e,sande:e}],"xn--mre-og-romsdal-qqb":[0,{"xn--hery-ira":e,sande:e}],"m\xF8re-og-romsdal":[0,{her\u00F8y:e,sande:e}],moskenes:e,moss:e,mosvik:e,muosat:e,"xn--muost-0qa":e,muos\u00E1t:e,naamesjevuemie:e,"xn--nmesjevuemie-tcba":e,n\u00E5\u00E5mesjevuemie:e,"xn--nry-yla5g":e,n\u00E6r\u00F8y:e,namdalseid:e,namsos:e,namsskogan:e,nannestad:e,naroy:e,narviika:e,narvik:e,naustdal:e,navuotna:e,"xn--nvuotna-hwa":e,n\u00E1vuotna:e,"nedre-eiker":e,nesna:e,nesodden:e,nesseby:e,nesset:e,nissedal:e,nittedal:e,"nord-aurdal":e,"nord-fron":e,"nord-odal":e,norddal:e,nordkapp:e,nordland:[0,{bo:e,"xn--b-5ga":e,b\u00F8:e,heroy:e,"xn--hery-ira":e,her\u00F8y:e}],"nordre-land":e,nordreisa:e,"nore-og-uvdal":e,notodden:e,notteroy:e,"xn--nttery-byae":e,n\u00F8tter\u00F8y:e,odda:e,oksnes:e,"xn--ksnes-uua":e,\u00F8ksnes:e,omasvuotna:e,oppdal:e,oppegard:e,"xn--oppegrd-ixa":e,oppeg\u00E5rd:e,orkdal:e,orland:e,"xn--rland-uua":e,\u00F8rland:e,orskog:e,"xn--rskog-uua":e,\u00F8rskog:e,orsta:e,"xn--rsta-fra":e,\u00F8rsta:e,osen:e,osteroy:e,"xn--ostery-fya":e,oster\u00F8y:e,ostfold:[0,{valer:e}],"xn--stfold-9xa":[0,{"xn--vler-qoa":e}],\u00F8stfold:[0,{v\u00E5ler:e}],"ostre-toten":e,"xn--stre-toten-zcb":e,"\xF8stre-toten":e,overhalla:e,"ovre-eiker":e,"xn--vre-eiker-k8a":e,"\xF8vre-eiker":e,oyer:e,"xn--yer-zna":e,\u00F8yer:e,oygarden:e,"xn--ygarden-p1a":e,\u00F8ygarden:e,"oystre-slidre":e,"xn--ystre-slidre-ujb":e,"\xF8ystre-slidre":e,porsanger:e,porsangu:e,"xn--porsgu-sta26f":e,pors\u00E1\u014Bgu:e,porsgrunn:e,rade:e,"xn--rde-ula":e,r\u00E5de:e,radoy:e,"xn--rady-ira":e,rad\u00F8y:e,"xn--rlingen-mxa":e,r\u00E6lingen:e,rahkkeravju:e,"xn--rhkkervju-01af":e,r\u00E1hkker\u00E1vju:e,raisa:e,"xn--risa-5na":e,r\u00E1isa:e,rakkestad:e,ralingen:e,rana:e,randaberg:e,rauma:e,rendalen:e,rennebu:e,rennesoy:e,"xn--rennesy-v1a":e,rennes\u00F8y:e,rindal:e,ringebu:e,ringerike:e,ringsaker:e,risor:e,"xn--risr-ira":e,ris\u00F8r:e,rissa:e,roan:e,rodoy:e,"xn--rdy-0nab":e,r\u00F8d\u00F8y:e,rollag:e,romsa:e,romskog:e,"xn--rmskog-bya":e,r\u00F8mskog:e,roros:e,"xn--rros-gra":e,r\u00F8ros:e,rost:e,"xn--rst-0na":e,r\u00F8st:e,royken:e,"xn--ryken-vua":e,r\u00F8yken:e,royrvik:e,"xn--ryrvik-bya":e,r\u00F8yrvik:e,ruovat:e,rygge:e,salangen:e,salat:e,"xn--slat-5na":e,s\u00E1lat:e,"xn--slt-elab":e,s\u00E1l\u00E1t:e,saltdal:e,samnanger:e,sandefjord:e,sandnes:e,sandoy:e,"xn--sandy-yua":e,sand\u00F8y:e,sarpsborg:e,sauda:e,sauherad:e,sel:e,selbu:e,selje:e,seljord:e,siellak:e,sigdal:e,siljan:e,sirdal:e,skanit:e,"xn--sknit-yqa":e,sk\u00E1nit:e,skanland:e,"xn--sknland-fxa":e,sk\u00E5nland:e,skaun:e,skedsmo:e,ski:e,skien:e,skierva:e,"xn--skierv-uta":e,skierv\u00E1:e,skiptvet:e,skjak:e,"xn--skjk-soa":e,skj\u00E5k:e,skjervoy:e,"xn--skjervy-v1a":e,skjerv\u00F8y:e,skodje:e,smola:e,"xn--smla-hra":e,sm\u00F8la:e,snaase:e,"xn--snase-nra":e,sn\u00E5ase:e,snasa:e,"xn--snsa-roa":e,sn\u00E5sa:e,snillfjord:e,snoasa:e,sogndal:e,sogne:e,"xn--sgne-gra":e,s\u00F8gne:e,sokndal:e,sola:e,solund:e,somna:e,"xn--smna-gra":e,s\u00F8mna:e,"sondre-land":e,"xn--sndre-land-0cb":e,"s\xF8ndre-land":e,songdalen:e,"sor-aurdal":e,"xn--sr-aurdal-l8a":e,"s\xF8r-aurdal":e,"sor-fron":e,"xn--sr-fron-q1a":e,"s\xF8r-fron":e,"sor-odal":e,"xn--sr-odal-q1a":e,"s\xF8r-odal":e,"sor-varanger":e,"xn--sr-varanger-ggb":e,"s\xF8r-varanger":e,sorfold:e,"xn--srfold-bya":e,s\u00F8rfold:e,sorreisa:e,"xn--srreisa-q1a":e,s\u00F8rreisa:e,sortland:e,sorum:e,"xn--srum-gra":e,s\u00F8rum:e,spydeberg:e,stange:e,stavanger:e,steigen:e,steinkjer:e,stjordal:e,"xn--stjrdal-s1a":e,stj\u00F8rdal:e,stokke:e,"stor-elvdal":e,stord:e,stordal:e,storfjord:e,strand:e,stranda:e,stryn:e,sula:e,suldal:e,sund:e,sunndal:e,surnadal:e,sveio:e,svelvik:e,sykkylven:e,tana:e,telemark:[0,{bo:e,"xn--b-5ga":e,b\u00F8:e}],time:e,tingvoll:e,tinn:e,tjeldsund:e,tjome:e,"xn--tjme-hra":e,tj\u00F8me:e,tokke:e,tolga:e,tonsberg:e,"xn--tnsberg-q1a":e,t\u00F8nsberg:e,torsken:e,"xn--trna-woa":e,tr\u00E6na:e,trana:e,tranoy:e,"xn--trany-yua":e,tran\u00F8y:e,troandin:e,trogstad:e,"xn--trgstad-r1a":e,tr\u00F8gstad:e,tromsa:e,tromso:e,"xn--troms-zua":e,troms\u00F8:e,trondheim:e,trysil:e,tvedestrand:e,tydal:e,tynset:e,tysfjord:e,tysnes:e,"xn--tysvr-vra":e,tysv\u00E6r:e,tysvar:e,ullensaker:e,ullensvang:e,ulvik:e,unjarga:e,"xn--unjrga-rta":e,unj\u00E1rga:e,utsira:e,vaapste:e,vadso:e,"xn--vads-jra":e,vads\u00F8:e,"xn--vry-yla5g":e,v\u00E6r\u00F8y:e,vaga:e,"xn--vg-yiab":e,v\u00E5g\u00E5:e,vagan:e,"xn--vgan-qoa":e,v\u00E5gan:e,vagsoy:e,"xn--vgsy-qoa0j":e,v\u00E5gs\u00F8y:e,vaksdal:e,valle:e,vang:e,vanylven:e,vardo:e,"xn--vard-jra":e,vard\u00F8:e,varggat:e,"xn--vrggt-xqad":e,v\u00E1rgg\u00E1t:e,varoy:e,vefsn:e,vega:e,vegarshei:e,"xn--vegrshei-c0a":e,veg\u00E5rshei:e,vennesla:e,verdal:e,verran:e,vestby:e,vestfold:[0,{sande:e}],vestnes:e,"vestre-slidre":e,"vestre-toten":e,vestvagoy:e,"xn--vestvgy-ixa6o":e,vestv\u00E5g\u00F8y:e,vevelstad:e,vik:e,vikna:e,vindafjord:e,voagat:e,volda:e,voss:e,co:t,"123hjemmeside":t,myspreadshop:t}],np:f,nr:Ie,nu:[1,{merseine:t,mine:t,shacknet:t,enterprisecloud:t}],nz:[1,{ac:e,co:e,cri:e,geek:e,gen:e,govt:e,health:e,iwi:e,kiwi:e,maori:e,"xn--mori-qsa":e,m\u0101ori:e,mil:e,net:e,org:e,parliament:e,school:e,cloudns:t}],om:[1,{co:e,com:e,edu:e,gov:e,med:e,museum:e,net:e,org:e,pro:e}],onion:e,org:[1,{altervista:t,pimienta:t,poivron:t,potager:t,sweetpepper:t,cdn77:[0,{c:t,rsc:t}],"cdn77-secure":[0,{origin:[0,{ssl:t}]}],ae:t,cloudns:t,"ip-dynamic":t,ddnss:t,dpdns:t,duckdns:t,tunk:t,blogdns:t,blogsite:t,boldlygoingnowhere:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,dvrdns:t,dynalias:t,dyndns:[2,{go:t,home:t}],endofinternet:t,endoftheinternet:t,"from-me":t,"game-host":t,gotdns:t,"hobby-site":t,homedns:t,homeftp:t,homelinux:t,homeunix:t,"is-a-bruinsfan":t,"is-a-candidate":t,"is-a-celticsfan":t,"is-a-chef":t,"is-a-geek":t,"is-a-knight":t,"is-a-linux-user":t,"is-a-patsfan":t,"is-a-soxfan":t,"is-found":t,"is-lost":t,"is-saved":t,"is-very-bad":t,"is-very-evil":t,"is-very-good":t,"is-very-nice":t,"is-very-sweet":t,"isa-geek":t,"kicks-ass":t,misconfused:t,podzone:t,readmyblog:t,selfip:t,sellsyourhome:t,servebbs:t,serveftp:t,servegame:t,"stuff-4-sale":t,webhop:t,accesscam:t,camdvr:t,freeddns:t,mywire:t,webredirect:t,twmail:t,eu:[2,{al:t,asso:t,at:t,au:t,be:t,bg:t,ca:t,cd:t,ch:t,cn:t,cy:t,cz:t,de:t,dk:t,edu:t,ee:t,es:t,fi:t,fr:t,gr:t,hr:t,hu:t,ie:t,il:t,in:t,int:t,is:t,it:t,jp:t,kr:t,lt:t,lu:t,lv:t,me:t,mk:t,mt:t,my:t,net:t,ng:t,nl:t,no:t,nz:t,pl:t,pt:t,ro:t,ru:t,se:t,si:t,sk:t,tr:t,uk:t,us:t}],fedorainfracloud:t,fedorapeople:t,fedoraproject:[0,{cloud:t,os:Y,stg:[0,{os:Y}]}],freedesktop:t,hatenadiary:t,hepforge:t,"in-dsl":t,"in-vpn":t,js:t,barsy:t,mayfirst:t,routingthecloud:t,bmoattachments:t,"cable-modem":t,collegefan:t,couchpotatofries:t,hopto:t,mlbfan:t,myftp:t,mysecuritycamera:t,nflfan:t,"no-ip":t,"read-books":t,ufcfan:t,zapto:t,dynserv:t,"now-dns":t,"is-local":t,httpbin:t,pubtls:t,jpn:t,"my-firewall":t,myfirewall:t,spdns:t,"small-web":t,dsmynas:t,familyds:t,teckids:Oe,tuxfamily:t,diskstation:t,hk:t,us:t,toolforge:t,wmcloud:t,wmflabs:t,za:t}],pa:[1,{abo:e,ac:e,com:e,edu:e,gob:e,ing:e,med:e,net:e,nom:e,org:e,sld:e}],pe:[1,{com:e,edu:e,gob:e,mil:e,net:e,nom:e,org:e}],pf:[1,{com:e,edu:e,org:e}],pg:f,ph:[1,{com:e,edu:e,gov:e,i:e,mil:e,net:e,ngo:e,org:e,cloudns:t}],pk:[1,{ac:e,biz:e,com:e,edu:e,fam:e,gkp:e,gob:e,gog:e,gok:e,gop:e,gos:e,gov:e,net:e,org:e,web:e}],pl:[1,{com:e,net:e,org:e,agro:e,aid:e,atm:e,auto:e,biz:e,edu:e,gmina:e,gsm:e,info:e,mail:e,media:e,miasta:e,mil:e,nieruchomosci:e,nom:e,pc:e,powiat:e,priv:e,realestate:e,rel:e,sex:e,shop:e,sklep:e,sos:e,szkola:e,targi:e,tm:e,tourism:e,travel:e,turystyka:e,gov:[1,{ap:e,griw:e,ic:e,is:e,kmpsp:e,konsulat:e,kppsp:e,kwp:e,kwpsp:e,mup:e,mw:e,oia:e,oirm:e,oke:e,oow:e,oschr:e,oum:e,pa:e,pinb:e,piw:e,po:e,pr:e,psp:e,psse:e,pup:e,rzgw:e,sa:e,sdn:e,sko:e,so:e,sr:e,starostwo:e,ug:e,ugim:e,um:e,umig:e,upow:e,uppo:e,us:e,uw:e,uzs:e,wif:e,wiih:e,winb:e,wios:e,witd:e,wiw:e,wkz:e,wsa:e,wskr:e,wsse:e,wuoz:e,wzmiuw:e,zp:e,zpisdn:e}],augustow:e,"babia-gora":e,bedzin:e,beskidy:e,bialowieza:e,bialystok:e,bielawa:e,bieszczady:e,boleslawiec:e,bydgoszcz:e,bytom:e,cieszyn:e,czeladz:e,czest:e,dlugoleka:e,elblag:e,elk:e,glogow:e,gniezno:e,gorlice:e,grajewo:e,ilawa:e,jaworzno:e,"jelenia-gora":e,jgora:e,kalisz:e,karpacz:e,kartuzy:e,kaszuby:e,katowice:e,"kazimierz-dolny":e,kepno:e,ketrzyn:e,klodzko:e,kobierzyce:e,kolobrzeg:e,konin:e,konskowola:e,kutno:e,lapy:e,lebork:e,legnica:e,lezajsk:e,limanowa:e,lomza:e,lowicz:e,lubin:e,lukow:e,malbork:e,malopolska:e,mazowsze:e,mazury:e,mielec:e,mielno:e,mragowo:e,naklo:e,nowaruda:e,nysa:e,olawa:e,olecko:e,olkusz:e,olsztyn:e,opoczno:e,opole:e,ostroda:e,ostroleka:e,ostrowiec:e,ostrowwlkp:e,pila:e,pisz:e,podhale:e,podlasie:e,polkowice:e,pomorskie:e,pomorze:e,prochowice:e,pruszkow:e,przeworsk:e,pulawy:e,radom:e,"rawa-maz":e,rybnik:e,rzeszow:e,sanok:e,sejny:e,skoczow:e,slask:e,slupsk:e,sosnowiec:e,"stalowa-wola":e,starachowice:e,stargard:e,suwalki:e,swidnica:e,swiebodzin:e,swinoujscie:e,szczecin:e,szczytno:e,tarnobrzeg:e,tgory:e,turek:e,tychy:e,ustka:e,walbrzych:e,warmia:e,warszawa:e,waw:e,wegrow:e,wielun:e,wlocl:e,wloclawek:e,wodzislaw:e,wolomin:e,wroclaw:e,zachpomor:e,zagan:e,zarow:e,zgora:e,zgorzelec:e,art:t,gliwice:t,krakow:t,poznan:t,wroc:t,zakopane:t,beep:t,"ecommerce-shop":t,cfolks:t,dfirma:t,dkonto:t,you2:t,shoparena:t,homesklep:t,sdscloud:t,unicloud:t,lodz:t,pabianice:t,plock:t,sieradz:t,skierniewice:t,zgierz:t,krasnik:t,leczna:t,lubartow:t,lublin:t,poniatowa:t,swidnik:t,co:t,torun:t,simplesite:t,myspreadshop:t,gda:t,gdansk:t,gdynia:t,med:t,sopot:t,bielsko:t}],pm:[1,{own:t,name:t}],pn:[1,{co:e,edu:e,gov:e,net:e,org:e}],post:e,pr:[1,{biz:e,com:e,edu:e,gov:e,info:e,isla:e,name:e,net:e,org:e,pro:e,ac:e,est:e,prof:e}],pro:[1,{aaa:e,aca:e,acct:e,avocat:e,bar:e,cpa:e,eng:e,jur:e,law:e,med:e,recht:e,"12chars":t,cloudns:t,barsy:t,ngrok:t}],ps:[1,{com:e,edu:e,gov:e,net:e,org:e,plo:e,sec:e}],pt:[1,{com:e,edu:e,gov:e,int:e,net:e,nome:e,org:e,publ:e,"123paginaweb":t}],pw:[1,{gov:e,cloudns:t,x443:t}],py:[1,{com:e,coop:e,edu:e,gov:e,mil:e,net:e,org:e}],qa:[1,{com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,sch:e}],re:[1,{asso:e,com:e,netlib:t,can:t}],ro:[1,{arts:e,com:e,firm:e,info:e,nom:e,nt:e,org:e,rec:e,store:e,tm:e,www:e,co:t,shop:t,barsy:t}],rs:[1,{ac:e,co:e,edu:e,gov:e,in:e,org:e,brendly:le,barsy:t,ox:t}],ru:[1,{ac:t,edu:t,gov:t,int:t,mil:t,eurodir:t,adygeya:t,bashkiria:t,bir:t,cbg:t,com:t,dagestan:t,grozny:t,kalmykia:t,kustanai:t,marine:t,mordovia:t,msk:t,mytis:t,nalchik:t,nov:t,pyatigorsk:t,spb:t,vladikavkaz:t,vladimir:t,na4u:t,mircloud:t,myjino:[2,{hosting:i,landing:i,spectrum:i,vps:i}],cldmail:[0,{hb:t}],mcdir:[2,{vps:t}],mcpre:t,net:t,org:t,pp:t,lk3:t,ras:t}],rw:[1,{ac:e,co:e,coop:e,gov:e,mil:e,net:e,org:e}],sa:[1,{com:e,edu:e,gov:e,med:e,net:e,org:e,pub:e,sch:e}],sb:n,sc:n,sd:[1,{com:e,edu:e,gov:e,info:e,med:e,net:e,org:e,tv:e}],se:[1,{a:e,ac:e,b:e,bd:e,brand:e,c:e,d:e,e,f:e,fh:e,fhsk:e,fhv:e,g:e,h:e,i:e,k:e,komforb:e,kommunalforbund:e,komvux:e,l:e,lanbib:e,m:e,n:e,naturbruksgymn:e,o:e,org:e,p:e,parti:e,pp:e,press:e,r:e,s:e,t:e,tm:e,u:e,w:e,x:e,y:e,z:e,com:t,iopsys:t,"123minsida":t,itcouldbewor:t,myspreadshop:t}],sg:[1,{com:e,edu:e,gov:e,net:e,org:e,enscaled:t}],sh:[1,{com:e,gov:e,mil:e,net:e,org:e,hashbang:t,botda:t,platform:[0,{ent:t,eu:t,us:t}],now:t}],si:[1,{f5:t,gitapp:t,gitpage:t}],sj:e,sk:e,sl:n,sm:e,sn:[1,{art:e,com:e,edu:e,gouv:e,org:e,perso:e,univ:e}],so:[1,{com:e,edu:e,gov:e,me:e,net:e,org:e,surveys:t}],sr:e,ss:[1,{biz:e,co:e,com:e,edu:e,gov:e,me:e,net:e,org:e,sch:e}],st:[1,{co:e,com:e,consulado:e,edu:e,embaixada:e,mil:e,net:e,org:e,principe:e,saotome:e,store:e,helioho:t,kirara:t,noho:t}],su:[1,{abkhazia:t,adygeya:t,aktyubinsk:t,arkhangelsk:t,armenia:t,ashgabad:t,azerbaijan:t,balashov:t,bashkiria:t,bryansk:t,bukhara:t,chimkent:t,dagestan:t,"east-kazakhstan":t,exnet:t,georgia:t,grozny:t,ivanovo:t,jambyl:t,kalmykia:t,kaluga:t,karacol:t,karaganda:t,karelia:t,khakassia:t,krasnodar:t,kurgan:t,kustanai:t,lenug:t,mangyshlak:t,mordovia:t,msk:t,murmansk:t,nalchik:t,navoi:t,"north-kazakhstan":t,nov:t,obninsk:t,penza:t,pokrovsk:t,sochi:t,spb:t,tashkent:t,termez:t,togliatti:t,troitsk:t,tselinograd:t,tula:t,tuva:t,vladikavkaz:t,vladimir:t,vologda:t}],sv:[1,{com:e,edu:e,gob:e,org:e,red:e}],sx:u,sy:r,sz:[1,{ac:e,co:e,org:e}],tc:e,td:e,tel:e,tf:[1,{sch:t}],tg:e,th:[1,{ac:e,co:e,go:e,in:e,mi:e,net:e,or:e,online:t,shop:t}],tj:[1,{ac:e,biz:e,co:e,com:e,edu:e,go:e,gov:e,int:e,mil:e,name:e,net:e,nic:e,org:e,test:e,web:e}],tk:e,tl:u,tm:[1,{co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e}],tn:[1,{com:e,ens:e,fin:e,gov:e,ind:e,info:e,intl:e,mincom:e,nat:e,net:e,org:e,perso:e,tourism:e,orangecloud:t}],to:[1,{611:t,com:e,edu:e,gov:e,mil:e,net:e,org:e,oya:t,x0:t,quickconnect:P,vpnplus:t}],tr:[1,{av:e,bbs:e,bel:e,biz:e,com:e,dr:e,edu:e,gen:e,gov:e,info:e,k12:e,kep:e,mil:e,name:e,net:e,org:e,pol:e,tel:e,tsk:e,tv:e,web:e,nc:u}],tt:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],tv:[1,{"better-than":t,dyndns:t,"on-the-web":t,"worse-than":t,from:t,sakura:t}],tw:[1,{club:e,com:[1,{mymailer:t}],ebiz:e,edu:e,game:e,gov:e,idv:e,mil:e,net:e,org:e,url:t,mydns:t}],tz:[1,{ac:e,co:e,go:e,hotel:e,info:e,me:e,mil:e,mobi:e,ne:e,or:e,sc:e,tv:e}],ua:[1,{com:e,edu:e,gov:e,in:e,net:e,org:e,cherkassy:e,cherkasy:e,chernigov:e,chernihiv:e,chernivtsi:e,chernovtsy:e,ck:e,cn:e,cr:e,crimea:e,cv:e,dn:e,dnepropetrovsk:e,dnipropetrovsk:e,donetsk:e,dp:e,if:e,"ivano-frankivsk":e,kh:e,kharkiv:e,kharkov:e,kherson:e,khmelnitskiy:e,khmelnytskyi:e,kiev:e,kirovograd:e,km:e,kr:e,kropyvnytskyi:e,krym:e,ks:e,kv:e,kyiv:e,lg:e,lt:e,lugansk:e,luhansk:e,lutsk:e,lv:e,lviv:e,mk:e,mykolaiv:e,nikolaev:e,od:e,odesa:e,odessa:e,pl:e,poltava:e,rivne:e,rovno:e,rv:e,sb:e,sebastopol:e,sevastopol:e,sm:e,sumy:e,te:e,ternopil:e,uz:e,uzhgorod:e,uzhhorod:e,vinnica:e,vinnytsia:e,vn:e,volyn:e,yalta:e,zakarpattia:e,zaporizhzhe:e,zaporizhzhia:e,zhitomir:e,zhytomyr:e,zp:e,zt:e,cc:t,inf:t,ltd:t,cx:t,biz:t,co:t,pp:t,v:t}],ug:[1,{ac:e,co:e,com:e,edu:e,go:e,gov:e,mil:e,ne:e,or:e,org:e,sc:e,us:e}],uk:[1,{ac:e,co:[1,{bytemark:[0,{dh:t,vm:t}],layershift:we,barsy:t,barsyonline:t,retrosnub:ge,"nh-serv":t,"no-ip":t,adimo:t,myspreadshop:t}],gov:[1,{api:t,campaign:t,service:t}],ltd:e,me:e,net:e,nhs:e,org:[1,{glug:t,lug:t,lugs:t,affinitylottery:t,raffleentry:t,weeklylottery:t}],plc:e,police:e,sch:f,conn:t,copro:t,hosp:t,"independent-commission":t,"independent-inquest":t,"independent-inquiry":t,"independent-panel":t,"independent-review":t,"public-inquiry":t,"royal-commission":t,pymnt:t,barsy:t,nimsite:t,oraclegovcloudapps:i}],us:[1,{dni:e,isa:e,nsn:e,ak:G,al:G,ar:G,as:G,az:G,ca:G,co:G,ct:G,dc:G,de:[1,{cc:e,lib:t}],fl:G,ga:G,gu:G,hi:ht,ia:G,id:G,il:G,in:G,ks:G,ky:G,la:G,ma:[1,{k12:[1,{chtr:e,paroch:e,pvt:e}],cc:e,lib:e}],md:G,me:G,mi:[1,{k12:e,cc:e,lib:e,"ann-arbor":e,cog:e,dst:e,eaton:e,gen:e,mus:e,tec:e,washtenaw:e}],mn:G,mo:G,ms:G,mt:G,nc:G,nd:ht,ne:G,nh:G,nj:G,nm:G,nv:G,ny:G,oh:G,ok:G,or:G,pa:G,pr:G,ri:ht,sc:G,sd:ht,tn:G,tx:G,ut:G,va:G,vi:G,vt:G,wa:G,wi:G,wv:[1,{cc:e}],wy:G,cloudns:t,"is-by":t,"land-4-sale":t,"stuff-4-sale":t,heliohost:t,enscaled:[0,{phx:t}],mircloud:t,ngo:t,golffan:t,noip:t,pointto:t,freeddns:t,srv:[2,{gh:t,gl:t}],platterp:t,servername:t}],uy:[1,{com:e,edu:e,gub:e,mil:e,net:e,org:e}],uz:[1,{co:e,com:e,net:e,org:e}],va:e,vc:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,gv:[2,{d:t}],"0e":i,mydns:t}],ve:[1,{arts:e,bib:e,co:e,com:e,e12:e,edu:e,emprende:e,firm:e,gob:e,gov:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rar:e,rec:e,store:e,tec:e,web:e}],vg:[1,{edu:e}],vi:[1,{co:e,com:e,k12:e,net:e,org:e}],vn:[1,{ac:e,ai:e,biz:e,com:e,edu:e,gov:e,health:e,id:e,info:e,int:e,io:e,name:e,net:e,org:e,pro:e,angiang:e,bacgiang:e,backan:e,baclieu:e,bacninh:e,"baria-vungtau":e,bentre:e,binhdinh:e,binhduong:e,binhphuoc:e,binhthuan:e,camau:e,cantho:e,caobang:e,daklak:e,daknong:e,danang:e,dienbien:e,dongnai:e,dongthap:e,gialai:e,hagiang:e,haiduong:e,haiphong:e,hanam:e,hanoi:e,hatinh:e,haugiang:e,hoabinh:e,hungyen:e,khanhhoa:e,kiengiang:e,kontum:e,laichau:e,lamdong:e,langson:e,laocai:e,longan:e,namdinh:e,nghean:e,ninhbinh:e,ninhthuan:e,phutho:e,phuyen:e,quangbinh:e,quangnam:e,quangngai:e,quangninh:e,quangtri:e,soctrang:e,sonla:e,tayninh:e,thaibinh:e,thainguyen:e,thanhhoa:e,thanhphohochiminh:e,thuathienhue:e,tiengiang:e,travinh:e,tuyenquang:e,vinhlong:e,vinhphuc:e,yenbai:e}],vu:ae,wf:[1,{biz:t,sch:t}],ws:[1,{com:e,edu:e,gov:e,net:e,org:e,advisor:i,cloud66:t,dyndns:t,mypets:t}],yt:[1,{org:t}],"xn--mgbaam7a8h":e,\u0627\u0645\u0627\u0631\u0627\u062A:e,"xn--y9a3aq":e,\u0570\u0561\u0575:e,"xn--54b7fta0cc":e,\u09AC\u09BE\u0982\u09B2\u09BE:e,"xn--90ae":e,\u0431\u0433:e,"xn--mgbcpq6gpa1a":e,\u0627\u0644\u0628\u062D\u0631\u064A\u0646:e,"xn--90ais":e,\u0431\u0435\u043B:e,"xn--fiqs8s":e,\u4E2D\u56FD:e,"xn--fiqz9s":e,\u4E2D\u570B:e,"xn--lgbbat1ad8j":e,\u0627\u0644\u062C\u0632\u0627\u0626\u0631:e,"xn--wgbh1c":e,\u0645\u0635\u0631:e,"xn--e1a4c":e,\u0435\u044E:e,"xn--qxa6a":e,\u03B5\u03C5:e,"xn--mgbah1a3hjkrd":e,\u0645\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u0627:e,"xn--node":e,\u10D2\u10D4:e,"xn--qxam":e,\u03B5\u03BB:e,"xn--j6w193g":[1,{"xn--gmqw5a":e,"xn--55qx5d":e,"xn--mxtq1m":e,"xn--wcvs22d":e,"xn--uc0atv":e,"xn--od0alg":e}],\u9999\u6E2F:[1,{\u500B\u4EBA:e,\u516C\u53F8:e,\u653F\u5E9C:e,\u6559\u80B2:e,\u7D44\u7E54:e,\u7DB2\u7D61:e}],"xn--2scrj9c":e,\u0CAD\u0CBE\u0CB0\u0CA4:e,"xn--3hcrj9c":e,\u0B2D\u0B3E\u0B30\u0B24:e,"xn--45br5cyl":e,\u09AD\u09BE\u09F0\u09A4:e,"xn--h2breg3eve":e,\u092D\u093E\u0930\u0924\u092E\u094D:e,"xn--h2brj9c8c":e,\u092D\u093E\u0930\u094B\u0924:e,"xn--mgbgu82a":e,\u0680\u0627\u0631\u062A:e,"xn--rvc1e0am3e":e,\u0D2D\u0D3E\u0D30\u0D24\u0D02:e,"xn--h2brj9c":e,\u092D\u093E\u0930\u0924:e,"xn--mgbbh1a":e,\u0628\u0627\u0631\u062A:e,"xn--mgbbh1a71e":e,\u0628\u06BE\u0627\u0631\u062A:e,"xn--fpcrj9c3d":e,\u0C2D\u0C3E\u0C30\u0C24\u0C4D:e,"xn--gecrj9c":e,\u0AAD\u0ABE\u0AB0\u0AA4:e,"xn--s9brj9c":e,\u0A2D\u0A3E\u0A30\u0A24:e,"xn--45brj9c":e,\u09AD\u09BE\u09B0\u09A4:e,"xn--xkc2dl3a5ee0h":e,\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE:e,"xn--mgba3a4f16a":e,\u0627\u06CC\u0631\u0627\u0646:e,"xn--mgba3a4fra":e,\u0627\u064A\u0631\u0627\u0646:e,"xn--mgbtx2b":e,\u0639\u0631\u0627\u0642:e,"xn--mgbayh7gpa":e,\u0627\u0644\u0627\u0631\u062F\u0646:e,"xn--3e0b707e":e,\uD55C\uAD6D:e,"xn--80ao21a":e,\u049B\u0430\u0437:e,"xn--q7ce6a":e,\u0EA5\u0EB2\u0EA7:e,"xn--fzc2c9e2c":e,\u0DBD\u0D82\u0D9A\u0DCF:e,"xn--xkc2al3hye2a":e,\u0B87\u0BB2\u0B99\u0BCD\u0B95\u0BC8:e,"xn--mgbc0a9azcg":e,\u0627\u0644\u0645\u063A\u0631\u0628:e,"xn--d1alf":e,\u043C\u043A\u0434:e,"xn--l1acc":e,\u043C\u043E\u043D:e,"xn--mix891f":e,\u6FB3\u9580:e,"xn--mix082f":e,\u6FB3\u95E8:e,"xn--mgbx4cd0ab":e,\u0645\u0644\u064A\u0633\u064A\u0627:e,"xn--mgb9awbf":e,\u0639\u0645\u0627\u0646:e,"xn--mgbai9azgqp6j":e,\u067E\u0627\u06A9\u0633\u062A\u0627\u0646:e,"xn--mgbai9a5eva00b":e,\u067E\u0627\u0643\u0633\u062A\u0627\u0646:e,"xn--ygbi2ammx":e,\u0641\u0644\u0633\u0637\u064A\u0646:e,"xn--90a3ac":[1,{"xn--80au":e,"xn--90azh":e,"xn--d1at":e,"xn--c1avg":e,"xn--o1ac":e,"xn--o1ach":e}],\u0441\u0440\u0431:[1,{\u0430\u043A:e,\u043E\u0431\u0440:e,\u043E\u0434:e,\u043E\u0440\u0433:e,\u043F\u0440:e,\u0443\u043F\u0440:e}],"xn--p1ai":e,\u0440\u0444:e,"xn--wgbl6a":e,\u0642\u0637\u0631:e,"xn--mgberp4a5d4ar":e,\u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0629:e,"xn--mgberp4a5d4a87g":e,\u0627\u0644\u0633\u0639\u0648\u062F\u06CC\u0629:e,"xn--mgbqly7c0a67fbc":e,\u0627\u0644\u0633\u0639\u0648\u062F\u06CC\u06C3:e,"xn--mgbqly7cvafr":e,\u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0647:e,"xn--mgbpl2fh":e,\u0633\u0648\u062F\u0627\u0646:e,"xn--yfro4i67o":e,\u65B0\u52A0\u5761:e,"xn--clchc0ea0b2g2a9gcd":e,\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD:e,"xn--ogbpf8fl":e,\u0633\u0648\u0631\u064A\u0629:e,"xn--mgbtf8fl":e,\u0633\u0648\u0631\u064A\u0627:e,"xn--o3cw4h":[1,{"xn--o3cyx2a":e,"xn--12co0c3b4eva":e,"xn--m3ch0j3a":e,"xn--h3cuzk1di":e,"xn--12c1fe0br":e,"xn--12cfi8ixb8l":e}],\u0E44\u0E17\u0E22:[1,{\u0E17\u0E2B\u0E32\u0E23:e,\u0E18\u0E38\u0E23\u0E01\u0E34\u0E08:e,\u0E40\u0E19\u0E47\u0E15:e,\u0E23\u0E31\u0E10\u0E1A\u0E32\u0E25:e,\u0E28\u0E36\u0E01\u0E29\u0E32:e,\u0E2D\u0E07\u0E04\u0E4C\u0E01\u0E23:e}],"xn--pgbs0dh":e,\u062A\u0648\u0646\u0633:e,"xn--kpry57d":e,\u53F0\u7063:e,"xn--kprw13d":e,\u53F0\u6E7E:e,"xn--nnx388a":e,\u81FA\u7063:e,"xn--j1amh":e,\u0443\u043A\u0440:e,"xn--mgb2ddes":e,\u0627\u0644\u064A\u0645\u0646:e,xxx:e,ye:r,za:[0,{ac:e,agric:e,alt:e,co:e,edu:e,gov:e,grondar:e,law:e,mil:e,net:e,ngo:e,nic:e,nis:e,nom:e,org:e,school:e,tm:e,web:e}],zm:[1,{ac:e,biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,net:e,org:e,sch:e}],zw:[1,{ac:e,co:e,gov:e,mil:e,org:e}],aaa:e,aarp:e,abb:e,abbott:e,abbvie:e,abc:e,able:e,abogado:e,abudhabi:e,academy:[1,{official:t}],accenture:e,accountant:e,accountants:e,aco:e,actor:e,ads:e,adult:e,aeg:e,aetna:e,afl:e,africa:e,agakhan:e,agency:e,aig:e,airbus:e,airforce:e,airtel:e,akdn:e,alibaba:e,alipay:e,allfinanz:e,allstate:e,ally:e,alsace:e,alstom:e,amazon:e,americanexpress:e,americanfamily:e,amex:e,amfam:e,amica:e,amsterdam:e,analytics:e,android:e,anquan:e,anz:e,aol:e,apartments:e,app:[1,{adaptable:t,aiven:t,beget:i,brave:s,clerk:t,clerkstage:t,wnext:t,csb:[2,{preview:t}],convex:t,deta:t,ondigitalocean:t,easypanel:t,encr:t,evervault:d,expo:[2,{staging:t}],edgecompute:t,"on-fleek":t,flutterflow:t,e2b:t,framer:t,hosted:i,run:i,web:t,hasura:t,botdash:t,loginline:t,lovable:t,luyani:t,medusajs:t,messerli:t,netfy:t,netlify:t,ngrok:t,"ngrok-free":t,developer:i,noop:t,northflank:i,upsun:i,replit:o,nyat:t,snowflake:[0,{"*":t,privatelink:i}],streamlit:t,storipress:t,telebit:t,typedream:t,vercel:t,bookonline:t,wdh:t,windsurf:t,zeabur:t,zerops:i}],apple:e,aquarelle:e,arab:e,aramco:e,archi:e,army:e,art:e,arte:e,asda:e,associates:e,athleta:e,attorney:e,auction:e,audi:e,audible:e,audio:e,auspost:e,author:e,auto:e,autos:e,aws:[1,{sagemaker:[0,{"ap-northeast-1":c,"ap-northeast-2":c,"ap-south-1":c,"ap-southeast-1":c,"ap-southeast-2":c,"ca-central-1":m,"eu-central-1":c,"eu-west-1":c,"eu-west-2":c,"us-east-1":m,"us-east-2":m,"us-west-2":m,"af-south-1":l,"ap-east-1":l,"ap-northeast-3":l,"ap-south-2":p,"ap-southeast-3":l,"ap-southeast-4":p,"ca-west-1":[0,{notebook:t,"notebook-fips":t}],"eu-central-2":l,"eu-north-1":l,"eu-south-1":l,"eu-south-2":l,"eu-west-3":l,"il-central-1":l,"me-central-1":l,"me-south-1":l,"sa-east-1":l,"us-gov-east-1":g,"us-gov-west-1":g,"us-west-1":[0,{notebook:t,"notebook-fips":t,studio:t}],experiments:i}],repost:[0,{private:i}],on:[0,{"ap-northeast-1":a,"ap-southeast-1":a,"ap-southeast-2":a,"eu-central-1":a,"eu-north-1":a,"eu-west-1":a,"us-east-1":a,"us-east-2":a,"us-west-2":a}]}],axa:e,azure:e,baby:e,baidu:e,banamex:e,band:e,bank:e,bar:e,barcelona:e,barclaycard:e,barclays:e,barefoot:e,bargains:e,baseball:e,basketball:[1,{aus:t,nz:t}],bauhaus:e,bayern:e,bbc:e,bbt:e,bbva:e,bcg:e,bcn:e,beats:e,beauty:e,beer:e,bentley:e,berlin:e,best:e,bestbuy:e,bet:e,bharti:e,bible:e,bid:e,bike:e,bing:e,bingo:e,bio:e,black:e,blackfriday:e,blockbuster:e,blog:e,bloomberg:e,blue:e,bms:e,bmw:e,bnpparibas:e,boats:e,boehringer:e,bofa:e,bom:e,bond:e,boo:e,book:e,booking:e,bosch:e,bostik:e,boston:e,bot:e,boutique:e,box:e,bradesco:e,bridgestone:e,broadway:e,broker:e,brother:e,brussels:e,build:[1,{v0:t,windsurf:t}],builders:[1,{cloudsite:t}],business:x,buy:e,buzz:e,bzh:e,cab:e,cafe:e,cal:e,call:e,calvinklein:e,cam:e,camera:e,camp:[1,{emf:[0,{at:t}]}],canon:e,capetown:e,capital:e,capitalone:e,car:e,caravan:e,cards:e,care:e,career:e,careers:e,cars:e,casa:[1,{nabu:[0,{ui:t}]}],case:e,cash:e,casino:e,catering:e,catholic:e,cba:e,cbn:e,cbre:e,center:e,ceo:e,cern:e,cfa:e,cfd:e,chanel:e,channel:e,charity:e,chase:e,chat:e,cheap:e,chintai:e,christmas:e,chrome:e,church:e,cipriani:e,circle:e,cisco:e,citadel:e,citi:e,citic:e,city:e,claims:e,cleaning:e,click:e,clinic:e,clinique:e,clothing:e,cloud:[1,{convex:t,elementor:t,encoway:[0,{eu:t}],statics:i,ravendb:t,axarnet:[0,{"es-1":t}],diadem:t,jelastic:[0,{vip:t}],jele:t,"jenv-aruba":[0,{aruba:[0,{eur:[0,{it1:t}]}],it1:t}],keliweb:[2,{cs:t}],oxa:[2,{tn:t,uk:t}],primetel:[2,{uk:t}],reclaim:[0,{ca:t,uk:t,us:t}],trendhosting:[0,{ch:t,de:t}],jotelulu:t,kuleuven:t,laravel:t,linkyard:t,magentosite:i,matlab:t,observablehq:t,perspecta:t,vapor:t,"on-rancher":i,scw:[0,{baremetal:[0,{"fr-par-1":t,"fr-par-2":t,"nl-ams-1":t}],"fr-par":[0,{cockpit:t,fnc:[2,{functions:t}],k8s:w,s3:t,"s3-website":t,whm:t}],instances:[0,{priv:t,pub:t}],k8s:t,"nl-ams":[0,{cockpit:t,k8s:w,s3:t,"s3-website":t,whm:t}],"pl-waw":[0,{cockpit:t,k8s:w,s3:t,"s3-website":t}],scalebook:t,smartlabeling:t}],servebolt:t,onstackit:[0,{runs:t}],trafficplex:t,"unison-services":t,urown:t,voorloper:t,zap:t}],club:[1,{cloudns:t,jele:t,barsy:t}],clubmed:e,coach:e,codes:[1,{owo:i}],coffee:e,college:e,cologne:e,commbank:e,community:[1,{nog:t,ravendb:t,myforum:t}],company:e,compare:e,computer:e,comsec:e,condos:e,construction:e,consulting:e,contact:e,contractors:e,cooking:e,cool:[1,{elementor:t,de:t}],corsica:e,country:e,coupon:e,coupons:e,courses:e,cpa:e,credit:e,creditcard:e,creditunion:e,cricket:e,crown:e,crs:e,cruise:e,cruises:e,cuisinella:e,cymru:e,cyou:e,dad:e,dance:e,data:e,date:e,dating:e,datsun:e,day:e,dclk:e,dds:e,deal:e,dealer:e,deals:e,degree:e,delivery:e,dell:e,deloitte:e,delta:e,democrat:e,dental:e,dentist:e,desi:e,design:[1,{graphic:t,bss:t}],dev:[1,{"12chars":t,myaddr:t,panel:t,lcl:i,lclstage:i,stg:i,stgstage:i,pages:t,r2:t,workers:t,deno:t,"deno-staging":t,deta:t,evervault:d,fly:t,githubpreview:t,gateway:i,hrsn:[2,{psl:[0,{sub:t,wc:[0,{"*":t,sub:i}]}]}],botdash:t,inbrowser:i,"is-a-good":t,"is-a":t,iserv:t,runcontainers:t,localcert:[0,{user:i}],loginline:t,barsy:t,mediatech:t,modx:t,ngrok:t,"ngrok-free":t,"is-a-fullstack":t,"is-cool":t,"is-not-a":t,localplayer:t,xmit:t,"platter-app":t,replit:[2,{archer:t,bones:t,canary:t,global:t,hacker:t,id:t,janeway:t,kim:t,kira:t,kirk:t,odo:t,paris:t,picard:t,pike:t,prerelease:t,reed:t,riker:t,sisko:t,spock:t,staging:t,sulu:t,tarpit:t,teams:t,tucker:t,wesley:t,worf:t}],crm:[0,{d:i,w:i,wa:i,wb:i,wc:i,wd:i,we:i,wf:i}],vercel:t,webhare:i}],dhl:e,diamonds:e,diet:e,digital:[1,{cloudapps:[2,{london:t}]}],direct:[1,{libp2p:t}],directory:e,discount:e,discover:e,dish:e,diy:e,dnp:e,docs:e,doctor:e,dog:e,domains:e,dot:e,download:e,drive:e,dtv:e,dubai:e,dunlop:e,dupont:e,durban:e,dvag:e,dvr:e,earth:e,eat:e,eco:e,edeka:e,education:x,email:[1,{crisp:[0,{on:t}],tawk:K,tawkto:K}],emerck:e,energy:e,engineer:e,engineering:e,enterprises:e,epson:e,equipment:e,ericsson:e,erni:e,esq:e,estate:[1,{compute:i}],eurovision:e,eus:[1,{party:J}],events:[1,{koobin:t,co:t}],exchange:e,expert:e,exposed:e,express:e,extraspace:e,fage:e,fail:e,fairwinds:e,faith:e,family:e,fan:e,fans:e,farm:[1,{storj:t}],farmers:e,fashion:e,fast:e,fedex:e,feedback:e,ferrari:e,ferrero:e,fidelity:e,fido:e,film:e,final:e,finance:e,financial:x,fire:e,firestone:e,firmdale:e,fish:e,fishing:e,fit:e,fitness:e,flickr:e,flights:e,flir:e,florist:e,flowers:e,fly:e,foo:e,food:e,football:e,ford:e,forex:e,forsale:e,forum:e,foundation:e,fox:e,free:e,fresenius:e,frl:e,frogans:e,frontier:e,ftr:e,fujitsu:e,fun:e,fund:e,furniture:e,futbol:e,fyi:e,gal:e,gallery:e,gallo:e,gallup:e,game:e,games:[1,{pley:t,sheezy:t}],gap:e,garden:e,gay:[1,{pages:t}],gbiz:e,gdn:[1,{cnpy:t}],gea:e,gent:e,genting:e,george:e,ggee:e,gift:e,gifts:e,gives:e,giving:e,glass:e,gle:e,global:[1,{appwrite:t}],globo:e,gmail:e,gmbh:e,gmo:e,gmx:e,godaddy:e,gold:e,goldpoint:e,golf:e,goo:e,goodyear:e,goog:[1,{cloud:t,translate:t,usercontent:i}],google:e,gop:e,got:e,grainger:e,graphics:e,gratis:e,green:e,gripe:e,grocery:e,group:[1,{discourse:t}],gucci:e,guge:e,guide:e,guitars:e,guru:e,hair:e,hamburg:e,hangout:e,haus:e,hbo:e,hdfc:e,hdfcbank:e,health:[1,{hra:t}],healthcare:e,help:e,helsinki:e,here:e,hermes:e,hiphop:e,hisamitsu:e,hitachi:e,hiv:e,hkt:e,hockey:e,holdings:e,holiday:e,homedepot:e,homegoods:e,homes:e,homesense:e,honda:e,horse:e,hospital:e,host:[1,{cloudaccess:t,freesite:t,easypanel:t,fastvps:t,myfast:t,tempurl:t,wpmudev:t,jele:t,mircloud:t,wp2:t,half:t}],hosting:[1,{opencraft:t}],hot:e,hotels:e,hotmail:e,house:e,how:e,hsbc:e,hughes:e,hyatt:e,hyundai:e,ibm:e,icbc:e,ice:e,icu:e,ieee:e,ifm:e,ikano:e,imamat:e,imdb:e,immo:e,immobilien:e,inc:e,industries:e,infiniti:e,ing:e,ink:e,institute:e,insurance:e,insure:e,international:e,intuit:e,investments:e,ipiranga:e,irish:e,ismaili:e,ist:e,istanbul:e,itau:e,itv:e,jaguar:e,java:e,jcb:e,jeep:e,jetzt:e,jewelry:e,jio:e,jll:e,jmp:e,jnj:e,joburg:e,jot:e,joy:e,jpmorgan:e,jprs:e,juegos:e,juniper:e,kaufen:e,kddi:e,kerryhotels:e,kerryproperties:e,kfh:e,kia:e,kids:e,kim:e,kindle:e,kitchen:e,kiwi:e,koeln:e,komatsu:e,kosher:e,kpmg:e,kpn:e,krd:[1,{co:t,edu:t}],kred:e,kuokgroup:e,kyoto:e,lacaixa:e,lamborghini:e,lamer:e,lancaster:e,land:e,landrover:e,lanxess:e,lasalle:e,lat:e,latino:e,latrobe:e,law:e,lawyer:e,lds:e,lease:e,leclerc:e,lefrak:e,legal:e,lego:e,lexus:e,lgbt:e,lidl:e,life:e,lifeinsurance:e,lifestyle:e,lighting:e,like:e,lilly:e,limited:e,limo:e,lincoln:e,link:[1,{myfritz:t,cyon:t,dweb:i,inbrowser:i,nftstorage:oe,mypep:t,storacha:oe,w3s:oe}],live:[1,{aem:t,hlx:t,ewp:i}],living:e,llc:e,llp:e,loan:e,loans:e,locker:e,locus:e,lol:[1,{omg:t}],london:e,lotte:e,lotto:e,love:e,lpl:e,lplfinancial:e,ltd:e,ltda:e,lundbeck:e,luxe:e,luxury:e,madrid:e,maif:e,maison:e,makeup:e,man:e,management:e,mango:e,map:e,market:e,marketing:e,markets:e,marriott:e,marshalls:e,mattel:e,mba:e,mckinsey:e,med:e,media:je,meet:e,melbourne:e,meme:e,memorial:e,men:e,menu:[1,{barsy:t,barsyonline:t}],merck:e,merckmsd:e,miami:e,microsoft:e,mini:e,mint:e,mit:e,mitsubishi:e,mlb:e,mls:e,mma:e,mobile:e,moda:e,moe:e,moi:e,mom:[1,{ind:t}],monash:e,money:e,monster:e,mormon:e,mortgage:e,moscow:e,moto:e,motorcycles:e,mov:e,movie:e,msd:e,mtn:e,mtr:e,music:e,nab:e,nagoya:e,navy:e,nba:e,nec:e,netbank:e,netflix:e,network:[1,{alces:i,co:t,arvo:t,azimuth:t,tlon:t}],neustar:e,new:e,news:[1,{noticeable:t}],next:e,nextdirect:e,nexus:e,nfl:e,ngo:e,nhk:e,nico:e,nike:e,nikon:e,ninja:e,nissan:e,nissay:e,nokia:e,norton:e,now:e,nowruz:e,nowtv:e,nra:e,nrw:e,ntt:e,nyc:e,obi:e,observer:e,office:e,okinawa:e,olayan:e,olayangroup:e,ollo:e,omega:e,one:[1,{kin:i,service:t}],ong:[1,{obl:t}],onl:e,online:[1,{eero:t,"eero-stage":t,websitebuilder:t,barsy:t}],ooo:e,open:e,oracle:e,orange:[1,{tech:t}],organic:e,origins:e,osaka:e,otsuka:e,ott:e,ovh:[1,{nerdpol:t}],page:[1,{aem:t,hlx:t,hlx3:t,translated:t,codeberg:t,heyflow:t,prvcy:t,rocky:t,pdns:t,plesk:t}],panasonic:e,paris:e,pars:e,partners:e,parts:e,party:e,pay:e,pccw:e,pet:e,pfizer:e,pharmacy:e,phd:e,philips:e,phone:e,photo:e,photography:e,photos:je,physio:e,pics:e,pictet:e,pictures:[1,{1337:t}],pid:e,pin:e,ping:e,pink:e,pioneer:e,pizza:[1,{ngrok:t}],place:x,play:e,playstation:e,plumbing:e,plus:e,pnc:e,pohl:e,poker:e,politie:e,porn:e,pramerica:e,praxi:e,press:e,prime:e,prod:e,productions:e,prof:e,progressive:e,promo:e,properties:e,property:e,protection:e,pru:e,prudential:e,pub:[1,{id:i,kin:i,barsy:t}],pwc:e,qpon:e,quebec:e,quest:e,racing:e,radio:e,read:e,realestate:e,realtor:e,realty:e,recipes:e,red:e,redstone:e,redumbrella:e,rehab:e,reise:e,reisen:e,reit:e,reliance:e,ren:e,rent:e,rentals:e,repair:e,report:e,republican:e,rest:e,restaurant:e,review:e,reviews:e,rexroth:e,rich:e,richardli:e,ricoh:e,ril:e,rio:e,rip:[1,{clan:t}],rocks:[1,{myddns:t,stackit:t,"lima-city":t,webspace:t}],rodeo:e,rogers:e,room:e,rsvp:e,rugby:e,ruhr:e,run:[1,{appwrite:i,development:t,ravendb:t,liara:[2,{iran:t}],servers:t,build:i,code:i,database:i,migration:i,onporter:t,repl:t,stackit:t,val:[2,{web:t}],wix:t}],rwe:e,ryukyu:e,saarland:e,safe:e,safety:e,sakura:e,sale:e,salon:e,samsclub:e,samsung:e,sandvik:e,sandvikcoromant:e,sanofi:e,sap:e,sarl:e,sas:e,save:e,saxo:e,sbi:e,sbs:e,scb:e,schaeffler:e,schmidt:e,scholarships:e,school:e,schule:e,schwarz:e,science:e,scot:[1,{gov:[2,{service:t}]}],search:e,seat:e,secure:e,security:e,seek:e,select:e,sener:e,services:[1,{loginline:t}],seven:e,sew:e,sex:e,sexy:e,sfr:e,shangrila:e,sharp:e,shell:e,shia:e,shiksha:e,shoes:e,shop:[1,{base:t,hoplix:t,barsy:t,barsyonline:t,shopware:t}],shopping:e,shouji:e,show:e,silk:e,sina:e,singles:e,site:[1,{square:t,canva:y,cloudera:i,convex:t,cyon:t,fastvps:t,figma:t,heyflow:t,jele:t,jouwweb:t,loginline:t,barsy:t,notion:t,omniwe:t,opensocial:t,madethis:t,platformsh:i,tst:i,byen:t,srht:t,novecore:t,cpanel:t,wpsquared:t}],ski:e,skin:e,sky:e,skype:e,sling:e,smart:e,smile:e,sncf:e,soccer:e,social:e,softbank:e,software:e,sohu:e,solar:e,solutions:e,song:e,sony:e,soy:e,spa:e,space:[1,{myfast:t,heiyu:t,hf:[2,{static:t}],"app-ionos":t,project:t,uber:t,xs4all:t}],sport:e,spot:e,srl:e,stada:e,staples:e,star:e,statebank:e,statefarm:e,stc:e,stcgroup:e,stockholm:e,storage:e,store:[1,{barsy:t,sellfy:t,shopware:t,storebase:t}],stream:e,studio:e,study:e,style:e,sucks:e,supplies:e,supply:e,support:[1,{barsy:t}],surf:e,surgery:e,suzuki:e,swatch:e,swiss:e,sydney:e,systems:[1,{knightpoint:t}],tab:e,taipei:e,talk:e,taobao:e,target:e,tatamotors:e,tatar:e,tattoo:e,tax:e,taxi:e,tci:e,tdk:e,team:[1,{discourse:t,jelastic:t}],tech:[1,{cleverapps:t}],technology:x,temasek:e,tennis:e,teva:e,thd:e,theater:e,theatre:e,tiaa:e,tickets:e,tienda:e,tips:e,tires:e,tirol:e,tjmaxx:e,tjx:e,tkmaxx:e,tmall:e,today:[1,{prequalifyme:t}],tokyo:e,tools:[1,{addr:Te,myaddr:t}],top:[1,{ntdll:t,wadl:i}],toray:e,toshiba:e,total:e,tours:e,town:e,toyota:e,toys:e,trade:e,trading:e,training:e,travel:e,travelers:e,travelersinsurance:e,trust:e,trv:e,tube:e,tui:e,tunes:e,tushu:e,tvs:e,ubank:e,ubs:e,unicom:e,university:e,uno:e,uol:e,ups:e,vacations:e,vana:e,vanguard:e,vegas:e,ventures:e,verisign:e,versicherung:e,vet:e,viajes:e,video:e,vig:e,viking:e,villas:e,vin:e,vip:e,virgin:e,visa:e,vision:e,viva:e,vivo:e,vlaanderen:e,vodka:e,volvo:e,vote:e,voting:e,voto:e,voyage:e,wales:e,walmart:e,walter:e,wang:e,wanggou:e,watch:e,watches:e,weather:e,weatherchannel:e,webcam:e,weber:e,website:je,wed:e,wedding:e,weibo:e,weir:e,whoswho:e,wien:e,wiki:je,williamhill:e,win:e,windows:e,wine:e,winners:e,wme:e,wolterskluwer:e,woodside:e,work:e,works:e,world:e,wow:e,wtc:e,wtf:e,xbox:e,xerox:e,xihuan:e,xin:e,"xn--11b4c3d":e,\u0915\u0949\u092E:e,"xn--1ck2e1b":e,\u30BB\u30FC\u30EB:e,"xn--1qqw23a":e,\u4F5B\u5C71:e,"xn--30rr7y":e,\u6148\u5584:e,"xn--3bst00m":e,\u96C6\u56E2:e,"xn--3ds443g":e,\u5728\u7EBF:e,"xn--3pxu8k":e,\u70B9\u770B:e,"xn--42c2d9a":e,\u0E04\u0E2D\u0E21:e,"xn--45q11c":e,\u516B\u5366:e,"xn--4gbrim":e,\u0645\u0648\u0642\u0639:e,"xn--55qw42g":e,\u516C\u76CA:e,"xn--55qx5d":e,\u516C\u53F8:e,"xn--5su34j936bgsg":e,\u9999\u683C\u91CC\u62C9:e,"xn--5tzm5g":e,\u7F51\u7AD9:e,"xn--6frz82g":e,\u79FB\u52A8:e,"xn--6qq986b3xl":e,\u6211\u7231\u4F60:e,"xn--80adxhks":e,\u043C\u043E\u0441\u043A\u0432\u0430:e,"xn--80aqecdr1a":e,\u043A\u0430\u0442\u043E\u043B\u0438\u043A:e,"xn--80asehdb":e,\u043E\u043D\u043B\u0430\u0439\u043D:e,"xn--80aswg":e,\u0441\u0430\u0439\u0442:e,"xn--8y0a063a":e,\u8054\u901A:e,"xn--9dbq2a":e,\u05E7\u05D5\u05DD:e,"xn--9et52u":e,\u65F6\u5C1A:e,"xn--9krt00a":e,\u5FAE\u535A:e,"xn--b4w605ferd":e,\u6DE1\u9A6C\u9521:e,"xn--bck1b9a5dre4c":e,\u30D5\u30A1\u30C3\u30B7\u30E7\u30F3:e,"xn--c1avg":e,\u043E\u0440\u0433:e,"xn--c2br7g":e,\u0928\u0947\u091F:e,"xn--cck2b3b":e,\u30B9\u30C8\u30A2:e,"xn--cckwcxetd":e,\u30A2\u30DE\u30BE\u30F3:e,"xn--cg4bki":e,\uC0BC\uC131:e,"xn--czr694b":e,\u5546\u6807:e,"xn--czrs0t":e,\u5546\u5E97:e,"xn--czru2d":e,\u5546\u57CE:e,"xn--d1acj3b":e,\u0434\u0435\u0442\u0438:e,"xn--eckvdtc9d":e,\u30DD\u30A4\u30F3\u30C8:e,"xn--efvy88h":e,\u65B0\u95FB:e,"xn--fct429k":e,\u5BB6\u96FB:e,"xn--fhbei":e,\u0643\u0648\u0645:e,"xn--fiq228c5hs":e,\u4E2D\u6587\u7F51:e,"xn--fiq64b":e,\u4E2D\u4FE1:e,"xn--fjq720a":e,\u5A31\u4E50:e,"xn--flw351e":e,\u8C37\u6B4C:e,"xn--fzys8d69uvgm":e,\u96FB\u8A0A\u76C8\u79D1:e,"xn--g2xx48c":e,\u8D2D\u7269:e,"xn--gckr3f0f":e,\u30AF\u30E9\u30A6\u30C9:e,"xn--gk3at1e":e,\u901A\u8CA9:e,"xn--hxt814e":e,\u7F51\u5E97:e,"xn--i1b6b1a6a2e":e,\u0938\u0902\u0917\u0920\u0928:e,"xn--imr513n":e,\u9910\u5385:e,"xn--io0a7i":e,\u7F51\u7EDC:e,"xn--j1aef":e,\u043A\u043E\u043C:e,"xn--jlq480n2rg":e,\u4E9A\u9A6C\u900A:e,"xn--jvr189m":e,\u98DF\u54C1:e,"xn--kcrx77d1x4a":e,\u98DE\u5229\u6D66:e,"xn--kput3i":e,\u624B\u673A:e,"xn--mgba3a3ejt":e,\u0627\u0631\u0627\u0645\u0643\u0648:e,"xn--mgba7c0bbn0a":e,\u0627\u0644\u0639\u0644\u064A\u0627\u0646:e,"xn--mgbab2bd":e,\u0628\u0627\u0632\u0627\u0631:e,"xn--mgbca7dzdo":e,\u0627\u0628\u0648\u0638\u0628\u064A:e,"xn--mgbi4ecexp":e,\u0643\u0627\u062B\u0648\u0644\u064A\u0643:e,"xn--mgbt3dhd":e,\u0647\u0645\u0631\u0627\u0647:e,"xn--mk1bu44c":e,\uB2F7\uCEF4:e,"xn--mxtq1m":e,\u653F\u5E9C:e,"xn--ngbc5azd":e,\u0634\u0628\u0643\u0629:e,"xn--ngbe9e0a":e,\u0628\u064A\u062A\u0643:e,"xn--ngbrx":e,\u0639\u0631\u0628:e,"xn--nqv7f":e,\u673A\u6784:e,"xn--nqv7fs00ema":e,\u7EC4\u7EC7\u673A\u6784:e,"xn--nyqy26a":e,\u5065\u5EB7:e,"xn--otu796d":e,\u62DB\u8058:e,"xn--p1acf":[1,{"xn--90amc":t,"xn--j1aef":t,"xn--j1ael8b":t,"xn--h1ahn":t,"xn--j1adp":t,"xn--c1avg":t,"xn--80aaa0cvac":t,"xn--h1aliz":t,"xn--90a1af":t,"xn--41a":t}],\u0440\u0443\u0441:[1,{\u0431\u0438\u0437:t,\u043A\u043E\u043C:t,\u043A\u0440\u044B\u043C:t,\u043C\u0438\u0440:t,\u043C\u0441\u043A:t,\u043E\u0440\u0433:t,\u0441\u0430\u043C\u0430\u0440\u0430:t,\u0441\u043E\u0447\u0438:t,\u0441\u043F\u0431:t,\u044F:t}],"xn--pssy2u":e,\u5927\u62FF:e,"xn--q9jyb4c":e,\u307F\u3093\u306A:e,"xn--qcka1pmc":e,\u30B0\u30FC\u30B0\u30EB:e,"xn--rhqv96g":e,\u4E16\u754C:e,"xn--rovu88b":e,\u66F8\u7C4D:e,"xn--ses554g":e,\u7F51\u5740:e,"xn--t60b56a":e,\uB2F7\uB137:e,"xn--tckwe":e,\u30B3\u30E0:e,"xn--tiq49xqyj":e,\u5929\u4E3B\u6559:e,"xn--unup4y":e,\u6E38\u620F:e,"xn--vermgensberater-ctb":e,verm\u00F6gensberater:e,"xn--vermgensberatung-pwb":e,verm\u00F6gensberatung:e,"xn--vhquv":e,\u4F01\u4E1A:e,"xn--vuq861b":e,\u4FE1\u606F:e,"xn--w4r85el8fhu5dnra":e,\u5609\u91CC\u5927\u9152\u5E97:e,"xn--w4rs40l":e,\u5609\u91CC:e,"xn--xhq521b":e,\u5E7F\u4E1C:e,"xn--zfr164b":e,\u653F\u52A1:e,xyz:[1,{botdash:t,telebit:i}],yachts:e,yahoo:e,yamaxun:e,yandex:e,yodobashi:e,yoga:e,yokohama:e,you:e,youtube:e,yun:e,zappos:e,zara:e,zero:e,zip:e,zone:[1,{cloud66:t,triton:i,stackit:t,lima:t}],zuerich:e}]}();function $3(e,t,n,r){let i=null,s=t;for(;s!==void 0&&(s[0]&r&&(i={index:n+1,isIcann:s[0]===1,isPrivate:s[0]===2}),n!==-1);){let d=s[1];s=Object.prototype.hasOwnProperty.call(d,e[n])?d[e[n]]:d["*"],n-=1}return i}function K6(e,t,n){var r;if(X3(e,t,n))return;let i=e.split("."),s=(t.allowPrivateDomains?2:0)|(t.allowIcannDomains?1:0),d=$3(i,W6,i.length-1,s);if(d!==null){n.isIcann=d.isIcann,n.isPrivate=d.isPrivate,n.publicSuffix=i.slice(d.index+1).join(".");return}let o=$3(i,V6,i.length-1,s);if(o!==null){n.isIcann=o.isIcann,n.isPrivate=o.isPrivate,n.publicSuffix=i.slice(o.index).join(".");return}n.isIcann=!1,n.isPrivate=!1,n.publicSuffix=(r=i[i.length-1])!==null&&r!==void 0?r:null}var e2=Y3();function Vs(e,t={}){return J3(e2),Z3(e,3,K6,t,e2).domain}var Q6=js.alert;var o2,Fe,s2,Y6,lo,t2,J6,u2={},l2=[],Z6=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Er(e,t){for(var n in t)e[n]=t[n];return e}function c2(e){var t=e.parentNode;t&&t.removeChild(e)}function kd(e,t,n,r,i){var s={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:i??++s2};return i==null&&Fe.vnode!=null&&Fe.vnode(s),s}function Va(e){return e.children}function Ks(e,t){this.props=e,this.context=t}function Wa(e,t){if(t==null)return e.__?Wa(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type=="function"?Wa(e):null}function d2(e){var t,n;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null){e.__e=e.__c.base=n.__e;break}return d2(e)}}function n2(e){(!e.__d&&(e.__d=!0)&&lo.push(e)&&!Qs.__r++||t2!==Fe.debounceRendering)&&((t2=Fe.debounceRendering)||setTimeout)(Qs)}function Qs(){for(var e;Qs.__r=lo.length;)e=lo.sort(function(t,n){return t.__v.__b-n.__v.__b}),lo=[],e.some(function(t){var n,r,i,s,d,o;t.__d&&(d=(s=(n=t).__v).__e,(o=n.__P)&&(r=[],(i=Er({},s)).__v=s.__v+1,h2(o,s,i,n.__n,o.ownerSVGElement!==void 0,s.__h!=null?[d]:null,r,d??Wa(s),s.__h),$6(r,s),s.__e!=d&&d2(s)))})}function p2(e,t,n,r,i,s,d,o,u,a){var l,c,p,m,g,f,x,b=r&&r.__k||l2,w=b.length;for(n.__k=[],l=0;l<t.length;l++)if((m=n.__k[l]=(m=t[l])==null||typeof m=="boolean"?null:typeof m=="string"||typeof m=="number"||typeof m=="bigint"?kd(null,m,null,null,m):Array.isArray(m)?kd(Va,{children:m},null,null,null):m.__b>0?kd(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)!=null){if(m.__=n,m.__b=n.__b+1,(p=b[l])===null||p&&m.key==p.key&&m.type===p.type)b[l]=void 0;else for(c=0;c<w;c++){if((p=b[c])&&m.key==p.key&&m.type===p.type){b[c]=void 0;break}p=null}h2(e,m,p=p||u2,i,s,d,o,u,a),g=m.__e,(c=m.ref)&&p.ref!=c&&(x||(x=[]),p.ref&&x.push(p.ref,null,m),x.push(c,m.__c||g,m)),g!=null?(f==null&&(f=g),typeof m.type=="function"&&m.__k===p.__k?m.__d=u=m2(m,u,e):u=g2(e,m,p,b,g,u),typeof n.type=="function"&&(n.__d=u)):u&&p.__e==u&&u.parentNode!=e&&(u=Wa(p))}for(n.__e=f,l=w;l--;)b[l]!=null&&(typeof n.type=="function"&&b[l].__e!=null&&b[l].__e==n.__d&&(n.__d=Wa(r,l+1)),b2(b[l],b[l]));if(x)for(l=0;l<x.length;l++)f2(x[l],x[++l],x[++l])}function m2(e,t,n){for(var r,i=e.__k,s=0;i&&s<i.length;s++)(r=i[s])&&(r.__=e,t=typeof r.type=="function"?m2(r,t,n):g2(n,r,r,i,r.__e,t));return t}function g2(e,t,n,r,i,s){var d,o,u;if(t.__d!==void 0)d=t.__d,t.__d=void 0;else if(n==null||i!=s||i.parentNode==null)e:if(s==null||s.parentNode!==e)e.appendChild(i),d=null;else{for(o=s,u=0;(o=o.nextSibling)&&u<r.length;u+=2)if(o==i)break e;e.insertBefore(i,s),d=s}return d!==void 0?d:i.nextSibling}function X6(e,t,n,r,i){var s;for(s in n)s==="children"||s==="key"||s in t||Ys(e,s,null,n[s],r);for(s in t)i&&typeof t[s]!="function"||s==="children"||s==="key"||s==="value"||s==="checked"||n[s]===t[s]||Ys(e,s,t[s],n[s],r)}function r2(e,t,n){t[0]==="-"?e.setProperty(t,n):e[t]=n==null?"":typeof n!="number"||Z6.test(t)?n:n+"px"}function Ys(e,t,n,r,i){var s;e:if(t==="style")if(typeof n=="string")e.style.cssText=n;else{if(typeof r=="string"&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||r2(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||r2(e.style,t,n[t])}else if(t[0]==="o"&&t[1]==="n")s=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+s]=n,n?r||e.addEventListener(t,s?i2:a2,s):e.removeEventListener(t,s?i2:a2,s);else if(t!=="dangerouslySetInnerHTML"){if(i)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(t!=="href"&&t!=="list"&&t!=="form"&&t!=="tabIndex"&&t!=="download"&&t in e)try{e[t]=n??"";break e}catch{}typeof n=="function"||(n!=null&&(n!==!1||t[0]==="a"&&t[1]==="r")?e.setAttribute(t,n):e.removeAttribute(t))}}function a2(e){this.l[e.type+!1](Fe.event?Fe.event(e):e)}function i2(e){this.l[e.type+!0](Fe.event?Fe.event(e):e)}function h2(e,t,n,r,i,s,d,o,u){var a,l,c,p,m,g,f,x,b,w,y,k,R,P=t.type;if(t.constructor!==void 0)return null;n.__h!=null&&(u=n.__h,o=t.__e=n.__e,t.__h=null,s=[o]),(a=Fe.__b)&&a(t);try{e:if(typeof P=="function"){if(x=t.props,b=(a=P.contextType)&&r[a.__c],w=a?b?b.props.value:a.__:r,n.__c?f=(l=t.__c=n.__c).__=l.__E:("prototype"in P&&P.prototype.render?t.__c=l=new P(x,w):(t.__c=l=new Ks(x,w),l.constructor=P,l.render=tk),b&&b.sub(l),l.props=x,l.state||(l.state={}),l.context=w,l.__n=r,c=l.__d=!0,l.__h=[]),l.__s==null&&(l.__s=l.state),P.getDerivedStateFromProps!=null&&(l.__s==l.state&&(l.__s=Er({},l.__s)),Er(l.__s,P.getDerivedStateFromProps(x,l.__s))),p=l.props,m=l.state,c)P.getDerivedStateFromProps==null&&l.componentWillMount!=null&&l.componentWillMount(),l.componentDidMount!=null&&l.__h.push(l.componentDidMount);else{if(P.getDerivedStateFromProps==null&&x!==p&&l.componentWillReceiveProps!=null&&l.componentWillReceiveProps(x,w),!l.__e&&l.shouldComponentUpdate!=null&&l.shouldComponentUpdate(x,l.__s,w)===!1||t.__v===n.__v){l.props=x,l.state=l.__s,t.__v!==n.__v&&(l.__d=!1),l.__v=t,t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(C){C&&(C.__=t)}),l.__h.length&&d.push(l);break e}l.componentWillUpdate!=null&&l.componentWillUpdate(x,l.__s,w),l.componentDidUpdate!=null&&l.__h.push(function(){l.componentDidUpdate(p,m,g)})}if(l.context=w,l.props=x,l.__v=t,l.__P=e,y=Fe.__r,k=0,"prototype"in P&&P.prototype.render)l.state=l.__s,l.__d=!1,y&&y(t),a=l.render(l.props,l.state,l.context);else do l.__d=!1,y&&y(t),a=l.render(l.props,l.state,l.context),l.state=l.__s;while(l.__d&&++k<25);l.state=l.__s,l.getChildContext!=null&&(r=Er(Er({},r),l.getChildContext())),c||l.getSnapshotBeforeUpdate==null||(g=l.getSnapshotBeforeUpdate(p,m)),R=a!=null&&a.type===Va&&a.key==null?a.props.children:a,p2(e,Array.isArray(R)?R:[R],t,n,r,i,s,d,o,u),l.base=t.__e,t.__h=null,l.__h.length&&d.push(l),f&&(l.__E=l.__=null),l.__e=!1}else s==null&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=ek(n.__e,t,n,r,i,s,d,u);(a=Fe.diffed)&&a(t)}catch(C){t.__v=null,(u||s!=null)&&(t.__e=o,t.__h=!!u,s[s.indexOf(o)]=null),Fe.__e(C,t,n)}}function $6(e,t){Fe.__c&&Fe.__c(t,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(r){r.call(n)})}catch(r){Fe.__e(r,n.__v)}})}function ek(e,t,n,r,i,s,d,o){var u,a,l,c=n.props,p=t.props,m=t.type,g=0;if(m==="svg"&&(i=!0),s!=null){for(;g<s.length;g++)if((u=s[g])&&"setAttribute"in u==!!m&&(m?u.localName===m:u.nodeType===3)){e=u,s[g]=null;break}}if(e==null){if(m===null)return document.createTextNode(p);e=i?document.createElementNS("http://www.w3.org/2000/svg",m):document.createElement(m,p.is&&p),s=null,o=!1}if(m===null)c===p||o&&e.data===p||(e.data=p);else{if(s=s&&o2.call(e.childNodes),a=(c=n.props||u2).dangerouslySetInnerHTML,l=p.dangerouslySetInnerHTML,!o){if(s!=null)for(c={},g=0;g<e.attributes.length;g++)c[e.attributes[g].name]=e.attributes[g].value;(l||a)&&(l&&(a&&l.__html==a.__html||l.__html===e.innerHTML)||(e.innerHTML=l&&l.__html||""))}if(X6(e,p,c,i,o),l)t.__k=[];else if(g=t.props.children,p2(e,Array.isArray(g)?g:[g],t,n,r,i&&m!=="foreignObject",s,d,s?s[0]:n.__k&&Wa(n,0),o),s!=null)for(g=s.length;g--;)s[g]!=null&&c2(s[g]);o||("value"in p&&(g=p.value)!==void 0&&(g!==e.value||m==="progress"&&!g||m==="option"&&g!==c.value)&&Ys(e,"value",g,c.value,!1),"checked"in p&&(g=p.checked)!==void 0&&g!==e.checked&&Ys(e,"checked",g,c.checked,!1))}return e}function f2(e,t,n){try{typeof e=="function"?e(t):e.current=t}catch(r){Fe.__e(r,n)}}function b2(e,t,n){var r,i;if(Fe.unmount&&Fe.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||f2(r,null,t)),(r=e.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(s){Fe.__e(s,t)}r.base=r.__P=null,e.__c=void 0}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&b2(r[i],t,typeof e.type!="function");n||e.__e==null||c2(e.__e),e.__=e.__e=e.__d=void 0}function tk(e,t,n){return this.constructor(e,n)}o2=l2.slice,Fe={__e:function(e,t,n,r){for(var i,s,d;t=t.__;)if((i=t.__c)&&!i.__)try{if((s=i.constructor)&&s.getDerivedStateFromError!=null&&(i.setState(s.getDerivedStateFromError(e)),d=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,r||{}),d=i.__d),d)return i.__E=i}catch(o){e=o}throw e}},s2=0,Y6=function(e){return e!=null&&e.constructor===void 0},Ks.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Er({},this.state),typeof e=="function"&&(e=e(Er({},n),this.props)),e&&Er(n,e),e!=null&&this.__v&&(t&&this.__h.push(t),n2(this))},Ks.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),n2(this))},Ks.prototype.render=Va,lo=[],Qs.__r=0,J6=0;var nk,qn,Cd,y2;var E2=[],Dd=[],x2=Fe.__b,v2=Fe.__r,w2=Fe.diffed,T2=Fe.__c,S2=Fe.unmount;function rk(){for(var e;e=E2.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Js),e.__H.__h.forEach(Id),e.__H.__h=[]}catch(t){e.__H.__h=[],Fe.__e(t,e.__v)}}Fe.__b=function(e){typeof e.type!="function"||e.o||e.type===Va?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),qn=null,x2&&x2(e)},Fe.__r=function(e){v2&&v2(e),nk=0;var t=(qn=e.__c).__H;t&&(Cd===qn?(t.__h=[],qn.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Dd,n.__N=n.i=void 0})):(t.__h.forEach(Js),t.__h.forEach(Id),t.__h=[])),Cd=qn},Fe.diffed=function(e){w2&&w2(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(E2.push(t)!==1&&y2===Fe.requestAnimationFrame||((y2=Fe.requestAnimationFrame)||ak)(rk)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Dd&&(n.__=n.__V),n.i=void 0,n.__V=Dd})),Cd=qn=null},Fe.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Js),n.__h=n.__h.filter(function(r){return!r.__||Id(r)})}catch(r){t.some(function(i){i.__h&&(i.__h=[])}),t=[],Fe.__e(r,n.__v)}}),T2&&T2(e,t)},Fe.unmount=function(e){S2&&S2(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Js(r)}catch(i){t=i}}),n.__H=void 0,t&&Fe.__e(t,n.__v))};var A2=typeof requestAnimationFrame=="function";function ak(e){var t,n=function(){clearTimeout(r),A2&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);A2&&(t=requestAnimationFrame(n))}function Js(e){var t=qn,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),qn=t}function Id(e){var t=qn;e.__c=e.__(),qn=t}var k2=["*://*/*","*","*://*"],D2="immersive-translate-wildcard-placeholder.com";function sk(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(o=>k2.includes(o)))return e;let r=new URL(e);r.hash="",r.search="";let i=r.href,s=r.hostname,d=r.port;if(n&&n.length>0){let o=n.find(u=>{if(!u)return!1;if(u===s)return!0;if(k2.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let a=new URL(u);if(a.pathname==="/"&&!u.endsWith("/")){let l=a.hostname===s,c=a.port===d;return a.port?l&&c:l}else return lk(i,u)}catch{}return!1}else{let a,l=u;if(u.includes("://")){let x=u.split("://");a=x[0],a==="*"&&x.length>1&&(a="*",u="https://"+x[1])}else a="*",u="https://"+u;let c=u.replace(/\*/g,D2),p;try{p=new URL(c)}catch{return Ee.debug("invalid match pattern",c,"raw match value:",l),!1}let m=p.host,g=p.pathname;g==="/"&&(l.replace("://","").includes("/")||(g="/*"));let f=uk(a+":",C2(m),C2(g));return f?f.test(e):!1}});if(o)return o}return null}catch{return null}}function C2(e){return e.replaceAll(D2,"*")}function uk(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function _d(e,t){return sk(e,t)!==null}function lk(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}var q2="5.0.0-alpha.0";function eu(e,t){return new Promise(n=>setTimeout(n,e,t))}function ck(){return new Promise(e=>{let t=new MessageChannel;t.port1.onmessage=()=>e(),t.port2.postMessage(null)})}function dk(e,t=1/0){let{requestIdleCallback:n}=window;return n?new Promise(r=>n.call(window,()=>r(),{timeout:t})):eu(Math.min(e,t))}function G2(e){return!!e&&typeof e.then=="function"}function I2(e,t){try{let n=e();G2(n)?n.then(r=>t(!0,r),r=>t(!1,r)):t(!0,n)}catch(n){t(!1,n)}}async function _2(e,t,n=16){let r=Array(e.length),i=Date.now();for(let s=0;s<e.length;++s){r[s]=t(e[s],s);let d=Date.now();d>=i+n&&(i=d,await ck())}return r}function co(e){return e.then(void 0,()=>{}),e}function pk(e,t){for(let n=0,r=e.length;n<r;++n)if(e[n]===t)return!0;return!1}function mk(e,t){return!pk(e,t)}function Od(e){return parseInt(e)}function Dn(e){return parseFloat(e)}function tr(e,t){return typeof e=="number"&&isNaN(e)?t:e}function Ht(e){return e.reduce((t,n)=>t+(n?1:0),0)}function H2(e,t=1){if(Math.abs(t)>=1)return Math.round(e/t)*t;{let n=1/t;return Math.round(e*n)/n}}function gk(e){var t,n;let r=`Unexpected syntax '${e}'`,i=/^\s*([a-z-]*)(.*)$/i.exec(e),s=i[1]||void 0,d={},o=/([.:#][\w-]+|\[.+?\])/gi,u=(a,l)=>{d[a]=d[a]||[],d[a].push(l)};for(;;){let a=o.exec(i[2]);if(!a)break;let l=a[0];switch(l[0]){case".":u("class",l.slice(1));break;case"#":u("id",l.slice(1));break;case"[":{let c=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(l);if(c)u(c[1],(n=(t=c[4])!==null&&t!==void 0?t:c[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[s,d]}function hk(e){let t=new Uint8Array(e.length);for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);if(r>127)return new TextEncoder().encode(e);t[n]=r}return t}function kr(e,t){let n=e[0]>>>16,r=e[0]&65535,i=e[1]>>>16,s=e[1]&65535,d=t[0]>>>16,o=t[0]&65535,u=t[1]>>>16,a=t[1]&65535,l=0,c=0,p=0,m=0;m+=s+a,p+=m>>>16,m&=65535,p+=i+u,c+=p>>>16,p&=65535,c+=r+o,l+=c>>>16,c&=65535,l+=n+d,l&=65535,e[0]=l<<16|c,e[1]=p<<16|m}function wn(e,t){let n=e[0]>>>16,r=e[0]&65535,i=e[1]>>>16,s=e[1]&65535,d=t[0]>>>16,o=t[0]&65535,u=t[1]>>>16,a=t[1]&65535,l=0,c=0,p=0,m=0;m+=s*a,p+=m>>>16,m&=65535,p+=i*a,c+=p>>>16,p&=65535,p+=s*u,c+=p>>>16,p&=65535,c+=r*a,l+=c>>>16,c&=65535,c+=i*u,l+=c>>>16,c&=65535,c+=s*o,l+=c>>>16,c&=65535,l+=n*a+r*u+i*o+s*d,l&=65535,e[0]=l<<16|c,e[1]=p<<16|m}function Ka(e,t){let n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<<t|e[1]>>>32-t,e[1]=e[1]<<t|n>>>32-t):(t-=32,e[0]=e[1]<<t|n>>>32-t,e[1]=n<<t|e[1]>>>32-t)}function rn(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<<t):(e[0]=e[1]<<t-32,e[1]=0))}function st(e,t){e[0]^=t[0],e[1]^=t[1]}var fk=[4283543511,3981806797],bk=[3301882366,444984403];function P2(e){let t=[0,e[0]>>>1];st(e,t),wn(e,fk),t[1]=e[0]>>>1,st(e,t),wn(e,bk),t[1]=e[0]>>>1,st(e,t)}var Zs=[2277735313,289559509],Xs=[1291169091,658871167],M2=[0,5],yk=[0,1390208809],xk=[0,944331445];function vk(e,t){let n=hk(e);t=t||0;let r=[0,n.length],i=r[1]%16,s=r[1]-i,d=[0,t],o=[0,t],u=[0,0],a=[0,0],l;for(l=0;l<s;l=l+16)u[0]=n[l+4]|n[l+5]<<8|n[l+6]<<16|n[l+7]<<24,u[1]=n[l]|n[l+1]<<8|n[l+2]<<16|n[l+3]<<24,a[0]=n[l+12]|n[l+13]<<8|n[l+14]<<16|n[l+15]<<24,a[1]=n[l+8]|n[l+9]<<8|n[l+10]<<16|n[l+11]<<24,wn(u,Zs),Ka(u,31),wn(u,Xs),st(d,u),Ka(d,27),kr(d,o),wn(d,M2),kr(d,yk),wn(a,Xs),Ka(a,33),wn(a,Zs),st(o,a),Ka(o,31),kr(o,d),wn(o,M2),kr(o,xk);u[0]=0,u[1]=0,a[0]=0,a[1]=0;let c=[0,0];switch(i){case 15:c[1]=n[l+14],rn(c,48),st(a,c);case 14:c[1]=n[l+13],rn(c,40),st(a,c);case 13:c[1]=n[l+12],rn(c,32),st(a,c);case 12:c[1]=n[l+11],rn(c,24),st(a,c);case 11:c[1]=n[l+10],rn(c,16),st(a,c);case 10:c[1]=n[l+9],rn(c,8),st(a,c);case 9:c[1]=n[l+8],st(a,c),wn(a,Xs),Ka(a,33),wn(a,Zs),st(o,a);case 8:c[1]=n[l+7],rn(c,56),st(u,c);case 7:c[1]=n[l+6],rn(c,48),st(u,c);case 6:c[1]=n[l+5],rn(c,40),st(u,c);case 5:c[1]=n[l+4],rn(c,32),st(u,c);case 4:c[1]=n[l+3],rn(c,24),st(u,c);case 3:c[1]=n[l+2],rn(c,16),st(u,c);case 2:c[1]=n[l+1],rn(c,8),st(u,c);case 1:c[1]=n[l],st(u,c),wn(u,Zs),Ka(u,31),wn(u,Xs),st(d,u)}return st(d,r),st(o,r),kr(d,o),kr(o,d),P2(d),P2(o),kr(d,o),kr(o,d),("00000000"+(d[0]>>>0).toString(16)).slice(-8)+("00000000"+(d[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}function wk(e){var t;return{name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(`
`),...e}}function Tk(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function Sk(e){return typeof e!="function"}function Ak(e,t){let n=co(new Promise(r=>{let i=Date.now();I2(e.bind(null,t),(...s)=>{let d=Date.now()-i;if(!s[0])return r(()=>({error:s[1],duration:d}));let o=s[1];if(Sk(o))return r(()=>({value:o,duration:d}));r(()=>new Promise(u=>{let a=Date.now();I2(o,(...l)=>{let c=d+Date.now()-a;if(!l[0])return u({error:l[1],duration:c});u({value:l[1],duration:c})})}))})}));return function(){return n.then(i=>i())}}function Ek(e,t,n,r){let i=Object.keys(e).filter(d=>mk(n,d)),s=co(_2(i,d=>Ak(e[d],t),r));return async function(){let o=await s,u=await _2(o,c=>co(c()),r),a=await Promise.all(u),l={};for(let c=0;c<i.length;++c)l[i[c]]=a[c];return l}}function W2(){let e=window,t=navigator;return Ht(["MSCSSMatrix"in e,"msSetImmediate"in e,"msIndexedDB"in e,"msMaxTouchPoints"in t,"msPointerEnabled"in t])>=4}function kk(){let e=window,t=navigator;return Ht(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!W2()}function po(){let e=window,t=navigator;return Ht(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,(t.vendor||"").indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function In(){let e=window,t=navigator;return Ht(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function Ld(){let e=window,{HTMLElement:t,Document:n}=e;return Ht(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function mo(){let e=window;return Tk(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function V2(){var e,t;let n=window;return Ht(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function Ck(){let e=window;return Ht([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function Dk(){let e=window,{URLPattern:t}=e;return Ht(["union"in Set.prototype,"Iterator"in e,t&&"hasRegExpGroups"in t.prototype,"RGB8"in WebGLRenderingContext.prototype])>=3}function Ik(){let e=window;return Ht(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function go(){let e=window,t=navigator,{CSS:n,HTMLButtonElement:r}=e;return Ht([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function _k(){if(navigator.platform==="iPad")return!0;let e=screen,t=e.width/e.height;return Ht(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function Pk(){let e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function Mk(){let e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function Nd(){let e=po(),t=V2(),n=window,r=navigator,i="connection";return e?Ht([!("SharedWorker"in n),r[i]&&"ontypechange"in r[i],!("sinkId"in new Audio)])>=2:t?Ht(["onorientationchange"in n,"orientation"in n,/android/i.test(r.appVersion)])>=2:!1}function Fk(){let e=navigator,t=window,n=Audio.prototype,{visualViewport:r}=t;return Ht(["srLatency"in n,"srChannelCount"in n,"devicePosture"in e,r&&"segments"in r,"getTextInformation"in Image.prototype])>=3}function Bk(){return Lk()?-4:Rk()}function Rk(){let e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(Ok())return-1;let n=4500,r=5e3,i=new t(1,r,44100),s=i.createOscillator();s.type="triangle",s.frequency.value=1e4;let d=i.createDynamicsCompressor();d.threshold.value=-50,d.knee.value=40,d.ratio.value=12,d.attack.value=0,d.release.value=.25,s.connect(d),d.connect(i.destination),s.start(0);let[o,u]=Nk(i),a=co(o.then(l=>jk(l.getChannelData(0).subarray(n)),l=>{if(l.name==="timeout"||l.name==="suspended")return-3;throw l}));return()=>(u(),a)}function Ok(){return In()&&!Ld()&&!Ik()}function Lk(){return In()&&go()&&mo()||po()&&Fk()&&Dk()}function Nk(e){let s=()=>{};return[new Promise((o,u)=>{let a=!1,l=0,c=0;e.oncomplete=g=>o(g.renderedBuffer);let p=()=>{setTimeout(()=>u(F2("timeout")),Math.min(500,c+5e3-Date.now()))},m=()=>{try{let g=e.startRendering();switch(G2(g)&&co(g),e.state){case"running":c=Date.now(),a&&p();break;case"suspended":document.hidden||l++,a&&l>=3?u(F2("suspended")):setTimeout(m,500);break}}catch(g){u(g)}};m(),s=()=>{a||(a=!0,c>0&&p())}}),s]}function jk(e){let t=0;for(let n=0;n<e.length;++n)t+=Math.abs(e[n]);return t}function F2(e){let t=new Error(e);return t.name=e,t}async function K2(e,t,n=50){var r,i,s;let d=document;for(;!d.body;)await eu(n);let o=d.createElement("iframe");try{for(await new Promise((u,a)=>{let l=!1,c=()=>{l=!0,u()},p=f=>{l=!0,a(f)};o.onload=c,o.onerror=p;let{style:m}=o;m.setProperty("display","block","important"),m.position="absolute",m.top="0",m.left="0",m.visibility="hidden",t&&"srcdoc"in o?o.srcdoc=t:o.src="about:blank",d.body.appendChild(o);let g=()=>{var f,x;l||(((x=(f=o.contentWindow)===null||f===void 0?void 0:f.document)===null||x===void 0?void 0:x.readyState)==="complete"?c():setTimeout(g,10))};g()});!(!((i=(r=o.contentWindow)===null||r===void 0?void 0:r.document)===null||i===void 0)&&i.body);)await eu(n);return await e(o,o.contentWindow)}finally{(s=o.parentNode)===null||s===void 0||s.removeChild(o)}}function zk(e){let[t,n]=gk(e),r=document.createElement(t??"div");for(let i of Object.keys(n)){let s=n[i].join(" ");i==="style"?Uk(r.style,s):r.setAttribute(i,s)}return r}function Uk(e,t){for(let n of t.split(";")){let r=/^\s*([\w-]+)\s*:\s*(.+?)(\s*!([\w-]+))?\s*$/.exec(n);if(r){let[,i,s,,d]=r;e.setProperty(i,s,d||"")}}}function qk(){let e=window;for(;;){let t=e.parent;if(!t||t===e)return!1;try{if(t.location.origin!==e.location.origin)return!0}catch(n){if(n instanceof Error&&n.name==="SecurityError")return!0;throw n}e=t}}var Gk="mmMwWLliI0O&1",Hk="48px",Qa=["monospace","sans-serif","serif"],B2=["sans-serif-thin","ARNO PRO","Agency FB","Arabic Typesetting","Arial Unicode MS","AvantGarde Bk BT","BankGothic Md BT","Batang","Bitstream Vera Sans Mono","Calibri","Century","Century Gothic","Clarendon","EUROSTILE","Franklin Gothic","Futura Bk BT","Futura Md BT","GOTHAM","Gill Sans","HELV","Haettenschweiler","Helvetica Neue","Humanst521 BT","Leelawadee","Letter Gothic","Levenim MT","Lucida Bright","Lucida Sans","Menlo","MS Mincho","MS Outlook","MS Reference Specialty","MS UI Gothic","MT Extra","MYRIAD PRO","Marlett","Meiryo UI","Microsoft Uighur","Minion Pro","Monotype Corsiva","PMingLiU","Pristina","SCRIPTINA","Segoe UI Light","Serifa","SimHei","Small Fonts","Staccato222 BT","TRAJAN PRO","Univers CE 55 Medium","Vrinda","ZWAdobeF"];function Wk(){return K2(async(e,{document:t})=>{let n=t.body;n.style.fontSize=Hk;let r=t.createElement("div");r.style.setProperty("visibility","hidden","important");let i={},s={},d=m=>{let g=t.createElement("span"),{style:f}=g;return f.position="absolute",f.top="0",f.left="0",f.fontFamily=m,g.textContent=Gk,r.appendChild(g),g},o=(m,g)=>d(`'${m}',${g}`),u=()=>Qa.map(d),a=()=>{let m={};for(let g of B2)m[g]=Qa.map(f=>o(g,f));return m},l=m=>Qa.some((g,f)=>m[f].offsetWidth!==i[g]||m[f].offsetHeight!==s[g]),c=u(),p=a();n.appendChild(r);for(let m=0;m<Qa.length;m++)i[Qa[m]]=c[m].offsetWidth,s[Qa[m]]=c[m].offsetHeight;return B2.filter(m=>l(p[m]))})}function Vk(){let e=navigator.plugins;if(!e)return;let t=[];for(let n=0;n<e.length;++n){let r=e[n];if(!r)continue;let i=[];for(let s=0;s<r.length;++s){let d=r[s];i.push({type:d.type,suffixes:d.suffixes})}t.push({name:r.name,description:r.description,mimeTypes:i})}return t}function Kk(){return Qk(t9())}function Qk(e){let t=!1,n,r,[i,s]=Yk();return Jk(i,s)?(t=Zk(s),e?n=r="skipped":[n,r]=Xk(i,s)):n=r="unsupported",{winding:t,geometry:n,text:r}}function Yk(){let e=document.createElement("canvas");return e.width=1,e.height=1,[e,e.getContext("2d")]}function Jk(e,t){return!!(t&&e.toDataURL)}function Zk(e){return e.rect(0,0,10,10),e.rect(2,2,6,6),!e.isPointInPath(5,5,"evenodd")}function Xk(e,t){$k(e,t);let n=Pd(e),r=Pd(e);return n!==r?["unstable","unstable"]:(e9(e,t),[Pd(e),n])}function $k(e,t){e.width=240,e.height=60,t.textBaseline="alphabetic",t.fillStyle="#f60",t.fillRect(100,1,62,20),t.fillStyle="#069",t.font='11pt "Times New Roman"';let n=`Cwm fjordbank gly ${String.fromCharCode(55357,56835)}`;t.fillText(n,2,15),t.fillStyle="rgba(102, 204, 0, 0.2)",t.font="18pt Arial",t.fillText(n,4,45)}function e9(e,t){e.width=122,e.height=110,t.globalCompositeOperation="multiply";for(let[n,r,i]of[["#f2f",40,40],["#2ff",80,40],["#ff2",60,80]])t.fillStyle=n,t.beginPath(),t.arc(r,i,40,0,Math.PI*2,!0),t.closePath(),t.fill();t.fillStyle="#f9c",t.arc(60,60,60,0,Math.PI*2,!0),t.arc(60,60,20,0,Math.PI*2,!0),t.fill("evenodd")}function Pd(e){return e.toDataURL()}function t9(){return In()&&go()&&mo()}function n9(){let e=navigator,t=0,n;e.maxTouchPoints!==void 0?t=Od(e.maxTouchPoints):e.msMaxTouchPoints!==void 0&&(t=e.msMaxTouchPoints);try{document.createEvent("TouchEvent"),n=!0}catch{n=!1}let r="ontouchstart"in window;return{maxTouchPoints:t,touchEvent:n,touchStart:r}}function r9(){return navigator.oscpu}function a9(){let e=navigator,t=[],n=e.language||e.userLanguage||e.browserLanguage||e.systemLanguage;if(n!==void 0&&t.push([n]),Array.isArray(e.languages))po()&&Ck()||t.push(e.languages);else if(typeof e.languages=="string"){let r=e.languages;r&&t.push(r.split(","))}return t}function i9(){return window.screen.colorDepth}function o9(){return tr(Dn(navigator.deviceMemory),void 0)}function s9(){if(!(In()&&go()&&mo()))return u9()}function u9(){let e=screen,t=r=>tr(Od(r),null),n=[t(e.width),t(e.height)];return n.sort().reverse(),n}var l9=2500,c9=10,$s,Md;function d9(){if(Md!==void 0)return;let e=()=>{let t=Bd();Rd(t)?Md=setTimeout(e,l9):($s=t,Md=void 0)};e()}function p9(){return d9(),async()=>{let e=Bd();if(Rd(e)){if($s)return[...$s];Pk()&&(await Mk(),e=Bd())}return Rd(e)||($s=e),e}}function m9(){if(In()&&go()&&mo())return()=>Promise.resolve(void 0);let e=p9();return async()=>{let t=await e(),n=r=>r===null?null:H2(r,c9);return[n(t[0]),n(t[1]),n(t[2]),n(t[3])]}}function Bd(){let e=screen;return[tr(Dn(e.availTop),null),tr(Dn(e.width)-Dn(e.availWidth)-tr(Dn(e.availLeft),0),null),tr(Dn(e.height)-Dn(e.availHeight)-tr(Dn(e.availTop),0),null),tr(Dn(e.availLeft),null)]}function Rd(e){for(let t=0;t<4;++t)if(e[t])return!1;return!0}function g9(){return tr(Od(navigator.hardwareConcurrency),void 0)}function h9(){var e;let t=(e=window.Intl)===null||e===void 0?void 0:e.DateTimeFormat;if(t){let r=new t().resolvedOptions().timeZone;if(r)return r}let n=-f9();return`UTC${n>=0?"+":""}${n}`}function f9(){let e=new Date().getFullYear();return Math.max(Dn(new Date(e,0,1).getTimezoneOffset()),Dn(new Date(e,6,1).getTimezoneOffset()))}function b9(){try{return!!window.sessionStorage}catch{return!0}}function y9(){try{return!!window.localStorage}catch{return!0}}function x9(){if(!(W2()||kk()))try{return!!window.indexedDB}catch{return!0}}function v9(){return!!window.openDatabase}function w9(){return navigator.cpuClass}function T9(){let{platform:e}=navigator;return e==="MacIntel"&&In()&&!Ld()?_k()?"iPad":"iPhone":e}function S9(){return navigator.vendor||""}function A9(){let e=[];for(let t of["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"]){let n=window[t];n&&typeof n=="object"&&e.push(t)}return e.sort()}function E9(){let e=document;try{e.cookie="cookietest=1; SameSite=Strict;";let t=e.cookie.indexOf("cookietest=")!==-1;return e.cookie="cookietest=1; SameSite=Strict; expires=Thu, 01-Jan-1970 00:00:01 GMT",t}catch{return!1}}function k9(){return{abpIndo:["#Iklan-Melayang","#Kolom-Iklan-728","#SidebarIklan-wrapper",'[title="ALIENBOLA" i]',"#Box-Banner-ads"],abpvn:[".quangcao","#mobileCatfish",".close-ads",'[id^="bn_bottom_fixed_"]',"#pmadv"],adBlockFinland:[".mainostila",".sponsorit",".ylamainos",'a[href*="/clickthrgh.asp?"]','a[href^="https://app.readpeak.com/ads"]'],adBlockPersian:["#navbar_notice_50",".kadr",'TABLE[width="140px"]',"#divAgahi",'a[href^="http://g1.v.fwmrm.net/ad/"]'],adBlockWarningRemoval:["#adblock-honeypot",".adblocker-root",".wp_adblock_detect",".header-blocked-ad","#ad_blocker"],adGuardAnnoyances:[".hs-sosyal","#cookieconsentdiv",'div[class^="app_gdpr"]',".as-oil",'[data-cypress="soft-push-notification-modal"]'],adGuardBase:[".BetterJsPopOverlay","#ad_300X250","#bannerfloat22","#campaign-banner","#Ad-Content"],adGuardChinese:[".Zi_ad_a_H",'a[href*=".hthbet34.com"]',"#widget-quan",'a[href*="/84992020.xyz"]','a[href*=".1956hl.com/"]'],adGuardFrench:["#pavePub",".ad-desktop-rectangle",".mobile_adhesion",".widgetadv",".ads_ban"],adGuardGerman:['aside[data-portal-id="leaderboard"]'],adGuardJapanese:["#kauli_yad_1",'a[href^="http://ad2.trafficgate.net/"]',"._popIn_infinite_ad",".adgoogle",".__isboostReturnAd"],adGuardMobile:["amp-auto-ads",".amp_ad",'amp-embed[type="24smi"]',"#mgid_iframe1","#ad_inview_area"],adGuardRussian:['a[href^="https://ad.letmeads.com/"]',".reclama",'div[id^="smi2adblock"]','div[id^="AdFox_banner_"]',"#psyduckpockeball"],adGuardSocial:['a[href^="//www.stumbleupon.com/submit?url="]','a[href^="//telegram.me/share/url?"]',".etsy-tweet","#inlineShare",".popup-social"],adGuardSpanishPortuguese:["#barraPublicidade","#Publicidade","#publiEspecial","#queTooltip",".cnt-publi"],adGuardTrackingProtection:["#qoo-counter",'a[href^="http://click.hotlog.ru/"]','a[href^="http://hitcounter.ru/top/stat.php"]','a[href^="http://top.mail.ru/jump"]',"#top100counter"],adGuardTurkish:["#backkapat","#reklami",'a[href^="http://adserv.ontek.com.tr/"]','a[href^="http://izlenzi.com/campaign/"]','a[href^="http://www.installads.net/"]'],bulgarian:["td#freenet_table_ads","#ea_intext_div",".lapni-pop-over","#xenium_hot_offers"],easyList:[".yb-floorad",".widget_po_ads_widget",".trafficjunky-ad",".textad_headline",".sponsored-text-links"],easyListChina:['.appguide-wrap[onclick*="bcebos.com"]',".frontpageAdvM","#taotaole","#aafoot.top_box",".cfa_popup"],easyListCookie:[".ezmob-footer",".cc-CookieWarning","[data-cookie-number]",".aw-cookie-banner",".sygnal24-gdpr-modal-wrap"],easyListCzechSlovak:["#onlajny-stickers","#reklamni-box",".reklama-megaboard",".sklik",'[id^="sklikReklama"]'],easyListDutch:["#advertentie","#vipAdmarktBannerBlock",".adstekst",'a[href^="https://xltube.nl/click/"]',"#semilo-lrectangle"],easyListGermany:["#SSpotIMPopSlider",".sponsorlinkgruen","#werbungsky","#reklame-rechts-mitte",'a[href^="https://bd742.com/"]'],easyListItaly:[".box_adv_annunci",".sb-box-pubbliredazionale",'a[href^="http://affiliazioniads.snai.it/"]','a[href^="https://adserver.html.it/"]','a[href^="https://affiliazioniads.snai.it/"]'],easyListLithuania:[".reklamos_tarpas",".reklamos_nuorodos",'img[alt="Reklaminis skydelis"]','img[alt="Dedikuoti.lt serveriai"]','img[alt="Hostingas Serveriai.lt"]'],estonian:['A[href*="http://pay4results24.eu"]'],fanboyAnnoyances:["#ac-lre-player",".navigate-to-top","#subscribe_popup",".newsletter_holder","#back-top"],fanboyAntiFacebook:[".util-bar-module-firefly-visible"],fanboyEnhancedTrackers:[".open.pushModal","#issuem-leaky-paywall-articles-zero-remaining-nag","#sovrn_container",'div[class$="-hide"][zoompage-fontsize][style="display: block;"]',".BlockNag__Card"],fanboySocial:["#FollowUs","#meteored_share","#social_follow",".article-sharer",".community__social-desc"],frellwitSwedish:['a[href*="casinopro.se"][target="_blank"]','a[href*="doktor-se.onelink.me"]',"article.category-samarbete","div.holidAds","ul.adsmodern"],greekAdBlock:['A[href*="adman.otenet.gr/click?"]','A[href*="http://axiabanners.exodus.gr/"]','A[href*="http://interactive.forthnet.gr/click?"]',"DIV.agores300","TABLE.advright"],hungarian:["#cemp_doboz",".optimonk-iframe-container",".ad__main",'[class*="GoogleAds"]',"#hirdetesek_box"],iDontCareAboutCookies:['.alert-info[data-block-track*="CookieNotice"]',".ModuleTemplateCookieIndicator",".o--cookies--container","#cookies-policy-sticky","#stickyCookieBar"],icelandicAbp:['A[href^="/framework/resources/forms/ads.aspx"]'],latvian:['a[href="http://www.salidzini.lv/"][style="display: block; width: 120px; height: 40px; overflow: hidden; position: relative;"]','a[href="http://www.salidzini.lv/"][style="display: block; width: 88px; height: 31px; overflow: hidden; position: relative;"]'],listKr:['a[href*="//ad.planbplus.co.kr/"]',"#livereAdWrapper",'a[href*="//adv.imadrep.co.kr/"]',"ins.fastview-ad",".revenue_unit_item.dable"],listeAr:[".geminiLB1Ad",".right-and-left-sponsers",'a[href*=".aflam.info"]','a[href*="booraq.org"]','a[href*="dubizzle.com/ar/?utm_source="]'],listeFr:['a[href^="http://promo.vador.com/"]',"#adcontainer_recherche",'a[href*="weborama.fr/fcgi-bin/"]',".site-pub-interstitiel",'div[id^="crt-"][data-criteo-id]'],officialPolish:["#ceneo-placeholder-ceneo-12",'[href^="https://aff.sendhub.pl/"]','a[href^="http://advmanager.techfun.pl/redirect/"]','a[href^="http://www.trizer.pl/?utm_source"]',"div#skapiec_ad"],ro:['a[href^="//afftrk.altex.ro/Counter/Click"]','a[href^="https://blackfridaysales.ro/trk/shop/"]','a[href^="https://event.2performant.com/events/click"]','a[href^="https://l.profitshare.ro/"]','a[href^="/url/"]'],ruAd:['a[href*="//febrare.ru/"]','a[href*="//utimg.ru/"]','a[href*="://chikidiki.ru"]',"#pgeldiz",".yandex-rtb-block"],thaiAds:["a[href*=macau-uta-popup]","#ads-google-middle_rectangle-group",".ads300s",".bumq",".img-kosana"],webAnnoyancesUltralist:["#mod-social-share-2","#social-tools",".ctpl-fullbanner",".zergnet-recommend",".yt.btn-link.btn-md.btn"]}}async function C9({debug:e}={}){if(!D9())return;let t=k9(),n=Object.keys(t),r=[].concat(...n.map(d=>t[d])),i=await I9(r);e&&_9(t,i);let s=n.filter(d=>{let o=t[d];return Ht(o.map(a=>i[a]))>o.length*.6});return s.sort(),s}function D9(){return In()||Nd()}async function I9(e){var t;let n=document,r=n.createElement("div"),i=new Array(e.length),s={};R2(r);for(let d=0;d<e.length;++d){let o=zk(e[d]);o.tagName==="DIALOG"&&o.show();let u=n.createElement("div");R2(u),u.appendChild(o),r.appendChild(u),i[d]=o}for(;!n.body;)await eu(50);n.body.appendChild(r);try{for(let d=0;d<e.length;++d)i[d].offsetParent||(s[e[d]]=!0)}finally{(t=r.parentNode)===null||t===void 0||t.removeChild(r)}return s}function R2(e){e.style.setProperty("visibility","hidden","important"),e.style.setProperty("display","block","important")}function _9(e,t){let n="DOM blockers debug:\n```";for(let r of Object.keys(e)){n+=`
${r}:`;for(let i of e[r])n+=`
  ${t[i]?"\u{1F6AB}":"\u27A1\uFE0F"} ${i}`}}function P9(){for(let e of["rec2020","p3","srgb"])if(matchMedia(`(color-gamut: ${e})`).matches)return e}function M9(){if(O2("inverted"))return!0;if(O2("none"))return!1}function O2(e){return matchMedia(`(inverted-colors: ${e})`).matches}function F9(){if(L2("active"))return!0;if(L2("none"))return!1}function L2(e){return matchMedia(`(forced-colors: ${e})`).matches}var B9=100;function R9(){if(matchMedia("(min-monochrome: 0)").matches){for(let e=0;e<=B9;++e)if(matchMedia(`(max-monochrome: ${e})`).matches)return e;throw new Error("Too high value")}}function O9(){if(Ya("no-preference"))return 0;if(Ya("high")||Ya("more"))return 1;if(Ya("low")||Ya("less"))return-1;if(Ya("forced"))return 10}function Ya(e){return matchMedia(`(prefers-contrast: ${e})`).matches}function L9(){if(N2("reduce"))return!0;if(N2("no-preference"))return!1}function N2(e){return matchMedia(`(prefers-reduced-motion: ${e})`).matches}function N9(){if(j2("reduce"))return!0;if(j2("no-preference"))return!1}function j2(e){return matchMedia(`(prefers-reduced-transparency: ${e})`).matches}function j9(){if(z2("high"))return!0;if(z2("standard"))return!1}function z2(e){return matchMedia(`(dynamic-range: ${e})`).matches}var We=Math,Gt=()=>0;function z9(){let e=We.acos||Gt,t=We.acosh||Gt,n=We.asin||Gt,r=We.asinh||Gt,i=We.atanh||Gt,s=We.atan||Gt,d=We.sin||Gt,o=We.sinh||Gt,u=We.cos||Gt,a=We.cosh||Gt,l=We.tan||Gt,c=We.tanh||Gt,p=We.exp||Gt,m=We.expm1||Gt,g=We.log1p||Gt,f=_=>We.pow(We.PI,_),x=_=>We.log(_+We.sqrt(_*_-1)),b=_=>We.log(_+We.sqrt(_*_+1)),w=_=>We.log((1+_)/(1-_))/2,y=_=>We.exp(_)-1/We.exp(_)/2,k=_=>(We.exp(_)+1/We.exp(_))/2,R=_=>We.exp(_)-1,P=_=>(We.exp(2*_)-1)/(We.exp(2*_)+1),C=_=>We.log(1+_);return{acos:e(.12312423423423424),acosh:t(1e308),acoshPf:x(1e154),asin:n(.12312423423423424),asinh:r(1),asinhPf:b(1),atanh:i(.5),atanhPf:w(.5),atan:s(.5),sin:d(-1e300),sinh:o(1),sinhPf:y(1),cos:u(10.000000000123),cosh:a(1),coshPf:k(1),tan:l(-1e300),tanh:c(1),tanhPf:P(1),exp:p(1),expm1:m(1),expm1Pf:R(1),log1p:g(10),log1pPf:C(10),powPI:f(-100)}}var U9="mmMwWLliI0fiflO&1",Fd={default:[],apple:[{font:"-apple-system-body"}],serif:[{fontFamily:"serif"}],sans:[{fontFamily:"sans-serif"}],mono:[{fontFamily:"monospace"}],min:[{fontSize:"1px"}],system:[{fontFamily:"system-ui"}]};function q9(){return G9((e,t)=>{let n={},r={};for(let i of Object.keys(Fd)){let[s={},d=U9]=Fd[i],o=e.createElement("span");o.textContent=d,o.style.whiteSpace="nowrap";for(let u of Object.keys(s)){let a=s[u];a!==void 0&&(o.style[u]=a)}n[i]=o,t.append(e.createElement("br"),o)}for(let i of Object.keys(Fd))r[i]=n[i].getBoundingClientRect().width;return r})}function G9(e,t=4e3){return K2((n,r)=>{let i=r.document,s=i.body,d=s.style;d.width=`${t}px`,d.webkitTextSizeAdjust=d.textSizeAdjust="none",po()?s.style.zoom=`${1/r.devicePixelRatio}`:In()&&(s.style.zoom="reset");let o=i.createElement("div");return o.textContent=[...Array(t/20<<0)].map(()=>"word").join(" "),s.appendChild(o),e(i,s)},'<!doctype html><html><head><meta name="viewport" content="width=device-width, initial-scale=1">')}function H9(){return navigator.pdfViewerEnabled}function W9(){let e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function V9(){let{ApplePaySession:e}=window;if(typeof e?.canMakePayments!="function")return-1;if(K9())return-3;try{return e.canMakePayments()?1:0}catch(t){return Q9(t)}}var K9=qk;function Q9(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function Y9(){var e;let t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var Q2=-1,Y2=-2,J9=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),Z9=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),X9=["FRAGMENT_SHADER","VERTEX_SHADER"],$9=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],J2="WEBGL_debug_renderer_info",eC="WEBGL_polygon_mode";function tC({cache:e}){var t,n,r,i,s,d;let o=Z2(e);if(!o)return Q2;if(!$2(o))return Y2;let u=X2()?null:o.getExtension(J2);return{version:((t=o.getParameter(o.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=o.getParameter(o.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:u?(r=o.getParameter(u.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((i=o.getParameter(o.RENDERER))===null||i===void 0?void 0:i.toString())||"",rendererUnmasked:u?(s=o.getParameter(u.UNMASKED_RENDERER_WEBGL))===null||s===void 0?void 0:s.toString():"",shadingLanguageVersion:((d=o.getParameter(o.SHADING_LANGUAGE_VERSION))===null||d===void 0?void 0:d.toString())||""}}function nC({cache:e}){let t=Z2(e);if(!t)return Q2;if(!$2(t))return Y2;let n=t.getSupportedExtensions(),r=t.getContextAttributes(),i=[],s=[],d=[],o=[],u=[];if(r)for(let l of Object.keys(r))s.push(`${l}=${r[l]}`);let a=U2(t);for(let l of a){let c=t[l];d.push(`${l}=${c}${J9.has(c)?`=${t.getParameter(c)}`:""}`)}if(n)for(let l of n){if(l===J2&&X2()||l===eC&&iC())continue;let c=t.getExtension(l);if(!c){i.push(l);continue}for(let p of U2(c)){let m=c[p];o.push(`${p}=${m}${Z9.has(m)?`=${t.getParameter(m)}`:""}`)}}for(let l of X9)for(let c of $9){let p=rC(t,l,c);u.push(`${l}.${c}=${p.join(",")}`)}return o.sort(),d.sort(),{contextAttributes:s,parameters:d,shaderPrecisions:u,extensions:n,extensionParameters:o,unsupportedExtensions:i}}function Z2(e){if(e.webgl)return e.webgl.context;let t=document.createElement("canvas"),n;t.addEventListener("webglCreateContextError",()=>n=void 0);for(let r of["webgl","experimental-webgl"]){try{n=t.getContext(r)}catch{}if(n)break}return e.webgl={context:n},n}function rC(e,t,n){let r=e.getShaderPrecisionFormat(e[t],e[n]);return r?[r.rangeMin,r.rangeMax,r.precision]:[]}function U2(e){return Object.keys(e.__proto__).filter(aC)}function aC(e){return typeof e=="string"&&!e.match(/[^A-Z0-9_x]/)}function X2(){return V2()}function iC(){return po()||In()}function $2(e){return typeof e.getParameter=="function"}function oC(){if(!(Nd()||In()))return-2;if(!window.AudioContext)return-1;let t=new AudioContext().baseLatency;return t==null?-1:isFinite(t)?t:-3}function sC(){if(!window.Intl)return-1;let e=window.Intl.DateTimeFormat;if(!e)return-2;let t=e().resolvedOptions().locale;return!t&&t!==""?-3:t}var uC={fonts:Wk,domBlockers:C9,fontPreferences:q9,audio:Bk,screenFrame:m9,canvas:Kk,osCpu:r9,languages:a9,colorDepth:i9,deviceMemory:o9,screenResolution:s9,hardwareConcurrency:g9,timezone:h9,sessionStorage:b9,localStorage:y9,indexedDB:x9,openDatabase:v9,cpuClass:w9,platform:T9,plugins:Vk,touchSupport:n9,vendor:S9,vendorFlavors:A9,cookiesEnabled:E9,colorGamut:P9,invertedColors:M9,forcedColors:F9,monochrome:R9,contrast:O9,reducedMotion:L9,reducedTransparency:N9,hdr:j9,math:z9,pdfViewerEnabled:H9,architecture:W9,applePay:V9,privateClickMeasurement:Y9,audioBaseLatency:oC,dateTimeLocale:sC,webGlBasics:tC,webGlExtensions:nC};function lC(e){return Ek(uC,e,[])}var cC="$ if upgrade to Pro: https://fpjs.dev/pro";function dC(e){let t=pC(e),n=mC(t);return{score:t,comment:cC.replace(/\$/g,`${n}`)}}function pC(e){if(Nd())return .4;if(In())return Ld()&&!(go()&&mo())?.5:.3;let t="value"in e.platform?e.platform.value:"";return/^Win/.test(t)?.6:/^Mac/.test(t)?.5:.7}function mC(e){return H2(.99+.01*e,1e-4)}function gC(e){let t="";for(let n of Object.keys(e).sort()){let r=e[n],i="error"in r?"error":JSON.stringify(r.value);t+=`${t?"|":""}${n.replace(/([:|\\])/g,"\\$1")}:${i}`}return t}function hC(e){return JSON.stringify(e,(t,n)=>n instanceof Error?wk(n):n,2)}function e1(e){return vk(gC(e))}function fC(e){let t,n=dC(e);return{get visitorId(){return t===void 0&&(t=e1(this.components)),t},set visitorId(r){t=r},confidence:n,components:e,version:q2}}function bC(e=50){return dk(e,e*2)}function yC(e,t){let n=Date.now();return{async get(r){let i=Date.now(),s=await e(),d=fC(s);return t||r?.debug,d}}}function xC(){if(!(window.__fpjs_d_m||Math.random()>=.001))try{let e=new XMLHttpRequest;e.open("get",`https://m1.openfpcdn.io/fingerprintjs/v${q2}/npm-monitoring`,!0),e.send()}catch{}}async function vC(e={}){var t;(!((t=e.monitoring)!==null&&t!==void 0)||t)&&xC();let{delayFallback:n,debug:r}=e;await bC(n);let i=lC({cache:{},debug:r});return yC(i,r)}var t1={load:vC,hashComponents:e1,componentsToDebugString:hC};async function ho(){let e=await tn("fakeUserId","");e||(e=await Xr("fakeUserId",""),e&&await It("fakeUserId",e));let t=new Date,n=await tn("installedAt","");return n||(n=await Xr("installedAt",""),n&&await It("installedAt",n)),e?n||(n=new Date(0).toISOString(),await It("installedAt",n)):(e=await SC(64),await It("fakeUserId",e)),n||(n=t.toISOString(),await It("installedAt",n)),{fakeUserId:e,installedAt:n}}var wC=10;async function ea(){let e=await tn("userTag","");if(e)return e;let{fakeUserId:t}=await ho(),r=t.charCodeAt(0)%wC;return e=String.fromCharCode(r+"a".charCodeAt(0)),await It("userTag",e),e}function TC(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,i=0;for(;i<e;)t+=n.charAt(Math.floor(Math.random()*r)),i+=1;return t}async function SC(e){try{let n=await(await t1.load()).get(),r=new Date().getTime(),i=Math.random().toString(36).substring(2,15),s=`${n.visitorId}-${r}-${i}`;return crypto?.subtle?.digest?crypto.subtle.digest("SHA-256",new TextEncoder().encode(s)).then(d=>Array.from(new Uint8Array(d)).map(a=>a.toString(16).padStart(2,"0")).join("").substring(0,e)):AC(s,e)}catch{return TC(64)}}function AC(e,t=32){let n="";for(let i=0;i<e.length;i++)n+=(e.charCodeAt(i)*(i+1)).toString(36);n=n.repeat(Math.ceil(t/n.length)).substring(0,t);let r="";for(let i=0;i<t;i++){let s=Math.floor(Math.random()*n.length);r+=n[s]}return r}async function fo(){return await tn("abGroup","")}async function bo(){return await tn("campaign","")}async function n1(){return await tn("installedAt","")}function jd(e){return Jc()?"imtAndroid":Qy()?"imtIOSNew":eo()?"imtIOS":rt(e)?"userscript":pn()?"safari":Zi()?"firefox":Oa()?"chrome":"other"}var EC={initial:0,buildContainer:0,consumeContainer:0,consumeParagraph:0,parseParagraph:0,translated:0,inserted:0},wO={...EC};var jO=rt();var CC="Original";function zd(){return CC}var xo=new Map,ta=class{fromType;logger;constructor(t,n=!1){this.logger=new bi,n&&this.logger.setLevel("debug"),this.fromType=t,xo.has(t)||(xo.set(t,new Map),Se.runtime.onMessage.addListener((r,i,s)=>{if(r.target==="offscreen")return;let d=r.from,o=r.to,u,a,l;i.tab&&i.tab.id&&(u=i.tab.id,d=`${d}:${u}`,a=i.tab.url,l=i.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let c=qd(o),{type:p,name:m}=c;if(p!==t)return!1;let g=qd(d),x=xo.get(p).get(m);if(!x)return this.logger.debug(`no message handler for ${p}:${o}, but it's ok`),!1;let{messageHandler:b,sync:w}=x,y={type:t,name:g.name,id:u,url:a,active:l};if(w){try{let k=b(r.payload,y);s({ok:!0,data:k})}catch(k){s({ok:!1,errorName:k.name,errorMessage:k.message,errorDetails:k.details,errorStatus:k.status})}return!1}else return b(r.payload,y).then(k=>{s({ok:!0,data:k})}).catch(k=>{s({ok:!1,errorName:k.name,errorMessage:k.message,errorDetails:k.message,errorStatus:k.status})}),!0}))}getConnection(t,n,r){let i=!1;r&&r.sync&&(i=!0);let s=this.fromType,d=xo.get(s);if(d.has(t))return d.get(t).connectionInstance;{let o=new Ud(`${s}:${t}`,this.logger);return xo.get(s).set(t,{messageHandler:n,sync:i,connectionInstance:o}),o}}},Ud=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=qd(t),{type:i,id:s}=r;if(i!=="content_script"){let d={to:t,from:this.from,payload:n};this.logger.debug(`${d.from} send message [${d.payload.method}] to ${d.to}`,d.payload.data?d.payload.data:" ");try{let o=await Se.runtime.sendMessage(d);return r1(d,o,this.logger)}catch(o){if(i==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,o),Promise.resolve({message:u})}else throw o}}else{let d={from:this.from,to:t,payload:n};this.logger.debug(`${d.from} send message [${d.payload.method}] to ${d.to}`,d.payload.data?d.payload.data:" ");let o=await Se.tabs.sendMessage(s,d);return r1(d,o,this.logger)}}};function r1(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new an(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new an("noResponse","Unknown error")}function qd(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function Gd(e){return(e?.id?.endsWith("pdfWebPage")||!1)&&globalThis.top==globalThis.self}async function a1(){return globalThis.top!==globalThis.self||!document.body?!1:document.body.children.length===0&&document.body.hasChildNodes()?!!(await fetch(location.href)).headers.get("content-type")?.includes("application/pdf"):!1}function i1(e){try{if(!e||!Gd(e))return"";let t="",n=e.pdfUrlExtractRule,r=n.selectors||[];n.selector&&r.push(n.selector);let i=n.attributes||[];n.attribute&&i.push(n.attribute);let s=n.queries||[];n.query&&s.push(n.query);for(let o of r)if(!document.querySelectorAll(o))return"";for(let o of r){let u=document.querySelectorAll(o);if(u.length){for(let a of u){for(let l of i)if(t=a.getAttribute(l)||"",t)break;if(t)break}if(t)break}}t||(t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"");let d=DC(location.href,t);for(let o of s){let a=new URL(d).searchParams.get(o)||"";if(a)return a}return d}catch{return""}}function DC(e,t){if(t.startsWith("about:"))return"";if(t.startsWith("//"))try{return new URL(e).protocol+t}catch{return"https:"+t}if(t.startsWith("http://")||t.startsWith("https://"))return t;try{if(t.startsWith("/")){let n=new URL(e);return n.protocol+"//"+n.host+t}else{let n=new URL(e);return new URL(t,n.href).href}}catch{return""}}var vo={releaseVersion:"1.13.5",immediateTranslationTextCount:4999,immediateTranslationScrollLimitScreens:1,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",clientImageTranslationService:"inherit",inputTranslationService:"inherit",userTranslationServices:{},mouseModifierKeyPressTimeout:400,sameLangCheck:!0,isPreview:!1,useOnlineOptions:!1,enableMachineTranslateTerms:!1,termsDomainWithSelf:!1,disableOpenUpgradePage:!1,immediateTranslationPattern:{matches:["twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},"popupMoreMenus.add_v.[1.16.1]":[{i18n:{"zh-CN":"\u{1F514} \u6C89\u6D78\u5F0F\u7FFB\u8BD1\u672F\u8BED\u5E93","zh-TW":"\u{1F514} \u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8853\u8A9E\u5EAB",en:"\u{1F514} Immersive Translate Glossary"},key:"terms20250415",targetUrl:"https://dash.immersivetranslate.com/#terms",userType:"all",startTime:"2025-04-15 00:00:00",endTime:"2025-04-25 23:59:59"}],sidePanel:{i18n:{"zh-CN":{upgradeTitle:"\u8BA2\u9605\u7ACB\u7701 30%"},"zh-TW":{upgradeTitle:"\u8A02\u95B1\u7ACB\u7701 30%"},en:{upgradeTitle:"Subscribe (30% off)"}},upgradeUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=side_panel_footer_upgrade"},aiAssistantIds:["paraphrase","plain-english","paragraph-summarizer-expert","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!1,enableProSecretAPIKey:!1,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur","ug"],translationMode:"dual",inputTranslationMode:"translation",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",termsBaseUrl:"https://assets.immersivetranslate.cn/static/terms/",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},ignoreReportEmailRegex:"@immersivetranslate.com|privaterelay.appleid.com",discountActivity:{enable:!1,upgradeShowCountCacheKey:"upgradeDiscountActivity20250618",upgradeShowLimit:20,start:"2025-6-15T16:00:00.000Z",end:"2025-6-19T16:00:00.000Z",titleI18n:{"zh-CN":"618 \u5927\u4FC3","zh-TW":"ON SALE",en:"ON SALE"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_618",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"","zh-TW":"",en:""}},tokenUsageTips:{enableMaxTips:!0},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox,imtAndroid]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtIOS,imtIOSNew]","https://readcomiconline.li[ReadComicOnline][]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS,imtIOSNew]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtIOSNew]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]","https://www.rimacomiplus.jp[Rimacomiplus][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtIOS,imtIOSNew]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtIOS,imtIOSNew]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtIOSNew]","https://nhentai.net[nHentai][chrome,firefox,safari,imtIOSNew]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid,imtIOSNew]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtIOSNew]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]","https://wnacg.com[Wnacg][chrome,firefox,safari,imtIOSNew]","https://vw.mangaz.com[MangaZ][chrome,firefox,imtIOSNew]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid,imtIOSNew]","https://asuracomic.net[Asura Scans][chrome,firefox,safari,imtIOSNew]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid,imtIOSNew]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari,imtIOSNew]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]","https://tonarinoyj.jp[tonarinoyj][chrome,firefox,safari,userscript,imtAndroid,imtIOS,imtIOSNew]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid,imtIOSNew]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid,imtIOSNew]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid,imtIOSNew]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS,imtIOSNew]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid,imtIOSNew]","https://templetoons.com/[Templetoons][chrome,firefox,safari,imtIOSNew]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid,imtIOSNew]","https://comic-action.com/[Comic-action][chrome,firefox,safari,imtIOSNew]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari,imtIOSNew]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari,imtIOSNew]","https://Komiku.com/[komiku][chrome,firefox,safari,imtAndroid,imtIOSNew]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari,imtIOSNew]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari,imtIOSNew]","https://syosetu.si/[Syosetu][chrome,firefox,safari,imtIOSNew]","https://comick.io/[Comick][chrome,firefox,safari,imtIOSNew]","https://klmanga.rs/[Klmanga][chrome,firefox,safari,imtIOSNew]","https://www.sukima.me[Sukima][chrome,firefox,safari,userscript,imtIOSNew]","https://younganimal.com[YoungAnimal][chrome,firefox,safari,imtIOS,imtIOSNew]","https://piccoma.com[Piccoma][chrome,firefox,safari,imtIOSNew]","https://www.mangasuika.com/[Mangasuika][chrome,firefox,safari,imtIOSNew]","https://www.firemanga.com/[Firemanga][chrome,firefox,safari,imtIOSNew]","https://hentaizap.com/[Hentaizap][chrome,firefox,safari,imtIOSNew]","https://jmanga.sh/[Jmanga][chrome,firefox,safari,imtIOSNew]","https://hanime1.me/[Hanime1][chrome,firefox,safari,imtIOSNew]","https://globalcomix.com/[Globalcomix][chrome,firefox,safari,imtIOSNew]","https://klz9.com[KL][chrome]","https://www.comemh8.com[comemh8][chrome]","https://xbato.com/[Xbato][chrome,firefox,safari]","https://mangarawjp.me[Mangaraw][chrome,firefox,safari]","https://manga.bilibili.com[Bilibili-Manga][chrome,firefox,safari]","https://w9.kaijimanga.com[Kaijimanga][chrome,firefox,safari]","https://m.idmzj.com[Idmzj][chrome,firefox,safari]","https://mn4u.net[Manga4u][chrome,firefox,safari]","https://www.animatebookstore.com[Animatebookstore][chrome,firefox,safari]","https://ganma.jp[GANMA][chrome,firefox,safari]","https://mangafire.to/[Mangafire][chrome,firefox,safari]","https://reaperscans.com/[Reaperscans][chrome,firefox,safari]","https://manhuatop.com/[Manhuatop][chrome,firefox,safari]","https://play.dlsite.com/[Dlsite][chrome,firefox,safari]","https://ww1.uzakichanmanga.com/[uzakichanmanga][chrome,firefox,safari]","https://pocket.shonenmagazine.com/[Shonenmagazine][chrome,firefox,safari]","https://comic.naver.com[ComicNaver][chrome,firefox,safari,imtAndroid]","https://comic-zenon.com/[comic-zenon][chrome,firefox,safari]","https://www.webtoons.com/[Webtoons][chrome,firefox,safari]","https://www.lezhin.com/[Lezhin Comics][chrome,firefox,safari]","https://klmanga.my/[KLMANGA][chrome,firefox,safari,imtAndroid]","https://toptoon.com/[Toptoon][chrome,firefox,safari,imtAndroid]","https://sololevelingfree.vip/[SoloLevelingFree][chrome,firefox,safari,imtAndroid]","https://rawkuma.net/[Rawkuma][chrome,firefox,safari,imtAndroid]","https://page.kakao.com/[Kakao][chrome,firefox,safari,imtAndroid]","https://topreadmanga.com/[TopReadManga][chrome,firefox,safari,imtAndroid]","https://revengeoftheiron-bloodedswordhound.one/[Revenge of the Iron Blooded Swordhound][chrome,firefox,safari,imtAndroid]","https://poipiku.com/[Poipiku][chrome,firefox,safari,imtAndroid]","https://manhuaus.com/[Manhuaus][chrome,firefox,safari]","https://www.hmttmh.com/[HMTTMH][chrome,firefox,safari,imtAndroid]","https://smokingbehindthesupermarket.com/[Smoking Behind the Supermarket][chrome,firefox,safari,imtAndroid]","https://comic-growl.com/[Comic Growl][chrome,firefox,safari,imtAndroid]","https://jumptoon.com/[Jumptoon][chrome,firefox,safari,imtAndroid]","https://www.baozimh.com/[Fenoxo][chrome,firefox,safari,imtAndroid]","https://ww2.mangafreak.me/[MangaFreak][chrome,firefox,safari,imtAndroid]","https://www.cmoa.jp/[cmoa][chrome,firefox,safari,imtAndroid]","https://comic-gardo.com/[ComicGardo][chrome,firefox,safari,imtAndroid]","https://booklive.jp/[Booklive][chrome,firefox,safari,imtAndroid]","https://www.mrblue.com/[MrBlue][chrome,firefox,safari,imtAndroid]"],supportedVideoSubtitleSites:["https://www.youtube.com[YouTube]","https://tv.youtube.com[TV YouTube]","https://www.youtubekids.com[YouTube Kids]","https://www.netflix.com[Netflix]","https://www.primevideo.com[Prime Video]","https://twitter.com[Twitter Spaces]","https://www.facebook.com/[Facebook]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://ww4.fmovies.co/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]","https://www.barrons.com/[BARRONS]","https://courses.mitxonline.mit.edu/[MITXONLINE]","https://www.docubay.com/[Docubay]","https://app.hubspot.com/[Hubspot]","https://rumble.com/[Rumble]","https://www.wsj.com/[WSJ]","https://cn.wsj.com/[WSJ-CN]","https://www.lmanga.com/[Lmanga]","https://spring.academy/[SpringAcademy]","https://pan.quark.cn/[Quark]","https://www.medici.tv/[Medici]","https://canvas.ucdavis.edu/[UCDAVIS]","https://learning.iaabcfoundation.org/[IAABCFOUNDATION]","https://www.coindesk.com/[CoinDesk]","https://www.reuters.com/[Reuters]","https://tver.jp/[TVer]","https://pro.codewithandrea.com/[CodeWithAndrea]","https://watch.hikaritv.xyz/[Hikaritv]","https://university.lowstresshandling.com/[LowStressHandling]","https://learn.unity.com/[UnityLearn]","https://www.medbridge.com/[Medbridge]","https://anix.com.co/[anix]","https://ahrefs.com/[ahrefs]","https://www.domestika.org/[DOMESTIKA]","https://www.angel.com/[ANGEL]","https://shangpa-academy.mn.co/[Shangpa Academy]","https://internetfundamentals.com/[Internetfundamentals]","https://tv.dmm.com/[DMM]","https://learning.sap.com/[SAP]","https://dynasty-scans.com/[Dynasty Scans]","https://weebcentral.com/[Weebcentral]","https://www.aljazeera.com/[Aljazeera]","https://www.arte.tv/[Arte]","https://www.feynmanlectures.caltech.edu/[Feynmanlectures]","https://updraft.cyfrin.io/[Updraft]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableContextDiffPreview:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",autoSelectAllTargetLanguageAfterInstalledAt:"2025-03-27",sentryCaptureConfig:{enable:!1},defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"99.99.99",ispVersion:"99.99.99",gspVersion:"99.99.99",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",enableEnToZhInputTargetLang:!0,inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],joinJobs:[],monkeyH5FloatBall:{enable:!0,enableSidePanel:!0,enablePinSidePanel:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*","*immersivetranslate.com/accounts/login*","dash.immersivetranslate.com/*"],guideBlockUrls:["https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*","https://immersivetranslate.com/profile/","https://onboarding.immersivetranslate.com*"],guideContentBlockUrls:["https://test-onboarding.immersivetranslate.com/*/tutorial/*","https://test-onboarding.immersivetranslate.com/*/intro/*","https://test-onboarding.immersivetranslate.com/*/init/*","https://onboarding.immersivetranslate.com/*/tutorial/*","https://onboarding.immersivetranslate.com/*/intro/*","https://onboarding.immersivetranslate.com/*/init/*"],defaultShowGuideNums:2,clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20,transparency:30},pcFloatBall:{enable:!0,enableSidePanel:!0,enablePinSidePanel:!0,transparency:30,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*","dash.immersivetranslate.com/*"],guideBlockUrls:["https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*","https://immersivetranslate.com/profile/","https://onboarding.immersivetranslate.com*"],guideContentBlockUrls:["https://test-onboarding.immersivetranslate.com/*/tutorial/*","https://test-onboarding.immersivetranslate.com/*/intro/*","https://test-onboarding.immersivetranslate.com/*/init/*","https://onboarding.immersivetranslate.com/*/tutorial/*","https://onboarding.immersivetranslate.com/*/intro/*","https://onboarding.immersivetranslate.com/*/init/*"],defaultShowGuideNums:4,clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,advanceMergeConfig:[{condition:"imtAndroidVersionNumber>10107",advanceConfig:{"monkeyH5FloatBall.add":{enable:!1},"pcFloatBall.add":{enable:!1}}},{condition:"imtIOSVersionNumber>10104",advanceConfig:{"monkeyH5FloatBall.add":{enable:!1},"pcFloatBall.add":{enable:!1}}},{condition:"iosSystemVersion==18_3",advanceConfig:{useOnlineOptions:!0}},{condition:"imtAndroidVersionNumber>10110",advanceConfig:{generalRule:{"imageRule.add":{supportPlatform:{chrome_pc:"all",imtAndroid_mobile:"all"}}}}},{condition:"imtIOSVersionNumber>10107",advanceConfig:{generalRule:{"imageRule.add":{supportPlatform:{chrome_pc:"all",imtIOS_mobile:"all"}}}}},{condition:"platform==safari",advanceConfig:{generalRule:{enableServerDetectLanguage:!0}}},{condition:"abTagNumber<1 && installedAtTimestamp<1754438400000",advanceConfig:{generalRule:{"selectionTranslation.add":{enable:!0}}}},{condition:"installedAtTimestamp>1754438400000",advanceConfig:{generalRule:{"selectionTranslation.add":{enable:!1}}}},{condition:"isPro==false && isMobile==false && hasOpenedRewardCenter==false && abTagNumber>0 && abTagNumber<2",advanceConfig:{"notificationList.add":[{enable:!0,excludeMatches:["*.immersivetranslate.com"],displayPosition:"webpage",expireTime:"2025-08-15",id:"reward-center",content:{"zh-CN":{bannerUrl:"https://s.immersivetranslate.com/assets/r2-uploads/notification_reward_center.png",title:"\u5956\u52B1\u4E2D\u5FC3\u5DF2\u4E0A\u7EBF",updateDetail:"<b>\u5305\u542B\u4EE5\u4E0B\u8D85\u503C\u5956\u52B1\uFF1A</b><br/>200,000 \u9AD8\u7EA7\u6A21\u578B Token<br/>5 \u6B21 AI \u5B57\u5E55\u7FFB\u8BD1<br/>100 \u9875 PDF Pro \u7FFB\u8BD1\u989D\u5EA6",buttonText:"\u7ACB\u5373\u67E5\u770B",buttonLink:"imt://sendToExt/openRewardCenter?trigger=notification"},"zh-TW":{bannerUrl:"https://s.immersivetranslate.com/assets/r2-uploads/notification_reward_center.png",title:"\u91CD\u5BEB\u66F4\u65B0\u901A\u77E5",updateDetail:"<b>\u5305\u542B\u4EE5\u4E0B\u8D85\u503C\u734E\u52F5\uFF1A</b><br/>200,000 \u9AD8\u7D1A\u6A21\u578B Token<br/>5 \u6B21 AI \u5B57\u5E55\u7FFB\u8B6F<br/>100 \u9801 PDF Pro \u7FFB\u8B6F\u984D\u5EA6",buttonText:"\u7ACB\u5373\u67E5\u770B",buttonLink:"imt://sendToExt/openRewardCenter?trigger=notification"},en:{bannerUrl:"https://s.immersivetranslate.com/assets/r2-uploads/notification_reward_center.png",title:"Reward Center is now live",updateDetail:"<b>Includes the following valuable rewards:</b><br/>200,000 advanced model Tokens<br/>5 AI subtitle translations<br/>100 pages of PDF Pro translation quota",buttonText:"View Now",buttonLink:"imt://sendToExt/openRewardCenter?trigger=notification"}}}]}},{condition:"isPro==false && isMobile==false && hasOpenedRewardCenter==false && abTagNumber<1",advanceConfig:{"notificationList.add":[{enable:!0,displayPosition:"sidePanel",forcePinSidePanel:!0,expireTime:"2025-08-15",id:"reward-center",excludeMatches:["*.immersivetranslate.com"],content:{"zh-CN":{bannerUrl:"https://s.immersivetranslate.com/assets/r2-uploads/notification_reward_center.png",title:"\u5956\u52B1\u4E2D\u5FC3\u5DF2\u4E0A\u7EBF",updateDetail:"<b>\u5305\u542B\u4EE5\u4E0B\u8D85\u503C\u5956\u52B1\uFF1A</b><br/>200,000 \u9AD8\u7EA7\u6A21\u578B Token<br/>5 \u6B21 AI \u5B57\u5E55\u7FFB\u8BD1<br/>100 \u9875 PDF Pro \u7FFB\u8BD1\u989D\u5EA6",buttonText:"\u7ACB\u5373\u67E5\u770B",buttonLink:"imt://sendToExt/openRewardCenter?trigger=notification"},"zh-TW":{bannerUrl:"https://s.immersivetranslate.com/assets/r2-uploads/notification_reward_center.png",title:"\u91CD\u5BEB\u66F4\u65B0\u901A\u77E5",updateDetail:"<b>\u5305\u542B\u4EE5\u4E0B\u8D85\u503C\u734E\u52F5\uFF1A</b><br/>200,000 \u9AD8\u7D1A\u6A21\u578B Token<br/>5 \u6B21 AI \u5B57\u5E55\u7FFB\u8B6F<br/>100 \u9801 PDF Pro \u7FFB\u8B6F\u984D\u5EA6",buttonText:"\u7ACB\u5373\u67E5\u770B",buttonLink:"imt://sendToExt/openRewardCenter?trigger=notification"},en:{bannerUrl:"https://s.immersivetranslate.com/assets/r2-uploads/notification_reward_center.png",title:"Reward Center is now live",updateDetail:"<b>Includes the following valuable rewards:</b><br/>200,000 advanced model Tokens<br/>5 AI subtitle translations<br/>100 pages of PDF Pro translation quota",buttonText:"View Now",buttonLink:"imt://sendToExt/openRewardCenter?trigger=notification"}}}]}}],inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","www.google.com/recaptcha/*","*.safeframe.googlesyndication.com","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","*://*/*/sitemap.xml","*://*/*/feed.xml","*://*/*/rss.xml","*://*/*/atom.xml","file://*/*\\.xml","file://*/*\\.svg"],monkeyAddTimeStampHosts:["api-edge.cognitive.microsofttranslator.com","transmart.qq.com","translate.yandex.net","tmt.tencentcloudapi.com","open.volcengineapi.com","fanyi.baidu.com","api.fanyi.baidu.com","api.interpreter.caiyunai.com","api-free.deepl.com","api.deepl.com","api.openl.club","openapi.youdao.com","translate.volcengine.com","api.niutrans.com","api2.immersivetranslate.com","api.cognitive.microsofttranslator.com","api.groq.com","api.x.ai","api.openai.com","api.interpreter.caiyunai.com","api.cognitive.microsofttranslator.com","aidemo.youdao.com","openai.azure.com","mt.aliyuncs.com","api.anthropic.com","localhost","127.0.0.1","openrouter.ai","api.deepseek.com","aip.baidubce.com","ark.cn-beijing.volces.com","hunyuan.tencentcloudapi.com","public-beta-api.siliconflow.cn","api.siliconflow.cn","open.bigmodel.cn","qianfan.baidubce.com"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},sameLangTranslationTheme:"background",translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["{","}"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0,enableBrowserApi:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"],enableRichTranslate:!1},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},"youdao-ziyue":{env:{title_prompt:""},placeholderDelimiters:["#","#"],prompt:"",limit:1,maxTextLengthPerRequest:1200,maxTextGroupLengthPerRequest:5,translationTextSeparator:`

%%

`,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0},"qwen-mt":{withTerms:!1,model:"qwen-mt-plus",name:"Qwen MT",models:"qwen-mt-plus|qwen-mt-turbo",limit:10,maxTextLengthPerRequest:1200,maxTextGroupLengthPerRequest:5,translationTextSeparator:`

%%

`,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:3e4,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"</b",qualityMinTextLengthV3:40,placeholderDelimiters:["{{","}}","b"],limit:10,tag_handling:"none",html:"smart",enableRichTranslate:!0,richIdName:"data-dl-uid",richIdSymbol:'"',removeResRegexs:["\u4E0B\u8F7D app \u9001 18 \u5143\u5F69\u91D1"]},"deepl.add_v.[1.7.8]":{tag_handling:"smart",enableRichTranslate:!1,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0},tenAlpha:{placeholderDelimiters:["@","#"]},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["<code>","</code>","b"],enableRichTranslate:!0,enableRichGlossaries:!1,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["<code>","</code>","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:`

Ps. if the text contains html tags, please consider after translate, where the tags should be in translated result, meanwhile keep the result fluently.`,imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"text",imt_yaml_item:`- id: {{id}}
  {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}}
  {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:`<example>
Input:
  - id: 1
    {{imt_source_field}}: Source
Output:
  - id: 1
    {{imt_trans_field}}: Translation
</example>`,subtitle_result_yaml_example:`<example>
Input:
  - id: 1
    {{imt_sub_source_field}}: ...
  - id: 2
    {{imt_sub_source_field}}: ...
  - id: 3
    {{imt_sub_source_field}}: ...
Output:
  - id: 1
    {{imt_sub_source_field}}: ...
  - id: 2
    {{imt_sub_source_field}}: ...
  - id: 3
    {{imt_sub_source_field}}: ...
</example>`,title_prompt:`

## Context Awareness
Document Metadata:
Title: \u300A{{imt_title}}\u300B`,summary_prompt:`

## Context Awareness
Document Metadata:
Summary: {{imt_theme}}...`,terms_prompt:`

Required Terminology: You MUST use the following terms during translation, If 'source':'target', source == target, keep the source term unchanged.

 Terms -> 

 {{imt_terms}}`,sub_summary_prompt:`

## Context Awareness
Document Metadata:
Type: Subtitle
Summary: {{imt_theme}}...`,sub_terms_prompt:`

Required Terminology: You MUST use the following terms during translation, If 'source':'target', source == target, keep the source term unchanged.

 Terms -> 

 {{imt_terms}}`},"env.add_v.[1.16.10]":{imt_terms_with_domain:"*   **If `[domain]` tag IS present:** Check context. If context matches `[domain]`, use the listed Translation (even if Source==Translation). If context *doesn't* match, ignore the list entry & translate the term generally.",imt_terms_without_domain:"*   **If NO `[domain]` tag:** Apply strictly with absolute priority, ** overriding any other translation logic for the term**. (Use original Source Term if Source==Translation, else use listed Translation).\n    *   *Example:* If rule is `'kick': 'kick'` and text is `(kick drum)`, the output MUST contain `kick` literally within the context, like `(kick \u9F13)` or similar, NOT translated as `(\u5E95\u9F13)`.",terms_prompt:`

Required Terminology: For terms in \`Terms ->\`:
{{imt_terms_with_domain}}
{{imt_terms_without_domain}}
Terms -> 
{{imt_terms}}`,sub_terms_prompt:`

Required Terminology: For terms in \`Terms ->\`:
{{imt_terms_with_domain}}
{{imt_terms_without_domain}}
Terms -> 
{{imt_terms}}`,imt_sub_trans_field:"translation"},systemPrompt:"You are a professional, authentic machine translation engine.{{title_prompt}}{{summary_prompt}}{{terms_prompt}}",prompt:`;; Treat next line as plain text input and translate it into {{to}},{{html_only}} output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input:
 {{text}}`,multipleSystemPrompt:"You are a professional multi-paragraph translation engine.{{title_prompt}}{{summary_prompt}}{{terms_prompt}}",multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input:

<yaml>
{{yaml}}
</yaml>

For each entry in the YAML, translate the contents of the "{{imt_source_field}}" field into {{to}},{{html_only}} Write the translation back into the "{{imt_source_field}}" field for that entry.

Here is an example of the expected format:

{{normal_result_yaml_example}}

Please return the translated YAML directly without wrapping <yaml> tag or include any additional information.`,subtitlePrompt:`You will be given a YAML formatted subtitles containing entries with "id" and "{{imt_sub_source_field}}" fields. Here is the input:

<yaml>
{{yaml}}
</yaml>

For each entry in the YAML, translate the contents of the "{{imt_sub_source_field}}" field into {{to}},{{html_only}} Write the translation back into the "{{imt_sub_source_field}}" field for that entry.

Here is an example of the expected format:

{{subtitle_result_yaml_example}}

Please return the translated YAML directly without wrapping <yaml> tag or include any additional information.`,"systemPrompt.add_v.[1.17.2]":`You are a professional {{to}} native translator who needs to fluently translate text into {{to}}.

## Translation Rules
1. Output only the translated content, without explanations or additional content (such as "Here's the translation:" or "Translation as follows:")
2. The returned translation must maintain exactly the same number of paragraphs and format as the original text
3. If the text contains HTML tags, consider where the tags should be placed in the translation while maintaining fluency
4. For content that should not be translated (such as proper nouns, code, etc.), keep the original text.
5. If input contains %%, use %% in your output, if input has no %%, don't use %% in your output{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## OUTPUT FORMAT:
- **Single paragraph input** \u2192 Output translation directly (no separators, no extra text)
- **Multi-paragraph input** \u2192 Use %% as paragraph separator between translations

## Examples
### Multi-paragraph Input:
Paragraph A
%%
Paragraph B
%%
Paragraph C
%%
Paragraph D

### Multi-paragraph Output:
Translation A
%%
Translation B
%%
Translation C
%%
Translation D

### Single paragraph Input:
Single paragraph content

### Single paragraph Output:
Direct translation without separators`,"multipleSystemPrompt.add_v.[1.17.2]":`You are a professional {{to}} native translator who needs to fluently translate text into {{to}}.

## Translation Rules
1. Output only the translated content, without explanations or additional content (such as "Here's the translation:" or "Translation as follows:")
2. The returned translation must maintain exactly the same number of paragraphs and format as the original text
3. If the text contains HTML tags, consider where the tags should be placed in the translation while maintaining fluency
4. For content that should not be translated (such as proper nouns, code, etc.), keep the original text{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## Input-Output Format Examples

### Input Example:
Paragraph A

%%

Paragraph B

%%

Paragraph C

%%

Paragraph D

### Output Example:
Translation A

%%

Translation B

%%

Translation C

%%

Translation D`,"prompt.add_v.[1.17.2]":`Translate to {{to}} (output translation only):

{{text}}`,"multiplePrompt.add_v.[1.17.2]":`Translate to {{to}}:

{{text}}`,"subtitlePrompt.add_v.[1.17.2]":`Translate to {{to}}:

{{text}}`,selectionSystemPrompt:`# Role Definition 
You are a professional multilingual translation engine that can translate the provided text into {{to}}.
# Core Capabilities 
1. Input Type Recognition:
 - Single word: Provide dictionary functions (phonetic symbols, part of speech, definitions, example sentences)
 - Phrase/Sentence: Return translation only

2. Context Analysis: 
\u3010Current Context\u3011: "{{context_text}}"
# Translation Rules 
1. For word input:
 - Return complete dictionary information
 - Group definitions by part of speech (keep concise, must use {{to}} language)
 - Provide contextual analysis
 - Include natural context examples

2. For phrase/sentence input:
 - Return translation only
 - No additional information allowed

3. Format Specifications:
 - Strictly follow example JSON structure
 - No Markdown code blocks
 - Use American phonetic symbols for English\xA9 words (maintain original system for other languages)
 
# Language System Rules
- The output must be entirely in the target language {{to}}
- Accurately identify the source language
- For Source language is English, use American phonetic symbols for phonetic symbols
- For Source language is Chinese, Use standard Pinyin for phonetic symbols (with tone marks)
- For other languages, use their native phonetic systems for phonetic symbols
- DO NOT using languages other than those requested
# Output Examples 
\u3010Word Example\u3011: 
{
  "phonetic": "/h\u0259\u02C8l\u0259\u028A/",
  "definitions": [
    {
      "pos": "adj.",
      "meaning": "hello",
      "example": {
        "source": "Hello, how are you",
        "target": "\u4F60\u597D\u554A\uFF0C\u6700\u8FD1\u600E\u4E48\u6837"
      }
    }
  ],
  "translation": "\u4F60\u597D",
  "contextual_analysis": "Analysis of the word's meaning within the provided context"
}
\u3010Sentence Example\u3011: 
{
  "translation": "This is a test sentence."
}
# Strict Prohibitions 
- Mixed output formats
- Missing required fields
- Unrequested additional information
- Language system mixing`,selectionPrompt:`\u3010Content to Translate\u3011:
"{{text}}"`,langOverrides:[{id:"auto2zh-CN",prompt:`;; \u628A\u4E0B\u4E00\u884C\u6587\u672C\u4F5C\u4E3A\u7EAF\u6587\u672C\u8F93\u5165\uFF0C\u5E76\u5C06\u5176\u7FFB\u8BD1\u4E3A\u7B80\u4F53\u4E2D\u6587\uFF0C{{html_only}}\u4EC5\u8F93\u51FA\u7FFB\u8BD1\u3002\u5982\u679C\u67D0\u4E9B\u5185\u5BB9\u65E0\u9700\u7FFB\u8BD1\uFF08\u5982\u4E13\u6709\u540D\u8BCD\u3001\u4EE3\u7801\u7B49\uFF09\uFF0C\u5219\u4FDD\u6301\u539F\u6587\u4E0D\u53D8\u3002\u4E0D\u8981\u89E3\u91CA\uFF0C\u8F93\u5165\u6587\u672C:
 {{text}}`,multipleSystemPrompt:""},{id:"auto2zh-TW",prompt:`;; Treat next line as plain text input and translate it into Traditional Chinese (Taiwan style),{{html_only}} output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input:
 {{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input:

<yaml>
{{yaml}}
</yaml>

For each entry in the YAML, translate the contents of the "{{imt_source_field}}" field into Traditional Chinese (Taiwan),{{html_only}} Write the translation back into the "{{imt_source_field}}" field for that entry.

Here is an example of the expected format:

{{normal_result_yaml_example}}

Please return the translated YAML directly without wrapping <yaml> tag or include any additional information.`,subtitlePrompt:`You will be given a YAML formatted subtitles containing entries with "id" and "{{imt_sub_source_field}}" fields. Here is the input:

<yaml>
{{yaml}}
</yaml>

For each entry in the YAML, translate the contents of the "{{imt_sub_source_field}}" field into Traditional Chinese (Taiwan),{{html_only}} Write the translation back into the "{{imt_sub_source_field}}" field for that entry.

Here is an example of the expected format:

{{subtitle_result_yaml_example}}

Please return the translated YAML directly without wrapping <yaml> tag or include any additional information.`},{id:"zh-CN2ru",prompt:`;; Treat next line as \u7B80\u4F53\u4E2D\u6587 and translate it into \u4FC4\u8BED\uFF0C{{html_only}} output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input:
 {{text}}`,multipleSystemPrompt:""},{id:"ja2auto",prompt:`;; Treat next line as plain text input and translate it from \u65E5\u8BED into {{to}},{{html_only}} output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input:
 {{text}}`,multipleSystemPrompt:""},{id:"zh-CN2auto",subtitlePrompt:`You will be translating all "{{imt_sub_source_field}}" fields of a set of YAML-formatted video subtitles from Simplified Chinese into {{to}}. Here are the original subtitles in YAML format:

<yaml_subtitles>
{{yaml}}
</yaml_subtitles>

Please translate ONLY the "{{imt_sub_source_field}}" field of each subtitle entry into Simplified Chinese. Do not translate or change the "id" fields.

Output the translated subtitles in the same YAML format, with each subtitle entry on its own line. The "id" fields should remain unchanged, and the "{{imt_sub_source_field}}" fields should contain your {{to}} translations.

Please return the translated YAML directly without wrapping <yaml> tag or include any additional information.`,multipleSystemPrompt:""},{id:"auto2zh-CN-NE",extends:"auto2zh-CN",systemPrompt:"\u4F60\u662F\u4E00\u4E2A\u4E1C\u5317\u4EBA\u7FFB\u8BD1\uFF0C\u8BF7\u7528\u4E1C\u5317\u4EBA\u7684\u53E3\u543B\u8FDB\u884C\u7FFB\u8BD1\uFF0C\u5C3D\u53EF\u80FD\u8D34\u8FD1\u751F\u6D3B,\u53EA\u8FD4\u56DE\u8BD1\u6587\uFF0C\u4E0D\u542B\u4EFB\u4F55\u89E3\u91CA",multipleSystemPrompt:""},{id:"wyw2zh-CN",systemPrompt:"\u4F60\u662F\u4E00\u4E2A\u7CBE\u901A\u53E4\u6587\u7684\u5B66\u8005\uFF0C\u53EA\u8FD4\u56DE\u767D\u8BDD\u6587",prompt:`\u8BF7\u5C06\u6587\u8A00\u6587\u7528\u767D\u8BDD\u6587\u89E3\u91CA:

{{text}}`,multiplePrompt:`\u5C06\u4E0B\u9762 YAML \u683C\u5F0F\u4E2D\u6240\u6709\u7684 {{imt_source_field}} \u5B57\u6BB5\u4E2D\u7684\u6587\u8A00\u6587\u7FFB\u8BD1\u4E3A\u767D\u8BDD\u6587\uFF0C\u5E76\u5C06\u7FFB\u8BD1\u7ED3\u679C\u5199\u5728 {{imt_trans_field}} \u5B57\u6BB5\u4E2D

{{normal_result_yaml_example}}

\u5F00\u59CB\u7FFB\u8BD1:

{{yaml}}`,multipleSystemPrompt:""},{id:"auto2wyw",systemPrompt:"\u4F60\u662F\u4E00\u4E2A\u6587\u8A00\u6587\u7FFB\u8BD1\uFF0C\u8BF7\u7528\u6587\u8A00\u6587\u7684\u65B9\u5F0F\u8FDB\u884C\u7FFB\u8BD1\uFF0C\u5C3D\u53EF\u80FD\u8D34\u8FD1\u53E4\u98CE\uFF0C\u53EA\u8FD4\u56DE\u8BD1\u6587\uFF0C\u4E0D\u542B\u4EFB\u4F55\u89E3\u91CA\u3002",prompt:`\u8BF7\u7FFB\u8BD1\u4E3A\u6587\u8A00\u6587\uFF08\u907F\u514D\u89E3\u91CA\u539F\u6587\uFF09:

{{text}}`,multiplePrompt:`\u5C06\u4E0B\u9762 YAML \u683C\u5F0F\u4E2D\u6240\u6709\u7684 {{imt_source_field}} \u5B57\u6BB5\u4E2D\u7684\u6587\u672C\u7FFB\u8BD1\u4E3A\u6587\u8A00\u6587\uFF0C\u5E76\u5C06\u7FFB\u8BD1\u7ED3\u679C\u5199\u5728 {{imt_trans_field}} \u5B57\u6BB5\u4E2D

{{normal_result_yaml_example}}

\u5F00\u59CB\u7FFB\u8BD1:

{{yaml}}`,subtitlePrompt:`\u5C06\u4E0B\u9762 YAML \u683C\u5F0F\u7684\u89C6\u9891\u5B57\u5E55\u6587\u672C\u4E2D\u6240\u6709\u7684 {{imt_sub_source_field}} \u5B57\u6BB5\u4E2D\u7684\u6587\u672C\u7FFB\u8BD1\u4E3A\u6587\u8A00\u6587\uFF0C\u5E76\u5C06\u7FFB\u8BD1\u7ED3\u679C\u5199\u5728 {{imt_sub_trans_field}} \u5B57\u6BB5\u4E2D\uFF0C\u8981\u6C42\u5982\u4E0B\uFF1A

1. \u5FC5\u987B\u8865\u5168\u6BCF\u4E00\u4E2A {{imt_sub_trans_field}} \u5B57\u6BB5\uFF0C\u4FDD\u7559\u6BCF\u4E00\u4E2A {{imt_sub_source_field}} \u5B57\u6BB5\u3002
2. \u8FD4\u56DE\u53EF\u89E3\u6790\u7684 YAML \uFF1A

{{subtitle_result_yaml_example}}

\u5F00\u59CB\u7FFB\u8BD1\uFF1A

{{yaml}}`,multipleSystemPrompt:""},{id:"ja2zh-CN",selectionSystemPrompt:`# Role Definition
You are a professional Japanese translation engine specializing in **Japanese to {{to}}** translation.
# Core Capabilities 
1. Input Type Recognition:
 - Single word: Provide dictionary functions (phonetic symbols in Japanese, part of speech, definitions in {{to}}, example sentences)
 - Phrase/Sentence: Return translation only

2. Context Analysis: 
\u3010Current Context\u3011: "{{context_text}}"
# Translation Rules 
1. For word input:
 - Return complete dictionary information
 - Group definitions by part of speech (keep concise, must use {{to}} for explanations)
 - Provide contextual analysis in {{to}}
 - Include natural context examples in {{to}}

2. For phrase/sentence input:
 - Return translation only in {{to}}
 - No additional information allowed

3. Format Specifications:
 - Strictly follow the provided example JSON structure
 - Do not use Markdown code blocks
 - Use Japanese phonetic symbols (Hiragana, Katakana, or Kanji readings) for phonetic symbols
 - All explanations must be in **Chinese**

# Output Examples
\u3010Word Example\u3011: 
{
  "phonetic": "/\u3053\u3093\u306B\u3061\u306F/",
  "definitions": [
    {
      "pos": "\u52A8\u8BCD",
      "meaning": "\u95EE\u5019",
      "example": {
        "source": "\u3053\u3093\u306B\u3061\u306F\u3001\u5143\u6C17\u3067\u3059\u304B\uFF1F",
        "target": "\u4F60\u597D\uFF0C\u6700\u8FD1\u600E\u4E48\u6837\uFF1F"
      }
    }
  ],
  "translation": "\u4F60\u597D",
  "contextual_analysis": "\u5728\u5F53\u524D\u4E0A\u4E0B\u6587\u4E2D\uFF0CHello \u662F\u4F60\u597D\u7684\u610F\u601D\u3002"
}
\u3010Sentence Example\u3011: 
{
  "translation": "\u8FD9\u662F\u4E00\u4E2A\u6D4B\u8BD5\u53E5\u5B50\u3002"
}
# Strict Prohibitions
 - Mixed output formats
 - Missing required fields 
 - Unrequested additional information 
 - Mixing language systems (e.g., mixing phonetic symbols or explanations in multiple languages)`},{id:"en2en",selectionSystemPrompt:`# Role Definition 
You are a professional English analysis engine.
# Core Capabilities 
1. Input Type Recognition:
 - Single word: Provide dictionary functions (phonetic symbols, part of speech, definitions, example sentences)
 - Phrase/Sentence: Return the origin text only

# Analysis Rules 
1. For word input:
 - Return complete dictionary information
 - Group definitions by part of speech
 - Include natural context examples

2. For phrase/sentence input:
 - Return the origin text only
 - No additional information allowed

3. Format Specifications:
 - Strictly follow example JSON structure
 - No Markdown code blocks
 - Use American phonetic symbols
 - All explanations must be in English

# Output Examples 
\u3010Word Example\u3011: 
{
  "phonetic": "/h\u0259\u02C8l\u0259\u028A/",
  "definitions": [
    {
      "pos": "adj.",
      "meaning": "hello",
      "example": {
        "source": "Hello, how are you",
      }
    }
  ],
  "contextual_analysis": "Analysis of the word's meaning within the provided context"
}
\u3010Sentence Example\u3011: 
{
  "translation": "This is a test sentence."
}
# Strict Prohibitions 
- Mixed output formats
- Missing required fields
- Unrequested additional information
- Language system mixing`,selectionPrompt:`\u3010Content to Analyze\u3011:
"{{text}}"`},{id:"zh-CN2en",selectionSystemPrompt:`# Role Definition You are a professional Chinese translation engine specializing in **Chinese to English** translation.
# Core Capabilities  1. Input Type Recognition:
 - Single word: Provide dictionary functions (Pinyin, part of speech, English definitions, example sentences)
 - Phrase/Sentence: Return translation only

2. Context Analysis:  \u3010Current Context\u3011: "{{context_text}}"
# Translation Rules  1. For word input:
 - Return complete dictionary information
 - Group definitions by part of speech
 - Provide contextual analysis in English
 - Include natural context examples in English

2. For phrase/sentence input:
 - Return translation only in English
 - No additional information allowed

3. Format Specifications:
 - Strictly follow the provided example JSON structure
 - Do not use Markdown code blocks
 - Use standard Pinyin for phonetic symbols (with tone marks)
 - All explanations must be in **English**

# Output Examples \u3010Word Example\u3011:  {
  "phonetic": "n\u01D0 h\u01CEo",
  "definitions": [
    {
      "pos": "verb",
      "meaning": "greeting",
      "example": {
        "source": "\u4F60\u597D\uFF0C\u6700\u8FD1\u600E\u4E48\u6837\uFF1F",
        "target": "Hello, how are you?"
      }
    }
  ],
  "translation": "hello",
  "contextual_analysis": "In the current context, \u4F60\u597D functions as a common greeting between acquaintances."
}
\u3010Sentence Example\u3011:  {
  "translation": "This is a test sentence."
}
# Strict Prohibitions
 - Mixed output formats
 - Missing required fields 
 - Unrequested additional information 
 - Mixing language systems (e.g., Chinese characters in English explanations)
 - Incorrect Pinyin formatting`}],"langOverrides.add_v.[1.17.1]":[{id:"zh-CN2ru"},{id:"ja2auto"},{id:"zh-CN2auto"}],"langOverrides.add_v.[1.17.2]":[{id:"auto2zh-CN",systemPrompt:`\u4F60\u662F\u4E00\u4E2A\u4E13\u4E1A\u7684\u7B80\u4F53\u4E2D\u6587\u6BCD\u8BED\u8BD1\u8005\uFF0C\u9700\u5C06\u6587\u672C\u6D41\u7545\u5730\u7FFB\u8BD1\u4E3A\u7B80\u4F53\u4E2D\u6587\u3002

## \u7FFB\u8BD1\u89C4\u5219
1. \u4EC5\u8F93\u51FA\u8BD1\u6587\u5185\u5BB9\uFF0C\u7981\u6B62\u89E3\u91CA\u6216\u6DFB\u52A0\u4EFB\u4F55\u989D\u5916\u5185\u5BB9\uFF08\u5982"\u4EE5\u4E0B\u662F\u7FFB\u8BD1\uFF1A"\u3001"\u8BD1\u6587\u5982\u4E0B\uFF1A"\u7B49\uFF09
2. \u8FD4\u56DE\u7684\u8BD1\u6587\u5FC5\u987B\u548C\u539F\u6587\u4FDD\u6301\u5B8C\u5168\u76F8\u540C\u7684\u6BB5\u843D\u6570\u91CF\u548C\u683C\u5F0F
3. \u5982\u679C\u6587\u672C\u5305\u542BHTML\u6807\u7B7E\uFF0C\u8BF7\u5728\u7FFB\u8BD1\u540E\u8003\u8651\u6807\u7B7E\u5E94\u653E\u5728\u8BD1\u6587\u7684\u54EA\u4E2A\u4F4D\u7F6E\uFF0C\u540C\u65F6\u4FDD\u6301\u8BD1\u6587\u7684\u6D41\u7545\u6027
4. \u5BF9\u4E8E\u65E0\u9700\u7FFB\u8BD1\u7684\u5185\u5BB9\uFF08\u5982\u4E13\u6709\u540D\u8BCD\u3001\u4EE3\u7801\u7B49\uFF09\uFF0C\u8BF7\u4FDD\u7559\u539F\u6587{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

`,multipleSystemPrompt:`\u4F60\u662F\u4E00\u4E2A\u4E13\u4E1A\u7684\u7B80\u4F53\u4E2D\u6587\u6BCD\u8BED\u8BD1\u8005\uFF0C\u9700\u5C06\u6587\u672C\u6D41\u7545\u5730\u7FFB\u8BD1\u4E3A\u7B80\u4F53\u4E2D\u6587\u3002

## \u7FFB\u8BD1\u89C4\u5219
1. \u4EC5\u8F93\u51FA\u8BD1\u6587\u5185\u5BB9\uFF0C\u7981\u6B62\u89E3\u91CA\u6216\u6DFB\u52A0\u4EFB\u4F55\u989D\u5916\u5185\u5BB9\uFF08\u5982"\u4EE5\u4E0B\u662F\u7FFB\u8BD1\uFF1A"\u3001"\u8BD1\u6587\u5982\u4E0B\uFF1A"\u7B49\uFF09
2. \u8FD4\u56DE\u7684\u8BD1\u6587\u5FC5\u987B\u548C\u539F\u6587\u4FDD\u6301\u5B8C\u5168\u76F8\u540C\u7684\u6BB5\u843D\u6570\u91CF\u548C\u683C\u5F0F
3. \u5982\u679C\u6587\u672C\u5305\u542BHTML\u6807\u7B7E\uFF0C\u8BF7\u5728\u7FFB\u8BD1\u540E\u8003\u8651\u6807\u7B7E\u5E94\u653E\u5728\u8BD1\u6587\u7684\u54EA\u4E2A\u4F4D\u7F6E\uFF0C\u540C\u65F6\u4FDD\u6301\u8BD1\u6587\u7684\u6D41\u7545\u6027
4. \u5BF9\u4E8E\u65E0\u9700\u7FFB\u8BD1\u7684\u5185\u5BB9\uFF08\u5982\u4E13\u6709\u540D\u8BCD\u3001\u4EE3\u7801\u7B49\uFF09\uFF0C\u8BF7\u4FDD\u7559\u539F\u6587
{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## \u8F93\u5165\u8F93\u51FA\u683C\u5F0F\u793A\u4F8B

### \u8F93\u5165\u793A\u4F8B:
Paragraph A

%%

Paragraph B

%%

Paragraph C

%%

Paragraph D

### \u8F93\u51FA\u793A\u4F8B:
Translation A

%%

Translation B

%%

Translation C

%%

Translation D`,prompt:`\u7FFB\u8BD1\u4E3A\u7B80\u4F53\u4E2D\u6587\uFF08\u4EC5\u8F93\u51FA\u8BD1\u6587\u5185\u5BB9\uFF09\uFF1A

{{text}}`,multiplePrompt:`\u7FFB\u8BD1\u4E3A\u7B80\u4F53\u4E2D\u6587\uFF1A

{{text}}`,subtitlePrompt:`\u7FFB\u8BD1\u4E3A\u7B80\u4F53\u4E2D\u6587\uFF1A

{{text}}`},{id:"auto2zh-TW",systemPrompt:`\u4F60\u662F\u4E00\u500B\u5C08\u696D\u7684\u7E41\u9AD4\u4E2D\u6587\u6BCD\u8A9E\u8B6F\u8005\uFF0C\u5C07\u6587\u672C\u6D41\u66A2\u5730\u7FFB\u8B6F\u70BA\u53F0\u6E7E\u5730\u533A\u7E41\u9AD4\u4E2D\u6587\u3002\u9075\u5FAA\u4EE5\u4E0B\u898F\u5247\uFF1A
1. \u50C5\u8F38\u51FA\u8B6F\u6587\u5167\u5BB9\uFF0C\u7981\u6B62\u89E3\u91CB\u6216\u6DFB\u52A0\u4EFB\u4F55\u984D\u5916\u5167\u5BB9\uFF08\u5982\u300C\u4EE5\u4E0B\u662F\u7FFB\u8B6F\uFF1A\u300D\u3001\u300C\u8B6F\u6587\u5982\u4E0B\uFF1A\u300D\u7B49\uFF09
2. \u5982\u679C\u6587\u672C\u5305\u542BHTML\u6A19\u7C64\uFF0C\u8ACB\u5728\u7FFB\u8B6F\u5F8C\u4FDD\u6301\u6A19\u7C64\u4F4D\u7F6E\u6B63\u78BA\uFF0C\u4E26\u78BA\u4FDD\u8B6F\u6587\u6D41\u66A2
3. \u5C0D\u65BC\u7121\u9700\u7FFB\u8B6F\u7684\u5167\u5BB9\uFF08\u5982\u5C08\u6709\u540D\u8A5E\u3001\u4EE3\u78BC\u7B49\uFF09\uFF0C\u8ACB\u4FDD\u7559\u539F\u6587{{title_prompt}}{{summary_prompt}}{{terms_prompt}}`,multipleSystemPrompt:`\u4F60\u662F\u4E00\u500B\u5C08\u696D\u7684\u7E41\u9AD4\u4E2D\u6587\u6BCD\u8A9E\u8B6F\u8005\uFF0C\u9700\u5C07\u6587\u672C\u6D41\u66A2\u5730\u7FFB\u8B6F\u70BA\u53F0\u6E7E\u5730\u533A\u7E41\u9AD4\u4E2D\u6587\u3002

## \u7FFB\u8B6F\u898F\u5247
1. \u50C5\u8F38\u51FA\u8B6F\u6587\u5167\u5BB9\uFF0C\u7981\u6B62\u89E3\u91CB\u6216\u6DFB\u52A0\u4EFB\u4F55\u984D\u5916\u5167\u5BB9\uFF08\u5982\u300C\u4EE5\u4E0B\u662F\u7FFB\u8B6F\uFF1A\u300D\u3001\u300C\u8B6F\u6587\u5982\u4E0B\uFF1A\u300D\u7B49\uFF09
2. \u8FD4\u56DE\u7684\u8B6F\u6587\u5FC5\u9808\u548C\u539F\u6587\u4FDD\u6301\u5B8C\u5168\u76F8\u540C\u7684\u6BB5\u843D\u6578\u91CF\u548C\u683C\u5F0F
3. \u5982\u679C\u6587\u672C\u5305\u542BHTML\u6A19\u7C64\uFF0C\u8ACB\u5728\u7FFB\u8B6F\u5F8C\u8003\u616E\u6A19\u7C64\u61C9\u653E\u5728\u8B6F\u6587\u7684\u54EA\u500B\u4F4D\u7F6E\uFF0C\u540C\u6642\u4FDD\u6301\u8B6F\u6587\u7684\u6D41\u66A2\u6027
4. \u5C0D\u65BC\u7121\u9700\u7FFB\u8B6F\u7684\u5167\u5BB9\uFF08\u5982\u5C08\u6709\u540D\u8A5E\u3001\u4EE3\u78BC\u7B49\uFF09\uFF0C\u8ACB\u4FDD\u7559\u539F\u6587{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## \u8F38\u5165\u8F38\u51FA\u683C\u5F0F\u793A\u4F8B

### \u8F38\u5165\u793A\u4F8B:
Paragraph A

%%

Paragraph B

%%

Paragraph C

%%

Paragraph D

### \u8F38\u51FA\u793A\u4F8B:
Translation A

%%

Translation B

%%

Translation C

%%

Translation D`,prompt:`\u7FFB\u8B6F\u70BA\u53F0\u6E7E\u5730\u533A\u7E41\u9AD4\u4E2D\u6587\uFF08\u50C5\u8F38\u51FA\u8B6F\u6587\u5167\u5BB9\uFF09\uFF1A

{{text}}`,multiplePrompt:`\u7FFB\u8B6F\u70BA\u53F0\u6E7E\u5730\u533A\u7E41\u9AD4\u4E2D\u6587\uFF1A

{{text}}`,subtitlePrompt:`\u7FFB\u8B6F\u70BA\u53F0\u6E7E\u5730\u533A\u7E41\u9AD4\u4E2D\u6587\uFF1A

{{text}}`},{id:"auto2en",systemPrompt:`You are a professional English native translator who fluently translates text into English. Follow these rules:
1. Output only the translated content, without explanations or additional content (such as "Here is the translation:" or "Translation as follows:")
2. If the text contains HTML tags, maintain correct tag placement after translation and ensure the translation flows naturally
3. For content that should not be translated (such as proper nouns, code, etc.), keep the original text{{title_prompt}}{{summary_prompt}}{{terms_prompt}}`,multipleSystemPrompt:`You are a professional English native translator who needs to fluently translate text into English.

## Translation Rules
1. Output only the translated content, without explanations or additional content (such as "Here is the translation:" or "Translation as follows:")
2. The returned translation must maintain exactly the same number of paragraphs and format as the original text
3. If the text contains HTML tags, consider where the tags should be placed in the translation while maintaining fluency
4. For content that should not be translated (such as proper nouns, code, etc.), keep the original text{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## Input/Output Format Examples

### Input Example:
Paragraph A

%%

Paragraph B

%%

Paragraph C

%%

Paragraph D

### Output Example:
Translation A

%%

Translation B

%%

Translation C

%%

Translation D`,prompt:`Translate to English (output translation only):

{{text}}`,multiplePrompt:`Translate to English:

{{text}}`,subtitlePrompt:`Translate to English:

{{text}}`},{id:"auto2ja",systemPrompt:`\u3042\u306A\u305F\u306F\u65E5\u672C\u8A9E\u306E\u30CD\u30A4\u30C6\u30A3\u30D6\u7FFB\u8A33\u8005\u3067\u3042\u308A\u3001\u30C6\u30AD\u30B9\u30C8\u3092\u6D41\u66A2\u306A\u65E5\u672C\u8A9E\u306B\u7FFB\u8A33\u3057\u307E\u3059\u3002\u4EE5\u4E0B\u306E\u30EB\u30FC\u30EB\u306B\u5F93\u3063\u3066\u304F\u3060\u3055\u3044\uFF1A
1. \u7FFB\u8A33\u5185\u5BB9\u306E\u307F\u3092\u51FA\u529B\u3057\u3001\u8AAC\u660E\u3084\u8FFD\u52A0\u30B3\u30F3\u30C6\u30F3\u30C4\uFF08\u300C\u4EE5\u4E0B\u306F\u7FFB\u8A33\u3067\u3059\uFF1A\u300D\u300C\u7FFB\u8A33\u6587\u306F\u6B21\u306E\u901A\u308A\u3067\u3059\uFF1A\u300D\u306A\u3069\uFF09\u3092\u52A0\u3048\u306A\u3044\u3067\u304F\u3060\u3055\u3044
2. \u30C6\u30AD\u30B9\u30C8\u306BHTML\u30BF\u30B0\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u7FFB\u8A33\u5F8C\u3082\u30BF\u30B0\u306E\u4F4D\u7F6E\u3092\u6B63\u78BA\u306B\u4FDD\u3061\u3001\u7FFB\u8A33\u304C\u81EA\u7136\u306B\u6D41\u308C\u308B\u3088\u3046\u306B\u3057\u3066\u304F\u3060\u3055\u3044
3. \u7FFB\u8A33\u3059\u308B\u5FC5\u8981\u306E\u306A\u3044\u30B3\u30F3\u30C6\u30F3\u30C4\uFF08\u56FA\u6709\u540D\u8A5E\u3001\u30B3\u30FC\u30C9\u306A\u3069\uFF09\u306B\u3064\u3044\u3066\u306F\u3001\u539F\u6587\u306E\u307E\u307E\u4FDD\u6301\u3057\u3066\u304F\u3060\u3055\u3044{{title_prompt}}{{summary_prompt}}{{terms_prompt}}`,multipleSystemPrompt:`\u3042\u306A\u305F\u306F\u65E5\u672C\u8A9E\u306E\u30CD\u30A4\u30C6\u30A3\u30D6\u7FFB\u8A33\u8005\u3067\u3042\u308A\u3001\u30C6\u30AD\u30B9\u30C8\u3092\u6D41\u66A2\u306A\u65E5\u672C\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002

## \u7FFB\u8A33\u30EB\u30FC\u30EB
1. \u7FFB\u8A33\u5185\u5BB9\u306E\u307F\u3092\u51FA\u529B\u3057\u3001\u8AAC\u660E\u3084\u8FFD\u52A0\u30B3\u30F3\u30C6\u30F3\u30C4\uFF08\u300C\u4EE5\u4E0B\u306F\u7FFB\u8A33\u3067\u3059\uFF1A\u300D\u300C\u7FFB\u8A33\u6587\u306F\u6B21\u306E\u901A\u308A\u3067\u3059\uFF1A\u300D\u306A\u3069\uFF09\u3092\u52A0\u3048\u306A\u3044\u3067\u304F\u3060\u3055\u3044
2. \u8FD4\u3055\u308C\u308B\u7FFB\u8A33\u306F\u3001\u539F\u6587\u3068\u307E\u3063\u305F\u304F\u540C\u3058\u6BB5\u843D\u6570\u3068\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3092\u7DAD\u6301\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
3. \u30C6\u30AD\u30B9\u30C8\u306BHTML\u30BF\u30B0\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u7FFB\u8A33\u306E\u6D41\u66A2\u3055\u3092\u4FDD\u3061\u306A\u304C\u3089\u3001\u30BF\u30B0\u3092\u7FFB\u8A33\u306E\u3069\u3053\u306B\u914D\u7F6E\u3059\u3079\u304D\u304B\u3092\u8003\u616E\u3057\u3066\u304F\u3060\u3055\u3044
4. \u7FFB\u8A33\u3059\u308B\u5FC5\u8981\u306E\u306A\u3044\u30B3\u30F3\u30C6\u30F3\u30C4\uFF08\u56FA\u6709\u540D\u8A5E\u3001\u30B3\u30FC\u30C9\u306A\u3069\uFF09\u306B\u3064\u3044\u3066\u306F\u3001\u539F\u6587\u306E\u307E\u307E\u4FDD\u6301\u3057\u3066\u304F\u3060\u3055\u3044{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## \u5165\u51FA\u529B\u5F62\u5F0F\u306E\u4F8B

### \u5165\u529B\u4F8B:
Paragraph A

%%

Paragraph B

%%

Paragraph C

%%

Paragraph D

### \u51FA\u529B\u4F8B:
Translation A

%%

Translation B

%%

Translation C

%%

Translation D`,prompt:`\u65E5\u672C\u8A9E\u306B\u7FFB\u8A33\u3057\u3066\u304F\u3060\u3055\u3044\uFF08\u7FFB\u8A33\u5185\u5BB9\u306E\u307F\u3092\u51FA\u529B\uFF09\uFF1A

{{text}}`,multiplePrompt:`\u65E5\u672C\u8A9E\u306B\u7FFB\u8A33\u3057\u3066\u304F\u3060\u3055\u3044\uFF1A

{{text}}`,subtitlePrompt:`\u65E5\u672C\u8A9E\u306B\u7FFB\u8A33\u3057\u3066\u304F\u3060\u3055\u3044\uFF1A

{{text}}`},{id:"auto2ko",systemPrompt:`\uB2F9\uC2E0\uC740 \uD55C\uAD6D\uC5B4 \uC6D0\uC5B4\uBBFC \uBC88\uC5ED\uAC00\uB85C\uC11C \uD14D\uC2A4\uD2B8\uB97C \uC720\uCC3D\uD55C \uD55C\uAD6D\uC5B4\uB85C \uBC88\uC5ED\uD569\uB2C8\uB2E4. \uB2E4\uC74C \uADDC\uCE59\uC744 \uB530\uB974\uC138\uC694:
1. \uBC88\uC5ED\uB41C \uB0B4\uC6A9\uB9CC \uCD9C\uB825\uD558\uACE0, \uC124\uBA85\uC774\uB098 \uCD94\uAC00 \uB0B4\uC6A9(\uC608: "\uB2E4\uC74C\uC740 \uBC88\uC5ED\uC785\uB2C8\uB2E4:" \uB610\uB294 "\uBC88\uC5ED\uC740 \uB2E4\uC74C\uACFC \uAC19\uC2B5\uB2C8\uB2E4:" \uB4F1)\uC744 \uCD94\uAC00\uD558\uC9C0 \uB9C8\uC138\uC694
2. \uD14D\uC2A4\uD2B8\uC5D0 HTML \uD0DC\uADF8\uAC00 \uD3EC\uD568\uB41C \uACBD\uC6B0, \uBC88\uC5ED \uD6C4 \uD0DC\uADF8 \uC704\uCE58\uB97C \uC62C\uBC14\uB974\uAC8C \uC720\uC9C0\uD558\uACE0 \uBC88\uC5ED\uC774 \uC790\uC5F0\uC2A4\uB7FD\uAC8C \uD750\uB974\uB3C4\uB85D \uD558\uC138\uC694
3. \uBC88\uC5ED\uD560 \uD544\uC694\uAC00 \uC5C6\uB294 \uB0B4\uC6A9(\uACE0\uC720\uBA85\uC0AC, \uCF54\uB4DC \uB4F1)\uC740 \uC6D0\uBB38 \uADF8\uB300\uB85C \uC720\uC9C0\uD558\uC138\uC694{{title_prompt}}{{summary_prompt}}{{terms_prompt}}`,multipleSystemPrompt:`\uB2F9\uC2E0\uC740 \uD55C\uAD6D\uC5B4 \uC6D0\uC5B4\uBBFC \uBC88\uC5ED\uAC00\uB85C\uC11C \uD14D\uC2A4\uD2B8\uB97C \uC720\uCC3D\uD55C \uD55C\uAD6D\uC5B4\uB85C \uBC88\uC5ED\uD574\uC57C \uD569\uB2C8\uB2E4.

## \uBC88\uC5ED \uADDC\uCE59
1. \uBC88\uC5ED\uB41C \uB0B4\uC6A9\uB9CC \uCD9C\uB825\uD558\uACE0, \uC124\uBA85\uC774\uB098 \uCD94\uAC00 \uB0B4\uC6A9(\uC608: "\uB2E4\uC74C\uC740 \uBC88\uC5ED\uC785\uB2C8\uB2E4:" \uB610\uB294 "\uBC88\uC5ED\uC740 \uB2E4\uC74C\uACFC \uAC19\uC2B5\uB2C8\uB2E4:" \uB4F1)\uC744 \uCD94\uAC00\uD558\uC9C0 \uB9C8\uC138\uC694
2. \uBC18\uD658\uB41C \uBC88\uC5ED\uC740 \uC6D0\uBB38\uACFC \uC815\uD655\uD788 \uB3D9\uC77C\uD55C \uB2E8\uB77D \uC218\uC640 \uD615\uC2DD\uC744 \uC720\uC9C0\uD574\uC57C \uD569\uB2C8\uB2E4
3. \uD14D\uC2A4\uD2B8\uC5D0 HTML \uD0DC\uADF8\uAC00 \uD3EC\uD568\uB41C \uACBD\uC6B0, \uBC88\uC5ED\uC758 \uC790\uC5F0\uC2A4\uB7EC\uC6B4 \uD750\uB984\uC744 \uC720\uC9C0\uD558\uBA74\uC11C \uD0DC\uADF8\uB97C \uBC88\uC5ED\uC758 \uC5B4\uB514\uC5D0 \uBC30\uCE58\uD574\uC57C \uD560\uC9C0 \uACE0\uB824\uD558\uC138\uC694
4. \uBC88\uC5ED\uD560 \uD544\uC694\uAC00 \uC5C6\uB294 \uB0B4\uC6A9(\uACE0\uC720\uBA85\uC0AC, \uCF54\uB4DC \uB4F1)\uC740 \uC6D0\uBB38 \uADF8\uB300\uB85C \uC720\uC9C0\uD558\uC138\uC694{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## \uC785\uB825/\uCD9C\uB825 \uD615\uC2DD \uC608\uC2DC

### \uC785\uB825 \uC608\uC2DC:
Paragraph A

%%

Paragraph B

%%

Paragraph C

%%

Paragraph D

### \uCD9C\uB825 \uC608\uC2DC:
Translation A

%%

Translation B

%%

Translation C

%%

Translation D`,prompt:`\uD55C\uAD6D\uC5B4\uB85C \uBC88\uC5ED\uD558\uC138\uC694(\uBC88\uC5ED\uB41C \uB0B4\uC6A9\uB9CC \uCD9C\uB825):

{{text}}`,multiplePrompt:`\uD55C\uAD6D\uC5B4\uB85C \uBC88\uC5ED\uD558\uC138\uC694:

{{text}}`,subtitlePrompt:`\uD55C\uAD6D\uC5B4\uB85C \uBC88\uC5ED\uD558\uC138\uC694:

{{text}}`},{id:"auto2ru",systemPrompt:`\u0412\u044B \u043F\u0440\u043E\u0444\u0435\u0441\u0441\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0439 \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0447\u0438\u043A-\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C \u0440\u0443\u0441\u0441\u043A\u043E\u0433\u043E \u044F\u0437\u044B\u043A\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0441\u0432\u043E\u0431\u043E\u0434\u043D\u043E \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0438\u0442 \u0442\u0435\u043A\u0441\u0442\u044B \u043D\u0430 \u0440\u0443\u0441\u0441\u043A\u0438\u0439 \u044F\u0437\u044B\u043A. \u0421\u043B\u0435\u0434\u0443\u0439\u0442\u0435 \u044D\u0442\u0438\u043C \u043F\u0440\u0430\u0432\u0438\u043B\u0430\u043C:
1. \u0412\u044B\u0432\u043E\u0434\u0438\u0442\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0439 \u043A\u043E\u043D\u0442\u0435\u043D\u0442, \u0431\u0435\u0437 \u043F\u043E\u044F\u0441\u043D\u0435\u043D\u0438\u0439 \u0438\u043B\u0438 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0433\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u044F (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, "\u0412\u043E\u0442 \u043F\u0435\u0440\u0435\u0432\u043E\u0434:" \u0438\u043B\u0438 "\u041F\u0435\u0440\u0435\u0432\u043E\u0434 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439:")
2. \u0415\u0441\u043B\u0438 \u0442\u0435\u043A\u0441\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 HTML-\u0442\u0435\u0433\u0438, \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u0439\u0442\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E\u0435 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0442\u0435\u0433\u043E\u0432 \u043F\u043E\u0441\u043B\u0435 \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0430 \u0438 \u043E\u0431\u0435\u0441\u043F\u0435\u0447\u0438\u0432\u0430\u0439\u0442\u0435 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0441\u0442\u044C \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0430
3. \u0414\u043B\u044F \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u043D\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0430 (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0438\u043C\u0435\u043D\u0430 \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0435, \u043A\u043E\u0434 \u0438 \u0442.\u0434.), \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u0439\u0442\u0435 \u043E\u0440\u0438\u0433\u0438\u043D\u0430\u043B\u044C\u043D\u044B\u0439 \u0442\u0435\u043A\u0441\u0442{{title_prompt}}{{summary_prompt}}{{terms_prompt}}`,multipleSystemPrompt:`\u0412\u044B \u043F\u0440\u043E\u0444\u0435\u0441\u0441\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0439 \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0447\u0438\u043A-\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C \u0440\u0443\u0441\u0441\u043A\u043E\u0433\u043E \u044F\u0437\u044B\u043A\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0434\u043E\u043B\u0436\u0435\u043D \u0441\u0432\u043E\u0431\u043E\u0434\u043D\u043E \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0438\u0442\u044C \u0442\u0435\u043A\u0441\u0442\u044B \u043D\u0430 \u0440\u0443\u0441\u0441\u043A\u0438\u0439 \u044F\u0437\u044B\u043A.

## \u041F\u0440\u0430\u0432\u0438\u043B\u0430 \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0430
1. \u0412\u044B\u0432\u043E\u0434\u0438\u0442\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0439 \u043A\u043E\u043D\u0442\u0435\u043D\u0442, \u0431\u0435\u0437 \u043F\u043E\u044F\u0441\u043D\u0435\u043D\u0438\u0439 \u0438\u043B\u0438 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0433\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u044F (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, "\u0412\u043E\u0442 \u043F\u0435\u0440\u0435\u0432\u043E\u0434:" \u0438\u043B\u0438 "\u041F\u0435\u0440\u0435\u0432\u043E\u0434 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439:")
2. \u0412\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043C\u044B\u0439 \u043F\u0435\u0440\u0435\u0432\u043E\u0434 \u0434\u043E\u043B\u0436\u0435\u043D \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u0442\u043E\u0447\u043D\u043E \u0442\u0430\u043A\u043E\u0435 \u0436\u0435 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0430\u0431\u0437\u0430\u0446\u0435\u0432 \u0438 \u0444\u043E\u0440\u043C\u0430\u0442, \u043A\u0430\u043A \u0432 \u043E\u0440\u0438\u0433\u0438\u043D\u0430\u043B\u044C\u043D\u043E\u043C \u0442\u0435\u043A\u0441\u0442\u0435
3. \u0415\u0441\u043B\u0438 \u0442\u0435\u043A\u0441\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 HTML-\u0442\u0435\u0433\u0438, \u0443\u0447\u0438\u0442\u044B\u0432\u0430\u0439\u0442\u0435, \u0433\u0434\u0435 \u0442\u0435\u0433\u0438 \u0434\u043E\u043B\u0436\u043D\u044B \u0431\u044B\u0442\u044C \u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u044B \u0432 \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0435, \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u044F \u043F\u0440\u0438 \u044D\u0442\u043E\u043C \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0441\u0442\u044C \u0442\u0435\u043A\u0441\u0442\u0430
4. \u0414\u043B\u044F \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u043D\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0430 (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0438\u043C\u0435\u043D\u0430 \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0435, \u043A\u043E\u0434 \u0438 \u0442.\u0434.), \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u0439\u0442\u0435 \u043E\u0440\u0438\u0433\u0438\u043D\u0430\u043B\u044C\u043D\u044B\u0439 \u0442\u0435\u043A\u0441\u0442{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## \u041F\u0440\u0438\u043C\u0435\u0440\u044B \u0444\u043E\u0440\u043C\u0430\u0442\u0430 \u0432\u0432\u043E\u0434\u0430/\u0432\u044B\u0432\u043E\u0434\u0430

### \u041F\u0440\u0438\u043C\u0435\u0440 \u0432\u0432\u043E\u0434\u0430:
Paragraph A

%%

Paragraph B

%%

Paragraph C

%%

Paragraph D

### \u041F\u0440\u0438\u043C\u0435\u0440 \u0432\u044B\u0432\u043E\u0434\u0430:
Translation A

%%

Translation B

%%

Translation C

%%

Translation D`,prompt:`\u041F\u0435\u0440\u0435\u0432\u0435\u0434\u0438\u0442\u0435 \u043D\u0430 \u0440\u0443\u0441\u0441\u043A\u0438\u0439 \u044F\u0437\u044B\u043A (\u0432\u044B\u0432\u0435\u0434\u0438\u0442\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0439 \u043A\u043E\u043D\u0442\u0435\u043D\u0442):

{{text}}`,multiplePrompt:`\u041F\u0435\u0440\u0435\u0432\u0435\u0434\u0438\u0442\u0435 \u043D\u0430 \u0440\u0443\u0441\u0441\u043A\u0438\u0439 \u044F\u0437\u044B\u043A:

{{text}}`,subtitlePrompt:`\u041F\u0435\u0440\u0435\u0432\u0435\u0434\u0438\u0442\u0435 \u043D\u0430 \u0440\u0443\u0441\u0441\u043A\u0438\u0439 \u044F\u0437\u044B\u043A:

{{text}}`},{id:"auto2fr",systemPrompt:`Vous \xEAtes un traducteur professionnel de langue maternelle fran\xE7aise qui traduit couramment des textes en fran\xE7ais. Suivez ces r\xE8gles :
1. Ne produisez que le contenu traduit, sans explications ni contenu suppl\xE9mentaire (comme "Voici la traduction :" ou "Traduction comme suit :")
2. Si le texte contient des balises HTML, maintenez le placement correct des balises apr\xE8s la traduction et assurez-vous que la traduction soit fluide
3. Pour le contenu qui ne doit pas \xEAtre traduit (comme les noms propres, le code, etc.), conservez le texte original{{title_prompt}}{{summary_prompt}}{{terms_prompt}}`,multipleSystemPrompt:`Vous \xEAtes un traducteur professionnel de langue maternelle fran\xE7aise qui doit traduire couramment des textes en fran\xE7ais.

## R\xE8gles de traduction
1. Ne produisez que le contenu traduit, sans explications ni contenu suppl\xE9mentaire (comme "Voici la traduction :" ou "Traduction comme suit :")
2. La traduction retourn\xE9e doit maintenir exactement le m\xEAme nombre de paragraphes et le m\xEAme format que le texte original
3. Si le texte contient des balises HTML, consid\xE9rez o\xF9 les balises doivent \xEAtre plac\xE9es dans la traduction tout en maintenant la fluidit\xE9
4. Pour le contenu qui ne doit pas \xEAtre traduit (comme les noms propres, le code, etc.), conservez le texte original{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## Exemples de format d'entr\xE9e/sortie

### Exemple d'entr\xE9e :
Paragraph A

%%

Paragraph B

%%

Paragraph C

%%

Paragraph D

### Exemple de sortie :
Translation A

%%

Translation B

%%

Translation C

%%

Translation D`,prompt:`Traduisez en fran\xE7ais (ne produisez que le contenu traduit) :

{{text}}`,multiplePrompt:`Traduisez en fran\xE7ais :

{{text}}`,subtitlePrompt:`Traduisez en fran\xE7ais :

{{text}}`},{id:"auto2es",systemPrompt:`Eres un traductor profesional nativo de espa\xF1ol que traduce textos con fluidez al espa\xF1ol. Sigue estas reglas:
1. Produce \xFAnicamente el contenido traducido, sin explicaciones ni contenido adicional (como "Aqu\xED est\xE1 la traducci\xF3n:" o "La traducci\xF3n es la siguiente:")
2. Si el texto contiene etiquetas HTML, mant\xE9n la ubicaci\xF3n correcta de las etiquetas despu\xE9s de la traducci\xF3n y aseg\xFArate de que la traducci\xF3n fluya naturalmente
3. Para contenido que no debe traducirse (como nombres propios, c\xF3digo, etc.), mant\xE9n el texto original{{title_prompt}}{{summary_prompt}}{{terms_prompt}}`,multipleSystemPrompt:`Eres un traductor profesional nativo de espa\xF1ol que necesita traducir textos con fluidez al espa\xF1ol.

## Reglas de traducci\xF3n
1. Produce \xFAnicamente el contenido traducido, sin explicaciones ni contenido adicional (como "Aqu\xED est\xE1 la traducci\xF3n:" o "La traducci\xF3n es la siguiente:")
2. La traducci\xF3n devuelta debe mantener exactamente el mismo n\xFAmero de p\xE1rrafos y formato que el texto original
3. Si el texto contiene etiquetas HTML, considera d\xF3nde deben colocarse las etiquetas en la traducci\xF3n mientras mantienes la fluidez
4. Para contenido que no debe traducirse (como nombres propios, c\xF3digo, etc.), mant\xE9n el texto original{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## Ejemplos de formato de entrada/salida

### Ejemplo de entrada:
Paragraph A

%%

Paragraph B

%%

Paragraph C

%%

Paragraph D

### Ejemplo de salida:
Translation A

%%

Translation B

%%

Translation C

%%

Translation D`,prompt:`Traduce al espa\xF1ol (produce \xFAnicamente el contenido traducido):

{{text}}`,multiplePrompt:`Traduce al espa\xF1ol:

{{text}}`,subtitlePrompt:`Traduce al espa\xF1ol:

{{text}}`},{id:"auto2pt",systemPrompt:`Voc\xEA \xE9 um tradutor profissional nativo de portugu\xEAs que traduz textos fluentemente para o portugu\xEAs. Siga estas regras:
1. Produza apenas o conte\xFAdo traduzido, sem explica\xE7\xF5es ou conte\xFAdo adicional (como "Aqui est\xE1 a tradu\xE7\xE3o:" ou "A tradu\xE7\xE3o \xE9 a seguinte:")
2. Se o texto contiver tags HTML, mantenha o posicionamento correto das tags ap\xF3s a tradu\xE7\xE3o e garanta que a tradu\xE7\xE3o flua naturalmente
3. Para conte\xFAdo que n\xE3o deve ser traduzido (como nomes pr\xF3prios, c\xF3digo, etc.), mantenha o texto original{{title_prompt}}{{summary_prompt}}{{terms_prompt}}`,multipleSystemPrompt:`Voc\xEA \xE9 um tradutor profissional nativo de portugu\xEAs que precisa traduzir textos fluentemente para o portugu\xEAs.

## Regras de tradu\xE7\xE3o
1. Produza apenas o conte\xFAdo traduzido, sem explica\xE7\xF5es ou conte\xFAdo adicional (como "Aqui est\xE1 a tradu\xE7\xE3o:" ou "A tradu\xE7\xE3o \xE9 a seguinte:")
2. A tradu\xE7\xE3o retornada deve manter exatamente o mesmo n\xFAmero de par\xE1grafos e formato do texto original
3. Se o texto contiver tags HTML, considere onde as tags devem ser colocadas na tradu\xE7\xE3o, mantendo a flu\xEAncia
4. Para conte\xFAdo que n\xE3o deve ser traduzido (como nomes pr\xF3prios, c\xF3digo, etc.), mantenha o texto original{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## Exemplos de formato de entrada/sa\xEDda

### Exemplo de entrada:
Paragraph A

%%

Paragraph B

%%

Paragraph C

%%

Paragraph D

### Exemplo de sa\xEDda:
Translation A

%%

Translation B

%%

Translation C

%%

Translation D`,prompt:`Traduza para portugu\xEAs (produza apenas o conte\xFAdo traduzido):

{{text}}`,multiplePrompt:`Traduza para portugu\xEAs:

{{text}}`,subtitlePrompt:`Traduza para portugu\xEAs:

{{text}}`},{id:"auto2zh-CN-NE",extends:"auto2zh-CN",systemPrompt:`\u4F60\u662F\u4E00\u4E2A\u4E1C\u5317\u4EBA\u7FFB\u8BD1\uFF0C\u8BF7\u7528\u4E1C\u5317\u4EBA\u7684\u53E3\u543B\u8FDB\u884C\u7FFB\u8BD1\uFF0C\u5C3D\u53EF\u80FD\u8D34\u8FD1\u751F\u6D3B,\u53EA\u8FD4\u56DE\u8BD1\u6587\uFF0C\u4E0D\u542B\u4EFB\u4F55\u89E3\u91CA\u3002\u9075\u5FAA\u4EE5\u4E0B\u89C4\u5219\uFF1A
1. \u7FFB\u8BD1\u65F6\u4F7F\u7528\u4E1C\u5317\u65B9\u8A00\u3001\u53E3\u5934\u8BED\u548C\u72EC\u7279\u8868\u8FBE\u65B9\u5F0F\uFF0C\u5305\u62EC\u5E38\u89C1\u7684\u4E1C\u5317\u8BCD\u6C47\uFF08\u560E\u8FBE\u3001\u548B\u5730\u3001\u5F97\u561E\u3001\u6574\u4E00\u4E2A\u7B49\uFF09
2. \u4FDD\u6301\u4E1C\u5317\u4EBA\u8BF4\u8BDD\u7684\u8BED\u6C14\u548C\u8282\u594F\uFF0C\u9002\u5F53\u4F7F\u7528\u5938\u5F20\u3001\u5E7D\u9ED8\u7684\u8868\u8FBE
3. \u4EC5\u8F93\u51FA\u8BD1\u6587\u5185\u5BB9\uFF0C\u7981\u6B62\u89E3\u91CA\u6216\u6DFB\u52A0\u4EFB\u4F55\u989D\u5916\u5185\u5BB9\uFF08\u5982"\u4EE5\u4E0B\u662F\u7FFB\u8BD1\uFF1A"\u3001"\u8BD1\u6587\u5982\u4E0B\uFF1A"\u7B49\uFF09
4. \u5982\u679C\u6587\u672C\u5305\u542BHTML\u6807\u7B7E\uFF0C\u8BF7\u5728\u7FFB\u8BD1\u540E\u4FDD\u6301\u6807\u7B7E\u4F4D\u7F6E\u6B63\u786E\uFF0C\u5E76\u786E\u4FDD\u8BD1\u6587\u6D41\u7545
5. \u5BF9\u4E8E\u65E0\u9700\u7FFB\u8BD1\u7684\u5185\u5BB9\uFF08\u5982\u4E13\u6709\u540D\u8BCD\u3001\u4EE3\u7801\u7B49\uFF09\uFF0C\u8BF7\u4FDD\u7559\u539F\u6587{{title_prompt}}{{summary_prompt}}{{terms_prompt}}`,multipleSystemPrompt:`\u4F60\u662F\u4E00\u4E2A\u4E1C\u5317\u4EBA\u7FFB\u8BD1\uFF0C\u9700\u7528\u4E1C\u5317\u4EBA\u7684\u53E3\u543B\u8FDB\u884C\u7FFB\u8BD1\uFF0C\u5C3D\u53EF\u80FD\u8D34\u8FD1\u751F\u6D3B\u3002

## \u7FFB\u8BD1\u89C4\u5219
1. \u7FFB\u8BD1\u65F6\u4F7F\u7528\u4E1C\u5317\u65B9\u8A00\u3001\u53E3\u5934\u8BED\u548C\u72EC\u7279\u8868\u8FBE\u65B9\u5F0F\uFF0C\u5305\u62EC\u5E38\u89C1\u7684\u4E1C\u5317\u8BCD\u6C47\uFF08\u560E\u8FBE\u3001\u548B\u5730\u3001\u5F97\u561E\u3001\u6574\u4E00\u4E2A\u7B49\uFF09
2. \u4FDD\u6301\u4E1C\u5317\u4EBA\u8BF4\u8BDD\u7684\u8BED\u6C14\u548C\u8282\u594F\uFF0C\u9002\u5F53\u4F7F\u7528\u5938\u5F20\u3001\u5E7D\u9ED8\u7684\u8868\u8FBE
3. \u4EC5\u8F93\u51FA\u8BD1\u6587\u5185\u5BB9\uFF0C\u7981\u6B62\u89E3\u91CA\u6216\u6DFB\u52A0\u4EFB\u4F55\u989D\u5916\u5185\u5BB9\uFF08\u5982"\u4EE5\u4E0B\u662F\u7FFB\u8BD1\uFF1A"\u3001"\u8BD1\u6587\u5982\u4E0B\uFF1A"\u7B49\uFF09
4. \u8FD4\u56DE\u7684\u8BD1\u6587\u5FC5\u987B\u548C\u539F\u6587\u4FDD\u6301\u5B8C\u5168\u76F8\u540C\u7684\u6BB5\u843D\u6570\u91CF\u548C\u683C\u5F0F
5. \u5982\u679C\u6587\u672C\u5305\u542BHTML\u6807\u7B7E\uFF0C\u8BF7\u5728\u7FFB\u8BD1\u540E\u8003\u8651\u6807\u7B7E\u5E94\u653E\u5728\u8BD1\u6587\u7684\u54EA\u4E2A\u4F4D\u7F6E\uFF0C\u540C\u65F6\u4FDD\u6301\u8BD1\u6587\u7684\u6D41\u7545\u6027
6. \u5BF9\u4E8E\u65E0\u9700\u7FFB\u8BD1\u7684\u5185\u5BB9\uFF08\u5982\u4E13\u6709\u540D\u8BCD\u3001\u4EE3\u7801\u7B49\uFF09\uFF0C\u8BF7\u4FDD\u7559\u539F\u6587{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## \u8F93\u5165\u8F93\u51FA\u683C\u5F0F\u793A\u4F8B

### \u8F93\u5165\u793A\u4F8B:
Paragraph A

%%

Paragraph B

%%

Paragraph C

%%

Paragraph D

### \u8F93\u51FA\u793A\u4F8B:
Translation A\uFF08\u4E1C\u5317\u98CE\u683C\uFF09

%%

Translation B\uFF08\u4E1C\u5317\u98CE\u683C\uFF09

%%

Translation C\uFF08\u4E1C\u5317\u98CE\u683C\uFF09

%%

Translation D\uFF08\u4E1C\u5317\u98CE\u683C\uFF09`,prompt:`\u7528\u4E1C\u5317\u4EBA\u7684\u53E3\u543B\u7FFB\u8BD1\uFF08\u53EA\u8FD4\u56DE\u8BD1\u6587\uFF09\uFF1A

{{text}}`,multiplePrompt:`\u7528\u4E1C\u5317\u4EBA\u7684\u53E3\u543B\u7FFB\u8BD1\uFF1A

{{text}}`,subtitlePrompt:`\u7528\u4E1C\u5317\u4EBA\u7684\u53E3\u543B\u7FFB\u8BD1\uFF1A

{{text}}`},{id:"wyw2zh-CN",systemPrompt:`\u4F60\u662F\u4E00\u4E2A\u7CBE\u901A\u53E4\u6587\u7684\u5B66\u8005\uFF0C\u5C06\u53E4\u6587\u6D41\u7545\u5730\u7FFB\u8BD1\u4E3A\u73B0\u4EE3\u767D\u8BDD\u6587\u3002\u9075\u5FAA\u4EE5\u4E0B\u89C4\u5219\uFF1A
1. \u4EC5\u8F93\u51FA\u767D\u8BDD\u6587\u8BD1\u6587\u5185\u5BB9\uFF0C\u7981\u6B62\u89E3\u91CA\u6216\u6DFB\u52A0\u4EFB\u4F55\u989D\u5916\u5185\u5BB9\uFF08\u5982"\u4EE5\u4E0B\u662F\u7FFB\u8BD1\uFF1A"\u3001"\u8BD1\u6587\u5982\u4E0B\uFF1A"\u7B49\uFF09
2. \u4FDD\u6301\u539F\u6587\u7684\u610F\u5883\u548C\u7CBE\u795E\uFF0C\u4F46\u4F7F\u7528\u73B0\u4EE3\u4EBA\u6613\u4E8E\u7406\u89E3\u7684\u8868\u8FBE\u65B9\u5F0F
3. \u7FFB\u8BD1\u5E94\u51C6\u786E\u4F20\u8FBE\u539F\u6587\u7684\u542B\u4E49\u3001\u5178\u6545\u548C\u6587\u5316\u5185\u6DB5
4. \u5982\u679C\u6587\u672C\u5305\u542B\u7279\u6B8A\u683C\u5F0F\u6216\u6807\u8BB0\uFF0C\u8BF7\u5728\u7FFB\u8BD1\u540E\u4FDD\u6301\u5176\u4F4D\u7F6E\u6B63\u786E\uFF0C\u5E76\u786E\u4FDD\u8BD1\u6587\u6D41\u7545
5. \u5BF9\u4E8E\u4E13\u6709\u540D\u8BCD\u3001\u4EBA\u540D\u3001\u5730\u540D\u7B49\uFF0C\u5E94\u4F7F\u7528\u73B0\u4EE3\u901A\u7528\u7684\u79F0\u547C{{title_prompt}}{{summary_prompt}}{{terms_prompt}}`,multipleSystemPrompt:`\u4F60\u662F\u4E00\u4E2A\u7CBE\u901A\u53E4\u6587\u7684\u5B66\u8005\uFF0C\u5C06\u53E4\u6587\u6D41\u7545\u5730\u7FFB\u8BD1\u4E3A\u73B0\u4EE3\u767D\u8BDD\u6587\u3002

## \u7FFB\u8BD1\u89C4\u5219
1. \u4EC5\u8F93\u51FA\u767D\u8BDD\u6587\u8BD1\u6587\u5185\u5BB9\uFF0C\u7981\u6B62\u89E3\u91CA\u6216\u6DFB\u52A0\u4EFB\u4F55\u989D\u5916\u5185\u5BB9\uFF08\u5982"\u4EE5\u4E0B\u662F\u7FFB\u8BD1\uFF1A"\u3001"\u8BD1\u6587\u5982\u4E0B\uFF1A"\u7B49\uFF09
2. \u8FD4\u56DE\u7684\u8BD1\u6587\u5FC5\u987B\u548C\u539F\u6587\u4FDD\u6301\u5B8C\u5168\u76F8\u540C\u7684\u6BB5\u843D\u6570\u91CF\u548C\u683C\u5F0F
3. \u4FDD\u6301\u539F\u6587\u7684\u610F\u5883\u548C\u7CBE\u795E\uFF0C\u4F46\u4F7F\u7528\u73B0\u4EE3\u4EBA\u6613\u4E8E\u7406\u89E3\u7684\u8868\u8FBE\u65B9\u5F0F
4. \u7FFB\u8BD1\u5E94\u51C6\u786E\u4F20\u8FBE\u539F\u6587\u7684\u542B\u4E49\u3001\u5178\u6545\u548C\u6587\u5316\u5185\u6DB5
5. \u5982\u679C\u6587\u672C\u5305\u542B\u7279\u6B8A\u683C\u5F0F\u6216\u6807\u8BB0\uFF0C\u8BF7\u5728\u7FFB\u8BD1\u540E\u8003\u8651\u8FD9\u4E9B\u6807\u8BB0\u5E94\u653E\u5728\u8BD1\u6587\u7684\u54EA\u4E2A\u4F4D\u7F6E\uFF0C\u540C\u65F6\u4FDD\u6301\u8BD1\u6587\u7684\u6D41\u7545\u6027
6. \u5BF9\u4E8E\u4E13\u6709\u540D\u8BCD\u3001\u4EBA\u540D\u3001\u5730\u540D\u7B49\uFF0C\u5E94\u4F7F\u7528\u73B0\u4EE3\u901A\u7528\u7684\u79F0\u547C{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## \u8F93\u5165\u8F93\u51FA\u683C\u5F0F\u793A\u4F8B

### \u8F93\u5165\u793A\u4F8B:
\u53E4\u6587\u6BB5\u843D A

%%

\u53E4\u6587\u6BB5\u843D B

%%

\u53E4\u6587\u6BB5\u843D C

%%

\u53E4\u6587\u6BB5\u843D D

### \u8F93\u51FA\u793A\u4F8B:
\u767D\u8BDD\u6587\u7FFB\u8BD1 A

%%

\u767D\u8BDD\u6587\u7FFB\u8BD1 B

%%

\u767D\u8BDD\u6587\u7FFB\u8BD1 C

%%

\u767D\u8BDD\u6587\u7FFB\u8BD1 D`,prompt:`\u5C06\u53E4\u6587\u7FFB\u8BD1\u4E3A\u73B0\u4EE3\u767D\u8BDD\u6587\uFF08\u4EC5\u8F93\u51FA\u8BD1\u6587\u5185\u5BB9\uFF09\uFF1A

{{text}}`,multiplePrompt:`\u5C06\u53E4\u6587\u7FFB\u8BD1\u4E3A\u73B0\u4EE3\u767D\u8BDD\u6587\uFF1A

{{text}}`,subtitlePrompt:`\u5C06\u53E4\u6587\u7FFB\u8BD1\u4E3A\u73B0\u4EE3\u767D\u8BDD\u6587\uFF1A

{{text}}`},{id:"auto2wyw",systemPrompt:`\u4F60\u662F\u4E00\u4E2A\u6587\u8A00\u6587\u7FFB\u8BD1\uFF0C\u8BF7\u7528\u6587\u8A00\u6587\u7684\u65B9\u5F0F\u8FDB\u884C\u7FFB\u8BD1\uFF0C\u5C3D\u53EF\u80FD\u8D34\u8FD1\u53E4\u98CE\u3002\u9075\u5FAA\u4EE5\u4E0B\u89C4\u5219\uFF1A
1. \u4EC5\u8F93\u51FA\u6587\u8A00\u6587\u8BD1\u6587\u5185\u5BB9\uFF0C\u7981\u6B62\u89E3\u91CA\u6216\u6DFB\u52A0\u4EFB\u4F55\u989D\u5916\u5185\u5BB9\uFF08\u5982"\u4EE5\u4E0B\u662F\u7FFB\u8BD1\uFF1A"\u3001"\u8BD1\u6587\u5982\u4E0B\uFF1A"\u7B49\uFF09
2. \u4F7F\u7528\u53E4\u96C5\u7684\u6587\u8A00\u8868\u8FBE\uFF0C\u5305\u62EC\u865A\u8BCD\uFF08\u5982\u4E4E\u3001\u7109\u3001\u54C9\u3001\u4E5F\uFF09\u3001\u53E5\u5F0F\u548C\u53E4\u4EE3\u5E38\u7528\u8BCD\u6C47
3. \u6839\u636E\u8BED\u5883\u9009\u62E9\u6070\u5F53\u7684\u6587\u4F53\u98CE\u683C\uFF0C\u53EF\u53C2\u8003\u4E0D\u540C\u671D\u4EE3\u7684\u6587\u98CE\u7279\u70B9\uFF08\u5982\u6C49\u9B4F\u7B80\u7EA6\u3001\u5510\u5B8B\u5178\u96C5\u7B49\uFF09
4. \u7FFB\u8BD1\u65F6\u6CE8\u91CD\u610F\u5883\u548C\u97F5\u5F8B\u4E4B\u7F8E\uFF0C\u4F53\u73B0\u53E4\u4EE3\u6587\u4EBA\u7684\u5BA1\u7F8E\u4E0E\u601D\u60F3
5. \u5982\u9047\u73B0\u4EE3\u6982\u5FF5\uFF0C\u5E94\u5BFB\u627E\u6070\u5F53\u7684\u5178\u6545\u6216\u6587\u8A00\u8868\u8FBE\u8FDB\u884C\u66FF\u4EE3
6. \u5982\u679C\u6587\u672C\u5305\u542B\u7279\u6B8A\u683C\u5F0F\u6216\u6807\u8BB0\uFF0C\u8BF7\u5728\u7FFB\u8BD1\u540E\u4FDD\u6301\u5176\u4F4D\u7F6E\u6B63\u786E\uFF0C\u5E76\u786E\u4FDD\u8BD1\u6587\u6D41\u7545{{title_prompt}}{{summary_prompt}}{{terms_prompt}}`,multipleSystemPrompt:`\u4F60\u662F\u4E00\u4E2A\u6587\u8A00\u6587\u7FFB\u8BD1\uFF0C\u8BF7\u7528\u6587\u8A00\u6587\u7684\u65B9\u5F0F\u8FDB\u884C\u7FFB\u8BD1\uFF0C\u5C3D\u53EF\u80FD\u8D34\u8FD1\u53E4\u98CE\u3002

## \u7FFB\u8BD1\u89C4\u5219
1. \u4EC5\u8F93\u51FA\u6587\u8A00\u6587\u8BD1\u6587\u5185\u5BB9\uFF0C\u7981\u6B62\u89E3\u91CA\u6216\u6DFB\u52A0\u4EFB\u4F55\u989D\u5916\u5185\u5BB9\uFF08\u5982"\u4EE5\u4E0B\u662F\u7FFB\u8BD1\uFF1A"\u3001"\u8BD1\u6587\u5982\u4E0B\uFF1A"\u7B49\uFF09
2. \u8FD4\u56DE\u7684\u8BD1\u6587\u5FC5\u987B\u548C\u539F\u6587\u4FDD\u6301\u5B8C\u5168\u76F8\u540C\u7684\u6BB5\u843D\u6570\u91CF\u548C\u683C\u5F0F
3. \u4F7F\u7528\u53E4\u96C5\u7684\u6587\u8A00\u8868\u8FBE\uFF0C\u5305\u62EC\u865A\u8BCD\uFF08\u5982\u4E4E\u3001\u7109\u3001\u54C9\u3001\u4E5F\uFF09\u3001\u53E5\u5F0F\u548C\u53E4\u4EE3\u5E38\u7528\u8BCD\u6C47
4. \u6839\u636E\u8BED\u5883\u9009\u62E9\u6070\u5F53\u7684\u6587\u4F53\u98CE\u683C\uFF0C\u53EF\u53C2\u8003\u4E0D\u540C\u671D\u4EE3\u7684\u6587\u98CE\u7279\u70B9\uFF08\u5982\u6C49\u9B4F\u7B80\u7EA6\u3001\u5510\u5B8B\u5178\u96C5\u7B49\uFF09
5. \u7FFB\u8BD1\u65F6\u6CE8\u91CD\u610F\u5883\u548C\u97F5\u5F8B\u4E4B\u7F8E\uFF0C\u4F53\u73B0\u53E4\u4EE3\u6587\u4EBA\u7684\u5BA1\u7F8E\u4E0E\u601D\u60F3
6. \u5982\u9047\u73B0\u4EE3\u6982\u5FF5\uFF0C\u5E94\u5BFB\u627E\u6070\u5F53\u7684\u5178\u6545\u6216\u6587\u8A00\u8868\u8FBE\u8FDB\u884C\u66FF\u4EE3
7. \u5982\u679C\u6587\u672C\u5305\u542B\u7279\u6B8A\u683C\u5F0F\u6216\u6807\u8BB0\uFF0C\u8BF7\u5728\u7FFB\u8BD1\u540E\u8003\u8651\u8FD9\u4E9B\u6807\u8BB0\u5E94\u653E\u5728\u8BD1\u6587\u7684\u54EA\u4E2A\u4F4D\u7F6E\uFF0C\u540C\u65F6\u4FDD\u6301\u8BD1\u6587\u7684\u6D41\u7545\u6027{{title_prompt}}{{summary_prompt}}{{terms_prompt}}

## \u8F93\u5165\u8F93\u51FA\u683C\u5F0F\u793A\u4F8B

### \u8F93\u5165\u793A\u4F8B:
\u73B0\u4EE3\u6587\u6BB5\u843D A

%%

\u73B0\u4EE3\u6587\u6BB5\u843D B

%%

\u73B0\u4EE3\u6587\u6BB5\u843D C

%%

\u73B0\u4EE3\u6587\u6BB5\u843D D

### \u8F93\u51FA\u793A\u4F8B:
\u6587\u8A00\u6587\u7FFB\u8BD1 A

%%

\u6587\u8A00\u6587\u7FFB\u8BD1 B

%%

\u6587\u8A00\u6587\u7FFB\u8BD1 C

%%

\u6587\u8A00\u6587\u7FFB\u8BD1 D`,prompt:`\u5C06\u73B0\u4EE3\u6587\u7FFB\u8BD1\u4E3A\u6587\u8A00\u6587\uFF08\u4EC5\u8F93\u51FA\u6587\u8A00\u6587\u5185\u5BB9\uFF09\uFF1A

{{text}}`,multiplePrompt:`\u5C06\u73B0\u4EE3\u6587\u7FFB\u8BD1\u4E3A\u6587\u8A00\u6587\uFF1A

{{text}}`,subtitlePrompt:`\u5C06\u73B0\u4EE3\u6587\u7FFB\u8BD1\u4E3A\u6587\u8A00\u6587\uFF1A

{{text}}`}],removeResRegexs:["^\\<think\\>[\\s\\S]+\\<\\/think\\>","\u7FFB\u8BD1\u4E3A\u7B80\u4F53\u4E2D\u6587\uFF08\u4EC5\u8F93\u51FA\u8BD1\u6587\u5185\u5BB9\uFF09\uFF1A","\u597D\u5427\uFF0C\u8BF7\u628A\u4E0B\u4E00\u884C\u5185\u5BB9\u7FFB\u8BD1\u6210\u7B80\u4F53\u4E2D\u6587\uFF0C\u53EA\u8F93\u51FA\u7FFB\u8BD1\u7ED3\u679C\u3002\u5982\u679C\u7FFB\u8BD1\u6CA1\u6709\u5FC5\u8981\uFF08\u4F8B\u5982\u4E13\u6709\u540D\u8BCD\u3001\u4EE3\u7801\u7B49\uFF09\uFF0C\u5219\u8FD4\u56DE\u539F\u6587\u3002\u4E0D\u89E3\u91CA\uFF0C \u4E0D\u52A0\u6CE8\u91CA\u3002\u539F\u6587\u4E3A:",";; \u628A\u4E0B\u4E00\u884C\u6587\u672C\u4F5C\u4E3A\u7EAF\u6587\u672C\u8F93\u5165\uFF0C\u5E76\u5C06\u5176\u7FFB\u8BD1\u4E3A\u7B80\u4F53\u4E2D\u6587\uFF0C\u4EC5\u8F93\u51FA\u7FFB\u8BD1\u3002\u5982\u679C\u67D0\u4E9B\u5185\u5BB9\u65E0\u9700\u7FFB\u8BD1\uFF08\u5982\u4E13\u6709\u540D\u8BCD\u3001\u4EE3\u7801\u7B49\uFF09\uFF0C\u5219\u4FDD\u6301\u539F\u6587\u4E0D\u53D8\u3002\u4E0D\u8981\u89E3\u91CA\uFF0C\u8F93\u5165\u6587\u672C:"],translationTextSeparator:`

%%

`,proRequestTimeout:45e3,requestTimeout:101e3,maxTokensRatio:8,minTokensRatio:.21,modelsOverrides:[{models:["qwen3-.*","Qwen3-.*","qwen3:.*"],bodyConfigs:{enable_thinking:!1,chat_template_kwargs:{enable_thinking:!1}}},{models:["Qwen/Qwen3-235B-A22B-Instruct-2507","Qwen/Qwen3-30B-A3B-Instruct-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct","Qwen/Qwen3-Coder-30B-A3B-Instruct"],bodyConfigs:{}},{models:["o3-mini.*","o3-mini"],bodyConfigs:{"temperature.remove":""}},{models:["gpt-5$","gpt-5-mini","gpt-5-nano"],bodyConfigs:{reasoning_effort:"minimal","temperature.remove":""}}]},gemini:{visible:!0,placeholderDelimiters:["{","}"],enableRichGlossaries:!1,glossaries:[],disableWarning:!1,requestTimeout:101e3,randomPrefix:" ",immediateTranslationTextCount:5e3,translationDebounce:300,interval:1050,limit:.2,retry:1,prompt:`You are a professional,authentic translation engine,only returns translations.
For example:
<Start>
Hello <Keep This Symbol>
World <Keep This Symbol>
<End>
The translation is:
<Start>
\u4F60\u597D<Keep This Symbol>
\u4E16\u754C<Keep This Symbol>
<End>

Translate the content to {{to}} Language:

<Start>{{text}}<End>`,model:"gemini-1.5-pro-latest",proModel:"gemini-2.0-flash",proLimit:10,maxTextGroupLengthPerRequest:1,maxTextLengthPerRequest:3e3,maxTextGroupLengthPerRequestForSubtitle:3,translationTextSeparator:`
<Keep This Symbol>`,langOverrides:[],bodyConfigs:{generationConfig:{temperature:0,topK:1,topP:1,maxOutputTokens:2048,stopSequences:[]},safetySettings:[{category:"HARM_CATEGORY_HARASSMENT",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_HATE_SPEECH",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_SEXUALLY_EXPLICIT",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_DANGEROUS_CONTENT",threshold:"BLOCK_NONE"}]},ignoreResRegexs:["BlockedReasonProhibitedContent"]},"gemini.add_v.[1.3.4]":{extends:"ai",translationTextSeparator:`

%%

`,assistantId:"common",provider:"pro"},"gemini.add_v.[1.5.7]":{randomPrefix:"none",enableRichTranslate:!1,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,keepGlossariesPrompt:"Translate the text but keep placeholders like {{xxx}} in their original positions. ","removeResRegexs.add":["^##","^```","```$",";; Simplified Chinese translation: ","Simplified Chinese translation: ","^\u8BD1\u6587\uFF1A","^\u539F\u6587\uFF1A","^\u7B80\u5316\u4E2D\u6587\u7FFB\u8BD1\uFF1A","^\u7B80\u4F53\u4E2D\u6587\u7FFB\u8BD1\uFF1A","^\u7B80\u4F53\u4E2D\u6587\uFF1A","^;;# ","^\u539F\u6837\u8F93\u51FA\uFF0C\u65E0\u9700\u7FFB\u8BD1$","\u597D\u5427\uFF0C\u8BF7\u628A\u4E0B\u4E00\u884C\u5185\u5BB9\u7FFB\u8BD1\u6210\u7B80\u4F53\u4E2D\u6587\uFF0C\u53EA\u8F93\u51FA\u7FFB\u8BD1\u7ED3\u679C\u3002\u5982\u679C\u7FFB\u8BD1\u6CA1\u6709\u5FC5\u8981\uFF08\u4F8B\u5982\u4E13\u6709\u540D\u8BCD\u3001\u4EE3\u7801\u7B49\uFF09\uFF0C\u5219\u8FD4\u56DE\u539F\u6587\u3002\u4E0D\u89E3\u91CA\uFF0C\u4E0D\u52A0\u6CE8\u91CA\u3002\u539F\u6587\u4E3A:"]},"gemini.add_v.[1.15.3]":{defaultMaxTextGroupLengthPerRequest:4,maxTextGroupLengthPerRequest:4,replaceTextRegexes:[["n\\\\'t ","n't "]],modelsOverrides:[{models:["gemini-2.5-flash","gemini-2.5-flash-lite"],bodyConfigs:{generationConfig:{temperature:0,topK:1,topP:1,maxOutputTokens:2048,stopSequences:[],thinkingConfig:{thinkingBudget:0}},safetySettings:[{category:"HARM_CATEGORY_HARASSMENT",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_HATE_SPEECH",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_SEXUALLY_EXPLICIT",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_DANGEROUS_CONTENT",threshold:"BLOCK_NONE"}]}},{models:["gemini-2.5-pro","gemini-2.5-pro-preview"],bodyConfigs:{generationConfig:{temperature:0,topK:1,topP:1,maxOutputTokens:2048,stopSequences:[],thinkingConfig:{thinkingBudget:128}},safetySettings:[{category:"HARM_CATEGORY_HARASSMENT",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_HATE_SPEECH",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_SEXUALLY_EXPLICIT",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_DANGEROUS_CONTENT",threshold:"BLOCK_NONE"}]}}]},claude:{visible:!0,extends:"ai",placeholderDelimiters:["{{","}}","code"],requestTimeout:101e3,immediateTranslationTextCount:5e3,translationDebounce:300,interval:1050,limit:.3,maxTextGroupLengthPerRequest:1,maxTextLengthPerRequest:2e3,maxTextGroupLengthPerRequestForSubtitle:3,bodyConfigs:{max_tokens:2048},headerConfigs:{"anthropic-version":"2023-06-01","anthropic-dangerous-direct-browser-access":"true"},assistantId:"common",proModel:"claude-3-5-haiku-20241022",proLimit:10,temperature:0,enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0},"claude.add_v.[1.15.3]":{defaultMaxTextGroupLengthPerRequest:4,maxTextGroupLengthPerRequest:4},openai:{visible:!0,placeholderDelimiters:["{","}"],ignoreResRegexs:["^\u62B1\u6B49.*\u8981\u6C42","^\u62B1\u6B49.*\u8BF7\u6C42","^\u62B1\u6B49.*\u7FFB\u8BD1","^\u5F88\u62B1\u6B49.*\u7FFB\u8BD1","^\u6211\u5F88\u62B1\u6B49.*\u7FFB\u8BD1","^\u5BF9\u4E0D\u8D77\uFF0C\u6211\u65E0\u6CD5\u76F4\u63A5\u7FFB\u8BD1","^\u62B1\u6B49.*\u6211\u65E0\u6CD5","^I'm sorry, but I cannot","^I'm sorry, but I cannot provide","^I'm sorry, I can't assist with that.","^\u8FD9\u53E5\u8BDD\u7684\u5185\u5BB9\u4E0D\u9002\u5408\u5728\u6B64\u5E73\u53F0\u4E0A\u8BA8\u8BBA","^\u8FD9\u53E5\u8BDD\u4E0D\u9002\u5408\u5728\u516C\u5171\u573A\u5408\u8BA8\u8BBA","\u5730\u9053\u7684\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F60\u53EA\u8FD4\u56DE\u8BD1\u6587\uFF0C\u4E0D\u542B\u4EFB\u4F55\u89E3\u91CA"],immediateTranslationTextCount:3e3,translationDebounce:300,interval:1350,requestTimeout:101e3,systemPrompt:"You are a professional, authentic translation engine, only returns translations.",prompt:`Translate the text to {{to}} Language, please do not explain my original text.:

{{text}}`,multiplePrompt:`Please translate these subtitles into {{to}}. For smoothness, you may need to include part of the previous sentence in the next sentence. For example, if I give you 5 paragraphs in English, you must return 5 paragraphs of translation.:

{{text}}`,model:"gpt-4o-mini",proModel:"gpt-4.1-mini",models:"gpt-5|gpt-5-chat|gpt-5-mini|gpt-5-nano|gpt-4.1-mini|gpt-4o-mini|gpt-4o|gpt-4.1|gpt-4.1-nano|gpt-4.5-preview",proLimit:10,overrides:[{if:"targetLanguage == zh-CN",prompt:`\u8BF7\u7FFB\u8BD1\u4E3A\u7B80\u4F53\u4E2D\u6587\uFF08\u907F\u514D\u89E3\u91CA\u539F\u6587\uFF09:

 {{text}}`,systemPrompt:"\u4F60\u662F\u4E00\u4E2A\u4E13\u4E1A\uFF0C\u5730\u9053\u7684\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F60\u53EA\u8FD4\u56DE\u8BD1\u6587\uFF0C\u4E0D\u542B\u4EFB\u4F55\u89E3\u91CA",multiplePrompt:`\u8BF7\u628A\u8FD9\u51E0\u53E5\u5B57\u5E55\u7FFB\u8BD1\u4E3A\u7B80\u4F53\u4E2D\u6587\uFF0C\u4E3A\u4E86\u901A\u987A\uFF0C\u4F60\u53EF\u80FD\u9700\u8981\u5728\u4E0B\u4E00\u53E5\u4E2D\u5305\u542B\u4E0A\u4E00\u53E5\u7684\u90E8\u5206\u5185\u5BB9\uFF0C\u6BD4\u5982\u6211\u7ED9\u4E86\u4F60 5 \u6BB5\u82F1\u6587\uFF0C\u4F60\u5C31\u5FC5\u987B\u8FD4\u56DE 5 \u6BB5\u8BD1\u6587

{{text}}`},{if:"targetLanguage == zh-CN-NE",systemPrompt:"\u4F60\u662F\u4E00\u4E2A\u4E1C\u5317\u4EBA\u7FFB\u8BD1\uFF0C\u8BF7\u7528\u4E1C\u5317\u4EBA\u7684\u53E3\u543B\u8FDB\u884C\u7FFB\u8BD1\uFF0C\u5C3D\u53EF\u80FD\u8D34\u8FD1\u751F\u6D3B\uFF0C\u53EA\u8FD4\u56DE\u8BD1\u6587\uFF0C\u4E0D\u542B\u4EFB\u4F55\u89E3\u91CA",prompt:`\u8BF7\u7FFB\u8BD1\u4E3A{{to}}\uFF08\u907F\u514D\u89E3\u91CA\u539F\u6587\uFF09:

 {{text}}`,multiplePrompt:`\u8BF7\u628A\u8FD9\u51E0\u53E5\u5B57\u5E55\u7FFB\u8BD1\u4E3A{{to}}\uFF0C\u4E3A\u4E86\u901A\u987A\uFF0C\u4F60\u53EF\u80FD\u9700\u8981\u5728\u4E0B\u4E00\u53E5\u4E2D\u5305\u542B\u4E0A\u4E00\u53E5\u7684\u90E8\u5206\u5185\u5BB9\uFF0C\u6BD4\u5982\u6211\u7ED9\u4E86\u4F60 5 \u6BB5\u82F1\u6587\uFF0C\u4F60\u5C31\u5FC5\u987B\u8FD4\u56DE 5 \u6BB5\u8BD1\u6587

{{text}}`},{if:"sourceLanguage == zh-CN",systemPrompt:"\u4F60\u662F\u4E00\u4E2A\u4E13\u4E1A\uFF0C\u5730\u9053\u7684\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F60\u53EA\u8FD4\u56DE\u8BD1\u6587\uFF0C\u4E0D\u542B\u4EFB\u4F55\u89E3\u91CA",prompt:`\u8BF7\u7FFB\u8BD1\u4E3A{{to}}\uFF08\u907F\u514D\u89E3\u91CA\u539F\u6587\uFF09:

 {{text}}`,multiplePrompt:`\u8BF7\u628A\u8FD9\u51E0\u53E5\u5B57\u5E55\u7FFB\u8BD1\u4E3A{{to}}\uFF0C\u4E3A\u4E86\u901A\u987A\uFF0C\u4F60\u53EF\u80FD\u9700\u8981\u5728\u4E0B\u4E00\u53E5\u4E2D\u5305\u542B\u4E0A\u4E00\u53E5\u7684\u90E8\u5206\u5185\u5BB9\uFF0C\u6BD4\u5982\u6211\u7ED9\u4E86\u4F60 5 \u6BB5\u82F1\u6587\uFF0C\u4F60\u5C31\u5FC5\u987B\u8FD4\u56DE 5 \u6BB5\u8BD1\u6587

{{text}}`},{if:"targetLanguage == zh-CN && sourceLanguage == wyw",systemPrompt:"\u4F60\u662F\u4E00\u4E2A\u7CBE\u901A\u53E4\u6587\u7684\u5B66\u8005\uFF0C\u53EA\u8FD4\u56DE\u767D\u8BDD\u6587",prompt:`\u8BF7\u5C06\u6587\u8A00\u6587\u7528\u767D\u8BDD\u6587\u89E3\u91CA:

 {{text}}`},{if:"targetLanguage == zh-CN && sourceLanguage == ja",systemPrompt:"\u4F60\u662F\u4E00\u4E2A\u65E5\u8BED\u7FFB\u8BD1\u4E13\u5BB6\uFF0C\u7CBE\u901A\u4E2D\u65E5\u4E24\u79CD\u6587\u5316\uFF0C\u53EA\u8FD4\u56DE\u4E2D\u6587",prompt:`\u8BF7\u5C06\u65E5\u8BED\u7FFB\u8BD1\u6210\u4E2D\u6587\uFF08\u907F\u514D\u89E3\u91CA\u539F\u6587\uFF09:

 {{text}}`},{if:"targetLanguage == zh-TW",prompt:`\u8ACB\u7FFB\u8B6F\u70BA\u7E41\u9AD4\u4E2D\u6587\uFF08\u907F\u514D\u89E3\u91CB\u539F\u6587\uFF09:

 {{text}}`,systemPrompt:"\u4F60\u662F\u4E00\u500B\u5C08\u696D\uFF0C\u9053\u5730\u7684\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F60\u53EA\u6703\u56DE\u8B6F\u6587",multiplePrompt:`\u8ACB\u628A\u9019\u5E7E\u53E5\u5B57\u5E55\u7FFB\u8B6F\u70BA\u7E41\u9AD4\u4E2D\u6587\uFF0C\u70BA\u4E86\u901A\u9806\uFF0C\u4F60\u53EF\u80FD\u9700\u8981\u5728\u4E0B\u4E00\u53E5\u4E2D\u5305\u542B\u4E0A\u4E00\u53E5\u7684\u90E8\u5206\u5167\u5BB9\uFF0C\u6BD4\u5982\u6211\u7D66\u4E86\u4F60 5 \u6BB5\u82F1\u6587\uFF0C\u4F60\u5C31\u5FC5\u9808\u8FD4\u56DE 5 \u6BB5\u8B6F\u6587

{{text}}`},{if:"targetLanguage == fr",prompt:`Traduisez le texte en fran\xE7ais, s'il vous pla\xEEt ne pas expliquer mon texte d'origine.:

{{text}}`,systemPrompt:"Vous \xEAtes un moteur de traduction professionnel et authentique qui ne renvoie que des traductions.",multiplePrompt:`Veuillez traduire ces sous-titres en chinois simplifi\xE9. Pour plus de fluidit\xE9, vous devrez peut-\xEAtre inclure une partie de la phrase pr\xE9c\xE9dente dans la phrase suivante. Par exemple, si je vous donne 5 paragraphes en anglais, vous devez renvoyer 5 paragraphes de traduction:

{{text}}`},{if:"targetLanguage == en",prompt:`Translate the text to {{to}} Language, please do not explain my original text.:

{{text}}`,systemPrompt:"You are a professional, authentic translation engine that only returns translations.",multiplePrompt:`Please translate these subtitles into {{to}}. For smoothness, you may need to include part of the previous sentence in the next sentence. For example, if I give you 5 paragraphs in English, you must return 5 paragraphs of translation.:

{{text}}`}],maxTextGroupLengthPerRequestForSubtitle:3,newlinePlaceholderDelimiters:[`
<br>
`],enableFallback:!0},"openai.add_v.[1.3.4]":{extends:"ai",assistantId:"common",maxTextGroupLengthPerRequest:1,enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,enableAIContext:!1,enableRichGlossaries:!1,provider:"pro","langOverrides.add_v.[1.19.1]":[{id:"zh-CN2ru"},{id:"auto2ru"}],_comment:"\u8BA91.3.4\u4E4B\u540E\u7684\u7248\u672C\u624D\u80FD\u7EE7\u627Fai\u7684\u914D\u7F6E\uFF0C\u8FD9\u4E2A\u7684\u914D\u7F6E\u987A\u5E8F\u8981\u9AD8\u4E8Eopenai\u9ED8\u8BA4\u914D\u7F6E"},"openai.add_v.[1.15.3]":{defaultMaxTextGroupLengthPerRequest:4,maxTextGroupLengthPerRequest:4},"custom-ai":{defaultMaxTextGroupLengthPerRequest:4,maxTextGroupLengthPerRequest:4,extends:"ai",models:"gpt-3.5-turbo|gpt-4o-mini|gpt-4o|gpt-4|gpt-4-0125-preview|gpt-4-turbo|gpt-4.1-mini|gpt-4.1-nano|gpt-4.1|gpt-4.5-preview|claude-3-haiku-20240307|claude-3-sonnet-20240229|claude-3-opus-20240229|ERNIE-4.0-8K|ERNIE-3.5-8K|ERNIE-Speed-8K|ERNIE-Speed-128K|chatglm_turbo|chatglm_pro|chatglm_std|chatglm_lite|glm-4|glm-4v|glm-3-turbo|qwen-turbo|qwen-plus|qwen-max|qwen-max-longcontext|SparkDesk|hunyuan|gemini-1.5-flash-preview-0514|llama2:7b|llama3:latest|llama3.3|llama3.2|llama3.2:1b|llama3.1|llama3.1:405b|command-r|moonshot-v1-8k|moonshot-v1-32k|moonshot-v1-128k|Baichuan2-Turbo|Baichuan2-Turbo-192k|llama3-70b-8192|deepseek-chat|deepseek-r1:1.5b|deepseek-r1:8b|deepseek-r1:14b|deepseek-r1:32b"},chatgpt:{placeholderDelimiters:["{{","}}","b"],immediateTranslationTextCount:2e3,maxTextGroupLengthPerRequest:1,maxTextLengthPerRequest:2e3,prompt:`Translate the text to {{to}}:

{{text}}`,newlinePlaceholderDelimiters:[`

-|`,`|-

`,`
?
?-\\|\\d+\\|-
?
?`]},azure:{placeholderDelimiters:["@","#"],richTag:"c",enableRichTranslate:!0},you:{placeholderDelimiters:["@","#"]},openl:{placeholderDelimiters:["@","#"]},niu:{placeholderDelimiters:["@","#"]},qianfan:{extends:"ai",model:"ernie_speed",placeholderDelimiters:["{{","}}","code"],requestTimeout:101e3,translationDebounce:300,interval:1050,limit:5,maxTextGroupLengthPerRequest:1,maxTextLengthPerRequest:1200,maxTextGroupLengthPerRequestForSubtitle:3,bodyConfigs:{max_tokens:2048},dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,assistantId:"common"},"qianfan.add_v.[1.19.2]":{disabledAt:"2025-07-10"},qianfan2:{extends:"custom-ai",provider:"custom",model:"ernie-speed-128k",limit:5,apiUrl:"https://qianfan.baidubce.com/v2/chat/completions",enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,models:"ernie-speed-128k|ernie-speed-pro-128k|ernie-4.5-turbo-128k|ernie-4.5-turbo-128k-preview|ernie-4.5-turbo-32k|ernie-4.5-8k-preview"},deepseek:{visible:!0,extends:"ai",name:"Deepseek",model:"deepseek-chat",limit:10,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,proModel:"deepseek-chat",enableFallback:!0,proLimit:10,requestTimeout:2e5},"deepseek.add_v.[1.15.3]":{defaultMaxTextGroupLengthPerRequest:4,maxTextGroupLengthPerRequest:4},"aliyun-bailian":{extends:"ai",model:"qwen-long",provider:"custom",limit:1.5,models:"qwen-long|qwen-long-latest|qwq-plus|qwq-plus-latest|qwen-max|qwen-max-latest|qwen-turbo|qwen-turbo-latest|qwen2.5-32b-instruct|qwen2.5-72b-instruct|qwen3-32b|qwen3-235b-a22b",dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions",bodyConfigs:{enable_thinking:!1}},doubao:{extends:"ai",model:"",provider:"custom",limit:10,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",provider:"custom",limit:2,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,models:"hunyuan-lite|hunyuan-standard|hunyuan-standard-256K|hunyuan-pro|DeepSeek-V3",model:"hunyuan-standard"},siliconcloud:{extends:"ai",freeModels:["Qwen/Qwen2.5-7B-Instruct","THUDM/glm-4-9b-chat"],provider:"custom",limit:5,requestTimeout:6e6,maxTextGroupLengthPerRequest:3,model:"Qwen/Qwen2.5-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],placeholderDelimiters:["@","#"],models:"Qwen/Qwen2.5-7B-Instruct|THUDM/glm-4-9b-chat"},"siliconcloud.add_v.[1.15.3]":{defaultMaxTextGroupLengthPerRequest:4,maxTextGroupLengthPerRequest:4},lingyiwanwu:{extends:"ai",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0},grok:{extends:"ai",name:"Grok",model:"grok-3-mini-fast",provider:"custom",limit:4,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.x.ai/v1/chat/completions",enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,models:"grok-3-mini-fast|grok-3-fast|grok-3-mini|grok-3|grok-4-0709|grok-2-1212|grok-2-vision-1212"},ollama:{extends:"ai",name:"Ollama",models:"qwq:32b|deepseek-chat|deepseek-r1:1.5b|deepseek-r1:8b|deepseek-r1:14b|deepseek-r1:32b|llama2:7b|llama3:latest|llama3.3|llama3.2|llama3.2:1b|llama3.1|llama3.1:405b|llama3-70b-8192|glm-4|glm-4v|glm-3-turbo|qwen2.5:0.5b|qwen2.5:1.5b|qwen2.5:3b|qwen2.5:7b|qwen2.5:14b|qwen2.5:32b|qwen-turbo|qwen-plus|qwen-max|qwen-max-longcontext|hunyuan|command-r|Baichuan2-Turbo|Baichuan2-Turbo-192k",model:"llama3.3",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"http://localhost:11434/v1/chat/completions",enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,APIKEY:"ollama",bodyConfigs:{keep_alive:"5m"},"modelsOverrides.add":[{models:["deepseek-r1:.+b"],bodyConfigs:{think:"false"}}]},groq:{extends:"ai",name:"Groq",model:"llama-3.1-8b-instant",provider:"custom",limit:4,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.groq.com/openai/v1/chat/completions",enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0},"azure-openai":{extends:"ai",model:"gpt-4o-mini",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.cognitive.microsofttranslator.com/",enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0},openrouter:{extends:"custom-ai",name:"OpenRouter",provider:"custom",limit:5,models:"deepseek/deepseek-chat-v3-0324:free|google/gemini-2.0-flash-exp:free|qwen/qwq-32b:free|google/gemini-2.0-flash-001|openai/gpt-4o-mini|google/gemini-flash-1.5-8b|google/gemini-flash-1.5-8b|google/gemini-2.0-flash-lite-001|google/gemini-flash-1.5|google/gemma-3-27b-it:free|nvidia/llama-3.1-nemotron-ultra-253b-v1:free",model:"google/gemini-2.0-flash-001",apiUrl:"https://openrouter.ai/api/v1/chat/completions",enableRichTranslate:!0,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,headerConfigs:{"HTTP-Referer":"https://immersivetranslate.com","X-Title":"Immersive Translate"}},zhipu:{extends:"ai",model:"glm-4-flash",freeModels:["glm-4-flash","glm-4-flash-250414"],models:"glm-4.5|glm-4.5-air|glm-4.5-x|glm-4.5-airx|glm-4.5-flash|glm-4-flash|glm-4-flash-250414|glm-4-air|glm-4-airx|glm-4|glm-4-plus|glm-4-0520|glm-4-0520-plus",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],placeholderDelimiters:["#","#"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9","\u53EF\u80FD\u662F\u4E00\u4E2A\u7F29\u5199\u6216\u4E13\u6709\u540D\u8BCD\uFF0C\u56E0\u6B64\u6CA1\u6709\u8FDB\u884C\u7FFB\u8BD1\u3002\uFF09$","^\u8F93\u5165\u6587\u672C\u65E0\u6CD5\u8BC6\u522B\uFF0C\u8BF7\u63D0\u4F9B\u6709\u6548\u7684\u6587\u672C\u5185\u5BB9","^\u65E0\u6CD5\u7FFB\u8BD1\uFF0C\u8F93\u5165\u5185\u5BB9\u65E0\u6CD5\u8BC6\u522B"],"removeResRegexs.add":["\u7FFB\u8BD1\u5F97\u66F4\u52A0\u81EA\u7136\u548C\u6613\u61C2\u4E86?\u3002"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,enableFallback:!0,selectionSystemPrompt:`You are a professional multilingual translation engine.
RULES: 
1. For single words: provide translation, phonetics, definitions grouped by part of speech, and example sentences.  
2. For sentences/phrases:  provide translation only.  
3. All responses must be in {{to}} language.  
4. For English, Use American phonetics for phonetic symbols. 
5. For Chinese, Use standard Pinyin for phonetic symbols (with tone marks) 
6. For other languages, use their native phonetic systems for phonetic symbols
7. Do not output languages other than those requested 
8. Consider context when analyzing words.  
9. Output raw JSON without markdown code blocks. 
SINGLE WORD OUTPUT: 
{
  "phonetic": "/h\u0259\u02C8l\u0259\u028A/",
  "definitions": [
    {
      "pos": "excl.",
      "meaning": "{{to}} translation for current pos",
      "example": {
          "source": "Hello, how are you today?",
          "target": "{{to}} example"
       }
    }
  ],
  "translation": "translation in {{to}}",
  "contextual_analysis": "contextual analysis use {{to}} language"
}
SENTENCE/PHRASE OUTPUT: 
{
  "translation": "translation in {{to}}"
}
CONTEXT: {{context_text}}`,"modelsOverrides.add":[{models:["glm-4.5","glm-4.5.*"],bodyConfigs:{thinking:{type:"disabled"}}}]},"zhipu.add_v.[1.15.3]":{defaultMaxTextGroupLengthPerRequest:4,maxTextGroupLengthPerRequest:4},"zhipu.add_v.[1.16.9]":{model:"glm-4-flash-250414"},"zhipu-pro":{extends:"ai",name:"GLM-4.5",group:"pro",type:"zhipu-pro",visible:!0,model:"glm-4.5",proModel:"glm-4.5",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],placeholderDelimiters:["@","#"],provider:"pro",assistantId:"common",limit:10,proLimit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequest:1,maxTextGroupLengthPerRequestForSubtitle:1,enableRichTranslate:!1,dualEnableRichTranslate:!1,translationEnableRichTranslate:!0,enableFallback:!0,"modelsOverrides.add":[{models:["glm-4.5","glm-4.5.*"],bodyConfigs:{thinking:{type:"disabled"}}}]},"zhipu-pro.add_v.[1.15.3]":{defaultMaxTextGroupLengthPerRequest:4,maxTextGroupLengthPerRequest:4},"google-free":{type:"google",group:"free",extends:"google"},"bing-free":{type:"bing",group:"free",extends:"bing"},"zhipu-free":{type:"zhipu",group:"free",extends:"zhipu",provider:"custom",model:"glm-4-flash-250414",models:"glm-4-flash|glm-4-flash-250414",modelsHidden:!0},"siliconcloud-free":{type:"siliconcloud",group:"free",extends:"siliconcloud",provider:"custom",models:"Qwen/Qwen2.5-7B-Instruct|THUDM/glm-4-9b-chat"},"transmart-free":{type:"transmart",group:"free",extends:"transmart"},"transmart-free.add_v.[1.18.6]":{type:"transmart",visible:!1},"yandex-free":{type:"yandex",group:"free",extends:"yandex"},"yandex-free.add_v.[1.18.6]":{type:"yandex",visible:!1},"openai-pro":{name:"GPT-5 mini",type:"openai",group:"pro",proModel:"gpt-5-mini",model:"gpt-5-mini",extends:"openai",provider:"pro",visible:!0,temperature:1,bodyConfigs:{reasoning_effort:"minimal"}},"claude-pro":{name:"Claude 3.5 Haiku",type:"claude",group:"pro",extends:"claude",provider:"pro",visible:!0},"deepseek-pro":{name:"DeepSeek V3",type:"deepseek",group:"pro",extends:"deepseek",provider:"pro",visible:!0},"gemini-pro":{name:"Gemini 2.5 Flash",type:"gemini",group:"pro",extends:"gemini",provider:"pro",model:"gemini-2.5-flash",proModel:"gemini-2.5-flash",visible:!0},"deepl-pro":{name:"DeepL Pro",type:"deepl",group:"pro",extends:"deepl",provider:"pro",visible:!0},"openai-max":{name:"GPT-5",type:"openai",group:"max",extends:"openai",provider:"pro",proModel:"gpt-5-chat",model:"gpt-5-chat",visible:!0},"claude-max":{name:"Claude 4 Sonnet",type:"claude",group:"max",extends:"claude",provider:"pro",proModel:"claude-sonnet-4-20250514",visible:!0},"gemini-max":{name:"Gemini 2.5 Pro",type:"gemini",group:"max",extends:"gemini",provider:"pro",proLimit:5,proModel:"gemini-2.5-pro",model:"gemini-2.5-pro",visible:!0},"openai-custom":{name:"OpenAI 1",type:"openai",group:"custom",provider:"custom",extends:"openai"},"claude-custom":{name:"Claude 1",type:"claude",group:"custom",provider:"custom",extends:"claude"},mock:{placeholderDelimiters:["<code>","</code>"],limit:100,type:"mock",group:"custom"},mock2:{placeholderDelimiters:["<code>","</code>"],limit:100,type:"mock",group:"custom"},"transmart-custom":{type:"transmart",group:"custom",extends:"transmart",disabledAt:"2025-01-01"},"yandex-custom":{type:"yandex",group:"custom",extends:"yandex",disabledAt:"2025-01-01"}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleSidePanel:"Alt+S",openAiWritingModal:"Alt+I",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",floatEffectParagraphNum:-1,floatBlockEffectParagraphs:4,purifyRichHtml:!0,longBuildDomLength:3e3,longBuildPageLength:50,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,forceFormatPre:!1,longHtmlTextLength:5e5,enableSiteAutoTranslate:!0,visibleObserverScreens:[0,0,2,0],pageLangDetectWeight:{html:1,body:1,tab:1},domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"],".breadcrumbs":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],enableSkipBuildContainer:!1,glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(&lt;\\\\/?[a-zA-Z0-9]+(?:[^&gt;]*?)&gt;)","(<canvas>)","(<form>|<body>|<strong>|<img|<IMG|<Img|<ImG|<iMg|<iMG|<em>|<b>|</b>|<i>|</i>|<u>|</u>|<br>|<br/>)"],"excludeRegexps.remove_v.[1.7.5]":["(<form>|<body>|<strong>|<img|<IMG|<Img|<ImG|<iMg|<iMG|<em>|<b>|</b>|<i>|</i>|<u>|</u>|<br>|<br/>)"],detectionServiceOrder:["bing","zhipu","siliconcloud","transmart","google"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable","#immersiveTranslateImgLoading *"],mutationExcludeContainsSelectors:["markerow8","span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script",".immersive-translate-error-modal-shadow-root"]},selectionTranslation:{enable:!1,urlPattern:{matches:[],excludeMatches:[]},enableAutoRead:!1,triggerMode:"mini",triggerModeForIcon:"hover",proService:{service:"openai-pro",model:"gpt-5-mini"},commonService:{service:"zhipu",model:"glm-4-flash"}},aiWriting:{enable:!1,urlPattern:{matches:[],excludeMatches:[]},prompts:{summaryPrompt:"You are a professional {{ai_writing_scene}} analysis assistant, skilled at summarizing and analyzing {{ai_writing_scene}}. Please provide a concise and clear summary based on the following {{ai_writing_scene}} content. Reply in {{target_language}} language. DO NOT exceed 150 words! Output only the summary, without any additional content.",suggestionPrompt:`You are an expert assistant in {{ai_writing_scene}} analysis. Your task is to generate exactly 3 concise, actionable reply suggestions based on the provided {{ai_writing_scene}} content.

Instructions:
1. Respond exclusively in {{target_language}}.
2. Each suggestion must be concise, actionable, and contextually relevant.
3. Consider the current status and context of the {{ai_writing_scene}}.
4. Format your output strictly as a raw JSON array of strings without markdown code blocks.

{{ai_writing_style}}

Output Example:
["suggestion1", "suggestion2", "suggestion3"]`,polishReplyPrompt:`You are a professional {{ai_writing_scene}} reply assistant, skilled at refining and enhancing replies for {{ai_writing_scene}} communications. Based on the provided context and user's draft reply, polish and improve the reply following the instructions below.

**Instructions:**
1. Improve clarity, professionalism, and readability.
2. Ensure relevance to the provided {{ai_writing_scene}} context.
3. Correct grammar, spelling, and punctuation errors.
4. Enhance helpfulness and actionability.
5. Preserve the original intent and tone.
6. Respond exclusively in {{target_language}}.
7. Output only the result, without any additional content.

{{ai_writing_style}}

**{{ai_writing_scene}} Context:**
{{ai_writing_context}}

{{current_site_info}}`,generalSystemPrompt:`You are a professional writing assistant, skilled at refining and enhancing content for user input. Polish and improve the content following the instructions below.

**Instructions:**
1. Improve clarity, professionalism, and readability.
2. Correct grammar, spelling, and punctuation errors.
3. Enhance helpfulness and actionability.
4. Preserve the original intent and tone.
5. Respond exclusively in {{target_language}}.

{{ai_writing_style}}

{{current_site_info}}`,"deepseek-pro":{polishReplyPrompt:`You are a professional {{ai_writing_scene}} reply assistant, skilled at refining and enhancing replies for {{ai_writing_scene}} communications. Based on the provided context and user's draft reply, polish and improve the reply following the instructions below.

**Instructions:**
1. Improve clarity, professionalism, and readability.
2. Ensure relevance to the provided {{ai_writing_scene}} context.
3. Correct grammar, spelling, and punctuation errors.
4. Enhance helpfulness and actionability.
5. Preserve the original intent and tone.
6. Respond exclusively in {{target_language}}.
7. Output only the result, without any additional content
8. Unless a specific writing style is requested, there's no need for extra polite tone words. 

{{ai_writing_style}}

**{{ai_writing_scene}} Context:**
{{ai_writing_context}}

{{current_site_info}}`}},promptStyle:{length:{selected:"auto",options:[{labelKey:"aiWriting.promptStyle.auto",value:"auto"},{labelKey:"aiWriting.promptStyle.length.short",value:"short"},{labelKey:"aiWriting.promptStyle.length.medium",value:"medium"},{labelKey:"aiWriting.promptStyle.length.long",value:"long"}]},formalityLevel:{selected:"auto",options:[{labelKey:"aiWriting.promptStyle.auto",value:"auto"},{labelKey:"aiWriting.promptStyle.formalityLevel.formal",value:"formal"},{labelKey:"aiWriting.promptStyle.formalityLevel.neutral",value:"neutral"},{labelKey:"aiWriting.promptStyle.formalityLevel.casual",value:"casual"}]},tone:{selected:"auto",options:[{labelKey:"aiWriting.promptStyle.auto",value:"auto"},{labelKey:"aiWriting.promptStyle.tone.friendly",value:"friendly"},{labelKey:"aiWriting.promptStyle.tone.kind",value:"kind"},{labelKey:"aiWriting.promptStyle.tone.enthusiastic",value:"enthusiastic"},{labelKey:"aiWriting.promptStyle.tone.caring",value:"caring"},{labelKey:"aiWriting.promptStyle.tone.empathetic",value:"empathetic"},{labelKey:"aiWriting.promptStyle.tone.concise",value:"concise"},{labelKey:"aiWriting.promptStyle.tone.sincere",value:"sincere"}]},role:{selected:"auto",options:[{labelKey:"aiWriting.promptStyle.auto",value:"auto"},{labelKey:"aiWriting.promptStyle.role.leader",value:"leader"},{labelKey:"aiWriting.promptStyle.role.subordinate",value:"subordinate"},{labelKey:"aiWriting.promptStyle.role.colleague",value:"colleague"},{labelKey:"aiWriting.promptStyle.role.developer",value:"developer"},{labelKey:"aiWriting.promptStyle.role.salesRepresentative",value:"salesRepresentative"},{labelKey:"aiWriting.promptStyle.role.customerService",value:"customerService"},{labelKey:"aiWriting.promptStyle.role.humanResources",value:"humanResources"}]}},serviceConfigs:{modelsOverrides:[{models:["gemini-2.5-pro","gemini-2.5-pro-preview"],bodyConfigs:{generationConfig:{temperature:0,topK:1,topP:1,maxOutputTokens:2048,stopSequences:[]},safetySettings:[{category:"HARM_CATEGORY_HARASSMENT",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_HATE_SPEECH",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_SEXUALLY_EXPLICIT",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_DANGEROUS_CONTENT",threshold:"BLOCK_NONE"}]}}]}},enableAutoTranslateByReferrer:!0,mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{type:"common",enableMangaFloatBall:!0,blockToolsUrls:["www.figma.com"],enableImageSrcObserver:!1,imageTranslationUrls:["https://store1.immersivetranslate.com/","data:image/png"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,enableMouseHover:!0,imageTranslateProvider:"client",hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,clientOcrTimeout:2e4,clientTranslateTimeout:12e3,enableImageTranslation:"pro",supportPlatform:{chrome_pc:"all"},detectionServiceOrder:["zhipu","siliconcloud","bing","transmart","google"],toolsDelayTime:200,clientSupportLangs:["en","de","fr","es","pt","pt-br","it","haw","fy","mt","gd","ny","sv","nl","ja","et","all"],latinLang:["en","fr","es","pt","pt-br","it"],notSupportRegexes:["AFR X}"],ignoreErrorRegexes:["failed to call OrtRun()","Got invalid dimensions for"],noTranslateRegexes:["^[^a-zA-Z1]{2}"],removeTextRegexes:["&#\\d+;","&amp;","^=([a-zA-Z]+)","...fp$","Yop$"],replaceTextRegexes:[["[|1] ([a-zA-Z]+)","I $1"],["^1\\s*([a-zA-Z]+)","I $1"],["TT$","\u3002"],["&quot;","\u201C"],["&quot;","\u201D"]]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break:break-word; user-select:text;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block!important;}`,"[dir='rtl'] .immersive-translate-target-wrapper:not([dir]) {text-align:left;direction:ltr;}","[imt-state=dual] .immersive-translate-target-translation-block-wrapper-theme-dividingLine::before {display:block;}","[imt-trans-position=before] .immersive-translate-target-translation-block-wrapper {display:block!important;}","[imt-state][data-immersive-translate_rtl] .immersive-translate-target-wrapper {display:block!important;}"],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$","^[\\u200B\\u200C\\u200D\\u2060\\uFEFF]+$","^[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]$","^.{1}$","^\uE821$","<img id=0>","<canvas id=0>"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,preTranslation:!1,humanPreferred:!0,meetingAutoEnableSubtitle:!0,aiSubtitlePreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,filterAmbientSounds:!0,filterAmbientSoundsRegex:"\\([^)]*\\)",autoSwitchSubtitleWithSameLanguage:!0,enableIOSFullScreenTextTrack:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",isEnableAiSubtitleTip:!0,freeAiSubtitleCacheEndTime:"2025-09-01",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:200,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,matchNodeRule:{pre:{minNum:1},p:{minNum:4},article:{minNum:1}},minTextLength:800,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"],contextTimeout:4e3,contextReqLength:2e4},enableServerDetectLanguage:!0,"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,advanceTransformPreTagNewLine:!1,advanceTransformPreTagMinTextCount:0,advanceTransformPreTagMinLineCount:0,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,urlChangeUpdateRule:!0,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG","math-renderer",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","em[translate=no]","code[translate=no]","a[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code","[data-test='json-editor']",".jp-CodeMirrorEditor","cds-code-snippet",".interactive-markdown__code","span.variable[translate=no]"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{header:"1","default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{side:"1","default-translate":"no"},nav:{side:"1","default-translate":"no"}},preTranslateLimiter:{},"preTranslateLimiter.add_v.[1.12.1]":{keys:["side","header"],"side.selectors":["nav","aside","[class*='Sidebar']","#sidenav"],"side.enableTranslate":!0,"header.selectors":["header"],"header.enableTranslate":!1},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup","#immersive-translate-float-ball",".social-share",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking",".textLayer > span[role=presentation]",".rpv-core__text-layer > span[role=presentation]","time",".countdown",".visuallyhidden",".sider-search-inner.gpt-light",".fb-ads-block.ads-in-text","#stageTime",".example-header"],mouseHoverExcludeSelectors:["rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]",".material-icons","material-icon","i.fa","i[class^=fa-]",".google-symbols.notranslate","[aria-hidden=true]",".imt-fb-container *"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET","DATETIME"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p a span","article a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button","p span button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br",".xt-google-domain-link-metrics"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800,darkModeRule:{element:"html",selectors:[".dark",".dark-mode",".theme-dark",".dark-theme","[dark]","[data-dark]","[data-dark-mode]","[data-dark-mode='true']","[theme='dark']","[data-theme='dark']","[data-bs-theme='dark']","[data-color-mode='dark']"]}},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],matches:["https://*.immersivetranslate.com/subtitle*","https://*.immersivetranslate.com/download-subtitle*","http://localhost:38001/download-subtitle*"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,isInjectMeta:!0,isInjectVersion:!0,allowInnerInvoke:!0,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,allowInnerInvoke:!0,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],advanceMergeConfig:[{condition:"true",advanceConfig:{"translationLanguagePattern.add":{matches:[]}}}],skipDynamicMarkSelectors:[".immersive-translate-page",".immersive-translate-page *"],"additionalExcludeSelectors.remove":['[contenteditable="true"]'],detectParagraphLanguage:!0,isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,encodeHtmlTag:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},"bodyRule.add_v.[1.11.7]":{enable:!0,bodySelector:"#viewerContainer",articleSelector:"#viewerContainer"},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}",".immersive-translate-target-inner div div {border:unset!important;padding:0!important;}",".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;display: inline-block!important;position:unset;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb",".immersive-translate-error-modal-shadow-root"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],"preTranslateLimiter.add_v.[1.12.1]":{"side.enableTranslate":!0,"header.enableTranslate":!0},excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"<br />",targetWrapperTag:"span",allowInnerInvoke:!0},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://test-app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],"preTranslateLimiter.add_v.[1.12.1]":{"side.enableTranslate":!0,"header.enableTranslate":!0},isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:0,isTranslateWhenServiceChanged:!1,detectParagraphLanguage:!0,isTranslateTitle:!1,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,allowInnerInvoke:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code","[default-translate]"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"<br />","shareConfig.add":{cloneIframes:["#chapters iframe"],removeSelectors:[".immersive-translate-error-modal-shadow-root"]},advanceMergeConfig:[{condition:"true",advanceConfig:{translationServices:{"deepseek-pro.add":{proLimit:5},"deepl-pro.add":{proLimit:5},"zhipu-pro.add":{proLimit:5},"openai-pro.add":{proLimit:5},"claude-pro.add":{proLimit:5},"gemini-pro.add":{proLimit:5},"openai-max.add":{proLimit:5},"claude-max.add":{proLimit:5},"gemini-max.add":{proLimit:5}}}}]},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,allowInnerInvoke:!0,waitForSelectorsTimeout:1},{id:"dash-immersive",matches:["https://dash.immersivetranslate.com/*","https://test-dash.immersivetranslate.com/*","http://localhost:8000/dist/userscript/options*"],selectors:[".hello"],isInjectVersion:!0,isInjectMeta:!0,allowInnerInvoke:!0,waitForSelectorsTimeout:1},{id:"pro-pdf-immersive",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu",".preview-original-body *"],allowInnerInvoke:!0,skipIgnoreSelectors:[".original-body"],advanceMergeConfig:[{condition:"true",advanceConfig:{"translationLanguagePattern.add":{matches:[]}}},{condition:"true",advanceConfig:{translationServices:{"deepseek-pro.add":{proLimit:5},"deepl-pro.add":{proLimit:5},"zhipu-pro.add":{proLimit:5},"openai-pro.add":{proLimit:5},"claude-pro.add":{proLimit:5},"gemini-pro.add":{proLimit:5},"openai-max.add":{proLimit:5},"claude-max.add":{proLimit:5},"gemini-max.add":{proLimit:5}}}}],longBuildPageLength:1e3,skipEditableCheck:!0,"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] .immersive-translate-target-translation-block-wrapper {width:100%}","* {text-decoration:unset;}"],"additionalExcludeSelectors.remove":['[contenteditable="true"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},"noTranslateRegexp.remove":["^.{1}$"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0,advanceMergeConfig:[{condition:"true",advanceConfig:{"pcFloatBall.add":{enableSidePanel:!1}}}]},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *",".preview-original-body *"],skipIgnoreSelectors:[".original-body"],withAITitleBlockUrls:["immersivetranslate.com/text"],blockMinTextCount:0,blockMinWordCount:0,detectParagraphLanguage:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"],"buildContainerSelectors.add":[".docx p"],"shareConfig.add":{cloneIframes:["iframe.original-body"],removeSelectors:[".immersive-translate-error-modal-shadow-root"]},advanceMergeConfig:[{condition:"true",advanceConfig:{"translationLanguagePattern.add":{matches:[]}}}]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"xiapi",matches:"*.xiapibuy.*","globalStyles.add":{".WBVL_7,.tauwWr.jqRqhn":"-webkit-line-clamp:unset;max-height:unset;height:unset;"}},{id:"fanbox",matches:["*.fanbox.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='LazyImage__ImageWrapper'] img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid","imtIOS"]},isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"twmanga",matches:["www.twmanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img.i-amphtml-fill-content"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,"injectedCss.add":[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],"additionalExcludeSelectors.add":[".lazy-image-placeholder"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*","https://x.com/*/tos*","https://x.com/*/privacy*","https://x.com/account/access*"],withAITitleBlockUrls:["^https://x.com/home"],switchTranslateRestart:!0,enableRichTranslate:!0,"enableRichTranslate.add_v.[1.14.8]":!1,"enableRichTranslate.add_v.[1.14.9]":!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,selectors:['[data-testid="tweetText"]',".tweet-text","[data-testid='tweet'] [class='css-175oi2r r-13awgt0 r-eqz5dr r-iphfwy r-3o4zer r-ttdzmv']",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']","[role=dialog]","[class='css-175oi2r r-1awozwy r-13awgt0 r-1rnoaur r-13qz1uu']","[class='css-175oi2r r-kemksi r-1kqtdi0 r-1q9bdsx r-1phboty r-rs99b7 r-1udh08x r-13qz1uu']","[class='css-175oi2r r-uef6q5 r-dnmrzs r-97e31f r-13qz1uu r-13awgt0 r-dgnwoc r-1me0s30 r-t3sqpr r-1dqxon3']","[class='css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0']","[data-testid='inlinePrompt']"],excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']","[aria-label=Grok] button","[aria-label=Grok] [style*='rgb(89, 93, 98)']","[aria-label=Grok] .r-uho16t","time","[data-testid=User-Name]","[data-testid=socialContext]","[data-testid=tweet-text-show-more-link]","[aria-label=Grok] [class='css-175oi2r r-1habvwh r-vqp9x9 r-1q9bdsx r-1loqt21 r-9njtsq r-1wtj0ep r-nsbfu8 r-xbdcod r-13c7hvr'] > div:last-child","[role='tab']"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText'],[style*='-webkit-line-clamp']":"-webkit-line-clamp: unset;","[role=dialog] [style*='webkit-line-clamp']":"-webkit-line-clamp: unset;"},"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}",".imt-img { object-fit: cover !important; }","[aria-label=Grok] [data-testid=ScrollSnap-SwipeableList] [role=presentation] > div > div { max-height: unset !important; }"],"likePreSelectors.add_v.[1.11.5]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!1,"isTransformPreTagNewLine.add_v.[1.12.1]":!0,advanceTransformPreTagNewLine:!0,advanceTransformPreTagMinTextCount:1e3,advanceTransformPreTagMinLineCount:10,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],darkModeRule:{element:"html",selectors:["[style*='color-scheme: dark']"]},advanceMergeConfig:[{condition:"translationMode==translation",advanceConfig:{generalRule:{likePreSelectors:[]}}},{condition:"isMobile==true",advanceConfig:{generalRule:{"subtitleRule.add":{quickButtonRule:{appendSelector:'div<-[data-testid*="cellInnerDiv-tweet"]->[data-testid*="immersive-tweet-ui-content-container"] button[role="button"]<-parent',insertBeforeSelector:'div<-[data-testid*="cellInnerDiv-tweet"]->[data-testid*="immersive-tweet-ui-content-container"] button[role="button"]',injectCSS:".imt-quick-subtitle-button { margin: 0 6px !important; } .imt-quick-subtitle-pop-content { transform: unset !important; } .logo,.logo svg { height: 24px !important; width: 24px !important;}, .logo svg { margin-top: 2px !important; } "}}}}}],ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,"subtitleRule.add":{type:"live",isInject:!1,enableIOSFullScreenTextTrack:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2  > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"mutationConfig.add":{consumeTimeout:1e3},"bodyRule.add":{enable:!1},richMoreWordPercent:"0.5","subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",enableTriggerTranslate:!0,loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"subtitleRule.add_v.[1.17.3]":{multipleVideoContainerSelector:'[data-testid="videoComponent"]',quickButtonRule:{appendSelector:'button[role="button"]>div>svg<-parent<-parent<-parent<-parent',injectCSS:".imt-quick-subtitle-pop-content { transform: unset !important; } .logo,.logo svg { height: 18px !important; width: 18px !important;}, .logo svg { margin-top: 2px !important; } "},aiSubtitle:{enable:!0,maxDurationHours:4},videoSelector:"video",attachRule:{appendSelector:"video<-parent",isDelay:!0,injectedCSS:[".imt-caption-container {z-index:0;}",".imt-caption-window {margin-bottom: 0; bottom: 2%; user-select:text; -webkit-user-select:text;}"],injectedGlobalCSS:[".r-1peqgm7 #immersive-translate-caption-window {bottom: 60px;}",'[data-testid="modalContainer"] #immersive-translate-caption-window {bottom: unset !important; height: 180px !important;}']},quickButtonRules:[{appendSelector:'button[role="button"]>div>svg<-parent<-parent<-parent<-parent',injectCSS:".imt-quick-subtitle-pop-content { transform: unset !important; } .logo,.logo svg { height: 18px !important; width: 18px !important;}, .logo svg { margin-top: 2px !important; } .imt-quick-subtitle-ai-subtitle-tip {transform: unset !important;} "},{appendSelector:'div<-[data-testid*="cellInnerDiv-tweet"]->[data-testid*="immersive-tweet-ui-content-container"] button[role="button"]<-parent',insertBeforeSelector:'div<-[data-testid*="cellInnerDiv-tweet"]->[data-testid*="immersive-tweet-ui-content-container"] button[role="button"]',injectCSS:".imt-quick-subtitle-button { margin: 0 6px !important; } .imt-quick-subtitle-pop-content { transform: translateY(calc(65%)) !important; right: 35px;  } .logo,.logo svg { height: 24px !important; width: 24px !important;}, .logo svg { margin-top: 2px !important; } .imt-quick-subtitle-ai-subtitle-tip {transform: unset !important; right: 35px; top: 0} "}]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"common-vtt",matches:["gdc-search.github.io"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:".vtt"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",injectedCss:[".video-js .vjs-text-track-display .vjs-text-track-cue > div { white-space: unset !important; }"],subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},attachRule:{appendSelector:".video-js",injectedCSS:[".imt-caption-container {z-index:10;}",".imt-cue {font-size: 16px !important;}",".vjs-text-track-cue {display:none !important;}"]},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"]}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0,isMeeting:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;text-align: right;}"]}},{id:"team",matches:["teams.live.com","teams.microsoft.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']","[data-tid='author']",".fui-ChatMessageCompact__author"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:'div[data-tid="closed-caption-v2-virtual-list-content"] > .ui-box',textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0,isMeeting:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".ygicle.VbkSUe"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".ygicle.VbkSUe"],"subtitleRule.add":{type:"live",injectedCss:[".bh44bd.VbkSUe { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".ygicle.VbkSUe",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0,preventRemoval:!0,isMeeting:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai","excludeSelectors.add":[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']","[data-badge-type=http-method]","div[role='region'] > div > ul"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"],"excludeSelectors.add":[".vue-recycle-scroller"]},{id:"hackerNews",matches:"news.ycombinator.com",excludeMatches:["https://news.ycombinator.com/submit","https://news.ycombinator.com/newsfaq.html","https://news.ycombinator.com/newsguidelines.html","https://news.ycombinator.com/security.html"],selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply",".comhead",".subtext"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']","button.q-click-wrapper","[class='q-text qu-dynamicFontSize--tiny qu-pb--tiny qu-mt--small qu-color--gray_light qu-passColorToLinks']","[class='q-text qu-dynamicFontSize--tiny qu-mt--small qu-color--gray_light qu-passColorToLinks']",".qt_read_more","[class='q-flex qu-alignItems--flex-start']","[class='q-box qu-pl--tiny']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext",".res-expando-box .md"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],"excludeSelectors.add":["shreddit-comment-action-row","faceplate-hovercard"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset","a.pointer-events-none":"pointer-events: unset","a.absolute.inset-0":"inset: unset !important;"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1},"bodyRule.add":{enable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text","[source=re_reddit] div > a.text-neutral-content-weak","#response-container","#streaming-response","[noun='recommendation']","#subgrid-container h1, #subgrid-container h2"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*","https://www.reddit.com/message/sent/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"angel",matches:"www.angel.com","excludeSelectors.add":[".bmpui-subtitle-position-vtt *"],"mutationExcludeSelectors.add":[".bmpui-subtitle-position-vtt *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.vtt",hookType:"xhr",enableHookDownload:!0,quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-controlbar-bottom > .bmpui-container-wrapper",insertBeforeSelector:".bmpui-ui-communityviewtogglebutton",ccEnableSelector:".bmpui-ui-subtitlesettingstogglebutton"},attachRule:{appendSelector:"#bitmovin-player",injectedCSS:[".imt-caption-container {z-index: 10;}",".imt-caption-window {margin-bottom: 0; bottom: 12%!important;top: unset!important;}"],injectedGlobalCSS:[".bmpui-subtitle-position-vtt {display: none!important;} "]},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"],"bodyRule.add":{bodySelector:"[data-testid=MainContent]",articleSelector:"[data-testid=ArticleBody]"},"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0},"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/v3/caption/",hookType:"xhr",loadingContainerSelector:".jw-captions",enableHookDownload:!0,quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc",ccEnableSelector:".jw-icon-cc"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]}},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/*/*/settings/*","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*","https://github.com/signup","https://github.com/login"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","feed-container article ul li a span","feed-container article .FormControl-caption","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div  > div:nth-child(2)",".js-notice h2, .js-notice p",".TimelineItem-body a span, .TimelineItem-body a div, .TimelineItem-body form span, .TimelineItem-body form div",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)",'[data-testid="listitem-title-link"]',"#repo-content-turbo-frame p","#repo-content-turbo-frame h4",'[aria-label="card content"] .flex-column > div:nth-child(2)',"[class*=TitleHeader]",".bpDald",".discussion-title",".copilotPreview__footer",".heading-element",".js-feed-item-component h3 a[data-hovercard-type=pull_request]","[aria-labelledby=outline-id] nav","[data-testid='issue-pr-title-link']","div.user-profile-bio","div.news > div.js-notice","#memex-project-view-root a [class^='prc-Text-Text']","[class^=OverviewContent] [class*=DirectoryRichtextContent]","[id^=pullrequestreview]","[class^='ChatMessage']","a[data-hovercard-type='issue']","[class*=prc-FormControl] > [class*=prc-Text]","[data-testid='beginners-playlist-section']","[data-testid='getting-started-checklist-section']","[data-testid='docs-section']","[data-testid='recommendations-section']"],"injectedCss.add":[".bpDald,.discussion-title {-webkit-line-clamp:unset!important;}","li>div[class*='Box-sc'],div[class*='Box-sc']>button[class*='prc-Token-TokenBase'],li[class*='card-label-module']>button[class*='prc-Token-TokenBase'] {height:unset!important;}","#memex-project-view-root [class*=table-row__StyledTableRow-sc],#memex-project-view-root [class*=base-cell-module__Box] {height:unset!important;}"],atomicBlockSelectors:["[itemprop=description]"],"additionalExcludeSelectors.add":["[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']","[data-ga-click*=Star]",".markdown-body h3","div.vcard-names-container","div.js-disable-context-menu",".BorderGrid-cell a[role='link']",".BorderGrid-cell .topic-tag-link","table[class*='Table-module__Box']",".author,.assignee",".blob-code",".timeline-comment-header",".review-thread-reply",".codeRepository","a[data-hovercard-type]","[title='Label: Private']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0,"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"},"preTranslateLimiter.add_v.[1.12.1]":{keys:["side"],"side.selectors":["aside.feed-right-sidebar"],"side.enableTranslate":!0},"aiWriting.add":{scene:"github-issue",appendSelector:".Footer-module__childrenStyling--cH0iq",insertBeforeSelector:".IssueActions-module__IssueActionsButtonGroup--Usbpc",titleSelector:".prc-Heading-Heading-6CmGO .markdown-title",contentSelector:"#issue-body-viewer .markdown-body",commentSelector:".react-issue-comment",insertInputSelector:".prc-Textarea-TextArea-13q4j",injectDelay:1e3}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"rmit",matches:["www.rmit.edu.au"],injectedCss:[".colfeature-content{height:unset!important;}",".text-component-inner{font-feature-settings:unset!important;}"]},{id:"mfacebook",matches:"m.facebook.com",selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span","[data-type=container][data-mcomponent=MContainer][class='m displayed'] .native-text","[data-mcomponent=ServerTextArea] .native-text"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]","[role=button]"],injectedCss:[".native-text.rslh {line-height:unset!important;}"],translationMode:"translation",detectParagraphLanguage:!0},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://business.facebook.com/*","https://www.facebook.com/help*","https://www.facebook.com/settings*","https://www.facebook.com/ads/library/*","https://developers.facebook.com/*","https://www.facebook.com/v20.0/plugins/*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span",".xod5an3","[class='x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz x1sur9pj xkrqix3 xzsf02u x1pd3egz']","#PNG_EXPORT",".fb_content.clearfix","[role='main']","[role='region']","[role='presentation']"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"srt"}},{id:"facebookV20VideoPlugin",matches:"www.facebook.com/v20.0/plugins/*",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"\\.srt",quickButtonRule:{appendSelector:"._1c7f._1c7h",insertBeforeSelector:"._1c7f._1c7h ._2j04"},injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block; position: relative; top: 10px; }"],attachRule:{appendSelector:"._53j5._37u6._9kkd",injectedGlobalCSS:["._30vn._30vp._5z68 {display: none!important;} "]}}},{id:"youtubeMobile",matches:["m.youtube.com"],selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],skipDynamicMarkSelectors:["ytm-comment-replies-renderer","panel-container","panel-container *"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer",".immersive-translate-error-modal-shadow-root","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container","ytd-live-chat-frame"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",hookType:"xhr_response",allowFreeUserLive:!0,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-container-id",showSupportTips:!0,injectedCSS:[".imt-caption-container {z-index:5;}"],injectedGlobalCSS:[".caption-window {display: none;} ",".page-shorts #immersive-translate-caption-window { height: 180px;}"]}},"subtitleRule.add_v.[1.17.3]":{quickButtonRule:{appendSelector:".player-controls-top",insertBeforeSelector:".ytwPlayerAutonavToggleHost",injectCSS:".logo,.logo svg { height: 20px !important; width: 20px !important;} .imt-quick-subtitle-pop-content {bottom: unset !important; top: 40px !important;}",injectedGlobalCSS:".player-controls-top.with-video-details { z-index: 10; }"},aiSubtitle:{enable:!0,urlRegex:["m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],maxDurationHours:4}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }","h4.compact-media-item-headline {max-height:unset !important;line-clamp:unset !important;overflow:unset !important;-webkit-line-clamp:unset !important;}"],"extraBlockSelectors.add":[".caption-visual-line"],advanceMergeConfig:[{condition:"platform==imtAndroid",advanceConfig:{generalRule:{"subtitleRule.add":{subtitleButtonSelector:".ytmClosedCaptioningButtonButton"}}}}]},{id:"twitch",matches:"www.twitch.tv","excludeSelectors.add":[".persistent-player",".chat-line__username-container",".chat-line__no-background span[aria-hidden=true]","[data-a-target=animated-channel-viewers-count],.live-time"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer",".immersive-translate-error-modal-shadow-root","noscript","script"]},"bodyRule.add":{enable:!1},"pageLangDetectWeight.add":{body:2},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container","ytd-button-renderer",".ytp-sfn-content div :last-child","ytd-live-chat-frame","yt-button-shape","ytd-comments-header-renderer","yt-content-metadata-view-model","yt-description-preview-view-model button"],"additionalExcludeSelectors.remove.[1.14.1]":["ytd-live-chat-frame"],globalStyles:{"#video-title,h1.ytd-watch-metadata,.ytd-video-renderer,.yt-lockup-metadata-view-model-wiz__title":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title,.ShortsLockupViewModelHostOutsideMetadataTitle":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".page-header-view-model-wiz__page-header-title--page-header-title-large":"-webkit-line-clamp: unset !important;max-height: unset !important;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}","#commentCanvas .cmt {display:flex;flex-direction: column;}","#commentCanvas .cmt font br {display: none;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model",".yt-core-attributed-string","#title",".product-item-title",".product-item-price","#commentCanvas .cmt"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"likePreSelectors.add_v.[1.11.7]":["#description-inline-expander .yt-core-attributed-string span","#content-text span"],isTransformPreTagNewLine:!0,"mutationExcludeSelectors.add":[".imt-caption-container *"],advanceMergeConfig:[{condition:"true",advanceConfig:{generalRule:{"subtitleRule.add":{aiSubtitle:{enable:!0,urlRegex:["www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],maxDurationHours:4}}}}}],"subtitleRule.add":{type:"youtube",hookType:"xhr_response",allowFreeUserLive:!0,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container,.immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",showSupportTips:!0,injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%; user-select:text; -webkit-user-select:text;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"<br/>",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",hookType:"xhr_response",allowFreeUserLive:!0,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container,.immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",hookType:"xhr_response",allowFreeUserLive:!0,preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container,.immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",hookType:"xhr_response",allowFreeUserLive:!0,subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"<br/>",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"<br/>","injectedCss.add":"article ._aagw {position:unset !important;}",immediatelyInjectedCss:["article ._aagw {position:unset !important;}"],"imageRule.add":{enableParentTriggerTools:!0}},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",excludeMatches:["https://www.instagram.com/b/*"],paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]",".x1fkh5qu.x1ddbhtg.x1dlrdel"],wrapperSuffix:"",immediatelyInjectedCss:["article ._aagw {position:unset !important;}"],"imageRule.add":{enableParentTriggerTools:!0},"preTranslateLimiter.add_v.[1.12.1]":{"header.selectors":[]}},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name",".blog-content"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,"injectedCss.add":[".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title {-webkit-line-clamp: unset!important;max-height: unset!important;}",".article_tile_content_wraper,div.article_tile {overflow:auto}",".article_header_title {white-space:normal;max-height: unset!important;}",".article_header_title span {display:flex !important;flex-direction: column;}",".ar.article_no_thumbnail,[data-type=article] {height:unset!important;}",".view_style_2 #reader_pane .ar .article_header_text .column_view_info {position:relative!important;}"]},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:`
`,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt",".gsh_csp"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"},"aiWriting.add":{scene:"email",appendSelector:".btC",insertBeforeSelector:".oc.gU",titleSelector:"h2.hP",contentSelector:"",commentSelector:".gs",insertInputSelector:".editable",injectCSS:".immersive-translate-ai-writing-button {margin-left:12px; border-radius: 20px; padding: 6px 12px;}"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,"injectedCss.add":[".oovtQ,.MCAGUe,.To2ZZb.DbQnIe {height: unset;}","h4,.IBr9hb,.gPFEn{-webkit-line-clamp: unset!important;}",".cp7Yvc > h2 {display: block;}"],excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d","time",".bInasb"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm",".ZfoST.VlT6S.azUpZ",".GssDD,.xpAva,.oHwUF,.D1eg_","[id=CenterRegion]","[id=RibbonRoot]","[role=toolbar]",".qQbyL,.bkYAr,.gpJ9q,.threeColumnCirclePersonaDivWidth","[class='_rWRU Ejrkd qq2gS D8iyG']"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']","li[class^='container'] > div[class^='header']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"<br />",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0,advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}],"preTranslateLimiter.add":{"side.enableTranslate":!1,"side.selectors":["[class*='sidebarList']"]}},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*","web.telegram.org/k/*","web.telegram.org/k/"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description","[class*='tabs-tab page-password active']"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0,advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd","[class='SPa6uf Hqu6dd OSrXXb']","[class='ZtihLe YrbPuc']","[class='kb0PBd A9Y9g'] .TXwUJf,[class='kb0PBd cvP2Ce'] .TXwUJf","[class='wep10b vDF3Oc jIrdcd'],[class='gqF9jc YrbPuc']","span[data-ts]"],"extraBlockSelectors.add":[".MUFPAc","[role=heading]"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],"injectedCss.add":[".V82bz,.uAKcGb,.F0FGWb,.Hdw6tb,.M1Sizc,.XVPTd,.Yt787.JGD2rd,.ITZIwc {-webkit-line-clamp: unset!important;max-height: unset!important;}",".pe7FNb {-webkit-line-clamp: unset!important;}",".promotion-3PDMAb {display: none!important;}","div[data-content-feature='1'] > div {-webkit-line-clamp: unset!important;max-height: unset!important;}","div[style='-webkit-line-clamp:*'] {-webkit-line-clamp: unset!important;max-height: unset!important;}",".Pw4Ldf.RsCEN {height:unset!important;}",".related-question-pair {overflow:auto!important;}"],isTranslateTitle:!1,darkModeRule:{element:"meta",selectors:["[name='color-scheme'][content*='dark']"]}},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent",".DismissMessage",".PanelColumn",".Meta-Discussion"],excludeSelectors:[".ClearFix .Count"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0,"header.selectors":["#Head"]}},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":[".portal-entry__date",".portal-entry__byline",".firestore-post__header-metadata",".story__counts",".story__time-ago",".story__byline",".partnerships__age",".job__pay",".author-bio__name-link",".comment__footer"],"preTranslateLimiter.add_v.[1.12.1]":{"header.selectors":[]},"injectedCss.add":[".meetups__meetup-name,.partnerships__title { -webkit-line-clamp: unset!important;max-height: unset!important; }"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],selectorMatches:[".notion-html body"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0},"initialSelectorGlobalAttributes.remove":{header:{}},injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"typora",matches:"typora.io",excludeSelectors:[".tab-slider--nav"]},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill",".QuoteInBody-inlineButton"],"extraBlockSelectors.remove":["button"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"<br/>",wrapperSuffix:`
`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"},darkModeRule:{element:"html",selectors:["[lang]"]}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.*/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"excludeSelectors.add":[".leading-normal","[class='absolute bottom-1 right-1 rounded-lg px-2 py-1 text-xs text-nord5 bg-gray-800 bg-opacity-75']","[class='absolute bottom-1 left-1 rounded-lg px-2 py-1 text-xs text-nord5 bg-blue-800 bg-opacity-75']"],"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text",".m-feed"],"stayOriginalSelectors.add":[".expand"]},{id:"uxtension",matches:"www.uxento.io",selectors:["[class='px-4 pb-4 text-sm leading-relaxed break-words text-white overflow-hidden']","[class='text-xs leading-relaxed break-words text-[#AAAAB9] mb-2 overflow-hidden']","[class='px-4 pb-4 text-sm leading-relaxed break-words text-white']","[class='text-xs leading-relaxed break-words text-[#AAAAB9] mb-2']","[class='flex min-h-screen flex-col overflow-hidden supports-[overflow:clip]:overflow-clip'] section","h2"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24","pre .ha","pre > div > div > div","div > p > span","section p,section span","a div span"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore","article pre"],"excludeTags.remove":["PRE"],"additionalExcludeSelectors.add":["pre > span"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}","[class^=button] span font {white-space:pre-wrap;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,"injectedCss.add":[".iS4T .zgfQ .uHzw .Ep66 {-webkit-line-clamp: unset;max-height: unset;}","[itemprop=name],.merch-item-title {-webkit-line-clamp: unset;max-height: unset;}"]},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*","https://*.amazon.*/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr|fetch",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",videoSelector:"#dv-web-player video",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;",".compact.primaryText.primaryTextOnly":"max-height: unset;-webkit-line-clamp: unset;",".format":"-webkit-line-clamp: unset;","[class*='textButton']":"-webkit-line-clamp: unset;"},"additionalExcludeSelectors.add":["#navFooter",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"bodyRule.add":{enable:!1},"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",excludeMatches:["www.sciencedirect.com/*/pdf/download/*"],urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.display","span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}",".u-clamp-2-lines {-webkit-line-clamp:unset!important;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"preTranslateLimiter.add_v.[1.12.1]":{"side.selectors":["nav","aside",".PreviewTableOfContents",".accessbar-sticky"]}},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:`
`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb",".page-nums"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;","div[data-g-id='description']":"-webkit-line-clamp:unset;max-height:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"],"preTranslateLimiter.add_v.[1.12.1]":{"header.selectors":[".site-header"]}},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],"injectedCss.add":[".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead","ul.text-base","a.group > div.flex-1","div.absolute.truncate","nav","ul[class*='dark:border-gray-800']","div[class*='from-gray-100-to-white']"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3},enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0,advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}],"imageRule.add":{enable:!1}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],"excludeTags.remove":["PRE","CODE"],"stayOriginalTags.remove":["CODE"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:2e3}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"nyassembly",matches:"nyassembly.gov","excludeTags.remove":["PRE"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"],"excludeSelectors.add":['[class*="DivInfoPosition"]'],"mutationExcludeSelectors.add":['[class*="DivInfoPosition"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivInfoPosition"]',textSelectors:['[class*="DivVideoClosedCaption"]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:10,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],selectorMatches:["app-wos.mat-typography"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span","[data-ta=summary-record-title-link]","[cdxanalyticscategory=wos-recordCard_ExpandAbstract]"],skipTrailTextRegex:"\u4E3A\u4E86\u7ED5\u8FC7\u9AD8\u4EAE\u5BFC\u81F4\u810F\u68C0\u67E5\u8DF3\u8FC7\u4E86",observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"science",matches:"www.science.org","stayOriginalSelectors.add":[".open-in-viewer"],"excludeSelectors.add":[".core-self-citation",".contributors"],"initialSelectorGlobalAttributes.remove":{header:{}},"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info",".symbol.monospace"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"},excludeSelectors:[".toolbar__ee8",'[data-test="left-sidebar"]']},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"],"additionalExcludeSelectors.add":[".k8dtcj0","._2xqpwjf._2xqpwj0"],"extraBlockSelectors.add":["[role='article'] p"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel",".go-Container"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]","[data-test-id*=content] > span",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body","article[data-testid=index-container]"],"excludeSelectors.add":["[data-testid=basic-message-header]","[data-testid=message-header-timestamp]","time",".user-name",".user-info",".header"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,"extraBlockSelectors.add":["[href^='#page']"],preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity.ai.2024recap",matches:"https://www.perplexity.ai/2024recap",selectors:["header"]},{id:"react",matches:"react.dev",injectedCss:["[class*='h-\\[40px\\]'] {height: unset !important;}"]},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/*/hub/*","https://www.perplexity.ai/onboarding","https://www.perplexity.ai/enterprise*","https://www.perplexity.ai/2024recap"],globalStyles:{"[class*=line-clamp]":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']","[data-testid*=article-]","[data-framer-name='Content']","[data-framer-root]","[class='py-sm group flex cursor-pointer items-center justify-between']","[data-testid='answer-mode-tabs']"],"additionalExcludeSelectors.add":["[data-framer-name='Desktop']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3 url \u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net","excludeSelectors.add":["#content-header",".sidebar-section"],"additionalExcludeSelectors.add":[".rating-box",".tutorial-stat","#bookmark-btn",".question-footer",".adsbygoogle",".footer",".type",".views",".questioninputcode"],"injectedCss.add":[".tutorial-desc {overflow: scroll !important;}",".question-title {display:inline-flex !important;}"],"preTranslateLimiter.add_v.[1.12.1]":{"header.selectors":["#header"],"side.selectors":["#sidebar"]},"excludeTags.remove":["PRE"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3 url \u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898","preTranslateLimiter.add_v.[1.12.1]":{"header.selectors":["header"],"header.enableTranslate":!0},"injectedCss.add":["header.d-header {height: 6em !important;}",".topic-list .main-link .raw-topic-link > font {pointer-events:unset!important;}"],enableSiteAutoTranslate:!0},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;",".EntryTitleLink":"-webkit-line-clamp: unset;",".SelectedEntryScroller > div :nth-child(2) :last-child":"-webkit-line-clamp: unset !important;"},excludeSelectors:[".Leftnav"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:["._akbu","[role=list]",".copyable-text"],wrapperPrefix:`
`,wrapperSuffix:"<br/>","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".x1lliihq"],enableRichTranslate:!1,"bodyRule.add":{enable:!1}},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;",".b_gwaDl,.b_snipwithnsl":"height:unset !important;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*","additionalExcludeSelectors.add":["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy",".readmore",".ticker-item-wrapper",".ticker-list"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget",".body-wrapper","body"],isTransformPreTagNewLine:!0,forceFormatPre:!0,urlChangeDelay:400,"mutationConfig.add":{enableUrlChange:!0,buildTimeout:1e3,consumeTimeout:1e3},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}],detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":[".immersive-translate-target-wrapper br {display:none;}",".spcv_list-item .immersive-translate-target-translation-block-wrapper {display:inline-block;margin-top:8px;}"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-inner",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { height: 32px; margin-top: 15px; }"],quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:'[id^="video-controls-video"]',insertBeforeSelector:'[id^="video-cc-video"]',ccEnableSelector:'[id^="video-cc-video"]'}}},{id:"loom",matches:"www.loom.com","subtitleRule.add_v.[1.19.2]":{type:"text_track",videoPlayerSelector:"#LoomShakaVideoPlayer",videoSelector:"#LoomShakaVideoPlayer",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".css-v8a27j",insertBeforeSelector:".css-v8a27j .css-utvy5"},allowHideModeTextTrack:!0,attachRule:{appendSelector:".VideoLayersContainer",injectedGlobalCSS:'[data-name="ClosedCaptions"] {display:none;}'}}},{id:"wsj-cn",matches:"cn.wsj.com",excludeSelectors:['[class*="VideoWrapper"]'],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-inner",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:'[id^="video-controls-vc"]',insertBeforeSelector:'[id^="video-cc-vc"]',ccEnableSelector:'[id^="video-cc-vc"]'}}},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead","[data-testid=masthead-container]"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0},"initialSelectorGlobalAttributes.remove":{header:{}}},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"plati",matches:"plati.market","injectedCss.add":[".card .custom-link{-webkit-line-clamp: unset !important;}"]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}]},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",excludeTags:["i","button"],matches:"www.kaggle.com","excludeSelectors.add":[".sc-kHItYk.kCjSZT",".sc-hagvSa.guBIfV",".sc-jhZTHU.btgPPn","#editor-sidebar-scroll-container"],"injectedCss.add":[".km-listitem--large {height:unset !important;}",".km-listitem--large .jWyUHl {height:unset !important;}","[role=listitem] {overflow:scroll;}","[role=listitem] div {-webkit-line-clamp:unset;}","[class*='km-listitem--medium'] {height:unset !important;}",".MuiListItem-root a > div :nth-child(2) {height:unset !important;}"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"preTranslateLimiter.add_v.[1.12.1]":{"header.selectors":[".header__wrapper-outer"]},"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text",".bili-video-card__info--author, .bili-video-card__info--date"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container,.immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],excludeMatches:["*.ncbi.nlm.nih.gov/*.pdf","pubmed*.pubmed*/*.pdf"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],advanceMergeConfig:[{condition:"true",advanceConfig:{domReadyDetectTimeout:5e3}}],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],"stayOriginalSelectors.add":[".usa-link"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}",".immersive-translate-target-inner br{display:none;}"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":[".DocSearch-Modal"],"extraBlockSelectors.add":[".hash-link"],"preTranslateLimiter.add":{"side.selectors":["aside"]}},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org","stayOriginalSelectors.add":["[class*='eqn']"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],"likePreSelectors.add":[".poe-content"],forceFormatPre:!0,isTransformPreTagNewLine:!0,buildContainerSelectors:[".poe-content"],injectedCss:["font {font-family: sans-serif !important;}",".d4t-sprite-icon {display: unset !important;}"],"additionalExcludeSelectors.add":["span[class^='text-opac'] + span[class^='text-']"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;",".body .board-article .article-list .list-table .vrow.column .vcol":"width:unset !important;"},"additionalExcludeSelectors.add":["span.user-info"]},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"],advanceMergeConfig:[{condition:"platform==safari",advanceConfig:{generalRule:{preTranslateLimiter:{}}}}]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video--player-view > div",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"],isDelay:!0},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0},"subtitleRule.add_v.[1.17.8]":{quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]<-parent<-parent',insertBeforeSelector:'[data-uia="control-audio-subtitle"]<-parent',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"}}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;max-width: 100%;}"],enableHookDownload:!0,quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"wiley",matches:"*.wiley.com",excludeMatches:["onlinelibrary.wiley.com/action/downloadSupplement*","onlinelibrary.wiley.com/doi/pdf/*"],"excludeSelectors.add":[".loa-authors",".MuiBox-root > .MuiTypography-root.MuiTypography-body2"]},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",enableHookDownload:!0,quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}},"likePreSelectors.add":["[elevation='subtle'] .sc-brSvTw > :first-child > :first-child",".sc-eGRUor.jQrKLC","[class='sc-990a20cf-6 kTpbRT']","[class='sc-bd2a2bb7-3 jMfRKN']"],isTransformPreTagNewLine:!0,forceFormatPre:!0},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"selectionTranslation.add":{enable:!1},"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt.*",enableHookDownload:!0,quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"lowstresshandling",matches:"university.lowstresshandling.com",excludeSelectors:["div[data-vjs-player]"],"mutationExcludeSelectors.add":["div[data-vjs-player] *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button "},attachRule:{appendSelector:"div[data-vjs-player]",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:"nebula.tv","excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"[aria-label=Subtitles]",ccEnableSelector:"[aria-label=Subtitles]"},attachRule:{appendSelector:"#video-player",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"ko-commic",matches:["*.xn--h10b90bbmq49b63sq4e.com","m.\uB274\uD1A0\uB07C\uB300\uD53C\uC18C.com","\uB274\uD1A0\uB07C\uB300\uD53C\uC18C.com","funbe537.com","happytoon01.com","tkor*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#toon_content_imgs img","#toon_img img",".webtoon-read-section img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]},_comment:"\u901A\u7528\u97E9\u6F2B\u914D\u7F6E\u9879"},{id:"comic-meteor",matches:["comic-meteor.jp"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#content img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"greentoon.net",matches:["greentoon.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".toon_content img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"klmanga",matches:["klmanga.*"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".render .z_content img",".render img",".z_content img"],inValidSrcRegex:["load.gif"],platforms:["chrome","firefox","safari","imtIOSNew","imtAndroid"]}},{id:"dynasty-scans",matches:"dynasty-scans.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"readallcomics",matches:"readallcomics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["center > p .bgimglazy-load"],inValidSrcRegex:["preloader.gif"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image",".story-see-content img"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"globalcomix",matches:["globalcomix.com"],"imageRule.add":{type:"manga",imageSelectors:["#readerContainer img"],injectedCss:".imt-image-status {top:15%!important;}",platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"mangatoto",matches:["mangatoto.com"],"imageRule.add":{type:"manga",imageSelectors:["div[name='image-item'] img","img.page-img"],loadingStyle:"z-index: 9999;",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:15%!important;}",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.13.2]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"comemh8",matches:["www.comemh8.com"],"imageRule.add_v.[1.13.2]":{type:"manga",imageSelectors:[".img-box img"],platforms:["chrome"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"scholar.cnki.net",matches:"scholar.cnki.net","injectedCss.add":[".result .searchItem {height: auto!important;}"]},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtIOSNew","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.*"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"news.talos-web",matches:"news.talos-web.com","excludeTags.remove":["PRE"]},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc","www.wnacg.ru"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"nhentai",matches:["nhentai.net","6hentai.net","nhentai.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img","div[id^=page] img"],platforms:["chrome","firefox","imtIOSNew","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:["kemono.su","kemono.cr"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"weebcentral",matches:"weebcentral.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='flex-1 flex flex-col pb-4 cursor-pointer gap-4'] img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com","manhuaread.com","www.mangaread.org","mangaforfree.net","bakamh.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid","imtIOS"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pixhentai.com",matches:"pixhentai.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".thumbnail img","figure img"],loadingSelectors:["div"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"toongod",matches:["toongod.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img",".page-break > img"]},platforms:["chrome","firefox","safari"]},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"wto.to",matches:"wto.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] > div > img"],loadingStyle:"z-index: 9999;",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"piccoma.com",matches:"piccoma.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:[".PCM-viewer2_canvas_wrap canvas"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"sukima",matches:"www.sukima.me","imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:[".slick-track canvas"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","safari","userscript"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com","bato.si"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img","[data-name='image-item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:2147483647 !important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com","imageRule.add.[1.13.8]":{enable:!0,type:"manga",urlFetchType:"canvasArgs",imageSelectors:["#scroll-list img","[class^='scrollView'] img","[class^='scrollView'] canvas[data]"],opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"mrblue",matches:"*.mrblue.com","imageRule.add":{type:"manga",imageSelectors:["#root img"]}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org","reaperscans.com","www.omegascans.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]","main #content .container .flex-col img[src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"newtoki468",matches:"newtoki468.com","imageRule.add":{type:"manga",imageSelectors:["p>img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"smokingbehindthesupermarket.com",matches:"smokingbehindthesupermarket.com",selectorMatches:["div.post-single-content#content"],"imageRule.add":{type:"manga",imageSelectors:["#content img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"idmzj",matches:["www.idmzj.com","m.idmzj.com"],"imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img","#commicBox div img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com","www.bomtoon.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px",inValidSrcRegex:[".svg"]}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtIOSNew","imtAndroid"],loadingSelectors:["div"]}},{id:"datalab.naver",matches:"datalab.naver.com","injectedCss.add":[".tab_list_area .list_itm {height: unset !important;}",".section.main_tab_opt .select {height: unset !important;}"]},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img","div[style*='images/loading.gif'] img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"championcross.jp",matches:"https://championcross.jp","imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]',"[class='-cv-page-canvas'] canvas"],urlFetchType:"canvasArgs",opImageType:"append",platforms:["chrome"],loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"]},{id:"comic-zenon",matches:["comic-zenon.com"],"imageRule.add":{type:"manga",imageSelectors:["canvas.page-image.js-page-image",".link-slot img",".page-area img"],urlFetchType:"canvasArgs",opImageType:"append"},_comment:"all"},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp","tonarinoyj.jp","rimacomiplus.jp","kuragebunch.com","comic-gardo.com"],selectorMatches:["img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]',"[class='-cv-page-canvas'] canvas",".link-slot img",".c-viewer__comic img",".c-viewer__comic canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["p"],loadingStyle:"z-index: 9999;"},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"mangafire",matches:["mangafire.to"],"imageRule.add":{type:"manga",imageSelectors:["#page-wrapper img"],inValidSrcRegex:["data:,"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com","jumptoon.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas","body canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container div[id*="page"] img'],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"manga18fx",matches:["manga18fx.com","bakamh.ru"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"manhwa-raw",matches:["manhwa-raw.com","ero18x.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtIOSNew","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],inValidSrcRegex:["loading6.svg"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtIOSNew","imtAndroid"]}},{id:"ko-comic",matches:["*comic.naver.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".toon_view_lst img",".wt_viewer img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid","imtIOS"],inValidSrcRegex:["bg_transparency.png"]}},{id:"fxfx302",matches:"fxfx302.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image-view img"],platforms:["chrome","firefox","imtIOSNew","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img[src]","[dir='vert'] > div > div:first-child img","[dir='vert'] > div > div:nth-child(2) img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img','.manga-page img[src*="webp"]','.manga-page .c-relative img[src*="jpg"]',".zoomable-area img",".manga-page img"],platforms:["chrome","firefox","imtAndroid","imtIOSNew"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"],opImageType:"append",inValidSrcRegex:["/100x100/","/user-profile/"]},pageLangDetectWeight:{html:1,body:4,tab:1},buildContainerSelectors:["main"]},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container  canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"writing.com",matches:"writing.com","excludeTags.remove":["PRE"]},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img","img[class*='img sp limit-width limit-height mx-auto']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net","mangapark.to","mangapark.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org","manhwa404.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net","zbato.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"mangasuika",matches:["www.mangasuika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".box_doc img"],injectedCss:".imt-loading {z-index:999 !important;}",platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"firemanga",matches:["www.firemanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".imageChap img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"lmanga",matches:["www.lmanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".ng-scope img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"ganma",matches:["share.ganma.jp","ganma.jp"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['div[data-testid*="ReaderFrameForHorizontal"] div.flex.flex-row-reverse div img',"div > img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"manhwahub",matches:["manhwahub.net","manhuatop.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"younganimal",matches:["younganimal.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#xCVPages img","#xCVPages canvas"],platforms:["chrome","firefox","imtIOSNew","safari","imtIOS"]}},{id:"bilibili-manga",matches:["manga.bilibili.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".image-container canvas"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"comic-growl",matches:["comic-growl.com"],"imageRule.add":{enable:!0,type:"manga",urlFetchType:"canvasArgs",opImageType:"append",imageSelectors:[".-cv-page-content img",".-cv-page-content canvas"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['#chapter-images-id img[class*="lazyloaded"]'],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"manhwahentai",matches:["manhwahentai.io","beehentai.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-image img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"xmanga",matches:"xmanga.org","imageRule.add":{enable:!0,type:"manga",imageSelectors:["div > img[alt='preview']"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"animatebookstore",matches:["www.animatebookstore.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:[".view-sheet-container canvas"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"rokuhentai",matches:"rokuhentai.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img.site-reader__image[src]"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"toptoon.com",matches:["toptoon.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comic_img img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"hanime1",matches:["hanime1.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#comic-content-wrapper img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"rawkuma.net",matches:["rawkuma.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img.ts-main-image"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"pixiv.app",matches:["pixiv.app"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".relative > img[data-nimg]"]},platforms:["chrome","firefox","safari","imtAndroid"]},{id:"speed-manga",matches:["speed-manga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],intersectionRootMargin:"0px 0px 200% 0px",inValidSrcRegex:[".svg"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"cmoa",matches:["www.cmoa.jp","booklive.jp"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".pt-img img",".slick-slide img"]},platforms:["chrome","firefox","safari","imtAndroid"]},{id:"tkr415.com",matches:["tkr415.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div#tnimg img.lazyload-img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"manhwa18.com",matches:["manhwa18.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div#chapter-content img[data-src]"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"comic.mf-fleur.jp",matches:"comic.mf-fleur.jp","imageRule.add":{type:"manga",imageSelectors:[".manga-content__image img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"wfwf",matches:["wfwf395.com","wfwf399.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img.v-img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"mangafreak",matches:["ww2.mangafreak.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img#gohere"],loadingStyle:"z-index: 9999;",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"komiic",matches:["komiic.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img.comicImage"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"page.kakao",matches:["page.kakao.com"],shadowRootSelectors:["div[style^='visibility: visible'"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image-container img[loading='lazy']"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"manhwaus.org",matches:["manhwaus.org","manga18.me"],"imageRule.add":{type:"manga",imageSelectors:[".read-content img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"iaabcfoundation",matches:["learning.iaabcfoundation.org"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"xhr",loadingContainerSelector:".videoWrapper",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container{ position: absolute; top: -30px; right: 0; }"],enableHookDownload:!0,quickButtonRule:{appendSelector:".jw-controlbar-right-group",injectCSS:".label { display: none; }"}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }",'[data-rt="subtitles-container"] {display: none !important; }'],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"unity-learn",matches:["learn.unity.com"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"barrons",matches:"www.barrons.com","extraInlineSelectors.add":["article p span"]},{id:"scrimba",matches:"scrimba.com",injectedCss:["[class*='trunc'] {-webkit-line-clamp: unset !important;}",".tile {overflow: scroll;}"]},{id:"video-barrons",matches:["video-api.wsj.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#wrapper-videoplayer",quickButtonRule:{appendSelector:"#video-controls-videoplayer",insertBeforeSelector:"#video-cc-videoplayer"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"]  .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}},"subtitleRule.add_v.[1.12.1]":{enableHookDownload:!0}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container,.immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"injectedCss.add":[".linked-area * {max-height: unset !important;}"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"app.rapidlaunch.wtf",matches:"app.rapidlaunch.wtf","excludeSelectors.add":["div.border-b.border-gray-700\\/50.flex","a.text-blue-400",".flex.items-center.text-xs.text-gray-400",".flex.items-center.gap-1\\.5.mb-1"],injectedCss:[".max-h-24 { max-height: unset !important; }",".line-clamp-2 {-webkit-line-clamp: unset !important;}"]},{id:"letsjelly",matches:"app.letsjelly.com","aiWriting.add":{scene:"email",appendSelector:"form[data-controller='reply'] .field.submit",insertBeforeSelector:"form[data-controller='reply'] .button.ml-auto",titleSelector:".h1-subject-button",contentSelector:"",commentSelector:".conversation-list .message.seen",insertInputSelector:"#ts_responder .squire-editor",injectCSS:".immersive-translate-ai-writing-button {border-radius: 20px; padding: 10px 20px;}"},selectors:[".message-content",".h1-subject-button",".cil-subject",".cil-body-wrapper"]},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"injectedCss.add":["[class*=overflow] {max-height:unset!important;}"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:["vk.com/video","vkvideo.ru"],"subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera1",selectorMatches:[".rc-MetatagsWrapper .rc-VLPContainerWrapperCds"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-button { font-size: 12px;margin:0 12px 0 0!important;} .imt-quick-subtitle-pop-content {right: 75px !important;} .logo,.logo svg { height: 18px !important; width: 18px !important;}"},enableIOSFullScreenTextTrack:!1,attachRule:{appendSelector:"[data-e2e='vlp-video-player']",injectedGlobalCSS:["video::cue {opacity: 0}"]}}},{id:"coursera2",selectorMatches:[".rc-MetatagsWrapper .rc-Course"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".icon-container",injectCSS:".imt-quick-subtitle-button { font-size: 12px;margin:0!important;} .imt-quick-subtitle-pop-content {right: 75px !important;} .logo,.logo svg { height: 18px !important; width: 18px !important;}"},enableIOSFullScreenTextTrack:!1,attachRule:{appendSelector:"[id^='vjs_video'][data-vjs-player]",injectedGlobalCSS:["video::cue {opacity: 0}"]}}},{id:"servicenow",matches:["www.servicenow.com"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".arc-video-player",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button"}},_comment:"shadowrott \u5B57\u5E55\u6837\u5F0F\u4EC0\u4E48\u7684\u4F3C\u4E4E\u4E0D\u597D\u63D2\u5165"},{id:"quark",matches:["pan.quark.*"],"excludeSelectors.add":[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:'[class^="Toolbar--foot-toolba-box"]'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"selectionTranslation.add":{enable:!1},"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","mcloud.vvid30c.site","rabbitstream.net","kerolaunochan.*","megacloud.*","netusa.xyz","cdnstreame.net","9animetv.to","hianime.to","videostr.net","anthropic.skilljar.com","streameeeeee.site"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.(vtt|srt)$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"common-vtt-jw",matches:["*.rottentomatoes.com","megaplay.buzz"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],selectionTranslation:{enable:!1},mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch|xhr",subtitleUrlRegExp:"\\.vtt",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc",ccEnableSelector:".jw-icon-cc",isEnableCCObserver:!0}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"selectionTranslation.add":{enable:!1},mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",hookType:"fetch|xhr",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { position: relative; bottom: 50px; right: 60px; }"],enableHookDownload:!0,quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],"selectionTranslation.add":{enable:!1},mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["#video-player-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#video-player-container *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"#video-player-container",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div > div:nth-child(3) > div > div:nth-child(2) > div:nth-child(2)",insertBeforeSelector:"#video-player-container > div > div:nth-child(3) > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2)",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#video-player-container",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap .video-js",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"internetfundamentals",matches:"internetfundamentals.com","excludeSelectors.add":["#vjs_video_3","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vjs_video_3 *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"#vjs_video_3",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-resolutions",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"selectionTranslation.add":{enable:!1},"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},enableHookDownload:!0,rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"selectionTranslation.add":{enable:!1},"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"docubay",matches:["www.docubay.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; }"},injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { position: absolute; top: -3px; right: 0; }"],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"backrooms-wiki",matches:"backrooms-wiki.wikidot.com","stayOriginalTags.remove":["TT"]},{id:"hubspotvideo",matches:["*.hubspotvideo.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt\\?.*",hookType:"xhr",quickButtonRule:{appendSelector:"div.vjs-control-bar",insertBeforeSelector:"div.vjs-captions-button",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"div.video-js",injectedGlobalCSS:["div.vjs-text-track-display { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},activeLangSelector:'input[name="subtitle-language"].after\\:visible',videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:"#maincontent media-controller",injectedCSS:[".imt-caption-container {z-index:10;}"],realCurrentTimeSelector:"span.text-textPrimary-onDark.font-normal.text-tui-sm.leading-tui-md.tracking-tui-tight",realCurrentTimeRegex:"((?:\\d+:)?(?:\\d+:)?\\d+)\\s*[\\/|of|\\-]",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:'input[name="subtitle-language"].after\\:visible',langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"hikaritv",matches:["boosterx.stream"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"selectionTranslation.add":{enable:!1},mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},subtitleUrlRegExp:"\\.srt$",attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],"selectionTranslation.add":{enable:!1},mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],"selectionTranslation.add":{enable:!1},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",allowHideModeTextTrack:!0,loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div > div:nth-child(2) > div',insertBeforeSelector:'[data-control-bar="true"] > div > div:nth-child(2) > div div[class*="ControlBarButtonsAndMenus"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin: 0 6px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},attachRule:{appendSelector:".vp-telecine",injectedGlobalCSS:[".vp-captions { display: none !important; }"]},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}","[class^=CaptionsRenderer_module_captionsLine]:nth-child(2) {direction:rtl;width:100%;text-align:right;}"],enableHookDownload:!0}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com","app.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"rumble",matches:["rumble.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-player",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { height: 18px; padding: 6px 9px; float: right; }"],quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".videoPlayer-Rumble-cls > div > div:nth-child(5) > div:nth-child(3)",insertBeforeSelector:"[title='Playback settings']"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"selectionTranslation.add":{enable:!1},"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org","courses.mitxonline.mit.edu"],"additionalExcludeSelectors.add":[".closed-captions",".wrapper-video-bottom-section",".secondary-controls"],"selectionTranslation.add":{enable:!1},mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container",ccEnableSelector:".toggle-captions"}},"subtitleRule.add_v.[1.7.1]":{attachRule:null},"subtitleRule.add_v.[1.19.4]":{type:"edx",attachRule:{appendSelector:".video-player",injectedCSS:[".imt-caption-container {z-index:9;}"],injectedGlobalCSS:[".closed-captions {display: none!important;}"]},quickButtonRule:{appendSelector:".secondary-controls"}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container",appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles"}},{id:"imt-admin",matches:["admin.immersivetranslate.com"],"aiWriting.add":{scene:"email",appendSelector:"#basic > div.ant-space.ant-space-horizontal.ant-space-align-center",titleSelector:"#basic_EmailSubject",contentSelector:"#basic_EmailBody",commentSelector:"",insertInputSelector:"#basic_EmailBody"}},{id:"bbc-emp",matches:"https://emp.bbc.*/emp/*","excludeSelectors.add":[".p_accessibleHitArea"],"mutationExcludeSelectors.add":[".p_accessibleHitArea *"],"selectionTranslation.add":{enable:!1},mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",hookType:"xhr",videoSelector:"video#p_v_player_0",videoPlayerSelector:"video#p_v_player_0",subtitleUrlRegExp:"iplayer/subtitles",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container{ position: absolute; top: -70px; right: 0; }"],quickButtonRule:{appendSelector:".p_playerControlBarHolder",ccEnableSelector:".p_subtitleButton"},attachRule:{appendSelector:".p_subtitlesContainer",injectedGlobalCSS:[".p_subtitlesContainer .p_paragraph {display: none !important;}"]},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3,timePartCount:4}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"},"bodyRule.add":{bodySelector:"#main-content",articleSelector:"article"},"preTranslateLimiter.add_v.[1.12.1]":{"header.selectors":["#header-content"]}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']",insertBeforeSelector:".button-settings"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:["https://*.hulu.com","https://*.hulu.*"],"additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],rtlInjectedCss:["[data-immersive-translate_rtl] #subtitle svg text:last-child {writing-mode: horizontal-tb !important;direction: rtl !important;unicode-bidi: bidi-override !important;text-anchor: end !important;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-advertise",loadingStyle:"bottom: 10%;",enableHookDownload:!0,quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0",injectCSS:".imt-quick-subtitle-pop-content { max-height: unset !important; }"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {display: inline-block;}"],enableHookDownload:!0,quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"dmm",matches:"tv.dmm.com","subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"#vodWrapper",quickButtonRule:{appendSelector:"#vodWrapper .relative.flex.justify-end.items-center",insertBeforeSelector:"#vodWrapper .relative.flex.justify-end.items-center > div:first-child"}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right",injectCSS:".imt-quick-subtitle-pop-content {right: 65px !important;}"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"multi_attach_vtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]},multiSetting:{activeLangSelector:".vjs-media-center-menu-content .vjs-menu-column:nth-of-type(2) .vjs-selected .vjs-menu-item-text",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_F([^_]+)",isMapLangFromUrl:!0}}},{id:"medbridge",matches:["www.medbridge.com"],"excludeSelectors.add":["#player-video"],"mutationExcludeSelectors.add":["#player-video *"],"subtitleRule.add":{type:"multi_attach_vtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",injectCSS:".label { display: none; }",insertBeforeSelector:".jw-icon-cc"},attachRule:{appendSelector:"#player-video",injectedCSS:[".jw-text-track-display { display: none; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-active .jw-settings-item-active",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.vtt",isMapLangFromUrl:!0}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"medici",matches:["www.medici.tv"],"excludeSelectors.add":["#player-movie-page"],"mutationExcludeSelectors.add":["#player-movie-page *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",enableHookDownload:!0,quickButtonRule:{appendSelector:".jw-button-container",ccEnableSelector:".jw-icon-cc"}}},{id:"asu",matches:["api.playposit.com"],"selectionTranslation.add":{enable:!1},mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"shangpaAcademy",matches:["shangpa-academy.mn.co"],"excludeSelectors.add":[".mighty-video-player-container"],"mutationExcludeSelectors.add":[".mighty-video-player-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",loadingContainerSelector:".mighty-video-player-container",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-control-bar > .vjs-subs-caps-button"}}},{id:"codewithandrea",matches:["customer-*.cloudflarestream.com"],"selectionTranslation.add":{enable:!1},mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"fetch|xhr",loadingContainerSelector:"stream > div",enableHookDownload:!0,quickButtonRule:{appendSelector:".css-6mrf8j.css-1oxfqe2"},attachRule:{appendSelector:"body",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"ucdavis",matches:["aggievideo.canvas.ucdavis.edu"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:".playkit-subtitles",quickButtonRule:{appendSelector:".playkit-bottom-bar .playkit-right-controls",insertBeforeSelector:".playkit-bottom-bar .playkit-right-controls .playkit-control-closed-captions"}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"orvehogar",matches:["www.orvehogar.com"],injectedCss:"h3.vtex-product-summary-2-x-productNameContainer{height: unset!important;}"},{id:"coindesk",matches:["www.coindesk.com"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"subsrt",loadingContainerSelector:".jw-media",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr"}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",enableHookDownload:!0,quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",enableHookDownload:!0,quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],"selectionTranslation.add":{enable:!1},mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",enableHookDownload:!0,quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"tver",matches:"tver.jp","excludeSelectors.add":['div[class*="player_container"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['div[class*="player_container"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video"}},{id:"aljazeera",matches:"www.aljazeera.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".aj-video-player",injectedCss:["#imt-subtitle-loading span { color: #fff !important; }"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".aj-cc-button"}}},{id:"arte",matches:"www.arte.tv","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"webvtt",hookType:"xhr",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".avp-player",quickButtonRule:{appendSelector:".avp-controls > .avp-controls__right",insertBeforeSelector:".avp-language"}}},{id:"updraft",matches:"updraft.cyfrin.io","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"webvtt",hookType:"xhr",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:"#cyfrin-video-player",quickButtonRule:{appendSelector:"media-control-bar > div:nth-of-type(2)",insertBeforeSelector:"media-control-bar > div:nth-of-type(2) > div:nth-of-type(3)",injectCSS:".imt-quick-subtitle-pop-content { max-height: unset !important; }"}},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeTags.remove":["PRE"]},{id:"learningSap",matches:"learning.sap.com","excludeSelectors.add":[".playkit-subtitles","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".playkit-subtitles","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",attachRule:{appendSelector:"#player-gui",injectedGlobalCSS:[".playkit-subtitles {display: none;}"]},quickButtonRule:{appendSelector:".playkit-controls-container .playkit-right-controls",insertBeforeSelector:".playkit-controls-container .playkit-control-closed-captions"}}},{id:"feynmanlectures",matches:"www.feynmanlectures.caltech.edu","excludeSelectors.add":[".videoview","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".videoview","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",attachRule:{appendSelector:"#vidwidthsizer > .video > div:nth-of-type(2) > div",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]},quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"gemini.google",matches:"gemini.google.com","injectedCss.add":["[data-test-id=conversation] {height: unset!important;}"]},{id:"otherGoogle",matches:["*.google.com","dart.dev","*.google","*.googleapis.com"],"injectedCss.add":[".scSearchSearch_results_listSearchresultslistsnippet { -webkit-line-clamp:unset;}"],"extraInlineSelectors.add":["ms-cmark-node > strong > ms-cmark-node","p ms-cmark-node","span > button"],"atomicBlockSelectors.add":["p ms-cmark-node"],"additionalExcludeSelectors.add":[".o_35","[style*='Google Symbols']","md-icon-button",".material-symbols-outlined",".cfc-result-card-table",".material-symbols",".gemini-large-text__overlay","code","view-line","#modelSelector",".leaderboard-content","#selected-count","#selected-cat"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"arxiv",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors",".ltx_bibliography"],"bodyRule.add":{bodySelector:"article",articleSelector:".ltx_abstract"},enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing",".ltx_eqn_table",".ltx_figure_panel"],"stayOriginalSelectors.add":[".ltx_note"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.12.1]":!0},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"],_comment:"\u8BE5\u7AD9\u70B9\u670D\u52A1\u5668\u5BF9pdf\u8D44\u6E90\u505A\u4E86\u4FDD\u62A4\uFF0C\u4F1A\u4E25\u683C\u8981\u6C42host\u4EE5\u53CAcookie\u624D\u4F1A\u54CD\u5E94application/pdf\u7684\u8BF7\u6C42 https://www.tandfonline.com/doi/pdf/10.1111/ajpy.12198"},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app","excludeSelectors.add":["[class='css-146c3p1 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-1iln25a']","[class='css-175oi2r r-1la3zjv r-3o4zer']","[data-testid^=homeScreenFeedTabs]","[class='css-146c3p1 r-1loqt21']","[class='css-1jxf684 r-1loqt21']","[data-testid^=repostCount]","[data-testid^=likeCount]","[data-testid^=quoteCount]","[data-testid^=replyBtn]","[aria-label='View profile']"],"likePreSelectors.add_v.[1.11.5]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],"additionalInlineSelectors.add":["[data-testid*=postThread] a[role=link]","[data-feed-context] button","[data-feed-context] a[role=link]"],"injectedCss.add":[".r-xoduu5 {display:inline!important;}","[style*='-webkit-line-clamp'] {-webkit-line-clamp:unset!important;}"],"extraBlockSelectors.remove":["button"],isTransformPreTagNewLine:!0,advanceTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"],"stayOriginalSelectors.add":[".article-content .footers"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],blockMinTextCount:6,blockMinWordCount:1,"excludeSelectors.add":[".author-wrapper",".info",".side-bar",".interactions",".show-more",".bottom-container",".total",".reds-sticky"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"additionalExcludeSelectors.add":['[data-testid="block-label"]',".prose h1 + p","#model_selector_md > div > div > span > h3","table",".tabs .md.svelte-8tpqd2.prose > p:nth-child(1)",".tabs h4"],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext","body"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",excludeMatches:["https://pubs.acs.org/doi/pdf*"],mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],"skipBuildContainerSelectors.remove":["em"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *","#chat-messages > .group:first-child .prose *","#chat-messages > .group:not(:first-child) .font-display *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *","#chat-messages > .group:first-child .prose *","#chat-messages > .group:not(:first-child) .font-display *"],"injectedCss.add":[".immersive-translate-target-wrapper br {display:none;}","[imt-state=dual] .prose p {margin:0;}"],"globalStyles.add":{".swiper,.rah-static,[class*=max-h],.line-clamp-1":"overflow:scroll;-webkit-line-clamp:unset;"},advanceMergeConfig:[{condition:"true",advanceConfig:{immediateTranslationTextCount:0}}],"excludeTags.remove":["PRE"],"stayOriginalTags.remove":["CODE"],noTranslateRegexp:["c\\.ai"]},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]","dt"],"stayOriginalSelectors.add":[".math.notranslate"]},{id:"arenascan",matches:["arenascan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],inValidSrcRegex:[".svg"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"www.manhuazhan.com",matches:"www.manhuazhan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["p.chapter>img.lazy"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"momon-ga.com",matches:"momon-ga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#post-hentai img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"blossommanga.com",matches:"blossommanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[ng-img='true']"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"w226.npdn.top",matches:["w226.npdn.top","www.hmttmh.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#comicContain img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"dlsite",matches:["*.dlsite.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:['[class*="_page_container"] img','[class*="imageViewerRender"] canvas',".area-main img","#main li>img"],injectedCss:"#immersiveTranslateImgLoading { z-index:999 !important; }",platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid","imtIOS"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"manhuaus.com",matches:"manhuaus.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["div.page-break > img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"toondex",matches:"toondex.co","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[id*='row']"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"jestful",matches:["jestful.net"],"imageRule.add_v.[1.14.9]":{enable:!0,type:"manga",imageSelectors:["#list-imga > p img"],platforms:["chrome"]}},{id:"manwadd",matches:["manwadd.cc","manwadb.cc","manwadb.xyz","manwath.cc","manwa.me","manwa*.*"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],inValidSrcRegex:["imagecover3.jpg"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"saucemanhwa",matches:["saucemanhwa.com","saucemanhwa.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img",".image-item img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"kaijimanga",matches:"w9.kaijimanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-content img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"comicmanga",matches:"comicmanga.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".images-chapter img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"manhwaden",matches:"www.manhwaden.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container p img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"komiku",matches:["komiku.com","komiku.one"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"tkr375",matches:["tkr375.com","tkr413.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"followis",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child span"],"injectedCss.add":["[class*='line-clamp'] {-webkit-line-clamp:unset;}"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content","section"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"xbato",matches:"xbato.com","imageRule.add":{enable:!0,platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"],type:"manga",injectedCss:".imt-loading {z-index:999 !important;}",imageSelectors:['div[name="image-items"] img',"#viewer div img"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","imtIOSNew","safari"],type:"manga",imageSelectors:[".render img"],inValidSrcRegex:["load.gif"]}},{id:"iqiyi-manga",matches:"www.iqiyi.com/manhua/*","imageRule.add":{enable:!0,platforms:["chrome","firefox","imtIOSNew","safari"],type:"manga",imageSelectors:[".main-container img"]}},{id:"mangarawjp",matches:"mangarawjp.me","imageRule.add":{enable:!0,platforms:["chrome","firefox","imtIOSNew","safari"],type:"manga",imageSelectors:[".MainContainer .ng-scope img"]}},{id:"cartoonporn",matches:"cartoonporn.to","imageRule.add":{enable:!0,platforms:["chrome","firefox","imtIOSNew","safari"],type:"manga",imageSelectors:[".images-list img"]}},{id:"e621",matches:"e621.net","imageRule.add":{enable:!0,platforms:["chrome","firefox","imtIOSNew"],type:"manga",imageSelectors:["img#image"]}},{id:"rule34",matches:"rule34.xxx","imageRule.add":{enable:!0,platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"],type:"manga",imageSelectors:["#fit-to-screen > .flexi img"]}},{id:"hentaipaw",matches:["hentaipaw.com","ja.hentaipaw.com"],"imageRule.add":{enable:!0,platforms:["chrome","firefox","imtIOSNew","safari"],type:"manga",imageSelectors:[".yarl__carousel img",".yarl__container .yarl__fullsize  img"]}},{id:"mn4u",matches:"mn4u.net","imageRule.add":{enable:!0,platforms:["chrome","firefox","imtIOSNew","safari"],type:"manga",imageSelectors:["#list-imga img"]}},{id:"imhentai",matches:["imhentai.xxx"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".next_img img"],enableImageSrcObserver:!0,platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"book18",matches:["book18.fans"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#post-hentai img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"18comic",matches:["18comic.vip"],"imageRule.add":{enable:!0,type:"manga",urlFetchType:"canvasArgs",intersectionRootMargin:"0px 0px 100% 0px",imageSelectors:[".scramble-page canvas",".scramble-page img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"uzakichanmanga",matches:["ww1.uzakichanmanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img.aligncenter"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"manhwas",matches:["www.manhwas.men"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter_imgs img"],platforms:["chrome","firefox","imtIOSNew","safari"]}},{id:"yinmh",matches:["www.yinmh.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".left .image img"],inValidSrcRegex:["/static/loading.gif"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"webtoons",matches:["www.webtoons.com","m.webtoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".viewer_img img"],inValidSrcRegex:["bg_transparency.png"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"lezhin",matches:["lezhin.com","www.lezhin.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",urlFetchType:"canvasArgs",imageSelectors:["div[class*='scrollViewCut'] img","div[class*='scrollViewCut'] canvas"],platforms:["chrome","firefox","imtIOSNew","imtAndroid","safari"]}},{id:"ridibooks.com",matches:"ridibooks.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[role='region'] img[data-index]","#viewer img[data-index]"],opImageType:"append",inValidSrcRegex:["data:image/svg"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"sololevelingfree.vip",matches:["sololevelingfree.vip"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div.relative img.object-contain"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"topreadmanga.com",matches:["topreadmanga.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div.page-break img.wp-manga-chapter-img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"revengeoftheiron-bloodedswordhound.one",matches:["revengeoftheiron-bloodedswordhound.one"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div.entry-content p img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"www.wn03.ru",matches:["www.wn03.ru"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div#img_list img"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"]}},{id:"www.sunday-webry.com",matches:"www.sunday-webry.com","imageRule.add":{enable:!0,type:"manga",urlFetchType:"canvasArgs",opImageType:"append",imageSelectors:["canvas.page-image"]}},{id:"ynjn",matches:"ynjn.jp","imageRule.add":{enable:!0,type:"manga",urlFetchType:"canvasArgs",opImageType:"append",imageSelectors:[".swiper-slide canvas"]},platforms:["chrome","firefox","safari","imtAndroid"]},{id:"www.acrobiosystems.com",matches:"www.acrobiosystems.com","injectedCss.add":[".productDetialDetail .productLink {overflow: hidden;}",".productDetialDetail .productLink .box a {display: flex; justify-content: center; white-space: nowrap;}"]},{id:"www.metacritic.com",matches:"www.metacritic.com","injectedCss.add":[".c-finderProductCard_info .c-finderProductCard_meta {display: block;}"]},{id:"motrix.app",matches:"motrix.app","excludeSelectors.add":[".download-section__right .el-tabs__nav"],"additionalExcludeSelectors.add":[".download-section__right .el-tabs__nav"]},{id:"t1.xtoon2.com",matches:"t1.xtoon2.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img.lazy-read"],platforms:["chrome","firefox","imtIOSNew","safari","imtAndroid"],inValidSrcRegex:["/bg_detail.png"]}},{id:"xgo",matches:["www.xgo.ing"],"excludeTags.remove":["PRE"],"injectedCss.add":"[class*='line-clamp']{-webkit-line-clamp:unset !important;}"},{id:"nebula.starbreeze",matches:["https://nebula.starbreeze.com/support"],"injectedCss.add":["main section>div {overflow-y:scroll !important;}","main section>div::-webkit-scrollbar {display: none;width: 0px;background: transparent;}"]},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}},{id:"bb-rich",selectorMatches:["bb-rich-text-editor",".bb-editor-root"],"likePreSelectors.add":["bb-rich-text-editor",".bb-editor-wrapper",".bb-editor-root","#content-tab-panel-content"],buildContainerSelectors:["bb-rich-text-editor",".bb-editor-wrapper",".bb-editor-root","#content-tab-panel-content"],isTransformPreTagNewLine:!0,forceFormatPre:!0},{id:"jddonline.com",matches:"jddonline.com","injectedCss.add":[".article-body {column-count:unset;-webkit-column-count:unset;-moz-column-count:unset;}"]},{id:"novel-site",matches:["www.piaotia.com","www.zhenhunxiaoshuo.com","www.hetushu.com"],"injectedCss.add":[".centent ul { display: flex; }",".centent ul li { height: unset !important; float: none !important; }","article.excerpt { white-space: normal !important; overflow: visible !important; }","#dir dd { white-space: normal !important; overflow: visible !important; }"]},{id:"xianqihaotianmi",matches:"www.xianqihaotianmi.org","injectedCss.add":[".list-charts { display: flex; flex-wrap: wrap; }",".list-charts li { white-space: normal !important; overflow: visible !important; }"]},{id:"sobqg",matches:"www.sobqg.com/book/*","injectedCss.add":["#volumes { display: flex; flex-wrap: wrap; }","a.ell { white-space: normal !important; overflow: visible !important; }","#hot .g_book > a > h3 { white-space: normal; overflow: visible; max-height: none; -webkit-line-clamp: none; }","#hot .g_book { height: 330px; }"],"additionalExcludeSelectors.add":["#hot .g_book > span"]},{id:"luminousfox",matches:"www.luminousfox.com/book/*","injectedCss.add":["#detail_chapter .box_content ul li { height: unset !important; overflow: visible !important; }"]},{id:"doupocangqiong",matches:"www.doupocangqiong.org","injectedCss.add":["#play_0 ul { display: grid; grid-template-columns: repeat(3, 1fr); }","#play_0 ul li { height: unset !important; }"]},{id:"proko",matches:"www.proko.com","additionalExcludeSelectors.add":[".proko-preview-statistic-wrap",".lesson-instructors-wrap",".proko-comments-item-title",".proko-comments-item-vote-wrap",".course-card__details .border-outline075",".category-subscribe"],"likePreSelectors.add":["[prokoexpansiontextblock]"],isTransformPreTagNewLine:!0,"injectedCss.add":[".lesson-video-banner-skip,.lesson-title,.lesson-content,.course-card__details {height:unset!important;overflow:scroll;}","[class*='clamp'],.course-card__description{-webkit-line-clamp:unset!important;overflow:unset;}","proko-button{z-index:1;}",".truncate {white-space:unset;}"]},{id:"vodtw",matches:["www.vodtw.com/book/*"],"injectedCss.add":["dl { display: flex; flex-wrap: wrap; }","dl dd { white-space: normal !important; overflow: visible !important; }","#info p { height: unset !important; }"],atomicBlockSelectors:["dl dd a"]},{id:"jwxs",matches:["www.jwxs.org/book/*"],"injectedCss.add":["#list dd { height: 5rem !important; line-height: unset !important; }",".readbtn .chapterlist { margin: unset !important; }"]},{id:"ceros",matches:["view.ceros.com"],"injectedCss.add":[".page-object.group > .page-object.text > p { height: 100% !important; overflow: auto !important; }"]},{id:"readthedocs",matches:"*.readthedocs.*","additionalExcludeSelectors.remove":[".notranslate"]},{id:"surveymyopinion.researchnow",matches:"surveymyopinion.researchnow.com","globalAttributes.add":{option:{label:""}}},{id:"xfiction.org",matches:"*.xfiction.org","mainFrameSelector.add":["tw-story"]},{id:"aliexpress",matches:"*.aliexpress.*","injectedCss.add":["[class*='multi--title'],.G7dOC {-webkit-line-clamp:unset;}"],"excludeSelectors.add":["[class*='multi--price']"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"ozon",matches:"www.ozon.ru","injectedCss.add":[".tile-clickable-element > div {-webkit-line-clamp:unset;}"],"preTranslateLimiter.add_v.[1.12.1]":{"header.selectors":[]}},{id:"journals.aps",matches:"journals.aps.*",enableRichTranslate:!1,"additionalInlineSelectors.add":["[class*='article'] button"],"stayOriginalSelectors.add":["button"]},{id:"mobalytics",matches:"mobalytics.gg","extraInlineSelectors.add":[".x1n2onr6.xb3r6kr",".x1n2onr6.xb3r6kr *"],"atomicBlockSelectors.add":[".x1n2onr6.xb3r6kr",".x1n2onr6.xb3r6kr *"]},{id:"JeffyReader",selectorMatches:["br-span"],"atomicBlockSelectors.add":["br-span"]},{id:"batchUnlimitHeight",matches:["https://www.inven.co.kr/*","*.grandefratello.mediaset.*"],"injectedCss.add":["li {height:unset!important;}",".big_box,article .text,article .title {height:unset!important;}"]},{id:"codeium",matches:"codeium.com","excludeSelectors.add":["nav a[class*=C]"]},{id:"book-douban",matches:"book.douban.com","excludeTags.remove":["PRE"],"excludeSelectors.add":["a.author-name","p.user > a","div#collector > div > div[style^='padding-left'] > a","div#info a"]},{id:"taobao",matches:"*.taobao.com","excludeSelectors.add":[".text-price"]},{id:"graphcore",matches:"www.graphcore.ai","excludeSelectors.add":[".morph"]},{id:"next_westlaw",matches:"*.next.westlaw.com","stayOriginalSelectors.add":[".docLinkWrapper"]},{id:"digitaltrends",matches:"www.digitaltrends.com","extraBlockSelectors.add":[".b-mem-post__title"],"injectedCss.add":[".b-mem__inner .b-mem-post:first-child h3{-webkit-line-clamp: 2;}",".b-mem__inner .b-mem-post:first-child .b-mem-post__excerpt{display:inline;}"]},{id:"jscires",matches:"jscires.org","extraBlockSelectors.add":[".jatsauthtab_title"],"excludeSelectors.add":[".jatsa_contrib_info"]},{id:"vaseven",matches:"www.vaseven.com","excludeSelectors.add":[".et_pb_main_blurb_image"]},{id:"qidian",matches:"www.qidian.com","extraBlockSelectors.add":[".type-list a"]},{id:"alphaxiv",matches:"www.alphaxiv.org","likePreSelectors.add":["[data-sentry-component=Response]","[data-sentry-component=HTMLRenderer]"],"injectedCss.add":["[class*=line-clamp] {-webkit-line-clamp:unset;}"],isTransformPreTagNewLine:!0,forceFormatPre:!0},{id:"nexusmods",matches:["www.nexusmods.com"],"skipBuildContainerSelectors.remove":["em"]},{id:"sp.nexusmods",selectorMatches:".next-container section [data-lexical-editor]","likePreSelectors.add":[".next-container section"],buildContainerSelectors:[".next-container section"],"injectedCss.add":["[class*='line-clamp'] {-webkit-line-clamp:unset!important;}"],forceFormatPre:!0,isTransformPreTagNewLine:!0,_comment:"nexusmods \u90E8\u5206\u533A\u57DF\u4F1A\u81EA\u52A8\u6E05\u9664\u8BD1\u6587\uFF0C\u5EFA\u8BAE\u624B\u52A8\u7FFB\u8BD1\uFF0C\u63D2\u4EF6\u9488\u5BF9\u6027\u505A\u8FC7\u5904\u7406\u3002\u81EA\u52A8\u7FFB\u8BD1\u65E0\u6CD5\u7FFB\u8BD1\u8FD9\u90E8\u5206\u533A\u57DF"},{id:"ollama",matches:"ollama.com","excludeSelectors.add":["#file-explorer","span[x-test-search-response-title]","a[x-test-model-name]","span[x-test-size]","span[x-test-capability]"]},{id:"ya.ru",matches:"ya.ru",immediatelyInjectedCss:[".MMImage-Origin {display:none;}",".MMImageContainer,.MMImageContainer > img {pointer-events:unset!important;}"],"imageRule.add":{enableImageSrcObserver:!0}},{id:"swaycloud",matches:"sway.cloud.microsoft","injectedCss.add":[".text_wrapper ul li {max-height:unset!important;}",".container {overflow:scroll;}"]},{id:"rubyonrails",matches:"api.rubyonrails.org","preTranslateLimiter.add":{"side.selectors":[".tree .content > h1"]}},{id:"teacherspayteachers",matches:"www.teacherspayteachers.com/browse/*","injectedCss.add":[".ProductRowCard-module__cardTitleLink--YPqiC { display:unset !important; }"]},{id:"gothamist",matches:"gothamist.com",skipDynamicMarkSelectors:["[data-spotim-module=conversation]"]},{id:"claudeartifacts",matches:"claudeartifacts.com",excludeSelectors:["h1"],"additionalExcludeSelectors.add":["h3 + span.rounded-full","[class='p-6 pt-0 flex justify-between items-center']","[class='text-xs text-gray-500']"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"1password",matches:"*.1password.com","additionalExcludeSelectors.add":[".secret-key"]},{id:"descript",matches:"www.descript.com","additionalExcludeSelectors.add":["h1.home-hero"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-wrapper *{color:unset!important;}"]},{id:"law.mit.edu",matches:"law.mit.edu","injectedCss.add":["@media screen and (min-width: 768px) { .pub-header-theme-light {top:-80% !important;} }"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"nextjs",matches:"nextjs.org","injectedCss.add":["[imt-state=dual] .styled-scrollbar ul li ul li ul li ul li a {white-space:nowrap!important;}","[imt-state=dual] .styled-scrollbar ul li font.immersive-translate-target-wrapper {text-align: right;width: 100%;}"]},{id:"noon",matches:"www.noon.com","injectedCss.add":["[class*='ProductDetailsSection'] {-webkit-line-clamp:unset!important;}","[class*='title'] {-webkit-line-clamp:unset!important;}"],"additionalExcludeSelectors.add":["[class*='priceContainer']","[class*='ProductImageFooter']","[class*='Nudges_nudges']"]},{id:"klibs",matches:"klibs.io","injectedCss.add":["[class*='styles_card'] {height:unset!important; -webkit-line-clamp:unset!important; max-height:unset!important;}"],"additionalExcludeSelectors.add":["[class*='styles_footerWrapper']","[class*='styles_searchFilterContainerWrapper']","[class*='styles_headingWrapper']","[class*='styles_navigation']","[class*='styles_rightSideColumnWrapper']",".breadcrumb"]},{id:"androidpolice",matches:"www.androidpolice.com","additionalExcludeSelectors.add":[".author",".w-total-info",".images-header-menu-list",".w-display-card-details",".w-display-card-extra"],"injectedCss.add":[".display-card-title,.display-card-title * {height:unset!important;-webkit-line-clamp:unset!important;}"],initialSelectorGlobalAttributes:{}},{id:"turboscribe",matches:["turboscribe.ai"],"buildContainerSelectors.add_v.[1.15.11]":["#page-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"doc2x",matches:["doc2x.com","doc2x.noedgeai.com"],"additionalExcludeSelectors.add":["#md-scroll-top-dom"]},{id:"mathsisfun",matches:"www.mathsisfun.com","stayOriginalSelectors.add":[".center.large"]},{id:"atcoder",matches:["atcoder.jp"],"excludeSelectors.add":[".nav-tabs"],enableRichTranslate:!1},{id:"trade",matches:["axiom.trade"],"extraInlineSelectors.add":["[class^=tweet-body_root]"],"atomicBlockSelectors.add":["[class^=tweet-body_root] *"]},{id:"pytorch",matches:["pytorch.org"],"additionalExcludeSelectors.add":[".hello-bar","[data-cta='join']"],"excludeSelectors.add":[".with-down-arrow"]},{id:"1688",matches:["www.1688.com"],"injectedCss.add":["[class^='defaultSubNav'],[class^='loginButton'] {height:unset!important;}","[data-tracker='category'] > font {white-space:nowrap!important;}"]},{id:"seller-tiktok",matches:["seller.tiktok.com","seller-my.tiktok.com","affiliate.tiktok*.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".chatd-message-userName"],"excludeTags.remove":["PRE"]},{id:"ccfddl",matches:"ccfddl.com","excludeSelectors.add":["div.conf-timer > span[style^='color: black']"]},{id:"pinboard",matches:"pinboard.in","injectedCss.add":["div.blurb_box,div.homepage_quad,div.signup_button {height: unset !important;}","h1.magazine_title {line-height: 1.2 !important;}"]},{id:"flutterDev",matches:["docs.flutter.dev","docs.flutter.cn"],"excludeSelectors.add":["span.expander.material-symbols","span.material-symbols"]},{id:"docs-tutorials",matches:"docs.pytorch.org","extraBlockSelectors.add":[".tutorial-filter"]},{id:"autoHeight",matches:["*.sooplive.*","zen-browser.app","message.alibaba.com","erp.91miaoshou.com","jddonline.com","cis.vemic.com","scripod.com","drjoedispenza.com"],selectorMatches:["#plugin-product-comment",".plugin-product-comment-collections"],"injectedCss.add":[".side_list a,.title a,.tit,.item-title {-webkit-line-clamp:unset!important;height:unset!important;}","details {height:unset!important;}",".product-title {height:unset!important;-webkit-line-clamp:unset!important;}",".plugin-product-comment-content {height:unset!important;-webkit-line-clamp:unset!important;}","div.jdd-product-info-box {height:unset!important;}","span.hotData-text { -webkit-line-clamp: unset !important; line-clamp: unset !important;}","div.line-clamp-4 { -webkit-line-clamp: unset; max-height: unset;}","[class*='titleTypography'] {-webkit-line-clamp: unset !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"other-chatapps",matches:["app.salesmartly.com/chat"],"selectors.add":[".chat__inbox_item_text_ordinary",".ivu-tooltip [title]"],"injectedCss.add":["._ss_2FLBr4_u {height:unset!important;}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io","docs.lemonsqueezy.com","www.hcompany.ai"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"wistia-hook",matches:["agencysupremacy.io"],"excludeSelectors.add":["div[data-handle='captions']"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *"],"selectionTranslation.add":{enable:!1},mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"wistia",matches:["ahrefs.com","*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com","cgcookie.com","academy.yoast.com","courses.mavenanalytics.io","apclassroom.collegeboard.org"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0,"side.enableTranslate":!0},mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px;right:80px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper.w-css-reset",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"],isDelay:!0}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"msn",matches:"www.msn.com","injectedCss.add":[".root {overflow-y: scroll!important;}",".heading {-webkit-line-clamp: unset!important;}",".content .text {overflow-y: scroll !important;}"],"excludeSelectors.add":[".attribution",".super-nav-container","#follow-button",".media-info-container",".ad-label",".provider-name",".weather-container",".money-info-content","casual-games-card",".match-data",".me-stripe-container"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*[?&]vtt=true(&.*)?$",hookType:"xhr"}},{id:"www.ti.com.cn",matches:"www.ti.com.cn","subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt(\\?.*)?$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"button.vjs-share-control",injectedGlobalCSS:".immersive-translate-quick-button-container {position: relative;left:24px;top:4px;}"}}},{id:"edclub.com",matches:"www.edclub.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:".video-js",injectedCss:["#immersive-translate-quick-button-container,.immersive-translate-quick-button-container{height: 28px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".logo svg {height: 18px; width: 18px}"}}},{id:"investopedia",matches:"www.investopedia.com","subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt(\\?.*)?$",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".cc-icon",ccEnableSelector:".cc-icon"}}},{id:"skool",matches:["www.skool.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeTags.remove":["PRE"],"additionalExcludeSelectors.add":["[class^=styled__ShowMore]","[class^=styled__UserNameText]","[class^=styled__GroupNameWrapper]","[class^=styled__ButtonWrapper]","[class^=styled__LeaderboardsPreviewTitle]","[class^=styled__ExpandRepliesWrapper]","[class^=styled__GroupFeedLinkLabel]","[class^=styled__HeaderLinks]","[class^=styled__RecentActivityLabel]","[class^=styled__PostedDate]","[class^=styled__MemberInfo]","[class^=styled__UserRoleTag]","[class^=styled__DateAndLabelWrapper]","[class^=styled__PinnedOverlay]","[class^=styled__CommentsCount]","[class^=styled__LastMessageTime]","[class^=styled__LikeLabel]","[class^=styled__TypographyWrapper]","[class^=styled__MemberPercentage]","[class^=styled__LevelBlockTitle]"],"injectedCss.add":[".erGJuk {max-height:unset!important;}"],skipTrailTextRegex:"\\.{3}","subtitleRule.add_v.[1.20.7]":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"subtitle/.*.vtt"}},{id:"futuretools",matches:"www.futuretools.io",globalStyles:{".collection-item-6":"height: unset !important;"}},{id:"ficbook.net",matches:["ficbook.net"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["#content"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0}},{id:"xiaosaas",matches:["*.xiaosaas.com"],"stayOriginalTags.remove":["CODE"],"excludeSelectors.add":["p.marginRight10","p.marginLeft10"]},{id:"migflash",matches:["migflash.com"],"additionalExcludeSelectors.remove":["h1 br"]},{id:"jfrog",matches:"jfrog.com","stayOriginalSelectors.add":[".readercontent-topic-codeblockcontainer"]},{id:"freecodecamp",matches:["www.freecodecamp.org"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]","[role=code]"],"additionalExcludeSelectors.add":[".monaco-mouse-cursor-text",".challenge-preview"]},{id:"kemono.cr",matches:["kemono.cr"],"excludeTags.remove":["PRE"]},{id:"gta5-mods",matches:["www.gta5-mods.com"],"excludeSelectors.add":["#main-nav"]},{id:"cooperativa",matches:["cooperativa.cl"],"injectedCss.add":["font.notranslate {display:unset!important}"]},{id:"macro",matches:["macro.com"],"likePreSelectors.add":["[data-block-type=md] [style^=scrollbar-gutter]"],forceFormatPre:!0,isTransformPreTagNewLine:!0},{id:"spicychat.ai",matches:"spicychat.ai",isTranslateTitle:!1},{id:"read.amazon",matches:"read.amazon.com","extraInlineSelectors.add":["span.kg-a11y-rel[role=text]"],"atomicBlockSelectors.add":["span.kg-a11y-rel[role=text]"],enableRichTranslate:!1,"injectedCss.add":["font { color:#333!important; white-space: pre-wrap;}","p > font { position:absolute;left:0;right:0; }",".kg-a11y-rel { background:white!important; }"]},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre",".transcripts > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],"excludeSelectors.add":[".api-code"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"overflow-sites",matches:["www.highfrequencyelectronics.com","www.uzh.ch","www-mail.icloud-sandbox.com","*.cpaaustralia.com.*","www.8du8.net/*","ieltscat.xdf.*","moddota.com","www.nogizaka46.com"],"injectedCss.add":["#main-content {overflow:unset;}",".TextImage--inner {overflow:auto !important;}","body{overflow-y:scroll!important;}","li.expanded > div{ overflow:scroll; }",".book_list ul li { height: unset !important; overflow: visible !important; }","#tabs-content-wrap {overflow:scroll;}",".ReactVirtualized__Grid__innerScrollContainer {overflow:scroll!important;}",".b--wrap {overflow:scroll!important;}"]},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","*.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com","privatter.net","www.asuswrt-merlin.net","tic80.com","www.impo.*"],selectorMatches:["pre.changelog"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3,"excludeTags.remove":["PRE"],buildContainerSelectors:["pre"]},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com","bugs.mysql.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com","changewindows.org"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com","*.marscode.com","nexus.evenant.com","portal.achieve3000.net","triumph-cubic.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeTags.remove":["PRE"]},{id:"bodyNoTranslateSite",selectorMatches:["body[translate=no]","body[class=notranslate]","body[class^='notranslate']","#app[translate=no]","#root[translate=no]","#editor-core-root [translate=no]",".notranslate.chrome",".main-content [translate=no]","body.notranslate.rtb-desktop",".survey-body .notranslate",".ProseMirror[translate=no]","#mainWrapper[translate=no]","body.notranslate"],excludeMatches:["eproofing.springer.com/*/journals/*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"otherMathSites",selectorMatches:["math","mjx-container","[class*='MathJax']","[class*='math-']"],enableRichTranslate:!1,advanceMergeConfig:[{condition:"translationService==zhipu",advanceConfig:{"rich.stayOriginalTags.remove":["SUP","SUB"]}}],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"htmlLangFirst",selectorMatches:["[lang=he-IL]","[lang=nl-NL]","[lang=ar-SA]","[lang=fa-IR]","[lang=fi]","[lang=fi-FI]"],pageLangDetectWeight:{html:2,body:1,tab:1},_comment:"\u4E3A\u4E86\u5904\u7406 js \u5E93\u9519\u8BEF\u68C0\u6D4B\u5E0C\u4F2F\u6765\u8BED\u6210\u5176\u4ED6\u8BED\u8A00\u7684\u95EE\u9898 "},{id:"deepFrameTranslate",matches:["anarchothaumaturgist.itch.io","darkpetal16.itch.io","registry.khronos.org","achieve.macmillanlearning.com","mail.shanghai.*","help.autodesk.com","*.vitalsource.com"],enableDeepFrameTranslatePage:!0},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"finalCommon.pdfWebPage",matches:["https://obgyn.onlinelibrary.wiley.com/doi/pdf/*","https://docs.amd.com/v/u/*/*"],selectorMatches:["embed[type='application/pdf']","[id=myPdfIframe][src*=pdf]","#article [type='application/pdf'][src*=pdf]",".textFrame [type='application/pdf'][src*=pdf]",".ggPdf","[id=pdfCanvasContainer] > iframe[src*=pdf]",".viewercontent-container  iframe[src*=documents]"],pdfUrlExtractRule:{selector:"iframe[src*=pdf]",attribute:"src",selectors:["embed[type='application/pdf']","iframe[src*=pdf]","iframe[src*=documents]","#statements-pdf"],attributes:["src"],queries:["file"]}},{id:"common4.pdfWebPage",selectorMatches:["#statements-pdf"],pdfUrlExtractRule:{selector:"#statements-pdf",attribute:"src"}},{id:"common-query.pdfWebPage",selectorMatches:["[id=pdfCanvasContainer] > iframe[src*=pdf]"],pdfUrlExtractRule:{selector:"iframe[src*=pdf]",attribute:"src",query:"file"}},{id:"fix-nav2header",matches:["www.acea.auto","news.cgtn.com"],"preTranslateLimiter.add_v.[1.12.1]":{"side.selectors":["aside","[class*='Sidebar']","#sidenav"],"header.selectors":["nav","header","[class^='header-v3']"]}},{id:"strict-fix-nav2header",matches:["www.talkclassical.com"],preTranslateLimiter:{"side.selectors":["aside","#sidenav"],"header.selectors":["nav","header"]},_comment:"\u4E25\u683C\u6A21\u5F0F\u4E0B\uFF0C\u53EA\u7FFB\u8BD1 header \u548C side \u6807\u7B7E"},{id:"fix-header",selectorMatches:["article header","header h1","header h2","header h3","header p","header nav"],"preTranslateLimiter.add_v.[1.12.1]":{"header.enableTranslate":!0},"excludeSelectors.add":[".site-header"],"initialSelectorGlobalAttributes.remove":{header:{}},"extraBlockSelectors.add":[".btn"],_comment:"\u7ED9\u90E8\u5206\u7F51\u9875\u5F00\u540E\u95E8\u7FFB\u8BD1 header\u6807\u7B7E"},{id:"text-track",matches:["www.typing.com","*.video-stream-hosting.de","*.thieme.de"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video"}}]};function _C(){return vo}function o1(e,t){if(!t||!e||Object.keys(e).length===0)return e;let r=_C().translationServices||{},i=Object.values(r).filter(d=>d?.group==="pro").map(d=>d?.type),s=Object.values(r).filter(d=>d?.group==="free").map(d=>d?.type);return e.translationServices&&Object.keys(e.translationServices).forEach(d=>{if(d==="zhipu-pro"||d.startsWith("mock")||!e.translationServices)return;let o=e.translationServices?.[d];if(!o)return;let u=o?.provider==="custom";if(o={...o},delete o.provider,o.type==="custom-ai"){e.translationServices[d]={...o,group:"custom"};return}let a=Rs[d];if(!a)return;let l=a.allProps?.filter(b=>b.sensitive===!0).map(b=>b.name)||[],c=s.includes(d),p=!0;if(c&&!e.translationServices[`${d}-free`]){let b=JSON.parse(JSON.stringify(o));l.forEach(w=>{delete b[w]}),delete b.name,b.model&&(p=r[d]?.freeModels?.includes(b.model)),!p&&b.model&&delete b.model,Object.keys(b).length>0&&(e.translationServices[`${d}-free`]={...b,migrateFrom:d})}let m=i.includes(d);if(m&&!e.translationServices[`${d}-pro`]){let b=JSON.parse(JSON.stringify(o));l.forEach(w=>{delete b[w]}),delete b.name,Object.keys(b).length>0&&(e.translationServices[`${d}-pro`]={...b,migrateFrom:d})}let g=l.some(b=>o[b]),f=!m&&!(c&&p)||g||u,x=e.translationServices[`${d}-custom`];f&&!x?.extends&&d!=="ai"&&(e.translationServices[`${d}-custom`]={...o,migrateFrom:d,extends:d,visible:!0,group:"custom",type:d})}),e}function s1(e,t){e.userTranslationServices={...e.userTranslationServices};for(let n of qu){let r=e[n];t?r&&!e.userTranslationServices[n]&&(e.userTranslationServices[n]=PC(r,e)):e.userTranslationServices[n]=r}for(let n of qu){let r=e.userTranslationServices[n];r&&(e[n]=r)}return e}function PC(e,t){if(e==="inherit"||e.startsWith("mock")||e==="zhipu-pro"||t.translationServices?.[e]?.group)return e;let n=t.translationServices?.[e];return!n||n.type==="custom-ai"?e:MC(e,t)==="pro"?`${e}-pro`:BC(e,t)?`${e}-free`:`${e}-custom`}function MC(e,t){let n=t.translationServices?.[e];return n?.provider?n?.provider:"custom"}function FC(e,t){return Object.values(t.translationServices||{}).filter(r=>r?.group==="free").map(r=>r?.type).includes(e)}function BC(e,t){if(!FC(e,t))return!1;let r=t.translationServices?.[e];return r.model?r?.freeModels?.includes(r.model):!0}function u1(e,t){let n=e.translationServices?.[t],r=_t.bind(null,e.interfaceLanguage),i=n?.type||t,s=`translationServices.${i}`,d=r(s);return d==s&&(d=""),n?.group?n?.name||d||i:d||n?.name||i}function Hd(e,t){let n=e.translationServices?.[t];return n?.group==="pro"||n?.group==="max"}function Wd(e){return e.prompt?.trim().length>0}var De={},OC=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return De.getIsDulSubtitle();if(n==="getPageStatus")return zd();if(n==="toggleSidePanel"){let d=De.getPureGlobalContext();d1(d,"shortcut",r?.isOpen);return}if(n==="openAiWritingModal"){let d=De.getPureGlobalContext();De.openAiWritingModal(d,"shortcut");return}n==="updateContextState"&&await De.updateContextState(r);let i=await De.updateGlobalContext(),s=Date.now();if(Ee.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await De.translateTheWholePage(r),It(mn,s);else if(n==="translateTheMainPage")await De.translateTheMainPage(r),It(mn,s);else if(n==="translateToThePageEndImmediately")await De.translateToThePageEndImmediately(r),It(mn,s);else if(n==="toggleTranslateManga")await De.toggleTranslateManga(),It(mn,s);else if(n==="toggleTranslatePage"){let d=location.href;if(Gd(i?.rule)||await a1()){let o=i1(i.rule);c1(!0,o||d);return}await De.toggleTranslatePage(r),It(mn,s)}else if(n==="toggleTranslateTheWholePage")await De.toggleTranslateTheWholePage(r),It(mn,s);else if(n==="toggleTranslateTheMainPage")await De.toggleTranslateTheMainPage(r),It(mn,s);else if(n==="toggleOnlyTransation")await De.ensureSwitchTranslationMode(r),It(mn,s);else if(n=="toggleEnableEditTranslation")De.toggleEnableEditTranslation();else if(n==="translatePage")await De.translatePage(i,r),It(mn,s);else if(n==="toggleTranslationMask")await De.toggleTranslationMask(r);else if(n==="restorePage")De.restorePage();else if(n==="retryFailedParagraphs")De.retryFailedParagraphs();else if(n=="change_translate_service")De.reportTranslateService(i,r);else if(n==="switchTranslationMode"){if(i.rule.isPdf)return;r&&r.mode&&(await De.switchTranslationMode(r.mode),await De.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")De.autoEnableSubtitleChanged(i,r);else if(n==="tempDisableSubtitleChanged")De.tempDisableSubtitleChanged(i,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(_p,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await De.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Pp,{detail:r}));else if(n==="translateWithOpenAI")await De.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await De.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await De.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await De.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await De.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await De.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await De.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await De.translatePageWithTranslationService(i.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await De.translateInputBoxWithShortcut(i);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")wr()||await De.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!wr())return JSON.stringify(i);await ro(5e3)}else if(n==="inputSelectedTextTranslate")await De.inputSelectedTextTranslate(i,r);else{if(n==="popupEventReport")return De.popupEventReport(i,r);if(n==="updateFloatBallEnable")return De.updateFloatBallEnable();if(n==="selectionTranslate")return De.selectionTranslate(i,r);n==="webReport"?document.dispatchEvent(new CustomEvent(Ip,{detail:{type:"webReport"}})):n===Mp&&await De.translateSelectImage(i,r)}};var tu;function l1(){return tu||(tu=new ta("content_script",!1).getConnection("main",OC),tu)}var LC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["yue","ct"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","ja"],["ko","ko"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],NC="https://transmart.qq.com/api/imt",Vd=class e{static langMapReverse=new Map(LC.map(([t,n])=>[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await Cr({url:jC(NC),method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let i=r.language,s=e.langMapReverse.get(i);return s||i}};function jC(e){if(!rt())return e;let t=new URL(e);return t.searchParams.set("timestamp",Date.now().toString()),t.toString()}function Dr(e){let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];return n.endsWith(",")&&(n=n.slice(0,-1)),n}function nu(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,i,s]=n.split("/");return n=`${s}-${r}-${i}`,n}catch{return"unknown"}}function p1(e){let[t,n,r]=e.split("-");return`${t}-${n.padStart(2,"0")}-${r.padStart(2,"0")}`}function ru(e){e.setMinutes(e.getMinutes()+e.getTimezoneOffset()+8*60),e.setDate(e.getDate()+4-(e.getDay()||7));let t=new Date(e.getFullYear(),0,1);return{week:Math.ceil(((e.getTime()-t.getTime())/864e5+1)/7),year:e.getFullYear()}}async function m1(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Qd(t),"AES-GCM",!0,["encrypt","decrypt"]),i=Qd(e),s=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Qd(n)},r,i);return zC(s)}catch{return Promise.reject("Encryption failed")}}function zC(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let i=0;i<r;i++)t+=String.fromCharCode(n[i]);return globalThis.btoa(t)}function Qd(e){return new TextEncoder().encode(e)}var g1={ai_assistant:"ex_char_arg1",ai_assistant_use:"ex_char_arg2",selection_text:"ex_char_arg3",translation_result:"ex_char_arg4",has_pined:"ex_char_arg5",user_id:"ex_int_arg1",ai_writing_record_length:"ex_int_arg2",enable_side_panel:"ex_char_arg7",popup_switch_extend_field_enabled:"ex_int_arg2",popup_switch_extend_field:"ex_char_arg2",notification_id:"ex_char_arg2",enable:"ex_int_arg2"};function To(e){return e?.install_day&&(e.install_day=p1(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString()),e.temp_translate_domain_minutes>1e8&&(e.temp_translate_domain_minutes=1e8)),Object.keys(g1).forEach(t=>{e[t]!==void 0&&(e[g1[t]]=e[t],delete e[t])}),e.site_host&&delete e.site_host,e}function h1({key:e,params:t,ctx:n,forceDaily:r,ignoreGA:i}){if(e=="init_page_daily"){let s="-1";n?.config?.pcFloatBall?.enableSidePanel==!0?s="1":n?.config?.pcFloatBall?.enableSidePanel==!1&&(s="0"),t={...t,enable_side_panel:s}}return UC(e,[{name:e,params:t}],n,r,i)}async function UC(e,t,n,r=!1,i=!1){if(n&&!n.config?.rawUserConfig?.disableReport)try{let s=to(),d=at(),o=d.INSTALL_FROM==="firefox_store";s?.name?.startsWith("ImtFx")&&(o=!1);let u=wr(),a=`report_${e}`,l=e.endsWith("_daily");if(l){if(u)return;let f=await Xr(a,0),x=Dr(new Date(f)),b=Date.now(),w=Dr(new Date(b));if(x===w&&!r)return;await zy(a,b)}else if(!n.config.telemetry)return;let{fakeUserId:c,installedAt:p}=await ho(),m=rs(),g=await VC({events:t,ctx:n,env:d,isDaily:l,isInIframe:u,installedAt:p,imtBrowser:s});if(o)return;i||m.forEach(async f=>{let x=await Cr({responseType:"text",url:Yd(f),method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:g})})}),n.config.enableSelfServiceReport&&qC(n,c,g),n.config.enablePerformanceReport&&WC(n,g)}catch(s){Ee.debug("report error",s)}}function qC(e,t,n){try{if(Nr())return;n.forEach(async r=>{let i={...r.params,event_name:r.name,device_id:t};e.user?.id&&(i.user_id=e.user.id),To(i);let s=Date.now()+(Math.random()*100).toFixed(0);Cr({url:Yd(zr),method:"POST",responseType:"text",body:JSON.stringify({nonce:s,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(r){Ee.debug("report self service error",r)}}var GC=Date.now(),HC=["translate_page","translate_video_subtitle"];function WC(e,t){try{if(Nr())return;t.forEach(async n=>{if(!HC.includes(n.name)||e.config.performanceBlockUrls?.some(a=>_d(globalThis.location.href,a)))return;let s={...n.params,event_name:"performance"};To(s);let d={type:n.name,u:Vs(globalThis.location.origin)||"unknown",preload_time:Date.now()-GC},o=await m1(JSON.stringify(d),Lp,Np);s.ex_char_arg1=o;let u=Date.now()+(Math.random()*100).toFixed(0);Cr({url:Yd(zr),method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(s)]})})})}catch(n){Ee.debug("report self service error",n)}}function Yd(e){if(!rt())return e;let t=new URL(e);return t.searchParams.set("timestamp",Date.now().toString()),t.toString()}async function VC(e){let{events:t,ctx:n,env:r,isDaily:i,isInIframe:s,installedAt:d,imtBrowser:o}=e,u=Tn(),a=new Date,l=await ea(),c=await fo(),p=await bo(),m=rt(),g=new Date(d),f=Dr(g),x=Dr(a),b=f===x,w=24*60*60*1e3,y=a.getTime()-g.getTime()<7*w,k=a.getTime()-g.getTime()<30*w,R=a.getTime()-g.getTime()<365*w,P=Ga.parse(window.navigator.userAgent);return t.map(_=>{let S=_.params||{};if(P.os&&(S.os_name=P.os.name||"unknown",S.os_version=P.os.version||"unknown",S.os_version_name=P.os.versionName||"unknown"),P.browser&&(S.browser_name=P.browser.name||"unknown",S.browser_version=P.browser.version||"unknown",o&&(S.browser_name=o.name,S.browser_version=o.version)),P.platform&&(S.platform_type=P.platform.type||"unknown"),P.engine&&(S.engine_name=P.engine.name||"unknown",S.engine_version=P.engine.version||"unknown"),n.translationService){S.translation_service||(S.translation_service=n.translationService);let W=n.config.translationServices?.[S.translation_service];W?.type&&(S.translation_service=W.type),!S.ai_assistant&&S.translation_service&&n.specialAiAssistant?.applyTranslationService==S.translation_service&&(S.ai_assistant=n?.specialAiAssistant.id),W&&(W.enableAIContext&&(S.ai_assistant="ai_context"),W.provider&&(S.translation_service_provider=W.provider),W.group=="max"&&(S.translation_service_provider="max"),n.translationService==="openai"&&W.provider==="custom"&&(W.apiUrl?W.apiUrl.startsWith("https://api.openai.com/")?S.openai_is_official="1":S.openai_is_official="0":S.openai_is_official="1"),Wd(W)&&!S.ai_assistant&&(S.ai_assistant="common"))}if(S.translation_service&&S.translation_service.startsWith("custom")&&(S.translation_service="custom-ai"),S.ai_assistant&&S.ai_assistant.startsWith("custom")&&(S.ai_assistant="custom"),S.ai_assistant_use&&S.ai_assistant_use.startsWith("custom")&&(S.ai_assistant_use="custom"),n.targetLanguage&&!S.target_language&&(S.target_language=n.targetLanguage),n.config.interfaceLanguage&&(S.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?S.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":S.enable_default_always_translated_urls="0",u&&(S.version=u),n.config.enableInputTranslation?S.enable_input_translation=n.config.enableInputTranslation?"1":"0":S.enable_input_translation="0",n.rule.selectionTranslation?.enable?S.enable_selection_translation=n.rule.selectionTranslation.enable?"1":"0":S.enable_selection_translation="0",n.config.translationTheme&&(S.translation_theme=n.config.translationTheme),n.config.alpha&&(S.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?S.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):S.always_translate_languages="none",r.INSTALL_FROM&&(S.install_from=r.INSTALL_FROM),n.config.beta&&(S.beta=n.config.alpha.toString()),n.config.translationArea&&(S.translation_area=n.config.translationArea),f){S.install_day=nu(g);let W=ru(g);S.install_week=`${W.year}${W.week}`}if(n.user){let W=Oy(n.user);W&&Object.keys(W).forEach(L=>{S[L]=W[L]})}else S.user_type="anonymous";n.config.translationMode&&(S.translation_mode=n.config.translationMode),S.userscript=m.toString(),b?S.is_new_user_today="1":S.is_new_user_today="0",S.is_new_user_this_week=y?"1":"0",S.is_new_user_this_month=k?"1":"0",S.is_new_user_this_year=R?"1":"0",n.config.tempTranslateDomainMinutes?S.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():S.temp_translate_domain_minutes="0";let U="html";return n.rule.pageType&&(U=n.rule.pageType),S.page_type=U,s?S.main_frame=0:S.main_frame=1,i||n.sourceLanguage&&(S.source_language=n.sourceLanguage),l&&(S.ab_tag=l),c&&(S.ab_group=c),S.campaign=p||"none",{..._,params:S}})}var Jd={getIsOpenSidePanel:()=>!1,toggleMockSidePanel:e=>{},closeMockSidePanel:()=>{}};async function So(e){return await l1().sendMessage("background:main",e)}function Cr(e){return rt()||$o()?(e.fetchPolyfill=globalThis.GM_fetch,au(e)):So({method:"fetch",data:e})}function c1(e=!1,t){return rt()?(Se.extra.openPdfViewerPage(e),Promise.resolve()):So({method:"openPdfViewerPage",data:{url:t}})}async function d1(e,t,n){let r=e.config,i=document.body.clientWidth;if(setTimeout(()=>{document.body.clientWidth<i&&h1({key:"openSidePanel",ctx:e,params:{trigger:t}})},1500),rt()||!Oa()||Jd.getIsOpenSidePanel()){Jd.toggleMockSidePanel(r);return}let s=n??await So({method:"isOpenSidePanel"});if(!(t==="shortcut"&&!s))return setTimeout(async()=>{let d=document.body.clientWidth,o=await So({method:"isOpenSidePanel"});if(d==i&&!o){Jd.toggleMockSidePanel(r);return}},500),So({method:"toggleSidePanel",data:{isOpen:s}})}var y1={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.babelDOC":"BabelDOC \u4FDD\u7559\u6392\u7248 PDF \u7FFB\u8BD1","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u542F\u7528\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",enableNavTranslate:"\u5F00\u542F\u4FA7\u8FB9\u680F\u7FFB\u8BD1",disableNavTranslate:"\u5173\u95ED\u4FA7\u8FB9\u680F\u7FFB\u8BD1",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55</1>\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",theLocalExtensionUpdatePreview:"\u5F53\u524D\u6269\u5C55\u662F\u6700\u65B0\u9884\u89C8\u7248\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.opacity":"\u900F\u660E\u5EA6","floatBallOptions.opacityDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u5728\u6536\u8D77\u72B6\u6001\u65F6\u7684\u900F\u660E\u5EA6\uFF0C100 \u4E3A\u5B8C\u5168\u900F\u660E\uFF0C0 \u4E3A\u5B8C\u5168\u4E0D\u900F\u660E","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u4E91\u673A\u5668\u7FFB\u8BD1","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u673A\u5668\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u673A\u5668\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u673A\u5668\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u673A\u5668\u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.youdao-ziyue":"\u6709\u9053\u5B50\u66F0","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.openrouter":"OpenRouter","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06","translationServices.qianfan2":"\u767E\u5EA6\u5343\u5E06","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC","translationServices.doubao":"\u706B\u5C71\u65B9\u821F(\u8C46\u5305)","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143","translationServices.siliconcloud":"\u7845\u57FA\u6D41\u52A8\u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","translationServices.grok":"Grok","translationServices.ollama":"Ollama","translationServices.groq":"Groq","translationServices.azure-openai":"Azure OpenAI","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u4E0D\u81EA\u52A8\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00\u3002\u6CE8\u610F\uFF1A\u5982\u679C\u201C\u4E0D\u81EA\u52A8\u7FFB\u8BD1\u7684\u7F51\u5740\u201D\u4E0E\u6B64\u8BBE\u7F6E\u51B2\u7A81\uFF0C\u5C06\u4F18\u5148\u6309\u7F51\u5740\u89C4\u5219\u6267\u884C\u3002","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u4E0D\u81EA\u52A8\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u81EA\u52A8\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u89C4\u5219\u4F18\u5148\u4E8E\u8BED\u8A00\u8BBE\u7F6E\u3002","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003","please run to":"\u9700\u8981\u8FD0\u884C\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F  <br/><br/>\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279</3>\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605</5>\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC</1>\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u706B\u5C71\u65B9\u821F\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"<a href='https://immersivetranslate.com/docs/services/custom/' target='_blank'>\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165</a> \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC</1>\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9{service}\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF0C\u5176\u4E2D{{text}}\u8868\u793A\u9700\u8981\u7FFB\u8BD1\u7684\u6BB5\u843D\u5185\u5BB9\uFF0C{{from}}\u8868\u793A\u6E90\u8BED\u8A00\uFF0C{{to}}\u8868\u793A\u76EE\u6807\u8BED\u8A00\u3002\u5F53\u7F51\u9875\u6807\u9898\u53EF\u7528\u65F6\uFF0C{{title_prompt}}\u5C06\u5305\u542B\u7F51\u9875\u6807\u9898\uFF1B\u5F53\u7F51\u9875\u4E0A\u4E0B\u6587\u4FE1\u606F\u53EF\u7528\u65F6\uFF0C{{summary_prompt}} \u5C06\u5305\u542B\u7F51\u9875\u4E0A\u4E0B\u6587\u6458\u8981\uFF0C{{terms_prompt}} \u5C06\u5305\u542B\u76F8\u5173\u4E13\u4E1A\u672F\u8BED\u3002","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u7845\u57FA\u6D41\u52A8</1> \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31</1> \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863</2>","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0</1>\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B</2>","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC</1>","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC</1>","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C\u5982\uFF1Ahttps://openrouter.ai/api/v1/chat/completions <1>\u66F4\u591A\u8BF4\u660E</1>","description.ziyuePromptMaxLength":"\u63D0\u793A\u8BCD\u6700\u5927\u957F\u5EA61200\u5B57\u7B26",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u7FFB\u8BD1",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u7FFB\u8BD1\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002<br/><br/>\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801</1>\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458</1>",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL</1> \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863</2>",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458</1>",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863</1>",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002<br/><1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848</1>",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002<br/><1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74</1>",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39</1>\u6216<2>\u6708\u8D39</2>\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A\u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002<br /><br />\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",modalInputTranslationSameDesc:"\u6CE8\u610F\uFF1A\u8F93\u5165\u6846\u7FFB\u8BD1\u540E\u7684\u8BD1\u6587\u548C\u60A8\u8F93\u5165\u7684\u539F\u6587\u5B8C\u5168\u76F8\u540C\uFF08\u5F53\u524D\u8BBE\u7F6E\u7684\u8F93\u5165\u6846\u76EE\u6807\u8BED\u8A00\uFF1A{target} \uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u670D\u52A1\uFF1A{service} \uFF09\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u8BBE\u7F6E\u6216\u5728 <1>\u8FD9\u91CC</1> \u8BD5\u7528\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u6765\u5BF9\u6BD4\u6548\u679C\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684<b>\u5FEB\u6377\u952E</b>\u548C\u8FDE\u51FB\u7684<b>\u95F4\u9694\u65F6\u95F4</b>\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C<a href="https://immersivetranslate.com/profile/?upgradeFromTrial=true" id="upgradeFromTrial">\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458</a>\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891 (YouTube, Udemy, Disney+) \u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863</1>",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875</1>\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403
\u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5173\u95ED\u4E3A\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u4E3A\u9F20\u6807\u6A21\u5F0F",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9","browser.toggleSidePanel":"\u5F00\u542F/\u5173\u95ED\u4FA7\u8FB9\u680F","browser.openAiWritingModal":"\u6253\u5F00 AI Write \u5F39\u7A97",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00\u3002<br/><b>\u6CE8\u610F: \u8BE5\u529F\u80FD\u5DF2\u8FC1\u79FB\u81F3 <a href='/options.html#terms'>AI \u672F\u8BED\u5E93</a></b>\uFF08\u4EC5\u652F\u6301 AI \u7FFB\u8BD1\u670D\u52A1\uFF09","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A\u4F1A\u5458\u518D\u4F7F\u7528 {service}",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC</1>\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"\u6587\u6863\u7FFB\u8BD1","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u4E0D\u81EA\u52A8\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsToggleTranslateTouchAndImgElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u56FE\u7247\u548C\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchAndImgElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u56FE\u7247\u548C\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u7F51\u9875\u7FFB\u8BD1\u4E00\u81F4","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167
\u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587
\u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,translationModeDiffTooltip:`\u5F53\u524D\u7F51\u7AD9\u5EFA\u8BAE\u4F7F\u7528{translationMode}
\u4ECD\u5207\u6362`,translationModeSameTooltip:"\u5F53\u524D\u7F51\u7AD9\u5EFA\u8BAE\u4F7F\u7528{translationMode}","subtitle.translationMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.translationModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationMode.inherit":"\u8DDF\u7F51\u9875\u7FFB\u8BD1\u4E00\u81F4","translationMode.translation":"\u4EC5\u8BD1\u6587","translationMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001
ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting":"\u8BBE\u7F6E","subtitle.quickButton.translationPosition":"\u8BD1\u6587\u4F4D\u7F6E","subtitle.quickButton.sourceFontSize":"\u539F\u6587\u5B57\u4F53\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u8BD1\u6587\u5B57\u4F53\u5927\u5C0F","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u989C\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.sourceTextColor":"\u539F\u6587\u5B57\u4F53\u989C\u8272","subtitle.quickButton.translationTextColor":"\u8BD1\u6587\u5B57\u4F53\u989C\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.yellow":"\u9EC4\u8272","subtitle.quickButton.green":"\u7EFF\u8272","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.blue":"\u84DD\u8272","subtitle.quickButton.magenta":"\u6D0B\u7EA2\u8272","subtitle.quickButton.red":"\u7EA2\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.orange":"\u6A59\u8272",geminiWarning:"\u6CE8\u610F\uFF1A\u8C37\u6B4C\u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8D39\u670D\u52A1\u9650\u5236\u4E25\u683C\uFF0C\u53EF\u80FD\u4F1A\u88AB\u8C37\u6B4C\u5224\u5B9A\u4E3A\u7528\u6237\u5728\u4F7F\u7528\u591A\u4E2A Key \u6765\u89C4\u907F\u4ED6\u4EEC\u7684\u514D\u8D39\u914D\u989D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8BAE\u4F7F\u7528\uFF0C\u5EFA\u8BAE\u7B49\u5F85\u8C37\u6B4C\u672A\u6765\u5F00\u653E Gemini \u4ED8\u8D39\u63A5\u53E3\u540E\u518D\u4F7F\u7528\u3002","error.claude.403":"\u6682\u65E0\u6743\u9650\u8BBF\u95EE\u670D\u52A1\uFF0C\u53EF\u80FD\u4E0E Claude \u7684\u5730\u533A\u9650\u5236\u6709\u5173\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u5207\u6362\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","description.multiplePrompt":`\u591A\u6BB5\u843D\u7FFB\u8BD1\u8BF4\u660E\uFF1A

\u5F53\u60A8\u9700\u8981\u7FFB\u8BD1\u591A\u4E2A\u6BB5\u843D\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u8BF7\u6C42\u7ED9{service}\u3002\u8BF7\u6C42\u4E2D\uFF1A
- {{from}} \u8868\u793A\u539F\u6587\u8BED\u8A00
- {{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00  
- {{text}} \u8868\u793A\u9700\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u5185\u5BB9\uFF0C\u591A\u6BB5\u4E4B\u95F4\u7528 {serviceConfig.translationTextSeparator} \u5206\u5272

\u9AD8\u7EA7\u81EA\u5B9A\u4E49\uFF1A\u5982\u9700\u66F4\u7CBE\u786E\u63A7\u5236\uFF0C\u53EF\u4F7F\u7528{{yaml}}\u683C\u5F0F\u3002\u6B64\u65F6AI\u5C06\u8FD4\u56DEYAML\u683C\u5F0F\u7ED3\u679C\uFF0C\u6BCF\u9879\u5FC5\u987B\u5305\u542B{env.imt_trans_field}\u5B57\u6BB5\uFF08\u8BD1\u6587\u5B57\u6BB5\u540D\uFF09\u3002\u7CFB\u7EDF\u53D1\u9001\u7ED9AI\u7684\u539F\u6587\u5B57\u6BB5\u540D\u4E3A{env.imt_source_field}\u3002

\u793A\u4F8B\u8F93\u51FA\uFF1A
\`\`\`
- id: 1
  {env.imt_trans_field}: \u7B2C\u4E00\u6BB5\u8BD1\u6587
- id: 2
  {env.imt_trans_field}: \u7B2C\u4E8C\u6BB5\u8BD1\u6587
\`\`\``,"description.subtitlePrompt":`\u5B57\u5E55\u7FFB\u8BD1\u8BF4\u660E\uFF1A

\u7CFB\u7EDF\u4F1A\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u8BF7\u6C42\u7ED9{service}\u3002\u8BF7\u6C42\u4E2D\uFF1A
- {{from}} \u8868\u793A\u539F\u6587\u8BED\u8A00
- {{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00  
- {{text}} \u8868\u793A\u9700\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u5185\u5BB9\uFF0C\u591A\u6BB5\u4E4B\u95F4\u7528 {serviceConfig.translationTextSeparator} \u5206\u5272

\u9AD8\u7EA7\u81EA\u5B9A\u4E49\uFF1A\u5982\u9700\u66F4\u7CBE\u786E\u63A7\u5236\uFF0C\u53EF\u4F7F\u7528{{yaml}}\u683C\u5F0F\u3002\u6B64\u65F6AI\u5C06\u8FD4\u56DEYAML\u683C\u5F0F\u7ED3\u679C\uFF0C\u6BCF\u9879\u5FC5\u987B\u5305\u542B{env.imt_sub_trans_field}\u5B57\u6BB5\uFF08\u8BD1\u6587\u5B57\u6BB5\u540D\uFF0C\u9ED8\u8BA4\u4E3A{env.imt_sub_trans_field}\uFF09\u3002\u7CFB\u7EDF\u4F20\u9012\u7ED9AI\u7684\u539F\u6587\u5B57\u6BB5\u540D\u4E3A{env.imt_sub_source_field}\u3002

\u793A\u4F8B\u8F93\u51FA\uFF1A
\`\`\`
- id: 1
  {env.imt_sub_source_field}: Source
  {env.imt_sub_trans_field}: \u8BD1\u6587
- id: 2
  {env.imt_sub_source_field}: Source
  {env.imt_sub_trans_field}: \u8BD1\u6587
\`\`\``,"description.multipleSystemPrompt":"\u5F53\u6BB5\u843D\u6570\u5927\u4E8E 1 \u65F6\uFF0C\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9AI\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF0C\u5176\u4E2D{{text}}\u8868\u793A\u9700\u8981\u7FFB\u8BD1\u7684\u6BB5\u843D\u5185\u5BB9\uFF0C{{from}}\u8868\u793A\u6E90\u8BED\u8A00\uFF0C{{to}}\u8868\u793A\u76EE\u6807\u8BED\u8A00\u3002\u5F53\u7F51\u9875\u6807\u9898\u53EF\u7528\u65F6\uFF0C{{title_prompt}}\u5C06\u5305\u542B\u7F51\u9875\u6807\u9898\uFF1B\u5F53\u7F51\u9875\u4E0A\u4E0B\u6587\u4FE1\u606F\u53EF\u7528\u65F6\uFF0C{{summary_prompt}} \u5C06\u5305\u542B\u7F51\u9875\u4E0A\u4E0B\u6587\u6458\u8981\uFF0C{{terms_prompt}} \u5C06\u5305\u542B\u76F8\u5173\u4E13\u4E1A\u672F\u8BED\u3002","translationServices.ai":"AI","browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F\u4F1A\u5458","subtitle.upgradeProMessage":"[{featureName}] \u4E3A\u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u7FFB\u8BD1\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempDisableSubtitle":"\u4EC5\u672C\u6B21\u5173\u95ED\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A\u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003<docUrl>\u63A5\u5165\u6587\u6863</docUrl>","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684<homepage>\u7FFB\u8BD1 API</homepage>\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"<homepage>\u767E\u5EA6</homepage>\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"<homepage>\u963F\u91CC\u4E91</homepage>\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684<homepage>\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE</homepage>\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F7F\u7528 DeepL \u4E0B\u4E00\u4EE3 Next-gen LLM \u6A21\u578B\uFF0C<1>\u7FFB\u8BD1\u8D28\u91CF\u6BD4\u7ECF\u5178\u6A21\u578B\u63D0\u53471.4-1.7\u500D</1>","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684<homepage>\u7FFB\u8BD1 API</homepage>\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"<homepage>\u5F69\u4E91\u5C0F\u8BD1</homepage>\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u4E2D\u82F1\u65E5\u97E9\u6CD5\u5FB7\u7B49\u591A\u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.youdao-ziyue.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684 AI \u7FFB\u8BD1\u5927\u6A21\u578B","translationServices.openrouter.introduction":"<homepage>OpenRouter</homepage> \u5E73\u53F0\u4E3A\u591A\u4E2A AI \u5927\u6A21\u578B\uFF08\u5982 OpenAI, Claude \u7B49\uFF09\u63D0\u4F9B\u7EDF\u4E00\u7684\u96C6\u6210","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684<homepage>\u4EA4\u4E92\u7FFB\u8BD1</homepage>\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI \u9A71\u52A8\u7684 GPT \u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u6DF1\u5EA6\u6C42\u7D22\u63A8\u51FA\u7684 <homepage>DeepSeek</homepage> \u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"<homepage>\u7845\u57FA\u6D41\u52A8</homepage> \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u8BE5\u5E73\u53F0\u652F\u6301 Deepseek \u7B49\u5927\u6A21\u578B\u3002","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34<homepage>\u201C\u667A\u8C31\u201D</homepage>\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","translationServices.grok.introduction":"xAI \u63A8\u51FA\u7684 <homepage>Grok</homepage> \u63A8\u51FA\u7684\u5927\u6A21\u578B\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.ollama.introduction":"<homepage>Ollama</homepage> \u63A8\u51FA\u7684\u672C\u5730\u90E8\u7F72\u5F00\u6E90\u6A21\u578B\uFF0C\u517C\u5BB9 OpenAI API \u683C\u5F0F\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.groq.introduction":"<homepage>Groq</homepage> \u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\u63A8\u7406\u52A0\u901F\u89E3\u51B3\u65B9\u6848\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.azure-openai.introduction":"<homepage>Azure</homepage> \u4E0E OpenAI \u5408\u4F5C\u63A8\u51FA\u7684\u670D\u52A1\uFF0C\u80FD\u591F\u4F7F\u7528\u591A\u79CD OpenAI \u8BED\u8A00\u6A21\u578B\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTranslateCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528","aiAssistant.context":"AI\u4E0A\u4E0B\u6587","aiAssistant.commonContext":"\u901A\u7528 (AI\u4E0A\u4E0B\u6587)",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E","subtitle.previewWidget":"\u9884\u89C8",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.helpCenter":"\u5E2E\u52A9\u4E2D\u5FC3","widget.helpCenterTooltip":"\u63A2\u7D22\u66F4\u591A\u6280\u5DE7\u548C\u4F7F\u7528\u6307\u5357","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458</1>",geminiCustomDescription:"\u5728 <1>Google</1> \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863</2>",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude</1> \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863</2>","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<a href="https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_unkown_error" target="_blank">\u4F1A\u5458</a>\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>\u4F1A\u5458</6> \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002 <br/><br/>\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279</3>\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605</5>\u8FFD\u8E2A\u66F4\u65B0\u3002<br/> <7>\u4F1A\u5458</7> \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com</8> \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A\u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F\u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E</1>\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>\u4F1A\u5458</2>\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C</3>\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 <homepage>AI \u5927\u6A21\u578B</homepage>","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684<homepage> AI \u5927\u6A21\u578B</homepage>","error.proTokenInvalid":"\u82E5\u60A8\u662F\u4F1A\u5458\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528\u4F1A\u5458\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A\u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A\u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A\u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A</1>","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93</1>\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F  \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",noPermissionForLocalFile:"\u26A0\uFE0F  \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u672C\u5730\u6587\u4EF6\uFF08\u68C0\u67E5\u662F\u5426\u6388\u6743\u8BBF\u95EE\u672C\u5730\u6587\u4EF6\uFF09",permissionTutorial:"\uFF08\u6388\u6743\u6559\u7A0B\uFF09",permissionTutorialLink:"https://immersivetranslate.com/zh-Hans/docs/faq/#1-%E5%A6%82%E4%BD%95%E7%BF%BB%E8%AF%91%E6%9C%AC%E5%9C%B0%E6%96%87%E4%BB%B6",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.trail":"\u7ACB\u523B <1>\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458</1>","proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.newPackage":"\u8D2D\u4E70 <1>\u989D\u5916\u6D41\u91CF\u5305</1>",manga:"\u6F2B\u753B","intro.mangaTitle":"\u4F1A\u5458\u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>\u4F1A\u5458</1>\u53EF\u7528\u3002<br><br> \u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"\u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u7AD9\u70B9\u7981\u6B62\u63D2\u4EF6\u8BBF\u95EE\u56FE\u7247\uFF0C\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","error.imageTooLarge":"\u5F53\u524D\u56FE\u7247\u8FC7\u5927\uFF0C\u6682\u4E0D\u652F\u6301\u7FFB\u8BD1","floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>\u4F1A\u5458</1>\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09<br><br>\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A",onlyProUseProTooltip:"\u8BE5\u529F\u80FD\u4EC5\u4F1A\u5458\u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458</1>","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u5F00\u542F\u5BCC\u6587\u672C\u7FFB\u8BD1\u53EF\u4FDD\u7559\u539F\u6587\u7684\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.aiDualEnableRichTranslate":"\u5F00\u542F\u5BCC\u6587\u672C\u7FFB\u8BD1\u53EF\u4FDD\u7559\u539F\u6587\u7684\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C\uFF08\u6CE8\u610F\uFF1AAI \u7FFB\u8BD1\u6A21\u578B\u4E0B\u542F\u7528\u5BCC\u6587\u672C\u53EF\u80FD\u5F71\u54CD\u7FFB\u8BD1\u8D28\u91CF\uFF0C\u56E0\u6B64\u53CC\u8BED\u6A21\u5F0F\u9ED8\u8BA4\u5173\u95ED\u6B64\u529F\u80FD\uFF09","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988\u5F53\u524D\u7F51\u9875\u7FFB\u8BD1\u95EE\u9898","translationServices.lingyiwanwu.introduction":"\u7531 <homepage>\u96F6\u4E00\u4E07\u7269</homepage>\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","widget.storeReview":"\u53BB\u5546\u5E97\u8BC4\u4EF7","floatBall.upgrade":"\u8BD5\u7528\u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1\uFF1A","reportInfo.reasonLabel":"\u95EE\u9898\uFF1A","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","reportInfo.emailEmptyMsg":"\u8BF7\u8F93\u5165\u60A8\u7684\u90AE\u7BB1",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u56FE\u7247\u4E0A\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF08\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u89E6\u53D1\uFF09","image.enableMouseHover":"\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u89E6\u53D1\u56FE\u7247\u7FFB\u8BD1","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.model_downloading":"\u6A21\u578B\u4E0B\u8F7D\u4E2D","imageState.free_translating":"\u514D\u8D39\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49","field.enableAIContext":"\u542F\u7528 AI \u667A\u80FD\u4E0A\u4E0B\u6587","description.enableAIContext":"\u542F\u7528\u540E\uFF0C\u7CFB\u7EDF\u5C06\u5148\u7406\u89E3\u5168\u6587\u5185\u5BB9\u4E0E\u4E13\u4E1A\u672F\u8BED\uFF0C\u8BA9\u7FFB\u8BD1\u66F4\u4E13\u4E1A\u51C6\u786E\u3002\u652F\u6301\u6587\u7AE0\u7F51\u9875\uFF08\u535A\u5BA2\u3001\u65B0\u95FB\uFF09\u3001\u7535\u5B50\u4E66\u3001PDF\u548C\u53CC\u8BED\u5B57\u5E55\u3002AI\u4E13\u5BB6\u540C\u6837\u652F\u6301\u667A\u80FD\u4E0A\u4E0B\u6587\u3002\u76EE\u524D\u4E3A\u5B9E\u9A8C\u529F\u80FD\uFF0C\u4EC5<1>\u4F1A\u5458</1>\u53EF\u7528\u3002",navHeadEnableTranslate:"\u542F\u7528\u4FA7\u8FB9\u680F\u7FFB\u8BD1",navHeadEnableTranslateDescription:"\u542F\u7528\u540E\u5219\u4F1A\u7FFB\u8BD1\u7F51\u9875\u7684\u4FA7\u8FB9\u680F","subtitle.noSubtitle":"\u8BE5\u89C6\u9891\u6CA1\u6709\u5B57\u5E55\uFF0C\u65E0\u6CD5\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",applyUseContextTranslate:"\u5F53\u524D\u9875\u9762\u5DF2\u5E94\u7528\u4E0A\u4E0B\u6587\u7FFB\u8BD1",contextDiffPreview:"<1>\u67E5\u770B\u8BD1\u6587\u5BF9\u6BD4</1>","description.enableAIContextTip":"\u6E29\u99A8\u63D0\u793A\uFF1A\u5F00\u542F\u4E0A\u4E0B\u6587\u7FFB\u8BD1\u529F\u80FD\u5C06\u589E\u52A0 Token \u4F7F\u7528\u91CF\uFF0C\u5927\u7EA6\u4F1A\u662F\u666E\u901A\u7528\u91CF\u7684 1-2 \u500D","mangaQuotaError.solvedTitle":"\u6F2B\u753B/\u56FE\u7247\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":"\u8D2D\u4E70 <1>\u6F2B\u753B/\u56FE\u7247\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305</1>","enableAIContext.aiAssistantDisableTips":'\u6B64\u529F\u80FD\u9700\u8981\u9009\u62E9"\u901A\u7528"AI\u4E13\u5BB6\u540E\u624D\u80FD\u5F00\u542F',"translationTheme.background":"\u80CC\u666F\u8272",sameLangTranslationThemeTitle:"\u5F53\u9875\u9762\u8BED\u8A00\u548C\u76EE\u6807\u8BED\u8A00\u4E3A\u76F8\u8FD1\u8BED\u8A00\u65F6\uFF0C\u4E3A\u8BD1\u6587\u6DFB\u52A0\u80CC\u666F\u8272",sameLangTranslationThemeDes:"\u5F53\u9875\u9762\u8BED\u8A00\u548C\u76EE\u6807\u8BED\u8A00\u4E3A\u76F8\u8FD1\u8BED\u8A00\uFF08\u5982\u4E2D\u65E5\u97E9\u4E92\u8BD1\u3001\u82F1\u6CD5\u5FB7\u4E92\u8BD1\uFF09\uFF0C\u901A\u8FC7\u7ED9\u8BD1\u6587\u6DFB\u52A0\u80CC\u666F\u8272\u6765\u533A\u5206\u539F\u6587\uFF0C\u65B9\u4FBF\u5BF9\u7167\u9605\u8BFB\u3002","customThemeLabel.backgroundOpacity":"\u80CC\u666F\u989C\u8272\u4E0D\u900F\u660E\u5EA6(%)","translationServices.zhipu-pro":"\u667A\u8C31 4 Plus","translationServices.zhipu-pro.introduction":"<homepage>\u201C\u667A\u8C31\u201D</homepage>\u9876\u7EA7\u81EA\u7814\u57FA\u5EA7\u6A21\u578B","translationServices.upgradePro":"\u5347\u7EA7\u4F1A\u5458","translationServices.proOnly":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4EC5\u4F1A\u5458\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458</1>\uFF08\u5982\u60A8\u9700\u8981\u4F7F\u7528\u667A\u8C31\u7684\u5176\u4ED6\u6A21\u578B\u6216\u81EA\u5B9A\u4E49 API Key\uFF0C\u8BF7\u5728\u201C\u667A\u8C31-GLM-\u7FFB\u8BD1\u201D\u670D\u52A1\u4E2D\u8BBE\u7F6E\uFF09",clickUpgradePro:"\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","chooseProvider.pro":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458 (\u63A8\u8350)","chooseProvider.proDesc":"\u652F\u6301\u8BC6\u522B\u5927\u90E8\u5206\u4E3B\u6D41\u8BED\u79CD","chooseProvider.client":"\u514D\u8D39","chooseProvider.clientPro":"\u4F18\u5148\u514D\u8D39","chooseProvider.clientDesc":"\u4EC5\u652F\u6301\u8BC6\u522B\u82F1\u6587\u8DDF\u4E00\u4E9B\u5176\u4ED6\u62C9\u4E01\u8BED\u7CFB\u8BED\u79CD\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458</1>","chooseProvider.clientDescPro":"\u4EC5\u652F\u6301\u8BC6\u522B\u82F1\u6587\u8DDF\u4E00\u4E9B\u5176\u4ED6\u62C9\u4E01\u8BED\u7CFB\u8BED\u79CD\uFF0C \u65E0\u6CD5\u8BC6\u522B\u65F6\u81EA\u52A8\u4F7F\u7528\u4F1A\u5458\u56FE\u7247\u7FFB\u8BD1","image.imageTranslate":"\u56FE\u7247\u7FFB\u8BD1( Beta)","image.imageTranslateDes":"\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","freeImage.title":"\u514D\u8D39\u56FE\u7247\u7FFB\u8BD1 (Beta)","freeImage.close":"\u4E0D\u518D\u63D0\u9192","freeImage.supportLangError":"\u514D\u8D39\u7248\u4E0D\u652F\u6301\u8BE5\u8BED\u8A00","freeImage.notSupport":"\u514D\u8D39\u56FE\u7247\u7FFB\u8BD1\u76EE\u524D\u4EC5\u652F\u6301\u8BC6\u522B\u82F1\u6587\u8DDF\u4E00\u4E9B\u5176\u4ED6\u62C9\u4E01\u8BED\u7CFB\u8BED\u79CD<br/><br/>\u9700\u8981\u66F4\u591A\u8BED\u79CD\u652F\u6301\u53EF\u4EE5\u8003\u8651\u4F7F\u7528\u4F1A\u5458\u56FE\u7247\u7FFB\u8BD1\u3002<1>\u70B9\u6B64\u5F00\u901A\u4F1A\u5458</1>","intro.mangaImageTitle":"\u56FE\u7247\u7FFB\u8BD1 (Beta)",inputTranslationModeLabel:"\u4FDD\u7559\u539F\u6587",inputTranslationModeDesc:"\u8F93\u5165\u6846\u4E2D\u7684\u5185\u5BB9\u5C06\u4FDD\u7559\u539F\u6587\uFF0C\u4EE5\u53CC\u8BED\u7684\u65B9\u5F0F\u663E\u793A",close:"\u5173\u95ED",toOldChrome:"Chrome \u7248\u672C\u592A\u4F4E\uFF0C\u8BF7\u5347\u7EA7\u5230\u6700\u65B0\u7248\u518D\u4F7F\u7528\u8BE5\u529F\u80FD","image.enableMangaFloatBall":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.enableMangaFloatBallDesc":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B",deepseekCustomDescription:"\u5728 <1>DeepSeek</1> \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863</2>","isShowContextMenu.description":"\u5F00\u542F\u540E\uFF0C\u5C06\u5728\u7F51\u9875\u3001\u56FE\u7247\u3001\u6587\u672C\u9009\u4E2D\u3001\u8F93\u5165\u6846\u6587\u672C\u9009\u4E2D\u7B49\u573A\u666F\u4E2D\u4E3A\u53F3\u952E\u6DFB\u52A0\u83DC\u5355\u9879","error.failToFetch":"\u7F51\u7EDC\u8FDE\u63A5\u5931\u8D25\uFF08\u53EF\u80FD\u7531\u670D\u52A1\u5668\u65E0\u54CD\u5E94\u3001\u7F51\u7EDC\u4E0D\u7A33\u5B9A\u6216\u5B89\u5168\u7B56\u7565\u9650\u5236\u7B49\u539F\u56E0\u5BFC\u81F4\uFF09","translationServices.proUserDirectUse":"\uFF0C<1>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458</1>\u53EF\u76F4\u63A5\u4F7F\u7528","error.serviceDiscontinued":"\u7FFB\u8BD1\u670D\u52A1\u5DF2\u4E0B\u7EBF","error.serviceDiscontinuedMessage":"\u60A8\u4F7F\u7528\u7684 [{translationService}] \u670D\u52A1\u5DF2\u4E0B\u7EBF\uFF0C\u8BF7\u5207\u6362\u81F3\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684<homepage>\u767E\u70BC\u5927\u6A21\u578B</homepage>\u5E73\u53F0\uFF0C\u8BE5\u5E73\u53F0\u652F\u6301\u901A\u4E49\u5343\u95EE\u7B49\u5927\u6A21\u578B\u3002","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684<homepage>\u706B\u5C71\u65B9\u821F\u5927\u6A21\u578B</homepage> \u5E73\u53F0\uFF0C\u8BE5\u5E73\u53F0\u652F\u6301\u8C46\u5305\uFF0CDeepseek \u7B49\u5927\u6A21\u578B\u3002","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684<homepage>\u5927\u6A21\u578B</homepage>\u5E73\u53F0\uFF0C\u8BE5\u5E73\u53F0\u652F\u6301\u6DF7\u5143\uFF0CDeepseek \u7B49\u5927\u6A21\u578B\u3002","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684<homepage> AI \u5927\u6A21\u578B</homepage>\u5E73\u53F0\uFF0C\u8BE5\u5E73\u53F0\u652F\u6301\u6587\u5FC3\u4E00\u8A00\u7B49\u5927\u6A21\u578B\u3002","translationServices.qianfan2.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684<homepage> AI \u5927\u6A21\u578B</homepage>\u5E73\u53F0\uFF0C\u8BE5\u670D\u52A1\u4F7F\u7528\u7684\u662F v2 \u7248\u672C\u63A5\u53E3\uFF0C\u517C\u5BB9OpenAI\u534F\u8BAE","subtitle.quickButton.gray":"\u7070\u8272",ollamaQA:"<br/>\u89E3\u51B3\u65B9\u6848\uFF1A<a href='https://immersivetranslate.com/docs/services/ollama/' target='_blank'>ollama \u672C\u5730\u90E8\u7F72</a>","image.touchShortcuts":"\u542F\u7528\u89E6\u5C4F\u624B\u52BF\u89E6\u53D1\u56FE\u7247\u7FFB\u8BD1","description.systemPromptPlaceholder":"prompt \u4E3A\u7A7A\u65F6\uFF0C\u8BF7\u6C42\u5C06\u5FFD\u7565\u8BE5\u53C2\u6570","error.userscriptDomain":"\u7F51\u7EDC\u8BF7\u6C42\u5931\u8D25\uFF1A\u8BF7\u68C0\u67E5\u6CB9\u7334\u811A\u672C\u7684\u5143\u6570\u636E\u5757\u4E2D\u662F\u5426\u5B58\u5728 // @connect    {domain} \u3002\u6253\u5F00\u811A\u672C\u7F16\u8F91\u5668\uFF0C\u5728 // @connect google.com \u4E0A\u65B9\u6DFB\u52A0\u6B64\u884C\uFF0C\u7136\u540E\u4FDD\u5B58\u5E76\u5237\u65B0\u539F\u9875\u9762\u3002\u5982\u679C\u5DF2\u5B58\u5728\u8FD8\u65E0\u6CD5\u89E3\u51B3\u6B64\u95EE\u9898\uFF0C\u5EFA\u8BAE\u5C1D\u8BD5\u66F4\u6362\u6CB9\u7334\u63D2\u4EF6\u6216\u6D4F\u89C8\u5668","field.terms":"AI \u672F\u8BED\u5E93","terms.addCustom":"\u65B0\u5EFA\u672F\u8BED\u5E93","terms.addCustomTooltip":`AI \u672F\u8BED\u5E93\u4EC5\u652F\u6301 AI \u7FFB\u8BD1\u670D\u52A1\uFF0C
\u8BE6\u60C5\u89C1<a target='_blank' href='https://immersivetranslate.com/zh-Hans/docs/faq/#4-%E6%98%AF%E5%90%A6%E6%9C%89%E6%9C%AF%E8%AF%AD%E8%A1%A8--%E6%9F%90%E4%BA%9B%E8%AF%8D%E6%B1%87%E7%89%B9%E6%AE%8A%E7%BF%BB%E8%AF%91%E6%88%96%E4%B8%8D%E7%BF%BB%E8%AF%91'>\u8FD9\u91CC</a>`,"terms.contribute":"\u8D21\u732E\u672F\u8BED\u5E93","terms.delete":"\u5220\u9664\u672F\u8BED\u5E93","terms.name":"\u672F\u8BED\u5E93\u540D\u79F0","terms.description":"\u672F\u8BED\u5E93\u63CF\u8FF0","terms.descriptionPlaceholder":"\u8BF7\u8F93\u5165\u672F\u8BED\u5E93\u63CF\u8FF0","terms.matchesTitle":"\u5339\u914D\u89C4\u5219","terms.matchesDescription":"\u5F53\u7F51\u7AD9URL\u5339\u914D\u4EE5\u4E0B\u89C4\u5219\u65F6\uFF0C\u5C06\u81EA\u52A8\u5E94\u7528\u8BE5\u672F\u8BED\u5E93","terms.default":"\u9ED8\u8BA4\u672F\u8BED\u5E93","terms.defaultDescription":"\u9ED8\u8BA4\u5E38\u89C1\u672F\u8BED\u5E93\uFF0C\u5305\u542B\u5E38\u89C1\u672F\u8BED","terms.term":"\u672F\u8BED","terms.termPlaceholder":"\u8BF7\u8F93\u5165\u672F\u8BED","terms.translation":"\u7FFB\u8BD1","terms.translationPlaceholder":"\u8F93\u5165\u8BD1\u6587(\u53EF\u9009)","terms.language":"\u8BED\u8A00",actions:"\u64CD\u4F5C","terms.addNewTerm":"\u6DFB\u52A0\u65B0\u672F\u8BED",import_export_terms:"\u5BFC\u5165/\u5BFC\u51FA\u672F\u8BED\u5E93","terms.importFailed":"\u5BFC\u5165\u672F\u8BED\u5E93\u5931\u8D25","terms.exportFailed":"\u5BFC\u51FA\u672F\u8BED\u5E93\u5931\u8D25","terms.unname":"\u672A\u547D\u540D\u672F\u8BED\u5E93","terms.addCustomTitle":"\u6DFB\u52A0\u81EA\u5B9A\u4E49\u672F\u8BED\u5E93","terms.importExistingTitle":"\u5BFC\u5165\u73B0\u6709\u672F\u8BED\u5E93","terms.importCsvDescription":"\u4ECE CSV \u6587\u4EF6\u5BFC\u5165\u60A8\u7684\u672F\u8BED\u3002\u8BF7\u786E\u4FDD\u6587\u4EF6\u683C\u5F0F\u5982\u4E0B\uFF1A","terms.importCsvButton":"csv \u5BFC\u5165","terms.createNewTitle":"\u65B0\u5EFA\u7A7A\u672F\u8BED\u5E93","terms.createNewDescription":"\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u7A7A\u672F\u8BED\u5E93\uFF0C\u4E4B\u540E\u60A8\u53EF\u4EE5\u624B\u52A8\u6DFB\u52A0\u672F\u8BED\u3002","terms.createButton":"\u76F4\u63A5\u521B\u5EFA","terms.confirmDelete":'\u786E\u5B9A\u8981\u5220\u9664\u672F\u8BED\u5E93 "{name}" \u5417\uFF1F',"terms.notFound":"\u672F\u8BED\u5E93\u4E0D\u5B58\u5728",includeTermsInExport:"\u5305\u542B\u672F\u8BED\u5E93",pureImport:"\u5BFC\u5165",pureExport:"\u5BFC\u51FA","subtitle.quickButton.requestAiSubtitle":"\u8BF7\u6C42 AI \u5B57\u5E55(Beta)","subtitle.quickButton.aiSubtitleLoading":"\u6B63\u5728\u8BF7\u6C42 AI \u5B57\u5E55","subtitle.quickButton.aiSubtitleUsed":"\u6B63\u5728\u4F7F\u7528 AI \u5B57\u5E55","subtitle.applyAiSubtitleTip":"\u5DF2\u5207\u6362\u4E3A AI \u5B57\u5E55","subtitle.requestAiSubtitleSuccessTip":"\u5DF2\u5207\u6362\u5230 AI \u5B57\u5E55","subtitle.requestAiSubtitleFailTip":"AI \u5B57\u5E55\u751F\u6210\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5","subtitle.requestAiSubtitle429Tip":"AI \u5B57\u5E55(Beta) \u5F53\u6708\u4F53\u9A8C\u989D\u5EA6\u5DF2\u7528\u5B8C","subtitle.quickButton.noSubtitleAndRequestAiSubtitle":"\u5F53\u524D\u89C6\u9891\u65E0\u5B57\u5E55\uFF0C\u53EF\u5C1D\u8BD5\u8BF7\u6C42 AI \u5B57\u5E55","subtitle.aiSubtitle":"AI \u5B57\u5E55",selectionTranslation:"\u5212\u8BCD\u7FFB\u8BD1",enableSelectionTranslationTitle:"\u542F\u7528\u5212\u8BCD\u7FFB\u8BD1",enableSelectionTranslationAutoReadTitle:"\u542F\u7528\u5355\u8BCD\u81EA\u52A8\u6717\u8BFB",selectionTranslationBlockUrlsTitle:"\u5212\u8BCD\u7FFB\u8BD1\u7981\u7528\u7F51\u7AD9",selectionTranslationBlockUrlsDescription:"\u5212\u8BCD\u7FFB\u8BD1\u5728\u4EE5\u4E0B\u7F51\u7AD9\u7981\u7528",selectionTranslationTriggerModeTitle:"\u5212\u8BCD\u7FFB\u8BD1\u89E6\u53D1\u65B9\u5F0F",selectionTranslationTriggerModeDescriptionForDirect:"\u76F4\u63A5\u89E6\u53D1",selectionTranslationTriggerModeDescriptionForIcon:"\u663E\u793A\u56FE\u6807",selectionTranslationTriggerModeDescriptionForMini:"\u663E\u793A\u5C0F\u5706\u70B9",selectionTranslationCopySuccess:"\u5DF2\u590D\u5236",selectionTranslationCopy:"\u590D\u5236",enableAutoRead:"\u81EA\u52A8\u6717\u8BFB\u5DF2\u5F00\u542F",disableAutoRead:"\u81EA\u52A8\u6717\u8BFB\u5DF2\u5173\u95ED",banSelectionTranslation:"\u7981\u7528\u5212\u8BCD\u7FFB\u8BD1",banSelectionTranslationOnce:"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE",banSelectionTranslationInThisSite:"\u5728\u5F53\u524D\u7F51\u7AD9\u7981\u7528",banSelectionTranslationForever:"\u6C38\u4E45\u5173\u95ED",reEnableSelectionTranslation:"\u53EF\u5728{settings}\u4E2D\u91CD\u65B0\u5F00\u542F",selectionTranslationShortcut:"\u6309 {shortcut} \u89E6\u53D1",selectionTranslationShortcutDescription:"\u9009\u4E2D\u6587\u672C\u540E\u6309 {shortcut} \u89E6\u53D1",selectionTranslationIconModeDescription:"\u9009\u4E2D\u6587\u672C\u540E\u663E\u793A\u56FE\u6807",selectionTranslationDirectModeDescription:"\u9009\u4E2D\u6587\u672C\u540E\u76F4\u63A5\u89E6\u53D1",selectionTranslationTriggerModeForIconTitle:"\u5F53\u89E6\u53D1\u65B9\u5F0F\u4E3A\u56FE\u6807\u6216\u5C0F\u5706\u70B9\u65F6",selectionTranslationTriggerModeDescriptionForHover:"\u60AC\u6D6E\u89E6\u53D1",selectionTranslationTriggerModeDescriptionForClick:"\u70B9\u51FB\u89E6\u53D1",custom:"\u81EA\u5B9A\u4E49","pagination.prev":"\u4E0A\u4E00\u9875","pagination.next":"\u4E0B\u4E00\u9875",noData:"\u6682\u65E0\u6570\u636E",compareWithTextTranslate:"\u5BF9\u6BD4\u4E0D\u540C\u7FFB\u8BD1\u670D\u52A1",youTubeSubtitleRequestLimitErrorTitle:"429 YouTube \u9650\u5236\u4E86\u5F53\u524D\u8BBE\u5907\u7684\u5B57\u5E55\u8BF7\u6C42",youTubeSubtitleRequestLimitErrorDescription:"\u8BF7\u6E05\u9664 YouTube \u9875\u9762\u7F13\u5B58\u6216\u66F4\u6362\u4EE3\u7406\u8282\u70B9\u540E\u518D\u91CD\u8BD5",attachSubtitleTranslating:"\u4F7F\u7528 {service} \u7FFB\u8BD1\u4E2D...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09","attachSubtitle.supportByImmersiveTranslate":"[ \u53CC\u8BED\u5B57\u5E55\u7531\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301 ]","subtitle.requestAiSubtitleTip":"\u6B63\u5728\u751F\u6210 AI \u5B57\u5E55\uFF0C\u9884\u8BA1 {estimatedTime}",xSeconds:"{seconds} \u79D2",pasteTextPlaceholder:"\u8BF7\u8F93\u5165\u6216\u7C98\u8D34\u6587\u672C...",alsoTranslate:"\u60A8\u8FD8\u53EF\u4EE5\u7FFB\u8BD1",translateFile:"\u7FFB\u8BD1\u6587\u4EF6",translateImage:"\u7FFB\u8BD1\u56FE\u7247",translateText:"\u7FFB\u8BD1\u6587\u672C",family:"\u5BB6\u5EAD\u5957\u9910","translationServicesGroup.free":"\u514D\u8D39\u6A21\u578B","translationServicesGroup.pro":"\u9AD8\u7EA7\u6A21\u578B","translationServicesGroup.custom":"\u5176\u4ED6/\u81EA\u5B9A\u4E49",searchPlaceholder:"\u641C\u7D22","floatBallOptions.enableSidePanel":"\u672A\u89E6\u53D1\u60AC\u6D6E\u7403\u65F6\u9690\u85CF\u4FA7\u8FB9\u680F\u6309\u94AE","floatBallOptions.enableSidePanelDesc":"\u542F\u7528\u540E\uFF0C\u4EC5\u5728\u9F20\u6807\u60AC\u505C\u5728\u60AC\u6D6E\u7403\u4E0A\u65F6\u663E\u793A\u6B64\u6309\u94AE","floatBallOptions.setSidePanel":"\u672A\u89E6\u53D1\u60AC\u6D6E\u7403\u65F6\u9690\u85CF\u6B64\u6309\u94AE","rewardCenter.title":"\u5956\u52B1\u4E2D\u5FC3","rewardCenter.popupTitle":"\u5728\u8FD9\u91CC\u53EF\u4EE5\u9886\u53D6\u4EFB\u52A1\u5956\u52B1\u54E6\uFF01","rewardCenter.description":"\u5B8C\u6210\u65B0\u624B\u4EFB\u52A1\u83B7\u5F97\u5956\u52B1\uFF0C\u63D0\u524D\u4F53\u9A8C\u4ED8\u8D39\u9AD8\u7EA7 AI \u529F\u80FD","rewardCenter.progress":"\u5956\u52B1\u603B\u89C8","rewardCenter.task.level1":"\u521D\u7EA7\u4EFB\u52A1","rewardCenter.task.level2":"\u9AD8\u7EA7\u4EFB\u52A1","rewardCenter.task.completed":"\u5DF2\u5B8C\u6210\u7684\u4EFB\u52A1","rewardCenter.task.level2.description":"\uFF08\u5B8C\u6210\u76F8\u5E94\u521D\u7EA7\u4EFB\u52A1\u540E\u89E3\u9501\uFF09","rewardCenter.task.start":"\u5F00\u59CB","rewardCenter.task.claim":"\u9886\u53D6","rewardCenter.task.translate_web_1":"\u4F7F\u7528\u4E00\u6B21\u7F51\u9875\u7FFB\u8BD1","rewardCenter.task.translate_web_2":"\u4F7F\u7528\u9AD8\u7EA7\u6A21\u578B\u8FDB\u884C\u4E00\u6B21\u7F51\u9875\u7FFB\u8BD1","rewardCenter.task.translate_video_1":"\u4F7F\u7528\u4E00\u6B21 YouTube \u89C6\u9891\u7FFB\u8BD1","rewardCenter.task.translate_video_2":"\u4F7F\u7528\u4E00\u6B21 AI \u89C6\u9891\u5B57\u5E55\u529F\u80FD","rewardCenter.task.translate_pdf_1":"\u4F7F\u7528\u4E00\u6B21\u6587\u6863\u7FFB\u8BD1","rewardCenter.task.translate_pdf_2":"\u4F7F\u7528\u4E00\u6B21 PDF Pro \u7FFB\u8BD1","rewardCenter.task.translate_line_1":"\u4F7F\u7528\u4E00\u6B21\u5212\u8BCD\u7FFB\u8BD1","rewardCenter.reward.ai_token":"\u9AD8\u7EA7\u6A21\u578B Token","rewardCenter.reward.pdf_token":"PDF Pro \u9875\u6570","rewardCenter.reward.video_token":"AI \u89C6\u9891\u7FFB\u8BD1\u6B21\u6570","rewardCenter.reward.get":"\u83B7\u5F97","rewardCenter.reward.description":"\uFF08\u53EF\u4F7F\u7528 GPT / DeepSeek \u7B49\u9AD8\u7EA7\u6A21\u578B\uFF09","rewardCenter.reward.unit_pdf_token":"\u9875","rewardCenter.reward.unit_video_token":"\u6B21","rewardCenter.help":"\u67E5\u770B\u5E2E\u52A9\u4E2D\u5FC3","rewardCenter.task.translate_line_1.warning":"\u6CB9\u7334\u7248\u672C\u6682\u4E0D\u652F\u6301\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u9700 <1>\u5B89\u88C5\u5176\u4ED6\u7248\u672C</1>\u540E\u518D\u8BD5\u3002","rewardCenter.task.unclaimedWarning":"\u60A8\u6709\u521D\u7EA7\u4EFB\u52A1\u5956\u52B1\u672A\u9886\u53D6","userGuide.guideSelectTranslateService":`\u9009\u62E9\u4E00\u4E2A\u201C\u9AD8\u7EA7\u6A21\u578B\u201D
\u7FFB\u8BD1\u5F53\u524D\u7F51\u7AD9`,"userGuide.guideVideoSubtitle":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1
\u786E\u8BA4\u201C\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\u201D\u5DF2\u9009\u4E2D`,"userGuide.guideAiSubtitle":`\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E2D
\u70B9\u51FB\u201C\u8BF7\u6C42 AI \u5B57\u5E55\u201D`,"services.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1","services.noService":"\u6B64\u5206\u7EC4\u4E2D\u6CA1\u6709\u670D\u52A1","services.listName":"\u7FFB\u8BD1\u670D\u52A1\u5217\u8868","services.listDescription":"\u60A8\u53EF\u4EE5\u5728\u4E0B\u5217\u7FFB\u8BD1\u670D\u52A1\u4E2D\uFF0C\u9009\u62E9\u663E\u793A\u60A8\u5E38\u7528\u7684\uFF0C\u9690\u85CF\u60A8\u4E0D\u9700\u8981\u7684","services.upgradeProUseModel":"\u5F53\u524D\u6A21\u578B\u4EC5 Pro \u4F1A\u5458\u548C Max \u4F1A\u5458\u53EF\u7528 <1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458</1>","services.upgradeMaxUseModel":"\u5F53\u524D\u6A21\u578B\u4EC5 Max \u4F1A\u5458\u53EF\u7528 <1>\u70B9\u6B64\u5347\u7EA7\u4E3A Max \u4F1A\u5458</1>","translationServicesGroup.max":"\u9876\u7EA7\u6A21\u578B",freePlan:"\u514D\u8D39\u7248","subscription.max":"Max \u4F1A\u5458","subscription.pro":"Pro \u4F1A\u5458","subscription.yearly":"\u5E74\u5EA6","subscription.monthly":"\u6708\u5EA6","subscription.day":"\u4F53\u9A8C\u5361","subscription.family":"\u5BB6\u5EAD\u5957\u9910","subscription.team":"\u56E2\u961F\u7248","subscription.trial":"\u8BD5\u7528\u5957\u9910","translationServices.upgradeMax":"\u5347\u7EA7 Max","translationServices.upgradeMaxUser":"\u5347\u7EA7\u4E3A<1> Max \u4F1A\u5458</1>","subtitle.requestAiSubtitleMaxDurationLimitTip":"\u5F53\u524D\u89C6\u9891\u65F6\u957F\u8D85\u8FC7 {maxDurationHours} \u5C0F\u65F6\uFF0C\u6682\u4E0D\u652F\u6301\u751F\u6210 AI \u5B57\u5E55",disableOpenUpgradePage:"\u7981\u7528\u91CD\u5927\u7248\u672C\u5347\u7EA7\u63D0\u793A","field.enableSiteAutoTranslate":"\u7AD9\u5185\u9875\u9762\u81EA\u52A8\u7FFB\u8BD1","description.enableSiteAutoTranslate":"\u5F00\u542F\u540E\uFF0C\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\u65F6\uFF0C\u8DF3\u8F6C\u5230\u5176\u4ED6\u7AD9\u5185\u9875\u9762\u4E5F\u4F1A\u81EA\u52A8\u7FFB\u8BD1",sidePanelTooltip:"\u4FA7\u8FB9\u680F","subtitle.filterAmbientSounds":"AI \u5B57\u5E55\u4E13\u6CE8\u4E8E\u5BF9\u8BDD\u5185\u5BB9","subtitle.filterAmbientSoundsDescription":"\u5F00\u542F\u6B64\u9009\u9879\u540E\uFF0C\u8BA9\u5B57\u5E55\u4E3B\u8981\u663E\u793A\u8BF4\u8BDD\u8005\u7684\u8BED\u97F3\u5185\u5BB9\u3002\u5C06\u5C3D\u53EF\u80FD\u6EE4\u9664\u8BC6\u522B\u7ED3\u679C\u4E2D\u5305\u542B\u7684\u73AF\u5883\u58F0\u6807\u6CE8\uFF0C\u5982\uFF1A(\u547C\u565C\u58F0)\u3001(\u6253\u96F7\u58F0)\u3002","error.maxQuotaError":"Max \u7FFB\u8BD1\u989D\u5EA6\u4E0D\u8DB3","error.usageTips":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7528\u91CF\u63D0\u793A","error.maxQuotaUsageTips":"\u672C\u6708\u60A8\u7684<span style='color: #FF7D00;'>\u9876\u7EA7\u6A21\u578B</span> {maxAIQuota} Token \u4F7F\u7528\u91CF\u5DF2\u8D85\u8FC7 <span style='color: #FF7D00;'>{maxAIUsed}</span>, <1>\u67E5\u770B\u672C\u6708\u7528\u91CF</1>",notShowAgain:"\u4E0D\u518D\u63D0\u9192",iKnow:"\u6211\u77E5\u9053\u4E86",disableRewardCenter:"\u4E0D\u518D\u663E\u793A\u5956\u52B1\u4E2D\u5FC3\u6309\u94AE","reportInfo.emailPlaceholder":"\u8054\u7CFB\u90AE\u7BB1\uFF08\u5FC5\u586B\uFF09","subtitle.quickButton.liveOnlyPro":"\u76F4\u64AD\u5B57\u5E55\u7FFB\u8BD1\u529F\u80FD\u4EC5\u4F1A\u5458\u53EF\u7528","subtitle.quickButton.upgradePro":"\u5347\u7EA7\u4E3A\u4F1A\u5458","subtitle.liveFreeTrialTip":"\u7FFB\u8BD1\u76F4\u64AD\u5B57\u5E55\u662F\u4F1A\u5458\u4E13\u5C5E\u529F\u80FD\uFF0C\u60A8\u53EF\u514D\u8D39\u4F53\u9A8C {free_trial_minutes} \u5206\u949F","subtitle.liveFreeTrialEndTip":"\u76F4\u64AD\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u8BD5\u7528\u5DF2\u7ED3\u675F\uFF0C\u5F00\u901A\u4F1A\u5458\u53EF\u7EE7\u7EED\u4F7F\u7528","subtitle.meetingAutoEnableSubtitle":"\u4F1A\u8BAE\u5E73\u53F0\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.meetingAutoEnableSubtitleDescription":"\u5F00\u542F\u540E\uFF0CTeams\u3001Zoom\u3001Google Meet \u4F1A\u8BAE\u5E73\u53F0\u4F1A\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","aiWriting.title":"AI Write","aiWriting.description":'\u5F00\u542F\u540E\u60A8\u53EF\u5728 Gmail \u548C GitHub \u4E2D\u663E\u793A"AI Write"\u6309\u94AE\uFF0C\u4F7F\u7528\u201CAI Write\u201D\u53EF\u5FEB\u901F\u603B\u7ED3\u90AE\u4EF6\u6216\u5F00\u53D1\u8005\u793E\u533A\u7684\u5185\u5BB9\uFF0C\u5E76\u7ED9\u51FA\u56DE\u590D\u5EFA\u8BAE',"aiWriting.enable":"\u542F\u7528 AI Write \u56DE\u590D\u529F\u80FD","aiWriting.enable_description":'\u5728 Gmail \u548C GitHub \u4E2D\u663E\u793A"AI Write"\u6309\u94AE',"aiWriting.aiWritingBlockUrlsTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u7981\u7528 AI Write","aiWriting.aiWritingBlockUrlsDescription":"AI Write \u5FEB\u6377\u6309\u94AE\u5C06\u4E0D\u4F1A\u5728\u4EE5\u4E0B\u7F51\u7AD9\u663E\u793A","aiWriting.disable_modal_title":"\u5173\u95ED AI \u56DE\u590D","aiWriting.no_available_service":"\u65E0\u53EF\u7528 AI \u670D\u52A1\uFF0C\u8BF7\u5728\u8BBE\u7F6E\u4E2D\u81F3\u5C11\u542F\u7528\u4E00\u4E2A AI \u670D\u52A1","aiWriting.summary":"\u603B\u7ED3","aiWriting.suggestion":"\u56DE\u590D\u5EFA\u8BAE","aiWriting.suggestion_placeholder":"\u4F60\u60F3\u56DE\u590D\u4EC0\u4E48\uFF1F","aiWriting.promptStyle_title":"\u957F\u5EA6\u548C\u98CE\u683C","aiWriting.promptStyle.auto":"\u81EA\u52A8","aiWriting.promptStyle.length_title":"\u957F\u5EA6","aiWriting.promptStyle.length.auto":"\u81EA\u52A8","aiWriting.promptStyle.length.short":"\u77ED","aiWriting.promptStyle.length.medium":"\u4E2D\u7B49","aiWriting.promptStyle.length.long":"\u957F","aiWriting.promptStyle.formalityLevel_title":"\u98CE\u683C","aiWriting.promptStyle.formalityLevel.auto":"\u81EA\u52A8","aiWriting.promptStyle.formalityLevel.formal":"\u6B63\u5F0F","aiWriting.promptStyle.formalityLevel.neutral":"\u4E2D\u6027","aiWriting.promptStyle.formalityLevel.casual":"\u968F\u610F","aiWriting.promptStyle.tone_title":"\u8BED\u6C14","aiWriting.promptStyle.add_tone":"\u6DFB\u52A0\u8BED\u6C14","aiWriting.promptStyle.add_tone_placeholder":'\u6DFB\u52A0\u81EA\u5B9A\u4E49\u8BED\u6C14\uFF0C\u5982"\u53CB\u597D\u7684"',"aiWriting.promptStyle.tone.auto":"\u81EA\u52A8","aiWriting.promptStyle.tone.friendly":"\u53CB\u597D\u7684","aiWriting.promptStyle.tone.kind":"\u4EB2\u5207\u7684","aiWriting.promptStyle.tone.enthusiastic":"\u70ED\u60C5\u7684","aiWriting.promptStyle.tone.caring":"\u5173\u5FC3\u7684","aiWriting.promptStyle.tone.empathetic":"\u6709\u540C\u7406\u5FC3\u7684","aiWriting.promptStyle.tone.concise":"\u7B80\u6D01\u7684","aiWriting.promptStyle.tone.sincere":"\u771F\u8BDA\u7684","aiWriting.promptStyle.role_title":"\u60A8\u7684\u89D2\u8272","aiWriting.promptStyle.add_role_placeholder":'\u6DFB\u52A0\u81EA\u5B9A\u4E49\u89D2\u8272\uFF0C\u5982"\u4E13\u4E1A\u987E\u95EE"',"aiWriting.promptStyle.add_role":"\u6DFB\u52A0\u89D2\u8272","aiWriting.promptStyle.role.auto":"\u81EA\u52A8","aiWriting.promptStyle.role.leader":"\u9886\u5BFC\u8005","aiWriting.promptStyle.role.subordinate":"\u4E0B\u5C5E","aiWriting.promptStyle.role.colleague":"\u540C\u4E8B","aiWriting.promptStyle.role.developer":"\u5F00\u53D1\u8005","aiWriting.promptStyle.role.salesRepresentative":"\u9500\u552E\u4EE3\u8868","aiWriting.promptStyle.role.customerService":"\u5BA2\u670D\u4EBA\u5458","aiWriting.promptStyle.role.humanResources":"\u4EBA\u529B\u8D44\u6E90","aiWriting.chat_title":"\u56DE\u590D\u8349\u7A3F","aiWriting.stop":"\u505C\u6B62","aiWriting.chat_placeholder":"\u544A\u8BC9\u6211\u5982\u4F55\u6539\u8FDB...","aiWriting.chat_placeholder_textarea":"\u4F60\u60F3\u8BF4\u4E9B\u4EC0\u4E48\uFF1F","aiWriting.insert":"\u63D2\u5165","aiWriting.insert_success":"\u63D2\u5165\u6210\u529F","aiWriting.translate_btn":"\u7FFB\u8BD1\u4E3A\uFF1A{language}","aiWriting.buy_package":"\u8D2D\u4E70 Token \u52A0\u91CF\u5305","aiWriting.pro_translation_quota_reached":`\u672C\u5957\u9910\u5468\u671F\u5185\u9AD8\u7EA7\u6A21\u578B Token \u5DF2\u7528\u5B8C\uFF0C
\u4F60\u53EF\u4EE5\u5207\u6362\u5176\u4ED6\u6A21\u578B\uFF0C\u6216\u8D2D\u4E70 Token \u52A0\u91CF\u5305`,"aiWriting.max_translation_quota_reached":`\u672C\u5957\u9910\u5468\u671F\u5185\u9876\u7EA7\u6A21\u578B Token \u5DF2\u7528\u5B8C\uFF0C
\u4F60\u53EF\u4EE5\u5207\u6362\u5176\u4ED6\u6A21\u578B\uFF0C\u6216\u8D2D\u4E70 Token \u52A0\u91CF\u5305`,"popup.enableAIContext":"\u542F\u7528 AI \u7CBE\u7FFB","popup.aiContextToolTip":"\u5F00\u542F\u540E\uFF0C\u7FFB\u8BD1\u65F6 AI \u4F1A\u81EA\u52A8\u5173\u8054\u4E0A\u4E0B\u6587\uFF0C\u6DF1\u5EA6\u7406\u89E3\u5F53\u524D\u8BED\u5883\uFF0C\u7FFB\u8BD1\u8D28\u91CF\u66F4\u4F18\u3002","dialog.aiContextDesc":"\u542F\u7528 AI \u7CBE\u7FFB\u540E\uFF0C\u7FFB\u8BD1\u65F6 AI \u4F1A\u81EA\u52A8\u5173\u8054\u4E0A\u4E0B\u6587\uFF0C\u6DF1\u5EA6\u7406\u89E3\u5F53\u524D\u8BED\u5883\uFF0C\u7FFB\u8BD1\u8D28\u91CF\u66F4\u4F18","dialog.aiContextSubscribe":"\u8BA2\u9605\u4F1A\u5458","dialog.cancel":"\u6682\u65F6\u4E0D\u9700\u8981","labelKey.domains":"domains \u9886\u57DF\u63D0\u793A","description.qwenMtDomains":"\u5982\u679C\u60A8\u5E0C\u671B\u7FFB\u8BD1\u7684\u98CE\u683C\u66F4\u7B26\u5408\u67D0\u4E2A\u9886\u57DF\u7684\u7279\u6027\uFF0C\u5982\u6CD5\u5F8B\u3001\u653F\u52A1\u9886\u57DF\u7FFB\u8BD1\u7528\u8BED\u5E94\u5F53\u4E25\u8083\u6B63\u5F0F\uFF0C\u793E\u4EA4\u9886\u57DF\u7528\u8BED\u5E94\u5F53\u53E3\u8BED\u5316\uFF0C\u53EF\u4EE5\u7528\u4E00\u6BB5\u81EA\u7136\u8BED\u8A00\u6587\u672C\u63CF\u8FF0\u60A8\u7684\u9886\u57DF\uFF0C\u5C06\u5176\u63D0\u4F9B\u7ED9\u5927\u6A21\u578B\u4F5C\u4E3A\u63D0\u793A\u3002\u9886\u57DF\u63D0\u793A\u8BED\u53E5\u6682\u65F6\u53EA\u652F\u6301\u82F1\u6587\u3002","subtitle.quickButton.freeUserAISubtitleTip":"<1>\u7ACB\u5373\u5347\u7EA7\u4F1A\u5458</1>\u53EF\u65E0\u9650\u5236\u89C2\u770B\u6240\u6709\u5DF2\u751F\u6210 AI\u5B57\u5E55 \u7684\u89C6\u9891\uFF0C\u6BCF\u6708\u8FD8\u53EF\u7FFB\u8BD1 1000 \u5206\u949F\u65B0\u89C6\u9891","subtitle.limitFree":"\uFF08\u9650\u65F6\u514D\u8D39\uFF09","subtitle.error.aiSubtitleLimitFree":"AI\u5B57\u5E55 \u662F\u4F1A\u5458\u4E13\u5C5E\u529F\u80FD\uFF0C\u8BF7\u767B\u5F55\u540E\u4F7F\u7528","subtitle.error.aiSubtitleProOnly":"\u5F53\u524D\u89C6\u9891\u6682\u65E0 AI\u5B57\u5E55 \u7F13\u5B58\uFF0C\u8BF7\u5347\u7EA7\u4E3A\u4F1A\u5458\u540E\u4F7F\u7528",buyAiSubtitleQuota:"\u8D2D\u4E70 AI \u5B57\u5E55\u52A0\u91CF\u5305",showUsageRecord:"\u67E5\u770B\u7528\u91CF\u8BB0\u5F55","error.aiSubtitleQuotaExceeded":"\u5F53\u524D\u5468\u671F\u5185\u60A8\u7684 AI \u5B57\u5E55 \u989D\u5EA6 \u5DF2\u7528\u5B8C <br/> \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{nextResetTime}","error.aiSubtitleTrialQuotaExceeded":"\u8BD5\u7528\u671F AI \u5B57\u5E55\u989D\u5EA6\u5DF2\u7528\u5B8C",endTrialNow:"\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458","secretKey.errorTitle":"\u7FFB\u8BD1\u5931\u8D25","secretKey.errorMsg":"\u60A8\u5728\u5176\u4ED6\u8BBE\u5907\u8BBE\u7F6E\u8FC7\u654F\u611F\u4FE1\u606F\u52A0\u5BC6\uFF0C\u8BF7\u5728\u5F53\u524D\u8BBE\u5907<1>\u540C\u6B65\u4E2D\u5FC3</1>\u68C0\u67E5\u79D8\u94A5\u662F\u5426\u6B63\u786E","secretKey.placeholder":"\u8BF7\u8F93\u5165\u81F3\u5C118\u4F4D\u6570\u79D8\u94A5","secretKey.enable":"\u540C\u6B65\u65F6\u52A0\u5BC6\u654F\u611F\u4FE1\u606F","secretKey.enableDescription":"\u542F\u7528\u540E\uFF0C\u60A8\u7684 API Key\u3001Token \u7B49\u654F\u611F\u4FE1\u606F\u4F1A\u5728\u672C\u5730\u4F7F\u7528 AES-256 \u52A0\u5BC6\u540E\u518D\u8FDB\u884C\u540C\u6B65\u3002\u52A0\u5BC6\u6240\u7528\u7684\u5BC6\u7801\u4EC5\u4F1A\u4FDD\u5B58\u5728\u60A8\u7684\u8BBE\u5907\u4E2D\uFF0C\u4E0D\u4F1A\u4E0A\u4F20\u5230\u670D\u52A1\u5668\u3002<b>\u8BF7\u52A1\u5FC5\u59A5\u5584\u4FDD\u7BA1\u6B64\u5BC6\u7801</b>\uFF0C\u4E00\u65E6\u4E22\u5931\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u5176\u4ED6\u8BBE\u5907\u4E5F\u5FC5\u987B\u4F7F\u7528\u76F8\u540C\u5BC6\u7801\u624D\u80FD\u6B63\u786E\u89E3\u5BC6\u5E76\u4F7F\u7528\u540C\u6B65\u7684\u6570\u636E",deleteCloudConfig:"\u5220\u9664\u6240\u6709\u4E91\u7AEF\u914D\u7F6E","deleteCloudConfig.error":"\u5220\u9664\u4E91\u7AEF\u914D\u7F6E\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u5BA2\u670D","deleteCloudConfig.success":"\u5220\u9664\u4E91\u7AEF\u914D\u7F6E\u6210\u529F","secretKey.decryptError":"\u89E3\u5BC6\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u5BC6\u7801\u662F\u5426\u6B63\u786E"};var x1={nologin:"\u672A\u767B\u5165",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u5165",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u5347\u7D1A\u6210\u5C08\u696D\u7248",logout:"\u767B\u51FA",curentPlan:"\u7576\u524D\u8A08\u756B",endAt:"\u5230\u671F",endAuto:"\u81EA\u52D5\u7E8C\u671F",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u53BB\u4E0A\u50B3 PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",sponsorLabel:"$1 \u8D77\u8D0A\u52A9\u958B\u767C\u8005 (\u6708\u4ED8\u6216\u50C5\u8D0A\u52A9\u4E00\u6B21\u5747\u53EF)",help:"\u8AAA\u660E\u6587\u4EF6",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u53CA PDF \u7FFB\u8B6F","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301 PDF \u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB \u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FD AI \u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u7AEF/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.babelDOC":"BabelDOC \u4FDD\u7559\u6392\u7248 PDF \u7FFB\u8B6F","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u555F\u7528\u53F3\u9375\u83DC\u55AE\u9805",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D (\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u7D00\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u81FA\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u8A02\u5FEB\u901F\u9375 (\u958B\u555F\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u7AEF\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u7AEF\u5230\u5E95\u7AEF\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u8A2D\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u7AEF\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6</1>\u7684\u700F\u89BD\u5668\u5982 (Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u7DDA\u6216\u670D\u52D9\u4F9B\u61C9\u5546\u554F\u984C\u66AB\u6642\u7121\u6CD5\u4F7F\u7528\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u91CD\u65B0\u6574\u7406\u9801\u9762\uFF0C\u6216\u5728\u8A2D\u5B9A\u4E2D\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u5982\u679C\u60A8\u662F<a href="https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_unkown_error" target="_blank">\u6703\u54E1</a>\uFF0C\u53EF\u4EE5\u9078\u64C7\u66F4\u7A69\u5B9A\u7684 DeepL\u3001OpenAI\u3001Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u518D\u8A66\u4E00\u6B21\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u9078\u9805",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u5C07\u5176\u5B83\u8A9E\u8A00\u7FFB\u8B6F\u70BA\u4F60\u8A2D\u5B9A\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u65B0\u589E","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u793A\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u8996\u7A97\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u9EA5\u514B\u7B46","translationTheme.marker2":"\u9EA5\u514B\u7B46 2","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u8A02 API","translationServices.tencent":"\u9A30\u8A0A\u96F2\u6A5F\u5668\u7FFB\u8B6F","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B (Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6 (Alpha)","translationServices.baidu":"\u767E\u5EA6\u6A5F\u5668\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u6A5F\u5668\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u6A5F\u5668\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u6A5F\u5668\u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F 2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.openrouter":"OpenRouter","translationServices.transmart":"\u9A30\u8A0A\u4E92\u52D5\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u4E0D\u81EA\u52D5\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00\u3002\u6CE8\u610F\uFF1A\u5982\u679C\u300C\u4E0D\u81EA\u52D5\u7FFB\u8B6F\u7684\u7DB2\u5740\u300D\u8207\u6B64\u8A2D\u5B9A\u885D\u7A81\uFF0C\u5C07\u512A\u5148\u4F9D\u7DB2\u5740\u898F\u5247\u57F7\u884C\u3002","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u4E0D\u81EA\u52D5\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u81EA\u52D5\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u898F\u5247\u512A\u5148\u65BC\u8A9E\u8A00\u8A2D\u5B9A\u3002","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528\u300C{theme}\u300D\u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u5165\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u5FA9\u539F\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u5DE8\u5927\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u9078\u64C7\u958B\u901A <6>\u6703\u54E1</6> \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002 <br/><br/>\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<3>\u63A8\u7279</3>\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1</5>\u8FFD\u8E64\u66F4\u65B0\u3002<br/> <7>\u6703\u54E1</7> \u53EF\u4EE5\u900F\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com</8> \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u5DE8\u5927\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F  <br/><br/>\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<3>\u63A8\u7279</3>\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1</5>\u8FFD\u8E64\u66F4\u65B0\u3002",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u4F7F\u7528\u8005\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655</1>\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u7A0B\u5F0F\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"<a href='https://immersivetranslate.com/docs/services/custom/' target='_blank'>\u81EA\u8A02\u4ECB\u9762\u63A5\u5165</a> \u9700\u8981\u53C3\u8003\u6587\u4EF6","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u65BC OpenAI \u76EE\u524D\u670D\u52D9\u7684\u5404\u7A2E\u9650\u5236\uFF0C\u8ACB\u9EDE\u9078<1>\u9019\u88E1</1>\u6AA2\u8996\u6700\u5EFA\u7ACB\u8B70\u7684\u6578\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u5B57\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542B html \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u5206\u50B3\u9001\u7D66{service}\u7684\u7FFB\u8B6F\u8ACB\u6C42\uFF0C\u5176\u4E2D{{text}}\u8868\u793A\u9700\u8981\u7FFB\u8B6F\u7684\u6BB5\u843D\u5167\u5BB9\uFF0C{{from}}\u8868\u793A\u4F86\u6E90\u8A9E\u8A00\uFF0C{{to}}\u8868\u793A\u76EE\u6A19\u8A9E\u8A00\u3002\u7576\u7DB2\u9801\u6A19\u984C\u53EF\u7528\u6642\uFF0C{{title_prompt}}\u5C07\u5305\u542B\u7DB2\u9801\u6A19\u984C\uFF1B\u7576\u7DB2\u9801\u4E0A\u4E0B\u6587\u8CC7\u8A0A\u53EF\u7528\u6642\uFF0C{{summary_prompt}} \u5C07\u5305\u542B\u7DB2\u9801\u4E0A\u4E0B\u6587\u6458\u8981\uFF0C{{terms_prompt}} \u5C07\u5305\u542B\u76F8\u95DC\u5C08\u696D\u8853\u8A9E\u3002","field.domain":"\u9818\u57DF","description.domain":"\u9810\u8A2D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053 API \u63A7\u5236\u6AAF\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u63F4\u9818\u57DF\u898B<1>\u9019\u88E1</1>","field.scene":"\u5834\u666F","description.scene":"\u9810\u8A2D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2 API \u63A7\u5236\u6AAF\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u63F4\u5834\u666F\u898B<1>\u9019\u88E1</1>","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178 out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u65B0\u589E\u5177\u9AD4\u5E36\u6709\u8DEF\u5F91\u7684\u7DB2\u5740\uFF0C\u5982\uFF1Ahttps://openrouter.ai/api/v1/chat/completions <1>\u66F4\u591A\u8AAA\u660E</1>",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u7FFB\u8B6F",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"\u8A2D\u5B9A\u8F38\u5165\u6846\u90E8\u5206\u7FFB\u8B6F\u7684\u5206\u5272\u6A19\u9EDE\u7B26\u865F",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u7A0B\u5F0F\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u5B57\u9996\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA 3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u767D\u9375>",noneKey:"\u7121\u9700\u5B57\u9996\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u7FFB\u8B6F\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u6700\u4F73\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F\u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u63F4\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001\u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002<br/><br/>\u540C\u6642\u6211\u5011\u4E5F\u652F\u63F4\u8A9E\u8A00\u7A0B\u5F0F\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u6AA2\u8996\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u7A0B\u5F0F\u78BC</1>\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u91CD\u65B0\u6574\u7406\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u76EE\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u5206\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09",permissionTutorial:"\uFF08\u6388\u6B0A\u6559\u5B78\uFF09",permissionTutorialLink:"https://immersivetranslate.com/zh-TW/docs/faq/#1-%E5%A6%82%E4%BD%95%E7%BF%BB%E8%AD%AF%E6%9C%AC%E6%A9%9F%E6%96%87%E4%BB%B6","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u505C\u7528\u4E00\u6B21",disableGlobal:"\u5168\u57DF\u505C\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\uFF08\u63A8\u85A6\uFF09",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1</1>",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL</1>\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u6AA2\u8996<2>\u6587\u4EF6</2>",deepLCustomName:"\u81EA\u8A02 Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\uFF08\u63A8\u85A6\uFF09",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1</1>",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u53D6\u5F97\uFF0C<1>\u9EDE\u6B64\u6AA2\u8996\u6587\u4EF6</1>",openaiCustomName:"\u81EA\u8A02 API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"	\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002<br/><1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848</1>",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002<br/><1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74</1>",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB</1>\u6216<2>\u6708\u8CBB</2>\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA\u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA\u6703\u54E1\u5F8C\u53EF\u66A2\u4EAB DeepL\u3001OpenAI\u3001Claude\u3001Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u5DF2\u662F\u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL\u3001OpenAI\u3001Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA 3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904E Ctrl+Z \u53EF\u4EE5\u5FA9\u539F\u7FFB\u8B6F\u3002<br /><br />\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",modalInputTranslationSameDesc:"\u6CE8\u610F\uFF1A\u8F38\u5165\u6846\u7FFB\u8B6F\u5F8C\u7684\u8B6F\u6587\u548C\u60A8\u8F38\u5165\u7684\u539F\u6587\u5B8C\u5168\u76F8\u540C\uFF08\u76EE\u524D\u8A2D\u5B9A\u7684\u8F38\u5165\u6846\u76EE\u6A19\u8A9E\u8A00\uFF1A{target} \uFF0C\u76EE\u524D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF1A{service} \uFF09\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u8A2D\u5B9A\u6216\u5728<1>\u9019\u88E1</1> \u8A66\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u4F86\u6BD4\u8F03\u6548\u679C\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684<b>\u5FEB\u6377\u9375</b>\u548C\u9023\u64CA\u7684<b>\u9593\u9694\u6642\u9593</b>\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C<a href="https://immersivetranslate.com/profile/?upgradeFromTrial=true" id="upgradeFromTrial">\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1</a>\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u76EE\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u81FA\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F Youtube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u8996\u983B (Youtube, Udemy, Disney+) \u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u6377\u5F91","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u6377\u5F91","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u4EF6</1>",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u5B58\u53D6","closeQuickTranslation.currentWebsite":"\u76EE\u524D\u7DB2\u7AD9\u505C\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u505C\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801</1>\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684 API \u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403
\u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u95DC\u9589\u70BA\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u70BA\u6ED1\u9F20\u6A21\u5F0F",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002\u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C (\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u5143\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u5143\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u5143\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u76EE\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u76EE\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u76EE\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u76EE\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u76EE\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u76EE\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u76EE\u524D\u8F38\u5165\u6846\u5167\u5BB9","browser.toggleSidePanel":"\u958B\u555F/\u95DC\u9589\u5074\u908A\u6B04",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u5FA9\u539F\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9810\u8A2D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u8A2D\u76EE\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u76EE\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u76EE\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u884C\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u958B\u555F\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u958B\u555F\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u5C55\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u5982\u679C\u672A\u555F\u7528\uFF0C\u60A8\u9700\u5728\u9801\u9762\u4E0A\u624B\u52D5\u9EDE\u9078\u7FFB\u8B6F\u6309\u9215\u4EE5\u986F\u793A\u5B57\u5E55\u3002\u8ACB\u6CE8\u610F\uFF0C\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u555F\u52D5\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u91CD\u65B0\u6574\u7406\u9801\u9762\u6216\u7B49\u5F85\u7FFB\u8B6F\u5B8C\u6210\u5F8C\uFF0C\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002 \uFF08\u6B64\u5916\uFF0C\u4F60\u9084\u53EF\u4EE5\u5728\u958B\u555F\u5F71\u7247\u7DB2\u7AD9\u5F8C\uFF0C\u53F3\u4E0A\u89D2\u958B\u555F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\uFF09

\u76EE\u524D\u5DF2\u652F\u63F4\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u8A02\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u5132\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u63A7\u87A2\u5E55\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u8A2D\u5B9A","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u5B57\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u65B0\u589E\u55AE\u5B57\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u63F4\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00\u3002<br/><b>\u6CE8\u610F: \u6B64\u529F\u80FD\u5DF2\u9077\u79FB\u81F3 <a href='/options.html#terms'>AI \u8853\u8A9E\u5EAB</a></b>\uFF08\u50C5\u652F\u63F4 AI \u7FFB\u8B6F\u670D\u52D9\uFF09","tagsInput.add":"+ \u65B0\u589E","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u8A02\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u8A02\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1AAlt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C\u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u958B\u555F\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BC Chrome \u6838\u5FC3\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u5B58\u53D6 [\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u96BB\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u76EE\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u6AA2\u8996\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u81FA\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u958B\u555F\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u5165\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5148\u5347\u7D1A\u70BA\u6703\u54E1\u518D\u4F7F\u7528 {service}","description.baiduField":"\u652F\u63F4\u7684\u9818\u57DF\u898B<1>\u9019\u88E1</1>\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"\u6587\u4EF6\u7FFB\u8B6F",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u4E0D\u81EA\u52D5\u7FFB\u8B6F\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u63A7\u87A2\u5E55\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u63A7\u5F0F\u87A2\u5E55\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u63A7\u87A2\u5E55\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u63A7\u87A2\u5E55\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u63A7\u87A2\u5E55\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u8A02\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u63A7","fingers.3":"\u4E09\u6307\u89F8\u63A7","fingers.4":"\u56DB\u6307\u89F8\u63A7","fingers.5":"\u4E94\u6307\u89F8\u63A7","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u50B3\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u6377\u5F91\u4FEE\u6539\u7684\u662F\u5168\u57DF\u6027\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u578B","translationFont.custom":"\u8F38\u5165\u81EA\u8A02\u5B57\u578B","translationFont.customPlaceholder":"\u5B57\u578B","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u578B\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u578B\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u8A2D\u5B9A\u932F\u8AA4","error.reloadPageOfSetting":"\u8A2D\u5B9A\u5F8C\uFF0C\u8ACB\u91CD\u65B0\u6574\u7406\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0CGoogle\u670D\u52D9\u5DF2\u5C0D\u8A72 IP \u4F4D\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u8DEF\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u76EE\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u81FA\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u76EE\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u81FA\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u66AB\u6642\u6C92\u6709\u6B0A\u9650\u5B58\u53D6\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u8A2D\u5B9A\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662F\u6703\u54E1\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528\u6703\u54E1\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u91CD\u65B0\u6574\u7406\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u8A2D\u5B9A\u8CC7\u6599\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u8A2D",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8207\u7DB2\u9801\u7FFB\u8B6F\u8A2D\u5B9A\u4E00\u81F4","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u7DDA\u6216\u670D\u52D9\u4F9B\u61C9\u5546\u554F\u984C\u66AB\u6642\u7121\u6CD5\u4F7F\u7528\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u91CD\u65B0\u6574\u7406\u9801\u9762\uFF0C\u6216\u5728<1>\u8A2D\u5B9A</1>\u4E2D\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u5982\u679C\u60A8\u662F<2>\u6703\u54E1</2>\uFF0C\u53EF\u4EE5\u9078\u64C7\u66F4\u7A69\u5B9A\u7684 DeepL\u3001OpenAI\u3001Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57</3>\uFF09\u3002\u6B64\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u5075\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u76EE\u524D Gemini \u670D\u52D9\u76EE\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u4F7F\u7528\u8005\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u4ECB\u9762\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u76EE\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167
\u9EDE\u9078\u5207\u63DB\u70BA\u50C5\u8B6F\u6587`,changeToOnlyTranslationMode:"\u5207\u63DB\u9810\u8A2D\u7FFB\u8B6F\u6A21\u5F0F\u70BA\u50C5\u986F\u793A\u8B6F\u6587",changeToDualTempTranslationMode:`\u76EE\u524D\u70BA\u50C5\u8B6F\u6587
\u9EDE\u9078\u5207\u63DB\u70BA\u96D9\u8A9E\u5C0D\u7167`,"options.navbar.translateFile":"\u7FFB\u8B6F\u6587\u4EF6","options.navbar.installApp":"\u5B89\u88DD\u624B\u6A5F APP","translationMode.translation":"\u50C5\u8B6F\u6587","translationMode.inherit":"\u8DDF\u7DB2\u9801\u7FFB\u8B6F\u4E00\u81F4","translationMode.dual":"\u96D9\u8A9E\u5C0D\u7167","subtitle.translationMode":"\u5F71\u7247\u5B57\u5E55\u96D9\u8A9E/\u50C5\u9650\u8B6F\u6587\u8A2D\u5B9A","subtitle.translationModeDescription":"\u8A2D\u5B9A\u5F71\u7247\u5B57\u5E55\u70BA\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u9650\u8B6F\u6587\u6A21\u5F0F",translateFileTooltip:`\u7FFB\u8B6F PDF\u3001ePub\u3001docx\u3001srt\u3001
ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt":`\u591A\u6BB5\u843D\u7FFB\u8B6F\u8AAA\u660E\uFF1A

\u7576\u60A8\u9700\u8981\u7FFB\u8B6F\u591A\u500B\u6BB5\u843D\u6642\uFF0C\u7CFB\u7D71\u6703\u4EE5\u7528\u6236\u8EAB\u4EFD\u767C\u9001\u8ACB\u6C42\u7D66{service}\u3002\u8ACB\u6C42\u4E2D\uFF1A
- {{from}} \u8868\u793A\u539F\u6587\u8A9E\u8A00
- {{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00  
- {{text}} \u8868\u793A\u9700\u8981\u7FFB\u8B6F\u7684\u6587\u672C\u5167\u5BB9\uFF0C\u591A\u6BB5\u4E4B\u9593\u7528 {serviceConfig.translationTextSeparator} \u5206\u5272

\u9AD8\u7D1A\u81EA\u5B9A\u7FA9\uFF1A\u5982\u9700\u66F4\u7CBE\u78BA\u63A7\u5236\uFF0C\u53EF\u4F7F\u7528{{yaml}}\u683C\u5F0F\u3002\u6B64\u6642AI\u5C07\u8FD4\u56DEYAML\u683C\u5F0F\u7D50\u679C\uFF0C\u6BCF\u9805\u5FC5\u9808\u5305\u542B{env.imt_trans_field}\u5B57\u6BB5\uFF08\u8B6F\u6587\u5B57\u6BB5\u540D\uFF09\u3002\u7CFB\u7D71\u767C\u9001\u7D66AI\u7684\u539F\u6587\u5B57\u6BB5\u540D\u70BA{env.imt_source_field}\u3002

\u793A\u4F8B\u8F38\u51FA\uFF1A
\`\`\`
- id: 1
  {env.imt_trans_field}: \u7B2C\u4E00\u6BB5\u8B6F\u6587
- id: 2
  {env.imt_trans_field}: \u7B2C\u4E8C\u6BB5\u8B6F\u6587
\`\`\``,"description.subtitlePrompt":`\u5B57\u5E55\u7FFB\u8B6F\u8AAA\u660E\uFF1A

\u7CFB\u7D71\u6703\u4EE5\u7528\u6236\u8EAB\u4EFD\u767C\u9001\u8ACB\u6C42\u7D66{service}\u3002\u8ACB\u6C42\u4E2D\uFF1A
- {{from}} \u8868\u793A\u539F\u6587\u8A9E\u8A00
- {{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00  
- {{text}} \u8868\u793A\u9700\u8981\u7FFB\u8B6F\u7684\u6587\u672C\u5167\u5BB9\uFF0C\u591A\u6BB5\u4E4B\u9593\u7528 {serviceConfig.translationTextSeparator} \u5206\u5272

\u9AD8\u7D1A\u81EA\u5B9A\u7FA9\uFF1A\u5982\u9700\u66F4\u7CBE\u78BA\u63A7\u5236\uFF0C\u53EF\u4F7F\u7528{{yaml}}\u683C\u5F0F\u3002\u6B64\u6642AI\u5C07\u8FD4\u56DEYAML\u683C\u5F0F\u7D50\u679C\uFF0C\u6BCF\u9805\u5FC5\u9808\u5305\u542B{env.imt_sub_trans_field}\u5B57\u6BB5\uFF08\u8B6F\u6587\u5B57\u6BB5\u540D\uFF0C\u9ED8\u8A8D\u70BA{env.imt_sub_trans_field}\uFF09\u3002\u7CFB\u7D71\u50B3\u905E\u7D66AI\u7684\u539F\u6587\u5B57\u6BB5\u540D\u70BA{env.imt_sub_source_field}\u3002

\u793A\u4F8B\u8F38\u51FA\uFF1A
\`\`\`
- id: 1
  {env.imt_sub_source_field}: Source
  {env.imt_sub_trans_field}: \u8B6F\u6587
- id: 2
  {env.imt_sub_source_field}: Source
  {env.imt_sub_trans_field}: \u8B6F\u6587
\`\`\``,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u578B\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u578B\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u578B\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u578B\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u4F7F\u7528{service} \u7FFB\u8B6F\u4E2D...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u5B58\u53D6\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u5B57\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u7FFB\u8B6F\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u5C1A\u672A\u767B\u5165\u6216\u4E0D\u662F\u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u524D\u5F80\u767B\u5165\u6216\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.tempDisableSubtitle":"\u50C5\u6B64\u6B21\u95DC\u9589\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u76EE\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[{featureName}] \u70BA\u6703\u54E1\u5C08\u5C6C\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u514D\u8CBB\u8A66\u7528\u6703\u54E1\uFF0C\u7136\u5F8C\u91CD\u65B0\u6574\u7406\u9801\u9762\u518D\u5617\u8A66","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 Youtube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684<homepage>\u7FFB\u8B6F API</homepage>\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u4F4D\u5143\u7D44\u8DF3\u52D5\u63A8\u51FA\u7684<homepage>\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE</homepage>\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22 D \u7FFB\u8B6F\u670D\u52D9\u7684 Alpha \u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"<homepage>\u5F69\u96F2\u5C0F\u8B6F</homepage>\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u4E2D\u3001\u82F1\u3001\u65E5\u3001\u97D3\u3001\u6CD5\u3001\u5FB7\u7B49\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66 D Pro \u7684 Canary \u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u63F4\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"<homepage>\u963F\u91CC\u96F2</homepage>\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684<homepage>\u4E92\u52D5\u7FFB\u8B6F</homepage>\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684<homepage>\u7FFB\u8B6F API</homepage>\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"<homepage>\u767E\u5EA6</homepage>\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684<homepage> AI \u5927\u6A21\u578B</homepage>","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EA NAVER \u7684 Papago \u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"Google\u63A8\u51FA\u7684 <homepage>AI \u5927\u6A21\u578B</homepage>","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u76F8\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003<docUrl>\u63A5\u5165\u6587\u4EF6</docUrl>","translationServices.deepl.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F7F\u7528 DeepL \u4E0B\u4E00\u4EE3 Next-gen LLM \u6A21\u578B\uFF0C<1>\u7FFB\u8B6F\u54C1\u8CEA\u6BD4\u7D93\u5178\u6A21\u578B\u63D0\u5347 1.4-1.7 \u500D</1>","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002 OpenAI \u9A45\u52D5\u7684 GPT \u662F\u6709\u53F2\u4EE5\u4F86\u6700\u8070\u660E\u7684\u5927\u8A9E\u8A00\u6A21\u578B",onlineTranslateCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8981\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"Youtube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.previewWidget":"\u9810\u89BD","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 Youtube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u89E3\u9664\u5B89\u88DD","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u5B57\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u5B9A\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u5FA9\u539F\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u8CC7\u6599","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u5916\u639B\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u53D6\u5F97 AI \u5C08\u5BB6\u8CC7\u6599\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u5075\u6E2C\u5230\u5916\u639B\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u5916\u639B","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u8A02\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F\uFF0C\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u65B0\u589E\u7684\u81EA\u8A02\u6A21\u578B\uFF0C\u5982\uFF1Agpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u900F\u904E\u8A02\u88FD AI \u7FFB\u8B6F\u7B56\u7565 (Prompt) \u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u54C1\u8CEA\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA\u201CAI \u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB</1>\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI \u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5916\u639B\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9 (\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684 AI \u5C08\u5BB6\u5373\u53EF\uFF0C\u9810\u8A2D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9032\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u8A02\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982\uFF1A+gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u5B58\u53D6\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\uFF08\u63A8\u85A6\uFF09",geminiCustomDescription:"\u5728 <1>Google</1> \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u6AA2\u8996<2>\u6587\u4EF6</2>",claudeCustomDescription:"\u5728 <1>Claude</1> \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u6AA2\u8996<2>\u6587\u4EF6</2>",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1</1>","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u578B","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u578B","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u578B\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u578B\u8A2D\u5B9A","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u578B\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u8CC7\u8A0A\u5982 API Key\u3001Token \u7B49\u8A2D\u5B9A",proRightDescription:"\u591A\u88DD\u7F6E\u96F2\u7AEF\u540C\u6B65\u70BA\u6703\u54E1\u5C08\u5C6C\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A</1>",proRightOpenPro:"\u591A\u88DD\u7F6E\u96F2\u7AEF\u540C\u6B65\u70BA\u6703\u54E1\u5C08\u5C6C\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A\u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u5B9A\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u578B\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02 AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.deleteDefaultError":"\u76EE\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9810\u8A2D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9810\u8A2D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u6AA2\u8996\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u6167\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684<homepage>AI \u5927\u6A21\u578B</homepage>\u5E73\u53F0\uFF0C\u8A72\u5E73\u53F0\u652F\u63F4\u6587\u5FC3\u4E00\u8A00\u7B49\u5927\u6A21\u578B\u3002","translationServices.qianfan2.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684<homepage> AI \u5927\u6A21\u578B</homepage>\u5E73\u53F0\uFF0C\u8A72\u670D\u52D9\u4F7F\u7528\u7684\u662F v2 \u7248\u672C\u63A5\u53E3\uFF0C\u517C\u5BB9OpenAI\u5354\u8B70","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06","translationServices.qianfan2":"\u767E\u5EA6\u5343\u5E06","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149","translationServices.deepseek.introduction":"\u6DF1\u5EA6\u6C42\u7D22\u63A8\u51FA\u7684 <homepage>DeepSeek</homepage> ","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684<homepage>\u767E\u7149\u5927\u6A21\u578B</homepage>\u5E73\u53F0\uFF0C\u8A72\u5E73\u53F0\u652F\u63F4\u901A\u7FA9\u5343\u554F\u7B49\u5927\u6A21\u578B\u3002","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u706B\u5C71\u65B9\u821F(\u8C46\u5305)","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u76EE\u524D\u7DB2\u7AD9\u7981\u6B62\u63D2\u4EF6\u5B58\u53D6\u5716\u7247\uFF0C\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u900F\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B/\u5716\u7247\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.newPackage":"\u8CFC\u8CB7 <1>\u984D\u5916\u6578\u64DA\u5305</1>","guide.mangaNoProTip":"\u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u56C9\uFF01","proQuotaError.trail":"\u7ACB\u5373 <1>\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1</1>","translationServices.doubao.introduction":"\u4F4D\u5143\u7D44\u8DF3\u52D5\u63A8\u51FA\u7684<homepage>\u706B\u5C71\u65B9\u821F\u5927\u6A21\u578B</homepage>\u5E73\u53F0\uFF0C\u8A72\u5E73\u53F0\u652F\u63F4\u8C46\u5305\uFF0CDeepseek \u7B49\u5927\u6A21\u578B\u3002","mangaQuotaError.package":"\u8CFC\u8CB7 <1>\u6F2B\u756B/\u5716\u7247\u7FFB\u8B6F\u7684\u984D\u5916\u6578\u64DA\u5305</1>","description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u706B\u5C71\u65B9\u821F\u5927\u6A21\u578B\u4E2D\u5EFA\u7ACB\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684 ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u8A2D\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9810\u8A2D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u63F4\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u76EE\u524D\u7DB2\u7AD9\u652F\u63F4\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5\u9650<1>\u6703\u54E1</1>\u4F7F\u7528\u3002<br><br>\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u76EE\u524D\u5DF2\u652F\u63F4\u7684\u6F2B\u756B\u7DB2\u7AD9\u4E2D\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u64CA\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\u3002\u76EE\u524D\u5DF2\u652F\u63F4\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"\u6703\u54E1\u6F2B\u756B\u7FFB\u8B6F\uFF08Beta\uFF09",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u76EE\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u5B9A\u70BA\u3010\u667A\u6167\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u5B9A\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684<homepage>\u5927\u6A21\u578B</homepage>\u5E73\u53F0\uFF0C\u8A72\u5E73\u53F0\u652F\u63F4\u6DF7\u5143\uFF0CDeepseek \u7B49\u5927\u6A21\u578B\u3002","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u6700\u4F73\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u6700\u4F73\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u5FEB\u53D6","translationServices.siliconcloud.introduction":"<homepage>SiliconFlow</homepage> \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6",onlyProUseProTooltip:"\u6B64\u529F\u80FD\u50C5\u9650\u6703\u54E1\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1</1>","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u7522\u751F\u7684\u82F1\u6587\u5B57\u5E55\uFF0C\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u6F14\u7B97\u6CD5\uFF0C\u8B93\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>\u6703\u54E1</1>\u53EF\u7528","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u5B57\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB\u5F9E<1>SiliconFlow</1>\u7533\u8ACB\u7684\u91D1\u9470\u5F8C\u624D\u80FD\u4F7F\u7528\u3002","translationServices.lingyiwanwu.introduction":"\u7531<homepage>\u96F6\u4E00\u842C\u7269</homepage>\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u5B57\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u5B57\u7FFB\u8B6F\u53EF\u4EE5\u4FDD\u7559\u539F\u6587\u7684\u9023\u7D50\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D6 0 \u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6A5F\u7387\u6700\u5927\u7684 Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u5831\u7576\u524D\u7DB2\u9801\u7FFB\u8B6F\u554F\u984C","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u56DE\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u76EE\u524D\u932F\u8AA4\u65E5\u8A8C\u56DE\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u56DE\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762 (1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762 (2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762 (3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528 AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762","translationServices.siliconcloud":"SiliconFlow \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u76EE\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528\u6703\u54E1\uFF08\u9AD4\u9A57 OpenAI\u3001DeepL\u3001PDF Pro\u3001\u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u505C\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528 OpenAI, DeepL \u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u91CD\u65B0\u6574\u7406\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u4FE1\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.emailEmptyMsg":"\u8ACB\u8F38\u5165\u60A8\u7684\u4FE1\u7BB1","reportInfo.email":"\u4FE1\u7BB1\uFF1A","reportInfo.reasonLabel":"\u554F\u984C\uFF1A","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0</1>\u7533\u8ACB\u7684\u91D1\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u5B78</2>","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C</1> \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684 API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6</2>","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34<homepage>\u300C\u667A\u8B5C\u300D</homepage>\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u505C\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F ( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1</1>\u53EF\u7528\u3002<br><br>\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593 (\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9","description.aiDualEnableRichTranslate":"\u958B\u555F\u5BCC\u6587\u5B57\u7FFB\u8B6F\u53EF\u4FDD\u7559\u539F\u6587\u7684\u9023\u7D50\u548C\u6A23\u5F0F\u6548\u679C\uFF08\u6CE8\u610F\uFF1AAI \u7FFB\u8B6F\u6A21\u578B\u4E0B\u555F\u7528\u5BCC\u6587\u5B57\u53EF\u80FD\u5F71\u97FF\u7FFB\u8B6F\u54C1\u8CEA\uFF0C\u56E0\u6B64\u96D9\u8A9E\u6A21\u5F0F\u9810\u8A2D\u95DC\u9589\u6B64\u529F\u80FD\uFF09",navHeadEnableTranslate:"\u555F\u7528\u5074\u908A\u6B04\u7FFB\u8B6F",navHeadEnableTranslateDescription:"\u555F\u7528\u5F8C\u5247\u6703\u7FFB\u8B6F\u7DB2\u9801\u7684\u5074\u908A\u6B04",disableNavTranslate:"\u95DC\u9589\u5074\u908A\u6B04\u7FFB\u8B6F",enableNavTranslate:"\u555F\u52D5\u5074\u908A\u6B04\u7FFB\u8B6F","subtitle.noSubtitle":"\u8A72\u5F71\u7247\u6C92\u6709\u5B57\u5E55\uFF0C\u7121\u6CD5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",applyUseContextTranslate:"\u76EE\u524D\u9801\u9762\u5DF2\u5957\u7528\u4E0A\u4E0B\u6587\u7FFB\u8B6F",contextDiffPreview:"<1>\u770B\u8B6F\u6587\u6BD4\u8F03</1>","field.enableAIContext":"\u555F\u7528 AI \u667A\u6167\u4E0A\u4E0B\u6587","description.enableAIContext":"\u555F\u7528\u5F8C\uFF0C\u7CFB\u7D71\u6703\u5148\u7406\u89E3\u5168\u6587\u5167\u5BB9\u8207\u5C08\u696D\u8853\u8A9E\uFF0C\u8B93\u7FFB\u8B6F\u66F4\u5C08\u696D\u7CBE\u78BA\u3002\u652F\u63F4\u6587\u7AE0\u7DB2\u9801\uFF08\u90E8\u843D\u683C\u3001\u65B0\u805E\uFF09\u3001\u96FB\u5B50\u66F8\u3001PDF \u53CA\u96D9\u8A9E\u5B57\u5E55\u3002AI \u5C08\u5BB6\u540C\u6A23\u652F\u63F4\u667A\u6167\u4E0A\u4E0B\u6587\u3002\u76EE\u524D\u70BA\u5BE6\u9A57\u529F\u80FD\uFF0C\u50C5<1>\u6703\u54E1</1>\u53EF\u7528\u3002","aiAssistant.commonContext":"\u901A\u7528 (AI \u4E0A\u4E0B\u6587)","aiAssistant.context":"AI \u60C5\u5883","description.enableAIContextTip":"\u6EAB\u99A8\u63D0\u793A\uFF1A\u958B\u555F\u4E0A\u4E0B\u6587\u7FFB\u8B6F\u529F\u80FD\u5C07\u589E\u52A0 Token \u4F7F\u7528\u91CF\uFF0C\u5927\u7D04\u6703\u662F\u666E\u901A\u7528\u91CF\u7684 1-2 \u500D","intro.mangaImageTitle":"Pro \u6F2B\u756B/\u5716\u7247\u7FFB\u8B6F (Beta)",noPermissionForLocalFile:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u672C\u6A5F\u6A94\u6848\uFF08\u6AA2\u67E5\u662F\u5426\u6388\u6B0A\u5B58\u53D6\u672C\u6A5F\u6A94\u6848\uFF09","enableAIContext.aiAssistantDisableTips":'\u6B64\u529F\u80FD\u9700\u8981\u9078\u64C7"\u901A\u7528"AI \u5C08\u5BB6\u5F8C\u624D\u80FD\u958B\u555F\u3002',theLocalExtensionUpdatePreview:"\u76EE\u524D\u64F4\u5145\u662F\u6700\u65B0\u9810\u89BD\u7248\u3002","imageState.model_downloading":"\u6A21\u578B\u4E0B\u8F09\u4E2D","translationTheme.background":"\u80CC\u666F\u8272",sameLangTranslationThemeTitle:"\u7576\u9801\u9762\u8A9E\u8A00\u548C\u76EE\u6A19\u8A9E\u8A00\u70BA\u76F8\u8FD1\u8A9E\u8A00\u6642\uFF0C\u70BA\u8B6F\u6587\u52A0\u4E0A\u80CC\u666F\u8272","customThemeLabel.backgroundOpacity":"\u80CC\u666F\u984F\u8272\u4E0D\u900F\u660E\u5EA6 (%)",sameLangTranslationThemeDes:"\u7576\u9801\u9762\u8A9E\u8A00\u548C\u76EE\u6A19\u8A9E\u8A00\u70BA\u76F8\u8FD1\u8A9E\u8A00\uFF08\u5982\u4E2D\u65E5\u97D3\u4E92\u8B6F\u3001\u82F1\u6CD5\u5FB7\u4E92\u8B6F\uFF09\uFF0C\u900F\u904E\u70BA\u8B6F\u6587\u6DFB\u52A0\u80CC\u666F\u8272\u4F86\u5340\u5206\u539F\u6587\uFF0C\u65B9\u4FBF\u5C0D\u7167\u95B1\u8B80\u3002","translationServices.zhipu-pro":"\u667A\u8B5C 4 Plus","translationServices.proOnly":"\u76EE\u524D\u7FFB\u8B6F\u670D\u52D9\u50C5\u6703\u54E1\u53EF\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1</1>\uFF08\u5982\u60A8\u9700\u8981\u4F7F\u7528\u667A\u8B5C\u7684\u5176\u4ED6\u6A21\u578B\u6216\u81EA\u8A02 API Key\uFF0C\u8ACB\u5728\u300C\u667A\u8B5C-GLM-\u7FFB\u8B6F\u300D\u670D\u52D9\u4E2D\u8A2D\u5B9A\uFF09","translationServices.upgradePro":"\u5347\u7D1A\u6703\u54E1","translationServices.zhipu-pro.introduction":"<homepage>\u201C\u667A\u8B5C\u201D</homepage>\u9802\u7D1A\u81EA\u7814\u57FA\u5EA7\u6A21\u578B","chooseProvider.label":"\u670D\u52D9\u63D0\u4F9B\u8005","chooseProvider.free":"\u514D\u8CBB",clickUpgradePro:"\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","chooseProvider.pro":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\uFF08\u63A8\u85A6\uFF09","widget.storeReview":"\u53BB\u5546\u5E97\u8A55\u50F9",inputTranslationModeLabel:"\u4FDD\u7559\u539F\u6587",inputTranslationModeDesc:"\u8F38\u5165\u6846\u4E2D\u7684\u5167\u5BB9\u5C07\u4FDD\u7559\u539F\u6587\uFF0C\u4EE5\u96D9\u8A9E\u7684\u65B9\u5F0F\u986F\u793A",close:"\u95DC\u9589","chooseProvider.clientDescPro":"\u50C5\u652F\u63F4\u8FA8\u8B58\u82F1\u6587\u53CA\u90E8\u5206\u5176\u4ED6\u62C9\u4E01\u8A9E\u7CFB\u8A9E\u8A00\uFF0C\u7121\u6CD5\u8FA8\u8B58\u6642\u6703\u81EA\u52D5\u4F7F\u7528\u6703\u54E1\u5716\u7247\u7FFB\u8B6F","freeImage.supportLangError":"\u514D\u8CBB\u7248\u4E0D\u652F\u63F4\u8A72\u8A9E\u8A00","freeImage.notSupport":"\u514D\u8CBB\u5716\u7247\u7FFB\u8B6F\u76EE\u524D\u50C5\u652F\u63F4\u8FA8\u8B58\u82F1\u6587\u53CA\u90E8\u5206\u5176\u4ED6\u62C9\u4E01\u8A9E\u7CFB\u8A9E\u8A00<br/><br/>\u82E5\u9700\u66F4\u591A\u8A9E\u8A00\u652F\u63F4\uFF0C\u5EFA\u8B70\u4F7F\u7528\u6703\u54E1\u5716\u7247\u7FFB\u8B6F\u3002<1>\u9EDE\u6B64\u958B\u901A\u6703\u54E1</1>","chooseProvider.client":"\u514D\u8CBB","freeImage.close":"\u4E0D\u518D\u63D0\u9192","chooseProvider.clientDesc":"\u50C5\u652F\u63F4\u8FA8\u8B58\u82F1\u6587\u8DDF\u4E00\u4E9B\u5176\u4ED6\u62C9\u4E01\u6587\u7CFB\u8A9E\u7A2E\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1</1>","freeImage.title":"\u514D\u8CBB\u5716\u7247\u7FFB\u8B6F (Beta)","chooseProvider.proDesc":"\u652F\u63F4\u8B58\u5225\u5927\u90E8\u5206\u4E3B\u6D41\u8A9E\u7A2E","chooseProvider.clientPro":"\u512A\u5148\u514D\u8CBB","image.enableMouseHover":"\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u89F8\u767C\u5716\u7247\u7FFB\u8B6F","imageState.free_translating":"\u514D\u8CBB\u7FFB\u8B6F\u4E2D",toOldChrome:"Chrome \u7248\u672C\u592A\u4F4E\uFF0C\u8ACB\u5347\u7D1A\u5230\u6700\u65B0\u7248\u518D\u4F7F\u7528\u8A72\u529F\u80FD","image.enableMangaFloatBall":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","image.enableMangaFloatBallDesc":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u63F4\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u64CA\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B",deepseekCustomDescription:"\u5728 <1>DeepSeek</1> \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u64CA\u67E5\u770B<2>\u6587\u4EF6</2>","isShowContextMenu.description":"\u7DB2\u9801\u3001\u5716\u7247\u3001\u6587\u5B57\u6AA2\u67E5\u3001\u8F38\u5165\u6846\u6587\u5B57\u6AA2\u67E5\u7B49\uFF0C\u5C07\u5728\u53F3\u9375\u9078\u55AE\u4E2D\u65B0\u589E\u9078\u55AE\u9805\u76EE (\u91CD\u65B0\u555F\u52D5\u700F\u89BD\u5668\u5F8C\u751F\u6548)","desc.touchShortcutsToggleTranslateTouchAndImgElement":"\u81EA\u8A02\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u5716\u7247\u548C\u6BB5\u843D",touchShortcutsToggleTranslateTouchAndImgElement:"\u8A2D\u5B9A\u89F8\u63A7\u87A2\u5E55\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u5716\u7247\u548C\u6BB5\u843D","error.failToFetch":"\u7DB2\u8DEF\u9023\u7DDA\u5931\u6557\uFF08\u53EF\u80FD\u7531\u4F3A\u670D\u5668\u7121\u97FF\u61C9\u3001\u7DB2\u8DEF\u4E0D\u7A69\u5B9A\u6216\u5B89\u5168\u7B56\u7565\u9650\u5236\u7B49\u539F\u56E0\u5C0E\u81F4\uFF09","translationServices.proUserDirectUse":"\uFF0C<1>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1</1>\u53EF\u76F4\u63A5\u4F7F\u7528","error.serviceDiscontinued":"\u7FFB\u8B6F\u670D\u52D9\u5DF2\u4E0B\u7DDA","error.serviceDiscontinuedMessage":"\u60A8\u4F7F\u7528\u7684 [{translationService}] \u670D\u52D9\u5DF2\u4E0B\u7DDA\uFF0C\u8ACB\u5207\u63DB\u81F3\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.grok":"Grok","translationServices.azure-openai":"Azure OpenAI","translationServices.groq.introduction":"<homepage>Groq</homepage> \u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\u63A8\u7406\u52A0\u901F\u89E3\u6C7A\u65B9\u6848\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.groq":"Groq","translationServices.grok.introduction":"xAI \u63A8\u51FA\u7684<homepage>Grok</homepage> \u63A8\u51FA\u7684\u5927\u6A21\u578B\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure-openai.introduction":"<homepage>Azure</homepage> \u8207 OpenAI \u5408\u4F5C\u63A8\u51FA\u7684\u670D\u52D9\uFF0C\u80FD\u5920\u4F7F\u7528\u591A\u7A2E OpenAI \u8A9E\u8A00\u6A21\u578B\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.ollama":"Ollama","translationServices.ollama.introduction":"<homepage>Ollama</homepage> \u63A8\u51FA\u7684\u672C\u6A5F\u90E8\u7F72\u958B\u6E90\u6A21\u578B\uFF0C\u76F8\u5BB9\u65BC OpenAI API \u683C\u5F0F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002",ollamaQA:"<br/>\u89E3\u6C7A\u65B9\u6848\uFF1A <a href='https://immersivetranslate.com/docs/services/ollama/' target='_blank'>ollama \u672C\u6A5F\u90E8\u7F72</a>","image.touchShortcuts":"\u555F\u7528\u89F8\u63A7\u87A2\u5E55\u624B\u52E2\u89F8\u767C\u5716\u7247\u7FFB\u8B6F","subtitle.quickButton.gray":"\u7070\u8272","description.systemPromptPlaceholder":"prompt \u70BA\u7A7A\u6642\uFF0C\u8ACB\u6C42\u5C07\u5FFD\u7565\u8A72\u53C3\u6578","please run to":"\u9700\u8981\u57F7\u884C\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003","error.userscriptDomain":"\u7DB2\u8DEF\u8ACB\u6C42\u5931\u6557\uFF1A\u8ACB\u6AA2\u67E5\u6CB9\u7334\u8173\u672C\u7684\u4E2D\u7E7C\u8CC7\u6599\u584A\u4E2D\u662F\u5426\u5B58\u5728// @connect    {domain} \u3002\u958B\u555F\u8173\u672C\u7DE8\u8F2F\u5668\uFF0C\u5728// @connect google.com \u4E0A\u65B9\u65B0\u589E\u6B64\u884C\uFF0C\u7136\u5F8C\u5132\u5B58\u4E26\u91CD\u65B0\u6574\u7406\u539F\u59CB\u9801\u9762\u3002\u5982\u679C\u5DF2\u5B58\u5728\u9084\u7121\u6CD5\u89E3\u6C7A\u6B64\u554F\u984C\uFF0C\u5EFA\u8B70\u5617\u8A66\u66F4\u63DB\u6CB9\u7334\u5916\u639B\u7A0B\u5F0F\u6216\u700F\u89BD\u5668","translationServices.youdao-ziyue.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684 AI \u7FFB\u8B6F","translationServices.openrouter.introduction":"<homepage>OpenRouter</homepage> \u5E73\u53F0\u70BA\u591A\u500B AI \u5927\u6A21\u578B\uFF08\u5982 OpenAI, Claude \u7B49\uFF09\u63D0\u4F9B\u7D71\u4E00\u7684\u6574\u5408","translationServices.youdao-ziyue":"\u6709\u9053\u5B50\u66F0","error.imageTooLarge":"\u76EE\u524D\u5716\u7247\u904E\u5927\uFF0C\u66AB\u4E0D\u652F\u63F4\u7FFB\u8B6F","description.ziyuePromptMaxLength":"\u63D0\u793A\u8A5E\u6700\u5927\u9577\u5EA6 1200 \u5B57\u5143",translationModeDiffTooltip:`\u76EE\u524D\u7DB2\u7AD9\u5EFA\u8B70\u4F7F\u7528{translationMode}
\u4ECD\u5207\u63DB`,translationModeSameTooltip:"\u76EE\u524D\u7DB2\u7AD9\u5EFA\u8B70\u4F7F\u7528{translationMode}","translationServices.ai":"AI","field.terms":"AI \u8853\u8A9E\u5EAB","terms.addCustom":"\u6DFB\u52A0\u81EA\u8A02\u8853\u8A9E\u5EAB","terms.addCustomTooltip":`AI \u8853\u8A9E\u5EAB\u50C5\u652F\u63F4 AI \u7FFB\u8B6F\u670D\u52D9\uFF0C
\u8A73\u60C5\u898B<a target='_blank' href='https://immersivetranslate.com/zh-TW/docs/faq/#4-%E6%98%AF%E5%90%A6%E6%9C%89%E8%A1%93%E8%AA%9E%E8%A1%A8--%E6%9F%90%E4%BA%9B%E8%A9%9E%E5%BD%99%E7%89%B9%E6%AE%8A%E7%BF%BB%E8%AD%AF%E6%88%96%E4%B8%8D%E7%BF%BB%E8%AD%AF'>\u9019\u88E1</a>`,"terms.contribute":"\u8CA2\u737B\u8853\u8A9E\u5EAB","terms.delete":"\u522A\u9664\u8853\u8A9E\u5EAB","terms.install":"\u5B89\u88DD\u8853\u8A9E\u5EAB","terms.name":"\u8853\u8A9E\u5EAB\u540D\u7A31","terms.description":"\u8853\u8A9E\u5EAB\u63CF\u8FF0","terms.descriptionPlaceholder":"\u8ACB\u8F38\u5165\u8853\u8A9E\u5EAB\u63CF\u8FF0","terms.matchesTitle":"\u5339\u914D\u898F\u5247","terms.matchesDescription":"\u7576\u7DB2\u7AD9URL\u5339\u914D\u4EE5\u4E0B\u898F\u5247\u6642\uFF0C\u5C07\u81EA\u52D5\u61C9\u7528\u8A72\u8853\u8A9E\u5EAB","terms.default":"\u9810\u8A2D\u8853\u8A9E\u5EAB","terms.defaultDescription":"\u9810\u8A2D\u5E38\u898B\u8853\u8A9E\u5EAB\uFF0C\u5305\u542B\u5E38\u898B\u8853\u8A9E","terms.term":"\u8853\u8A9E","terms.termPlaceholder":"\u8ACB\u8F38\u5165\u8853\u8A9E","terms.translation":"\u7FFB\u8B6F","terms.translationPlaceholder":"\u8ACB\u8F38\u5165\u8853\u8A9E\u7FFB\u8B6F","terms.language":"\u8A9E\u8A00",actions:"\u64CD\u4F5C","terms.addNewTerm":"\u6DFB\u52A0\u65B0\u8853\u8A9E",import_export_terms:"\u532F\u5165/\u532F\u51FA\u8853\u8A9E\u5EAB","terms.importFailed":"\u532F\u5165\u8853\u8A9E\u5EAB\u5931\u6557","terms.exportFailed":"\u532F\u51FA\u8853\u8A9E\u5EAB\u5931\u6557",includeTermsInExport:"\u5305\u542B\u8853\u8A9E\u5EAB",pureImport:"\u532F\u5165",pureExport:"\u532F\u51FA","floatBallOptions.opacity":"\u900F\u660E\u5EA6","floatBallOptions.opacityDesc":"\u61F8\u6D6E\u7403\u5716\u793A\u5728\u6536\u8D77\u72C0\u614B\u6642\u7684\u900F\u660E\u5EA6\uFF0C100 \u70BA\u5B8C\u5168\u900F\u660E\uFF0C0 \u70BA\u5B8C\u5168\u4E0D\u900F\u660E",enableSelectionTranslationTitle:"\u555F\u7528\u5283\u8A5E\u7FFB\u8B6F",enableAutoRead:"\u81EA\u52D5\u6717\u8B80\u5DF2\u958B\u555F",selectionTranslationBlockUrlsTitle:"\u5283\u8A5E\u7FFB\u8B6F\u505C\u7528\u7DB2\u7AD9",banSelectionTranslationInThisSite:"\u5728\u76EE\u524D\u7DB2\u7AD9\u505C\u7528",selectionTranslationCopy:"\u8907\u88FD",enableSelectionTranslationAutoReadTitle:"\u555F\u7528\u55AE\u5B57\u81EA\u52D5\u6717\u8B80",selectionTranslationTriggerModeDescriptionForMini:"\u986F\u793A\u5C0F\u5716\u793A",reEnableSelectionTranslation:"\u53EF\u5728{settings}\u4E2D\u91CD\u65B0\u958B\u555F",banSelectionTranslationOnce:"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F",selectionTranslationTriggerModeTitle:"\u5283\u8A5E\u7FFB\u8B6F\u89F8\u767C\u65B9\u5F0F",selectionTranslation:"\u5283\u8A5E\u7FFB\u8B6F",selectionTranslationCopySuccess:"\u5DF2\u8907\u88FD",banSelectionTranslation:"\u505C\u7528\u5283\u8A5E\u7FFB\u8B6F",selectionTranslationTriggerModeDescriptionForIcon:"\u986F\u793A\u5716\u793A",selectionTranslationBlockUrlsDescription:"\u5283\u8A5E\u7FFB\u8B6F\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u505C\u7528",disableAutoRead:"\u81EA\u52D5\u6717\u8B80\u5DF2\u95DC\u9589",banSelectionTranslationForever:"\u6C38\u4E45\u95DC\u9589",selectionTranslationTriggerModeDescriptionForDirect:"\u76F4\u63A5\u89F8\u767C",selectionTranslationShortcut:"\u6309 {shortcut} \u89F8\u767C",selectionTranslationIconModeDescription:"\u9078\u53D6\u6587\u5B57\u5F8C\u986F\u793A\u5716\u6A19",selectionTranslationDirectModeDescription:"\u9078\u53D6\u6587\u5B57\u5F8C\u76F4\u63A5\u89F8\u767C",selectionTranslationShortcutDescription:"\u9078\u53D6\u6587\u5B57\u5F8C\u6309 {shortcut} \u89F8\u767C","widget.helpCenter":"\u5E6B\u52A9\u4E2D\u5FC3","widget.helpCenterTooltip":"\u63A2\u7D22\u66F4\u591A\u6280\u5DE7\u548C\u4F7F\u7528\u6307\u5357","terms.createNewDescription":"\u5EFA\u7ACB\u4E00\u500B\u65B0\u7684\u7A7A\u8853\u8A9E\u5EAB\uFF0C\u4E4B\u5F8C\u60A8\u53EF\u4EE5\u624B\u52D5\u65B0\u589E\u8853\u8A9E\u3002","terms.createNewTitle":"\u5EFA\u7ACB\u7A7A\u8853\u8A9E\u5EAB","subtitle.aiSubtitle":"AI \u5B57\u5E55","terms.createButton":"\u76F4\u63A5\u5EFA\u7ACB","terms.importCsvButton":"csv \u532F\u5165","terms.addCustomTitle":"\u65B0\u589E\u81EA\u8A02\u8853\u8A9E\u5EAB","subtitle.requestAiSubtitleSuccessTip":"\u5DF2\u5207\u63DB\u5230 AI \u5B57\u5E55","subtitle.quickButton.noSubtitleAndRequestAiSubtitle":"\u76EE\u524D\u5F71\u7247\u7121\u5B57\u5E55\uFF0C\u53EF\u5617\u8A66\u8981\u6C42 AI \u5B57\u5E55","terms.importCsvDescription":"\u5F9E CSV \u6A94\u6848\u532F\u5165\u60A8\u7684\u8853\u8A9E\u3002\u8ACB\u78BA\u4FDD\u6A94\u6848\u683C\u5F0F\u5982\u4E0B\uFF1A","subtitle.requestAiSubtitleFailTip":"AI \u5B57\u5E55\u751F\u6210\u5931\u6557\uFF0C\u8ACB\u91CD\u8A66","subtitle.applyAiSubtitleTip":"\u5DF2\u5207\u63DB\u70BA AI \u5B57\u5E55","terms.importExistingTitle":"\u532F\u5165\u73FE\u6709\u8853\u8A9E\u5EAB","subtitle.quickButton.requestAiSubtitle":"\u8ACB\u6C42 AI \u5B57\u5E55(Beta)","subtitle.quickButton.aiSubtitleUsed":"\u6B63\u5728\u4F7F\u7528 AI \u5B57\u5E55","terms.unname":"\u672A\u547D\u540D\u8853\u8A9E\u5EAB","subtitle.requestAiSubtitleTip":"\u6B63\u5728\u7522\u751F AI \u5B57\u5E55\uFF0C\u9810\u8A08 {estimatedTime}","subtitle.quickButton.aiSubtitleLoading":"\u6B63\u5728\u8ACB\u6C42 AI \u5B57\u5E55","description.multipleSystemPrompt":"\u7576\u6BB5\u843D\u6578\u5927\u65BC 1 \u6642\uFF0C\u4EE5\u7CFB\u7D71\u8EAB\u5206\u50B3\u9001\u7D66 AI \u7684\u7FFB\u8B6F\u8ACB\u6C42\uFF0C\u5176\u4E2D{{text}}\u8868\u793A\u9700\u8981\u7FFB\u8B6F\u7684\u6BB5\u843D\u5167\u5BB9\uFF0C{{from}}\u8868\u793A\u4F86\u6E90\u8A9E\u8A00\uFF0C{{to}}\u8868\u793A\u76EE\u6A19\u8A9E\u8A00\u3002\u7576\u7DB2\u9801\u6A19\u984C\u53EF\u7528\u6642\uFF0C{{title_prompt}}\u5C07\u5305\u542B\u7DB2\u9801\u6A19\u984C\uFF1B\u7576\u7DB2\u9801\u4E0A\u4E0B\u6587\u8CC7\u8A0A\u53EF\u7528\u6642\uFF0C{{summary_prompt}} \u5C07\u5305\u542B\u7DB2\u9801\u4E0A\u4E0B\u6587\u6458\u8981\uFF0C{{terms_prompt}} \u5C07\u5305\u542B\u76F8\u95DC\u5C08\u696D\u8853\u8A9E\u3002","terms.confirmDelete":'\u78BA\u5B9A\u8981\u522A\u9664\u8853\u8A9E\u5EAB"{name}" \u55CE\uFF1F',custom:"\u81EA\u8A02","pagination.prev":"\u4E0A\u4E00\u9801","pagination.next":"\u4E0B\u4E00\u9801",noData:"\u66AB\u7121\u8CC7\u6599","terms.notFound":"\u8853\u8A9E\u5EAB\u4E0D\u5B58\u5728",compareWithTextTranslate:"\u5C0D\u6BD4\u4E0D\u540C\u7FFB\u8B6F\u670D\u52D9",youTubeSubtitleRequestLimitErrorTitle:"429 YouTube \u9650\u5236\u4E86\u76EE\u524D\u88DD\u7F6E\u7684\u5B57\u5E55\u8ACB\u6C42",youTubeSubtitleRequestLimitErrorDescription:"\u8ACB\u6E05\u9664 YouTube \u9801\u9762\u5FEB\u53D6\u6216\u66F4\u63DB\u4EE3\u7406\u7BC0\u9EDE\u5F8C\u518D\u91CD\u8A66","subtitle.requestAiSubtitle429Tip":"AI \u5B57\u5E55(Beta) \u7576\u6708\u9AD4\u9A57\u984D\u5EA6\u5DF2\u7528\u5B8C","attachSubtitle.supportByImmersiveTranslate":"[ \u96D9\u8A9E\u5B57\u5E55\u7531\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u63F4 ]",xSeconds:"{seconds} \u79D2",selectionTranslationTriggerModeDescriptionForHover:"\u61F8\u6D6E\u89F8\u767C",selectionTranslationTriggerModeDescriptionForClick:"\u9EDE\u64CA\u89F8\u767C",selectionTranslationTriggerModeForIconTitle:"\u7576\u89F8\u767C\u65B9\u5F0F\u70BA\u5716\u793A\u6216\u5C0F\u5713\u9EDE\u6642",translateImage:"\u7FFB\u8B6F\u5716\u7247",translateText:"\u7FFB\u8B6F\u6587\u5B57",translateFile:"\u7FFB\u8B6F\u6587\u4EF6",alsoTranslate:"\u60A8\u4E5F\u53EF\u4EE5\u7FFB\u8B6F",family:"\u5BB6\u5EAD\u5957\u9910",searchPlaceholder:"\u641C\u5C0B",pasteTextPlaceholder:"\u8ACB\u8F38\u5165\u6216\u8CBC\u4E0A\u6587\u5B57...","rewardCenter.task.claim":"\u9818\u53D6","rewardCenter.task.translate_video_2":"\u4F7F\u7528\u4E00\u6B21 AI \u8996\u8A0A\u5B57\u5E55\u529F\u80FD","rewardCenter.task.translate_pdf_1":"\u4F7F\u7528\u4E00\u6B21\u6587\u4EF6\u7FFB\u8B6F","rewardCenter.task.start":"\u958B\u59CB","rewardCenter.task.level2":"\u9032\u968E\u4EFB\u52D9","rewardCenter.task.translate_video_1":"\u4F7F\u7528\u4E00\u6B21 YouTube \u5F71\u7247\u7FFB\u8B6F","rewardCenter.task.level2.description":"\uFF08\u5B8C\u6210\u5C0D\u61C9\u521D\u7D1A\u4EFB\u52D9\u5F8C\u89E3\u9396\uFF09","rewardCenter.task.translate_web_2":"\u4F7F\u7528\u9032\u968E\u6A21\u578B\u9032\u884C\u4E00\u6B21\u7DB2\u9801\u7FFB\u8B6F","rewardCenter.description":"\u5B8C\u6210\u65B0\u624B\u4EFB\u52D9\u7372\u5F97\u734E\u52F5\uFF0C\u63D0\u524D\u9AD4\u9A57\u4ED8\u8CBB\u9AD8\u7D1A AI \u529F\u80FD","rewardCenter.reward.unit_video_token":"\u6B21","rewardCenter.reward.get":"\u7372\u5F97","rewardCenter.reward.unit_pdf_token":"\u9801","rewardCenter.task.completed":"\u5DF2\u5B8C\u6210\u7684\u4EFB\u52D9","rewardCenter.task.translate_web_1":"\u4F7F\u7528\u4E00\u6B21\u7DB2\u9801\u7FFB\u8B6F","rewardCenter.reward.description":"\uFF08\u53EF\u4F7F\u7528 GPT / DeepSeek \u7B49\u9AD8\u968E\u6A21\u578B\uFF09","rewardCenter.reward.video_token":"AI \u5F71\u7247\u7FFB\u8B6F\u6B21\u6578","rewardCenter.help":"\u67E5\u770B\u5E6B\u52A9\u4E2D\u5FC3","rewardCenter.progress":"\u734E\u52F5\u7E3D\u89BD","rewardCenter.title":"\u734E\u52F5\u4E2D\u5FC3","rewardCenter.popupTitle":"\u5728\u9019\u88E1\u53EF\u4EE5\u9818\u53D6\u4EFB\u52D9\u734E\u52F5\u54E6\uFF01","rewardCenter.reward.ai_token":"\u9AD8\u968E\u6A21\u578B Token","rewardCenter.task.translate_pdf_2":"\u4F7F\u7528\u4E00\u6B21 PDF Pro \u7FFB\u8B6F","rewardCenter.task.level1":"\u521D\u7D1A\u4EFB\u52D9","rewardCenter.task.translate_line_1":"\u4F7F\u7528\u4E00\u6B21\u5283\u8A5E\u7FFB\u8B6F","rewardCenter.reward.pdf_token":"PDF Pro \u9801\u6578","floatBallOptions.enableSidePanelDesc":"\u555F\u7528\u5F8C\uFF0C\u50C5\u5728\u6ED1\u9F20\u505C\u7559\u5728\u61F8\u6D6E\u7403\u4E0A\u6642\u986F\u793A\u6B64\u6309\u9215","floatBallOptions.enableSidePanel":"\u672A\u89F8\u767C\u61F8\u6D6E\u7403\u6642\u96B1\u85CF\u5074\u908A\u6B04\u6309\u9215","translationServicesGroup.free":"\u514D\u8CBB\u6A21\u578B","translationServicesGroup.pro":"\u9032\u968E\u6A21\u578B","translationServicesGroup.custom":"\u5176\u4ED6/\u81EA\u8A02","services.addCustom":"\u65B0\u589E\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9","services.noService":"\u6B64\u5206\u7D44\u4E2D\u6C92\u6709\u670D\u52D9","services.listName":"\u7FFB\u8B6F\u670D\u52D9\u5217\u8868","services.listDescription":"\u60A8\u53EF\u4EE5\u5728\u4E0B\u5217\u7FFB\u8B6F\u670D\u52D9\u4E2D\uFF0C\u9078\u64C7\u986F\u793A\u60A8\u5E38\u7528\u7684\uFF0C\u96B1\u85CF\u60A8\u4E0D\u9700\u8981\u7684","services.upgradeProUseModel":"\u76EE\u524D\u6A21\u578B\u50C5 Pro \u6703\u54E1\u548C Max \u6703\u54E1\u53EF\u7528 <1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1</1>","services.upgradeMaxUseModel":"\u76EE\u524D\u6A21\u578B\u50C5 Max \u6703\u54E1\u53EF\u7528 <1>\u9EDE\u6B64\u5347\u7D1A\u70BA Max \u6703\u54E1</1>","translationServicesGroup.max":"\u9802\u7D1A\u6A21\u578B",freePlan:"\u514D\u8CBB\u7248","subscription.max":"Max \u6703\u54E1","subscription.pro":"Pro \u6703\u54E1","subscription.yearly":"\u5E74\u5EA6","subscription.monthly":"\u6708\u5EA6","subscription.day":"\u9AD4\u9A57\u5361","subscription.family":"\u5BB6\u5EAD\u5957\u9910","subscription.team":"\u5718\u968A\u7248","subscription.trial":"\u8A66\u7528\u5957\u9910","translationServices.upgradeMax":"\u5347\u7D1A Max","translationServices.upgradeMaxUser":"\u5347\u7D1A\u70BA<1> Max \u6703\u54E1</1>","subtitle.requestAiSubtitleMaxDurationLimitTip":"\u76EE\u524D\u5F71\u7247\u9577\u5EA6\u8D85\u904E{maxDurationHours} \u5C0F\u6642\uFF0C\u66AB\u4E0D\u652F\u63F4\u7522\u751F AI \u5B57\u5E55","rewardCenter.task.translate_line_1.warning":"\u6CB9\u7334\u7248\u672C\u66AB\u4E0D\u652F\u63F4\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u9700<1>\u5B89\u88DD\u5176\u4ED6\u7248\u672C</1>\u5F8C\u518D\u8A66\u3002",disableOpenUpgradePage:"\u95DC\u9589\u91CD\u5927\u7248\u672C\u5347\u7D1A\u63D0\u793A","userGuide.guideVideoSubtitle":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F
\u78BA\u8A8D\u300C\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\u300D\u5DF2\u9078\u53D6`,"userGuide.guideAiSubtitle":`\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4E2D
\u9EDE\u64CA\u201C\u8ACB\u6C42 AI \u5B57\u5E55\u201D`,"userGuide.guideSelectTranslateService":`\u9078\u64C7\u4E00\u500B\u201C\u9AD8\u7D1A\u6A21\u578B\u201D
\u7FFB\u8B6F\u76EE\u524D\u7DB2\u7AD9`,"rewardCenter.task.unclaimedWarning":"\u60A8\u6709\u521D\u7D1A\u4EFB\u52D9\u734E\u52F5\u672A\u9818\u53D6","field.enableSingleTranslate":"\u555F\u7528\u55AE\u6B21\u7FFB\u8B6F","description.enableSingleTranslate":"\u555F\u7528\u5F8C\uFF0C\u7576\u7DB2\u5740\u8B8A\u66F4\u6642\u7ACB\u5373\u505C\u6B62\u7FFB\u8B6F","field.enableSiteAutoTranslate":"\u7AD9\u5167\u9801\u9762\u81EA\u52D5\u7FFB\u8B6F","description.enableSiteAutoTranslate":"\u958B\u555F\u5F8C\uFF0C\u7FFB\u8B6F\u76EE\u524D\u9801\u9762\u6642\uFF0C\u8DF3\u8F49\u5230\u5176\u4ED6\u7AD9\u5167\u9801\u9762\u4E5F\u6703\u81EA\u52D5\u7FFB\u8B6F","floatBallOptions.setSidePanel":"\u672A\u89F8\u767C\u61F8\u6D6E\u7403\u6642\u96B1\u85CF\u6B64\u6309\u9215",sidePanelTooltip:"\u5207\u63DB\u5074\u908A\u6B04","error.maxQuotaError":"Max \u7FFB\u8B6F\u984D\u5EA6\u4E0D\u8DB3",disableRewardCenter:"\u4E0D\u518D\u986F\u793A\u734E\u52F5\u4E2D\u5FC3\u6309\u9215",notShowAgain:"\u4E0D\u518D\u63D0\u9192",iKnow:"\u6211\u77E5\u9053\u4E86","subtitle.filterAmbientSoundsDescription":"\u958B\u555F\u6B64\u9078\u9805\u5F8C\uFF0C\u8B93\u5B57\u5E55\u4E3B\u8981\u986F\u793A\u8AAA\u8A71\u8005\u7684\u8A9E\u97F3\u5167\u5BB9\u3002\u5C07\u76E1\u53EF\u80FD\u6FFE\u9664\u8FA8\u8B58\u7D50\u679C\u4E2D\u6240\u5305\u542B\u7684\u74B0\u5883\u8072\u6A19\u8A3B\uFF0C\u5982\uFF1A(\u547C\u5695\u8072)\u3001(\u6253\u96F7\u8072)\u3002","error.maxQuotaUsageTips":"\u672C\u6708\u60A8\u7684<span style='color: #FF7D00;'>\u9802\u7D1A\u6A21\u578B</span>{maxAIQuota} Token \u4F7F\u7528\u91CF\u5DF2\u8D85\u904E<span style='color: #FF7D00;'>{maxAIUsed}</span> , <1>\u67E5\u770B\u672C\u6708\u7528\u91CF</1>","subtitle.filterAmbientSounds":"AI \u5B57\u5E55\u5C08\u6CE8\u65BC\u5C0D\u8A71\u5167\u5BB9","error.usageTips":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7528\u91CF\u63D0\u793A","reportInfo.emailPlaceholder":"\u806F\u7D61\u4FE1\u7BB1\uFF08\u5FC5\u586B\uFF09","subtitle.quickButton.upgradePro":"\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.liveOnlyPro":"\u76F4\u64AD\u5B57\u5E55\u7FFB\u8B6F\u529F\u80FD\u50C5\u6703\u54E1\u53EF\u7528","subtitle.liveFreeTrialTip":"\u7FFB\u8B6F\u76F4\u64AD\u5B57\u5E55\u662F\u6703\u54E1\u5C08\u5C6C\u529F\u80FD\uFF0C\u60A8\u53EF\u514D\u8CBB\u9AD4\u9A57{free_trial_minutes} \u5206\u9418","subtitle.liveFreeTrialEndTip":"\u76F4\u64AD\u8996\u8A0A\u5B57\u5E55\u7FFB\u8B6F\u8A66\u7528\u5DF2\u7D50\u675F\uFF0C\u958B\u901A\u6703\u54E1\u53EF\u7E7C\u7E8C\u4F7F\u7528","subtitle.meetingAutoEnableSubtitle":"\u6703\u8B70\u5E73\u53F0\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.meetingAutoEnableSubtitleDescription":"\u958B\u555F\u5F8C\uFF0CTeams\u3001Zoom\u3001Google Meet \u6703\u8B70\u5E73\u53F0\u6703\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","aiWriting.title":"AI Write","aiWriting.description":"\u555F\u7528\u5F8C\uFF0C\u60A8\u53EF\u4EE5\u5728 Gmail \u548C GitHub \u4E2D\u770B\u5230\u300CAI Write\u300D\u6309\u9215\u3002\u4F7F\u7528\u300CAI Write\u300D\u53EF\u5FEB\u901F\u7E3D\u7D50\u90F5\u4EF6\u6216\u958B\u767C\u8005\u793E\u7FA4\u5167\u5BB9\uFF0C\u4E26\u63D0\u4F9B\u56DE\u8986\u5EFA\u8B70\u3002","aiWriting.enable":"\u555F\u7528 AI Write \u56DE\u8986\u529F\u80FD","aiWriting.enable_description":"\u5728 Gmail \u548C GitHub \u986F\u793A\u300CAI Write\u300D\u6309\u9215","aiWriting.aiWritingBlockUrlsTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u505C\u7528 AI Write","aiWriting.aiWritingBlockUrlsDescription":"AI Write \u5FEB\u6377\u6309\u9215\u5C07\u4E0D\u6703\u986F\u793A\u5728\u4EE5\u4E0B\u7DB2\u7AD9","aiWriting.disable_modal_title":"\u95DC\u9589 AI \u56DE\u8986","aiWriting.no_available_service":"\u7121\u53EF\u7528 AI \u670D\u52D9\uFF0C\u8ACB\u5728\u8A2D\u5B9A\u4E2D\u81F3\u5C11\u555F\u7528\u4E00\u500B AI \u670D\u52D9","aiWriting.summary":"\u6458\u8981","aiWriting.suggestion":"\u56DE\u8986\u5EFA\u8B70","aiWriting.suggestion_placeholder":"\u60A8\u60F3\u600E\u9EBC\u56DE\u8986\uFF1F","aiWriting.promptStyle_title":"\u9577\u5EA6\u8207\u98A8\u683C","aiWriting.promptStyle.auto":"\u81EA\u52D5","aiWriting.promptStyle.length_title":"\u9577\u5EA6","aiWriting.promptStyle.length.auto":"\u81EA\u52D5","aiWriting.promptStyle.length.short":"\u77ED","aiWriting.promptStyle.length.medium":"\u4E2D\u7B49","aiWriting.promptStyle.length.long":"\u9577","aiWriting.promptStyle.formalityLevel_title":"\u98A8\u683C","aiWriting.promptStyle.formalityLevel.auto":"\u81EA\u52D5","aiWriting.promptStyle.formalityLevel.formal":"\u6B63\u5F0F","aiWriting.promptStyle.formalityLevel.neutral":"\u4E2D\u6027","aiWriting.promptStyle.formalityLevel.casual":"\u8F15\u9B06","aiWriting.promptStyle.tone_title":"\u8A9E\u6C23","aiWriting.promptStyle.add_tone":"\u65B0\u589E\u8A9E\u6C23","aiWriting.promptStyle.add_tone_placeholder":"\u65B0\u589E\u81EA\u8A02\u8A9E\u6C23\uFF0C\u5982\u300C\u53CB\u5584\u300D","aiWriting.promptStyle.tone.auto":"\u81EA\u52D5","aiWriting.promptStyle.tone.friendly":"\u53CB\u5584\u7684","aiWriting.promptStyle.tone.kind":"\u89AA\u5207\u7684","aiWriting.promptStyle.tone.enthusiastic":"\u71B1\u60C5\u7684","aiWriting.promptStyle.tone.caring":"\u95DC\u61F7\u7684","aiWriting.promptStyle.tone.empathetic":"\u540C\u7406\u7684","aiWriting.promptStyle.tone.concise":"\u7C21\u660E\u7684","aiWriting.promptStyle.tone.sincere":"\u771F\u8AA0\u7684","aiWriting.promptStyle.role_title":"\u60A8\u7684\u89D2\u8272","aiWriting.promptStyle.add_role_placeholder":"\u65B0\u589E\u81EA\u8A02\u89D2\u8272\uFF0C\u5982\u300C\u5C08\u696D\u9867\u554F\u300D","aiWriting.promptStyle.add_role":"\u65B0\u589E\u89D2\u8272","aiWriting.promptStyle.role.auto":"\u81EA\u52D5","aiWriting.promptStyle.role.leader":"\u9818\u5C0E\u8005","aiWriting.promptStyle.role.subordinate":"\u4E0B\u5C6C","aiWriting.promptStyle.role.colleague":"\u540C\u4E8B","aiWriting.promptStyle.role.developer":"\u958B\u767C\u8005","aiWriting.promptStyle.role.salesRepresentative":"\u92B7\u552E\u4EE3\u8868","aiWriting.promptStyle.role.customerService":"\u5BA2\u670D\u4EBA\u54E1","aiWriting.promptStyle.role.humanResources":"\u4EBA\u8CC7","aiWriting.chat_title":"\u56DE\u8986\u8349\u7A3F","aiWriting.stop":"\u505C\u6B62","aiWriting.chat_placeholder":"\u544A\u8A34\u6211\u5982\u4F55\u6539\u9032...","aiWriting.chat_placeholder_textarea":"\u60A8\u60F3\u8AAA\u4E9B\u4EC0\u9EBC\uFF1F","aiWriting.insert":"\u63D2\u5165","aiWriting.insert_success":"\u63D2\u5165\u6210\u529F","aiWriting.translate_btn":"\u7FFB\u8B6F\u6210\uFF1A{language}","aiWriting.buy_package":"\u8CFC\u8CB7 Token \u52A0\u91CF\u5305","aiWriting.pro_translation_quota_reached":`\u672C\u65B9\u6848\u9031\u671F\u5167\u9032\u968E\u6A21\u578B Token \u5DF2\u7528\u5B8C\uFF0C
\u60A8\u53EF\u4EE5\u5207\u63DB\u5176\u4ED6\u6A21\u578B\uFF0C\u6216\u8CFC\u8CB7 Token \u52A0\u91CF\u5305`,"aiWriting.max_translation_quota_reached":`\u672C\u65B9\u6848\u9031\u671F\u5167\u9802\u7D1A\u6A21\u578B Token \u5DF2\u7528\u5B8C\uFF0C
\u60A8\u53EF\u4EE5\u5207\u63DB\u5176\u4ED6\u6A21\u578B\uFF0C\u6216\u8CFC\u8CB7 Token \u52A0\u91CF\u5305`,"popup.enableAIContext":"\u555F\u7528 AI \u7CBE\u7FFB","popup.aiContextToolTip":"\u958B\u555F\u5F8C\uFF0C\u7FFB\u8B6F\u6642 AI \u6703\u81EA\u52D5\u95DC\u806F\u4E0A\u4E0B\u6587\uFF0C\u6DF1\u5EA6\u7406\u89E3\u7576\u524D\u8A9E\u5883\uFF0C\u7FFB\u8B6F\u54C1\u8CEA\u66F4\u512A\u3002","dialog.aiContextDesc":"\u555F\u7528 AI \u7CBE\u7FFB\u5F8C\uFF0C\u7FFB\u8B6F\u6642 AI \u6703\u81EA\u52D5\u95DC\u806F\u4E0A\u4E0B\u6587\uFF0C\u6DF1\u5EA6\u7406\u89E3\u7576\u524D\u8A9E\u5883\uFF0C\u7FFB\u8B6F\u54C1\u8CEA\u66F4\u512A","dialog.aiContextSubscribe":"\u8A02\u95B1\u6703\u54E1","dialog.cancel":"\u66AB\u6642\u4E0D\u9700\u8981","labelKey.domains":"domains \u9818\u57DF\u63D0\u793A","description.qwenMtDomains":"\u5982\u679C\u60A8\u5E0C\u671B\u7FFB\u8B6F\u7684\u98A8\u683C\u66F4\u7B26\u5408\u67D0\u500B\u9818\u57DF\u7684\u7279\u6027\uFF0C\u5982\u6CD5\u5F8B\u3001\u653F\u52D9\u9818\u57DF\u7FFB\u8B6F\u7528\u8A9E\u61C9\u7576\u56B4\u8085\u6B63\u5F0F\uFF0C\u793E\u4EA4\u9818\u57DF\u7528\u8A9E\u61C9\u7576\u53E3\u8A9E\u5316\uFF0C\u53EF\u4EE5\u7528\u4E00\u6BB5\u81EA\u7136\u8A9E\u8A00\u6587\u5B57\u63CF\u8FF0\u60A8\u7684\u9818\u57DF\uFF0C\u5C07\u5176\u63D0\u4F9B\u7D66\u5927\u6A21\u578B\u4F5C\u70BA\u63D0\u793A\u3002\u9818\u57DF\u63D0\u793A\u8A9E\u53E5\u66AB\u6642\u53EA\u652F\u63F4\u82F1\u6587\u3002","browser.openAiWritingModal":"\u958B\u555F AI Write \u8996\u7A97","subtitle.error.aiSubtitleLimitFree":"AI \u5B57\u5E55\u662F\u6703\u54E1\u5C08\u5C6C\u529F\u80FD\uFF0C\u8ACB\u767B\u5165\u5F8C\u4F7F\u7528","subtitle.error.aiSubtitleProOnly":"\u76EE\u524D\u5F71\u7247\u66AB\u7121 AI \u5B57\u5E55\u7DE9\u5B58\uFF0C\u8ACB\u5347\u7D1A\u70BA\u6703\u54E1\u5F8C\u4F7F\u7528","subtitle.quickButton.freeUserAISubtitleTip":"<1>\u7ACB\u5373\u5347\u7B49\u6703\u54E1</1>\u53EF\u7121\u9650\u5236\u89C0\u770B\u6240\u6709\u5DF2\u751F\u6210 AI \u5B57\u5E55\u7684\u8996\u983B\uFF0C\u6BCF\u6708\u9084\u53EF\u7FFB\u8B6F 1000 \u5206\u9418\u65B0\u8996\u983B","subtitle.limitFree":"\uFF08\u9650\u6642\u514D\u8CBB\uFF09",showUsageRecord:"\u67E5\u770B\u7528\u91CF\u8A18\u9304",buyAiSubtitleQuota:"\u8CFC\u8CB7 AI \u5B57\u5E55\u52A0\u91CF\u5305",endTrialNow:"\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1","error.aiSubtitleTrialQuotaExceeded":"\u8A66\u7528\u671F AI \u5B57\u5E55\u984D\u5EA6\u5DF2\u7528\u5B8C","error.aiSubtitleQuotaExceeded":"\u7576\u524D\u9031\u671F\u5167\u60A8\u7684 AI \u5B57\u5E55\u984D\u5EA6\u5DF2\u7528\u5B8C\u984D\u5EA6\u91CD\u8A2D\u6642\u9593\uFF1A{nextResetTime}","secretKey.errorTitle":"\u7FFB\u8B6F\u5931\u6557","secretKey.errorMsg":"\u60A8\u5728\u5176\u4ED6\u88DD\u7F6E\u8A2D\u5B9A\u904E\u654F\u611F\u8CC7\u8A0A\u52A0\u5BC6\uFF0C\u8ACB\u5728\u76EE\u524D\u88DD\u7F6E<1>\u540C\u6B65\u4E2D\u5FC3</1>\u6AA2\u67E5\u5BC6\u9470\u662F\u5426\u6B63\u78BA","secretKey.placeholder":"\u8ACB\u8F38\u5165\u81F3\u5C118\u4F4D\u6578\u5BC6\u9470","secretKey.enable":"\u540C\u6B65\u6642\u52A0\u5BC6\u654F\u611F\u8CC7\u8A0A","secretKey.enableDescription":"\u555F\u7528\u5F8C\uFF0C\u60A8\u7684 API Key\u3001Token \u7B49\u654F\u611F\u8CC7\u8A0A\u6703\u5728\u672C\u5730\u4F7F\u7528 AES-256 \u52A0\u5BC6\u5F8C\u518D\u9032\u884C\u540C\u6B65\u3002\u52A0\u5BC6\u6240\u7528\u7684\u5BC6\u78BC\u50C5\u6703\u4FDD\u5B58\u5728\u60A8\u7684\u88DD\u7F6E\u4E2D\uFF0C\u4E0D\u6703\u4E0A\u50B3\u5230\u4F3A\u670D\u5668\u3002<b>\u8ACB\u52D9\u5FC5\u59A5\u5584\u4FDD\u7BA1\u6B64\u5BC6\u78BC</b>\uFF0C\u4E00\u65E6\u907A\u5931\u5C07\u7121\u6CD5\u6062\u5FA9\uFF0C\u5176\u4ED6\u88DD\u7F6E\u4E5F\u5FC5\u9808\u4F7F\u7528\u76F8\u540C\u5BC6\u78BC\u624D\u80FD\u6B63\u78BA\u89E3\u5BC6\u4E26\u4F7F\u7528\u540C\u6B65\u7684\u8CC7\u6599",deleteCloudConfig:"\u522A\u9664\u96F2\u7AEF\u8A2D\u5B9A","deleteCloudConfig.error":"\u522A\u9664\u96F2\u7AEF\u8A2D\u5B9A\u5931\u6557\uFF0C\u8ACB\u806F\u7D61\u5BA2\u670D","deleteCloudConfig.success":"\u522A\u9664\u96F2\u7AEF\u8A2D\u5B9A\u6210\u529F","secretKey.decryptError":"\u89E3\u5BC6\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u5BC6\u78BC\u662F\u5426\u6B63\u78BA"};var v1={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.babelDOC":"BabelDOC Preserve PDF Layout","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable features that are still experimental, as well as translation services under testing.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local  rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions</1>, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. We recommend refreshing the page or switching to another translation service in the settings. If you are a <a href="https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_unkown_error" target="_blank">member</a>, you can choose more stable services such as DeepL, OpenAI, Claude, or Gemini. You may also need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don't show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Cloud Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.youdao-ziyue":"Youdao Ziyue","translationServices.you":"Youdao Translation (Alpha)","translationServices.openrouter":"OpenRouter","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated. Note: If a 'Never translate the following sites' rule conflicts, the site rule takes priority.","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated. This rule overrides language settings.","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"Hope we can all access the vast foreign language information on the internet more easily and pleasantly \u2764\uFE0F You can choose to become a <6>member</6> to use out-of-the-box DeepL, OpenAI, Claude, Gemini translation. <br/><br/>You can follow our <3>Twitter</3> or subscribe to the <5>email newsletter</5> below to track updates.<br/> <7>Members</7> can contact us through the quick customer service email <8>support@immersivetranslate.com</8>.",aboutIntroWithoutSponsor:"Hope we can all access the vast foreign language information on the internet more easily and pleasantly \u2764\uFE0F <br/><br/>You can follow our <3>Twitter</3>, or subscribe to the <5>email newsletter</5> below to track updates.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here</1> to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"<a href='https://immersivetranslate.com/docs/services/custom/' target='_blank'>Custom interface access</a> requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here</1> to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here </1>","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here</1>.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, such as https://openrouter.ai/api/v1/chat/completions , <1>more instructions</1>",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Translate input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"Translate input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don't need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"<spacekey>",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".<br><br>Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",permissionTutorial:"(Permission tutorial)",permissionTutorialLink:"https://immersivetranslate.com/en/docs/faq/#translation-of-local-documents",noPermissionForThisPage:"\u26A0\uFE0F  No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"Enable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade</1>",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL</1> official site, click to see <2>documentation</2>",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade</1>",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation</1>",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annually",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration <br/><1>Manage the renewal plan</1>",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed. <br/><1>Click here to enable continuous annual renewal</1>",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual</1> or <2>monthly</2> or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"Upgrade to Pro to enjoy DeepL, OpenAI, Claude, and Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member and can use DeepL, OpenAI, Claude, and Gemini translations directly.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z. <br /><br />If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",modalInputTranslationSameDesc:"Notice: The translated text in the input box is exactly the same as the original text you entered (current input box target language: {target}, current translation service: {service}). Please check your settings or try other translation services <1>here</1> for comparison.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered <b>shortcut keys</b> and the <b>interval time</b> between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, <a href="https://immersivetranslate.com/profile/?upgradeFromTrial=true" id="upgradeFromTrial">Upgrade to paid Pro now</a>)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video(Youtube, Udemy, Disney+) has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]</1>",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page</1>)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball 
to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Enable mouse mode",confirmSupportMouseDescription:"Disabled for touch mode, enabled for mouse mode",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box","browser.toggleSidePanel":"Open/Close Side Panel",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not applicable to languages like Japanese, Korean.<br/><b>Note: This feature has been migrated to <a href='/options.html#terms'>AI Glossary</a></b> (only supports AI translation services)","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro to use {service}","description.baiduField":"See supported fields <1>here</1>; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"Document Translation",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"2 finger touch","fingers.3":"3 finger touch","fingers.4":"4 finger touch","fingers.5":"5 finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Same as webpage translation","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. We recommend refreshing the page or switching to another translation service in <1>settings</1>. If you are a <2>member</2>, you can choose more stable services such as DeepL, OpenAI, Claude, or Gemini (<3>try for free here</3>). You may also need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation",translationModeDiffTooltip:`Suggest using {translationMode}
Still switch`,translationModeSameTooltip:"Suggest using {translationMode}","translationMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.translationMode":"Bilingual Video Subtitles/Translation Only Settings","translationMode.dual":"Bilingual Comparison","translationMode.inherit":"Same as webpage translation","subtitle.translationModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`Multiple paragraph translation instructions:

When you need to translate multiple paragraphs, the system will send requests to {service} as a user. In the request:
- {{from}} indicates the source language
- {{to}} indicates the target language  
- {{text}} indicates the content to be translated, with multiple paragraphs separated by {serviceConfig.translationTextSeparator}

Advanced customization: For more precise control, you can use the {{yaml}} format. In this case, AI will return results in YAML format, each item must include the {env.imt_trans_field} field (translation field name). The original text field name sent to AI by the system is {env.imt_source_field}.

Output example:
\`\`\`
- id: 1
  {env.imt_trans_field}: First paragraph translation
- id: 2
  {env.imt_trans_field}: Second paragraph translation
\`\`\``,"description.subtitlePrompt":`Subtitle translation instructions:

The system will send requests to {service} as a user. In the request:
- {{from}} indicates the source language
- {{to}} indicates the target language  
- {{text}} indicates the content to be translated, with multiple paragraphs separated by {serviceConfig.translationTextSeparator}

Advanced customization: For more precise control, you can use the {{yaml}} format. In this case, AI will return results in YAML format, each item must include the {env.imt_sub_trans_field} field (translation field name, default is {env.imt_sub_trans_field}). The original text field name passed to AI by the system is {env.imt_sub_source_field}.

Output example:
\`\`\`
- id: 1
  {env.imt_sub_source_field}: Source
  {env.imt_sub_trans_field}: Translation
- id: 2
  {env.imt_sub_source_field}: Source
  {env.imt_sub_trans_field}: Translation
\`\`\``,"subtitle.quickButton.black":"Black","subtitle.quickButton.cyan":"Blue","translationServices.claude":"Claude","subtitle.quickButton.backgroundColor":"Background color","subtitle.quickButton.green":"Green","subtitle.quickButton.blue":"Blue","subtitle.quickButton.white":"White","subtitle.quickButton.setting":"Settings","subtitle.quickButton.translationPosition":"Translation location","subtitle.quickButton.backgroundOpacity":"Background Opacity","subtitle.quickButton.sourceFontSize":"Original font size","subtitle.quickButton.sourceTextColor":"Original font color","subtitle.quickButton.yellow":"Yellow","subtitle.quickButton.translationFontSize":"Translation font size","subtitle.quickButton.translationPositionBottom":"Below the original text","subtitle.quickButton.red":"Red","subtitle.quickButton.translationPositionTop":"Above the original text","subtitle.quickButton.translationTextColor":"Translation font color","subtitle.quickButton.magenta":"Magenta","error.claude.403":"Access to the service is temporarily unavailable, possibly due to regional restrictions related to Claude. You can try changing your IP address, or use other translation services.","browser.brandDescriptionForSafari":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.PdfProFile":"AI-Driven PDF Pro Translation","browser.textTranslate":"Text Translation",touchShortcutsInputTranslate:"Set up enhanced gesture for mobile input field","subtitle.quickButton.downloadSubtitleNotFound":"Subtitle for download not found.",upgradeToProWithProfile:"Log in or upgrade","subtitle.quickButton.tempEnableSubtitle":"Enable Bilingual This Time Only","subtitle.quickButton.tempDisableSubtitle":"Disable Bilingual This Time Only","subtitle.downloadDisabledDes":"Please enable bilingual subtitles first, then click to download the subtitles again.","subtitle.quickButton.downloadSubtitle":"Download subtitles","subtitle.upgradePro":"You are not logged in or not a Pro member","subtitle.enableDualSubtitle":"Enable bilingual subtitles.","subtitle.quickButton.downloadSubtitleNotFoundDes":"Please check if the current video has subtitles, or if bilingual subtitles have been enabled.","subtitle.upgradeProMessage":"[{featureName}] is exclusive to Pro members. Please log in or start a free Pro trial, then refresh the page and try again.","subtitle.enableDualSubtitleActionLabel":"Activate bilingual subtitles","subtitle.enableDualSubtitleModalTitle":"You have not yet enabled bilingual subtitles.","translationServices.deeplx.introduction":"DeepL X",goEditing:"Edit",moreTranslationServices:"More translation services",goSetting:"Go to settings",setting:"Set up","translationServices.you.introduction":"Youdao Translation Alpha Version","translationServices.tenAlpha.introduction":"Tencent Translation Alpha Version","subtitle.stylesSetting":"Online Video Bilingual Subtitle Style Settings","translationServices.cai.introduction":"Colorful Cloud Translation Alpha Version","translationServices.google.introduction":"The default translation service of the Chrome browser performs well among free translation services.","translationServices.bai.introduction":"Baidu Translation Alpha Version","translationServices.yandex.introduction":"The translation service launched by Yandex performs well in Russian translation.","translationServices.volcAlpha.introduction":"Volcano Translation Alpha Version","translationServices.youdao.introduction":"NetEase Youdao has launched a translation service that supports multiple languages.","translationServices.youdao-ziyue.introduction":"NetEase Youdao has launched an AI translation model","translationServices.papago.introduction":"Experience the Papago translation service from NAVER, enjoy precise and humanized translation experience.","translationServices.dpro.introduction":"Try the Canary version of D Pro, enjoy professional translation services and leading technical support.","translationServices.aliyun.introduction":"<homepage>Alibaba Cloud</homepage> has launched a machine translation service that supports multiple languages.","translationServices.d.introduction":"Explore the Alpha version of D translation services, experience the cutting-edge translation technology and innovation.","translationServices.openrouter.introduction":"<homepage>OpenRouter</homepage> platform provides unified integration for multiple AI large models (such as OpenAI, Claude, etc.)","translationServices.transmart.introduction":"Tencent's latest <homepage>Interactive Translation</homepage> service supports multiple languages.","translationServices.volc.introduction":"ByteDance has launched the <homepage>Volcano Translation Engine</homepage>, supporting multiple languages.","subtitle.stylesSettingDescription":"Only a portion of websites are supported (such as YouTube).","translationServices.azure.introduction":"The <homepage>translation API</homepage> provided by Microsoft Azure supports multiple languages.","translationServices.niu.introduction":"Xiaoniu Machine Translation, supports multiple languages.","translationServices.mock2.introduction":"Simulated Translation Service 2, for testing and development, does not provide actual translation services.","translationServices.bing.introduction":"The default translation service of the Edge browser supports translation in multiple languages.","translationServices.tencent.introduction":"The <homepage>translation API</homepage> provided by Tencent is consistent with the services provided by Tencent Translator.","translationServices.deepl.introduction":"Immersive Translate uses DeepL's next-gen LLM model, <1>providing 1.4-1.7x improved translation quality over the classic model</1>","translationServices.openl.introduction":"OpenL aggregates multiple translation engines, but it is quite expensive.","translationServices.mock.introduction":"Simulated translation service for testing and development, does not provide actual translation services.","translationServices.caiyun.introduction":"The translation service launched by <homepage>Colorful Clouds Translation</homepage> supports multiple languages including Chinese, English, Japanese, Korean, French, and German.","translationServices.claude.introduction":"Anthropic company has launched the <homepage> AI LLM </homepage>","translationServices.custom.introduction":"You can write your own interface for a standard API compatible with immersive translation to integrate any translation service that is not yet supported. For details, please refer to the <docUrl>integration document</docUrl>.","translationServices.baidu.introduction":"The machine translation service launched by <homepage>Baidu</homepage> supports multiple languages, but the speed limit is quite strict, resulting in a general user experience.","translationServices.gemini.introduction":"Google has launched the <homepage>AI LLM</homepage>","translationServices.openai.introduction":"The GPT technology was originally born for translation, it was endowed with the ability to understand context. The GPT driven by OpenAI is the smartest LLM in history",onlineTranslateCompare:"Translation Comparison Tool","browser.translateWithClaude":"Temporarily use Claude to translate the current page.",translationServiceNav:"Translation Services",needActionLabel:"Need to set up","subtitle.quickButton.moreSetting":"More Settings",needSettingTip:"The API Key must be set before it can be enabled.","subtitle.quickButton.textShadowType.depressed":"Submerge","subtitle.quickButton.textShadowType.outline":"Border","subtitle.quickButton.textShadowType":"Character Edge Style","subtitle.quickButton.textShadowType.raised":"Bulge","subtitle.quickButton.textShadowType.none":"None","subtitle.quickButton.textShadowType.shadow":"Shadow",currentDefault:"Default",setDefault:"Default","subtitle.youtube.groupTitle":"YouTube Exclusive Settings","subtitle.previewWidget":"Preview","subtitle.youtube.autoEnableSubtitle":"YouTube Enable Bilingual","subtitle.youtube.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when a YouTube video is playing.",enableEditTranslation:"Temporarily enable translation editing",disableEditTranslation:"Turn off translation editing","aiAssistant.hot":"Heat","aiAssistant.common":"General","subtitle.quickButton.reset":"Reset","aiAssistant.install":"Install","aiAssistant.more":"More translation experts","subtitle.resetStyle":"Restore default style","aiAssistant.detail":"Instruction","more-models":"Set up more models","aiAssistant.goToSite":"Go to the official website","model.customMoreModels":"Custom Model List","aiAssistant.Uninstall":"Uninstall","aiAssistant.noData":"No AI translation expert data available.","widget.pdfProTooltip":"Designed for the most complex PDF files.","widget.pdfPro":"PDF Pro","field.assistant":"AI Expert","aiAssistant.loading":"Operating","widget.text":"Text","aiAssistant.moreAI":"Request or contribute more AI experts?","aiAssistant.versionNoMatch":"The plugin version is not compatible, please download the latest version from the official website.","field_label.assistant":"You can designate an AI expert to provide translation strategies.","aiAssistant.handleError":"Operation failed, please check the network and try again.","aiAssistant.getDataError":"Failed to retrieve AI expert data, please check the network and try again.","aiAssistant.versionNeedUpgrade":"Detected that the plugin version is low, some AI experts may not be able to use it, please go to the official website to update the plugin.","model.addModelsDescription":"Please enter custom model names, multiple models are separated by English commas, the system will remember the custom models added here in the list, such as: gpt-3.5-turbo,gpt-4.","model.addModelsSeniorDescription":"Support advanced grammar, use + to add a model, use - to hide a model, use -all to hide all built-in models, use model name=display name to customize the display name of the model, such as: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super.","error.serveProUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or server issues. Additionally, you may need to check your network or proxy settings.","field.maxTextGroupLengthPerRequestForSubtitle":"Maximum number of segments per subtitle request","floatBall.longPress":"Long-press for Settings","floatBall.showOriginal":"Restore Page","floatBall.translateToLanguage":"Translate into {language}",serviceCustomName:"Customize Auth Key",serviceProDescription:"The current package can be used directly.",serviceProName:"Immersive Translate Pro (Recommended)",geminiCustomDescription:"Officially launched on <1>Google</1>, click to view the <2>document</2>.",serviceProDescriptionForNormal:"No setup required, available for use after member login, <1>click here to upgrade to member</1>.",claudeCustomDescription:"Click to view the <2>document</2> officially launched on <1>Claude</1>.","subtitle.quickButton.translationFontFamily":"Translation Font Family","subtitle.quickButton.sourceFontFamily":"Original Font Family","subtitle.quickButton.translationFontWeight":"Translation Font Weight","subtitle.quickButton.sourceFontWeight":"Original Font Weight","subtitle.quickButton.translationSetting":"Translation Font Setting","subtitle.quickButton.sourceSetting":"Original Font Setting",enableAutoSyncAPIKey:"Synchronize sensitive information such as API Key, Token, etc. simultaneously.",proRightDescription:"Multi-device cloud sync is exclusive to Pro members. <1>Learn more</1>",proRightOpenPro:"Multi-device cloud sync is exclusive to Pro members. Please upgrade to use.","error.proTokenInvalid":"If you are a Pro member, please log in before using Pro translation services.","error.subscriptionExpired":"Your membership may have expired or you may not have subscribed yet. Please check your membership status.","error.subscriptionExpiredTitle":"Unsubscribed or Expired Membership","widget.cache":"Clear cache","customThemeLabel.italics":"Set to italic","customThemeLabel.weight":"Font weight","aiAssistant.topBar":'By customizing AI translation strategies (Prompts), translation quality can be effectively improved. We refer to these strategies as "AI Experts"\u2014essentially a series of carefully designed prompts. These prompts are publicly available in this repository, and everyone can contribute. Instructions: After installing the corresponding "AI Experts" below, select [OpenAI] or other AI translation services (such as Claude, Gemini) in the immersive translation plugin panel, and then choose different AI Experts. The default translation strategy is [General], suitable for most scenarios.',"translationServices.delete":"Delete","field.namePlaceholder":"Translation Service Name","field.name":"Custom Translation Service Name","translationServices.deleteConfirm":"Are you sure you want to delete this translation service?","translationServices.custom-ai":"Custom AI","translationServices.deleteDefaultError":"The current translation service is the default translation service and cannot be deleted. Please change the default translation service first.",cleanSuccess:"Cache cleared successfully",watchIntroVideo:"Watch the demo video",subscribeEmail:"Subscribe our Newsletter","aiAssistant.auto":"Auto-Select","field_label.fallbackAssistant":"When Auto-Select cannot match, specify using the AI expert below.","translationServices.qianfan":"Baidu Qianfan","translationServices.qianfan2":"Baidu Qianfan","translationServices.aliyun-bailian":"Alibaba Cloud","translationServices.deepseek":"DeepSeek","translationServices.deepseek.introduction":"The <homepage>DeepSeek</homepage> LLM launched by DeepSeek.","error.azure.401":"Azure service returned an error, possibly due to an incorrect region (acceptable values are: japaneast, global, etc.) or APIKEY. Please check and try again.",manga:"Comic","field.accessPoint":"Access point",translationPosition:"Translation first, original text follows","intro.mangaTitle":"Manga Translation for Pro (Beta)","translationServices.doubao":"Volcengine","proQuotaError.solvedTitle":"You can choose the following ways to solve it:","guide.mangaNoProTip":"Pro members can now translate manga!","guide.mangaProTip":"You can now translate comics by clicking on the floating comic ball.","popup.mangaSiteSupport":"The current website supports manga translation.","error.siteDisableManga":"Translation of current comic images is prohibited.","proQuotaError.newPackage":"Purchase <1>additional data packs</1>","floatBallOptions.mangaEnableDescPc":"After enabling the page floating ball, a quick comic translation button will appear on the right side of supported comic sites. Click to translate the comic.","proQuotaError.trail":"Upgrade to a <1>full membership</1> now",translationPositionDescription:"After opening, the translation of each paragraph will be placed before the original text. By default, it is turned off, meaning the translation will be placed after the original text of each paragraph.","description.accessPoint":"The access point here refers to the ID of each inference point created in the Volcengine LLM, for example: ep-20250512512616-kv2l4.","proQuotaError.resetTime":"Quota reset time: {resetTime}","intro.mangaDescription":"Manga translation is available only for <1>Pro members</1>.<br><br>Instructions: On supported manga sites, a manga translation button will appear below the quick translate floating ball. Click to enable manga translation. Currently supported sites:",helpToTranslate:"Improve Translations","aiAssistant.matchesTitle":"Automatically use the current expert on the following website",feedbackOrMore:"Request support for more websites or report issues.","aiAssistant.matchesDescription":'AI experts must set to "Smart Selection" for the following settings to take effect.',"manga.cleanCache":"Clear comic cache","intro.subtitleDescription":`After enabling this feature, dual-language subtitles will be automatically displayed when playing videos (Note: Except for YouTube, you must manually enable the subtitles of the original video platform itself. Due to technical limitations, some websites may require a page refresh to display dual-language subtitles when opening the video for the first time. In addition to this settings page, you can also enable/disable the dual-language subtitles feature by opening the immersive translation quick panel in the upper right corner when visiting supported video websites)

Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconFlow","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner <homepage>"Zhipu"</homepage> has launched the GLM LLM, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"<homepage>SiliconFlow</homepage> offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"AI-powered sentence segmentation for YouTube auto-generated English subtitles makes bilingual subtitles more natural. Available only for <1>Pro members</1>.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","translationServices.grok":"Grok","translationServices.ollama":"Ollama","translationServices.groq":"Groq","translationServices.azure-openai":"Azure OpenAI","description.siliconcloudCustomAPIKey":"Non-free models require the API key obtained from <1>SiliconFlow</1> to be entered before use.","field.enableRichTranslate":"Enable rich text translation","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Report translation issues on this page","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of LLM launched by <homepage>01.AI</homepage>,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","description.ziyuePromptMaxLength":"The maximum length of the prompt is 1200 characters","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Manga Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email:","reportInfo.reasonLabel":"Problem:",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","reportInfo.emailEmptyMsg":"Please enter your email","subtitle.quickButton.orange":"Orange","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform </1>application of the key to be available, for details, refer to the <2>tutorial </2>.","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel</1>, if you want to use your own API Key, please refer to <2>this document</2>.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members.

To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom",navHeadEnableTranslate:"Enable Sidebar Translation",navHeadEnableTranslateDescription:"Automatically translate the website's sidebar","description.enableRichTranslate":"Enable rich text translation to preserve original links and styles","description.aiDualEnableRichTranslate":"Enable rich text translation to preserve original links and styles (Note: Enabling rich text in AI translation mode may affect translation quality, therefore it's disabled by default in dual-language mode)","field.enableAIContext":"Enable AI Context-Aware","description.enableAIContext":"When enabled, the system will first understand the full content and terminology, making translations more professional and accurate. Supports articles (blogs, news), ebooks, PDFs, and bilingual subtitles. AI expert also supports smart context. Currently experimental, available only for <1>Pro members</1>.",disableNavTranslate:"Disable sidebar translation",enableNavTranslate:"Enable sidebar translation","subtitle.noSubtitle":"This video has no subtitles and cannot be turned on with bilingual subtitles",applyUseContextTranslate:"Context translation applied",contextDiffPreview:"<1>Translation Comparison</1>",onlyProUseProTooltip:"This feature is available only to Pro members. <1>Click here to upgrade</1>","description.enableAIContextTip":"Note: Enabling context translation will use 1-2 times more tokens.","aiAssistant.context":"AI Context","aiAssistant.commonContext":"Generic (AI context)","intro.mangaImageTitle":"Pro Comics/Images Translation (Beta)","mangaQuotaError.solvedTitle":"Comics/Images translation quota is exceeded, you can choose the following ways to solve the problem:","mangaQuotaError.package":"Purchase <1>extra data pack for Manga/Image Translation</1>",noPermissionForLocalFile:"\u26A0\uFE0F No permission to translate local files at this time (check if access to local files is authorized)","enableAIContext.aiAssistantDisableTips":'This function can be enabled only after selecting the "General" AI expert.',theLocalExtensionUpdatePreview:"The current extension is the latest preview version.","imageState.model_downloading":"Model Download","translationTheme.background":"Background",sameLangTranslationThemeTitle:"Add background color to translations between similar languages",sameLangTranslationThemeDes:"When the page source and target languages are similar (e.g., translations between Chinese/Japanese/Korean or English/French/German), add background color to translated text for better distinction.","customThemeLabel.backgroundOpacity":"Background color opacity (%)","translationServices.zhipu-pro":"Zhipu 4 Plus","translationServices.upgradePro":"(Upgrade)","translationServices.proOnly":'Zhipu 4 Plus is currently available for pro only, <1>Upgrade to Pro</1> (If you need to use other Zhipu models or customize API Key, please configure in the "Zhipu BigModel" service)',"translationServices.zhipu-pro.introduction":'<homepage>"Zhipu"</homepage>Top self-developed foundation model',clickUpgradePro:"Click here to upgrade to a member","chooseProvider.pro":"Immersive Translate Pro (Recommended)","chooseProvider.label":"(Internet) service provider","chooseProvider.free":"free (of charge)","widget.storeReview":"Go to Store Reviews",inputTranslationModeLabel:"Retention of the original text",inputTranslationModeDesc:"The content of the input box will remain in the original language and will be displayed in a bilingual manner","chooseProvider.client":"free (of charge)","freeImage.title":"Free Image Translation (Beta)","freeImage.close":"No more reminders","freeImage.supportLangError":"This language is not supported in the free version",close:"cloture","chooseProvider.proDesc":"Supports recognition of most major languages","chooseProvider.clientDesc":"Only English and some other Latin languages are recognized, <1>Click here to upgrade to member</1>.","freeImage.notSupport":"Free image translation currently only supports English and some other Latin languages.<br/><br/>For more language support, consider Pro image translation. <1>Click here to upgrade</1>","chooseProvider.clientDescPro":"Only supports recognition of English and some other Latin languages. If not recognized, Pro image translation will be used automatically.","chooseProvider.clientPro":"Priority Free","imageState.free_translating":"Free translation in progress","image.enableMouseHover":"Trigger image translation by hovering over the image",toOldChrome:"Chrome version is too low, please upgrade to the latest version to use this feature.","image.enableMangaFloatBall":"Enable Manga Translation Floating Ball","image.enableMangaFloatBallDesc":"After enabling the Manga Translation Floating Ball, a Quick Manga Translation button will be displayed on the right side of the supported manga sites, click it to translate the manga!",deepseekCustomDescription:"At the <1>DeepSeek</1> official opening, click for <2>Documentation</2>.","isShowContextMenu.description":"Web page, image, text check, input box text check, etc. will add menu items in the right click (Restart the browser to take effect)","desc.touchShortcutsToggleTranslateTouchAndImgElement":"Customize a gesture to translate the image and paragraph you are in",touchShortcutsToggleTranslateTouchAndImgElement:"Setting up touch screen gestures to translate specific images and paragraphs","error.failToFetch":"Network connection failure (may be caused by server unresponsiveness, network instability or security policy restrictions, etc.)","translationServices.proUserDirectUse":", <1>Immersive Translation Pro members</1> can use it directly.","error.serviceDiscontinued":"The translation service has been discontinued","error.serviceDiscontinuedMessage":"The [{translationService}] service you are using has been discontinued. Please switch to another translation service.","translationServices.aliyun-bailian.introduction":'Alibaba launched the "Bailian" LLM Platform, supporting Qwen and other models',"translationServices.qianfan.introduction":"Baidu launched the <homepage> AI LLM</homepage> Platform, supporting Yiyan and other models","translationServices.qianfan2.introduction":"Baidu launched the <homepage> AI LLM</homepage> Platform, this service uses the v2 version interface and is compatible with the OpenAI protocol","translationServices.doubao.introduction":"ByteDance launched the Volcengine LLM Platform, supporting Doubao and other models","translationServices.hunyuan.introduction":'Tencent launched the "Hunyuan LLM" Platform, supporting Hunyuan and other models',"translationServices.groq.introduction":"<homepage>Groq</homepage> introduces AI big model inference acceleration solution with multiple language support.","translationServices.ollama.introduction":"<homepage>Ollama</homepage> presents locally deployed open source models compatible with the OpenAI API format and supporting multiple languages.","translationServices.grok.introduction":"xAI Launches <homepage>Grok</homepage> Launches large model with multiple language support.","translationServices.azure-openai.introduction":"<homepage>Azure</homepage>, in collaboration with OpenAI, has launched a service that is capable of supporting multiple languages using multiple OpenAI language models.",ollamaQA:"<br/>Solution: <a href='https://immersivetranslate.com/docs/services/ollama/' target='_blank'>ollama Local Deployment</a>","image.touchShortcuts":"Enable touch screen gestures to trigger image translation","subtitle.quickButton.gray":"gray","description.systemPromptPlaceholder":"If prompt is empty, the request ignores the parameter","please run to":"It needs to be run before it is available, for details refer to","error.userscriptDomain":"Web request failed: check for // @connect {domain} in the metadata block of your Grease Monkey script. Open the script editor and add this line above // @connect google.com, then save and refresh the original page. If this does not solve the problem, we recommend trying a different Grease Monkey plugin or browser!","error.imageTooLarge":"The current image is too large to support translation for the time being","translationServices.ai":"AI",actions:"manipulate","terms.translation":"translation","terms.addCustom":"Add Terms","terms.addCustomTooltip":`AI Terms only supports AI translation services,
For more details, see <a target='_blank' href='https://immersivetranslate.com/en/docs/faq/#4-is-there-a-glossary--special-translation-or-non-translation-for-certain-terms'>here</a>`,pureExport:"export","field.terms":"AI Terms","terms.contribute":"Contribute Terms","terms.delete":"Delete Terms","terms.name":"Terms Name","terms.translationPlaceholder":"Input translation (optional)","terms.exportFailed":"Failed to export the terms","terms.importFailed":"Failed to import the terms","terms.term":"nomenclature","terms.termPlaceholder":"Please enter a term","terms.descriptionPlaceholder":"Please enter a terms description","terms.default":"Default Terms",includeTermsInExport:"Includes a terms","terms.unname":"Unnamed Terms","terms.addCustomTitle":"Add Custom Terms","terms.importExistingTitle":"Import Existing Terms","terms.importCsvDescription":"Import your terms from a CSV file. Please ensure the file format is as follows:","terms.importCsvButton":"csv import","terms.createNewTitle":"Create Empty Terms","terms.createNewDescription":"Create a new empty terms, then you can manually add terms.","terms.createButton":"Create","terms.description":"Terms description",pureImport:"import","terms.matchesTitle":"Matching rules","terms.matchesDescription":"The terms are automatically applied when the website URL matches the following rules","terms.defaultDescription":"Default common terms with common terms","terms.language":"language","terms.addNewTerm":"Add new glossary","terms.confirmDelete":'Are you sure you want to delete the glossary "{name}"?',import_export_terms:"Import/export glossary","floatBallOptions.opacity":"transparency","floatBallOptions.opacityDesc":"The transparency of the hoverball icon when it is closed, 100 is fully transparent, 0 is completely opaque.",selectionTranslation:"Text selection translation",enableSelectionTranslationTitle:"Enable text selection translation",enableSelectionTranslationAutoReadTitle:"Enable automatic word reading",selectionTranslationBlockUrlsTitle:"Disable text selection translation websites",selectionTranslationBlockUrlsDescription:"Text selection translation is disabled on the following website",selectionTranslationTriggerModeTitle:"Text selection translation trigger method",selectionTranslationTriggerModeDescriptionForDirect:"Direct trigger",selectionTranslationTriggerModeDescriptionForIcon:"Show icon",selectionTranslationTriggerModeDescriptionForMini:"Show mini icon",selectionTranslationCopySuccess:"Copied",selectionTranslationCopy:"Copy",enableAutoRead:"Auto-reading has been enabled",disableAutoRead:"Auto-reading has been disabled",banSelectionTranslation:"Disable text selection translation",banSelectionTranslationOnce:"This time off until next visit",banSelectionTranslationInThisSite:"Disabled on the current website",banSelectionTranslationForever:"Close forever",reEnableSelectionTranslation:"You can reopen it in {settings}",selectionTranslationShortcut:"Press {shortcut} to trigger",selectionTranslationShortcutDescription:"Select text and press {shortcut} to trigger",selectionTranslationIconModeDescription:"Select text and show icon",selectionTranslationDirectModeDescription:"Select text and trigger directly",selectionTranslationTriggerModeForIconTitle:"When the trigger mode is icon or mini",selectionTranslationTriggerModeDescriptionForHover:"Hover to trigger",selectionTranslationTriggerModeDescriptionForClick:"Click to trigger","widget.helpCenter":"Help","widget.helpCenterTooltip":"Discover more tips and how-to guides","subtitle.requestAiSubtitleFailTip":"AI subtitle generation failed, please try again","subtitle.quickButton.aiSubtitleLoading":"Requesting AI subtitles.","subtitle.quickButton.aiSubtitleUsed":"AI subtitles in use","subtitle.requestAiSubtitleSuccessTip":"AI subtitles have been switched to","subtitle.quickButton.requestAiSubtitle":"Request AI subtitles(Beta)","subtitle.requestAiSubtitle429Tip":"AI subtitles(Beta) monthly quota has been used up","subtitle.applyAiSubtitleTip":"AI subtitles have been switched to","subtitle.quickButton.noSubtitleAndRequestAiSubtitle":"The current video is not subtitled, try requesting AI subtitles.","subtitle.aiSubtitle":"AI Subtitle","description.multipleSystemPrompt":"When the number of paragraphs is greater than 1, the translation request is sent to the AI as a system identity, where {{text}} denotes the content of the paragraph to be translated, {{from}} denotes the source language, and {{to}} denotes the target language. When page title is available, {{title_prompt}} will contain the page title; when page context information is available, {{summary_prompt}} will contain a summary of the page context, and {{terms_prompt}} will contain the relevant terminology.",custom:"Custom","pagination.prev":"Previous","pagination.next":"Next",noData:"No data","terms.notFound":"No terms found",compareWithTextTranslate:"Compare translation services",youTubeSubtitleRequestLimitErrorTitle:"429 YouTube limits subtitle requests to current devices",youTubeSubtitleRequestLimitErrorDescription:"Please clear the YouTube page cache or change the proxy node and try again.",attachSubtitleTranslating:"Translating using {service}... (Immersive Translate)","attachSubtitle.supportByImmersiveTranslate":"[ Bilingual subtitles supported by Immersive Translate ]","subtitle.requestAiSubtitleTip":"AI subtitle generation in progress. ETA {estimatedTime}.",xSeconds:"{seconds} seconds",translateImage:"Translated images",translateText:"Translate text",alsoTranslate:"You can also translate",translateFile:"Translation of documents",family:"Family Plan",searchPlaceholder:"Search",pasteTextPlaceholder:"Please type or paste text...","rewardCenter.title":"Reward Center","rewardCenter.popupTitle":"Here you can get task rewards!","rewardCenter.description":"Complete new user tasks to get rewards and experience paid advanced AI features early","rewardCenter.progress":"Reward Overview","rewardCenter.task.level1":"Basic Task","rewardCenter.task.level2":"Advanced Task","rewardCenter.task.completed":"Completed Tasks","rewardCenter.task.level2.description":"(Unlocked after completing the corresponding basic task)","rewardCenter.task.start":"Start","rewardCenter.task.claim":"Claim","rewardCenter.task.translate_web_1":"Use web translation once","rewardCenter.task.translate_web_2":"Use an advanced model for web translation once","rewardCenter.task.translate_video_1":"Use YouTube video translation once","rewardCenter.task.translate_video_2":"Use AI video subtitle feature once","rewardCenter.task.translate_pdf_1":"Use document translation once","rewardCenter.task.translate_pdf_2":"Use PDF Pro translation once","rewardCenter.task.translate_line_1":"Use selection text translation once","rewardCenter.reward.ai_token":"Advanced model Token","rewardCenter.reward.pdf_token":"PDF Pro pages","rewardCenter.reward.video_token":"AI video translation times","rewardCenter.reward.get":"Get","rewardCenter.reward.description":"(Can use GPT / DeepSeek and other advanced models)","rewardCenter.reward.unit_pdf_token":" pages","rewardCenter.reward.unit_video_token":" times","rewardCenter.help":"View Help Center","rewardCenter.task.translate_line_1.warning":"UserScript does not support selection text translation, please <1>install other versions</1> and try again.","rewardCenter.task.unclaimedWarning":"You have unclaimed basic task rewards","userGuide.guideSelectTranslateService":`Select an "Advanced Model"
Translate the current website`,"userGuide.guideVideoSubtitle":`Click Immersive Translate
Confirm "Auto Enable Dual Subtitles" is selected`,"userGuide.guideAiSubtitle":`In Immersive Translate
Click "Request AI Subtitles"`,"floatBallOptions.enableSidePanel":"Hide sidebar button when float ball is not triggered","floatBallOptions.enableSidePanelDesc":"When enabled, this button will only be displayed when hovering over the float ball","floatBallOptions.setSidePanel":"Hide this button when float ball is not triggered","translationServices.upgradeMax":"Upgrade to Max","translationServicesGroup.free":"Free Models","translationServicesGroup.pro":"Advanced Models","translationServicesGroup.custom":"Other/Custom","services.addCustom":"Add Custom Translation Service","services.noService":"No services in this group","services.listName":"Translation Service List","services.listDescription":"You can select to show commonly used services and hide those you don't need from the list below.","services.upgradeProUseModel":"This model is only available for Pro and Max members <1>Click here to upgrade</1>","services.upgradeMaxUseModel":"This model is only available for Max members <1>Click here to upgrade</1>","translationServicesGroup.max":"Top-tier Models",freePlan:"Free Plan","subscription.max":"Max Member","subscription.pro":"Pro Member","subscription.yearly":"Yearly","subscription.monthly":"Monthly","subscription.day":"Day Pass","subscription.family":"Family Plan","subscription.team":"Team Plan","subscription.trial":"Trial Plan","translationServices.upgradeMaxUser":"Upgrade to <1>Max Member</1>","subtitle.requestAiSubtitleMaxDurationLimitTip":"AI subtitle generation is not supported if the current video is longer than {maxDurationHours}.",disableOpenUpgradePage:"Disable major version upgrade notification","field.enableSingleTranslate":"Enable single translation","description.enableSingleTranslate":"When enabled, translation will stop immediately when the URL changes","field.enableSiteAutoTranslate":"Enable site auto-translation","description.enableSiteAutoTranslate":"When enabled, after translating the current page, navigation to other pages within the same site will also auto-translate",sidePanelTooltip:"Toggle Side Panel","error.maxQuotaError":"Insufficient Max translation quota",disableRewardCenter:"Hide reward center button",iKnow:"I Know",notShowAgain:"No more reminders","error.usageTips":"Immersive Translate usage tips","subtitle.filterAmbientSounds":"AI subtitles focus on dialogue content","error.maxQuotaUsageTips":"Your usage of the <span style='color: #FF7D00;'>Top Model</span> ({maxAIQuota} token limit) has exceeded <span style='color: #FF7D00;'>{maxAIUsed}</span> this month. <1>View usage</1>","subtitle.filterAmbientSoundsDescription":"After enabling this option, the subtitles will primarily display the spoken content of the speaker. Environmental sound annotations in the recognition results will be filtered out as much as possible, such as: (snoring), (thunder).","reportInfo.emailPlaceholder":"Contact email (required)","subtitle.quickButton.upgradePro":"Upgrade to membership","subtitle.quickButton.liveOnlyPro":"Live subtitle translation feature is only available to members.","subtitle.liveFreeTrialTip":"Live subtitle translation is a member-only feature. You can try it for free for {free_trial_minutes} minutes.","subtitle.liveFreeTrialEndTip":"The trial period for live video subtitle translation has ended. Please subscribe to continue using this service.","subtitle.meetingAutoEnableSubtitleDescription":"Once enabled, Teams, Zoom, and Google Meet meeting platforms will automatically enable bilingual subtitles.","subtitle.meetingAutoEnableSubtitle":"The conference platform automatically activates bilingual subtitles.","aiWriting.title":"AI Write","aiWriting.description":'After enabling, the "AI Write" button will appear in Gmail and GitHub. Use "AI Write" to quickly summarize emails or developer community content and get reply suggestions.',"aiWriting.enable":"Enable AI Write Reply Feature","aiWriting.enable_description":'Show "AI Write" button in Gmail and GitHub',"aiWriting.aiWritingBlockUrlsTitle":"Disable AI Write on the following websites","aiWriting.aiWritingBlockUrlsDescription":"The AI Write shortcut button will not appear on the following websites","aiWriting.disable_modal_title":"Disable AI Reply","aiWriting.no_available_service":"No available AI service. Please enable at least one AI service in settings.","aiWriting.summary":"Summary","aiWriting.suggestion":"Reply Suggestion","aiWriting.suggestion_placeholder":"What would you like to reply?","aiWriting.promptStyle_title":"Length & Style","aiWriting.promptStyle.auto":"Auto","aiWriting.promptStyle.length_title":"Length","aiWriting.promptStyle.length.auto":"Auto","aiWriting.promptStyle.length.short":"Short","aiWriting.promptStyle.length.medium":"Medium","aiWriting.promptStyle.length.long":"Long","aiWriting.promptStyle.formalityLevel_title":"Style","aiWriting.promptStyle.formalityLevel.auto":"Auto","aiWriting.promptStyle.formalityLevel.formal":"Formal","aiWriting.promptStyle.formalityLevel.neutral":"Neutral","aiWriting.promptStyle.formalityLevel.casual":"Casual","aiWriting.promptStyle.tone_title":"Tone","aiWriting.promptStyle.add_tone":"Add Tone","aiWriting.promptStyle.add_tone_placeholder":'Add a custom tone, e.g. "friendly"',"aiWriting.promptStyle.tone.auto":"Auto","aiWriting.promptStyle.tone.friendly":"Friendly","aiWriting.promptStyle.tone.kind":"Kind","aiWriting.promptStyle.tone.enthusiastic":"Enthusiastic","aiWriting.promptStyle.tone.caring":"Caring","aiWriting.promptStyle.tone.empathetic":"Empathetic","aiWriting.promptStyle.tone.concise":"Concise","aiWriting.promptStyle.tone.sincere":"Sincere","aiWriting.promptStyle.role_title":"Your Role","aiWriting.promptStyle.add_role_placeholder":'Add a custom role, e.g. "professional consultant"',"aiWriting.promptStyle.add_role":"Add Role","aiWriting.promptStyle.role.auto":"Auto","aiWriting.promptStyle.role.leader":"Leader","aiWriting.promptStyle.role.subordinate":"Subordinate","aiWriting.promptStyle.role.colleague":"Colleague","aiWriting.promptStyle.role.developer":"Developer","aiWriting.promptStyle.role.salesRepresentative":"Sales Representative","aiWriting.promptStyle.role.customerService":"Customer Service","aiWriting.promptStyle.role.humanResources":"Human Resources","aiWriting.chat_title":"Reply Draft","aiWriting.stop":"Stop","aiWriting.chat_placeholder":"Tell me how to improve...","aiWriting.chat_placeholder_textarea":"What would you like to say?","aiWriting.insert":"Insert","aiWriting.insert_success":"Inserted successfully","aiWriting.translate_btn":"Translate to: {language}","aiWriting.buy_package":"Buy Token Add-on Package","aiWriting.pro_translation_quota_reached":`Premium model tokens have been exhausted for this billing cycle.
You can switch to other models or purchase a token add-on package.`,"aiWriting.max_translation_quota_reached":`Top-tier model tokens have been exhausted for this billing cycle.
You can switch to other models or purchase a token add-on package.`,"popup.enableAIContext":"AI Context-Aware","popup.aiContextToolTip":"Once enabled, AI will automatically use context for deeper understanding and better translation quality.","dialog.aiContextDesc":"After enabling AI Context Translation, AI will automatically associate context during translation, deeply understand the current context, and provide better translation quality","dialog.aiContextSubscribe":"Subscribe to Premium","dialog.cancel":"Not needed for now","labelKey.domains":"domains field prompt","description.qwenMtDomains":"If you want the translation style to better match the characteristics of a specific field, such as legal and government domain translations should be serious and formal, while social domain language should be colloquial, you can use natural language text to describe your domain and provide it to the large model as a prompt. Domain prompt statements currently only support English.","browser.openAiWritingModal":"Open AI Write Modal","subtitle.quickButton.freeUserAISubtitleTip":"<1>Upgrade now</1> to enjoy unlimited access to all videos with AI-generated subtitles, plus 1,000 minutes of new video translations per month.","subtitle.limitFree":"(Limited-time free)","subtitle.error.aiSubtitleLimitFree":"AI subtitles are a members-only feature. Please log in to use them.","subtitle.error.aiSubtitleProOnly":"No AI subtitles are cached for this video. Please upgrade to a membership to use this feature.",buyAiSubtitleQuota:"Buy Extra Quota",showUsageRecord:"View Usage Records","error.aiSubtitleQuotaExceeded":"Your AI subtitle quota for this cycle is used up. <br/>Quota reset time: {nextResetTime}","error.aiSubtitleTrialQuotaExceeded":"Trial period AI subtitle quota has been exhausted",endTrialNow:"Upgrade now","secretKey.errorTitle":"Translation Failed","secretKey.errorMsg":"You have set up sensitive information encryption on other devices. Please check if the secret key is correct in the <1>Sync Center</1> on the current device","secretKey.placeholder":"Please enter a secret key with at least 8 digits","secretKey.enable":"Encrypt sensitive information during sync","secretKey.enableDescription":"When enabled, your sensitive information such as API Keys and Tokens will be encrypted locally using AES-256 before synchronization. The encryption password will only be stored on your device and will not be uploaded to the server. <b>Please keep this password safe</b>, as it cannot be recovered once lost, and other devices must use the same password to correctly decrypt and use the synchronized data.",deleteCloudConfig:"Delete Cloud Configuration","deleteCloudConfig.error":"Failed to delete cloud configuration. Please contact customer service","deleteCloudConfig.success":"Successfully deleted cloud configuration","secretKey.decryptError":"Decryption failed, please check if the password is correct"};var JC=[{code:"zh-CN",messages:y1},{code:"zh-TW",messages:x1},{code:"en",messages:v1}],w1=rt(!1,!0)?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","he","hi","hu","it","ru","ko","pt-PT","pt-BR","tr"],Ja={};for(let e of JC)Ja[e.code]=e.messages;function ZC(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let i=t[r];if(i===void 0)return;let s=$C(r);if(typeof i=="object"||s){let d=i;s&&typeof d=="string"&&(d={tag:"a",href:d,target:"_blank",class:Ve+"-link"});let o=`<${r}>`,u=n.indexOf(o);if(u!==-1){let a=d.tag||"a",l=n.indexOf(`</${r}>`);if(l!==-1){let c=n.substring(u+o.length,l),p=Object.keys(d).filter(m=>m!=="tag").map(m=>`${m}="${d[m]}"`).join(" ");n=n.replace(`${o}${c}</${r}>`,`<${a} ${p}>${c}</${a}>`)}}}else if(i){let d=new RegExp("{"+r+"}","gm");n=n.replace(d,i.toString())}}),n}function T1(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let i=n.split("."),s="";do{s+=i.shift();let d=r[s];d!==void 0&&(typeof d=="object"||!i.length)?(r=d,s=""):i.length?s+=".":r=n}while(i.length);return r}function XC(e,t,n,r){if(!Ja.hasOwnProperty(t)&&!Ja.hasOwnProperty(n))return e;let i=T1(Ja,t,e);return i===e&&t!==n&&(i=T1(Ja,n,e)),ZC(i,r)}function $C(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function _t(e,t,n){return XC(t,e,"en",n)}function S1(e,t){let n=new Date(e),r=n.getFullYear().toString(),i=(n.getMonth()+1).toString().padStart(2,"0"),s=n.getDate().toString().padStart(2,"0"),d=n.getHours().toString().padStart(2,"0"),o=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",i).replace("DD",s).replace("HH",d).replace("mm",o).replace("ss",u)}function A1(e){return new Date(e).getTime()}var an=class extends Error{status;errorUIConfig;serviceName;serviceId="";data;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data={...this.data,...t},this}uiConfig(t){if(this.errorUIConfig)return this.errorUIConfig;if(!this.message)return{};let n=_t.bind(null,t.config.interfaceLanguage);this.serviceId=this.data?.translationService||t.translationService,this.serviceName=u1(t.config,this.serviceId);let r=null;if(r=this.handleAPIKeyEncryptedError(t)||this.handleServiceDiscontinued(t)||this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!r){let i=this.getErrorMsg(t);r={type:"error",title:`[${this.serviceName}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:this.serviceName,1:ns,2:H+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:H+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"<br/><br/>"+n("errorReason",{message:i}),action:"changeService"}}return r.translationService=this.serviceName,r}getErrorMsg(t){return this.status?this.status<0?this.message=="Failed to fetch"?_t.bind(null,t.config.interfaceLanguage)("error.failToFetch"):this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=_t.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),i=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||i)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.serviceName}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:this.serviceName,1:ns,2:H+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:H+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"<br/><br/>"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=_t.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg(t)+"<br /><br />"+n("error.reloadPageOfSetting"),action:"setting"}}handleAPIKeyEncryptedError(t){let n=_t.bind(null,t.config.interfaceLanguage);if(this.message.includes("IMT_ENCRYPT_ERROR"))return{type:"configError",title:n("secretKey.errorTitle"),errMsg:n("secretKey.errorMsg",{1:ya+"#import_export"}),action:"none"}}handleNetwork(t){let n=_t.bind(null,t.config.interfaceLanguage),r="retry",i="network",s=`[${this.serviceName}] `+n("networkError");if(!this.status||this.status<0)return;let d=this.getErrorMsg(t);return this.status===429?this.data?.translationService=="google"?d=`${n("error.googleLimitIp")}<br/><br/>${d}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?d=`${n("error.openAIFreeLimit")}<br/><br/>
          ${d}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?d=`${n("error.openAIExceededQuota")}<br/><br/>
          ${d}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?d=`${n("error.gemini.429")}<br/><br/> ${d}`:d=`${n("error.429")}<br/><br/> ${d}`:this.status===403?this.data?.translationService=="claude"?d=`${n("error.claude.403")}<br/><br/>${d}`:d=`${n("error.403")}<br/><br/>${d}`:this.status===400?d=`${n("error.400")}<br/><br/> ${d}`:this.status===502?d=`${n("error.502")}<br/><br/> ${d}`:this.status===404?d.includes("User subscription not found")&&(d=`${n("error.subscriptionExpired")}<br/><br/> ${d}`,r="setting",i="configError",s=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(d=`${n("error.azure.401")}<br/><br/> ${d}`),{type:i,title:s,errMsg:d,action:r}}handleFetchError(t){let n=_t.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg(t);return{type:"network",title:`[${this.serviceName}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:this.serviceName,1:ns,2:H+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:H+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"<br/><br/>"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=_t.bind(null,t.config.interfaceLanguage);if(Hd(t.config,this.serviceId)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle",{service:this.serviceName}),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[this.serviceId]?.provider=="pro"){let r=this.getErrorMsg(t);return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:this.serviceName})+"<br/><br/>"+n("errorReason",{message:r}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=_t.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let i=[n("mangaQuotaError.package",{1:Bp})];E1(t.user,i,n);let s=n("errorReason",{message:`
        ${n("mangaQuotaError.solvedTitle")}<br/></br>
        ${i.map((d,o)=>`${o+1}. ${d}`).join("<br/>")}
        `});return{type:"ProQuotaExceeded",title:n("intro.mangaImageTitle"),errMsg:s,action:"none"}}if(this.message.includes("ProQuota")){let i=this.getNewProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaImageTitle"),errMsg:i,action:"none"}}if(this.message.includes("Image too large"))return{type:"networkError",title:n("intro.mangaImageTitle"),errMsg:n("error.imageTooLarge"),action:"none"};if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaImageTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaImageTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;this.message.includes("NewProQuota")&&(this.message=this.message.replace("NewProQuota:",""));let n=this.message;try{n=JSON.parse(this.message).error}catch{}let{errMsg:r,title:i}=this.getNewProQuotaError(t,n);return{type:"ProQuotaExceeded",title:i,errMsg:r,action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:_t.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=_t.bind(null,t.config.interfaceLanguage),i=t.user.subscription,{isTrial:s,memberShip:d}=i,o="",u=[],a="";a=zu;let l=/Max translation quota/ig.test(n);l&&(a=zu+"&type=top_model",o=r("error.maxQuotaError"));let c=d=="pro"&&l;c&&u.push(r("translationServices.upgradeMaxUser",{1:Rp+"error_modal"})),u.push(r("proQuotaError.newPackage",{1:a})),s&&!c&&u.push(r("proQuotaError.trail",{1:Op})),!s&&!c&&E1(t.user,u,r);let p=n+`${r("proQuotaError.solvedTitle")}
    <br/><br/>
    ${u.map((m,g)=>`${g+1}. ${m}`).join("<br/>")}`;return{title:o,errMsg:r("errorReason",{message:p})}}handleServiceDiscontinued(t){let n=_t.bind(null,t.config.interfaceLanguage);if(this.name==="translationServiceDiscontinued")return{type:"network",title:n("error.serviceDiscontinued"),errMsg:n("error.serviceDiscontinuedMessage",{translationService:this.serviceName}),action:"changeService"}}};function E1(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:i,openAITokenUsedCountResetTime:s,subscriptionTo:d}=r;!i&&(r.cancelAtPeriodEnd==="false"||A1(d)>s)&&t.push(n("proQuotaError.resetTime",{resetTime:S1(s,"YYYY-MM-DD HH:mm:ss")}))}var Xd=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},eD={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function k1(e,t){let n={...eD,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,i;for(let s=0;s<n.maxAttempts;s++)try{return await e()}catch(d){if(d.message.includes("Request timeout")||d.message.includes("User subscription not found"))throw d;await new Promise(o=>setTimeout(o,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),i=d}throw new Xd(i,n.maxAttempts)}function C1(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{if(n.startsWith("base64_")){let i=$d(r);t.append(`${n.split("base64_")[1]}`,i)}else t.append(n,r)}),t}function D1(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let i of r)t.append(n,i);else t.append(n,r)}),t.toString()}function $d(e){let{mimeType:t,base64:n}=tD(e),r=atob(n),i=[],s=512;for(let o=0;o<r.length;o+=s){let u=r.slice(o,o+s),a=new Array(u.length);for(let c=0;c<u.length;c++)a[c]=u.charCodeAt(c);let l=new Uint8Array(a);i.push(l)}return new Blob(i,{type:t})}function tD(e){let t=/^data:(.+?);base64,(.*)$/,n=e.match(t),r="",i="";return n&&n.length===3&&(r=n[1],i=n[2]),{mimeType:r,base64:i}}var I1=Object.prototype.toString;function ou(e){switch(I1.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return Gn(e,Error)}}function Ao(e,t){return I1.call(e)===`[object ${t}]`}function su(e){return Ao(e,"ErrorEvent")}function _1(e){return Ao(e,"DOMException")}function nr(e){return Ao(e,"String")}function Eo(e){return e===null||typeof e!="object"&&typeof e!="function"}function _n(e){return Ao(e,"Object")}function ko(e){return typeof Event<"u"&&Gn(e,Event)}function P1(e){return!1}function M1(e){return Ao(e,"RegExp")}function Za(e){return!!(e&&e.then&&typeof e.then=="function")}function F1(e){return _n(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function B1(e){return typeof e=="number"&&e!==e}function Gn(e,t){try{return e instanceof t}catch{return!1}}function Co(e,t){try{let n=e,r=5,i=80,s=[],d=0,o=0,u=" > ",a=u.length,l;for(;n&&d++<r&&(l=nD(n,t),!(l==="html"||d>1&&o+s.length*a+l.length>=i));)s.push(l),o+=l.length,n=n.parentNode;return s.reverse().join(u)}catch{return"<unknown>"}}function nD(e,t){let n=e,r=[],i,s,d,o,u;if(!n||!n.tagName)return"";r.push(n.tagName.toLowerCase());let a=t&&t.length?t.filter(c=>n.getAttribute(c)).map(c=>[c,n.getAttribute(c)]):null;if(a&&a.length)a.forEach(c=>{r.push(`[${c[0]}="${c[1]}"]`)});else if(n.id&&r.push(`#${n.id}`),i=n.className,i&&nr(i))for(s=i.split(/\s+/),u=0;u<s.length;u++)r.push(`.${s[u]}`);let l=["type","name","title","alt"];for(u=0;u<l.length;u++)d=l[u],o=n.getAttribute(d),o&&r.push(`[${d}="${o}"]`);return r.join("")}function R1(){try{return location.href}catch{return""}}var gt=class extends Error{constructor(n){super(n);this.message=n;this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype)}name};var rD=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+))?@)([\w.-]+)(?::(\d+))?\/(.+)/;function aD(e){return e==="http"||e==="https"}function Xa(e,t=!1){let{host:n,path:r,pass:i,port:s,projectId:d,protocol:o,publicKey:u}=e;return`${o}://${u}${t&&i?`:${i}`:""}@${n}${s?`:${s}`:""}/${r&&`${r}/`}${d}`}function iD(e){let t=rD.exec(e);if(!t)throw new gt(`Invalid Sentry Dsn: ${e}`);let[n,r,i="",s,d="",o]=t.slice(1),u="",a=o,l=a.split("/");if(l.length>1&&(u=l.slice(0,-1).join("/"),a=l.pop()),a){let c=a.match(/^\d+/);c&&(a=c[0])}return O1({host:s,pass:i,path:u,projectId:a,port:d,protocol:n,publicKey:r})}function O1(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function oD(e){if(!!1)return;let{port:t,projectId:n,protocol:r}=e;if(["protocol","publicKey","host","projectId"].forEach(s=>{if(!e[s])throw new gt(`Invalid Sentry Dsn: ${String(s)} missing`)}),!n.match(/^\d+$/))throw new gt(`Invalid Sentry Dsn: Invalid projectId ${n}`);if(!aD(r))throw new gt(`Invalid Sentry Dsn: Invalid protocol ${r}`);if(t&&isNaN(parseInt(t,10)))throw new gt(`Invalid Sentry Dsn: Invalid port ${t}`);return!0}function e0(e){let t=typeof e=="string"?iD(e):O1(e);return oD(t),t}var sD={};function tt(){return typeof window<"u"?window:typeof self<"u"?self:sD}function $a(e,t,n){let r=n||tt(),i=r.__SENTRY__=r.__SENTRY__||{};return i[e]||(i[e]=t())}var Do=["debug","info","warn","error","log","assert","trace"];function t0(e){if(!("console"in tt()))return e();let n=console,r={};Do.forEach(i=>{let s=n[i]&&n[i].__sentry_original__;i in console&&s&&(r[i]=n[i],n[i]=s)});try{return e()}finally{Object.keys(r).forEach(i=>{n[i]=r[i]})}}function L1(){let e=!1,t={enable:()=>{e=!0},disable:()=>{e=!1}};return!1?Do.forEach(n=>{t[n]=(...r)=>{e&&t0(()=>{})}}):Do.forEach(n=>{t[n]=()=>{}}),t}var he;!1?he=$a("logger",L1):he=L1();function na(e,t=0){return typeof e!="string"||t===0||e.length<=t?e:`${e.substr(0,t)}...`}function n0(e,t){if(!Array.isArray(e))return"";let n=[];for(let r=0;r<e.length;r++){let i=e[r];try{n.push(String(i))}catch{n.push("[value cannot be serialized]")}}return n.join(t)}function uu(e,t){return nr(e)?M1(t)?t.test(e):typeof t=="string"?e.indexOf(t)!==-1:!1:!1}function Pn(e,t,n){if(!(t in e))return;let r=e[t],i=n(r);if(typeof i=="function")try{a0(i,r)}catch{}e[t]=i}function Io(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}function a0(e,t){let n=t.prototype||{};e.prototype=t.prototype=n,Io(e,"__sentry_original__",t)}function ei(e){return e.__sentry_original__}function z1(e){return Object.keys(e).map(t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`).join("&")}function i0(e){if(ou(e))return{message:e.message,name:e.name,stack:e.stack,...j1(e)};if(ko(e)){let t={type:e.type,target:N1(e.target),currentTarget:N1(e.currentTarget),...j1(e)};return typeof CustomEvent<"u"&&Gn(e,CustomEvent)&&(t.detail=e.detail),t}else return e}function N1(e){try{return P1(e)?Co(e):Object.prototype.toString.call(e)}catch{return"<unknown>"}}function j1(e){if(typeof e=="object"&&e!==null){let t={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}else return{}}function U1(e,t=40){let n=Object.keys(i0(e));if(n.sort(),!n.length)return"[object has no keys]";if(n[0].length>=t)return na(n[0],t);for(let r=n.length;r>0;r--){let i=n.slice(0,r).join(", ");if(!(i.length>t))return r===n.length?i:na(i,t)}return""}function ra(e){return r0(e,new Map)}function r0(e,t){if(_n(e)){let n=t.get(e);if(n!==void 0)return n;let r={};t.set(e,r);for(let i of Object.keys(e))typeof e[i]<"u"&&(r[i]=r0(e[i],t));return r}if(Array.isArray(e)){let n=t.get(e);if(n!==void 0)return n;let r=[];return t.set(e,r),e.forEach(i=>{r.push(r0(i,t))}),r}return e}var uD=50;function s0(...e){let t=e.sort((n,r)=>n[0]-r[0]).map(n=>n[1]);return(n,r=0)=>{let i=[];for(let s of n.split(`
`).slice(r))for(let d of t){let o=d(s);if(o){i.push(o);break}}return lD(i)}}function q1(e){return Array.isArray(e)?s0(...e):e}function lD(e){if(!e.length)return[];let t=e,n=t[0].function||"",r=t[t.length-1].function||"";return(n.indexOf("captureMessage")!==-1||n.indexOf("captureException")!==-1)&&(t=t.slice(1)),r.indexOf("sentryWrapped")!==-1&&(t=t.slice(0,-1)),t.slice(0,uD).map(i=>({...i,filename:i.filename||t[0].filename,function:i.function||"?"})).reverse()}var o0="<anonymous>";function Mn(e){try{return!e||typeof e!="function"?o0:e.name||o0}catch{return o0}}function G1(){if(!("fetch"in tt()))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function H1(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function W1(){return!0}var rr=tt(),_o={},V1={};function cD(e){if(!V1[e])switch(V1[e]=!0,e){case"console":dD();break;case"fetch":pD();break;case"error":hD();break;case"unhandledrejection":fD();break;default:!1&&he.warn("unknown instrumentation type:",e);return}}function Fn(e,t){_o[e]=_o[e]||[],_o[e].push(t),cD(e)}function ti(e,t){if(!(!e||!_o[e]))for(let n of _o[e]||[])try{n(t)}catch(r){!1&&he.error(`Error while triggering instrumentation handler.
Type: ${e}
Name: ${Mn(n)}
Error:`,r)}}function dD(){"console"in rr&&Do.forEach(function(e){e in console&&Pn(console,e,function(t){return function(...n){ti("console",{args:n,level:e}),t&&t.apply(console,n)}})})}function pD(){W1()&&Pn(rr,"fetch",function(e){return function(...t){let n={args:t,fetchData:{method:mD(t),url:gD(t)},startTimestamp:Date.now()};return ti("fetch",{...n}),e.apply(rr,t).then(r=>(ti("fetch",{...n,endTimestamp:Date.now(),response:r}),r),r=>{throw ti("fetch",{...n,endTimestamp:Date.now(),error:r}),r})}})}function mD(e=[]){return"Request"in rr&&Gn(e[0],Request)&&e[0].method?String(e[0].method).toUpperCase():e[1]&&e[1].method?String(e[1].method).toUpperCase():"GET"}function gD(e=[]){return typeof e[0]=="string"?e[0]:"Request"in rr&&Gn(e[0],Request)?e[0].url:String(e[0])}var u0=null;function hD(){u0=rr.onerror,rr.onerror=function(e,t,n,r,i){return ti("error",{column:r,error:i,line:n,msg:e,url:t}),u0?u0.apply(this,arguments):!1}}var l0=null;function fD(){l0=rr.onunhandledrejection,rr.onunhandledrejection=function(e){return ti("unhandledrejection",e),l0?l0.apply(this,arguments):!0}}function K1(){let e=typeof WeakSet=="function",t=e?new WeakSet:[];function n(i){if(e)return t.has(i)?!0:(t.add(i),!1);for(let s=0;s<t.length;s++)if(t[s]===i)return!0;return t.push(i),!1}function r(i){if(e)t.delete(i);else for(let s=0;s<t.length;s++)if(t[s]===i){t.splice(s,1);break}}return[n,r]}function ar(){if(crypto&&crypto.randomUUID)return crypto.randomUUID().replace(/-/g,"");let e=crypto&&crypto.getRandomValues?()=>crypto.getRandomValues(new Uint8Array(1))[0]:()=>Math.random()*16;return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,t=>(t^(e()&15)>>t/4).toString(16))}function lu(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],relative:t[5]+n+r}}function Q1(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function ir(e){let{message:t,event_id:n}=e;if(t)return t;let r=Q1(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"<unknown>":n||"<unknown>"}function Po(e,t,n){let r=e.exception=e.exception||{},i=r.values=r.values||[],s=i[0]=i[0]||{};s.value||(s.value=t||""),s.type||(s.type=n||"Error")}function Ir(e,t){let n=Q1(e);if(!n)return;let r={type:"generic",handled:!0},i=n.mechanism;if(n.mechanism={...r,...i,...t},t&&"data"in t){let s={...i&&i.data,...t.data};n.mechanism.data=s}}function c0(e){if(e&&e.__sentry_captured__)return!0;try{Io(e,"__sentry_captured__",!0)}catch{}return!1}function Y1(){return!1}function or(e,t=1/0,n=1/0){try{return d0("",e,t,n)}catch(r){return{ERROR:`**non-serializable** (${r})`}}}function p0(e,t=3,n=100*1024){let r=or(e,t);return xD(r)>n?p0(e,t-1,n):r}function d0(e,t,n=1/0,r=1/0,i=K1()){let[s,d]=i;if(t===null||["number","boolean","string"].includes(typeof t)&&!B1(t))return t;let o=bD(e,t);if(!o.startsWith("[object "))return o;if(t.__sentry_skip_normalization__)return t;if(n===0)return o.replace("object ","");if(s(t))return"[Circular ~]";let u=t;if(u&&typeof u.toJSON=="function")try{let p=u.toJSON();return d0("",p,n-1,r,i)}catch{}let a=Array.isArray(t)?[]:{},l=0,c=i0(t);for(let p in c){if(!Object.prototype.hasOwnProperty.call(c,p))continue;if(l>=r){a[p]="[MaxProperties ~]";break}let m=c[p];a[p]=d0(p,m,n-1,r,i),l+=1}return d(t),a}function bD(e,t){try{return e==="domain"&&t&&typeof t=="object"&&t._events?"[Domain]":e==="domainEmitter"?"[DomainEmitter]":typeof window<"u"&&t===window?"[Window]":F1(t)?"[SyntheticEvent]":typeof t=="number"&&t!==t?"[NaN]":t===void 0?"[undefined]":typeof t=="function"?`[Function: ${Mn(t)}]`:typeof t=="symbol"?`[${String(t)}]`:typeof t=="bigint"?`[BigInt: ${String(t)}]`:`[object ${Object.getPrototypeOf(t).constructor.name}]`}catch(n){return`**non-serializable** (${n})`}}function yD(e){return~-encodeURI(e).split(/%..|./).length}function xD(e){return yD(JSON.stringify(e))}function on(e){return new Hn(t=>{t(e)})}function Mo(e){return new Hn((t,n)=>{n(e)})}var Hn=class e{_state=0;_handlers=[];_value;constructor(t){try{t(this._resolve,this._reject)}catch(n){this._reject(n)}}then(t,n){return new e((r,i)=>{this._handlers.push([!1,s=>{if(!t)r(s);else try{r(t(s))}catch(d){i(d)}},s=>{if(!n)i(s);else try{r(n(s))}catch(d){i(d)}}]),this._executeHandlers()})}catch(t){return this.then(n=>n,t)}finally(t){return new e((n,r)=>{let i,s;return this.then(d=>{s=!1,i=d,t&&t()},d=>{s=!0,i=d,t&&t()}).then(()=>{if(s){r(i);return}n(i)})})}_resolve=t=>{this._setResult(1,t)};_reject=t=>{this._setResult(2,t)};_setResult=(t,n)=>{if(this._state===0){if(Za(n)){n.then(this._resolve,this._reject);return}this._state=t,this._value=n,this._executeHandlers()}};_executeHandlers=()=>{if(this._state===0)return;let t=this._handlers.slice();this._handlers=[],t.forEach(n=>{n[0]||(this._state===1&&n[1](this._value),this._state===2&&n[2](this._value),n[0]=!0)})}};function J1(e){let t=[];function n(){return e===void 0||t.length<e}function r(d){return t.splice(t.indexOf(d),1)[0]}function i(d){if(!n())return Mo(new gt("Not adding Promise due to buffer limit reached."));let o=d();return t.indexOf(o)===-1&&t.push(o),o.then(()=>r(o)).then(null,()=>r(o).then(null,()=>{})),o}function s(d){return new Hn((o,u)=>{let a=t.length;if(!a)return o(!0);let l=setTimeout(()=>{d&&d>0&&o(!1)},d);t.forEach(c=>{on(c).then(()=>{--a||(clearTimeout(l),o(!0))},u)})})}return{$:t,add:i,drain:s}}var vD=["fatal","error","warning","log","info","debug"];function Z1(e){return e==="warn"?"warning":vD.includes(e)?e:"log"}var g0={nowSeconds:()=>Date.now()/1e3};function wD(){if(!performance||!performance.now)return;let e=Date.now()-performance.now();return{now:()=>performance.now(),timeOrigin:e}}var m0=wD(),X1=m0===void 0?g0:{nowSeconds:()=>(m0.timeOrigin+m0.now())/1e3},_r=g0.nowSeconds.bind(g0),h0=X1.nowSeconds.bind(X1);var cu,RU=(()=>{if(!performance||!performance.now){cu="none";return}let e=3600*1e3,t=performance.now(),n=Date.now(),r=performance.timeOrigin?Math.abs(performance.timeOrigin+t-n):e,i=r<e,s=performance.timeOrigin,o=typeof s=="number"?Math.abs(s+t-n):e,u=o<e;return i||u?r<=o?(cu="timeOrigin",performance.timeOrigin):(cu="navigationStart",s):(cu="dateNow",n)})();var NU=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function aa(e,t=[]){return[e,t]}function $1(e,t){let[n,r]=e;return[n,[...r,t]]}function b0(e,t){e[1].forEach(r=>{let i=r[0].type;t(r,i)})}function f0(e,t){return(t||new TextEncoder).encode(e)}function du(e,t){let[n,r]=e,i=JSON.stringify(n);function s(d){typeof i=="string"?i=typeof d=="string"?i+d:[f0(i,t),d]:i.push(typeof d=="string"?f0(d,t):d)}for(let d of r){let[o,u]=d;s(`
${JSON.stringify(o)}
`),s(typeof u=="string"||u instanceof Uint8Array?u:JSON.stringify(u))}return typeof i=="string"?i:TD(i)}function TD(e){let t=e.reduce((i,s)=>i+s.length,0),n=new Uint8Array(t),r=0;for(let i of e)n.set(i,r),r+=i.length;return n}function ex(e,t){let n=typeof e.data=="string"?f0(e.data,t):e.data;return[ra({type:"attachment",length:n.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),n]}var SD={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default"};function y0(e){return SD[e]}function tx(e,t,n){let r=[{type:"client_report"},{timestamp:n||_r(),discarded_events:e}];return aa(t?{dsn:t}:{},[r])}var AD=60*1e3;function ED(e,t=Date.now()){let n=parseInt(`${e}`,10);if(!isNaN(n))return n*1e3;let r=Date.parse(`${e}`);return isNaN(r)?AD:r-t}function kD(e,t){return e[t]||e.all||0}function nx(e,t,n=Date.now()){return kD(e,t)>n}function rx(e,{statusCode:t,headers:n},r=Date.now()){let i={...e},s=n&&n["x-sentry-rate-limits"],d=n&&n["retry-after"];if(s)for(let o of s.trim().split(",")){let[u,a]=o.split(":",2),l=parseInt(u,10),c=(isNaN(l)?60:l)*1e3;if(!a)i.all=r+c;else for(let p of a.split(";"))i[p]=r+c}else d?i.all=r+ED(d,r):t===429&&(i.all=r+60*1e3);return i}function ax(e){return e[0]}function x0(e){let t=h0(),n={sid:ar(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>CD(n)};return e&&Wn(n,e),n}function Wn(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||h0(),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:ar()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started=="number"&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration=="number")e.duration=t.duration;else{let n=e.timestamp-e.started;e.duration=n>=0?n:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),typeof t.errors=="number"&&(e.errors=t.errors),t.status&&(e.status=t.status)}function v0(e,t){let n={};t?n={status:t}:e.status==="ok"&&(n={status:"exited"}),Wn(e,n)}function CD(e){return ra({sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did=="number"||typeof e.did=="string"?`${e.did}`:void 0,duration:e.duration,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}var ix=100,Bn=class e{_notifyingListeners;_scopeListeners;_eventProcessors;_breadcrumbs;_user;_tags;_extra;_contexts;_attachments;_sdkProcessingMetadata;_fingerprint;_level;_transactionName;_span;_session;_requestSession;constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={}}static clone(t){let n=new e;return t&&(n._breadcrumbs=[...t._breadcrumbs],n._tags={...t._tags},n._extra={...t._extra},n._contexts={...t._contexts},n._user=t._user,n._level=t._level,n._span=t._span,n._session=t._session,n._transactionName=t._transactionName,n._fingerprint=t._fingerprint,n._eventProcessors=[...t._eventProcessors],n._requestSession=t._requestSession,n._attachments=[...t._attachments]),n}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{},this._session&&Wn(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(t){return this._requestSession=t,this}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,n){return this._tags={...this._tags,[t]:n},this._notifyScopeListeners(),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,n){return this._extra={...this._extra,[t]:n},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,n){return n===null?delete this._contexts[t]:this._contexts={...this._contexts,[t]:n},this._notifyScopeListeners(),this}setSpan(t){return this._span=t,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){let t=this.getSpan();return t&&t.transaction}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;if(typeof t=="function"){let n=t(this);return n instanceof e?n:this}return t instanceof e?(this._tags={...this._tags,...t._tags},this._extra={...this._extra,...t._extra},this._contexts={...this._contexts,...t._contexts},t._user&&Object.keys(t._user).length&&(this._user=t._user),t._level&&(this._level=t._level),t._fingerprint&&(this._fingerprint=t._fingerprint),t._requestSession&&(this._requestSession=t._requestSession)):_n(t)&&(t=t,this._tags={...this._tags,...t.tags},this._extra={...this._extra,...t.extra},this._contexts={...this._contexts,...t.contexts},t.user&&(this._user=t.user),t.level&&(this._level=t.level),t.fingerprint&&(this._fingerprint=t.fingerprint),t.requestSession&&(this._requestSession=t.requestSession)),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this}addBreadcrumb(t,n){let r=typeof n=="number"?Math.min(n,ix):ix;if(r<=0)return this;let i={timestamp:_r(),...t};return this._breadcrumbs=[...this._breadcrumbs,i].slice(-r),this._notifyScopeListeners(),this}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}getAttachments(){return this._attachments}clearAttachments(){return this._attachments=[],this}applyToEvent(t,n={}){if(this._extra&&Object.keys(this._extra).length&&(t.extra={...this._extra,...t.extra}),this._tags&&Object.keys(this._tags).length&&(t.tags={...this._tags,...t.tags}),this._user&&Object.keys(this._user).length&&(t.user={...this._user,...t.user}),this._contexts&&Object.keys(this._contexts).length&&(t.contexts={...this._contexts,...t.contexts}),this._level&&(t.level=this._level),this._transactionName&&(t.transaction=this._transactionName),this._span){t.contexts={trace:this._span.getTraceContext(),...t.contexts};let r=this._span.transaction&&this._span.transaction.name;r&&(t.tags={transaction:r,...t.tags})}return this._applyFingerprint(t),t.breadcrumbs=[...t.breadcrumbs||[],...this._breadcrumbs],t.breadcrumbs=t.breadcrumbs.length>0?t.breadcrumbs:void 0,t.sdkProcessingMetadata={...t.sdkProcessingMetadata,...this._sdkProcessingMetadata},this._notifyEventProcessors([...ox(),...this._eventProcessors],t,n)}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...t},this}_notifyEventProcessors(t,n,r,i=0){return new Hn((s,d)=>{let o=t[i];if(n===null||typeof o!="function")s(n);else{let u=o({...n},r);!1&&o.id&&u===null&&he.log(`Event processor "${o.id}" dropped event`),Za(u)?u.then(a=>this._notifyEventProcessors(t,a,r,i+1).then(s)).then(null,d):this._notifyEventProcessors(t,u,r,i+1).then(s).then(null,d)}})}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}_applyFingerprint(t){t.fingerprint=t.fingerprint?Array.isArray(t.fingerprint)?t.fingerprint:[t.fingerprint]:[],this._fingerprint&&(t.fingerprint=t.fingerprint.concat(this._fingerprint)),t.fingerprint&&!t.fingerprint.length&&delete t.fingerprint}};function ox(){return $a("globalEventProcessors",()=>[])}function sr(e){ox().push(e)}var w0=4,DD=100,Pr=class{constructor(t,n=new Bn,r=w0){this._version=r;this.getStackTop().scope=n,t&&this.bindClient(t)}_stack=[{}];_lastEventId;isOlderThan(t){return this._version<t}bindClient(t){let n=this.getStackTop();n.client=t,t&&t.setupIntegrations&&t.setupIntegrations()}pushScope(){let t=Bn.clone(this.getScope());return this.getStack().push({client:this.getClient(),scope:t}),t}popScope(){return this.getStack().length<=1?!1:!!this.getStack().pop()}withScope(t){let n=this.pushScope();try{t(n)}finally{this.popScope()}}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(t,n){let r=this._lastEventId=n&&n.event_id?n.event_id:ar(),i=new Error("Sentry syntheticException");return this._withClient((s,d)=>{s.captureException(t,{originalException:t,syntheticException:i,...n,event_id:r},d)}),r}captureMessage(t,n,r){let i=this._lastEventId=r&&r.event_id?r.event_id:ar(),s=new Error(t);return this._withClient((d,o)=>{d.captureMessage(t,n,{originalException:t,syntheticException:s,...r,event_id:i},o)}),i}captureEvent(t,n){let r=n&&n.event_id?n.event_id:ar();return t.type!=="transaction"&&(this._lastEventId=r),this._withClient((i,s)=>{i.captureEvent(t,{...n,event_id:r},s)}),r}lastEventId(){return this._lastEventId}addBreadcrumb(t,n){let{scope:r,client:i}=this.getStackTop();if(!r||!i)return;let{beforeBreadcrumb:s=null,maxBreadcrumbs:d=DD}=i.getOptions&&i.getOptions()||{};if(d<=0)return;let u={timestamp:_r(),...t},a=s?t0(()=>s(u,n)):u;a!==null&&r.addBreadcrumb(a,d)}setUser(t){let n=this.getScope();n&&n.setUser(t)}setTags(t){let n=this.getScope();n&&n.setTags(t)}setExtras(t){let n=this.getScope();n&&n.setExtras(t)}setTag(t,n){let r=this.getScope();r&&r.setTag(t,n)}setExtra(t,n){let r=this.getScope();r&&r.setExtra(t,n)}setContext(t,n){let r=this.getScope();r&&r.setContext(t,n)}configureScope(t){let{scope:n,client:r}=this.getStackTop();n&&r&&t(n)}run(t){let n=Fo(this);try{t(this)}finally{Fo(n)}}getIntegration(t){let n=this.getClient();if(!n)return null;try{return n.getIntegration(t)}catch{return!1&&he.warn(`Cannot retrieve integration ${t.id} from the current Hub`),null}}startTransaction(t,n){return this._callExtensionMethod("startTransaction",t,n)}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(t=!1){if(t)return this.endSession();this._sendSessionUpdate()}endSession(){let t=this.getStackTop(),n=t&&t.scope,r=n&&n.getSession();r&&v0(r),this._sendSessionUpdate(),n&&n.setSession()}startSession(t){let{scope:n,client:r}=this.getStackTop(),{release:i,environment:s}=r&&r.getOptions()||{},d=tt(),{userAgent:o}=d.navigator||{},u=x0({release:i,environment:s,...n&&{user:n.getUser()},...o&&{userAgent:o},...t});if(n){let a=n.getSession&&n.getSession();a&&a.status==="ok"&&Wn(a,{status:"exited"}),this.endSession(),n.setSession(u)}return u}shouldSendDefaultPii(){let t=this.getClient(),n=t&&t.getOptions();return!!(n&&n.sendDefaultPii)}_sendSessionUpdate(){let{scope:t,client:n}=this.getStackTop();if(!t)return;let r=t.getSession();r&&n&&n.captureSession&&n.captureSession(r)}_withClient(t){let{scope:n,client:r}=this.getStackTop();r&&t(r,n)}_callExtensionMethod(t,...n){let i=Bo().__SENTRY__;if(i&&i.extensions&&typeof i.extensions[t]=="function")return i.extensions[t].apply(this,n);!1&&he.warn(`Extension method ${t} couldn't be found, doing nothing.`)}};function Bo(){let e=tt();return e.__SENTRY__=e.__SENTRY__||{extensions:{},hub:void 0},e}function Fo(e){let t=Bo(),n=Rn(t);return pu(t,e),n}function Ne(){let e=Bo();return(!sx(e)||Rn(e).isOlderThan(w0))&&pu(e,new Pr),Y1()?ID(e):Rn(e)}function ID(e){try{let t=Bo().__SENTRY__,n=t&&t.extensions&&t.extensions.domain&&t.extensions.domain.active;if(!n)return Rn(e);if(!sx(n)||Rn(n).isOlderThan(w0)){let r=Rn(e).getStackTop();pu(n,new Pr(r.client,Bn.clone(r.scope)))}return Rn(n)}catch{return Rn(e)}}function sx(e){return!!(e&&e.__SENTRY__&&e.__SENTRY__.hub)}function Rn(e){return $a("hub",()=>new Pr,e)}function pu(e,t){if(!e)return!1;let n=e.__SENTRY__=e.__SENTRY__||{};return n.hub=t,!0}function ia(e,t){return Ne().captureException(e,{captureContext:t})}function Ro(e){Ne().withScope(e)}var _D="7";function PD(e){let t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}function MD(e){return`${PD(e)}${e.projectId}/envelope/`}function FD(e,t){return z1({sentry_key:e.publicKey,sentry_version:_D,...t&&{sentry_client:`${t.name}/${t.version}`}})}function Oo(e,t={}){let n=typeof t=="string"?t:t.tunnel,r=typeof t=="string"||!t._metadata?void 0:t._metadata.sdk;return n||`${MD(e)}?${FD(e,r)}`}function xx(e){if(!e||!e.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}function BD(e,t){return t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]]),e}function vx(e,t,n,r){let i=xx(n),s={sent_at:new Date().toISOString(),...i&&{sdk:i},...!!r&&{dsn:Xa(t)}},d="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e];return aa(s,[d])}function wx(e,t,n,r){let i=xx(n),s=e.type||"event",{transactionSampling:d}=e.sdkProcessingMetadata||{},{method:o,rate:u}=d||{};BD(e,n&&n.sdk);let a=RD(e,i,r,t);return delete e.sdkProcessingMetadata,aa(a,[[{type:s,sample_rates:[{id:o,rate:u}]},e]])}function RD(e,t,n,r){let i=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.baggage,s=i&&ax(i);return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&{dsn:Xa(r)},...e.type==="transaction"&&s&&{trace:ra({...s})}}}var Tx=[];function Sx(e){return e.reduce((t,n)=>(t.every(r=>n.name!==r.name)&&t.push(n),t),[])}function T0(e){let t=e.defaultIntegrations&&[...e.defaultIntegrations]||[],n=e.integrations,r=[...Sx(t)];Array.isArray(n)?r=[...r.filter(d=>n.every(o=>o.name!==d.name)),...Sx(n)]:typeof n=="function"&&(r=n(r),r=Array.isArray(r)?r:[r]);let i=r.map(d=>d.name),s="Debug";return i.indexOf(s)!==-1&&r.push(...r.splice(i.indexOf(s),1)),r}function Ax(e){let t={};return e.forEach(n=>{t[n.name]=n,Tx.indexOf(n.name)===-1&&(n.setupOnce(sr,Ne),Tx.push(n.name),!1&&he.log(`Integration installed: ${n.name}`))}),t}var Ex="Not capturing exception because it's already been captured.",Lo=class{_options;_dsn;_transport;_integrations={};_integrationsInitialized=!1;_numProcessing=0;_outcomes={};constructor(t){if(this._options=t,t.dsn){this._dsn=e0(t.dsn);let n=Oo(this._dsn,t);this._transport=t.transport({recordDroppedEvent:this.recordDroppedEvent.bind(this),...t.transportOptions,url:n})}else!1&&he.warn("No DSN provided, client will not do anything.")}captureException(t,n,r){if(c0(t)){!1&&he.log(Ex);return}let i=n&&n.event_id;return this._process(this.eventFromException(t,n).then(s=>this._captureEvent(s,n,r)).then(s=>{i=s})),i}captureMessage(t,n,r,i){let s=r&&r.event_id,d=Eo(t)?this.eventFromMessage(String(t),n,r):this.eventFromException(t,r);return this._process(d.then(o=>this._captureEvent(o,r,i)).then(o=>{s=o})),s}captureEvent(t,n,r){if(n&&n.originalException&&c0(n.originalException)){!1&&he.log(Ex);return}let i=n&&n.event_id;return this._process(this._captureEvent(t,n,r).then(s=>{i=s})),i}captureSession(t){if(!this._isEnabled()){!1&&he.warn("SDK not enabled, will not capture session.");return}typeof t.release!="string"?!1&&he.warn("Discarded session because of missing or non-string release"):(this.sendSession(t),Wn(t,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getTransport(){return this._transport}flush(t){let n=this._transport;return n?this._isClientDoneProcessing(t).then(r=>n.flush(t).then(i=>r&&i)):on(!0)}close(t){return this.flush(t).then(n=>(this.getOptions().enabled=!1,n))}setupIntegrations(){this._isEnabled()&&!this._integrationsInitialized&&(this._integrations=Ax(this._options.integrations),this._integrationsInitialized=!0)}getIntegrationById(t){return this._integrations[t]}getIntegration(t){try{return this._integrations[t.id]||null}catch{return!1&&he.warn(`Cannot retrieve integration ${t.id} from the current Client`),null}}sendEvent(t,n={}){if(this._dsn){let r=wx(t,this._dsn,this._options._metadata,this._options.tunnel);for(let i of n.attachments||[])r=$1(r,ex(i,this._options.transportOptions&&this._options.transportOptions.textEncoder));this._sendEnvelope(r)}}sendSession(t){if(this._dsn){let n=vx(t,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(n)}}recordDroppedEvent(t,n){if(this._options.sendClientReports){let r=`${t}:${n}`;!1&&he.log(`Adding outcome: "${r}"`),this._outcomes[r]=this._outcomes[r]+1||1}}_updateSessionFromEvent(t,n){let r=!1,i=!1,s=n.exception&&n.exception.values;if(s){i=!0;for(let u of s){let a=u.mechanism;if(a&&a.handled===!1){r=!0;break}}}let d=t.status==="ok";(d&&t.errors===0||d&&r)&&(Wn(t,{...r&&{status:"crashed"},errors:t.errors||Number(i||r)}),this.captureSession(t))}_isClientDoneProcessing(t){return new Hn(n=>{let r=0,i=1,s=setInterval(()=>{this._numProcessing==0?(clearInterval(s),n(!0)):(r+=i,t&&r>=t&&(clearInterval(s),n(!1)))},i)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._dsn!==void 0}_prepareEvent(t,n,r){let{normalizeDepth:i=3,normalizeMaxBreadth:s=1e3}=this.getOptions(),d={...t,event_id:t.event_id||n.event_id||ar(),timestamp:t.timestamp||_r()};this._applyClientOptions(d),this._applyIntegrationsMetadata(d);let o=r;n.captureContext&&(o=Bn.clone(o).update(n.captureContext));let u=on(d);if(o){let a=[...n.attachments||[],...o.getAttachments()];a.length&&(n.attachments=a),u=o.applyToEvent(d,n)}return u.then(a=>typeof i=="number"&&i>0?this._normalizeEvent(a,i,s):a)}_normalizeEvent(t,n,r){if(!t)return null;let i={...t,...t.breadcrumbs&&{breadcrumbs:t.breadcrumbs.map(s=>({...s,...s.data&&{data:or(s.data,n,r)}}))},...t.user&&{user:or(t.user,n,r)},...t.contexts&&{contexts:or(t.contexts,n,r)},...t.extra&&{extra:or(t.extra,n,r)}};return t.contexts&&t.contexts.trace&&i.contexts&&(i.contexts.trace=t.contexts.trace,t.contexts.trace.data&&(i.contexts.trace.data=or(t.contexts.trace.data,n,r))),t.spans&&(i.spans=t.spans.map(s=>(s.data&&(s.data=or(s.data,n,r)),s))),i}_applyClientOptions(t){let n=this.getOptions(),{environment:r,release:i,dist:s,maxValueLength:d=250}=n;"environment"in t||(t.environment="environment"in n?r:"production"),t.release===void 0&&i!==void 0&&(t.release=i),t.dist===void 0&&s!==void 0&&(t.dist=s),t.message&&(t.message=na(t.message,d));let o=t.exception&&t.exception.values&&t.exception.values[0];o&&o.value&&(o.value=na(o.value,d));let u=t.request;u&&u.url&&(u.url=na(u.url,d))}_applyIntegrationsMetadata(t){let n=Object.keys(this._integrations);n.length>0&&(t.sdk=t.sdk||{},t.sdk.integrations=[...t.sdk.integrations||[],...n])}_captureEvent(t,n={},r){return this._processEvent(t,n,r).then(i=>i.event_id,i=>{!1&&he.warn(i)})}_processEvent(t,n,r){let{beforeSend:i,sampleRate:s}=this.getOptions();if(!this._isEnabled())return Mo(new gt("SDK not enabled, will not capture event."));let d=t.type==="transaction";return!d&&typeof s=="number"&&Math.random()>s?(this.recordDroppedEvent("sample_rate","error"),Mo(new gt(`Discarding event because it's not included in the random sample (sampling rate = ${s})`))):this._prepareEvent(t,n,r).then(o=>{if(o===null)throw this.recordDroppedEvent("event_processor",t.type||"error"),new gt("An event processor returned null, will not send event.");if(n.data&&n.data.__sentry__===!0||d||!i)return o;let a=i(o,n);return OD(a)}).then(o=>{if(o===null)throw this.recordDroppedEvent("before_send",t.type||"error"),new gt("`beforeSend` returned `null`, will not send event.");let u=r&&r.getSession();return!d&&u&&this._updateSessionFromEvent(u,o),this.sendEvent(o,n),o}).then(null,o=>{throw o instanceof gt?o:(this.captureException(o,{data:{__sentry__:!0},originalException:o}),new gt(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
Reason: ${o}`))})}_process(t){this._numProcessing+=1,t.then(n=>(this._numProcessing-=1,n),n=>(this._numProcessing-=1,n))}_sendEnvelope(t){this._transport&&this._dsn?this._transport.send(t).then(null,n=>{!1&&he.error("Error while sending event:",n)}):!1&&he.error("Transport disabled")}_clearOutcomes(){let t=this._outcomes;return this._outcomes={},Object.keys(t).map(n=>{let[r,i]=n.split(":");return{reason:r,category:i,quantity:t[n]}})}};function OD(e){let t="`beforeSend` method has to return `null` or a valid event.";if(Za(e))return e.then(n=>{if(!(_n(n)||n===null))throw new gt(t);return n},n=>{throw new gt(`beforeSend rejected with ${n}`)});if(!(_n(e)||e===null))throw new gt(t);return e}function S0(e,t){t.debug===!0&&!1&&he.enable();let n=Ne(),r=n.getScope();r&&r.update(t.initialScope);let i=new e(t);n.bindClient(i)}var LD=30;function mu(e,t,n=J1(e.bufferSize||LD)){let r={},i=d=>n.drain(d);function s(d){let o=[];if(b0(d,(c,p)=>{let m=y0(p);nx(r,m)?e.recordDroppedEvent("ratelimit_backoff",m):o.push(c)}),o.length===0)return on();let u=aa(d[0],o),a=c=>{b0(u,(p,m)=>{e.recordDroppedEvent(c,y0(m))})},l=()=>t({body:du(u,e.textEncoder)}).then(c=>{c.statusCode!==void 0&&(c.statusCode<200||c.statusCode>=300)&&!1&&he.warn(`Sentry responded with status code ${c.statusCode} to sent event.`),r=rx(r,c)},c=>{!1&&he.error("Failed while sending event:",c),a("network_error")});return n.add(l).then(c=>c,c=>{if(c instanceof gt)return!1&&he.error("Skipped sending event due to full buffer"),a("queue_overflow"),on();throw c})}return{send:s,flush:i}}var No="7.7.0";var oa={};gp(oa,{FunctionToString:()=>ni,InboundFilters:()=>ri});var kx,ni=class e{static id="FunctionToString";name=e.id;setupOnce(){kx=Function.prototype.toString,Function.prototype.toString=function(...t){let n=ei(this)||this;return kx.apply(n,t)}}};var ND=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/],ri=class e{constructor(t={}){this._options=t}static id="InboundFilters";name=e.id;setupOnce(t,n){let r=i=>{let s=n();if(s){let d=s.getIntegration(e);if(d){let o=s.getClient(),u=o?o.getOptions():{},a=jD(d._options,u);return zD(i,a)?null:i}}return i};r.id=this.name,t(r)}};function jD(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...ND],ignoreInternal:e.ignoreInternal!==void 0?e.ignoreInternal:!0}}function zD(e,t){return t.ignoreInternal&&WD(e)?(!1&&he.warn(`Event dropped due to being internal Sentry Error.
Event: ${ir(e)}`),!0):UD(e,t.ignoreErrors)?(!1&&he.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
Event: ${ir(e)}`),!0):qD(e,t.denyUrls)?(!1&&he.warn(`Event dropped due to being matched by \`denyUrls\` option.
Event: ${ir(e)}.
Url: ${gu(e)}`),!0):GD(e,t.allowUrls)?!1:(!1&&he.warn(`Event dropped due to not being matched by \`allowUrls\` option.
Event: ${ir(e)}.
Url: ${gu(e)}`),!0)}function UD(e,t){return!t||!t.length?!1:HD(e).some(n=>t.some(r=>uu(n,r)))}function qD(e,t){if(!t||!t.length)return!1;let n=gu(e);return n?t.some(r=>uu(n,r)):!1}function GD(e,t){if(!t||!t.length)return!0;let n=gu(e);return n?t.some(r=>uu(n,r)):!0}function HD(e){if(e.message)return[e.message];if(e.exception)try{let{type:t="",value:n=""}=e.exception.values&&e.exception.values[0]||{};return[`${n}`,`${t}: ${n}`]}catch{return!1&&he.error(`Cannot extract message for event ${ir(e)}`),[]}return[]}function WD(e){try{return e.exception.values[0].type==="SentryError"}catch{}return!1}function VD(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&n.filename!=="<anonymous>"&&n.filename!=="[native code]")return n.filename||null}return null}function gu(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch{}return t?VD(t):null}catch{return!1&&he.error(`Cannot extract url for event ${ir(e)}`),null}}function k0(e,t){let n=C0(e,t),r={type:t&&t.name,value:ZD(t)};return n.length&&(r.stacktrace={frames:n}),r.type===void 0&&r.value===""&&(r.value="Unrecoverable error caught"),r}function QD(e,t,n,r){let i={exception:{values:[{type:ko(t)?t.constructor.name:r?"UnhandledRejection":"Error",value:`Non-Error ${r?"promise rejection":"exception"} captured with keys: ${U1(t)}`}]},extra:{__serialized__:p0(t)}};if(n){let s=C0(e,n);s.length&&(i.exception.values[0].stacktrace={frames:s})}return i}function A0(e,t){return{exception:{values:[k0(e,t)]}}}function C0(e,t){let n=t.stacktrace||t.stack||"",r=JD(t);try{return e(n,r)}catch{}return[]}var YD=/Minified React error #\d+;/i;function JD(e){if(e){if(typeof e.framesToPop=="number")return e.framesToPop;if(YD.test(e.message))return 1}return 0}function ZD(e){let t=e&&e.message;return t?t.error&&typeof t.error.message=="string"?t.error.message:t:"No error message"}function Cx(e,t,n,r){let i=n&&n.syntheticException||void 0,s=hu(e,t,i,r);return Ir(s),s.level="error",n&&n.event_id&&(s.event_id=n.event_id),on(s)}function Dx(e,t,n="info",r,i){let s=r&&r.syntheticException||void 0,d=E0(e,t,s,i);return d.level=n,r&&r.event_id&&(d.event_id=r.event_id),on(d)}function hu(e,t,n,r,i){let s;if(su(t)&&t.error)return A0(e,t.error);if(_1(t)){let d=t;if("stack"in t)s=A0(e,t);else{let o=d.name||"DOMException",u=d.message?`${o}: ${d.message}`:o;s=E0(e,u,n,r),Po(s,u)}return"code"in d&&(s.tags={...s.tags,"DOMException.code":`${d.code}`}),s}return ou(t)?A0(e,t):_n(t)||ko(t)?(s=QD(e,t,n,i),Ir(s,{synthetic:!0}),s):(s=E0(e,t,n,r),Po(s,`${t}`,void 0),Ir(s,{synthetic:!0}),s)}function E0(e,t,n,r){let i={message:t};if(r&&n){let s=C0(e,n);s.length&&(i.exception={values:[{value:t,stacktrace:{frames:s}}]})}return i}var D0="Breadcrumbs",sa=class e{static id=D0;name=e.id;options;constructor(t){this.options={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...t}}setupOnce(){this.options.console&&Fn("console",$D),this.options.dom&&Fn("dom",XD(this.options.dom)),this.options.xhr&&Fn("xhr",e5),this.options.fetch&&Fn("fetch",t5),this.options.history&&Fn("history",n5)}};function XD(e){function t(n){let r,i=typeof e=="object"?e.serializeAttribute:void 0;typeof i=="string"&&(i=[i]);try{r=n.event.target?Co(n.event.target,i):Co(n.event,i)}catch{r="<unknown>"}r.length!==0&&Ne().addBreadcrumb({category:`ui.${n.name}`,message:r},{event:n.event,name:n.name,global:n.global})}return t}function $D(e){let t={category:"console",data:{arguments:e.args,logger:"console"},level:Z1(e.level),message:n0(e.args," ")};if(e.level==="assert")if(e.args[0]===!1)t.message=`Assertion failed: ${n0(e.args.slice(1)," ")||"console.assert"}`,t.data.arguments=e.args.slice(1);else return;Ne().addBreadcrumb(t,{input:e.args,level:e.level})}function e5(e){if(e.endTimestamp){if(e.xhr.__sentry_own_request__)return;let{method:t,url:n,status_code:r,body:i}=e.xhr.__sentry_xhr__||{};Ne().addBreadcrumb({category:"xhr",data:{method:t,url:n,status_code:r},type:"http"},{xhr:e.xhr,input:i});return}}function t5(e){e.endTimestamp&&(e.fetchData.url.match(/sentry_key/)&&e.fetchData.method==="POST"||(e.error?Ne().addBreadcrumb({category:"fetch",data:e.fetchData,level:"error",type:"http"},{data:e.error,input:e.args}):Ne().addBreadcrumb({category:"fetch",data:{...e.fetchData,status_code:e.response.status},type:"http"},{input:e.args,response:e.response})))}function n5(e){let t=tt(),n=e.from,r=e.to,i=lu(t.location.href),s=lu(n),d=lu(r);s.path||(s=i),i.protocol===d.protocol&&i.host===d.host&&(r=d.relative),i.protocol===s.protocol&&i.host===s.host&&(n=s.relative),Ne().addBreadcrumb({category:"navigation",data:{from:n,to:r}})}var bu=tt(),fu;function I0(){if(fu)return fu;if(H1(fetch))return fu=fetch.bind(bu);let e=bu.document,t=fetch;if(e&&typeof e.createElement=="function")try{let n=e.createElement("iframe");n.hidden=!0,e.head.appendChild(n);let r=n.contentWindow;r&&r.fetch&&(t=r.fetch),e.head.removeChild(n)}catch(n){!1&&he.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",n)}return fu=t.bind(bu)}function Ix(e,t){Object.prototype.toString.call(bu&&navigator)==="[object Navigator]"&&typeof navigator.sendBeacon=="function"?navigator.sendBeacon.bind(navigator)(e,t):G1()&&I0()(e,{body:t,method:"POST",credentials:"omit",keepalive:!0}).then(null,s=>{!1&&he.error(s)})}var _0=tt(),jo=class extends Lo{constructor(t){t._metadata=t._metadata||{},t._metadata.sdk=t._metadata.sdk||{name:"sentry.javascript.browser",packages:[{name:"npm:@sentry/browser",version:No}],version:No},super(t),t.sendClientReports&&_0.document&&_0.document.addEventListener("visibilitychange",()=>{_0.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(t,n){return Cx(this._options.stackParser,t,n,this._options.attachStacktrace)}eventFromMessage(t,n="info",r){return Dx(this._options.stackParser,t,n,r,this._options.attachStacktrace)}sendEvent(t,n){let r=this.getIntegrationById(D0);r&&r.options&&r.options.sentry&&Ne().addBreadcrumb({category:`sentry.${t.type==="transaction"?"transaction":"event"}`,event_id:t.event_id,level:t.level,message:ir(t)},{event:t}),super.sendEvent(t,n)}_prepareEvent(t,n,r){return t.platform=t.platform||"javascript",super._prepareEvent(t,n,r)}_flushOutcomes(){let t=this._clearOutcomes();if(t.length===0){!1&&he.log("No outcomes to send");return}if(!this._dsn){!1&&he.log("No dsn provided, will not send outcomes");return}!1&&he.log("Sending outcomes:",t);let n=Oo(this._dsn,this._options),r=tx(t,this._options.tunnel&&Xa(this._dsn));try{Ix(n,du(r))}catch(i){!1&&he.error(i)}}};function yu(e,t=I0()){function n(r){let i={body:r.body,method:"POST",referrerPolicy:"origin",headers:e.headers,...e.fetchOptions};return t(e.url,i).then(s=>({statusCode:s.status,headers:{"x-sentry-rate-limits":s.headers.get("X-Sentry-Rate-Limits"),"retry-after":s.headers.get("Retry-After")}}))}return mu(e,n)}var xu="?";var r5=30,a5=40,i5=50;function P0(e,t,n,r){let i={filename:e,function:t,in_app:!0};return n!==void 0&&(i.lineno=n),r!==void 0&&(i.colno=r),i}var o5=/^\s*at (?:(.*?) ?\((?:address at )?)?((?:file|https?|blob|chrome-extension|address|native|eval|webpack|<anonymous>|[-a-z]+:|.*bundle|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,s5=/\((\S*)(?::(\d+))(?::(\d+))\)/,u5=e=>{let t=o5.exec(e);if(t){if(t[2]&&t[2].indexOf("eval")===0){let s=s5.exec(t[2]);s&&(t[2]=s[1],t[3]=s[2],t[4]=s[3])}let[r,i]=Bx(t[1]||xu,t[2]);return P0(i,r,t[3]?+t[3]:void 0,t[4]?+t[4]:void 0)}},_x=[r5,u5],l5=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension|capacitor).*?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,c5=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,d5=e=>{let t=l5.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){let s=c5.exec(t[3]);s&&(t[1]=t[1]||"eval",t[3]=s[1],t[4]=s[2],t[5]="")}let r=t[3],i=t[1]||xu;return[i,r]=Bx(i,r),P0(r,i,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}},Px=[i5,d5],p5=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,m5=e=>{let t=p5.exec(e);return t?P0(t[2],t[1]||xu,+t[3],t[4]?+t[4]:void 0):void 0},Mx=[a5,m5];var Fx=[_x,Px,Mx],M0=s0(...Fx),Bx=(e,t)=>{let n=e.indexOf("safari-extension")!==-1,r=e.indexOf("safari-web-extension")!==-1;return n||r?[e.indexOf("@")!==-1?e.split("@")[0]:xu,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};var F0=0;function B0(){return F0>0}function g5(){F0+=1,setTimeout(()=>{F0-=1})}function Mr(e,t={},n){if(typeof e!="function")return e;try{let i=e.__sentry_wrapped__;if(i)return i;if(ei(e))return e}catch{return e}let r=function(){let i=Array.prototype.slice.call(arguments);try{n&&typeof n=="function"&&n.apply(this,arguments);let s=i.map(d=>Mr(d,t));return e.apply(this,s)}catch(s){throw g5(),Ro(d=>{d.addEventProcessor(o=>(t.mechanism&&(Po(o,void 0,void 0),Ir(o,t.mechanism)),o.extra={...o.extra,arguments:i},o)),ia(s)}),s}};try{for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}catch{}a0(r,e),Io(e,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get(){return e.name}})}catch{}return r}var R0={};gp(R0,{Breadcrumbs:()=>sa,Dedupe:()=>da,GlobalHandlers:()=>ur,HttpContext:()=>ca,LinkedErrors:()=>la,TryCatch:()=>ua});var ur=class e{static id="GlobalHandlers";name=e.id;_options;_installFunc={onerror:h5,onunhandledrejection:f5};constructor(t){this._options={onerror:!0,onunhandledrejection:!0,...t}}setupOnce(){let t=this._options;for(let n in t){let r=this._installFunc[n];r&&t[n]&&(x5(n),r(),this._installFunc[n]=void 0)}}};function h5(){Fn("error",e=>{let[t,n,r]=Lx();if(!t.getIntegration(ur))return;let{msg:i,url:s,line:d,column:o,error:u}=e;if(B0()||u&&u.__sentry_own_request__)return;let a=u===void 0&&nr(i)?y5(i,s,d,o):Rx(hu(n,u||i,void 0,r,!1),s,d,o);a.level="error",Ox(t,u,a,"onerror")})}function f5(){Fn("unhandledrejection",e=>{let[t,n,r]=Lx();if(!t.getIntegration(ur))return;let i=e;try{"reason"in e?i=e.reason:"detail"in e&&"reason"in e.detail&&(i=e.detail.reason)}catch{}if(B0()||i&&i.__sentry_own_request__)return!0;let s=Eo(i)?b5(i):hu(n,i,void 0,r,!0);s.level="error",Ox(t,i,s,"onunhandledrejection")})}function b5(e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function y5(e,t,n,r){let i=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i,s=su(e)?e.message:e,d="Error",o=s.match(i);return o&&(d=o[1],s=o[2]),Rx({exception:{values:[{type:d,value:s}]}},t,n,r)}function Rx(e,t,n,r){let i=e.exception=e.exception||{},s=i.values=i.values||[],d=s[0]=s[0]||{},o=d.stacktrace=d.stacktrace||{},u=o.frames=o.frames||[],a=isNaN(parseInt(r,10))?void 0:r,l=isNaN(parseInt(n,10))?void 0:n,c=nr(t)&&t.length>0?t:R1();return u.length===0&&u.push({colno:a,filename:c,function:"?",in_app:!0,lineno:l}),e}function x5(e){!1&&he.log(`Global Handler attached: ${e}`)}function Ox(e,t,n,r){Ir(n,{handled:!1,type:r}),e.captureEvent(n,{originalException:t})}function Lx(){let e=Ne(),t=e.getClient(),n=t&&t.getOptions()||{stackParser:()=>[],attachStacktrace:!1};return[e,n.stackParser,n.attachStacktrace]}var v5=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],ua=class e{static id="TryCatch";name=e.id;_options;constructor(t){this._options={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...t}}setupOnce(){let t=tt();this._options.setTimeout&&Pn(t,"setTimeout",Nx),this._options.setInterval&&Pn(t,"setInterval",Nx),this._options.requestAnimationFrame&&Pn(t,"requestAnimationFrame",w5),this._options.XMLHttpRequest&&"XMLHttpRequest"in t&&Pn(XMLHttpRequest.prototype,"send",T5);let n=this._options.eventTarget;n&&(Array.isArray(n)?n:v5).forEach(S5)}};function Nx(e){return function(...t){let n=t[0];return t[0]=Mr(n,{mechanism:{data:{function:Mn(e)},handled:!0,type:"instrument"}}),e.apply(this,t)}}function w5(e){return function(t){return e.apply(this,[Mr(t,{mechanism:{data:{function:"requestAnimationFrame",handler:Mn(e)},handled:!0,type:"instrument"}})])}}function T5(e){return function(...t){let n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(i=>{i in n&&typeof n[i]=="function"&&Pn(n,i,function(s){let d={mechanism:{data:{function:i,handler:Mn(s)},handled:!0,type:"instrument"}},o=ei(s);return o&&(d.mechanism.data.handler=Mn(o)),Mr(s,d)})}),e.apply(this,t)}}function S5(e){let t=tt(),n=t[e]&&t[e].prototype;!n||!n.hasOwnProperty||!n.hasOwnProperty("addEventListener")||(Pn(n,"addEventListener",function(r){return function(i,s,d){try{typeof s.handleEvent=="function"&&(s.handleEvent=Mr(s.handleEvent,{mechanism:{data:{function:"handleEvent",handler:Mn(s),target:e},handled:!0,type:"instrument"}}))}catch{}let o=Mr(s,{mechanism:{data:{function:"addEventListener",handler:Mn(s),target:e},handled:!0,type:"instrument"}}),u=[i,o,d];return r.apply(this,u)}}),Pn(n,"removeEventListener",function(r){return function(i,s,d){let o=s;try{let u=o&&o.__sentry_wrapped__;u&&r.call(this,i,u,d)}catch{}return r.call(this,i,o,d)}}))}var A5="cause",E5=5,la=class e{static id="LinkedErrors";name=e.id;_key;_limit;constructor(t={}){this._key=t.key||A5,this._limit=t.limit||E5}setupOnce(){let t=Ne().getClient();t&&sr((n,r)=>{let i=Ne().getIntegration(e);return i?k5(t.getOptions().stackParser,i._key,i._limit,n,r):n})}};function k5(e,t,n,r,i){if(!r.exception||!r.exception.values||!i||!Gn(i.originalException,Error))return r;let s=jx(e,n,i.originalException,t);return r.exception.values=[...s,...r.exception.values],r}function jx(e,t,n,r,i=[]){if(!Gn(n[r],Error)||i.length+1>=t)return i;let s=k0(e,n[r]);return jx(e,t,n[r],r,[s,...i])}var zx=tt(),ca=class e{static id="HttpContext";name=e.id;setupOnce(){sr(t=>{if(Ne().getIntegration(e)){if(!navigator&&!location&&!zx.document)return t;let n=t.request&&t.request.url||location&&location.href,{referrer:r}=zx.document||{},{userAgent:i}=navigator||{},s={...t.request&&t.request.headers,...r&&{Referer:r},...i&&{"User-Agent":i}},d={...n&&{url:n},headers:s};return{...t,request:d}}return t})}};var da=class e{static id="Dedupe";name=e.id;_previousEvent;setupOnce(t,n){let r=i=>{let s=n().getIntegration(e);if(s){try{if(C5(i,s._previousEvent))return!1&&he.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{return s._previousEvent=i}return s._previousEvent=i}return i};r.id=this.name,t(r)}};function C5(e,t){return t?!!(D5(e,t)||I5(e,t)):!1}function D5(e,t){let n=e.message,r=t.message;return!(!n&&!r||n&&!r||!n&&r||n!==r||!Hx(e,t)||!Gx(e,t))}function I5(e,t){let n=Ux(t),r=Ux(e);return!(!n||!r||n.type!==r.type||n.value!==r.value||!Hx(e,t)||!Gx(e,t))}function Gx(e,t){let n=qx(e),r=qx(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||(n=n,r=r,r.length!==n.length))return!1;for(let i=0;i<r.length;i++){let s=r[i],d=n[i];if(s.filename!==d.filename||s.lineno!==d.lineno||s.colno!==d.colno||s.function!==d.function)return!1}return!0}function Hx(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;n=n,r=r;try{return n.join("")===r.join("")}catch{return!1}}function Ux(e){return e.exception&&e.exception.values&&e.exception.values[0]}function qx(e){let t=e.exception;if(t)try{return t.values[0].stacktrace.frames}catch{return}}var Vx=[new oa.InboundFilters,new oa.FunctionToString,new ua,new sa,new ur,new la,new da,new ca];function O0(e={}){if(e.defaultIntegrations===void 0&&(e.defaultIntegrations=Vx),e.release===void 0){let n=tt();n.SENTRY_RELEASE&&n.SENTRY_RELEASE.id&&(e.release=n.SENTRY_RELEASE.id)}e.autoSessionTracking===void 0&&(e.autoSessionTracking=!0),e.sendClientReports===void 0&&(e.sendClientReports=!0);let t={...e,stackParser:q1(e.stackParser||M0),integrations:T0(e),transport:e.transport||yu};S0(jo,t),e.autoSessionTracking&&_5()}function L0(e){let t=Ne().getClient();return t?t.flush(e):(!1&&he.warn("Cannot flush events. No client defined."),on(!1))}function Wx(e){e.startSession({ignoreDuration:!0}),e.captureSession()}function _5(){if(typeof tt().document>"u"){!1&&he.warn("Session tracking in non-browser environment with @sentry/browser is not supported.");return}let n=Ne();n.captureSession&&(Wx(n),Fn("history",({from:r,to:i})=>{r===void 0||r===i||Wx(Ne())}))}var Kx={},N0=tt();N0.Sentry&&N0.Sentry.Integrations&&(Kx=N0.Sentry.Integrations);var ZW={...Kx,...oa,...R0};var pa=null;async function Qx(){pa||(pa=await yo())}function Yx(e){if(!e||!e.enable||Zi())return;let t=Tn(),n=Qc();if(e.ignoreVersions?.find(o=>o===t))return!1;if(e.ignoreBuildPlatforms?.find(o=>o===n))return;let s=globalThis.navigator.userAgent;if(!e.ignoreUserAgents?.find(o=>s.match(new RegExp(o))))return!0}function M5(){try{let e=Ne();if(!e)return!1;let t=e.getClient();if(!t)return!1;let n=t.getOptions();return!(!n||!n.dsn)}catch{return!1}}async function F5(){try{if(await Qx(),!pa?.sentryCaptureConfig||!Yx(pa.sentryCaptureConfig)||M5())return;let e=Tn(),t=Qc(),{initOptions:n}=pa.sentryCaptureConfig,r={dsn:jp,environment:at().PROD==="1"?"production":"develop",defaultIntegrations:!1,beforeSend(i){return i.tags?.trigger!=="user_report"?null:i},...n};n?.ignoreErrors&&(r.ignoreErrors=j0(n.ignoreErrors)),n?.denyUrls&&(r.denyUrls=j0(n.denyUrls)),n?.allowUrls&&(r.allowUrls=j0(n.allowUrls)),r.release=`${t}@${e}`,O0(r)}catch(e){Ee.debug("init sentry error:",e)}}async function Jx(e,t){try{if(await Qx(),!pa?.sentryCaptureConfig||!Yx(pa.sentryCaptureConfig)||!t.startsWith(zr))return;await F5(),await new Promise(n=>setTimeout(n,100)),ia(e,{tags:{trigger:"user_report",type:"http_error",error_url:t},extra:{url:t}}),await L0(2e3)}catch{}}function j0(e){return e.map(t=>new RegExp(t))}async function au(e){let t;if(e&&e.retry&&e.retry>0)try{t=await k1(Zx.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await Zx(e);return t}async function Zx(e){e.body;let{url:t,responseType:n,requestType:r,...i}=e;n||(n="json"),r||(r="json"),i={mode:"cors",...i},r=="formData"?i.body=C1(e.body):r=="urlSearchParams"?i.body=D1(e.body):r=="blob"&&e.body&&(i.body=$d(e.body));let s=!0;e.fetchPolyfill&&(s=!1);let d=e.fetchPolyfill||fetch,o=3e4,u;if(e.timeout&&(o=e.timeout),s&&!e.signal){let l=new AbortController,c=l.signal;u=setTimeout(()=>{l.abort()},o),i.signal=c}let a;try{a=await d(t,i)}catch(l){Ee.debug("fetch error",t,l),Jx(l,t);let c=l.message||"Unknown Error";throw l.name==="AbortError"&&!e.signal&&(c=`Request timeout after ${o}ms`),new an("fetchError",c).initNetWork(-999).initStack(l.stack)}finally{u&&clearTimeout(u)}if(a.ok&&a.status>=200&&a.status<400){if(n=="HEAD"){if(a.url!==t)throw new an("fetchError","redirect url:"+a.url);return a.statusText}if(n==="json")return await a.json();if(n==="text")return await a.text();if(n==="raw"){let l=await a.text(),c=Object.fromEntries([...a.headers.entries()]),p=a.url;return p||(a.headers.get("X-Final-URL")?p=a.headers.get("X-Final-URL"):p=t),{body:l,headers:c,status:a.status,statusText:a.statusText,url:p}}else if(n==="base64"){let l=await a.blob(),c=new FileReader,p=new Promise((m,g)=>{c.onload=function(){let f=c.result;m(f)},c.onerror=function(){g(c.error)}});return c.readAsDataURL(l),p}else if(n==="stream"){let l=Sd({onEvent:p=>{e.onMessage?.(p)},onError:p=>{Ee.debug("sseParser error",p),e.onError?.(new an("fetchError",p.message))}}),c=a?.body?.getReader();if(!c){e.onError?.(new an("fetchError","stream reader not found"));return}try{for(;;){let{done:p,value:m}=await c.read();if(p)break;let g=new TextDecoder().decode(m);l.feed(g)}}catch(p){if(p.name==="AbortError"){e.onFinish?.("request aborted");return}e.onError?.(p)}finally{e.onFinish?.("stream finished"),c.releaseLock()}}}else{let l;try{l=await a.text()}catch(f){Ee.error("parse response failed",f)}l&&Ee.error(`fail response: ${t} `,l);let c="";l&&(c=l.slice(0,500));let p=c,g=new URL(t).hostname.endsWith(`.${wt}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(p="bingAuth:"+c),g&&/translation quota.*reached/.test(c)&&(p="NewProQuota:"+c),new an("fetchError",p).initNetWork(a.status)}}var vu;function B5(){return vu||(vu=new ta("content_script",!1).getConnection("pure_main",()=>{}),vu)}async function Xx(e,t){try{let n=at(),r=n.INSTALL_FROM==="firefox_store";if(to()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let s=rt(),d=wr(),o=n.PROD==="1",u=Tn(),a=new Date,{fakeUserId:l,installedAt:c}=await ho(),p=await ea(),m=await fo(),g=await bo(),f=new Date(c),x=Dr(f),b=Dr(a),w=x===b,y=24*60*60*1e3,k=a.getTime()-f.getTime()<7*y,R=a.getTime()-f.getTime()<30*y,P=a.getTime()-f.getTime()<365*y,C=rs(),_="";typeof navigator<"u"&&(_=window.navigator.userAgent);let S=Ga.parse(_),U=e.map(W=>{let L=W.params||{};if(S.os&&(L.os_name=S.os.name||"unknown",L.os_version=S.os.version||"unknown",L.os_version_name=S.os.versionName||"unknown"),S.browser){L.browser_name=S.browser.name||"unknown",L.browser_version=S.browser.version||"unknown";let Q=to();Q&&(L.browser_name=Q.name,L.browser_version=Q.version)}if(S.platform&&(L.platform_type=S.platform.type||"unknown"),S.engine&&(L.engine_name=S.engine.name||"unknown",L.engine_version=S.engine.version||"unknown"),u&&(L.version=u),n.INSTALL_FROM&&(L.install_from=n.INSTALL_FROM),x){L.install_day=nu(f);let Q=ru(f);L.install_week=`${Q.year}${Q.week}`}return L.userscript=s.toString(),w?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=k?"1":"0",L.is_new_user_this_month=R?"1":"0",L.is_new_user_this_year=P?"1":"0",d?L.main_frame=0:L.main_frame=1,p&&(L.ab_tag=p),m&&(L.ab_group=m),L.campaign=g||"none",{...W,params:L}});C.forEach(async W=>{let L=await $x({responseType:"text",url:W,method:"POST",body:JSON.stringify({client_id:l,user_id:l,events:U})})}),t&&O5(l,U)}catch{}}async function R5(e){return await B5().sendMessage("background:main",e)}function $x(e){return rt()||$o()?(e.fetchPolyfill=globalThis.GM_fetch,au(e)):R5({method:"fetch",data:e})}function O5(e,t){try{if(Nr())return;t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};To(r);let i=Date.now()+(Math.random()*100).toFixed(0);$x({url:zr,method:"POST",responseType:"text",body:JSON.stringify({nonce:i,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){Ee.debug("report self service error",n)}}function wu(e){return Array.isArray(e)?e:e?[e]:[]}function nv(e,t){let n={...e};return av(n,t),L5(n,t),n}function rv(e,t,n){let r={...e};return sn({rule:t,valueIsArray:i=>Array.isArray(e[i]),getMergedValue:i=>e[i],onMergedResult:(i,s)=>r[i]=s}),sn({rule:n,valueIsArray:i=>Array.isArray(e[i]),getMergedValue:i=>r[i],onMergedResult:(i,s)=>r[i]=s}),r}function L5(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},i=e.enableSubtitle?n:r;av(e,i)}function N5(e){return Object.keys(e).sort((t,n)=>{let[r,i,s]=Tu(t),[d,o,u]=Tu(n);return r!==d?t.localeCompare(n):s&&u?$r(s,u)?1:-1:s?1:u?-1:t.localeCompare(n)})}function sn({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},i){N5(e).forEach(d=>{let[o,u,a]=Tu(d);if(o=="rich"){if(!i)return r(d,e[d]);let[m,g,f,x]=Tu(d);o=m+"."+g,u=f,a=x}if(!o||e[d]===void 0)return;let l=e[d];n(o)&&(l=wu(e[d]));let c=t(o);if(c==null){r(o,l);return}let p;if(u=="add_v"){if(!ev(a))return;p=z0(c,l)}else if(u=="remove_v"){if(!ev(a))return;p=tv(c,l)}else u==="add"?p=z0(c,l):u=="remove"&&(p=tv(c,l));if(p||u=="remove_v"||u=="remove"){r(o,p);return}Array.isArray(e[o])&&o.startsWith("additional")?p=z0(c,l):p=l,r(o,p)})}function av(e,t){return sn({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function z0(e,t){let n;if(Array.isArray(e)){let r=wu(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function Tu(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function ev(e){let t=Tn();return e&&$r(t,e)}function tv(e,t){if(Array.isArray(e)){let n=wu(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return;return e}var z5="userConfig",U5="userPromptPool",q5="userObjectPool";async function iv(){let e=await wo(Uu)||{};if(Object.keys(e).length>0)return e;let t=await sv(z5)||{},n=await wo(U5)||{},r=await wo(q5)||{};return G5(t,n,r)}async function ov(e){await Kd(Uu,e)}function G5(e,t,n){return H5(e,(r,i,s)=>{(r[i]||"")==s&&(t[s]?r[i]=t[s]:delete r[i])}),W5(e,(r,i,s,d)=>{s==d&&(n[d]?r[i]=n[d]:delete r[i])}),e}function H5(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(i=>{let s=`@imt_${n}.${i}`;t(r,i,s)})})}function W5(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let i=r.split("."),s=e,d="",o=s;i.forEach(u=>{s&&(d=u,o=s,s=s[u])}),s&&t(o,d,s,`@imt_${r}`)})}function lv(e,t){return cv(e,n=>{let r=[],i,s;function d(){i=t[r[0]],s=r[1]?.trim(),typeof i=="boolean"&&(s=s=="true")}if(r=n.split(/\s*==\s*/),d(),r.length>1)return i==s;if(r=n.split(/\s*!=\s*/),d(),r.length>1)return i!=s;if(r=n.split(/\s*>\s*/),d(),r.length>1){let o=t[r[0]];return typeof o=="number"?o>Number(s):o>s}if(r=n.split(/\s*<\s*/),d(),r.length>1){let o=t[r[0]];return typeof o=="number"?o<Number(s):o<s}return n=="true"})}function cv(e,t){let n=!0;e=e.replace(/\((.+?)\)/g,(u,a)=>cv(a,t)+"");let r=[],i=[],s,d=0,o=/ (&&|\|\|) /g;for(;(s=o.exec(e))!==null;)i.push(e.substring(d,s.index)),r.push(s[0]),d=s.index+s[0].length;if(r.length>0){i.length==r.length&&i.push(e.substring(d));for(let u=0;u<i.length;u++){let a=(r[u-1]||" && ").trim();a=="&&"?n=n&&t(i[u]):a=="||"&&(n=n||t(i[u]))}return n}return t(e)}function dv(){return navigator.userAgent.indexOf("Mac")!==-1}var V5="";function K5(){return V5||globalThis.navigator.userAgent}function pv(){let e=K5();if(/iPhone/.test(e))return!1;let t=e.indexOf("Macintosh")!==-1||e.indexOf("Mac OS X")!==-1,n=e.indexOf("Safari")!==-1;return t&&n}async function mv(e,t){let n=t||await iu(),r=await Se.storage.sync.get(e);return{userValue:n[e],localValue:r[e]}}var gv=!1;async function yo(){let e={...vo,buildinConfigUpdatedAt:ve.BUILD_TIME};e=await nI(e);let t=await Z5(e);e.targetLanguage=t;let n=await vr.get(Ln,null),r=hv(),i=Q5(),s=await iu(),d=fv();o1(s,d),s?.DEBUG&&!gv&&(gv=!0,Cp(!0));let o=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},u=await f1(),a=Object.assign({},o,i,JSON.parse(JSON.stringify(s)));if(!a.interfaceLanguage){let c=await uv();a.interfaceLanguage=c}await tI(a,s,e),rI(u,a),e=await oI(e);let l=Object.assign(r,e);return sn({rule:e,valueIsArray:c=>Array.isArray(r[c]),getMergedValue:c=>r[c],onMergedResult:(c,p)=>{c!="generalRule"&&(l[c]=p)}}),sn({rule:e.generalRule,valueIsArray:c=>Array.isArray(r.generalRule[c]),getMergedValue:c=>r.generalRule[c],onMergedResult:(c,p)=>{l.generalRule[c]=p}}),await eI(l),X5(n,a,l),l=await aI(l,a),l.donateUrl=e.donateUrl,l.minVersion=e.minVersion,l.feedbackUrl=e.feedbackUrl,l.rawUserConfig=s,s1(l,d),l}function Q5(){if(ve.PROD==="1")return{};let e={};if(ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:ve.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:ve.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:ve.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(ve.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=ve.DEEPL_PROXY_ENDPOINT),ve.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=ve.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),ve.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:ve.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}ve.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=ve.IMMERSIVE_TRANSLATE_SERVICE);let t={};return ve.DEBUG==="1"&&(t.debug=!0,t.cache=!1),ve.MOCK==="1"&&(t.translationService="mock"),t}async function f1(){let e=await Se.storage.local.get(hi);if(e[hi]){let t=e[hi],n=t.tempTranslationUrlMatches||[],r=n.filter(d=>d.expiredAt>Date.now()),i=!1;r.length!==n.length&&(n=r,i=!0);let s={...t,tempTranslationUrlMatches:[...n]};return i&&await b1(s),s}else return{}}async function b1(e){await Se.storage.local.set({[hi]:e})}async function Y5(){return ve.DEBUG==="1"?void 0:(await Se.storage.local.get(Nu))[Nu]}function iu(){return iv()}function Zd(e){return ov(e)}async function sv(e){return(await Se.storage.sync.get(e))[e]}async function Kd(e,t){await Se.storage.local.set({[e]:t})}async function wo(e){return(await Se.storage.local.get(e))[e]}var uv=async()=>{let e=["zh-CN"];try{e=await Se.i18n.getAcceptLanguages()}catch(r){Ee.warn("get browser language error:",r)}let n=e.map(r=>Bs(r)).find(r=>w1.find(i=>i===r));return n||"en"},hv=()=>{let e={...vo,buildinConfigUpdatedAt:ve.BUILD_TIME};return{...e,targetLanguage:Jn,interfaceLanguage:"en",translationMode:"dual",inputTranslationMode:"translation",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function J5(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function Z5(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Jn;let n=await tn("installedAt","");if(n&&new Date(n)<new Date(t))return Jn;let r=[Jn];if(r=await Se.i18n.getAcceptLanguages(),!r?.length)return Jn;let i=Bs(r[0]);if(!i||i=="auto")return Jn;let s=e?.autoSelectAllTargetLanguageAfterInstalledAt;return i=="en"&&s&&n&&new Date(n)<new Date(s)?Jn:i}catch(t){return Ee.warn("get browser language error:",t),Jn}}function X5(e,t,n){let r=La(e),i={};t.translationServices?.deepl&&(i=t.translationServices.deepl);let s={};t.translationServices?.openai&&(s=t.translationServices.openai),!r&&i.authKey&&!i.provider?(n.translationServices?.deepl||(n.translationServices.deepl={}),n.translationServices.deepl.provider="custom"):i?.provider||(n.translationServices?.deepl||(n.translationServices.deepl={}),n.translationServices.deepl.provider="pro"),!r&&s.APIKEY&&!s.provider?(n.translationServices?.openai||(n.translationServices.openai={}),n.translationServices.openai.provider="custom"):s?.provider||(n.translationServices?.openai||(n.translationServices.openai={}),n.translationServices.openai.provider="pro");let d={};t.translationServices?.deepseek&&(d=t.translationServices.deepseek),!r&&d.APIKEY&&!d.provider?(n.translationServices?.deepseek||(n.translationServices.deepseek={}),n.translationServices.deepseek.provider="custom"):d?.provider||(n.translationServices?.deepseek||(n.translationServices.deepseek={}),n.translationServices.deepseek.provider="pro");let o={};t.translationServices?.gemini&&(o=t.translationServices.gemini),!r&&o.APIKEY&&!o.provider?(n.translationServices?.gemini||(n.translationServices.gemini={}),n.translationServices.gemini.provider="custom"):o&&o.provider||(n.translationServices?.gemini||(n.translationServices.gemini={}),n.translationServices.gemini.provider="pro");let u={};t.translationServices?.claude&&(u=t.translationServices.claude),!r&&u.APIKEY&&!u.provider?(n.translationServices?.claude||(n.translationServices.claude={}),n.translationServices.claude.provider="custom"):u.provider||(n.translationServices?.claude||(n.translationServices.claude={}),n.translationServices.claude.provider="pro")}function $5(e,t){let n=e.translationServices||{},r={...t.translationServices};function i(l){l.hasMerged||(sn({rule:l,valueIsArray:c=>Array.isArray(l[c]),getMergedValue:c=>l[c],onMergedResult:(c,p)=>{l[c]=p}}),l.hasMerged=!0)}let s=Object.keys(r).reduce((l,c)=>(r[c].type||(l[c]=r[c]),l),{});Object.keys(s).forEach(l=>{let c=s[l],p=s[c.extends];!p||c.extends==l||(i(p),i(s[l]),s[l]=U0(p,s[l]))}),Object.keys(n).forEach(l=>{let c=n[l];c?.systemPrompt!=null&&c?.multipleSystemPrompt===void 0&&(c.multipleSystemPrompt="")}),sn({rule:{...s},valueIsArray:l=>Array.isArray(s[l]),getMergedValue:l=>s[l],onMergedResult:(l,c)=>{s[l]={...s[l],...c}}});let d=Object.keys(r).reduce((l,c)=>(r[c].type&&(l[c]=r[c]),l),{});Object.keys(d).forEach(l=>{let c=d[l],p=s[c.extends];!p||c.extends==l||(i(d[l]),d[l]=U0(p,d[l]))}),sn({rule:{...d},valueIsArray:l=>Array.isArray(d[l]),getMergedValue:l=>d[l],onMergedResult:(l,c)=>{d[l]={...d[l],...c}}}),r={...s,...d},Object.keys(n).forEach(l=>{let c=n[l];if(!c.extends)return;let p=r[c.extends];!p||c.extends==l||(n[l]=U0(p,n[l]))}),sn({rule:{...n},valueIsArray:l=>Array.isArray(r[l]),getMergedValue:l=>r[l],onMergedResult:(l,c)=>{let p=r[l]?.env||{},m=c.env||{};p={...p,...m},r[l]={...r[l],...c,env:p}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(l=>{["openai","gemini"].includes(l)&&n[l].prompt!=null&&(n[l].maxTextGroupLengthPerRequest==null&&(r[l].maxTextGroupLengthPerRequest=1),n[l].multiplePrompt==null&&(r[l].multiplePrompt=n[l].prompt))});let u=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field","summary_prompt","terms_prompt","sub_summary_prompt","sub_terms_prompt"],a=(l,c)=>{!l||!l[c]||!l?.env||(l[c]=l[c].replace(/{{(.+?)}}/g,(p,m)=>u.includes(m)?p:l?.env[m]||p))};Object.values(r).forEach(l=>{a(l,"prompt"),a(l,"multiplePrompt"),a(l,"subtitlePrompt")}),t.translationServices=r}async function eI(e){try{let t=await tn("installedAt",""),n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(t){Ee.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",t)}}function U0(e,t){let n={...e};["provider","visible"].forEach(s=>{n[s]&&delete n[s]});let i={...n,...t};return sn({rule:t,valueIsArray:s=>Array.isArray(n[s]),getMergedValue:s=>n[s],onMergedResult:(s,d)=>{i[s]=d}}),i}async function tI(e,t,n){let r=e.interfaceLanguage==="en",i=e.targetLanguage==="en",s=n&&n.translationLanguagePattern&&n.translationLanguagePattern.matches&&n.translationLanguagePattern.matches.length===0,d=["bing","google","transmart","mock"].includes(e.translationService)||!e.translationService;!r&&!i&&!s&&d?n.translationLanguagePattern||(n.translationLanguagePattern={matches:["en"],excludeMatches:[]}):n.translationLanguagePattern={matches:[],excludeMatches:[]};let o=n&&n.enableDefaultAlwaysTranslatedUrls;e.enableDefaultAlwaysTranslatedUrls===!1&&(o=!1);let u=e&&e.isChangedAlwaysTranslatedUrls,a=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(a=e.translationUrlPattern.matches||[]);let l=!1;u===void 0&&(a.length>0?u=!0:u=!1,e.isChangedAlwaysTranslatedUrls=u,t.isChangedAlwaysTranslatedUrls=u,l=!0);let c=(e?.translationLanguagePattern?.matches?.length||0)>0,p=await tn("installedAt",""),m=Number(await Xr("translage_page_daily",0)),g=Number(await tn(mn,0)),f;g>0&&(Date.now()-g<n.inactiveDays*24*60*60*1e3?f=!0:f=!1);let x;m>0&&(Date.now()-m<n.inactiveDays*24*60*60*1e3?x=!0:x=!1);let b;if(p){let y=new Date(p);Date.now()-y.getTime()<24*60*60*1e3?b=!0:b=!1}let w=e.modifiedBySystem;o&&!u&&!r&&!i&&d&&!c&&(w===!0||b||x===!1||f===!1||x===void 0&&f===void 0)&&J5(a,n.defaultAlwaysTranslatedUrls)&&(e.translationUrlPattern||(e.translationUrlPattern={}),e.translationUrlPattern.matches||(e.translationUrlPattern.matches=[]),e.translationUrlPattern.excludeMatches||(e.translationUrlPattern.excludeMatches=[]),e.translationUrlPattern.matches=[...n.defaultAlwaysTranslatedUrls],t.translationUrlPattern=e.translationUrlPattern,t.modifiedBySystem=!0,l=!0,Xx([{name:"modifyAlwaysTranslatedUrls"}],n.enableSelfServiceReport)),l&&(Ee.debug("isChangedUserConfig",l),await Zd(t))}async function nI(e){let t=await Y5();if(t&&t.buildinConfigUpdatedAt){let n=new Date(t.buildinConfigUpdatedAt),r=new Date(e.buildinConfigUpdatedAt);n>r&&(e=t)}return e}function rI(e,t){let n=new Date;if(e&&e.tempTranslationUrlMatches&&e.tempTranslationUrlMatches.length>0){let r=e.tempTranslationUrlMatches.filter(i=>new Date(i.expiredAt)>n);if(r.length>0){let i=t.translationUrlPattern?t.translationUrlPattern?.matches||[]:[],s=Array.isArray(i)?i:[i],d=Array.from(new Set(s.concat(r.map(o=>o.match))));t.translationUrlPattern={...t.translationUrlPattern,matches:d}}}}async function aI(e,t){let n=await iI(),r=Object.keys(e),i=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias","tokenUsageTips"];for(let s of r){let d=s;if(d==="generalRule")typeof t[d]=="object"&&(e[d]=nv(e[d],t[d]));else if(d==="translationServices")$5(t,e);else if(typeof t[d]!="string"&&typeof t[d]!="boolean"&&typeof t[d]!="number"&&i.includes(d))t[d]&&(e[d]=Object.assign(e[d],t[d])),d==="shortcuts"&&(rt()||pn()?e[d]={...e[d],...n}:e[d]={...n});else if(d==="rules"){if(Array.isArray(t[d])){let o=e.rules||[],u={};for(let l of o)l.id&&(u[l.id]=l);let a=t[d].map(l=>l.id&&u[l.id]?rv(e.generalRule,u[l.id],l):l);e[d]=[...a,...e[d]]}if(ve.PROD==="0"&&ve.DEV_RULES){let o=JSON.parse(ve.DEV_RULES);e[d]=[...o,...e[d]]}}else t[d]!==void 0&&(e[d]=t[d])}return e}async function iI(){let e={};if(!rt()&&Se.commands&&Se.commands.getAll){let t=await Se.commands.getAll();for(let n of t)n.name&&n.shortcut&&(e[n.name]=n.shortcut)}return e}async function oI(e){try{if(!e.advanceMergeConfig)return e;let t=e,n=await sI();return e.advanceMergeConfig.forEach(({condition:r,advanceConfig:i})=>{if(!r||!i||!lv(r,{...e,...n}))return;let{generalRule:d,...o}=i;sn({rule:o,valueIsArray:u=>Array.isArray(t[u]),getMergedValue:u=>t[u],onMergedResult:(u,a)=>{t[u]=a}}),d&&sn({rule:d,valueIsArray:u=>Array.isArray(t.generalRule[u]),getMergedValue:u=>t.generalRule[u],onMergedResult:(u,a)=>{t.generalRule[u]=a}})}),t}catch(t){return Ee.error("mergeAdvanceConfig error",t),e}}var ai=null;async function sI(){try{let e=await vr.get(Ln,null),t=La(e),n=Zc()||"0",r=Os()||"0",{userValue:i,localValue:s}=await mv("rewardCenterOpenTime"),d=!!(i||s);if(ai&&ai.imtAndroidVersion===n&&ai.imtIOSVersion===r)return ai;let u=at().INSTALL_FROM,a=Tn(),l=jd(),c=Xc()||"",p=Yy(),m=Jy()||"",g=await ea()||"a",f=g.charCodeAt(0)-"a".charCodeAt(0),x=new Date(await n1()).getTime();return ai={isPro:t,abTag:g,abTagNumber:f,version:a,imtAndroidVersion:n,imtIOSVersion:r,installFrom:u,platform:l,iosSafariVersion:c,iosSafariVersionNumber:p,iosSystemVersion:m,isMobile:!!Jr().any,isMacOS:dv(),isMacSafari:pv(),versionNumber:ii(a),imtAndroidVersionNumber:ii(n),imtIOSVersionNumber:ii(r),installedAtTimestamp:x,hasOpenedRewardCenter:d},ai}catch(e){return Ee.error("getAdvanceConditionInfo error",e),null}}var bv={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.20.7",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js","tesseract/worker.min.js","tesseract/tesseract-core-simd-lstm.wasm.js","browser-bridge/inject.js","side-panel.html"],content_security_policy:{extension_pages:"script-src 'self' 'wasm-unsafe-eval'; object-src 'self'"},content_scripts:[{matches:["<all_urls>","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_start",all_frames:!0},{matches:["<all_urls>","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},toggleSidePanel:{suggested_key:{default:"Alt+S"},description:"__MSG_toggleSidePanel__"},openAiWritingModal:{suggested_key:{default:"Alt+I"},description:"__MSG_openAiWritingModal__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest","offscreen","sidePanel"],host_permissions:["<all_urls>"],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var lI="";function Tn(){return lI||bv.version}function q0(){return Se.runtime.getManifest().version}function $r(e,t){let n=ii(e),r=ii(t);return n>=r}function ii(e){let t=e.split(".").reverse(),n=0,r=1;for(let i=0;i<3;i++)n+=r*Number(t[i]||"0"),r*=100;return n}function fv(){let e=q0();return $r(e,"1.18.2")}var kY=1e3*3600*24;async function yv(e,t){return await new Promise((n,r)=>{let i=e,s=1,d=indexedDB.open(i,s);d.onsuccess=o=>{n(d.result)},d.onerror=o=>{r()},d.onupgradeneeded=o=>{let u=d.result;(t||["cache"]).forEach(l=>{u.objectStoreNames.contains(l)||u.createObjectStore(l,{keyPath:"key"})})}})}async function xv(e,t){let n=await yv("onnx",["models"]);return new Promise((r,i)=>{let d=n.transaction(["models"],"readwrite").objectStore("models"),o={key:e,data:t},u=d.put(o);u.onsuccess=function(){r("Model stored successfully")},u.onerror=function(a){r("Error storing model:"+a.target.errorCode)}})}async function vv(e){let t=await yv("onnx",["models"]);return new Promise((n,r)=>{let d=t.transaction(["models"],"readonly").objectStore("models").get(e);d.onsuccess=function(o){o.target.result?n(o.target.result.data):n(null)},d.onerror=function(o){n(null)}})}var{InferenceSession:wv}=Ba;Ba.env.wasm.wasmPaths="https://cdn.jsdelivr.net/npm/onnxruntime-web@1.20.1/dist/";var cI=[1,3,640,640],dI=.2,G0;async function Sv(e,t,n){try{let r=await pI(e,t);if(!G0){es;let d=await Tv("preprocess-yolo",n),o=await Tv("best",n),u=await wv.create(o),a=await wv.create(d);n?.("detecting"),G0={net:u,prep:a},es}es;let i=document.createElement("canvas");n?.("recognizing");let s=await by(r,i,G0,dI,cI);return n?.("saved"),s}catch(r){throw r}}function pI(e,t){return new Promise((n,r)=>{let i=new Blob([t],{type:e}),s=URL.createObjectURL(i),d=new Image;d.src=s,d.onload=function(){let o=document.createElement("canvas"),u=o.getContext("2d");o.width=d.width,o.height=d.height,u.drawImage(d,0,0),mI(o),o.toBlob(a=>{let l=URL.createObjectURL(a);n(l),URL.revokeObjectURL(s)},e)},d.onerror=function(){r(new Error("Failed to load image"))}})}function mI(e){let t=e.getContext("2d"),r=t.getImageData(0,0,e.width,e.height).data,i=e.width,s=e.height,o=Math.floor(3/2),u=t.createImageData(i,s),a=u.data;for(let l=0;l<s;l++)for(let c=0;c<i;c++){let p=0,m=0,g=0,f=0;for(let b=-o;b<=o;b++)for(let w=-o;w<=o;w++){let y=l+b,k=c+w;if(k>=0&&k<i&&y>=0&&y<s){let R=(y*i+k)*4;p+=r[R],m+=r[R+1],g+=r[R+2],f++}}let x=(l*i+c)*4;a[x]=p/f,a[x+1]=m/f,a[x+2]=g/f,a[x+3]=r[x+3]}t.putImageData(u,0,0)}var gI="https://s.immersivetranslate.com/assets/r2-uploads/models/";async function Tv(e,t){let n=await vv(e);return n||(t?.("model_downloading"),n=await fy(`${gI}${e}.onnx`,[`Loading ${e}`,({text:r,progress:i})=>{}]),n&&await xv(e,n)),n}var un={};chrome.runtime.onMessage.addListener((e,t,n)=>{if(e.target==="offscreen")switch(e.data.type){case"trigger":return fI(e.data),!1;case"state":return hI(n,e.data),!0;default:throw new Error("Unrecognized message:",e.type)}});function hI(e,t){let{urlHash:n}=t;un[n]||(un[n]={state:"extension_uploading"}),e({state:un[n].state,errorMsg:un[n].errorMsg,result:un[n].result})}async function fI(e){let{mimeType:t,imgBuffer:n,urlHash:r}=e;(!un[r]||un[r].state=="error")&&(un[r]={...un[r],state:"extension_uploading",errorMsg:""});let i=Object.values(n),d=new Uint8Array(i).buffer;try{let o=await Sv(t,d,u=>{un[r].state=u,Ee.debug("imgState",u)});un[r].result=o}catch(o){Ee.error(o),un[r].state="error",un[r].errorMsg=o.message}}})();
/*! Bundled license information:

onnxruntime-web/dist/ort.bundle.min.mjs:
  (*!
   * ONNX Runtime Web v1.20.1
   * Copyright (c) Microsoft Corporation. All rights reserved.
   * Licensed under the MIT License.
   *)

onnxruntime-web/dist/ort.bundle.min.mjs:
  (*! Bundled license information:
  
  long/index.js:
    (**
     * @license
     * Copyright 2009 The Closure Library Authors
     * Copyright 2020 Daniel Wirtz / The long.js Authors.
     *
     * Licensed under the Apache License, Version 2.0 (the "License");
     * you may not use this file except in compliance with the License.
     * You may obtain a copy of the License at
     *
     *     http://www.apache.org/licenses/LICENSE-2.0
     *
     * Unless required by applicable law or agreed to in writing, software
     * distributed under the License is distributed on an "AS IS" BASIS,
     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     * See the License for the specific language governing permissions and
     * limitations under the License.
     *
     * SPDX-License-Identifier: Apache-2.0
     *)
  *)
*/
/*! Bundled license information:

bowser/src/bowser.js:
  (*!
   * Bowser - a browser detector
   * https://github.com/lancedikson/bowser
   * MIT License | (c) Dustin Diaz 2012-2015
   * MIT License | (c) Denis Demchenko 2015-2019
   *)
*/
/*! Bundled license information:

dompurify/dist/purify.es.js:
  (*! @license DOMPurify 3.0.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.3/LICENSE *)
*/
