PageSourceSearch

https://www.hugecore.net/_nuxt/7nVKY1X-.js

js hugecore.net collected 2026-09-24 20:22:28 UTC 906,953 bytes, 44 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./By2D_nj3.js","./Dnsu1HXt.js","./9O623-Or.js","./section1.zbF0hU6Q.css","./o-GjDnSz.js","./section2.Box-GUUV.css","./tv-mSNB3.js","./section3.muxsETOX.css","./D9v_8mkW.js","./endict.BkHWGxKd.css","./DO-DCS5f.js","./C_y7fLKr.js","./C_w2G-Ro.js","./CU-kfHI-.js","./D07F_4lw.js","./BC0lPXVU.js","./DHz3vlI3.js","./help-center.DB2hbXZ_.css","./CuxZ_DgS.js","./B10k6WuM.js","./_...BbfboK8T.css","./CQShPDfS.js","./contact-us.4fIu88FZ.css","./C8Zp0wl4.js","./C2cdOtal.js","./BGXmWR0B.js","./BnRgRDwI.js","./BfNASVOe.js","./Bvce9ip0.js","./BhsYLDMp.js","./ai-read.Bd4li7Oo.css","./Dksafq6j.js","./DAlIKUj1.js","./ai-talk.rolwsfAZ.css","./FXd0E0Bn.js","./ai-quota.DZGkJe0q.css","./CWvuhJgA.js","./index.CBUUpq4O.css","./Bp4nyR-T.js","./D_goSSd3.js","./lPNya4sK.js","./DEcJ14lz.js","./veTFh7os.js","./Dg17-cEx.js","./CoLvUb6X.js","./kana-guide.C5skD2js.css","./BToRPyOQ.js","./BsRbF70U.js","./read-alone.Dn0frPI4.css","./Dr6CViaI.js","./C795BK3x.js","./section2-1.CYPgHMrj.css","./aK169Y9F.js","./ai-quota-v2.DV3iz4tu.css","./BQ72a64R.js","./word-recite.Cao-r5ll.css","./CSMG9reZ.js","./ai-talk-test.Cm3QGhQx.css","./7iQ5OI9s.js","./dict-clockIn.Cy-yv5j-.css","./SAe6d8Rs.js","./CM9_jKIU.js","./helpLayout.Grk-3dhH.css","./guide-0.CVU-FBjc.css","./CsNcBVTb.js","./BZ4_6NxL.js","./helpCard.v3GtJZe_.css","./qwGVBfCV.js","./DHpFHnMH.js","./YxdTDEcK.js","./B1NIvJ0r.js","./guide-2.a60OLTvR.css","./BiqQ2lXb.js","./HwOMbAXg.js","./DWrlAWuB.js","./guide-4.DlW4bav9.css","./CUe_MzfO.js","./guide-5.C-VowLSN.css","./IgkwVvKg.js","./Dum-nf9h.js","./guide-7.D5Hp8hqI.css","./CTQvtUEo.js","./guide-8.XddFU8P7.css","./DdOFArUQ.js","./guide-9.DUbq-9K6.css","./DTkMNsI3.js","./guide-10.Cndq9Uzw.css","./CvXmxdo6.js","./ai-dict-readv2.0edWjvst.css","./88fmGhVa.js","./_slug_.CQMc187w.css","./D0mIesh1.js","./convention.CsEJqKxh.css","./CiBDq93t.js","./Dcwu8mTb.js","./m369zswN.js","./footer.C1Ydi48Y.css","./_app_.Bw02bDzq.css","./C3A4-7WA.js","./_app_.BU6oY6e-.css","./BEka13lT.js","./moji-apps-android-ver-download.D3Jiw_oC.css","./DzX0GGlY.js","./CgZfdTm0.js","./BCDHJL_C.js","./DIrGfXAg.js","./DcjZP8rU.js","./D9e0AR9b.js","./BK-1Zqh6.js","./CjCnjo2k.js","./C03fyj6c.js","./DAzJomPL.js","./ProseCode.B_fgAJq0.css","./KlG5NHg4.js","./DO0NoVEV.js","./DLzvnGQq.js","./BiWnQR1t.js","./header.DXishYy8.css","./default.DjxoNSfi.css","./B5aPb7Sv.js","./docs.CY0uQZbO.css","./B3UDw98j.js","./D_vB413U.js","./BZ8kyMRn.js","./BG-KJa8P.js","./error-404.BjHVPtu_.css","./Cy_-7ObD.js","./error-500.DOWD7OuR.css"])))=>i.map(i=>d[i]);
2var t,e=Object.defineProperty,n=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,l=t=>{throw TypeError(t)},r=(t,n,a)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[n]=a,p=(t,e)=>{for(var n in e||(e={}))i.call(e,n)&&r(t,n,e[n]);if(s)for(var n of s(e))o.call(e,n)&&r(t,n,e[n]);return t},_=(t,e)=>n(t,a(e)),c=(t,e,n)=>r(t,"symbol"!=typeof e?e+"":e,n),u=(t,e,n)=>(((t,e,n)=>{e.has(t)||l("Cannot "+n)})(t,e,"read from private field"),n?n.call(t):e.get(t));
3/**
4* @vue/shared v3.5.43
5* (c) 2018-present Yuxi (Evan) You and Vue contributors
6* @license MIT
7**/
8function h(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return t=>t in e}!function(){const t=document.createElement("link").relList;if(!(t&&t.supports&&t.supports("modulepreload"))){for(const t of document.querySelectorAll('link[rel="modulepreload"]'))e(t);new MutationObserver(t=>{for(const n of t)if("childList"===n.type)for(const t of n.addedNodes)"LINK"===t.tagName&&"modulepreload"===t.rel&&e(t)}).observe(document,{childList:!0,subtree:!0})}function e(t){if(t.ep)return;t.ep=!0;const e=function(t){const e={};return t.integrity&&(e.integrity=t.integrity),t.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),"use-credentials"===t.crossOrigin?e.credentials="include":"anonymous"===t.crossOrigin?e.credentials="omit":e.credentials="same-origin",e}(t);fetch(t.href,e)}}();const d={},m=[],g=()=>{},b=()=>!1,f=t=>111===t.charCodeAt(0)&&110===t.charCodeAt(1)&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),x=t=>t.startsWith("onUpdate:"),y=Object.assign,k=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},w=Object.prototype.hasOwnProperty,v=(t,e)=>w.call(t,e),O=Array.isArray,M=t=>"[object Map]"===J(t),E=t=>"[object Set]"===J(t),T=t=>"[object Date]"===J(t),j=t=>"function"==typeof t,P=t=>"string"==typeof t,A=t=>"symbol"==typeof t,L=t=>null!==t&&"object"==typeof t,I=t=>(L(t)||j(t))&&j(t.then)&&j(t.catch),R=Object.prototype.toString,J=t=>R.call(t),C=t=>"[object Object]"===J(t),S=t=>P(t)&&"NaN"!==t&&"-"!==t[0]&&""+parseInt(t,10)===t,D=h(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),V=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},N=/-\w/g,$=V(t=>t.replace(N,t=>t.slice(1).toUpperCase())),F=/\B([A-Z])/g,H=V(t=>t.replace(F,"-$1").toLowerCase()),B=V(t=>t.charAt(0).toUpperCase()+t.slice(1)),z=V(t=>t?`on${B(t)}`:""),W=(t,e)=>!Object.is(t,e),U=(t,...e)=>{for(let n=0;n<t.length;n++)t[n](...e)},K=(t,e,n,a=!1)=>{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:a,value:n})},q=t=>{const e=parseFloat(t);return isNaN(e)?t:e},G=t=>{const e=P(t)?Number(t):NaN;return isNaN(e)?t:e};let Y;const Q=()=>Y||(Y="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function X(t){if(O(t)){const e={};for(let n=0;n<t.length;n++){const a=t[n],s=P(a)?nt(a):X(a);if(s)for(const t in s)e[t]=s[t]}return e}if(P(t)||L(t))return t}const Z=/;(?![^(]*\))/g,tt=/:([^]+)/,et=/"(?:[^"\\]|\\[^])*"|'(?:[^'\\]|\\[^])*'|\\[^]|\/\*[^]*?\*\//g;function nt(t){const e={};return t.replace(et,t=>t.startsWith("/*")?"":t).split(Z).forEach(t=>{if(t){const n=t.split(tt);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e}function at(t){let e="";if(P(t))e=t;else if(O(t))for(let n=0;n<t.length;n++){const a=at(t[n]);a&&(e+=a+" ")}else if(L(t))for(const n in t)t[n]&&(e+=n+" ");return e.trim()}const st=h("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function it(t){return!!t||""===t}function ot(t,e,n){if(t.length!==e.length)return!1;let a=!0;for(let s=0;a&&s<t.length;s++)a=_t(t[s],e[s],n);return a}function lt(t,e,n){if(t.size!==e.size)return!1;const a=Array.from(e),s=new Uint8Array(a.length);for(const i of t){let t=-1;for(let e=0;e<a.length;e++)if(!s[e]&&_t(i,a[e],n)){t=e;break}if(t<0)return!1;s[t]=1}return!0}function rt(t,e,n){let a=M(t),s=M(e);if(a||s)return!(!a||!s)&&lt(t,e,n);if(a=E(t),s=E(e),a||s)return!(!a||!s)&&lt(t,e,n);if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const i in t){const a=t.hasOwnProperty(i),s=e.hasOwnProperty(i);if(a&&!s||!a&&s||!_t(t[i],e[i],n))return!1}return String(t)===String(e)}function pt(t,e,n,a){n||(n=[new Map,new Map]);const[s,i]=n;if(s.has(t)||i.has(e))return s.get(t)===e&&i.get(e)===t;s.set(t,e),i.set(e,t);const o=a(t,e,n);return s.delete(t),i.delete(e),o}function _t(t,e,n){if(t===e)return!0;let a=T(t),s=T(e);return a||s?!(!a||!s)&&t.getTime()===e.getTime():(a=A(t),s=A(e),a||s?t===e:(a=O(t),s=O(e),a||s?!(!a||!s)&&pt(t,e,n,ot):(a=L(t),s=L(e),a||s?!(!a||!s)&&pt(t,e,n,rt):String(t)===String(e))))}const ct=t=>!(!t||!0!==t.__v_isRef),ut=t=>P(t)?t:null==t?"":O(t)||L(t)&&(t.toString===R||!j(t.toString))?ct(t)?ut(t.value):JSON.stringify(t,ht,2):String(t),ht=(t,e)=>ct(e)?ht(t,e.value):M(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((t,[e,n],a)=>(t[dt(e,a)+" =>"]=n,t),{})}:E(e)?{[`Set(${e.size})`]:[...e.values()].map(t=>dt(t))}:A(e)?dt(e):!L(e)||O(e)||C(e)?e:String(e),dt=(t,e="")=>{var n;return A(t)?`Symbol(${null!=(n=t.description)?n:e})`:t};
9/**
10* @vue/reactivity v3.5.43
11* (c) 2018-present Yuxi (Evan) You and Vue contributors
12* @license MIT
13**/
14let mt,gt;class bt{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&mt&&(mt.active?(this.parent=mt,this.index=(mt.scopes||(mt.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){let t,e;if(this._isPaused=!0,this.scopes){const n=this.scopes.slice();for(t=0,e=n.length;t<e;t++)n[t].pause()}for(t=0,e=this.effects.length;t<e;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){let t,e;if(this._isPaused=!1,this.scopes){const n=this.scopes.slice();for(t=0,e=n.length;t<e;t++)n[t].resume()}const n=this.effects.slice();for(t=0,e=n.length;t<e;t++)n[t].resume()}}run(t){if(this._active){const e=mt;try{return mt=this,t()}finally{mt=e}}}on(){1===++this._on&&(this.prevScope=mt,mt=this)}off(){if(this._on>0&&0===--this._on){if(mt===this)mt=this.prevScope;else{let t=mt;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){let e,n;for(this._active=!1,e=0,n=this.effects.length;e<n;e++)this.effects[e].stop();for(this.effects.length=0,e=0,n=this.cleanups.length;e<n;e++)this.cleanups[e]();if(this.cleanups.length=0,this.scopes){const t=this.scopes.slice();for(e=0,n=t.length;e<n;e++)t[e].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const t=this.parent.scopes.pop();t&&t!==this&&(this.parent.scopes[this.index]=t,t.index=this.index)}this.parent=void 0}}}function ft(t){return new bt(t)}function xt(){return mt}function yt(t,e=!1){mt&&mt.cleanups.push(t)}const kt=new WeakSet;class wt{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,mt&&(mt.active?mt.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){64&this.flags&&(this.flags&=-65,kt.has(this)&&(kt.delete(this),this.trigger()))}notify(){2&this.flags&&!(32&this.flags)||8&this.flags||Et(this)}run(){if(!(1&this.flags))return this.fn();this.flags|=2,Nt(this),Pt(this);const t=gt,e=Ct;gt=this,Ct=!0;try{return this.fn()}finally{At(this),gt=t,Ct=e,this.flags&=-3}}stop(){if(1&this.flags){for(let t=this.deps;t;t=t.nextDep)Rt(t);this.deps=this.depsTail=void 0,Nt(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){64&this.flags?kt.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Lt(this)&&this.run()}get dirty(){return Lt(this)}}let vt,Ot,Mt=0;function Et(t,e=!1){if(t.flags|=8,e)return t.next=Ot,void(Ot=t);t.next=vt,vt=t}function Tt(){Mt++}function jt(){if(--Mt>0)return;if(Ot){let t=Ot;for(Ot=void 0;t;){const e=t.next;t.next=void 0,t.flags&=-9,t=e}}let t;for(;vt;){let n=vt;for(vt=void 0;n;){const a=n.next;if(n.next=void 0,n.flags&=-9,1&n.flags)try{n.trigger()}catch(e){t||(t=e)}n=a}}if(t)throw t}function Pt(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function At(t){let e,n=t.depsTail,a=n;for(;a;){const t=a.prevDep;-1===a.version?(a===n&&(n=t),Rt(a),Jt(a)):e=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=t}t.deps=e,t.depsTail=n}function Lt(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(It(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function It(t){if(4&t.flags&&!(16&t.flags))return;if(t.flags&=-17,t.globalVersion===$t)return;if(t.globalVersion=$t,!t.isSSR&&128&t.flags&&(!t.deps&&!t._dirty||!Lt(t)))return;t.flags|=2;const e=t.dep,n=gt,a=Ct;gt=t,Ct=!0;try{Pt(t);const n=t.fn(t._value);(0===e.version||W(n,t._value))&&(t.flags|=128,t._value=n,e.version++)}catch(s){throw e.version++,s}finally{gt=n,Ct=a,At(t),t.flags&=-3}}function Rt(t,e=!1){const{dep:n,prevSub:a,nextSub:s}=t;if(a&&(a.nextSub=s,t.prevSub=void 0),s&&(s.prevSub=a,t.nextSub=void 0),n.subs===t&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let t=n.computed.deps;t;t=t.nextDep)Rt(t,!0)}e||--n.sc||!n.map||n.map.delete(n.key)}function Jt(t){const{prevDep:e,nextDep:n}=t;e&&(e.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=e,t.nextDep=void 0)}let Ct=!0;const St=[];function Dt(){St.push(Ct),Ct=!1}function Vt(){const t=St.pop();Ct=void 0===t||t}function Nt(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const t=gt;gt=void 0;try{e()}finally{gt=t}}}let $t=0;class Ft{constructor(t,e){this.sub=t,this.dep=e,this.version=e.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ht{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!gt||!Ct||gt===this.computed)return;let e=this.activeLink;if(void 0===e||e.sub!==gt)e=this.activeLink=new Ft(gt,this),gt.deps?(e.prevDep=gt.depsTail,gt.depsTail.nextDep=e,gt.depsTail=e):gt.deps=gt.depsTail=e,Bt(e);else if(-1===e.version&&(e.version=this.version,e.nextDep)){const t=e.nextDep;t.prevDep=e.prevDep,e.prevDep&&(e.prevDep.nextDep=t),e.prevDep=gt.depsTail,e.nextDep=void 0,gt.depsTail.nextDep=e,gt.depsTail=e,gt.deps===e&&(gt.deps=t)}return e}trigger(t){this.version++,$t++,this.notify(t)}notify(t){Tt();try{0;for(let t=this.subs;t;t=t.prevSub)t.sub.notify()&&t.sub.dep.notify()}finally{jt()}}}function Bt(t){if(t.dep.sc++,4&t.sub.flags){const e=t.dep.computed;if(e&&!t.dep.subs){e.flags|=20;for(let t=e.deps;t;t=t.nextDep)Bt(t)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}}const zt=new WeakMap,Wt=Symbol(""),Ut=Symbol(""),Kt=Symbol("");function qt(t,e,n){if(Ct&&gt){let e=zt.get(t);
14e||zt.set(t,e=new Map);let a=e.get(n);a||(e.set(n,a=new Ht),a.map=e,a.key=n),a.track()}}function Gt(t,e,n,a,s,i){const o=zt.get(t);if(!o)return void $t++;const l=t=>{t&&t.trigger()};if(Tt(),"clear"===e)o.forEach(l);else{const s=O(t),i=s&&S(n);if(s&&"length"===n){const t=Number(a);o.forEach((e,n)=>{("length"===n||n===Kt||!A(n)&&n>=t)&&l(e)})}else switch((void 0!==n||o.has(void 0))&&l(o.get(n)),i&&l(o.get(Kt)),e){case"add":s?i&&l(o.get("length")):(l(o.get(Wt)),M(t)&&l(o.get(Ut)));break;case"delete":s||(l(o.get(Wt)),M(t)&&l(o.get(Ut)));break;case"set":M(t)&&l(o.get(Wt))}}jt()}function Yt(t){const e=Ce(t);return e===t?e:(qt(e,0,Kt),Re(t)?e:Ie(t)?Le(t)?e.map(t=>De(Se(t))):e.map(De):e.map(Se))}function Qt(t){return qt(t=Ce(t),0,Kt),t}function Xt(t,e){return Ie(t)?De(Le(t)?Se(e):e):Se(e)}const Zt={__proto__:null,[Symbol.iterator](){return te(this,Symbol.iterator,t=>Xt(this,t))},concat(...t){return Yt(this).concat(...t.map(t=>O(t)?Yt(t):t))},entries(){return te(this,"entries",t=>(t[1]=Xt(this,t[1]),t))},every(t,e){return ne(this,"every",t,e,void 0,arguments)},filter(t,e){return ne(this,"filter",t,e,t=>t.map(t=>Xt(this,t)),arguments)},find(t,e){return ne(this,"find",t,e,t=>Xt(this,t),arguments)},findIndex(t,e){return ne(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return ne(this,"findLast",t,e,t=>Xt(this,t),arguments)},findLastIndex(t,e){return ne(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return ne(this,"forEach",t,e,void 0,arguments)},includes(...t){return se(this,"includes",t)},indexOf(...t){return se(this,"indexOf",t)},join(t){return Yt(this).join(t)},lastIndexOf(...t){return se(this,"lastIndexOf",t)},map(t,e){return ne(this,"map",t,e,void 0,arguments)},pop(){return ie(this,"pop")},push(...t){return ie(this,"push",t)},reduce(t,...e){return ae(this,"reduce",t,e)},reduceRight(t,...e){return ae(this,"reduceRight",t,e)},shift(){return ie(this,"shift")},some(t,e){return ne(this,"some",t,e,void 0,arguments)},splice(...t){return ie(this,"splice",t)},toReversed(){return Yt(this).toReversed()},toSorted(t){return Yt(this).toSorted(t)},toSpliced(...t){return Yt(this).toSpliced(...t)},unshift(...t){return ie(this,"unshift",t)},values(){return te(this,"values",t=>Xt(this,t))}};function te(t,e,n){const a=Qt(t),s=a[e]();return a===t||Re(t)||(s._next=s.next,s.next=()=>{const t=s._next();return t.done||(t.value=n(t.value)),t}),s}const ee=Array.prototype;function ne(t,e,n,a,s,i){const o=Qt(t),l=o!==t&&!Re(t),r=o[e];if(r!==ee[e]){const e=r.apply(t,i);return l?Se(e):e}let p=n;o!==t&&(l?p=function(e,a){return n.call(this,Xt(t,e),a,t)}:n.length>2&&(p=function(e,a){return n.call(this,e,a,t)}));const _=r.call(o,p,a);return l&&s?s(_):_}function ae(t,e,n,a){const s=Qt(t);let i=n,o=!1;s!==t&&(s!==t&&!Re(t)?(o=0===a.length,i=function(e,a,s){return o&&(o=!1,e=Xt(t,e)),n.call(this,e,Xt(t,a),s,t)}):n.length>3&&(i=function(e,a,s){return n.call(this,e,a,s,t)}));const l=s[e](i,...a);return o?Xt(t,l):l}function se(t,e,n){const a=Ce(t);qt(a,0,Kt);const s=a[e](...n);return-1!==s&&!1!==s||!Je(n[0])?s:(n[0]=Ce(n[0]),a[e](...n))}function ie(t,e,n=[]){Dt(),Tt();const a=Ce(t)[e].apply(t,n);return jt(),Vt(),a}const oe=h("__proto__,__v_isRef,__isVue"),le=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>"arguments"!==t&&"caller"!==t).map(t=>Symbol[t]).filter(A));function re(t){A(t)||(t=String(t));const e=Ce(this);return qt(e,0,t),e.hasOwnProperty(t)}class pe{constructor(t=!1,e=!1){this._isReadonly=t,this._isShallow=e}get(t,e,n){if("__v_skip"===e)return t.__v_skip;const a=this._isReadonly,s=this._isShallow;if("__v_isReactive"===e)return!a;if("__v_isReadonly"===e)return a;
14if("__v_isShallow"===e)return s;if("__v_raw"===e)return n===(a?s?Ee:Me:s?Oe:ve).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const i=O(t);if(!a){let t;if(i&&(t=Zt[e]))return t;if("hasOwnProperty"===e)return re}const o=Reflect.get(t,e,Ve(t)?t:n);if(A(e)?le.has(e):oe(e))return o;if(a||qt(t,0,e),s)return o;if(Ve(o)){const t=i&&S(e)?o:o.value;return a&&L(t)?Pe(t):t}return L(o)?a?Pe(o):Te(o):o}}class _e extends pe{constructor(t=!1){super(!1,t)}set(t,e,n,a){let s=t[e];const i=O(t)&&S(e);if(!this._isShallow){const t=Ie(s);if(Re(n)||Ie(n)||(s=Ce(s),n=Ce(n)),!i&&Ve(s)&&!Ve(n))return t||(s.value=n),!0}const o=i?Number(e)<t.length:v(t,e),l=Reflect.set(t,e,n,Ve(t)?t:a);return t===Ce(a)&&l&&(o?W(n,s)&&Gt(t,"set",e,n):Gt(t,"add",e,n)),l}deleteProperty(t,e){const n=v(t,e);t[e];const a=Reflect.deleteProperty(t,e);return a&&n&&Gt(t,"delete",e,void 0),a}has(t,e){const n=Reflect.has(t,e);return A(e)&&le.has(e)||qt(t,0,e),n}ownKeys(t){return qt(t,0,O(t)?"length":Wt),Reflect.ownKeys(t)}}class ce extends pe{constructor(t=!1){super(!0,t)}set(t,e){return!0}deleteProperty(t,e){return!0}}const ue=new _e,he=new ce,de=new _e(!0),me=t=>t,ge=t=>Reflect.getPrototypeOf(t);function be(t){return function(...e){return"delete"!==t&&("clear"===t?void 0:this)}}function fe(t,e){const n={get(n){const a=this.__v_raw,s=Ce(a),i=Ce(n);t||(W(n,i)&&qt(s,0,n),qt(s,0,i));const{has:o}=ge(s),l=e?me:t?De:Se;return o.call(s,n)?l(a.get(n)):o.call(s,i)?l(a.get(i)):void(a!==s&&a.get(n))},get size(){const e=this.__v_raw;return!t&&qt(Ce(e),0,Wt),e.size},has(e){const n=this.__v_raw,a=Ce(n),s=Ce(e);return t||(W(e,s)&&qt(a,0,e),qt(a,0,s)),e===s?n.has(e):n.has(e)||n.has(s)},forEach(n,a){const s=this,i=s.__v_raw,o=e?me:t?De:Se;return!t&&qt(Ce(i),0,Wt),i.forEach((t,e)=>n.call(a,o(t),o(e),s))}};y(n,t?{add:be("add"),set:be("set"),delete:be("delete"),clear:be("clear")}:{add(t){const n=Ce(this),a=ge(n),s=Ce(t),i=e||Re(t)||Ie(t)?t:s;return a.has.call(n,i)||W(t,i)&&a.has.call(n,t)||W(s,i)&&a.has.call(n,s)||(n.add(i),Gt(n,"add",i,i)),this},set(t,n){e||Re(n)||Ie(n)||(n=Ce(n));const a=Ce(this),{has:s,get:i}=ge(a);let o=s.call(a,t);o||(t=Ce(t),o=s.call(a,t));const l=i.call(a,t);return a.set(t,n),o?W(n,l)&&Gt(a,"set",t,n):Gt(a,"add",t,n),this},delete(t){const e=Ce(this),{has:n,get:a}=ge(e);let s=n.call(e,t);s||(t=Ce(t),s=n.call(e,t)),a&&a.call(e,t);const i=e.delete(t);return s&&Gt(e,"delete",t,void 0),i},clear(){const t=Ce(this),e=0!==t.size,n=t.clear();return e&&Gt(t,"clear",void 0,void 0),n}});return["keys","values","entries",Symbol.iterator].forEach(a=>{n[a]=function(t,e,n){return function(...a){const s=this.__v_raw,i=Ce(s),o=M(i),l="entries"===t||t===Symbol.iterator&&o,r="keys"===t&&o,p=s[t](...a),_=n?me:e?De:Se;return!e&&qt(i,0,r?Ut:Wt),y(Object.create(p),{next(){const{value:t,done:e}=p.next();return e?{value:t,done:e}:{value:l?[_(t[0]),_(t[1])]:_(t),done:e}}})}}(a,t,e)}),n}function xe(t,e){const n=fe(t,e);return(e,a,s)=>"__v_isReactive"===a?!t:"__v_isReadonly"===a?t:"__v_raw"===a?e:Reflect.get(v(n,a)&&a in e?n:e,a,s)}const ye={get:xe(!1,!1)},ke={get:xe(!1,!0)},we={get:xe(!0,!1)},ve=new WeakMap,Oe=new WeakMap,Me=new WeakMap,Ee=new WeakMap;function Te(t){return Ie(t)?t:Ae(t,!1,ue,ye,ve)}function je(t){return Ae(t,!1,de,ke,Oe)}function Pe(t){return Ae(t,!0,he,we,Me)}function Ae(t,e,n,a,s){if(!L(t))return t;if(t.__v_raw&&(!e||!t.__v_isReactive))return t;if(t.__v_skip||!Object.isExtensible(t))return t;const i=s.get(t);if(i)return i;const o=function(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(J(t).slice(8,-1));if(0===o)return t;const l=new Proxy(t,2===o?a:n);return s.set(t,l),l}function Le(t){return Ie(t)?Le(t.__v_raw):!(!t||!t.__v_isReactive)}function Ie(t){return!(!t||!t.__v_isReadonly)}function Re(t){return!(!t||!t.__v_isShallow)}function Je(t){return!!t&&!!t.__v_raw}function Ce(t){const e=t&&t.__v_raw;return e?Ce(e):t}const Se=t=>L(t)?Te(t):t,De=t=>L(t)?Pe(t):t;function Ve(t){return!!t&&!0===t.__v_isRef}function Ne(t){return Fe(t,!1)}function $e(t){return Fe(t,!0)}function Fe(t,e){return Ve(t)?t:new He(t,e)}class He{constructor(t,e){this.dep=new Ht,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=e?t:Ce(t),this._value=e?t:Se(t),this.__v_isShallow=e}get value(){return this.dep.track(),this._value}set value(t){const e=this._rawValue,n=this.__v_isShallow||Re(t)||Ie(t);W(t=n?t:Ce(t),e)&&(this._rawValue=t,this._value=n?t:Se(t),this.dep.trigger())}}function Be(t){return Ve(t)?t.value:t}function ze(t){return j(t)?t():Be(t)}const We={get:(t,e,n)=>"__v_raw"===e?t:Be(Reflect.get(t,e,n)),set:(t,e,n,a)=>{const s=t[e];return Ve(s)&&!Ve(n)?(s.value=n,!0):Reflect.set(t,e,n,a)}};function Ue(t){return Le(t)?t:new Proxy(t,We)}class Ke{constructor(t){this.__v_isRef=!0,this._value=void 0;const e=this.dep=new Ht,{get:n,set:a}=t(e.track.bind(e),e.trigger.bind(e));this._get=n,this._set=a}get value(){return this._value=this._get()}set value(t){this._set(t)}}function qe(t){const e=O(t)?new Array(t.length):{};for(const n in t)e[n]=Xe(t,n);return e}class Ge{constructor(t,e,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=A(e)?e:String(e),this._raw=Ce(t);let a=!0,s=t;if(!O(t)||A(this._key)||!S(this._key))do{a=!Je(s)||Re(s)}while(a&&(s=s.__v_raw));this._shallow=a}get value(){let t=this._object[this._key];return this._shallow&&(t=Be(t)),this._value=void 0===t?this._defaultValue:t}set value(t){if(this._shallow&&Ve(this._raw[this._key])){const e=this._object[this._key];if(Ve(e))return void(e.value=t)}this._object[this._key]=t}get dep(){return function(t,e){const n=zt.get(t);return n&&n.get(e)}(this._raw,this._key)}}class Ye{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Qe(t,e,n){return Ve(t)?t:j(t)?new Ye(t):L(t)&&arguments.length>1?Xe(t,e,n):Ne(t)}function Xe(t,e,n){return new Ge(t,e,n)}class Ze{constructor(t,e,n){this.fn=t,this.setter=e,this._value=void 0,this.dep=new Ht(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=$t-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!e,this.isSSR=n}notify(){if(this.flags|=16,!(8&this.flags)&&gt!==this)return Et(this,!0),!0}get value(){const t=this.dep.track();return It(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function tn(t,e,n=!1){let a,s;j(t)?a=t:(a=t.get,s=t.set);return new Ze(a,s,n)}const en={},nn=new WeakMap;let an;function sn(t,e,n=d){const{immediate:a,deep:s,once:i,scheduler:o,augmentJob:l,call:r}=n,p=t=>
14s?t:Re(t)||!1===s||0===s?on(t,1):on(t);let _,c,u,h,m=!1,b=!1;if(Ve(t)?(c=()=>t.value,m=Re(t)):Le(t)?(c=()=>p(t),m=!0):O(t)?(b=!0,m=t.some(t=>Le(t)||Re(t)),c=()=>t.map(t=>Ve(t)?t.value:Le(t)?p(t):j(t)?r?r(t,2):t():void 0)):c=j(t)?e?r?()=>r(t,2):t:()=>{if(u){Dt();try{u()}finally{Vt()}}const e=an;an=_;try{return r?r(t,3,[h]):t(h)}finally{an=e}}:g,e&&s){const t=c,e=!0===s?1/0:s;c=()=>on(t(),e)}const f=xt(),x=()=>{_.stop(),f&&f.active&&k(f.effects,_)};if(i&&e){const t=e;e=(...e)=>{const n=t(...e);return x(),n}}let y=b?new Array(t.length).fill(en):en;const w=t=>{if(1&_.flags&&(_.dirty||t))if(e){const n=_.run();if(t||s||m||(b?n.some((t,e)=>W(t,y[e])):W(n,y))){u&&u();const t=an;an=_;try{const t=[n,y===en?void 0:b&&y[0]===en?[]:y,h];y=n,r?r(e,3,t):e(...t)}finally{an=t}}}else _.run()};return l&&l(w),_=new wt(c),_.scheduler=o?()=>o(w,!1):w,h=t=>function(t,e=!1,n=an){if(n){let e=nn.get(n);e||nn.set(n,e=[]),e.push(t)}}(t,!1,_),u=_.onStop=()=>{const t=nn.get(_);if(t){if(r)r(t,4);else for(const e of t)e();nn.delete(_)}},e?a?w(!0):y=_.run():o?o(w.bind(null,!0),!0):_.run(),x.pause=_.pause.bind(_),x.resume=_.resume.bind(_),x.stop=x,x}function on(t,e=1/0,n){if(e<=0||!L(t)||t.__v_skip)return t;if(((n=n||new Map).get(t)||0)>=e)return t;if(n.set(t,e),e--,Ve(t))on(t.value,e,n);else if(O(t))for(let a=0;a<t.length;a++)on(t[a],e,n);else if(E(t)||M(t))t.forEach(t=>{on(t,e,n)});else if(C(t)){for(const a in t)on(t[a],e,n);for(const a of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,a)&&on(t[a],e,n)}return t}
15/**
16* @vue/runtime-core v3.5.43
17* (c) 2018-present Yuxi (Evan) You and Vue contributors
18* @license MIT
19**/function ln(t,e,n,a){try{return a?t(...a):t()}catch(s){pn(s,e,n)}}function rn(t,e,n,a){if(j(t)){const s=ln(t,e,n,a);return s&&I(s)&&s.catch(t=>{pn(t,e,n)}),s}if(O(t)){const s=[];for(let i=0;i<t.length;i++)s.push(rn(t[i],e,n,a));return s}}function pn(t,e,n,a=!0){e&&e.vnode;const{errorHandler:s,throwUnhandledErrorInProduction:i}=e&&e.appContext.config||d;if(e){let a=e.parent;const i=e.proxy,o=`https://vuejs.org/error-reference/#runtime-${n}`;for(;a;){const e=a.ec;if(e)for(let n=0;n<e.length;n++)if(!1===e[n](t,i,o))return;a=a.parent}if(s)return Dt(),ln(s,null,10,[t,i,o]),void Vt()}!function(t,e,n,a=!0,s=!1){if(s)throw t;console.error(t)}(t,0,0,a,i)}const _n=[];let cn=-1;const un=[];let hn=null,dn=0;const mn=Promise.resolve();let gn=null;function bn(t){const e=gn||mn;return t?e.then(this?t.bind(this):t):e}function fn(t){if(!(1&t.flags)){const e=vn(t),n=_n[_n.length-1];!n||!(2&t.flags)&&e>=vn(n)?_n.push(t):_n.splice(function(t){let e=cn+1,n=_n.length;for(;e<n;){const a=e+n>>>1,s=_n[a],i=vn(s);i<t||i===t&&2&s.flags?e=a+1:n=a}return e}(e),0,t),t.flags|=1,xn()}}function xn(){gn||(gn=mn.then(On))}function yn(t){if(O(t))for(let e=0;e<t.length;e++)un.push(t[e]);else hn&&-1===t.id?hn.splice(dn+1,0,t):1&t.flags||(un.push(t),t.flags|=1);xn()}function kn(t,e,n=cn+1){for(;n<_n.length;n++){const e=_n[n];if(e&&2&e.flags){if(t&&e.id!==t.uid)continue;_n.splice(n,1),n--,4&e.flags&&(e.flags&=-2),e(),4&e.flags||(e.flags&=-2)}}}function wn(t){if(un.length){const t=[...new Set(un)].sort((t,e)=>vn(t)-vn(e));if(un.length=0,hn){for(let e=0;e<t.length;e++)hn.push(t[e]);return}for(hn=t,dn=0;dn<hn.length;dn++){const t=hn[dn];4&t.flags&&(t.flags&=-2),8&t.flags||t(),t.flags&=-2}hn=null,dn=0}}const vn=t=>null==t.id?2&t.flags?-1:1/0:t.id;function On(t){try{for(cn=0;cn<_n.length;cn++){const t=_n[cn];!t||8&t.flags||(4&t.flags&&(t.flags&=-2),ln(t,t.i,t.i?15:14),4&t.flags||(t.flags&=-2))}}finally{for(;cn<_n.length;cn++){const t=_n[cn];t&&(t.flags&=-2)}cn=-1,_n.length=0,wn(),gn=null,(_n.length||un.length)&&On()}}let Mn=null,En=null;function Tn(t){const e=Mn;return Mn=t,En=t&&t.type.__scopeId||null,e}function jn(t,e=Mn,n){if(!e)return t;if(t._n)return t;const a=(...n)=>{a._d&&di(-1);const s=Tn(e),i=pi.length;let o;try{o=t(...n)}finally{for(let t=pi.length;t>i;t--)ui();Tn(s),a._d&&di(1)}return o};return a._n=!0,a._c=!0,a._d=!0,a}function Pn(t,e){if(null===Mn)return t;const n=qi(Mn),a=t.dirs||(t.dirs=[]);for(let s=0;s<e.length;s++){let[t,i,o,l=d]=e[s];t&&(j(t)&&(t={mounted:t,updated:t}),t.deep&&on(i),a.push({dir:t,instance:n,value:i,oldValue:void 0,arg:o,modifiers:l}))}return t}function An(t,e,n,a){const s=t.dirs,i=e&&e.dirs;for(let o=0;o<s.length;o++){const l=s[o];i&&(l.oldValue=i[o].value);let r=l.dir[a];r&&(Dt(),rn(r,n,8,[t.el,l,t,e]),Vt())}}function Ln(t,e){if(Si){let n=Si.provides;const a=Si.parent&&Si.parent.provides;a===n&&(n=Si.provides=Object.create(a)),n[t]=e}}function In(t,e,n=!1){const a=Di();if(a||bs){let s=bs?bs._context.provides:a?null==a.parent||a.ce?a.vnode.appContext&&a.vnode.appContext.provides:a.parent.provides:void 0;if(s&&t in s)return s[t];if(arguments.length>1)return n&&j(e)?e.call(a&&a.proxy):e}}function Rn(){return!(!Di()&&!bs)}const Jn=Symbol.for("v-scx");function Cn(t,e,n){return Sn(t,e,n)}function Sn(t,e,n=d){const{immediate:a,deep:s,flush:i,once:o}=n,l=y({},n),r=e&&a||!e&&"post"!==i;let p;if(Bi)if("sync"===i){const t=In(Jn);p=t.__watcherHandles||(t.__watcherHandles=[])}else if(!r){const t=()=>{};return t.stop=g,t.resume=g,t.pause=g,t}const _=Si;l.call=(t,e,n)=>rn(t,_,e,n);let c=!1;"post"===i?l.scheduler=t=>{Hs(t,_&&_.suspense)}:"sync"!==i&&(c=!0,l.scheduler=(t,e)=>{e?t():fn(t)}),l.augmentJob=t=>{e&&(t.flags|=4),c&&(t.flags|=2,_&&(t.id=_.uid,t.i=_))};const u=sn(t,e,l);return Bi&&(p?p.push(u):r&&u()),u}function Dn(t,e,n){const a=this.proxy,s=P(t)?t.includes(".")?Vn(a,t):()=>a[t]:t.bind(a,a);let i;j(e)?i=e:(i=e.handler,n=e);const o=$i(this),l=Sn(s,i.bind(a),n);return o(),l}function Vn(t,e){const n=e.split(".");return()=>{let e=t;for(let t=0;t<n.length&&e;t++)e=e[n[t]];return e}}const Nn=Symbol("_vte"),$n=t=>t.__isTeleport,Fn=Symbol("_leaveCb"),Hn=Symbol("_enterCb");const Bn=[Function,Array],zn={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Bn,onEnter:Bn,onAfterEnter:Bn,onEnterCancelled:Bn,onBeforeLeave:Bn,onLeave:Bn,onAfterLeave:Bn,onLeaveCancelled:Bn,onBeforeAppear:Bn,onAppear:Bn,onAfterAppear:Bn,onAppearCancelled:Bn},Wn=t=>{const e=t.subTree;return e.component?Wn(e.component):e};function Un(t){let e=t[0];if(t.length>1)for(const n of t)if(n.type!==li){e=n;break}return e}const Kn={name:"BaseTransition",props:zn,setup(t,{slots:e}){const n=Di(),a=function(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leav
19ingVNodes:new Map};return Ia(()=>{t.isMounted=!0}),Ca(()=>{t.isUnmounting=!0}),t}();return()=>{const s=e.default&&Zn(e.default(),!0),i=s&&s.length?Un(s):n.subTree?ji():void 0;if(!i)return;const o=Ce(t),{mode:l}=o;if(a.isLeaving)return Yn(i);const r=Qn(i);if(!r)return Yn(i);let p=Gn(r,o,a,n,t=>p=t);r.type!==li&&Xn(r,p);let _=n.subTree&&Qn(n.subTree);if(_&&_.type!==li&&!xi(_,r)&&Wn(n).type!==li){let t=Gn(_,o,a,n);if(Xn(_,t),"out-in"===l&&r.type!==li)return a.isLeaving=!0,t.afterLeave=()=>{a.isLeaving=!1,8&n.job.flags||n.update(),delete t.afterLeave,_=void 0},Yn(i);"in-out"===l&&r.type!==li?t.delayLeave=(t,e,n)=>{qn(a,_)[String(_.key)]=_,t[Fn]=()=>{e(),t[Fn]=void 0,delete p.delayedLeave,_=void 0},p.delayedLeave=()=>{n(),delete p.delayedLeave,_=void 0}}:_=void 0}else _&&(_=void 0);return i}}};function qn(t,e){const{leavingVNodes:n}=t;let a=n.get(e.type);return a||(a=Object.create(null),n.set(e.type,a)),a}function Gn(t,e,n,a,s){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:r,onEnter:p,onAfterEnter:_,onEnterCancelled:c,onBeforeLeave:u,onLeave:h,onAfterLeave:d,onLeaveCancelled:m,onBeforeAppear:g,onAppear:b,onAfterAppear:f,onAppearCancelled:x}=e,y=String(t.key),k=qn(n,t),w=(t,e)=>{t&&rn(t,a,9,e)},v=(t,e)=>{const n=e[1];w(t,e),O(t)?t.every(t=>t.length<=1)&&n():t.length<=1&&n()},M={mode:o,persisted:l,beforeEnter(e){let a=r;if(!n.isMounted){if(!i)return;a=g||r}e[Fn]&&e[Fn](!0);const s=k[y];s&&xi(t,s)&&s.el[Fn]&&s.el[Fn](),w(a,[e])},enter(e){if(k[y]===t)return;let a=p,s=_,o=c;if(!n.isMounted){if(!i)return;a=b||p,s=f||_,o=x||c}let l=!1;e[Hn]=t=>{l||(l=!0,w(t?o:s,[e]),M.delayedLeave&&M.delayedLeave(),e[Hn]=void 0)};const r=e[Hn].bind(null,!1);a?v(a,[e,r]):r()},leave(e,a){const s=String(t.key);if(e[Hn]&&e[Hn](!0),n.isUnmounting)return a();w(u,[e]);let i=!1;e[Fn]=n=>{i||(i=!0,a(),w(n?m:d,[e]),e[Fn]=void 0,k[s]===t&&delete k[s])};const o=e[Fn].bind(null,!1);k[s]=t,h?v(h,[e,o]):o()},clone(t){const i=Gn(t,e,n,a,s);return s&&s(i),i}};return M}function Yn(t){if(ya(t))return(t=Mi(t)).children=null,t}function Qn(t){if(!ya(t))return $n(t.type)&&t.children?Un(t.children):t;if(t.component)return t.component.subTree;const{shapeFlag:e,children:n}=t;if(n){if(16&e)return n[0];if(32&e&&j(n.default))return n.default()}}function Xn(t,e){if(6&t.shapeFlag&&t.component){t.transition=e;const n=t.component.subTree;Xn($n(n.type)&&Qn(n)||n,e)}else 128&t.shapeFlag?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Zn(t,e=!1,n){let a=[],s=0;for(let i=0;i<t.length;i++){let o=t[i];const l=null==n?o.key:String(n)+String(null!=o.key?o.key:i);o.type===ii?(128&o.patchFlag&&s++,a=a.concat(Zn(o.children,e,l))):(e||o.type!==li)&&a.push(null!=l?Mi(o,{key:l}):o)}if(s>1)for(let i=0;i<a.length;i++)a[i].patchFlag=-2;return a}function ta(t,e){return j(t)?(()=>y({name:t.name},e,{setup:t}))():t}function ea(t){t.ids=[t.ids[0]+t.ids[2]+++"-",0,0]}function na(t,e){let n;return!(!(n=Object.getOwnPropertyDescriptor(t,e))||n.configurable)}const aa=new WeakMap;function sa(t,e,n,a,s=!1){if(O(t))return void t.forEach((t,i)=>sa(t,e&&(O(e)?e[i]:e),n,a,s));if(ba(a)&&!s)return void(512&a.shapeFlag&&a.type.__asyncResolved&&a.component.subTree.component&&sa(t,e,n,a.component.subTree));const i=4&a.shapeFlag?qi(a.component):a.el,o=s?null:i,{i:l,r:r}=t,p=e&&e.r,_=l.refs===d?l.refs={}:l.refs,c=l.setupState,u=Ce(c),h=c===d?b:t=>!na(_,t)&&v(u,t),m=(t,e)=>!e||!na(_,e);if(null!=p&&p!==r)if(ia(e),P(p))_[p]=null,h(p)&&(c[p]=null);else if(Ve(p)){const t=e;m(0,t.k)&&(p.value=null),t.k&&(_[t.k]=null)}if(j(r))ln(r,l,12,[o,_]);else{const e=P(r),a=Ve(r);if(e||a){const l=()=>{if(t.f){const n=e?h(r)?c[r]:_[r]:m()||!t.k?r.value:_[t.k];if(s)O(n)&&k(n,i);else if(O(n))n.includes(i)||n.push(i);else if(e)_[r]=[i],h(r)&&(c[r]=_[r]);else{const e=[i];m(0,t.k)&&(r.value=e),t.k&&(_[t.k]=e)}}else e?(_[r]=o,h(r)&&(c[r]=o)):a&&(m(0,t.k)&&(r.value=o),t.k&&(_[t.k]=o))};if(o){const e=()=>{l(),aa.delete(t)};e.id=-1,aa.set(t,e),Hs(e,n)}else ia(t),l()}}}function ia(t){const e=aa.get(t);e&&(e.flags|=8,aa.delete(t))}let oa=!1;const la=()=>{oa||(console.error("Hydration completed but contains mismatches."),oa=!0)},ra=t=>{if(1===t.nodeType)return(t=>t.namespaceURI.includes("svg")&&"foreignObject"!==t.tagName)(t)?"svg":(t=>t.namespaceURI.includes("MathML"))(t)?"mathml":void 0},pa=t=>8===t.nodeType;function _a(t){const{mt:e,p:n,o:{patchProp:a,createText:s,nextSibling:i,parentNode:o,remove:l,insert:r,createComment:p}}=t,_=(n,a,l,p,f,x=!1)=>{x=x||!!a.dynamicChildren;
19const y=pa(n)&&"["===n.data,k=()=>d(n,a,l,p,f,y),{type:w,ref:v,shapeFlag:O,patchFlag:M}=a;let E=n.nodeType;a.el=n,-2===M&&(x=!1,a.dynamicChildren=null);let T=null;switch(w){case oi:3!==E?""===a.children?(r(a.el=s(""),o(n),n),T=n):T=k():(n.data!==a.children&&(la(),n.data=a.children),T=i(n));break;case li:b(n)?(T=i(n),g(a.el=n.content.firstChild,n,l)):T=8!==E||y?k():i(n);break;case ri:if(y&&(E=(n=i(n)).nodeType),1===E||3===E){T=n;const t=!a.children.length;for(let e=0;e<a.staticCount;e++)t&&(a.children+=1===T.nodeType?T.outerHTML:T.data),e===a.staticCount-1&&(a.anchor=T),T=i(T);return y?i(T):T}k();break;case ii:T=y?h(n,a,l,p,f,x):k();break;default:if(1&O)T=1===E&&a.type.toLowerCase()===n.tagName.toLowerCase()||b(n)?c(n,a,l,p,f,x):k();else if(6&O){a.slotScopeIds=f;const t=o(n);if(T=y?m(n):pa(n)&&"teleport start"===n.data?m(n,n.data,"teleport end"):i(n),e(a,t,null,l,p,ra(t),x),(ba(a)||a.component.asyncDep)&&!a.component.subTree){let e;y?(e=vi(ri),e.anchor=T?T.previousSibling:t.lastChild):e=3===n.nodeType?Ei(""):vi(8===n.nodeType?li:"div"),e.el=n,a.component.subTree=e}}else 64&O?T=8!==E?k():a.type.hydrate(n,a,l,p,f,x,t,u):128&O&&(T=a.type.hydrate(n,a,l,p,ra(o(n)),f,x,t,_))}return null!=v&&sa(v,null,p,a),T},c=(t,e,n,s,i,o)=>{o=o||!!e.dynamicChildren;const{type:r,dynamicProps:p,props:_,patchFlag:c,shapeFlag:h,dirs:d,transition:m}=e,x="input"===r||"option"===r,y=!!p;if(x||y||-1!==c){d&&An(e,null,n,"created");let r,k=!1;if(b(t)){k=Us(null,m)&&n&&n.vnode.props&&n.vnode.props.appear;const a=t.content.firstChild;if(k){const t=a.getAttribute("class");t&&(a.$cls=t),m.beforeEnter(a)}g(a,t,n),e.el=t=a}if(16&h&&(!_||!_.innerHTML&&!_.textContent)){let a=u(t.firstChild,e,t,n,s,i,o);for(a&&!ma(t,1)&&la();a;){const t=a;a=a.nextSibling,l(t)}}else if(8&h){let n=e.children;"\n"!==n[0]||"PRE"!==t.tagName&&"TEXTAREA"!==t.tagName||(n=n.slice(1));const{textContent:a}=t;a!==n&&a!==n.replace(/\r\n|\r/g,"\n")&&(ma(t,0)||la(),t.textContent=e.children)}if(_)if(x||y||!o||48&c){const e=t.tagName.includes("-"),s=t.namespaceURI.includes("svg")?"svg":t.namespaceURI.includes("MathML")?"mathml":void 0;for(const i in _)if(x&&(i.endsWith("value")||"indeterminate"===i)||f(i)&&!D(i)||"."===i[0]||e&&!D(i)||p&&p.includes(i)){if(ua(t,i,_[i]))continue;a(t,i,null,_[i],s,n)}}else if(_.onClick)a(t,"onClick",null,_.onClick,void 0,n);else if(4&c&&Le(_.style))for(const t in _.style)_.style[t];(r=_&&_.onVnodeBeforeMount)&&Ri(r,n,e),d&&An(e,null,n,"beforeMount"),((r=_&&_.onVnodeMounted)||d||k)&&ai(()=>{r&&Ri(r,n,e),k&&m.enter(t),d&&An(e,null,n,"mounted")},s)}return t.nextSibling},u=(t,e,a,o,l,p,c)=>{c=c||!!e.dynamicChildren;const u=e.children,h=u.length;let d=!1;for(let m=0;m<h;m++){const e=c?u[m]:u[m]=Pi(u[m]),g=e.type===oi;t?(g&&!c&&m+1<h&&Pi(u[m+1]).type===oi&&(r(s(t.data.slice(e.children.length)),a,i(t)),t.data=e.children),t=_(t,e,o,l,p,c)):g&&!e.children?r(e.el=s(""),a):(d||(d=!0,ma(a,1)||la()),n(null,e,a,null,o,l,ra(a),p))}return t},h=(t,e,n,a,s,l)=>{const{slotScopeIds:_}=e;_&&(s=s?s.concat(_):_);const c=o(t),h=u(i(t),e,c,n,a,s,l);return h&&pa(h)&&"]"===h.data?i(e.anchor=h):(la(),r(e.anchor=p("]"),c,h),h)},d=(t,e,a,s,r,p)=>{if(function(t,e){return ma(t.parentElement,1)||function(t){return 1===t.nodeType&&ga(t.getAttribute(ha),1)}(t)||function({props:t}){const e=t&&t[ha];return"string"==typeof e&&ga(e,1)}(e)}(t,e)||la(),e.el=null,p){const e=m(t);for(;;){const n=i(t);if(!n||n===e)break;l(n)}}const _=i(t),c=o(t);return l(t),n(null,e,c,_,a,s,ra(c),r),a&&(a.vnode.el=e.el,Ts(a,e.el)),_},m=(t,e="[",n="]")=>{let a=0;for(;t;)if((t=i(t))&&pa(t)&&(t.data===e&&a++,t.data===n)){if(0===a)return i(t);a--}return t},g=(t,e,n)=>{const a=e.parentNode;a&&a.replaceChild(t,e);let s=n;for(;s;)s.vnode.el===e&&(s.vnode.el=s.subTree.el=t),s=s.parent},b=t=>1===t.nodeType&&"TEMPLATE"===t.tagName;return[(t,e)=>{if(!e.hasChildNodes())return n(null,t,e),wn(),void(e._vnode=t);_(e.firstChild,t,null,null,null),wn(),e._vnode=t},_]}const ca=new Set(["src","srcset","href","poster"]);function ua(t,e,n){return!!ca.has(e)&&t.getAttribute(e)===(null==n?null:`${n}`)}const ha="data-allow-mismatch",da={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function ma(t,e){if(0===e||1===e)for(;t&&!t.hasAttribute(ha);)t=t.parentElement;return ga(t&&t.getAttribute(ha),e)}function ga(t,e){if(null==t)return!1;if(""===t)return!0;{const n=t.split(",");return!(0!==e||!n.includes("children"))||n.includes(da[e])}}Q().requestIdleCallback,Q().cancelIdleCallback;const ba=t=>!!t.type.__asyncLoader;function fa(t){j(t)&&(t={loader:t});const{loader:e,loadingComponent:n,errorComponent:a,delay:s=200,hydrate:i,timeout:o,suspensible:l=!0,onError:r}=t;let p,_=null,c=0;const u=()=>{let t;return _||(t=_=e().catch(t=>{if(t=t instanceof Error?t:new Error(String(t)),r)return new Promise((e,n
19)=>{r(t,()=>e((c++,_=null,u())),()=>n(t),c+1)});throw t}).then(e=>t!==_&&_?_:(e&&(e.__esModule||"Module"===e[Symbol.toStringTag])&&(e=e.default),p=e,e)))};return ta({name:"AsyncComponentWrapper",__asyncLoader:u,__asyncHydrate(t,e,n){const a=t.isConnected;let s=!1;(e.bu||(e.bu=[])).push(()=>s=!0);const o=()=>{s||!t.parentNode||a&&!t.isConnected||n()},l=i?()=>{const n=i(o,e=>function(t,e){if(pa(t)&&"["===t.data){let n=1,a=t.nextSibling;for(;a;){if(1===a.nodeType){if(!1===e(a))break}else if(pa(a))if("]"===a.data){if(0===--n)break}else"["===a.data&&n++;a=a.nextSibling}}else e(t)}(t,e));n&&(e.bum||(e.bum=[])).push(n)}:o;p?l():u().then(()=>!e.isUnmounted&&l())},get __asyncResolved(){return p},setup(){const t=Si;if(ea(t),p)return()=>xa(p,t);const e=e=>{_=null,pn(e,t,13,!a)};if(l&&t.suspense||Bi)return u().then(e=>()=>xa(e,t)).catch(t=>(e(t),()=>a?vi(a,{error:t}):null));const i=Ne(!1),r=Ne(),c=Ne(!!s);let h,d;return Sa(()=>{null!=h&&clearTimeout(h),null!=d&&clearTimeout(d)}),s&&(d=setTimeout(()=>{t.isUnmounted||(c.value=!1)},s)),null!=o&&(h=setTimeout(()=>{if(!t.isUnmounted&&!i.value&&!r.value){const t=new Error(`Async component timed out after ${o}ms.`);e(t),r.value=t}},o)),u().then(()=>{t.isUnmounted||(i.value=!0,t.parent&&ya(t.parent.vnode)&&t.parent.update())}).catch(n=>{t.isUnmounted?_=null:(e(n),r.value=n)}),()=>i.value&&p?xa(p,t):r.value&&a?vi(a,{error:r.value}):n&&!c.value?xa(n,t):void 0}})}function xa(t,e){const{ref:n,props:a,children:s,ce:i}=e.vnode,o=vi(t,a,s);return o.ref=n,o.ce=i,delete e.vnode.ce,o}const ya=t=>t.type.__isKeepAlive,ka={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Di(),a=n.ctx;if(!a.renderer)return()=>{const t=e.default&&e.default();return t&&1===t.length?t[0]:t};const s=new Map,i=new Set;let o=null;const l=n.suspense,{renderer:{p:r,m:p,um:_,o:{createElement:c}}}=a,u=c("div");function h(t){Ta(t),_(t,n,l,!0)}function d(t){s.forEach((e,n)=>{const a=Gi(ba(e)?e.type.__asyncResolved||{}:e.type);a&&!t(a)&&m(n)})}function m(t){const e=s.get(t);!e||o&&xi(e,o)?o&&Ta(o):h(e),s.delete(t),i.delete(t)}a.activate=(t,e,n,a,s)=>{const i=t.component;p(t,e,n,0,l),r(i.vnode,t,e,n,i,l,a,t.slotScopeIds,s),Hs(()=>{i.isDeactivated=!1,i.a&&U(i.a);const e=t.props&&t.props.onVnodeMounted;e&&Ri(e,i.parent,t)},l)},a.deactivate=t=>{const e=t.component;Gs(e.m),Gs(e.a),p(t,u,null,1,l),Hs(()=>{e.da&&U(e.da);const n=t.props&&t.props.onVnodeUnmounted;n&&Ri(n,e.parent,t),e.isDeactivated=!0},l)},Cn(()=>[t.include,t.exclude],([t,e])=>{t&&d(e=>wa(t,e)),e&&d(t=>!wa(e,t))},{flush:"post",deep:!0});let g=null;const b=()=>{null!=g&&(Qs(n.subTree.type)?Hs(()=>{const t=ja(n.subTree);t.component&&s.set(g,t)},n.subTree.suspense):s.set(g,ja(n.subTree)))};return Ia(b),Ja(b),Ca(()=>{s.forEach(t=>{const{subTree:e,suspense:a}=n,s=ja(e);if(t.type===s.type&&t.key===s.key){Ta(s);const t=s.component.da;return void(t&&Hs(t,a))}h(t)})}),()=>{if(g=null,!e.default)return o=null;const n=e.default(),a=n[0];if(n.length>1)return o=null,n;if(!(fi(a)&&(4&a.shapeFlag||128&a.shapeFlag)))return o=null,a;let l=ja(a);if(l.type===li)return o=null,l;const r=l.type,p=Gi(ba(l)?l.type.__asyncResolved||{}:r),{include:_,exclude:c,max:u}=t;if(_&&(!p||!wa(_,p))||c&&p&&wa(c,p))return l.shapeFlag&=-257,o=l,a;const h=null==l.key?r:l.key,d=s.get(h);return l.el&&(l=Mi(l),128&a.shapeFlag&&(a.ssContent=l)),g=h,d?(l.el=d.el,l.component=d.component,l.transition&&Xn(l,l.transition),l.shapeFlag|=512,i.delete(h),i.add(h)):(i.add(h),u&&i.size>parseInt(u,10)&&m(i.values().next().value)),l.shapeFlag|=256,o=l,Qs(a.type)?a:l}}};function wa(t,e){return O(t)?t.some(t=>wa(t,e)):P(t)?t.split(",").includes(e):"[object RegExp]"===J(t)&&(t.lastIndex=0,t.test(e))}function va(t,e){Ma(t,"a",e)}function Oa(t,e){Ma(t,"da",e)}function Ma(t,e,n=Si){const a=t.__wdc||(t.__wdc=()=>{let e=n;for(;e;){if(e.isDeactivated)return;e=e.parent}return t()});if(Pa(e,a,n),n){let t=n.parent;for(;t&&t.parent;)ya(t.parent.vnode)&&Ea(a,e,n,t),t=t.parent}}function Ea(t,e,n,a){const s=Pa(e,t,a,!0);Sa(()=>{k(a[e],s)},n)}function Ta(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function ja(t){return 128&t.shapeFlag?t.ssContent:t}function Pa(t,e,n=Si,a=!1){if(n){const s=n[t]||(n[t]=[]),i=e.__weh||(e.__weh=(...a)=>{Dt();const s=$i(n),i=rn(e,n,t,a);return s(),Vt(),i});return a?s.unshift(i):s.push(i),i}}const Aa=t=>(e,n=Si)=>{Bi&&"sp"!==t||Pa(t,(...t)=>e(...t),n)},La=Aa("bm"),Ia=Aa("m"),Ra=Aa("bu"),Ja=Aa("u"),Ca=Aa("bum"),Sa=Aa("um"),Da=Aa("sp"),Va=Aa("rtg"),Na=Aa("rtc");function $a(t,e=Si){Pa("ec",t,e)}const Fa="components";function Ha(t,e){return za(Fa,t,!0,e)||t}const Ba=Symbol.for("v-ndc");function za(t,e,n=!0,a=!1){const s=Mn||Si;if(s){const n=s.type;{const t=Gi(n,!1);
19if(t&&(t===e||t===$(e)||t===B($(e))))return n}const i=Wa(s[t]||n[t],e)||Wa(s.appContext[t],e);return!i&&a?n:i}}function Wa(t,e){return t&&(t[e]||t[$(e)]||t[B($(e))])}function Ua(t,e,n,a){let s;const i=n,o=O(t);if(o||P(t)){let n=!1,a=!1;o&&Le(t)&&(n=!Re(t),a=Ie(t),t=Qt(t)),s=new Array(t.length);for(let o=0,l=t.length;o<l;o++)s[o]=e(n?a?De(Se(t[o])):Se(t[o]):t[o],o,void 0,i)}else if("number"==typeof t){s=new Array(t);for(let n=0;n<t;n++)s[n]=e(n+1,n,void 0,i)}else if(L(t))if(t[Symbol.iterator])s=Array.from(t,(t,n)=>e(t,n,void 0,i));else{const n=Object.keys(t);s=new Array(n.length);for(let a=0,o=n.length;a<o;a++){const o=n[a];s[a]=e(t[o],o,a,i)}}else s=[];return s}function Ka(t,e,n,a,s,i){if(null==n&&(n={}),Mn.ce||Mn.parent&&ba(Mn.parent)&&Mn.parent.ce){const t=null!=i&&null==n.key?y({},n,{key:i}):n,s=Object.keys(t).length>0;return"default"!==e&&(t.name=e),ci(),bi(ii,null,[vi("slot",t,a)],s?-2:64)}let o=t[e];o&&o._c&&(o._d=!1);const l=pi.length;let r;ci();try{const s=o&&qa(o(n)),l=n.key||i||s&&s.key;r=bi(ii,{key:(l&&!A(l)?l:`_${e}`)+(!s&&a?"_fb":"")},s||(a?a():[]),s&&1===t._?64:-2)}catch(p){for(let t=pi.length;t>l;t--)ui();throw p}finally{o&&o._c&&(o._d=!0)}return!s&&r.scopeId&&(r.slotScopeIds=[r.scopeId+"-s"]),r}function qa(t){return t.some(t=>!fi(t)||t.type!==li&&!(t.type===ii&&!qa(t.children)))?t:null}const Ga=t=>t?Hi(t)?qi(t):Ga(t.parent):null,Ya=y(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Ga(t.parent),$root:t=>Ga(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>os(t),$forceUpdate:t=>t.f||(t.f=()=>{fn(t.update)}),$nextTick:t=>t.n||(t.n=bn.bind(t.proxy)),$watch:t=>Dn.bind(t)}),Qa=(t,e)=>t!==d&&!t.__isScriptSetup&&v(t,e),Xa={get({_:t},e){if("__v_skip"===e)return!0;const{ctx:n,setupState:a,data:s,props:i,accessCache:o,type:l,appContext:r}=t;if("$"!==e[0]){const t=o[e];if(void 0!==t)switch(t){case 1:return a[e];case 2:return s[e];case 4:return n[e];case 3:return i[e]}else{if(Qa(a,e))return o[e]=1,a[e];if(s!==d&&v(s,e))return o[e]=2,s[e];if(v(i,e))return o[e]=3,i[e];if(n!==d&&v(n,e))return o[e]=4,n[e];ns&&(o[e]=0)}}const p=Ya[e];let _,c;return p?("$attrs"===e&&qt(t.attrs,0,""),p(t)):(_=l.__cssModules)&&(_=_[e])?_:n!==d&&v(n,e)?(o[e]=4,n[e]):(c=r.config.globalProperties,v(c,e)?c[e]:void 0)},set({_:t},e,n){const{data:a,setupState:s,ctx:i}=t;return Qa(s,e)?(s[e]=n,!0):a!==d&&v(a,e)?(a[e]=n,!0):!v(t.props,e)&&(("$"!==e[0]||!(e.slice(1)in t))&&(i[e]=n,!0))},has({_:{data:t,setupState:e,accessCache:n,ctx:a,appContext:s,props:i,type:o}},l){let r;return!!(n[l]||t!==d&&"$"!==l[0]&&v(t,l)||Qa(e,l)||v(i,l)||v(a,l)||v(Ya,l)||v(s.config.globalProperties,l)||(r=o.__cssModules)&&r[l])},defineProperty(t,e,n){return null!=n.get?t._.accessCache[e]=0:v(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function Za(){return function(){const t=Di();return t.setupContext||(t.setupContext=Ki(t))}().slots}function ts(t){return O(t)?t.reduce((t,e)=>(t[e]=null,t),{}):t}function es(t){const e=Di(),n=Bi;let a=t();Fi(),n&&Ni(!1);const s=()=>{$i(e),n&&Ni(!0)},i=()=>{Di()!==e&&e.scope.off(),Fi(),n&&Ni(!1)};return I(a)&&(a=a.catch(t=>{throw s(),Promise.resolve().then(()=>Promise.resolve().then(i)),t})),[a,()=>{s(),Promise.resolve().then(i)}]}let ns=!0;function as(t){const e=os(t),n=t.proxy,a=t.ctx;ns=!1,e.beforeCreate&&ss(e.beforeCreate,t,"bc");const{data:s,computed:i,methods:o,watch:l,provide:r,inject:p,created:_,beforeMount:c,mounted:u,beforeUpdate:h,updated:d,activated:m,deactivated:b,beforeDestroy:f,beforeUnmount:x,destroyed:y,unmounted:k,render:w,renderTracked:v,renderTriggered:M,errorCaptured:E,serverPrefetch:T,expose:P,inheritAttrs:A,components:I,directives:R,filters:J}=e;if(p&&function(t,e){O(t)&&(t=_s(t));for(const n in t){const a=t[n];let s;s=L(a)?"default"in a?In(a.from||n,a.default,!0):In(a.from||n):In(a),Ve(s)?Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:t=>s.value=t}):e[n]=s}}(p,a,null),o)for(const g in o){const t=o[g];j(t)&&(a[g]=t.bind(n))}if(s){const e=s.call(n,n);L(e)&&(t.data=Te(e))}if(ns=!0,i)for(const O in i){const t=i[O],e=j(t)?t.bind(n,n):j(t.get)?t.get.bind(n,n):g,s=!j(t)&&j(t.set)?t.set.bind(n):g,o=Yi({get:e,set:s});Object.defineProperty(a,O,{enumerable:!0,configurable:!0,get:()=>o.value,set:t=>o.value=t})}if(l)for(const g in l)is(l[g],a,n,g);if(r){const t=j(r)?r.call(n):r;
19Reflect.ownKeys(t).forEach(e=>{Ln(e,t[e])})}function C(t,e){O(e)?e.forEach(e=>t(e.bind(n))):e&&t(e.bind(n))}if(_&&ss(_,t,"c"),C(La,c),C(Ia,u),C(Ra,h),C(Ja,d),C(va,m),C(Oa,b),C($a,E),C(Na,v),C(Va,M),C(Ca,x),C(Sa,k),C(Da,T),O(P))if(P.length){const e=t.exposed||(t.exposed={});P.forEach(t=>{Object.defineProperty(e,t,{get:()=>n[t],set:e=>n[t]=e,enumerable:!0})})}else t.exposed||(t.exposed={});w&&t.render===g&&(t.render=w),null!=A&&(t.inheritAttrs=A),I&&(t.components=I),R&&(t.directives=R),T&&ea(t)}function ss(t,e,n){rn(O(t)?t.map(t=>t.bind(e.proxy)):t.bind(e.proxy),e,n)}function is(t,e,n,a){let s=a.includes(".")?Vn(n,a):()=>n[a];if(P(t)){const n=e[t];j(n)&&Cn(s,n)}else if(j(t))Cn(s,t.bind(n));else if(L(t))if(O(t))t.forEach(t=>is(t,e,n,a));else{const a=j(t.handler)?t.handler.bind(n):e[t.handler];j(a)&&Cn(s,a,t)}}function os(t){const e=t.type,{mixins:n,extends:a}=e,{mixins:s,optionsCache:i,config:{optionMergeStrategies:o}}=t.appContext,l=i.get(e);let r;return l?r=l:s.length||n||a?(r={},s.length&&s.forEach(t=>ls(r,t,o,!0)),ls(r,e,o)):r=e,L(e)&&i.set(e,r),r}function ls(t,e,n,a=!1){const{mixins:s,extends:i}=e;i&&ls(t,i,n,!0),s&&s.forEach(e=>ls(t,e,n,!0));for(const o in e)if(a&&"expose"===o);else{const a=rs[o]||n&&n[o];t[o]=a?a(t[o],e[o]):e[o]}return t}const rs={data:ps,props:hs,emits:hs,methods:us,computed:us,beforeCreate:cs,created:cs,beforeMount:cs,mounted:cs,beforeUpdate:cs,updated:cs,beforeDestroy:cs,beforeUnmount:cs,destroyed:cs,unmounted:cs,activated:cs,deactivated:cs,errorCaptured:cs,serverPrefetch:cs,components:us,directives:us,watch:function(t,e){if(!t)return e;if(!e)return t;const n=y(Object.create(null),t);for(const a in e)n[a]=cs(t[a],e[a]);return n},provide:ps,inject:function(t,e){return us(_s(t),_s(e))}};function ps(t,e){return e?t?function(){return y(j(t)?t.call(this,this):t,j(e)?e.call(this,this):e)}:e:t}function _s(t){if(O(t)){const e={};for(let n=0;n<t.length;n++)e[t[n]]=t[n];return e}return t}function cs(t,e){return t?[...new Set([].concat(t,e))]:e}function us(t,e){return t?y(Object.create(null),t,e):e}function hs(t,e){return t?O(t)&&O(e)?[...new Set([...t,...e])]:y(Object.create(null),ts(t),ts(null!=e?e:{})):e}function ds(){return{app:null,config:{isNativeTag:b,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let ms=0;function gs(t,e){return function(n,a=null){j(n)||(n=y({},n)),null==a||L(a)||(a=null);const s=ds(),i=new WeakSet,o=[];let l=!1;const r=s.app={_uid:ms++,_component:n,_props:a,_container:null,_context:s,_instance:null,version:Xi,get config(){return s.config},set config(t){},use:(t,...e)=>(i.has(t)||(t&&j(t.install)?(i.add(t),t.install(r,...e)):j(t)&&(i.add(t),t(r,...e))),r),mixin:t=>(s.mixins.includes(t)||s.mixins.push(t),r),component:(t,e)=>e?(s.components[t]=e,r):s.components[t],directive:(t,e)=>e?(s.directives[t]=e,r):s.directives[t],mount(i,o,p){if(!l){const _=r._ceVNode||vi(n,a);return _.appContext=s,!0===p?p="svg":!1===p&&(p=void 0),o&&e?e(_,i):t(_,i,p),l=!0,r._container=i,i.__vue_app__=r,qi(_.component)}},onUnmount(t){o.push(t)},unmount(){l&&(rn(o,r._instance,16),t(null,r._container),delete r._container.__vue_app__)},provide:(t,e)=>(s.provides[t]=e,r),runWithContext(t){const e=bs;bs=r;try{return t()}finally{bs=e}}};return r}}let bs=null;function fs(t,e,...n){if(t.isUnmounted)return;const a=t.vnode.props||d;let s=n;const i=e.startsWith("update:"),o=i&&((t,e)=>"modelValue"===e||"model-value"===e?t.modelModifiers:t[`${e}Modifiers`]||t[`${$(e)}Modifiers`]||t[`${H(e)}Modifiers`])(a,e.slice(7));let l;o&&(o.trim&&(s=n.map(t=>P(t)?t.trim():t)),o.number&&(s=s.map(q)));let r=a[l=z(e)]||a[l=z($(e))];!r&&i&&(r=a[l=z(H(e))]),r&&rn(r,t,6,s);const p=a[l+"Once"];if(p){if(t.emitted){if(t.emitted[l])return}else t.emitted={};t.emitted[l]=!0,rn(p,t,6,s)}}const xs=new WeakMap;function ys(t,e,n=!1){const a=n?xs:e.emitsCache,s=a.get(t);if(void 0!==s)return s;const i=t.emits;let o={},l=!1;if(!j(t)){const a=t=>{const n=ys(t,e,!0);n&&(l=!0,y(o,n))};!n&&e.mixins.length&&e.mixins.forEach(a),t.extends&&a(t.extends),t.mixins&&t.mixins.forEach(a)}
19return i||l?(O(i)?i.forEach(t=>o[t]=null):y(o,i),L(t)&&a.set(t,o),o):(L(t)&&a.set(t,null),null)}function ks(t,e){return!(!t||!f(e))&&(e="Once"===(e=e.slice(2))?e:e.replace(/Once$/,""),v(t,e[0].toLowerCase()+e.slice(1))||v(t,H(e))||v(t,e))}function ws(t){const{type:e,vnode:n,proxy:a,withProxy:s,propsOptions:[i],slots:o,attrs:l,emit:r,render:p,renderCache:_,props:c,data:u,setupState:h,ctx:d,inheritAttrs:m}=t,g=Tn(t);let b,f;try{if(4&n.shapeFlag){const t=s||a,e=t;b=Pi(p.call(e,t,_,c,h,u,d)),f=l}else{const t=e;0,b=Pi(t.length>1?t(c,{attrs:l,slots:o,emit:r}):t(c,null)),f=e.props?l:vs(l)}}catch(k){pi.length=0,pn(k,t,1),b=vi(li)}let y=b;if(f&&!1!==m){const t=Object.keys(f),{shapeFlag:e}=y;t.length&&7&e&&(i&&t.some(x)&&(f=Os(f,i)),y=Mi(y,f,!1,!0))}if(n.dirs&&(y=Mi(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition){Xn($n(y.type)&&Qn(y)||y,n.transition)}return b=y,Tn(g),b}const vs=t=>{let e;for(const n in t)("class"===n||"style"===n||f(n))&&((e||(e={}))[n]=t[n]);return e},Os=(t,e)=>{const n={};for(const a in t)x(a)&&a.slice(9)in e||(n[a]=t[a]);return n};function Ms(t,e,n){const a=Object.keys(e);if(a.length!==Object.keys(t).length)return!0;for(let s=0;s<a.length;s++){const i=a[s];if(Es(e,t,i)&&!ks(n,i))return!0}return!1}function Es(t,e,n){const a=t[n],s=e[n];return"style"===n&&L(a)&&L(s)?!_t(a,s):a!==s}function Ts({vnode:t,parent:e,suspense:n},a){for(;e;){const n=e.subTree;if(n.suspense&&n.suspense.activeBranch===t&&(n.suspense.vnode.el=n.el=a,t=n),n!==t)break;(t=e.vnode).el=a,e=e.parent}n&&n.activeBranch===t&&(n.vnode.el=a)}const js={},Ps=()=>Object.create(js),As=t=>Object.getPrototypeOf(t)===js;function Ls(t,e,n,a){const[s,i]=t.propsOptions;let o,l=!1;if(e)for(let r in e){if(D(r))continue;const p=e[r];let _;s&&v(s,_=$(r))?i&&i.includes(_)?(o||(o={}))[_]=p:n[_]=p:ks(t.emitsOptions,r)||r in a&&p===a[r]||(a[r]=p,l=!0)}if(i){const e=Ce(n),a=o||d;for(let o=0;o<i.length;o++){const l=i[o];n[l]=Is(s,e,l,a[l],t,!v(a,l))}}return l}function Is(t,e,n,a,s,i){const o=t[n];if(null!=o){const t=v(o,"default");if(t&&void 0===a){const t=o.default;if(o.type!==Function&&!o.skipFactory&&j(t)){const{propsDefaults:i}=s;if(n in i)a=i[n];else{const o=$i(s);a=i[n]=t.call(null,e),o()}}else a=t;s.ce&&s.ce._setProp(n,a)}o[0]&&(i&&!t?a=!1:!o[1]||""!==a&&a!==H(n)||(a=!0))}return a}const Rs=new WeakMap;function Js(t,e,n=!1){const a=n?Rs:e.propsCache,s=a.get(t);if(s)return s;const i=t.props,o={},l=[];let r=!1;if(!j(t)){const a=t=>{r=!0;const[n,a]=Js(t,e,!0);y(o,n),a&&l.push(...a)};!n&&e.mixins.length&&e.mixins.forEach(a),t.extends&&a(t.extends),t.mixins&&t.mixins.forEach(a)}if(!i&&!r)return L(t)&&a.set(t,m),m;if(O(i))for(let _=0;_<i.length;_++){const t=$(i[_]);Cs(t)&&(o[t]=d)}else if(i)for(const _ in i){const t=$(_);if(Cs(t)){const e=i[_],n=o[t]=O(e)||j(e)?{type:e}:y({},e),a=n.type;let s=!1,r=!0;if(O(a))for(let t=0;t<a.length;++t){const e=a[t],n=j(e)&&e.name;if("Boolean"===n){s=!0;break}"String"===n&&(r=!1)}else s=j(a)&&"Boolean"===a.name;n[0]=s,n[1]=r,(s||v(n,"default"))&&l.push(t)}}const p=[o,l];return L(t)&&a.set(t,p),p}function Cs(t){return"$"!==t[0]&&!D(t)}const Ss=t=>"_"===t||"_ctx"===t||"$stable"===t,Ds=t=>O(t)?t.map(Pi):[Pi(t)],Vs=(t,e,n)=>{if(e._n)return e;const a=jn((...t)=>Ds(e(...t)),n);return a._c=!1,a},Ns=(t,e,n)=>{const a=t._ctx;for(const s in t){if(Ss(s))continue;const n=t[s];if(j(n))e[s]=Vs(0,n,a);else if(null!=n){const t=Ds(n);e[s]=()=>t}}},$s=(t,e)=>{const n=Ds(e);t.slots.default=()=>n},Fs=(t,e,n)=>{for(const a in e)!n&&Ss(a)||(t[a]=e[a])},Hs=ai;function Bs(t,e){Q().__VUE__=!0;const{insert:n,remove:a,patchProp:s,createElement:i,createText:o,createComment:l,setText:r,setElementText:p,parentNode:_,nextSibling:c,setScopeId:u=g,insertStaticContent:h}=t,b=(t,e,n,a=null,s=null,i=null,o=void 0,l=null,r=!!e.dynamicChildren)=>{if(t===e)return;t&&!xi(t,e)&&(a=Y(t),B(t,s,i,!0),t=null),-2===e.patchFlag&&(r=!1,e.dynamicChildren=null),e.dynamicChildren&&t&&t.dynamicChildren&&t.dynamicChildren.hasOnce&&(e.dynamicChildren===m&&(e.dynamicChildren=[]),e.dynamicChildren.hasOnce=!0);const{type:p,ref:_,shapeFlag:c}=e;switch(p){case oi:f(t,e,n,a);break;case li:x(t,e,n,a);break;case ri:null==t&&y(e,n,a,o);break;case ii:P(t,e,n,a,s,i,o,l,r);break;default:1&c?k(t,e,n,a,s,i,o,l,r):6&c?A(t,e,n,a,s,i,o,l,r):(64&c||128&c)&&p.process(t,e,n,a,s,i,o,l,r,tt)}null!=_&&s?sa(_,t&&t.ref,i,e||t,!e):null==_&&t&&null!=t.ref&&sa(t.ref,null,i,t,!0)},f=(t,e,a,s)=>{if(null==t)n(e.el=o(e.children),a,s);else{const n=e.el=t.el;e.children!==t.children&&r(n,e.children)}},x=(t,e,a,s)=>{null==t?n(e.el=l(e.children||""),a,s):e.el=t.el},y=(t,e,n,a)=>{[t.el,t.anchor]=h(t.children,e,n,a,t.el,t.anchor)},k=(t,e,n,a,s,i,o,l,r)=>{if("svg"===e.type?o="svg":"math"===e.type&&(o="mathml"),null==t)w(e,n,a,s,i,o,l,r);else{const n=t.el&&t.el._isVueCE?t.el:null;try{n&&n._beginPatch(),E(t,e,s,i,o,l,r)}finally{n&&n._endPatch()}}},w=(t,e,a,o,l,r,_,c)=>{let u,h;const{props:d,shapeFlag:m,transition:g,dirs:b}=t;if(u=t.el=i(t.type,r,d&&d.is,d),8&m?p(u,t.children):16&m&&M(t.children,u,null,o,l,zs(t,r),_,c),b&&An(t,null,o,"created"),O(u,t,t.scopeId,_,o),d){for(const t in d)"value"===t||D(t)||s(u,t,null,d[t],r,o);"value"in d&&s(u,"value",null,d.value,r),(h=d.onVnodeBeforeMount)&&Ri(h,o,t)}
19b&&An(t,null,o,"beforeMount");const f=Us(l,g);f&&g.beforeEnter(u),n(u,e,a),((h=d&&d.onVnodeMounted)||f||b)&&Hs(()=>{try{h&&Ri(h,o,t),f&&g.enter(u),b&&An(t,null,o,"mounted")}finally{}},l)},O=(t,e,n,a,s)=>{if(n&&u(t,n),a)for(let i=0;i<a.length;i++)u(t,a[i]);if(s){let n=s.subTree;if(e===n||Qs(n.type)&&(n.ssContent===e||n.ssFallback===e)){const e=s.vnode;O(t,e,e.scopeId,e.slotScopeIds,s.parent)}}},M=(t,e,n,a,s,i,o,l,r=0)=>{for(let p=r;p<t.length;p++){const r=t[p]=l?Ai(t[p]):Pi(t[p]);b(null,r,e,n,a,s,i,o,l)}},E=(t,e,n,a,i,o,l)=>{const r=e.el=t.el;let{patchFlag:_,dynamicChildren:c,dirs:u}=e;_|=16&t.patchFlag;const h=t.props||d,m=e.props||d;let g;if(n&&Ws(n,!1),(g=m.onVnodeBeforeUpdate)&&Ri(g,n,e,t),u&&An(e,t,n,"beforeUpdate"),n&&Ws(n,!0),!c||t.dynamicChildren&&t.dynamicChildren.length===c.length||(_=0,l=!1,c=null),(h.innerHTML&&null==m.innerHTML||h.textContent&&null==m.textContent)&&p(r,""),c?T(t.dynamicChildren,c,r,n,a,zs(e,i),o):l||S(t,e,r,null,n,a,zs(e,i),o,!1),_>0){if(16&_)j(r,h,m,n,i);else if(2&_&&h.class!==m.class&&s(r,"class",null,m.class,i),4&_&&s(r,"style",h.style,m.style,i),8&_){const t=e.dynamicProps;for(let e=0;e<t.length;e++){const a=t[e],o=h[a],l=m[a];l===o&&"value"!==a||s(r,a,o,l,i,n)}}1&_&&t.children!==e.children&&p(r,e.children)}else l||null!=c||j(r,h,m,n,i);((g=m.onVnodeUpdated)||u)&&Hs(()=>{g&&Ri(g,n,e,t),u&&An(e,t,n,"updated")},a)},T=(t,e,n,a,s,i,o)=>{for(let l=0;l<e.length;l++){const r=t[l],p=e[l],c=r.el&&(r.type===ii||!xi(r,p)||198&r.shapeFlag)?_(r.el):n;b(r,p,c,null,a,s,i,o,!0)}},j=(t,e,n,a,i)=>{if(e!==n){if(e!==d)for(const o in e)D(o)||o in n||s(t,o,e[o],null,i,a);for(const o in n){if(D(o))continue;const l=n[o],r=e[o];l!==r&&"value"!==o&&s(t,o,r,l,i,a)}"value"in n&&s(t,"value",e.value,n.value,i)}},P=(t,e,a,s,i,l,r,p,_)=>{const c=e.el=t?t.el:o(""),u=e.anchor=t?t.anchor:o("");let{patchFlag:h,dynamicChildren:d,slotScopeIds:m}=e;m&&(p=p?p.concat(m):m),null==t?(n(c,a,s),n(u,a,s),M(e.children||[],a,u,i,l,r,p,_)):h>0&&64&h&&d&&t.dynamicChildren&&t.dynamicChildren.length===d.length?(T(t.dynamicChildren,d,a,i,l,r,p),(null!=e.key||i&&e===i.subTree)&&Ks(t,e,!0)):S(t,e,a,u,i,l,r,p,_)},A=(t,e,n,a,s,i,o,l,r)=>{e.slotScopeIds=l,null==t?512&e.shapeFlag?s.ctx.activate(e,n,a,o,r):L(e,n,a,s,i,o,r):R(t,e,r)},L=(t,e,n,a,s,i,o)=>{const l=t.component=function(t,e,n){const a=t.type,s=(e?e.appContext:t.appContext)||Ji,i={uid:Ci++,vnode:t,type:a,parent:e,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new bt(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:e?e.provides:Object.create(s.provides),ids:e?e.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Js(a,s),emitsOptions:ys(a,s),emit:null,emitted:null,propsDefaults:d,inheritAttrs:a.inheritAttrs,ctx:d,data:d,props:d,attrs:d,slots:d,refs:d,setupState:d,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};i.ctx={_:i},i.root=e?e.root:i,i.emit=fs.bind(null,i),t.ce&&t.ce(i);return i}(t,a,s);if(ya(t)&&(l.ctx.renderer=tt),function(t,e=!1,n=!1){e&&Ni(e);const{props:a,children:s}=t.vnode,i=Hi(t);(function(t,e,n,a=!1){const s={},i=Ps();t.propsDefaults=Object.create(null),Ls(t,e,s,i);for(const o in t.propsOptions[0])o in s||(s[o]=void 0);n?t.props=a?s:je(s):t.type.props?t.props=s:t.props=i,t.attrs=i})(t,a,i,e),((t,e,n)=>{const a=t.slots=Ps();if(32&t.vnode.shapeFlag){const t=e._;t?(Fs(a,e,n),n&&K(a,"_",t,!0)):Ns(e,a)}else e&&$s(t,e)})(t,s,n||e);const o=i?function(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,Xa);const{setup:a}=n;if(a){Dt();const n=t.setupContext=a.length>1?Ki(t):null,s=$i(t),i=ln(a,t,0,[t.props,n]),o=I(i);if(Vt(),s(),!o&&!t.sp||ba(t)||ea(t),o){if(i.then(Fi,Fi),e)return i.then(n=>{Ni(!0);try{zi(t,n,e)}finally{Ni(!1)}}).catch(e=>{pn(e,t,0)});t.asyncDep=i}else zi(t,i)}else Wi(t)}(t,e):void 0;e&&Ni(!1)}(l,!1,o),l.asyncDep){if(s&&s.registerDep(l,J,o),!t.el){const a=l.subTree=vi(li);x(null,a,e,n),t.placeholder=a.el}}else J(l,t,e,n,s,i,o)},R=(t,e,n)=>{const a=e.component=t.component;if(function(t,e,n){const{props:a,children:s,component:i}=t,{props:o,children:l,patchFlag:r}=e,p=i.emitsOptions;if(e.dirs||e.transition)return!0;
19if(!(n&&r>=0))return!(!s&&!l||l&&l.$stable)||a!==o&&(a?!o||Ms(a,o,p):!!o);if(1024&r)return!0;if(16&r)return a?Ms(a,o,p):!!o;if(8&r){const t=e.dynamicProps;for(let e=0;e<t.length;e++){const n=t[e];if(Es(o,a,n)&&!ks(p,n))return!0}}return!1}(t,e,n)){if(a.asyncDep&&!a.asyncResolved)return e.el=t.el,void C(a,e,n);a.next=e,a.update()}else e.el=t.el,a.vnode=e},J=(t,e,n,a,s,i,o)=>{t.scope.on();const l=t.effect=new wt(()=>{if(t.isMounted){let{next:e,bu:n,u:a,parent:l,vnode:p}=t;{const n=qs(t);if(n)return e&&(e.el=p.el,C(t,e,o)),void n.asyncDep.then(()=>{Hs(()=>{t.isUnmounted||r()},s)})}let c,u=e;Ws(t,!1),e?(e.el=p.el,C(t,e,o)):e=p,n&&U(n),(c=e.props&&e.props.onVnodeBeforeUpdate)&&Ri(c,l,e,p),Ws(t,!0);const h=ws(t),d=t.subTree;t.subTree=h,b(d,h,_(d.el),Y(d),t,s,i),e.el=h.el,null===u&&Ts(t,h.el),a&&Hs(a,s),(c=e.props&&e.props.onVnodeUpdated)&&Hs(()=>Ri(c,l,e,p),s)}else{let o;const{el:l,props:r}=e,{bm:p,m:_,parent:c,root:u,type:h}=t,d=ba(e);if(Ws(t,!1),p&&U(p),!d&&(o=r&&r.onVnodeBeforeMount)&&Ri(o,c,e),Ws(t,!0),l&&nt){const e=()=>{t.subTree=ws(t),nt(l,t.subTree,t,s,null)};d&&h.__asyncHydrate?h.__asyncHydrate(l,t,e):e()}else{u.ce&&u.ce._hasShadowRoot()&&u.ce._injectChildStyle(h,t.parent?t.parent.type:void 0);const o=t.subTree=ws(t);b(null,o,n,a,t,s,i),e.el=o.el}if(_&&Hs(_,s),!d&&(o=r&&r.onVnodeMounted)){const t=e;Hs(()=>Ri(o,c,t),s)}(256&e.shapeFlag||c&&ba(c.vnode)&&256&c.vnode.shapeFlag)&&t.a&&Hs(t.a,s),t.isMounted=!0,e=n=a=null}});t.scope.off();const r=t.update=l.run.bind(l),p=t.job=l.runIfDirty.bind(l);p.i=t,p.id=t.uid,l.scheduler=()=>fn(p),Ws(t,!0),r()},C=(t,e,n)=>{e.component=t;const a=t.vnode.props;t.vnode=e,t.next=null,function(t,e,n,a){const{props:s,attrs:i,vnode:{patchFlag:o}}=t,l=Ce(s),[r]=t.propsOptions;let p=!1;if(!(a||o>0)||16&o){let a;Ls(t,e,s,i)&&(p=!0);for(const i in l)e&&(v(e,i)||(a=H(i))!==i&&v(e,a))||(r?!n||void 0===n[i]&&void 0===n[a]||(s[i]=Is(r,l,i,void 0,t,!0)):delete s[i]);if(i!==l)for(const t in i)e&&v(e,t)||(delete i[t],p=!0)}else if(8&o){const n=t.vnode.dynamicProps;for(let a=0;a<n.length;a++){let o=n[a];if(ks(t.emitsOptions,o))continue;const _=e[o];if(r)if(v(i,o))_!==i[o]&&(i[o]=_,p=!0);else{const e=$(o);s[e]=Is(r,l,e,_,t,!1)}else _!==i[o]&&(i[o]=_,p=!0)}}p&&Gt(t.attrs,"set","")}(t,e.props,a,n),((t,e,n)=>{const{vnode:a,slots:s}=t;let i=!0,o=d;if(32&a.shapeFlag){const t=e._;t?n&&1===t?i=!1:Fs(s,e,n):(i=!e.$stable,Ns(e,s)),o=e}else e&&($s(t,e),o={default:1});if(i)for(const l in s)Ss(l)||null!=o[l]||delete s[l]})(t,e.children,n),Dt(),kn(t),Vt()},S=(t,e,n,a,s,i,o,l,r=!1)=>{const _=t&&t.children,c=t?t.shapeFlag:0,u=e.children,{patchFlag:h,shapeFlag:d}=e;if(h>0){if(128&h)return void N(_,u,n,a,s,i,o,l,r);if(256&h)return void V(_,u,n,a,s,i,o,l,r)}8&d?(16&c&&G(_,s,i),u!==_&&p(n,u)):16&c?16&d?N(_,u,n,a,s,i,o,l,r):G(_,s,i,!0):(8&c&&p(n,""),16&d&&M(u,n,a,s,i,o,l,r))},V=(t,e,n,a,s,i,o,l,r)=>{e=e||m;const p=(t=t||m).length,_=e.length,c=Math.min(p,_);let u;for(u=0;
19u<c;u++){const a=e[u]=r?Ai(e[u]):Pi(e[u]);b(t[u],a,n,null,s,i,o,l,r)}p>_?G(t,s,i,!0,!1,c):M(e,n,a,s,i,o,l,r,c)},N=(t,e,n,a,s,i,o,l,r)=>{let p=0;const _=e.length;let c=t.length-1,u=_-1;for(;p<=c&&p<=u;){const a=t[p],_=e[p]=r?Ai(e[p]):Pi(e[p]);if(!xi(a,_))break;b(a,_,n,null,s,i,o,l,r),p++}for(;p<=c&&p<=u;){const a=t[c],p=e[u]=r?Ai(e[u]):Pi(e[u]);if(!xi(a,p))break;b(a,p,n,null,s,i,o,l,r),c--,u--}if(p>c){if(p<=u){const t=u+1,c=t<_?e[t].el:a;for(;p<=u;)b(null,e[p]=r?Ai(e[p]):Pi(e[p]),n,c,s,i,o,l,r),p++}}else if(p>u)for(;p<=c;)B(t[p],s,i,!0),p++;else{const h=p,d=p,g=new Map;for(p=d;p<=u;p++){const t=e[p]=r?Ai(e[p]):Pi(e[p]);null!=t.key&&g.set(t.key,p)}let f,x=0;const y=u-d+1;let k=!1,w=0;const v=new Array(y);for(p=0;p<y;p++)v[p]=0;for(p=h;p<=c;p++){const a=t[p];if(x>=y){B(a,s,i,!0);continue}let _;if(null!=a.key)_=g.get(a.key);else for(f=d;f<=u;f++)if(0===v[f-d]&&xi(a,e[f])){_=f;break}void 0===_?B(a,s,i,!0):(v[_-d]=p+1,_>=w?w=_:k=!0,b(a,e[_],n,null,s,i,o,l,r),x++)}const O=k?function(t){const e=t.slice(),n=[0];let a,s,i,o,l;const r=t.length;for(a=0;a<r;a++){const r=t[a];if(0!==r){if(s=n[n.length-1],t[s]<r){e[a]=s,n.push(a);continue}for(i=0,o=n.length-1;i<o;)l=i+o>>1,t[n[l]]<r?i=l+1:o=l;r<t[n[i]]&&(i>0&&(e[a]=n[i-1]),n[i]=a)}}i=n.length,o=n[i-1];for(;i-- >0;)n[i]=o,o=e[o];return n}(v):m;for(f=O.length-1,p=y-1;p>=0;p--){const t=d+p,c=e[t],u=e[t+1],h=t+1<_?u.el||Ys(u):a;0===v[p]?b(null,c,n,h,s,i,o,l,r):k&&(f<0||p!==O[f]?F(c,n,h,2):f--)}}},F=(t,e,s,i,o=null)=>{const{el:l,type:r,transition:p,children:_,shapeFlag:u}=t;if(6&u)return void F(t.component.subTree,e,s,i);if(128&u)return void t.suspense.move(e,s,i);if(64&u)return void r.move(t,e,s,tt);if(r===ii){n(l,e,s);for(let t=0;t<_.length;t++)F(_[t],e,s,i);return void n(t.anchor,e,s)}if(r===ri)return void(({el:t,anchor:e},a,s)=>{let i;for(;t&&t!==e;)i=c(t),n(t,a,s),t=i;n(e,a,s)})(t,e,s);if(2!==i&&1&u&&p)if(0===i)p.persisted&&!l[Fn]?n(l,e,s):(p.beforeEnter(l),n(l,e,s),Hs(()=>p.enter(l),o));else{const{leave:i,delayLeave:o,afterLeave:r}=p,_=()=>{t.ctx.isUnmounted?a(l):n(l,e,s)},c=()=>{const t=l._isLeaving||!!l[Fn];l._isLeaving&&l[Fn](!0),p.persisted&&!t?_():i(l,()=>{_(),r&&r()})};o?o(l,_,c):c()}else n(l,e,s)},B=(t,e,n,a=!1,s=!1)=>{const{type:i,props:o,ref:l,children:r,dynamicChildren:p,shapeFlag:_,patchFlag:c,dirs:u,cacheIndex:h,memo:d}=t;if((-2===c||p&&p.hasOnce)&&(s=!1),null!=l&&(Dt(),sa(l,null,n,t,!0),Vt()),null==h||t.ctx&&t.ctx!==e||(e.renderCache[h]=void 0),256&_)return void e.ctx.deactivate(t);const m=1&_&&u,g=!ba(t);let b;if(g&&(b=o&&o.onVnodeBeforeUnmount)&&Ri(b,e,t),6&_)q(t.component,n,a);else{if(128&_)return void t.suspense.unmount(n,a);m&&An(t,null,e,"beforeUnmount"),64&_?t.type.remove(t,e,n,tt,a):p&&!p.hasOnce&&(i!==ii||c>0&&64&c)?G(p,e,n,!1,!0):(i===ii&&384&c||!s&&16&_)&&G(r,e,n),a&&z(t)}const f=null!=d&&null==h;(g&&(b=o&&o.onVnodeUnmounted)||m||f)&&Hs(()=>{b&&Ri(b,e,t),m&&An(t,null,e,"unmounted"),f&&(t.el=null)},n)},z=t=>{const{type:e,el:n,anchor:s,transition:i}=t;if(e===ii)return void W(n,s);if(e===ri)return(({el:t,anchor:e})=>{let n;for(;t&&t!==e;)n=c(t),a(t),t=n;a(e)})(t),void(i&&!i.persisted&&i.afterLeave&&i.afterLeave());const o=()=>{a(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(1&t.shapeFlag&&i&&!i.persisted){const{leave:e,delayLeave:a}=i,s=()=>e(n,o);a?a(t.el,o,s):s()}else o()},W=(t,e)=>{let n;for(;t!==e;)n=c(t),a(t),t=n;a(e)},q=(t,e,n)=>{const{bum:a,scope:s,job:i,subTree:o,um:l,m:r,a:p}=t;Gs(r),Gs(p),a&&U(a),s.stop(),i?(i.flags|=8,B(o,t,e,n)):t.vnode.el&&o&&(o.transition=t.vnode.transition,B(o,t,e,n)),l&&Hs(l,e),Hs(()=>{t.isUnmounted=!0},e)},G=(t,e,n,a=!1,s=!1,i=0)=>{for(let o=i;o<t.length;o++)B(t[o],e,n,a,s)},Y=t=>{if(6&t.shapeFlag)return Y(t.component.subTree);if(128&t.shapeFlag)return t.suspense.next();const e=c(t.anchor||t.el),n=e&&e[Nn];return n?c(n):e};let X=!1;const Z=(t,e,n)=>{let a;null==t?e._vnode&&(B(e._vnode,null,null,!0),a=e._vnode.component):b(e._vnode||null,t,e,null,null,null,n),e._vnode=t,X||(X=!0,kn(a),wn(),X=!1)},tt={p:b,um:B,m:F,r:z,mt:L,mc:M,pc:S,pbc:T,n:Y,o:t};let et,nt;return e&&([et,nt]=e(tt)),{render:Z,hydrate:et,createApp:gs(Z,et)}}function zs({type:t,props:e},n){return"svg"===n&&"foreignObject"===t||"mathml"===n&&"annotation-xml"===t&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function Ws({effect:t,job:e},n){n?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}
19function Us(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function Ks(t,e,n=!1){const a=t.children,s=e.children;if(O(a)&&O(s))for(let i=0;i<a.length;i++){const t=a[i];let e=s[i];1&e.shapeFlag&&!e.dynamicChildren&&((e.patchFlag<=0||32===e.patchFlag)&&(e=s[i]=Ai(s[i]),e.el=t.el),n||-2===e.patchFlag||Ks(t,e)),e.type===oi&&(-1===e.patchFlag&&(e=s[i]=Ai(e)),e.el=t.el),e.type!==li||e.el||(e.el=t.el)}}function qs(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:qs(e)}function Gs(t){if(t)for(let e=0;e<t.length;e++)t[e].flags|=8}function Ys(t){if(t.placeholder)return t.placeholder;const e=t.component;return e?Ys(e.subTree):null}const Qs=t=>t.__isSuspense;let Xs=0;const Zs={name:"Suspense",__isSuspense:!0,process(t,e,n,a,s,i,o,l,r,p){if(null==t)!function(t,e,n,a,s,i,o,l,r){const{p:p,o:{createElement:_}}=r,c=_("div"),u=t.suspense=ei(t,s,a,e,c,n,i,o,l,r);p(null,u.pendingBranch=t.ssContent,c,null,a,u,i,o),u.deps>0?(ti(t,"onPending"),ti(t,"onFallback"),p(null,t.ssFallback,e,n,a,null,i,o),si(u,t.ssFallback)):u.resolve(!1,!0)}(e,n,a,s,i,o,l,r,p);else{if(i&&i.deps>0&&!t.suspense.isInFallback&&!i.isHydrating)return e.suspense=t.suspense,e.suspense.vnode=e,void(e.el=t.el);!function(t,e,n,a,s,i,o,l,{p:r,um:p,o:{createElement:_}}){const c=e.suspense=t.suspense;c.vnode=e,e.el=t.el;const u=e.ssContent,h=e.ssFallback,{activeBranch:d,pendingBranch:m,isInFallback:g,isHydrating:b}=c;if(m)c.pendingBranch=u,xi(m,u)?(c.deps++,r(m,u,b?n:c.hiddenContainer,null,s,c,i,o,l),c.deps--,c.deps<=0?c.resolve():g&&(b||c.isFallbackMountPending||(r(d,h,n,a,s,null,i,o,l),si(c,h)))):(c.pendingId=Xs++,b?(c.isHydrating=!1,c.activeBranch=m):p(m,s,c),c.deps=0,c.effects.length=0,c.hiddenContainer=_("div"),g?(r(null,u,c.hiddenContainer,null,s,c,i,o,l),c.deps<=0?c.resolve():c.isFallbackMountPending||(r(d,h,n,a,s,null,i,o,l),si(c,h))):d&&xi(d,u)?(r(d,u,n,a,s,c,i,o,l),c.resolve(!0)):(r(null,u,c.hiddenContainer,null,s,c,i,o,l),c.deps<=0&&c.resolve()));else if(d&&xi(d,u))r(d,u,n,a,s,c,i,o,l),si(c,u);else if(ti(e,"onPending"),c.pendingBranch=u,512&u.shapeFlag?c.pendingId=u.component.suspenseId:c.pendingId=Xs++,r(null,u,c.hiddenContainer,null,s,c,i,o,l),c.deps<=0)c.resolve();else{const{timeout:t,pendingId:e}=c;t>0?setTimeout(()=>{c.pendingId===e&&c.fallback(h)},t):0===t&&c.fallback(h)}}(t,e,n,a,s,o,l,r,p)}},hydrate:function(t,e,n,a,s,i,o,l,r){const p=e.suspense=ei(e,a,n,t.parentNode,document.createElement("div"),null,s,i,o,l,!0),_=r(t,p.pendingBranch=e.ssContent,n,p,i,o);0===p.deps&&p.resolve(!1,!0);return _},normalize:function(t){const{shapeFlag:e,children:n}=t,a=32&e;t.ssContent=ni(a?n.default:n),t.ssFallback=a?ni(n.fallback):vi(li)}};function ti(t,e){const n=t.props&&t.props[e];j(n)&&n()}function ei(t,e,n,a,s,i,o,l,r,p,_=!1){const{p:c,m:u,um:h,n:d,o:{parentNode:m,remove:g}}=p;let b;const f=function(t){const e=t.props&&t.props.suspensible;return null!=e&&!1!==e}(t);f&&e&&e.pendingBranch&&(b=e.pendingId,e.deps++);const x=t.props?G(t.props.timeout):void 0,y=i,k={vnode:t,parent:e,parentComponent:n,namespace:o,container:a,hiddenContainer:s,deps:0,pendingId:Xs++,timeout:"number"==typeof x?x:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!_,isHydrating:_,isUnmounted:!1,effects:[],resolve(t=!1,n=!1){const{vnode:a,activeBranch:s,pendingBranch:o,pendingId:l,effects:r,parentComponent:p,container:_,isInFallback:c}=k;let g=!1;if(k.isHydrating)k.isHydrating=!1;else if(!t){g=s&&o.transition&&"out-in"===o.transition.mode;let t=!1;g&&(s.transition.afterLeave=()=>{l===k.pendingId&&(u(o,_,i!==y||t?i:d(s),0),yn(r),c&&a.ssFallback&&(a.ssFallback.el=null))}),s&&!k.isFallbackMountPending&&(m(s.el)===_&&(i=d(s),t=!0),h(s,p,k,!0),!g&&c&&a.ssFallback&&Hs(()=>a.ssFallback.el=null,k)),g||u(o,_,i,0)}k.isFallbackMountPending=!1,si(k,o),k.pendingBranch=null,k.isInFallback=!1;let x=k.parent,w=!1;for(;x;){if(x.pendingBranch){for(let t=0;t<r.length;t++)x.effects.push(r[t]);w=!0;break}x=x.parent}w||g||yn(r),k.effects=[],f&&e&&e.pendingBranch&&b===e.pendingId&&(b=void 0,e.deps--,0!==e.deps||n||e.resolve()),ti(a,"onResolve")},fallback(t){if(!k.pendingBranch)return;const{vnode:e,activeBranch:n,parentComponent:a,container:s,namespace:i}=k;ti(e,"onFallback");const o=d(n),p=()=>
19{if(k.isFallbackMountPending=!1,!k.isInFallback)return;const t=k.vnode.ssFallback;c(null,t,s,o,a,null,i,l,r),si(k,t)},_=t.transition&&"out-in"===t.transition.mode;_&&(k.isFallbackMountPending=!0,n.transition.afterLeave=p),k.isInFallback=!0,h(n,a,null,!0),_||p()},move(t,e,n){k.activeBranch&&u(k.activeBranch,t,e,n),k.container=t},next:()=>k.activeBranch&&d(k.activeBranch),registerDep(t,e,n){const a=!!k.pendingBranch;a&&k.deps++;const s=t.vnode.el;t.asyncDep.catch(e=>{pn(e,t,0)}).then(i=>{if(t.isUnmounted||k.isUnmounted||k.pendingId!==t.suspenseId)return;if(Fi(),s&&!t.scope.active)return void(a&&0===--k.deps&&k.resolve());t.asyncResolved=!0;const{vnode:l}=t;zi(t,i),s&&(l.el=s);const r=!s&&t.subTree.el;e(t,l,m(s||t.subTree.el),s?null:d(t.subTree),k,o,n),r&&(l.placeholder=null,g(r)),Ts(t,l.el),a&&0===--k.deps&&k.resolve()})},unmount(t,e){k.isUnmounted=!0,k.activeBranch&&h(k.activeBranch,n,t,e),k.pendingBranch&&h(k.pendingBranch,n,t,e)}};return k}function ni(t){let e;if(j(t)){const n=hi&&t._c;n&&(t._d=!1,ci()),t=t(),n&&(t._d=!0,e=_i,ui())}if(O(t)){const e=function(t){let e;for(let n=0;n<t.length;n++){const a=t[n];if(!fi(a))return;if(a.type!==li||"v-if"===a.children){if(e)return;e=a}}return e}(t);t=e}return t=Pi(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(e=>e!==t)),t}function ai(t,e){e&&e.pendingBranch?O(t)?e.effects.push(...t):e.effects.push(t):yn(t)}function si(t,e){t.activeBranch=e;const{vnode:n,parentComponent:a}=t;let s=e.el;for(;!s&&e.component;)s=(e=e.component.subTree).el;n.el=s,a&&a.subTree===n&&(a.vnode.el=s,Ts(a,s))}const ii=Symbol.for("v-fgt"),oi=Symbol.for("v-txt"),li=Symbol.for("v-cmt"),ri=Symbol.for("v-stc"),pi=[];let _i=null;function ci(t=!1){pi.push(_i=t?null:[])}function ui(){pi.pop(),_i=pi[pi.length-1]||null}let hi=1;function di(t,e=!1){hi+=t,t<0&&_i&&e&&(_i.hasOnce=!0)}function mi(t){return t.dynamicChildren=hi>0?_i||m:null,ui(),hi>0&&_i&&_i.push(t),t}function gi(t,e,n,a,s,i){return mi(wi(t,e,n,a,s,i,!0))}function bi(t,e,n,a,s){return mi(vi(t,e,n,a,s,!0))}function fi(t){return!!t&&!0===t.__v_isVNode}function xi(t,e){return t.type===e.type&&t.key===e.key}const yi=({key:t})=>null!=t?t:null,ki=({ref:t,ref_key:e,ref_for:n})=>("number"==typeof t&&(t=""+t),null!=t?P(t)||Ve(t)||j(t)?{i:Mn,r:t,k:e,f:!!n}:t:null);function wi(t,e=null,n=null,a=0,s=null,i=(t===ii?0:1),o=!1,l=!1){const r={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&yi(e),ref:e&&ki(e),scopeId:En,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:a,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Mn};return l?(Li(r,n),128&i&&t.normalize(r)):n&&(r.shapeFlag|=P(n)?8:16),hi>0&&!o&&_i&&(r.patchFlag>0||6&i)&&32!==r.patchFlag&&_i.push(r),r}const vi=function(t,e=null,n=null,a=0,s=null,i=!1){t&&t!==Ba||(t=li);if(fi(t)){const a=Mi(t,e,!0);return n&&Li(a,n),hi>0&&!i&&_i&&(6&a.shapeFlag?_i[_i.indexOf(t)]=a:_i.push(a)),a.patchFlag=-2,a}o=t,j(o)&&"__vccOpts"in o&&(t=t.__vccOpts);var o;if(e){e=Oi(e);let{class:t,style:n}=e;t&&!P(t)&&(e.class=at(t)),L(n)&&(Je(n)&&!O(n)&&(n=y({},n)),e.style=X(n))}const l=P(t)?1:Qs(t)?128:$n(t)?64:L(t)?4:j(t)?2:0;return wi(t,e,n,a,s,l,i,!0)};function Oi(t){return t?Je(t)||As(t)?y({},t):t:null}function Mi(t,e,n=!1,a=!1){const{props:s,ref:i,patchFlag:o,children:l,transition:r}=t,p=e?Ii(s||{},e):s,_={__v_isVNode:!0,__v_skip:!0,type:t.type,props:p,key:p&&yi(p),ref:e&&e.ref?n&&i?O(i)?i.concat(ki(e)):[i,ki(e)]:ki(e):i,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:l,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==ii?-1===o?16:16|o:o,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:r,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Mi(t.ssContent),ssFallback:t.ssFallback&&Mi(t.ssFallback),placeholder:t.placeholder,el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce,cacheIndex:t.cacheIndex};return r&&a&&Xn(_,r.clone(_)),_}function Ei(t=" ",e=0){return vi(oi,null,t,e)}function Ti(t,e){const n=vi(ri,null,t);return n.staticCount=e,n}function ji(t="",e=!1){return e?(ci(),bi(li,null,t)):vi(li,null,t)}function Pi(t){return null==t||"boolean"==typeof t?vi(li):O(t)?vi(ii,null,t.slice()):fi(t)?Ai(t):vi(oi,null,String(t))}function Ai(t){return null===t.el&&-1!==t.patchFlag||t.memo?t:Mi(t)}function Li(t,e){let n=0;const{shapeFlag:a}=t;if(null==e)e=null;else if(O(e))n=16;else if("object"==typeof e){if(65&a){const n=e.default;return void(n&&(n._c&&(n._d=!1),Li(t,n()),n._c&&(n._d=!0)))}{n=32;const a=e._;a||As(e)?3===a&&Mn&&(1===Mn.slots._?e._=1:(e._=2,t.patchFlag|=1024)):e._ctx=Mn}}else if(j(e)){if(65&a)return void Li(t,{default:e});e={default:e,_ctx:Mn},n=32}else e=String(e),64&a?(n=16,e=[Ei(e)]):n=8;t.children=e,t.shapeFlag|=n}function Ii(...t){const e={};for(let n=0;n<t.length;n++){const a=t[n];for(const t in a)if("class"===t)e.class!==a.class&&(e.class=at([e.class,a.class]));else if("style"===t)e.style=X([e.style,a.style]);else if(f(t)){const n=e[t],s=a[t];!s||n===s||O(n)&&n.includes(s)?null!=s||null!=n||x(t)||(e[t]=s):e[t]=n?[].concat(n,s):s}else""!==t&&(e[t]=a[t])}return e}function Ri(t,e,n,a=null){rn(t,e,7,[n,a])}const Ji=ds();let Ci=0;let Si=null;const Di=()=>Si||Mn;let Vi,Ni;{const t=Q(),e=(e,n)=>{let a;return(a=t[e])||(a=t[e]=[]),a.push(n),t=>{a.length>
191?a.forEach(e=>e(t)):a[0](t)}};Vi=e("__VUE_INSTANCE_SETTERS__",t=>Si=t),Ni=e("__VUE_SSR_SETTERS__",t=>Bi=t)}const $i=t=>{const e=Si;return Vi(t),t.scope.on(),()=>{t.scope.off(),Vi(e)}},Fi=()=>{Si&&Si.scope.off(),Vi(null)};function Hi(t){return 4&t.vnode.shapeFlag}let Bi=!1;function zi(t,e,n){j(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:L(e)&&(t.setupState=Ue(e)),Wi(t)}function Wi(t,e,n){const a=t.type;t.render||(t.render=a.render||g);{const e=$i(t);Dt();try{as(t)}finally{Vt(),e()}}}const Ui={get:(t,e)=>(qt(t,0,""),t[e])};function Ki(t){const e=e=>{t.exposed=e||{}};return{attrs:new Proxy(t.attrs,Ui),slots:t.slots,emit:t.emit,expose:e}}function qi(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(Ue((e=t.exposed,!v(e,"__v_skip")&&Object.isExtensible(e)&&K(e,"__v_skip",!0),e)),{get:(e,n)=>n in e?e[n]:n in Ya?Ya[n](t):void 0,has:(t,e)=>e in t||e in Ya})):t.proxy;var e}function Gi(t,e=!0){return j(t)?t.displayName||t.name:t.name||e&&t.__name}const Yi=(t,e)=>tn(t,0,Bi);function Qi(t,e,n){try{di(-1);const a=arguments.length;return 2===a?L(e)&&!O(e)?fi(e)?vi(t,null,[e]):vi(t,e):vi(t,null,e):(a>3?n=Array.prototype.slice.call(arguments,2):3===a&&fi(n)&&(n=[n]),vi(t,e,n))}finally{di(1)}}const Xi="3.5.43";
20/**
21* @vue/runtime-dom v3.5.43
22* (c) 2018-present Yuxi (Evan) You and Vue contributors
23* @license MIT
24**/let Zi;const to="undefined"!=typeof window&&window.trustedTypes;if(to)try{Zi=to.createPolicy("vue",{createHTML:t=>t})}catch(vf){}const eo=Zi?t=>Zi.createHTML(t):t=>t,no="undefined"!=typeof document?document:null,ao=no&&no.createElement("template"),so={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,a)=>{const s="svg"===e?no.createElementNS("http://www.w3.org/2000/svg",t):"mathml"===e?no.createElementNS("http://www.w3.org/1998/Math/MathML",t):n?no.createElement(t,{is:n}):no.createElement(t);return"select"===t&&a&&null!=a.multiple&&s.setAttribute("multiple",a.multiple),s},createText:t=>no.createTextNode(t),createComment:t=>no.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>no.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,a,s,i){const o=n?n.previousSibling:e.lastChild;if(s&&(s===i||s.nextSibling))for(;e.insertBefore(s.cloneNode(!0),n),s!==i&&(s=s.nextSibling););else{ao.innerHTML=eo("svg"===a?`<svg>${t}</svg>`:"mathml"===a?`<math>${t}</math>`:t);const s=ao.content;if("svg"===a||"mathml"===a){const t=s.firstChild;for(;t.firstChild;)s.appendChild(t.firstChild);s.removeChild(t)}e.insertBefore(s,n)}return[o?o.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},io="transition",oo="animation",lo=Symbol("_vtc"),ro={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},po=y({},zn,ro),_o=(t=>(t.displayName="Transition",t.props=po,t))((t,{slots:e})=>Qi(Kn,function(t){const e={};for(const y in t)y in ro||(e[y]=t[y]);if(!1===t.css)return e;const{name:n="v",type:a,duration:s,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:r=i,appearActiveClass:p=o,appearToClass:_=l,leaveFromClass:c=`${n}-leave-from`,leaveActiveClass:u=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=t,d=function(t){if(null==t)return null;if(L(t))return[ho(t.enter),ho(t.leave)];{const e=ho(t);return[e,e]}}(s),m=d&&d[0],g=d&&d[1],{onBeforeEnter:b,onEnter:f,onEnterCancelled:x,onLeave:k,onLeaveCancelled:w,onBeforeAppear:v=b,onAppear:O=f,onAppearCancelled:M=x}=e,E=(t,e,n,a)=>{t._enterCancelled=a,go(t,e?_:l),go(t,e?p:o),n&&n()},T=(t,e)=>{t._isLeaving=!1,go(t,c),go(t,h),go(t,u),e&&e()},j=t=>(e,n)=>{const s=t?O:f,o=()=>E(e,t,n);co(s,[e,o]),bo(()=>{go(e,t?r:i),mo(e,t?_:l),uo(s)||xo(e,a,m,o)})};return y(e,{onBeforeEnter(t){co(b,[t]),mo(t,i),mo(t,o)},onBeforeAppear(t){co(v,[t]),mo(t,r),mo(t,p)},onEnter:j(!1),onAppear:j(!0),onLeave(t,e){t._isLeaving=!0;const n=()=>T(t,e);mo(t,c),t._enterCancelled?(mo(t,u),wo(t)):(wo(t),mo(t,u)),bo(()=>{t._isLeaving&&(go(t,c),mo(t,h),uo(k)||xo(t,a,g,n))}),co(k,[t,n])},onEnterCancelled(t){E(t,!1,void 0,!0),co(x,[t])},onAppearCancelled(t){E(t,!0,void 0,!0),co(M,[t])},onLeaveCancelled(t){T(t),co(w,[t])}})}(t),e)),co=(t,e=[])=>{O(t)?t.forEach(t=>t(...e)):t&&t(...e)},uo=t=>!!t&&(O(t)?t.some(t=>t.length>1):t.length>1);function ho(t){return G(t)}function mo(t,e){e.split(/\s+/).forEach(e=>e&&t.classList.add(e)),(t[lo]||(t[lo]=new Set)).add(e)}function go(t,e){e.split(/\s+/).forEach(e=>e&&t.classList.remove(e));const n=t[lo];n&&(n.delete(e),n.size||(t[lo]=void 0))}function bo(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let fo=0;function xo(t,e,n,a){const s=t._endId=++fo,i=()=>{s===t._endId&&a()};if(null!=n)return setTimeout(i,n);const{type:o,timeout:l,propCount:r}=function(t,e){const n=window.getComputedStyle(t),a=t=>(n[t]||"").split(", "),s=a(`${io}Delay`),i=a(`${io}Duration`),o=yo(s,i),l=a(`${oo}Delay`),r=a(`${oo}Duration`),p=yo(l,r);let _=null,c=0,u=0;e===io?o>0&&(_=io,c=o,u=i.length):e===oo?p>0&&(_=oo,c=p,u=r.length):(c=Math.max(o,p),_=c>0?o>p?io:oo:null,u=_?_===io?i.length:r.length:0);const h=_===io&&/\b(?:transform|all)(?:,|$)/.test(a(`${io}Property`).toString());return{type:_,timeout:c,propCount:u,hasTransform:h}}(t,e);if(!o)return a();const p=o+"end";let _=0;const c=()=>{t.removeEventListener(p,u),i()},u=e=>{e.target===t&&++_>=r&&c()};setTimeout(()=>{_<r&&c()},l+1),t.addEventListener(p,u)}function yo(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max(...e.map((e,n)=>ko(e)+ko(t[n])))}function ko(t){return"auto"===t?0:1e3*Number(t.slice(0,-1).replace(",","."))}function wo(t){return(t?t.ownerDocument:document).body.offsetHeight}const vo=Symbol("_vod"),Oo=Symbol("_vsh"),Mo={name:"show",beforeMount(t,{value:e},{transition:n}){t[vo]="none"===t.style.display?"":t.style.display,n&&e?n.beforeEnter(t):Eo(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:a}){!e!=!n&&(a?e?(a.beforeEnter(t),Eo(t,!0),a.enter(t)):a.leave(t,()=>{Eo(t,!1)}):Eo(t,e))},beforeUnmount(t,{value:e}){Eo(t,e)}};function Eo(t,e){t.style.display=e?t[vo]:"none",t[Oo]=!e}const To=Symbol(""),jo=/(?:^|;)\s*display\s*:/;const Po=/\s*!important$/;function Ao(t,e,n){if(O(n))n.forEach(n=>Ao(t,e,n));else if(null==n&&(n=""),e.startsWith("--"))Po.test(n)?t.setProperty(e,n.replace(Po,""),"important"):t.setProperty(e,n);else{const a=function(t,e){const n=Io[e];if(n)return n;let a=$(e);if("filter"!==a&&a in t)return Io[e]=a;a=B(a);for(let s=0;s<Lo.length;s++){const n=Lo[s]+a;if(n in t)return Io[e]=n}return e}(t,e);
24Po.test(n)?t.setProperty(H(a),n.replace(Po,""),"important"):t[a]=n}}const Lo=["Webkit","Moz","ms"],Io={};function Ro(t,e,n,a){return"TEXTAREA"===t.tagName&&("width"===e||"height"===e)&&P(a)&&n===a}const Jo="http://www.w3.org/1999/xlink";function Co(t,e,n,a,s,i=st(e)){a&&e.startsWith("xlink:")?null==n?t.removeAttributeNS(Jo,e.slice(6,e.length)):t.setAttributeNS(Jo,e,n):null==n||i&&!it(n)?t.removeAttribute(e):t.setAttribute(e,i?"":A(n)?String(n):n)}function So(t,e,n,a,s){if("innerHTML"===e||"textContent"===e)return void(null!=n&&(t[e]="innerHTML"===e?eo(n):n));const i=t.tagName;if("value"===e&&"PROGRESS"!==i&&!i.includes("-")){const a="OPTION"===i?t.getAttribute("value")||"":t.value,s=null==n?"checkbox"===t.type?"on":"":String(n);return a===s&&"_value"in t||(t.value=s),null==n&&t.removeAttribute(e),void(t._value=n)}let o=!1;if(""===n||null==n){const a=typeof t[e];"boolean"===a?n=it(n):null==n&&"string"===a?(n="",o=!0):"number"===a&&(n=0,o=!0)}try{t[e]=n}catch(vf){}o&&t.removeAttribute(s||e)}const Do=Symbol("_vei");function Vo(t,e,n,a,s=null){const i=t[Do]||(t[Do]={}),o=i[e];if(a&&o)o.value=a;else{const[n,l]=function(t){let e,n;for(;(n=t.match(No))&&!$o.test(t);)e||(e={}),t=t.slice(0,t.length-n[1].length),e[n[1].toLowerCase()]=!0;const a=":"===t[2]?t.slice(3):H(t.slice(2));return[a,e]}(e);if(a){const o=i[e]=function(t,e){const n=t=>{if(t._vts){if(t._vts<=n.attached)return}else t._vts=Date.now();const a=n.value;if(O(a)){const n=t.stopImmediatePropagation;t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0};const s=a.slice(),i=[t];for(let a=0;a<s.length&&!t._stopped;a++){const t=s[a];t&&rn(t,e,5,i)}}else rn(a,e,5,[t])};return n.value=t,n.attached=Bo(),n}(a,s);!function(t,e,n,a){t.addEventListener(e,n,a)}(t,n,o,l)}else o&&(!function(t,e,n,a){t.removeEventListener(e,n,a)}(t,n,o,l),i[e]=void 0)}}const No=/(Once|Passive|Capture)$/,$o=/^on:?(?:Once|Passive|Capture)$/;let Fo=0;const Ho=Promise.resolve(),Bo=()=>Fo||(Ho.then(()=>Fo=0),Fo=Date.now());const zo=t=>111===t.charCodeAt(0)&&110===t.charCodeAt(1)&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123;const Wo=["ctrl","shift","alt","meta"],Uo={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&0!==t.button,middle:t=>"button"in t&&1!==t.button,right:t=>"button"in t&&2!==t.button,exact:(t,e)=>Wo.some(n=>t[`${n}Key`]&&!e.includes(n))},Ko=(t,e)=>{if(!t)return t;const n=t._withMods||(t._withMods={}),a=e.join(".");return n[a]||(n[a]=(n,...a)=>{for(let t=0;t<e.length;t++){const a=Uo[e[t]];if(a&&a(n,e))return}return t(n,...a)})},qo=y({patchProp:(t,e,n,a,s,i)=>{const o="svg"===s;"class"===e?function(t,e,n){const a=t[lo];a&&(e=(e?[e,...a]:[...a]).join(" ")),null==e?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}(t,a,o):"style"===e?function(t,e,n){const a=t.style,s=P(n);let i=!1;if(n&&!s){if(e)if(P(e))for(const t of e.split(";")){const e=t.slice(0,t.indexOf(":")).trim();null==n[e]&&Ao(a,e,"")}else for(const t in e)null==n[t]&&Ao(a,t,"");for(const s in n){"display"===s&&(i=!0);const o=n[s];null!=o?Ro(t,s,!P(e)&&e?e[s]:void 0,o)||Ao(a,s,o):Ao(a,s,"")}}else if(s){if(e!==n){const t=a[To];t&&(n+=";"+t),a.cssText=n,i=jo.test(n)}}else e&&t.removeAttribute("style");vo in t&&(t[vo]=i?a.display:"",t[Oo]&&(a.display="none"))}(t,n,a):f(e)?x(e)||Vo(t,e,0,a,i):("."===e[0]?(e=e.slice(1),1):"^"===e[0]?(e=e.slice(1),0):function(t,e,n,a){if(a)return"innerHTML"===e||"textContent"===e||!!(e in t&&zo(e)&&j(n));if("spellcheck"===e||"draggable"===e||"translate"===e||"autocorrect"===e)return!1;if("sandbox"===e&&"IFRAME"===t.tagName)return!1;if("form"===e)return!1;if("list"===e&&"INPUT"===t.tagName)return!1;if("type"===e&&"TEXTAREA"===t.tagName)return!1;if("width"===e||"height"===e){const e=t.tagName;if("IMG"===e||"VIDEO"===e||"CANVAS"===e||"SOURCE"===e)return!1}if(zo(e)&&P(n))return!1;return e in t}(t,e,a,o))?(So(t,e,a),t.tagName.includes("-")||"value"!==e&&"checked"!==e&&"selected"!==e||Co(t,e,a,o,0,"value"!==e)):t._isVueCE&&(function(t,e){const n=t._def.props;if(!n)return!1;const a=$(e);return Array.isArray(n)?n.some(t=>$(t)===a):Object.keys(n).some(t=>$(t)===a)}(t,e)||t._def.__asyncLoader&&(/[A-Z]/.test(e)||!P(a)))?So(t,$(e),a,0,e):("true-value"===e?t._trueValue=a:"false-value"===e&&(t._falseValue=a),Co(t,e,a,o))}},so);let Go,Yo=!1;function Qo(){return Go||(Go=Bs(qo))}function Xo(){return Go=Yo?Go:Bs(qo,_a),Yo=!0,Go}function Zo(t){return t instanceof SVGElement?"svg":"function"==typeof MathMLElement&&t instanceof MathMLElement?"mathml":void 0}function tl(t){if(P(t)){return document.querySelector(t)}return t}const el=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,nl=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,al=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function sl(t,e){if(!("__proto__"===t||"constructor"===t&&e&&"object"==typeof e&&"prototype"in e))return e;!function(t){console.warn(`[destr] Dropping "${t}" key to prevent prototype pollution.`)}(t)}function il(t,e={}){if("string"!=typeof t)return t;if('"'===t[0]&&'"'===t[t.length-1]&&-1===t.indexOf("\\"))return t.slice(1,-1);const n=t.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!al.test(t)){if(e.strict)throw new SyntaxError("[destr] Invalid JSON");return t}try{if(el.test(t)||nl.test(t)){if(e.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(t,sl)}return JSON.parse(t)}catch(a){if(e.strict)throw a;return t}}const ol=/#/g,ll=/&/g,rl=/\//g,pl=/=/g,_l=/\+/g,cl=/%5e/gi,ul=/%60/gi,hl=/%7c/gi,dl=/%20/gi;function ml(t){return(e="string"==typeof t?t:JSON.stringify(t),encodeURI(""+e).replace(hl,"|")).replace(_l,"%2B").replace(dl,"+").replace(ol,"%23").replace(ll,"%26").replace(ul,"`").replace(cl,"^").replace(rl,"%2F");var e}function gl(t){return ml(t).replace(pl,"%3D")}function bl(t=""){try{return decodeURIComponent(""+t)}catch(vf){return""+t}}function fl(t){return bl(t.replace(_l," "))}function xl(t){return bl(t.replace(_l," "))}function yl(t=""){const e=Object.create(null);"?"===t[0]&&(t=t.slice(1));for(const n of t.split("&")){const t=n.match(/([^=]+)=?(.*)/)||[];if(t.length<2)continue;const a=fl(t[1]);if("__proto__"===a||"constructor"===a)continue;const s=xl(t[2]||"");void 0===e[a]?e[a]=s:Array.isArray(e[a])?e[a].push(s):e[a]=[e[a],s]}return e}function kl(t){return Object.keys(t).filter(e=>void 0!==t[e]).map(e=>{return n=e,"number"!=typeof(a=t[e])&&"boolean"!=typeof a||(a=String(a)),a?Array.isArray(a)?a.map(t=>`${gl(n)}=${ml(t)}`).join("&"):`${gl(n)}=${ml(a)}`:gl(n);var n,a}
24).filter(Boolean).join("&")}const wl=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,vl=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Ol=/^([/\\]\s*){2,}[^/\\]/,Ml=/^[\s\0]*(blob|data|javascript|vbscript):$/i,El=/\/$|\/\?|\/#/,Tl=/^\.?\//;function jl(t,e={}){return"boolean"==typeof e&&(e={acceptRelative:e}),e.strict?wl.test(t):vl.test(t)||!!e.acceptRelative&&Ol.test(t)}function Pl(t="",e){return e?El.test(t):t.endsWith("/")}function Al(t="",e){if(!e)return(Pl(t)?t.slice(0,-1):t)||"/";if(!Pl(t,!0))return t||"/";let n=t,a="";const s=t.indexOf("#");-1!==s&&(n=t.slice(0,s),a=t.slice(s));const[i,...o]=n.split("?");return((i.endsWith("/")?i.slice(0,-1):i)||"/")+(o.length>0?`?${o.join("?")}`:"")+a}function Ll(t="",e){if(!e)return t.endsWith("/")?t:t+"/";if(Pl(t,!0))return t||"/";let n=t,a="";const s=t.indexOf("#");if(-1!==s&&(n=t.slice(0,s),a=t.slice(s),!n))return a;const[i,...o]=n.split("?");return i+"/"+(o.length>0?`?${o.join("?")}`:"")+a}function Il(t=""){return function(t=""){return t.startsWith("/")}(t)?t:"/"+t}function Rl(t,e){if(Sl(e)||jl(t))return t;const n=Al(e);if(t.startsWith(n)){const e=t[n.length];if(!e||"/"===e||"?"===e)return t}return Dl(n,t)}function Jl(t,e){if(Sl(e))return t;const n=Al(e);if(!t.startsWith(n))return t;const a=t[n.length];if(a&&"/"!==a&&"?"!==a)return t;return"/"+t.slice(n.length).replace(/^\/+/,"")}function Cl(t,e){const n=Fl(t),a=p(p({},yl(n.search)),e);return n.search=kl(a),function(t){const e=t.pathname||"",n=t.search?(t.search.startsWith("?")?"":"?")+t.search:"",a=t.hash||"",s=t.auth?t.auth+"@":"",i=t.host||"",o=t.protocol||t[$l]?(t.protocol||"")+"//":"";return o+s+i+e+n+a}(n)}function Sl(t){return!t||"/"===t}function Dl(t,...e){let n=t||"";for(const a of e.filter(t=>function(t){return t&&"/"!==t}(t)))if(n){const t=a.replace(Tl,"");n=Ll(n)+t}else n=a;return n}function Vl(...t){var e,n,a,s;const i=/\/(?!\/)/,o=t.filter(Boolean),l=[];let r=0;for(const _ of o)if(_&&"/"!==_)for(const[t,n]of _.split(i).entries())if(n&&"."!==n)if(".."!==n)1===t&&(null==(e=l[l.length-1])?void 0:e.endsWith(":/"))?l[l.length-1]+="/"+n:(l.push(n),r++);else{if(1===l.length&&jl(l[0]))continue;l.pop(),r--}let p=l.join("/");return r>=0?(null==(n=o[0])?void 0:n.startsWith("/"))&&!p.startsWith("/")?p="/"+p:(null==(a=o[0])?void 0:a.startsWith("./"))&&!p.startsWith("./")&&(p="./"+p):p="../".repeat(-1*r)+p,(null==(s=o[o.length-1])?void 0:s.endsWith("/"))&&!p.endsWith("/")&&(p+="/"),p}function Nl(t,e,n={}){return n.trailingSlash||(t=Ll(t),e=Ll(e)),n.leadingSlash||(t=Il(t),e=Il(e)),n.encoding||(t=bl(t),e=bl(e)),t===e}const $l=Symbol.for("ufo:protocolRelative");function Fl(t="",e){const n=t.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,t,e=""]=n;return{protocol:t.toLowerCase(),pathname:e,href:t+e,auth:"",host:"",search:"",hash:""}}if(!jl(t,{acceptRelative:!0}))return Hl(t);const[,a="",s,i=""]=t.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,o="",l=""]=i.match(/([^#/?]*)(.*)?/)||[];"file:"===a&&(l=l.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:r,search:p,hash:_}=Hl(l);return{protocol:a.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:o,pathname:r,search:p,hash:_,[$l]:!a}}function Hl(t=""){const[e="",n="",a=""]=(t.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:e,search:n,hash:a}}class Bl extends Error{constructor(t,e){super(t,e),this.name="FetchError",(null==e?void 0:e.cause)&&!this.cause&&(this.cause=e.cause)}}const zl=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Wl(t="GET"){return zl.has(t.toUpperCase())}const Ul=new Set(["image/svg","application/xml","application/xhtml","application/html"]),Kl=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function ql(t,e,n,a){var s;const i=function(t,e,n){if(!e)return new n(t);const a=new n(e);if(t)for(const[s,i]of Symbol.iterator in t||Array.isArray(t)?t:new n(t))a.set(s,i);return a}(null!=(s=null==e?void 0:e.headers)?s:null==t?void 0:t.headers,null==n?void 0:n.headers,a);let o;return((null==n?void 0:n.query)||(null==n?void 0:n.params)||(null==e?void 0:e.params)||(null==e?void 0:e.query))&&(o=p(p(p(p({},null==n?void 0:n.params),null==n?void 0:n.query),null==e?void 0:e.params),null==e?void 0:e.query)),_(p(p({},n),e),{query:o,params:o,headers:i})}async function Gl(t,e){if(e)if(Array.isArray(e))for(const n of e)await n(t);else await e(t)}const Yl=new Set([408,409,425,429,500,502,503,504]),Ql=new Set([101,204,205,304]);const Xl=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("unable to locate global object")}(),Zl=function t(e={}){const{fetch:n=globalThis.fetch,Headers:a=globalThis.Headers,AbortController:s=globalThis.AbortController}=e;async function i(t){const e=t.error&&"AbortError"===t.error.name&&!t.options.timeout||!1;if(!1!==t.options.retry&&!e){let e;e="number"==typeof t.options.retry?t.options.retry:Wl(t.options.method)?0:1;const n=t.response&&t.response.status||500;if(e>0&&(Array.isArray(t.options.retryStatusCodes)?t.options.retryStatusCodes.includes(n):Yl.has(n))){const n="function"==typeof t.options.retryDelay?t.options.retryDelay(t):t.options.retryDelay||0;return n>0&&await new Promise(t=>setTimeout(t,n)),o(t.request,_(p({},t.options),{retry:e-1}))}}const n=function(t){var e,n,a,s,i;const o=(null==(e=t.error)?void 0:e.message)||(null==(n=t.error)?void 0:n.toString())||"",l=(null==(a=t.request)?void 0:a.method)||(null==(s=t.options)?void 0:s.method)||"GET",r=(null==(i=t.request)?void 0:i.url)||String(t.request)||"/",p=`[${l}] ${JSON.stringify(r)}`,_=t.response?`${t.response.status} ${t.response.statusText}`:"<no response>",c=new Bl(`${p}: ${_}${o?` ${o}`:""}`,t.error?{cause:t.error}:void 0);for(const u of["request","options","response"])Object.defineProperty(c,u,{get:()=>t[u]}
24);for(const[u,h]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(c,u,{get:()=>t.response&&t.response[h]});return c}(t);throw Error.captureStackTrace&&Error.captureStackTrace(n,o),n}const o=async function(t,o={}){const l={request:t,options:ql(t,o,e.defaults,a),response:void 0,error:void 0};if(l.options.method&&(l.options.method=l.options.method.toUpperCase()),l.options.onRequest&&(await Gl(l,l.options.onRequest),l.options.headers instanceof a||(l.options.headers=new a(l.options.headers||{}))),"string"==typeof l.request&&(l.options.baseURL&&(l.request=Rl(l.request,l.options.baseURL)),l.options.query&&(l.request=Cl(l.request,l.options.query),delete l.options.query),"query"in l.options&&delete l.options.query,"params"in l.options&&delete l.options.params),l.options.body&&Wl(l.options.method))if(function(t){if(void 0===t)return!1;const e=typeof t;return"string"===e||"number"===e||"boolean"===e||null===e||"object"===e&&(!!Array.isArray(t)||!t.buffer&&!(t instanceof FormData||t instanceof URLSearchParams)&&(t.constructor&&"Object"===t.constructor.name||"function"==typeof t.toJSON))}(l.options.body)){const t=l.options.headers.get("content-type");"string"!=typeof l.options.body&&(l.options.body="application/x-www-form-urlencoded"===t?new URLSearchParams(l.options.body).toString():JSON.stringify(l.options.body)),t||l.options.headers.set("content-type","application/json"),l.options.headers.has("accept")||l.options.headers.set("accept","application/json")}else("pipeTo"in l.options.body&&"function"==typeof l.options.body.pipeTo||"function"==typeof l.options.body.pipe)&&("duplex"in l.options||(l.options.duplex="half"));let r;if(!l.options.signal&&l.options.timeout){const t=new s;r=setTimeout(()=>{const e=new Error("[TimeoutError]: The operation was aborted due to timeout");e.name="TimeoutError",e.code=23,t.abort(e)},l.options.timeout),l.options.signal=t.signal}try{l.response=await n(l.request,l.options)}catch(p){return l.error=p,l.options.onRequestError&&await Gl(l,l.options.onRequestError),await i(l)}finally{r&&clearTimeout(r)}if((l.response.body||l.response._bodyInit)&&!Ql.has(l.response.status)&&"HEAD"!==l.options.method){const t=(l.options.parseResponse?"json":l.options.responseType)||function(t=""){if(!t)return"json";const e=t.split(";").shift()||"";return Kl.test(e)?"json":"text/event-stream"===e?"stream":Ul.has(e)||e.startsWith("text/")?"text":"blob"}(l.response.headers.get("content-type")||"");switch(t){case"json":{const t=await l.response.text(),e=l.options.parseResponse||il;l.response._data=e(t);break}case"stream":l.response._data=l.response.body||l.response._bodyInit;break;default:l.response._data=await l.response[t]()}}return l.options.onResponse&&await Gl(l,l.options.onResponse),!l.options.ignoreResponseError&&l.response.status>=400&&l.response.status<600?(l.options.onResponseError&&await Gl(l,l.options.onResponseError),await i(l)):l.response},l=async function(t,e){return(await o(t,e))._data};return l.raw=o,l.native=(...t)=>n(...t),l.create=(n={},a={})=>t(_(p(p({},e),a),{defaults:p(p(p({},e.defaults),a.defaults),n)})),l}({fetch:Xl.fetch?(...t)=>Xl.fetch(...t):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),Headers:Xl.Headers,AbortController:Xl.AbortController}),tr=Zl,er=((null==(nr=null==window?void 0:window.__NUXT__)?void 0:nr.config)||{}).app;var nr;const ar=(...t)=>Vl(sr(),er.buildAssetsDir,...t),sr=(...t)=>{const e=er.cdnURL||er.baseURL;return t.length?Vl(e,...t):e};function ir(t,e={},n){for(const a in t){const s=t[a],i=n?`${n}:${a}`:a;"object"==typeof s&&null!==s?ir(s,e,i):"function"==typeof s&&(e[i]=s)}return e}globalThis.__buildAssetsURL=ar,globalThis.__publicAssetsURL=sr,globalThis.$fetch||(globalThis.$fetch=tr.create({baseURL:er.baseURL})),"global"in globalThis||(globalThis.global=globalThis);const or={run:t=>t()},lr=void 0!==console.createTask?console.createTask:()=>or;function rr(t,e){const n=e.shift(),a=lr(n);return t.reduce((t,n)=>t.then(()=>a.run(()=>n(...e))),Promise.resolve())}function pr(t,e){const n=e.shift(),a=lr(n);return Promise.all(t.map(t=>a.run(()=>t(...e))))}function _r(t,e){for(const n of[...t])n(e)}let cr=class{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,e,n={}){if(!t||"function"!=typeof e)return()=>{};const a=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!n.allowDeprecated){let t=s.message;t||(t=`${a} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(t)||(console.warn(t),this._deprecatedMessages.add(t))}if(!e.name)try{Object.defineProperty(e,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch(vf){}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(e),()=>{e&&(this.removeHook(t,e),e=void 0)}}hookOnce(t,e){let n,a=(...t)=>("function"==typeof n&&n(),n=void 0,a=void 0,e(...t));return n=this.hook(t,a),n}removeHook(t,e){if(this._hooks[t]){const n=this._hooks[t].indexOf(e);-1!==n&&this._hooks[t].splice(n,1),0===this._hooks[t].length&&delete this._hooks[t]}}deprecateHook(t,e){this._deprecatedHooks[t]="string"==typeof e?{to:e}:e;const n=this._hooks[t]||[];delete this._hooks[t];for(const a of n)this.hook(t,a)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const e in t)this.deprecateHook(e,t[e])}addHooks(t){const e=ir(t),n=Object.keys(e).map(t=>this.hook(t,e[t]));return()=>{for(const t of n.splice(0,n.length))t()}}removeHooks(t){const e=ir(t);for(const n in e)this.removeHook(n,e[n])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...e){return e.unshift(t),this.callHookWith(rr,t,...e)}callHookParallel(t,...e){return e.unshift(t),this.callHookWith(pr,t,...e)}callHookWith(t,e,...n){const a=this._before||this._after?{name:e,args:n,context:{}}:void 0;this._before&&_r(this._before,a);const s=t(e in this._hooks?[...this._hooks[e]]:[],n);return s instanceof Promise?s.finally(()=>{this._after&&a&&_r(this._after,a)}):(this._after&&a&&_r(this._after,a),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(void 0!==this._before){const e=this._before.indexOf(t);-1!==e&&this._before.splice(e,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(void 0!==this._after){const e=this._after.indexOf(t);-1!==e&&this._after.splice(e,1)}}}};const ur="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof global?global:"undefined"!=typeof window?window:{},hr="__unctx__",dr=ur[hr]||(ur[hr]=function(t={}){const e={};return{get:(n,a={})=>(e[n]||(e[n]=function(t={}){let e,n=!1;const a=t=>{if(e&&e!==t)throw new Error("Context conflict")};let s;if(t.asyncContext){const e=t.AsyncLocalStorage||globalThis.AsyncLocalStorage;e?s=new e:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const i=()=>
24{if(s){const t=s.getStore();if(void 0!==t)return t}return e};return{use:()=>{const t=i();if(void 0===t)throw new Error("Context is not available");return t},tryUse:()=>i(),set:(t,s)=>{s||a(t),e=t,n=!0},unset:()=>{e=void 0,n=!1},call:(t,i)=>{a(t),e=t;try{return s?s.run(t,i):i()}finally{n||(e=void 0)}},async callAsync(t,a){e=t;const i=()=>{e=t},o=()=>e===t?i:void 0;gr.add(o);try{const i=s?s.run(t,a):a();return n||(e=void 0),await i}finally{gr.delete(o)}}}}(p(p({},t),a))),e[n])}}()),mr="__unctx_async_handlers__",gr=ur[mr]||(ur[mr]=new Set);function br(t){const e=[];for(const s of gr){const t=s();t&&e.push(t)}const n=()=>{for(const t of e)t()};let a=t();return a&&"object"==typeof a&&"catch"in a&&(a=a.catch(t=>{throw n(),t})),[a,n]}const fr={name:"page",mode:"out-in"},xr={name:"layout",mode:"out-in"},yr={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},kr={value:null,errorValue:null,deep:!0},wr={},vr="nuxt-app",Or=36e5;function Mr(t=vr){return((t,e={})=>dr.get(t,e))(t,{asyncContext:!1})}const Er="__nuxt_plugin";function Tr(t){var e;let n=0;const a=p({_id:t.id||vr||"nuxt-app",_scope:ft(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.17.5"},get vue(){return a.vueApp.version}},payload:je(_(p({},(null==(e=t.ssrContext)?void 0:e.payload)||{}),{data:je({}),state:Te({}),once:new Set,_errors:je({})})),static:{data:{}},runWithContext:t=>a._scope.active&&!xt()?a._scope.run(()=>Ar(a,t)):Ar(a,t),isHydrating:!0,deferHydration(){if(!a.isHydrating)return()=>{};n++;let t=!1;return()=>{if(!t)return t=!0,n--,0===n?(a.isHydrating=!1,a.callHook("app:suspense:resolve")):void 0}},_asyncDataPromises:{},_asyncData:je({}),_payloadRevivers:{}},t);{const t=window.__NUXT__;if(t)for(const e in t)switch(e){case"data":case"state":case"_errors":Object.assign(a.payload[e],t[e]);break;default:a.payload[e]=t[e]}}a.hooks=new cr,a.hook=a.hooks.hook,a.callHook=a.hooks.callHook,a.provide=(t,e)=>{const n="$"+t;Jr(a,n,e),Jr(a.vueApp.config.globalProperties,n,e)},Jr(a.vueApp,"$nuxt",a),Jr(a.vueApp.config.globalProperties,"$nuxt",a);{window.addEventListener("vite:preloadError",t=>{a.callHook("app:chunkError",{error:t.payload}),t.payload.message.includes("Unable to preload CSS")&&t.preventDefault()}),window.useNuxtApp||(window.useNuxtApp=Ir);const t=a.hook("app:error",(...t)=>{console.error("[nuxt] error caught during app initialization",...t)});a.hook("app:mounted",t)}const s=a.payload.config;return a.provide("config",s),a}function jr(t,e){e.hooks&&t.hooks.addHooks(e.hooks)}function Pr(t){if("function"==typeof t)return t;const e=t._name||t.name;return delete t.name,Object.assign(t.setup||(()=>{}),t,{[Er]:!0,_name:e})}function Ar(t,e,n){const a=()=>e();return Mr(t._id).set(t),t.vueApp.runWithContext(a)}function Lr(t){var e;let n;return Rn()&&(n=null==(e=Di())?void 0:e.appContext.app.$nuxt),n||(n=Mr(t).tryUse()),n||null}function Ir(t){const e=Lr(t);if(!e)throw new Error("[nuxt] instance unavailable");return e}function Rr(t){return Ir().$config}function Jr(t,e,n){Object.defineProperty(t,e,{get:()=>n})}function Cr(t,e){return{ctx:{table:t},matchAll:e=>Vr(e,t)}}function Sr(t){const e={};for(const n in t)e[n]="dynamic"===n?new Map(Object.entries(t[n]).map(([t,e])=>[t,Sr(e)])):new Map(Object.entries(t[n]));return e}function Dr(t){return Cr(Sr(t))}function Vr(t,e,n){t.endsWith("/")&&(t=t.slice(0,-1)||"/");const a=[];for(const[i,o]of Nr(e.wildcard))(t===i||t.startsWith(i+"/"))&&a.push(o);for(const[i,o]of Nr(e.dynamic))if(t.startsWith(i+"/")){const e="/"+t.slice(i.length).split("/").splice(2).join("/");a.push(...Vr(e,o))}const s=e.static.get(t);return s&&a.push(s),a.filter(Boolean)}function Nr(t){return[...t.entries()].sort((t,e)=>t[0].length-e[0].length)}function $r(t){if(null===t||"object"!=typeof t)return!1;const e=Object.getPrototypeOf(t);return(null===e||e===Object.prototype||null===Object.getPrototypeOf(e))&&(!(Symbol.iterator in t)&&(!(Symbol.toStringTag in t)||"[object Module]"===Object.prototype.toString.call(t)))}function Fr(t,e,n=".",a){if(!$r(e))return Fr(t,{},n,a);const s=p({},e);for(const i of Object.keys(t)){if("__proto__"===i||"constructor"===i)continue;const e=t[i];null!=e&&(a&&a(s,i,e,n)||(Array.isArray(e)&&Array.isArray(s[i])?s[i]=[...e,...s[i]]:$r(e)&&$r(s[i])?s[i]=Fr(e,s[i],(n?`${n}.`:"")+i.toString(),a):s[i]=e))}return s}const Hr=(...t)=>t.reduce((t,e)=>Fr(t,e,"",Br),{});var Br;
24class zr extends Error{constructor(t,e={}){super(t,e),c(this,"statusCode",500),c(this,"fatal",!1),c(this,"unhandled",!1),c(this,"statusMessage"),c(this,"data"),c(this,"cause"),e.cause&&!this.cause&&(this.cause=e.cause)}toJSON(){const t={message:this.message,statusCode:Kr(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=Ur(this.statusMessage)),void 0!==this.data&&(t.data=this.data),t}}c(zr,"__h3_error__",!0);const Wr=/[^\u0009\u0020-\u007E]/g;function Ur(t=""){return t.replace(Wr,"")}function Kr(t,e=200){return t?("string"==typeof t&&(t=Number.parseInt(t,10)),t<100||t>999?e:t):e}"undefined"==typeof setImmediate||setImmediate;const qr=Symbol("layout-meta"),Gr=Symbol("route"),Yr=()=>{var t;return null==(t=Ir())?void 0:t.$router},Qr=()=>Rn()?In(Gr,Ir()._route):Ir()._route;function Xr(t){return t}const Zr=(t,e)=>{t||(t="/");const n="string"==typeof t?t:"path"in t?tp(t):Yr().resolve(t).href;if(null==e?void 0:e.open){const{target:t="_blank",windowFeatures:a={}}=e.open,s=Object.entries(a).filter(([t,e])=>void 0!==e).map(([t,e])=>`${t.toLowerCase()}=${e}`).join(", ");return open(n,t,s),Promise.resolve()}const a=jl(n,{acceptRelative:!0}),s=(null==e?void 0:e.external)||a;if(s){if(!(null==e?void 0:e.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:t}=new URL(n,window.location.href);if(t&&function(t){return!!t&&Ml.test(t)}(t))throw new Error(`Cannot navigate to a URL with '${t}' protocol.`)}const i=(()=>{try{if(Ir()._processingMiddleware)return!0}catch(vf){return!1}return!1})();if(!s&&i){if(null==e?void 0:e.replace){if("string"==typeof t){const{pathname:e,search:n,hash:a}=Fl(t);return _(p(p({path:e},n&&{query:yl(n)}),a&&{hash:a}),{replace:!0})}return _(p({},t),{replace:!0})}return t}const o=Yr(),l=Ir();return s?(l._scope.stop(),(null==e?void 0:e.replace)?location.replace(n):location.href=n,i?!!l.isHydrating&&new Promise(()=>{}):Promise.resolve()):(null==e?void 0:e.replace)?o.replace(t):o.push(t)};function tp(t){return Cl(t.path||"",t.query||{})+(t.hash||"")}const ep="__nuxt_error",np=()=>Qe(Ir().payload,"error"),ap=t=>{const e=op(t);try{const t=Ir(),n=np();t.hooks.callHook("app:error",e),n.value||(n.value=e)}catch(vf){throw e}return e},sp=async(t={})=>{const e=Ir(),n=np();e.callHook("app:error:cleared",t),t.redirect&&await Yr().replace(t.redirect),n.value=null},ip=t=>!!t&&"object"==typeof t&&ep in t,op=t=>{const e=function(t){var e,n;if("string"==typeof t)return new zr(t);if(function(t){var e;return!0===(null==(e=null==t?void 0:t.constructor)?void 0:e.__h3_error__)}(t))return t;const a=new zr(null!=(n=null!=(e=t.message)?e:t.statusMessage)?n:"",{cause:t.cause||t});if(function(t,e){try{return e in t}catch(vf){return!1}}(t,"stack"))try{Object.defineProperty(a,"stack",{get:()=>t.stack})}catch(vf){try{a.stack=t.stack}catch(s){}}if(t.data&&(a.data=t.data),t.statusCode?a.statusCode=Kr(t.statusCode,a.statusCode):t.status&&(a.statusCode=Kr(t.status,a.statusCode)),t.statusMessage?a.statusMessage=t.statusMessage:t.statusText&&(a.statusMessage=t.statusText),a.statusMessage){const t=a.statusMessage;Ur(a.statusMessage)!==t&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return void 0!==t.fatal&&(a.fatal=t.fatal),void 0!==t.unhandled&&(a.unhandled=t.unhandled),a}(t);return Object.defineProperty(e,ep,{value:!0,configurable:!1,writable:!1}),e},lp=2**32-1,rp=4294967294;function pp(t){return!!Number.isInteger(t)&&(!(t<0)&&!(t>rp))}const _p="function"==typeof Uint8Array.fromBase64,cp="object"==typeof process&&void 0!==(null==(t=process.versions)?void 0:t.node),up=_p?function(t){return Uint8Array.fromBase64(t).buffer}:cp?function(t){return Uint8Array.from(Buffer.from(t,"base64")).buffer}:function(t){const e=atob(t),n=e.length,a=new Uint8Array(n);for(let s=0;s<n;s++)a[s]=e.charCodeAt(s);return a.buffer};const hp=Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get,dp="undefined"==typeof SharedArrayBuffer?void 0:Object.getOwnPropertyDescriptor(SharedArrayBuffer.prototype,"byteLength").get,mp={fromPrimitive:t=>t,fromISOString:t=>new Date(t),fromStringValue:(t,e)=>"URL"===t?new URL(e):"URLSearchParams"===t?new URLSearchParams(e):Temporal[t.slice(9)].from(e),fromArrayBuffer:t=>t,fromRegExpInfo:(t,e)=>new RegExp(t,e),fromViewInfo:(t,e,n,a)=>{try{hp.call(e)}catch(i){if(!dp)throw i;dp.call(e)}const s=globalThis[t];return void 0!==n?new s(e,n,a):new s(e)},box:t=>Object(t),createArray:t=>new Array(t),createSparseArray:t=>{const e=[];return e[4294967294]=void 0,delete e[4294967294],e.length=t,e},createObject:()=>({}),createNullPrototypeObject:()=>Object.create(null),createSet:()=>new Set,createMap:()=>new Map,set:(t,e,n)=>{t[e]=n},addValue:(t,e)=>{t.add(e)},addEntry:(t,e,n)=>{t.set(e,n)}},gp=Object.freeze(mp);function bp(t,e,n){return function(t,e){const n=(a=gp,a);var a;if("number"==typeof t)return l(t,!0);if(!Array.isArray(t)||0===t.length)throw new Error("Invalid input");const s=t,i=Array(s.length);let o=null;function l(t,a=!1){if(-1===t)return n.fromPrimitive(void 0);if(-3===t)return n.fromPrimitive(NaN);if(-4===t)return n.fromPrimitive(1/0);if(-5===t)return n.fromPrimitive(-1/0);if(-6===t)return n.fromPrimitive(-0);if(a||"number"!=typeof t)throw new Error("Invalid input");if(t in i)return i[t];if(t>=s.length)throw new Error("Invalid input");const r=s[t];if(r&&"object"==typeof r)if(Array.isArray(r))if("string"==typeof r[0]){const a=r[0],p=e&&Object.hasOwn(e,a)?e[a]:void 0;if(p){let e=r[1];if("number"!=typeof e&&(e=s.push(r[1])-1),Object.hasOwn(i,e))return i[t]=p(i[e]);if(null!=o||(o=new Set),o.has(e))throw new Error("Invalid circular reference");return o.add(e),i[t]=p(l(e)),o.delete(e),i[t]}switch(a){case"Date":i[t]=n.fromISOString(r[1]);break;case"Set":const e=n.createSet();i[t]=e;for(let t=1;t<r.length;t+=1)n.addValue(e,l(r[t]));break;case"Map":const o=n.createMap();i[t]=o;for(let t=1;t<r.length;
24t+=2)n.addEntry(o,l(r[t]),l(r[t+1]));break;case"RegExp":i[t]=n.fromRegExpInfo(r[1],r[2]);break;case"Object":{const e=r[1];if("object"==typeof s[e]&&"BigInt"!==s[e][0])throw new Error("Invalid input");i[t]=n.box(l(e));break}case"BigInt":i[t]=n.fromPrimitive(BigInt(r[1]));break;case"null":const p=n.createNullPrototypeObject();i[t]=p;for(let t=1;t<r.length;t+=2){const e=r[t];if("string"!=typeof e)throw new Error("Cannot parse an object with a non-string key");if("__proto__"===e)throw new Error("Cannot parse an object with a `__proto__` property");n.set(p,e,l(r[t+1]))}break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Float16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":case"DataView":{if("ArrayBuffer"!==s[r[1]][0])throw new Error("Invalid data");const e=l(r[1]);i[t]=n.fromViewInfo(a,e,r[2],r[3]);break}case"ArrayBuffer":{const e=r[1];if("string"!=typeof e)throw new Error("Invalid ArrayBuffer encoding");i[t]=n.fromArrayBuffer(up(e));break}case"URL":case"URLSearchParams":case"Temporal.Duration":case"Temporal.Instant":case"Temporal.PlainDate":case"Temporal.PlainTime":case"Temporal.PlainDateTime":case"Temporal.PlainMonthDay":case"Temporal.PlainYearMonth":case"Temporal.ZonedDateTime":i[t]=n.fromStringValue(a,r[1]);break;default:throw new Error(`Unknown type ${a}`)}}else if(-7===r[0]){const e=r[1];if(p=e,!Number.isInteger(p)||p<0||p>lp)throw new Error("Invalid input");const a=n.createSparseArray(e);i[t]=a;for(let t=2;t<r.length;t+=2){const s=r[t];if(!pp(s)||s>=e)throw new Error("Invalid input");n.set(a,s,l(r[t+1]))}}else{const e=n.createArray(r.length);i[t]=e;for(let t=0;t<r.length;t+=1){const a=r[t];-2!==a&&n.set(e,t,l(a))}}else{const e=n.createObject();i[t]=e;for(const t of Object.keys(r)){if("__proto__"===t)throw new Error("Cannot parse an object with a `__proto__` property");n.set(e,t,l(r[t]))}}else i[t]=n.fromPrimitive(r);var p;return i[t]}return l(0)}(JSON.parse(t),e)}const fp=new Set(["link","style","script","noscript"]),xp=new Set(["title","titleTemplate","script","style","noscript"]),yp=new Set(["base","meta","link","style","script","noscript"]),kp=new Set(["title","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),wp=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),vp=new Set(["key","tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"]),Op=new Set(["templateParams","htmlAttrs","bodyAttrs"]),Mp=new Set(["theme-color","google-site-verification","og","article","book","profile","twitter","author"]),Ep=t=>"number"==typeof t?Number.isFinite(t):t;function Tp(t){return"__proto__"===t||"constructor"===t||"prototype"===t}const jp=(t,e)=>t._w===e._w?t._p-e._p:t._w-e._w,Pp={base:-10,title:10},Ap={critical:-8,high:-1,low:2},Lp={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},Ip=/@import/,Rp=t=>""===t||!0===t;function Jp(t,e){if("number"==typeof e.tagPriority)return e.tagPriority;let n=100;const a=Ap[e.tagPriority]||0,s=t.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:Lp;if(e.tag in Pp)n=Pp[e.tag];else if("meta"===e.tag){const t="content-security-policy"===e.props["http-equiv"]?"content-security-policy":e.props.charset?"charset":"viewport"===e.props.name?"viewport":null;t&&(n=Lp.meta[t])}else if("link"===e.tag&&e.props.rel)n=s.link[e.props.rel];else if("script"===e.tag){const t=String(e.props.type);Rp(e.props.async)?n=s.script.async:e.props.src&&!Rp(e.props.defer)&&!Rp(e.props.async)&&"module"!==t&&!t.endsWith("json")||e.innerHTML&&!t.endsWith("json")?n=s.script.sync:(Rp(e.props.defer)&&e.props.src&&!Rp(e.props.async)||"module"===t)&&(n=s.script.defer)}else"style"===e.tag&&(n=e.innerHTML&&Ip.test(e.innerHTML)?s.style.imported:s.style.sync);return(n||100)+a}function Cp(t){return t}function Sp(t,e={},n){for(const a in t){const s=t[a],i=n?`${n}:${a}`:a;"object"==typeof s&&null!==s?Sp(s,e,i):"function"==typeof s&&(e[i]=s)}return e}const Dp=(()=>
24{if(console.createTask)return console.createTask;const t={run:t=>t()};return()=>t})();function Vp(t,e,n,a){for(let i=n;i<t.length;i+=1)try{const n=a?a.run(()=>t[i](...e)):t[i](...e);if(n&&"function"==typeof n.then)return Promise.resolve(n).then(()=>Vp(t,e,i+1,a))}catch(s){return Promise.reject(s)}}function Np(t,e,n){if(t.length>0)return Vp(t,e,0,Dp(n))}function $p(t,e,n){if(t.length>0){const a=Dp(n);return Promise.all(t.map(t=>a.run(()=>t(...e))))}}function Fp(t,e){for(const n of[...t])n(e)}var Hp=class{constructor(){c(this,"_hooks"),c(this,"_before"),c(this,"_after"),c(this,"_deprecatedHooks"),c(this,"_deprecatedMessages"),this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,e,n={}){if(!t||"function"!=typeof e)return()=>{};const a=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!n.allowDeprecated){let t=s.message;t||(t=`${a} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(t)||(console.warn(t),this._deprecatedMessages.add(t))}if(!e.name)try{Object.defineProperty(e,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch(vf){}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(e),()=>{e&&(this.removeHook(t,e),e=void 0)}}hookOnce(t,e){let n,a=(...t)=>("function"==typeof n&&n(),n=void 0,a=void 0,e(...t));return n=this.hook(t,a),n}removeHook(t,e){const n=this._hooks[t];if(n){const a=n.indexOf(e);-1!==a&&n.splice(a,1),0===n.length&&(this._hooks[t]=void 0)}}clearHook(t){this._hooks[t]=void 0}deprecateHook(t,e){this._deprecatedHooks[t]="string"==typeof e?{to:e}:e;const n=this._hooks[t]||[];this._hooks[t]=void 0;for(const a of n)this.hook(t,a)}deprecateHooks(t){for(const e in t)this.deprecateHook(e,t[e])}addHooks(t){const e=Sp(t),n=Object.keys(e).map(t=>this.hook(t,e[t]));return()=>{for(const t of n)t();n.length=0}}removeHooks(t){const e=Sp(t);for(const n in e)this.removeHook(n,e[n])}removeAllHooks(){this._hooks={}}callHook(t,...e){return this.callHookWith(Np,t,e)}callHookParallel(t,...e){return this.callHookWith($p,t,e)}callHookWith(t,e,n){const a=this._before||this._after?{name:e,args:n,context:{}}:void 0;this._before&&Fp(this._before,a);const s=t(this._hooks[e]?[...this._hooks[e]]:[],n,e);return s instanceof Promise?s.finally(()=>{this._after&&a&&Fp(this._after,a)}):(this._after&&a&&Fp(this._after,a),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(void 0!==this._before){const e=this._before.indexOf(t);-1!==e&&this._before.splice(e,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(void 0!==this._after){const e=this._after.indexOf(t);-1!==e&&this._after.splice(e,1)}}}};const Bp=["name","property","http-equiv"],zp=new Set(["viewport","description","keywords","robots"]);function Wp(t){const e=t.indexOf(":");if(-1===e)return!1;const n=t.indexOf(":",e+1),a=t.slice(e+1,-1===n?t.length:n);return"twitter"===a?"meta:twitter:image"===t||t.startsWith("meta:twitter:image:"):Mp.has(a)}function Up(t){const{props:e,tag:n}=t;if(wp.has(n))return n;if("link"===n&&"canonical"===e.rel)return"canonical";if("link"===n&&"alternate"===e.rel){if(e.hreflang)return`alternate:${e.hreflang}`;if(e.type)return`alternate:${e.type}:${e.href||""}`}if(e.charset)return"charset";if("meta"===t.tag)for(const a of Bp)if(void 0!==e[a]){const s=e[a],i=s&&"string"==typeof s&&s.includes(":"),o=s&&zp.has(s);return`${n}:${s}${!(i||o)&&t.key?`:key:${t.key}`:""}`}if(t.key)return`${n}:key:${t.key}`;if(e.id)return`${n}:id:${e.id}`;if("link"===n&&"alternate"===e.rel)return`alternate:${e.href||""}`;if(xp.has(n)){const e=t.textContent||t.innerHTML;if(e)return`${n}:content:${e}`}}function Kp(t){const e=t._h||t._d;if(e)return e;const n=t.textContent||t.innerHTML;if(n)return n;const a=Object.keys(t.props).sort();return`${t.tag}:${a.map(e=>`${e}:${String(t.props[e])}`).join(",")}`}function qp(t,e,n){"function"===typeof t&&(n&&("titleTemplate"===n||"o"===n[0]&&"n"===n[1])||(t=t()));const a=e?e(n,t):t;if(Array.isArray(a)){let t;for(let n=0;n<a.length;n++){const s=qp(a[n],e);t?t[n]=s:s!==a[n]&&(t=a.slice(0,n),t[n]=s)}return t||a}if((null==a?void 0:a.constructor)===Object){let t;for(const n in a){const s=Tp(n),i=s?void 0:qp(a[n],e,n);if(!t&&(s||"_resolver"===n||i!==a[n])){t={};for(const e in a){if(e===n)break;t[e]=a[e]}}t&&!s&&(t[n]=i)}return t||a}return a}const Gp=/[\s"'<>/=\x00-\x1F\x7F]/;function Yp(t,e){const n="style"===t?new Map:new Set;function a(e){if(null==e||void 0===e)return;const a=String(e).trim();if(a)if("style"===t){const[t,...e]=a.split(":").map(t=>t?t.trim():"");t&&e.length&&n.set(t,e.join(":"))}
24else a.split(" ").filter(Boolean).forEach(t=>n.add(t))}return"string"==typeof e?"style"===t?e.split(";").forEach(a):a(e):Array.isArray(e)?e.forEach(t=>a(t)):e&&"object"==typeof e&&Object.entries(e).forEach(([e,s])=>{s&&"false"!==s&&("style"===t?n.set(String(e).trim(),String(s)):a(e))}),n}function Qp(t,e){if(t.props=t.props||{},!e)return t;if("templateParams"===t.tag)return t.props=e,t;const n=yp.has(t.tag)||"htmlAttrs"===t.tag||"bodyAttrs"===t.tag;for(const a of Object.keys(e)){if(Tp(a))continue;const s=a.startsWith("data-"),i=n&&!vp.has(a),o=i&&!s?a.toLowerCase():a;if(i&&(!o||Gp.test(o)))continue;const l=e[a];if(null===l){t.props[o]=null;continue}if("class"===a||"style"===a){t.props[a]=Yp(a,l);continue}if(vp.has(a)){if("textContent"!==a&&"innerHTML"!==a||"object"!=typeof l)t[a]=l;else{let n=e.type;if(e.type||(n="application/json"),!(null==n?void 0:n.endsWith("json"))&&"speculationrules"!==n)continue;e.type=n,t.props.type=n,t[a]=JSON.stringify(l)}continue}const r=String(l),p="meta"===t.tag&&"content"===o;"true"===r||""===r?t.props[o]=!s&&!p||r:!l&&s&&"false"===r?t.props[o]="false":void 0!==l&&(t.props[o]=l)}return t}function Xp(t,e){const n=Qp({tag:t,props:{}},"object"==typeof e&&"function"!=typeof e?e:{["script"===t||"noscript"===t||"style"===t?"innerHTML":"textContent"]:e});return n.key&&fp.has(n.tag)&&(n.props["data-hid"]=n._h=n.key),"script"===n.tag&&"object"==typeof n.innerHTML&&(n.innerHTML=JSON.stringify(n.innerHTML),n.props.type=n.props.type||"application/json"),Array.isArray(n.props.content)?n.props.content.map(t=>_(p({},n),{props:_(p({},n.props),{content:t})})):n}function Zp(t,e){if(!t)return[];"function"==typeof t&&(t=t());const n=(t,n)=>{for(let a=0;a<e.length;a++)n=e[a](t,n);return n};t=n(void 0,t);const a=[];return t=qp(t,n),Object.entries(t||{}).forEach(([t,e])=>{if(void 0!==e)for(const n of Array.isArray(e)?e:[e])a.push(Xp(t,n))}),a.flat()}function t_(t,e){const n="function"==typeof e?e(t):e,a=n.key||String(t.plugins.size+1);t.plugins.get(a)||(t.plugins.set(a,n),t.hooks.addHooks(n.hooks||{}))}function e_(t={}){var e;const n=new Hp;n.addHooks(t.hooks||{});const a=!t.document,s=new Map,i=new Map,o=new Set,l={_entryCount:1,plugins:i,dirty:!1,resolvedOptions:t,hooks:n,ssr:a,entries:s,headEntries:()=>[...s.values()],use:t=>t_(l,t),push(t,e){var i;const r=p({},e||{});delete r.head;const _=null!=(i=r._index)?i:l._entryCount++,c={_i:_,input:t,options:r},u={_poll(t=!1){l.dirty=!0,!t&&o.add(_),n.callHook("entries:updated",l)}
24,dispose(){s.delete(_)&&l.invalidate()},patch(t){(!r.mode||"server"===r.mode&&a||"client"===r.mode&&!a)&&(c.input=t,s.set(_,c),u._poll())}};return u.patch(t),u},async resolveTags(){const e={tagMap:new Map,tags:[],entries:[...l.entries.values()]};for(await n.callHook("entries:resolve",e);o.size;){const e=o.values().next().value;o.delete(e);const a=s.get(e);if(a){const e={tags:Zp(a.input,t.propResolvers||[]).map(t=>Object.assign(t,a.options)),entry:a};await n.callHook("entries:normalize",e),a._tags=e.tags.map((t,e)=>(t._w=Jp(l,t),t._p=(a._i<<10)+e,t._d=Up(t),t._d||(t._h=Kp(t)),t))}}let a=!1;e.entries.flatMap(t=>(t._tags||[]).map(t=>_(p({},t),{props:p({},t.props)}))).sort(jp).reduce((t,e)=>{const n=e._d||e._h;if(!t.has(n))return t.set(n,e);const s=t.get(n);if("merge"===((null==e?void 0:e.tagDuplicateStrategy)||(Op.has(e.tag)?"merge":null)||(e.key&&e.key===s.key?"merge":null))){const a=p({},s.props);Object.entries(e.props).forEach(([t,e])=>a[t]="style"===t?new Map([...s.props.style||new Map,...e]):"class"===t?new Set([...s.props.class||new Set,...e]):e),t.set(n,_(p({},e),{props:a}))}else e._p>>10==s._p>>10&&"meta"===e.tag&&Wp(n)?(t.set(n,Object.assign([...Array.isArray(s)?s:[s],e],e)),a=!0):(e._w===s._w?e._p>s._p:(null==e?void 0:e._w)<(null==s?void 0:s._w))&&t.set(n,e);return t},e.tagMap);const i=e.tagMap.get("title"),r=e.tagMap.get("titleTemplate");if(l._title=null==i?void 0:i.textContent,r){const t=null==r?void 0:r.textContent;if(l._titleTemplate=t,t){let n="function"==typeof t?t(null==i?void 0:i.textContent):t;"string"!=typeof n||l.plugins.has("template-params")||(n=n.replace("%s",(null==i?void 0:i.textContent)||"")),i?null===n?e.tagMap.delete("title"):e.tagMap.set("title",_(p({},i),{textContent:n})):(r.tag="title",r.textContent=n)}}e.tags=Array.from(e.tagMap.values()),a&&(e.tags=e.tags.flat().sort(jp)),await n.callHook("tags:beforeResolve",e),await n.callHook("tags:resolve",e),await n.callHook("tags:afterResolve",e);const c=[];for(const t of e.tags){const{innerHTML:e,tag:n,props:a}=t;if(kp.has(n)&&((0!==Object.keys(a).length||Ep(t.innerHTML)||Ep(t.textContent))&&("meta"!==n||Ep(a.content)||a["http-equiv"]||a.charset))){if("script"===n&&e){if(String(a.type).endsWith("json")){const n="string"==typeof e?e:JSON.stringify(e);t.innerHTML=n.replace(/</g,"\\u003C")}else"string"==typeof e&&(t.innerHTML=e.replace(new RegExp(`</${n}`,"g"),`<\\/${n}`));t._d=Up(t)}c.push(t)}}return c},invalidate(){for(const t of s.values())o.add(t._i);l.dirty=!0,n.callHook("entries:updated",l)}};return((null==t?void 0:t.plugins)||[]).forEach(t=>t_(l,t)),l.hooks.callHook("init",l),null==(e=t.init)||e.forEach(t=>t&&l.push(t)),l}const n_="%separator";function a_(t,e,n,a=!1){if("string"!=typeof t||!t.includes("%"))return t;let s=t;try{s=decodeURI(t)}catch(vf){}const i=s.match(/%\w+(?:\.\w+)?/g);if(!i)return t;const o=t.includes(n_);return t=t.replace(/%\w+(?:\.\w+)?/g,t=>{if(t===n_||!i.includes(t))return t;const n=function(t,e,n=!1){var a;let s;if("s"===e||"pageTitle"===e)s=t.pageTitle;else if(e.includes(".")){const n=e.indexOf(".");s=null==(a=t[e.substring(0,n)])?void 0:a[e.substring(n+1)]}else s=t[e];if(void 0!==s)return n?(s||"").replace(/\\/g,"\\\\").replace(/</g,"\\u003C").replace(/"/g,'\\"'):s||""}(e,t.slice(1),a);return void 0!==n?n:t}).trim(),o&&(t=t.split(n_).map(t=>t.trim()).filter(t=>""!==t).join(n?` ${n} `:" ")),t}const s_=t=>t.includes(":key")?t:t.split(":").join(":key:"),i_={key:"aliasSorting",hooks:{"tags:resolve":t=>{let e=!1;for(const n of t.tags){const a=n.tagPriority;if(!a)continue;const s=String(a);if(s.startsWith("before:")){const a=s_(s.slice(7)),i=t.tagMap.get(a);i&&("number"==typeof i.tagPriority&&(n.tagPriority=i.tagPriority),n._p=i._p-1,e=!0)}else if(s.startsWith("after:")){const a=s_(s.slice(6)),i=t.tagMap.get(a);i&&("number"==typeof i.tagPriority&&(n.tagPriority=i.tagPriority),n._p=i._p+1,e=!0)}}e&&(t.tags=t.tags.sort(jp))}}},o_=Cp({key:"deprecations",hooks:{"entries:normalize":({tags:t})=>{for(const e of t)e.props.children&&(e.innerHTML=e.props.children,delete e.props.children),e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.body&&(e.tagPosition="bodyClose",delete e.props.body)}}});async function l_(t){if("function"===typeof t)return t;if(t instanceof Promise)return await t;if(Array.isArray(t))return await Promise.all(t.map(t=>l_(t)));if((null==t?void 0:t.constructor)===Object){const e={};for(const n of Object.keys(t))e[n]=await l_(t[n]);return e}return t}const r_=Cp({key:"promises",hooks:{"entries:resolve":async t=>{const e=[];for(const n in t.entries)t.entries[n]._promisesProcessed||e.push(l_(t.entries[n].input).then(e=>{t.entries[n].input=e,t.entries[n]._promisesProcessed=!0}));await Promise.all(e)}}}),p_={meta:"content",link:"href",htmlAttrs:"lang"}
24,__=["innerHTML","textContent"],c_=Cp(t=>({key:"template-params",hooks:{"entries:normalize":e=>{var n,a,s;const i=(null==(a=null==(n=e.tags.filter(t=>"templateParams"===t.tag&&"server"===t.mode))?void 0:n[0])?void 0:a.props)||{};Object.keys(i).length&&(t._ssrPayload={templateParams:p(p({},(null==(s=t._ssrPayload)?void 0:s.templateParams)||{}),i)})},"tags:resolve":({tagMap:e,tags:n})=>{var a;const s=(null==(a=e.get("templateParams"))?void 0:a.props)||{},i=s.separator||"|";delete s.separator,s.pageTitle=a_(s.pageTitle||t._title||"",s,i);for(const t of n){if(!1===t.processTemplateParams)continue;const e=p_[t.tag];if(e&&"string"==typeof t.props[e])t.props[e]=a_(t.props[e],s,i);else if(t.processTemplateParams||"titleTemplate"===t.tag||"title"===t.tag)for(const n of __)"string"==typeof t[n]&&(t[n]=a_(t[n],s,i,"script"===t.tag&&t.props.type.endsWith("json")))}t._templateParams=s,t._separator=i},"tags:afterResolve":({tagMap:e})=>{const n=e.get("title");(null==n?void 0:n.textContent)&&!1!==n.processTemplateParams&&(n.textContent=a_(n.textContent,t._templateParams,t._separator))}}})),u_=(t,e)=>Ve(e)?ze(e):e,h_="usehead";function d_(t){return{install(e){e.config.globalProperties.$unhead=t,e.config.globalProperties.$head=t,e.provide(h_,t)}}.install}function m_(){if(Rn()){const t=In(h_);if(t)return t}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function g_(t,e={}){const n=e.head||m_();return n.ssr?n.push(t||{},e):function(t,e,n={}){const a=xt();if(a&&!a.active)return{patch(){},dispose(){},_poll(){}};const s=Ne(!1);let i;!function(t,e){Sn(t,null,e)}(()=>{const a=s.value?{}:qp(e,u_);i?i.patch(a):i=t.push(a,n)});Di()&&(Ca(()=>{i.dispose()}),Oa(()=>{s.value=!0}),va(()=>{s.value=!1}));return i}(n,t,e)}const b_={},f_=function(t,e,n){let a=Promise.resolve();if(e&&e.length>0){let t=function(t){return Promise.all(t.map(t=>Promise.resolve(t).then(t=>({status:"fulfilled",value:t}),t=>({status:"rejected",reason:t}))))};const s=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),o=(null==i?void 0:i.nonce)||(null==i?void 0:i.getAttribute("nonce"));a=t(e.map(t=>{if(t=function(t,e){return new URL(t,e).href}(t,n),t in b_)return;b_[t]=!0;const e=t.endsWith(".css"),a=e?'[rel="stylesheet"]':"";if(!!n)for(let n=s.length-1;n>=0;n--){const a=s[n];if(a.href===t&&(!e||"stylesheet"===a.rel))return}else if(document.querySelector(`link[href="${t}"]${a}`))return;const i=document.createElement("link");return i.rel=e?"stylesheet":"modulepreload",e||(i.as="script"),i.crossOrigin="",i.href=t,o&&i.setAttribute("nonce",o),document.head.appendChild(i),e?new Promise((e,n)=>{i.addEventListener("load",e),i.addEventListener("error",()=>n(new Error(`Unable to preload CSS for ${t}`)))}):void 0}))}function s(t){const e=new Event("vite:preloadError",{cancelable:!0});if(e.payload=t,window.dispatchEvent(e),!e.defaultPrevented)throw t}return a.then(e=>{for(const t of e||[])"rejected"===t.status&&s(t.reason);return t().catch(s)})};let x_,y_;function k_(){return x_||(x_=$fetch(ar(`builds/meta/${Rr().app.buildId}.json`),{responseType:"json"}),x_.then(t=>{y_=Dr(t.matcher)}).catch(t=>{console.error("[nuxt] Error fetching app manifest.",t)}),x_)}async function w_(t){const e="string"==typeof t?t:t.path;if(await k_(),!y_)return console.error("[nuxt] Error creating app manifest matcher.",y_),{};try{return Hr({},...y_.matchAll(e).reverse())}catch(vf){return console.error("[nuxt] Error matching route rules.",vf),{}}}async function v_(t,e={}){if(!(await E_(t)))return null;const n=await async function(t,e={}){const n=new URL(t,"http://localhost");if("localhost"!==n.host||jl(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+t);const a=Rr(),s=e.hash||(e.fresh?Date.now():a.app.buildId),i=a.app.cdnURL,o=i&&await E_(t)?i:a.app.baseURL;return Dl(o,n.pathname,O_+(s?`?${s}`:""))}(t,e);return await M_(n)||null}const O_="_payload.json";async function M_(t){const e=fetch(t,{cache:"force-cache"}).then(t=>t.text().then(P_));try{return await e}catch(n){console.warn("[nuxt] Cannot load payload ",t,n)}return null}async function E_(t=Qr().path){const e=Ir();t=Al(t);return!!(await k_()).prerendered.includes(t)||e.runWithContext(async()=>{const e=await w_({path:t});return!!e.prerender&&!e.redirect})}let T_=null;async function j_(){var t;if(T_)return T_;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const n=await P_(e.textContent||""),a=e.dataset.src?await M_(e.dataset.src):void 0;return T_=p(p(p({},n),a),window.__NUXT__),(null==(t=T_.config)?void 0:t.public)&&(T_.config.public=Te(T_.config.public)),T_}async function P_(t){return await bp(t,Ir()._payloadRevivers)}function A_(t,e){Ir()._payloadRevivers[t]=e}const L_=[["NuxtError",t=>op(t)],["EmptyShallowRef",t=>$e("_"===t?void 0:"0n"===t?BigInt(0):il(t))],["EmptyRef",t=>Ne("_"===t?void 0:"0n"===t?BigInt(0):il(t))],["ShallowRef",t=>$e(t)],["ShallowReactive",t=>je(t)],["Ref",t=>Ne(t)],["Reactive",t=>Te(t)]],I_=Pr({name:"nuxt:revive-payload:client",order:-30,async setup(t){let e,n;for(const[a,s]of L_)A_(a,s);Object.assign(t.payload,([e,n]=br(()=>t.runWithContext(j_)),e=await e,n(),e)),window.__NUXT__=t.payload}});async function R_(t,e={}){const n=e.document||t.resolvedOptions.document;if(!n||!t.dirty)return;const a={shouldRender:!0,tags:[]};return await t.hooks.callHook("dom:beforeRender",a),a.shouldRender?(t._domUpdatePromise||(t._domUpdatePromise=new Promise(async e=>{var a;const s=new Map,i=new Promise(e=>{t.resolveTags().then(t=>{e(t.map(t=>{const e=s.get(t._d)||0,n={tag:t,id:(e?`${t._d}:${e}
24`:t._d)||t._h,shouldRender:!0};return t._d&&Wp(t._d)&&s.set(t._d,e+1),n}))})});let o=t._dom;if(!o){o={title:n.title,elMap:(new Map).set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const t of["body","head"]){const e=null==(a=n[t])?void 0:a.children;for(const t of e){const e=t.tagName.toLowerCase();if(!yp.has(e))continue;const n=Qp({tag:e,props:{}},p({innerHTML:t.innerHTML},t.getAttributeNames().reduce((e,n)=>(e[n]=t.getAttribute(n),e),{})||{}));if(n.key=t.getAttribute("data-hid")||void 0,n._d=Up(n)||Kp(n),o.elMap.has(n._d)){let e=1,a=n._d;for(;o.elMap.has(a);)a=`${n._d}:${e++}`;o.elMap.set(a,t)}else o.elMap.set(n._d,t)}}}function l(t,e,n){const a=`${t}:${e}`;o.sideEffects[a]=n,delete o.pendingSideEffects[a]}function r({id:t,$el:e,tag:a}){const s=a.tag.endsWith("Attrs");o.elMap.set(t,e),s||(a.textContent&&a.textContent!==e.textContent&&(e.textContent=a.textContent),a.innerHTML&&a.innerHTML!==e.innerHTML&&(e.innerHTML=a.innerHTML),l(t,"el",()=>{null==e||e.remove(),o.elMap.delete(t)}));for(const i in a.props){if(!Object.prototype.hasOwnProperty.call(a.props,i))continue;const o=a.props[i];if(i.startsWith("on")&&"function"==typeof o){const t=null==e?void 0:e.dataset;if(t&&t[`${i}fired`]){const t=i.slice(0,-5);o.call(e,new Event(t.substring(2)))}""!==e.getAttribute(`data-${i}`)&&(("bodyAttrs"===a.tag?n.defaultView:e).addEventListener(i.substring(2),o.bind(e)),e.setAttribute(`data-${i}`,""));continue}const r=`attr:${i}`;
24if("class"===i){if(!o)continue;for(const n of o)s&&l(t,`${r}:${n}`,()=>e.classList.remove(n)),!e.classList.contains(n)&&e.classList.add(n)}else if("style"===i){if(!o)continue;for(const[n,a]of o)l(t,`${r}:${n}`,()=>{e.style.removeProperty(n)}),e.style.setProperty(n,a)}else!1!==o&&null!==o&&(e.getAttribute(i)!==o&&e.setAttribute(i,!0===o?"":String(o)),s&&l(t,r,()=>e.removeAttribute(i)))}}o.pendingSideEffects=p({},o.sideEffects),o.sideEffects={};const _=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0},u=await i;for(const t of u){const{tag:e,shouldRender:a,id:s}=t;a&&("title"!==e.tag?(t.$el=t.$el||o.elMap.get(s),t.$el?r(t):yp.has(e.tag)&&_.push(t)):(n.title=e.textContent,l("title","",()=>n.title=o.title)))}for(const t of _){const e=t.tag.tagPosition||"head";t.$el=n.createElement(t.tag.tag),r(t),c[e]=c[e]||n.createDocumentFragment(),c[e].appendChild(t.$el)}for(const p of u)await t.hooks.callHook("dom:renderTag",p,n,l);c.head&&n.head.appendChild(c.head),c.bodyOpen&&n.body.insertBefore(c.bodyOpen,n.body.firstChild),c.bodyClose&&n.body.appendChild(c.bodyClose);for(const t in o.pendingSideEffects)o.pendingSideEffects[t]();t._dom=o,await t.hooks.callHook("dom:rendered",{renders:u}),e()}).finally(()=>{t._domUpdatePromise=void 0,t.dirty=!1})),t._domUpdatePromise):void 0}function J_(t,e){let n=0;return()=>{const a=++n;e(()=>{n===a&&t()})}}function C_(t={}){const e=function(t={}){var e,n,a;const s=(null==(e=t.domOptions)?void 0:e.render)||R_;t.document=t.document||("undefined"!=typeof window?document:void 0);const i=(null==(a=null==(n=t.document)?void 0:n.head.querySelector('script[id="unhead:payload"]'))?void 0:a.innerHTML)||!1,o=e_(_(p({},t),{plugins:[...t.plugins||[],{key:"client",hooks:{"entries:updated":s}}],init:[!!i&&JSON.parse(i),...t.init||[]]}));return o.ssr=!1,o}(p({domOptions:{render:J_(()=>R_(e),t=>setTimeout(t,0))}},t));return e.install=d_(e),e}const S_={disableDefaults:!0,disableCapoSorting:!1,plugins:[o_,r_,c_,i_]},D_=Pr({name:"nuxt:head",enforce:"pre",setup(t){const e=C_(S_);t.vueApp.use(e);{let n=!0;const a=async()=>{n=!1,await R_(e)};e.hooks.hook("dom:beforeRender",t=>{t.shouldRender=!n}),t.hooks.hook("page:start",()=>{n=!0}),t.hooks.hook("page:finish",()=>{t.isHydrating||a()}),t.hooks.hook("app:error",a),t.hooks.hook("app:suspense:resolve",a)}}}),V_="undefined"!=typeof document;function N_(t){return"object"==typeof t||"displayName"in t||"props"in t||"__vccOpts"in t}const $_=Object.assign;function F_(t,e){const n={};for(const a in e){const s=e[a];n[a]=B_(s)?s.map(t):t(s)}return n}const H_=()=>{},B_=Array.isArray;function z_(t,e){const n={};for(const a in t)n[a]=a in e?e[a]:t[a];return n}const W_=/#/g,U_=/&/g,K_=/\//g,q_=/=/g,G_=/\?/g,Y_=/\+/g,Q_=/%5B/g,X_=/%5D/g,Z_=/%5E/g,tc=/%60/g,ec=/%7B/g,nc=/%7C/g,ac=/%7D/g,sc=/%20/g;function ic(t){return null==t?"":encodeURI(""+t).replace(nc,"|").replace(Q_,"[").replace(X_,"]")}function oc(t){return ic(t).replace(Y_,"%2B").replace(sc,"+").replace(W_,"%23").replace(U_,"%26").replace(tc,"`").replace(ec,"{").replace(ac,"}").replace(Z_,"^")}function lc(t){return oc(t).replace(q_,"%3D")}function rc(t){return function(t){return ic(t).replace(W_,"%23").replace(G_,"%3F")}(t).replace(K_,"%2F")}function pc(t){if(null==t)return null;try{return decodeURIComponent(""+t)}catch(e){}return""+t}const _c=/\/$/;function cc(t,e,n="/"){let a,s={},i="",o="";const l=e.indexOf("#");let r=e.indexOf("?");return r=l>=0&&r>l?-1:r,r>=0&&(a=e.slice(0,r),i=e.slice(r,l>0?l:e.length),s=t(i.slice(1))),l>=0&&(a=a||e.slice(0,l),o=e.slice(l,e.length)),a=function(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),a=t.split("/"),s=a[a.length-1];".."!==s&&"."!==s||a.push("");let i,o,l=n.length-1;for(i=0;i<a.length;i++)if(o=a[i],"."!==o){if(".."!==o)break;l>1&&l--}return n.slice(0,l).join("/")+"/"+a.slice(i).join("/")}(null!=a?a:e,n),{fullPath:a+i+o,path:a,query:s,hash:pc(o)}}function uc(t,e){return e&&t.toLowerCase().startsWith(e.toLowerCase())?t.slice(e.length)||"/":t}function hc(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function dc(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(!mc(t[n],e[n]))return!1;return!0}function mc(t,e){return B_(t)?gc(t,e):B_(e)?gc(e,t):(null==t?void 0:t.valueOf())===(null==e?void 0:e.valueOf())}function gc(t,e){return B_(e)?t.length===e.length&&t.every((t,n)=>t===e[n]):1===t.length&&t[0]===e}const bc={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let fc=function(t){return t.pop="pop",t.push="push",t}({}),xc=function(t){return t.back="back",t.forward="forward",t.unknown="",t}({});function yc(t){if(!t)if(V_){const e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return"/"!==t[0]&&"#"!==t[0]&&(t="/"+t),t.replace(_c,"")}const kc=/^[^#]+#/;function wc(t,e){return t.replace(kc,"#")+e}const vc=()=>({left:window.scrollX,top:window.scrollY});function Oc(t){let e;if("el"in t){const n=t.el,a="string"==typeof n&&n.startsWith("#"),s="string"==typeof n?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;e=function(t,e){const n=document.documentElement.getBoundingClientRect(),a=t.getBoundingClientRect();return{behavior:e.behavior,left:a.left-n.left-(e.left||0),top:a.top-n.top-(e.top||0)}}(s,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(null!=e.left?e.left:window.scrollX,null!=e.top?e.top:window.scrollY)}
24function Mc(t,e){return(history.state?history.state.position-e:-1)+t}const Ec=new Map;function Tc(t){return"string"==typeof t||"symbol"==typeof t}let jc=function(t){return t[t.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",t[t.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",t[t.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",t[t.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",t[t.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",t}({});const Pc=Symbol("");function Ac(t,e){return $_(new Error,{type:t,[Pc]:!0},e)}function Lc(t,e){return t instanceof Error&&Pc in t&&(null==e||!!(t.type&e))}jc.MATCHER_NOT_FOUND,jc.NAVIGATION_GUARD_REDIRECT,jc.NAVIGATION_ABORTED,jc.NAVIGATION_CANCELLED,jc.NAVIGATION_DUPLICATED;function Ic(t){const e={};if(""===t||"?"===t)return e;const n=("?"===t[0]?t.slice(1):t).split("&");for(let a=0;a<n.length;++a){const t=n[a].replace(Y_," "),s=t.indexOf("="),i=pc(s<0?t:t.slice(0,s)),o=s<0?null:pc(t.slice(s+1));if(i in e){let t=e[i];B_(t)||(t=e[i]=[t]),t.push(o)}else e[i]=o}return e}function Rc(t){let e="";for(let n in t){const a=t[n];n=lc(n),null!=a?(B_(a)?a.map(t=>t&&oc(t)):[a&&oc(a)]).forEach(t=>{void 0!==t&&(e+=(e.length?"&":"")+n,null!=t&&(e+="="+t))}):void 0!==a&&(e+=(e.length?"&":"")+n)}return e}function Jc(t){const e={};for(const n in t){const a=t[n];void 0!==a&&(e[n]=B_(a)?a.map(t=>null==t?null:""+t):null==a?a:""+a)}return e}const Cc=Symbol(""),Sc=Symbol(""),Dc=Symbol(""),Vc=Symbol(""),Nc=Symbol("");function $c(){let t=[];return{add:function(e){return t.push(e),()=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)}},list:()=>t.slice(),reset:function(){t=[]}}}function Fc(t,e,n,a,s,i=t=>t()){const o=a&&(a.enterCallbacks[s]=a.enterCallbacks[s]||[]);return()=>new Promise((l,r)=>{const p=t=>{var i;!1===t?r(Ac(jc.NAVIGATION_ABORTED,{from:n,to:e})):t instanceof Error?r(t):"string"==typeof(i=t)||i&&"object"==typeof i?r(Ac(jc.NAVIGATION_GUARD_REDIRECT,{from:e,to:t})):(o&&a.enterCallbacks[s]===o&&"function"==typeof t&&o.push(t),l())},_=i(()=>t.call(a&&a.instances[s],e,n,p));let c=Promise.resolve(_);t.length<3&&(c=c.then(p)),c.catch(t=>r(t))})}function Hc(t,e,n,a,s=t=>t()){const i=[];for(const o of t)for(const t in o.components){let l=o.components[t];if("beforeRouteEnter"===e||o.instances[t])if(N_(l)){const r=(l.__vccOpts||l)[e];r&&i.push(Fc(r,n,a,o,t,s))}else{let r=l();i.push(()=>r.then(i=>{if(!i)throw new Error(`Couldn't resolve component "${t}" at "${o.path}"`);const l=(r=i).__esModule||"Module"===r[Symbol.toStringTag]||r.default&&N_(r.default)?i.default:i;var r;o.mods[t]=i,o.components[t]=l;const p=(l.__vccOpts||l)[e];return p&&Fc(p,n,a,o,t,s)()}))}}return i}function Bc(t,e){const{pathname:n,search:a,hash:s}=e,i=t.indexOf("#");if(i>-1){let e=s.includes(t.slice(i))?t.slice(i).length:1,n=s.slice(e);return"/"!==n[0]&&(n="/"+n),uc(n,"")}return uc(n,t)+a+s}function zc(t,e,n,a=!1,s=!1){return{back:t,current:e,forward:n,replaced:a,position:window.history.length,scroll:s?vc():null}}function Wc(t){const{history:e,location:n}=window,a={value:Bc(t,n)},s={value:e.state};function i(a,i,o){const l=t.indexOf("#"),r=l>-1?(n.host&&document.querySelector("base")?t:t.slice(l))+a:location.protocol+"//"+location.host+t+a;try{e[o?"replaceState":"pushState"](i,"",r),s.value=i}catch(p){console.error(p),n[o?"replace":"assign"](r)}}return s.value||i(a.value,{back:null,current:a.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0),{location:a,state:s,push:function(t,n){const o=$_({},s.value,e.state,{forward:t,scroll:vc()});i(o.current,o,!0),i(t,$_({},zc(a.value,t,null),{position:o.position+1},n),!1),a.value=t},replace:function(t,n){i(t,$_({},e.state,zc(s.value.back,t,s.value.forward,!0),n,{position:s.value.position}),!0),a.value=t}}}function Uc(t){const e=Wc(t=yc(t)),n=function(t,e,n,a){let s=[],i=[],o=null;const l=({state:i})=>{const l=Bc(t,location),r=n.value,p=e.value;let _=0;if(i){if(n.value=l,e.value=i,o&&o===r)return void(o=null);_=p?i.position-p.position:0}else a(l);s.forEach(t=>{t(n.value,r,{delta:_,type:fc.pop,direction:_?_>0?xc.forward:xc.back:xc.unknown})})};function r(){if("hidden"===document.visibilityState){const{history:t}=window;if(!t.state)return;t.replaceState($_({},t.state,{scroll:vc()}),"")}}return window.addEventListener("popstate",l),window.addEventListener("pagehide",r),document.addEventListener("visibilitychange",r),{pauseListeners:function(){o=n.value},listen:function(t){s.push(t);const e=()=>{const e=s.indexOf(t);e>-1&&s.splice(e,1)};return i.push(e),e},destroy:function(){for(const t of i)t();i=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",r),document.removeEventListener("visibilitychange",r)}}}(t,e.state,e.location,e.replace);const a=$_({location:"",base:t,go:function(t,e=!0){e||n.pauseListeners(),history.go(t)},createHref:wc.bind(null,t)},e,n);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>e.state.value}),a}let Kc=function(t){return t[t.Static=0]="Static",t[t.Param=1]="Param",t[t.Group=2]="Group",t}({});var qc=function(t){return t[t.Static=0]="Static",t[t.Param=1]="Param",t[t.ParamRegExp=2]="ParamRegExp",t[t.ParamRegExpEnd=3]="ParamRegExpEnd",t[t.EscapeNext=4]="EscapeNext",t}(qc||{});const Gc={type:Kc.Static,value:""},Yc=/[a-zA-Z0-9_]/;const Qc="[^/]+?",Xc={sensitive:!1,strict:!1,start:!0,end:!0};var Zc=function(t){return t[t._multiplier=10]="_multiplier",t[t.Root=90]="Root",t[t.Segment=40]="Segment",t[t.SubSegment=30]="SubSegment",t[t.Static=40]="Static",t[t.Dynamic=20]="Dynamic",t[t.BonusCustomRegExp=10]="BonusCustomRegExp",t[t.BonusWildcard=-50]="BonusWildcard",t[t.BonusRepeatable=-20]="BonusRepeatable",t[t.BonusOptional=-8]="BonusOptional",t[t.BonusStrict=.7000000000000001]="BonusStrict",t[t.BonusCaseSensitive=.25]="BonusCaseSensitive",t}(Zc||{});const tu=/[.+*?^${}()[\]/\\]/g;function eu(t,e){let n=0;for(;n<t.length&&n<e.length;){const a=e[n]-t[n];if(a)return a;n++}return t.length<e.length?1===t.length&&t[0]===Zc.Static+Zc.Segment?-1:1:t.length>e.length?1===e.length&&e[0]===Zc.Static+Zc.Segment?1:-1:0}function nu(t,e){let n=0;const a=t.score,s=e.score;for(;n<a.length&&n<s.length;){const t=eu(a[n],s[n]);if(t)return t;n++}if(1===Math.abs(s.length-a.length)){if(au(a))return 1;if(au(s))return-1}return s.length-a.length}function au(t){const e=t[t.length-1];return t.length>0&&e[e.length-1]<0}const su={strict:!1,end:!0,sensitive:!1};function iu(t,e,n){const a=function(t,e){const n=$_({},Xc,e),a=[];let s=n.start?"^":"";const i=[];for(const l of t){const t=l.length?[]:[Zc.Root];
24n.strict&&!l.length&&(s+="/");for(let e=0;e<l.length;e++){const a=l[e];let o=Zc.Segment+(n.sensitive?Zc.BonusCaseSensitive:0);if(a.type===Kc.Static)e||(s+="/"),s+=a.value.replace(tu,"\\$&"),o+=Zc.Static;else if(a.type===Kc.Param){const{value:t,repeatable:n,optional:r,regexp:p}=a;i.push({name:t,repeatable:n,optional:r});const _=p||Qc;_!==Qc&&(o+=Zc.BonusCustomRegExp);let c=n?`((?:${_})(?:/(?:${_}))*)`:`(${_})`;e||(c=r&&l.length<2?`(?:/${c})`:"/"+c),r&&(c+="?"),s+=c,o+=Zc.Dynamic,r&&(o+=Zc.BonusOptional),n&&(o+=Zc.BonusRepeatable),".*"===_&&(o+=Zc.BonusWildcard)}t.push(o)}a.push(t)}if(n.strict&&n.end){const t=a.length-1;a[t][a[t].length-1]+=Zc.BonusStrict}n.strict||(s+="/?"),n.end?s+="$":n.strict&&!s.endsWith("/")&&(s+="(?:/|$)");const o=new RegExp(s,n.sensitive?"":"i");return{re:o,score:a,keys:i,parse:function(t){const e=t.match(o),n={};if(!e)return null;for(let a=1;a<e.length;a++){const t=e[a]||"",s=i[a-1];n[s.name]=t&&s.repeatable?t.split("/"):t}return n},stringify:function(e){let n="",a=!1;for(const s of t){a&&n.endsWith("/")||(n+="/"),a=!1;for(const t of s)if(t.type===Kc.Static)n+=t.value;else if(t.type===Kc.Param){const{value:i,repeatable:o,optional:l}=t,r=i in e?e[i]:"";if(B_(r)&&!o)throw new Error(`Provided param "${i}" is an array but it is not repeatable (* or + modifiers)`);const p=B_(r)?r.join("/"):r;if(!p){if(!l)throw new Error(`Missing required param "${i}"`);s.length<2&&(n.endsWith("/")?n=n.slice(0,-1):a=!0)}n+=p}}return n||"/"}}}(function(t){if(!t)return[[]];if("/"===t)return[[Gc]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(t){throw new Error(`ERR (${n})/"${p}": ${t}`)}let n=qc.Static,a=n;const s=[];let i;function o(){i&&s.push(i),i=[]}let l,r=0,p="",_="";function c(){p&&(n===qc.Static?i.push({type:Kc.Static,value:p}):n===qc.Param||n===qc.ParamRegExp||n===qc.ParamRegExpEnd?(i.length>1&&("*"===l||"+"===l)&&e(`A repeatable param (${p}) must be alone in its segment. eg: '/:ids+.`),i.push({type:Kc.Param,value:p,regexp:_,repeatable:"*"===l||"+"===l,optional:"*"===l||"?"===l})):e("Invalid state to consume buffer"),p="")}function u(){p+=l}for(;r<t.length;)if(l=t[r++],"\\"!==l||n===qc.ParamRegExp)switch(n){case qc.Static:"/"===l?(p&&c(),o()):":"===l?(c(),n=qc.Param):u();break;case qc.EscapeNext:u(),n=a;break;case qc.Param:"("===l?n=qc.ParamRegExp:Yc.test(l)?u():(c(),n=qc.Static,"*"!==l&&"?"!==l&&"+"!==l&&r--);break;case qc.ParamRegExp:")"===l?"\\"==_[_.length-1]?_=_.slice(0,-1)+l:n=qc.ParamRegExpEnd:_+=l;break;case qc.ParamRegExpEnd:c(),n=qc.Static,"*"!==l&&"?"!==l&&"+"!==l&&r--,_="";break;default:e("Unknown state")}else a=n,n=qc.EscapeNext;return n===qc.ParamRegExp&&e(`Unfinished custom RegExp for param "${p}"`),c(),o(),s}(t.path),n),s=$_(a,{record:t,parent:e,children:[],alias:[]});return e&&!s.record.aliasOf==!e.record.aliasOf&&e.children.push(s),s}function ou(t,e){const n=[],a=new Map;function s(t,n,a){const l=!a,r=ru(t);r.aliasOf=a&&a.record;const p=z_(e,t),_=[r];if("alias"in t){const e="string"==typeof t.alias?[t.alias]:t.alias;for(const t of e)_.push(ru($_({},r,{components:a?a.record.components:r.components,path:t,aliasOf:a?a.record:r})))}let c,u;for(const e of _){const{path:_}=e;if(n&&"/"!==_[0]){const t=n.record.path,a="/"===t[t.length-1]?"":"/";e.path=n.record.path+(_&&a+_)}if(c=iu(e,n,p),a?a.alias.push(c):(u=u||c,u!==c&&u.alias.push(c),l&&t.name&&!_u(c)&&i(t.name)),uu(c)&&o(c),r.children){const t=r.children;for(let e=0;e<t.length;e++)s(t[e],c,a&&a.children[e])}a=a||c}return u?()=>{i(u)}:H_}function i(t){if(Tc(t)){const e=a.get(t);e&&(a.delete(t),n.splice(n.indexOf(e),1),e.children.forEach(i),e.alias.forEach(i))}else{const e=n.indexOf(t);e>-1&&(n.splice(e,1),t.record.name&&a.delete(t.record.name),t.children.forEach(i),t.alias.forEach(i))}}function o(t){const e=function(t,e){let n=0,a=e.length;for(;n!==a;){const s=n+a>>1;nu(t,e[s])<0?a=s:n=s+1}const s=function(t){let e=t;for(;e=e.parent;)if(uu(e)&&0===nu(t,e))return e}(t);s&&(a=e.lastIndexOf(s,a-1));return a}(t,n);n.splice(e,0,t),t.record.name&&!_u(t)&&a.set(t.record.name,t)}return e=z_(su,e),t.forEach(t=>s(t)),{addRoute:s,resolve:function(t,e){let s,i,o,l={};if("name"in t&&t.name){if(s=a.get(t.name),!s)throw Ac(jc.MATCHER_NOT_FOUND,{location:t});o=s.record.name,l=$_(lu(e.params,s.keys.filter(t=>!t.optional).concat(s.parent?s.parent.keys.filter(t=>t.optional):[]).map(t=>t.name)),t.params&&lu(t.params,s.keys.map(t=>t.name))),i=s.stringify(l)}else if(null!=t.path)i=t.path,s=n.find(t=>t.re.test(i)),s&&(l=s.parse(i),o=s.record.name);else{if(s=e.name?a.get(e.name):n.find(t=>t.re.test(e.path)),!s)throw Ac(jc.MATCHER_NOT_FOUND,{location:t,currentLocation:e});o=s.record.name,l=$_({},e.params,t.params),i=s.stringify(l)}const r=[];let p=s;for(;p;)r.unshift(p.record),p=p.parent;return{name:o,path:i,params:l,matched:r,meta:cu(r)}},removeRoute:i,clearRoutes:function(){n.length=0,a.clear()},getRoutes:function(){return n},getRecordMatcher:function(t){return a.get(t)}}}function lu(t,e){const n={};for(const a of e)a in t&&(n[a]=t[a]);return n}function ru(t){const e={path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:t.aliasOf,beforeEnter:t.beforeEnter,props:pu(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}};return Object.defineProperty(e,"mods",{value:{}}),e}function pu(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const a in t.components)e[a]="object"==typeof n?n[a]:n;return e}function _u(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function cu(t){return t.reduce((t,e)=>$_(t,e.meta),{})}
24function uu({record:t}){return!!(t.name||t.components&&Object.keys(t.components).length||t.redirect)}function hu(t){const e=In(Dc),n=In(Vc),a=Yi(()=>{const n=Be(t.to);return e.resolve(n)}),s=Yi(()=>{const{matched:t}=a.value,{length:e}=t,s=t[e-1],i=n.matched;if(!s||!i.length)return-1;const o=i.findIndex(hc.bind(null,s));if(o>-1)return o;const l=mu(t[e-2]);return e>1&&mu(s)===l&&i[i.length-1].path!==l?i.findIndex(hc.bind(null,t[e-2])):o}),i=Yi(()=>s.value>-1&&function(t,e){for(const n in e){const a=e[n],s=t[n];if("string"==typeof a){if(a!==s)return!1}else if(!B_(s)||s.length!==a.length||a.some((t,e)=>t.valueOf()!==s[e].valueOf()))return!1}return!0}(n.params,a.value.params)),o=Yi(()=>s.value>-1&&s.value===n.matched.length-1&&dc(n.params,a.value.params));return{route:a,href:Yi(()=>a.value.href),isActive:i,isExactActive:o,navigate:function(n={}){if(function(t){if(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)return;if(t.defaultPrevented)return;if(void 0!==t.button&&0!==t.button)return;if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}t.preventDefault&&t.preventDefault();return!0}(n)){const n=e[Be(t.replace)?"replace":"push"](Be(t.to)).catch(H_);return t.viewTransition&&"undefined"!=typeof document&&"startViewTransition"in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}}}const du=ta({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:hu,setup(t,{slots:e}){const n=Te(hu(t)),{options:a}=In(Dc),s=Yi(()=>({[gu(t.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[gu(t.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=e.default&&(1===(i=e.default(n)).length?i[0]:i);var i;return t.custom?a:Qi("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},a)}}});function mu(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const gu=(t,e,n)=>null!=t?t:null!=e?e:n;function bu(t,e){if(!t)return null;const n=t(e);return 1===n.length?n[0]:n}const fu=ta({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const a=In(Nc),s=Yi(()=>t.route||a.value),i=In(Sc,0),o=Yi(()=>{let t=Be(i);const{matched:e}=s.value;let n;for(;(n=e[t])&&!n.components;)t++;return t}),l=Yi(()=>s.value.matched[o.value]);Ln(Sc,Yi(()=>o.value+1)),Ln(Cc,l),Ln(Nc,s);const r=Ne();return Cn(()=>[r.value,l.value,t.name],([t,e,n],[a,s,i])=>{e&&(e.instances[n]=t,s&&s!==e&&t&&t===a&&(e.leaveGuards.size||(e.leaveGuards=s.leaveGuards),e.updateGuards.size||(e.updateGuards=s.updateGuards))),!t||!e||s&&hc(e,s)&&a||(e.enterCallbacks[n]||[]).forEach(e=>e(t))},{flush:"post"}),()=>{const a=s.value,i=t.name,o=l.value,p=o&&o.components[i];if(!p)return bu(n.default,{Component:p,route:a});const _=o.props[i],c=_?!0===_?a.params:"function"==typeof _?_(a):_:null,u=Qi(p,$_({},c,e,{onVnodeUnmounted:t=>{t.component.isUnmounted&&(o.instances[i]=null)},ref:r}));return bu(n.default,{Component:u,route:a})||u}}});function xu(t){const e=ou(t.routes,t),n=t.parseQuery||Ic,a=t.stringifyQuery||Rc,s=t.history,i=$c(),o=$c(),l=$c(),r=$e(bc);let p=bc;V_&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const _=F_.bind(null,t=>""+t),c=F_.bind(null,rc),u=F_.bind(null,pc);function h(t,i){if(i=$_({},i||r.value),"string"==typeof t){const a=cc(n,t,i.path),o=e.resolve({path:a.path},i),l=s.createHref(a.fullPath);return $_(a,o,{params:u(o.params),hash:pc(a.hash),redirectedFrom:void 0,href:l})}let o;if(null!=t.path)o=$_({},t,{path:cc(n,t.path,i.path).path});else{const e=$_({},t.params);for(const t in e)null==e[t]&&delete e[t];o=$_({},t,{params:c(e)}),i.params=c(i.params)}const l=e.resolve(o,i),p=t.hash||"";l.params=_(u(l.params));const h=function(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}(a,$_({},t,{hash:(d=p,ic(d).replace(ec,"{").replace(ac,"}").replace(Z_,"^")),path:l.path}));var d;const m=s.createHref(h);return $_({fullPath:h,hash:p,query:a===Rc?Jc(t.query):t.query||{}},l,{redirectedFrom:void 0,href:m})}function d(t){return"string"==typeof t?cc(n,t,r.value.path):$_({},t)}function m(t,e){if(p!==t)return Ac(jc.NAVIGATION_CANCELLED,{from:e,to:t})}function g(t){return f(t)}function b(t,e){const n=t.matched[t.matched.length-1];if(n&&n.redirect){const{redirect:a}=n;let s="function"==typeof a?a(t,e):a;return"string"==typeof s&&(s=s.includes("?")||s.includes("#")?s=d(s):{path:s},s.params={}),$_({query:t.query,hash:t.hash,params:null!=s.path?{}:t.params},s)}}function f(t,e){const n=p=h(t),s=r.value,i=t.state,o=t.force,l=!0===t.replace,_=b(n,s);if(_)return f($_(d(_),{state:"object"==typeof _?$_({},i,_.state):i,force:o,replace:l}),e||n);const c=n;let u;return c.redirectedFrom=e,!o&&function(t,e,n){const a=e.matched.length-1,s=n.matched.length-1;return a>-1&&a===s&&hc(e.matched[a],n.matched[s])&&dc(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}(a,s,n)&&(u=Ac(jc.NAVIGATION_DUPLICATED,{to:c,from:s}),L(s,s,!0,!1)),(u?Promise.resolve(u):k(c,s)).catch(t=>
vendor: 8,845 bytes, lines 24-29
24Lc(t)?Lc(t,jc.NAVIGATION_GUARD_REDIRECT)?t:A(t):P(t,c,s)).then(t=>{if(t){if(Lc(t,jc.NAVIGATION_GUARD_REDIRECT))return f($_({replace:l},d(t.to),{state:"object"==typeof t.to?$_({},i,t.to.state):i,force:o}),e||c)}else t=v(c,s,!0,l,i);return w(c,s,t),t})}function x(t,e){const n=m(t,e);return n?Promise.reject(n):Promise.resolve()}function y(t){const e=J.values().next().value;return e&&"function"==typeof e.runWithContext?e.runWithContext(t):t()}function k(t,e){let n;const[a,s,l]=function(t,e){const n=[],a=[],s=[],i=Math.max(e.matched.length,t.matched.length);for(let o=0;o<i;o++){const i=e.matched[o];i&&(t.matched.find(t=>hc(t,i))?a.push(i):n.push(i));const l=t.matched[o];l&&(e.matched.find(t=>hc(t,l))||s.push(l))}return[n,a,s]}
25/*!
26 * vue-router v4.6.4
27 * (c) 2025 Eduardo San Martin Morote
28 * @license MIT
29 */(t,e);n=Hc(a.reverse(),"beforeRouteLeave",t,e);for(const i of a)i.leaveGuards.forEach(a=>{n.push(Fc(a,t,e))});const r=x.bind(null,t,e);return n.push(r),S(n).then(()=>{n=[];for(const a of i.list())n.push(Fc(a,t,e));return n.push(r),S(n)}).then(()=>{n=Hc(s,"beforeRouteUpdate",t,e);for(const a of s)a.updateGuards.forEach(a=>{n.push(Fc(a,t,e))});return n.push(r),S(n)}).then(()=>{n=[];for(const a of l)if(a.beforeEnter)if(B_(a.beforeEnter))for(const s of a.beforeEnter)n.push(Fc(s,t,e));else n.push(Fc(a.beforeEnter,t,e));return n.push(r),S(n)}).then(()=>(t.matched.forEach(t=>t.enterCallbacks={}),n=Hc(l,"beforeRouteEnter",t,e,y),n.push(r),S(n))).then(()=>{n=[];for(const a of o.list())n.push(Fc(a,t,e));return n.push(r),S(n)}).catch(t=>Lc(t,jc.NAVIGATION_CANCELLED)?t:Promise.reject(t))}function w(t,e,n){l.list().forEach(a=>y(()=>a(t,e,n)))}function v(t,e,n,a,i){const o=m(t,e);if(o)return o;const l=e===bc,p=V_?history.state:{};n&&(a||l?s.replace(t.fullPath,$_({scroll:l&&p&&p.scroll},i)):s.push(t.fullPath,i)),r.value=t,L(t,e,n,l),A()}let O;function M(){O||(O=s.listen((t,e,n)=>{if(!C.listening)return;const a=h(t),i=b(a,C.currentRoute.value);if(i)return void f($_(i,{replace:!0,force:!0}),a).catch(H_);p=a;const o=r.value;var l,_;V_&&(l=Mc(o.fullPath,n.delta),_=vc(),Ec.set(l,_)),k(a,o).catch(t=>Lc(t,jc.NAVIGATION_ABORTED|jc.NAVIGATION_CANCELLED)?t:Lc(t,jc.NAVIGATION_GUARD_REDIRECT)?(f($_(d(t.to),{force:!0}),a).then(t=>{Lc(t,jc.NAVIGATION_ABORTED|jc.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===fc.pop&&s.go(-1,!1)}).catch(H_),Promise.reject()):(n.delta&&s.go(-n.delta,!1),P(t,a,o))).then(t=>{(t=t||v(a,o,!1))&&(n.delta&&!Lc(t,jc.NAVIGATION_CANCELLED)?s.go(-n.delta,!1):n.type===fc.pop&&Lc(t,jc.NAVIGATION_ABORTED|jc.NAVIGATION_DUPLICATED)&&s.go(-1,!1)),w(a,o,t)}).catch(H_)}))}let E,T=$c(),j=$c();function P(t,e,n){A(t);const a=j.list();return a.length?a.forEach(a=>a(t,e,n)):console.error(t),Promise.reject(t)}function A(t){return E||(E=!t,M(),T.list().forEach(([e,n])=>t?n(t):e()),T.reset()),t}function L(e,n,a,s){const{scrollBehavior:i}=t;if(!V_||!i)return Promise.resolve();const o=!a&&function(t){const e=Ec.get(t);return Ec.delete(t),e}(Mc(e.fullPath,0))||(s||!a)&&history.state&&history.state.scroll||null;return bn().then(()=>i(e,n,o)).then(t=>t&&Oc(t)).catch(t=>P(t,e,n))}const I=t=>s.go(t);let R;const J=new Set,C={currentRoute:r,listening:!0,addRoute:function(t,n){let a,s;return Tc(t)?(a=e.getRecordMatcher(t),s=n):s=t,e.addRoute(s,a)},removeRoute:function(t){const n=e.getRecordMatcher(t);n&&e.removeRoute(n)},clearRoutes:e.clearRoutes,hasRoute:function(t){return!!e.getRecordMatcher(t)},getRoutes:function(){return e.getRoutes().map(t=>t.record)},resolve:h,options:t,push:g,replace:function(t){return g($_(d(t),{replace:!0}))},go:I,back:()=>I(-1),forward:()=>I(1),beforeEach:i.add,beforeResolve:o.add,afterEach:l.add,onError:j.add,isReady:function(){return E&&r.value!==bc?Promise.resolve():new Promise((t,e)=>{T.add([t,e])})},install(t){t.component("RouterLink",du),t.component("RouterView",fu),t.config.globalProperties.$router=C,Object.defineProperty(t.config.globalProperties,"$route",{enumerable:!0,get:()=>Be(r)}),V_&&!R&&r.value===bc&&(R=!0,g(s.location).catch(t=>{}));const e={};for(const a in bc)Object.defineProperty(e,a,{get:()=>r.value[a],enumerable:!0});t.provide(Dc,C),t.provide(Vc,je(e)),t.provide(Nc,r);const n=t.unmount;J.add(t),t.unmount=function(){J.delete(t),J.size<1&&(p=bc,O&&O(),O=null,r.value=bc,R=!1,E=!1),n()}}};function S(t){return t.reduce((t,e)=>t.then(()=>y(e)),Promise.resolve())}return C}function yu(t){return In(Vc)}const ku=/(:\w+)\([^)]+\)/g,wu=/(:\w+)[?+*]/g,vu=/:\w+/g,Ou=(t,e)=>{var n;const a=t.route.matched.find(e=>{var n;return(null==(n=e.components)?void 0:n.default)===t.Component.type}),s=null!=(n=null!=e?e:null==a?void 0:a.meta.key)?n:a&&(i=t.route,a.path.replace(ku,"$1").replace(wu,"$1").replace(vu,t=>{var e;return(null==(e=i.params[t.slice(1)])?void 0:e.toString())||""}));var i;return"function"==typeof s?s(t.route):s};function Mu(t){return Array.isArray(t)?t:[t]}const Eu={layout:"docs"},Tu={layout:"h5"},ju={layout:"h5"},Pu={layout:"h5"},Au={layout:"docs"},Lu={layout:"h5"},Iu={layout:"h5"},Ru={layout:"h5"},Ju={layout:"h5"},Cu={layout:"h5"},Su={layout:"h5"},Du={layout:"h5-new"},Vu={layout:"h5-new"},Nu={layout:"h5-new"},$u={layout:"h5-new"},Fu={layout:"h5-new"},Hu={layout:"h5-new"},Bu={layout:"h5-new"},zu={layout:"h5-new"},Wu={layout:"h5-new"},Uu={layout:"h5-new"},Ku={layout:"h5-new"},qu={layout:"h5"},Gu={layout:"platform"},Yu={layout:"default"},Qu={layout:"platform"},Xu={layout:"platform"},Zu={layout:"docs"},th=[{name:"index___cn___default",path:"/",component:()=>f_(()=>import("./By2D_nj3.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]),import.meta.url)},{name:"index___cn",path:"/cn",component:()=>f_(()=>import("./By2D_nj3.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]),import.meta.url)},{name:"index___en",path:"/en",component:()=>f_(()=>import("./By2D_nj3.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]),import.meta.url)},{name:"index___zh",path:"/zh",component:()=>f_(()=>import("./By2D_nj3.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]),import.meta.url)},{name:"index___jp",path:"/jp",component:()=>f_(()=>import("./By2D_nj3.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]),import.meta.url)},{name:"index___kr",path:"/kr",component:()=>f_(()=>import("./By2D_nj3.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]),import.meta.url)},{name:"index___ms",path:"/ms",component:()=>f_(()=>import("./By2D_nj3.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]),import.meta.url)},{name:"index___th",path:"/th",component:()=>f_(()=>import("./By2D_nj3.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]),import.meta.url)},{name:"endict___cn___default",path:"/endict",component:()=>f_(()=>import("./Dnsu1HXt.js"),__vite__mapDeps([1,2,3,4,5,6,7,8,9]),import.meta.url)},{name:"endict___cn",path:"/cn/endict",component:()=>f_(()=>import("./Dnsu1HXt.js"),__vite__mapDeps([1,2,3,4,5,6,7,8,9]),import.meta.url)},{name:"endict___en",path:"/en/endict",component:()=>f_(()=>import("./Dnsu1HXt.js"),__vite__mapDeps([1,2,3,4,5,6,7,8,9]),import.meta.url)},{name:"endict___zh",path:"/zh/endict",component:()=>f_(()=>import("./Dnsu1HXt.js"),__vite__mapDeps([1,2,3,4,5,6,7,8,9]),import.meta.url)},{name:"endict___jp",path:"/jp/endict",component:()=>f_(()=>import("./Dnsu1HXt.js"),__vite__mapDeps([1,2,3,4,5,6,7,8,9]),import.meta.url)},{name:"endict___kr",path:"/kr/endict",component:()=>f_(()=>import("./Dnsu1HXt.js"),__vite__mapDeps([1,2,3,4,5,6,7,8,9]),import.meta.url)},{name:"endict___ms",path:"/ms/endict",component:()=>f_(()=>import("./Dnsu1HXt.js"),__vite__mapDeps([1,2,3,4,5,6,7,8,9]),import.meta.url)},{name:"endict___th",path:"/th/endict",component:()=>f_(()=>import("./Dnsu1HXt.js"),__vite__mapDeps([1,2,3,4,5,6,7,8,9]),import.meta.url)},{name:"entest___cn___default",path:"/entest",component:()=>f_(()=>import("./CuxZ_DgS.js"),__vite__mapDeps([18,2,3,4,5,8]),import.meta.url)},{name:"entest___cn",path:"/cn/entest",component:()=>f_(()=>import("./CuxZ_DgS.js"),__vite__mapDeps([18,2,3,4,5,8]),import.meta.url)},{name:"entest___en",path:"/en/entest",component:()=>f_(()=>import("./CuxZ_DgS.js"),__vite__mapDeps([18,2,3,4,5,8]),import.meta.url)},{name:"entest___zh",path:"/zh/entest",component:()=>f_(()=>import("./CuxZ_DgS.js"),__vite__mapDeps([18,2,3,4,5,8]),import.meta.url)},{name:"entest___jp",path:"/jp/entest",component:()=>f_(()=>import("./CuxZ_DgS.js"),__vite__mapDeps([18,2,3,4,5,8]),import.meta.url)},{name:"entest___kr",path:"/kr/entest",component:()=>f_(()=>import("./CuxZ_DgS.js"),__vite__mapDeps([18,2,3,4,5,8]),import.meta.url)},{name:"entest___ms",path:"/ms/entest",component:()=>f_(()=>import("./CuxZ_DgS.js"),__vite__mapDeps([18,2,3,4,5,8]),import.meta.url)},{name:"entest___th",path:"/th/entest",component:()=>f_(()=>import("./CuxZ_DgS.js"),__vite__mapDeps([18,2,3,4,5,8]),import.meta.url)}
29,{name:"slug___cn___default",path:"/:slug(.*)*",meta:Eu||{},component:()=>f_(()=>import("./B10k6WuM.js"),__vite__mapDeps([19,11,12,13,14,15,16,8,20]),import.meta.url)},{name:"slug___cn",path:"/cn/:slug(.*)*",meta:Eu||{},component:()=>f_(()=>import("./B10k6WuM.js"),__vite__mapDeps([19,11,12,13,14,15,16,8,20]),import.meta.url)},{name:"slug___en",path:"/en/:slug(.*)*",meta:Eu||{},component:()=>f_(()=>import("./B10k6WuM.js"),__vite__mapDeps([19,11,12,13,14,15,16,8,20]),import.meta.url)},{name:"slug___zh",path:"/zh/:slug(.*)*",meta:Eu||{},component:()=>f_(()=>import("./B10k6WuM.js"),__vite__mapDeps([19,11,12,13,14,15,16,8,20]),import.meta.url)},{name:"slug___jp",path:"/jp/:slug(.*)*",meta:Eu||{},component:()=>f_(()=>import("./B10k6WuM.js"),__vite__mapDeps([19,11,12,13,14,15,16,8,20]),import.meta.url)},{name:"slug___kr",path:"/kr/:slug(.*)*",meta:Eu||{},component:()=>f_(()=>import("./B10k6WuM.js"),__vite__mapDeps([19,11,12,13,14,15,16,8,20]),import.meta.url)},{name:"slug___ms",path:"/ms/:slug(.*)*",meta:Eu||{},component:()=>f_(()=>import("./B10k6WuM.js"),__vite__mapDeps([19,11,12,13,14,15,16,8,20]),import.meta.url)},{name:"slug___th",path:"/th/:slug(.*)*",meta:Eu||{},component:()=>f_(()=>import("./B10k6WuM.js"),__vite__mapDeps([19,11,12,13,14,15,16,8,20]),import.meta.url)},{name:"contact-us___cn___default",path:"/contact-us",component:()=>f_(()=>import("./CQShPDfS.js"),__vite__mapDeps([21,8,22]),import.meta.url)},{name:"contact-us___cn",path:"/cn/contact-us",component:()=>f_(()=>import("./CQShPDfS.js"),__vite__mapDeps([21,8,22]),import.meta.url)},{name:"contact-us___en",path:"/en/contact-us",component:()=>f_(()=>import("./CQShPDfS.js"),__vite__mapDeps([21,8,22]),import.meta.url)},{name:"contact-us___zh",path:"/zh/contact-us",component:()=>f_(()=>import("./CQShPDfS.js"),__vite__mapDeps([21,8,22]),import.meta.url)},{name:"contact-us___jp",path:"/jp/contact-us",component:()=>f_(()=>import("./CQShPDfS.js"),__vite__mapDeps([21,8,22]),import.meta.url)},{name:"contact-us___kr",path:"/kr/contact-us",component:()=>f_(()=>import("./CQShPDfS.js"),__vite__mapDeps([21,8,22]),import.meta.url)},{name:"contact-us___ms",path:"/ms/contact-us",component:()=>f_(()=>import("./CQShPDfS.js"),__vite__mapDeps([21,8,22]),import.meta.url)},{name:"contact-us___th",path:"/th/contact-us",component:()=>f_(()=>import("./CQShPDfS.js"),__vite__mapDeps([21,8,22]),import.meta.url)},{name:"help-ai-read___cn___default",path:"/help/ai-read",meta:Tu||{},component:()=>f_(()=>import("./C8Zp0wl4.js"),__vite__mapDeps([23,24,25,26,27,28,29,8,30]),import.meta.url)},{name:"help-ai-read___cn",path:"/cn/help/ai-read",meta:Tu||{},component:()=>f_(()=>import("./C8Zp0wl4.js"),__vite__mapDeps([23,24,25,26,27,28,29,8,30]),import.meta.url)},{name:"help-ai-read___en",path:"/en/help/ai-read",meta:Tu||{},component:()=>f_(()=>import("./C8Zp0wl4.js"),__vite__mapDeps([23,24,25,26,27,28,29,8,30]),import.meta.url)},{name:"help-ai-read___zh",path:"/zh/help/ai-read",meta:Tu||{},component:()=>f_(()=>import("./C8Zp0wl4.js"),__vite__mapDeps([23,24,25,26,27,28,29,8,30]),import.meta.url)},{name:"help-ai-read___jp",path:"/jp/help/ai-read",meta:Tu||{},component:()=>f_(()=>import("./C8Zp0wl4.js"),__vite__mapDeps([23,24,25,26,27,28,29,8,30]),import.meta.url)},{name:"help-ai-read___kr",path:"/kr/help/ai-read",meta:Tu||{},component:()=>f_(()=>import("./C8Zp0wl4.js"),__vite__mapDeps([23,24,25,26,27,28,29,8,30]),import.meta.url)},{name:"help-ai-read___ms",path:"/ms/help/ai-read",meta:Tu||{},component:()=>f_(()=>import("./C8Zp0wl4.js"),__vite__mapDeps([23,24,25,26,27,28,29,8,30]),import.meta.url)},{name:"help-ai-read___th",path:"/th/help/ai-read",meta:Tu||{},component:()=>f_(()=>import("./C8Zp0wl4.js"),__vite__mapDeps([23,24,25,26,27,28,29,8,30]),import.meta.url)},{name:"help-ai-talk___cn___default",path:"/help/ai-talk",meta:ju||{},component:()=>f_(()=>import("./Dksafq6j.js"),__vite__mapDeps([31,24,25,26,27,32,8,33]),import.meta.url)},{name:"help-ai-talk___cn",path:"/cn/help/ai-talk",meta:ju||{},component:()=>f_(()=>import("./Dksafq6j.js"),__vite__mapDeps([31,24,25,26,27,32,8,33]),import.meta.url)},{name:"help-ai-talk___en",path:"/en/help/ai-talk",meta:ju||{},component:()=>f_(()=>import("./Dksafq6j.js"),__vite__mapDeps([31,24,25,26,27,32,8,33]),import.meta.url)},{name:"help-ai-talk___zh",path:"/zh/help/ai-talk",meta:ju||{},component:()=>f_(()=>import("./Dksafq6j.js"),__vite__mapDeps([31,24,25,26,27,32,8,33]),import.meta.url)},{name:"help-ai-talk___jp",path:"/jp/help/ai-talk",meta:ju||{},component:()=>f_(()=>import("./Dksafq6j.js"),__vite__mapDeps([31,24,25,26,27,32,8,33]),import.meta.url)},{name:"help-ai-talk___kr",path:"/kr/help/ai-talk",meta:ju||{},component:()=>f_(()=>import("./Dksafq6j.js"),__vite__mapDeps([31,24,25,26,27,32,8,33]),import.meta.url)},{name:"help-ai-talk___ms",path:"/ms/help/ai-talk",meta:ju||{},component:()=>f_(()=>import("./Dksafq6j.js"),__vite__mapDeps([31,24,25,26,27,32,8,33]),import.meta.url)},{name:"help-ai-talk___th",path:"/th/help/ai-talk",meta:ju||{},component:()=>f_(()=>import("./Dksafq6j.js"),__vite__mapDeps([31,24,25,26,27,32,8,33]),import.meta.url)},{name:"help-ai-quota___cn___default",path:"/help/ai-quota",meta:Pu||{},component:()=>f_(()=>import("./FXd0E0Bn.js"),__vite__mapDeps([34,24,25,26,27,28,8,35]),import.meta.url)},{name:"help-ai-quota___cn",path:"/cn/help/ai-quota",meta:Pu||{},component:()=>f_(()=>import("./FXd0E0Bn.js"),__vite__mapDeps([34,24,25,26,27,28,8,35]),import.meta.url)},{name:"help-ai-quota___en",path:"/en/help/ai-quota",meta:Pu||{},component:()=>f_(()=>import("./FXd0E0Bn.js"),__vite__mapDeps([34,24,25,26,27,28,8,35]),import.meta.url)},{name:"help-ai-quota___zh",path:"/zh/help/ai-quota",meta:Pu||{},component:()=>f_(()=>import("./FXd0E0Bn.js"),__vite__mapDeps([34,24,25,26,27,28,8,35]),import.meta.url)},{name:"help-ai-quota___jp",path:"/jp/help/ai-quota",meta:Pu||{},component:()=>f_(()=>import("./FXd0E0Bn.js"),__vite__mapDeps([34,24,25,26,27,28,8,35]),import.meta.url)},{name:"help-ai-quota___kr",path:"/kr/help/ai-quota",meta:Pu||{},component:()=>f_(()=>import("./FXd0E0Bn.js"),__vite__mapDeps([34,24,25,26,27,28,8,35]),import.meta.url)},{name:"help-ai-quota___ms",path:"/ms/help/ai-quota",meta:Pu||{},component:()=>f_(()=>import("./FXd0E0Bn.js"),__vite__mapDeps([34,24,25,26,27,28,8,35]),import.meta.url)},{name:"help-ai-quota___th",path:"/th/help/ai-quota",meta:Pu||{},component:()=>f_(()=>import("./FXd0E0Bn.js"),__vite__mapDeps([34,24,25,26,27,28,8,35]),import.meta.url)},{name:"mojidict___cn___default",path:"/mojidict",component:()=>f_(()=>import("./CWvuhJgA.js"),__vite__mapDeps([36,2,3,4,5,6,7,8,37]),import.meta.url)},{name:"mojidict___cn",path:"/cn/mojidict",component:()=>f_(()=>import("./CWvuhJgA.js"),__vite__mapDeps([36,2,3,4,5,6,7,8,37]),import.meta.url)},{name:"mojidict___en",path:"/en/mojidict",component:()=>f_(()=>import("./CWvuhJgA.js"),__vite__mapDeps([36,2,3,4,5,6,7,8,37]),import.meta.url)},{name:"mojidict___zh",path:"/zh/mojidict",component:()=>f_(()=>import("./CWvuhJgA.js"),__vite__mapDeps([36,2,3,4,5,6,7,8,37]),import.meta.url)},{name:"mojidict___jp",path:"/jp/mojidict",component:()=>f_(()=>import("./CWvuhJgA.js"),__vite__mapDeps([36,2,3,4,5,6,7,8,37]),import.meta.url)},{name:"mojidict___kr",path:"/kr/mojidict",component:()=>f_(()=>import("./CWvuhJgA.js"),__vite__mapDeps([36,2,3,4,5,6,7,8,37]),import.meta.url)},{name:"mojidict___ms",path:"/ms/mojidict",component:()=>f_(()=>import("./CWvuhJgA.js"),__vite__mapDeps([36,2,3,4,5,6,7,8,37]),import.meta.url)},{name:"mojidict___th",path:"/th/mojidict",component:()=>f_(()=>import("./CWvuhJgA.js"),__vite__mapDeps([36,2,3,4,5,6,7,8,37]),import.meta.url)},{name:"mojikana___cn___default",path:"/mojikana",component:()=>f_(()=>import("./Bp4nyR-T.js"),__vite__mapDeps([38,2,3,4,5,8]),import.meta.url)},{name:"mojikana___cn",path:"/cn/mojikana",component:()=>f_(()=>import("./Bp4nyR-T.js"),__vite__mapDeps([38,2,3,4,5,8]),import.meta.url)},{name:"mojikana___en",path:"/en/mojikana",component:()=>f_(()=>import("./Bp4nyR-T.js"),__vite__mapDeps([38,2,3,4,5,8]),import.meta.url)},{name:"mojikana___zh",path:"/zh/mojikana",component:()=>f_(()=>import("./Bp4nyR-T.js"),__vite__mapDeps([38,2,3,4,5,8]),import.meta.url)},{name:"mojikana___jp",path:"/jp/mojikana",component:()=>f_(()=>import("./Bp4nyR-T.js"),__vite__mapDeps([38,2,3,4,5,8]),import.meta.url)},{name:"mojikana___kr",path:"/kr/mojikana",component:()=>f_(()=>import("./Bp4nyR-T.js"),__vite__mapDeps([38,2,3,4,5,8]),import.meta.url)},{name:"mojikana___ms",path:"/ms/mojikana",component:()=>f_(()=>import("./Bp4nyR-T.js"),__vite__mapDeps([38,2,3,4,5,8]),import.meta.url)},{name:"mojikana___th",path:"/th/mojikana",component:()=>f_(()=>import("./Bp4nyR-T.js"),__vite__mapDeps([38,2,3,4,5,8]),import.meta.url)},{name:"mojiread___cn___default",path:"/mojiread",component:()=>f_(()=>import("./D_goSSd3.js"),__vite__mapDeps([39,2,3,4,5]),import.meta.url)},{name:"mojiread___cn",path:"/cn/mojiread",component:()=>f_(()=>import("./D_goSSd3.js"),__vite__mapDeps([39,2,3,4,5]),import.meta.url)},{name:"mojiread___en",path:"/en/mojiread",component:()=>f_(()=>import("./D_goSSd3.js"),__vite__mapDeps([39,2,3,4,5]),import.meta.url)},{name:"mojiread___zh",path:"/zh/mojiread",component:()=>f_(()=>import("./D_goSSd3.js"),__vite__mapDeps([39,2,3,4,5]),import.meta.url)},{name:"mojiread___jp",path:"/jp/mojiread",component:()=>f_(()=>import("./D_goSSd3.js"),__vite__mapDeps([39,2,3,4,5]),import.meta.url)},{name:"mojiread___kr",path:"/kr/mojiread",component:()=>f_(()=>import("./D_goSSd3.js"),__vite__mapDeps([39,2,3,4,5]),import.meta.url)},{name:"mojiread___ms",path:"/ms/mojiread",component:()=>f_(()=>import("./D_goSSd3.js"),__vite__mapDeps([39,2,3,4,5]),import.meta.url)},{name:"mojiread___th",path:"/th/mojiread",component:()=>f_(()=>import("./D_goSSd3.js"),__vite__mapDeps([39,2,3,4,5]),import.meta.url)},{name:"mojitest___cn___default",path:"/mojitest",component:()=>f_(()=>import("./lPNya4sK.js"),__vite__mapDeps([40,2,3,4,5,8]),import.meta.url)},{name:"mojitest___cn",path:"/cn/mojitest",component:()=>f_(()=>import("./lPNya4sK.js"),__vite__mapDeps([40,2,3,4,5,8]),import.meta.url)},{name:"mojitest___en",path:"/en/mojitest",component:()=>f_(()=>import("./lPNya4sK.js"),__vite__mapDeps([40,2,3,4,5,8]),import.meta.url)},{name:"mojitest___zh",path:"/zh/mojitest",component:()=>f_(()=>import("./lPNya4sK.js"),__vite__mapDeps([40,2,3,4,5,8]),import.meta.url)},{name:"mojitest___jp",path:"/jp/mojitest",component:()=>f_(()=>import("./lPNya4sK.js"),__vite__mapDeps([40,2,3,4,5,8]),import.meta.url)},{name:"mojitest___kr",path:"/kr/mojitest",component:()=>f_(()=>import("./lPNya4sK.js"),__vite__mapDeps([40,2,3,4,5,8]),import.meta.url)},{name:"mojitest___ms",path:"/ms/mojitest",component:()=>f_(()=>import("./lPNya4sK.js"),__vite__mapDeps([40,2,3,4,5,8]),import.meta.url)},{name:"mojitest___th",path:"/th/mojitest",component:()=>f_(()=>import("./lPNya4sK.js"),__vite__mapDeps([40,2,3,4,5,8]),import.meta.url)},{name:"help-ai-service___cn___default",path:"/help/ai-service",meta:Au||{},component:()=>f_(()=>import("./DEcJ14lz.js"),__vite__mapDeps([41,8]),import.meta.url)},{name:"help-ai-service___cn",path:"/cn/help/ai-service",meta:Au||{},component:()=>f_(()=>import("./DEcJ14lz.js"),__vite__mapDeps([41,8]),import.meta.url)},{name:"help-ai-service___en",path:"/en/help/ai-service",meta:Au||{},component:()=>f_(()=>import("./DEcJ14lz.js"),__vite__mapDeps([41,8]),import.meta.url)},{name:"help-ai-service___zh",path:"/zh/help/ai-service",meta:Au||{},component:()=>f_(()=>import("./DEcJ14lz.js"),__vite__mapDeps([41,8]),import.meta.url)},{name:"help-ai-service___jp",path:"/jp/help/ai-service",meta:Au||{},component:()=>f_(()=>import("./DEcJ14lz.js"),__vite__mapDeps([41,8]),import.meta.url)}
29,{name:"help-ai-service___kr",path:"/kr/help/ai-service",meta:Au||{},component:()=>f_(()=>import("./DEcJ14lz.js"),__vite__mapDeps([41,8]),import.meta.url)},{name:"help-ai-service___ms",path:"/ms/help/ai-service",meta:Au||{},component:()=>f_(()=>import("./DEcJ14lz.js"),__vite__mapDeps([41,8]),import.meta.url)},{name:"help-ai-service___th",path:"/th/help/ai-service",meta:Au||{},component:()=>f_(()=>import("./DEcJ14lz.js"),__vite__mapDeps([41,8]),import.meta.url)},{name:"help-kana-guide___cn___default",path:"/help/kana-guide",meta:Lu||{},component:()=>f_(()=>import("./veTFh7os.js"),__vite__mapDeps([42,43,44,8,45]),import.meta.url)},{name:"help-kana-guide___cn",path:"/cn/help/kana-guide",meta:Lu||{},component:()=>f_(()=>import("./veTFh7os.js"),__vite__mapDeps([42,43,44,8,45]),import.meta.url)},{name:"help-kana-guide___en",path:"/en/help/kana-guide",meta:Lu||{},component:()=>f_(()=>import("./veTFh7os.js"),__vite__mapDeps([42,43,44,8,45]),import.meta.url)},{name:"help-kana-guide___zh",path:"/zh/help/kana-guide",meta:Lu||{},component:()=>f_(()=>import("./veTFh7os.js"),__vite__mapDeps([42,43,44,8,45]),import.meta.url)},{name:"help-kana-guide___jp",path:"/jp/help/kana-guide",meta:Lu||{},component:()=>f_(()=>import("./veTFh7os.js"),__vite__mapDeps([42,43,44,8,45]),import.meta.url)},{name:"help-kana-guide___kr",path:"/kr/help/kana-guide",meta:Lu||{},component:()=>f_(()=>import("./veTFh7os.js"),__vite__mapDeps([42,43,44,8,45]),import.meta.url)},{name:"help-kana-guide___ms",path:"/ms/help/kana-guide",meta:Lu||{},component:()=>f_(()=>import("./veTFh7os.js"),__vite__mapDeps([42,43,44,8,45]),import.meta.url)},{name:"help-kana-guide___th",path:"/th/help/kana-guide",meta:Lu||{},component:()=>f_(()=>import("./veTFh7os.js"),__vite__mapDeps([42,43,44,8,45]),import.meta.url)},{name:"help-read-alone___cn___default",path:"/help/read-alone",meta:Iu||{},component:()=>f_(()=>import("./BToRPyOQ.js"),__vite__mapDeps([46,47,24,25,8,48]),import.meta.url)},{name:"help-read-alone___cn",path:"/cn/help/read-alone",meta:Iu||{},component:()=>f_(()=>import("./BToRPyOQ.js"),__vite__mapDeps([46,47,24,25,8,48]),import.meta.url)},{name:"help-read-alone___en",path:"/en/help/read-alone",meta:Iu||{},component:()=>f_(()=>import("./BToRPyOQ.js"),__vite__mapDeps([46,47,24,25,8,48]),import.meta.url)},{name:"help-read-alone___zh",path:"/zh/help/read-alone",meta:Iu||{},component:()=>f_(()=>import("./BToRPyOQ.js"),__vite__mapDeps([46,47,24,25,8,48]),import.meta.url)},{name:"help-read-alone___jp",path:"/jp/help/read-alone",meta:Iu||{},component:()=>f_(()=>import("./BToRPyOQ.js"),__vite__mapDeps([46,47,24,25,8,48]),import.meta.url)},{name:"help-read-alone___kr",path:"/kr/help/read-alone",meta:Iu||{},component:()=>f_(()=>import("./BToRPyOQ.js"),__vite__mapDeps([46,47,24,25,8,48]),import.meta.url)},{name:"help-read-alone___ms",path:"/ms/help/read-alone",meta:Iu||{},component:()=>f_(()=>import("./BToRPyOQ.js"),__vite__mapDeps([46,47,24,25,8,48]),import.meta.url)},{name:"help-read-alone___th",path:"/th/help/read-alone",meta:Iu||{},component:()=>f_(()=>import("./BToRPyOQ.js"),__vite__mapDeps([46,47,24,25,8,48]),import.meta.url)},{name:"mojikaiwa___cn___default",path:"/mojikaiwa",component:()=>f_(()=>import("./Dr6CViaI.js"),__vite__mapDeps([49,2,3,50,51,8]),import.meta.url)},{name:"mojikaiwa___cn",path:"/cn/mojikaiwa",component:()=>f_(()=>import("./Dr6CViaI.js"),__vite__mapDeps([49,2,3,50,51,8]),import.meta.url)},{name:"mojikaiwa___en",path:"/en/mojikaiwa",component:()=>f_(()=>import("./Dr6CViaI.js"),__vite__mapDeps([49,2,3,50,51,8]),import.meta.url)},{name:"mojikaiwa___zh",path:"/zh/mojikaiwa",component:()=>f_(()=>import("./Dr6CViaI.js"),__vite__mapDeps([49,2,3,50,51,8]),import.meta.url)},{name:"mojikaiwa___jp",path:"/jp/mojikaiwa",component:()=>f_(()=>import("./Dr6CViaI.js"),__vite__mapDeps([49,2,3,50,51,8]),import.meta.url)},{name:"mojikaiwa___kr",path:"/kr/mojikaiwa",component:()=>f_(()=>import("./Dr6CViaI.js"),__vite__mapDeps([49,2,3,50,51,8]),import.meta.url)},{name:"mojikaiwa___ms",path:"/ms/mojikaiwa",component:()=>f_(()=>import("./Dr6CViaI.js"),__vite__mapDeps([49,2,3,50,51,8]),import.meta.url)},{name:"mojikaiwa___th",path:"/th/mojikaiwa",component:()=>f_(()=>import("./Dr6CViaI.js"),__vite__mapDeps([49,2,3,50,51,8]),import.meta.url)},{name:"help-ai-quota-v2___cn___default",path:"/help/ai-quota-v2",meta:Ru||{},component:()=>f_(()=>import("./aK169Y9F.js"),__vite__mapDeps([52,24,25,26,27,28,8,53]),import.meta.url)},{name:"help-ai-quota-v2___cn",path:"/cn/help/ai-quota-v2",meta:Ru||{},component:()=>f_(()=>import("./aK169Y9F.js"),__vite__mapDeps([52,24,25,26,27,28,8,53]),import.meta.url)},{name:"help-ai-quota-v2___en",path:"/en/help/ai-quota-v2",meta:Ru||{},component:()=>f_(()=>import("./aK169Y9F.js"),__vite__mapDeps([52,24,25,26,27,28,8,53]),import.meta.url)},{name:"help-ai-quota-v2___zh",path:"/zh/help/ai-quota-v2",meta:Ru||{},component:()=>f_(()=>import("./aK169Y9F.js"),__vite__mapDeps([52,24,25,26,27,28,8,53]),import.meta.url)},{name:"help-ai-quota-v2___jp",path:"/jp/help/ai-quota-v2",meta:Ru||{},component:()=>f_(()=>import("./aK169Y9F.js"),__vite__mapDeps([52,24,25,26,27,28,8,53]),import.meta.url)},{name:"help-ai-quota-v2___kr",path:"/kr/help/ai-quota-v2",meta:Ru||{},component:()=>f_(()=>import("./aK169Y9F.js"),__vite__mapDeps([52,24,25,26,27,28,8,53]),import.meta.url)},{name:"help-ai-quota-v2___ms",path:"/ms/help/ai-quota-v2",meta:Ru||{},component:()=>f_(()=>import("./aK169Y9F.js"),__vite__mapDeps([52,24,25,26,27,28,8,53]),import.meta.url)},{name:"help-ai-quota-v2___th",path:"/th/help/ai-quota-v2",meta:Ru||{},component:()=>f_(()=>import("./aK169Y9F.js"),__vite__mapDeps([52,24,25,26,27,28,8,53]),import.meta.url)},{name:"help-word-recite___cn___default",path:"/help/word-recite",meta:Ju||{},component:()=>f_(()=>import("./BQ72a64R.js"),__vite__mapDeps([54,24,25,26,27,28,8,55]),import.meta.url)},{name:"help-word-recite___cn",path:"/cn/help/word-recite",meta:Ju||{},component:()=>f_(()=>import("./BQ72a64R.js"),__vite__mapDeps([54,24,25,26,27,28,8,55]),import.meta.url)},{name:"help-word-recite___en",path:"/en/help/word-recite",meta:Ju||{},component:()=>f_(()=>import("./BQ72a64R.js"),__vite__mapDeps([54,24,25,26,27,28,8,55]),import.meta.url)},{name:"help-word-recite___zh",path:"/zh/help/word-recite",meta:Ju||{},component:()=>f_(()=>import("./BQ72a64R.js"),__vite__mapDeps([54,24,25,26,27,28,8,55]),import.meta.url)},{name:"help-word-recite___jp",path:"/jp/help/word-recite",meta:Ju||{},component:()=>f_(()=>import("./BQ72a64R.js"),__vite__mapDeps([54,24,25,26,27,28,8,55]),import.meta.url)},{name:"help-word-recite___kr",path:"/kr/help/word-recite",meta:Ju||{},component:()=>f_(()=>import("./BQ72a64R.js"),__vite__mapDeps([54,24,25,26,27,28,8,55]),import.meta.url)},{name:"help-word-recite___ms",path:"/ms/help/word-recite",meta:Ju||{},component:()=>f_(()=>import("./BQ72a64R.js"),__vite__mapDeps([54,24,25,26,27,28,8,55]),import.meta.url)},{name:"help-word-recite___th",path:"/th/help/word-recite",meta:Ju||{},component:()=>f_(()=>import("./BQ72a64R.js"),__vite__mapDeps([54,24,25,26,27,28,8,55]),import.meta.url)},{name:"help-ai-talk-test___cn___default",path:"/help/ai-talk-test",meta:Cu||{},component:()=>f_(()=>import("./CSMG9reZ.js"),__vite__mapDeps([56,24,25,26,32,8,57]),import.meta.url)},{name:"help-ai-talk-test___cn",path:"/cn/help/ai-talk-test",meta:Cu||{},component:()=>f_(()=>import("./CSMG9reZ.js"),__vite__mapDeps([56,24,25,26,32,8,57]),import.meta.url)},{name:"help-ai-talk-test___en",path:"/en/help/ai-talk-test",meta:Cu||{},component:()=>f_(()=>import("./CSMG9reZ.js"),__vite__mapDeps([56,24,25,26,32,8,57]),import.meta.url)},{name:"help-ai-talk-test___zh",path:"/zh/help/ai-talk-test",meta:Cu||{},component:()=>f_(()=>import("./CSMG9reZ.js"),__vite__mapDeps([56,24,25,26,32,8,57]),import.meta.url)},{name:"help-ai-talk-test___jp",path:"/jp/help/ai-talk-test",meta:Cu||{},component:()=>f_(()=>import("./CSMG9reZ.js"),__vite__mapDeps([56,24,25,26,32,8,57]),import.meta.url)},{name:"help-ai-talk-test___kr",path:"/kr/help/ai-talk-test",meta:Cu||{},component:()=>f_(()=>import("./CSMG9reZ.js"),__vite__mapDeps([56,24,25,26,32,8,57]),import.meta.url)},{name:"help-ai-talk-test___ms",path:"/ms/help/ai-talk-test",meta:Cu||{},component:()=>f_(()=>import("./CSMG9reZ.js"),__vite__mapDeps([56,24,25,26,32,8,57]),import.meta.url)},{name:"help-ai-talk-test___th",path:"/th/help/ai-talk-test",meta:Cu||{},component:()=>f_(()=>import("./CSMG9reZ.js"),__vite__mapDeps([56,24,25,26,32,8,57]),import.meta.url)},{name:"help-dict-clockIn___cn___default",path:"/help/dict-clockIn",meta:Su||{},component:()=>f_(()=>import("./7iQ5OI9s.js"),__vite__mapDeps([58,24,8,59]),import.meta.url)},{name:"help-dict-clockIn___cn",path:"/cn/help/dict-clockIn",meta:Su||{},component:()=>f_(()=>import("./7iQ5OI9s.js"),__vite__mapDeps([58,24,8,59]),import.meta.url)},{name:"help-dict-clockIn___en",path:"/en/help/dict-clockIn",meta:Su||{},component:()=>f_(()=>import("./7iQ5OI9s.js"),__vite__mapDeps([58,24,8,59]),import.meta.url)},{name:"help-dict-clockIn___zh",path:"/zh/help/dict-clockIn",meta:Su||{},component:()=>f_(()=>import("./7iQ5OI9s.js"),__vite__mapDeps([58,24,8,59]),import.meta.url)},{name:"help-dict-clockIn___jp",path:"/jp/help/dict-clockIn",meta:Su||{},component:()=>f_(()=>import("./7iQ5OI9s.js"),__vite__mapDeps([58,24,8,59]),import.meta.url)},{name:"help-dict-clockIn___kr",path:"/kr/help/dict-clockIn",meta:Su||{},component:()=>f_(()=>import("./7iQ5OI9s.js"),__vite__mapDeps([58,24,8,59]),import.meta.url)},{name:"help-dict-clockIn___ms",path:"/ms/help/dict-clockIn",meta:Su||{},component:()=>f_(()=>import("./7iQ5OI9s.js"),__vite__mapDeps([58,24,8,59]),import.meta.url)},{name:"help-dict-clockIn___th",path:"/th/help/dict-clockIn",meta:Su||{},component:()=>f_(()=>import("./7iQ5OI9s.js"),__vite__mapDeps([58,24,8,59]),import.meta.url)},{name:"help-kana-guide-0___cn___default",path:"/help/kana/guide-0",meta:Du||{},component:()=>f_(()=>import("./SAe6d8Rs.js"),__vite__mapDeps([60,61,44,47,8,62,43,63]),import.meta.url)},{name:"help-kana-guide-0___cn",path:"/cn/help/kana/guide-0",meta:Du||{},component:()=>f_(()=>import("./SAe6d8Rs.js"),__vite__mapDeps([60,61,44,47,8,62,43,63]),import.meta.url)},{name:"help-kana-guide-0___en",path:"/en/help/kana/guide-0",meta:Du||{},component:()=>f_(()=>import("./SAe6d8Rs.js"),__vite__mapDeps([60,61,44,47,8,62,43,63]),import.meta.url)},{name:"help-kana-guide-0___zh",path:"/zh/help/kana/guide-0",meta:Du||{},component:()=>f_(()=>import("./SAe6d8Rs.js"),__vite__mapDeps([60,61,44,47,8,62,43,63]),import.meta.url)},{name:"help-kana-guide-0___jp",path:"/jp/help/kana/guide-0",meta:Du||{},component:()=>f_(()=>import("./SAe6d8Rs.js"),__vite__mapDeps([60,61,44,47,8,62,43,63]),import.meta.url)},{name:"help-kana-guide-0___kr",path:"/kr/help/kana/guide-0",meta:Du||{},component:()=>f_(()=>import("./SAe6d8Rs.js"),__vite__mapDeps([60,61,44,47,8,62,43,63]),import.meta.url)},{name:"help-kana-guide-0___ms",path:"/ms/help/kana/guide-0",meta:Du||{},component:()=>f_(()=>import("./SAe6d8Rs.js"),__vite__mapDeps([60,61,44,47,8,62,43,63]),import.meta.url)},{name:"help-kana-guide-0___th",path:"/th/help/kana/guide-0",meta:Du||{},component:()=>f_(()=>import("./SAe6d8Rs.js"),__vite__mapDeps([60,61,44,47,8,62,43,63]),import.meta.url)},{name:"help-kana-guide-1___cn___default",path:"/help/kana/guide-1",meta:Vu||{},component:()=>f_(()=>import("./CsNcBVTb.js"),__vite__mapDeps([64,65,47,66,61,44,8,62,67,68,69]),import.meta.url)},{name:"help-kana-guide-1___cn",path:"/cn/help/kana/guide-1",meta:Vu||{},component:()=>f_(()=>import("./CsNcBVTb.js"),__vite__mapDeps([64,65,47,66,61,44,8,62,67,68,69]),import.meta.url)},{name:"help-kana-guide-1___en",path:"/en/help/kana/guide-1",meta:Vu||{},component:()=>f_(()=>import("./CsNcBVTb.js"),__vite__mapDeps([64,65,47,66,61,44,8,62,67,68,69]),import.meta.url)},{name:"help-kana-guide-1___zh",path:"/zh/help/kana/guide-1",meta:Vu||{},component:()=>f_(()=>import("./CsNcBVTb.js"),__vite__mapDeps([64,65,47,66,61,44,8,62,67,68,69]),import.meta.url)},{name:"help-kana-guide-1___jp",path:"/jp/help/kana/guide-1",meta:Vu||{},component:()=>f_(()=>import("./CsNcBVTb.js"),__vite__mapDeps([64,65,47,66,61,44,8,62,67,68,69]),import.meta.url)},{name:"help-kana-guide-1___kr",path:"/kr/help/kana/guide-1",meta:Vu||{},component:()=>f_(()=>import("./CsNcBVTb.js"),__vite__mapDeps([64,65,47,66,61,44,8,62,67,68,69]),import.meta.url)},{name:"help-kana-guide-1___ms",path:"/ms/help/kana/guide-1",meta:Vu||{},component:()=>f_(()=>import("./CsNcBVTb.js"),__vite__mapDeps([64,65,47,66,61,44,8,62,67,68,69]),import.meta.url)},{name:"help-kana-guide-1___th",path:"/th/help/kana/guide-1",meta:Vu||{},component:()=>f_(()=>import("./CsNcBVTb.js"),__vite__mapDeps([64,65,47,66,61,44,8,62,67,68,69]),import.meta.url)},{name:"help-kana-guide-2___cn___default",path:"/help/kana/guide-2",meta:Nu||{},component:()=>f_(()=>import("./B1NIvJ0r.js"),__vite__mapDeps([70,65,47,66,61,44,8,62,67,71]
29),import.meta.url)},{name:"help-kana-guide-2___cn",path:"/cn/help/kana/guide-2",meta:Nu||{},component:()=>f_(()=>import("./B1NIvJ0r.js"),__vite__mapDeps([70,65,47,66,61,44,8,62,67,71]),import.meta.url)},{name:"help-kana-guide-2___en",path:"/en/help/kana/guide-2",meta:Nu||{},component:()=>f_(()=>import("./B1NIvJ0r.js"),__vite__mapDeps([70,65,47,66,61,44,8,62,67,71]),import.meta.url)},{name:"help-kana-guide-2___zh",path:"/zh/help/kana/guide-2",meta:Nu||{},component:()=>f_(()=>import("./B1NIvJ0r.js"),__vite__mapDeps([70,65,47,66,61,44,8,62,67,71]),import.meta.url)},{name:"help-kana-guide-2___jp",path:"/jp/help/kana/guide-2",meta:Nu||{},component:()=>f_(()=>import("./B1NIvJ0r.js"),__vite__mapDeps([70,65,47,66,61,44,8,62,67,71]),import.meta.url)},{name:"help-kana-guide-2___kr",path:"/kr/help/kana/guide-2",meta:Nu||{},component:()=>f_(()=>import("./B1NIvJ0r.js"),__vite__mapDeps([70,65,47,66,61,44,8,62,67,71]),import.meta.url)},{name:"help-kana-guide-2___ms",path:"/ms/help/kana/guide-2",meta:Nu||{},component:()=>f_(()=>import("./B1NIvJ0r.js"),__vite__mapDeps([70,65,47,66,61,44,8,62,67,71]),import.meta.url)},{name:"help-kana-guide-2___th",path:"/th/help/kana/guide-2",meta:Nu||{},component:()=>f_(()=>import("./B1NIvJ0r.js"),__vite__mapDeps([70,65,47,66,61,44,8,62,67,71]),import.meta.url)},{name:"help-kana-guide-3___cn___default",path:"/help/kana/guide-3",meta:$u||{},component:()=>f_(()=>import("./BiqQ2lXb.js"),__vite__mapDeps([72,61,44,47,8,62]),import.meta.url)},{name:"help-kana-guide-3___cn",path:"/cn/help/kana/guide-3",meta:$u||{},component:()=>f_(()=>import("./BiqQ2lXb.js"),__vite__mapDeps([72,61,44,47,8,62]),import.meta.url)},{name:"help-kana-guide-3___en",path:"/en/help/kana/guide-3",meta:$u||{},component:()=>f_(()=>import("./BiqQ2lXb.js"),__vite__mapDeps([72,61,44,47,8,62]),import.meta.url)},{name:"help-kana-guide-3___zh",path:"/zh/help/kana/guide-3",meta:$u||{},component:()=>f_(()=>import("./BiqQ2lXb.js"),__vite__mapDeps([72,61,44,47,8,62]),import.meta.url)},{name:"help-kana-guide-3___jp",path:"/jp/help/kana/guide-3",meta:$u||{},component:()=>f_(()=>import("./BiqQ2lXb.js"),__vite__mapDeps([72,61,44,47,8,62]),import.meta.url)},{name:"help-kana-guide-3___kr",path:"/kr/help/kana/guide-3",meta:$u||{},component:()=>f_(()=>import("./BiqQ2lXb.js"),__vite__mapDeps([72,61,44,47,8,62]),import.meta.url)},{name:"help-kana-guide-3___ms",path:"/ms/help/kana/guide-3",meta:$u||{},component:()=>f_(()=>import("./BiqQ2lXb.js"),__vite__mapDeps([72,61,44,47,8,62]),import.meta.url)},{name:"help-kana-guide-3___th",path:"/th/help/kana/guide-3",meta:$u||{},component:()=>f_(()=>import("./BiqQ2lXb.js"),__vite__mapDeps([72,61,44,47,8,62]),import.meta.url)},{name:"help-kana-guide-4___cn___default",path:"/help/kana/guide-4",meta:Fu||{},component:()=>f_(()=>import("./HwOMbAXg.js"),__vite__mapDeps([73,61,44,47,8,62,74,75]),import.meta.url)},{name:"help-kana-guide-4___cn",path:"/cn/help/kana/guide-4",meta:Fu||{},component:()=>f_(()=>import("./HwOMbAXg.js"),__vite__mapDeps([73,61,44,47,8,62,74,75]),import.meta.url)},{name:"help-kana-guide-4___en",path:"/en/help/kana/guide-4",meta:Fu||{},component:()=>f_(()=>import("./HwOMbAXg.js"),__vite__mapDeps([73,61,44,47,8,62,74,75]),import.meta.url)},{name:"help-kana-guide-4___zh",path:"/zh/help/kana/guide-4",meta:Fu||{},component:()=>f_(()=>import("./HwOMbAXg.js"),__vite__mapDeps([73,61,44,47,8,62,74,75]),import.meta.url)},{name:"help-kana-guide-4___jp",path:"/jp/help/kana/guide-4",meta:Fu||{},component:()=>f_(()=>import("./HwOMbAXg.js"),__vite__mapDeps([73,61,44,47,8,62,74,75]),import.meta.url)},{name:"help-kana-guide-4___kr",path:"/kr/help/kana/guide-4",meta:Fu||{},component:()=>f_(()=>import("./HwOMbAXg.js"),__vite__mapDeps([73,61,44,47,8,62,74,75]),import.meta.url)},{name:"help-kana-guide-4___ms",path:"/ms/help/kana/guide-4",meta:Fu||{},component:()=>f_(()=>import("./HwOMbAXg.js"),__vite__mapDeps([73,61,44,47,8,62,74,75]),import.meta.url)},{name:"help-kana-guide-4___th",path:"/th/help/kana/guide-4",meta:Fu||{},component:()=>f_(()=>import("./HwOMbAXg.js"),__vite__mapDeps([73,61,44,47,8,62,74,75]),import.meta.url)},{name:"help-kana-guide-5___cn___default",path:"/help/kana/guide-5",meta:Hu||{},component:()=>f_(()=>import("./CUe_MzfO.js"),__vite__mapDeps([76,65,47,66,61,44,8,62,74,77]),import.meta.url)},{name:"help-kana-guide-5___cn",path:"/cn/help/kana/guide-5",meta:Hu||{},component:()=>f_(()=>import("./CUe_MzfO.js"),__vite__mapDeps([76,65,47,66,61,44,8,62,74,77]),import.meta.url)},{name:"help-kana-guide-5___en",path:"/en/help/kana/guide-5",meta:Hu||{},component:()=>f_(()=>import("./CUe_MzfO.js"),__vite__mapDeps([76,65,47,66,61,44,8,62,74,77]),import.meta.url)},{name:"help-kana-guide-5___zh",path:"/zh/help/kana/guide-5",meta:Hu||{},component:()=>f_(()=>import("./CUe_MzfO.js"),__vite__mapDeps([76,65,47,66,61,44,8,62,74,77]),import.meta.url)},{name:"help-kana-guide-5___jp",path:"/jp/help/kana/guide-5",meta:Hu||{},component:()=>f_(()=>import("./CUe_MzfO.js"),__vite__mapDeps([76,65,47,66,61,44,8,62,74,77]),import.meta.url)},{name:"help-kana-guide-5___kr",path:"/kr/help/kana/guide-5",meta:Hu||{},component:()=>f_(()=>import("./CUe_MzfO.js"),__vite__mapDeps([76,65,47,66,61,44,8,62,74,77]),import.meta.url)},{name:"help-kana-guide-5___ms",path:"/ms/help/kana/guide-5",meta:Hu||{},component:()=>f_(()=>import("./CUe_MzfO.js"),__vite__mapDeps([76,65,47,66,61,44,8,62,74,77]),import.meta.url)},{name:"help-kana-guide-5___th",path:"/th/help/kana/guide-5",meta:Hu||{},component:()=>f_(()=>import("./CUe_MzfO.js"),__vite__mapDeps([76,65,47,66,61,44,8,62,74,77]),import.meta.url)},{name:"help-kana-guide-6___cn___default",path:"/help/kana/guide-6",meta:Bu||{},component:()=>f_(()=>import("./IgkwVvKg.js"),__vite__mapDeps([78,65,47,66,61,44,8,62]),import.meta.url)},{name:"help-kana-guide-6___cn",path:"/cn/help/kana/guide-6",meta:Bu||{},component:()=>f_(()=>import("./IgkwVvKg.js"),__vite__mapDeps([78,65,47,66,61,44,8,62]),import.meta.url)},{name:"help-kana-guide-6___en",path:"/en/help/kana/guide-6",meta:Bu||{},component:()=>f_(()=>import("./IgkwVvKg.js"),__vite__mapDeps([78,65,47,66,61,44,8,62]),import.meta.url)},{name:"help-kana-guide-6___zh",path:"/zh/help/kana/guide-6",meta:Bu||{},component:()=>f_(()=>import("./IgkwVvKg.js"),__vite__mapDeps([78,65,47,66,61,44,8,62]),import.meta.url)},{name:"help-kana-guide-6___jp",path:"/jp/help/kana/guide-6",meta:Bu||{},component:()=>f_(()=>import("./IgkwVvKg.js"),__vite__mapDeps([78,65,47,66,61,44,8,62]),import.meta.url)},{name:"help-kana-guide-6___kr",path:"/kr/help/kana/guide-6",meta:Bu||{},component:()=>f_(()=>import("./IgkwVvKg.js"),__vite__mapDeps([78,65,47,66,61,44,8,62]),import.meta.url)},{name:"help-kana-guide-6___ms",path:"/ms/help/kana/guide-6",meta:Bu||{},component:()=>f_(()=>import("./IgkwVvKg.js"),__vite__mapDeps([78,65,47,66,61,44,8,62]),import.meta.url)},{name:"help-kana-guide-6___th",path:"/th/help/kana/guide-6",meta:Bu||{},component:()=>f_(()=>import("./IgkwVvKg.js"),__vite__mapDeps([78,65,47,66,61,44,8,62]),import.meta.url)},{name:"help-kana-guide-7___cn___default",path:"/help/kana/guide-7",meta:zu||{},component:()=>f_(()=>import("./Dum-nf9h.js"),__vite__mapDeps([79,65,47,66,61,44,8,62,80]),import.meta.url)},{name:"help-kana-guide-7___cn",path:"/cn/help/kana/guide-7",meta:zu||{},component:()=>f_(()=>import("./Dum-nf9h.js"),__vite__mapDeps([79,65,47,66,61,44,8,62,80]),import.meta.url)},{name:"help-kana-guide-7___en",path:"/en/help/kana/guide-7",meta:zu||{},component:()=>f_(()=>import("./Dum-nf9h.js"),__vite__mapDeps([79,65,47,66,61,44,8,62,80]),import.meta.url)},{name:"help-kana-guide-7___zh",path:"/zh/help/kana/guide-7",meta:zu||{},component:()=>f_(()=>import("./Dum-nf9h.js"),__vite__mapDeps([79,65,47,66,61,44,8,62,80]),import.meta.url)},{name:"help-kana-guide-7___jp",path:"/jp/help/kana/guide-7",meta:zu||{},component:()=>f_(()=>import("./Dum-nf9h.js"),__vite__mapDeps([79,65,47,66,61,44,8,62,80]),import.meta.url)},{name:"help-kana-guide-7___kr",path:"/kr/help/kana/guide-7",meta:zu||{},component:()=>f_(()=>import("./Dum-nf9h.js"),__vite__mapDeps([79,65,47,66,61,44,8,62,80]),import.meta.url)},{name:"help-kana-guide-7___ms",path:"/ms/help/kana/guide-7",meta:zu||{},component:()=>f_(()=>import("./Dum-nf9h.js"),__vite__mapDeps([79,65,47,66,61,44,8,62,80]),import.meta.url)},{name:"help-kana-guide-7___th",path:"/th/help/kana/guide-7",meta:zu||{},component:()=>f_(()=>import("./Dum-nf9h.js"),__vite__mapDeps([79,65,47,66,61,44,8,62,80]),import.meta.url)},{name:"help-kana-guide-8___cn___default",path:"/help/kana/guide-8",meta:Wu||{},component:()=>f_(()=>import("./CTQvtUEo.js"),__vite__mapDeps([81,65,47,66,61,44,8,62,67,68,82]),import.meta.url)},{name:"help-kana-guide-8___cn",path:"/cn/help/kana/guide-8",meta:Wu||{},component:()=>f_(()=>import("./CTQvtUEo.js"),__vite__mapDeps([81,65,47,66,61,44,8,62,67,68,82]),import.meta.url)},{name:"help-kana-guide-8___en",path:"/en/help/kana/guide-8",meta:Wu||{},component:()=>f_(()=>import("./CTQvtUEo.js"),__vite__mapDeps([81,65,47,66,61,44,8,62,67,68,82]),import.meta.url)},{name:"help-kana-guide-8___zh",path:"/zh/help/kana/guide-8",meta:Wu||{},component:()=>f_(()=>import("./CTQvtUEo.js"),__vite__mapDeps([81,65,47,66,61,44,8,62,67,68,82]),import.meta.url)},{name:"help-kana-guide-8___jp",path:"/jp/help/kana/guide-8",meta:Wu||{},component:()=>f_(()=>import("./CTQvtUEo.js"),__vite__mapDeps([81,65,47,66,61,44,8,62,67,68,82]),import.meta.url)},{name:"help-kana-guide-8___kr",path:"/kr/help/kana/guide-8",meta:Wu||{},component:()=>f_(()=>import("./CTQvtUEo.js"),__vite__mapDeps([81,65,47,66,61,44,8,62,67,68,82]),import.meta.url)},{name:"help-kana-guide-8___ms",path:"/ms/help/kana/guide-8",meta:Wu||{},component:()=>f_(()=>import("./CTQvtUEo.js"),__vite__mapDeps([81,65,47,66,61,44,8,62,67,68,82]),import.meta.url)},{name:"help-kana-guide-8___th",path:"/th/help/kana/guide-8",meta:Wu||{},component:()=>f_(()=>import("./CTQvtUEo.js"),__vite__mapDeps([81,65,47,66,61,44,8,62,67,68,82]),import.meta.url)},{name:"help-kana-guide-9___cn___default",path:"/help/kana/guide-9",meta:Uu||{},component:()=>f_(()=>import("./DdOFArUQ.js"),__vite__mapDeps([83,65,47,66,61,44,8,62,69,84]),import.meta.url)},{name:"help-kana-guide-9___cn",path:"/cn/help/kana/guide-9",meta:Uu||{},component:()=>f_(()=>import("./DdOFArUQ.js"),__vite__mapDeps([83,65,47,66,61,44,8,62,69,84]),import.meta.url)},{name:"help-kana-guide-9___en",path:"/en/help/kana/guide-9",meta:Uu||{},component:()=>f_(()=>import("./DdOFArUQ.js"),__vite__mapDeps([83,65,47,66,61,44,8,62,69,84]),import.meta.url)},{name:"help-kana-guide-9___zh",path:"/zh/help/kana/guide-9",meta:Uu||{},component:()=>f_(()=>import("./DdOFArUQ.js"),__vite__mapDeps([83,65,47,66,61,44,8,62,69,84]),import.meta.url)},{name:"help-kana-guide-9___jp",path:"/jp/help/kana/guide-9",meta:Uu||{},component:()=>f_(()=>import("./DdOFArUQ.js"),__vite__mapDeps([83,65,47,66,61,44,8,62,69,84]),import.meta.url)},{name:"help-kana-guide-9___kr",path:"/kr/help/kana/guide-9",meta:Uu||{},component:()=>f_(()=>import("./DdOFArUQ.js"),__vite__mapDeps([83,65,47,66,61,44,8,62,69,84]),import.meta.url)},{name:"help-kana-guide-9___ms",path:"/ms/help/kana/guide-9",meta:Uu||{},component:()=>f_(()=>import("./DdOFArUQ.js"),__vite__mapDeps([83,65,47,66,61,44,8,62,69,84]),import.meta.url)},{name:"help-kana-guide-9___th",path:"/th/help/kana/guide-9",meta:Uu||{},component:()=>f_(()=>import("./DdOFArUQ.js"),__vite__mapDeps([83,65,47,66,61,44,8,62,69,84]),import.meta.url)},{name:"help-kana-guide-10___cn___default",path:"/help/kana/guide-10",meta:Ku||{},component:()=>f_(()=>import("./DTkMNsI3.js"),__vite__mapDeps([85,61,44,47,8,62,86]),import.meta.url)},{name:"help-kana-guide-10___cn",path:"/cn/help/kana/guide-10",meta:Ku||{},component:()=>f_(()=>import("./DTkMNsI3.js"),__vite__mapDeps([85,61,44,47,8,62,86]),import.meta.url)},{name:"help-kana-guide-10___en",path:"/en/help/kana/guide-10",meta:Ku||{},component:()=>f_(()=>import("./DTkMNsI3.js"),__vite__mapDeps([85,61,44,47,8,62,86]),import.meta.url)},{name:"help-kana-guide-10___zh",path:"/zh/help/kana/guide-10",meta:Ku||{},component:()=>f_(()=>import("./DTkMNsI3.js"),__vite__mapDeps([85,61,44,47,8,62,86]),import.meta.url)},{name:"help-kana-guide-10___jp",path:"/jp/help/kana/guide-10",meta:Ku||{},component:()=>f_(()=>import("./DTkMNsI3.js"),__vite__mapDeps([85,61,44,47,8,62,86]),import.meta.url)},{name:"help-kana-guide-10___kr",path:"/kr/help/kana/guide-10",meta:Ku||{},component:()=>f_(()=>import("./DTkMNsI3.js"),__vite__mapDeps([85,61,44,47,8,62,86]),import.meta.url)},{name:"help-kana-guide-10___ms",path:"/ms/help/kana/guide-10",meta:Ku||{},component:()=>f_(()=>import("./DTkMNsI3.js"),__vite__mapDeps([85,61,44,47,8,62,86]),import.meta.url)},{name:"help-kana-guide-10___th",path:"/th/help/kana/guide-10",meta:Ku||{},component:()=>f_(()=>import("./DTkMNsI3.js"),__vite__mapDeps([85,61,44,47,8,62,86]),import.meta.url)},{name:"help-ai-dict-readv2___cn___default",path:"/help/ai-dict-readv2",meta:qu||{},component:()=>f_(()=>import("./CvXmxdo6.js"),__vite__mapDeps([87,24,25,29,28,8,88]),import.meta.url)},{name:"help-ai-dict-readv2___cn",path:"/cn/help/ai-dict-readv2",meta:qu||{},component:()=>f_(()=>import("./CvXmxdo6.js"),__vite__mapDeps([87,24,25,29,28,8,88]),import.meta.url)},{name:"help-ai-dict-readv2___en",path:"/en/help/ai-dict-readv2",meta:qu||{},component:()=>f_(()=>import("./CvXmxdo6.js"),__vite__mapDeps([87,24,25,29,28,8,88]),import.meta.url)},{name:"help-ai-dict-readv2___zh",path:"/zh/help/ai-dict-readv2",meta:qu||{},component:()=>f_(()=>import("./CvXmxdo6.js"),__vite__mapDeps([87,24,25,29,28,8,88]),import.meta.url)},{name:"help-ai-dict-readv2___jp",path:"/jp/help/ai-dict-readv2",meta:qu||{},component:()=>f_(()=>import("./CvXmxdo6.js"),__vite__mapDeps([87,24,25,29,28,8,88]),import.meta.url)}
29,{name:"help-ai-dict-readv2___kr",path:"/kr/help/ai-dict-readv2",meta:qu||{},component:()=>f_(()=>import("./CvXmxdo6.js"),__vite__mapDeps([87,24,25,29,28,8,88]),import.meta.url)},{name:"help-ai-dict-readv2___ms",path:"/ms/help/ai-dict-readv2",meta:qu||{},component:()=>f_(()=>import("./CvXmxdo6.js"),__vite__mapDeps([87,24,25,29,28,8,88]),import.meta.url)},{name:"help-ai-dict-readv2___th",path:"/th/help/ai-dict-readv2",meta:qu||{},component:()=>f_(()=>import("./CvXmxdo6.js"),__vite__mapDeps([87,24,25,29,28,8,88]),import.meta.url)},{name:"MOJiSeries-slug___cn___default",path:"/MOJiSeries/:slug?",component:()=>f_(()=>import("./88fmGhVa.js"),__vite__mapDeps([89,2,3,50,51,8,90]),import.meta.url)},{name:"MOJiSeries-slug___cn",path:"/cn/MOJiSeries/:slug?",component:()=>f_(()=>import("./88fmGhVa.js"),__vite__mapDeps([89,2,3,50,51,8,90]),import.meta.url)},{name:"MOJiSeries-slug___en",path:"/en/MOJiSeries/:slug?",component:()=>f_(()=>import("./88fmGhVa.js"),__vite__mapDeps([89,2,3,50,51,8,90]),import.meta.url)},{name:"MOJiSeries-slug___zh",path:"/zh/MOJiSeries/:slug?",component:()=>f_(()=>import("./88fmGhVa.js"),__vite__mapDeps([89,2,3,50,51,8,90]),import.meta.url)},{name:"MOJiSeries-slug___jp",path:"/jp/MOJiSeries/:slug?",component:()=>f_(()=>import("./88fmGhVa.js"),__vite__mapDeps([89,2,3,50,51,8,90]),import.meta.url)},{name:"MOJiSeries-slug___kr",path:"/kr/MOJiSeries/:slug?",component:()=>f_(()=>import("./88fmGhVa.js"),__vite__mapDeps([89,2,3,50,51,8,90]),import.meta.url)},{name:"MOJiSeries-slug___ms",path:"/ms/MOJiSeries/:slug?",component:()=>f_(()=>import("./88fmGhVa.js"),__vite__mapDeps([89,2,3,50,51,8,90]),import.meta.url)},{name:"MOJiSeries-slug___th",path:"/th/MOJiSeries/:slug?",component:()=>f_(()=>import("./88fmGhVa.js"),__vite__mapDeps([89,2,3,50,51,8,90]),import.meta.url)},{name:"platform-convention___cn___default",path:"/platform/convention",meta:Gu||{},component:()=>f_(()=>import("./D0mIesh1.js"),__vite__mapDeps([91,47,8,92]),import.meta.url)},{name:"platform-convention___cn",path:"/cn/platform/convention",meta:Gu||{},component:()=>f_(()=>import("./D0mIesh1.js"),__vite__mapDeps([91,47,8,92]),import.meta.url)},{name:"platform-convention___en",path:"/en/platform/convention",meta:Gu||{},component:()=>f_(()=>import("./D0mIesh1.js"),__vite__mapDeps([91,47,8,92]),import.meta.url)},{name:"platform-convention___zh",path:"/zh/platform/convention",meta:Gu||{},component:()=>f_(()=>import("./D0mIesh1.js"),__vite__mapDeps([91,47,8,92]),import.meta.url)},{name:"platform-convention___jp",path:"/jp/platform/convention",meta:Gu||{},component:()=>f_(()=>import("./D0mIesh1.js"),__vite__mapDeps([91,47,8,92]),import.meta.url)},{name:"platform-convention___kr",path:"/kr/platform/convention",meta:Gu||{},component:()=>f_(()=>import("./D0mIesh1.js"),__vite__mapDeps([91,47,8,92]),import.meta.url)},{name:"platform-convention___ms",path:"/ms/platform/convention",meta:Gu||{},component:()=>f_(()=>import("./D0mIesh1.js"),__vite__mapDeps([91,47,8,92]),import.meta.url)},{name:"platform-convention___th",path:"/th/platform/convention",meta:Gu||{},component:()=>f_(()=>import("./D0mIesh1.js"),__vite__mapDeps([91,47,8,92]),import.meta.url)},{name:"mojidict-help-center___cn___default",path:"/mojidict/help-center",meta:Yu||{},component:()=>f_(()=>import("./DO-DCS5f.js"),__vite__mapDeps([10,11,12,13,14,15,16,8,17]),import.meta.url)},{name:"mojidict-help-center___cn",path:"/cn/mojidict/help-center",meta:Yu||{},component:()=>f_(()=>import("./DO-DCS5f.js"),__vite__mapDeps([10,11,12,13,14,15,16,8,17]),import.meta.url)},{name:"mojidict-help-center___en",path:"/en/mojidict/help-center",meta:Yu||{},component:()=>f_(()=>import("./DO-DCS5f.js"),__vite__mapDeps([10,11,12,13,14,15,16,8,17]),import.meta.url)},{name:"mojidict-help-center___zh",path:"/zh/mojidict/help-center",meta:Yu||{},component:()=>f_(()=>import("./DO-DCS5f.js"),__vite__mapDeps([10,11,12,13,14,15,16,8,17]),import.meta.url)},{name:"mojidict-help-center___jp",path:"/jp/mojidict/help-center",meta:Yu||{},component:()=>f_(()=>import("./DO-DCS5f.js"),__vite__mapDeps([10,11,12,13,14,15,16,8,17]),import.meta.url)},{name:"mojidict-help-center___kr",path:"/kr/mojidict/help-center",meta:Yu||{},component:()=>f_(()=>import("./DO-DCS5f.js"),__vite__mapDeps([10,11,12,13,14,15,16,8,17]),import.meta.url)},{name:"mojidict-help-center___ms",path:"/ms/mojidict/help-center",meta:Yu||{},component:()=>f_(()=>import("./DO-DCS5f.js"),__vite__mapDeps([10,11,12,13,14,15,16,8,17]),import.meta.url)},{name:"mojidict-help-center___th",path:"/th/mojidict/help-center",meta:Yu||{},component:()=>f_(()=>import("./DO-DCS5f.js"),__vite__mapDeps([10,11,12,13,14,15,16,8,17]),import.meta.url)},{name:"platform-privacy-policy-ios-app___cn___default",path:"/platform/privacy-policy/ios/:app()",meta:Qu||{},component:()=>f_(()=>import("./CiBDq93t.js"),__vite__mapDeps([93,94,95,96,8,97]),import.meta.url)},{name:"platform-privacy-policy-ios-app___cn",path:"/cn/platform/privacy-policy/ios/:app()",meta:Qu||{},component:()=>f_(()=>import("./CiBDq93t.js"),__vite__mapDeps([93,94,95,96,8,97]),import.meta.url)},{name:"platform-privacy-policy-ios-app___en",path:"/en/platform/privacy-policy/ios/:app()",meta:Qu||{},component:()=>f_(()=>import("./CiBDq93t.js"),__vite__mapDeps([93,94,95,96,8,97]),import.meta.url)},{name:"platform-privacy-policy-ios-app___zh",path:"/zh/platform/privacy-policy/ios/:app()",meta:Qu||{},component:()=>f_(()=>import("./CiBDq93t.js"),__vite__mapDeps([93,94,95,96,8,97]),import.meta.url)},{name:"platform-privacy-policy-ios-app___jp",path:"/jp/platform/privacy-policy/ios/:app()",meta:Qu||{},component:()=>f_(()=>import("./CiBDq93t.js"),__vite__mapDeps([93,94,95,96,8,97]),import.meta.url)},{name:"platform-privacy-policy-ios-app___kr",path:"/kr/platform/privacy-policy/ios/:app()",meta:Qu||{},component:()=>f_(()=>import("./CiBDq93t.js"),__vite__mapDeps([93,94,95,96,8,97]),import.meta.url)},{name:"platform-privacy-policy-ios-app___ms",path:"/ms/platform/privacy-policy/ios/:app()",meta:Qu||{},component:()=>f_(()=>import("./CiBDq93t.js"),__vite__mapDeps([93,94,95,96,8,97]),import.meta.url)},{name:"platform-privacy-policy-ios-app___th",path:"/th/platform/privacy-policy/ios/:app()",meta:Qu||{},component:()=>f_(()=>import("./CiBDq93t.js"),__vite__mapDeps([93,94,95,96,8,97]),import.meta.url)},{name:"platform-privacy-policy-android-app___cn___default",path:"/platform/privacy-policy/android/:app()",meta:Xu||{},component:()=>f_(()=>import("./C3A4-7WA.js"),__vite__mapDeps([98,94,95,96,8,99]),import.meta.url)},{name:"platform-privacy-policy-android-app___cn",path:"/cn/platform/privacy-policy/android/:app()",meta:Xu||{},component:()=>f_(()=>import("./C3A4-7WA.js"),__vite__mapDeps([98,94,95,96,8,99]),import.meta.url)},{name:"platform-privacy-policy-android-app___en",path:"/en/platform/privacy-policy/android/:app()",meta:Xu||{},component:()=>f_(()=>import("./C3A4-7WA.js"),__vite__mapDeps([98,94,95,96,8,99]),import.meta.url)},{name:"platform-privacy-policy-android-app___zh",path:"/zh/platform/privacy-policy/android/:app()",meta:Xu||{},component:()=>f_(()=>import("./C3A4-7WA.js"),__vite__mapDeps([98,94,95,96,8,99]),import.meta.url)},{name:"platform-privacy-policy-android-app___jp",path:"/jp/platform/privacy-policy/android/:app()",meta:Xu||{},component:()=>f_(()=>import("./C3A4-7WA.js"),__vite__mapDeps([98,94,95,96,8,99]),import.meta.url)},{name:"platform-privacy-policy-android-app___kr",path:"/kr/platform/privacy-policy/android/:app()",meta:Xu||{},component:()=>f_(()=>import("./C3A4-7WA.js"),__vite__mapDeps([98,94,95,96,8,99]),import.meta.url)},{name:"platform-privacy-policy-android-app___ms",path:"/ms/platform/privacy-policy/android/:app()",meta:Xu||{},component:()=>f_(()=>import("./C3A4-7WA.js"),__vite__mapDeps([98,94,95,96,8,99]),import.meta.url)},{name:"platform-privacy-policy-android-app___th",path:"/th/platform/privacy-policy/android/:app()",meta:Xu||{},component:()=>f_(()=>import("./C3A4-7WA.js"),__vite__mapDeps([98,94,95,96,8,99]),import.meta.url)},{name:"mojidict-doc-moji-apps-android-ver-download___cn___default",path:"/mojidict/doc/moji-apps-android-ver-download",meta:Zu||{},component:()=>f_(()=>import("./BEka13lT.js"),__vite__mapDeps([100,8,15,101]),import.meta.url)},{name:"mojidict-doc-moji-apps-android-ver-download___cn",path:"/cn/mojidict/doc/moji-apps-android-ver-download",meta:Zu||{},component:()=>f_(()=>import("./BEka13lT.js"),__vite__mapDeps([100,8,15,101]),import.meta.url)},{name:"mojidict-doc-moji-apps-android-ver-download___en",path:"/en/mojidict/doc/moji-apps-android-ver-download",meta:Zu||{},component:()=>f_(()=>import("./BEka13lT.js"),__vite__mapDeps([100,8,15,101]),import.meta.url)},{name:"mojidict-doc-moji-apps-android-ver-download___zh",path:"/zh/mojidict/doc/moji-apps-android-ver-download",meta:Zu||{},component:()=>f_(()=>import("./BEka13lT.js"),__vite__mapDeps([100,8,15,101]),import.meta.url)},{name:"mojidict-doc-moji-apps-android-ver-download___jp",path:"/jp/mojidict/doc/moji-apps-android-ver-download",meta:Zu||{},component:()=>f_(()=>import("./BEka13lT.js"),__vite__mapDeps([100,8,15,101]),import.meta.url)},{name:"mojidict-doc-moji-apps-android-ver-download___kr",path:"/kr/mojidict/doc/moji-apps-android-ver-download",meta:Zu||{},component:()=>f_(()=>import("./BEka13lT.js"),__vite__mapDeps([100,8,15,101]),import.meta.url)},{name:"mojidict-doc-moji-apps-android-ver-download___ms",path:"/ms/mojidict/doc/moji-apps-android-ver-download",meta:Zu||{},component:()=>f_(()=>import("./BEka13lT.js"),__vite__mapDeps([100,8,15,101]),import.meta.url)},{name:"mojidict-doc-moji-apps-android-ver-download___th",path:"/th/mojidict/doc/moji-apps-android-ver-download",meta:Zu||{},component:()=>f_(()=>import("./BEka13lT.js"),__vite__mapDeps([100,8,15,101]),import.meta.url)}],eh=(t,e)=>({default:()=>{var n;return t?Qi(_o,!0===t?{}:t,e):null==(n=e.default)?void 0:n.call(e)}}),nh=/(:\w+)\([^)]+\)/g,ah=/(:\w+)[?+*]/g,sh=/:\w+/g;function ih(t){var e;const n=null!=(e=null==t?void 0:t.meta.key)?e:t.path.replace(nh,"$1").replace(ah,"$1").replace(sh,e=>{var n;return(null==(n=t.params[e.slice(1)])?void 0:n.toString())||""});return"function"==typeof n?n(t):n}const oh={scrollBehavior(t,e,n){var a,s;const i=Ir(),o=null!=(s=null==(a=Yr().options)?void 0:a.scrollBehaviorType)?s:"auto";if(t.path===e.path)return e.hash&&!t.hash?{left:0,top:0}:!!t.hash&&{el:t.hash,top:lh(t.hash),behavior:o};if(!1===("function"==typeof t.meta.scrollToTop?t.meta.scrollToTop(t,e):t.meta.scrollToTop))return!1;let l=n||void 0;!l&&function(t,e){if(t===e||e===bc)return!1;if(ih(t)!==ih(e))return!0;const n=t.matched.every((t,n)=>{var a,s;return t.components&&t.components.default===(null==(s=null==(a=e.matched[n])?void 0:a.components)?void 0:s.default)});return!n}(t,e)&&(l={left:0,top:0});const r=i._runningTransition?"page:transition:finish":"page:loading:end";return new Promise(n=>{e!==bc?i.hooks.hookOnce(r,()=>{requestAnimationFrame(()=>n(rh(t,"instant",l)))}):n(rh(t,"instant",l))})}};function lh(t){try{const e=document.querySelector(t);if(e)return(Number.parseFloat(getComputedStyle(e).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch(vf){}return 0}function rh(t,e,n){return n||(t.hash?{el:t.hash,top:lh(t.hash),behavior:e}:{left:0,top:0,behavior:e})}const ph=p(p({},{hashMode:!1,scrollBehaviorType:"auto"}),oh),_h=Xr(async(t,e)=>{var n;let a,s;if(!(null==(n=t.meta)?void 0:n.validate))return;const i=([a,s]=br(()=>Promise.resolve(t.meta.validate(t))),a=await a,s(),a);if(!0===i)return;const o=op({fatal:!0,statusCode:i&&i.statusCode||404,statusMessage:i&&i.statusMessage||`Page Not Found: ${t.fullPath}`,data:{path:t.fullPath}});return"undefined"!=typeof window&&window.history.pushState({},"",e.fullPath),o}),ch=[_h,Xr(async t=>{let e,n;const a=([e,n]=br(()=>w_({path:t.path})),e=await e,n(),e);if(a.redirect)return jl(a.redirect,{acceptRelative:!0})?(window.location.href=a.redirect,!1):a.redirect})],uh={};function hh(t,e,n){const{pathname:a,search:s,hash:i}=e,o=t.indexOf("#");if(o>-1){const e=i.includes(t.slice(o))?t.slice(o).length:1;let n=i.slice(e);return"/"!==n[0]&&(n="/"+n),Jl(n,"")}const l=Jl(a,t),r=n&&(p=n,bl(Al(l))!==bl(Al(p)))?n:l;var p;
29return r+(r.includes("?")?"":s)+i}const dh=Pr({name:"nuxt:router",enforce:"pre",async setup(t){var e,n,a;let s,i,o=Rr().app.baseURL;const l=null!=(n=null==(e=ph.history)?void 0:e.call(ph,o))?n:Uc(o),r=ph.routes&&null!=([s,i]=br(()=>ph.routes(th)),s=await s,i(),a=s)?a:th;let c;const u=xu(_(p({},ph),{scrollBehavior:(t,e,n)=>{if(e!==bc){if(ph.scrollBehavior){if(u.options.scrollBehavior=ph.scrollBehavior,"scrollRestoration"in window.history){const t=u.beforeEach(()=>{t(),window.history.scrollRestoration="manual"})}return ph.scrollBehavior(t,bc,c||n)}}else c=n},history:l,routes:r}));"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),t.vueApp.use(u);const h=$e(u.currentRoute.value);u.afterEach((t,e)=>{h.value=e}),Object.defineProperty(t.vueApp.config.globalProperties,"previousRoute",{get:()=>h.value});const d=hh(o,window.location,t.payload.path),m=$e(u.currentRoute.value),g=()=>{m.value=u.currentRoute.value};t.hook("page:finish",g),u.afterEach((t,e)=>{var n,a,s,i;(null==(a=null==(n=t.matched[0])?void 0:n.components)?void 0:a.default)===(null==(i=null==(s=e.matched[0])?void 0:s.components)?void 0:i.default)&&g()});const b={};for(const p in m.value)Object.defineProperty(b,p,{get:()=>m.value[p],enumerable:!0});t._route=je(b),t._middleware||(t._middleware={global:[],named:{}});const f=np();u.afterEach(async(e,n,a)=>{delete t._processingMiddleware,!t.isHydrating&&f.value&&await t.runWithContext(sp),a&&await t.callHook("page:loading:end")});try{0,[s,i]=br(()=>u.isReady()),await s,i()}catch(k){[s,i]=br(()=>t.runWithContext(()=>ap(k))),await s,i()}const x=d!==u.currentRoute.value.fullPath?u.resolve(d):u.currentRoute.value;g();const y=t.payload.state._layout;return u.beforeEach(async(e,n)=>{var a;await t.callHook("page:loading:start"),e.meta=Te(e.meta),t.isHydrating&&y&&!Ie(e.meta.layout)&&(e.meta.layout=y),t._processingMiddleware=!0;{const i=new Set([...ch,...t._middleware.global]);for(const t of e.matched){const e=t.meta.middleware;if(e)for(const t of Mu(e))i.add(t)}{const n=await t.runWithContext(()=>w_({path:e.path}));if(n.appMiddleware)for(const t in n.appMiddleware)n.appMiddleware[t]?i.add(t):i.delete(t)}for(const o of i){const i="string"==typeof o?t._middleware.named[o]||await(null==(a=uh[o])?void 0:a.call(uh).then(t=>t.default||t)):o;if(!i)throw new Error(`Unknown route middleware: '${o}'.`);try{const a=await t.runWithContext(()=>i(e,n));if(!t.payload.serverRendered&&t.isHydrating&&(!1===a||a instanceof Error)){const e=a||op({statusCode:404,statusMessage:`Page Not Found: ${d}`});return await t.runWithContext(()=>ap(e)),!1}if(!0===a)continue;if(!1===a)return a;if(a)return ip(a)&&a.fatal&&await t.runWithContext(()=>ap(a)),a}catch(s){const e=op(s);return e.fatal&&await t.runWithContext(()=>ap(e)),e}}}}),u.onError(async()=>{delete t._processingMiddleware,await t.callHook("page:loading:end")}),u.afterEach(async(e,n)=>{0===e.matched.length&&await t.runWithContext(()=>ap(op({statusCode:404,fatal:!1,statusMessage:`Page not found: ${e.fullPath}`,data:{path:e.fullPath}})))}),t.hooks.hookOnce("app:created",async()=>{try{"name"in x&&(x.name=void 0),await u.replace(_(p({},x),{force:!0})),u.options.scrollBehavior=ph.scrollBehavior}catch(k){await t.runWithContext(()=>ap(k))}}),{provide:{router:u}}}}),mh=globalThis.requestIdleCallback||(t=>{const e=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-e))};return setTimeout(()=>{t(n)},1)}),gh=globalThis.cancelIdleCallback||(t=>{clearTimeout(t)}),bh=t=>{const e=Ir();e.isHydrating?e.hooks.hookOnce("app:suspense:resolve",()=>{mh(()=>t())}):mh(()=>t())},fh=Pr({name:"nuxt:payload",setup(t){const e=new Set;Yr().beforeResolve(async(n,a)=>{if(n.path===a.path)return;const s=await v_(n.path);if(s){for(const n of e)delete t.static.data[n];for(const n in s.data)n in t.static.data||e.add(n),t.static.data[n]=s.data[n]}}),bh(()=>{var e;t.hooks.hook("link:prefetch",async t=>{const{hostname:e}=new URL(t,window.location.href);e===window.location.hostname&&await v_(t).catch(()=>{console.warn("[nuxt] Error preloading payload for",t)})}),"slow-2g"!==(null==(e=navigator.connection)?void 0:e.effectiveType)&&setTimeout(k_,1e3)})}}),xh=Pr(()=>{const t=Yr();bh(()=>
29{t.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),yh=Pr(t=>{let e;async function n(){const a=await k_();e&&clearTimeout(e),e=setTimeout(n,Or);try{const e=await $fetch(ar("builds/latest.json")+`?${Date.now()}`);e.id!==a.id&&t.hooks.callHook("app:manifest:update",e)}catch(vf){}}bh(()=>{e=setTimeout(n,Or)})});const kh=Pr({name:"nuxt:chunk-reload",setup(t){const e=Yr(),n=Rr(),a=new Set;function s(t){!function(t={}){var e;const n=t.path||window.location.pathname;let a={};try{a=il(sessionStorage.getItem("nuxt:reload")||"{}")}catch(vf){}if(t.force||(null==a?void 0:a.path)!==n||(null==a?void 0:a.expires)<Date.now()){try{sessionStorage.setItem("nuxt:reload",JSON.stringify({path:n,expires:Date.now()+(null!=(e=t.ttl)?e:1e4)}))}catch(vf){}if(t.persistState)try{sessionStorage.setItem("nuxt:reload:state",JSON.stringify({state:Ir().payload.state}))}catch(vf){}window.location.pathname!==n?window.location.href=n:window.location.reload()}}({path:"href"in t&&"#"===t.href[0]?n.app.baseURL+t.href:Dl(n.app.baseURL,t.fullPath),persistState:!0})}e.beforeEach(()=>{a.clear()}),t.hook("app:chunkError",({error:t})=>{a.add(t)}),t.hook("app:manifest:update",()=>{e.beforeResolve(s)}),e.onError((t,e)=>{a.has(t)&&s(e)})}});
30/*!
31  * shared v10.0.8
32  * (c) 2025 kazuya kawaguchi
33  * Released under the MIT License.
34  */function wh(t,e){"undefined"!=typeof console&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const vh="undefined"!=typeof window,Oh=(t,e=!1)=>e?Symbol.for(t):Symbol(t),Mh=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Eh=t=>"number"==typeof t&&isFinite(t),Th=t=>"[object RegExp]"===zh(t),jh=t=>Wh(t)&&0===Object.keys(t).length,Ph=Object.assign,Ah=Object.create,Lh=(t=null)=>Ah(t);let Ih;const Rh=()=>Ih||(Ih="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:Lh());function Jh(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2F;").replace(/=/g,"&#x3D;")}function Ch(t){return t.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}const Sh=Object.prototype.hasOwnProperty;function Dh(t,e){return Sh.call(t,e)}const Vh=Array.isArray,Nh=t=>"function"==typeof t,$h=t=>"string"==typeof t,Fh=t=>"boolean"==typeof t,Hh=t=>null!==t&&"object"==typeof t,Bh=Object.prototype.toString,zh=t=>Bh.call(t),Wh=t=>"[object Object]"===zh(t);function Uh(t,e=""){return t.reduce((t,n,a)=>0===a?t+n:t+e+n,"")}const Kh=t=>!Hh(t)||Vh(t);function qh(t,e){if(Kh(t)||Kh(e))throw new Error("Invalid value");const n=[{src:t,des:e}];for(;n.length;){const{src:t,des:e}=n.pop();Object.keys(t).forEach(a=>{"__proto__"!==a&&(Hh(t[a])&&!Hh(e[a])&&(e[a]=Array.isArray(t[a])?[]:Lh()),Kh(e[a])||Kh(t[a])?e[a]=t[a]:n.push({src:t[a],des:e[a]}))})}}const Gh={kana_guide:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"五十音起源"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"五十音图的起源"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日语共有三种书写方式,分别是<span>汉字</span>、<span>平假名</span>和<span>片假名</span>。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"在公元5世纪左右,随着与中国和朝鲜半岛的交流,汉字传入了日本。日本古代虽然有丰富的口头语言表达,但直到汉字的引入,才拥有了书面文字。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"最初,日本人将表意文字的汉字作为表音文字使用,用一个汉字来表示日语的一个音节。例如,“波奈(はな)”用来表示“花”,“也麻(やま)”用来表示“山”。这种用汉字表示日语发音的表音文字被称为“万叶假名”。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"从8世纪末的平安时代初期开始,宫廷里的女性在使用万叶假名抄写《万叶集》等文学作品时,为了书写方便,逐渐采用了更流畅、更简化的书写形式,这种书写形式被称为“草假名”。到了9世纪末的平安时代中期,“草假名”才终于演变成“<span>平假名</span>”。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"而在9世纪初,奈良地区的古宗派学僧们为了阅读佛经,将省略了笔画的万叶假名作为符号为佛经中的汉文注音,这种注音符号演变成了后来的“<span>片假名</span>”。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"在五十音图普及以前,日本人一般使用歌谣记忆假名,如“伊吕波歌”“天地之歌”“大为尔之歌”等等。"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}
34],s:"到了11世纪末的平安时代,日本天台宗僧侣对日语的发音进行了归类,并整理了其对应的文字,于是就有了最早的五十音图(当时称为五音图)。在经过长期演变后,才有了如今人们所熟知的<span>五十音图</span>。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"五十音介绍"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"<span>五十音图</span>分为“<span>平假名</span>”和“<span>片假名</span>”。虽然平假名和片假名的写法不同,但它们代表的音节是相同的,即一种读音有两种写法。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"这两种假名在现代日语中有着不同的用途。<span>平假名主要用于书写日语中的固有词汇(动词、形容词、副词等),以及语法助词、词汇活用等。片假名则主要用于书写外来词、拟声拟态词、专业术语等。</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日语假名共有七十一个,每个假名代表一个音节。其中四十五个清音音节的假名,按发音规律可排列成表,最末尾再加上一个拔音音节的假名“ん”,<span>由这四十六个假名构成的表被称为五十音图</span>。"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"五十音图中的每一行称为“行”,每一列称为“段”。其中,あ行的“あいうえお”为日语中的五个元音,五个元音搭配  k/s/t/n/h/m/y/r/w 等九个清辅音,组成了剩下的九行清音。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"浊音与半浊音"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"剩下二十五个假名对应的音节中,有二十个属于浊音,有五个属于半浊音。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span>浊音主要由浊辅音 g/z/d/b 和五个元音组成</span>。浊辅音由清辅音转换而来,转换关系为 k→g、s→z、t→d、h→b,而浊音对应的假名写法,就是在其清音的假名右上角加两个小点。"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"半浊音只有一行,对应“ぱぴぷぺぽ”五个假名,转换关系为 h→p 。<span>半浊音其实是由清辅音 p 与五个元音组成</span>,但日本人习惯称其为半浊音。半浊音对应的假名写法,就是在其清音的假名右上角加一个小圆圈。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"拗音"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"还有一种音节叫做<span>拗音</span>,<span>由い段假名(除い外)的辅音与や、ゆ、よ拼读而成</span>。例如,い段假名“ぎ”与“や”组合成为“ぎゃ”,念“gya”。虽然是由两个假名组成,但读成一个音节,类似中文的拼音。书写假名的时候,“ゃ、ゅ、ょ”要写得小而偏右。拗音共有三十六个,但是其中有三个重复的音,所以日常中用到的只有三十三个。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"促音与长音"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"此外,日语中还有<span>促音</span>和<span>长音</span>这两种音节。这两种音节与拨音“ん”一样属于特殊音节,<span>不能单独发音</span>。"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"促音书写成偏小的“っ”。一般放在一个单词的中间,表示在发音过程中短暂停顿后再继续发音。"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"长音是把某个音节拖长后发出的音。あ段发长音时后接あ,い段发长音时后接い,う段发长音时后接う,え段发长音时后接え或い(实际念作え),お段发长音时后接お或う(实际念作お)。"}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"假名与汉字"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"平假名、片假名和汉字分别承担着不同的作用:"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>平假名:</span>承担<span>表音和语法功能</span>,用于书写日语中的固有词汇(和语)、助词(如“は”“が”“を”)、词汇活用(如“食べ<span class='font_bold'>ます</span>”)等。"}},p6_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>片假名:</span>承担<span>表音功能</span>,用于书写外来语(コーヒー)、拟声拟态词(キラキラ)、专业术语等。"}},p6_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>汉字:</span>承担<span>表意功能</span>,作为表达实际意义的词使用,一个字就能传达多个信息。"}},p6_text_5:{t:0,b:{t:2,i:[{t:3}
34],s:"简单来讲,假名是一种表音文字,常常需要多个字才能组成一个意思,如果一句话全部使用平假名书写,读起来会十分吃力。如果将部分平假名换成对应的汉字或片假名加以区分,句子就能变得一目了然。"}},p6_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='example'>にわにはにわにわとりがいる→庭には二羽ニワトリがいる</span>"}},p6_text_7:{t:0,b:{t:2,i:[{t:3}],s:"如上面所示的例子,将平假名换成汉字或片假名加以区分后,句子就能变得简单明了许多*。"}},p6_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='tip'>*小知识:日语中“にわとり”通常对应汉字“鶏”,此处将“にわとり”改用片假名书写为“ニワトリ”,是为了规避汉字组合“二羽鶏”被误认为品种名的情况。</span>"}},p6_text_9:{t:0,b:{t:2,i:[{t:3}],s:"这些文字如何组成我们熟知的词,那些五花八门的发音方式又该如何识记……快打开下一篇文章一探究竟吧~"}},p6_text_10:{t:0,b:{t:2,i:[{t:3}],s:"(Niwa niwa niwa niwatori ga i ru )"}}},kana_guide_1:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"为什么要学日语?"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语作为一门兼具传统与现代特色的语言,吸引了全球范围内的学习者。学习日语都能带来哪些优势?MOMO已经为你做好了盘点~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"探索丰富多彩的日本文化"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"很多人学习日语的初衷源于对日本流行作品的浓厚兴趣,比如动漫📺、影视剧🎥、音乐🎶和游戏🎮。通过学习日语,你能够摆脱字幕的限制,直接感受原汁原味的内容,理解角色台词背后的细腻情感,甚至尝试翻译或创作自己的作品。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓想用动漫台词学日语?MOJi阅读帮你实现啦↓↓</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢日本偶像、歌手或演员,那学习日语更无疑是一种“追星利器”💖。通过日语,你可以听懂他们的歌曲歌词、访谈内容,在参与粉丝见面会、演唱会等活动时用日语与偶像互动,让他们通过你的声音了解你的心意~"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"如果对日本传统文化感兴趣,那日语更是你必不可少的技能了。日本文化中的“侘び(わび)”“寂び(さび)”是什么风格,日本人眼中的诗意又是什么感觉?语言学习和美学体验密不可分、相辅相成。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"轻松自在畅游日本"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢实地探索日本的人文风光,日语可以让你的旅程变得更加顺畅和愉快。除了简单的问路🗺️、点餐🍣到复杂的交通咨询🚆或购物砍价🛍️,掌握日语还能让你偶遇一些鲜为人知的小众景点,体验地道的风土人情。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"那么问题来了,不会日语的小伙伴该怎么办呢?别怕,<span class='yellow_highlight'>MOJi翻译APP</span>已强势来袭!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论你身处日本语言不通还是正在备考,MOJi翻译都会“护你周全”~在这里,你可以一键精准解析,从词组到长文全覆盖,轻松跨越语言障碍:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"复杂汉字也可以轻松书写,假名也能精准识别。五十音键盘辅助输入,简单拼写日语字词。"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在日本吃饭点菜的时候,你还可以使用拍照功能,对准菜单一拍即译,这样再也不会像开盲盒一样吃到“奇奇怪怪”的料理了~"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"留学深造,迈向顶尖学府"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本拥有东京大学、京都大学、早稻田大学🏫等众多享誉全球的高等学府,在科技、工程、艺术等研究领域都有不可替代的一席之地🏆。如果你有意深造,学好日语不仅是申请过程中的加分项🎯,也是未æ
34¥é€‚应学术环境、参与课堂讨论以及完成研究课题的重要工具。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"能人所不能,提升职场竞争力"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在全球化背景下,日语作为一门重要的外语,在许多行业中具有不可忽视的价值。无论是从事国际贸易📈、市场营销📊、技术支持🛠️,还是担任翻译🖋、导游🗺️等职位,掌握日语都能为求职者增添一份优势。尤其是在与日本企业合作时,流利的日语不仅能提高工作效率,还能拉近与客户的距离,为自己赢得更多机会。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"拓宽视野,多一种人生视角"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语不仅仅是为了掌握一门技能,它还意味着你将接触到一种全新的价值观和生活方式。通过语言,你可以轻松开启跨国社交,打破地域限制的社交模式,收获一群志同道合的异国朋友。这种跨国境经历或许会让你感受到更多样的人生视角,发现更多可能性。"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓不敢开口说?在MOJi会话APP上都不是事儿↓↓</span>"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论是出于对日本动漫的热爱,还是为了职业发展、留学深造等实际需求,学习日语都能为人生增添更多可能性。学习日语的过程不仅是一次语言能力的提升,更是一场探索自我、拓宽视野的特殊旅程,希望每一位船友都能体会到学日语的乐趣🌟~"}}},kana_guide_2:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"轻松学日语"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程可能会让一些人觉得倍感压力,但其实掌握正确方法后,学习过程会变得轻松而有趣。本文中,MOMO会分享轻松学日语的三大学习方案,助你高效地掌握这门语言~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"跟着老师循序渐进学"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"刚入门时最怕的不过于学歪、难坚持,没体系。没关系,跟着老师学日语,不仅能帮你快速掌握语法、词汇和发音技巧,还能在学习中找到乐趣和动力,少走弯路、多交朋友!这里MOMO推荐从<span class='yellow_highlight'>&quot;MOJi小课堂&quot;</span>这类系统课开始,踏入日语学习的大门。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从侧重点进行选择:</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强专业性</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"想要稳打稳扎地起步,那就不能错过欣酱&竹内老师的中日双师入门课了。中教&外教强强联手、科学授课,让你不知不觉中掌握地道本土发音~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师温温柔柔的,很安心↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【50音】欣酱&竹内中日双语教学,零基础必看(入门)"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强趣味性</span>"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"学习是很难坚持的,但当季动漫是从不落下的……如果你也是这样,那严肃潘老师的五十音课就太适合你了~严肃潘老师将家喻户晓的动漫名台词融入知识点中,上起课来一点儿也不严肃!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓绝对会让你笑出来的日语课↓↓</span>"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"【50音】严肃潘50音图动漫趣味讲解(入门)"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从教材角度进行选择:</span>"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《大家的日语》</span>"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"《大家的日语》是著名的日语入门教材,同时也是不少中日学校的指定教材,以简明易懂为特点,零基础者学起来再合适不过~教材内容贴近生活,注重读者的听说能力,涵盖词汇、语法和日常对话,日语学起来不再枯燥😄"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓大家都在学的《大家的日语》↓↓</span>"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"【教材】李三三大家的日本语初级精讲1(入门,N5)"}}
34,p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"80后日语讲师李三三拥有6年留日经历和12年中日双向教学经验,累计学员2100+,专业扎实且教学风格亲切易懂🌟如果你是零基础或是希望达到N5级别,那么强力推荐这款课程!学习形式十分灵活,课程设计高效紧凑,能够助你快速掌握1000+词汇并达到日语能力考试N5以上水平。"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《标准日本语》</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"《标准日本语》这本日语教材适合初级到中级学习者,自学或上课都合适!课程设计涵盖基础会话、语法和词汇,结构清晰,循序渐进。教材内容还贴近生活,涉及购物、旅行等多个场景,立马学立马用!🙋‍♀️"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓《标日》之经典无需多言↓↓</span>"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"【教材】严肃潘&小葵N5日语情景教学课(新标日,入门)"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"严肃潘老师不严肃!小葵老师“喂饭”教~如果你希望掌握地道日语表达、提升口语能力,选这门课准没错!上课内容不枯燥,学员自信说出口,<span class='yellow_highlight'>“喂饭式”教学法掰碎知识点</span>,轻松入门~"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从“我全都要”角度进行选择:</span>"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"宵寒老师拥有10年日语执教经验,深刻理解日语学习痛点,擅长以逻辑思维深挖语言底层逻辑,持有日语N1-180分、考研日语90分、JTest 978分(特A)等优异成绩!出版畅销著作《日语语法心经》、《考研日语绿宝书》等~宵寒老师不仅制作了<span class='yellow_highlight'>课、书、练、测完整的教学体系,</span>还有超长干货主课,以及上万道丰富习题和同步专项强化!学不懂了,有问题了,还可以在社群中交流,稳步提升不掉队~"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓直通N1,全程无忧↓↓</span>"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"【全程班】宵寒2025日语能力测试JLPT 0-N1"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"用 MOJi阅读 随时学"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想自学的船友看这里!🙌"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果喜欢自学,市面上有很多实用的学习工具,随时随地都可以学。要MOMO说啊,MOJi阅读APP就是一款非常适合日语初、中、高级学习者的工具,基础词汇到常见知识点的学习资源不在话下。还有隐藏/显示翻译、句子主干分析、文章精听、AI讲解、点击查词等趁手的工具随时可用!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读从N5到N1都有对应文章,种类丰富,总有一款适合你!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='center_text'>📝入门推荐“早安日语”,轻松看,轻松学~</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"📺还有“日剧盲盒屋”“动漫扭蛋机”等娱乐专栏供你快乐学习!"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"📰此外更有备考、时事、文化、文学等大量专栏等你探索!"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓MOJi阅读的传送门就在这里哦↓↓</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"跟随“阅读计划”学习,每天15分钟就能循序渐进提升!"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读中还安排了精编“阅读计划”,跟随编辑的指引,在一定期间内学习特定主题和内容,学习提升更显著哦!"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"在语言学校沉浸式学"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你更倾向于面对面学习,还有留学日本的想法,那MOMO推荐试听语言学校!无论是在国内还是在日本,都有很多专业的语言学校,提供针对不同水平的课程。通过沉浸式学习环境,能够更加快速地提高口语和听力能力。✨"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"国内学子优选有日语环境的机构,例如行知学园、东京学术塾,日语授课+文化体验,进步速度肉眼可见!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"行知学园和和东京学术塾这两大著名机构的优势和特点分别是……适合什么院校……选择什么方向……ummm再讲下去就有点长啦!下方扫码添加MOJi小助手,可以根据各位船友的日语水平、目标院校、学习方式等规划不同的学习方案!👇👇"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"最后MOMO提醒大家,记得保持每天学习的习惯,哪怕是短短的10到20分钟每天进步一点点,积累下来就会有很大的提高。练习口语和听力,通过看日剧、听日语歌曲或者和日本朋友交流,提升语感。坚持3个月,你一定会感谢自己的!"}}}
34,kana_guide_3:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"词汇与发音"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"日语词汇分类"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"现代日语的词汇主要分为四类:汉语词、和语词、外来词和混合词。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.汉语</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"“汉语(漢語)”在日语中指一种使用汉字书写、发音方式为“音读”的词汇体系。汉字引入日本后,日本人开始大量使用古代汉语中的词汇,并模仿对应的汉字发音将其读出。这种模仿古汉字发音的汉字读法被称为“音读”,例如汉语词“水流”念作“すいりゅう(sui ryu)”。由于汉字具有较高的组合自由度,日本人也自创了许多“和制汉语”(如“進化”“科学”),这些“和制汉语”同样被归入日语的“汉语”词汇体系当中。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.和语</span>"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"“和语(和語)”也称作“大和语”,是日本的传统语言。和语词可以使用平假名书写,但是大部分都有其对应的书写汉字,即借用了汉字的表意功能,但不采用汉语发音。例如和语词“たすかる”常写作“助かる”,此时的汉字“助”念作“たす”。这种采用日本固有语言发音的汉字读法称作“训读”。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>3.外来语</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"“外来语(外来語)”指的是除汉语之外的其他外来语言,一般使用片假名书写。现代日语中有大量外来词,其中大部分来自英语,也部分有来自葡萄牙语、德语和法语等。同样,外来语中也有一些日本人自创的“和制外来语 ”。"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>4.混合语</span>"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"“混合语(混種語)”指的是上述三种词汇组合而成的词汇。常见的有“歯ブラシ”“缶バッジ”“青信号”等。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"音调"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"知道了汉字对应的假名,还得读懂音调才能表达准确,音调有四种类型,在不同情况下,相同的假名,不一样的音调,表达出来的意思也是不一样的。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.音调的类型</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"根据音节音高位置的不同,<span class='yellow_highlight'>音调共分为四种类型:</span>平板型、头高型、中高型和尾高型。"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"*が 是为了说明尾高型的音调特点而添补的助词"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"**需要注意的是,<span class='yellow_highlight'>音调有两个主要规则</span>:一个单词的音调中,或没有下降,或只有一处下降。"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.音调的标识方式</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>音调的标识方法</span>主要为两种,<span class='yellow_highlight'>数字编号法</span>和<span class='yellow_highlight'>横线标记法</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>数字编号法:</span>用数字表示音调下降的位置(如「⓪」「①」「②」),常见于词典。"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>横线标记法:</span>有些教材会用<span class='yellow_highlight'>高低线</span>表示音调,更加直观。"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"需要注意的是,<span class='yellow_highlight'>平板型的单词后续助词时,音调不下降。尾高型的单词后续助词时音调下降</span>。比如:"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"结尾"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语词汇和发音规律是学日语的基础,多听多练就能掌握,刚开始可能有点难,但慢慢就会熟悉啦~"}}},kana_guide_4:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"词类和变形"}}
34,p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO,我最近在学日语的时候发现,动词总是会变来变去,有时候是「ます」形式,有时候又是「た」形式,还有「ない」形式……这些到底有什么规律呢?"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"哈哈,这是很多初学者都会遇到的问题!日语中的动词确实有很多变形,但它们其实是有规律可循的。我们先从基础说起吧。日语的动词根据结尾可以分为三类:<span class='yellow_highlight'>一类动词</span>、<span class='yellow_highlight'>二类动词</span>和<span class='yellow_highlight'>三类动词(サ变动词和カ变动词)。</span>不同类型的动词,变形方式会有所不同。"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"动词分类与基本变形"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"一类动词的特点是,它们的词尾会在「う」段上变化,变形时需要根据词尾调整为相应的音节。二类动词则以「る」结尾,倒数第二个假名在「い」段或「え」段,变形相对简单,通常去掉「る」后添加相应词缀即可。至于三类动词,只有「する」和「来る」两个,它们的变形需要单独记忆。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"明白了!那除了动词之外,日语的其他词性又有哪些特点呢?"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"日语词类与功能"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日语的词类主要包括<span class='yellow_highlight'>名词</span>、<span class='yellow_highlight'>形容词</span>、<span class='yellow_highlight'>动词</span>、<span class='yellow_highlight'>副词</span>和<span class='yellow_highlight'>助词</span>。名词就不用多说了,形容词用来描述名词的性质或状态,分为「い形容词」和「な形容词」两类;动词则是句子的核心,表达动作或状态;副词用来修饰动词、形容词或其他副词,表示程度、时间等信息;助词则用于标明词语之间的语法关系,比如主题、宾语、方向等。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"为何有这么多变形规则?"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO,为什么日语的动词和形容词有这么多变形规则呢?这看起来很复杂啊!"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"这是个很好的问题!日语是一种<span class='yellow_highlight'>黏着语</span>,它的语法信息主要通过词缀来表达,而不是像英语那样依赖词序或独立的虚词。这种特性使得日语能够在一个单词内部传达丰富的信息,比如时态、语气、敬意等。此外,日语的变形规则也与其历史演变和社会文化密切相关。古代日语为了适应汉字传入后的书写需求,逐渐形成了系统化的变形体系。同时,日本社会注重等级和礼仪,因此语言中需要有多种表达方式来体现说话者与听者之间的关系。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"日本文化与语言的关系"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO,您刚才提到日本社会注重等级和礼仪,这和日语的变形规则有什么具体联系呢?"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"好问题!日本文化中有很强的‘<span class='yellow_highlight'>内外意识</span>’和‘<span class='yellow_highlight'>上下关系</span>’观念,这直接影响了日语的表达方式。例如,日语中的敬语系统就是为了适应这种社会结构而存在的。敬语分为尊敬语、谦让语和礼貌语三种,分别用于表达对他人尊敬、自我谦逊以及一般性的礼貌。通过不同的动词变形和词汇选择,日语能够在对话中清晰地表现出说话者与听者之间的关系。"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"举个例子,在日常生活中,如果你对上司或长辈说话,使用「ます形」或更高级别的敬语是非常重要的,因为这体现了对对方的尊重。而在朋友之间,则可以用更加随意的形式,比如「て形」或简体形式。这种语言上的细致区分,反映了日本人对人际关系的高度重视。"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"此外,日本文化中的<span class='yellow_highlight'>\"和谐\"理念</span>也影响了语言的表达方式。<span class='yellow_highlight'>日语倾向于避免直接拒绝或表达强烈的负面情绪,因此在否定句中常用委婉的方式</span>,比如「ちょっと難しいですね」(有点难呢)来代替直接的「できません」(不能做)。这种间接性不仅是为了维护对方的面子,也是为了保持对话的和谐氛围。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"结尾"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"好了,今天我们了解了日语动词的分类与变形,以及主要词性的功能,还探讨了这些规则背后的历史、语言学原因和文化背景~"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"谢谢MOMO!我会努力记住这些内容的!"}}}
34,kana_guide_5:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"日语基础句型"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO,我最近在学日语时发现了一些常用的表达方式,比如吃饭前要说<span class='yellow_highlight'>「いただきます」</span>,吃完饭要说<span class='yellow_highlight'>「ごちそうさまでした」</span>。这些表达真的很有趣!"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"这些都是非常地道的日语表达!既然你提到了用餐礼仪相关的句型,那我们就从这里开始吧,同时再补充一些其他场景中常用的句型。"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"用餐礼仪"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"正如你提到的,在日本文化中,用餐前和用餐后都有特定的表达方式。这些短语不仅体现了对食物的感恩,也反映了日本人注重礼仪的习惯。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>句型 1:「いただきます」</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"功能:<span class='yellow_highlight'>开饭前</span>使用,表示<span class='yellow_highlight'>感谢食物和做饭的人</span>。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"讲解:这个表达可以理解为“我开动了”,但更深层次的意义是表达对自然、食材以及准备餐食的人的感激之情。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>句型 2:「ごちそうさまでした」</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"功能:<span class='yellow_highlight'>用餐结束后</span>使用,表示<span class='yellow_highlight'>对食物和款待的感谢</span>。"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"讲解:无论是在家里还是餐厅,这句表达都能传递出你的礼貌与尊重。如果是在朋友家做客,记得加上一句「とても美味しかったです!」(非常好吃!)会让主人感到很开心哦!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"询问意见"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"除了用餐场景,日常交流中我们也经常需要询问对方的看法或感受。这时可以用这个万能句型:"}},p2_text_2_fix:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>句型 3:「〇〇は どうですか?」</span>"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"功能:用于<span class='yellow_highlight'>询问对方对某事物的看法或建议</span>。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"例句 :"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"この 料理は どうですか?(这道菜怎么样?)"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"映画は どうですか?(这部电影你觉得如何?)"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"小贴士 :这个句型非常灵活,可以根据具体场合替换「〇〇」的内容,比如天气、旅行计划、甚至是对某个决定的意见等。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"表达喜好"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你想告诉别人你喜欢什么,或者想了解对方的兴趣爱好,可以用下面这个简单的句型:"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>句型 4:「~が 好きです」</span>"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"功能 :表达<span class='yellow_highlight'>对某事物的喜爱</span>。"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"例句 :"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"私は 寿司が 好きです。(我喜欢寿司。)"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"音楽が 好きです。(我喜欢音乐。)"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"小贴士 :如果你想问对方喜欢什么,可以说「何が 好きですか?」(你喜欢什么?)。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"道别方式"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"无论是日常对话还是正式场合,离开时向对方道别是非常重要的。<span class='yellow_highlight'>根据关系的亲疏不同,可以选择不同的表达方式:</span>"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>句型 5:「じゃあ・またね」</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"功能 :<span class='yellow_highlight'>随意且亲切</span>的道别方式,适合<span class='yellow_highlight'>朋友</span>之间使用。"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"讲解 :相当于中文里的“再见啦”或“回头见”。"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>句型 6:「また会いましょう」</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"功能 :<span class='yellow_highlight'>稍微正式一点</span>的道别方式,适合<span class='yellow_highlight'>工作场合或初次见面的人</span>。"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"讲解 :意思是“我们下次再见吧”,语气更加礼貌。"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"小贴士 :如果是晚上分别,还可以加一句「<span class='yellow_highlight'>おやすみなさい</span>」(晚安)。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"文化背景与语言的关系"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"它们是不是都和日本文化有关?"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"其实,这些句型背后反映的是日本人的<span class='yellow_highlight'>“和意识”</span>
34。在日本文化中,“和”代表和谐、平衡与团结,是社会关系的核心价值观之一。为了维护这种和谐,语言成为了一种重要的工具。例如,通过使用委婉的表达方式(如「ちょっと難しいですね(有点困难耶)」来代替直接拒绝),日本人能够避免让对方感到尴尬或不适,从而保持对话的平和氛围。"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"不过,今天我们讲到的只是冰山一角!随着你学习的深入,你会发现更多有趣的句型和表达方式,比如如何用日语委婉地表达歉意、如何礼貌地提出请求,甚至如何在不同场合中灵活运用敬语。未来我们还会专门讲解一些更方便、更实用的句型,帮助你在不同场景中游刃有余地使用日语。"}},p5_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多入门内容尽在MOJi阅读《早安日语》专栏↓↓</span>"}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"结尾"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"今天我们学习了一些非常实用的<span class='yellow_highlight'>日语基础句型</span>,包括<span class='yellow_highlight'>用餐礼仪</span>、<span class='yellow_highlight'>询问意见</span>、<span class='yellow_highlight'>表达喜好</span>以及<span class='yellow_highlight'>道别方式</span>。希望你能把这些句型融入到实际生活中去,多尝试开口说日语!记住,语言学习最重要的是实践,加油!"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:"谢谢MOMO!我会努力练习的!"}}},kana_guide_6:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"辞海畅游有技巧"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"👋作为日语学习的过来人,MOMO想和大家聊聊日语学习中至关重要的一环——词汇积累。词汇是语言学习的基础,没有足够的词汇量,就像盖房子缺少砖瓦,难以构建完整的语言能力。而积累词汇并非简单的死记硬背,而是需要讲究方法与策略。今天,MOMO想为大家安利一款高效实用的学习工具——MOJi辞書,分享一些词汇积累的心得。"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"主动击破单词难点"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程中,遇到不认识的单词可千万别慌,不要轻易跳过或忽视。这时候,打开MOJi辞書APP,它就是超级小助手。先来说说怎么查词,这可是第一步。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>键盘输入:</span>这是最常用的方法,直接在搜索框里敲出单词,不管是平假名、片假名还是罗马音,都能轻松搞定。例如,输入“ありがとう”即可获取详细解释。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>拍照输入:</span>遇到不认识的单词,但又不知道怎么写?别担心,用MOJi辞書的拍照功能,把单词拍下来,就能自动识别,帮你查到答案。这个功能在看日剧、日漫或日语资料时特别实用。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>手写输入:</span>如果觉得拍照太麻烦,或者想练练日语书写,那就试试手写输入吧。在手写面板上,一笔一划地写出来,系统能识别出来,帮助你完成查询。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>五十音图输入法:</span>对于初学者来说,可能还不太熟悉假名的拼写。利用五十音图输入法,按照顺序逐步查找,也能轻松定位目标单词。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓立刻获得超强大的MOJi辞書吧↓↓</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"查到单词后,可别急着关掉。MOJi辞書不仅提供单词的基本释义,还包含许多实用信息,帮助你全面掌握词汇:"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>标准发音:</span>正确发音是关键。MOJi辞書附有清晰标准的日语发音,完全可以跟着读,练出一口流利的日语。"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>详细解释:</span>每个单词都有详细的解释,不管是名词、动词还是形容词,助你深入理解单词的意义。"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>
34实用例句:</span>光知道意思还不够,学习例句也是重要环节。MOJi辞書提供了丰富的例句,展示单词在实际语境中的运用方式。"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"你还能在单词详情页偶遇形象可爱的假名小子图示,有它们陪伴,查词是不是也开心很多呢~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"借助文章加深记"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"词汇积累可不是孤立的,它与阅读能力是互为促进的。学习语法或者阅读文章时,遇到的生词正好可以成为积累目标;反过来,积累的词汇又能帮助更好地理解文本内容。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读APP的专栏文章会有对应词单。以“杂志屋”为例,当你在学一篇关于日本传统文化的文章,里面出现了“不老長寿”“供物”等词,可以通过点击文末的链接跳转到MOJi辞書,在对应的词单中集中学习单词。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"反过来,当你在MOJi辞書看到了专栏词单,也可以通过点击收音机标志的链接,跳转到专栏文章,通过阅读文章进一步了解相关文化背景~"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書与MOJi阅读完美联动,不仅帮助你记住单词,还能深化对文章内容的理解,形成词汇积累与课程学习的良性循环。🔁🪄"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"巧用 MOJi 稳步提升"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書的收藏功能可是一大利器。查到重点生词时点击收藏按钮(就像给单词打个小标签),之后可以在收藏夹中随时查看。定期复习,能够有效巩固记忆。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書还会根据用户的<span class='yellow_highlight'>记忆曲线</span>,<span class='yellow_highlight'>智能安排复习计划</span>,同时还能<span class='yellow_highlight'>自主安排背词计划</span>,可以自主设定每日学习目标,例如每天背诵多少单词、复习哪些内容,完全按照自己的节奏进行。再也不用担心“背了又忘”!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果背单词能像听歌一样简单就好了……好消息!听词功能MOJi已经做出来啦!在词单中选择听词,即可进入听词页面。这里不仅有卡片和列表两种风格,还可以选择听取单词的发音,跟随朗读练习。系统支持多种语速设置,从慢速到正常速度,逐步适应,练就一口流利的日语~"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"除了这些,MOJi辞書还有评论区和MOJi圈这样极具特色的互动功能。🥳"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在评论区,可以看到其他用户对单词的讨论,或许能发现一些有趣的用法或表达方式。😉"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"悄悄告诉你,点开首页顶部的小圆圈就可以来到神秘的桃花源——MOJi圈哦!在MOJi圈这里,大家会分享学习心得、推荐优质资源,学习氛围浓厚得就像学校里的自习室~另外还有MOJi小编不时出没,带来丰富有趣的小活动,参与即可获得MO点等诱人奖励~快来MOJi圈寻找你的“学习搭子”和“日语前辈”吧!"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"最后,MOMO想强调的是,语言学习没有捷径,但科学的方法能够事半功倍。养成主动查单词的习惯,充分利用MOJi辞書、MOJi阅读这类工具,让词汇积累成为你学习道路上的强大助力。相信自己,坚持下去,定会收获满满的成就感!"}}},kana_guide_7:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"日语考试全方位解析"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"总说没有动力学习日语?以考促学无疑是最好的方法。考取日语证书不仅是语言能力的证明,更是为个人未来留学深造、职业晋升、获得多元就业机会等方面提供重要助力。然而,面对五花八门的日语考试项目,搞清楚各个考试的认可度,考试时间,并根据考试安排抓紧备考黄金期,高效率通过考试等,都是需要解决的课题……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"今天,MOMO来助你一臂之力~本篇文章不仅有主流日语相关考试的全面整理,还有MOJi独家备考攻略与神秘备考利器使用指南!"}}
34,p1_title:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试(JLPT)"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试是日本国际交流基金会主办的,面向母语为非日语的日语学习者的日语语言能力测试。JLPT是全球范围内最广泛认可的日语考试之一,因其广泛认可度、分级明确以及全面的考试内容,在求职、留学等方面具有较高的含金量。考试设有五个级别,以纸笔方式作答。经批准,教育部教育考试院负责在中国举办考试。考试目前每年7月、12月举办。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前3个月开放"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:通常都在7月和12月第一个周日"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p1_text_8:{t:0,b:{static:"",t:2,i:[]}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"实用日本语鉴定考试(J.TEST)"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST考试全称为实用日本语鉴定考试,其主要功能就是对母语为非日本语的人员进行日本语能力的测试,多用于去日本工作或就读语言学校证明语言能力,亦适用于资深日语翻译、企业日语人才等人员的全面鉴定。其考试频次较高,一年内每个单数月都有公开考试。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST主要分为三个级别,分别为A-C级别、D-E级别、F-G级别:"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"【上级考试(A-C)】满分1000分,600分以上可以获得认定。可用于测定N2以上级别的能力。"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【初级・中级考试(D-E)】满分700分,350分以上可以获得认定。可用于测定N4以上级别的能力。"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"【入门级别考试(F-G)】350分满分,180分以上可以获得认定。可用于测定N5级别的能力。"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前一个半月开放"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:以2025年为例"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p2_text_12:{t:0,b:{static:"",t:2,i:[]}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译资格考试(CATTI)"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译专业资格(水平)考试(CATTI),是受中国国家人力资源和社会保障部委托,由中国外文局负责实施与管理的一项国家级职业资格考试,已纳入中国国务院职业资格目录清单,是一项在全国实行的、统一的、面向全社会的翻译专业资格认证,是对参试人员口译或笔译双语互译能力和水平的评价与认定,分为九个语种。"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"语种:英语、日语、俄语、德语、法语、西班牙语、阿拉伯语、朝鲜语/韩国语、葡萄牙语"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"等级:一、二、三级"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"内容:口译或笔译,需要分别通过口译或笔译的考试来获得"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"科目:笔译资格考试设《笔译综合能力》和《笔译实务》2个科目,口译资格考试设《口译综合能力》和《口译实务》2个科目"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"补充:2023年翻译硕士专业学位应届毕业生在报名参加2023年二级翻译考试时,可免试《口(笔)译综合能力》科目,只参加《口(笔)译实务》科目考试,在读翻译硕士专业学位研究生继续实行原有政策"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p3_text_10:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:预计于4月开启报名通道"}},p3_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:2025年6月21日、22日"}},p3_text_12:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国,其他国家及地区有相应海外版"}},p3_text_13:{t:0,b:{static:"",t:2,i:[]}},p3_text_14:{t:0,b:{static:"",t:2,i:[]}},p3_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>点击查看MOJi独家备考攻略!</span>"}}
34,p3_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓这里还有绝无漏网之鱼的日语考试信息一览↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"点击获取备考神器"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"读到这,可能船友要急起来了——MOMO,这备考少不了背词、练题啊,你有什么好主意吗~"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"贴心的MOMO怎么会落下这个呢~这就拿出日语界的备考神器——<span class='yellow_highlight'>MOJiTest!</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>定制化智能背词,灵活安排学习节奏</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"打开MOJiTest点击【选择词书】,即可选择词书进行背词设置,设置完成后点击【新学】即可开始学习单词,也可直接开始测试啦!在背词设置中,你可以选择你想要学习的每组词汇数量、测试题型和生成词序,以及复习时的测试题型。若想更改,点击首页词书右侧的铅笔图案即可重新选择~"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>超全往年真题,题库随身带</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"MOJiTest内置了N1到N5全级别的往年真题题库,无论你正处于初学阶段还是备战高级考试,都能找到符合自己需求的考题资源!"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>考试模式沉浸专注,模拟真实</span>"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在考试功能中,点击【开始考试】,即为考场模式。在该模式下,页面上方会有倒计时提醒,时间计算规则与实际考试一样,中途退出不保留做题进度。模拟真实考场,帮助你适应考试节奏。"}},p4_text_9:{t:0,b:{t:2,i:[{t:3}],s:"如果想利用碎片化时间做题,回到试题页面,点击【专项】,就可以进入更为灵活的专项模式啦。在该模式下,做题没有时间限制,每完成一题即可立刻查看答案解析,且退出后保留做题进度。我们推荐你在时间较为细碎分散时使用,可充分利用碎片化时间(如等待公交/地铁上/食堂排队/课间等)~"}},p4_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>线上自习室,学习更有“氛围感”~</span>"}},p4_text_11:{t:0,b:{t:2,i:[{t:3}],s:"除了做好硬核学习功能,我们还为同学们的“学习氛围感”操碎了心~在MOJiTest自习室里,你可以与其他小伙伴共同学习,相互激励。点击首页【MOJi自习室】就可以看到他人创建的班级,点击你感兴趣的/有相同目标的班级即可加入~"}},p4_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓数十万日语考生都在用的MOJiTest↓↓</span>"}},p4_text_13:{t:0,b:{t:2,i:[{t:3}],s:"备考路上不再孤单,MOJiTest将全程陪伴你——无论是精准背词、模拟考试,还是随时随地的专项练习,这里都有你需要的高效学习工具。现在就点开MOJiTest,与众多志同道合的伙伴一起,向着日语高分目标进发!"}}},kana_guide_8:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"如何开口说日语"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学会了一些实用的表达,却不知道如何应用?担心口语能力不足,不敢开口交流?即使努力练习口语,却感觉进步甚微?……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不用急着焦虑!这并非个例。事实上,MOMO在学习日语口语时也曾经历过类似的“挫折”。每次开口前,总要反复打腹稿,好不容易鼓起勇气说出口,却总觉得“说得不够好”或“犯了错误”。结果就是越来越不敢开口,越不敢开口就越缺乏自信,最终陷入恶性循环……😓"}},p0_text_3:{t:0,b:{t:2,i:[{t:3}],s:"应用是语言学习的必经之路,如何迈出这艰难的第一步呢?MOMO想和你分享一些方法~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"坚持打好日语基础"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"对于已经掌握基础的中高阶学习者来说,进一步提升语言能力的关键在于深度学习与实际运用 。扎实的基础固然重要,但要达到流利交流和精准表达的目标,还需要在语法细节、词汇扩展以及文化理解上不断深耕!"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"说到高效且专业的在线课程,自然是来MOJi小课堂找啦!除了初级课程外,MOJi还提供N3-N1、考研进阶级别的精讲课程,从N2语法、词汇、阅读再到考研203真题、语法,满足不同阶段的学习需求。主讲老师是来自各大顶级院校的资深日语讲师,课外更有助教解答陪伴,为你的学习保驾护航。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"精讲2010年7月-2023年12月的全部N2级阅读真题,带你细致拆解阅读难点"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"分类汇总讲解考研大纲语法,统计近十八年中所有语法的考频,重难点一目了然"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师在MOJi小课堂等你很久啦↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"中高阶学习者选择系统化的进阶课程 ,才能逐步突破学习瓶颈,稳步迈向更高水平,每一步都走得扎实有力,在未来的工作与生活中游刃有余!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"学会创造语言环境"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}
34],s:"“我也想克服这个障碍,但身边没有人一起练习口语,也缺乏语言环境,该怎么办?”"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"对于许多日语学习者来说,缺少语伴和语言环境的确是一个现实问题。然而,语言环境并非一定要通过身处日本才能实现。我们完全可以通过一些网络资源,为自己创造语言环境。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"例如,MOMO非常推荐的一款工具——<span class='yellow_highlight'>MOJi会话App</span>的口语陪练功能,它能够帮助MOMO维持日常的语言输出。这款工具的强大之处在于,你可以随时随地开启对话,完全不用担心聊天中途被中断或冷场。可以说,它是完美的“口语搭子”!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"而且我们还可以<span class='yellow_highlight'>选择不同性格的语伴</span>,看着他们可爱亲切的样子,好像也没那么紧张了,对吧?大胆开口,语伴会包容你的所有表达~"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在对话过程中,系统会根据具体的场景为你<span class='yellow_highlight'>预演会话内容,并提供应对建议</span>。比如,当面对某个特定问题时,它会提示你如何用地道的日语回答,甚至还能教你如何润色句子,如何让表达更加自然流畅。此外,你还可以随时查看翻译、语法解析以及改进建议,一边说一边对照自己的表达是否有语法问题,或者还有哪些可以优化的地方。学的就是你当下想说的,效率翻倍~😯"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓快把MOJi会话装进口袋↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"维持高频日常输入"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"听课之余,<span class='yellow_highlight'>保持自主的日常输入</span>也是绝对不能少的 ❗ 只有积累了足够的语言素材,才能在交流中游刃有余。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读的大量专栏内都配有非常优质的“日语原声”,这些原声例句,将会是船友们练习口语的好素材,从此再也不用担心自己学的是“哑巴日语”啦~"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"比如有一周一更,对话内容涵盖日常生活方方面面的<span class='yellow_highlight'>《MOJi会话》</span>,还有针对留日学子设立的会话专栏<span class='yellow_highlight'>《留学会话》</span>,模拟各种场景对话,说出一口流利日语!"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"还有感悟百态人生,营造短暂闲暇时光的<span class='yellow_highlight'>《日剧盲盒屋》</span>;各种名场面应有尽有,能够看番之余学习日语知识的<span class='yellow_highlight'>《动漫扭蛋机》</span>:"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"更有助力船友熟悉最地道的日语发音,文本音频选自权威媒体,每日更新最新时事的<span class='yellow_highlight'>《NHK日语听力》!</span>"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"这里还提供了多种辅助学习功能,除了看文章之外,还可以<span class='yellow_highlight'>跟读功能练习发音,拆解重点词汇和句型</span>进行深入学习;如果遇到难以理解的句子,可以查看译文对照;若仍有疑问,还可以一键调用AI讲解功能,帮助你彻底掌握每一个语法点。"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"除此之外,你还可以导出自己的<span class='yellow_highlight'>专属阅读手账</span>、订阅专栏以便随时获得最新文章推送。"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在“我的订阅”中,点击右上角的“查看全部”便能看到累计学习记录和热力图,这些都是你努力学习的点点滴滴~"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓与MOJi阅读度过学日语的每个日夜↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要告别“哑巴日语”,真正把日语应用起来,夯实基础、厚积薄发与尝试实践缺一不可。将输入与输出相结合,才能让日语逐渐融入生活的方方面面,最终达到像母语一样自然运用的境界。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不过最关键的,其实是要保持最初的那份热情,然后享受学习日语的每时每刻😌随着时间的推移,你会发现,自己已经在日语学习的道路上越走越远了。加油吧,船友们!MOMO陪大家一起努力,把日语变成真正的“第二语言”!💪"}}},kana_guide_9:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"用日语探索世界"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语,除了用来和别人交流,还能做些什么?其实,语言除了沟通工具之外,同样还可以是我们<span class='yellow_highlight'>学习新知识</span>的媒介。接下来就和MOMO一起看看,我们都能从什么方向努力,用日语进行更进一步的学习吧~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"解读文化现象"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"我们学习日语,不仅仅是在学习句式表达,<span class='yellow_highlight'>更是在接触一种不同的思维方式和生活观念</span>。🎏"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"想要了解一种文化,最直接的方式当然是看各种报告、科普或是社科书籍。MOJi阅读APP内就有各类丰富而全面的专栏供船友品
34尝,如在专栏“文化之旅”以及“天声人语”中,就有很多关于日本传统和社会文化的优质文章,带大家深入解读日本各种文化现象~"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果想要深度感受一种文化的底色,还可以从古老而又广为流传的传说或佚事着手。MOJi阅读的“昔话百选”“灵点怪谈”专栏,让你一边品尝语言的生动,一边感受那些不可思议的故事剧情的冲击!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"理解作品理念"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本的动漫、影剧、音乐、游戏等行业对全球的娱乐产业都有深刻的影响,而日语更是为我们敞开了一扇娱乐文化大门。通过日语,我们不仅能够最直接地欣赏作品,还能更深入地理解其中的<span class='yellow_highlight'>文化背景和创作理念</span>。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"例如,阅读有关作品的创作杂谈,可以拉近我们与创作者思想之间的距离,甚至体会到从创作者的角度思考的奇妙,帮助我们更好理解作品本身。又如,反复品味某部作品中的名场面、感受台词的力量,甚至模仿声优或演员的精彩演绎,亲自置身于情境之中。我们努力学好的日语,能帮助我们不断接近、直到触及那个世界,感受不同的缤纷色彩。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"深化沟通交流"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在日系职场工作,不仅仅会涉及语言的使用问题,还会有许多<span class='yellow_highlight'>细致的职场礼仪和文化理解环节</span>。因此在最后,你能掌握的就远不只是那些口头上的尊敬谦卑表达,还包括在日常工作中感知、理解日式职场运作方式的能力,让你更懂社会上的人情与世故~"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果有船友未来想往这方面的职业发展,那就可以在MOJi阅读专栏——“MOJi会话”或“留学会话”中,提前模拟一下与日本同事打交道的场景会话,你会发现,课本上看上去如此刻板的句式,其实也能变得生动鲜活~😉"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"融入异国世界"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"语言不过是打开异国世界的一把钥匙。试想一下,当你每天收听NHK了解日本新鲜事;通过MOJi会话中学到的某个场景下的交流技巧与知识;在天声人语或作文大赏中捕捉人性当中蕴含着的细腻情绪,去剖析某个具体日本人的所思所想;通过杂志屋去撬开对岸世界的一个碎片,窥探他们的生活方式,<span class='yellow_highlight'>都是你与这个文化集合体相互联结的证明</span>。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOMO还要说的是,语言从来不是单机游戏!当你用日语发弹幕、打游戏、晒日式便当,每一次输出都在重构你与日本、乃至日语的关系。那些磕磕绊绊的会话、误用的方言、甚至被纠正的敬语,都是文化碰撞的勋章——毕竟,<span class='yellow_highlight'>真正的“理解”从不在于完美,而在于你敢用对方的语言,活成连接两个世界的“桥梁”。</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓多长的路,MOJi阅读都会陪你一起走↓↓</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"有同学说,自己的日语还不太好,无论是浏览新闻资讯还是阅读杂志,都难免会出现囫囵吞枣的情况"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"别急,MOMO我啊,早就为大家想到了这一点——<span class='yellow_highlight'>「MOJi翻译」APP</span>已重磅登场!无论是NHK还是天声人语,无论是日本语能力考试还是CATTI,「MOJi翻译」APP都能帮助大家轻松学习,高效翻译从词组到长文全覆盖,一键精准解析~"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"当遇到重点词语时,还可以通过智能标记功能,分等级精准筛选高频词,查漏补缺,方便摘录。"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"要不想手动输入,还可以对准屏幕文本一键翻译,轻松啃下心仪生肉。"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要真正使用日语去吸收更多非语言的知识,这些往往都还只是我们在这条路上迈出的第一步。尽管这条路上可能充满艰辛,但在某天你会突然发现,自己已经看懂了某篇新闻,了解日本社会现状,或是某句动漫台词,回味音乐给自己带来的情绪盛宴……<span class='yellow_highlight'>那时的你一定会感谢现在坚持下来的自己</span>✨"}}},kana_guide_10:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"携手日语,登顶职场高峰"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"辛苦拿到的N1证书却不知如何变现······你不过是缺少了职业信息!今天MOMO就带船友们一起解锁职业秘笈,快来看看哪些赛道最适合你✨"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"国内篇"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内的日语就业市场方向一共分为三大方向:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🛠作为一种技术</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🔗作为一种工具和其他技能结合</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🏫作为一种教育资源</span>"}},p1_text_5_fix:{t:0,b:{t:2,i:[{t:3}],s:"每一个方向其对应的就业岗位也有所不同,各位船友们可以结合自己的专长,选择最适合自己的职业方向,把日语能力转化为现实收益哦~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为技术:深耕语言能力,成为专业人才</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"如果船友们<span class='yellow_highlight'>热爱</span>
34语言本身,不妨在专业领域做到极致🌟"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>口译领域"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"如<span class='yellow_highlight'>同声传译和陪同翻译</span>,要求日语能力非常高。如果船友对口译有兴趣,可以尝试一下这类工作,挑战自我,提升语言技巧!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>笔译领域"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"主要有两个行业需求:<span class='yellow_highlight'>传统出版行业和互联网内容行业。</span>"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"传统出版行业主要是翻译文学社科等专业书籍,但是稿费不高且要等出版后才能拿到钱,所以想要从事这一行的话,有需要为爱发电的成分哦💖~"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"另一方面,在互联网内容行业,较多的是游戏本地化(LQA)领域的工作岗位。日语主要是以上海公司为中心的二次元出海游戏岗位(米哈游、鹰角、悠星、叠纸)。如果恰好船友喜欢玩二次元游戏🎮,那MOMO这里就提前恭喜船友🎉,找到了天选职业,工作游戏两不误!"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>国家机关"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>外交部和新华社等官媒</span>等高端岗位,门槛较高,但如果成功,福利待遇也是很不错的。有能力的船友可以把这个作为备选方案📌"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>自由职业"}},p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"积累一定经验和人脉资源后,船友就可以选择<span class='yellow_highlight'>自由接单</span>,做口译、笔译等各种翻译工作,灵活自由!"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为工具:复合型技能打造差异化优势</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友多才多艺,那么恭喜船友解锁“日语+其他技能”的王炸组合,这些跨界机会别错过。"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>日语+IT/技术:"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>日本IT行业</span>面临人才短缺,尤其是既懂技术又通日语的工程师。据MOMO所知,近几年有大量国人去日本IT市场就职,感兴趣的船友们可以多多了解一下哦~"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🌐日语+互联网岗位:"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内互联网大厂和日语相关的岗位还是比较多的,如<span class='yellow_highlight'>产品、运营和投放等都需要日语人才</span>。主要是负责海外的业务线。另外,很多<span class='yellow_highlight'>游戏行业</span>校招会提供一些岗位,倾向于招语言生。MOMO建议各位毕业生船友要多多留意校招信息,千万不要错过千载难逢的机会~"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>💸日语+会计:"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"“四大” 会计师事务所包括<span class='yellow_highlight'>普华永道、德勤、安永、毕马威</span>。这些事务所都需要懂会计的日语人才~"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>📈日语+销售:"}},p1_text_26:{t:0,b:{t:2,i:[{t:3}],s:"岗位一般叫营业担当或者小语种销售,主要是<span class='yellow_highlight'>保险/医疗/机械/车企/电气等行业的驻外</span>,有些公司需要经常出差,但可以由此获得不错的驻外补贴哦,还可以顺便旅游,体验当地风土人情,MOMO推荐喜欢挑战,富有探险精神的船友们试试这条赛道~"}},p1_text_27:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为教育资源:知识变现新浪潮</span>"}},p1_text_28:{t:0,b:{t:2,i:[{t:3}],s:"如果船友擅长“输出”,总结学习方法,有超强的分享欲,那就可以尝试一下以下赛道:"}},p1_text_29:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>🏫日语老师:"}},p1_text_30:{t:0,b:{t:2,i:[{t:3}],s:"近几年二三线城市高考日语生数量激增,<span class='yellow_highlight'>日语老师(分为编制和派遣)</span>需求上涨,喜欢校园环境,追求稳定的船友们可以试试~"}},p1_text_31:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🎓 大学老师:"}},p1_text_32:{t:0,b:{t:2,i:[{t:3}],s:"海外博士学历起步,<span class='yellow_highlight'>学术</span>大佬专属赛道。"}},p1_text_33:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>📱 知识博主:"}},p1_text_34:{t:0,b:{t:2,i:[{t:3}],s:"通过<span class='yellow_highlight'>短视频、公众号分享日语学习技巧</span>,积累粉丝后可接广告或开发付费课程,就可以实现盈利啦~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"国外篇"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"除了国内市场,越来越多的船友们开始将目光投向了日本的就业市场⛩。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"相信曾在日本找过工作的船友们应该知道,查看招聘信息时,除了薪资范围、经验要求、勤务场所、福利厚生等之外,还有一项雇佣形式。接下来MOMO就带着大家一起看看有哪些雇佣形式以及它们之间的差别🚀"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日本企业发布一个社员职位时,可供选择的雇佣形式有7项之多。它们分别是:<span class='yellow_highlight'>正社员、契约社员、派遣社员、アルバイト·パート、个人事业主、业务委托、其他。</span>同时,大家需要了解的是,在日本,一家企业拥有多种雇佣形式是一种非常正常的现象。正社员、契约社员、派遣社员,是比较常见的三种雇佣形式。"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>正社员</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"即「正规社员」,指直接被日本会社雇佣的正式员工。正社员通常会与公司签订长期雇佣合同,即终身雇佣制,只要在工作期间没有重大失误,就可以一直工作到退休年龄,但转正难度SSS,需要经过地狱考核哦😖"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"虽说转正难度大,但是在日本,正社员的福利待遇还是相对不错的✨~各类补贴(交通津贴、住宅津贴、家属津贴、健康检查补贴)+奖金(夏季奖金和冬季奖金),奖金的数额根据业绩决定,一般为一个月的薪资。也就是说,正社员每年可以领取14个月的薪资。而且,<span class='yellow_highlight'>日本公司大多采用年功序列制度,正社员的年资越长,薪资也会越高。</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>契约社员</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"契约社员也是直接被日本会社雇佣的员工。契约社员有<span class='yellow_highlight'>确定的雇用期限</span>,一般最长为3年,对拥有高端技术的专家,最长可延长至5年。合约完结后,根据公司状况、员工业绩等来决定是否续约。"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>契约社员和正社员之间最大的差异,在于劳动契约是否有期限。</span>如果说,正社员是我们口中的“铁饭碗”,契约社员就是国内的合同工,与公司签署的是有固定期限的劳动合同。但是,根据日本法律规定,公司必须永久聘用在同一家公司工作超过5年的契约社员。其实也就是说,契约5年以上,也相当于终身雇佣制啦~"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"虽然契约社员的月薪和福利待遇与正社员相近,但是没有退休金,有无奖金看公司规定。不过一般情况下,契约社员的工作时长少于正社员,加班会比较少一些。所以,MOMO觉得这就非常适合想平衡工作与生活的船友们~"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>派遣社员</span>"}},p2_text_12:{t:0,b:{t:2,i:[{t:3}],s:"派遣社员,是由派遣公司派遣到其他公司或企业工作的雇员。他们的雇佣关系和工资福利由派遣公司负责管理和支付,而受派遣的企业则向派遣公司支付一定的服务费。也就是说,派遣社员与所服务的会社之间属于间接雇佣关系。"}},p2_text_13:{t:0,b:{t:2,i:[{t:3}],s:"虽然<span class='yellow_highlight'>与正社员和契约社员相比,派遣社员不享受任何的福利待遇,</span>薪资比同等级别的正式员工低一些。但是在某些特定情况下,派遣工可以得到更高的薪资和福利待遇,如雇佣期限短、工作性质特殊、需求量大等,而且因为派遣社员在岗位转换方面比较容易,所以船友们可以体验不同的行业,积累各行各业的经验和人脉资源哦~"}},p2_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>アルバイト·パート</span>"}},p2_text_15:{t:0,b:{t:2,i:[{t:3}],s:"アルバイト·パート,即兼职、打工。在日本,打工是指通过短期或临时雇佣合同,获得固定工资的雇佣形式,通常存在于服务业和零售业中,例如便利店、餐厅、超市、快递和物流中心等。"}}
34,p2_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>打工的工资通常比正式职工的工资要低一些,没有福利和社会保障,</span>但是打工的工作时间是比较灵活的(有平日出勤、休日出勤、昼勤、夜勤等),且大多没有经验和技能要求,所以MOMO非常推荐在日留学的船友们在课余时间打工赚点零花钱~"}},p2_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>个人事业主</span>"}},p2_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友在自己的领域拥有丰富的经验和技能,并想以此为基础提供服务,那么恭喜船友解锁新的雇佣形式——<span class='yellow_highlight'>个人事业主~</span>简单地说,就是一个人的公司,但不设立法人,而是以个人的名义去经营事业。不过需要注意,个人事业主需要自己处理税务问题,包括计算、报告和缴纳个人所得税等税款。"}},p2_text_19:{t:0,b:{t:2,i:[{t:3}],s:"那么,正社员和个人事业主有什么不同呢?接下来MOMO来为大家详细介绍一下~"}},p2_text_20:{t:0,b:{t:2,i:[{t:3}],s:"1.收入"}},p2_text_21:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主的收入可能会更高,但需要投入更多的时间和精力来寻求新的项目和客户。正式员工的收入可能会相对稳定,但可能会比做个人事业主少一些。"}},p2_text_22:{t:0,b:{t:2,i:[{t:3}],s:"2.税收"}},p2_text_23:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主需要自己处理税务问题,并承担更高的税收责任,但在合法减税方面的余地更大。正式员工的税收负担较少,但在减税方面的可操作性较小。"}},p2_text_24:{t:0,b:{t:2,i:[{t:3}],s:"3.福利和保险"}},p2_text_25:{t:0,b:{t:2,i:[{t:3}],s:"正式员工通常有更好的福利待遇,例如医疗保险、养老金计划等。个人事业主需要自己为这些问题负责。"}},p2_text_26:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>业务委托</span>"}},p2_text_27:{t:0,b:{t:2,i:[{t:3}],s:"除了上文提到的几种常见的雇佣形式之外,在日本还有一种雇佣形式:<span class='yellow_highlight'>业务委托</span>。在日本,业务委托也被称为“委托服务”。业务委托是指委托方与承包方之间的合同,委托方委托承包方完成一定的业务或工程项目,承包方收取报酬。"}},p2_text_28:{t:0,b:{t:2,i:[{t:3}],s:"业务委托的福利待遇主要取决于协议或者合同的约定。与正式员工和契约社员相比,业务委托通常会获得更高的薪水,原因是公司想以更高的薪水找人填补临时职位,而且不需要为业务委托雇员负担社会保险。也就是说船友需要自己承担社保、医保等相关费用哦~总体而言,MOMO认为种雇佣形式并不稳定,更适合拥有技能突出的船友们~"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"正如村上春树所说:<span class='yellow_highlight'>\"持続できる情熱こそ、最高の才能だ\"</span>(可持续的热情才是最高才能)🌸"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"现在立刻打开MOJi系列APP,今日学习的每一个单词、每一段文字、每一篇文章,都在为未来自动增值!船友们猜猜看——你现在背的语法,会在哪个职业场景突然发光?💎 MOMO在下一站高薪副本等你组队,让我们一起把日语变成真正的“钞能力”!"}}}},Yh={kana_guide:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"The Origin of the Kana Table"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"The Origin of the Kana Table"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Japanese has three writing systems: <span>Kanji</span>, <span>Hiragana</span>, and <span>Katakana</span>."}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Around the 5th century, with the exchange with China and the Korean Peninsula, Kanji was introduced to Japan. Although ancient Japan had a rich oral language, it was not until the introduction of Kanji that it had a written language."}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:'Initially, the Japanese used Kanji, which are ideographic characters, as phonetic characters, using one Kanji to represent a syllable of Japanese. For example, "波奈 (はな)" is used to represent "花(flower)," and "也麻(やま)"  is used to represent "山(mountain)." This phonetic writing using Kanji to represent Japanese pronunciation is called "Man\'yōgana."'}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:'From the late 8th century at the beginning of the Heian period, women in the court, when copying literary works such as the "Man\'yōshū" using Man\'yōgana, gradually adopted a more fluid and simplified form of writing for convenience, which was called "Sōgana." By the mid-Heian period at the end of the 9th century, the "Sōgana" finally evolved into "<span>Hiragana</span>."'}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:'In the early 9th century, the ancient sect monks in the Nara regi
34on, in order to read Buddhist scriptures, used the Man\'yōgana with omitted strokes as symbols to annotate the Chinese characters in the scriptures, and this phonetic notation evolved into the later "<span>Katakana</span>."'}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:'Before the popularization of the Kana Table, the Japanese generally used songs to memorize the Kana, such as "Irōha Song," "Song of Heaven and Earth," "Second Song" and so on.'}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:'By the end of the 11th century during the Heian period, Japanese Tendai Buddhist monks classified the pronunciation of the Japanese language and organized the corresponding characters, thus the earliest Kana Table (then called the "Five Sounds Chart") was created. After a long period of evolution, it became the familiar <span>Kana Table</span> known to people today.'}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"Introduction to the Kana Table"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:'The <span>Kana Table</span> is divided into "<span>Hiragana</span>" and "<span>Katakana</span>." Although the writing of Hiragana and Katakana is different, the Kana they represent are the same, meaning that there are two ways to write the same pronunciation.'}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"These two types of Kana have different uses in modern Japanese. <span>Hiragana is mainly used to write native Japanese words (verbs, adjectives, adverbs, etc.), as well as grammatical particles and word conjugation. Katakana is mainly used to write foreign words, onomatopoeic words, technical terms, etc.</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:'There are a total of seventy-one Kana in the Kana Table, each representing a syllable. Among them, there are <span>forty-five Kana</span> of clear sounds, which can be arranged according to the pronunciation rules into a table, with an additional syllable of the Hatsuon "ん" at the end, and this table is called the Kana Table.'}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:'Each row in the Kana Table is called a "row," and each column is called a "Column." Among them, "あいうえお" in the "あ-row" are the five vowels in Japanese, and the five vowels are combined with nine clear consonants such as k/s/t/n/h/m/y/r/w to form the remaining nine rows of clear sounds.'}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"Voiced and Semi-Voiced Sounds"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"The remaining twenty-five Kana correspond to twenty voiced sounds and five semi-voiced sounds."}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span>The voiced sounds are mainly composed of voiced consonants g/z/d/b and the five vowels</span>. Voiced consonants are derived from clear consonants, with the conversion relationship being k→g, s→z, t→d, h→b, and the writing of the corresponding Kana for voiced sounds is to add two small dots to the upper right corner of the clear sound Kana."}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:'There is only one row of semi-voiced sounds, corresponding to the five Kana "ぱぴぷぺぽ" with the conversion relationship being h→p. <span>Semi-voiced sounds are actually composed of the clear consonant p and the five vowels</span>, but the Japanese are accustomed to calling them semi-voiced sounds. The writing of the corresponding Kana for semi-voiced sounds is to add a small circle to the upper right corner of the clear sound Kana.'}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"Yōon"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:'There is also a type of syllable called the <span>Yōon</span>, which <span>is composed of the consonant of the "い-row" Kana (except "い") combined with "や" "ゆ" and "よ"</span> .For example, the "い-row" Kana "ぎ" combined with "や" becomes "ぎゃ," pronounced "gya." Although it is composed of two Kana, it is read as one syllable, similar to Chinese pinyin. When writing Kana, "ゃ" "ゅ" and "ょ" should be written small and to the right. There are thirty-six consonant-i sounds in total, but there are three repeated sounds, so only thirty-three are used in daily life.'}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"Sokuon and Chōon"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:'In addition, there are <span>Sokuon</span> and <span>Chōon</span> in Japanese. Like the Hatsuon "ん" these two types of Kana are special Kana and <span>cannot be pronounced alone</span>.'}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:'Sokuon is written as a smaller "っ" It is generally placed in the middle of a word, indicating a brief pause in pronunciation before continuing.'}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:'Chōon are sounds that are prolonged when pronouncing a syllable. When the "あ-Row" has a long sound, it is followed by "あ"; when the "い-Row" has a long sound, it is followed by "い"; when the "う-Row" section has a long sound, it is followed by "う"; when the "え-Row" has a long sound, it is followed by "え" or "い" (actually pronounced as "え" when spoken); when the "お" section has a long sound, it is followed by "お" or "う" (actually pronounced as "お" when spoken).'}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"Kana and Kanji"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Hiragana, Katakana and Kanji have different roles:"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:'<span class=\'font_bold\'>Hiragana:</span>Phonogram.It has <span>phonetic and grammatical functions,</span>and is used to write Japanese native words (Japanese words), auxiliary words (such as "は", "が", "を"), vocabulary usage (such as "食べます"), etc.'}},p6_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>Katakana: </span> Phonogram.It has <span>phonetic functions</span>, and is used to write foreign words (コーヒー), onomatopoeia (キラキラ), professional terms, etc."}},p6_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>Kanji:</span>Ideograph.It has <span>semantic functions</span>,and is used as a word to express actual meaning, and one character can convey multiple messages."}},p6_text_5:{t:0,b:{t:2,i:[{t:3}],s:"and is used as a word to express actual meaning, and one character can convey multiple messages."}},p6_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='example'>にわにはにわにわとりがいる→庭には二羽ニワトリがいる</span>"}},p6_text_7:{t:0,b:{t:2,i:[{t:3}],s:"As shown in the example above, the sentence becomes much simpler and clearer after replacing the hiragana with kanji or katakana to distinguish them*."}},p6_text_8:{t:0,b:{t:2,i:[{t:3}],s:'<span class=\'tip\'>
34*Little knowledge: In Japanese, "niwa tori" usually corresponds to the kanji "鶏". Here, "niwa tori" is written in katakana as "ニワトリ" to avoid the situation where the kanji combination "二羽鶏" is mistaken for the name of the variety.</span>'}},p6_text_9:{t:0,b:{t:2,i:[{t:3}],s:"How do these characters form the words we are familiar with, and how do we remember those various pronunciations... Open the next article to find out~"}},p6_text_10:{t:0,b:{t:2,i:[{t:3}],s:"(Niwa niwa niwa niwatori ga i ru )"}}},kana_guide_1:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"为什么要学日语?"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语作为一门兼具传统与现代特色的语言,吸引了全球范围内的学习者。学习日语都能带来哪些优势?MOMO已经为你做好了盘点~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"探索丰富多彩的日本文化"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"很多人学习日语的初衷源于对日本流行作品的浓厚兴趣,比如动漫📺、影视剧🎥、音乐🎶和游戏🎮。通过学习日语,你能够摆脱字幕的限制,直接感受原汁原味的内容,理解角色台词背后的细腻情感,甚至尝试翻译或创作自己的作品。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓想用动漫台词学日语?MOJi阅读帮你实现啦↓↓</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢日本偶像、歌手或演员,那学习日语更无疑是一种“追星利器”💖。通过日语,你可以听懂他们的歌曲歌词、访谈内容,在参与粉丝见面会、演唱会等活动时用日语与偶像互动,让他们通过你的声音了解你的心意~"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"如果对日本传统文化感兴趣,那日语更是你必不可少的技能了。日本文化中的“侘び(わび)”“寂び(さび)”是什么风格,日本人眼中的诗意又是什么感觉?语言学习和美学体验密不可分、相辅相成。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"轻松自在畅游日本"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢实地探索日本的人文风光,日语可以让你的旅程变得更加顺畅和愉快。除了简单的问路🗺️、点餐🍣到复杂的交通咨询🚆或购物砍价🛍️,掌握日语还能让你偶遇一些鲜为人知的小众景点,体验地道的风土人情。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"那么问题来了,不会日语的小伙伴该怎么办呢?别怕,<span class='yellow_highlight'>MOJi翻译APP</span>已强势来袭!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论你身处日本语言不通还是正在备考,MOJi翻译都会“护你周全”~在这里,你可以一键精准解析,从词组到长文全覆盖,轻松跨越语言障碍:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"复杂汉字也可以轻松书写,假名也能精准识别。五十音键盘辅助输入,简单拼写日语字词。"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在日本吃饭点菜的时候,你还可以使用拍照功能,对准菜单一拍即译,这样再也不会像开盲盒一样吃到“奇奇怪怪”的料理了~"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"留学深造,迈向顶尖学府"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本拥有东京大学、京都大学、早稻田大学🏫等众多享誉全球的高等学府,在科技、工程、艺术等研究领域都有不可替代的一席之地🏆。如果你有意深造,学好日语不仅是申请过程中的加分项🎯,也是未来适应学术环境、参与课堂讨论以及完成研究课题的重要工具。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"能人所不能,提升职场竞争力"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在全球化背景下,日语作为一门重要的外语,在许多行业中具有不可忽视的价值。无论是从事国际贸易📈、市场营销📊、技术支持🛠️,还是担任翻译🖋、导游🗺️等职位,掌握日语都能为求职者增添一份优势。尤其是在与日本企业合作时,流利的日语不仅能提高工作效率,还能拉近与客户的距离,为自己赢得更多机会。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"拓宽视野,多一种人生视角"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语不仅仅是为了掌握一门技能,它还意味着你将接触到一种全新的价值观和生活方式。通过语言,你可以轻松开启跨国社交,打破地域限制的社交模式,收获一群志同道合的异国朋友。这种跨国
34境经历或许会让你感受到更多样的人生视角,发现更多可能性。"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓不敢开口说?在MOJi会话APP上都不是事儿↓↓</span>"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论是出于对日本动漫的热爱,还是为了职业发展、留学深造等实际需求,学习日语都能为人生增添更多可能性。学习日语的过程不仅是一次语言能力的提升,更是一场探索自我、拓宽视野的特殊旅程,希望每一位船友都能体会到学日语的乐趣🌟~"}}},kana_guide_2:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"轻松学日语"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程可能会让一些人觉得倍感压力,但其实掌握正确方法后,学习过程会变得轻松而有趣。本文中,MOMO会分享轻松学日语的三大学习方案,助你高效地掌握这门语言~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"跟着老师循序渐进学"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"刚入门时最怕的不过于学歪、难坚持,没体系。没关系,跟着老师学日语,不仅能帮你快速掌握语法、词汇和发音技巧,还能在学习中找到乐趣和动力,少走弯路、多交朋友!这里MOMO推荐从<span class='yellow_highlight'>&quot;MOJi小课堂&quot;</span>这类系统课开始,踏入日语学习的大门。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从侧重点进行选择:</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强专业性</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"想要稳打稳扎地起步,那就不能错过欣酱&竹内老师的中日双师入门课了。中教&外教强强联手、科学授课,让你不知不觉中掌握地道本土发音~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师温温柔柔的,很安心↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【50音】欣酱&竹内中日双语教学,零基础必看(入门)"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强趣味性</span>"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"学习是很难坚持的,但当季动漫是从不落下的……如果你也是这样,那严肃潘老师的五十音课就太适合你了~严肃潘老师将家喻户晓的动漫名台词融入知识点中,上起课来一点儿也不严肃!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓绝对会让你笑出来的日语课↓↓</span>"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"【50音】严肃潘50音图动漫趣味讲解(入门)"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从教材角度进行选择:</span>"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《大家的日语》</span>"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"《大家的日语》是著名的日语入门教材,同时也是不少中日学校的指定教材,以简明易懂为特点,零基础者学起来再合适不过~教材内容贴近生活,注重读者的听说能力,涵盖词汇、语法和日常对话,日语学起来不再枯燥😄"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓大家都在学的《大家的日语》↓↓</span>"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"【教材】李三三大家的日本语初级精讲1(入门,N5)"}},p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"80后日语讲师李三三拥有6年留日经历和12年中日双向教学经验,累计学员2100+,专业扎实且教学风格亲切易懂🌟如果你是零基础或是希望达到N5级别,那么强力推荐这款课程!学习形式十分灵活,课程设计高效紧凑,能够助你快速掌握1000+词汇并达到日语能力考试N5以上水平。"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《标准日本语》</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"《标准日本语》这本日语教材适合初级到中级学习者,自学或上课都合适!课程设计涵盖基础会话、语法和词汇,结构清晰,循序渐进。教材内容还贴近生活,涉及购物、旅行等多个场景,立马学立马用!🙋‍♀️"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓《标日》之经典无需多言↓↓</span>"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"【教材】严肃潘&小葵N5日语情景教学课(新标日,入门)"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"严肃潘老师不严肃!小葵老师“喂饭”教~如果你希望掌握地道日语表达、提升口语能力,选这门课准没错!上课内容不枯燥,学员自信说出口,<span class='yellow_highlight'>“喂饭式”教学法掰碎知识点</span>,轻松入门~"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从“我全都要”角度进行选择:</span>"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"宵寒老师拥有10年日语执教经验,深刻理解日语学习痛点,擅长以逻辑思维深挖语言底层逻辑,持有日语N1-180分、考研日语90分、JTest 978分(特A)等优异成绩!出版畅销著作《日语语法心经》、《考研日语绿宝书》等~宵寒老师不仅制作了<span class='yellow_highlight'>课、书、练、测完整的教学体系,</span>还有超长干货主课,以及上万道丰富习题和同步专项强化!学不懂了,有问题了,还可以在社群中交流,稳步提升不掉队~"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓直通N1,全程无忧↓↓</span>"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"【全程班】宵寒2025日语能力测试JLPT 0-N1"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"用 MOJi阅读 随时学"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想自学的船友看这里!🙌"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果喜欢自学,市面上有很多实用的学习工具,随时随地都可以学。要MOMO说啊,MOJi阅读APP就是一款非常适合日语初、中、高级学习者的工具,基础词汇到常见知识点的学习资源不在话下。还有隐藏/显示翻译、句子主干分析、文章精听、AI讲解、点击查词等趁手的工具随时可用!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读从N5到N1都有对应文章,种类丰富,总有一款适合你!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='center_text'>📝入门推荐“早安日语”,轻松看,轻松学~</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"📺还有“日剧盲盒屋”“动漫扭蛋机”等娱乐专栏供你快乐学习!"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"📰此外更有备考、时事、文化、文学等大量专栏等你探索!"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓MOJi阅读的传送门就在这里哦↓↓</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"跟随“阅读计划”学习,每天15分钟就能循序渐进提升!"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读中还安排了精编“阅读计划”,跟随编辑的指引,在一定期间内学习特定主题和内容,学习提升更显著哦!"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"在语言学校沉浸式学"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你更倾向于面对面学习,还有留学日本的想法,那MOMO推荐试听语言学校!无论是在国内还是å
34œ¨æ—¥æœ¬ï¼Œéƒ½æœ‰å¾ˆå¤šä¸“业的语言学校,提供针对不同水平的课程。通过沉浸式学习环境,能够更加快速地提高口语和听力能力。✨"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"国内学子优选有日语环境的机构,例如行知学园、东京学术塾,日语授课+文化体验,进步速度肉眼可见!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"行知学园和和东京学术塾这两大著名机构的优势和特点分别是……适合什么院校……选择什么方向……ummm再讲下去就有点长啦!下方扫码添加MOJi小助手,可以根据各位船友的日语水平、目标院校、学习方式等规划不同的学习方案!👇👇"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"最后MOMO提醒大家,记得保持每天学习的习惯,哪怕是短短的10到20分钟每天进步一点点,积累下来就会有很大的提高。练习口语和听力,通过看日剧、听日语歌曲或者和日本朋友交流,提升语感。坚持3个月,你一定会感谢自己的!"}}},kana_guide_3:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"Japanese Vocabulary Classification"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"Japanese Word Classes"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Modern Japanese vocabulary is mainly divided into four categories: Kango, Wago, Gairaigo and mixed words."}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.Kango (Chinese Loanwords)</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:'"Kango(漢語)" in Japanese refers to a vocabulary system written in Chinese characters and pronounced in "on-reading". After Chinese characters were introduced to Japan, the Japanese began to use a large number of words from ancient Chinese and imitated the pronunciation of the corresponding Chinese characters to read them out. This kind of Chinese character reading that imitates the pronunciation of ancient Chinese characters is called "on-reading", for example, the Chinese word "water flow" is pronounced as "すいりゅう (sui ryu)". Because Chinese characters have a high degree of combination freedom, the Japanese have also created many "wasei-kango" (such as "進化" and "科学"), which are also included in the "Chinese" vocabulary system of Japanese.'}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.Wago (Native Japanese Words)</span>"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:'"Wago (和語)" is also called "Yamato language" and is the traditional language of Japan. Japanese words can be written in Hiragana, but most of them have corresponding written Chinese characters, that is, they borrow the semantic function of Chinese characters but do not use Chinese pronunciation. For example, the Japanese word "たすかる" is often written as "助かる", and the Chinese character "助" is pronounced as "たす". This kind of reading of Chinese characters using the pronunciation of the native Japanese language is called "kunyomi".'}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>3.Gairaigo</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:'"Gairaigo (外来語)" refers to foreign languages other than Chinese, which are generally written in Katakana. There are a large number of gairaigo in modern Japanese, most of which come from English, and some come from Portuguese, German, French, etc. Similarly, there are some "wasei-gairaigo" created by the Japanese.'}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>4.Mixed words</span>"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:'"Mixed words(混種語)" refers to the words that are a combination of the above three words. Common ones include "歯ブラシ", "缶バッジ", "青信号", etc.'}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"Accent"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"After knowing the kana corresponding to the Chinese characters, you still need to understand the accents to express accurately. There are four types of accents. In different situations, the same kana, different accents, express different meanings."}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.Types of accents</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"According to the different pitch positions of the morae, <span class='yellow_highlight'>the accents are divided into four types</span>: flat, head-high, middle-high and tail-high."}}
34,p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"*が is an auxiliary word added to explain the tonal characteristics of the tail height type"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"*It should be noted that <span class='yellow_highlight'>there are two main rules for accent</span>: in a word, there is either no drop or only one drop in the accent."}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.Accent identification methods</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"There are two main <span class='yellow_highlight'>methods for accent identification, numbering</span> and <span class='yellow_highlight'>horizontal line marking.</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:'<span class=\'yellow_highlight\'>Numbering:</span> Use numbers to indicate the position of the accent drop (such as "⓪", "①", "②"), which is common in dictionaries.'}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>Horizontal line marking:</span> Some textbooks use <span class='yellow_highlight'>high and low lines</span> to indicate the accent, which is more intuitive."}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"*It should be noted that <span class='yellow_highlight'>when a flat word is followed by a particle, the accent does not drop. When a tail high word is followed by a particle, the accent drops.</span> For example:"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"End"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Learning Japanese vocabulary and pronunciation rules is the basis of learning Japanese. You can master it by listening and practicing more. It may be a little difficult at the beginning, but you will get familiar with it slowly."}}},kana_guide_4:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"Japanese Word Classes and Conjugations"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:'MOMO, I recently discovered while studying Japanese that verbs always seem to change, sometimes they are in the "ます" form, sometimes in the "た" form, and sometimes in the "ない" form... What rules govern all these changes?'}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Haha, this is a question many beginners encounter! Japanese verbs do indeed undergo various transformations, but they follow certain patterns. Let's start from the basics. Japanese verbs can be divided into three categories based on their endings: <span class='yellow_highlight'>Group 1 verbs</span>, <span class='yellow_highlight'>Group 2 verbs</span>, and <span class='yellow_highlight'>Group 3 verbs (<span class='yellow_highlight'>kuru and suru</span>)</span>.Different types of verbs have different transformation rules."}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"Classification and Basic Transformation of Verbs"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:'Group 1 verbs, characterized by changes in the "う(u)" segment at the end, require adjustments to the corresponding syllable based on the ending. Group 2 verbs end in "る(ru)", with the second-to-last kana in the "い(i)" or "え(e)" segment, making their transformation relatively straightforward by usually removing the "る(ru)" and adding the appropriate suffix. As for Group 3 verbs, there are only "する(suru)" and "来る(kuru)", which require separate memorization.'}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Got it! Besides verbs, what are the characteristics of other parts of speech in Japanese?"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"Japanese Word Classes and Functions"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Japanese word classes mainly include <span class='yellow_highlight'>nouns</span>, <span class='yellow_highlight'>adjectives</span>, <span class='yellow_highlight'>verbs</span>, <span class='yellow_highlight'>adverbs</span>, and <span class='yellow_highlight'>particles</span>. Nouns need no introduction: Adjectives describe the qualities or states of nouns and are divided into \"i-adjectives\" and \"na-adjectives\"; Verbs are the core of sentences, expressing actions or states; Adverbs modify verbs, adjectives, or other adverbs, indicating degree, time, etc.; Particles are used to indicate the grammatical relationships between words, such as topics, subjects, objects, directions, etc."}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"Why So Many Inflection Rules?"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}
34],s:"MOMO, why do Japanese verbs and adjectives have so many inflection rules? This seems complicated!"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"That's a great question! <span class='yellow_highlight'>Japanese</span> is an agglutinative language, and its grammatical information is primarily expressed through suffixes rather than relying on word order or independent particles like English. This characteristic allows Japanese to convey rich information within a single word, such as tense, mood, respect, etc. Additionally, the transformation rules in Japanese are closely related to its historical evolution and social culture. Ancient Japanese, in adapting to the introduction of Chinese characters, gradually developed a systematic system of transformations. Furthermore, Japanese society places importance on hierarchy and etiquette, hence the language requires various ways of expression to reflect the relationship between speakers and listeners."}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"Relationship Between Japanese Culture and Language"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO, you mentioned earlier that Japanese society emphasizes hierarchy and etiquette, how does this relate specifically to the transformation rules in Japanese?"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}
34],s:"Good question! Japanese culture holds strong concepts of <span class='yellow_highlight'>\"inner-outer awareness\"</span> and <span class='yellow_highlight'>\"superior-inferior relationships\"</span>, directly influencing the language expression in Japanese. For instance, the honorific language system in Japanese exists to adapt to this social structure. Honorific language is divided into respectful language, humble language, and polite language, each used to express respect for others, self-humility, and general politeness. Through different verb transformations and vocabulary choices, Japanese can clearly demonstrate the relationship between speakers and listeners."}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:'For example, in daily life, when speaking to a boss or elder, using the "masu form" or a higher level of honorific language is crucial as it reflects respect towards the other person. However, among friends, a more casual form can be used, such as the "te form" or simple form. This linguistic distinction reflects the high value Japanese people place on interpersonal relationships.'}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:'Furthermore, <span class=\'yellow_highlight\'>the concept of "harmony"</span> in Japanese culture also influences the language expression. <span class=\'yellow_highlight\'>Japanese tends to avoid direct refusals or strong negative emotions, hence in negative sentences, a more indirect approach is often used</span>, such as "ちょっと難しいですね" (a bit challenging) instead of the direct "できません" (cannot do). This indirectness is not only to maintain the other person\'s dignity but also to preserve a harmonious atmosphere in conversations.'}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"Conclusion"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Well, today we've learned about the classification and transformation of Japanese verbs,the functions of major word classes, and delved into the history, linguistic reasons, and cultural background behind these rules~"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Thank you, MOMO! I will strive to remember this content!"}}},kana_guide_5:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"Basic Sentence Patterns"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO, I've been learning Japanese and noticed some common expressions, like saying <span class='yellow_highlight'>「いただきます」</span> before eating and <span class='yellow_highlight'>「ごちそうさまでした」</span> after finishing a meal. These expressions are really interesting!"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"These are very authentic Japanese expressions! Since you mentioned <span class='yellow_highlight'>mealtime etiquette</span> phrases, let's start with those and also add some other commonly used phrases for different situations."}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"Mealtime Etiquette"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"As you mentioned, in Japanese culture, there are specific expressions for before and after meals. These phrases not only show gratitude for the food but also reflect the Japanese emphasis on etiquette."}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>Phrase 1: 「いただきます」</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"Function: Used <span class='yellow_highlight'>before starting a meal</span> to <span class='yellow_highlight'>express gratitude for the food and the person who prepared it.</span>。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:'Explanation: This expression can be understood as "I\'ll start eating now," but its deeper meaning is to show appreciation for nature, the ingredients, and the person who prepared the meal.'}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>Phrase 2: 「ごちそうさまでした」</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"Function: Used <span class='yellow_highlight'>after finishing a meal</span> to <span class='yellow_highlight'>express gratitude for the food and the hospitality.</span>."}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"- Explanation: Whether at home or in a restaurant, this expression conveys your politeness and respect. If you're a guest at a friend's house, adding「とても美味しかったです!」 (It was very delicious!) will make the host very happy!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"Asking for Opinions"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"In addition to mealtime situations, we often need to ask for opinions or feelings in daily conversations. Here's a versatile phrase for that:"}},p2_text_2_fix:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>Phrase 3: 「〇〇は どうですか?」</span>"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Function: Used to <span class='yellow_highlight'>ask for someone's opinion or advice about something</span>."}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"Examples:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"この 料理は どうですか? (How is this dish?)"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"映画は どうですか? (What do you think of this movie?)"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:'Tip: This phrase is very flexible. You can replace "〇〇" with specific topics like the weather, travel plans, or even opinions on a certain decision.'}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"Expressing Likes and Dislikes"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"If you want to tell others what you like or find out about someone else's hobbies, you can use this simple phrase:"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>Phrase 4:「~が 好きです」</span>"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"Function: Used to express <span class='yellow_highlight'>
34liking for something.</span>"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"Examples:"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"私は 寿司が 好きです。 (I like sushi.)"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"音楽が 好きです。 (I like music.)"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"Tip: If you want to ask someone what they like, you can say「何が 好きですか?」 (What do you like?)"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"Farewells"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Saying goodbye is important in both casual conversations and formal situations.<span class='yellow_highlight'>Depending on the closeness of the relationship, you can choose different expressions:</span>"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>Phrase 5: 「じゃあ・またね」</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"Function: A <span class='yellow_highlight'>casual and friendly</span> way to say goodbye, suitable for <span class='yellow_highlight'>friends.</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:'Explanation: It\'s like saying "See you later" or "Bye".'}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>Phrase 6:「また会いましょう」</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"Function: A <span class='yellow_highlight'>slightly more formal </span>way to say goodbye, suitable for<span class='yellow_highlight'> work situations or when meeting someone for the first time.</span>"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:'Explanation: It means "See you next time," and the tone is more polite.'}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"Tip: If you're parting ways in the evening, you can add「<span class='yellow_highlight'>おやすみなさい</span>」(Good night)."}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"The Relationship Between Culture and Language"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Are they all related to Japanese culture?"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:'In fact, these phrases reflect the Japanese <span class=\'yellow_highlight\'>concept of "wa" (harmony)</span>. In Japanese culture, "wa" represents harmony, balance, and unity, which are core values in social relationships. To maintain this harmony, language becomes an important tool. For example, by using more indirect expressions (such as "Chotto muzukashii desu ne" instead of a direct refusal), Japanese people can avoid making the other person feel embarrassed or uncomfortable, thus keeping the conversation peaceful. '}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"However, what we've discussed today is just the tip of the iceberg! As you continue to study, you'll discover more interesting phrases and expressions, such as how to politely apologize in Japanese, how to make requests, and even how to use honorifics in different situations. In the future, we'll also cover some more convenient and practical phrases to help you use Japanese smoothly in various situations."}},p5_text_4:{t:0,b:{static:"",t:2,i:[]}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"End"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Today, we learned some very practical <span class='yellow_highlight'>basic Japanese phrases</span>, including <span class='yellow_highlight'>mealtime etiquette</span>, <span class='yellow_highlight'>asking for opinions</span>, <span class='yellow_highlight'>expressing likes and dislikes</span>, and <span class='yellow_highlight'>farewells</span>. I hope you can incorporate these phrases into your daily life and practice speaking Japanese more often! Remember, the key to language learning is practice. Keep it up!"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Thank you, MOMO! I'll practice hard!"}}},kana_guide_6:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"辞海畅游有技巧"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"👋作为日语学习的过来人,MOMO想和大家聊聊日语学习中至关重要的一环——词汇积累。词汇是语言学习的基础,没有足够的词汇量,就像盖房子缺少砖瓦,难以构建完整的语言能力。而积累词汇并非简单的死记硬背,而是需要讲究方法与策略。今天,MOMO想为大家安利一款高效实用的学习工具——MOJi辞書,分享一ä
34º›è¯æ±‡ç§¯ç´¯çš„心得。"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"主动击破单词难点"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程中,遇到不认识的单词可千万别慌,不要轻易跳过或忽视。这时候,打开MOJi辞書APP,它就是超级小助手。先来说说怎么查词,这可是第一步。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>键盘输入:</span>这是最常用的方法,直接在搜索框里敲出单词,不管是平假名、片假名还是罗马音,都能轻松搞定。例如,输入“ありがとう”即可获取详细解释。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>拍照输入:</span>遇到不认识的单词,但又不知道怎么写?别担心,用MOJi辞書的拍照功能,把单词拍下来,就能自动识别,帮你查到答案。这个功能在看日剧、日漫或日语资料时特别实用。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>手写输入:</span>如果觉得拍照太麻烦,或者想练练日语书写,那就试试手写输入吧。在手写面板上,一笔一划地写出来,系统能识别出来,帮助你完成查询。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>五十音图输入法:</span>对于初学者来说,可能还不太熟悉假名的拼写。利用五十音图输入法,按照顺序逐步查找,也能轻松定位目标单词。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓立刻获得超强大的MOJi辞書吧↓↓</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"查到单词后,可别急着关掉。MOJi辞書不仅提供单词的基本释义,还包含许多实用信息,帮助你全面掌握词汇:"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>标准发音:</span>正确发音是关键。MOJi辞書附有清晰标准的日语发音,完全可以跟着读,练出一口流利的日语。"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>详细解释:</span>每个单词都有详细的解释,不管是名词、动词还是形容词,助你深入理解单词的意义。"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>
34实用例句:</span>光知道意思还不够,学习例句也是重要环节。MOJi辞書提供了丰富的例句,展示单词在实际语境中的运用方式。"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"你还能在单词详情页偶遇形象可爱的假名小子图示,有它们陪伴,查词是不是也开心很多呢~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"借助文章加深记"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"词汇积累可不是孤立的,它与阅读能力是互为促进的。学习语法或者阅读文章时,遇到的生词正好可以成为积累目标;反过来,积累的词汇又能帮助更好地理解文本内容。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读APP的专栏文章会有对应词单。以“杂志屋”为例,当你在学一篇关于日本传统文化的文章,里面出现了“不老長寿”“供物”等词,可以通过点击文末的链接跳转到MOJi辞書,在对应的词单中集中学习单词。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"反过来,当你在MOJi辞書看到了专栏词单,也可以通过点击收音机标志的链接,跳转到专栏文章,通过阅读文章进一步了解相关文化背景~"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書与MOJi阅读完美联动,不仅帮助你记住单词,还能深化对文章内容的理解,形成词汇积累与课程学习的良性循环。🔁🪄"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"巧用 MOJi 稳步提升"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書的收藏功能可是一大利器。查到重点生词时点击收藏按钮(就像给单词打个小标签),之后可以在收藏夹中随时查看。定期复习,能够有效巩固记忆。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書还会根据用户的<span class='yellow_highlight'>记忆曲线</span>,<span class='yellow_highlight'>智能安排复习计划</span>,同时还能<span class='yellow_highlight'>自主安排背词计划</span>,可以自主设定每日学习目标,例如每天背诵多少单词、复习哪些内容,完全按照自己的节奏进行。再也不用担心“背了又忘”!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果背单词能像听歌一样简单就好了……好消息!听词功能MOJi已经做出来啦!在词单中选择听词,即可进入听词页面。这里不仅有卡片和列表两种风格,还可以选择听取单词的发音,跟随朗读练习。系统支持多种语速设置,从慢速到正常速度,逐步适应,练就一口流利的日语~"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"除了这些,MOJi辞書还有评论区和MOJi圈这样极具特色的互动功能。🥳"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在评论区,可以看到其他用户对单词的讨论,或许能发现一些有趣的用法或表达方式。😉"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"悄悄告诉你,点开首页顶部的小圆圈就可以来到神秘的桃花源——MOJi圈哦!在MOJi圈这里,大家会分享学习心得、推荐优质资源,学习氛围浓厚得就像学校里的自习室~另外还有MOJi小编不时出没,带来丰富有趣的小活动,参与即可获得MO点等诱人奖励~快来MOJi圈寻找你的“学习搭子”和“日语前辈”吧!"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"最后,MOMO想强调的是,语言学习没有捷径,但科学的方法能够事半功倍。养成主动查单词的习惯,充分利用MOJi辞書、MOJi阅读这类工具,让词汇积累成为你学习道路上的强大助力。相信自己,坚持下去,定会收获满满的成就感!"}}},kana_guide_7:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"日语考试全方位解析"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"总说没有动力学习日语?以考促学无疑是最好的方法。考取日语证书不仅是语言能力的证明,更是为个人未来留学深造、职业晋升、获得多元就业机会等方面提供重要助力。然而,面对五花八门的日语考试项目,搞清楚各个考试的认可度,考试时间,并根据考试安排抓紧备考黄金期,高效率通过考试等,都是需要解决的课题……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"今天,MOMO来助你一臂之力~本篇文章不仅有主流日语相关考试的全面整理,还有MOJi独家备考攻略与神秘备考利器使用指南!"}}
34,p1_title:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试(JLPT)"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试是日本国际交流基金会主办的,面向母语为非日语的日语学习者的日语语言能力测试。JLPT是全球范围内最广泛认可的日语考试之一,因其广泛认可度、分级明确以及全面的考试内容,在求职、留学等方面具有较高的含金量。考试设有五个级别,以纸笔方式作答。经批准,教育部教育考试院负责在中国举办考试。考试目前每年7月、12月举办。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前3个月开放"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:通常都在7月和12月第一个周日"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p1_text_8:{t:0,b:{static:"",t:2,i:[]}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"实用日本语鉴定考试(J.TEST)"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST考试全称为实用日本语鉴定考试,其主要功能就是对母语为非日本语的人员进行日本语能力的测试,多用于去日本工作或就读语言学校证明语言能力,亦适用于资深日语翻译、企业日语人才等人员的全面鉴定。其考试频次较高,一年内每个单数月都有公开考试。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST主要分为三个级别,分别为A-C级别、D-E级别、F-G级别:"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"【上级考试(A-C)】满分1000分,600分以上可以获得认定。可用于测定N2以上级别的能力。"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【初级・中级考试(D-E)】满分700分,350分以上可以获得认定。可用于测定N4以上级别的能力。"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"【入门级别考试(F-G)】350分满分,180分以上可以获得认定。可用于测定N5级别的能力。"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前一个半月开放"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:以2025年为例"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p2_text_12:{t:0,b:{static:"",t:2,i:[]}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译资格考试(CATTI)"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译专业资格(水平)考试(CATTI),是受中国国家人力资源和社会保障部委托,由中国外文局负责实施与管理的一项国家级职业资格考试,已纳入中国国务院职业资格目录清单,是一项在全国实行的、统一的、面向全社会的翻译专业资格认证,是对参试人员口译或笔译双语互译能力和水平的评价与认定,分为九个语种。"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"语种:英语、日语、俄语、德语、法语、西班牙语、阿拉伯语、朝鲜语/韩国语、葡萄牙语"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"等级:一、二、三级"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"内容:口译或笔译,需要分别通过口译或笔译的考试来获得"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"科目:笔译资格考试设《笔译综合能力》和《笔译实务》2个科目,口译资格考试设《口译综合能力》和《口译实务》2个科目"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"补充:2023年翻译硕士专业学位应届毕业生在报名参加2023年二级翻译考试时,可免试《口(笔)译综合能力》科目,只参加《口(笔)译实务》科目考试,在读翻译硕士专业学位研究生继续实行原有政策"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p3_text_10:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:预计于4月开启报名通道"}},p3_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:2025年6月21日、22日"}},p3_text_12:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国,其他国家及地区有相应海外版"}},p3_text_13:{t:0,b:{static:"",t:2,i:[]}},p3_text_14:{t:0,b:{static:"",t:2,i:[]}},p3_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>点击查看MOJi独家备考攻略!</span>"}}
34,p3_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓这里还有绝无漏网之鱼的日语考试信息一览↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"点击获取备考神器"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"读到这,可能船友要急起来了——MOMO,这备考少不了背词、练题啊,你有什么好主意吗~"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"贴心的MOMO怎么会落下这个呢~这就拿出日语界的备考神器——<span class='yellow_highlight'>MOJiTest!</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>定制化智能背词,灵活安排学习节奏</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"打开MOJiTest点击【选择词书】,即可选择词书进行背词设置,设置完成后点击【新学】即可开始学习单词,也可直接开始测试啦!在背词设置中,你可以选择你想要学习的每组词汇数量、测试题型和生成词序,以及复习时的测试题型。若想更改,点击首页词书右侧的铅笔图案即可重新选择~"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>超全往年真题,题库随身带</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"MOJiTest内置了N1到N5全级别的往年真题题库,无论你正处于初学阶段还是备战高级考试,都能找到符合自己需求的考题资源!"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>考试模式沉浸专注,模拟真实</span>"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在考试功能中,点击【开始考试】,即为考场模式。在该模式下,页面上方会有倒计时提醒,时间计算规则与实际考试一样,中途退出不保留做题进度。模拟真实考场,帮助你适应考试节奏。"}},p4_text_9:{t:0,b:{t:2,i:[{t:3}],s:"如果想利用碎片化时间做题,回到试题页面,点击【专项】,就可以进入更为灵活的专项模式啦。在该模式下,做题没有时间限制,每完成一题即可立刻查看答案解析,且退出后保留做题进度。我们推荐你在时间较为细碎分散时使用,可充分利用碎片化时间(如等待公交/地铁上/食堂排队/课间等)~"}},p4_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>线上自习室,学习更有“氛围感”~</span>"}},p4_text_11:{t:0,b:{t:2,i:[{t:3}],s:"除了做好硬核学习功能,我们还为同学们的“学习氛围感”操碎了心~在MOJiTest自习室里,你可以与其他小伙伴共同学习,相互激励。点击首页【MOJi自习室】就可以看到他人创建的班级,点击你感兴趣的/有相同目标的班级即可加入~"}},p4_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓数十万日语考生都在用的MOJiTest↓↓</span>"}},p4_text_13:{t:0,b:{t:2,i:[{t:3}],s:"备考路上不再孤单,MOJiTest将全程陪伴你——无论是精准背词、模拟考试,还是随时随地的专项练习,这里都有你需要的高效学习工具。现在就点开MOJiTest,与众多志同道合的伙伴一起,向着日语高分目标进发!"}}},kana_guide_8:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"如何开口说日语"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学会了一些实用的表达,却不知道如何应用?担心口语能力不足,不敢开口交流?即使努力练习口语,却感觉进步甚微?……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不用急着焦虑!这并非个例。事实上,MOMO在学习日语口语时也曾经历过类似的“挫折”。每次开口前,总要反复打腹稿,好不容易鼓起勇气说出口,却总觉得“说得不够好”或“犯了错误”。结果就是越来越不敢开口,越不敢开口就越缺乏自信,最终陷入恶性循环……😓"}},p0_text_3:{t:0,b:{t:2,i:[{t:3}],s:"应用是语言学习的必经之路,如何迈出这艰难的第一步呢?MOMO想和你分享一些方法~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"坚持打好日语基础"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"对于已经掌握基础的中高阶学习者来说,进一步提升语言能力的关键在于深度学习与实际运用 。扎实的基础固然重要,但要达到流利交流和精准表达的目标,还需要在语法细节、词汇扩展以及文化理解上不断深耕!"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"说到高效且专业的在线课程,自然是来MOJi小课堂找啦!除了初级课程外,MOJi还提供N3-N1、考研进阶级别的精讲课程,从N2语法、词汇、阅读再到考研203真题、语法,满足不同阶段的学习需求。主讲老师是来自各大顶级院校的资深日语讲师,课外更有助教解答陪伴,为你的学习保驾护航。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"精讲2010年7月-2023年12月的全部N2级阅读真题,带你细致拆解阅读难点"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"分类汇总讲解考研大纲语法,统计近十八年中所有语法的考频,重难点一目了然"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师在MOJi小课堂等你很久啦↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"中高阶学习者选择系统化的进阶课程 ,才能逐步突破学习瓶颈,稳步迈向更高水平,每一步都走得扎实有力,在未来的工作与生活中游刃有余!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"学会创造语言环境"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}
34],s:"“我也想克服这个障碍,但身边没有人一起练习口语,也缺乏语言环境,该怎么办?”"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"对于许多日语学习者来说,缺少语伴和语言环境的确是一个现实问题。然而,语言环境并非一定要通过身处日本才能实现。我们完全可以通过一些网络资源,为自己创造语言环境。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"例如,MOMO非常推荐的一款工具——<span class='yellow_highlight'>MOJi会话App</span>的口语陪练功能,它能够帮助MOMO维持日常的语言输出。这款工具的强大之处在于,你可以随时随地开启对话,完全不用担心聊天中途被中断或冷场。可以说,它是完美的“口语搭子”!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"而且我们还可以选择不同性格的语伴,看着他们可爱亲切的样子,好像也没那么紧张了,对吧?大胆开口,语伴会包容你的所有表达~"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在对话过程中,系统会根据具体的场景为你<span class='yellow_highlight'>预演会话内容,并提供应对建议</span>。比如,当面对某个特定问题时,它会提示你如何用地道的日语回答,甚至还能教你如何润色句子,如何让表达更加自然流畅。此外,你还可以随时查看翻译、语法解析以及改进建议,一边说一边对照自己的表达是否有语法问题,或者还有哪些可以优化的地方。学的就是你当下想说的,效率翻倍~😯"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓快把MOJi会话装进口袋↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"维持高频日常输入"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"听课之余,<span class='yellow_highlight'>保持自主的日常输入</span>也是绝对不能少的 ❗ 只有积累了足够的语言素材,才能在交流中游刃有余。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读的大量专栏内都配有非常优质的“日语原声”,这些原声例句,将会是船友们练习口语的好素材,从此再也不用担心自己学的是“哑巴日语”啦~"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"比如有一周一更,对话内容涵盖日常生活方方面面的<span class='yellow_highlight'>《MOJi会话》</span>,还有针对留日学子设立的会话专栏<span class='yellow_highlight'>《留学会话》</span>,模拟各种场景对话,说出一口流利日语!"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"还有感悟百态人生,营造短暂闲暇时光的<span class='yellow_highlight'>《日剧盲盒屋》</span>;各种名场面应有尽有,能够看番之余学习日语知识的<span class='yellow_highlight'>《动漫扭蛋机》</span>:"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"更有助力船友熟悉最地道的日语发音,文本音频选自权威媒体,每日更新最新时事的<span class='yellow_highlight'>《NHK日语听力》!</span>"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"这里还提供了多种辅助学习功能,除了看文章之外,还可以<span class='yellow_highlight'>跟读功能练习发音,拆解重点词汇和句型</span>进行深入学习;如果遇到难以理解的句子,可以查看译文对照;若仍有疑问,还可以一键调用AI讲解功能,帮助你彻底掌握每一个语法点。"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"除此之外,你还可以导出自己的<span class='yellow_highlight'>专属阅读手账</span>、订阅专栏以便随时获得最新文章推送。"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在“我的订阅”中,点击右上角的“查看全部”便能看到累计学习记录和热力图,这些都是你努力学习的点点滴滴~"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓与MOJi阅读度过学日语的每个日夜↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要告别“哑巴日语”,真正把日语应用起来,夯实基础、厚积薄发与尝试实践缺一不可。将输入与输出相结合,才能让日语逐渐融入生活的方方面面,最终达到像母语一样自然运用的境界。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不过最关键的,其实是要保持最初的那份热情,然后享受学习日语的每时每刻😌随着时间的推移,你会发现,自己已经在日语学习的道路上越走越远了。加油吧,船友们!MOMO陪大家一起努力,把日语变成真正的“第二语言”!💪"}}},kana_guide_9:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"用日语探索世界"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语,除了用来和别人交流,还能做些什么?其实,语言除了沟通工具之外,同样还可以是我们<span class='yellow_highlight'>学习新知识</span>的媒介。接下来就和MOMO一起看看,我们都能从什么方向努力,用日语进行更进一步的学习吧~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"解读文化现象"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"我们学习日语,不仅仅是在学习句式表达,<span class='yellow_highlight'>更是在接触一种不同的思维方式和生活观念</span>。🎏"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"想要了解一种文化,最直接的方式当然是看各种报告、科普或是社科书籍。MOJi阅读APP内就有各类丰富而全面的专栏供船友品
34尝,如在专栏“文化之旅”以及“天声人语”中,就有很多关于日本传统和社会文化的优质文章,带大家深入解读日本各种文化现象~"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果想要深度感受一种文化的底色,还可以从古老而又广为流传的传说或佚事着手。MOJi阅读的“昔话百选”“灵点怪谈”专栏,让你一边品尝语言的生动,一边感受那些不可思议的故事剧情的冲击!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"理解作品理念"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本的动漫、影剧、音乐、游戏等行业对全球的娱乐产业都有深刻的影响,而日语更是为我们敞开了一扇娱乐文化大门。通过日语,我们不仅能够最直接地欣赏作品,还能更深入地理解其中的<span class='yellow_highlight'>文化背景和创作理念</span>。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"例如,阅读有关作品的创作杂谈,可以拉近我们与创作者思想之间的距离,甚至体会到从创作者的角度思考的奇妙,帮助我们更好理解作品本身。又如,反复品味某部作品中的名场面、感受台词的力量,甚至模仿声优或演员的精彩演绎,亲自置身于情境之中。我们努力学好的日语,能帮助我们不断接近、直到触及那个世界,感受不同的缤纷色彩。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"深化沟通交流"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在日系职场工作,不仅仅会涉及语言的使用问题,还会有许多<span class='yellow_highlight'>细致的职场礼仪和文化理解环节</span>。因此在最后,你能掌握的就远不只是那些口头上的尊敬谦卑表达,还包括在日常工作中感知、理解日式职场运作方式的能力,让你更懂社会上的人情与世故~"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果有船友未来想往这方面的职业发展,那就可以在MOJi阅读专栏——“MOJi会话”或“留学会话”中,提前模拟一下与日本同事打交道的场景会话,你会发现,课本上看上去如此刻板的句式,其实也能变得生动鲜活~😉"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"融入异国世界"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"语言不过是打开异国世界的一把钥匙。试想一下,当你每天收听NHK了解日本新鲜事;通过MOJi会话中学到的某个场景下的交流技巧与知识;在天声人语或作文大赏中捕捉人性当中蕴含着的细腻情绪,去剖析某个具体日本人的所思所想;通过杂志屋去撬开对岸世界的一个碎片,窥探他们的生活方式,<span class='yellow_highlight'>都是你与这个文化集合体相互联结的证明</span>。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOMO还要说的是,语言从来不是单机游戏!当你用日语发弹幕、打游戏、晒日式便当,每一次输出都在重构你与日本、乃至日语的关系。那些磕磕绊绊的会话、误用的方言、甚至被纠正的敬语,都是文化碰撞的勋章——毕竟,<span class='yellow_highlight'>真正的“理解”从不在于完美,而在于你敢用对方的语言,活成连接两个世界的“桥梁”。</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓多长的路,MOJi阅读都会陪你一起走↓↓</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"有同学说,自己的日语还不太好,无论是浏览新闻资讯还是阅读杂志,都难免会出现囫囵吞枣的情况"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"别急,MOMO我啊,早就为大家想到了这一点——<span class='yellow_highlight'>「MOJi翻译」APP</span>已重磅登场!无论是NHK还是天声人语,无论是日本语能力考试还是CATTI,「MOJi翻译」APP都能帮助大家轻松学习,高效翻译从词组到长文全覆盖,一键精准解析~"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"当遇到重点词语时,还可以通过智能标记功能,分等级精准筛选高频词,查漏补缺,方便摘录。"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"要不想手动输入,还可以对准屏幕文本一键翻译,轻松啃下心仪生肉。"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要真正使用日语去吸收更多非语言的知识,这些往往都还只是我们在这条路上迈出的第一步。尽管这条路上可能充满艰辛,但在某天你会突然发现,自己已经看懂了某篇新闻,了解日本社会现状,或是某句动漫台词,回味音乐给自己带来的情绪盛宴……<span class='yellow_highlight'>那时的你一定会感谢现在坚持下来的自己</span>✨"}}},kana_guide_10:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"携手日语,登顶职场高峰"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"辛苦拿到的N1证书却不知如何变现······你不过是缺少了职业信息!今天MOMO就带船友们一起解锁职业秘笈,快来看看哪些赛道最适合你✨"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"国内篇"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内的日语就业市场方向一共分为三大方向:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🛠作为一种技术</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🔗作为一种工具和其他技能结合</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🏫作为一种教育资源</span>"}},p1_text_5_fix:{t:0,b:{t:2,i:[{t:3}],s:"每一个方向其对应的就业岗位也有所不同,各位船友们可以结合自己的专长,选择最适合自己的职业方向,把日语能力转化为现实收益哦~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为技术:深耕语言能力,成为专业人才</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"如果船友们<span class='yellow_highlight'>热爱</span>
34语言本身,不妨在专业领域做到极致🌟"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>口译领域"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"如<span class='yellow_highlight'>同声传译和陪同翻译</span>,要求日语能力非常高。如果船友对口译有兴趣,可以尝试一下这类工作,挑战自我,提升语言技巧!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>笔译领域"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"主要有两个行业需求:<span class='yellow_highlight'>传统出版行业和互联网内容行业。</span>"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"传统出版行业主要是翻译文学社科等专业书籍,但是稿费不高且要等出版后才能拿到钱,所以想要从事这一行的话,有需要为爱发电的成分哦💖~"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"另一方面,在互联网内容行业,较多的是游戏本地化(LQA)领域的工作岗位。日语主要是以上海公司为中心的二次元出海游戏岗位(米哈游、鹰角、悠星、叠纸)。如果恰好船友喜欢玩二次元游戏🎮,那MOMO这里就提前恭喜船友🎉,找到了天选职业,工作游戏两不误!"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>国家机关"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>外交部和新华社等官媒</span>等高端岗位,门槛较高,但如果成功,福利待遇也是很不错的。有能力的船友可以把这个作为备选方案📌"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>自由职业"}},p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"积累一定经验和人脉资源后,船友就可以选择<span class='yellow_highlight'>自由接单</span>,做口译、笔译等各种翻译工作,灵活自由!"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为工具:复合型技能打造差异化优势</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友多才多艺,那么恭喜船友解锁“日语+其他技能”的王炸组合,这些跨界机会别错过。"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>日语+IT/技术:"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>日本IT行业</span>面临人才短缺,尤其是既懂技术又通日语的工程师。据MOMO所知,近几年有大量国人去日本IT市场就职,感兴趣的船友们可以多多了解一下哦~"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🌐日语+互联网岗位:"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内互联网大厂和日语相关的岗位还是比较多的,如<span class='yellow_highlight'>产品、运营和投放等都需要日语人才</span>。主要是负责海外的业务线。另外,很多<span class='yellow_highlight'>游戏行业</span>校招会提供一些岗位,倾向于招语言生。MOMO建议各位毕业生船友要多多留意校招信息,千万不要错过千载难逢的机会~"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>💸日语+会计:"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"“四大” 会计师事务所包括<span class='yellow_highlight'>普华永道、德勤、安永、毕马威</span>。这些事务所都需要懂会计的日语人才~"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>📈日语+销售:"}},p1_text_26:{t:0,b:{t:2,i:[{t:3}],s:"岗位一般叫营业担当或者小语种销售,主要是<span class='yellow_highlight'>保险/医疗/机械/车企/电气等行业的驻外</span>,有些公司需要经常出差,但可以由此获得不错的驻外补贴哦,还可以顺便旅游,体验当地风土人情,MOMO推荐喜欢挑战,富有探险精神的船友们试试这条赛道~"}},p1_text_27:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为教育资源:知识变现新浪潮</span>"}},p1_text_28:{t:0,b:{t:2,i:[{t:3}],s:"如果船友擅长“输出”,总结学习方法,有超强的分享欲,那就可以尝试一下以下赛道:"}},p1_text_29:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>🏫日语老师:"}},p1_text_30:{t:0,b:{t:2,i:[{t:3}],s:"近几年二三线城市高考日语生数量激增,<span class='yellow_highlight'>日语老师(分为编制和派遣)</span>需求上涨,喜欢校园环境,追求稳定的船友们可以试试~"}},p1_text_31:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🎓 大学老师:"}},p1_text_32:{t:0,b:{t:2,i:[{t:3}],s:"海外博士学历起步,<span class='yellow_highlight'>学术</span>大佬专属赛道。"}},p1_text_33:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>📱 知识博主:"}},p1_text_34:{t:0,b:{t:2,i:[{t:3}],s:"通过<span class='yellow_highlight'>短视频、公众号分享日语学习技巧</span>,积累粉丝后可接广告或开发付费课程,就可以实现盈利啦~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"国外篇"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"除了国内市场,越来越多的船友们开始将目光投向了日本的就业市场⛩。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"相信曾在日本找过工作的船友们应该知道,查看招聘信息时,除了薪资范围、经验要求、勤务场所、福利厚生等之外,还有一项雇佣形式。接下来MOMO就带着大家一起看看有哪些雇佣形式以及它们之间的差别🚀"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日本企业发布一个社员职位时,可供选择的雇佣形式有7项之多。它们分别是:<span class='yellow_highlight'>正社员、契约社员、派遣社员、アルバイト·パート、个人事业主、业务委托、其他。</span>同时,大家需要了解的是,在日本,一家企业拥有多种雇佣形式是一种非常正常的现象。正社员、契约社员、派遣社员,是比较常见的三种雇佣形式。"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>正社员</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"即「正规社员」,指直接被日本会社雇佣的正式员工。正社员通常会与公司签订长期雇佣合同,即终身雇佣制,只要在工作期间没有重大失误,就可以一直工作到退休年龄,但转正难度SSS,需要经过地狱考核哦😖"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"虽说转正难度大,但是在日本,正社员的福利待遇还是相对不错的✨~各类补贴(交通津贴、住宅津贴、家属津贴、健康检查补贴)+奖金(夏季奖金和冬季奖金),奖金的数额根据业绩决定,一般为一个月的薪资。也就是说,正社员每年可以领取14个月的薪资。而且,<span class='yellow_highlight'>日本公司大多采用年功序列制度,正社员的年资越长,薪资也会越高。</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>契约社员</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"契约社员也是直接被日本会社雇佣的员工。契约社员有<span class='yellow_highlight'>确定的雇用期限</span>,一般最长为3年,对拥有高端技术的专家,最长可延长至5年。合约完结后,根据公司状况、员工业绩等来决定是否续约。"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>契约社员和正社员之间最大的差异,在于劳动契约是否有期限。</span>如果说,正社员是我们口中的“铁饭碗”,契约社员就是国内的合同工,与公司签署的是有固定期限的劳动合同。但是,根据日本法律规定,公司必须永久聘用在同一家公司工作超过5年的契约社员。其实也就是说,契约5年以上,也相当于终身雇佣制啦~"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"虽然契约社员的月薪和福利待遇与正社员相近,但是没有退休金,有无奖金看公司规定。不过一般情况下,契约社员的工作时长少于正社员,加班会比较少一些。所以,MOMO觉得这就非常适合想平衡工作与生活的船友们~"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>派遣社员</span>"}},p2_text_12:{t:0,b:{t:2,i:[{t:3}],s:"派遣社员,是由派遣公司派遣到其他公司或企业工作的雇员。他们的雇佣关系和工资福利由派遣公司负责管理和支付,而受派遣的企业则向派遣公司支付一定的服务费。也就是说,派遣社员与所服务的会社之间属于间接雇佣关系。"}},p2_text_13:{t:0,b:{t:2,i:[{t:3}],s:"虽然<span class='yellow_highlight'>与正社员和契约社员相比,派遣社员不享受任何的福利待遇,</span>薪资比同等级别的正式员工低一些。但是在某些特定情况下,派遣工可以得到更高的薪资和福利待遇,如雇佣期限短、工作性质特殊、需求量大等,而且因为派遣社员在岗位转换方面比较容易,所以船友们可以体验不同的行业,积累各行各业的经验和人脉资源哦~"}},p2_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>アルバイト·パート</span>"}},p2_text_15:{t:0,b:{t:2,i:[{t:3}],s:"アルバイト·パート,即兼职、打工。在日本,打工是指通过短期或临时雇佣合同,获得固定工资的雇佣形式,通常存在于服务业和零售业中,例如便利店、餐厅、超市、快递和物流中心等。"}}
34,p2_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>打工的工资通常比正式职工的工资要低一些,没有福利和社会保障,</span>但是打工的工作时间是比较灵活的(有平日出勤、休日出勤、昼勤、夜勤等),且大多没有经验和技能要求,所以MOMO非常推荐在日留学的船友们在课余时间打工赚点零花钱~"}},p2_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>个人事业主</span>"}},p2_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友在自己的领域拥有丰富的经验和技能,并想以此为基础提供服务,那么恭喜船友解锁新的雇佣形式——<span class='yellow_highlight'>个人事业主~</span>简单地说,就是一个人的公司,但不设立法人,而是以个人的名义去经营事业。不过需要注意,个人事业主需要自己处理税务问题,包括计算、报告和缴纳个人所得税等税款。"}},p2_text_19:{t:0,b:{t:2,i:[{t:3}],s:"那么,正社员和个人事业主有什么不同呢?接下来MOMO来为大家详细介绍一下~"}},p2_text_20:{t:0,b:{t:2,i:[{t:3}],s:"1.收入"}},p2_text_21:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主的收入可能会更高,但需要投入更多的时间和精力来寻求新的项目和客户。正式员工的收入可能会相对稳定,但可能会比做个人事业主少一些。"}},p2_text_22:{t:0,b:{t:2,i:[{t:3}],s:"2.税收"}},p2_text_23:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主需要自己处理税务问题,并承担更高的税收责任,但在合法减税方面的余地更大。正式员工的税收负担较少,但在减税方面的可操作性较小。"}},p2_text_24:{t:0,b:{t:2,i:[{t:3}],s:"3.福利和保险"}},p2_text_25:{t:0,b:{t:2,i:[{t:3}],s:"正式员工通常有更好的福利待遇,例如医疗保险、养老金计划等。个人事业主需要自己为这些问题负责。"}},p2_text_26:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>业务委托</span>"}},p2_text_27:{t:0,b:{t:2,i:[{t:3}],s:"除了上文提到的几种常见的雇佣形式之外,在日本还有一种雇佣形式:<span class='yellow_highlight'>业务委托</span>。在日本,业务委托也被称为“委托服务”。业务委托是指委托方与承包方之间的合同,委托方委托承包方完成一定的业务或工程项目,承包方收取报酬。"}},p2_text_28:{t:0,b:{t:2,i:[{t:3}],s:"业务委托的福利待遇主要取决于协议或者合同的约定。与正式员工和契约社员相比,业务委托通常会获得更高的薪水,原因是公司想以更高的薪水找人填补临时职位,而且不需要为业务委托雇员负担社会保险。也就是说船友需要自己承担社保、医保等相关费用哦~总体而言,MOMO认为种雇佣形式并不稳定,更适合拥有技能突出的船友们~"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"正如村上春树所说:<span class='yellow_highlight'>\"持続できる情熱こそ、最高の才能だ\"</span>(可持续的热情才是最高才能)🌸"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"现在立刻打开MOJi系列APP,今日学习的每一个单词、每一段文字、每一篇文章,都在为未来自动增值!船友们猜猜看——你现在背的语法,会在哪个职业场景突然发光?💎 MOMO在下一站高薪副本等你组队,让我们一起把日语变成真正的“钞能力”!"}}}},Qh={kana_guide:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"五十音起源"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"五十音圖的起源"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日語共有三種書寫方式,分別是<span>漢字</span>、<span>平假名</span>和<span>片假名。</span>"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"在公元5世紀左右,隨著與中國和朝鮮半島的交流,漢字傳入了日本。日本古代雖然有豐富的口頭語言表達,但直到漢字的引入,才擁有了書面文字。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"最初,日本人將表意文字的漢字作為表音文字使用,用一個漢字來表示日語的一個音節。例如,“波奈(はな)”用來表示“花”,“也麻(やま)”用來表示“山”。這種用漢字表示日語發音的表音文字被稱為“萬葉假名”。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"從8世紀末的平安時代初期開始,宮廷裡的女性在使用萬葉假名抄寫《萬葉集》等文學作品時,為了書寫方便,逐漸採用了更流暢、更簡化的書寫形式,這種書寫形式被稱為“草假名”。到了9世紀末的平安時代中期,“草假名”才終於演變成“<span>平假名</span>”。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}
34],s:"而在9世紀初,奈良地區的古宗派學僧們為了閱讀佛經,將省略了筆畫的萬葉假名作為符號為佛經中的漢文注音,這種注音符號演變成了後來的“<span>片假名</span>”。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"在五十音圖普及以前,日本人一般使用歌謠記憶假名,如“伊呂波歌”“天地之歌”“大為爾之歌”等等。"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"到了11世紀末的平安時代,日本天台宗僧侶對日語的發音進行了歸類,並整理了其對應的文字,於是就有了最早的五十音圖(當時稱為五音圖)。在經過長期演變後,才有了如今人們所熟知的<span>五十音圖</span>。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"五十音介紹"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"<span>五十音圖</span>分為“<span>平假名</span>”和“<span>片假名</span>”。雖然平假名和平假名的寫法不同,但它們代表的音節是相同的,即一種讀音有兩種寫法。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"這兩種假名在現代日語中有著不同的用途。<span>平假名主要用於書寫日語中的固有詞彙(動詞、形容詞、副詞等),以及語法助詞、詞彙活用等。片假名則主要用於書寫外來詞、擬聲擬態詞、專業術語等。</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日語假名共有七十一個,每個假名代表一個音節。其中四十五個清音音節的假名,按發音規律可排列成表,最末尾再加上一個拔音音節的假名“ん”,<span>由這四十六個假名構成的表被稱為五十音圖。</span>"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"五十音圖中的每一行稱為“行”,每一列稱為“段”。其中,あ行的“あいうえお”為日語中的五個元音,五個元音搭配k/s/t/n/h/m/y/r/w等九個清輔音,組成了剩下的九行清音。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"濁音與半濁音"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"剩下二十五個假名對應的音節中,有二十個屬於濁音,有五個屬於半濁音。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span>濁音主要由濁輔音g/z/d/b和五個元音組成</span>。濁輔音由清輔音轉換而來,轉換關係為k→g、s→z、t→d、h→b,而濁音對應的假名寫法,就是在其清音的假名右上角加兩個小點。"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"半濁音只有一行,對應“ぱぴぷぺぽ”五個假名,轉換關係為h→p。<span>半濁音其實是由清輔音p與五個元音組成</span>,但日本人習慣稱其為半濁音。半濁音對應的假名寫法,就是在其清音的假名右上角加一個小圓圈。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"拗音"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"還有一種音節叫做<span>拗音</span>,<span>由い段假名(除い外)的輔音與や、ゆ、よ拼讀而成。</span>例如,い段假名“ぎ”與“や”組合成為“ぎゃ”,念“gya”。雖然是由兩個假名組成,但讀成一個音節,類似中文的拼音。書寫假名的時候,“ゃ、ゅ、ょ”要寫得小而偏右。拗音共有三十六個,但是其中有三个重複的音,所以日常中用到的只有三十三個。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"促音與長音"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"此外,日語中還有<span>促音</span>和<span>長音</span>這兩種音節。這兩種音節與拔音“ん”一樣屬於特殊音節,<span>不能單獨發音</span>。"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"促音書寫成偏小的“っ”。一般放在一個單詞的中間,表示在發音過程中短暫停頓後再繼續發音。"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"長音是把某個音節拖長後發出的音。あ段發長音時後接あ,い段發長音時後接い,う段發長音時後接う,え段發長音時後接え或い(實際念作え),お段發長音時後接お或う(實際念作お)。"}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"假名與漢字"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"平假名、片假名和漢字分別承擔不同的角色:"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>平假名:</span>承擔<span>表音和文法功能</span>,用於書寫日語中的固有詞彙(和語)、助詞(如“は”“が”“を”)、詞彙活用(如“食べます”)等。"}},p6_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>片假名:</span>承擔<span>表音功能</span>,用於書寫外來語(コーヒー)、擬聲擬態詞(キラキラ)、專業術語等。"}},p6_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>漢字:</span>承擔<span>表意功能</span>,作為表達實際意義的詞使用,一個字就能傳達多個訊息。"}},p6_text_5:{t:0,b:{t:2,i:[{t:3}
34],s:"簡單來講,假名是一種表音文字,常常需要多個字才能組成一個意思,如果一句話全部使用平假名書寫,讀起來會十分吃力。如果將部分平假名換成對應的漢字或片假名加以區分,句子就能變得一目了然。"}},p6_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='example'>にわにはにわにわとりがいる→庭には二羽ニワトリがいる</span>"}},p6_text_7:{t:0,b:{t:2,i:[{t:3}],s:"如同上面所示的例子,將平假名換成漢字或片假名加以區分後,句子就能變得簡單明了許多*。"}},p6_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='tip'>*小知識:日文“にわとり”通常對應漢字“鶏”,此處將“にわとり”改用片假名書寫為“ニワトリ”,是為了規避漢字組合“二羽鶏”被誤認為品種名的情況。</span>"}},p6_text_9:{t:0,b:{t:2,i:[{t:3}],s:"這些文字如何組成我們熟知的詞,那些五花八門的發音方式又該如何識記…快打開下一篇文章一探究竟吧~"}},p6_text_10:{t:0,b:{t:2,i:[{t:3}],s:"(Niwa niwa niwa niwatori ga i ru )"}}},kana_guide_1:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"为什么要学日语?"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语作为一门兼具传统与现代特色的语言,吸引了全球范围内的学习者。学习日语都能带来哪些优势?MOMO已经为你做好了盘点~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"探索丰富多彩的日本文化"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"很多人学习日语的初衷源于对日本流行作品的浓厚兴趣,比如动漫📺、影视剧🎥、音乐🎶和游戏🎮。通过学习日语,你能够摆脱字幕的限制,直接感受原汁原味的内容,理解角色台词背后的细腻情感,甚至尝试翻译或创作自己的作品。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓想用动漫台词学日语?MOJi阅读帮你实现啦↓↓</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢日本偶像、歌手或演员,那学习日语更无疑是一种“追星利器”💖。通过日语,你可以听懂他们的歌曲歌词、访谈内容,在参与粉丝见面会、演唱会等活动时用日语与偶像互动,让他们通过你的声音了解你的心意~"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"如果对日本传统文化感兴趣,那日语更是你必不可少的技能了。日本文化中的“侘び(わび)”“寂び(さび)”是什么风格,日本人眼中的诗意又是什么感觉?语言学习和美学体验密不可分、相辅相成。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"轻松自在畅游日本"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢实地探索日本的人文风光,日语可以让你的旅程变得更加顺畅和愉快。除了简单的问路🗺️、点餐🍣到复杂的交通咨询🚆或购物砍价🛍️,掌握日语还能让你偶遇一些鲜为人知的小众景点,体验地道的风土人情。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"那么问题来了,不会日语的小伙伴该怎么办呢?别怕,<span class='yellow_highlight'>MOJi翻译APP</span>已强势来袭!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论你身处日本语言不通还是正在备考,MOJi翻译都会“护你周全”~在这里,你可以一键精准解析,从词组到长文全覆盖,轻松跨越语言障碍:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"复杂汉字也可以轻松书写,假名也能精准识别。五十音键盘辅助输入,简单拼写日语字词。"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在日本吃饭点菜的时候,你还可以使用拍照功能,对准菜单一拍即译,这样再也不会像开盲盒一样吃到“奇奇怪怪”的料理了~"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"留学深造,迈向顶尖学府"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本拥有东京大学、京都大学、早稻田大学🏫等众多享誉全球的高等学府,在科技、工程、艺术等研究领域都有不可替代的一席之地🏆。如果你有意深造,学好日语不仅是申请过程中的加分项🎯,也是未æ
34¥é€‚应学术环境、参与课堂讨论以及完成研究课题的重要工具。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"能人所不能,提升职场竞争力"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在全球化背景下,日语作为一门重要的外语,在许多行业中具有不可忽视的价值。无论是从事国际贸易📈、市场营销📊、技术支持🛠️,还是担任翻译🖋、导游🗺️等职位,掌握日语都能为求职者增添一份优势。尤其是在与日本企业合作时,流利的日语不仅能提高工作效率,还能拉近与客户的距离,为自己赢得更多机会。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"拓宽视野,多一种人生视角"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语不仅仅是为了掌握一门技能,它还意味着你将接触到一种全新的价值观和生活方式。通过语言,你可以轻松开启跨国社交,打破地域限制的社交模式,收获一群志同道合的异国朋友。这种跨国境经历或许会让你感受到更多样的人生视角,发现更多可能性。"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓不敢开口说?在MOJi会话APP上都不是事儿↓↓</span>"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论是出于对日本动漫的热爱,还是为了职业发展、留学深造等实际需求,学习日语都能为人生增添更多可能性。学习日语的过程不仅是一次语言能力的提升,更是一场探索自我、拓宽视野的特殊旅程,希望每一位船友都能体会到学日语的乐趣🌟~"}}},kana_guide_2:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"轻松学日语"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程可能会让一些人觉得倍感压力,但其实掌握正确方法后,学习过程会变得轻松而有趣。本文中,MOMO会分享轻松学日语的三大学习方案,助你高效地掌握这门语言~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"跟着老师循序渐进学"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"刚入门时最怕的不过于学歪、难坚持,没体系。没关系,跟着老师学日语,不仅能帮你快速掌握语法、词汇和发音技巧,还能在学习中找到乐趣和动力,少走弯路、多交朋友!这里MOMO推荐从<span class='yellow_highlight'>&quot;MOJi小课堂&quot;</span>这类系统课开始,踏入日语学习的大门。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从侧重点进行选择:</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强专业性</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"想要稳打稳扎地起步,那就不能错过欣酱&竹内老师的中日双师入门课了。中教&外教强强联手、科学授课,让你不知不觉中掌握地道本土发音~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师温温柔柔的,很安心↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【50音】欣酱&竹内中日双语教学,零基础必看(入门)"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强趣味性</span>"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"学习是很难坚持的,但当季动漫是从不落下的……如果你也是这样,那严肃潘老师的五十音课就太适合你了~严肃潘老师将家喻户晓的动漫名台词融入知识点中,上起课来一点儿也不严肃!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓绝对会让你笑出来的日语课↓↓</span>"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"【50音】严肃潘50音图动漫趣味讲解(入门)"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从教材角度进行选择:</span>"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《大家的日语》</span>"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"《大家的日语》是著名的日语入门教材,同时也是不少中日学校的指定教材,以简明易懂为特点,零基础者学起来再合适不过~教材内容贴近生活,注重读者的听说能力,涵盖词汇、语法和日常对话,日语学起来不再枯燥😄"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓大家都在学的《大家的日语》↓↓</span>"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"【教材】李三三大家的日本语初级精讲1(入门,N5)"}}
34,p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"80后日语讲师李三三拥有6年留日经历和12年中日双向教学经验,累计学员2100+,专业扎实且教学风格亲切易懂🌟如果你是零基础或是希望达到N5级别,那么强力推荐这款课程!学习形式十分灵活,课程设计高效紧凑,能够助你快速掌握1000+词汇并达到日语能力考试N5以上水平。"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《标准日本语》</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"《标准日本语》这本日语教材适合初级到中级学习者,自学或上课都合适!课程设计涵盖基础会话、语法和词汇,结构清晰,循序渐进。教材内容还贴近生活,涉及购物、旅行等多个场景,立马学立马用!🙋‍♀️"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓《标日》之经典无需多言↓↓</span>"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"【教材】严肃潘&小葵N5日语情景教学课(新标日,入门)"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"严肃潘老师不严肃!小葵老师“喂饭”教~如果你希望掌握地道日语表达、提升口语能力,选这门课准没错!上课内容不枯燥,学员自信说出口,<span class='yellow_highlight'>“喂饭式”教学法掰碎知识点</span>,轻松入门~"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从“我全都要”角度进行选择:</span>"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"宵寒老师拥有10年日语执教经验,深刻理解日语学习痛点,擅长以逻辑思维深挖语言底层逻辑,持有日语N1-180分、考研日语90分、JTest 978分(特A)等优异成绩!出版畅销著作《日语语法心经》、《考研日语绿宝书》等~宵寒老师不仅制作了<span class='yellow_highlight'>课、书、练、测完整的教学体系,</span>还有超长干货主课,以及上万道丰富习题和同步专项强化!学不懂了,有问题了,还可以在社群中交流,稳步提升不掉队~"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓直通N1,全程无忧↓↓</span>"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"【全程班】宵寒2025日语能力测试JLPT 0-N1"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"用 MOJi阅读 随时学"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想自学的船友看这里!🙌"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果喜欢自学,市面上有很多实用的学习工具,随时随地都可以学。要MOMO说啊,MOJi阅读APP就是一款非常适合日语初、中、高级学习者的工具,基础词汇到常见知识点的学习资源不在话下。还有隐藏/显示翻译、句子主干分析、文章精听、AI讲解、点击查词等趁手的工具随时可用!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读从N5到N1都有对应文章,种类丰富,总有一款适合你!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='center_text'>📝入门推荐“早安日语”,轻松看,轻松学~</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"📺还有“日剧盲盒屋”“动漫扭蛋机”等娱乐专栏供你快乐学习!"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"📰此外更有备考、时事、文化、文学等大量专栏等你探索!"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓MOJi阅读的传送门就在这里哦↓↓</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"跟随“阅读计划”学习,每天15分钟就能循序渐进提升!"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读中还安排了精编“阅读计划”,跟随编辑的指引,在一定期间内学习特定主题和内容,学习提升更显著哦!"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"在语言学校沉浸式学"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你更倾向于面对面学习,还有留学日本的想法,那MOMO推荐试听语言学校!无论是在国内还是在日本,都有很多专业的语言学校,提供针对不同水平的课程。通过沉浸式学习环境,能够更加快速地提高口语和听力能力。✨"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"国内学子优选有日语环境的机构,例如行知学园、东京学术塾,日语授课+文化体验,进步速度肉眼可见!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"行知学园和和东京学术塾这两大著名机构的优势和特点分别是……适合什么院校……选择什么方向……ummm再讲下去就有点长啦!下方扫码添加MOJi小助手,可以根据各位船友的日语水平、目标院校、学习方式等规划不同的学习方案!👇👇"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"最后MOMO提醒大家,记得保持每天学习的习惯,哪怕是短短的10到20分钟每天进步一点点,积累下来就会有很大的提高。练习口语和听力,通过看日剧、听日语歌曲或者和日本朋友交流,提升语感。坚持3个月,你一定会感谢自己的!"}}}
34,kana_guide_3:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"詞彙與發音"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"日語詞彙分類"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"現代日語的詞彙主要分為四類:漢語詞、和語詞、外來語和混合詞。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.漢語</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"“漢語(漢語)”在日文中指使用漢字書寫、發音方式為「音讀」的詞彙體系。漢字引入日本後,日本人開始大量使用古代漢語中的詞彙,並模仿對應的漢字發音將其讀出。這種模仿古漢字發音的漢字讀法被稱為“音讀”,例如漢語詞“水流”念作“すいりゅう(sui ryu)”。由於漢字具有較高的組合自由度,日本人也自創了許多“和製漢語”(如“進化”“科學”),這些“和製漢語”同樣被歸入日語的“漢語”詞彙體系當中。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.和语</span>"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"“和語(和語)”也稱為“大和語”,是日本的傳統語言。和語詞可以用平假名書寫,但是大部分都有其對應的書寫漢字,即藉用了漢字的表意功能,但不採用漢語發音。例如和語詞“たすかる”常寫“助かる”,此時的漢字“助”念作“たす”。這種採用日本固有語言發音的漢字讀法稱為“訓讀”。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>3.外來語</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"“外來語(外来語)”指的是除漢語以外的其他外來語言,一般使用片假名書寫。現代日語有大量外來語,其中大部分來自英語,也部分有來自葡萄牙語、德語和法語等。同樣,外來語中也有一些日本人自創的“和製外來語 ”。"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>4.混合语</span>"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"“混合語(混種語)”指的是上述三種詞彙組合而成的詞彙。常見的有“歯ブラシ”“缶バッジ”“青信号”等。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"音調"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"知道了漢字對應的假名,還得讀懂音調才能表達準確,音調有四種類型,在不同情況下,相同的假名,不一樣的音調,表達出來的意思也是不一樣的。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.音調的類型</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"依音節音高位置的不同,<span class='yellow_highlight'>音調共分為四種類型:</span>平板型、頭高型、中高型和尾高型。"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"*需要注意的是,<span class='yellow_highlight'>音調有兩個主要規則</span>:一個單詞的音調中,或沒有下降,或只有一處下降。"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.音調的識別方式</span>"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>音調的標識方法</span>主要為兩種,<span class='yellow_highlight'>數字編號法</span>和<span class='yellow_highlight'>橫線標記法</span>。"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>數字編號法:</span>以數字表示音調下降的位置(如“⓪”“①”“②”),常見於字典。"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>橫線標記法:</span>有些教材會用<span class='yellow_highlight'>高低線</span>表示音調,更直覺。"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"*需要注意的是,<span class='yellow_highlight'>
34當平板型的單字後續助詞時,音調不下降。尾高型的單詞後接助詞時音調下降</span>。比如:"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"結尾"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"學習日文詞彙和發音規律是學日文的基礎,多聽多練就能掌握,剛開始可能有點難,但慢慢就會熟悉了。"}}},kana_guide_4:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"詞類和變形"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO,我最近在學日語的時候發現,動詞總是會變來變去,有時候是「ます」形式,有時候又是「た」形式,還有「ない」形式……這些到底有什麼規律呢?"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"哈哈,這是很多初學者都會遇到的問題!日語中的動詞確實有很多變形,但它們其實是有規律可循的。我們先從基礎說起吧。日語的動詞根據結尾可以分為三類:<span class='yellow_highlight'>一類動詞、二類動詞和三類動詞(サ變動詞和カ變動詞)。不同類型的動詞,變形方式會有所不同。</span>"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"動詞分類與基本變形"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"一類動詞的特點是,它們的詞尾會在「う」段上變化,變形時需要根據詞尾調整為相應的音節。二類動詞則以「る」結尾,倒數第二個假名在「い」段或「え」段,變形相對簡單,通常去掉「る」後添加相應詞綴即可。至於三類動詞,只有「する」和「來る」兩個,它們的變形需要單獨記憶。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"明白了!那除了動詞之外,日語的其他詞性又有哪些特點呢?"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"日語詞類與功能"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日語的詞類主要包括<span class='yellow_highlight'>名詞</span>、<span class='yellow_highlight'>形容詞</span>、<span class='yellow_highlight'>動詞</span>、<span class='yellow_highlight'>副詞</span>和<span class='yellow_highlight'>助詞</span>。名詞就不用多說了,形容詞用來描述名詞的性質或狀態,分為「い形容詞」和「な形容詞」兩類;動詞則是句子的核心,表達動作或狀態;副詞用來修飾動詞、形容詞或其他副詞,表示程度、時間等信息;助詞則用於標明詞語之間的語法關係,比如主題、賓語、方向等。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"為何有這麼多變形規則?"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO,為什麼日語的動詞和形容詞有這麼多變形規則呢?這看起來很複雜啊!"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"這是個很好的問題!日語是一種<span class='yellow_highlight'>黏著語</span>,它的語法信息主要通過詞綴來表達,而不是像英語那樣依賴詞序或獨立的虛詞。這種特性使得日語能夠在一個單詞內部傳達豐富的信息,比如時態、語氣、敬意等。此外,日語的變形規則也與其歷史演變和社會文化密切相關。古代日語為了適應漢字傳入後的書寫需求,逐漸形成了系統化的變形體系。同時,日本社會注重等級和禮儀,因此語言中需要有多種表達方式來體現說話者與聽者之間的關係。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"日本文化與語言的關係"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO,您剛才提到日本社會注重等級和禮儀,這和日語的變形規則有什麼具體聯繫呢?"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"好問題!日本文化中有很強的“<span class='yellow_highlight'>內外意識</span>”和“<span class='yellow_highlight'>上下關係</span>”觀念,這直接影響了日語的表達方式。例如,日語中的敬語系統就是為了適應這種社會結構而存在的。敬語分為尊敬語、謙讓語和禮貌語三種,分別用於表達對他人尊敬、自我謙遜以及一般性的禮貌。通過不同的動詞變形和詞彙選擇,日語能夠在對話中清晰地表現出說話者與聽者之間的關係。"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"舉個例子,在日常生活中,如果你對上司或長輩說話,使用「ます形」或更高級別的敬語是非常重要的,因為這體現了對對方的尊重。而在朋友之間,則可以用更加隨意的形式,比如「て形」或簡體形式。這種語言上的細緻區分,反æ
34˜ äº†æ—¥æœ¬äººå°äººéš›é—œä¿‚的高度重視。"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"此外,日本文化中的<span class='yellow_highlight'>\"和諧\"理念</span>也影響了語言的表達方式。<span class='yellow_highlight'>日語傾向於避免直接拒絕或表達強烈的負面情緒,因此在否定句中常用委婉的方式</span>,比如「ちょっと難しいですね」(有點難呢)來代替直接的「できません」(不能做)。這種間接性不僅是為了維護對方的面子,也是為了保持對話的和諧氛圍。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"結尾"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"好了,今天我們了解了日語動詞的分類與變形,以及主要詞性的功能,還探討了這些規則背後的歷史、語言學原因和文化背景~"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"謝謝MOMO!我會努力記住這些內容的!"}}},kana_guide_5:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"日語基礎句型"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO,我最近在學日語的時候,發現了一些常見的表達方式,例如吃飯前說<span class='yellow_highlight'>「いただきます」</span>,吃完飯說<span class='yellow_highlight'>「ごちそうさまでした」</span>。這些表達真的很有趣!"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"這些都是非常地道的日語表達!既然你提到了<span class='yellow_highlight'>用餐禮儀</span>相關的句型,那我們就從這裡開始吧,同時再補充一些其他場景中常用的句型。"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"用餐禮儀"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"正如你提到的,在日本文化中,用餐前和用餐後都有特定的表達方式。這些短語不僅體現了對食物的感恩,也反映了日本人注重禮儀的習慣。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>句型 1:「いただきます」</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"功能:<span class='yellow_highlight'>用餐前</span>使用,表示<span class='yellow_highlight'>感謝食物和做飯的人</span>。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"說明:這個表達可以理解為“我開動了”,但更深刻的意義是表達對自然、食材以及準備餐食的人的感激之情。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>句型 2:「ごちそうさまでした」</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"功能:<span class='yellow_highlight'>用餐結束後</span>使用,表示<span class='yellow_highlight'>對食物和款待的感謝</span>。"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"說明:無論是在家裡還是餐廳,這句表達都能傳遞出你的禮貌與尊重。如果是在朋友家做客,記得加上一句「とても美味しかったです!」(非常好吃!)會讓主人感到很高興哦!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"問詢意見"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"除了用餐場景,日常交流中我們也經常需要詢問對方的看法或感受。這時可以用這個萬能句型:"}},p2_text_2_fix:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>句型 3:「〇〇は どうですか?」</span>"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"功能:用於<span class='yellow_highlight'>
34詢問對方對某事物的看法或建議</span>。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"例句 :"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"この 料理は どうですか?(這道菜怎麼樣?)"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"映画は どうですか?(這部電影你覺得如何?)"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"小貼士:這個句型非常靈活,可以根據具體場合替換「〇〇」的內容,比如天氣、旅行計劃、甚至對某個決定的意見等。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"表达喜好"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你想告訴別人你喜歡什麼,或者想了解對方的興趣愛好,可以用下面這個簡單的句型:"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>句型 4:「~が 好きです」</span>"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"功能:表達<span class='yellow_highlight'>對某事物的喜愛</span>。"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"例句 :"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"私は 寿司が 好きです。(我喜歡壽司。)"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"音楽が 好きです。(我喜歡音樂。)"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"小貼士:如果你想問對方喜歡什麼,可以說「何が 好きですか?」(你喜歡什麼?)。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"道别方式"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"無論是日常對話還是正式場合,離開時向對方道別是非常重要的。<span class='yellow_highlight'>根據關係的親疏不同,可以選擇不同的表達方式:</span>"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>句型 5:「じゃあ・またね」</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"功能 :<span class='yellow_highlight'>隨意且親切</span>的道別方式,適合<span class='yellow_highlight'>朋友</span>之間使用。"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"說明:相當於中文裡的“再見啦”或“回頭見”。"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>句型 6:「また会いましょう」</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"功能 :<span class='yellow_highlight'>稍微正式一點</span>的道別方式,適合<span class='yellow_highlight'>工作場合或初次見面的人</span>。"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"說明:意思是“我們下次再見吧”,語氣更加禮貌。"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"小貼士:如果是晚上分別,還可以加上一句「<span class='yellow_highlight'>おやすみなさい</span>」(晚安)。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"文化背景与语言的关系"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"這些是不是都和日本文化有關?"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"其實,這些句型背後反映的是日本人的<span class='yellow_highlight'>“和意識”</span>。在日本文化中,“和”代表和諧、平衡與團結,是社會關係的核心價值觀之一。為了維護這種和諧,語言成為了一種重要的工具。例如,通過使用委婉的表達方式(如「ちょっと難しいですね(有點困難耶)」來代替直接拒絕),日本人能夠避免讓對方感到尷尬或不適,從而保持對話的平和氣氛。"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"不過,今天我們講到的只是冰山一角!隨著你學習的深入,你會發現更多有趣的句型和表達方式,比如如何用日語委婉地表達歉意、如何禮貌地提出請求,甚至如何在不同場合中靈活運用敬語。未來我們還會專門講解一些更方便、更實用的句型,幫助你在不同場景中遊刃有餘地使用日語。"}},p5_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多初級內容請看 MOJi閱讀《早安日語》專欄↓↓</span>"}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"結尾"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"今天我們學習了一些非常實用的<span class='yellow_highlight'>日語基礎句型</span>,包括<span class='yellow_highlight'>
34用餐禮儀</span>、<span class='yellow_highlight'>詢問意見</span>、<span class='yellow_highlight'>表達喜好</span>以及<span class='yellow_highlight'>道別方式</span>。希望你能把這些句型融入到實際生活裡去,多嘗試開口說日語!記住,語言學習最重要的是實踐,加油!"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:"謝謝MOMO!我會努力練習的!"}}},kana_guide_6:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"辞海畅游有技巧"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"👋作为日语学习的过来人,MOMO想和大家聊聊日语学习中至关重要的一环——词汇积累。词汇是语言学习的基础,没有足够的词汇量,就像盖房子缺少砖瓦,难以构建完整的语言能力。而积累词汇并非简单的死记硬背,而是需要讲究方法与策略。今天,MOMO想为大家安利一款高效实用的学习工具——MOJi辞書,分享一些词汇积累的心得。"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"主动击破单词难点"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程中,遇到不认识的单词可千万别慌,不要轻易跳过或忽视。这时候,打开MOJi辞書APP,它就是超级小助手。先来说说怎么查词,这可是第一步。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>键盘输入:</span>这是最常用的方法,直接在搜索框里敲出单词,不管是平假名、片假名还是罗马音,都能轻松搞定。例如,输入“ありがとう”即可获取详细解释。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>拍照输入:</span>遇到不认识的单词,但又不知道怎么写?别担心,用MOJi辞書的拍照功能,把单词拍下来,就能自动识别,帮你查到答案。这个功能在看日剧、日漫或日语资料时特别实用。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>手写输入:</span>如果觉得拍照太麻烦,或者想练练日语书写,那就试试手写输入吧。在手写面板上,一笔一划地写出来,系统能识别出来,帮助你完成查询。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>五十音图输入法:</span>对于初学者来说,可能还不太熟悉假名的拼写。利用五十音图输入法,按照顺序逐步查找,也能轻松定位目标单词。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓立刻获得超强大的MOJi辞書吧↓↓</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"查到单词后,可别急着关掉。MOJi辞書不仅提供单词的基本释义,还包含许多实用信息,帮助你全面掌握词汇:"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>标准发音:</span>正确发音是关键。MOJi辞書附有清晰标准的日语发音,完全可以跟着读,练出一口流利的日语。"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>详细解释:</span>每个单词都有详细的解释,不管是名词、动词还是形容词,助你深入理解单词的意义。"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>
34实用例句:</span>光知道意思还不够,学习例句也是重要环节。MOJi辞書提供了丰富的例句,展示单词在实际语境中的运用方式。"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"你还能在单词详情页偶遇形象可爱的假名小子图示,有它们陪伴,查词是不是也开心很多呢~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"借助文章加深记"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"词汇积累可不是孤立的,它与阅读能力是互为促进的。学习语法或者阅读文章时,遇到的生词正好可以成为积累目标;反过来,积累的词汇又能帮助更好地理解文本内容。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读APP的专栏文章会有对应词单。以“杂志屋”为例,当你在学一篇关于日本传统文化的文章,里面出现了“不老長寿”“供物”等词,可以通过点击文末的链接跳转到MOJi辞書,在对应的词单中集中学习单词。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"反过来,当你在MOJi辞書看到了专栏词单,也可以通过点击收音机标志的链接,跳转到专栏文章,通过阅读文章进一步了解相关文化背景~"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書与MOJi阅读完美联动,不仅帮助你记住单词,还能深化对文章内容的理解,形成词汇积累与课程学习的良性循环。🔁🪄"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"巧用 MOJi 稳步提升"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書的收藏功能可是一大利器。查到重点生词时点击收藏按钮(就像给单词打个小标签),之后可以在收藏夹中随时查看。定期复习,能够有效巩固记忆。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書还会根据用户的<span class='yellow_highlight'>记忆曲线</span>,<span class='yellow_highlight'>智能安排复习计划</span>,同时还能<span class='yellow_highlight'>自主安排背词计划</span>,可以自主设定每日学习目标,例如每天背诵多少单词、复习哪些内容,完全按照自己的节奏进行。再也不用担心“背了又忘”!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果背单词能像听歌一样简单就好了……好消息!听词功能MOJi已经做出来啦!在词单中选择听词,即可进入听词页面。这里不仅有卡片和列表两种风格,还可以选择听取单词的发音,跟随朗读练习。系统支持多种语速设置,从慢速到正常速度,逐步适应,练就一口流利的日语~"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"除了这些,MOJi辞書还有评论区和MOJi圈这样极具特色的互动功能。🥳"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在评论区,可以看到其他用户对单词的讨论,或许能发现一些有趣的用法或表达方式。😉"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"悄悄告诉你,点开首页顶部的小圆圈就可以来到神秘的桃花源——MOJi圈哦!在MOJi圈这里,大家会分享学习心得、推荐优质资源,学习氛围浓厚得就像学校里的自习室~另外还有MOJi小编不时出没,带来丰富有趣的小活动,参与即可获得MO点等诱人奖励~快来MOJi圈寻找你的“学习搭子”和“日语前辈”吧!"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"最后,MOMO想强调的是,语言学习没有捷径,但科学的方法能够事半功倍。养成主动查单词的习惯,充分利用MOJi辞書、MOJi阅读这类工具,让词汇积累成为你学习道路上的强大助力。相信自己,坚持下去,定会收获满满的成就感!"}}},kana_guide_7:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"日语考试全方位解析"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"总说没有动力学习日语?以考促学无疑是最好的方法。考取日语证书不仅是语言能力的证明,更是为个人未来留学深造、职业晋升、获得多元就业机会等方面提供重要助力。然而,面对五花八门的日语考试项目,搞清楚各个考试的认可度,考试时间,并根据考试安排抓紧备考黄金期,高效率通过考试等,都是需要解决的课题……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"今天,MOMO来助你一臂之力~本篇文章不仅有主流日语相关考试的全面整理,还有MOJi独家备考攻略与神秘备考利器使用指南!"}}
34,p1_title:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试(JLPT)"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试是日本国际交流基金会主办的,面向母语为非日语的日语学习者的日语语言能力测试。JLPT是全球范围内最广泛认可的日语考试之一,因其广泛认可度、分级明确以及全面的考试内容,在求职、留学等方面具有较高的含金量。考试设有五个级别,以纸笔方式作答。经批准,教育部教育考试院负责在中国举办考试。考试目前每年7月、12月举办。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前3个月开放"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:通常都在7月和12月第一个周日"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p1_text_8:{t:0,b:{static:"",t:2,i:[]}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"实用日本语鉴定考试(J.TEST)"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST考试全称为实用日本语鉴定考试,其主要功能就是对母语为非日本语的人员进行日本语能力的测试,多用于去日本工作或就读语言学校证明语言能力,亦适用于资深日语翻译、企业日语人才等人员的全面鉴定。其考试频次较高,一年内每个单数月都有公开考试。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST主要分为三个级别,分别为A-C级别、D-E级别、F-G级别:"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"【上级考试(A-C)】满分1000分,600分以上可以获得认定。可用于测定N2以上级别的能力。"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【初级・中级考试(D-E)】满分700分,350分以上可以获得认定。可用于测定N4以上级别的能力。"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"【入门级别考试(F-G)】350分满分,180分以上可以获得认定。可用于测定N5级别的能力。"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前一个半月开放"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:以2025年为例"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p2_text_12:{t:0,b:{static:"",t:2,i:[]}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译资格考试(CATTI)"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译专业资格(水平)考试(CATTI),是受中国国家人力资源和社会保障部委托,由中国外文局负责实施与管理的一项国家级职业资格考试,已纳入中国国务院职业资格目录清单,是一项在全国实行的、统一的、面向全社会的翻译专业资格认证,是对参试人员口译或笔译双语互译能力和水平的评价与认定,分为九个语种。"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"语种:英语、日语、俄语、德语、法语、西班牙语、阿拉伯语、朝鲜语/韩国语、葡萄牙语"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"等级:一、二、三级"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"内容:口译或笔译,需要分别通过口译或笔译的考试来获得"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"科目:笔译资格考试设《笔译综合能力》和《笔译实务》2个科目,口译资格考试设《口译综合能力》和《口译实务》2个科目"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"补充:2023年翻译硕士专业学位应届毕业生在报名参加2023年二级翻译考试时,可免试《口(笔)译综合能力》科目,只参加《口(笔)译实务》科目考试,在读翻译硕士专业学位研究生继续实行原有政策"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p3_text_10:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:预计于4月开启报名通道"}},p3_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:2025年6月21日、22日"}},p3_text_12:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国,其他国家及地区有相应海外版"}},p3_text_13:{t:0,b:{static:"",t:2,i:[]}},p3_text_14:{t:0,b:{static:"",t:2,i:[]}},p3_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>点击查看MOJi独家备考攻略!</span>"}}
34,p3_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓这里还有绝无漏网之鱼的日语考试信息一览↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"点击获取备考神器"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"读到这,可能船友要急起来了——MOMO,这备考少不了背词、练题啊,你有什么好主意吗~"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"贴心的MOMO怎么会落下这个呢~这就拿出日语界的备考神器——<span class='yellow_highlight'>MOJiTest!</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>定制化智能背词,灵活安排学习节奏</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"打开MOJiTest点击【选择词书】,即可选择词书进行背词设置,设置完成后点击【新学】即可开始学习单词,也可直接开始测试啦!在背词设置中,你可以选择你想要学习的每组词汇数量、测试题型和生成词序,以及复习时的测试题型。若想更改,点击首页词书右侧的铅笔图案即可重新选择~"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>超全往年真题,题库随身带</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"MOJiTest内置了N1到N5全级别的往年真题题库,无论你正处于初学阶段还是备战高级考试,都能找到符合自己需求的考题资源!"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>考试模式沉浸专注,模拟真实</span>"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在考试功能中,点击【开始考试】,即为考场模式。在该模式下,页面上方会有倒计时提醒,时间计算规则与实际考试一样,中途退出不保留做题进度。模拟真实考场,帮助你适应考试节奏。"}},p4_text_9:{t:0,b:{t:2,i:[{t:3}],s:"如果想利用碎片化时间做题,回到试题页面,点击【专项】,就可以进入更为灵活的专项模式啦。在该模式下,做题没有时间限制,每完成一题即可立刻查看答案解析,且退出后保留做题进度。我们推荐你在时间较为细碎分散时使用,可充分利用碎片化时间(如等待公交/地铁上/食堂排队/课间等)~"}},p4_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>线上自习室,学习更有“氛围感”~</span>"}},p4_text_11:{t:0,b:{t:2,i:[{t:3}],s:"除了做好硬核学习功能,我们还为同学们的“学习氛围感”操碎了心~在MOJiTest自习室里,你可以与其他小伙伴共同学习,相互激励。点击首页【MOJi自习室】就可以看到他人创建的班级,点击你感兴趣的/有相同目标的班级即可加入~"}},p4_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓数十万日语考生都在用的MOJiTest↓↓</span>"}},p4_text_13:{t:0,b:{t:2,i:[{t:3}],s:"备考路上不再孤单,MOJiTest将全程陪伴你——无论是精准背词、模拟考试,还是随时随地的专项练习,这里都有你需要的高效学习工具。现在就点开MOJiTest,与众多志同道合的伙伴一起,向着日语高分目标进发!"}}},kana_guide_8:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"如何开口说日语"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学会了一些实用的表达,却不知道如何应用?担心口语能力不足,不敢开口交流?即使努力练习口语,却感觉进步甚微?……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不用急着焦虑!这并非个例。事实上,MOMO在学习日语口语时也曾经历过类似的“挫折”。每次开口前,总要反复打腹稿,好不容易鼓起勇气说出口,却总觉得“说得不够好”或“犯了错误”。结果就是越来越不敢开口,越不敢开口就越缺乏自信,最终陷入恶性循环……😓"}},p0_text_3:{t:0,b:{t:2,i:[{t:3}],s:"应用是语言学习的必经之路,如何迈出这艰难的第一步呢?MOMO想和你分享一些方法~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"坚持打好日语基础"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"对于已经掌握基础的中高阶学习者来说,进一步提升语言能力的关键在于深度学习与实际运用 。扎实的基础固然重要,但要达到流利交流和精准表达的目标,还需要在语法细节、词汇扩展以及文化理解上不断深耕!"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"说到高效且专业的在线课程,自然是来MOJi小课堂找啦!除了初级课程外,MOJi还提供N3-N1、考研进阶级别的精讲课程,从N2语法、词汇、阅读再到考研203真题、语法,满足不同阶段的学习需求。主讲老师是来自各大顶级院校的资深日语讲师,课外更有助教解答陪伴,为你的学习保驾护航。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"精讲2010年7月-2023年12月的全部N2级阅读真题,带你细致拆解阅读难点"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"分类汇总讲解考研大纲语法,统计近十八年中所有语法的考频,重难点一目了然"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师在MOJi小课堂等你很久啦↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"中高阶学习者选择系统化的进阶课程 ,才能逐步突破学习瓶颈,稳步迈向更高水平,每一步都走得扎实有力,在未来的工作与生活中游刃有余!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"学会创造语言环境"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}
34],s:"“我也想克服这个障碍,但身边没有人一起练习口语,也缺乏语言环境,该怎么办?”"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"对于许多日语学习者来说,缺少语伴和语言环境的确是一个现实问题。然而,语言环境并非一定要通过身处日本才能实现。我们完全可以通过一些网络资源,为自己创造语言环境。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"例如,MOMO非常推荐的一款工具——<span class='yellow_highlight'>MOJi会话App</span>的口语陪练功能,它能够帮助MOMO维持日常的语言输出。这款工具的强大之处在于,你可以随时随地开启对话,完全不用担心聊天中途被中断或冷场。可以说,它是完美的“口语搭子”!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"而且我们还可以选择不同性格的语伴,看着他们可爱亲切的样子,好像也没那么紧张了,对吧?大胆开口,语伴会包容你的所有表达~"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在对话过程中,系统会根据具体的场景为你<span class='yellow_highlight'>预演会话内容,并提供应对建议</span>。比如,当面对某个特定问题时,它会提示你如何用地道的日语回答,甚至还能教你如何润色句子,如何让表达更加自然流畅。此外,你还可以随时查看翻译、语法解析以及改进建议,一边说一边对照自己的表达是否有语法问题,或者还有哪些可以优化的地方。学的就是你当下想说的,效率翻倍~😯"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓快把MOJi会话装进口袋↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"维持高频日常输入"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"听课之余,<span class='yellow_highlight'>保持自主的日常输入</span>也是绝对不能少的 ❗ 只有积累了足够的语言素材,才能在交流中游刃有余。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读的大量专栏内都配有非常优质的“日语原声”,这些原声例句,将会是船友们练习口语的好素材,从此再也不用担心自己学的是“哑巴日语”啦~"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"比如有一周一更,对话内容涵盖日常生活方方面面的<span class='yellow_highlight'>《MOJi会话》</span>,还有针对留日学子设立的会话专栏<span class='yellow_highlight'>《留学会话》</span>,模拟各种场景对话,说出一口流利日语!"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"还有感悟百态人生,营造短暂闲暇时光的<span class='yellow_highlight'>《日剧盲盒屋》</span>;各种名场面应有尽有,能够看番之余学习日语知识的<span class='yellow_highlight'>《动漫扭蛋机》</span>:"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"更有助力船友熟悉最地道的日语发音,文本音频选自权威媒体,每日更新最新时事的<span class='yellow_highlight'>《NHK日语听力》!</span>"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"这里还提供了多种辅助学习功能,除了看文章之外,还可以<span class='yellow_highlight'>跟读功能练习发音,拆解重点词汇和句型</span>进行深入学习;如果遇到难以理解的句子,可以查看译文对照;若仍有疑问,还可以一键调用AI讲解功能,帮助你彻底掌握每一个语法点。"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"除此之外,你还可以导出自己的<span class='yellow_highlight'>专属阅读手账</span>、订阅专栏以便随时获得最新文章推送。"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在“我的订阅”中,点击右上角的“查看全部”便能看到累计学习记录和热力图,这些都是你努力学习的点点滴滴~"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓与MOJi阅读度过学日语的每个日夜↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要告别“哑巴日语”,真正把日语应用起来,夯实基础、厚积薄发与尝试实践缺一不可。将输入与输出相结合,才能让日语逐渐融入生活的方方面面,最终达到像母语一样自然运用的境界。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不过最关键的,其实是要保持最初的那份热情,然后享受学习日语的每时每刻😌随着时间的推移,你会发现,自己已经在日语学习的道路上越走越远了。加油吧,船友们!MOMO陪大家一起努力,把日语变成真正的“第二语言”!💪"}}},kana_guide_9:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"用日语探索世界"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语,除了用来和别人交流,还能做些什么?其实,语言除了沟通工具之外,同样还可以是我们<span class='yellow_highlight'>学习新知识</span>的媒介。接下来就和MOMO一起看看,我们都能从什么方向努力,用日语进行更进一步的学习吧~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"解读文化现象"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"我们学习日语,不仅仅是在学习句式表达,<span class='yellow_highlight'>更是在接触一种不同的思维方式和生活观念</span>。🎏"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"想要了解一种文化,最直接的方式当然是看各种报告、科普或是社科书籍。MOJi阅读APP内就有各类丰富而全面的专栏供船友品
34尝,如在专栏“文化之旅”以及“天声人语”中,就有很多关于日本传统和社会文化的优质文章,带大家深入解读日本各种文化现象~"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果想要深度感受一种文化的底色,还可以从古老而又广为流传的传说或佚事着手。MOJi阅读的“昔话百选”“灵点怪谈”专栏,让你一边品尝语言的生动,一边感受那些不可思议的故事剧情的冲击!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"理解作品理念"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本的动漫、影剧、音乐、游戏等行业对全球的娱乐产业都有深刻的影响,而日语更是为我们敞开了一扇娱乐文化大门。通过日语,我们不仅能够最直接地欣赏作品,还能更深入地理解其中的<span class='yellow_highlight'>文化背景和创作理念</span>。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"例如,阅读有关作品的创作杂谈,可以拉近我们与创作者思想之间的距离,甚至体会到从创作者的角度思考的奇妙,帮助我们更好理解作品本身。又如,反复品味某部作品中的名场面、感受台词的力量,甚至模仿声优或演员的精彩演绎,亲自置身于情境之中。我们努力学好的日语,能帮助我们不断接近、直到触及那个世界,感受不同的缤纷色彩。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"深化沟通交流"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在日系职场工作,不仅仅会涉及语言的使用问题,还会有许多<span class='yellow_highlight'>细致的职场礼仪和文化理解环节</span>。因此在最后,你能掌握的就远不只是那些口头上的尊敬谦卑表达,还包括在日常工作中感知、理解日式职场运作方式的能力,让你更懂社会上的人情与世故~"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果有船友未来想往这方面的职业发展,那就可以在MOJi阅读专栏——“MOJi会话”或“留学会话”中,提前模拟一下与日本同事打交道的场景会话,你会发现,课本上看上去如此刻板的句式,其实也能变得生动鲜活~😉"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"融入异国世界"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"语言不过是打开异国世界的一把钥匙。试想一下,当你每天收听NHK了解日本新鲜事;通过MOJi会话中学到的某个场景下的交流技巧与知识;在天声人语或作文大赏中捕捉人性当中蕴含着的细腻情绪,去剖析某个具体日本人的所思所想;通过杂志屋去撬开对岸世界的一个碎片,窥探他们的生活方式,<span class='yellow_highlight'>都是你与这个文化集合体相互联结的证明</span>。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOMO还要说的是,语言从来不是单机游戏!当你用日语发弹幕、打游戏、晒日式便当,每一次输出都在重构你与日本、乃至日语的关系。那些磕磕绊绊的会话、误用的方言、甚至被纠正的敬语,都是文化碰撞的勋章——毕竟,<span class='yellow_highlight'>真正的“理解”从不在于完美,而在于你敢用对方的语言,活成连接两个世界的“桥梁”。</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓多长的路,MOJi阅读都会陪你一起走↓↓</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"有同学说,自己的日语还不太好,无论是浏览新闻资讯还是阅读杂志,都难免会出现囫囵吞枣的情况"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"别急,MOMO我啊,早就为大家想到了这一点——<span class='yellow_highlight'>「MOJi翻译」APP</span>已重磅登场!无论是NHK还是天声人语,无论是日本语能力考试还是CATTI,「MOJi翻译」APP都能帮助大家轻松学习,高效翻译从词组到长文全覆盖,一键精准解析~"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"当遇到重点词语时,还可以通过智能标记功能,分等级精准筛选高频词,查漏补缺,方便摘录。"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"要不想手动输入,还可以对准屏幕文本一键翻译,轻松啃下心仪生肉。"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要真正使用日语去吸收更多非语言的知识,这些往往都还只是我们在这条路上迈出的第一步。尽管这条路上可能充满艰辛,但在某天你会突然发现,自己已经看懂了某篇新闻,了解日本社会现状,或是某句动漫台词,回味音乐给自己带来的情绪盛宴……<span class='yellow_highlight'>那时的你一定会感谢现在坚持下来的自己</span>✨"}}},kana_guide_10:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"携手日语,登顶职场高峰"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"辛苦拿到的N1证书却不知如何变现······你不过是缺少了职业信息!今天MOMO就带船友们一起解锁职业秘笈,快来看看哪些赛道最适合你✨"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"国内篇"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内的日语就业市场方向一共分为三大方向:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🛠作为一种技术</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🔗作为一种工具和其他技能结合</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🏫作为一种教育资源</span>"}},p1_text_5_fix:{t:0,b:{t:2,i:[{t:3}],s:"每一个方向其对应的就业岗位也有所不同,各位船友们可以结合自己的专长,选择最适合自己的职业方向,把日语能力转化为现实收益哦~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为技术:深耕语言能力,成为专业人才</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"如果船友们<span class='yellow_highlight'>热爱</span>
34语言本身,不妨在专业领域做到极致🌟"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>口译领域"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"如<span class='yellow_highlight'>同声传译和陪同翻译</span>,要求日语能力非常高。如果船友对口译有兴趣,可以尝试一下这类工作,挑战自我,提升语言技巧!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>笔译领域"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"主要有两个行业需求:<span class='yellow_highlight'>传统出版行业和互联网内容行业。</span>"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"传统出版行业主要是翻译文学社科等专业书籍,但是稿费不高且要等出版后才能拿到钱,所以想要从事这一行的话,有需要为爱发电的成分哦💖~"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"另一方面,在互联网内容行业,较多的是游戏本地化(LQA)领域的工作岗位。日语主要是以上海公司为中心的二次元出海游戏岗位(米哈游、鹰角、悠星、叠纸)。如果恰好船友喜欢玩二次元游戏🎮,那MOMO这里就提前恭喜船友🎉,找到了天选职业,工作游戏两不误!"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>国家机关"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>外交部和新华社等官媒</span>等高端岗位,门槛较高,但如果成功,福利待遇也是很不错的。有能力的船友可以把这个作为备选方案📌"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>自由职业"}},p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"积累一定经验和人脉资源后,船友就可以选择<span class='yellow_highlight'>自由接单</span>,做口译、笔译等各种翻译工作,灵活自由!"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为工具:复合型技能打造差异化优势</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友多才多艺,那么恭喜船友解锁“日语+其他技能”的王炸组合,这些跨界机会别错过。"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>日语+IT/技术:"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>日本IT行业</span>面临人才短缺,尤其是既懂技术又通日语的工程师。据MOMO所知,近几年有大量国人去日本IT市场就职,感兴趣的船友们可以多多了解一下哦~"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🌐日语+互联网岗位:"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内互联网大厂和日语相关的岗位还是比较多的,如<span class='yellow_highlight'>产品、运营和投放等都需要日语人才</span>。主要是负责海外的业务线。另外,很多<span class='yellow_highlight'>游戏行业</span>校招会提供一些岗位,倾向于招语言生。MOMO建议各位毕业生船友要多多留意校招信息,千万不要错过千载难逢的机会~"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>💸日语+会计:"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"“四大” 会计师事务所包括<span class='yellow_highlight'>普华永道、德勤、安永、毕马威</span>。这些事务所都需要懂会计的日语人才~"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>📈日语+销售:"}},p1_text_26:{t:0,b:{t:2,i:[{t:3}],s:"岗位一般叫营业担当或者小语种销售,主要是<span class='yellow_highlight'>保险/医疗/机械/车企/电气等行业的驻外</span>,有些公司需要经常出差,但可以由此获得不错的驻外补贴哦,还可以顺便旅游,体验当地风土人情,MOMO推荐喜欢挑战,富有探险精神的船友们试试这条赛道~"}},p1_text_27:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为教育资源:知识变现新浪潮</span>"}},p1_text_28:{t:0,b:{t:2,i:[{t:3}],s:"如果船友擅长“输出”,总结学习方法,有超强的分享欲,那就可以尝试一下以下赛道:"}},p1_text_29:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>🏫日语老师:"}},p1_text_30:{t:0,b:{t:2,i:[{t:3}],s:"近几年二三线城市高考日语生数量激增,<span class='yellow_highlight'>日语老师(分为编制和派遣)</span>需求上涨,喜欢校园环境,追求稳定的船友们可以试试~"}},p1_text_31:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🎓 大学老师:"}},p1_text_32:{t:0,b:{t:2,i:[{t:3}],s:"海外博士学历起步,<span class='yellow_highlight'>学术</span>大佬专属赛道。"}},p1_text_33:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>📱 知识博主:"}},p1_text_34:{t:0,b:{t:2,i:[{t:3}],s:"通过<span class='yellow_highlight'>短视频、公众号分享日语学习技巧</span>,积累粉丝后可接广告或开发付费课程,就可以实现盈利啦~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"国外篇"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"除了国内市场,越来越多的船友们开始将目光投向了日本的就业市场⛩。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"相信曾在日本找过工作的船友们应该知道,查看招聘信息时,除了薪资范围、经验要求、勤务场所、福利厚生等之外,还有一项雇佣形式。接下来MOMO就带着大家一起看看有哪些雇佣形式以及它们之间的差别🚀"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日本企业发布一个社员职位时,可供选择的雇佣形式有7项之多。它们分别是:<span class='yellow_highlight'>正社员、契约社员、派遣社员、アルバイト·パート、个人事业主、业务委托、其他。</span>同时,大家需要了解的是,在日本,一家企业拥有多种雇佣形式是一种非常正常的现象。正社员、契约社员、派遣社员,是比较常见的三种雇佣形式。"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>正社员</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"即「正规社员」,指直接被日本会社雇佣的正式员工。正社员通常会与公司签订长期雇佣合同,即终身雇佣制,只要在工作期间没有重大失误,就可以一直工作到退休年龄,但转正难度SSS,需要经过地狱考核哦😖"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"虽说转正难度大,但是在日本,正社员的福利待遇还是相对不错的✨~各类补贴(交通津贴、住宅津贴、家属津贴、健康检查补贴)+奖金(夏季奖金和冬季奖金),奖金的数额根据业绩决定,一般为一个月的薪资。也就是说,正社员每年可以领取14个月的薪资。而且,<span class='yellow_highlight'>日本公司大多采用年功序列制度,正社员的年资越长,薪资也会越高。</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>契约社员</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"契约社员也是直接被日本会社雇佣的员工。契约社员有<span class='yellow_highlight'>确定的雇用期限</span>,一般最长为3年,对拥有高端技术的专家,最长可延长至5年。合约完结后,根据公司状况、员工业绩等来决定是否续约。"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>契约社员和正社员之间最大的差异,在于劳动契约是否有期限。</span>如果说,正社员是我们口中的“铁饭碗”,契约社员就是国内的合同工,与公司签署的是有固定期限的劳动合同。但是,根据日本法律规定,公司必须永久聘用在同一家公司工作超过5年的契约社员。其实也就是说,契约5年以上,也相当于终身雇佣制啦~"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"虽然契约社员的月薪和福利待遇与正社员相近,但是没有退休金,有无奖金看公司规定。不过一般情况下,契约社员的工作时长少于正社员,加班会比较少一些。所以,MOMO觉得这就非常适合想平衡工作与生活的船友们~"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>派遣社员</span>"}},p2_text_12:{t:0,b:{t:2,i:[{t:3}],s:"派遣社员,是由派遣公司派遣到其他公司或企业工作的雇员。他们的雇佣关系和工资福利由派遣公司负责管理和支付,而受派遣的企业则向派遣公司支付一定的服务费。也就是说,派遣社员与所服务的会社之间属于间接雇佣关系。"}},p2_text_13:{t:0,b:{t:2,i:[{t:3}],s:"虽然<span class='yellow_highlight'>与正社员和契约社员相比,派遣社员不享受任何的福利待遇,</span>薪资比同等级别的正式员工低一些。但是在某些特定情况下,派遣工可以得到更高的薪资和福利待遇,如雇佣期限短、工作性质特殊、需求量大等,而且因为派遣社员在岗位转换方面比较容易,所以船友们可以体验不同的行业,积累各行各业的经验和人脉资源哦~"}},p2_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>アルバイト·パート</span>"}},p2_text_15:{t:0,b:{t:2,i:[{t:3}],s:"アルバイト·パート,即兼职、打工。在日本,打工是指通过短期或临时雇佣合同,获得固定工资的雇佣形式,通常存在于服务业和零售业中,例如便利店、餐厅、超市、快递和物流中心等。"}}
34,p2_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>打工的工资通常比正式职工的工资要低一些,没有福利和社会保障,</span>但是打工的工作时间是比较灵活的(有平日出勤、休日出勤、昼勤、夜勤等),且大多没有经验和技能要求,所以MOMO非常推荐在日留学的船友们在课余时间打工赚点零花钱~"}},p2_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>个人事业主</span>"}},p2_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友在自己的领域拥有丰富的经验和技能,并想以此为基础提供服务,那么恭喜船友解锁新的雇佣形式——<span class='yellow_highlight'>个人事业主~</span>简单地说,就是一个人的公司,但不设立法人,而是以个人的名义去经营事业。不过需要注意,个人事业主需要自己处理税务问题,包括计算、报告和缴纳个人所得税等税款。"}},p2_text_19:{t:0,b:{t:2,i:[{t:3}],s:"那么,正社员和个人事业主有什么不同呢?接下来MOMO来为大家详细介绍一下~"}},p2_text_20:{t:0,b:{t:2,i:[{t:3}],s:"1.收入"}},p2_text_21:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主的收入可能会更高,但需要投入更多的时间和精力来寻求新的项目和客户。正式员工的收入可能会相对稳定,但可能会比做个人事业主少一些。"}},p2_text_22:{t:0,b:{t:2,i:[{t:3}],s:"2.税收"}},p2_text_23:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主需要自己处理税务问题,并承担更高的税收责任,但在合法减税方面的余地更大。正式员工的税收负担较少,但在减税方面的可操作性较小。"}},p2_text_24:{t:0,b:{t:2,i:[{t:3}],s:"3.福利和保险"}},p2_text_25:{t:0,b:{t:2,i:[{t:3}],s:"正式员工通常有更好的福利待遇,例如医疗保险、养老金计划等。个人事业主需要自己为这些问题负责。"}},p2_text_26:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>业务委托</span>"}},p2_text_27:{t:0,b:{t:2,i:[{t:3}],s:"除了上文提到的几种常见的雇佣形式之外,在日本还有一种雇佣形式:<span class='yellow_highlight'>业务委托</span>。在日本,业务委托也被称为“委托服务”。业务委托是指委托方与承包方之间的合同,委托方委托承包方完成一定的业务或工程项目,承包方收取报酬。"}},p2_text_28:{t:0,b:{t:2,i:[{t:3}],s:"业务委托的福利待遇主要取决于协议或者合同的约定。与正式员工和契约社员相比,业务委托通常会获得更高的薪水,原因是公司想以更高的薪水找人填补临时职位,而且不需要为业务委托雇员负担社会保险。也就是说船友需要自己承担社保、医保等相关费用哦~总体而言,MOMO认为种雇佣形式并不稳定,更适合拥有技能突出的船友们~"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"正如村上春树所说:<span class='yellow_highlight'>\"持続できる情熱こそ、最高の才能だ\"</span>(可持续的热情才是最高才能)🌸"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"现在立刻打开MOJi系列APP,今日学习的每一个单词、每一段文字、每一篇文章,都在为未来自动增值!船友们猜猜看——你现在背的语法,会在哪个职业场景突然发光?💎 MOMO在下一站高薪副本等你组队,让我们一起把日语变成真正的“钞能力”!"}}}},Xh={kana_guide:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"五十音図の起源"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"五十音図の起源"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本語には、<span>漢字</span>、<span>ひらがな</span>、<span>カタカナ</span>という三つの書き方があります。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"5世紀ごろに、中国や朝鮮半島との交流を通じて、漢字が日本に伝わりました。日本の古代には豊かな口頭言語がありますが、漢字が導入されるまでは書記文字を持っていませんでした。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"最初に、日本人は意図する文字の漢字を音の文字として使用し、一つの漢字で日本語の一つの音節を表しました。例えば、「波奈(はな)」は「花」を表し、「也麻(やま)」は「山」を表します。このような漢字を用いて日本語の発音を表す音の文字は、「万葉仮名」と呼ばれています。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"8世紀末の平安時代の初期から、宮廷の女性は万葉仮名を用いて「万葉集」などの文学作品を書き写す際に、書きやすいように、次第により流暢で簡略化された書式を採用し始めました。この書式は「草仮名」と呼ばれ、9世紀末の平安時代の中期には「<span>ひらがな</span>」に至るようになりました。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"一方で、9世紀初頭の奈良時代に、古宗派の僧侶たちは仏教経典を読むために、筆を省略した万葉仮名を記号として漢文ã
34®ä»æ•™çµŒå…¸ã«ã‚¢ã‚¯ã‚»ãƒ³ãƒˆã‚’付け、このようなアクセント記号は後に「<span>カタカナ</span>」と発展しました。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"五十音図が普及する前には、日本人は一般に歌謡を用いて仮名を記憶していました。例えば、「伊呂波歌」「天地の歌」「大為ニの歌」などがあります。"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"11世紀末の平安時代に、日本の天台宗の僧侶明覚は日本語の発音を分類し、それに対応する文字を整理しましたので、最も初期の五十音図(当時は五音図と呼ばれていました)ができたのです。長い時間が経過して、現在のように知られている<span>五十音図</span>になりました。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"五十音の紹介"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"<span>五十音図</span>は「<span>ひらがな</span>」と「<span>カタカナ</span>」に分けられます。ひらがなとカタカナの書き方は異なりますが、それらが表す音節は同じであり、一つの読み方に対して二つの書き方があります。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"これらの二つの仮名は現代日本語で異なる用途を持っています。<span>ひらがなは主に日本語の固有語(動詞、形容詞、副詞など)、文法の助詞、語彙の活用などに用いられます。カタカナは主に外来語、擬音語、専門用語などに用いられます。</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日本語の仮名は全部で71種類あり、それぞれが一つの音節を表します。そのうち45種類の清音音節の仮名は、発音の法則に従って表に並べられ、最後に一つの抜音音節の仮名「ん」を加えることで、<span>この46種類の仮名からなる表が五十音図と呼ばれています。</span>"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"五十音図の各行は「行」と呼ばれ、各列は「段」と呼ばれます。あ行の「あいうえお」は日本語の五つの元音で、これらの五つの元音がk/s/t/n/h/m/y/r/wなどの九つの清助音と組み合わせて、残りの九行の清音を形成します。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"濁音と半濁音"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"残りの25種類の仮名に対応する音節のうち、20種類が濁音に属し、5種類が半濁音に属します。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span>濁音は主に濁助音g/z/d/bと五つの元音から成り立っています。</span>濁助音は清助音から変換され、変換関係はk→g、s→z、t→d、h→bであり、濁音に対応する仮名の書き方は、清音の仮名の右上隅に二つの小さな点を加えることです。"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"半濁音は一行のみで、「ぱぴぷぺぽ」の五つの仮名に対応し、変換関係はh→pです。<span>半濁音は実際には清助音pと五つの元音から成り立っています</span>が、日本人は慣例によりそれを半濁音と呼んでいます。半濁音に対応する仮名の書き方は、清音の仮名の右上隅に小さな丸を加えることです。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"拗音"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"また、<span>拗音</span>と呼ばれる音節があります。これは<span>い段仮名(いを除く)の助音とや、ゆ、よを組み合わせて発音するもの</span>です。例えば、い段仮名の「ぎ」と「や」が組み合わさって「ぎゃ」となり、「gya」と発音します。二つの仮名から成り立ちますが、一つの音節として発音し、中国語のピンインに似ています。仮名を書く際には、「ゃ、ゅ、ょ」を小さく右寄りに書きます。拗音は全部で36種類ありますが、そのうち3つの音が重複しているため、日常生活で使用されるのは33種類です。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"促音と長音"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"さらに、日本語には<span>促音</span>と<span>長音</span>という二つの特殊な音節があります。これらの音節は、抜音「ん」と同様に<span>単独では発音できません</span>。"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"促音は小さく書かれた「っ」と書きます。一般的に単語の途中に置かれ、発音過程で一瞬の停止を表します。"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"長音は、ある音節を引き延ばして発する音です。あ段の発長音はあを後ろに付け、い段ã
34®ç™ºé•·éŸ³ã¯ã„を後ろに付け、う段の発長音はうを後ろに付け、え段の発長音はえまたはい(実際の発音では「え」)を後ろに付け、お段の発長音はおまたはう(実際の発音では「お」)を後ろに付けます。"}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"かなと漢字"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"ひらがな、カタカナ、漢字はそれぞれ役割が異なります:"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>ひらがな:</span><span>表音文字で、音声的機能と文法的な機能</span>を持ち、和語、助動詞(「は」「が」「を」など)、活用法(「食べます」など)などを書くときに使われます。"}},p6_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>カタカナ:</span><span>表音文字</span>として、外来語(コーヒー)、擬音語(キラキラ)、専門用語などを書くときに使われます。"}},p6_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>漢字:</span><span>表意文字で</span>、意味的な機能を持ち、実際の意味を表す言葉として使われます。1 つの文字で複数のメッセージを伝えることができます。"}},p6_text_5:{t:0,b:{t:2,i:[{t:3}],s:"簡単に言えば、仮名は意味を形成するために複数の文字を必要とすることが多い表音表記システムです。文章がすべてひらがなで書かれていたら、読むのは非常に困難になります。ひらがなの一部を対応する漢字やカタカナに置き換えて区別すると、文章が明確になります。"}},p6_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='example'>にわにはにわにわとりがいる→庭には二羽ニワトリがいる</span>"}},p6_text_7:{t:0,b:{t:2,i:[{t:3}],s:"上記の例のように、ひらがなを漢字やカタカナに置き換えて区別することで、文章はよりシンプルで明確になります*。"}},p6_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='tip'>※豆知識:日本語で「にわとり」は漢字の「鶏」にあたりますが、ここでは漢字の「二羽鶏」が品種名と間違われることを避けるため、カタカナで「ニワトリ」と表記しています。</span>"}},p6_text_9:{t:0,b:{t:2,i:[{t:3}],s:"これらの文字は、私たちがよく知っている単語をどのように形成するのでしょうか。さまざまな発音をどうやって覚えるのでしょうか。次の記事を読んで、その答えを見つけましょう。"}},p6_text_10:{t:0,b:{static:"",t:2,i:[]}}},kana_guide_1:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"为什么要学日语?"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语作为一门兼具传统与现代特色的语言,吸引了全球范围内的学习者。学习日语都能带来哪些优势?MOMO已经为你做好了盘点~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"探索丰富多彩的日本文化"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"很多人学习日语的初衷源于对日本流行作品的浓厚兴趣,比如动漫📺、影视剧🎥、音乐🎶和游戏🎮。通过学习日语,你能够摆脱字幕的限制,直接感受原汁原味的内容,理解角色台词背后的细腻情感,甚至尝试翻译或创作自己的作品。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓想用动漫台词学日语?MOJi阅读帮你实现啦↓↓</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢日本偶像、歌手或演员,那学习日语更无疑是一种“追星利器”💖。通过日语,你可以听懂他们的歌曲歌词、访谈内容,在参与粉丝见面会、演唱会等活动时用日语与偶像互动,让他们通过你的声音了解你的心意~"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"如果对日本传统文化感兴趣,那日语更是你必不可少的技能了。日本文化中的“侘び(わび)”“寂び(さび)”是什么风格,日本人眼中的诗意又是什么感觉?语言学习和美学体验密不可分、相辅相成。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"轻松自在畅游日本"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢实地探索日本的人文风光,日语可以让你的旅程变得更加顺畅和愉快。除了简单的问路🗺️、点餐🍣到复杂的交通咨询🚆或购物砍价🛍️,掌握日语还能让你偶遇一些鲜为人知的小众景点
34,体验地道的风土人情。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"那么问题来了,不会日语的小伙伴该怎么办呢?别怕,<span class='yellow_highlight'>MOJi翻译APP</span>已强势来袭!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论你身处日本语言不通还是正在备考,MOJi翻译都会“护你周全”~在这里,你可以一键精准解析,从词组到长文全覆盖,轻松跨越语言障碍:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"复杂汉字也可以轻松书写,假名也能精准识别。五十音键盘辅助输入,简单拼写日语字词。"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在日本吃饭点菜的时候,你还可以使用拍照功能,对准菜单一拍即译,这样再也不会像开盲盒一样吃到“奇奇怪怪”的料理了~"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"留学深造,迈向顶尖学府"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本拥有东京大学、京都大学、早稻田大学🏫等众多享誉全球的高等学府,在科技、工程、艺术等研究领域都有不可替代的一席之地🏆。如果你有意深造,学好日语不仅是申请过程中的加分项🎯,也是未来适应学术环境、参与课堂讨论以及完成研究课题的重要工具。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"能人所不能,提升职场竞争力"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在全球化背景下,日语作为一门重要的外语,在许多行业中具有不可忽视的价值。无论是从事国际贸易📈、市场营销📊、技术支持🛠️,还是担任翻译🖋、导游🗺️等职位,掌握日语都能为求职者增添一份优势。尤其是在与日本企业合作时,流利的日语不仅能提高工作效率,还能拉近与客户的距离,为自己赢得更多机会。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"拓宽视野,多一种人生视角"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语不仅仅是为了掌握一门技能,它还意味着你将接触到一种全新的价值观和生活方式。通过语言,你可以轻松开启跨国社交,打破地域限制的社交模式,收获一群志同道合的异国朋友。这种跨国境经历或许会让你感受到更多样的人生视角,发现更多可能性。"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓不敢开口说?在MOJi会话APP上都不是事儿↓↓</span>"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论是出于对日本动漫的热爱,还是为了职业发展、留学深造等实际需求,学习日语都能为人生增添更多可能性。学习日语的过程不仅是一次语言能力的提升,更是一场探索自我、拓宽视野的特殊旅程,希望每一位船友都能体会到学日语的乐趣🌟~"}}},kana_guide_2:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"轻松学日语"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程可能会让一些人觉得倍感压力,但其实掌握正确方法后,学习过程会变得轻松而有趣。本文中,MOMO会分享轻松学日语的三大学习方案,助你高效地掌握这门语言~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"跟着老师循序渐进学"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"刚入门时最怕的不过于学歪、难坚持,没体系。没关系,跟着老师学日语,不仅能帮你快速掌握语法、词汇和发音技巧,还能在学习中找到乐趣和动力,少走弯路、多交朋友!这里MOMO推荐从<span class='yellow_highlight'>&quot;MOJi小课堂&quot;</span>这类系统课开始,踏入日语学习的大门。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从侧重点进行选择:</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强专业性</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"想要稳打稳扎地起步,那就不能错过欣酱&竹内老师的中日双师入门课了。中教&外教强强联手、科学授课,让你不知不觉中掌握地道本土发音~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师温温柔柔的,很安心↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【50音】欣酱&竹内中日双语教学,零基础必看(入门)"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强趣味性</span>"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"学习是很难坚持的,但当季动漫是从不落下的……如æž
34œä½ ä¹Ÿæ˜¯è¿™æ ·ï¼Œé‚£ä¸¥è‚ƒæ½˜è€å¸ˆçš„五十音课就太适合你了~严肃潘老师将家喻户晓的动漫名台词融入知识点中,上起课来一点儿也不严肃!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓绝对会让你笑出来的日语课↓↓</span>"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"【50音】严肃潘50音图动漫趣味讲解(入门)"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从教材角度进行选择:</span>"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《大家的日语》</span>"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"《大家的日语》是著名的日语入门教材,同时也是不少中日学校的指定教材,以简明易懂为特点,零基础者学起来再合适不过~教材内容贴近生活,注重读者的听说能力,涵盖词汇、语法和日常对话,日语学起来不再枯燥😄"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓大家都在学的《大家的日语》↓↓</span>"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"【教材】李三三大家的日本语初级精讲1(入门,N5)"}},p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"80后日语讲师李三三拥有6年留日经历和12年中日双向教学经验,累计学员2100+,专业扎实且教学风格亲切易懂🌟如果你是零基础或是希望达到N5级别,那么强力推荐这款课程!学习形式十分灵活,课程设计高效紧凑,能够助你快速掌握1000+词汇并达到日语能力考试N5以上水平。"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《标准日本语》</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"《标准日本语》这本日语教材适合初级到中级学习者,自学或上课都合适!课程设计涵盖基础会话、语法和词汇,结构清晰,循序渐进。教材内容还贴近生活,涉及购物、旅行等多个场景,立马学立马用!🙋‍♀️"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓《标日》之经典无需多言↓↓</span>"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"【教材】严肃潘&小葵N5日语情景教学课(新标日,入门)"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"严肃潘老师不严肃!小葵老师“喂饭”教~如果你希望掌握地道日语表达、提升口语能力,选这门课准没错!上课内容不枯燥,学员自信说出口,<span class='yellow_highlight'>“喂饭式”教学法掰碎知识点</span>,轻松入门~"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从“我全都要”角度进行选择:</span>"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"宵寒老师拥有10年日语执教经验,深刻理解日语学习痛点,擅长以逻辑思维深挖语言底层逻辑,持有日语N1-180分、考研日语90分、JTest 978分(特A)等优异成绩!出版畅销著作《日语语法心经》、《考研日语绿宝书》等~宵寒老师不仅制作了<span class='yellow_highlight'>课、书、练、测完整的教学体系,</span>还有超长干货主课,以及上万道丰富习题和同步专项强化!学不懂了,有问题了,还可以在社群中交流,稳步提升不掉队~"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓直通N1,全程无忧↓↓</span>"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"【全程班】宵寒2025日语能力测试JLPT 0-N1"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"用 MOJi阅读 随时学"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想自学的船友看这里!🙌"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果喜欢自学,市面上有很多实用的学习工具,随时随地都可以学。要MOMO说啊,MOJi阅读APP就是一款非常适合日语初、中、高级学习者的工具,基础词汇到常见知识点的学习资源不在话下。还有隐藏/显示翻译、句子主干分析、文章精听、AI讲解、点击查词等趁手的工具随时可用!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读从N5到N1都有对应文章,种类丰富,总有一款适合你!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='center_text'>📝入门推荐“早安日语”,轻松看,轻松学~</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"📺还有“日剧盲盒屋”“动漫扭蛋机”等娱乐专栏供你快乐学习!"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"📰此外更有备考、时事、文化、文学等大量专栏等你探索!"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓MOJi阅读的传送门就在这里哦↓↓</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"跟随“阅读计划”学习,每天15分钟就能循序渐进提升!"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读中还安排了精编“阅读计划”,跟随编辑的指引,在一定期间内学习特定主题和内容,学习提升更显著哦!"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"在语言学校沉浸式学"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你更倾向于面对面学习,还有留学日本的想法,那MOMO推荐试听语言学校!无论是在国内还是å
34œ¨æ—¥æœ¬ï¼Œéƒ½æœ‰å¾ˆå¤šä¸“业的语言学校,提供针对不同水平的课程。通过沉浸式学习环境,能够更加快速地提高口语和听力能力。✨"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"国内学子优选有日语环境的机构,例如行知学园、东京学术塾,日语授课+文化体验,进步速度肉眼可见!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"行知学园和和东京学术塾这两大著名机构的优势和特点分别是……适合什么院校……选择什么方向……ummm再讲下去就有点长啦!下方扫码添加MOJi小助手,可以根据各位船友的日语水平、目标院校、学习方式等规划不同的学习方案!👇👇"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"最后MOMO提醒大家,记得保持每天学习的习惯,哪怕是短短的10到20分钟每天进步一点点,积累下来就会有很大的提高。练习口语和听力,通过看日剧、听日语歌曲或者和日本朋友交流,提升语感。坚持3个月,你一定会感谢自己的!"}}},kana_guide_3:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"語彙と発音"}}
34,p1_title:{t:0,b:{t:2,i:[{t:3}],s:"語彙の分類"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"現代日本語の語彙は、主に漢語、和語、外来語、混種語の4つのカテゴリーに分けられます。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.漢語</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日本語の漢語は、漢字で書かれ、音読みで発音される語彙体系を指します。漢字が日本に伝来した後、日本人は古代中国語の単語を大量に使い、対応する漢字の発音を真似て読むようになりました。古代中国の文字の発音を真似た漢字の読み方は音読みと呼ばれます。例えば、「水流」という漢字は「すいりゅう」と発音されます。漢字は組み合わせの自由度が高いため、日本人は「進化」や「科学」など多くの和製漢語も生み出しており、これらも日本の漢語語彙体系に含まれています。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.和語</span>"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"和語は大和言葉とも呼ばれ、日本の伝統的な言語です。和語の単語はひらがなで書くこともできますが、そのほとんどには対応する漢字が書かれており、漢字の意味機能は借用していますが、漢語の発音は使用されていません。たとえば、和語の「たすかる」は「助かる」と書かれることが多く、漢字の「助」は「たす」と発音されます。このように日本語の発音を使って漢字を読むことを訓読みといいます。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>3.外来語</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"外来語とは、漢語以外の外国語を指し、一般的にカタカナで表記されます。現代日本語には外来語が多数あり、そのほとんどは英語に由来していますが、ポルトガル語、ドイツ語、フランス語などから来ているものもあります。同様に、日本人が作った和製外来語もいくつかあります。"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>4.混種語</span>"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"混種語とは、上記の 3 つの単語を組み合わせた語彙を指します。一般的なものとしては、「歯ブラシ」「缶バッジ」「青信号」などがあります。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"アクセント"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"漢字に対応する仮名を知った後、それを正確に表現するにはアクセントを理解する必要があります。アクセントには4つの種類があります。異なる状況では、同じ仮名でもアクセントが異なると意味が異なります。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.アクセントの種類</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日本語の<span class='yellow_highlight'>ピッチアクセントは、主に次の4つのパターンに分けられます</span>:平板型、頭高型、中高型、尾高型。"}},p2_text_4:{t:0,b:{static:"",t:2,i:[]}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>*アクセントには 2 つの主なルールがある</span>ことに注意することが重要です。単語のアクセントに低くなることがない場合と、低くなることが 1 つしかない場合があります。"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.アクセントの表記法</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"アクセントの表記法は、<span class='yellow_highlight'>数字式と線式</span>の 2 つです。</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>数字式:</span>音程が低くなりはじめる拍を、数字で表す方式(たとえば:「⓪」「①」「②」)。辞書などでよく見かけます。"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>線式:</span>高く発音する拍の上に線を引いて表す方式。より直感的です。"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>平板型の単語の後に助詞が続いても、アクセントは低くならない</span>ことに注意してください。尾高型の単語は、その後に助詞が続くとアクセントが低くなります。例えば:"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"結論"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本語の語彙と発音のルールを学ぶことは、日本語を学ぶ基礎です。たくさん聞いて、たくさん練習することで習得できます。最初は少し難しいかもしれませんが、だんだん慣れてきます。"}}},kana_guide_4:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"品詞と変形"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMOさん、最近日本語を勉強していたとき、動詞は常に変åŒ
34–することに気づきました。時には「ます」形になり、時には「た」形になり、時には「ない」形になります...これらにはどんな規則があるのでしょうか。"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"これは多くの初心者が直面する問題ですね!日本語の動詞は確かにたくさんの変化がありますが、実は規則に従っています。まずは基本から話しましょう。日本語の動詞は語尾によって三つのタイプに分かれます:<span class='yellow_highlight'>グループ1</span>、<span class='yellow_highlight'>グループ2</span>、そして<span class='yellow_highlight'>サ変動詞やカ変動詞などのグループ3</span>です。異なる種類の動詞には、変化の仕方に違いがあります。"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"動詞の分類と基本変形"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"グループ1の特徴は、「う」段で語尾が変わることであり、変形する際には語尾に合わせて対応する音節に調整する必要があります。グループ2は「る」で終わり、最後から2番目の仮名が「い」段か「え」段にあり、変化も比較的簡単で、通常は「る」を取り除いて対応する接辞を追加するだけです。グループ3には「する」と「来る」の動詞二つだけなので、それぞれ活用形を覚えましょう。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"なるほど、よくわかりました。動詞以外に、日本語の他の品詞にはどんな特徴があるのでしょうか。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"日本語の品詞と機能"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本語の品詞には主に<span class='yellow_highlight'>名詞</span>、<span class='yellow_highlight'>形容詞</span>、<span class='yellow_highlight'>動詞</span>、<span class='yellow_highlight'>副詞</span>、および<span class='yellow_highlight'>助詞</span>が含まれます。名詞は、名のとおりなので、ここで詳しい説明をとばします。形容詞は物事の性質や状態を表すもので、「い形容詞」と「な形容詞」の2つのカテゴリに分けられます。動詞は文の中心であり、動作や状態を表します。副詞は動詞や形容詞、他の副詞を修飾し、程度や時間などの情報を示します。助詞は単語間の文法関係を示すために使用され、主語、目的語、方向などを表します。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"なぜ変形規則が多いのか"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMOさん、日本語の動詞や形容詞にはなぜこんなに多くの変形規則があるのでしょうか、難しそうです。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"面白い質問ですね。日本語は<span class='yellow_highlight'>膠着語</span>であり、英語のように語順や独立した虚辞に頼るのではなく、主に接辞を通じて文法情報が伝えられます。この特徴により、日本語は時制、気分、敬意などの豊富な情報を 1 つの単語で伝えられるようになりました。また、日本語の変形規則は、その歴史的な発展や社会文化とも密接に関連しています。古代の日本語は、漢字が導入された後の書き方の需要に適応しなければならないため、徐々に体系化された変形システムを発展させました。同時に、日本社会は階層や礼儀を重視していることから、言語では話者と聞き手の関係を表現するためにさまざまな表現方法が必要とされてきました。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"文化と言語の関係"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMOさん、先ほど、日本社会では階層や礼儀が非常に重視されていると言いましたが、それは具体的に日本語の変形規則とどう関連しているのでしょうか。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"いい質問ですね。日本文化には<span class='yellow_highlight'>「ウチとソトの意識」</span>と<span class='yellow_highlight'>「上下関係」</span>という意識が強く根付いており、これは日本語の表現方法に直接影響を与えています。例えば、日本語の敬語システムはこのような社会構造に適応するために存在しています。敬語には尊敬語、謙譲語、丁寧語の3種類があり、それぞれ他者への尊敬、自己の謙遜、一般的な礼儀を表現するために使用されます。異なる動詞の変形や語彙の選択によって、日本語は会話の中で話者と聞き手の間の関係を明確に表現することができます。"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日常生活での例を挙げると、上司や年配者に話す際には、相手に対する敬意を表すため、「ます形」やより上位の敬語を使うことが非常に重要です。一方、友達同士の場合は、「て形」やカジュアルな形式を使うことができます。このような微妙な言語上の違いは、日本人が人間関係を非常に重視していることを反映しています。"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"さらに、日本文化における<span class='yellow_highlight'>「和」という概念</span>も言語表現に影響を与えています。<span class='yellow_highlight'>日本語は直接的な拒否や強い否定的な感情の表現を避ける傾向があるため、否定文では</span>、「ちょっと難しいですね」といった<span class='yellow_highlight'>婉曲な表現がよく使われ</span>、「できません」といった直接的な表現を避けます。このような間接性は相手の面子を守るだけでなく、会話の平和な雰囲気を保つためにも役立っています。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"終わり"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"今日は日本語の動詞の分類と変形、主要な品詞の機能について学び、これらの規則の裏にある歴史、言語学的理由、文化的背景についても探究しました〜"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOMOさん、ありがとうございます。これらの内容をしっかり覚えておきます。"}}},kana_guide_5:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"基本文型"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMOさん、最近、日本語を勉強していると、食事の前に<span class='yellow_highlight'>「いただきます」</span>と言うとか、食べ終わった後は<span class='yellow_highlight'>「ごちそうさまでした」</span>という言い方をするとか、いろいろ便利な表現に気づきました。これらの表現から日本文化を学ぶことができて、本当に面白いなぁと思いました。"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"そうですね。これらはすべて実生活にある日常的な表現ですよ。せっかくなので、<span class='yellow_highlight'>食事のマナー</span>に関連するフレーズから、ほかの場面によく使われるフレーズもいくつか紹介します。"}}
34,p1_title:{t:0,b:{t:2,i:[{t:3}],s:"食事のマナー"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本文化では食事の前と後にはそれぞれ特定の言語表現があります。これらのフレーズは、食べ物への感謝を表すだけでなく、日本人が礼儀を重んじる習慣を反映しています。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>フレーズ 1:「いただきます」</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"使い方:<span class='yellow_highlight'>食事を始める前に</span>使用し、<span class='yellow_highlight'>食べ物と調理してくれた人への感謝</span>を表します。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"説明:この表現は「食べ始めます」という意味ですが、もっと深い意味では自然、食材、そして調理してくれた人への感謝を表しています。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>フレーズ 2:「ごちそうさまでした」</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"使い方:<span class='yellow_highlight'>食事を終えた後に</span>使用し、<span class='yellow_highlight'>食べ物とおもてなしに感謝</span>を表します。"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"説明:家でもレストランでも、この表現は礼儀を伝えることができます。もし友人の家にいる場合、「とても美味しかったです。」のもう一言を加えれば、喜んでくれるでしょう。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"意見を尋ねる"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"食事のシーンだけでなく、日常の会話でも、相手の意見や感想を尋ねることがよくあります。その時には次の便利なフレーズが使えます。"}},p2_text_2_fix:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>フレーズ 3:「〇〇は どうですか?」</span>"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"使い方:<span class='yellow_highlight'>相手が何かについての意見やアドバイスを求めます</span>。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"例文:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"この料理は どうですか。"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"映画は どうですか。"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"ヒント:このフレーズは語感が柔らかくて、天気、旅行計画、または決定に対する意見など、具体的な状況に応じて「〇〇」の部分を変えます。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"好きを伝える"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"もし誰かにあなたの好きなものを伝えたい場合、そして相手の趣味や興味を知りたい場合は、次のフレーズが使えます。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>フレーズ 4:「~が 好きです」</span>"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"使い方:好みを伝える。"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"例文:"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"私は寿司が好きです。"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"音楽が好きです。"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"ヒント:もし誰かが好きなものを尋ねたい場合、「何が 好きですか。」(あなたの好きなものは何ですか。)と言えます。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"別れ方"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日常の会話でも、正式な場面でも、別れる際には相手に挨拶することがとても重要です。<span class='yellow_highlight'>関係の親密度に応じて、異なる表現方法を選択することができます。</span>"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>フレーズ 5:「じゃあ・またね」</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"使い方:<span class='yellow_highlight'>友達同士</span>で使う、<span class='yellow_highlight'>気軽で親しみのある</span>別れ方。"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"説明:意味的に「さようなら」と同じです。"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>フレーズ 6:「また会いましょう」"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}
34],s:"使い方:<span class='yellow_highlight'>仕事の場面や初めて会う人</span>に対して、<span class='yellow_highlight'>少しフォーマル</span>な別れ方。"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"説明:これは「今度会うことを楽しんでいる」という意味で、より丁寧な口調です。"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"ヒント:もし夜に別れる場合、「<span class='yellow_highlight'>おやすみなさい</span>」を加えるほうがいいです。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"文化的背景"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"これらはすべて日本文化に関係しているのですか。"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"そうですよ~これらのフレーズは日本人の<span class='yellow_highlight'>「和意識」</span>を反映しています。日本文化では、「和」は調和、バランス、団結を意味し、日本の社会関係の中核となる価値観の一つです。そして、言語は調和を維持するための重要なツールです。例えば、「ちょっと難しいですね」という間接的な表現を使用することで、直接的な拒絶を避けて、相手に恥ずかしい思いをさせず、会話の平和な雰囲気を保つことができます。"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"最後ですが、今日話したのは氷山の一角にすぎません。学習が進んでいくにつれて、より面白いフレーズや表現方法が見つかるでしょう。例えば、日本語で間接的に謝る方法、礼儀正しくお願いする方法、そして異なる場面で敬語を柔軟に使う方法などがあります。今後は、もっと便利で実用的なフレーズを説明し、あなたが異なる状況で日本語を流暢に使うのに役立つように微力を尽くします。"}},p5_text_4:{t:0,b:{static:"",t:2,i:[]}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"終わり"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"今天我们学习了一些非常实用的<span class='yellow_highlight'>日语基础句型</span>,包括<span class='yellow_highlight'>用餐礼仪</span>、<span class='yellow_highlight'>询问意见</span>、<span class='yellow_highlight'>表达喜好</span>以及<span class='yellow_highlight'>道别方式</span>。希望你能把这些句型融入到实际生活中去,多尝试开口说日语!记住,语言学习最重要的是实践,加油!"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:"ありがとう、MOMOさん。一生懸命練習します。"}}},kana_guide_6:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"辞海畅游有技巧"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"👋作为日语学习的过来人,MOMO想和大家聊聊日语学习中至关重要的一环——词汇积累。词汇是语言学习的基础,没有足够的词汇量,就像盖房子缺少砖瓦,难以构建完整的语言能力。而积累词汇并非简单的死记硬背,而是需要讲究方法与策略。今天,MOMO想为大家安利一款高效实用的学习工具——MOJi辞書,分享一些词汇积累的心得。"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"主动击破单词难点"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程中,遇到不认识的单词可千万别慌,不要轻易跳过或忽视。这时候,打开MOJi辞書APP,它就是超级小助手。先来说说怎么查词,这可是第一步。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>键盘输入:</span>这是最常用的方法,直接在搜索框里敲出单词,不管是平假名、片假名还是罗马音,都能轻松搞定。例如,输入“ありがとう”即可获取详细解释。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>拍照输入:</span>遇到不认识的单词,但又不知道怎么写?别担心,用MOJi辞書的拍照功能,把单词拍下来,就能自动识别,帮你查到答案。这个功能在看日剧、日漫或日语资料时特别实用。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>手写输入:</span>如果觉得拍照太麻烦,或者想练练日语书写,那就试试手写输入吧。在手写面板上,一笔一划地写出来,系统能识别出来,帮助你完成查询。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>五十音图输入法:</span>对于初学者来说,可能还不太熟悉假名的拼写。利用五十音图输入法,按照顺序逐步查找,也能轻松定位目标单词。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>
34↓↓立刻获得超强大的MOJi辞書吧↓↓</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"查到单词后,可别急着关掉。MOJi辞書不仅提供单词的基本释义,还包含许多实用信息,帮助你全面掌握词汇:"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>标准发音:</span>正确发音是关键。MOJi辞書附有清晰标准的日语发音,完全可以跟着读,练出一口流利的日语。"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>详细解释:</span>每个单词都有详细的解释,不管是名词、动词还是形容词,助你深入理解单词的意义。"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>实用例句:</span>光知道意思还不够,学习例句也是重要环节。MOJi辞書提供了丰富的例句,展示单词在实际语境中的运用方式。"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"你还能在单词详情页偶遇形象可爱的假名小子图示,有它们陪伴,查词是不是也开心很多呢~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"借助文章加深记"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"词汇积累可不是孤立的,它与阅读能力是互为促进的。学习语法或者阅读文章时,遇到的生词正好可以成为积累目标;反过来,积累的词汇又能帮助更好地理解文本内容。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读APP的专栏文章会有对应词单。以“杂志屋”为例,当你在学一篇关于日本传统文化的文章,里面出现了“不老長寿”“供物”等词,可以通过点击文末的链接跳转到MOJi辞書,在对应的词单中集中学习单词。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"反过来,当你在MOJi辞書看到了专栏词单,也可以通过点击收音机标志的链接,跳转到专栏文章,通过阅读文章进一步了解相关文化背景~"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書与MOJi阅读完美联动,不仅帮助你记住单词,还能深化对文章内容的理解,形成词汇积累与课程学习的良性循环。🔁🪄"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"巧用 MOJi 稳步提升"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書的收藏功能可是一大利器。查到重点生词时点击收藏按钮(就像给单词打个小标签),之后可以在收藏夹中随时查看。定期复习,能够有效巩固记忆。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書还会根据用户的<span class='yellow_highlight'>记忆曲线</span>,<span class='yellow_highlight'>智能安排复习计划</span>,同时还能<span class='yellow_highlight'>自主安排背词计划</span>,可以自主设定每日学习目标,例如每天背诵多少单词、复习哪些内容,完全按照自己的节奏进行。再也不用担心“背了又忘”!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果背单词能像听歌一样简单就好了……好消息!听词功能MOJi已经做出来啦!在词单中选择听词,即可进入听词页面。这里不仅有卡片和列表两种风格,还可以选择听取单词的发音,跟随朗读练习。系统支持多种语速设置,从慢速到正常速度,逐步适应,练就一口流利的日语~"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"除了这些,MOJi辞書还有评论区和MOJi圈这样极具特色的互动功能。🥳"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在评论区,可以看到其他用户对单词的讨论,或许能发现一些有趣的用法或表达方式。😉"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"悄悄告诉你,点开首页顶部的小圆圈就可以来到神秘的桃花源——MOJi圈哦!在MOJi圈这里,大家会分享学习心得、推荐优质资源,学习氛围浓厚得就像学校里的自习室~另外还有MOJi小编不时出没,带来丰富有趣的小活动,参与即可获得MO点等诱人奖励~快来MOJi圈寻找你的“学习搭子”和“日语前辈”吧!"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"最后,MOMO想强调的是,语言学习没有捷径,但科学的方法能够事半功倍。养成主动查单词的习惯,充分利用MOJi辞書、MOJi阅读这类工具,让词汇积累成为你学习道路上的强大助力。相信自己,坚持下去,定会收获满满的成就感!"}}}
34,kana_guide_7:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"日语考试全方位解析"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"总说没有动力学习日语?以考促学无疑是最好的方法。考取日语证书不仅是语言能力的证明,更是为个人未来留学深造、职业晋升、获得多元就业机会等方面提供重要助力。然而,面对五花八门的日语考试项目,搞清楚各个考试的认可度,考试时间,并根据考试安排抓紧备考黄金期,高效率通过考试等,都是需要解决的课题……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"今天,MOMO来助你一臂之力~本篇文章不仅有主流日语相关考试的全面整理,还有MOJi独家备考攻略与神秘备考利器使用指南!"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试(JLPT)"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试是日本国际交流基金会主办的,面向母语为非日语的日语学习者的日语语言能力测试。JLPT是全球范围内最广泛认可的日语考试之一,因其广泛认可度、分级明确以及全面的考试内容,在求职、留学等方面具有较高的含金量。考试设有五个级别,以纸笔方式作答。经批准,教育部教育考试院负责在中国举办考试。考试目前每年7月、12月举办。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前3个月开放"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:通常都在7月和12月第一个周日"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p1_text_8:{t:0,b:{static:"",t:2,i:[]}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"实用日本语鉴定考试(J.TEST)"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST考试全称为实用日本语鉴定考试,其主要功能就是对母语为非日本语的人员进行日本语能力的测试,多用于去日本工作或就读语言学校证明语言能力,亦适用于资深日语翻译、企业日语人才等人员的全面鉴定。其考试频次较高,一年内每个单数月都有公开考试。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST主要分为三个级别,分别为A-C级别、D-E级别、F-G级别:"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"【上级考试(A-C)】满分1000分,600分以上可以获得认定。可用于测定N2以上级别的能力。"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【初级・中级考试(D-E)】满分700分,350分以上可以获得认定。可用于测定N4以上级别的能力。"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"【入门级别考试(F-G)】350分满分,180分以上可以获得认定。可用于测定N5级别的能力。"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前一个半月开放"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:以2025年为例"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p2_text_12:{t:0,b:{static:"",t:2,i:[]}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译资格考试(CATTI)"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译专业资格(水平)考试(CATTI),是受中国国家人力资源和社会保障部委托,由中国外文局负责实施与管理的一项国家级职业资格考试,已纳入中国国务院职业资格目录清单,是一项在全国实行的、统一的、面向全社会的翻译专业资格认证,是对参试人员口译或笔译双语互译能力和水平的评价与认定,分为九个语种。"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"语种:英语、日语、俄语、德语、法语、西班牙语、阿拉伯语、朝鲜语/韩国语、葡萄牙语"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"等级:一、二、三级"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"内容:口译或笔译,需要分别通过口译或笔译的考试来获得"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"科目:笔译资格考试设《笔译综合能力》和《笔译实务》2个科目,口译资格考试设《口译综合能力》和《口译实务》2个科目"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"补充:2023年翻译硕士专业学位应届毕业生在报名参加2023年二级翻译考试时,可免试《口(笔)译综合能力》科目,只参加《口(笔)译实务》科目考试,在读翻译硕士专业学位研究生继续实行原有政策"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p3_text_10:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:预计于4月开启报名通道"}},p3_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:2025年6月21日、22日"}},p3_text_12:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国,其他国家及地区有相应海外版"}},p3_text_13:{t:0,b:{static:"",t:2,i:[]}},p3_text_14:{t:0,b:{static:"",t:2,i:[]}},p3_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>点击查看MOJi独家备考攻略!</span>"}}
34,p3_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓这里还有绝无漏网之鱼的日语考试信息一览↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"点击获取备考神器"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"读到这,可能船友要急起来了——MOMO,这备考少不了背词、练题啊,你有什么好主意吗~"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"贴心的MOMO怎么会落下这个呢~这就拿出日语界的备考神器——<span class='yellow_highlight'>MOJiTest!</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>定制化智能背词,灵活安排学习节奏</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"打开MOJiTest点击【选择词书】,即可选择词书进行背词设置,设置完成后点击【新学】即可开始学习单词,也可直接开始测试啦!在背词设置中,你可以选择你想要学习的每组词汇数量、测试题型和生成词序,以及复习时的测试题型。若想更改,点击首页词书右侧的铅笔图案即可重新选择~"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>超全往年真题,题库随身带</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"MOJiTest内置了N1到N5全级别的往年真题题库,无论你正处于初学阶段还是备战高级考试,都能找到符合自己需求的考题资源!"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>考试模式沉浸专注,模拟真实</span>"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在考试功能中,点击【开始考试】,即为考场模式。在该模式下,页面上方会有倒计时提醒,时间计算规则与实际考试一样,中途退出不保留做题进度。模拟真实考场,帮助你适应考试节奏。"}},p4_text_9:{t:0,b:{t:2,i:[{t:3}],s:"如果想利用碎片化时间做题,回到试题页面,点击【专项】,就可以进入更为灵活的专项模式啦。在该模式下,做题没有时间限制,每完成一题即可立刻查看答案解析,且退出后保留做题进度。我们推荐你在时间较为细碎分散时使用,可充分利用碎片化时间(如等待公交/地铁上/食堂排队/课间等)~"}},p4_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>线上自习室,学习更有“氛围感”~</span>"}},p4_text_11:{t:0,b:{t:2,i:[{t:3}],s:"除了做好硬核学习功能,我们还为同学们的“学习氛围感”操碎了心~在MOJiTest自习室里,你可以与其他小伙伴共同学习,相互激励。点击首页【MOJi自习室】就可以看到他人创建的班级,点击你感兴趣的/有相同目标的班级即可加入~"}},p4_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓数十万日语考生都在用的MOJiTest↓↓</span>"}},p4_text_13:{t:0,b:{t:2,i:[{t:3}],s:"备考路上不再孤单,MOJiTest将全程陪伴你——无论是精准背词、模拟考试,还是随时随地的专项练习,这里都有你需要的高效学习工具。现在就点开MOJiTest,与众多志同道合的伙伴一起,向着日语高分目标进发!"}}},kana_guide_8:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"如何开口说日语"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学会了一些实用的表达,却不知道如何应用?担心口语能力不足,不敢开口交流?即使努力练习口语,却感觉进步甚微?……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不用急着焦虑!这并非个例。事实上,MOMO在学习日语口语时也曾经历过类似的“挫折”。每次开口前,总要反复打腹稿,好不容易鼓起勇气说出口,却总觉得“说得不够好”或“犯了错误”。结果就是越来越不敢开口,越不敢开口就越缺乏自信,最终陷入恶性循环……😓"}},p0_text_3:{t:0,b:{t:2,i:[{t:3}],s:"应用是语言学习的必经之路,如何迈出这艰难的第一步呢?MOMO想和你分享一些方法~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"坚持打好日语基础"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"对于已经掌握基础的中高阶学习者来说,进一步提升语言能力的关键在于深度学习与实际运用 。扎实的基础固然重要,但要达到流利交流和精准表达的目标,还需要在语法细节、词汇扩展以及文化理解上不断深耕!"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"说到高效且专业的在线课程,自然是来MOJi小课堂找啦!除了初级课程外,MOJi还提供N3-N1、考研进阶级别的精讲课程,从N2语法、词汇、阅读再到考研203真题、语法,满足不同阶段的学习需求。主讲老师是来自各大顶级院校的资深日语讲师,课外更有助教解答陪伴,为你的学习保驾护航。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"精讲2010年7月-2023年12月的全部N2级阅读真题,带你细致拆解阅读难点"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"分类汇总讲解考研大纲语法,统计近十八年中所有语法的考频,重难点一目了然"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师在MOJi小课堂等你很久啦↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"中高阶学习者选择系统化的进阶课程 ,才能逐步突破学习瓶颈,稳步迈向更高水平,每一步都走得扎实有力,在未来的工作与生活中游刃有余!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"学会创造语言环境"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}
34],s:"“我也想克服这个障碍,但身边没有人一起练习口语,也缺乏语言环境,该怎么办?”"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"对于许多日语学习者来说,缺少语伴和语言环境的确是一个现实问题。然而,语言环境并非一定要通过身处日本才能实现。我们完全可以通过一些网络资源,为自己创造语言环境。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"例如,MOMO非常推荐的一款工具——<span class='yellow_highlight'>MOJi会话App</span>的口语陪练功能,它能够帮助MOMO维持日常的语言输出。这款工具的强大之处在于,你可以随时随地开启对话,完全不用担心聊天中途被中断或冷场。可以说,它是完美的“口语搭子”!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"而且我们还可以选择不同性格的语伴,看着他们可爱亲切的样子,好像也没那么紧张了,对吧?大胆开口,语伴会包容你的所有表达~"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在对话过程中,系统会根据具体的场景为你<span class='yellow_highlight'>预演会话内容,并提供应对建议</span>。比如,当面对某个特定问题时,它会提示你如何用地道的日语回答,甚至还能教你如何润色句子,如何让表达更加自然流畅。此外,你还可以随时查看翻译、语法解析以及改进建议,一边说一边对照自己的表达是否有语法问题,或者还有哪些可以优化的地方。学的就是你当下想说的,效率翻倍~😯"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓快把MOJi会话装进口袋↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"维持高频日常输入"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"听课之余,<span class='yellow_highlight'>保持自主的日常输入</span>也是绝对不能少的 ❗ 只有积累了足够的语言素材,才能在交流中游刃有余。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读的大量专栏内都配有非常优质的“日语原声”,这些原声例句,将会是船友们练习口语的好素材,从此再也不用担心自己学的是“哑巴日语”啦~"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"比如有一周一更,对话内容涵盖日常生活方方面面的<span class='yellow_highlight'>《MOJi会话》</span>,还有针对留日学子设立的会话专栏<span class='yellow_highlight'>《留学会话》</span>,模拟各种场景对话,说出一口流利日语!"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"还有感悟百态人生,营造短暂闲暇时光的<span class='yellow_highlight'>《日剧盲盒屋》</span>;各种名场面应有尽有,能够看番之余学习日语知识的<span class='yellow_highlight'>《动漫扭蛋机》</span>:"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"更有助力船友熟悉最地道的日语发音,文本音频选自权威媒体,每日更新最新时事的<span class='yellow_highlight'>《NHK日语听力》!</span>"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"这里还提供了多种辅助学习功能,除了看文章之外,还可以<span class='yellow_highlight'>跟读功能练习发音,拆解重点词汇和句型</span>进行深入学习;如果遇到难以理解的句子,可以查看译文对照;若仍有疑问,还可以一键调用AI讲解功能,帮助你彻底掌握每一个语法点。"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"除此之外,你还可以导出自己的<span class='yellow_highlight'>专属阅读手账</span>、订阅专栏以便随时获得最新文章推送。"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在“我的订阅”中,点击右上角的“查看全部”便能看到累计学习记录和热力图,这些都是你努力学习的点点滴滴~"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓与MOJi阅读度过学日语的每个日夜↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要告别“哑巴日语”,真正把日语应用起来,夯实基础、厚积薄发与尝试实践缺一不可。将输入与输出相结合,才能让日语逐渐融入生活的方方面面,最终达到像母语一样自然运用的境界。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不过最关键的,其实是要保持最初的那份热情,然后享受学习日语的每时每刻😌随着时间的推移,你会发现,自己已经在日语学习的道路上越走越远了。加油吧,船友们!MOMO陪大家一起努力,把日语变成真正的“第二语言”!💪"}}},kana_guide_9:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"用日语探索世界"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语,除了用来和别人交流,还能做些什么?其实,语言除了沟通工具之外,同样还可以是我们<span class='yellow_highlight'>学习新知识</span>的媒介。接下来就和MOMO一起看看,我们都能从什么方向努力,用日语进行更进一步的学习吧~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"解读文化现象"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"我们学习日语,不仅仅是在学习句式表达,<span class='yellow_highlight'>更是在接触一种不同的思维方式和生活观念</span>。🎏"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"想要了解一种文化,最直接的方式当然是看各种报告、科普或是社科书籍。MOJi阅读APP内就有各类丰富而全面的专栏供船友品
34尝,如在专栏“文化之旅”以及“天声人语”中,就有很多关于日本传统和社会文化的优质文章,带大家深入解读日本各种文化现象~"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果想要深度感受一种文化的底色,还可以从古老而又广为流传的传说或佚事着手。MOJi阅读的“昔话百选”“灵点怪谈”专栏,让你一边品尝语言的生动,一边感受那些不可思议的故事剧情的冲击!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"理解作品理念"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本的动漫、影剧、音乐、游戏等行业对全球的娱乐产业都有深刻的影响,而日语更是为我们敞开了一扇娱乐文化大门。通过日语,我们不仅能够最直接地欣赏作品,还能更深入地理解其中的<span class='yellow_highlight'>文化背景和创作理念</span>。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"例如,阅读有关作品的创作杂谈,可以拉近我们与创作者思想之间的距离,甚至体会到从创作者的角度思考的奇妙,帮助我们更好理解作品本身。又如,反复品味某部作品中的名场面、感受台词的力量,甚至模仿声优或演员的精彩演绎,亲自置身于情境之中。我们努力学好的日语,能帮助我们不断接近、直到触及那个世界,感受不同的缤纷色彩。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"深化沟通交流"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在日系职场工作,不仅仅会涉及语言的使用问题,还会有许多<span class='yellow_highlight'>细致的职场礼仪和文化理解环节</span>。因此在最后,你能掌握的就远不只是那些口头上的尊敬谦卑表达,还包括在日常工作中感知、理解日式职场运作方式的能力,让你更懂社会上的人情与世故~"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果有船友未来想往这方面的职业发展,那就可以在MOJi阅读专栏——“MOJi会话”或“留学会话”中,提前模拟一下与日本同事打交道的场景会话,你会发现,课本上看上去如此刻板的句式,其实也能变得生动鲜活~😉"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"融入异国世界"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"语言不过是打开异国世界的一把钥匙。试想一下,当你每天收听NHK了解日本新鲜事;通过MOJi会话中学到的某个场景下的交流技巧与知识;在天声人语或作文大赏中捕捉人性当中蕴含着的细腻情绪,去剖析某个具体日本人的所思所想;通过杂志屋去撬开对岸世界的一个碎片,窥探他们的生活方式,<span class='yellow_highlight'>都是你与这个文化集合体相互联结的证明</span>。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOMO还要说的是,语言从来不是单机游戏!当你用日语发弹幕、打游戏、晒日式便当,每一次输出都在重构你与日本、乃至日语的关系。那些磕磕绊绊的会话、误用的方言、甚至被纠正的敬语,都是文化碰撞的勋章——毕竟,<span class='yellow_highlight'>真正的“理解”从不在于完美,而在于你敢用对方的语言,活成连接两个世界的“桥梁”。</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓多长的路,MOJi阅读都会陪你一起走↓↓</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"有同学说,自己的日语还不太好,无论是浏览新闻资讯还是阅读杂志,都难免会出现囫囵吞枣的情况"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"别急,MOMO我啊,早就为大家想到了这一点——<span class='yellow_highlight'>「MOJi翻译」APP</span>已重磅登场!无论是NHK还是天声人语,无论是日本语能力考试还是CATTI,「MOJi翻译」APP都能帮助大家轻松学习,高效翻译从词组到长文全覆盖,一键精准解析~"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"当遇到重点词语时,还可以通过智能标记功能,分等级精准筛选高频词,查漏补缺,方便摘录。"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"要不想手动输入,还可以对准屏幕文本一键翻译,轻松啃下心仪生肉。"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要真正使用日语去吸收更多非语言的知识,这些往往都还只是我们在这条路上迈出的第一步。尽管这条路上可能充满艰辛,但在某天你会突然发现,自己已经看懂了某篇新闻,了解日本社会现状,或是某句动漫台词,回味音乐给自己带来的情绪盛宴……<span class='yellow_highlight'>那时的你一定会感谢现在坚持下来的自己</span>✨"}}},kana_guide_10:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"携手日语,登顶职场高峰"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"辛苦拿到的N1证书却不知如何变现······你不过是缺少了职业信息!今天MOMO就带船友们一起解锁职业秘笈,快来看看哪些赛道最适合你✨"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"国内篇"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内的日语就业市场方向一共分为三大方向:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🛠作为一种技术</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🔗作为一种工具和其他技能结合</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🏫作为一种教育资源</span>"}},p1_text_5_fix:{t:0,b:{t:2,i:[{t:3}],s:"每一个方向其对应的就业岗位也有所不同,各位船友们可以结合自己的专长,选择最适合自己的职业方向,把日语能力转化为现实收益哦~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为技术:深耕语言能力,成为专业人才</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"如果船友们<span class='yellow_highlight'>热爱</span>
34语言本身,不妨在专业领域做到极致🌟"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>口译领域"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"如<span class='yellow_highlight'>同声传译和陪同翻译</span>,要求日语能力非常高。如果船友对口译有兴趣,可以尝试一下这类工作,挑战自我,提升语言技巧!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>笔译领域"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"主要有两个行业需求:<span class='yellow_highlight'>传统出版行业和互联网内容行业。</span>"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"传统出版行业主要是翻译文学社科等专业书籍,但是稿费不高且要等出版后才能拿到钱,所以想要从事这一行的话,有需要为爱发电的成分哦💖~"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"另一方面,在互联网内容行业,较多的是游戏本地化(LQA)领域的工作岗位。日语主要是以上海公司为中心的二次元出海游戏岗位(米哈游、鹰角、悠星、叠纸)。如果恰好船友喜欢玩二次元游戏🎮,那MOMO这里就提前恭喜船友🎉,找到了天选职业,工作游戏两不误!"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>国家机关"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>外交部和新华社等官媒</span>等高端岗位,门槛较高,但如果成功,福利待遇也是很不错的。有能力的船友可以把这个作为备选方案📌"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>自由职业"}},p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"积累一定经验和人脉资源后,船友就可以选择<span class='yellow_highlight'>自由接单</span>,做口译、笔译等各种翻译工作,灵活自由!"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为工具:复合型技能打造差异化优势</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友多才多艺,那么恭喜船友解锁“日语+其他技能”的王炸组合,这些跨界机会别错过。"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>日语+IT/技术:"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>日本IT行业</span>面临人才短缺,尤其是既懂技术又通日语的工程师。据MOMO所知,近几年有大量国人去日本IT市场就职,感兴趣的船友们可以多多了解一下哦~"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🌐日语+互联网岗位:"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内互联网大厂和日语相关的岗位还是比较多的,如<span class='yellow_highlight'>产品、运营和投放等都需要日语人才</span>。主要是负责海外的业务线。另外,很多<span class='yellow_highlight'>游戏行业</span>校招会提供一些岗位,倾向于招语言生。MOMO建议各位毕业生船友要多多留意校招信息,千万不要错过千载难逢的机会~"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>💸日语+会计:"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"“四大” 会计师事务所包括<span class='yellow_highlight'>普华永道、德勤、安永、毕马威</span>。这些事务所都需要懂会计的日语人才~"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>📈日语+销售:"}},p1_text_26:{t:0,b:{t:2,i:[{t:3}],s:"岗位一般叫营业担当或者小语种销售,主要是<span class='yellow_highlight'>保险/医疗/机械/车企/电气等行业的驻外</span>,有些公司需要经常出差,但可以由此获得不错的驻外补贴哦,还可以顺便旅游,体验当地风土人情,MOMO推荐喜欢挑战,富有探险精神的船友们试试这条赛道~"}},p1_text_27:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为教育资源:知识变现新浪潮</span>"}},p1_text_28:{t:0,b:{t:2,i:[{t:3}],s:"如果船友擅长“输出”,总结学习方法,有超强的分享欲,那就可以尝试一下以下赛道:"}},p1_text_29:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>🏫日语老师:"}},p1_text_30:{t:0,b:{t:2,i:[{t:3}],s:"近几年二三线城市高考日语生数量激增,<span class='yellow_highlight'>日语老师(分为编制和派遣)</span>需求上涨,喜欢校园环境,追求稳定的船友们可以试试~"}},p1_text_31:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🎓 大学老师:"}},p1_text_32:{t:0,b:{t:2,i:[{t:3}],s:"海外博士学历起步,<span class='yellow_highlight'>学术</span>大佬专属赛道。"}},p1_text_33:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>📱 知识博主:"}},p1_text_34:{t:0,b:{t:2,i:[{t:3}],s:"通过<span class='yellow_highlight'>短视频、公众号分享日语学习技巧</span>,积累粉丝后可接广告或开发付费课程,就可以实现盈利啦~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"国外篇"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"除了国内市场,越来越多的船友们开始将目光投向了日本的就业市场⛩。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"相信曾在日本找过工作的船友们应该知道,查看招聘信息时,除了薪资范围、经验要求、勤务场所、福利厚生等之外,还有一项雇佣形式。接下来MOMO就带着大家一起看看有哪些雇佣形式以及它们之间的差别🚀"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日本企业发布一个社员职位时,可供选择的雇佣形式有7项之多。它们分别是:<span class='yellow_highlight'>正社员、契约社员、派遣社员、アルバイト·パート、个人事业主、业务委托、其他。</span>同时,大家需要了解的是,在日本,一家企业拥有多种雇佣形式是一种非常正常的现象。正社员、契约社员、派遣社员,是比较常见的三种雇佣形式。"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>正社员</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"即「正规社员」,指直接被日本会社雇佣的正式员工。正社员通常会与公司签订长期雇佣合同,即终身雇佣制,只要在工作期间没有重大失误,就可以一直工作到退休年龄,但转正难度SSS,需要经过地狱考核哦😖"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"虽说转正难度大,但是在日本,正社员的福利待遇还是相对不错的✨~各类补贴(交通津贴、住宅津贴、家属津贴、健康检查补贴)+奖金(夏季奖金和冬季奖金),奖金的数额根据业绩决定,一般为一个月的薪资。也就是说,正社员每年可以领取14个月的薪资。而且,<span class='yellow_highlight'>日本公司大多采用年功序列制度,正社员的年资越长,薪资也会越高。</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>契约社员</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"契约社员也是直接被日本会社雇佣的员工。契约社员有<span class='yellow_highlight'>确定的雇用期限</span>,一般最长为3年,对拥有高端技术的专家,最长可延长至5年。合约完结后,根据公司状况、员工业绩等来决定是否续约。"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>契约社员和正社员之间最大的差异,在于劳动契约是否有期限。</span>如果说,正社员是我们口中的“铁饭碗”,契约社员就是国内的合同工,与公司签署的是有固定期限的劳动合同。但是,根据日本法律规定,公司必须永久聘用在同一家公司工作超过5年的契约社员。其实也就是说,契约5年以上,也相当于终身雇佣制啦~"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"虽然契约社员的月薪和福利待遇与正社员相近,但是没有退休金,有无奖金看公司规定。不过一般情况下,契约社员的工作时长少于正社员,加班会比较少一些。所以,MOMO觉得这就非常适合想平衡工作与生活的船友们~"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>派遣社员</span>"}},p2_text_12:{t:0,b:{t:2,i:[{t:3}],s:"派遣社员,是由派遣公司派遣到其他公司或企业工作的雇员。他们的雇佣关系和工资福利由派遣公司负责管理和支付,而受派遣的企业则向派遣公司支付一定的服务费。也就是说,派遣社员与所服务的会社之间属于间接雇佣关系。"}},p2_text_13:{t:0,b:{t:2,i:[{t:3}],s:"虽然<span class='yellow_highlight'>与正社员和契约社员相比,派遣社员不享受任何的福利待遇,</span>薪资比同等级别的正式员工低一些。但是在某些特定情况下,派遣工可以得到更高的薪资和福利待遇,如雇佣期限短、工作性质特殊、需求量大等,而且因为派遣社员在岗位转换方面比较容易,所以船友们可以体验不同的行业,积累各行各业的经验和人脉资源哦~"}},p2_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>アルバイト·パート</span>"}},p2_text_15:{t:0,b:{t:2,i:[{t:3}],s:"アルバイト·パート,即兼职、打工。在日本,打工是指通过短期或临时雇佣合同,获得固定工资的雇佣形式,通常存在于服务业和零售业中,例如便利店、餐厅、超市、快递和物流中心等。"}}
34,p2_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>打工的工资通常比正式职工的工资要低一些,没有福利和社会保障,</span>但是打工的工作时间是比较灵活的(有平日出勤、休日出勤、昼勤、夜勤等),且大多没有经验和技能要求,所以MOMO非常推荐在日留学的船友们在课余时间打工赚点零花钱~"}},p2_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>个人事业主</span>"}},p2_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友在自己的领域拥有丰富的经验和技能,并想以此为基础提供服务,那么恭喜船友解锁新的雇佣形式——<span class='yellow_highlight'>个人事业主~</span>简单地说,就是一个人的公司,但不设立法人,而是以个人的名义去经营事业。不过需要注意,个人事业主需要自己处理税务问题,包括计算、报告和缴纳个人所得税等税款。"}},p2_text_19:{t:0,b:{t:2,i:[{t:3}],s:"那么,正社员和个人事业主有什么不同呢?接下来MOMO来为大家详细介绍一下~"}},p2_text_20:{t:0,b:{t:2,i:[{t:3}],s:"1.收入"}},p2_text_21:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主的收入可能会更高,但需要投入更多的时间和精力来寻求新的项目和客户。正式员工的收入可能会相对稳定,但可能会比做个人事业主少一些。"}},p2_text_22:{t:0,b:{t:2,i:[{t:3}],s:"2.税收"}},p2_text_23:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主需要自己处理税务问题,并承担更高的税收责任,但在合法减税方面的余地更大。正式员工的税收负担较少,但在减税方面的可操作性较小。"}},p2_text_24:{t:0,b:{t:2,i:[{t:3}],s:"3.福利和保险"}},p2_text_25:{t:0,b:{t:2,i:[{t:3}],s:"正式员工通常有更好的福利待遇,例如医疗保险、养老金计划等。个人事业主需要自己为这些问题负责。"}},p2_text_26:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>业务委托</span>"}},p2_text_27:{t:0,b:{t:2,i:[{t:3}],s:"除了上文提到的几种常见的雇佣形式之外,在日本还有一种雇佣形式:<span class='yellow_highlight'>业务委托</span>。在日本,业务委托也被称为“委托服务”。业务委托是指委托方与承包方之间的合同,委托方委托承包方完成一定的业务或工程项目,承包方收取报酬。"}},p2_text_28:{t:0,b:{t:2,i:[{t:3}],s:"业务委托的福利待遇主要取决于协议或者合同的约定。与正式员工和契约社员相比,业务委托通常会获得更高的薪水,原因是公司想以更高的薪水找人填补临时职位,而且不需要为业务委托雇员负担社会保险。也就是说船友需要自己承担社保、医保等相关费用哦~总体而言,MOMO认为种雇佣形式并不稳定,更适合拥有技能突出的船友们~"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"正如村上春树所说:<span class='yellow_highlight'>\"持続できる情熱こそ、最高の才能だ\"</span>(可持续的热情才是最高才能)🌸"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"现在立刻打开MOJi系列APP,今日学习的每一个单词、每一段文字、每一篇文章,都在为未来自动增值!船友们猜猜看——你现在背的语法,会在哪个职业场景突然发光?💎 MOMO在下一站高薪副本等你组队,让我们一起把日语变成真正的“钞能力”!"}}}},Zh={kana_guide:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"오십음도의 기원"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"오십음도의 기원"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"일본어에는 <span>한자</span>, <span>평가명</span>, <span>카타카나</span>의 세 가지 쓰기 방식이 있습니다."}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"5세기경에 중국과 한반도와의 교류를 통해 한자가 일본에 전파되었습니다. 일본은 고대에는 풍부한 구사언어 표현이 있었지만 한자를 도입하기 전까지는 서면 글자가 없었습니다."}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:'처음에 일본인들은 한자의 의미를 나타내는 글자를 음성으로 표현하는 글자로 사용하여 한 글자로 일본어의 한 음절을 나타냈습니다. 예를 들어, "波奈(はな)"는 "花(꽃)"을, "也麻(やま)"는 "山(산)"을 나타냅니다. 이러한 일본어 발음을 나타내는 음성 글자를 "만요가나"라고 합니다.'}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:'8세기 말의 평안 시대 초부터, 궁중의 여성들이 만요가나를 사용하여 만요슈 등 문학 작품을 베껴쓰면서 쓰기 편리함을 위해 점차 더 유연하고 단순화된 쓰기 형태를 채택했습니다. 이러한 쓰기 형태를 "소가나"라고 합니다. 9세기 말의 평안 시대 중기에야 "소가나"가 마침내 "<span>평가명</span>"으로 발전했습니다.'}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:'그리고 9세기 초에 나라 지역의 고종파 학문자들은 불경을 읽기 위해 점수를 생략한 만요가나를 불경의 한문에 음을 표시하는 기호로 사용하였고, 이러한 음 표시 기호는 나중에 "<span>카타카나</span>"로 발전했습니다.'}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:'오십음도가 보급되기 전까지 일본인들은 "이로바 우타", "천지의 노래", "제일이치의 노래" 등의 노래로 가명을 기억했습니다.'}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"11세기 말의 평안 시대에 일본 천대종 수도승은 일본어의 발음을 분류하고 그에 대응하는 글자를 정리하여 최초의 오십음도(당시에는 오음도라고 불렀습니다)를 만들었습니다. 장기간의 발전을 거쳐 오늘날 사람들이 잘 알고 있는 <span>오십음도</span>가 되었습니다."}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"오십음 소개"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:'<span>오십음도</span>는 "<span>평가명</span>"과 "<span>카타카나</span>"로 나뉩니다. 평가명과 카타카나의 쓰기가 다르지만, 그들이 나타내는 음절은 동일합니다. 즉, 하나의 발음에 두 가지 쓰기가 있습니다.'}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"이 두 가지 가명은 현대 일본어에서 서로 다른 용도로 사용됩니다. <span>평가명은 주로 일본어의 고유한 어휘(동사, 형용사, 부사 등), 문법 보조사, 어휘 활용 등을 쓸 때 사용합니다. 카타카나는 외래어, 묘사어, 전문 용어 등을 쓸 때 주로 사용됩니다.</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:'일본어 가명은 모두 71개이며, 각 가명은 하나의 음절을 나타냅니다. 그 중 45개의 청음 음절 가명은 발음 규칙에 따라 표로 나열할 수 있고, 마지막에 하쓰온 음절 가명 "ん"을 더하면 <span>이 46개 가명으로 구성된 표를 오십음도라고 합니다.</span>'}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:'오십음도의 각 행은 "행"이라고 하고, 각 열은 "단"이라고 합니다. 그 중, あ행의 "あいうえお"는 일본어의 다섯 개 원음으로, 다섯 개 원음과 k/s/t/n/h/m/y/r/w 등 아홉 개 청보조음을 쌍으로 묶어 나머지 아홉 행 청음을 구성합니다.'}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"탁음과 반탁음"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"나머지 25개 가명의 음절 중 20개는 탁음에 속하고, 5개는 반탁음에 속합니다."}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span>
34탁음은 주로 탁보조음 g/z/d/b와 다섯 개 원음으로 구성됩니다.</span> 탁보조음은 청보조음으로부터 변환되며, 변환 관계는 k→g, s→z, t→d, h→b입니다. 그리고 탁음에 해당하는 가명 쓰기는 그 청음 가명의 오른쪽 위에 두 개의 작은 점을 추가하는 것입니다."}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:'반탁음은 한 행만 해당하며, "ぱぴぷぺぽ" 다섯 개 가명에 해당합니다. 변환 관계는 h→p입니다. <span>반탁음은 사실 청보조음 p와 다섯 개 원음으로 구성되지만</span> 일본인들은 그것을 반탁음이라고 습관적으로 부릅니다. 반탁음에 해당하는 가명 쓰기는 그 청음 가명의 오른쪽 위에 작은 원을 추가하는 것입니다.'}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"요온"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:'또 다른 음절로는 <span>요온</span>이 있습니다. <span>요온은 い단 가명(い를 제외한)의 보조음과 や, ゆ, よ를 합쳐 읽어지게 됩니다.</span> 예를 들어, い단 가명 "ぎ"와 "や"를 결합하여 "ぎゃ"를 만들고 "gya"로 읽습니다. 두 개의 가명으로 구성되었지만 하나의 음절로 읽히는 것과 같으며, 중국어의 펑음과 유사합니다. 가명을 쓰는 경우 "ゃ, ゅ, ょ"는 작고 오른쪽으로 쓰여야 합니다. 요온은 모두 36개이지만, 그 중 세 개의 반복된 음이 있어 일상 생활에서 사용되는 것은 33개입니다.'}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"촉음과 장음"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:'또한, 일본어에는 <span>촉음</span>과 <span>장음</span>음이라는 두 가지 음절이 있습니다. 이러한 음절은 하쓰온 "ん"과 마찬가지로 특수 음절에 속하며, <span>독립적으로 발음할 수 없습니다</span>.'}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:'촉음은 작게 쓰여진 "쓰"로 쓰이고, 일반적으로 단어 중간에 위치하여 발음 과정에서 잠시 멈춘 후에 다시 발음을 계속하는 것을 나타냅니다.'}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"장음은 어떤 음절을 길게 발음한 것입니다. あ단에서 초온음을 발음할 때는 뒤에 あ를 붙이고, い단에서 초온음을 발음할 때는 뒤에 い를 붙이고, う단에서 초온음을 발음할 때는 뒤에 う를 붙이고, え단에서 초온음을 발음할 때는 뒤에 え나 い를 붙이지만(실제로는 え로 읽습니다), お단에서 초온음을 발음할 때는 뒤에 お나 う를 붙이지만(실제로는 お로 읽습니다)."}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"가나와 한자"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"히라가나, 가타카나, 한자는 각각 다른 역할을 합니다:"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:'<span class=\'font_bold\'>히라가나:</span><span> 표음 기능과 문법적 기능</span>을 가지고 있으며, 일본어 모국어 어휘(일본어 단어), 보조어(예: "は", "が", "を"), 어휘 사용법(예: "食べます") 등을 표기하는 데 사용됩니다.'}},p6_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>가타카나:</span><span>표음 기능</span>로 사용되며, 외래어(コーヒー), 의성어와 의태어(キラキラ), 전문 용어 등을 표기하는 데 사용됩니다."}},p6_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>한자:</span><span>표의 기능</span>이 있으며 실제 의미를 표현하는 단어로 사용됩니다. 한 글자로 여러 메시지를 전달할 수 있습니다."}},p6_text_5:{t:0,b:{t:2,i:[{t:3}],s:"간단히 말해서, 가나는 종종 의미를 형성하기 위해 여러 글자가 필요한 음성적 쓰기 체계입니다. 문장을 전부 히라가나로 쓰면 읽기가 매우 어려울 것입니다. 일부 히라가나를 해당 한자나 가타카나로 바꾸어 구별하면 문장이 한눈에 명확해집니다."}},p6_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='example'>にわにはにわにわとりがいる→庭には二羽ニワトリがいる</span>"}},p6_text_7:{t:0,b:{t:2,i:[{t:3}],s:"위의 예에서 보듯이 히라가나를 한자나 가타카나로 바꾸어 구별하면 문장이 훨씬 간단하고 명확해질 수 있습니다*."}},p6_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='tip'>*잡상식: 일본어에서 “にわとり”는 보통 한자 “鶏”에 해당합니다. 여기서 “にわとり”는 가타카나로 “ニワトリ”로 쓰여서 한자 조합 “二羽鶏”가 품종명으로 오해받는 상황을 피합니다.</span>"}},p6_text_9:{t:0,b:{t:2,i:[{t:3}
34],s:"이런 문자들은 어떻게 우리에게 익숙한 단어를 형성할까요? 우리는 어떻게 다양한 발음을 기억할까요? 다음 기사를 열어서 알아보죠."}},p6_text_10:{t:0,b:{t:2,i:[{t:3}],s:"(Niwa niwa niwa niwatori ga i ru )"}}},kana_guide_1:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"为什么要学日语?"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语作为一门兼具传统与现代特色的语言,吸引了全球范围内的学习者。学习日语都能带来哪些优势?MOMO已经为你做好了盘点~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"探索丰富多彩的日本文化"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"很多人学习日语的初衷源于对日本流行作品的浓厚兴趣,比如动漫📺、影视剧🎥、音乐🎶和游戏🎮。通过学习日语,你能够摆脱字幕的限制,直接感受原汁原味的内容,理解角色台词背后的细腻情感,甚至尝试翻译或创作自己的作品。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓想用动漫台词学日语?MOJi阅读帮你实现啦↓↓</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢日本偶像、歌手或演员,那学习日语更无疑是一种“追星利器”💖。通过日语,你可以听懂他们的歌曲歌词、访谈内容,在参与粉丝见面会、演唱会等活动时用日语与偶像互动,让他们通过你的声音了解你的心意~"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"如果对日本传统文化感兴趣,那日语更是你必不可少的技能了。日本文化中的“侘び(わび)”“寂び(さび)”是什么风格,日本人眼中的诗意又是什么感觉?语言学习和美学体验密不可分、相辅相成。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"轻松自在畅游日本"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢实地探索日本的人文风光,日语可以让你的旅程变得更加顺畅和愉快。除了简单的问路🗺️、点餐🍣到复杂的交通咨询🚆或购物砍价🛍️,掌握日语还能让你偶遇一些鲜为人知的小众景点,体验地道的风土人情。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"那么问题来了,不会日语的小伙伴该怎么办呢?别怕,<span class='yellow_highlight'>MOJi翻译APP</span>已强势来袭!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论你身处日本语言不通还是正在备考,MOJi翻译都会“护你周全”~在这里,你可以一键精准解析,从词组到长文全覆盖,轻松跨越语言障碍:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"复杂汉字也可以轻松书写,假名也能精准识别。五十音键盘辅助输入,简单拼写日语字词。"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在日本吃饭点菜的时候,你还可以使用拍照功能,对准菜单一拍即译,这样再也不会像开盲盒一样吃到“奇奇怪怪”的料理了~"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"留学深造,迈向顶尖学府"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本拥有东京大学、京都大学、早稻田大学🏫等众多享誉全球的高等学府,在科技、工程、艺术等研究领域都有不可替代的一席之地🏆。如果你有意深造,学好日语不仅是申请过程中的加分项🎯,也是未来适应学术环境、参与课堂讨论以及完成研究课题的重要工具。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"能人所不能,提升职场竞争力"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在全球化背景下,日语作为一门重要的外语,在许多行业中具有不可忽视的价值。无论是从事国际贸易📈、市场营销📊、技术支持🛠️,还是担任翻译🖋、导游🗺️等职位,掌握日语都能为求职者增添一份优势。尤其是在与日本企业合作时,流利的日语不仅能提高工作效率,还能拉近与客户的距离,为自己赢得更多机会。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"拓宽视野,多一种人生视角"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语不仅仅是为了掌握一门技能,它还意味着你将接触到一种全新的价值观和生活方式。通过语言,你可以轻松开启跨国社交,打破地域限制的社交模式,收获一群志同道合的异国朋友。这种跨国
34境经历或许会让你感受到更多样的人生视角,发现更多可能性。"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓不敢开口说?在MOJi会话APP上都不是事儿↓↓</span>"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论是出于对日本动漫的热爱,还是为了职业发展、留学深造等实际需求,学习日语都能为人生增添更多可能性。学习日语的过程不仅是一次语言能力的提升,更是一场探索自我、拓宽视野的特殊旅程,希望每一位船友都能体会到学日语的乐趣🌟~"}}},kana_guide_2:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"轻松学日语"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程可能会让一些人觉得倍感压力,但其实掌握正确方法后,学习过程会变得轻松而有趣。本文中,MOMO会分享轻松学日语的三大学习方案,助你高效地掌握这门语言~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"跟着老师循序渐进学"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"刚入门时最怕的不过于学歪、难坚持,没体系。没关系,跟着老师学日语,不仅能帮你快速掌握语法、词汇和发音技巧,还能在学习中找到乐趣和动力,少走弯路、多交朋友!这里MOMO推荐从<span class='yellow_highlight'>&quot;MOJi小课堂&quot;</span>这类系统课开始,踏入日语学习的大门。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从侧重点进行选择:</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强专业性</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"想要稳打稳扎地起步,那就不能错过欣酱&竹内老师的中日双师入门课了。中教&外教强强联手、科学授课,让你不知不觉中掌握地道本土发音~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师温温柔柔的,很安心↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【50音】欣酱&竹内中日双语教学,零基础必看(入门)"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强趣味性</span>"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"学习是很难坚持的,但当季动漫是从不落下的……如果你也是这样,那严肃潘老师的五十音课就太适合你了~严肃潘老师将家喻户晓的动漫名台词融入知识点中,上起课来一点儿也不严肃!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓绝对会让你笑出来的日语课↓↓</span>"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"【50音】严肃潘50音图动漫趣味讲解(入门)"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从教材角度进行选择:</span>"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《大家的日语》</span>"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"《大家的日语》是著名的日语入门教材,同时也是不少中日学校的指定教材,以简明易懂为特点,零基础者学起来再合适不过~教材内容贴近生活,注重读者的听说能力,涵盖词汇、语法和日常对话,日语学起来不再枯燥😄"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓大家都在学的《大家的日语》↓↓</span>"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"【教材】李三三大家的日本语初级精讲1(入门,N5)"}},p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"80后日语讲师李三三拥有6年留日经历和12年中日双向教学经验,累计学员2100+,专业扎实且教学风格亲切易懂🌟如果你是零基础或是希望达到N5级别,那么强力推荐这款课程!学习形式十分灵活,课程设计高效紧凑,能够助你快速掌握1000+词汇并达到日语能力考试N5以上水平。"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《标准日本语》</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"《标准日本语》这本日语教材适合初级到中级学习者,自学或上课都合适!课程设计涵盖基础会话、语法和词汇,结构清晰,循序渐进。教材内容还贴近生活,涉及购物、旅行等多个场景,立马学立马用!🙋‍♀️"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓《标日》之经典无需多言↓↓</span>"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"【教材】严肃潘&小葵N5日语情景教学课(新标日,入门)"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"严肃潘老师不严肃!小葵老师“喂饭”教~如果你希望掌握地道日语表达、提升口语能力,选这门课准没错!上课内容不枯燥,学员自信说出口,<span class='yellow_highlight'>“喂饭式”教学法掰碎知识点</span>,轻松入门~"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从“我全都要”角度进行选择:</span>"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"宵寒老师拥有10年日语执教经验,深刻理解日语学习痛点,擅长以逻辑思维深挖语言底层逻辑,持有日语N1-180分、考研日语90分、JTest 978分(特A)等优异成绩!出版畅销著作《日语语法心经》、《考研日语绿宝书》等~宵寒老师不仅制作了<span class='yellow_highlight'>课、书、练、测完整的教学体系,</span>还有超长干货主课,以及上万道丰富习题和同步专项强化!学不懂了,有问题了,还可以在社群中交流,稳步提升不掉队~"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓直通N1,全程无忧↓↓</span>"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"【全程班】宵寒2025日语能力测试JLPT 0-N1"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"用 MOJi阅读 随时学"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想自学的船友看这里!🙌"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果喜欢自学,市面上有很多实用的学习工具,随时随地都可以学。要MOMO说啊,MOJi阅读APP就是一款非常适合日语初、中、高级学习者的工具,基础词汇到常见知识点的学习资源不在话下。还有隐藏/显示翻译、句子主干分析、文章精听、AI讲解、点击查词等趁手的工具随时可用!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读从N5到N1都有对应文章,种类丰富,总有一款适合你!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='center_text'>📝入门推荐“早安日语”,轻松看,轻松学~</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"📺还有“日剧盲盒屋”“动漫扭蛋机”等娱乐专栏供你快乐学习!"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"📰此外更有备考、时事、文化、文学等大量专栏等你探索!"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓MOJi阅读的传送门就在这里哦↓↓</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"跟随“阅读计划”学习,每天15分钟就能循序渐进提升!"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读中还安排了精编“阅读计划”,跟随编辑的指引,在一定期间内学习特定主题和内容,学习提升更显著哦!"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"在语言学校沉浸式学"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你更倾向于面对面学习,还有留学日本的想法,那MOMO推荐试听语言学校!无论是在国内还是å
34œ¨æ—¥æœ¬ï¼Œéƒ½æœ‰å¾ˆå¤šä¸“业的语言学校,提供针对不同水平的课程。通过沉浸式学习环境,能够更加快速地提高口语和听力能力。✨"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"国内学子优选有日语环境的机构,例如行知学园、东京学术塾,日语授课+文化体验,进步速度肉眼可见!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"行知学园和和东京学术塾这两大著名机构的优势和特点分别是……适合什么院校……选择什么方向……ummm再讲下去就有点长啦!下方扫码添加MOJi小助手,可以根据各位船友的日语水平、目标院校、学习方式等规划不同的学习方案!👇👇"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"最后MOMO提醒大家,记得保持每天学习的习惯,哪怕是短短的10到20分钟每天进步一点点,积累下来就会有很大的提高。练习口语和听力,通过看日剧、听日语歌曲或者和日本朋友交流,提升语感。坚持3个月,你一定会感谢自己的!"}}},kana_guide_3:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"일본어 어휘 분류"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"일본어 어휘 분류"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"현대 일본어의 어휘는 크게 중국어 단어, 일본어 단어, 외래어, 혼합어의 네 가지 범주로 나뉜다."}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.중국어</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:'일본어에서 "중국어(漢語)"는 한자로 쓰여지고 "오노미"로 발음되는 어휘 체계를 말합니다. 한자가 일본에 전해진 후, 일본인들은 고대 중국의 많은 단어를 사용하기 시작했고, 해당 한자의 발음을 흉내내어 읽었습니다. 고대 중국 문자의 발음을 모방한 이런 한자 읽기 방식을 "onyomi"라고 합니다. 예를 들어, 중국어 단어 "水流"는 "すいりゅう (sui ryu)"로 발음됩니다. 한자는 조합의 자유도가 높기 때문에 일본인들은 또한 많은 "일본식 중국어"(예: "進化", "科学")를 만들어냈으며, 이것도 일본의 "중국어" 어휘 체계에 포함됩니다.'}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.일본어</span>"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:'"일본어(和語)"는 "야마토유"라고도 불리며, 일본의 전통어입니다. 일본어 단어는 히라가나를 사용하여 쓸 수 있지만, 대부분의 단어는 이에 상응하는 한자 문자를 사용합니다. 한자는 한자의 의미적 기능을 빌리지만 중국어 발음을 사용하지 않습니다. 예를 들어, 일본어 "たすかる"는 종종 "助かる"로 쓰여지고, 중국어 한자 "助"는 "たす"로 발음됩니다. 일본 모국어의 발음을 사용하여 중국어 문자를 읽는 이렇게 읽는 방법을 "구뇨미"라고 합니다.'}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>3.외래어</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:'“외래어(外来語)”는 중국어를 제외한 외국어를 말하며, 일반적으로 가타카나로 표기됩니다. 현대 일본어에는 외래어가 매우 많은데, 대부분이 영어에서 유래했지만, 일부는 포르투갈어, 독일어, 프랑스어 등에서 유래했습니다. 마찬가지로 일본인이 만든 "일본식 차용어"도 있습니다.'}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>4.혼합 언어</span>"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:'혼합 언어(混種語)란 위에 언급된 세 단어가 결합된 어휘를 말합니다.일반적인 것으로는 "歯ブラシ", "缶バッジ", "青信号" 등이 있습니다.'}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"음정"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"한자에 해당하는 가나를 알게 된 후에도 여전히 성조를 이해해야 정확하게 표현할 수 있습니다. 성조에는 네 가지 유형이 있습니다. 다른 상황에서는 다른 성조를 가진 같은 가나가 다른 의미를 표현합니다."}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.톤의 종류</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"음절의 음정 위치에 따라 평탄형, 머리높이형, 중간높이형, 말미높이형의 네 가지 유형으로 나뉩니다."}},p2_text_4:{t:0,b:{static:"",t:2,i:[]}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>*음정에는 두 가지 주요 규칙</span>이 있다는 것을 알아두는 것이 중요합니다. 단어의 음정에 강하가 없어도 되고, 강하가 한 번만 있어도 됩니다."}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.톤을 식별하는 방법</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"톤을 식별하는 두 가지 주요<span class='yellow_highlight'>방법은 번호 매기기와 수평선 표시</span>입니다.</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>번호 매기기 방법: </span>하강음의 위치를 나타내는 숫자(예: '⓪', '①', '②')를 사용합니다. 이는 사전에서 흔히 ë³¼ 수 있는 방식입니다."}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>수평선 표시 방법:</span>일부 교과서는 음높이를 나타내기 위해 높고 낮은 선을 사용하는데, 이는 더 직관적입니다."}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"*주의해야 할 점은 <span class='yellow_highlight'>평탄형 단어 뒤에 조사가 오면 어조가 낮아지지 않는다는 것입니다. 말미높이형 단어 뒤에 조사가 오면 어조가 내려갑니다.</span>예를 들어:"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"ê²°ë¡ "}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"일본어 어휘와 발음 규칙을 배우는 것은 일본어 학습의 기초입니다. 더 많이 듣고 더 많이 연습하면 마스터할 수 있습니다. 처음에는 조금 어려울 수 있지만 점차 익숙해질 것입니다."}}},kana_guide_4:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"품사와 어형 변화"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO, 최근에 일본어를 공부하면서 동사가 항상 변한다고 발견했어요. 가끔은 「ます」형, 가끔은 「た」형, 그리고 「ない」형도 있잖아요… 이들 사이에 어떤 규칙이 있나요? "}},p0_text_2:{t:0,b:{t:2,i:[{t:3}
34],s:"하하, 이건 많은 초보자들이 겪는 문제예요! 일본어의 동사는 정말 많은 변형이 있지만, 사실 규칙이 있어요. 먼저 기본부터 시작해볼까요. 일본어의 동사는 어미에 따라 세 가지로 나눌 수 있어요: <span class='yellow_highlight'>1류 동사</span>, <span class='yellow_highlight'>2류 동사</span>, <span class='yellow_highlight'>그리고 3류 동사(サ変動詞와 カ変動詞)</span>.서로 다른 유형의 동사는 변형 방식이 다릅니다."}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"동사 분류 및 기본 변형"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"1류 동사의 특징은 어미가 「う」단에서 변화하고, 변형할 때 어미에 따라 해당 음절로 조정해야 해요. 2류 동사는 「る」로 끝나고, 끝에서 두 번째 가나가 「い」단이나 「え」단에 있을 때 변형이 비교적 간단해요. 보통 「る」를 빼고 해당 접사를 추가하면 돼요. 3류 동사는 「する」와 「来る」 두 가지뿐이므로, 이들은 따로 외워야 해요."}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:" 이해했어요! 그럼 동사 외에 일본어의 다른 품사에는 어떤 특징이 있나요?"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"일본어의 품사 및 기능"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"일본어의 품사는 주로 <span class='yellow_highlight'>명사</span>, <span class='yellow_highlight'>형용사</span>, <span class='yellow_highlight'>동사</span>, <span class='yellow_highlight'>부사</span>, 그리고 <span class='yellow_highlight'>조사</span>로 구성됩니다. 명사는 말할 필요가 없죠: 형용사는 명사의 성질이나 상태를 설명하는 데 사용되며, 「い형용사」와 「な형용사」의 두 가지로 나뉩니다; 동사는 문장의 핵심으로, 행동이나 상태를 표현합니다; 부사는 동사, 형용사, 또는 다른 부사를 수식하여 정도, 시간 등의 정보를 나타냅니다; 조사는 단어 간의 문법적 관계를 나타내는 데 사용됩니다. 예를 들어 주제, 목적어, 방향 등을 나타냅니다."}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"왜 이렇게 많은 변형 규칙이 있을까요?"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO, 왜 일본어의 동사와 형용사에는 이렇게 많은 변형 규칙이 있을까요? 이건 복잡해 보이네요!"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"좋은 질문이에요! 일본어는 <span class='yellow_highlight'>교착어로</span>, 문법 정보는 주로 접사를 통해 표현되고, 영어처럼 어순이나 독립적인 조사에 의존하지 않아요. 이러한 특성 덕분에 일본어는 하나의 단ì
34–´ 안에 시제, 어조, ì¡´ê²½ 등을 전달할 수 있는 풍부한 정보를 담을 수 있어요. 또한, 일본어의 변형 규칙은 역사적 발전과 사회 문화와도 밀접한 관련이 있어요. 고대 일본어는 한자의 도입 이후의 서면 요구에 맞추기 위해 점차 체계화된 변형 체계를 형성하게 되었죠. 동시에 일본 사회는 계급과 예절을 중시하기 때문에, 언어는 화자와 청자 간의 관계를 나타내기 위해 다양한 표현 방식을 필요로 해요."}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"일본 문화와 언어의 관계"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO, 방금 일본 사회가 계급과 예절을 중시한다고 말씀하셨는데, 이것이 일본어의 변형 규칙과 어떤 구체적인 관련이 있나요?"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"좋은 질문이에요! 일본 문화에는 강한 <span class='yellow_highlight'>\"내외 의식\"</span>ê³¼ <span class='yellow_highlight'>\"상하 관계\"</span> 개념이 있어, 이는 일본어의 표현 방식에 직접적인 영향을 미쳐요. 예를 들어, 일본어의 존경어 시스템은 이러한 사회 구조에 적응하기 위해 존재해요. 존경어는존경어, 겸양어, 공손어 세 가지로 나뉘며, 각각 다른 사람에 대한 ì¡´ê²½, 자기 겸손, 일반적인 예의를 표현하는 데 사용돼요. 다양한 동사 변형과 어휘 선택을 통해 일본어는 대화에서 화자와 청자 간의 관계를 명확하게 나타낼 수 있어요."}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"예를 들어, 일상에서 상사나 연장자에게 이야기할 때는 「ます형」 또는 더 높은 수준의 존경어를 사용하는 것이 매우 중요해요. 이는 상대방에 대한 존중을 나타내기 때문이죠. 친구 사이에서는 더 편안한 형태인 「테형」이나 간단한 형태를 사용할 수 있어요. 이런 언어의 세부적인 구분은 일본인이 대인 관계를 매우 중요하게 여긴다는 것을 반영해요."}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"또한, 일본 문화의 <span class='yellow_highlight'>\"조화\" 개념은</span> 언어 표현 방식에도 영향을 미쳐요. <span class='yellow_highlight'>일본어는 직접적인 거절이나 강한 부정적인 감정을 표현하는 것을 피하려고 하며, 따라서 부정문에서는 부드러운 방식으로 표현되는 경우가 많아요.</span> 예를 들어, 「ちょっと難しいですね」(조금 어렵네요)로 직접적인 「できません」(할 수 없습니다) 대신 사용하죠. 이러한 간접적인 표현은 상대방의 체면을 지키기 위한 것일 뿐만 아니라 대화의 조화로운 분위기를 유지하기 위해서도 필요해요."}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"마무리"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"좋아요, 오늘 우리는 일본어 동사의 분류와 변형, 주요 품사의 기능을 이해했고, 이러한 규칙 뒤에 있는 역사적, 언어학적 이유와 문화적 배경에 대해서도 논의했어요."}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"감사합니다, MOMO! 이 내용을 잘 기억하겠습니다!"}}},kana_guide_5:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"기본 문장 패턴"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO, 최근에 일본어를 배우는 동안에 식사 전에<span class='yellow_highlight'>「いただきます」</span>라고 하고, 식사 후에는<span class='yellow_highlight'>「ごちそうさまでした」</span>라고 하는 등의 표현을 알게 되었습니다. 정말 재미있어요!"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"이것은 정말 일본어로 아주 자연스러운 표현이에요! <span class='yellow_highlight'>식사 예의</span>
34와 관련된 표현을 언급하셨으니, 그걸로 시작해요. 그리고 다른 상황에서 자주 사용하는 표현도 추가로 배워볼게요."}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"식사 예의"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"당신이 언급했듯이, 일본 문화에서는 식사 전과 식사 후에 특정 표현이 사용됩니다. 이 표현들은 음식에 대한 감사의 마음을 표현할 뿐만 아니라, 일본 사람들이 예의를 중요시하는 습관도 반영하고 있어요."}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>표현 1:「いただきます」</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"기능: <span class='yellow_highlight'>식사 전에</span> 사용하여 <span class='yellow_highlight'>음식과 요리한 사람에게 감사의 뜻을</span> 표현합니다."}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:'설명: 이 표현은 "식사 시작" 이라는 의미로 이해할 수 있지만, 더 깊은 의미는 자연, 재료, 그리고 음식을 준비한 사람에게 감사하는 마음을 표현하는 거예요.'}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>표현 2: 「ごちそうさまでした」</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"기능: <span class='yellow_highlight'>식사 후에</span> 사용하여 <span class='yellow_highlight'>음식과 접대에 대한 감사의 뜻을</span> 표현합니다."}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"설명: 집에서도 레스토랑에서도 이 표현은 당신의 예의 바른 태도를 전달할 수 있어요. 만약 친구 집에 방문한다면, 「とても美味しかったです!」(맛있었어요!) 라고 추가하면, 주인이 매우 기뻐할 거예요."}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"의견을 묻는 법"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"식사 장면뿐만 아니라, 일상적인 대화에서도 상대방의 의견이나 느낌을 묻는 경우가 많아요. 그럴 때는 이 만능 표현을 사용할 수 있어요."}},p2_text_2_fix:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>표현 3: 「〇〇は どうですか?」</span>"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"기능: <span class='yellow_highlight'>상대방이 특정 사물에 대한 의견이나 조언을 묻는</span> 데 사용됩니다."}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"예문:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"この 料理は どうですか?(이 요리는 어때요?)"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"映画は どうですか? (이 영화는 어때요?)"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:'팁: 이 표현은 매우 유연해요. 구체적인 상황에 따라 "〇〇"의 내용을 바꿔쓸 수 있어요. 예를 들어, 날씨, 여행 계획, 특정 결정에 대한 의견 등.'}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"선호를 표현하는 법"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"누군가에게 당신이 무엇을 좋아하는지 말하거나, 상대방의 관심사를 알고 싶을 때는 아래의 간단한 표현을 사용할 수 있어요."}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>표현 4:「~が 好きです」</span>"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"기능: 表达<span class='yellow_highlight'> 특정 사물에 대한 선호를</span> 표현합니다."}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"예문:"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"私は 寿司が 好きです。 (저는 초밥을 좋아해요.)"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"音楽が 好きです。 (저는 음악을 좋아해요.)"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"팁: 누군가가 무엇을 좋아하는지 묻고 싶을 때는「何が 好きですか?」 (당신은 무엇을 좋아하세요?) 라고 할 수 있어요."}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"작별 방법"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"일상 대화든 공식적인 자리든, 떠나기 전에 상대방에게 인사를 하는 것은 매우 중요해요. <span class='yellow_highlight'>관계의 가까움에 따라 다른 표현 방법을 선택할 수 있어요.</span>"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>표현 5: 「じゃあ・またね」</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"기능: <span class='yellow_highlight'>친구들끼리</span> 사용하는, <span class='yellow_highlight'>편안하고 친근한</span> 작별 표현."}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:'설명: 이는 "안녕히 가세요" 또는 "나중에 봐요"와 같은 의미입니다.'}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>표현 6: 「また会いましょう」</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"기능: <span class='yellow_highlight'>조금 더 공손한 작별</span> 표현으로, <span class='yellow_highlight'>직장 상황이나 처음 만난 사람에게</span> 사용하기 적당해요."}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:'설명: 이건 "다음에 만나요"라는 의미로, 더 예의 바른 어조예요.'}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"팁: 만약 저녁에 작별할 때는 「<span class='yellow_highlight'>おやすみなさい</span>」 (안녕)을 추가할 수 있어요."}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:" (안녕)을 추가할 수 있어요."}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"이것들은 다 일본 문화와 관련이 있어요?"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:'실제로, 이러한 표현들은 일본인의<span class=\'yellow_highlight\'> "와 의식"을</span> 반영하고 있어요. 일본 문화에서 "와"는 조화, 균형, 단결을 의미하며, 사회 관계의 핵심 가치 중 하나예요. 이러한 조화를 유지하기 위해 언어는 중요한 도구가 되죠. 예를 들어, 「ちょっと難しいですね(좀 어려울 것 같네요)」와 같은 간접적인 표현을 사용하여 직접 거절하는 대신, 상대방에게 부끄러움이나 불편함을 주지 않고 대화의 평화로운 분위기를 유지할 수 있어요.'}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"하지만 오늘 우리가 이야기한 것은 단지 빙산의 일각에 불과해요! 더 깊이 공부를 하면 더 재미있는 표현과 표현 방법을 발견할 수 있어요. 예를 들어, 일본어로 간접적으로 사과하는 방법, 예의 바른 방식으로 요청하는 방법, 그리고 다양한 상황에서 敬語를 유연하게 사용하는 방법 등이요. 앞으로 우리는 더 편리하고 실용적인 표현을 전문적으로 설명하고, 당신이 다양한 상황에서 일본어를 유창하게 사용하는 데 도움을 줄 거예요."}},p5_text_4:{t:0,b:{static:"",t:2,i:[]}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"마무리"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"오늘 우리는 <span class='yellow_highlight'>식사 예의</span>, <span class='yellow_highlight'>의견을 묻는 법</span>, <span class='yellow_highlight'>선호를 표현하는 법</span>, 그리고 <span class='yellow_highlight'>작별 방법에</span> 대한 <span class='yellow_highlight'>실용적인 일본어 기본 표현을</span> 배웠어요. 이 표현들을 실제 생활에 녹여내고, 일본어로 말하는 연습을 많이 해보세요! 언어 학습에서 가장 중요한 것은 실천이니까요, 파이팅!"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:"감사합니다, MOMO! 열심히 연습하겠습니다!"}}},kana_guide_6:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"辞海畅游有技巧"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"👋作为日语学习的过来人,MOMO想和大家聊聊日语学习中至关重要的一环——词汇积累。词汇是语言学习的基础,没有足够的词汇量,就像盖房子缺少砖瓦,难以构建完整的语言能力。而积累词汇并非简单的死记硬背,而是需要讲究方法与策略。今天,MOMO想ä¸
34ºå¤§å®¶å®‰åˆ©ä¸€æ¬¾é«˜æ•ˆå®žç”¨çš„学习工具——MOJi辞書,分享一些词汇积累的心得。"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"主动击破单词难点"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程中,遇到不认识的单词可千万别慌,不要轻易跳过或忽视。这时候,打开MOJi辞書APP,它就是超级小助手。先来说说怎么查词,这可是第一步。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>键盘输入:</span>这是最常用的方法,直接在搜索框里敲出单词,不管是平假名、片假名还是罗马音,都能轻松搞定。例如,输入“ありがとう”即可获取详细解释。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>拍照输入:</span>遇到不认识的单词,但又不知道怎么写?别担心,用MOJi辞書的拍照功能,把单词拍下来,就能自动识别,帮你查到答案。这个功能在看日剧、日漫或日语资料时特别实用。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>手写输入:</span>如果觉得拍照太麻烦,或者想练练日语书写,那就试试手写输入吧。在手写面板上,一笔一划地写出来,系统能识别出来,帮助你完成查询。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>五十音图输入法:</span>对于初学者来说,可能还不太熟悉假名的拼写。利用五十音图输入法,按照顺序逐步查找,也能轻松定位目标单词。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓立刻获得超强大的MOJi辞書吧↓↓</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"查到单词后,可别急着关掉。MOJi辞書不仅提供单词的基本释义,还包含许多实用信息,帮助你全面掌握词汇:"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>标准发音:</span>正确发音是关键。MOJi辞書附有清晰标准的日语发音,完全可以跟着读,练出一口流利的日语。"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>详细解释:</span>每个单词都有详细的解释,不管是名词、动词还是形容词,助你深入理解单词的意义。"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>
34实用例句:</span>光知道意思还不够,学习例句也是重要环节。MOJi辞書提供了丰富的例句,展示单词在实际语境中的运用方式。"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"你还能在单词详情页偶遇形象可爱的假名小子图示,有它们陪伴,查词是不是也开心很多呢~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"借助文章加深记"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"词汇积累可不是孤立的,它与阅读能力是互为促进的。学习语法或者阅读文章时,遇到的生词正好可以成为积累目标;反过来,积累的词汇又能帮助更好地理解文本内容。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读APP的专栏文章会有对应词单。以“杂志屋”为例,当你在学一篇关于日本传统文化的文章,里面出现了“不老長寿”“供物”等词,可以通过点击文末的链接跳转到MOJi辞書,在对应的词单中集中学习单词。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"反过来,当你在MOJi辞書看到了专栏词单,也可以通过点击收音机标志的链接,跳转到专栏文章,通过阅读文章进一步了解相关文化背景~"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書与MOJi阅读完美联动,不仅帮助你记住单词,还能深化对文章内容的理解,形成词汇积累与课程学习的良性循环。🔁🪄"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"巧用 MOJi 稳步提升"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書的收藏功能可是一大利器。查到重点生词时点击收藏按钮(就像给单词打个小标签),之后可以在收藏夹中随时查看。定期复习,能够有效巩固记忆。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書还会根据用户的<span class='yellow_highlight'>记忆曲线</span>,<span class='yellow_highlight'>智能安排复习计划</span>,同时还能<span class='yellow_highlight'>自主安排背词计划</span>,可以自主设定每日学习目标,例如每天背诵多少单词、复习哪些内容,完全按照自己的节奏进行。再也不用担心“背了又忘”!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果背单词能像听歌一样简单就好了……好消息!听词功能MOJi已经做出来啦!在词单中选择听词,即可进入听词页面。这里不仅有卡片和列表两种风格,还可以选择听取单词的发音,跟随朗读练习。系统支持多种语速设置,从慢速到正常速度,逐步适应,练就一口流利的日语~"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"除了这些,MOJi辞書还有评论区和MOJi圈这样极具特色的互动功能。🥳"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在评论区,可以看到其他用户对单词的讨论,或许能发现一些有趣的用法或表达方式。😉"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"悄悄告诉你,点开首页顶部的小圆圈就可以来到神秘的桃花源——MOJi圈哦!在MOJi圈这里,大家会分享学习心得、推荐优质资源,学习氛围浓厚得就像学校里的自习室~另外还有MOJi小编不时出没,带来丰富有趣的小活动,参与即可获得MO点等诱人奖励~快来MOJi圈寻找你的“学习搭子”和“日语前辈”吧!"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"最后,MOMO想强调的是,语言学习没有捷径,但科学的方法能够事半功倍。养成主动查单词的习惯,充分利用MOJi辞書、MOJi阅读这类工具,让词汇积累成为你学习道路上的强大助力。相信自己,坚持下去,定会收获满满的成就感!"}}},kana_guide_7:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"日语考试全方位解析"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"总说没有动力学习日语?以考促学无疑是最好的方法。考取日语证书不仅是语言能力的证明,更是为个人未来留学深造、职业晋升、获得多元就业机会等方面提供重要助力。然而,面对五花八门的日语考试项目,搞清楚各个考试的认可度,考试时间,并根据考试安排抓紧备考黄金期,高效率通过考试等,都是需要解决的课题……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"今天,MOMO来助你一臂之力~本篇文章不仅有主流日语相关考试的全面整理,还有MOJi独家备考攻略与神秘备考利器使用指南!"}}
34,p1_title:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试(JLPT)"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试是日本国际交流基金会主办的,面向母语为非日语的日语学习者的日语语言能力测试。JLPT是全球范围内最广泛认可的日语考试之一,因其广泛认可度、分级明确以及全面的考试内容,在求职、留学等方面具有较高的含金量。考试设有五个级别,以纸笔方式作答。经批准,教育部教育考试院负责在中国举办考试。考试目前每年7月、12月举办。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前3个月开放"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:通常都在7月和12月第一个周日"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p1_text_8:{t:0,b:{static:"",t:2,i:[]}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"实用日本语鉴定考试(J.TEST)"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST考试全称为实用日本语鉴定考试,其主要功能就是对母语为非日本语的人员进行日本语能力的测试,多用于去日本工作或就读语言学校证明语言能力,亦适用于资深日语翻译、企业日语人才等人员的全面鉴定。其考试频次较高,一年内每个单数月都有公开考试。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST主要分为三个级别,分别为A-C级别、D-E级别、F-G级别:"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"【上级考试(A-C)】满分1000分,600分以上可以获得认定。可用于测定N2以上级别的能力。"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【初级・中级考试(D-E)】满分700分,350分以上可以获得认定。可用于测定N4以上级别的能力。"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"【入门级别考试(F-G)】350分满分,180分以上可以获得认定。可用于测定N5级别的能力。"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前一个半月开放"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:以2025年为例"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p2_text_12:{t:0,b:{static:"",t:2,i:[]}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译资格考试(CATTI)"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译专业资格(水平)考试(CATTI),是受中国国家人力资源和社会保障部委托,由中国外文局负责实施与管理的一项国家级职业资格考试,已纳入中国国务院职业资格目录清单,是一项在全国实行的、统一的、面向全社会的翻译专业资格认证,是对参试人员口译或笔译双语互译能力和水平的评价与认定,分为九个语种。"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"语种:英语、日语、俄语、德语、法语、西班牙语、阿拉伯语、朝鲜语/韩国语、葡萄牙语"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"等级:一、二、三级"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"内容:口译或笔译,需要分别通过口译或笔译的考试来获得"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"科目:笔译资格考试设《笔译综合能力》和《笔译实务》2个科目,口译资格考试设《口译综合能力》和《口译实务》2个科目"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"补充:2023年翻译硕士专业学位应届毕业生在报名参加2023年二级翻译考试时,可免试《口(笔)译综合能力》科目,只参加《口(笔)译实务》科目考试,在读翻译硕士专业学位研究生继续实行原有政策"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p3_text_10:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:预计于4月开启报名通道"}},p3_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:2025年6月21日、22日"}},p3_text_12:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国,其他国家及地区有相应海外版"}},p3_text_13:{t:0,b:{static:"",t:2,i:[]}},p3_text_14:{t:0,b:{static:"",t:2,i:[]}},p3_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>点击查看MOJi独家备考攻略!</span>"}}
34,p3_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓这里还有绝无漏网之鱼的日语考试信息一览↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"点击获取备考神器"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"读到这,可能船友要急起来了——MOMO,这备考少不了背词、练题啊,你有什么好主意吗~"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"贴心的MOMO怎么会落下这个呢~这就拿出日语界的备考神器——<span class='yellow_highlight'>MOJiTest!</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>定制化智能背词,灵活安排学习节奏</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"打开MOJiTest点击【选择词书】,即可选择词书进行背词设置,设置完成后点击【新学】即可开始学习单词,也可直接开始测试啦!在背词设置中,你可以选择你想要学习的每组词汇数量、测试题型和生成词序,以及复习时的测试题型。若想更改,点击首页词书右侧的铅笔图案即可重新选择~"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>超全往年真题,题库随身带</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"MOJiTest内置了N1到N5全级别的往年真题题库,无论你正处于初学阶段还是备战高级考试,都能找到符合自己需求的考题资源!"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>考试模式沉浸专注,模拟真实</span>"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在考试功能中,点击【开始考试】,即为考场模式。在该模式下,页面上方会有倒计时提醒,时间计算规则与实际考试一样,中途退出不保留做题进度。模拟真实考场,帮助你适应考试节奏。"}},p4_text_9:{t:0,b:{t:2,i:[{t:3}],s:"如果想利用碎片化时间做题,回到试题页面,点击【专项】,就可以进入更为灵活的专项模式啦。在该模式下,做题没有时间限制,每完成一题即可立刻查看答案解析,且退出后保留做题进度。我们推荐你在时间较为细碎分散时使用,可充分利用碎片化时间(如等待公交/地铁上/食堂排队/课间等)~"}},p4_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>线上自习室,学习更有“氛围感”~</span>"}},p4_text_11:{t:0,b:{t:2,i:[{t:3}],s:"除了做好硬核学习功能,我们还为同学们的“学习氛围感”操碎了心~在MOJiTest自习室里,你可以与其他小伙伴共同学习,相互激励。点击首页【MOJi自习室】就可以看到他人创建的班级,点击你感兴趣的/有相同目标的班级即可加入~"}},p4_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓数十万日语考生都在用的MOJiTest↓↓</span>"}},p4_text_13:{t:0,b:{t:2,i:[{t:3}],s:"备考路上不再孤单,MOJiTest将全程陪伴你——无论是精准背词、模拟考试,还是随时随地的专项练习,这里都有你需要的高效学习工具。现在就点开MOJiTest,与众多志同道合的伙伴一起,向着日语高分目标进发!"}}},kana_guide_8:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"如何开口说日语"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学会了一些实用的表达,却不知道如何应用?担心口语能力不足,不敢开口交流?即使努力练习口语,却感觉进步甚微?……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不用急着焦虑!这并非个例。事实上,MOMO在学习日语口语时也曾经历过类似的“挫折”。每次开口前,总要反复打腹稿,好不容易鼓起勇气说出口,却总觉得“说得不够好”或“犯了错误”。结果就是越来越不敢开口,越不敢开口就越缺乏自信,最终陷入恶性循环……😓"}},p0_text_3:{t:0,b:{t:2,i:[{t:3}],s:"应用是语言学习的必经之路,如何迈出这艰难的第一步呢?MOMO想和你分享一些方法~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"坚持打好日语基础"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"对于已经掌握基础的中高阶学习者来说,进一步提升语言能力的关键在于深度学习与实际运用 。扎实的基础固然重要,但要达到流利交流和精准表达的目标,还需要在语法细节、词汇扩展以及文化理解上不断深耕!"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"说到高效且专业的在线课程,自然是来MOJi小课堂找啦!除了初级课程外,MOJi还提供N3-N1、考研进阶级别的精讲课程,从N2语法、词汇、阅读再到考研203真题、语法,满足不同阶段的学习需求。主讲老师是来自各大顶级院校的资深日语讲师,课外更有助教解答陪伴,为你的学习保驾护航。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"精讲2010年7月-2023年12月的全部N2级阅读真题,带你细致拆解阅读难点"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"分类汇总讲解考研大纲语法,统计近十八年中所有语法的考频,重难点一目了然"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师在MOJi小课堂等你很久啦↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"中高阶学习者选择系统化的进阶课程 ,才能逐步突破学习瓶颈,稳步迈向更高水平,每一步都走得扎实有力,在未来的工作与生活中游刃有余!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"学会创造语言环境"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}
34],s:"“我也想克服这个障碍,但身边没有人一起练习口语,也缺乏语言环境,该怎么办?”"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"对于许多日语学习者来说,缺少语伴和语言环境的确是一个现实问题。然而,语言环境并非一定要通过身处日本才能实现。我们完全可以通过一些网络资源,为自己创造语言环境。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"例如,MOMO非常推荐的一款工具——<span class='yellow_highlight'>MOJi会话App</span>的口语陪练功能,它能够帮助MOMO维持日常的语言输出。这款工具的强大之处在于,你可以随时随地开启对话,完全不用担心聊天中途被中断或冷场。可以说,它是完美的“口语搭子”!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"而且我们还可以选择不同性格的语伴,看着他们可爱亲切的样子,好像也没那么紧张了,对吧?大胆开口,语伴会包容你的所有表达~"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在对话过程中,系统会根据具体的场景为你<span class='yellow_highlight'>预演会话内容,并提供应对建议</span>。比如,当面对某个特定问题时,它会提示你如何用地道的日语回答,甚至还能教你如何润色句子,如何让表达更加自然流畅。此外,你还可以随时查看翻译、语法解析以及改进建议,一边说一边对照自己的表达是否有语法问题,或者还有哪些可以优化的地方。学的就是你当下想说的,效率翻倍~😯"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓快把MOJi会话装进口袋↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"维持高频日常输入"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"听课之余,<span class='yellow_highlight'>保持自主的日常输入</span>也是绝对不能少的 ❗ 只有积累了足够的语言素材,才能在交流中游刃有余。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读的大量专栏内都配有非常优质的“日语原声”,这些原声例句,将会是船友们练习口语的好素材,从此再也不用担心自己学的是“哑巴日语”啦~"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"比如有一周一更,对话内容涵盖日常生活方方面面的<span class='yellow_highlight'>《MOJi会话》</span>,还有针对留日学子设立的会话专栏<span class='yellow_highlight'>《留学会话》</span>,模拟各种场景对话,说出一口流利日语!"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"还有感悟百态人生,营造短暂闲暇时光的<span class='yellow_highlight'>《日剧盲盒屋》</span>;各种名场面应有尽有,能够看番之余学习日语知识的<span class='yellow_highlight'>《动漫扭蛋机》</span>:"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"更有助力船友熟悉最地道的日语发音,文本音频选自权威媒体,每日更新最新时事的<span class='yellow_highlight'>《NHK日语听力》!</span>"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"这里还提供了多种辅助学习功能,除了看文章之外,还可以<span class='yellow_highlight'>跟读功能练习发音,拆解重点词汇和句型</span>进行深入学习;如果遇到难以理解的句子,可以查看译文对照;若仍有疑问,还可以一键调用AI讲解功能,帮助你彻底掌握每一个语法点。"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"除此之外,你还可以导出自己的<span class='yellow_highlight'>专属阅读手账</span>、订阅专栏以便随时获得最新文章推送。"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在“我的订阅”中,点击右上角的“查看全部”便能看到累计学习记录和热力图,这些都是你努力学习的点点滴滴~"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓与MOJi阅读度过学日语的每个日夜↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要告别“哑巴日语”,真正把日语应用起来,夯实基础、厚积薄发与尝试实践缺一不可。将输入与输出相结合,才能让日语逐渐融入生活的方方面面,最终达到像母语一样自然运用的境界。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不过最关键的,其实是要保持最初的那份热情,然后享受学习日语的每时每刻😌随着时间的推移,你会发现,自己已经在日语学习的道路上越走越远了。加油吧,船友们!MOMO陪大家一起努力,把日语变成真正的“第二语言”!💪"}}},kana_guide_9:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"用日语探索世界"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语,除了用来和别人交流,还能做些什么?其实,语言除了沟通工具之外,同样还可以是我们<span class='yellow_highlight'>学习新知识</span>的媒介。接下来就和MOMO一起看看,我们都能从什么方向努力,用日语进行更进一步的学习吧~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"解读文化现象"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"我们学习日语,不仅仅是在学习句式表达,<span class='yellow_highlight'>更是在接触一种不同的思维方式和生活观念</span>。🎏"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"想要了解一种文化,最直接的方式当然是看各种报告、科普或是社科书籍。MOJi阅读APP内就有各类丰富而全面的专栏供船友品
34尝,如在专栏“文化之旅”以及“天声人语”中,就有很多关于日本传统和社会文化的优质文章,带大家深入解读日本各种文化现象~"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果想要深度感受一种文化的底色,还可以从古老而又广为流传的传说或佚事着手。MOJi阅读的“昔话百选”“灵点怪谈”专栏,让你一边品尝语言的生动,一边感受那些不可思议的故事剧情的冲击!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"理解作品理念"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本的动漫、影剧、音乐、游戏等行业对全球的娱乐产业都有深刻的影响,而日语更是为我们敞开了一扇娱乐文化大门。通过日语,我们不仅能够最直接地欣赏作品,还能更深入地理解其中的<span class='yellow_highlight'>文化背景和创作理念</span>。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"例如,阅读有关作品的创作杂谈,可以拉近我们与创作者思想之间的距离,甚至体会到从创作者的角度思考的奇妙,帮助我们更好理解作品本身。又如,反复品味某部作品中的名场面、感受台词的力量,甚至模仿声优或演员的精彩演绎,亲自置身于情境之中。我们努力学好的日语,能帮助我们不断接近、直到触及那个世界,感受不同的缤纷色彩。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"深化沟通交流"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在日系职场工作,不仅仅会涉及语言的使用问题,还会有许多<span class='yellow_highlight'>细致的职场礼仪和文化理解环节</span>。因此在最后,你能掌握的就远不只是那些口头上的尊敬谦卑表达,还包括在日常工作中感知、理解日式职场运作方式的能力,让你更懂社会上的人情与世故~"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果有船友未来想往这方面的职业发展,那就可以在MOJi阅读专栏——“MOJi会话”或“留学会话”中,提前模拟一下与日本同事打交道的场景会话,你会发现,课本上看上去如此刻板的句式,其实也能变得生动鲜活~😉"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"融入异国世界"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"语言不过是打开异国世界的一把钥匙。试想一下,当你每天收听NHK了解日本新鲜事;通过MOJi会话中学到的某个场景下的交流技巧与知识;在天声人语或作文大赏中捕捉人性当中蕴含着的细腻情绪,去剖析某个具体日本人的所思所想;通过杂志屋去撬开对岸世界的一个碎片,窥探他们的生活方式,<span class='yellow_highlight'>都是你与这个文化集合体相互联结的证明</span>。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOMO还要说的是,语言从来不是单机游戏!当你用日语发弹幕、打游戏、晒日式便当,每一次输出都在重构你与日本、乃至日语的关系。那些磕磕绊绊的会话、误用的方言、甚至被纠正的敬语,都是文化碰撞的勋章——毕竟,<span class='yellow_highlight'>真正的“理解”从不在于完美,而在于你敢用对方的语言,活成连接两个世界的“桥梁”。</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓多长的路,MOJi阅读都会陪你一起走↓↓</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"有同学说,自己的日语还不太好,无论是浏览新闻资讯还是阅读杂志,都难免会出现囫囵吞枣的情况"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"别急,MOMO我啊,早就为大家想到了这一点——<span class='yellow_highlight'>「MOJi翻译」APP</span>已重磅登场!无论是NHK还是天声人语,无论是日本语能力考试还是CATTI,「MOJi翻译」APP都能帮助大家轻松学习,高效翻译从词组到长文全覆盖,一键精准解析~"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"当遇到重点词语时,还可以通过智能标记功能,分等级精准筛选高频词,查漏补缺,方便摘录。"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"要不想手动输入,还可以对准屏幕文本一键翻译,轻松啃下心仪生肉。"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要真正使用日语去吸收更多非语言的知识,这些往往都还只是我们在这条路上迈出的第一步。尽管这条路上可能充满艰辛,但在某天你会突然发现,自己已经看懂了某篇新闻,了解日本社会现状,或是某句动漫台词,回味音乐给自己带来的情绪盛宴……<span class='yellow_highlight'>那时的你一定会感谢现在坚持下来的自己</span>✨"}}},kana_guide_10:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"携手日语,登顶职场高峰"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"辛苦拿到的N1证书却不知如何变现······你不过是缺少了职业信息!今天MOMO就带船友们一起解锁职业秘笈,快来看看哪些赛道最适合你✨"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"国内篇"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内的日语就业市场方向一共分为三大方向:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🛠作为一种技术</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🔗作为一种工具和其他技能结合</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🏫作为一种教育资源</span>"}},p1_text_5_fix:{t:0,b:{t:2,i:[{t:3}],s:"每一个方向其对应的就业岗位也有所不同,各位船友们可以结合自己的专长,选择最适合自己的职业方向,把日语能力转化为现实收益哦~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为技术:深耕语言能力,成为专业人才</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"如果船友们<span class='yellow_highlight'>热爱</span>
34语言本身,不妨在专业领域做到极致🌟"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>口译领域"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"如<span class='yellow_highlight'>同声传译和陪同翻译</span>,要求日语能力非常高。如果船友对口译有兴趣,可以尝试一下这类工作,挑战自我,提升语言技巧!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>笔译领域"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"主要有两个行业需求:<span class='yellow_highlight'>传统出版行业和互联网内容行业。</span>"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"传统出版行业主要是翻译文学社科等专业书籍,但是稿费不高且要等出版后才能拿到钱,所以想要从事这一行的话,有需要为爱发电的成分哦💖~"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"另一方面,在互联网内容行业,较多的是游戏本地化(LQA)领域的工作岗位。日语主要是以上海公司为中心的二次元出海游戏岗位(米哈游、鹰角、悠星、叠纸)。如果恰好船友喜欢玩二次元游戏🎮,那MOMO这里就提前恭喜船友🎉,找到了天选职业,工作游戏两不误!"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>国家机关"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>外交部和新华社等官媒</span>等高端岗位,门槛较高,但如果成功,福利待遇也是很不错的。有能力的船友可以把这个作为备选方案📌"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>自由职业"}},p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"积累一定经验和人脉资源后,船友就可以选择<span class='yellow_highlight'>自由接单</span>,做口译、笔译等各种翻译工作,灵活自由!"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为工具:复合型技能打造差异化优势</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友多才多艺,那么恭喜船友解锁“日语+其他技能”的王炸组合,这些跨界机会别错过。"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>日语+IT/技术:"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>日本IT行业</span>面临人才短缺,尤其是既懂技术又通日语的工程师。据MOMO所知,近几年有大量国人去日本IT市场就职,感兴趣的船友们可以多多了解一下哦~"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🌐日语+互联网岗位:"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内互联网大厂和日语相关的岗位还是比较多的,如<span class='yellow_highlight'>产品、运营和投放等都需要日语人才</span>。主要是负责海外的业务线。另外,很多<span class='yellow_highlight'>游戏行业</span>校招会提供一些岗位,倾向于招语言生。MOMO建议各位毕业生船友要多多留意校招信息,千万不要错过千载难逢的机会~"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>💸日语+会计:"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"“四大” 会计师事务所包括<span class='yellow_highlight'>普华永道、德勤、安永、毕马威</span>。这些事务所都需要懂会计的日语人才~"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>📈日语+销售:"}},p1_text_26:{t:0,b:{t:2,i:[{t:3}],s:"岗位一般叫营业担当或者小语种销售,主要是<span class='yellow_highlight'>保险/医疗/机械/车企/电气等行业的驻外</span>,有些公司需要经常出差,但可以由此获得不错的驻外补贴哦,还可以顺便旅游,体验当地风土人情,MOMO推荐喜欢挑战,富有探险精神的船友们试试这条赛道~"}},p1_text_27:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为教育资源:知识变现新浪潮</span>"}},p1_text_28:{t:0,b:{t:2,i:[{t:3}],s:"如果船友擅长“输出”,总结学习方法,有超强的分享欲,那就可以尝试一下以下赛道:"}},p1_text_29:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>🏫日语老师:"}},p1_text_30:{t:0,b:{t:2,i:[{t:3}],s:"近几年二三线城市高考日语生数量激增,<span class='yellow_highlight'>日语老师(分为编制和派遣)</span>需求上涨,喜欢校园环境,追求稳定的船友们可以试试~"}},p1_text_31:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🎓 大学老师:"}},p1_text_32:{t:0,b:{t:2,i:[{t:3}],s:"海外博士学历起步,<span class='yellow_highlight'>学术</span>大佬专属赛道。"}},p1_text_33:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>📱 知识博主:"}},p1_text_34:{t:0,b:{t:2,i:[{t:3}],s:"通过<span class='yellow_highlight'>短视频、公众号分享日语学习技巧</span>,积累粉丝后可接广告或开发付费课程,就可以实现盈利啦~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"国外篇"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"除了国内市场,越来越多的船友们开始将目光投向了日本的就业市场⛩。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"相信曾在日本找过工作的船友们应该知道,查看招聘信息时,除了薪资范围、经验要求、勤务场所、福利厚生等之外,还有一项雇佣形式。接下来MOMO就带着大家一起看看有哪些雇佣形式以及它们之间的差别🚀"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日本企业发布一个社员职位时,可供选择的雇佣形式有7项之多。它们分别是:<span class='yellow_highlight'>正社员、契约社员、派遣社员、アルバイト·パート、个人事业主、业务委托、其他。</span>同时,大家需要了解的是,在日本,一家企业拥有多种雇佣形式是一种非常正常的现象。正社员、契约社员、派遣社员,是比较常见的三种雇佣形式。"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>正社员</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"即「正规社员」,指直接被日本会社雇佣的正式员工。正社员通常会与公司签订长期雇佣合同,即终身雇佣制,只要在工作期间没有重大失误,就可以一直工作到退休年龄,但转正难度SSS,需要经过地狱考核哦😖"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"虽说转正难度大,但是在日本,正社员的福利待遇还是相对不错的✨~各类补贴(交通津贴、住宅津贴、家属津贴、健康检查补贴)+奖金(夏季奖金和冬季奖金),奖金的数额根据业绩决定,一般为一个月的薪资。也就是说,正社员每年可以领取14个月的薪资。而且,<span class='yellow_highlight'>日本公司大多采用年功序列制度,正社员的年资越长,薪资也会越高。</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>契约社员</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"契约社员也是直接被日本会社雇佣的员工。契约社员有<span class='yellow_highlight'>确定的雇用期限</span>,一般最长为3年,对拥有高端技术的专家,最长可延长至5年。合约完结后,根据公司状况、员工业绩等来决定是否续约。"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>契约社员和正社员之间最大的差异,在于劳动契约是否有期限。</span>如果说,正社员是我们口中的“铁饭碗”,契约社员就是国内的合同工,与公司签署的是有固定期限的劳动合同。但是,根据日本法律规定,公司必须永久聘用在同一家公司工作超过5年的契约社员。其实也就是说,契约5年以上,也相当于终身雇佣制啦~"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"虽然契约社员的月薪和福利待遇与正社员相近,但是没有退休金,有无奖金看公司规定。不过一般情况下,契约社员的工作时长少于正社员,加班会比较少一些。所以,MOMO觉得这就非常适合想平衡工作与生活的船友们~"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>派遣社员</span>"}},p2_text_12:{t:0,b:{t:2,i:[{t:3}],s:"派遣社员,是由派遣公司派遣到其他公司或企业工作的雇员。他们的雇佣关系和工资福利由派遣公司负责管理和支付,而受派遣的企业则向派遣公司支付一定的服务费。也就是说,派遣社员与所服务的会社之间属于间接雇佣关系。"}},p2_text_13:{t:0,b:{t:2,i:[{t:3}],s:"虽然<span class='yellow_highlight'>与正社员和契约社员相比,派遣社员不享受任何的福利待遇,</span>薪资比同等级别的正式员工低一些。但是在某些特定情况下,派遣工可以得到更高的薪资和福利待遇,如雇佣期限短、工作性质特殊、需求量大等,而且因为派遣社员在岗位转换方面比较容易,所以船友们可以体验不同的行业,积累各行各业的经验和人脉资源哦~"}},p2_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>アルバイト·パート</span>"}},p2_text_15:{t:0,b:{t:2,i:[{t:3}],s:"アルバイト·パート,即兼职、打工。在日本,打工是指通过短期或临时雇佣合同,获得固定工资的雇佣形式,通常存在于服务业和零售业中,例如便利店、餐厅、超市、快递和物流中心等。"}}
34,p2_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>打工的工资通常比正式职工的工资要低一些,没有福利和社会保障,</span>但是打工的工作时间是比较灵活的(有平日出勤、休日出勤、昼勤、夜勤等),且大多没有经验和技能要求,所以MOMO非常推荐在日留学的船友们在课余时间打工赚点零花钱~"}},p2_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>个人事业主</span>"}},p2_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友在自己的领域拥有丰富的经验和技能,并想以此为基础提供服务,那么恭喜船友解锁新的雇佣形式——<span class='yellow_highlight'>个人事业主~</span>简单地说,就是一个人的公司,但不设立法人,而是以个人的名义去经营事业。不过需要注意,个人事业主需要自己处理税务问题,包括计算、报告和缴纳个人所得税等税款。"}},p2_text_19:{t:0,b:{t:2,i:[{t:3}],s:"那么,正社员和个人事业主有什么不同呢?接下来MOMO来为大家详细介绍一下~"}},p2_text_20:{t:0,b:{t:2,i:[{t:3}],s:"1.收入"}},p2_text_21:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主的收入可能会更高,但需要投入更多的时间和精力来寻求新的项目和客户。正式员工的收入可能会相对稳定,但可能会比做个人事业主少一些。"}},p2_text_22:{t:0,b:{t:2,i:[{t:3}],s:"2.税收"}},p2_text_23:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主需要自己处理税务问题,并承担更高的税收责任,但在合法减税方面的余地更大。正式员工的税收负担较少,但在减税方面的可操作性较小。"}},p2_text_24:{t:0,b:{t:2,i:[{t:3}],s:"3.福利和保险"}},p2_text_25:{t:0,b:{t:2,i:[{t:3}],s:"正式员工通常有更好的福利待遇,例如医疗保险、养老金计划等。个人事业主需要自己为这些问题负责。"}},p2_text_26:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>业务委托</span>"}},p2_text_27:{t:0,b:{t:2,i:[{t:3}],s:"除了上文提到的几种常见的雇佣形式之外,在日本还有一种雇佣形式:<span class='yellow_highlight'>业务委托</span>。在日本,业务委托也被称为“委托服务”。业务委托是指委托方与承包方之间的合同,委托方委托承包方完成一定的业务或工程项目,承包方收取报酬。"}},p2_text_28:{t:0,b:{t:2,i:[{t:3}],s:"业务委托的福利待遇主要取决于协议或者合同的约定。与正式员工和契约社员相比,业务委托通常会获得更高的薪水,原因是公司想以更高的薪水找人填补临时职位,而且不需要为业务委托雇员负担社会保险。也就是说船友需要自己承担社保、医保等相关费用哦~总体而言,MOMO认为种雇佣形式并不稳定,更适合拥有技能突出的船友们~"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"正如村上春树所说:<span class='yellow_highlight'>\"持続できる情熱こそ、最高の才能だ\"</span>(可持续的热情才是最高才能)🌸"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"现在立刻打开MOJi系列APP,今日学习的每一个单词、每一段文字、每一篇文章,都在为未来自动增值!船友们猜猜看——你现在背的语法,会在哪个职业场景突然发光?💎 MOMO在下一站高薪副本等你组队,让我们一起把日语变成真正的“钞能力”!"}}}},td={kana_guide:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"Asal-usul Gojuu Jun"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"Asal-usul Gojuu Jun"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Bahasa Jepun mempunyai tiga cara penulisan, iaitu <span>Aksara Tiongkok</span>, <span>Hiragana</span>, dan <span>Katakana</span>."}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Pada masa sekitar abad ke-5, dengan pertukaran dengan China dan Semenanjung Korea, Aksara Tiongkok telah diperkenalkan ke Jepun. Jepun purbakala mempunyai pelbagai cara untuk bercakap, tetapi tidak mempunyai tulisan, sehingga Aksara Tiongkok diperkenalkan."}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:'Pertama, orang Jepun menggunakan Aksara Tiongkok yang sebenarnya sebagai huruf fonetik, menggunakan satu Aksara Tiongkok untuk menunjukkan satu silang bahasa Jepun. Sebagai contoh, "波奈(はな)" digunakan untuk menunjukkan "花(bunga)", "也麻(やま)" digunakan untuk menunjukkan "山(gunung)". Huruf fonetik ini y
34ang menggunakan Aksara Tiongkok untuk menunjukkan fon Jepun disebut "Manyōgana".'}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:'Dari awal abad Ke-8, di masa awal Zaman Heian, wanita di mahkota menggunakan Manyōgana untuk menulis karya sastra seperti "Manyōshū", dan untuk menulis dengan lebih mudah, mereka secara perlahan menggunakan bentuk tulisan yang lebih lancar dan ringkas, yang dikenali sebagai "Sōgana". Di abad Ke-9, di masa pertengahan Zaman Heian, "Sōgana" akhirnya berubah menjadi "<span>Hiragana</span>".'}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:'Di abad Ke-9, para para pengkhotbah agama Buddha di wilayah Nara, untuk membaca kitab suci, menggunakan Manyōgana yang kurang beberapa garis sebagai simbol untuk menandakan kata Aksara Tiongkok dalam kitab suci, dan simbol tandatangan ini kemudian berubah menjadi "<span>Katakana</span>".'}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:'Sebelum Empat puluh bunyi di popularkan, orang Jepun biasanya menggunakan lagu untuk mengingat Kana, seperti "Irōbā Uta", "Lagu Langit dan Bumi", "Lagu Kedua" dll.'}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"Pada akhir abad Ke-11, di masa akhir Zaman Heian, para pengkhotbah agama Buddha di Jepun mengkaji fonetika bahasa Jepun dan mengaturkan huruf yang sesuai, jadi ada versi Empat puluh bunyi yang paling awal (yang pada masa itu disebut sebagai Lima bunyi). Selepas berjuta-biji perubahan, akhirnya ada <span>Empat puluh bunyi</span> yang dikenali orang hari ini."}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"Pengenalan Gojuu Jun"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:'<span>Gojuu Jun</span> dibahagikan kepada "<span>Hiragana</span>" dan "<span>Katakana</span>". Meskipun penulisan Hiragana dan Katakana berbeza, silang yang mereka wakili adalah sama, iaitu satu bunyi mempunyai dua penulisan.'}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Dalam Bahasa Jepun moden, kedua-dua Kana ini mempunyai tujuan yang berbeza. <span>Hiragana biasanya digunakan untuk menulis perkataan asli bahasa Jepun (kata kerja, kata sifat, kata penegasan, dll.), serta penegas kata, perubahan perkataan, dll. Katakana biasanya digunakan untuk menulis perkataan asing, kata imitasi bunyi, istilah profesional, dll.</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:'Kana bahasa Jepun mempunyai tujuh puluh satu, setiap Kana mewakili satu silang. Di antaranya ada empat puluh lima Kana bunyi yang tajam, yang dapat disusun mengikut peraturan fonetik dalam jadual, dan pada akhir jadual ditambah satu Kana bunyi yang diambil, "ん", <span> yang terdiri daripada empat puluh enam Kana ini disebut Gojuu Jun</span>.'}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:'Dalam Gojuu Jun, setiap baris dinamakan \'Baris\', dan setiap kolom dinamakan "Dan". Di antaranya, baris "あ" yang berisi "あいおえお" mewakili lima bunyi asas asas dalam bahasa Jepun. Lima bunyi asas tersebut digabungkan dengan sembilan konsonan sengau k/s/t/n/h/m/y/r/w, membentuk sisa sembilan baris bunyi sengau.'}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"Bunyi Dengus dan Bunyi Separuh Dengus"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Dalam tujuh belas silang Kana yang tinggal, ada dua puluh yang termasuk bunyi dengus, dan lima yang termasuk bunyi separuh dengus."}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:'<span>Bunyi yang tidak tajam terdiri daripada bunyi pemahat "g/z/d/b" dan lima bunyi asas.</span> Bunyi dengus diperoleh dari konsonan pemahat, hubungan pertukaran ialah "k→g", "s→z", "t→d", "h→b", dan Kana bunyi dengus ditulis dengan menambah dua titik kecil di pojok kanan atas Kana bunyi pemahat.'}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:'Bunyi separuh dengus hanya ada satu baris, yang sepadan dengan "ぱぴぷぺぽ" lima Kana, hubungan pertukaran ialah "h→p". <span>Bunyi separuh dengus sebenarnya dihasilkan daripada konsonan pemahat "p" dan lima bunyi asas</span>, tetapi orang Jepun biasanya menyebutnya sebagai bunyi separuh dengus. Kana bunyi separuh dengus ditulis dengan menambah satu bulatan kecil di pojok kanan atas Kana bunyi pemahat.'}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"Yōon"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:'Terdapat juga jenis silang yang disebut <span>Yōon</span>, <span>yang terdiri daripada konsonan Kana baris "いKolom" (kecuali "い" itu sendiri) dengan "や", "ゆ", "よ" yang digabungkan</span>. Sebagai contoh, Kana baris "いKolom" "ぎ" digabungkan dengan "や" menjadi "ぎゃ", yang diucapkan sebagai "gya". Meskipun terdiri dari dua Kana, tetapi diucapkan sebagai satu silang, serupa dengan pinyin bahasa Melayu. Ketika menulis Kana, "ゃ, ゅ, ょ" harus ditulis kecil dan di sisi kanan. Ada tiga puluh enam Yōon, tetapi ada tiga bunyi yang berulang, jadi yang digunakan dalam kehidupan sehari-h
34ari hanya tiga puluh tiga.'}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"Konsonan Hentak dan Panjang Bunyi"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:'Di bahasa Jepun juga terdapat <span>Konsonan Hentak</span> dan <span>Panjang Bunyi</span> sebagai jenis silang. Kedua jenis silang ini, seperti bunyi nuki (n) "ん",<span>tidak dapat diucapkan secara bebas</span>.'}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:'Konsonan hentak ditulis dengan "っ" yang lebih kecil. Biasanya ditempatkan di tengah-tengah perkataan, yang mengandungi jeda singkat sebelum melanjutkan ucapan.'}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:'Panjang bunyi adalah bunyi yang dihasilkan dengan memperpanjang silang tertentu. Baris "あ" mengeluarkan panjang bunyi dengan menambahkan "あ" di belakang, baris "い" mengeluarkan panjang bunyi dengan menambahkan "い" di belakang, baris "う" mengeluarkan panjang bunyi dengan menambahkan "う" di belakang, baris "え" mengeluarkan panjang bunyi dengan menambahkan "え" atau "い" (sebenarnya diucapkan sebagai "え"), baris "お" mengeluarkan panjang bunyi dengan menambahkan "お" atau "う" (sebenarnya diucapkan sebagai "お").'}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"Kana dan Kanji"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Hiragana, Katakana, dan Kanji masing-masing mempunyai peranan yang berbeza:"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:'<span class=\'font_bold\'>Hiragana:</span> Ia mempunyai <span>fungsi fonetik dan tatabahasa</span> dan digunakan untuk menulis perbendaharaan kata asli Jepun (Kosakata Asli Jepun), kata bantu (seperti "は", "が", "を"), penggunaan kosa kata (seperti "食べます"), dsb.'}},p6_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>Katakana:</span>Ia<span> berfungsi sebagai notasi fonetik </span>dan digunakan untuk menulis perkataan asing (コーヒー), kata imitasi bunyi (キラキラ), istilah profesional, dsb."}},p6_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>Kanji:</span> Ia mempunyai <span>fungsi semantik</span> dan digunakan sebagai perkataan untuk menyatakan makna sebenar Satu watak boleh menyampaikan pelbagai mesej."}},p6_text_5:{t:0,b:{t:2,i:[{t:3}],s:"Ringkasnya, kana ialah sistem penulisan fonetik yang selalunya memerlukan beberapa aksara untuk membentuk makna Jika ayat ditulis sepenuhnya dalam hiragana, ia akan menjadi sangat sukar untuk dibaca. Jika beberapa hiragana digantikan dengan kanji atau k
34atakana yang sepadan untuk membezakannya, ayat itu akan menjadi jelas sepintas lalu."}},p6_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='example'>にわにはにわにわとりがいる→庭には二羽ニワトリがいる</span>"}},p6_text_7:{t:0,b:{t:2,i:[{t:3}],s:"Seperti yang ditunjukkan dalam contoh di atas, dengan menggantikan Hiragana dengan Kanji atau Katakana untuk membezakannya, ayat itu boleh menjadi lebih mudah dan lebih jelas*."}},p6_text_8:{t:0,b:{t:2,i:[{t:3}],s:'<span class=\'tip\'>*Trivia: Bahasa Jepun "にわとり" biasanya ditulis dengan aksara kanji "鶏", tetapi kali ini ia digunakan dalam bentuk katakana "ニワトリ" untuk mengelakkan kesalahpahaman bahawa kombinasi aksara kanji "二羽鶏"  mungkin dianggap sebagai nama varian atau jenis tertentu.</span>'}},p6_text_9:{t:0,b:{t:2,i:[{t:3}],s:"Bagaimana huruf-huruf ini membentuk kata yang kita kenali, dan bagaimana cara mengingati pelbagai cara pengucapan yang rumit… Mari kita buka artikel seterus untuk mengetahui jawabannya!"}},p6_text_10:{t:0,b:{t:2,i:[{t:3}],s:"(Niwa niwa niwa niwatori ga i ru )"}}},kana_guide_1:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"为什么要学日语?"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语作为一门兼具传统与现代特色的语言,吸引了全球范围内的学习者。学习日语都能带来哪些优势?MOMO已经为你做好了盘点~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"探索丰富多彩的日本文化"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"很多人学习日语的初衷源于对日本流行作品的浓厚兴趣,比如动漫📺、影视剧🎥、音乐🎶和游戏🎮。通过学习日语,你能够摆脱字幕的限制,直接感受原汁原味的内容,理解角色台词背后的细腻情感,甚至尝试翻译或创作自己的作品。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓想用动漫台词学日语?MOJi阅读帮你实现啦↓↓</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢日本偶像、歌手或演员,那学习日语更无疑是一种“追星利器”💖。通过日语,你可以听懂他们的歌曲歌词、访谈内容,在参与粉丝见面会、演唱会等活动时用日语与偶像互动,让他们通过你的声音了解你的心意~"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"如果对日本传统文化感兴趣,那日语更是你必不可少的技能了。日本文化中的“侘び(わび)”“寂び(さび)”是什么风格,日本人眼中的诗意又是什么感觉?语言学习和美学体验密不可分、相辅相成。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"轻松自在畅游日本"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢实地探索日本的人文风光,日语可以让你的旅程变得更加顺畅和愉快。除了简单的问路🗺️、点餐🍣到复杂的交通咨询🚆或购物砍价🛍️,掌握日语还能让你偶遇一些鲜为人知的小众景点,体验地道的风土人情。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"那么问题来了,不会日语的小伙伴该怎么办呢?别怕,<span class='yellow_highlight'>MOJi翻译APP</span>已强势来袭!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论你身处日本语言不通还是正在备考,MOJi翻译都会“护你周全”~在这里,你可以一键精准解析,从词组到长文全覆盖,轻松跨越语言障碍:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"复杂汉字也可以轻松书写,假名也能精准识别。五十音键盘辅助输入,简单拼写日语字词。"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在日本吃饭点菜的时候,你还可以使用拍照功能,对准菜单一拍即译,这样再也不会像开盲盒一样吃到“奇奇怪怪”的料理了~"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"留学深造,迈向顶尖学府"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本拥有东京大学、京都大学、早稻田大学🏫等众多享誉全球的高等学府,在科技、工程、艺术等研究领域都有不可替代的一席之地🏆。如果你有意深造,学好日语不仅是申请过程中的加分项🎯,也是未æ
34¥é€‚应学术环境、参与课堂讨论以及完成研究课题的重要工具。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"能人所不能,提升职场竞争力"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在全球化背景下,日语作为一门重要的外语,在许多行业中具有不可忽视的价值。无论是从事国际贸易📈、市场营销📊、技术支持🛠️,还是担任翻译🖋、导游🗺️等职位,掌握日语都能为求职者增添一份优势。尤其是在与日本企业合作时,流利的日语不仅能提高工作效率,还能拉近与客户的距离,为自己赢得更多机会。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"拓宽视野,多一种人生视角"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语不仅仅是为了掌握一门技能,它还意味着你将接触到一种全新的价值观和生活方式。通过语言,你可以轻松开启跨国社交,打破地域限制的社交模式,收获一群志同道合的异国朋友。这种跨国境经历或许会让你感受到更多样的人生视角,发现更多可能性。"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓不敢开口说?在MOJi会话APP上都不是事儿↓↓</span>"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论是出于对日本动漫的热爱,还是为了职业发展、留学深造等实际需求,学习日语都能为人生增添更多可能性。学习日语的过程不仅是一次语言能力的提升,更是一场探索自我、拓宽视野的特殊旅程,希望每一位船友都能体会到学日语的乐趣🌟~"}}},kana_guide_2:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"轻松学日语"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程可能会让一些人觉得倍感压力,但其实掌握正确方法后,学习过程会变得轻松而有趣。本文中,MOMO会分享轻松学日语的三大学习方案,助你高效地掌握这门语言~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"跟着老师循序渐进学"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"刚入门时最怕的不过于学歪、难坚持,没体系。没关系,跟着老师学日语,不仅能帮你快速掌握语法、词汇和发音技巧,还能在学习中找到乐趣和动力,少走弯路、多交朋友!这里MOMO推荐从<span class='yellow_highlight'>&quot;MOJi小课堂&quot;</span>这类系统课开始,踏入日语学习的大门。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从侧重点进行选择:</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强专业性</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"想要稳打稳扎地起步,那就不能错过欣酱&竹内老师的中日双师入门课了。中教&外教强强联手、科学授课,让你不知不觉中掌握地道本土发音~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师温温柔柔的,很安心↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【50音】欣酱&竹内中日双语教学,零基础必看(入门)"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强趣味性</span>"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"学习是很难坚持的,但当季动漫是从不落下的……如果你也是这样,那严肃潘老师的五十音课就太适合你了~严肃潘老师将家喻户晓的动漫名台词融入知识点中,上起课来一点儿也不严肃!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓绝对会让你笑出来的日语课↓↓</span>"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"【50音】严肃潘50音图动漫趣味讲解(入门)"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从教材角度进行选择:</span>"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《大家的日语》</span>"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"《大家的日语》是著名的日语入门教材,同时也是不少中日学校的指定教材,以简明易懂为特点,零基础者学起来再合适不过~教材内容贴近生活,注重读者的听说能力,涵盖词汇、语法和日常对话,日语学起来不再枯燥😄"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓大家都在学的《大家的日语》↓↓</span>"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"【教材】李三三大家的日本语初级精讲1(入门,N5)"}}
34,p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"80后日语讲师李三三拥有6年留日经历和12年中日双向教学经验,累计学员2100+,专业扎实且教学风格亲切易懂🌟如果你是零基础或是希望达到N5级别,那么强力推荐这款课程!学习形式十分灵活,课程设计高效紧凑,能够助你快速掌握1000+词汇并达到日语能力考试N5以上水平。"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《标准日本语》</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"《标准日本语》这本日语教材适合初级到中级学习者,自学或上课都合适!课程设计涵盖基础会话、语法和词汇,结构清晰,循序渐进。教材内容还贴近生活,涉及购物、旅行等多个场景,立马学立马用!🙋‍♀️"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓《标日》之经典无需多言↓↓</span>"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"【教材】严肃潘&小葵N5日语情景教学课(新标日,入门)"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"严肃潘老师不严肃!小葵老师“喂饭”教~如果你希望掌握地道日语表达、提升口语能力,选这门课准没错!上课内容不枯燥,学员自信说出口,<span class='yellow_highlight'>“喂饭式”教学法掰碎知识点</span>,轻松入门~"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从“我全都要”角度进行选择:</span>"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"宵寒老师拥有10年日语执教经验,深刻理解日语学习痛点,擅长以逻辑思维深挖语言底层逻辑,持有日语N1-180分、考研日语90分、JTest 978分(特A)等优异成绩!出版畅销著作《日语语法心经》、《考研日语绿宝书》等~宵寒老师不仅制作了<span class='yellow_highlight'>课、书、练、测完整的教学体系,</span>还有超长干货主课,以及上万道丰富习题和同步专项强化!学不懂了,有问题了,还可以在社群中交流,稳步提升不掉队~"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓直通N1,全程无忧↓↓</span>"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"【全程班】宵寒2025日语能力测试JLPT 0-N1"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"用 MOJi阅读 随时学"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想自学的船友看这里!🙌"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果喜欢自学,市面上有很多实用的学习工具,随时随地都可以学。要MOMO说啊,MOJi阅读APP就是一款非常适合日语初、中、高级学习者的工具,基础词汇到常见知识点的学习资源不在话下。还有隐藏/显示翻译、句子主干分析、文章精听、AI讲解、点击查词等趁手的工具随时可用!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读从N5到N1都有对应文章,种类丰富,总有一款适合你!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='center_text'>📝入门推荐“早安日语”,轻松看,轻松学~</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"📺还有“日剧盲盒屋”“动漫扭蛋机”等娱乐专栏供你快乐学习!"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"📰此外更有备考、时事、文化、文学等大量专栏等你探索!"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓MOJi阅读的传送门就在这里哦↓↓</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"跟随“阅读计划”学习,每天15分钟就能循序渐进提升!"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读中还安排了精编“阅读计划”,跟随编辑的指引,在一定期间内学习特定主题和内容,学习提升更显著哦!"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"在语言学校沉浸式学"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你更倾向于面对面学习,还有留学日本的想法,那MOMO推荐试听语言学校!无论是在国内还是在日本,都有很多专业的语言学校,提供针对不同水平的课程。通过沉浸式学习环境,能够更加快速地提高口语和听力能力。✨"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"国内学子优选有日语环境的机构,例如行知学园、东京学术塾,日语授课+文化体验,进步速度肉眼可见!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"行知学园和和东京学术塾这两大著名机构的优势和特点分别是……适合什么院校……选择什么方向……ummm再讲下去就有点长啦!下方扫码添加MOJi小助手,可以根据各位船友的日语水平、目标院校、学习方式等规划不同的学习方案!👇👇"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"最后MOMO提醒大家,记得保持每天学习的习惯,哪怕是短短的10到20分钟每天进步一点点,积累下来就会有很大的提高。练习口语和听力,通过看日剧、听日语歌曲或者和日本朋友交流,提升语感。坚持3个月,你一定会感谢自己的!"}}}
34,kana_guide_3:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"Klasifikasi Perbendaharaan Kata Bahasa Jepun"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"Klasifikasi kosa kata Jepun"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Perbendaharaan kata bahasa Jepun moden dibahagikan kepada empat kategori: Cina, Wagi, perkataan asing dan Bahasa Campuran."}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.Cina</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:'"Cina (漢語)" dalam bahasa Jepun merujuk kepada sistem perbendaharaan kata yang ditulis dalam aksara Cina dan disebut menggunakan "onyomi". Selepas aksara Cina diperkenalkan ke Jepun, orang Jepun mula menggunakan sejumlah besar perkataan daripada Cina purba dan membacanya dengan meniru sebutan aksara Cina yang sepadan. Cara membaca aksara Cina yang meniru sebutan aksara Cina kuno ini dipanggil "onyomi". Contohnya, perkataan Cina "水流" disebut "すいりゅう (sui ryu)". Memandangkan aksara Cina mempunyai kebebasan gabungan yang tinggi, orang Jepun juga telah mencipta banyak "Cina gaya Jepun" (seperti "進化" dan "科学"), yang juga termasuk dalam sistem perbendaharaan kata "Cina" Jepun.'}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.Wagi</span>"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:'"Wagi (和語)", juga dikenali sebagai "Yamato-yu", ialah bahasa tradisional Jepun. Perkataan Jepun boleh ditulis menggunakan Hiragana, tetapi kebanyakannya mempunyai aksara Kanji bertulis yang sepadan, yang meminjam fungsi semantik Kanji tetapi tidak menggunakan sebutan Cina. Sebagai contoh, perkataan Jepun "たすかる" selalunya ditulis sebagai "助かる", dan aksara Cina "助" disebut sebagai "たす". Cara membaca aksara Cina menggunakan sebutan bahasa ibunda Jepun ini dipanggil "kunyomi".'}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>3.Perkataan asing</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:'"Perkataan asing (外来語)" merujuk kepada bahasa asing selain bahasa Cina, yang umumnya ditulis dalam Katakana. Terdapat sejumlah besar perkataan asing dalam bahasa Jepun moden, kebanyakannya berasal dari bahasa Inggeris, tetapi ada juga yang berasal dari bahasa Portugis, Jerman, Perancis, dll. Begitu juga, terdapat beberapa "kata pinjaman gaya Jepun" yang dicipta oleh orang Jepun.'}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>4.Bahasa Campuran</span>"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:'"Bahasa campuran(混種語)" merujuk kepada perbendaharaan kata yang merupakan gabungan tiga perkataan yang disebutkan di atas.Yang biasa termasuk "歯ブラシ", "缶バッジ", "青信号", dll.'}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"nada"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Selepas mengetahui kana yang sepadan dengan aksara Cina, anda masih perlu memahami nada untuk menyatakannya dengan tepat Terdapat empat jenis nada Dalam situasi yang berbeza, kana yang sama dengan nada yang berbeza akan menyatakan makna yang berbeza."}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.Jenis Nada</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"Mengikut kedudukan nada yang berbeza bagi suku kata,<span class='yellow_highlight'>nada dibahagikan kepada empat jenis:</span> rata, tinggi kepala, tinggi tengah dan tinggi ekor."}},p2_text_4:{t:0,b:{static:"",t:2,i:[]}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"*Adalah penting untuk ambil perhatian <span class='yellow_highlight'>bahawa terdapat dua peraturan utama untuk intonasi</span>:mungkin tiada titisan dalam intonasi sesuatu perkataan, atau mungkin terdapat hanya satu titisan."}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.Cara mengenal pasti nada</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>Terdapat dua cara utama untuk mengenal pasti nada: </span><span class='yellow_highlight'>penomboran </span>dan<span class='yellow_highlight'>penandaan garis mendatar.</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:'<span class=\'yellow_highlight\'>Kaedah penomboran: </span>Gunakan nombor untuk menunjukkan kedudukan nada jatuh (seperti "⓪", "①", "②"), yang biasa dilihat dalam kamus.'}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>Kaedah penandaan garisan mendatar:</span> Sesetengah buku teks menggunakan garisan tinggi dan rendah untuk menunjukkan pic, yang lebih intuitif."}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"*Perlu diingat bahawa <span class='yellow_highlight'>nada kata yang rata tidak jatuh apabila diikuti oleh partikel.Nada perkataan dengan penghujung tinggi j
34atuh apabila diikuti oleh zarah.</span>contohnya:"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"Kesimpulan"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Mempelajari perbendaharaan kata dan peraturan sebutan Jepun adalah asas untuk mempelajari bahasa Jepun Anda boleh menguasainya dengan lebih banyak mendengar dan berlatih lebih banyak Ia mungkin agak sukar pada mulanya, tetapi anda akan menjadi biasa dengannya."}}},kana_guide_4:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"Bahagian Pertuturan dan Infleksi"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO, baru-baru ini ketika saya belajar bahasa Jepun, saya mendapati bahawa kata kerja sering berubah-ubah. Kadangkala ia dalam bentuk 「ます」, kadangkala dalam bentuk 「た」, dan ada juga bentuk 「ない」... Apa pola di sebalik semua ini?"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Haha, ini adalah soalan yang sering dihadapi oleh banyak pemula! Memang benar bahawa kata kerja dalam bahasa Jepun mempunyai banyak bentuk, tetapi sebenarnya ada pola yang boleh diikuti. Mari kita mulakan dari asas. Kata kerja dalam bahasa Jepun boleh dibahagikan kepada tiga kategori berdasarkan akhiran: <span class='yellow_highlight'>kata kerja kelas pertama</span>, <span class='yellow_highlight'>kata kerja kelas kedua</span>, <span class='yellow_highlight'>dan kata kerja kelas ketiga (kata kerja サ dan kata kerja カ)</span>.Setiap jenis kata kerja mempunyai cara perubahan yang berbeza."}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"Klasifikasi Kata Kerja dan Perubahan Asas"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Ciri-ciri kata kerja kelas pertama adalah akhiran mereka akan berubah dalam segmen 「う」, dan perubahan perlu disesuaikan dengan suku kata yang sesuai. Kata kerja kelas kedua berakhir dengan 「る」, di mana suku kata kedua terakhir berada dalam segmen 「い」 atau 「え」, dan perubahan adalah lebih mudah, biasanya hanya perlu mengeluarkan 「る」 dan menambah akhiran yang sesuai. Mengenai kata kerja kelas ketiga, hanya ada dua iaitu 「する」 dan 「来る」, dan perubahan mereka perlu diingat secara berasingan."}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Saya faham! Jadi, selain kata kerja, apakah ciri-ciri lain bagi kelas kata dalam bahasa Jepun?"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"Kelas Kata dan Fungsinya dalam Bahasa Jepun"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Kelas kata dalam bahasa Jepun terutamanya terdiri daripada <span class='yellow_highlight'>nama</span>, <span class='yellow_highlight'>kata sifat</span>, <span class='yellow_highlight'>kata kerja</span>, <span class='yellow_highlight'>kata keterangan</span>, dan <span class='yellow_highlight'>partikel</span>. Nama tidak perlu diterangkan panjang lebar: Kata sifat digunakan untuk menggambarkan sifat atau keadaan nama, dan dibahagikan kepada dua jenis: 「い形容詞」 dan 「な形容詞」;Kata kerja adalah inti ayat yang menyatakan tindakan atau keadaan; Kata keterangan digunakan untuk menerangkan kata kerja, kata sifat, atau kata keterangan lain, menunjukkan tahap, masa, dan maklumat lain; Partikel digunakan untuk menunjukkan hubungan tatabahasa antara kata, seperti subjek, objek, arah, dan lain-lain."}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"Kenapa Ada Begitu Banyak Aturan Perubahan?"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO, kenapa kata kerja dan kata sifat dalam bahasa Jepun mempunyai begitu banyak aturan perubahan? Ini kelihatan sangat rumit!"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Ini adalah soalan yang baik! Bahasa Jepun adalah <span class='yellow_highlight'>jenis bahasa yang menggunakan akhiran</span>, di mana maklumat tatabahasa disampaikan terutamanya melalui afiks, bukan seperti bahasa Inggeris yang bergantung kepada susunan kata atau kata sendi yang bebas. Ciri ini membolehkan bahasa Jepun menyampaikan maklumat yang kaya dalam satu perkataan, seperti aspek, nada, dan hormat. Selain itu, aturan perubahan dalam bahasa Jepun juga berkait rapat dengan evolusi sejarahnya dan budaya sosial. Bahasa Jepun kuno secara beransur-ansur membentuk sistem perubahan yang tersusun untuk memenuhi keperluan penulisan setelah pengenalan karakter Cina. Pada masa yang sama, masyarakat Jepun menekankan hierarki dan etika, oleh itu bahasa memerlukan pelbagai cara untuk menggambarkan hubungan antara penutur dan pendengar."}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"Hubungan Antara Budaya Jepun dan Bahasa"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO, anda baru sahaja menyebut bahawa masyarakat Jepun mementingkan hierarki dan etika, apakah hubungan spesifiknya dengan aturan perubahan dalam bahasa Jepun?"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}
34],s:"Soalan yang baik! Dalam budaya Jepun, terdapat kesedaran yang kuat mengenai <span class='yellow_highlight'>\"dalam dan luar\"</span> serta <span class='yellow_highlight'>\"hubungan atas dan bawah\"</span> yang secara langsung mempengaruhi cara bahasa Jepun diekspresikan. Contohnya, sistem kata hormat dalam bahasa Jepun wujud untuk menyesuaikan diri dengan struktur sosial ini. Kata hormat dibahagikan kepada tiga jenis: kata hormat, kata merendah diri, dan kata sopan, yang masing-masing digunakan untuk menunjukkan penghormatan kepada orang lain, merendahkan diri, dan kesopanan umum. Melalui perubahan kata kerja dan pemilihan perkataan yang berbeza, bahasa Jepun dapat dengan jelas menunjukkan hubungan antara penutur dan pendengar dalam perbualan."}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"Sebagai contoh, dalam kehidupan seharian, jika anda bercakap dengan bos atau orang yang lebih tua, menggunakan bentuk 「ます形」 atau kata hormat yang lebih tinggi adalah sangat penting kerana ia menunjukkan penghormatan terhadap pihak lawan. Manakala antara rakan, bentuk yang lebih santai seperti 「て形」 atau bentuk ringkas boleh digunakan. Perbezaan halus dalam bahasa ini mencerminkan betapa pentingnya hubungan interpersonal bagi orang Jepun."}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"Selain itu, <span class='yellow_highlight'>konsep \"harmoni\"</span> dalam budaya Jepun juga mempengaruhi cara bahasa diekspresikan. <span class='yellow_highlight'>Bahasa Jepun cenderung untuk mengelak daripada menolak secara langsung atau mengekspresikan emosi negatif yang kuat, jadi dalam ayat negatif, sering menggunakan cara yang lembut</span>, seperti 「ちょっと難しいですね」(agak sukar, ya)untuk menggantikan penolakan langsung seperti 「できません」(tidak boleh dilakukan)。Ketidaklangsungan ini bukan sahaja untuk menjaga muka pihak lain tetapi juga untuk mengekalkan suasana perbualan yang harmoni."}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"Penutup"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Baiklah, hari ini kita telah memahami klasifikasi dan perubahan kata kerja dalam bahasa Jepun, serta fungsi utama kelas kata, dan kita juga telah membincangkan sejarah, alasan linguistik, dan latar belakang budaya di sebalik aturan ini~"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Terima kasih, MOMO! Saya akan berusaha untuk mengingati semua ini!"}}},kana_guide_5:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"Pola Ayat Asas"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO, akhir-akhir ini saya sedang belajar bahasa Jepun dan telah menemui beberapa ungkapan yang biasa digunakan, seperti perlu mengatakan <span class='yellow_highlight'>「いただきます」</span> sebelum makan dan <span class='yellow_highlight'>「ごちそうさまでした」</span> selepas makan. Ungkapan-ungkapan ini sangat menarik!"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Semua ini adalah ungkapan Jepun yang sangat asli! Oleh kerana anda menyebut tentang frasa berkaitan <span class='yellow_highlight'>adab makan</span>, mari kita mulakan dari sini dan tambahkan beberapa frasa lain yang biasa digunakan dalam situasi yang berbeza."}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"Adab Makan"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Seperti yang anda sebut, dalam budaya Jepun, terdapat ungkapan tertentu yang digunakan sebelum dan selepas makan. Ungkapan-ungkapan ini tidak hanya mencerminkan rasa syukur terhadap makanan, tetapi juga menunjukkan kebiasaan orang Jepun yang menghargai adab."}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>Struktur Kalimat 1: 「いただきます」</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"Fungsi: Digunakan <span class='yellow_highlight'>sebelum makan</span> untuk mengucapkan <span class='yellow_highlight'>terima kasih kepada makanan dan orang yang memasak.</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:'Penjelasan: Ungkapan ini boleh difahami sebagai "Saya mulakan makan", tetapi ia juga mencerminkan rasa syukur terhadap alam, bahan makanan, dan orang yang menyediakan makanan.'}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>Struktur Kalimat 2: 「ごちそうさまでした」</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"Fungsi: Digunakan <span class='yellow_highlight'>selepas makan</span> untuk mengucapkan <span class='yellow_highlight'>terima kasih kepada makanan dan tuan rumah</span>."}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"Penjelasan: Baik di rumah atau di restoran, ungkapan ini dapat menunjukkan kesopanan dan penghormatan anda. Jika anda menjadi tetamu di rumah teman, jangan lupa tambahkan 「とても美味しかったです!」 (Sangat enak!) untuk menjadikan tuan rumah bahagia."}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"Menanyakan Pendapat"}}
34,p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Selain dalam situasi makan, dalam komunikasi sehari-hari kita juga sering perlu menanyakan pendapat atau perasaan orang lain. Pada waktu itu, anda boleh menggunakan struktur kalimat serba guna ini:"}},p2_text_2_fix:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>Struktur Kalimat 3: 「〇〇は どうですか?」</span>"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Fungsi: Digunakan untuk <span class='yellow_highlight'>menanyakan pendapat orang terhadap sesuatu</span>."}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"Contoh:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"この料理は どうですか?(Bagaimana hidangan ini?)"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"映画は どうですか?(Bagaimana menurutmu tentang filem ini?)"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:'Tip: Struktur kalimat ini sangat fleksibel dan boleh digantikan dengan "〇〇" sesuai dengan situasi, seperti cuaca, rencana perjalanan, atau pendapat tentang keputusan tertentu.'}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"Mengungkapkan Kesukaan"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Jika anda ingin memberitahu orang lain tentang sesuatu yang anda suka atau ingin mengetahui hobi orang lain, anda boleh menggunakan struktur kalimat mudah ini:"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>Struktur Kalimat 4: 「~が 好きです」</span>"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"Fungsi: Mengungkapkan <span class='yellow_highlight'>kesukaan terhadap sesuatu</span>."}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"Contoh:"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"私は 寿司が 好きです。(Saya suka sushi.)"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"音楽が 好きです。(Saya suka muzik.)"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"Tip: Jika anda ingin menanyakan tentang kesukaan orang lain, boleh katakan 「何が 好きですか?」(Apa yang kamu suka?)."}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"Cara Mengucapkan Selamat Tinggal"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Baik dalam percakapan sehari-hari atau situasi formal, mengucapkan selamat tinggal kepada orang lain adalah sangat penting. <span class='yellow_highlight'>Bergantung pada kedekatan hubungan, anda boleh memilih ungkapan yang berbeza:</span>"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>Struktur Kalimat 5: 「じゃあ・またね」</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"Fungsi: Cara mengucapkan selamat tinggal yang <span class='yellow_highlight'>santai dan akrab</span>, sesuai digunakan di antara <span class='yellow_highlight'>teman</span>."}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:'Penjelasan: Ia sama dengan "selamat tinggal" atau "jumpa lagi".'}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>Struktur Kalimat 6: 「また会いましょう」</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"Fungsi: Cara mengucapkan selamat tinggal yang <span class='yellow_highlight'>sedikit lebih formal</span>, sesuai digunakan dalam <span class='yellow_highlight'>situasi kerja atau dengan orang yang baru bertemu.</span>"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:'Penjelasan: Bermaksud "Mari kita bertemu lagi lain kali", dengan nada yang lebih sopan.'}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"Tip: Jika berpisah pada malam hari, boleh tambahkan 「<span class='yellow_highlight'>おやすみなさい</span>」 (Selamat malam)."}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"Hubungan Budaya dan Bahasa"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Adakah semuanya berkaitan dengan budaya Jepun?"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:'Sebenarnya, ungkapan-ungkapan ini mencerminkan <span class=\'yellow_highlight\'>"kesedaran harmoni"</span> orang Jepun. Dalam budaya Jepun, "harmoni" mewakili keseimbangan, kesatuan, dan merupakan salah satu nilai inti dalam hubungan sosial. Untuk menjaga harmoni ini, bahasa menjadi alat yang sangat penting.'}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"Tetapi, yang kita bahas hari ini hanyalah puncak gunung ais! Seiring dengan kemajuan pembelajaran anda, anda akan menemui lebih banyak struktur kalimat dan ungkapan yang menarik, seperti bagaimana mengungkapkan permintaan maaf dengan halus dalam bahasa Jepun, bagaimana mengajukan permintaan dengan sopan, atau bagaimana menggunakan bahasa kehormatan dengan fleksibel dalam situasi yang berbeza. Di masa depan, kita juga akan membincangkan struktur kalimat yang lebih mudah dan praktis untuk membantu anda menggunakan bahasa Jepun dengan mahir dalam berbagai situasi."}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"Penutup"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"Hari ini kita telah belajar <span class='yellow_highlight'>beberapa struktur kalimat dasar bahasa Jepun</span> yang sangat praktis, termasuk <span class='yellow_highlight'>adab makan</span>, <span class='yellow_highlight'>menanyakan pendapat</span>, <span class='yellow_highlight'>mengungkapkan kesukaan</span>, dan <span class='yellow_highlight'>cara mengucapkan selamat tinggal</span>. Semoga anda dapat mengintegrasikan struktur kalimat ini ke dalam kehidupan sehari-h
34ari dan lebih sering mencoba untuk berbicara dalam bahasa Jepun! Ingatlah, hal yang paling penting dalam belajar bahasa adalah praktik, semangat!"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:"Terima kasih, MOMO! Saya akan berusaha keras berlatih!"}}},kana_guide_6:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"辞海畅游有技巧"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"👋作为日语学习的过来人,MOMO想和大家聊聊日语学习中至关重要的一环——词汇积累。词汇是语言学习的基础,没有足够的词汇量,就像盖房子缺少砖瓦,难以构建完整的语言能力。而积累词汇并非简单的死记硬背,而是需要讲究方法与策略。今天,MOMO想为大家安利一款高效实用的学习工具——MOJi辞書,分享一些词汇积累的心得。"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"主动击破单词难点"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程中,遇到不认识的单词可千万别慌,不要轻易跳过或忽视。这时候,打开MOJi辞書APP,它就是超级小助手。先来说说怎么查词,这可是第一步。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>键盘输入:</span>这是最常用的方法,直接在搜索框里敲出单词,不管是平假名、片假名还是罗马音,都能轻松搞定。例如,输入“ありがとう”即可获取详细解释。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>拍照输入:</span>遇到不认识的单词,但又不知道怎么写?别担心,用MOJi辞書的拍照功能,把单词拍下来,就能自动识别,帮你查到答案。这个功能在看日剧、日漫或日语资料时特别实用。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>手写输入:</span>如果觉得拍照太麻烦,或者想练练日语书写,那就试试手写输入吧。在手写面板上,一笔一划地写出来,系统能识别出来,帮助你完成查询。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>五十音图输入法:</span>对于初学者来说,可能还不太熟悉假名的拼写。利用五十音图输入法,按照顺序逐步查找,也能轻松定位目标单词。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓立刻获得超强大的MOJi辞書吧↓↓</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"查到单词后,可别急着关掉。MOJi辞書不仅提供单词的基本释义,还包含许多实用信息,帮助你全面掌握词汇:"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>标准发音:</span>正确发音是关键。MOJi辞書附有清晰标准的日语发音,完全可以跟着读,练出一口流利的日语。"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>详细解释:</span>每个单词都有详细的解释,不管是名词、动词还是形容词,助你深入理解单词的意义。"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>
34实用例句:</span>光知道意思还不够,学习例句也是重要环节。MOJi辞書提供了丰富的例句,展示单词在实际语境中的运用方式。"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"你还能在单词详情页偶遇形象可爱的假名小子图示,有它们陪伴,查词是不是也开心很多呢~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"借助文章加深记"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"词汇积累可不是孤立的,它与阅读能力是互为促进的。学习语法或者阅读文章时,遇到的生词正好可以成为积累目标;反过来,积累的词汇又能帮助更好地理解文本内容。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读APP的专栏文章会有对应词单。以“杂志屋”为例,当你在学一篇关于日本传统文化的文章,里面出现了“不老長寿”“供物”等词,可以通过点击文末的链接跳转到MOJi辞書,在对应的词单中集中学习单词。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"反过来,当你在MOJi辞書看到了专栏词单,也可以通过点击收音机标志的链接,跳转到专栏文章,通过阅读文章进一步了解相关文化背景~"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書与MOJi阅读完美联动,不仅帮助你记住单词,还能深化对文章内容的理解,形成词汇积累与课程学习的良性循环。🔁🪄"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"巧用 MOJi 稳步提升"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書的收藏功能可是一大利器。查到重点生词时点击收藏按钮(就像给单词打个小标签),之后可以在收藏夹中随时查看。定期复习,能够有效巩固记忆。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書还会根据用户的<span class='yellow_highlight'>记忆曲线</span>,<span class='yellow_highlight'>智能安排复习计划</span>,同时还能<span class='yellow_highlight'>自主安排背词计划</span>,可以自主设定每日学习目标,例如每天背诵多少单词、复习哪些内容,完全按照自己的节奏进行。再也不用担心“背了又忘”!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果背单词能像听歌一样简单就好了……好消息!听词功能MOJi已经做出来啦!在词单中选择听词,即可进入听词页面。这里不仅有卡片和列表两种风格,还可以选择听取单词的发音,跟随朗读练习。系统支持多种语速设置,从慢速到正常速度,逐步适应,练就一口流利的日语~"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"除了这些,MOJi辞書还有评论区和MOJi圈这样极具特色的互动功能。🥳"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在评论区,可以看到其他用户对单词的讨论,或许能发现一些有趣的用法或表达方式。😉"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"悄悄告诉你,点开首页顶部的小圆圈就可以来到神秘的桃花源——MOJi圈哦!在MOJi圈这里,大家会分享学习心得、推荐优质资源,学习氛围浓厚得就像学校里的自习室~另外还有MOJi小编不时出没,带来丰富有趣的小活动,参与即可获得MO点等诱人奖励~快来MOJi圈寻找你的“学习搭子”和“日语前辈”吧!"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"最后,MOMO想强调的是,语言学习没有捷径,但科学的方法能够事半功倍。养成主动查单词的习惯,充分利用MOJi辞書、MOJi阅读这类工具,让词汇积累成为你学习道路上的强大助力。相信自己,坚持下去,定会收获满满的成就感!"}}},kana_guide_7:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"日语考试全方位解析"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"总说没有动力学习日语?以考促学无疑是最好的方法。考取日语证书不仅是语言能力的证明,更是为个人未来留学深造、职业晋升、获得多元就业机会等方面提供重要助力。然而,面对五花八门的日语考试项目,搞清楚各个考试的认可度,考试时间,并根据考试安排抓紧备考黄金期,高效率通过考试等,都是需要解决的课题……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"今天,MOMO来助你一臂之力~本篇文章不仅有主流日语相关考试的全面整理,还有MOJi独家备考攻略与神秘备考利器使用指南!"}}
34,p1_title:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试(JLPT)"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试是日本国际交流基金会主办的,面向母语为非日语的日语学习者的日语语言能力测试。JLPT是全球范围内最广泛认可的日语考试之一,因其广泛认可度、分级明确以及全面的考试内容,在求职、留学等方面具有较高的含金量。考试设有五个级别,以纸笔方式作答。经批准,教育部教育考试院负责在中国举办考试。考试目前每年7月、12月举办。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前3个月开放"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:通常都在7月和12月第一个周日"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p1_text_8:{t:0,b:{static:"",t:2,i:[]}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"实用日本语鉴定考试(J.TEST)"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST考试全称为实用日本语鉴定考试,其主要功能就是对母语为非日本语的人员进行日本语能力的测试,多用于去日本工作或就读语言学校证明语言能力,亦适用于资深日语翻译、企业日语人才等人员的全面鉴定。其考试频次较高,一年内每个单数月都有公开考试。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST主要分为三个级别,分别为A-C级别、D-E级别、F-G级别:"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"【上级考试(A-C)】满分1000分,600分以上可以获得认定。可用于测定N2以上级别的能力。"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【初级・中级考试(D-E)】满分700分,350分以上可以获得认定。可用于测定N4以上级别的能力。"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"【入门级别考试(F-G)】350分满分,180分以上可以获得认定。可用于测定N5级别的能力。"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前一个半月开放"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:以2025年为例"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p2_text_12:{t:0,b:{static:"",t:2,i:[]}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译资格考试(CATTI)"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译专业资格(水平)考试(CATTI),是受中国国家人力资源和社会保障部委托,由中国外文局负责实施与管理的一项国家级职业资格考试,已纳入中国国务院职业资格目录清单,是一项在全国实行的、统一的、面向全社会的翻译专业资格认证,是对参试人员口译或笔译双语互译能力和水平的评价与认定,分为九个语种。"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"语种:英语、日语、俄语、德语、法语、西班牙语、阿拉伯语、朝鲜语/韩国语、葡萄牙语"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"等级:一、二、三级"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"内容:口译或笔译,需要分别通过口译或笔译的考试来获得"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"科目:笔译资格考试设《笔译综合能力》和《笔译实务》2个科目,口译资格考试设《口译综合能力》和《口译实务》2个科目"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"补充:2023年翻译硕士专业学位应届毕业生在报名参加2023年二级翻译考试时,可免试《口(笔)译综合能力》科目,只参加《口(笔)译实务》科目考试,在读翻译硕士专业学位研究生继续实行原有政策"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p3_text_10:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:预计于4月开启报名通道"}},p3_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:2025年6月21日、22日"}},p3_text_12:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国,其他国家及地区有相应海外版"}},p3_text_13:{t:0,b:{static:"",t:2,i:[]}},p3_text_14:{t:0,b:{static:"",t:2,i:[]}},p3_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>点击查看MOJi独家备考攻略!</span>"}}
34,p3_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓这里还有绝无漏网之鱼的日语考试信息一览↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"点击获取备考神器"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"读到这,可能船友要急起来了——MOMO,这备考少不了背词、练题啊,你有什么好主意吗~"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"贴心的MOMO怎么会落下这个呢~这就拿出日语界的备考神器——<span class='yellow_highlight'>MOJiTest!</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>定制化智能背词,灵活安排学习节奏</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"打开MOJiTest点击【选择词书】,即可选择词书进行背词设置,设置完成后点击【新学】即可开始学习单词,也可直接开始测试啦!在背词设置中,你可以选择你想要学习的每组词汇数量、测试题型和生成词序,以及复习时的测试题型。若想更改,点击首页词书右侧的铅笔图案即可重新选择~"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>超全往年真题,题库随身带</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"MOJiTest内置了N1到N5全级别的往年真题题库,无论你正处于初学阶段还是备战高级考试,都能找到符合自己需求的考题资源!"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>考试模式沉浸专注,模拟真实</span>"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在考试功能中,点击【开始考试】,即为考场模式。在该模式下,页面上方会有倒计时提醒,时间计算规则与实际考试一样,中途退出不保留做题进度。模拟真实考场,帮助你适应考试节奏。"}},p4_text_9:{t:0,b:{t:2,i:[{t:3}],s:"如果想利用碎片化时间做题,回到试题页面,点击【专项】,就可以进入更为灵活的专项模式啦。在该模式下,做题没有时间限制,每完成一题即可立刻查看答案解析,且退出后保留做题进度。我们推荐你在时间较为细碎分散时使用,可充分利用碎片化时间(如等待公交/地铁上/食堂排队/课间等)~"}},p4_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>线上自习室,学习更有“氛围感”~</span>"}},p4_text_11:{t:0,b:{t:2,i:[{t:3}],s:"除了做好硬核学习功能,我们还为同学们的“学习氛围感”操碎了心~在MOJiTest自习室里,你可以与其他小伙伴共同学习,相互激励。点击首页【MOJi自习室】就可以看到他人创建的班级,点击你感兴趣的/有相同目标的班级即可加入~"}},p4_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓数十万日语考生都在用的MOJiTest↓↓</span>"}},p4_text_13:{t:0,b:{t:2,i:[{t:3}],s:"备考路上不再孤单,MOJiTest将全程陪伴你——无论是精准背词、模拟考试,还是随时随地的专项练习,这里都有你需要的高效学习工具。现在就点开MOJiTest,与众多志同道合的伙伴一起,向着日语高分目标进发!"}}},kana_guide_8:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"如何开口说日语"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学会了一些实用的表达,却不知道如何应用?担心口语能力不足,不敢开口交流?即使努力练习口语,却感觉进步甚微?……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不用急着焦虑!这并非个例。事实上,MOMO在学习日语口语时也曾经历过类似的“挫折”。每次开口前,总要反复打腹稿,好不容易鼓起勇气说出口,却总觉得“说得不够好”或“犯了错误”。结果就是越来越不敢开口,越不敢开口就越缺乏自信,最终陷入恶性循环……😓"}},p0_text_3:{t:0,b:{t:2,i:[{t:3}],s:"应用是语言学习的必经之路,如何迈出这艰难的第一步呢?MOMO想和你分享一些方法~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"坚持打好日语基础"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"对于已经掌握基础的中高阶学习者来说,进一步提升语言能力的关键在于深度学习与实际运用 。扎实的基础固然重要,但要达到流利交流和精准表达的目标,还需要在语法细节、词汇扩展以及文化理解上不断深耕!"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"说到高效且专业的在线课程,自然是来MOJi小课堂找啦!除了初级课程外,MOJi还提供N3-N1、考研进阶级别的精讲课程,从N2语法、词汇、阅读再到考研203真题、语法,满足不同阶段的学习需求。主讲老师是来自各大顶级院校的资深日语讲师,课外更有助教解答陪伴,为你的学习保驾护航。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"精讲2010年7月-2023年12月的全部N2级阅读真题,带你细致拆解阅读难点"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"分类汇总讲解考研大纲语法,统计近十八年中所有语法的考频,重难点一目了然"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师在MOJi小课堂等你很久啦↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"中高阶学习者选择系统化的进阶课程 ,才能逐步突破学习瓶颈,稳步迈向更高水平,每一步都走得扎实有力,在未来的工作与生活中游刃有余!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"学会创造语言环境"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}
34],s:"“我也想克服这个障碍,但身边没有人一起练习口语,也缺乏语言环境,该怎么办?”"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"对于许多日语学习者来说,缺少语伴和语言环境的确是一个现实问题。然而,语言环境并非一定要通过身处日本才能实现。我们完全可以通过一些网络资源,为自己创造语言环境。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"例如,MOMO非常推荐的一款工具——<span class='yellow_highlight'>MOJi会话App</span>的口语陪练功能,它能够帮助MOMO维持日常的语言输出。这款工具的强大之处在于,你可以随时随地开启对话,完全不用担心聊天中途被中断或冷场。可以说,它是完美的“口语搭子”!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"而且我们还可以选择不同性格的语伴,看着他们可爱亲切的样子,好像也没那么紧张了,对吧?大胆开口,语伴会包容你的所有表达~"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在对话过程中,系统会根据具体的场景为你<span class='yellow_highlight'>预演会话内容,并提供应对建议</span>。比如,当面对某个特定问题时,它会提示你如何用地道的日语回答,甚至还能教你如何润色句子,如何让表达更加自然流畅。此外,你还可以随时查看翻译、语法解析以及改进建议,一边说一边对照自己的表达是否有语法问题,或者还有哪些可以优化的地方。学的就是你当下想说的,效率翻倍~😯"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓快把MOJi会话装进口袋↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"维持高频日常输入"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"听课之余,<span class='yellow_highlight'>保持自主的日常输入</span>也是绝对不能少的 ❗ 只有积累了足够的语言素材,才能在交流中游刃有余。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读的大量专栏内都配有非常优质的“日语原声”,这些原声例句,将会是船友们练习口语的好素材,从此再也不用担心自己学的是“哑巴日语”啦~"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"比如有一周一更,对话内容涵盖日常生活方方面面的<span class='yellow_highlight'>《MOJi会话》</span>,还有针对留日学子设立的会话专栏<span class='yellow_highlight'>《留学会话》</span>,模拟各种场景对话,说出一口流利日语!"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"还有感悟百态人生,营造短暂闲暇时光的<span class='yellow_highlight'>《日剧盲盒屋》</span>;各种名场面应有尽有,能够看番之余学习日语知识的<span class='yellow_highlight'>《动漫扭蛋机》</span>:"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"更有助力船友熟悉最地道的日语发音,文本音频选自权威媒体,每日更新最新时事的<span class='yellow_highlight'>《NHK日语听力》!</span>"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"这里还提供了多种辅助学习功能,除了看文章之外,还可以<span class='yellow_highlight'>跟读功能练习发音,拆解重点词汇和句型</span>进行深入学习;如果遇到难以理解的句子,可以查看译文对照;若仍有疑问,还可以一键调用AI讲解功能,帮助你彻底掌握每一个语法点。"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"除此之外,你还可以导出自己的<span class='yellow_highlight'>专属阅读手账</span>、订阅专栏以便随时获得最新文章推送。"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在“我的订阅”中,点击右上角的“查看全部”便能看到累计学习记录和热力图,这些都是你努力学习的点点滴滴~"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓与MOJi阅读度过学日语的每个日夜↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要告别“哑巴日语”,真正把日语应用起来,夯实基础、厚积薄发与尝试实践缺一不可。将输入与输出相结合,才能让日语逐渐融入生活的方方面面,最终达到像母语一样自然运用的境界。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不过最关键的,其实是要保持最初的那份热情,然后享受学习日语的每时每刻😌随着时间的推移,你会发现,自己已经在日语学习的道路上越走越远了。加油吧,船友们!MOMO陪大家一起努力,把日语变成真正的“第二语言”!💪"}}},kana_guide_9:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"用日语探索世界"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语,除了用来和别人交流,还能做些什么?其实,语言除了沟通工具之外,同样还可以是我们<span class='yellow_highlight'>学习新知识</span>的媒介。接下来就和MOMO一起看看,我们都能从什么方向努力,用日语进行更进一步的学习吧~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"解读文化现象"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"我们学习日语,不仅仅是在学习句式表达,<span class='yellow_highlight'>更是在接触一种不同的思维方式和生活观念</span>。🎏"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"想要了解一种文化,最直接的方式当然是看各种报告、科普或是社科书籍。MOJi阅读APP内就有各类丰富而全面的专栏供船友品
34尝,如在专栏“文化之旅”以及“天声人语”中,就有很多关于日本传统和社会文化的优质文章,带大家深入解读日本各种文化现象~"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果想要深度感受一种文化的底色,还可以从古老而又广为流传的传说或佚事着手。MOJi阅读的“昔话百选”“灵点怪谈”专栏,让你一边品尝语言的生动,一边感受那些不可思议的故事剧情的冲击!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"理解作品理念"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本的动漫、影剧、音乐、游戏等行业对全球的娱乐产业都有深刻的影响,而日语更是为我们敞开了一扇娱乐文化大门。通过日语,我们不仅能够最直接地欣赏作品,还能更深入地理解其中的<span class='yellow_highlight'>文化背景和创作理念</span>。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"例如,阅读有关作品的创作杂谈,可以拉近我们与创作者思想之间的距离,甚至体会到从创作者的角度思考的奇妙,帮助我们更好理解作品本身。又如,反复品味某部作品中的名场面、感受台词的力量,甚至模仿声优或演员的精彩演绎,亲自置身于情境之中。我们努力学好的日语,能帮助我们不断接近、直到触及那个世界,感受不同的缤纷色彩。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"深化沟通交流"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在日系职场工作,不仅仅会涉及语言的使用问题,还会有许多<span class='yellow_highlight'>细致的职场礼仪和文化理解环节</span>。因此在最后,你能掌握的就远不只是那些口头上的尊敬谦卑表达,还包括在日常工作中感知、理解日式职场运作方式的能力,让你更懂社会上的人情与世故~"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果有船友未来想往这方面的职业发展,那就可以在MOJi阅读专栏——“MOJi会话”或“留学会话”中,提前模拟一下与日本同事打交道的场景会话,你会发现,课本上看上去如此刻板的句式,其实也能变得生动鲜活~😉"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"融入异国世界"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"语言不过是打开异国世界的一把钥匙。试想一下,当你每天收听NHK了解日本新鲜事;通过MOJi会话中学到的某个场景下的交流技巧与知识;在天声人语或作文大赏中捕捉人性当中蕴含着的细腻情绪,去剖析某个具体日本人的所思所想;通过杂志屋去撬开对岸世界的一个碎片,窥探他们的生活方式,<span class='yellow_highlight'>都是你与这个文化集合体相互联结的证明</span>。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOMO还要说的是,语言从来不是单机游戏!当你用日语发弹幕、打游戏、晒日式便当,每一次输出都在重构你与日本、乃至日语的关系。那些磕磕绊绊的会话、误用的方言、甚至被纠正的敬语,都是文化碰撞的勋章——毕竟,<span class='yellow_highlight'>真正的“理解”从不在于完美,而在于你敢用对方的语言,活成连接两个世界的“桥梁”。</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓多长的路,MOJi阅读都会陪你一起走↓↓</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"有同学说,自己的日语还不太好,无论是浏览新闻资讯还是阅读杂志,都难免会出现囫囵吞枣的情况"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"别急,MOMO我啊,早就为大家想到了这一点——<span class='yellow_highlight'>「MOJi翻译」APP</span>已重磅登场!无论是NHK还是天声人语,无论是日本语能力考试还是CATTI,「MOJi翻译」APP都能帮助大家轻松学习,高效翻译从词组到长文全覆盖,一键精准解析~"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"当遇到重点词语时,还可以通过智能标记功能,分等级精准筛选高频词,查漏补缺,方便摘录。"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"要不想手动输入,还可以对准屏幕文本一键翻译,轻松啃下心仪生肉。"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要真正使用日语去吸收更多非语言的知识,这些往往都还只是我们在这条路上迈出的第一步。尽管这条路上可能充满艰辛,但在某天你会突然发现,自己已经看懂了某篇新闻,了解日本社会现状,或是某句动漫台词,回味音乐给自己带来的情绪盛宴……<span class='yellow_highlight'>那时的你一定会感谢现在坚持下来的自己</span>✨"}}},kana_guide_10:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"携手日语,登顶职场高峰"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"辛苦拿到的N1证书却不知如何变现······你不过是缺少了职业信息!今天MOMO就带船友们一起解锁职业秘笈,快来看看哪些赛道最适合你✨"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"国内篇"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内的日语就业市场方向一共分为三大方向:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🛠作为一种技术</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🔗作为一种工具和其他技能结合</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🏫作为一种教育资源</span>"}},p1_text_5_fix:{t:0,b:{t:2,i:[{t:3}],s:"每一个方向其对应的就业岗位也有所不同,各位船友们可以结合自己的专长,选择最适合自己的职业方向,把日语能力转化为现实收益哦~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为技术:深耕语言能力,成为专业人才</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"如果船友们<span class='yellow_highlight'>热爱</span>
34语言本身,不妨在专业领域做到极致🌟"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>口译领域"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"如<span class='yellow_highlight'>同声传译和陪同翻译</span>,要求日语能力非常高。如果船友对口译有兴趣,可以尝试一下这类工作,挑战自我,提升语言技巧!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>笔译领域"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"主要有两个行业需求:<span class='yellow_highlight'>传统出版行业和互联网内容行业。</span>"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"传统出版行业主要是翻译文学社科等专业书籍,但是稿费不高且要等出版后才能拿到钱,所以想要从事这一行的话,有需要为爱发电的成分哦💖~"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"另一方面,在互联网内容行业,较多的是游戏本地化(LQA)领域的工作岗位。日语主要是以上海公司为中心的二次元出海游戏岗位(米哈游、鹰角、悠星、叠纸)。如果恰好船友喜欢玩二次元游戏🎮,那MOMO这里就提前恭喜船友🎉,找到了天选职业,工作游戏两不误!"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>国家机关"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>外交部和新华社等官媒</span>等高端岗位,门槛较高,但如果成功,福利待遇也是很不错的。有能力的船友可以把这个作为备选方案📌"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>自由职业"}},p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"积累一定经验和人脉资源后,船友就可以选择<span class='yellow_highlight'>自由接单</span>,做口译、笔译等各种翻译工作,灵活自由!"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为工具:复合型技能打造差异化优势</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友多才多艺,那么恭喜船友解锁“日语+其他技能”的王炸组合,这些跨界机会别错过。"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>日语+IT/技术:"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>日本IT行业</span>面临人才短缺,尤其是既懂技术又通日语的工程师。据MOMO所知,近几年有大量国人去日本IT市场就职,感兴趣的船友们可以多多了解一下哦~"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🌐日语+互联网岗位:"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内互联网大厂和日语相关的岗位还是比较多的,如<span class='yellow_highlight'>产品、运营和投放等都需要日语人才</span>。主要是负责海外的业务线。另外,很多<span class='yellow_highlight'>游戏行业</span>校招会提供一些岗位,倾向于招语言生。MOMO建议各位毕业生船友要多多留意校招信息,千万不要错过千载难逢的机会~"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>💸日语+会计:"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"“四大” 会计师事务所包括<span class='yellow_highlight'>普华永道、德勤、安永、毕马威</span>。这些事务所都需要懂会计的日语人才~"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>📈日语+销售:"}},p1_text_26:{t:0,b:{t:2,i:[{t:3}],s:"岗位一般叫营业担当或者小语种销售,主要是<span class='yellow_highlight'>保险/医疗/机械/车企/电气等行业的驻外</span>,有些公司需要经常出差,但可以由此获得不错的驻外补贴哦,还可以顺便旅游,体验当地风土人情,MOMO推荐喜欢挑战,富有探险精神的船友们试试这条赛道~"}},p1_text_27:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为教育资源:知识变现新浪潮</span>"}},p1_text_28:{t:0,b:{t:2,i:[{t:3}],s:"如果船友擅长“输出”,总结学习方法,有超强的分享欲,那就可以尝试一下以下赛道:"}},p1_text_29:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>🏫日语老师:"}},p1_text_30:{t:0,b:{t:2,i:[{t:3}],s:"近几年二三线城市高考日语生数量激增,<span class='yellow_highlight'>日语老师(分为编制和派遣)</span>需求上涨,喜欢校园环境,追求稳定的船友们可以试试~"}},p1_text_31:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🎓 大学老师:"}},p1_text_32:{t:0,b:{t:2,i:[{t:3}],s:"海外博士学历起步,<span class='yellow_highlight'>学术</span>大佬专属赛道。"}},p1_text_33:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>📱 知识博主:"}},p1_text_34:{t:0,b:{t:2,i:[{t:3}],s:"通过<span class='yellow_highlight'>短视频、公众号分享日语学习技巧</span>,积累粉丝后可接广告或开发付费课程,就可以实现盈利啦~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"国外篇"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"除了国内市场,越来越多的船友们开始将目光投向了日本的就业市场⛩。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"相信曾在日本找过工作的船友们应该知道,查看招聘信息时,除了薪资范围、经验要求、勤务场所、福利厚生等之外,还有一项雇佣形式。接下来MOMO就带着大家一起看看有哪些雇佣形式以及它们之间的差别🚀"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日本企业发布一个社员职位时,可供选择的雇佣形式有7项之多。它们分别是:<span class='yellow_highlight'>正社员、契约社员、派遣社员、アルバイト·パート、个人事业主、业务委托、其他。</span>同时,大家需要了解的是,在日本,一家企业拥有多种雇佣形式是一种非常正常的现象。正社员、契约社员、派遣社员,是比较常见的三种雇佣形式。"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>正社员</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"即「正规社员」,指直接被日本会社雇佣的正式员工。正社员通常会与公司签订长期雇佣合同,即终身雇佣制,只要在工作期间没有重大失误,就可以一直工作到退休年龄,但转正难度SSS,需要经过地狱考核哦😖"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"虽说转正难度大,但是在日本,正社员的福利待遇还是相对不错的✨~各类补贴(交通津贴、住宅津贴、家属津贴、健康检查补贴)+奖金(夏季奖金和冬季奖金),奖金的数额根据业绩决定,一般为一个月的薪资。也就是说,正社员每年可以领取14个月的薪资。而且,<span class='yellow_highlight'>日本公司大多采用年功序列制度,正社员的年资越长,薪资也会越高。</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>契约社员</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"契约社员也是直接被日本会社雇佣的员工。契约社员有<span class='yellow_highlight'>确定的雇用期限</span>,一般最长为3年,对拥有高端技术的专家,最长可延长至5年。合约完结后,根据公司状况、员工业绩等来决定是否续约。"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>契约社员和正社员之间最大的差异,在于劳动契约是否有期限。</span>如果说,正社员是我们口中的“铁饭碗”,契约社员就是国内的合同工,与公司签署的是有固定期限的劳动合同。但是,根据日本法律规定,公司必须永久聘用在同一家公司工作超过5年的契约社员。其实也就是说,契约5年以上,也相当于终身雇佣制啦~"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"虽然契约社员的月薪和福利待遇与正社员相近,但是没有退休金,有无奖金看公司规定。不过一般情况下,契约社员的工作时长少于正社员,加班会比较少一些。所以,MOMO觉得这就非常适合想平衡工作与生活的船友们~"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>派遣社员</span>"}},p2_text_12:{t:0,b:{t:2,i:[{t:3}],s:"派遣社员,是由派遣公司派遣到其他公司或企业工作的雇员。他们的雇佣关系和工资福利由派遣公司负责管理和支付,而受派遣的企业则向派遣公司支付一定的服务费。也就是说,派遣社员与所服务的会社之间属于间接雇佣关系。"}},p2_text_13:{t:0,b:{t:2,i:[{t:3}],s:"虽然<span class='yellow_highlight'>与正社员和契约社员相比,派遣社员不享受任何的福利待遇,</span>薪资比同等级别的正式员工低一些。但是在某些特定情况下,派遣工可以得到更高的薪资和福利待遇,如雇佣期限短、工作性质特殊、需求量大等,而且因为派遣社员在岗位转换方面比较容易,所以船友们可以体验不同的行业,积累各行各业的经验和人脉资源哦~"}},p2_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>アルバイト·パート</span>"}},p2_text_15:{t:0,b:{t:2,i:[{t:3}],s:"アルバイト·パート,即兼职、打工。在日本,打工是指通过短期或临时雇佣合同,获得固定工资的雇佣形式,通常存在于服务业和零售业中,例如便利店、餐厅、超市、快递和物流中心等。"}}
34,p2_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>打工的工资通常比正式职工的工资要低一些,没有福利和社会保障,</span>但是打工的工作时间是比较灵活的(有平日出勤、休日出勤、昼勤、夜勤等),且大多没有经验和技能要求,所以MOMO非常推荐在日留学的船友们在课余时间打工赚点零花钱~"}},p2_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>个人事业主</span>"}},p2_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友在自己的领域拥有丰富的经验和技能,并想以此为基础提供服务,那么恭喜船友解锁新的雇佣形式——<span class='yellow_highlight'>个人事业主~</span>简单地说,就是一个人的公司,但不设立法人,而是以个人的名义去经营事业。不过需要注意,个人事业主需要自己处理税务问题,包括计算、报告和缴纳个人所得税等税款。"}},p2_text_19:{t:0,b:{t:2,i:[{t:3}],s:"那么,正社员和个人事业主有什么不同呢?接下来MOMO来为大家详细介绍一下~"}},p2_text_20:{t:0,b:{t:2,i:[{t:3}],s:"1.收入"}},p2_text_21:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主的收入可能会更高,但需要投入更多的时间和精力来寻求新的项目和客户。正式员工的收入可能会相对稳定,但可能会比做个人事业主少一些。"}},p2_text_22:{t:0,b:{t:2,i:[{t:3}],s:"2.税收"}},p2_text_23:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主需要自己处理税务问题,并承担更高的税收责任,但在合法减税方面的余地更大。正式员工的税收负担较少,但在减税方面的可操作性较小。"}},p2_text_24:{t:0,b:{t:2,i:[{t:3}],s:"3.福利和保险"}},p2_text_25:{t:0,b:{t:2,i:[{t:3}],s:"正式员工通常有更好的福利待遇,例如医疗保险、养老金计划等。个人事业主需要自己为这些问题负责。"}},p2_text_26:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>业务委托</span>"}},p2_text_27:{t:0,b:{t:2,i:[{t:3}],s:"除了上文提到的几种常见的雇佣形式之外,在日本还有一种雇佣形式:<span class='yellow_highlight'>业务委托</span>。在日本,业务委托也被称为“委托服务”。业务委托是指委托方与承包方之间的合同,委托方委托承包方完成一定的业务或工程项目,承包方收取报酬。"}},p2_text_28:{t:0,b:{t:2,i:[{t:3}],s:"业务委托的福利待遇主要取决于协议或者合同的约定。与正式员工和契约社员相比,业务委托通常会获得更高的薪水,原因是公司想以更高的薪水找人填补临时职位,而且不需要为业务委托雇员负担社会保险。也就是说船友需要自己承担社保、医保等相关费用哦~总体而言,MOMO认为种雇佣形式并不稳定,更适合拥有技能突出的船友们~"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"正如村上春树所说:<span class='yellow_highlight'>\"持続できる情熱こそ、最高の才能だ\"</span>(可持续的热情才是最高才能)🌸"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"现在立刻打开MOJi系列APP,今日学习的每一个单词、每一段文字、每一篇文章,都在为未来自动增值!船友们猜猜看——你现在背的语法,会在哪个职业场景突然发光?💎 MOMO在下一站高薪副本等你组队,让我们一起把日语变成真正的“钞能力”!"}}}},ed={kana_guide:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"ต้นกำเนิดของโกจูวอน"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"ต้นกำเนิดของโกจูวอน"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"ภาษาญี่ปุ่นมีรูปการเขียน 3 รูปแบบ คือ <span>ตัวอักษรจีน</span>, <span>ตัวอักษรปิด</span> และ <span>ตัวอักษรเปิด</span>"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"ในราวศตวรรษที่ 5 ก่อนคริสตกาล เมื่อญี่ปุ่นมีการติดต่อกับจีนและคาบสมุทรเà¸
34à¸²à¸«à¸¥à¸µ คันจิได้เข้าสู่ญี่ปุ่น ในขณะที่ญี่ปุ่นในยุคโบราณมีภาษาพูดที่หลากหลาย แต่จนกระทั่งคันจิถูกนำเข้ามา ชาติญี่ปุ่นจึงมีตัวอักษรเขียนเป็นครั้งแรก"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:'ในตอนแรก ชาวญี่ปุ่นได้ใช้คันจิที่เป็นตัวอักษรนามธรรมเป็นตัวอักษรเสียง โดยใช้คันจิเพียงตัวเดียวเพื่อแทนที่หน่วยเสียงหนึ่งในภาษาญี่ปุ่น ตัวอย่างเช่น "บะเนะ (Hana)" ที่ใช้แทน "กุหลาบ" หรือ "ยะมะ (Yama)" ที่ใช้แทน "ภูเขา"  ระบบการใช้คันจิเป็นเสียงภาษาญี่ปุ่นนี้เรียกว่า "วันเย็นเกาะ"(Wanyen Ga)'}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:'ตั้งแต่ช่วงต้นของสมัยเฮียงโจ (8th century) ในวัง หญิงๆ ในวังเริ่มใช้มานโยกานาในการเขียนบทความทางวรรณกรรมเช่น "มานโยชู" เพื่อความสะดวกในการเขียน ใช้รูปแบบการเขียนที่เคลื่อนไหวและเรียบง่ายขึ้น ซึ่งเรียกว่า "โซะกานา" แล้วในช่วงกลางของสมัยเฮียงโจ (9th century) "โซะกานา" ได้พัฒนาเป็น "<span>
34ฮิรากานะ</span>"'}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:'ในช่วงต้นของศตวรรษที่ 9 ในเขตวังโขง บรรดานักเรียนของสถานศาสตร์โบราณเพื่อการอ่านพระธรรม ใช้มานโยกานาที่ตัดคำเพื่อใช้เป็นสัญญาณเสียงให้กับคันจิในพระธรรม ซึ่งได้พัฒนาเป็น "<span>คาตากานะ</span>" ในที่สุด'}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:'ก่อนที่จะมีการแพร่หลายของโกจูวอน ญี่ปุ่นมักใช้เพลงบทความจำเพื่อจำตัวอักษรแคนา เช่น "อีโรบา อูตา" "เพลงสวรรค์และโลก" "เพลง \'ไทโอริ" ฯลฯ'}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"ในช่วงปลายของสมัยเฮียงโจ (11th century) นักสำนึกทางการบูชาของญี่ปุ่นได้จัดประเภทเสียงภาษาญี่ปุ่น และจัดเรียงตัวอักษรที่สอดคล้องกัน จึงได้โกจูวอน (ที่เรียกว่าตารางห้าเสียงในยุคนั้น) หลังจากผ่านการพัฒนานานมา จึงมี<span>โกจูวอน</span>คนในปัจจุบันรู้จัก"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"ข้อมูลเกี่ยวกับโกจูวอน"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:'<span>โกจูวอน</span>แบ่งออกเป็น "<span>ตัวอักษรปิด</span>" และ "<span>
34คาตากานะ</span>" แม้ว่ารูปแบบการเขียนของฮิรากานะกับคาตากานะจะแตกต่างกัน แต่เสียงสัมผัสที่แทนตัวอักษรทั้งสองนั้นเหมือนกัน หมายความว่ามีเสียงหนึ่งมีรูปแบบการเขียนสองรูปแบบ'}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"ทั้งสองตัวอักษรแคนาในภาษาญี่ปุ่นสมัยใหม่มีวัตถุประสงค์ที่แตกต่างกัน <span>ฮิรากานะใช้สำหรับเป็นหลักในการเขียนคำภาษาญี่ปุ่นที่เป็นพื้นฐาน (เช่น กริยา คำพรรณ์ คำเชิงประกอบ ฯลฯ) รวมถึงคำช่วยวิธีการและการกระทำคำ ในขณะที่คาตากานะใช้สำหรับเป็นหลักในการเขียนคำภาษาต่างประเทศ เช่น คำที่เลียนเสียงหรือท่าทาง คำเฉพาะทาง ฯลฯ</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:'ภาษาญี่ปุ่นมีตัวอักษรแคนาทั้งสิ้น 71 ตัว โดยแต่ละตัวแทนเสียงวรรณกรรมเดียว ในจำนวนนี้ มีเสียงใส45 ตัว ซึ่งสามารถจัดเรียงตามกฎการออกเสียงเป็นตาราง และท้ายที่สุดยังเพิ่มตัวอักษรบันทึกเสียงปรุง"ん"เข้าไป <span>ทำให้ตารางที่ประกอบด้วย 46 ตัวอักษรนี้เรียกว่าโกจูวอน</span>'}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:'ในตารางโกจูวอน แต่ละแถวเรียกว่า "โยวี" และแต่ละคอลัมเรียกว่า "รุกกะ" โยวี "อะ"ซึ่งประกอบด้วย "あいうえお" คือห้าเสียงวรรณกรรมหลักของญี่ปุ่น ทางด้านกลับ ห้าเสียงวรรณกรรมเหล่านี้จับคู่กับ 9 ตัวอักษรสัมผัส (k, s, t, n, h, m, y, r, w) เพื่อสร้างเป็น 9 แถวโยวีเสียงสัมผัสที่เหลือ'}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"เสียงดุกับเสียงครึ้ม"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"25 อักษรเกาะที่เหลือเสียงสะกด ซึ่งมี 20 เสียงดุ และ 5 เสียงครึม"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span>เสียงดุประกอบด้วยเสียงดุ g/z/d/b และ 5 เสียงวรรณยุกต์</span> เสียงดุได้จากการเปลี่ยนเสียงของเสียงใสตามความสัมพันธ์ k → g, s → z, t → d, h → b และการเขียนเสียงดุที่ตัวอักษรเสียงใสจะเพิ่มเครื่องหมายจุดเล็ก ๆ ทางด้านบนขวา"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:'เสียงครึ้มมีแถวเดียวที่สอดคล้องกับ "ぱぴぷぺぽ" 5 ตัวอักษร โดยมีการแปลงจาก h→p <span> เสียงครึ้มจริงๆแล้วประกอบเสียงใส p และ 5 เสียงวรรณยุกต์</span> แต่ญี่ปุ่นมักเรียกว่าเสียงครึม ตัวอักษรเสียงครึ้มเขียนบนขวาบนของตัวอักษรเสียงสัมผัสโดยเพิ่มวงกลมยึด'}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"วีรยาน"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:'ยังมีเสียงหนึ่งชื่อว่า<span>วีรยาน ซึ่งประกอบด้วยเสียงสัมผัสของตัวอักษรจักร "い คอลัมน์" (ยกเว้น "い") กับ "ã
34‚„", "ゆ", "よ" รวมกันอ่าน</span> ตัวอย่างเช่น ตัวอักษรจักร "ぎ" ของ "い คอลัมน์" รวมกับ "や" ให้ได้ "ぎゃ" ใช้อ่าน "gya" แม้ว่าจะประกอบด้วยสองตัวอักษร แต่อ่านเป็นคำแปรเดียว เหมือนกับการรวมตัวอักษรในภาษาจีน การเขียนตัวอักษร "ゃ, ゅ, ョ" จะเขียนเล็กและอยู่ทางขวา ยอนมีทั้งหมด 36 คำแปร แต่มี 3 คำแปรซ้ำกัน ดังนั้นในประจำวันใช้ได้เพียง 33 คำแปร'}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"โซกุออนกับโชอน"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:'นอกจากนี้ ในภาษาญี่ปุ่นยังมี<span>โซกุออน</span>และ<span>โชอน</span> ซึ่งเป็นประเภทของคำแปรเหมือนกับฮัทซูออน "ん" เป็นคำแปรพิเศษ <span>ไม่สามารถออกเสียงได้ด้วยตัวเอง</span>'}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:'โซกุออนเขียนเป็น "っ" ที่เล็กกว่าปกติ ปกติจะอยู่ตรงกลางคำ แสดงว่าจะหยุดสั้นๆ ในการออกเสียงแล้วจึงดำเนินการต่อ'}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:'โชอนเป็นเสียงที่ยืดยาวของคำแปรเดียวกัน เสียงสัมผัส "あ คอลัมน์" ใช้ "あ" ต่อ, เสียงสัมผัส "い คอลัมน์" ใช้ "い" ต่อ, เสียงสัมผัส "う คอลัมน์" ใช้ "う" ต่อ, เสียงสัมผัส "え คอลัมน์" ใช้ "え" หรือ "い" (เมื่ออ่านจริงแล้วจะใช้ "え"), เสียงสัมผัส "お คอลัมน์" ใช้ "お" หรือ "う" (เมื่ออ่านจริงแล้วจะใช้ "お")'}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"คานะและคันจิ"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"ฮิรางานะ คาตากานะ และคันจิ แต่ละตัวอักษรมีบทบาทที่แตกต่างกัน:"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:'<span class=\'font_bold\'>ฮิรางานะ: </span><span>มีหน้าที่ในการออกเสียงและไวยากรณ์</span> ใช้ในการเขียนคำศัพท์ภาษาญี่ปุ่น (คำภาษาญี่ปุ่น) คำช่วย (เช่น "は", "が", "を") การใช้คำศัพท์ (เช่น "食べます") ฯลฯ'}},p6_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>คาตากานะ: </span><span>ทำหน้าที่เป็นสัญลักษณ์สัทศาสตร์</span> และใช้เขียนคำภาษาต่างประเทศ (コーヒー) คำที่เลียนเสียงหรือท่าทาง (キラキラ) ศัพท์เฉพาะทาง ฯลฯ"}},p6_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='font_bold'>คันจิ: </span><span>มีหน้าที่เกี่ยวกับความหมาย</span>และใช้เป็นคำเพื่อแสดงความหมายที่แท้จริง ตัวอักษรเดียวสามารถสื่อความหมายได้หลายอย่าง"}},p6_text_5:{t:0,b:{t:2,i:[{t:3}],s:"พูดอย่างง่ายๆ คานะเป็นระบบการเขียนแบบสัทศาสตร์ที่มักต้องใช้ตัวอักษรหลายตัวเพื่อสร้างความหมาย หากประโยคเขียนด้วยฮิรางานะทั้งหมด การอ่านจะยากมาก ถ้าแทนที่ฮิรางานะบางตัวด้วยคันจิหรือคาตากานะที่สอดคล้องกันเพื่อแยกแยะ ประโยคจะชัดเจนขึ้นในทันที"}},p6_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='example'>にわにはにわにわとりがいる→庭には二羽ニワトリがいる</span>"}},p6_text_7:{t:0,b:{t:2,i:[{t:3}],s:"ดังที่แสดงในตัวอย่างข้างต้น การแทนที่ฮิรางานะด้วยคันจิหรือคาตากานะเพื่อแยกแยะทั้งสองนั้น จะทำให้ประโยคง่ายและชัดเจนขึ้นมาก*"}},p6_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='tip'>*เกร็ดความรู้: ในภาษาญี่ปุ่น “にわとり” มักจะตรงกับคันจิ “鶏” ในที่นี้ “にわとり” เขียนด้วยอักษรคาตากานะว่า “ニワトリ” เพื่อหลีกเลี่ยงสถานการณ์ที่คันจิ “二羽鶏” ถูกเข้าใจผิดว่าเป็นชื่อพันธุ์</span>"}},p6_text_9:{t:0,b:{t:2,i:[{t:3}],s:"ตัวอักษรเหล่านี้ประกอบเป็นคำที่เราคุ้นเคยได้อย่างไร เราจำการออกเสียงต่างๆ ได้อย่างไร ลองอ่านบทความถัดไปเพื่อหาคำตอบ"}},p6_text_10:{t:0,b:{t:2,i:[{t:3}],s:"(Niwa niwa niwa niwatori ga i ru )"}}},kana_guide_1:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"为什么要学日语?"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语作为一门兼具传统与现代特色的语言,吸引了全球范围内的学习者。学习日语都能带来哪些优势?MOMO已经为你做好了盘点~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"探索丰富多彩的日本文化"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"很多人学习日语的初衷源于对日本流行作品的浓厚兴趣,比如动漫📺、影视剧🎥、音乐🎶和游戏🎮。通过学习日语,你能够摆脱字幕的限制,直接感受原汁原味的内容,理解角色台词背后的细腻情感,甚至尝试翻译或创作自己的作品。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓想用动漫台词学日语?MOJi阅读帮你实现啦↓↓</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢日本偶像、歌手或演员,那学习日语更无疑是一种“追星利器”💖。通过日语,你可以听懂他们的歌曲歌词、访谈内容,在参与粉丝见面会、演唱会等活动时用日语与偶像互动,让他们通过你的声音了解你的心意~"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"如果对日本传统文化感兴趣,那日语更是你必不可少的技能了。日本文化中的“侘び(わび)”“寂び(さび)”是什么风格,日本人眼中的诗意又是什么感觉?语言学习和美学体验密不可分、相辅相成。"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"轻松自在畅游日本"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你喜欢实地探索日本的人文风光,日语可以让你的旅程变得更加顺畅和愉快。除了简单的问路🗺️、点餐🍣到复杂的交通咨询🚆或购物砍价🛍️,掌握日语还能让你偶遇一些鲜为人知的小众景点
34,体验地道的风土人情。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"那么问题来了,不会日语的小伙伴该怎么办呢?别怕,<span class='yellow_highlight'>MOJi翻译APP</span>已强势来袭!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论你身处日本语言不通还是正在备考,MOJi翻译都会“护你周全”~在这里,你可以一键精准解析,从词组到长文全覆盖,轻松跨越语言障碍:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"复杂汉字也可以轻松书写,假名也能精准识别。五十音键盘辅助输入,简单拼写日语字词。"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在日本吃饭点菜的时候,你还可以使用拍照功能,对准菜单一拍即译,这样再也不会像开盲盒一样吃到“奇奇怪怪”的料理了~"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"留学深造,迈向顶尖学府"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本拥有东京大学、京都大学、早稻田大学🏫等众多享誉全球的高等学府,在科技、工程、艺术等研究领域都有不可替代的一席之地🏆。如果你有意深造,学好日语不仅是申请过程中的加分项🎯,也是未来适应学术环境、参与课堂讨论以及完成研究课题的重要工具。"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"能人所不能,提升职场竞争力"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在全球化背景下,日语作为一门重要的外语,在许多行业中具有不可忽视的价值。无论是从事国际贸易📈、市场营销📊、技术支持🛠️,还是担任翻译🖋、导游🗺️等职位,掌握日语都能为求职者增添一份优势。尤其是在与日本企业合作时,流利的日语不仅能提高工作效率,还能拉近与客户的距离,为自己赢得更多机会。"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"拓宽视野,多一种人生视角"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语不仅仅是为了掌握一门技能,它还意味着你将接触到一种全新的价值观和生活方式。通过语言,你可以轻松开启跨国社交,打破地域限制的社交模式,收获一群志同道合的异国朋友。这种跨国境经历或许会让你感受到更多样的人生视角,发现更多可能性。"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓不敢开口说?在MOJi会话APP上都不是事儿↓↓</span>"}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"无论是出于对日本动漫的热爱,还是为了职业发展、留学深造等实际需求,学习日语都能为人生增添更多可能性。学习日语的过程不仅是一次语言能力的提升,更是一场探索自我、拓宽视野的特殊旅程,希望每一位船友都能体会到学日语的乐趣🌟~"}}},kana_guide_2:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"轻松学日语"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程可能会让一些人觉得倍感压力,但其实掌握正确方法后,学习过程会变得轻松而有趣。本文中,MOMO会分享轻松学日语的三大学习方案,助你高效地掌握这门语言~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"跟着老师循序渐进学"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"刚入门时最怕的不过于学歪、难坚持,没体系。没关系,跟着老师学日语,不仅能帮你快速掌握语法、词汇和发音技巧,还能在学习中找到乐趣和动力,少走弯路、多交朋友!这里MOMO推荐从<span class='yellow_highlight'>&quot;MOJi小课堂&quot;</span>这类系统课开始,踏入日语学习的大门。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从侧重点进行选择:</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强专业性</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"想要稳打稳扎地起步,那就不能错过欣酱&竹内老师的中日双师入门课了。中教&外教强强联手、科学授课,让你不知不觉中掌握地道本土发音~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师温温柔柔的,很安心↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【50音】欣酱&竹内中日双语教学,零基础必看(入门)"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>强趣味性</span>"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"学习是很难坚持的,但当季动漫是从不落下的……如æž
34œä½ ä¹Ÿæ˜¯è¿™æ ·ï¼Œé‚£ä¸¥è‚ƒæ½˜è€å¸ˆçš„五十音课就太适合你了~严肃潘老师将家喻户晓的动漫名台词融入知识点中,上起课来一点儿也不严肃!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓绝对会让你笑出来的日语课↓↓</span>"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"【50音】严肃潘50音图动漫趣味讲解(入门)"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从教材角度进行选择:</span>"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《大家的日语》</span>"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"《大家的日语》是著名的日语入门教材,同时也是不少中日学校的指定教材,以简明易懂为特点,零基础者学起来再合适不过~教材内容贴近生活,注重读者的听说能力,涵盖词汇、语法和日常对话,日语学起来不再枯燥😄"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓大家都在学的《大家的日语》↓↓</span>"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"【教材】李三三大家的日本语初级精讲1(入门,N5)"}},p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"80后日语讲师李三三拥有6年留日经历和12年中日双向教学经验,累计学员2100+,专业扎实且教学风格亲切易懂🌟如果你是零基础或是希望达到N5级别,那么强力推荐这款课程!学习形式十分灵活,课程设计高效紧凑,能够助你快速掌握1000+词汇并达到日语能力考试N5以上水平。"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>《标准日本语》</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"《标准日本语》这本日语教材适合初级到中级学习者,自学或上课都合适!课程设计涵盖基础会话、语法和词汇,结构清晰,循序渐进。教材内容还贴近生活,涉及购物、旅行等多个场景,立马学立马用!🙋‍♀️"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓《标日》之经典无需多言↓↓</span>"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"【教材】严肃潘&小葵N5日语情景教学课(新标日,入门)"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"严肃潘老师不严肃!小葵老师“喂饭”教~如果你希望掌握地道日语表达、提升口语能力,选这门课准没错!上课内容不枯燥,学员自信说出口,<span class='yellow_highlight'>“喂饭式”教学法掰碎知识点</span>,轻松入门~"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>从“我全都要”角度进行选择:</span>"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"宵寒老师拥有10年日语执教经验,深刻理解日语学习痛点,擅长以逻辑思维深挖语言底层逻辑,持有日语N1-180分、考研日语90分、JTest 978分(特A)等优异成绩!出版畅销著作《日语语法心经》、《考研日语绿宝书》等~宵寒老师不仅制作了<span class='yellow_highlight'>课、书、练、测完整的教学体系,</span>还有超长干货主课,以及上万道丰富习题和同步专项强化!学不懂了,有问题了,还可以在社群中交流,稳步提升不掉队~"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓直通N1,全程无忧↓↓</span>"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"【全程班】宵寒2025日语能力测试JLPT 0-N1"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"用 MOJi阅读 随时学"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想自学的船友看这里!🙌"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果喜欢自学,市面上有很多实用的学习工具,随时随地都可以学。要MOMO说啊,MOJi阅读APP就是一款非常适合日语初、中、高级学习者的工具,基础词汇到常见知识点的学习资源不在话下。还有隐藏/显示翻译、句子主干分析、文章精听、AI讲解、点击查词等趁手的工具随时可用!"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读从N5到N1都有对应文章,种类丰富,总有一款适合你!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='center_text'>📝入门推荐“早安日语”,轻松看,轻松学~</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"📺还有“日剧盲盒屋”“动漫扭蛋机”等娱乐专栏供你快乐学习!"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"📰此外更有备考、时事、文化、文学等大量专栏等你探索!"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓MOJi阅读的传送门就在这里哦↓↓</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"跟随“阅读计划”学习,每天15分钟就能循序渐进提升!"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读中还安排了精编“阅读计划”,跟随编辑的指引,在一定期间内学习特定主题和内容,学习提升更显著哦!"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"在语言学校沉浸式学"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"如果你更倾向于面对面学习,还有留学日本的想法,那MOMO推荐试听语言学校!无论是在国内还是å
34œ¨æ—¥æœ¬ï¼Œéƒ½æœ‰å¾ˆå¤šä¸“业的语言学校,提供针对不同水平的课程。通过沉浸式学习环境,能够更加快速地提高口语和听力能力。✨"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"国内学子优选有日语环境的机构,例如行知学园、东京学术塾,日语授课+文化体验,进步速度肉眼可见!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"行知学园和和东京学术塾这两大著名机构的优势和特点分别是……适合什么院校……选择什么方向……ummm再讲下去就有点长啦!下方扫码添加MOJi小助手,可以根据各位船友的日语水平、目标院校、学习方式等规划不同的学习方案!👇👇"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"最后MOMO提醒大家,记得保持每天学习的习惯,哪怕是短短的10到20分钟每天进步一点点,积累下来就会有很大的提高。练习口语和听力,通过看日剧、听日语歌曲或者和日本朋友交流,提升语感。坚持3个月,你一定会感谢自己的!"}}},kana_guide_3:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"การจำแนกคำศัพท์ภาษาญี่ปุ่น"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"ารจำแนกคำศัพท์ภาษาญี่ปุ่น"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"คำศัพท์ภาษาญี่ปุ่นสมัยใหม่แบ่งออกเป็นสี่ประเภทหลักๆ คือ คำภาษาจีน Wagi คำต่างประเทศ และคำผสม"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.คำภาษาจีน</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:'คำว่า "คำภาษาจีน (漢語)" ในภาษาญี่ปุ่น หมายถึงระบบคำศัพท์ที่เขียนด้วยอักษรจีนและออกเสียงโดยใช้คำว่า "onyomi" หลังจากที่อักษรจีนได้รับการแนะนำเข้ามาในญี่ปุ่น ชาวญี่ปุ่นก็เริ่มใช้คำศัพท์จากภาษาจีนโบราณจำนวนมากและอ่านโดยเลียนแบบการออกเสียงอักษรจีนที่สอดคล้องกัน การอ่านอักษรจีนเลียนแบบการออกเสียงอักษรจีนโบราณนี้เรียกว่า "โอะโยมิ" ตัวอย่างเช่น คำว่า "水流" ในภาษาจีนออกเสียงว่า "すいりゅう (sui ryu)" เนื่องจากอักษรจีนมีความอิสระในการผสมอักษรสูง ชาวญี่ปุ่นจึงได้สร้าง "อักษรจีนแบบญี่ปุ่น" (เช่น "進化" และ "科学") ขึ้นมามากมาย ซึ่งรวมอยู่ในระบบคำศัพท์ "จีน" ของญี่ปุ่นด้วย'}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.Wagi</span>"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:'"Wagi (和語)" หรือที่เรียกอีกอย่างว่า "Yamato-yu" เป็นภาษาดั้งเดิมของประเทศญี่ปุ่น คำภาษาญี่ปุ่นสามารถเขียนได้โดยใช้อักษรฮิรางานะ แต่ส่วนใหญ่จะมีอักขระคันจิที่ยืมมาจากฟังก์ชันความหมายของคันจิแต่ไม่ได้ใช้การออกเสียงภาษาจีน ตัวอย่างเช่น คำภาษาญี่ปุ่น "" มักจะเขียนเป็น "助かる" และอักษรภาษาจีน "助" ออกเสียงว่า "たす" วิธีการอ่านอักษรจีนโดยใช้การออกเสียงภาษาพื้นเมืองของญี่ปุ่นนี้เรียกว่า "คุนโยมิ"'}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>3.คำศัพท์ต่างประเทศ</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:'“คำศัพท์ต่างประเทศ (外来語)” หมายถึงภาษาต่างประเทศอื่นๆ นอกเหนือจากภาษาจีน ซึ่งโดยทั่วไปเขียนด้วยอักษรคาตากานะ ภาษาญี่ปุ่นสมัยใหม่มีคำต่างประเทศอยู่เป็นจำนวนมาก โดยส่วนใหญ่มาจากภาษาอังกฤษ แต่ก็มีบางคำที่มาจากภาษาโปรตุเกส เยอรมัน ฝรั่งเศส เป็นต้น ในทำนองเดียวกัน ยังมี "คำยืมแบบญี่ปุ่น" บางส่วนที่ชาวญี่ปุ่นสร้างขึ้น'}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>4. คำผสม</span>"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:'“คำผสม(混種語)” หมายถึงคำศัพท์ที่เกิดจากการผสมคำสามคำที่กล่าวข้างต้นเข้าด้วยกันคำทั่วไปได้แก่ "歯ブラシ", "缶バッジ", "青信号" เป็นต้น'}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"โทนเสียง"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"หลังจากรู้จักอักษรคานะที่สอดคล้องกับตัวอักษรจีนแล้ว คุณยังต้องเข้าใจเสียงวรรณยุกต์เพื่อแสดงออกมาอย่างถูกต้อง มีวรรณยุกต์อยู่ 4 ประเภท ในสถานการณ์ที่แตกต่างกัน อักษรคานะตัวเดียวกันที่มีวรรณยุกต์ต่างกันจะแสดงความหมายที่แตกต่างกัน"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>1.ประเภทของเสียง</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"ตามตำแหน่งระดับเสียงที่แตกต่างกันของพยางค์ โทนเสียงจะถูกแบ่งออกเป็น 4 ประเภท คือ โทนเสียงแบน โทนเสียงสูงระดับหัว โทนเสียงกลางสูง และโทนเสียงสูงระดับหาง"}},p2_text_4:{t:0,b:{static:"",t:2,i:[]}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"*สิ่งสำคัญที่ต้องทราบคือ<span class='yellow_highlight'>มีกฎหลัก 2 ข้อสำหรับการลงน้ำเสียง:</span>อาจไม่มีการหยดลงไปในน้ำเสียงของคำ หรืออาจมีการหยดเพียงหนึ่งหยดเท่านั้น"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>2.วิธีการระบุโทนเสียง</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>มีสองวิธีหลักในการระบุโทนเสียง: การนับ</span>และการทำเครื่องหมายเส้นแนวนอน</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>การนับ:</span> ใช้ตัวเลขเพื่อระบุตำแหน่งของเสียงตก (เช่น “⓪”, “①”, “②”) ซึ่งมักพบเห็นในพจนานุกรม"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>การทำเครื่องหมายเส้นแนวนอน: </span>หนังสือเรียนบางเล่มใช้เส้นสูงและเส้นต่ำเพื่อระบุระดับเสียงซึ่งเป็นวิธีที่เข้าใจง่ายกว่า"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"*ควรสังเกตว่า<span class='yellow_highlight'>โทนของคำธรรมดาจะไม่ลดลงเมื่อตามด้วยคำอนุภาคโทนเสียงของคำที่มีคำลงท้ายสูงจะลดลงเมื่อตามด้วยคำอนุภาค</span>ตัวอย่างเช่น:"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"บทสรุป"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"การเรียนรู้คำศัพท์และหลักการออกเสียงภาษาญี่ปุ่นถือเป็นพื้นฐานของการเรียนภาษาญี่ปุ่น คุณสามารถเรียนรู้ได้โดยการฟังและฝึกฝนมากขึ้น มันอาจจะยากสักหน่อยในช่วงแรก แต่คุณจะค่อยๆ คุ้นเคยกับมันมากขึ้น"}}},kana_guide_4:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"ส่วนประกอบของคำพูดและการผันคำ"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:'MOMO ในช่วงเวลาที่ผ่านมา ผมพบว่าคำกริยาในภาษาญี่ปุ่นจะเปลี่ยนไปเรื่อย ๆ บางครั้งเป็นรูป "ます" บางครั้งก็เป็นรูป "た" และบางครั้งเป็นรูป "ない" นั้นแหละ สิ่งเหล่านี้มีกฎอะไรบ้างนะ?'}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:'ฮ่าฮ่า นี่เป็นคำถามที่นักเรียนมือใหม่หลายคนจะพบเจอ! คำกริยาในภาษาญี่ปุน จริง ๆ แล้วมีการเปลี่ยนรูปมากมาย แต่แท้จริงแล้วมันมีระเบียบแน่นอน ขอเริ่มต้นจากพื้นฐานกันเถอะ คำกริยาในภาษาญี่ปุนสามารถแบ่งออกเป็นสามประเภทตามท้ายคำได้ คือ คำกริยาประเภทที่ <span class=\'yellow_highlight\'>1คำกริยาประเภทที่ 2 และคำกริยาประเภทที่ 3 (คำกริยาประเภทการเปลี่ยนของ "ซะ" และ "คะ") </span>แต่ละประเภทของคำกริยา วิธีการเปลี่ยนรูปจะแตกต่างกัน'}}
34,p1_title:{t:0,b:{t:2,i:[{t:3}],s:"การจำแนกประเภทและการเปลี่ยนรูปพื้นฐานของคำกริยา"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:'คุณลักษณะของคำกริยาประเภทที่ 1 คือ ส่วนท้ายของคำจะเปลี่ยนตาม "う" และการเปลี่ยนรูปจะต้องปรับตามเสียงที่เหมาะสมตามส่วนท้าย คำกริยาประเภทที่ 2 จะลงท้ายด้วย "る" และสระตัวสุดท้ายอยู่ใน "い" หรือ "え" การเปลี่ยนรูปจะง่ายกว่า โดยทั่วไปจะตัด "る" ออกแล้วเพิ่มคำลักษณะที่เหมาะสม ส่วนคำกริยาประเภทที่ 3 มีเพียง "する" และ "来る" เท่านั้น การเปลี่ยนรูปของพวกเขาต้องจดจำแยกต่างหาก'}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"เข้าใจแล้ว! นอกจากคำกริยาแล้ว คุณคิดว่าลักษณะพิเศษอื่นของภาษาญี่ปุนคืออะไรบ้าง?"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"ประเภทคำในภาษาญี่ปุนและหน้าที่"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"คำในภาษาญี่ปุนส่วนใหญ่ประกอบด้วย<span class='yellow_highlight'>นาม</span>, <span class='yellow_highlight'>คุณศัพท์</span>, <span class='yellow_highlight'>คำกริยา</span>, <span class='yellow_highlight'>คำวิเศษณ์</span>และ<span class='yellow_highlight'>คำหลักความช่วย</span> นามไม่ต้องอธิบายมากเท่าไหร่: <span class='yellow_highlight'>คุณศัพท์</span>ใช้เพื่ออธิบายลักษณะหรือสถานะของนาม แบ่งเป็น \"คุณศัพท์ช่อง い\" และ \"คุณศัพท์ช่อง な\"คำกริยาคือใจกลางของประโยค เพื่อแสดงการกระทำหรือสถานะ คำวิเศษณ์ใช้เพื่อปรับแต่งคำกริยาหรือคุณศัพท์หรือคำวิเศษณ์อื่น ๆ เพื่อแสดงระดับ, เวลาและข้อมูลอื่น ๆ คำหลักความช่วยใช้เพื่อระบุความสัมพันธ์ของคำศัพท์ระหว่างกัน เช่น เรื่อง, ประธาน, ทิศทาง และอื่น ๆ"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"ทำไมมีกฎการเปลี่ยนรูปมากขนาดนี้?"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO ทำไมคำกริยาและคำคุณศัพท์ในภาษาญี่ปุนมีกฎการเปลี่ยนรูปมากขนาดนี้? ดูเหมือนซับซ้อนมาก!"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"นี่เป็นคำถามที่ดีมาก! ภาษาญี่ปุนเป็<span class='yellow_highlight'>นภาษาแบบติดกัน</span> ซึ่งข้อมูลเชิงไวยากรณ์หลักๆ จะถูกแสดงผ่านคำนาม คำกริยา, คุณศัพท์, คำวิเศษณ์ และคำหลักความช่วย ไม่เหมือนภาษาอังกฤษที่ใช้ลำดับคำหรือสมมติคำ ลักษณะนี้ทำให้ภาษาญี่ปุนสามารถสื่อความหมายที่หลากหลายในคำเดียว เช่น ช่วงเวลา, อารมณ์, ความเคารพ และอื่น ๆ นอกจากนี้, กฎการเปลี่ยนรูปในภาษาญี่ปุนเกี่ยวข้องกับประวัติศาสตร์, การเปลี่ยนแปลงทางสังคมและวัฒนธรรม ภาษาญี่ปุนโบราณได้พัฒนาระบบการเปลี่ยนรูปอย่างระบบจากการรับบำรุงจากตัวอักษรจีน ทั้งนี้, สังคมญี่ปุนให้ความสำคัญกับระดับชั้นและมารยาท จึงต้องมีวิธีการแสดงที่ชัดเจนระหว่างผู้พูดและผู้ฟังในภาษา"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"ความสัมพันธ์ระหว่างวัฒนธรรมและภาษาญี่ปุน"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOMO คุณกล่าวถึงว่าสังคมญี่ปุนให้ความสำคัญกับระดับชั้นและมารยาท นั้นมีความสัมพันธ์กับกฎการเปลี่ยนรูปในภาษาญี่ปุนอย่างไร?"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"นี่เป็นคำถามที่ดี! วัฒนธรรมญี่ปุ่นมีแนวคิดเรื่อง <span class='yellow_highlight'>\"ภายในและภายนอก\"</span> และ <span class='yellow_highlight'>\"ความสัมพันธ์ระหว่างชั้น\"</sp
34an> ที่แข็งแกร่ง ซึ่งมีผลกระทบโดยตรงต่อวิธีการแสดงออกในภาษาญี่ปุ่น เช่น ระบบคำสุภาพในภาษาญี่ปุ่นถูกสร้างขึ้นเพื่อให้เหมาะสมกับโครงสร้างทางสังคมนี้ คำสุภาพแบ่งออกเป็นสามประเภท ได้แก่ คำสุภาพที่แสดงความเคารพ คำสุภาพที่แสดงความถ่อมตน และคำสุภาพทั่วไป ซึ่งใช้เพื่อแสดงความเคารพต่อผู้อื่น การถ่อมตนต่อตนเอง และความสุภาพทั่วไป ตามลำดับ"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"ผ่านการเปลี่ยนรูปของกริยาและการเลือกใช้คำที่แตกต่างกัน ภาษาญี่ปุ่นสามารถสื่อสารความสัมพันธ์ระหว่างผู้พูดและผู้ฟังได้อย่างชัดเจน ในชีวิตประจำวัน ถ้าคุณพูดกับเจ้านายหรือผู้มีอายุมากกว่า การใช้รูปแบบ「ます形」หรือคำสุภาพระดับสูงกว่าจะมีความสำคัญมาก เพราะมันแสดงถึงความเคารพต่อฝ่ายตรงข้าม ในขณะที่ระหว่างเพื่อนกัน สามารถใช้รูปแบบที่เป็นกันเองมากขึ้นเช่น「て形」หรือรูปแบบธรรมดา การแยกแยะที่ละเอียดในภาษาแบบนี้สะท้อนถึงความสำคัญที่ชาวญี่ปุ่นให้กับความสัมพันธ์ระหว่างบุคคล"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"นอกจากนี้ <span class='yellow_highlight'>แนวคิดเรื่อง \"ความกลมกลืน\"</span> ในวัฒนธรรมญี่ปุ่นก็มีอิทธิพลต่อวิธีการแสดงออก<span class='yellow_highlight'>ในภาษา ญี่ปุ่นมีแนวโน้มที่จะหลีกเลี่ยงการปฏิเสธโดยตรงหรือการแสดงอารมณ์เชิงลบที่รุนแรง ดังนั้นในประโยคปฏิเสธจึงมักใช้วิธีการที่สุภาพ</span> เช่น 「ちょっと難しいですね」(มันค่อนข้างยากนะ)แทนการบอกตรงๆ ว่า「できません」(ไม่สามารถทำได้) ความไม่ตรงไปตรงมานี้ไม่เพียงแต่ช่วยรักษาหน้าของอีกฝ่าย แต่ยังช่วยรักษาบรรยากาศของการสนทนาให้กลมกลืนอีกด้วย"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"สรุป"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"ดีมากครับ วันนี้เรารู้จักการจำแนกประเภทและการเปลี่ยนรูปของคำกริยาในภาษาญี่ปุน, หน้าที่ของคำศัพท์หลัก และได้สำรวจประวัติศาสตร์, เหตุผลทางภาษาศาสตร์ และพื้นฐานวัฒนธรรมที่อยู่เบื้องหลังกฎกติกาเหล่านี้"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}
34],s:"ขอบคุณมากครับ MOMO! ผมจะพยายามจดจำเนื้อหาเหล่านี้!"}}},kana_guide_5:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"รูปแบบประโยคพื้นฐาน"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"โมโมะ ฉันกำลังเรียนภาษาญี่ปุ่นและพบว่ามีวิธีการพูดที่น่าสนใจ เช่น ก่อนรับประทานอาหารต้องพูดว่า <span class='yellow_highlight'>「いただきます」</span> และหลังรับประทานอาหารต้องพูดว่า <span class='yellow_highlight'>「ごちそうさまでした」</span> นี่เป็นการสื่อสารที่น่าสนใจมาก ๆ"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"นี่คือการสื่อสารที่เป็นธรรมชาติมากๆ ในภาษาญี่ปุ่น! คุณได้พูดถึงวลีที่เกี่ยวข้องกับ <span class='yellow_highlight'>มารยาทในการรับประทานอาหาร</span> ดังนั้นเราจะเริ่มต้นจากตรงนี้ และยังเพิ่มเติมวลีที่ใช้ในสถานการณ์อื่น ๆ อีกด้วย"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"มารยาทในการรับประทานอาหาร"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"อย่างที่คุณได้กล่าว ในวัฒนธรรมญี่ปุ่น มีวลีที่เฉพาะเจาะจงที่ใช้ก่อนและหลังการรับประทานอาหาร วลีเหล่านี้ไม่เพียงแต่แสดงความขอบคุณต่ออาหารเท่านั้น แต่ยังสะท้อนถึงความสำคัญของมารยาทในการรับประทานอาหารของคนญี่ปุ่น"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>ประโยคที่ 1: 「いただきます」</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"หน้าที่: <span class='yellow_highlight'>ใช้ก่อนรับประทานอาหาร</span> เพื่อแสดงความขอบคุณต่ออาหารและผู้ที่ปรุงอาหาร"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:'คำอธิบาย: วลีนี้สามารถเข้าใจได้ว่าเป็น "ฉันจะเริ่มรับประทาน" แต่ความหมายที่ลึกซึ้งยิ่งขึ้นคือการขอบคุณธรรมชาติ วัตถุดิบ และผู้ที่เตรียมอาหาร'}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>ประโยคที่ 2: 「ごちそうさまでした」</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"หน้าที่: <span class='yellow_highlight'>ใช้หลังการรับประทานอาหาร</span> เพื่อแสดงความขอบคุณต่ออาหารและการต้อนรับ"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"คำอธิบาย: ไม่ว่าจะที่บ้านหรือร้านอาหาร วลีนี้สามารถสื่อถึงความมารยาทและนับถือของคุณได้ หากคุณเป็นแขกที่บ้านเพื่อน อย่าลืมเพิ่ม 「とても美味しかったです!」 (อร่อยมาก!) คุณจะทำให้เจ้าภาพมีความสุขขึ้นเยอะเลย"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"การขอความคิดเห็น"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"ไม่เพียงแต่ในสถานการณ์การรับประทานอาหารเท่านั้น ในชีวิตประจำวันเราก็มักจะต้องขอความคิดเห็นหรือความรู้สึกของคนอื่น คุณสามารถใช้วลีที่ยืดหยุ่นนี้ได้"}},p2_text_2_fix:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>ประโยคที่ 3: 「〇〇は どうですか?」</span>"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"หน้าที่: <span class='yellow_highlight'>ใช้เพื่อถามความคิดเห็นหรือคำแนะนำของคนอื่นเกี่ยวกับบางสิ่ง</span>"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"ตัวอย่าง:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"この料理は どうですか?(อาหารจานนี้รสชาติอย่างไร?)"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"映画は どうですか? (ภาพยนตร์เรื่องนี้คุณคิดว่าอย่างไร?)"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:'คำแนะนำ: วลีนี้ยืดหยุ่นมากๆ คุณสามารถเปลี่ยน "〇〇" เป็นเนื้อหาที่เหมาะสมตามสถานการณ์ เช่น สภาพอากาศ แผนการเดินทาง หรือแม้กระทั่งความคิดเห็นเกี่ยวกับการตัดสินใจใด ๆ'}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"การแสดงความชอบ"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"หากคุณอยากบอกคนอื่นว่าคุณชอบอะไร หรืออยากทราบความสนใจของคนอื่น คุณสามารถใช้ประโยคที่ง่ายนี้ได้"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>ประโยคที่ 4: 「~が 好きです」</span>"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"หน้าที่: <span class='yellow_highlight'>ใช้เพื่อแสดงความชอบบางสิ่ง</span>"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"ตัวอย่าง:"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"私は寿司が好きです。(ฉันชอบซูชิ)"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"音楽が好きです。(ฉันชอบดนตรี)"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"คำแนะนำ: หากอยากถามใครว่าชอบอะไรก็พูดไปว่า 「何が 好きですか?」 (คุณชอบอะไร?)"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"วิธีการบอกลา"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"ไม่ว่าจะเป็นการสนทนาในชีวิตประจำวันหรือในสถานการณ์ทางการ การบอกลาเมื่อต้องแยกจากกันเป็นสิ่งที่สำคัญมาก ขึ้นอยู่กับความสนิทสนมของความสัมพันธ์ คุณสามารถเลือกวิธีการที่แตกต่างกันในการบอกลา"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>ประโยคที่ 5: 「じゃあ・またね」</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"หน้าที่: <span class='yellow_highlight'>ใช้สำหรับเพื่อนกัน</span> วิธีการบอกลาที่ <span class='yellow_highlight'>สบาย ๆ และเป็นกันเอง</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:'คำอธิบาย: มันเทียบเท่ากับคำว่า "ลาก่อน" หรือ "เจอกันใหม่"'}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>ประโยคที่ 6: 「また会いましょう」</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"หน้าที่: <span class='yellow_highlight'>วิธีการบอกลาที่เป็นทางการมากขึ้น</span> ใช้สำหรับ <span class='yellow_highlight'>สถานการณ์ทางธุรกิจหรือคนที่คุณเจอกันเป็นครั้งแรก</span>"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:'คำอธิบาย: หมายความว่า "เจอกันใหม่" โทนที่สุภาพขึ้น'}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"คำแนะนำ: หากคุณต้องแยกกันในตอนค่ำ คุณยังสามารถเพิ่ม「おやすみなさい」 (ค่ำคืนที่ดี)"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"ความสัมพันธ์ระหว่างวัฒนธรรมและภาษา"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"มันทั้งหมดเกี่ยวข้องกับวัฒนธรรมญี่ปุ่นหรือไม่?"}},p5_text_2:{t:0,b:{t:2,i:[{t:3}],s:'จริง ๆ แล้ว วลีเหล่านี้สะท้อนความตระหนักรู้ <span class=\'yellow_highlight\'>"ความกลมกลืน"</span> ของคนญี่ปุ่น ในวัฒนธรรมญี่ปุ่น "ความกลมกลืน" หมายถึงความสามัคคี ความสมดุล และการรวมตัวกัน เป็นค่านิยมพื้นฐานของความสัมพันธ์ทางสังคม สำหรับการรักษาความสามัคคีนี้ ภาษาจึงเป็นเครื่องมือที่สำคัญ'}},p5_text_3:{t:0,b:{t:2,i:[{t:3}],s:"อย่างไรก็ตาม สิ่งที่เราพูดถึงในวันนี้เป็นเพียงแค่ส่วนเล็ก ๆ ของเรื่องทั้งหมดเท่านั้น เมื่อคุณเรียนรู้มากขึ้น คุณจะค้นพบรูปแบบประโยคและสำนวนที่น่าสนใจยิ่งขึ้น เช่น วิธีแสดงคำขอโทษอย่างมีไหวพริบในภาษาญี่ปุ่น วิธีร้องขออย่างสุภาพ และแม้แต่การใช้คำแสดงความเคารพอย่างยืดหยุ่นในสถานการณ์ต่าง ๆ ในอนาคตเราจะอธิบายรูปแบบประโยคที่สะดวกและใช้งานได้จริงมากขึ้นเพื่อช่วยให้คุณสามารถใช้ภาษาญี่ปุ่นได้อย่างง่ายดายในสถานการณ์ต่าง ๆ"}},p6_title:{t:0,b:{t:2,i:[{t:3}],s:"บทสรุป"}},p6_text_1:{t:0,b:{t:2,i:[{t:3}],s:"วันนี้เราได้เรียนรู้ประโยคพื้นฐานภาษาญี่ปุ่นที่มีประโยชน์มากๆ รวมถึง <span class='yellow_highlight'>มารยาทในการรับประทานอาหาร</span> <span class='yellow_highlight'>การถามความคิดเห็น</span> <span class='yellow_highlight'>การแสดงความชอบ</span> และ <span class='yellow_highlight'>
34การกล่าวลา</span> หวังว่าคุณจะสามารถนำประโยคเหล่านี้ไปปรับใช้ในชีวิตประจำวันได้ ลองพูดภาษาญี่ปุ่นให้มากขึ้นนะ! จำไว้ว่า การเรียนรู้ภาษาสิ่งที่สำคัญที่สุดคือการฝึกฝน สู้ ๆ นะ!"}},p6_text_2:{t:0,b:{t:2,i:[{t:3}],s:"ขอบคุณมากนะ MOMO! ฉันจะพยายามฝึกฝนให้เต็มที่เลย!"}}},kana_guide_6:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"辞海畅游有技巧"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"👋作为日语学习的过来人,MOMO想和大家聊聊日语学习中至关重要的一环——词汇积累。词汇是语言学习的基础,没有足够的词汇量,就像盖房子缺少砖瓦,难以构建完整的语言能力。而积累词汇并非简单的死记硬背,而是需要讲究方法与策略。今天,MOMO想为大家安利一款高效实用的学习工具——MOJi辞書,分享一些词汇积累的心得。"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"主动击破单词难点"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学习日语的过程中,遇到不认识的单词可千万别慌,不要轻易跳过或忽视。这时候,打开MOJi辞書APP,它就是超级小助手。先来说说怎么查词,这可是第一步。"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>键盘输入:</span>这是最常用的方法,直接在搜索框里敲出单词,不管是平假名、片假名还是罗马音,都能轻松搞定。例如,输入“ありがとう”即可获取详细解释。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>拍照输入:</span>遇到不认识的单词,但又不知道怎么写?别担心,用MOJi辞書的拍照功能,把单词拍下来,就能自动识别,帮你查到答案。这个功能在看日剧、日漫或日语资料时特别实用。"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>手写输入:</span>如果觉得拍照太麻烦,或者想练练日语书写,那就试试手写输入吧。在手写面板上,一笔一划地写出来,系统能识别出来,帮助你完成查询。"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>五十音图输入法:</span>对于初学者来说,可能还不太熟悉假名的拼写。利用五十音图输入法,按照顺序逐步查找,也能轻松定位目标单词。"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓立刻获得超强大的MOJi辞書吧↓↓</span>"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"查到单词后,可别急着关掉。MOJi辞書不仅提供单词的基本释义,还包含许多实用信息,帮助你全面掌握词汇:"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>标准发音:</span>正确发音是关键。MOJi辞書附有清晰标准的日语发音,完全可以跟着读,练出一口流利的日语。"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>详细解释:</span>每个单词都有详细的解释,不管是名词、动词还是形容词,助你深入理解单词的意义。"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>
34实用例句:</span>光知道意思还不够,学习例句也是重要环节。MOJi辞書提供了丰富的例句,展示单词在实际语境中的运用方式。"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"你还能在单词详情页偶遇形象可爱的假名小子图示,有它们陪伴,查词是不是也开心很多呢~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"借助文章加深记"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"词汇积累可不是孤立的,它与阅读能力是互为促进的。学习语法或者阅读文章时,遇到的生词正好可以成为积累目标;反过来,积累的词汇又能帮助更好地理解文本内容。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读APP的专栏文章会有对应词单。以“杂志屋”为例,当你在学一篇关于日本传统文化的文章,里面出现了“不老長寿”“供物”等词,可以通过点击文末的链接跳转到MOJi辞書,在对应的词单中集中学习单词。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"反过来,当你在MOJi辞書看到了专栏词单,也可以通过点击收音机标志的链接,跳转到专栏文章,通过阅读文章进一步了解相关文化背景~"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書与MOJi阅读完美联动,不仅帮助你记住单词,还能深化对文章内容的理解,形成词汇积累与课程学习的良性循环。🔁🪄"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"巧用 MOJi 稳步提升"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書的收藏功能可是一大利器。查到重点生词时点击收藏按钮(就像给单词打个小标签),之后可以在收藏夹中随时查看。定期复习,能够有效巩固记忆。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi辞書还会根据用户的<span class='yellow_highlight'>记忆曲线</span>,<span class='yellow_highlight'>智能安排复习计划</span>,同时还能<span class='yellow_highlight'>自主安排背词计划</span>,可以自主设定每日学习目标,例如每天背诵多少单词、复习哪些内容,完全按照自己的节奏进行。再也不用担心“背了又忘”!"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果背单词能像听歌一样简单就好了……好消息!听词功能MOJi已经做出来啦!在词单中选择听词,即可进入听词页面。这里不仅有卡片和列表两种风格,还可以选择听取单词的发音,跟随朗读练习。系统支持多种语速设置,从慢速到正常速度,逐步适应,练就一口流利的日语~"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"除了这些,MOJi辞書还有评论区和MOJi圈这样极具特色的互动功能。🥳"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在评论区,可以看到其他用户对单词的讨论,或许能发现一些有趣的用法或表达方式。😉"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"悄悄告诉你,点开首页顶部的小圆圈就可以来到神秘的桃花源——MOJi圈哦!在MOJi圈这里,大家会分享学习心得、推荐优质资源,学习氛围浓厚得就像学校里的自习室~另外还有MOJi小编不时出没,带来丰富有趣的小活动,参与即可获得MO点等诱人奖励~快来MOJi圈寻找你的“学习搭子”和“日语前辈”吧!"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"最后,MOMO想强调的是,语言学习没有捷径,但科学的方法能够事半功倍。养成主动查单词的习惯,充分利用MOJi辞書、MOJi阅读这类工具,让词汇积累成为你学习道路上的强大助力。相信自己,坚持下去,定会收获满满的成就感!"}}},kana_guide_7:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"日语考试全方位解析"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"总说没有动力学习日语?以考促学无疑是最好的方法。考取日语证书不仅是语言能力的证明,更是为个人未来留学深造、职业晋升、获得多元就业机会等方面提供重要助力。然而,面对五花八门的日语考试项目,搞清楚各个考试的认可度,考试时间,并根据考试安排抓紧备考黄金期,高效率通过考试等,都是需要解决的课题……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"今天,MOMO来助你一臂之力~本篇文章不仅有主流日语相关考试的全面整理,还有MOJi独家备考攻略与神秘备考利器使用指南!"}}
34,p1_title:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试(JLPT)"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"日本语能力测试是日本国际交流基金会主办的,面向母语为非日语的日语学习者的日语语言能力测试。JLPT是全球范围内最广泛认可的日语考试之一,因其广泛认可度、分级明确以及全面的考试内容,在求职、留学等方面具有较高的含金量。考试设有五个级别,以纸笔方式作答。经批准,教育部教育考试院负责在中国举办考试。考试目前每年7月、12月举办。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前3个月开放"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:通常都在7月和12月第一个周日"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p1_text_8:{t:0,b:{static:"",t:2,i:[]}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"实用日本语鉴定考试(J.TEST)"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST考试全称为实用日本语鉴定考试,其主要功能就是对母语为非日本语的人员进行日本语能力的测试,多用于去日本工作或就读语言学校证明语言能力,亦适用于资深日语翻译、企业日语人才等人员的全面鉴定。其考试频次较高,一年内每个单数月都有公开考试。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"J.TEST主要分为三个级别,分别为A-C级别、D-E级别、F-G级别:"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"【上级考试(A-C)】满分1000分,600分以上可以获得认定。可用于测定N2以上级别的能力。"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"【初级・中级考试(D-E)】满分700分,350分以上可以获得认定。可用于测定N4以上级别的能力。"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"【入门级别考试(F-G)】350分满分,180分以上可以获得认定。可用于测定N5级别的能力。"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:约在考前一个半月开放"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:以2025年为例"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国、日本、其他国家及地区"}},p2_text_12:{t:0,b:{static:"",t:2,i:[]}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译资格考试(CATTI)"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"// 考试简介:"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"全国翻译专业资格(水平)考试(CATTI),是受中国国家人力资源和社会保障部委托,由中国外文局负责实施与管理的一项国家级职业资格考试,已纳入中国国务院职业资格目录清单,是一项在全国实行的、统一的、面向全社会的翻译专业资格认证,是对参试人员口译或笔译双语互译能力和水平的评价与认定,分为九个语种。"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"// 级别评判:"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"语种:英语、日语、俄语、德语、法语、西班牙语、阿拉伯语、朝鲜语/韩国语、葡萄牙语"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"等级:一、二、三级"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"内容:口译或笔译,需要分别通过口译或笔译的考试来获得"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"科目:笔译资格考试设《笔译综合能力》和《笔译实务》2个科目,口译资格考试设《口译综合能力》和《口译实务》2个科目"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"补充:2023年翻译硕士专业学位应届毕业生在报名参加2023年二级翻译考试时,可免试《口(笔)译综合能力》科目,只参加《口(笔)译实务》科目考试,在读翻译硕士专业学位研究生继续实行原有政策"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"// 报考信息:"}},p3_text_10:{t:0,b:{t:2,i:[{t:3}],s:"报名日期:预计于4月开启报名通道"}},p3_text_11:{t:0,b:{t:2,i:[{t:3}],s:"考试日期:2025年6月21日、22日"}},p3_text_12:{t:0,b:{t:2,i:[{t:3}],s:"考试地点:中国,其他国家及地区有相应海外版"}},p3_text_13:{t:0,b:{static:"",t:2,i:[]}},p3_text_14:{t:0,b:{static:"",t:2,i:[]}},p3_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>点击查看MOJi独家备考攻略!</span>"}}
34,p3_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓这里还有绝无漏网之鱼的日语考试信息一览↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"点击获取备考神器"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"读到这,可能船友要急起来了——MOMO,这备考少不了背词、练题啊,你有什么好主意吗~"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"贴心的MOMO怎么会落下这个呢~这就拿出日语界的备考神器——<span class='yellow_highlight'>MOJiTest!</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>定制化智能背词,灵活安排学习节奏</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"打开MOJiTest点击【选择词书】,即可选择词书进行背词设置,设置完成后点击【新学】即可开始学习单词,也可直接开始测试啦!在背词设置中,你可以选择你想要学习的每组词汇数量、测试题型和生成词序,以及复习时的测试题型。若想更改,点击首页词书右侧的铅笔图案即可重新选择~"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>超全往年真题,题库随身带</span>"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"MOJiTest内置了N1到N5全级别的往年真题题库,无论你正处于初学阶段还是备战高级考试,都能找到符合自己需求的考题资源!"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>考试模式沉浸专注,模拟真实</span>"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在考试功能中,点击【开始考试】,即为考场模式。在该模式下,页面上方会有倒计时提醒,时间计算规则与实际考试一样,中途退出不保留做题进度。模拟真实考场,帮助你适应考试节奏。"}},p4_text_9:{t:0,b:{t:2,i:[{t:3}],s:"如果想利用碎片化时间做题,回到试题页面,点击【专项】,就可以进入更为灵活的专项模式啦。在该模式下,做题没有时间限制,每完成一题即可立刻查看答案解析,且退出后保留做题进度。我们推荐你在时间较为细碎分散时使用,可充分利用碎片化时间(如等待公交/地铁上/食堂排队/课间等)~"}},p4_text_10:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>线上自习室,学习更有“氛围感”~</span>"}},p4_text_11:{t:0,b:{t:2,i:[{t:3}],s:"除了做好硬核学习功能,我们还为同学们的“学习氛围感”操碎了心~在MOJiTest自习室里,你可以与其他小伙伴共同学习,相互激励。点击首页【MOJi自习室】就可以看到他人创建的班级,点击你感兴趣的/有相同目标的班级即可加入~"}},p4_text_12:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓数十万日语考生都在用的MOJiTest↓↓</span>"}},p4_text_13:{t:0,b:{t:2,i:[{t:3}],s:"备考路上不再孤单,MOJiTest将全程陪伴你——无论是精准背词、模拟考试,还是随时随地的专项练习,这里都有你需要的高效学习工具。现在就点开MOJiTest,与众多志同道合的伙伴一起,向着日语高分目标进发!"}}},kana_guide_8:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"如何开口说日语"}},p0_text_1:{t:0,b:{t:2,i:[{t:3}],s:"学会了一些实用的表达,却不知道如何应用?担心口语能力不足,不敢开口交流?即使努力练习口语,却感觉进步甚微?……"}},p0_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不用急着焦虑!这并非个例。事实上,MOMO在学习日语口语时也曾经历过类似的“挫折”。每次开口前,总要反复打腹稿,好不容易鼓起勇气说出口,却总觉得“说得不够好”或“犯了错误”。结果就是越来越不敢开口,越不敢开口就越缺乏自信,最终陷入恶性循环……😓"}},p0_text_3:{t:0,b:{t:2,i:[{t:3}],s:"应用是语言学习的必经之路,如何迈出这艰难的第一步呢?MOMO想和你分享一些方法~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"坚持打好日语基础"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"对于已经掌握基础的中高阶学习者来说,进一步提升语言能力的关键在于深度学习与实际运用 。扎实的基础固然重要,但要达到流利交流和精准表达的目标,还需要在语法细节、词汇扩展以及文化理解上不断深耕!"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"说到高效且专业的在线课程,自然是来MOJi小课堂找啦!除了初级课程外,MOJi还提供N3-N1、考研进阶级别的精讲课程,从N2语法、词汇、阅读再到考研203真题、语法,满足不同阶段的学习需求。主讲老师是来自各大顶级院校的资深日语讲师,课外更有助教解答陪伴,为你的学习保驾护航。"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"精讲2010年7月-2023年12月的全部N2级阅读真题,带你细致拆解阅读难点"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"分类汇总讲解考研大纲语法,统计近十八年中所有语法的考频,重难点一目了然"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓老师在MOJi小课堂等你很久啦↓↓</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"中高阶学习者选择系统化的进阶课程 ,才能逐步突破学习瓶颈,稳步迈向更高水平,每一步都走得扎实有力,在未来的工作与生活中游刃有余!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"学会创造语言环境"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}
34],s:"“我也想克服这个障碍,但身边没有人一起练习口语,也缺乏语言环境,该怎么办?”"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"对于许多日语学习者来说,缺少语伴和语言环境的确是一个现实问题。然而,语言环境并非一定要通过身处日本才能实现。我们完全可以通过一些网络资源,为自己创造语言环境。"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"例如,MOMO非常推荐的一款工具——<span class='yellow_highlight'>MOJi会话App</span>的口语陪练功能,它能够帮助MOMO维持日常的语言输出。这款工具的强大之处在于,你可以随时随地开启对话,完全不用担心聊天中途被中断或冷场。可以说,它是完美的“口语搭子”!"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"而且我们还可以选择不同性格的语伴,看着他们可爱亲切的样子,好像也没那么紧张了,对吧?大胆开口,语伴会包容你的所有表达~"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"在对话过程中,系统会根据具体的场景为你<span class='yellow_highlight'>预演会话内容,并提供应对建议</span>。比如,当面对某个特定问题时,它会提示你如何用地道的日语回答,甚至还能教你如何润色句子,如何让表达更加自然流畅。此外,你还可以随时查看翻译、语法解析以及改进建议,一边说一边对照自己的表达是否有语法问题,或者还有哪些可以优化的地方。学的就是你当下想说的,效率翻倍~😯"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓快把MOJi会话装进口袋↓↓</span>"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"维持高频日常输入"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"听课之余,<span class='yellow_highlight'>保持自主的日常输入</span>也是绝对不能少的 ❗ 只有积累了足够的语言素材,才能在交流中游刃有余。"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOJi阅读的大量专栏内都配有非常优质的“日语原声”,这些原声例句,将会是船友们练习口语的好素材,从此再也不用担心自己学的是“哑巴日语”啦~"}},p3_text_3:{t:0,b:{t:2,i:[{t:3}],s:"比如有一周一更,对话内容涵盖日常生活方方面面的<span class='yellow_highlight'>《MOJi会话》</span>,还有针对留日学子设立的会话专栏<span class='yellow_highlight'>《留学会话》</span>,模拟各种场景对话,说出一口流利日语!"}},p3_text_4:{t:0,b:{t:2,i:[{t:3}],s:"还有感悟百态人生,营造短暂闲暇时光的<span class='yellow_highlight'>《日剧盲盒屋》</span>;各种名场面应有尽有,能够看番之余学习日语知识的<span class='yellow_highlight'>《动漫扭蛋机》</span>:"}},p3_text_5:{t:0,b:{t:2,i:[{t:3}],s:"更有助力船友熟悉最地道的日语发音,文本音频选自权威媒体,每日更新最新时事的<span class='yellow_highlight'>《NHK日语听力》!</span>"}},p3_text_6:{t:0,b:{t:2,i:[{t:3}],s:"这里还提供了多种辅助学习功能,除了看文章之外,还可以<span class='yellow_highlight'>跟读功能练习发音,拆解重点词汇和句型</span>进行深入学习;如果遇到难以理解的句子,可以查看译文对照;若仍有疑问,还可以一键调用AI讲解功能,帮助你彻底掌握每一个语法点。"}},p3_text_7:{t:0,b:{t:2,i:[{t:3}],s:"除此之外,你还可以导出自己的<span class='yellow_highlight'>专属阅读手账</span>、订阅专栏以便随时获得最新文章推送。"}},p3_text_8:{t:0,b:{t:2,i:[{t:3}],s:"在“我的订阅”中,点击右上角的“查看全部”便能看到累计学习记录和热力图,这些都是你努力学习的点点滴滴~"}},p3_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓与MOJi阅读度过学日语的每个日夜↓↓</span>"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要告别“哑巴日语”,真正把日语应用起来,夯实基础、厚积薄发与尝试实践缺一不可。将输入与输出相结合,才能让日语逐渐融入生活的方方面面,最终达到像母语一样自然运用的境界。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"不过最关键的,其实是要保持最初的那份热情,然后享受学习日语的每时每刻😌随着时间的推移,你会发现,自己已经在日语学习的道路上越走越远了。加油吧,船友们!MOMO陪大家一起努力,把日语变成真正的“第二语言”!💪"}}},kana_guide_9:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"用日语探索世界"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"日语,除了用来和别人交流,还能做些什么?其实,语言除了沟通工具之外,同样还可以是我们<span class='yellow_highlight'>学习新知识</span>的媒介。接下来就和MOMO一起看看,我们都能从什么方向努力,用日语进行更进一步的学习吧~"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"解读文化现象"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"我们学习日语,不仅仅是在学习句式表达,<span class='yellow_highlight'>更是在接触一种不同的思维方式和生活观念</span>。🎏"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"想要了解一种文化,最直接的方式当然是看各种报告、科普或是社科书籍。MOJi阅读APP内就有各类丰富而全面的专栏供船友品
34尝,如在专栏“文化之旅”以及“天声人语”中,就有很多关于日本传统和社会文化的优质文章,带大家深入解读日本各种文化现象~"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"如果想要深度感受一种文化的底色,还可以从古老而又广为流传的传说或佚事着手。MOJi阅读的“昔话百选”“灵点怪谈”专栏,让你一边品尝语言的生动,一边感受那些不可思议的故事剧情的冲击!"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"理解作品理念"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"日本的动漫、影剧、音乐、游戏等行业对全球的娱乐产业都有深刻的影响,而日语更是为我们敞开了一扇娱乐文化大门。通过日语,我们不仅能够最直接地欣赏作品,还能更深入地理解其中的<span class='yellow_highlight'>文化背景和创作理念</span>。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"例如,阅读有关作品的创作杂谈,可以拉近我们与创作者思想之间的距离,甚至体会到从创作者的角度思考的奇妙,帮助我们更好理解作品本身。又如,反复品味某部作品中的名场面、感受台词的力量,甚至模仿声优或演员的精彩演绎,亲自置身于情境之中。我们努力学好的日语,能帮助我们不断接近、直到触及那个世界,感受不同的缤纷色彩。"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"深化沟通交流"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"在日系职场工作,不仅仅会涉及语言的使用问题,还会有许多<span class='yellow_highlight'>细致的职场礼仪和文化理解环节</span>。因此在最后,你能掌握的就远不只是那些口头上的尊敬谦卑表达,还包括在日常工作中感知、理解日式职场运作方式的能力,让你更懂社会上的人情与世故~"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"如果有船友未来想往这方面的职业发展,那就可以在MOJi阅读专栏——“MOJi会话”或“留学会话”中,提前模拟一下与日本同事打交道的场景会话,你会发现,课本上看上去如此刻板的句式,其实也能变得生动鲜活~😉"}},p4_title:{t:0,b:{t:2,i:[{t:3}],s:"融入异国世界"}},p4_text_1:{t:0,b:{t:2,i:[{t:3}],s:"语言不过是打开异国世界的一把钥匙。试想一下,当你每天收听NHK了解日本新鲜事;通过MOJi会话中学到的某个场景下的交流技巧与知识;在天声人语或作文大赏中捕捉人性当中蕴含着的细腻情绪,去剖析某个具体日本人的所思所想;通过杂志屋去撬开对岸世界的一个碎片,窥探他们的生活方式,<span class='yellow_highlight'>都是你与这个文化集合体相互联结的证明</span>。"}},p4_text_2:{t:0,b:{t:2,i:[{t:3}],s:"MOMO还要说的是,语言从来不是单机游戏!当你用日语发弹幕、打游戏、晒日式便当,每一次输出都在重构你与日本、乃至日语的关系。那些磕磕绊绊的会话、误用的方言、甚至被纠正的敬语,都是文化碰撞的勋章——毕竟,<span class='yellow_highlight'>真正的“理解”从不在于完美,而在于你敢用对方的语言,活成连接两个世界的“桥梁”。</span>"}},p4_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓多长的路,MOJi阅读都会陪你一起走↓↓</span>"}},p4_text_4:{t:0,b:{t:2,i:[{t:3}],s:"有同学说,自己的日语还不太好,无论是浏览新闻资讯还是阅读杂志,都难免会出现囫囵吞枣的情况"}},p4_text_5:{t:0,b:{t:2,i:[{t:3}],s:"别急,MOMO我啊,早就为大家想到了这一点——<span class='yellow_highlight'>「MOJi翻译」APP</span>已重磅登场!无论是NHK还是天声人语,无论是日本语能力考试还是CATTI,「MOJi翻译」APP都能帮助大家轻松学习,高效翻译从词组到长文全覆盖,一键精准解析~"}},p4_text_6:{t:0,b:{t:2,i:[{t:3}],s:"当遇到重点词语时,还可以通过智能标记功能,分等级精准筛选高频词,查漏补缺,方便摘录。"}},p4_text_7:{t:0,b:{t:2,i:[{t:3}],s:"要不想手动输入,还可以对准屏幕文本一键翻译,轻松啃下心仪生肉。"}},p4_text_8:{t:0,b:{t:2,i:[{t:3}],s:"<span class='red_highlight'>↓↓更多功能请前往「MOJi翻译」探索~↓↓</span>"}},p5_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p5_text_1:{t:0,b:{t:2,i:[{t:3}],s:"想要真正使用日语去吸收更多非语言的知识,这些往往都还只是我们在这条路上迈出的第一步。尽管这条路上可能充满艰辛,但在某天你会突然发现,自己已经看懂了某篇新闻,了解日本社会现状,或是某句动漫台词,回味音乐给自己带来的情绪盛宴……<span class='yellow_highlight'>那时的你一定会感谢现在坚持下来的自己</span>✨"}}},kana_guide_10:{headerTitle:{t:0,b:{t:2,i:[{t:3}],s:"携手日语,登顶职场高峰"}},p0_text:{t:0,b:{t:2,i:[{t:3}],s:"辛苦拿到的N1证书却不知如何变现······你不过是缺少了职业信息!今天MOMO就带船友们一起解锁职业秘笈,快来看看哪些赛道最适合你✨"}},p1_title:{t:0,b:{t:2,i:[{t:3}],s:"国内篇"}},p1_text_1:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内的日语就业市场方向一共分为三大方向:"}},p1_text_2:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🛠作为一种技术</span>"}},p1_text_3:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🔗作为一种工具和其他技能结合</span>"}},p1_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>🏫作为一种教育资源</span>"}},p1_text_5_fix:{t:0,b:{t:2,i:[{t:3}],s:"每一个方向其对应的就业岗位也有所不同,各位船友们可以结合自己的专长,选择最适合自己的职业方向,把日语能力转化为现实收益哦~"}},p1_text_5:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为技术:深耕语言能力,成为专业人才</span>"}},p1_text_6:{t:0,b:{t:2,i:[{t:3}],s:"如果船友们<span class='yellow_highlight'>热爱</span>
34语言本身,不妨在专业领域做到极致🌟"}},p1_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>口译领域"}},p1_text_8:{t:0,b:{t:2,i:[{t:3}],s:"如<span class='yellow_highlight'>同声传译和陪同翻译</span>,要求日语能力非常高。如果船友对口译有兴趣,可以尝试一下这类工作,挑战自我,提升语言技巧!"}},p1_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>笔译领域"}},p1_text_10:{t:0,b:{t:2,i:[{t:3}],s:"主要有两个行业需求:<span class='yellow_highlight'>传统出版行业和互联网内容行业。</span>"}},p1_text_11:{t:0,b:{t:2,i:[{t:3}],s:"传统出版行业主要是翻译文学社科等专业书籍,但是稿费不高且要等出版后才能拿到钱,所以想要从事这一行的话,有需要为爱发电的成分哦💖~"}},p1_text_12:{t:0,b:{t:2,i:[{t:3}],s:"另一方面,在互联网内容行业,较多的是游戏本地化(LQA)领域的工作岗位。日语主要是以上海公司为中心的二次元出海游戏岗位(米哈游、鹰角、悠星、叠纸)。如果恰好船友喜欢玩二次元游戏🎮,那MOMO这里就提前恭喜船友🎉,找到了天选职业,工作游戏两不误!"}},p1_text_13:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>国家机关"}},p1_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>外交部和新华社等官媒</span>等高端岗位,门槛较高,但如果成功,福利待遇也是很不错的。有能力的船友可以把这个作为备选方案📌"}},p1_text_15:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>自由职业"}},p1_text_16:{t:0,b:{t:2,i:[{t:3}],s:"积累一定经验和人脉资源后,船友就可以选择<span class='yellow_highlight'>自由接单</span>,做口译、笔译等各种翻译工作,灵活自由!"}},p1_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为工具:复合型技能打造差异化优势</span>"}},p1_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友多才多艺,那么恭喜船友解锁“日语+其他技能”的王炸组合,这些跨界机会别错过。"}},p1_text_19:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>日语+IT/技术:"}},p1_text_20:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>日本IT行业</span>面临人才短缺,尤其是既懂技术又通日语的工程师。据MOMO所知,近几年有大量国人去日本IT市场就职,感兴趣的船友们可以多多了解一下哦~"}},p1_text_21:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🌐日语+互联网岗位:"}},p1_text_22:{t:0,b:{t:2,i:[{t:3}],s:"目前,国内互联网大厂和日语相关的岗位还是比较多的,如<span class='yellow_highlight'>产品、运营和投放等都需要日语人才</span>。主要是负责海外的业务线。另外,很多<span class='yellow_highlight'>游戏行业</span>校招会提供一些岗位,倾向于招语言生。MOMO建议各位毕业生船友要多多留意校招信息,千万不要错过千载难逢的机会~"}},p1_text_23:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>💸日语+会计:"}},p1_text_24:{t:0,b:{t:2,i:[{t:3}],s:"“四大” 会计师事务所包括<span class='yellow_highlight'>普华永道、德勤、安永、毕马威</span>。这些事务所都需要懂会计的日语人才~"}},p1_text_25:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>4.</span>📈日语+销售:"}},p1_text_26:{t:0,b:{t:2,i:[{t:3}],s:"岗位一般叫营业担当或者小语种销售,主要是<span class='yellow_highlight'>保险/医疗/机械/车企/电气等行业的驻外</span>,有些公司需要经常出差,但可以由此获得不错的驻外补贴哦,还可以顺便旅游,体验当地风土人情,MOMO推荐喜欢挑战,富有探险精神的船友们试试这条赛道~"}},p1_text_27:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>作为教育资源:知识变现新浪潮</span>"}},p1_text_28:{t:0,b:{t:2,i:[{t:3}],s:"如果船友擅长“输出”,总结学习方法,有超强的分享欲,那就可以尝试一下以下赛道:"}},p1_text_29:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>1.</span>🏫日语老师:"}},p1_text_30:{t:0,b:{t:2,i:[{t:3}],s:"近几年二三线城市高考日语生数量激增,<span class='yellow_highlight'>日语老师(分为编制和派遣)</span>需求上涨,喜欢校园环境,追求稳定的船友们可以试试~"}},p1_text_31:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>2.</span>🎓 大学老师:"}},p1_text_32:{t:0,b:{t:2,i:[{t:3}],s:"海外博士学历起步,<span class='yellow_highlight'>学术</span>大佬专属赛道。"}},p1_text_33:{t:0,b:{t:2,i:[{t:3}],s:"<span class='blue_number'>3.</span>📱 知识博主:"}},p1_text_34:{t:0,b:{t:2,i:[{t:3}],s:"通过<span class='yellow_highlight'>短视频、公众号分享日语学习技巧</span>,积累粉丝后可接广告或开发付费课程,就可以实现盈利啦~"}},p2_title:{t:0,b:{t:2,i:[{t:3}],s:"国外篇"}},p2_text_1:{t:0,b:{t:2,i:[{t:3}],s:"除了国内市场,越来越多的船友们开始将目光投向了日本的就业市场⛩。"}},p2_text_2:{t:0,b:{t:2,i:[{t:3}],s:"相信曾在日本找过工作的船友们应该知道,查看招聘信息时,除了薪资范围、经验要求、勤务场所、福利厚生等之外,还有一项雇佣形式。接下来MOMO就带着大家一起看看有哪些雇佣形式以及它们之间的差别🚀"}},p2_text_3:{t:0,b:{t:2,i:[{t:3}],s:"日本企业发布一个社员职位时,可供选择的雇佣形式有7项之多。它们分别是:<span class='yellow_highlight'>正社员、契约社员、派遣社员、アルバイト·パート、个人事业主、业务委托、其他。</span>同时,大家需要了解的是,在日本,一家企业拥有多种雇佣形式是一种非常正常的现象。正社员、契约社员、派遣社员,是比较常见的三种雇佣形式。"}},p2_text_4:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>正社员</span>"}},p2_text_5:{t:0,b:{t:2,i:[{t:3}],s:"即「正规社员」,指直接被日本会社雇佣的正式员工。正社员通常会与公司签订长期雇佣合同,即终身雇佣制,只要在工作期间没有重大失误,就可以一直工作到退休年龄,但转正难度SSS,需要经过地狱考核哦😖"}},p2_text_6:{t:0,b:{t:2,i:[{t:3}],s:"虽说转正难度大,但是在日本,正社员的福利待遇还是相对不错的✨~各类补贴(交通津贴、住宅津贴、家属津贴、健康检查补贴)+奖金(夏季奖金和冬季奖金),奖金的数额根据业绩决定,一般为一个月的薪资。也就是说,正社员每年可以领取14个月的薪资。而且,<span class='yellow_highlight'>日本公司大多采用年功序列制度,正社员的年资越长,薪资也会越高。</span>"}},p2_text_7:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>契约社员</span>"}},p2_text_8:{t:0,b:{t:2,i:[{t:3}],s:"契约社员也是直接被日本会社雇佣的员工。契约社员有<span class='yellow_highlight'>确定的雇用期限</span>,一般最长为3年,对拥有高端技术的专家,最长可延长至5年。合约完结后,根据公司状况、员工业绩等来决定是否续约。"}},p2_text_9:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>契约社员和正社员之间最大的差异,在于劳动契约是否有期限。</span>如果说,正社员是我们口中的“铁饭碗”,契约社员就是国内的合同工,与公司签署的是有固定期限的劳动合同。但是,根据日本法律规定,公司必须永久聘用在同一家公司工作超过5年的契约社员。其实也就是说,契约5年以上,也相当于终身雇佣制啦~"}},p2_text_10:{t:0,b:{t:2,i:[{t:3}],s:"虽然契约社员的月薪和福利待遇与正社员相近,但是没有退休金,有无奖金看公司规定。不过一般情况下,契约社员的工作时长少于正社员,加班会比较少一些。所以,MOMO觉得这就非常适合想平衡工作与生活的船友们~"}},p2_text_11:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>派遣社员</span>"}},p2_text_12:{t:0,b:{t:2,i:[{t:3}],s:"派遣社员,是由派遣公司派遣到其他公司或企业工作的雇员。他们的雇佣关系和工资福利由派遣公司负责管理和支付,而受派遣的企业则向派遣公司支付一定的服务费。也就是说,派遣社员与所服务的会社之间属于间接雇佣关系。"}},p2_text_13:{t:0,b:{t:2,i:[{t:3}],s:"虽然<span class='yellow_highlight'>与正社员和契约社员相比,派遣社员不享受任何的福利待遇,</span>薪资比同等级别的正式员工低一些。但是在某些特定情况下,派遣工可以得到更高的薪资和福利待遇,如雇佣期限短、工作性质特殊、需求量大等,而且因为派遣社员在岗位转换方面比较容易,所以船友们可以体验不同的行业,积累各行各业的经验和人脉资源哦~"}},p2_text_14:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>アルバイト·パート</span>"}},p2_text_15:{t:0,b:{t:2,i:[{t:3}],s:"アルバイト·パート,即兼职、打工。在日本,打工是指通过短期或临时雇佣合同,获得固定工资的雇佣形式,通常存在于服务业和零售业中,例如便利店、餐厅、超市、快递和物流中心等。"}}
34,p2_text_16:{t:0,b:{t:2,i:[{t:3}],s:"<span class='yellow_highlight'>打工的工资通常比正式职工的工资要低一些,没有福利和社会保障,</span>但是打工的工作时间是比较灵活的(有平日出勤、休日出勤、昼勤、夜勤等),且大多没有经验和技能要求,所以MOMO非常推荐在日留学的船友们在课余时间打工赚点零花钱~"}},p2_text_17:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>个人事业主</span>"}},p2_text_18:{t:0,b:{t:2,i:[{t:3}],s:"如果船友在自己的领域拥有丰富的经验和技能,并想以此为基础提供服务,那么恭喜船友解锁新的雇佣形式——<span class='yellow_highlight'>个人事业主~</span>简单地说,就是一个人的公司,但不设立法人,而是以个人的名义去经营事业。不过需要注意,个人事业主需要自己处理税务问题,包括计算、报告和缴纳个人所得税等税款。"}},p2_text_19:{t:0,b:{t:2,i:[{t:3}],s:"那么,正社员和个人事业主有什么不同呢?接下来MOMO来为大家详细介绍一下~"}},p2_text_20:{t:0,b:{t:2,i:[{t:3}],s:"1.收入"}},p2_text_21:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主的收入可能会更高,但需要投入更多的时间和精力来寻求新的项目和客户。正式员工的收入可能会相对稳定,但可能会比做个人事业主少一些。"}},p2_text_22:{t:0,b:{t:2,i:[{t:3}],s:"2.税收"}},p2_text_23:{t:0,b:{t:2,i:[{t:3}],s:"个人事业主需要自己处理税务问题,并承担更高的税收责任,但在合法减税方面的余地更大。正式员工的税收负担较少,但在减税方面的可操作性较小。"}},p2_text_24:{t:0,b:{t:2,i:[{t:3}],s:"3.福利和保险"}},p2_text_25:{t:0,b:{t:2,i:[{t:3}],s:"正式员工通常有更好的福利待遇,例如医疗保险、养老金计划等。个人事业主需要自己为这些问题负责。"}},p2_text_26:{t:0,b:{t:2,i:[{t:3}],s:"<span class='sub_title'>业务委托</span>"}},p2_text_27:{t:0,b:{t:2,i:[{t:3}],s:"除了上文提到的几种常见的雇佣形式之外,在日本还有一种雇佣形式:<span class='yellow_highlight'>业务委托</span>。在日本,业务委托也被称为“委托服务”。业务委托是指委托方与承包方之间的合同,委托方委托承包方完成一定的业务或工程项目,承包方收取报酬。"}},p2_text_28:{t:0,b:{t:2,i:[{t:3}],s:"业务委托的福利待遇主要取决于协议或者合同的约定。与正式员工和契约社员相比,业务委托通常会获得更高的薪水,原因是公司想以更高的薪水找人填补临时职位,而且不需要为业务委托雇员负担社会保险。也就是说船友需要自己承担社保、医保等相关费用哦~总体而言,MOMO认为种雇佣形式并不稳定,更适合拥有技能突出的船友们~"}},p3_title:{t:0,b:{t:2,i:[{t:3}],s:"总结"}},p3_text_1:{t:0,b:{t:2,i:[{t:3}],s:"正如村上春树所说:<span class='yellow_highlight'>\"持続できる情熱こそ、最高の才能だ\"</span>(可持续的热情才是最高才能)🌸"}},p3_text_2:{t:0,b:{t:2,i:[{t:3}],s:"现在立刻打开MOJi系列APP,今日学习的每一个单词、每一段文字、每一篇文章,都在为未来自动增值!船友们猜猜看——你现在背的语法,会在哪个职业场景突然发光?💎 MOMO在下一站高薪副本等你组队,让我们一起把日语变成真正的“钞能力”!"}}}},nd=["cn","en","zh","jp","kr","ms","th"],ad={cn:[{key:"locale_cn_46json_a774ff92",load:()=>Promise.resolve(Gh),cache:!0}],en:[{key:"locale_en_46json_0b63539c",load:()=>Promise.resolve(Yh),cache:!0}],zh:[{key:"locale_zh_46json_eb6b6151",load:()=>Promise.resolve(Qh),cache:!0}],jp:[{key:"locale_jp_46json_2b7be042",load:()=>Promise.resolve(Xh),cache:!0}],kr:[{key:"locale_kr_46json_e1a28eba",load:()=>Promise.resolve(Zh),cache:!0}],ms:[{key:"locale_ms_46json_dacbe889",load:()=>Promise.resolve(td),cache:!0}],th:[{key:"locale_th_46json_1045cf04",load:()=>Promise.resolve(ed),cache:!0}]},sd=[],id=[{code:"cn",name:"简体中文",files:[{path:"/app/i18
34n/locales/cn.json",cache:void 0}]},{code:"en",name:"English",files:[{path:"/app/i18n/locales/en.json",cache:void 0}]},{code:"zh",name:"中文",files:[{path:"/app/i18n/locales/zh.json",cache:void 0}]},{code:"jp",name:"日本語",files:[{path:"/app/i18n/locales/jp.json",cache:void 0}]},{code:"kr",name:"한국어",files:[{path:"/app/i18n/locales/kr.json",cache:void 0}]},{code:"ms",name:"Bahasa Melayu",files:[{path:"/app/i18n/locales/ms.json",cache:void 0}]},{code:"th",name:"ไทย",files:[{path:"/app/i18n/locales/th.json",cache:void 0}]}],od="@nuxtjs/i18n",ld="nuxt-i18n-slp";function rd(t){return"string"==typeof t?`'${t}'`:(new cd).serialize(t)}const pd=function(){const t=new Uint8Array(128);for(let e=0;e<69;e++)t[" _-,;:!?.'\"()[]{}@*/\\&#%`^+<=>|~$0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(e)]=e+1;for(let e=65;e<=90;e++)t[e]=t[e+32];return t}();function _d(t,e){if(t===e)return 0;const n=Math.min(t.length,e.length);let a=0;for(let s=0;s<n;s++){const n=t.charCodeAt(s),i=e.charCodeAt(s);if(n===i)continue;const o=n<128&&pd[n]?pd[n]:n+128,l=i<128&&pd[i]?pd[i]:i+128;if(o!==l)return o<l?-1:1;0===a&&(a=n>i?-1:1)}return t.length!==e.length?t.length<e.length?-1:1:a}const cd=function(){var t;class e{constructor(){var e,n,a;e=this,n=t,a=new Map,n.has(e)?l("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,a)}compare(t,e){const n=typeof t,a=typeof e;return"string"===n&&"string"===a?_d(t,e):"number"===n&&"number"===a?t-e:_d(this.serialize(t,!0),this.serialize(e,!0))}serialize(t,e){if(null===t)return"null";switch(typeof t){case"string":return e?t:`'${t}'`;case"bigint":return`${t}n`;case"object":return this.$object(t);case"function":return this.$function(t)}return String(t)}serializeObject(t){const e=Object.prototype.toString.call(t);if("[object Object]"!==e)return this.serializeBuiltInType(e.length<10?`unknown:${e}`:e.slice(8,-1),t);const n=t.constructor,a=n===Object||void 0===n?"":n.name;if(""!==a&&globalThis[a]===n)return this.serializeBuiltInType(a,t);if("toJSON"in t&&"function"==typeof t.toJSON){const e=t.toJSON();return a+(null!==e&&"object"==typeof e?this.$object(e):`(${this.serialize(e)})`)}const s=Object.keys(t).sort(_d);let i=`${a}{`;for(let o=0;o<s.length;o++){const e=s[o];i+=`${e}:${this.serialize(t[e])}`,o<s.length-1&&(i+=",")}return i+"}"}serializeBuiltInType(t,e){const n=this["$"+t];if(n)return n.call(this,e);if("function"==typeof e.entries)return this.serializeObjectEntries(t,e.entries());throw new Error(`Cannot serialize ${t}`)}serializeObjectEntries(t,e){const n=Array.from(e).sort((t,e)=>this.compare(t[0],e[0]));let a=`${t}{`;for(let s=0;s<n.length;s++){const[t,e]=n[s];a+=`${this.serialize(t,!0)}:${this.serialize(e)}`,s<n.length-1&&(a+=",")}return a+"}"}$object(e){let n=u(this,t).get(e);return void 0===n&&(u(this,t).set(e,`#${u(this,t).size}`),n=this.serializeObject(e),u(this,t).set(e,n)),n}$function(t){const e=Function.prototype.toString.call(t);return"[native code] }"===e.slice(-15)?`${t.name||""}()[native]`:`${t.name}(${t.length})${e.replace(/\s*\n\s*/g,"")}`}$Array(t){let e="[";for(let n=0;n<t.length;n++)e+=this.serialize(t[n]),n<t.length-1&&(e+=",");return e+"]"}$Date(t){try{return`Date(${t.toISOString()})`}catch(vf){return"Date(null)"}}$ArrayBuffer(t){return`ArrayBuffer[${new Uint8Array(t).join(",")}]`}$Set(t){return`Set${this.$Array(Array.from(t).sort((t,e)=>this.compare(t,e)))}`}$Map(t){return this.serializeObjectEntries("Map",t.entries())}}t=new WeakMap;for(const n of["Error","RegExp","URL"])e.prototype["$"+n]=function(t){return`${n}(${t})`};for(const n of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+n]=function(t){return`${n}[${t.join(",")}]`};for(const n of["BigInt64Array","BigUint64Array"])e.prototype["$"+n]=function(t){return`${n}[${t.join("n,")}${t.length>0?"n":""}]`};return e}();function ud(...t){const e="string"==typeof t[t.length-1]?t.pop():void 0;"string"!=typeof t[0]&&t.unshift(e);const[n,a]=t;if(!n||"string"!=typeof n)throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(void 0!==a&&"function"!=typeof a)throw new Error("[nuxt] [useState] init must be a function: "+a);const s="$s"+n,i=Ir(),o=Qe(i.payload.state,s);if(void 0===o.value&&a){const t=a();if(Ve(t))return i.payload.state[s]=t,t;o.value=t}return o}const hd=(()=>{const t=function(){};return t.prototype=Object.create(null),t})();
34function dd(t){return t.includes("%")?decodeURIComponent(t):t}function md(t,e){try{return e(t)}catch(vf){return t}}const gd=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function bd(t,e,n){const a=n||{},s=a.encode||encodeURIComponent;if("function"!=typeof s)throw new TypeError("option encode is invalid");if(!gd.test(t))throw new TypeError("argument name is invalid");const i=s(e);if(i&&!gd.test(i))throw new TypeError("argument val is invalid");let o=t+"="+i;if(void 0!==a.maxAge&&null!==a.maxAge){const t=a.maxAge-0;if(Number.isNaN(t)||!Number.isFinite(t))throw new TypeError("option maxAge is invalid");o+="; Max-Age="+Math.floor(t)}if(a.domain){if(!gd.test(a.domain))throw new TypeError("option domain is invalid");o+="; Domain="+a.domain}if(a.path){if(!gd.test(a.path))throw new TypeError("option path is invalid");o+="; Path="+a.path}if(a.expires){if(l=a.expires,!("[object Date]"===Object.prototype.toString.call(l)||l instanceof Date)||Number.isNaN(a.expires.valueOf()))throw new TypeError("option expires is invalid");o+="; Expires="+a.expires.toUTCString()}var l;if(a.httpOnly&&(o+="; HttpOnly"),a.secure&&(o+="; Secure"),a.priority){switch("string"==typeof a.priority?a.priority.toLowerCase():a.priority){case"low":o+="; Priority=Low";break;case"medium":o+="; Priority=Medium";break;case"high":o+="; Priority=High";break;
34default:throw new TypeError("option priority is invalid")}}if(a.sameSite){switch("string"==typeof a.sameSite?a.sameSite.toLowerCase():a.sameSite){case!0:o+="; SameSite=Strict";break;case"lax":o+="; SameSite=Lax";break;case"strict":o+="; SameSite=Strict";break;case"none":o+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return a.partitioned&&(o+="; Partitioned"),o}function fd(t){if("object"!=typeof t)return t;var e,n,a=Object.prototype.toString.call(t);if("[object Object]"===a){if(t.constructor!==Object&&"function"==typeof t.constructor)for(e in n=new t.constructor,t)t.hasOwnProperty(e)&&n[e]!==t[e]&&(n[e]=fd(t[e]));else for(e in n={},t)"__proto__"===e?Object.defineProperty(n,e,{value:fd(t[e]),configurable:!0,enumerable:!0,writable:!0}):n[e]=fd(t[e]);return n}if("[object Array]"===a){for(e=t.length,n=Array(e);e--;)n[e]=fd(t[e]);return n}return"[object Set]"===a?(n=new Set,t.forEach(function(t){n.add(fd(t))}),n):"[object Map]"===a?(n=new Map,t.forEach(function(t,e){n.set(fd(e),fd(t))}),n):"[object Date]"===a?new Date(+t):"[object RegExp]"===a?((n=new RegExp(t.source,t.flags)).lastIndex=t.lastIndex,n):"[object DataView]"===a?new t.constructor(fd(t.buffer)):"[object ArrayBuffer]"===a?t.slice(0):"Array]"===a.slice(-6)?new t.constructor(t):t}const xd={path:"/",watch:!0,decode:t=>il(decodeURIComponent(t)),encode:t=>encodeURIComponent("string"==typeof t?t:JSON.stringify(t))},yd=window.cookieStore;function kd(t,e){var n,a;const s=p(p({},xd),e);null!=s.filter||(s.filter=e=>e===t);const i=wd(s)||{};let o;void 0!==s.maxAge?o=1e3*s.maxAge:s.expires&&(o=s.expires.getTime()-Date.now());const l=void 0!==o&&o<=0,r=l||void 0===i[t]||null===i[t],c=fd(l?void 0:null!=(a=i[t])?a:null==(n=s.default)?void 0:n.call(s)),u=o&&!l?function(t,e,n){let a,s,i=0;const o=n?Ne(t):{value:t};xt()&&yt(()=>{null==s||s(),clearTimeout(a)});return l=(t,l)=>{function r(){i=0,clearTimeout(a);const t=e-i,n=t<vd?t:vd;a=setTimeout(()=>{if(i+=n,i<e)return r();o.value=void 0,l()},n)}return n&&(s=Cn(o,l)),{get:()=>(t(),o.value),set(t){r(),o.value=t,l()}}},new Ke(l);var l}(c,o,s.watch&&"shallow"!==s.watch):Ne(c);{let e=null;try{yd||"undefined"==typeof BroadcastChannel||(e=new BroadcastChannel(`nuxt:cookies:${t}`))}catch(vf){}const n=(n=!1)=>{var a,o;(n||!s.readonly&&(a=u.value,o=i[t],a!==o&&rd(a)!==rd(o)))&&(!function(t,e,n={}){document.cookie=function(t,e,n={}){if(null==e)return bd(t,e,_(p({},n),{maxAge:-1}));return bd(t,e,n)}(t,e,n)}(t,u.value,s),i[t]=fd(u.value),null==e||e.postMessage({value:s.encode(u.value)}))},a=e=>{var n;const a=e.refresh?null==(n=wd(s))?void 0:n[t]:s.decode(e.value);o=!0,u.value=a,i[t]=fd(a),bn(()=>{o=!1})};let o=!1;const l=!!xt();if(l&&yt(()=>{o=!0,n(),null==e||e.close()}),yd){const e=e=>{const n=e.changed.find(e=>e.name===t),s=e.deleted.find(e=>e.name===t);n&&a({value:n.value}),s&&a({value:null})};yd.addEventListener("change",e),l&&yt(()=>yd.removeEventListener("change",e))}else e&&(e.onmessage=({data:t})=>a(t));s.watch&&Cn(u,()=>{o||n()},{deep:"shallow"!==s.watch}),r&&n(r)}return u}function wd(t={}){return function(t,e){if("string"!=typeof t)throw new TypeError("argument str must be a string");const n=new hd,a=e||{},s=a.decode||dd;let i=0;for(;i<t.length;){const e=t.indexOf("=",i);if(-1===e)break;let o=t.indexOf(";",i);if(-1===o)o=t.length;else if(o<e){i=t.lastIndexOf(";",e-1)+1;continue}const l=t.slice(i,e).trim();if(!(null==a?void 0:a.filter)||(null==a?void 0:a.filter(l))){if(void 0===n[l]){let a=t.slice(e+1,o).trim();34===a.codePointAt(0)&&(a=a.slice(1,-1)),n[l]=md(a,s)}i=o+1}else i=o+1}return n}(document.cookie,t)}const vd=2147483647;async function Od(t,e=Yr()){const{path:n,matched:a}=e.resolve(t);if(!a.length)return;if(e._routePreloaded||(e._routePreloaded=new Set),e._routePreloaded.has(n))return;const s=e._preloadPromises||(e._preloadPromises=[]);if(s.length>4)return Promise.all(s).then(()=>Od(t,e));e._routePreloaded.add(n);const i=a.map(t=>{var e;return null==(e=t.components)?void 0:e.default}).filter(t=>"function"==typeof t);for(const o of i){const t=Promise.resolve(o()).catch(()=>{}).finally(()=>s.splice(s.indexOf(t)));s.push(t)}await Promise.all(s)}function Md(t){return $h(t)?t:null!=t?t.toString():"(null)"}function Ed(t,e,n){const{defaultLocale:a,strategy:s,routesNameSeparator:i,defaultLocaleRouteNameSuffix:o,differentDomains:l}=n,r="no_prefix"!==s||l,p=Md(t)+(r?i+e:"");return e===a&&"prefix_and_default"===s?p+i+o:p}function Td(t,e){return t.score===e.score?e.code.length-t.code.length:e.score-t.score}
34function jd(t){return new RegExp(`^/(${t.join("|")})(?:/|$)`,"i")}const Pd=`(${nd.join("|")})`,Ad=jd(nd);function Ld(t){return null!=t&&"__composer"in t}function Id(t){return function(t){return null!=t&&"global"in t&&"mode"in t}(t)?t.global:t}function Rd(t){const e=Id(t);return function(t){return null!=t&&!("__composer"in t)&&"locale"in t&&Ve(t.locale)}(e)?e:Ld(e)?e.__composer:e}function Jd(){return window.location.host}function Cd(t){var e,n;Ir();const a=Jd(),{domainLocales:s}=Rr().public.i18n,i=id.find(e=>e.code===t),o=(null==(e=null==s?void 0:s[t])?void 0:e.domain)||(null==i?void 0:i.domain)||(null==(n=null==i?void 0:i.domains)?void 0:n.find(t=>t===a));if(!o)return void console.warn(Kd("Could not find domain name for locale "+t));if(jl(o,{strict:!0}))return o;return new URL(window.location.origin).protocol+"//"+o}const Sd=new Map;function Dd(t,e){if(!1===t)return[];if(Vh(t))return t;let n=[];if($h(t))return e.every(e=>e!==t)&&n.push(t),n;const a=[...e,"default"];for(const s of a)s in t!=0&&(n=[...n,...t[s].filter(Boolean)]);return n}async function Vd(t,{key:e,load:n},a){let s=null;try{const i=await n().then(t=>"[object Module]"===zh(t)?t.default:t);Nh(i)?s=await a.runWithContext(()=>i(t)):(s=i,null!=s&&Sd&&Sd.set(e,s))}catch(vf){console.error("Failed locale loading: "+vf.message)}return s}async function Nd(t,e,n,a){const s=e[t];if(null==s)return;const i={};for(const o of s){let e=null;e=Sd&&Sd.has(o.key)&&o.cache?Sd.get(o.key):await a.runWithContext(()=>Vd(t,o,a)),null!=e&&qh(e,i)}n(t,i)}function $d(t,e){const n=Be(e),a=Hh(n)?null==n?void 0:n.name:n;if(null!=n&&a)return Md(a).split(t.runtimeConfig.public.i18n.routesNameSeparator)[0]}function Fd(t,e,n){var a;if($h(e)&&jl(e,{acceptRelative:!0}))return e;const s=Wd(t,e,n);return null==s?"":(null==(a=s.redirectedFrom)?void 0:a.fullPath)||s.fullPath}function Hd(t,e,n){var a;return null!=(a=Wd(t,e,n))?a:void 0}const Bd=t=>!!t.path&&!t.name;function zd(t,e,n){const a=t.runtimeConfig.public.i18n;if(Bd(e)){const l=function(t,e,n){if("no_prefix"===t.runtimeConfig.public.i18n.strategy)return e;if("prefix"!==t.runtimeConfig.public.i18n.strategy)return t.router.resolve(e);const a=e.path.slice(1),s=e.path[0]+n+(a&&"/"+a),i=t.router.options.routes.find(t=>t.path===s);if(null==i)return e;return t.router.resolve(Ph({},e,i,{path:s}))}(t,e,n),r=$d(t,l);return r?(l.name=Ed(r,n,a),l):(a.differentDomains||(s=n,i=a.defaultLocale,"no_prefix"===(o=a.strategy)||s===i&&("prefix_and_default"===o||"prefix_except_default"===o))||(e.path="/"+n+e.path),e.path=(a.trailingSlash?Ll:Al)(e.path,!0),e)}var s,i,o;e.name||(e.name=$d(t,t.router.currentRoute.value));const l=Ed(e.name,n,a);return t.router.hasRoute(l)&&(e.name=l),e}function Wd(t,e,n){try{const a=n||Be(Id(t.i18n).locale),s=function(t){if(!$h(t))return Ph({},t);if("/"===t[0]){const{pathname:e,search:n,hash:a}=Hl(t);return{path:e,query:yl(n),hash:a}}return{name:t}}(e),i=t.router.resolve(zd(t,s,a));return i.name?i:t.router.resolve(e)}catch(vf){if(Lc(vf,1))return null}}function Ud(t,e,n){const a=null!=n?n:t.router.currentRoute.value,s=$d(t,a);if(!s)return"";const i=function(t,e){var n;return t.runtimeConfig.public.i18n.experimental.switchLocalePathLinkSSR?Be(t.metaState.value):(null==(n=Be(e.meta||{}))?void 0:n.nuxtI18nInternal)||{}}(t,a)[e],o=Fd(t,{name:s,params:Ph({},a.params,i),fullPath:a.fullPath,query:a.query,hash:a.hash,path:a.path,meta:a.meta},e);if(t.runtimeConfig.public.i18n.differentDomains){const t=Cd(e);return t&&Dl(t,o)||o}return o}function Kd(t){return`[${od}]: ${t}`}function qd(t){return{i18n:null!=t?t:Ir().$i18n,router:Yr(),runtimeConfig:Rr(),metaState:ud("nuxt-i18n-meta",()=>({}))}}async function Gd(t,e,n=!1){const{differentDomains:a,skipSettingLocaleOnNavigate:s}=t.$config.public.i18n,i=am(t.$config.public.i18n),o=Be(t.$i18n.locale),l=Be(t.$i18n.localeCodes);function r(e=o){!1!==i&&i.useCookie&&(s||t.$i18n.setLocaleCookie(e))}const p=await t.$i18n.onBeforeLanguageSwitch(o,e,n,t);if(p&&l.includes(p)){if(o===p)return r(),!1;e=p}if(!e)return r(),!1;if(!n&&a)return r(),!1;if(o===e)return r(),!1;const _=Be(t.$i18n.fallbackLocale),c=t.$i18n.mergeLocaleMessage.bind(t.$i18n);if(_){const n=Dd(_,[e]);await Promise.all(n.map(e=>Nd(e,ad,c,t)))}
34return await Nd(e,ad,c,t),!s&&(r(e),t._vueI18n.__setLocale(e),await t.$i18n.onLanguageSwitched(o,e),!0)}function Yd(t,e,n,a,s){const{strategy:i,defaultLocale:o,differentDomains:l,multiDomainLocales:r}=t.$config.public.i18n,p=am(),_=function(t,e,n,a=""){const s=am();if(!s)return{locale:"",error:"disabled"};const i=t.$i18n.strategy,o=t._vueI18n.__firstAccess;if(!o)return{locale:"no_prefix"===i?a:"",error:"first_access_only"};if("no_prefix"!==i){const t=$h(e)?e:e.path;if("root"===s.redirectOn&&"/"!==t)return{locale:"",error:"not_redirect_on_root"};if("no prefix"===s.redirectOn&&!s.alwaysRedirect&&t.match(Ad))return{locale:"",error:"not_redirect_on_no_prefix"}}const l=s.useCookie&&n||void 0;if(l)return{locale:l,from:"cookie"};const r=t.$i18n.getBrowserLocale();if(r)return{locale:r,from:"navigator_or_header"};return{locale:s.fallbackLocale||"",from:"fallback"}}(t,e,s,a);if(_.locale&&null!=_.from&&nd.includes(_.locale))return _.locale;let c="";l||r?c||(c=function(t,e,n){var a,s,i,o,l,r,p;const _=Jd();if(!_)return _;const c=$h(n)?n:n.path,u=t.filter(t=>t.domain?(jl(t.domain)?t.domain.replace(/(http|https):\/\//,""):t.domain)===_:!!Vh(null==t?void 0:t.domains)&&t.domains.includes(_));if(0===u.length)return"";if(1===u.length)return null!=(s=null==(a=u[0])?void 0:a.code)?s:"";if("no_prefix"===e)return console.warn(Kd("Multiple matching domains found! This is not supported for no_prefix strategy in combination with differentDomains!")),null!=(o=null==(i=u[0])?void 0:i.code)?o:"";if(n&&c){const t=null==(l=c.match(jd(u.map(t=>t.code))))?void 0:l.at(1);if(t){const e=u.find(e=>e.code===t);return null!=(r=null==e?void 0:e.code)?r:""}}const h=u.find(t=>{var e,n;return null!=(n=null==(e=t.defaultForDomains)?void 0:e.includes(_))?n:t.domainDefault});return null!=(p=null==h?void 0:h.code)?p:""}(id,i,e)):"no_prefix"!==i&&(c||(c=n));const u=(nd.includes(_.locale)||s&&nd.includes(s))&&p&&p.useCookie&&s;return c||(c=u||a||o||""),c}function Qd({to:t,nuxtApp:e,from:n,locale:a,routeLocale:s},i=!1){if(s===a||"no_prefix"===e.$i18n.strategy)return"";const o=qd();let l=Ud(o,a,t);return i&&!l&&(l=Fd(o,t.fullPath,a)),Nl(l,t.fullPath)||n&&Nl(l,n.fullPath)?"":l}async function Xd({nuxt:t,locale:e,route:n,redirectPath:a},s=!1){const{rootRedirect:i,differentDomains:o,multiDomainLocales:l,skipSettingLocaleOnNavigate:r,locales:p,strategy:_}=t.$config.public.i18n;if("/"===n.path&&i)return $h(i)?a="/"+i:(a="/"+i.path,i.statusCode),a=t.$localePath(a,e),Zr(a,{});if(!r||(t._vueI18n.__pendingLocale=e,t._vueI18n.__pendingLocalePromise=new Promise(e=>{t._vueI18n.__resolvePendingLocalePromise=()=>e()}),s)){if(l&&"prefix_except_default"===_){const s=Jd(),i=p.find(t=>{var e;if(!$h(t))return null==(e=t.defaultForDomains)?void 0:e.find(t=>t===s)}),o=$h(i)||null==i?void 0:i.code;if(n.path.startsWith(`/${o}`))return Zr(n.path.replace(`/${o}`,""));if(!n.path.startsWith(`/${e}`)&&e!==o){const a=t._vueI18n.__localeFromRoute(n.path);return Zr(""!==a?`/${e+n.path.replace(`/${a}`,"")}`:`/${e+("/"===n.path?"":n.path)}`)}return a&&n.path!==a?Zr(a):void 0}if(o){const t=ud(od+":redirect",()=>"");t.value&&t.value!==a&&(t.value="",window.location.assign(a))}else if(a)return Zr(a)}}function Zd(t){const{baseUrl:e,defaultLocale:n,differentDomains:a}=t.$config.public.i18n;if(Nh(e))return()=>e(t);const s=Nh(n)?n():n;return()=>{if(a&&s){const t=Cd(s);if(t)return t}return null!=e?e:""}}function tm(t){return Vh(t)?t:[t]}function em(t,e=qd()){return(...n)=>t(e,...n)}function nm(){const t=navigator.languages;return function(t,e){const n=function(t,e){const n=[];for(const[a,s]of e.entries()){const i=t.find(t=>{var e;return(null==(e=t.language)?void 0:e.toLowerCase())===s.toLowerCase()});if(i){n.push({code:i.code,score:1-a/e.length});break}}for(const[a,s]of e.entries()){const i=s.split("-")[0].toLowerCase(),o=t.find(t=>{var e;return(null==(e=t.language)?void 0:e.split("-")[0].toLowerCase())===i});if(o){n.push({code:o.code,score:.999-a/e.length});break}}return n}(t.map(t=>({code:t.code,language:t.language||t.code})),e);return 0===n.length?"":(n.length>1&&n.sort(Td),n[0].code)}(id,t)||void 0}function am(t=Rr().public.i18n){return!1!==(null==t?void 0:t.detectBrowserLanguage)&&(null==t?void 0:t.detectBrowserLanguage)}function sm(t,{dir:e=!0,lang:n=!0,seo:a=!0,key:s="hid"}){return function(t,e){const n={htmlAttrs:{},link:[],meta:[]},a=function(t){const e=Ir(),n=Be(e.$i18n.locale),a=Be(e.$i18n.locales).map(t=>$h(t)?{code:t}:t),s=a.find(t=>t.code===n)||{code:n},i=Dl(Be(Rd(e.$i18n).baseUrl),e.$config.app.baseURL),o=e.$config.public.i18n;
34return i||console.warn("I18n `baseUrl` is required to generate valid SEO tag links."),{dir:t.dir,lang:t.lang,key:t.key,seo:t.seo,locale:n,locales:a,currentDir:s.dir||o.defaultDirection,currentLocale:s,currentLanguage:s.language,baseUrl:i,runtimeI18n:o}}(e);if(null==a.baseUrl)return n;a.dir&&(n.htmlAttrs.dir=a.currentDir);a.lang&&a.currentLanguage&&(n.htmlAttrs.lang=a.currentLanguage);a.seo&&(n.link=n.link.concat(function(t,e){const{defaultLocale:n,strategy:a,differentDomains:s}=e.runtimeI18n,i=[];if("no_prefix"===a&&!s)return i;const o=new Map;for(const p of e.locales){if(!p.language){console.warn("Locale `language` ISO code is required to generate alternate link");continue}const[t,e]=p.language.split("-");t&&e&&(p.isCatchallLocale||!o.has(t))&&o.set(t,p),o.set(p.language,p)}const l=!0===e.runtimeI18n.experimental.alternateLinkCanonicalQueries,r=l?t.router.resolve({query:{}}):void 0;!e.runtimeI18n.experimental.switchLocalePathLinkSSR&&l&&(r.meta=t.router.currentRoute.value.meta);for(const[p,_]of o.entries()){const a=Ud(t,_.code,r);if(!a)continue;const o=Cl(s&&_.domain?a:Dl(e.baseUrl,a),l?om(t,e):{});i.push({[e.key]:`i18n-alt-${p}`,rel:"alternate",href:o,hreflang:p}),n&&n===_.code&&i.unshift({[e.key]:"i18n-xd",rel:"alternate",href:o,hreflang:"x-default"})}return i}(t,a),function(t,e){const n=im(t,e);return n?[{[e.key]:"i18n-can",rel:"canonical",href:n}]:[]}(t,a)),n.meta=n.meta.concat(function(t,e){const n=im(t,e);return n?[{[e.key]:"i18n-og-url",property:"og:url",content:n}]:[]}(t,a),function(t){return t.currentLanguage?[{[t.key]:"i18n-og",property:"og:locale",content:lm(t.currentLanguage)}]:[]}(a),function(t){const e=t.locales.filter(e=>e.language&&e.language!==t.currentLanguage);return e.map(e=>({[t.key]:`i18n-og-alt-${e.language}`,property:"og:locale:alternate",content:lm(e.language)}))}(a)));return n}(t,{dir:e,lang:n,seo:a,key:s})}function im(t,e){const n=t.router.currentRoute.value,a=Hd(t,Ph({},n,{path:void 0,name:$d(t,n)}));return a?Cl(Dl(e.baseUrl,a.path),om(t,e)):""}function om(t,e){var n;const a=t.router.currentRoute.value,s=Hd(t,Ph({},a,{path:void 0,name:$d(t,a)})),i=Hh(e.seo)&&(null==(n=e.seo)?void 0:n.canonicalQueries)||[],o=(null==s?void 0:s.query)||{},l={};for(const r of i.filter(t=>t in o)){null!=l[r]||(l[r]=[]);for(const t of tm(o[r]))l[r].push(t||"")}return l}function lm(t=""){return t.replace(/-/g,"_")}
35/*!
36  * message-compiler v10.0.8
37  * (c) 2025 kazuya kawaguchi
38  * Released under the MIT License.
39  */function rm(t,e,n){return{start:t,end:e}}const pm=1,_m=2,cm=3,um=4,hm=5,dm=6,mm=7,gm=8,bm=9,fm=10,xm=11,ym=12,km=13,wm=14;function vm(t,e,n={}){const{domain:a,messages:s,args:i}=n,o=new SyntaxError(String(t));return o.code=t,e&&(o.location=e),o.domain=a,o}function Om(t){throw t}const Mm=" ",Em="\n",Tm=String.fromCharCode(8232),jm=String.fromCharCode(8233);function Pm(t){const e=t;let n=0,a=1,s=1,i=0;const o=t=>"\r"===e[t]&&e[t+1]===Em,l=t=>e[t]===jm,r=t=>e[t]===Tm,p=t=>o(t)||(t=>e[t]===Em)(t)||l(t)||r(t),_=t=>o(t)||l(t)||r(t)?Em:e[t];function c(){return i=0,p(n)&&(a++,s=0),o(n)&&n++,n++,s++,e[n]}return{index:()=>n,line:()=>a,column:()=>s,peekOffset:()=>i,charAt:_,currentChar:()=>_(n),currentPeek:()=>_(n+i),next:c,peek:function(){return o(n+i)&&i++,i++,e[n+i]},reset:function(){n=0,a=1,s=1,i=0},resetPeek:function(t=0){i=t},skipToPeek:function(){const t=n+i;for(;t!==n;)c();i=0}}}const Am=void 0;function Lm(t,e={}){const n=!1!==e.location,a=Pm(t),s=()=>a.index(),i=()=>{return t=a.line(),e=a.column(),n=a.index(),{line:t,column:e,offset:n};var t,e,n},o=i(),l=s(),r={currentType:13,offset:l,startLoc:o,endLoc:o,lastType:13,lastOffset:l,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},p=()=>r,{onError:_}=e;function c(t,e,a,...s){const i=p();if(e.column+=a,e.offset+=a,_){const a=vm(t,n?rm(i.startLoc,e):null,{domain:"tokenizer",args:s});_(a)}}function u(t,e,a){t.endLoc=i(),t.currentType=e;const s={type:e};return n&&(s.loc=rm(t.startLoc,t.endLoc)),null!=a&&(s.value=a),s}const h=t=>u(t,13);function d(t,e){return t.currentChar()===e?(t.next(),e):(c(pm,i(),0,e),"")}function m(t){let e="";for(;t.currentPeek()===Mm||t.currentPeek()===Em;)e+=t.currentPeek(),t.peek();return e}function g(t){const e=m(t);return t.skipToPeek(),e}function b(t){if(t===Am)return!1;const e=t.charCodeAt(0);return e>=97&&e<=122||e>=65&&e<=90||95===e}function f(t,e){const{currentType:n}=e;if(2!==n)return!1;m(t);const a=function(t){if(t===Am)return!1;const e=t.charCodeAt(0);return e>=48&&e<=57}("-"===t.currentPeek()?t.peek():t.currentPeek());return t.resetPeek(),a}function x(t){m(t);const e="|"===t.currentPeek();return t.resetPeek(),e}function y(t,e=!0){const n=(e=!1,a="")=>{const s=t.currentPeek();return"{"===s?e:"@"!==s&&s?"|"===s?!(a===Mm||a===Em):s===Mm?(t.peek(),n(!0,Mm)):s!==Em||(t.peek(),n(!0,Em)):e},a=n();return e&&t.resetPeek(),a}function k(t,e){const n=t.currentChar();return n===Am?Am:e(n)?(t.next(),n):null}function w(t){const e=t.charCodeAt(0);return e>=97&&e<=122||e>=65&&e<=90||e>=48&&e<=57||95===e||36===e}function v(t){return k(t,w)}function O(t){const e=t.charCodeAt(0);return e>=97&&e<=122||e>=65&&e<=90||e>=48&&e<=57||95===e||36===e||45===e}function M(t){return k(t,O)}function E(t){const e=t.charCodeAt(0);return e>=48&&e<=57}function T(t){return k(t,E)}function j(t){const e=t.charCodeAt(0);return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}
39function P(t){return k(t,j)}function A(t){let e="",n="";for(;e=T(t);)n+=e;return n}function L(t){return"'"!==t&&t!==Em}function I(t){const e=t.currentChar();switch(e){case"\\":case"'":return t.next(),`\\${e}`;case"u":return R(t,e,4);case"U":return R(t,e,6);default:return c(um,i(),0,e),""}}function R(t,e,n){d(t,e);let a="";for(let s=0;s<n;s++){const n=P(t);if(!n){c(hm,i(),0,`\\${e}${a}${t.currentChar()}`);break}a+=n}return`\\${e}${a}`}function J(t){return"{"!==t&&"}"!==t&&t!==Mm&&t!==Em}function C(t){g(t);const e=d(t,"|");return g(t),e}function S(t,e){let n=null;switch(t.currentChar()){case"{":return e.braceNest>=1&&c(bm,i(),0),t.next(),n=u(e,2,"{"),g(t),e.braceNest++,n;case"}":return e.braceNest>0&&2===e.currentType&&c(gm,i(),0),t.next(),n=u(e,3,"}"),e.braceNest--,e.braceNest>0&&g(t),e.inLinked&&0===e.braceNest&&(e.inLinked=!1),n;case"@":return e.braceNest>0&&c(mm,i(),0),n=D(t,e)||h(e),e.braceNest=0,n;default:{let a=!0,s=!0,o=!0;if(x(t))return e.braceNest>0&&c(mm,i(),0),n=u(e,1,C(t)),e.braceNest=0,e.inLinked=!1,n;if(e.braceNest>0&&(4===e.currentType||5===e.currentType||6===e.currentType))return c(mm,i(),0),e.braceNest=0,V(t,e);if(a=function(t,e){const{currentType:n}=e;if(2!==n)return!1;m(t);const a=b(t.currentPeek());return t.resetPeek(),a}(t,e))return n=u(e,4,function(t){g(t);let e="",n="";for(;e=M(t);)n+=e;return t.currentChar()===Am&&c(mm,i(),0),n}(t)),g(t),n;if(s=f(t,e))return n=u(e,5,function(t){g(t);let e="";return"-"===t.currentChar()?(t.next(),e+=`-${A(t)}`):e+=A(t),t.currentChar()===Am&&c(mm,i(),0),e}(t)),g(t),n;if(o=function(t,e){const{currentType:n}=e;if(2!==n)return!1;m(t);const a="'"===t.currentPeek();return t.resetPeek(),a}(t,e))return n=u(e,6,function(t){g(t),d(t,"'");let e="",n="";for(;e=k(t,L);)n+="\\"===e?I(t):e;const a=t.currentChar();return a===Em||a===Am?(c(cm,i(),0),a===Em&&(t.next(),d(t,"'")),n):(d(t,"'"),n)}(t)),g(t),n;if(!a&&!s&&!o)return n=u(e,12,function(t){g(t);let e="",n="";for(;e=k(t,J);)n+=e;return n}(t)),c(_m,i(),0,n.value),g(t),n;break}}return n}function D(t,e){const{currentType:n}=e;let a=null;const s=t.currentChar();switch(7!==n&&8!==n&&11!==n&&9!==n||s!==Em&&s!==Mm||c(fm,i(),0),s){case"@":return t.next(),a=u(e,7,"@"),e.inLinked=!0,a;case".":return g(t),t.next(),u(e,8,".");case":":return g(t),t.next(),u(e,9,":");default:return x(t)?(a=u(e,1,C(t)),e.braceNest=0,e.inLinked=!1,a):function(t,e){const{currentType:n}=e;if(7!==n)return!1;m(t);const a="."===t.currentPeek();return t.resetPeek(),a}(t,e)||function(t,e){const{currentType:n}=e;if(7!==n&&11!==n)return!1;m(t);const a=":"===t.currentPeek();return t.resetPeek(),a}(t,e)?(g(t),D(t,e)):function(t,e){const{currentType:n}=e;if(8!==n)return!1;m(t);const a=b(t.currentPeek());return t.resetPeek(),a}(t,e)?(g(t),u(e,11,function(t){let e="",n="";for(;e=v(t);)n+=e;return n}(t))):function(t,e){const{currentType:n}=e;if(9!==n)return!1;const a=()=>{const e=t.currentPeek();return"{"===e?b(t.peek()):!("@"===e||"|"===e||":"===e||"."===e||e===Mm||!e)&&(e===Em?(t.peek(),a()):y(t,!1))},s=a();return t.resetPeek(),s}(t,e)?(g(t),"{"===s?S(t,e)||a:u(e,10,function(t){const e=n=>{const a=t.currentChar();return"{"!==a&&"@"!==a&&"|"!==a&&"("!==a&&")"!==a&&a?a===Mm?n:(n+=a,t.next(),e(n)):n};return e("")}(t))):(7===n&&c(fm,i(),0),e.braceNest=0,e.inLinked=!1,V(t,e))}}function V(t,e){let n={type:13};if(e.braceNest>0)return S(t,e)||h(e);if(e.inLinked)return D(t,e)||h(e);switch(t.currentChar()){case"{":return S(t,e)||h(e);case"}":return c(dm,i(),0),t.next(),u(e,3,"}");case"@":return D(t,e)||h(e);default:if(x(t))return n=u(e,1,C(t)),e.braceNest=0,e.inLinked=!1,n;if(y(t))return u(e,0,function(t){let e="";for(;;){const n=t.currentChar();if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if(n===Mm||n===Em)if(y(t))e+=n,t.next();else{if(x(t))break;e+=n,t.next()}else e+=n,t.next()}return e}(t))}return n}return{nextToken:function(){const{currentType:t,offset:e,startLoc:n,endLoc:o}=r;return r.lastType=t,r.lastOffset=e,r.lastStartLoc=n,r.lastEndLoc=o,r.offset=s(),r.startLoc=i(),a.currentChar()===Am?u(r,13):V(a,r)},currentOffset:s,currentPosition:i,context:p}}const Im=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Rm(t,e,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const t=parseInt(e||n,16);return t<=55295||t>=57344?String.fromCodePoint(t):"�"}}}function Jm(t={}){const e=!1!==t.location,{onError:n}=t;function a(t,a,s,i,...o){const l=t.currentPosition();if(l.offset+=i,l.column+=i,n){const t=vm(a,e?rm(s,l):null,{domain:"parser",args:o});n(t)}}function s(t,n,a){const s={type:t};return e&&(s.start=n,s.end=n,s.loc={start:a,end:a}),s}function i(t,n,a,s){e&&(t.end=n,t.loc&&(t.loc.end=a))}function o(t,e){const n=t.context(),a=s(3,n.offset,n.startLoc);return a.value=e,i(a,t.currentOffset(),t.currentPosition()),a}function l(t,e){const n=t.context(),{lastOffset:a,lastStartLoc:o}=n,l=s(5,a,o);return l.index=parseInt(e,10),t.nextToken(),i(l,t.currentOffset(),t.currentPosition()),l}function r(t,e){const n=t.context(),{lastOffset:a,lastStartLoc:o}=n,l=s(4,a,o);return l.key=e,t.nextToken(),i(l,t.currentOffset(),t.currentPosition()),l}function p(t,e){const n=t.context(),{lastOffset:a,lastStartLoc:o}=n,l=s(9,a,o);return l.value=e.replace(Im,Rm),t.nextToken(),i(l,t.currentOffset(),t.currentPosition()),l}function _(t){const e=t.context(),n=s(6,e.offset,e.startLoc);let o=t.nextToken();if(8===o.type){const e=function(t){const e=t.nextToken(),n=t.context(),{lastOffset:o,lastStartLoc:l}=n,r=s(8,o,l);return 11!==e.type?(a(t,ym,n.lastStartLoc,0),r.value="",i(r,o,l),{nextConsumeToken:e,node:r}):(null==e.value&&a(t,wm,n.lastStartLoc,0,Cm(e)),r.value=e.value||"",i(r,t.currentOffset(),t.currentPosition()),{node:r})}(t);n.modifier=e.node,o=e.nextConsumeToken||t.nextToken()}switch(9!==o.type&&a(t,wm,e.lastStartLoc,0,Cm(o)),o=t.nextToken(),2===o.type&&(o=t.nextToken()),o.type){case 10:null==o.value&&a(t,wm,e.lastStartLoc,0,Cm(o)),n.key=function(t,e){const n=t.context(),a=s(7,n.offset,n.startLoc);return a.value=e,i(a,t.currentOffset(),t.currentPosition()),a}(t,o.value||"");break;case 4:null==o.value&&a(t,wm,e.lastStartLoc,0,Cm(o)),n.key=r(t,o.value||"");break;case 5:null==o.value&&a(t,wm,e.lastStartLoc,0,Cm(o)),n.key=l(t,o.value||"");break;case 6:null==o.value&&a(t,wm,e.lastStartLoc,0,Cm(o)),n.key=p(t,o.value||"");break;default:{a(t,km,e.lastStartLoc,0);const l=t.context(),r=s(7,l.offset,l.startLoc);return r.value="",i(r,l.offset,l.startLoc),n.key=r,i(n,l.offset,l.startLoc),{nextConsumeToken:o,node:n}}}return i(n,t.currentOffset(),t.currentPosition()),{node:n}}function c(t){const e=t.context(),n=s(2,1===e.currentType?t.currentOffset():e.offset,1===e.currentType?e.endLoc:e.startLoc);n.items=[];let c=null;do{const s=c||t.nextToken();switch(c=null,s.type){case 0:null==s.value&&a(t,wm,e.lastStartLoc,0,Cm(s)),n.items.push(o(t,s.value||""));break;case 5:null==s.value&&a(t,wm,e.lastStartLoc,0,Cm(s)),n.items.push(l(t,s.value||""));break;case 4:null==s.value&&a(t,wm,e.lastStartLoc,0,Cm(s)),n.items.push(r
vendor: 5,038 bytes, line 39
39(t,s.value||""));break;case 6:null==s.value&&a(t,wm,e.lastStartLoc,0,Cm(s)),n.items.push(p(t,s.value||""));break;case 7:{const e=_(t);n.items.push(e.node),c=e.nextConsumeToken||null;break}}}while(13!==e.currentType&&1!==e.currentType);return i(n,1===e.currentType?e.lastOffset:t.currentOffset(),1===e.currentType?e.lastEndLoc:t.currentPosition()),n}function u(t){const e=t.context(),{offset:n,startLoc:o}=e,l=c(t);return 13===e.currentType?l:function(t,e,n,o){const l=t.context();let r=0===o.items.length;const p=s(1,e,n);p.cases=[],p.cases.push(o);do{const e=c(t);r||(r=0===e.items.length),p.cases.push(e)}while(13!==l.currentType);return r&&a(t,xm,n,0),i(p,t.currentOffset(),t.currentPosition()),p}(t,n,o,l)}return{parse:function(n){const o=Lm(n,Ph({},t)),l=o.context(),r=s(0,l.offset,l.startLoc);return e&&r.loc&&(r.loc.source=n),r.body=u(o),t.onCacheKey&&(r.cacheKey=t.onCacheKey(n)),13!==l.currentType&&a(o,wm,l.lastStartLoc,0,n[l.offset]||""),i(r,o.currentOffset(),o.currentPosition()),r}}}function Cm(t){if(13===t.type)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function Sm(t,e){for(let n=0;n<t.length;n++)Dm(t[n],e)}function Dm(t,e){switch(t.type){case 1:Sm(t.cases,e),e.helper("plural");break;case 2:Sm(t.items,e);break;case 6:Dm(t.key,e),e.helper("linked"),e.helper("type");break;case 5:e.helper("interpolate"),e.helper("list");break;case 4:e.helper("interpolate"),e.helper("named")}}function Vm(t,e={}){const n=function(t){const e={ast:t,helpers:new Set};return{context:()=>e,helper:t=>(e.helpers.add(t),t)}}(t);n.helper("normalize"),t.body&&Dm(t.body,n);const a=n.context();t.helpers=Array.from(a.helpers)}function Nm(t){if(1===t.items.length){const e=t.items[0];3!==e.type&&9!==e.type||(t.static=e.value,delete e.value)}else{const e=[];for(let n=0;n<t.items.length;n++){const a=t.items[n];if(3!==a.type&&9!==a.type)break;if(null==a.value)break;e.push(a.value)}if(e.length===t.items.length){t.static=Uh(e);for(let e=0;e<t.items.length;e++){const n=t.items[e];3!==n.type&&9!==n.type||delete n.value}}}}function $m(t){switch(t.t=t.type,t.type){case 0:{const e=t;$m(e.body),e.b=e.body,delete e.body;break}case 1:{const e=t,n=e.cases;for(let t=0;t<n.length;t++)$m(n[t]);e.c=n,delete e.cases;break}case 2:{const e=t,n=e.items;for(let t=0;t<n.length;t++)$m(n[t]);e.i=n,delete e.items,e.static&&(e.s=e.static,delete e.static);break}case 3:case 9:case 8:case 7:{const e=t;e.value&&(e.v=e.value,delete e.value);break}case 6:{const e=t;$m(e.key),e.k=e.key,delete e.key,e.modifier&&($m(e.modifier),e.m=e.modifier,delete e.modifier);break}case 5:{const e=t;e.i=e.index,delete e.index;break}case 4:{const e=t;e.k=e.key,delete e.key;break}}delete t.type}function Fm(t,e){const{helper:n}=t;switch(e.type){case 0:!function(t,e){e.body?Fm(t,e.body):t.push("null")}(t,e);break;case 1:!function(t,e){const{helper:n,needIndent:a}=t;if(e.cases.length>1){t.push(`${n("plural")}([`),t.indent(a());const s=e.cases.length;for(let n=0;n<s&&(Fm(t,e.cases[n]),n!==s-1);n++)t.push(", ");t.deindent(a()),t.push("])")}}(t,e);break;case 2:!function(t,e){const{helper:n,needIndent:a}=t;t.push(`${n("normalize")}([`),t.indent(a());const s=e.items.length;for(let i=0;i<s&&(Fm(t,e.items[i]),i!==s-1);i++)t.push(", ");t.deindent(a()),t.push("])")}(t,e);break;case 6:!function(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),Fm(t,e.key),e.modifier?(t.push(", "),Fm(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}(t,e);break;case 8:case 7:case 9:case 3:t.push(JSON.stringify(e.value),e);break;case 5:t.push(`${n("interpolate")}(${n("list")}(${e.index}))`,e);break;case 4:t.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(e.key)}))`,e)}}function Hm(t,e={}){const n=Ph({},e),a=!!n.jit,s=!!n.minify,i=null==n.optimize||n.optimize,o=Jm(n).parse(t);return a?(i&&function(t){const e=t.body;2===e.type?Nm(e):e.cases.forEach(t=>Nm(t))}(o),s&&$m(o),{ast:o,code:""}):(Vm(o,n),((t,e={})=>{const n=$h(e.mode)?e.mode:"normal",a=$h(e.filename)?e.filename:"message.intl";e.sourceMap;const s=null!=e.breakLineCode?e.breakLineCode:"arrow"===n?";":"\n",i=e.needIndent?e.needIndent:"arrow"!==n,o=t.helpers||[],l=function(t,e){const{filename:n,breakLineCode:a,needIndent:s}=e,i=!1!==e.location,o={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:a,needIndent:s,indentLevel:0};function l(t,e){o.code+=t}function r(t,e=!0){const n=e?a:"";l(s?n+"  ".repeat(t):n)}return i&&t.loc&&(o.source=t.loc.source),{context:()=>o,push:l,indent:function(t=!0){const e=++o.indentLevel;t&&r(e)},deindent:function(t=!0){const e=--o.indentLevel;t&&r(e)},newline:function(){r(o.indentLevel)},helper:t=>`_${t}`,needIndent:()=>o.needIndent}}(t,{filename:a,breakLineCode:s,needIndent:i});l.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(i),o.length>0&&(l.push(`const { ${Uh(o.map(t=>`${t}: _${t}`),", ")} } = ctx`),l.newline()),l.push("return "),Fm(l,t),l.deindent(i),l.push("}"),delete t.helpers;const{code:r,map:p}=l.context();return{ast:t,code:r,map:p?p.toJSON():void 0}}
vendor: 4,915 bytes, lines 39-44
39)(o,n))}
40/*!
41  * core-base v10.0.8
42  * (c) 2025 kazuya kawaguchi
43  * Released under the MIT License.
44  */function Bm(t){return Hh(t)&&0===Gm(t)&&(Dh(t,"b")||Dh(t,"body"))}const zm=["b","body"];const Wm=["c","cases"];const Um=["s","static"];const Km=["i","items"];const qm=["t","type"];function Gm(t){return tg(t,qm)}const Ym=["v","value"];function Qm(t,e){const n=tg(t,Ym);if(null!=n)return n;throw ng(e)}const Xm=["m","modifier"];const Zm=["k","key"];function tg(t,e,n){for(let a=0;a<e.length;a++){const n=e[a];if(Dh(t,n)&&null!=t[n])return t[n]}return n}const eg=[...zm,...Wm,...Um,...Km,...Zm,...Xm,...Ym,...qm];function ng(t){return new Error(`unhandled node type: ${t}`)}function ag(t){return e=>function(t,e){const n=(a=e,tg(a,zm));var a;if(null==n)throw ng(0);if(1===Gm(n)){const e=function(t){return tg(t,Wm,[])}(n);return t.plural(e.reduce((e,n)=>[...e,sg(t,n)],[]))}return sg(t,n)}(e,t)}function sg(t,e){const n=function(t){return tg(t,Um)}(e);if(null!=n)return"text"===t.type?n:t.normalize([n]);{const n=function(t){return tg(t,Km,[])}(e).reduce((e,n)=>[...e,ig(t,n)],[]);return t.normalize(n)}}function ig(t,e){const n=Gm(e);switch(n){case 3:case 9:case 7:case 8:return Qm(e,n);case 4:{const a=e;if(Dh(a,"k")&&a.k)return t.interpolate(t.named(a.k));if(Dh(a,"key")&&a.key)return t.interpolate(t.named(a.key));throw ng(n)}case 5:{const a=e;if(Dh(a,"i")&&Eh(a.i))return t.interpolate(t.list(a.i));if(Dh(a,"index")&&Eh(a.index))return t.interpolate(t.list(a.index));throw ng(n)}case 6:{const n=e,a=function(t){return tg(t,Xm)}(n),s=function(t){const e=tg(t,Zm);if(e)return e;throw ng(6)}(n);return t.linked(ig(t,s),a?ig(t,a):void 0,t.type)}default:throw new Error(`unhandled node on format message part: ${n}`)}}const og=t=>t;let lg=Lh();let rg=null;const pg=_g("function:translate");function _g(t){return e=>rg&&rg.emit(t,e)}const cg=17,ug=18,hg=19,dg=21,mg=22,gg=23;function bg(t){return vm(t,null,void 0)}function fg(t,e){return null!=e.locale?yg(e.locale):yg(t.locale)}let xg;function yg(t){if($h(t))return t;if(Nh(t)){if(t.resolvedOnce&&null!=xg)return xg;if("Function"===t.constructor.name){const n=t();if(Hh(e=n)&&Nh(e.then)&&Nh(e.catch))throw bg(dg);return xg=n}throw bg(mg)}throw bg(gg);var e}function kg(t,e,n){return[...new Set([n,...Vh(e)?e:Hh(e)?Object.keys(e):$h(e)?[e]:[n]])]}function wg(t,e,n){const a=$h(n)?n:Ig,s=t;s.__localeChainCache||(s.__localeChainCache=new Map);let i=s.__localeChainCache.get(a);if(!i){i=[];let t=[n];for(;Vh(t);)t=vg(i,t,e);const o=Vh(e)||!Wh(e)?e:e.default?e.default:null;t=$h(o)?[o]:o,Vh(t)&&vg(i,t,!1),s.__localeChainCache.set(a,i)}return i}function vg(t,e,n){let a=!0;for(let s=0;s<e.length&&Fh(a);s++){const i=e[s];$h(i)&&(a=Og(t,e[s],n))}return a}function Og(t,e,n){let a;const s=e.split("-");do{a=Mg(t,s.join("-"),n),s.splice(-1,1)}while(s.length&&!0===a);return a}function Mg(t,e,n){let a=!1;if(!t.includes(e)&&(a=!0,e)){a="!"!==e[e.length-1];const s=e.replace(/!/g,"");t.push(s),(Vh(n)||Wh(n))&&n[s]&&(a=n[s])}return a}const Eg=[];Eg[0]={w:[0],i:[3,0],"[":[4],o:[7]},Eg[1]={w:[1],".":[2],"[":[4],o:[7]},Eg[2]={w:[2],i:[3,0],0:[3,0]},Eg[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},Eg[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},Eg[5]={"'":[4,0],o:8,l:[5,0]},Eg[6]={'"':[4,0],o:8,l:[6,0]};const Tg=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function jg(t){if(null==t)return"o";switch(t.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return t;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Pg(t){const e=t.trim();return("0"!==t.charAt(0)||!isNaN(parseInt(t)))&&(n=e,Tg.test(n)?function(t){const e=t.charCodeAt(0);return e!==t.charCodeAt(t.length-1)||34!==e&&39!==e?t:t.slice(1,-1)}(e):"*"+e);var n}const Ag=new Map;function Lg(t,e){return Hh(t)?t[e]:null}const Ig="en-US",Rg=t=>`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;let Jg,Cg,Sg;let Dg=null;const Vg=()=>Dg;let Ng=null;const $g=t=>{Ng=t};let Fg=0;function Hg(t={}){const e=Nh(t.onWarn)?t.onWarn:wh,n=$h(t.version)?t.version:"10.0.8",a=$h(t.locale)||Nh(t.locale)?t.locale:Ig,s=Nh(a)?Ig:a,i=Vh(t.fallbackLocale)||Wh(t.fallbackLocale)||$h(t.fallbackLocale)||!1===t.fallbackLocale?t.fallbackLocale:s,o=Wh(t.messages)?t.messages:Bg(s),l=Wh(t.datetimeFormats)?t.datetimeFormats:Bg(s),r=Wh(t.numberFormats)?t.numberFormats:Bg(s),p=Ph(Lh(),t.modifiers,{upper:(t,e)=>"text"===e&&$h(t)?t.toUpperCase():"vnode"===e&&Hh(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>"text"===e&&$h(t)?t.toLowerCase():"vnode"===e&&Hh(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>"text"===e&&$h(t)?Rg(t):"vnode"===e&&Hh(t)&&"__v_isVNode"in t?Rg(t.children):t}),_=t.pluralRules||Lh(),c=Nh(t.missing)?t.missing:null,u=!Fh(t.missingWarn)&&!Th(t.missingWarn)||t.missingWarn,h=!Fh(t.fallbackWarn)&&!Th(t.fallbackWarn)||t.fallbackWarn,d=!!t.fallbackFormat,m=!!t.unresolving,g
44=Nh(t.postTranslation)?t.postTranslation:null,b=Wh(t.processor)?t.processor:null,f=!Fh(t.warnHtmlMessage)||t.warnHtmlMessage,x=!!t.escapeParameter,y=Nh(t.messageCompiler)?t.messageCompiler:Jg,k=Nh(t.messageResolver)?t.messageResolver:Cg||Lg,w=Nh(t.localeFallbacker)?t.localeFallbacker:Sg||kg,v=Hh(t.fallbackContext)?t.fallbackContext:void 0,O=t,M=Hh(O.__datetimeFormatters)?O.__datetimeFormatters:new Map,E=Hh(O.__numberFormatters)?O.__numberFormatters:new Map,T=Hh(O.__meta)?O.__meta:{};Fg++;const j={version:n,cid:Fg,locale:a,fallbackLocale:i,messages:o,modifiers:p,pluralRules:_,missing:c,missingWarn:u,fallbackWarn:h,fallbackFormat:d,unresolving:m,postTranslation:g,processor:b,warnHtmlMessage:f,escapeParameter:x,messageCompiler:y,messageResolver:k,localeFallbacker:w,fallbackContext:v,onWarn:e,__meta:T};return j.datetimeFormats=l,j.numberFormats=r,j.__datetimeFormatters=M,j.__numberFormatters=E,__INTLIFY_PROD_DEVTOOLS__&&function(t,e,n){rg&&rg.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:e,meta:n})}(j,n,T),j}const Bg=t=>({[t]:Lh()});function zg(t,e,n,a,s){const{missing:i,onWarn:o}=t;if(null!==i){const a=i(t,n,e,s);return $h(a)?a:e}return e}function Wg(t,e,n){t.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}function Ug(t,e){return t!==e&&t.split("-")[0]===e.split("-")[0]}function Kg(t,e){const n=e.indexOf(t);if(-1===n)return!1;for(let a=n+1;a<e.length;a++)if(Ug(t,e[a]))return!0;return!1}function qg(t,...e){const{datetimeFormats:n,unresolving:a,fallbackLocale:s,onWarn:i,localeFallbacker:o}=t,{__datetimeFormatters:l}=t,[r,p,_,c]=Yg(...e);Fh(_.missingWarn)?_.missingWarn:t.missingWarn;Fh(_.fallbackWarn)?_.fallbackWarn:t.fallbackWarn;const u=!!_.part,h=fg(t,_),d=o(t,s,h);if(!$h(r)||""===r)return new Intl.DateTimeFormat(h,c).format(p);let m,g={},b=null;for(let y=0;y<d.length&&(m=d[y],g=n[m]||{},b=g[r],!Wh(b));y++)zg(t,r,m,0,"datetime format");if(!Wh(b)||!$h(m))return a?-1:r;let f=`${m}__${r}`;jh(c)||(f=`${f}__${JSON.stringify(c)}`);let x=l.get(f);return x||(x=new Intl.DateTimeFormat(m,Ph({},b,c)),l.set(f,x)),u?x.formatToParts(p):x.format(p)}const Gg=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Yg(...t){const[e,n,a,s]=t,i=Lh();let o,l=Lh();if($h(e)){const t=e.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!t)throw bg(hg);const n=t[3]?t[3].trim().startsWith("T")?`${t[1].trim()}${t[3].trim()}`:`${t[1].trim()}T${t[3].trim()}`:t[1].trim();o=new Date(n);try{o.toISOString()}catch(vf){throw bg(hg)}}else if("[object Date]"===zh(e)){if(isNaN(e.getTime()))throw bg(ug);o=e}else{if(!Eh(e))throw bg(cg);o=e}return $h(n)?i.key=n:Wh(n)&&Object.keys(n).forEach(t=>{Gg.includes(t)?l[t]=n[t]:i[t]=n[t]}),$h(a)?i.locale=a:Wh(a)&&(l=a),Wh(s)&&(l=s),[i.key||"",o,i,l]}function Qg(t,e,n){const a=t;for(const s in n){const t=`${e}__${s}`;a.__datetimeFormatters.has(t)&&a.__datetimeFormatters.delete(t)}}function Xg(t,...e){const{numberFormats:n,unresolving:a,fallbackLocale:s,onWarn:i,localeFallbacker:o}=t,{__numberFormatters:l}=t,[r,p,_,c]=tb(...e);Fh(_.missingWarn)?_.missingWarn:t.missingWarn;Fh(_.fallbackWarn)?_.fallbackWarn:t.fallbackWarn;const u=!!_.part,h=fg(t,_),d=o(t,s,h);if(!$h(r)||""===r)return new Intl.NumberFormat(h,c).format(p);let m,g={},b=null;for(let y=0;y<d.length&&(m=d[y],g=n[m]||{},b=g[r],!Wh(b));y++)zg(t,r,m,0,"number format");if(!Wh(b)||!$h(m))return a?-1:r;let f=`${m}__${r}`;jh(c)||(f=`${f}__${JSON.stringify(c)}`);let x=l.get(f);return x||(x=new Intl.NumberFormat(m,Ph({},b,c)),l.set(f,x)),u?x.formatToParts(p):x.format(p)}const Zg=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function tb(...t){const[e,n,a,s]=t,i=Lh();let o=Lh();if(!Eh(e))throw bg(cg);const l=e;
44return $h(n)?i.key=n:Wh(n)&&Object.keys(n).forEach(t=>{Zg.includes(t)?o[t]=n[t]:i[t]=n[t]}),$h(a)?i.locale=a:Wh(a)&&(o=a),Wh(s)&&(o=s),[i.key||"",l,i,o]}function eb(t,e,n){const a=t;for(const s in n){const t=`${e}__${s}`;a.__numberFormatters.has(t)&&a.__numberFormatters.delete(t)}}const nb=t=>t,ab=t=>"",sb=t=>0===t.length?"":Uh(t),ib=t=>null==t?"":Vh(t)||Wh(t)&&t.toString===Bh?JSON.stringify(t,null,2):String(t);function ob(t,e){return t=Math.abs(t),2===e?t?t>1?1:0:1:t?Math.min(t,2):0}function lb(t={}){const e=t.locale,n=function(t){const e=Eh(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Eh(t.named.count)||Eh(t.named.n))?Eh(t.named.count)?t.named.count:Eh(t.named.n)?t.named.n:e:e}(t),a=Hh(t.pluralRules)&&$h(e)&&Nh(t.pluralRules[e])?t.pluralRules[e]:ob,s=Hh(t.pluralRules)&&$h(e)&&Nh(t.pluralRules[e])?ob:void 0,i=t.list||[],o=t.named||Lh();Eh(t.pluralIndex)&&function(t,e){e.count||(e.count=t),e.n||(e.n=t)}(n,o);function l(e,n){const a=Nh(t.messages)?t.messages(e,!!n):!!Hh(t.messages)&&t.messages[e];return a||(t.parent?t.parent.message(e):ab)}const r=Wh(t.processor)&&Nh(t.processor.normalize)?t.processor.normalize:sb,p=Wh(t.processor)&&Nh(t.processor.interpolate)?t.processor.interpolate:ib,_={list:t=>i[t],named:t=>o[t],plural:t=>t[a(n,t.length,s)],linked:(e,...n)=>{const[a,s]=n;let i="text",o="";1===n.length?Hh(a)?(o=a.modifier||o,i=a.type||i):$h(a)&&(o=a||o):2===n.length&&($h(a)&&(o=a||o),$h(s)&&(i=s||i));const r=l(e,!0)(_),p="vnode"===i&&Vh(r)&&o?r[0]:r;return o?(c=o,t.modifiers?t.modifiers[c]:nb)(p,i):p;var c},message:l,type:Wh(t.processor)&&$h(t.processor.type)?t.processor.type:"text",interpolate:p,normalize:r,values:Ph(Lh(),i,o)};return _}const rb=()=>"",pb=t=>Nh(t);function _b(t,...e){const{fallbackFormat:n,postTranslation:a,unresolving:s,messageCompiler:i,fallbackLocale:o,messages:l}=t,[r,p]=hb(...e),_=Fh(p.missingWarn)?p.missingWarn:t.missingWarn,c=Fh(p.fallbackWarn)?p.fallbackWarn:t.fallbackWarn,u=Fh(p.escapeParameter)?p.escapeParameter:t.escapeParameter,h=!!p.resolvedMessage,d=$h(p.default)||Fh(p.default)?Fh(p.default)?i?r:()=>r:p.default:n?i?r:()=>r:null,m=n||null!=d&&($h(d)||Nh(d)),g=fg(t,p);u&&function(t){Vh(t.list)?t.list=t.list.map(t=>$h(t)?Jh(t):t):Hh(t.named)&&Object.keys(t.named).forEach(e=>{$h(t.named[e])&&(t.named[e]=Jh(t.named[e]))})}(p);let[b,f,x]=h?[r,g,l[g]||Lh()]:cb(t,r,g,o,c,_),y=b,k=r;if(h||$h(y)||Bm(y)||pb(y)||m&&(y=d,k=y),!(h||($h(y)||Bm(y)||pb(y))&&$h(f)))return s?-1:r;let w=!1;const v=pb(y)?y:ub(t,r,f,y,k,()=>{w=!0});if(w)return y;const O=function(t,e,n,a){const{modifiers:s,pluralRules:i,messageResolver:o,fallbackLocale:l,fallbackWarn:r,missingWarn:p,fallbackContext:_}=t,c=(a,s)=>{let i=o(n,a);if(null==i&&(_||s)){const[,,n]=cb(_||t,a,e,l,r,p);i=o(n,a)}if($h(i)||Bm(i)){let n=!1;const s=ub(t,a,e,i,a,()=>{n=!0});return n?rb:s}return pb(i)?i:rb},u={locale:e,modifiers:s,pluralRules:i,messages:c};t.processor&&(u.processor=t.processor);a.list&&(u.list=a.list);a.named&&(u.named=a.named);Eh(a.plural)&&(u.pluralIndex=a.plural);return u}(t,f,x,p),M=function(t,e,n){const a=e(n);return a}(0,v,lb(O));let E=a?a(M,r):M;var T;if(u&&$h(E)&&(T=(T=(T=E).replace(/(\w+)\s*=\s*"([^"]*)"/g,(t,e,n)=>`${e}="${Ch(n)}"`)).replace(/(\w+)\s*=\s*'([^']*)'/g,(t,e,n)=>`${e}='${Ch(n)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(T)&&(T=T.replace(/(\s+)(on)(\w+\s*=)/gi,"$1&#111;n$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(t=>{T=T.replace(t,"$1javascript&#58;")}),E=T),__INTLIFY_PROD_DEVTOOLS__){const e={timestamp:Date.now(),key:$h(r)?r:pb(y)?y.key:"",locale:f||(pb(y)?y.locale:""),format:$h(y)?y:pb(y)?y.source:"",message:E};e.meta=Ph({},t.__meta,Vg()||{}),pg(e)}return E}function cb(t,e,n,a,s,i){const{messages:o,onWarn:l,messageResolver:r,localeFallbacker:p}=t,_=p(t,a,n);let c,u=Lh(),h=null;for(let d=0;d<_.length&&(c=_[d],u=o[c]||Lh(),null===(h=r(u,e))&&(h=u[e]),!($h(h)||Bm(h)||pb(h)));d++)if(!Kg(c,_)){const n=zg(t,e,c,0,"translate");n!==e&&(h=n)}return[h,c,u]}function ub(t,e,n,a,s,i){const{messageCompiler:o,warnHtmlMessage:l}=t;if(pb(a)){const t=a;return t.locale=t.locale||n,t.key=t.key||e,t}if(null==o){const t=()=>a;return t.locale=n,t.key=e,t}const r=o(a,function(t,e,n,a,s,i){return{locale:e,key:n,warnHtmlMessage:s,onError:t=>{throw i&&i(t),t},onCacheKey:t=>((t,e,n)=>Mh({l:t,k:e,s:n}))(e,n,t)}}(0,n,s,0,l,i));return r.locale=n,r.key=e,r.source=a,r}function hb(...t){const[e,n,a]=t,s=Lh();if(!($h(e)||Eh(e)||pb(e)||Bm(e)))throw bg(cg);const i=Eh(e)?String(e):(pb(e),e);return Eh(n)?s.plural=n:$h(n)?s.default=n:Wh(n)&&!jh(n)?s.named=n:Vh(n)&&(s.list=n),Eh(a)?s.plural=a:$h(a)?s.default=a:Wh(a)&&Ph(s,a),[i,s]}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(Rh().__INTLIFY_PROD_DEVTOOLS__=!1);const db=24,mb=25,gb=26,bb=27,fb=28,xb=29,yb=31,kb=32;function wb(t,...e){return vm(t,null,void 0)}const vb=Oh("__translateVNode"),Ob=Oh("__datetimeParts"),Mb=Oh("__numberParts"),Eb=Oh("__setPluralRules"),Tb=Oh("__injectWithOption"),jb=Oh("__dispose");function Pb(t){if(!Hh(t))return t;if(Bm(t))return t;for(const e in t)if(Dh(t,e))if(e.includes(".")){const n=e.split("."),a=n.length-1;let s=t,i=!1;for(let t=0;t<a;t++){if("__proto__"===n[t])throw new Error(`unsafe key: ${n[t]}`);if(n[t]in s||(s[n[t]]=Lh()),!Hh(s[n[t]])){i=!0;break}s=s[n[t]]}if(i||(Bm(s)?eg.includes(n[a])||delete t[e]:(s[n[a]]=t[e],delete t[e])),!Bm(s)){const t=s[n[a]];Hh(t)&&Pb(t)}}else Hh(t[e])&&Pb(t[e]);return t}function Ab(t,e){const{messages:n,__i18n:a,messageResolver:s,flatJson:i}=e,o=Wh(n)?n:Vh(a)?Lh():{[t]:Lh()};if(Vh(a)&&a.forEach(t=>{if("locale"in t&&"resource"in t){const{locale:e,resource:n}=t;e?(o[e]=o[e]||Lh(),qh(n,o[e])):qh(n,o)}else $h(t)&&qh(JSON.parse(t),o)}),null==s&&i)for(const l in o)Dh(o,l)&&Pb(o[l]);return o}
44function Lb(t){return t.type}function Ib(t){return vi(oi,null,t,0)}const Rb=()=>[],Jb=()=>!1;let Cb=0;function Sb(t){return(e,n,a,s)=>t(n,a,Di()||void 0,s)}function Db(t={}){const{__root:e,__injectWithOption:n}=t,a=void 0===e,s=t.flatJson,i=vh?Ne:$e;let o=!Fh(t.inheritLocale)||t.inheritLocale;const l=i(e&&o?e.locale.value:$h(t.locale)?t.locale:Ig),r=i(e&&o?e.fallbackLocale.value:$h(t.fallbackLocale)||Vh(t.fallbackLocale)||Wh(t.fallbackLocale)||!1===t.fallbackLocale?t.fallbackLocale:l.value),p=i(Ab(l.value,t)),_=i(Wh(t.datetimeFormats)?t.datetimeFormats:{[l.value]:{}}),c=i(Wh(t.numberFormats)?t.numberFormats:{[l.value]:{}});let u=e?e.missingWarn:!Fh(t.missingWarn)&&!Th(t.missingWarn)||t.missingWarn,h=e?e.fallbackWarn:!Fh(t.fallbackWarn)&&!Th(t.fallbackWarn)||t.fallbackWarn,d=e?e.fallbackRoot:!Fh(t.fallbackRoot)||t.fallbackRoot,m=!!t.fallbackFormat,g=Nh(t.missing)?t.missing:null,b=Nh(t.missing)?Sb(t.missing):null,f=Nh(t.postTranslation)?t.postTranslation:null,x=e?e.warnHtmlMessage:!Fh(t.warnHtmlMessage)||t.warnHtmlMessage,y=!!t.escapeParameter;const k=e?e.modifiers:Wh(t.modifiers)?t.modifiers:{};let w,v=t.pluralRules||e&&e.pluralRules;w=(()=>{a&&$g(null);const e={version:"10.0.8",locale:l.value,fallbackLocale:r.value,messages:p.value,modifiers:k,pluralRules:v,missing:null===b?void 0:b,missingWarn:u,fallbackWarn:h,fallbackFormat:m,unresolving:!0,postTranslation:null===f?void 0:f,warnHtmlMessage:x,escapeParameter:y,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};e.datetimeFormats=_.value,e.numberFormats=c.value,e.__datetimeFormatters=Wh(w)?w.__datetimeFormatters:void 0,e.__numberFormatters=Wh(w)?w.__numberFormatters:void 0;const n=Hg(e);return a&&$g(n),n})(),Wg(w,l.value,r.value);const O=Yi({get:()=>l.value,set:t=>{l.value=t,w.locale=l.value}}),M=Yi({get:()=>r.value,set:t=>{r.value=t,w.fallbackLocale=r.value,Wg(w,l.value,t)}}),E=Yi(()=>p.value),T=Yi(()=>_.value),j=Yi(()=>c.value);const P=(t,n,s,i,o,u)=>{let h;l.value,r.value,p.value,_.value,c.value;try{__INTLIFY_PROD_DEVTOOLS__,a||(w.fallbackContext=e?Ng:void 0),h=t(w)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(w.fallbackContext=void 0)}if("translate exists"!==s&&Eh(h)&&-1===h||"translate exists"===s&&!h){const[t,a]=n();return e&&d?i(e):o(t)}if(u(h))return h;throw wb(db)};function A(...t){return P(e=>Reflect.apply(_b,null,[e,...t]),()=>hb(...t),"translate",e=>Reflect.apply(e.t,e,[...t]),t=>t,t=>$h(t))}const L={normalize:function(t){return t.map(t=>$h(t)||Eh(t)||Fh(t)?Ib(String(t)):t)},interpolate:t=>t,type:"vnode"};function I(t){return p.value[t]||{}}Cb++,e&&vh&&(Cn(e.locale,t=>{o&&(l.value=t,w.locale=t,Wg(w,l.value,r.value))}),Cn(e.fallbackLocale,t=>{o&&(r.value=t,w.fallbackLocale=t,Wg(w,l.value,r.value))}));const R={id:Cb,locale:O,fallbackLocale:M,get inheritLocale(){return o},set inheritLocale(t){o=t,t&&e&&(l.value=e.locale.value,r.value=e.fallbackLocale.value,Wg(w,l.value,r.value))},get availableLocales(){return Object.keys(p.value).sort()},messages:E,get modifiers(){return k},get pluralRules(){return v||{}},get isGlobal(){return a},get missingWarn(){return u},set missingWarn(t){u=t,w.missingWarn=u},get fallbackWarn(){return h},set fallbackWarn(t){h=t,w.fallbackWarn=h},get fallbackRoot(){return d},set fallbackRoot(t){d=t},get fallbackFormat(){return m},set fallbackFormat(t){m=t,w.fallbackFormat=m},get warnHtmlMessage(){return x},set warnHtmlMessage(t){x=t,w.warnHtmlMessage=t},get escapeParameter(){return y},set escapeParameter(t){y=t,w.escapeParameter=t},t:A,getLocaleMessage:I,setLocaleMessage:function(t,e){if(s){const n={[t]:e};for(const t in n)Dh(n,t)&&Pb(n[t]);e=n[t]}p.value[t]=e,w.messages=p.value},mergeLocaleMessage:function(t,e){p.value[t]=p.value[t]||{};const n={[t]:e};if(s)for(const a in n)Dh(n,a)&&Pb(n[a]);qh(e=n[t],p.value[t]),w.messages=p.value},getPostTranslationHandler:function(){return Nh(f)?f:null},setPostTranslationHandler:function(t){f=t,w.postTranslation=t},getMissingHandler:function(){return g},setMissingHandler:function(t){null!==t&&(b=Sb(t)),g=t,w.missing=b},[Eb]:function(t){v=t,w.pluralRules=v}};return R.datetimeFormats=T,R.numberFormats=j,R.rt=function(...t){const[e,n,a]=t;if(a&&!Hh(a))throw wb(mb);return A(e,n,Ph({resolvedMessage:!0},a||{}))},R.te=function(t,e){return P(()=>{if(!t)return!1;const n=I($h(e)?e:l.value),a=w.messageResolver(n,t);return Bm(a)||pb(a)||$h(a)},()=>[t],"translate exists",n=>Reflect.apply(n.te,n,[t,e]),Jb,t=>Fh(t))},R.tm=function(t){const n=function(t){let e=null;const n=wg(w,r.value,l.value);for(let a=0;a<n.length;a++){const s=p.value[n[a]]||{},i=w.messageResolver(s,t);if(null!=i){e=i;break}}return e}(t);return null!=n?n:e&&e.tm(t)||{}},R.d=function(...t){return P(e=>Reflect.apply(qg,null,[e,...t]),()=>Yg(...t),"datetime format",e=>Reflect.apply(e.d,e,[...t]),()=>"",t=>$h(t))},R.n=function(...t){return P(e=>Reflect.apply(Xg,null,[e,...t]),()=>tb(...t),"number format",e=>Reflect.apply(e.n,e,[...t]),()=>"",t=>$h(t))},R.getDateTimeFormat=function(t){return _.value[t]||{}},R.setDateTimeFormat=function(t,e){_.value[t]=e,w.datetimeFormats=_.value,Qg(w,t,e)},R.mergeDateTimeFormat=function(t,e){_.value[t]=Ph(_.value[t]||{},e),w.datetimeFormats=_.value,Qg(w,t,e)},R.getNumberFormat=function(t){return c.value[t]||{}},R.setNumberFormat=function(t,e){c.value[t]=e,w.numberFormats=c.value,eb(w,t,e)},R.mergeNumberFormat=function(t,e){c.value[t]=Ph(c.value[t]||{},e),w.numberFormats=c.value,eb(w,t,e)},R[Tb]=n,R[vb]=function(...t){return P(e=>{let n;const a=e;try{a.processor=L,n=Reflect.apply(_b,null,[a,...t])}finally{a.processor=null}return n},()=>hb(...t),"translate",e=>e[vb](...t),t=>[Ib(t)],t=>Vh(t))},R[Ob]=function(...t){return P(e=>Reflect.apply(qg,null,[e,...t]),()=>Yg(...t),"datetime format",e=>e[Ob](...t),Rb,t=>$h(t)||Vh(t))},R[Mb]=function(...t){return P(e=>Reflect.apply(Xg,null,[e,...t]),()=>tb(...t),"number format",e=>e[Mb](...t),Rb,t=>$h(t)||Vh(t))},R}const Vb={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>"parent"===t||"global"===t,default:"parent"},i18n:{type:Object}};function Nb(){return ii}const $b=ta({name:"i18n-t",props:Ph({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>Eh(t)||!isNaN(t)}},Vb),setup(t,e){const{slots:n,attrs:a}=e,s=t.i18n||Gb({useScope:t.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(t=>"_"!==t),o=Lh();t.locale&&(o.locale=t.locale),void 0!==t.plural&&(o.plural=$h(t.plural)?+t.plural:t.plural);const l=function({slots:t},e){if(1===e.length&&"default"===e[0])return(t.default?t.default():[]).reduce((t,e)=>[...t,...e.type===ii?e.children:[e]],[]);return e.reduce((e,n)=>{const a=t[n];return a&&(e[n]=a()),e},Lh())}(e,i),r=s[vb](t.keypath,l,o),p=Ph(Lh(),a);return Qi($h(t.tag)||Hh(t.tag)?t.tag:Nb(),p,r)}}});function Fb(t,e,n,a){const{slots:s,attrs:i}=e;return()=>{const e={part:!0};let o=Lh();t.locale&&(e.locale=t.locale),$h(t.format)?e.key=t.format:Hh(t.format)&&($h(t.format.key)&&(e.key=t.format.key),o=Object.keys(t.format).reduce((e,a)=>n.includes(a)?Ph(Lh(),e,{[a]:t.format[a]}):e,Lh()));const l=a(t.value,e,o);let r=[e.key];Vh(l)?r=l.map((t,e)=>
44{const n=s[t.type],a=n?n({[t.type]:t.value,index:e,parts:l}):[t.value];var i;return Vh(i=a)&&!$h(i[0])&&(a[0].key=`${t.type}-${e}`),a}):$h(l)&&(r=[l]);const p=Ph(Lh(),i);return Qi($h(t.tag)||Hh(t.tag)?t.tag:Nb(),p,r)}}const Hb=ta({name:"i18n-n",props:Ph({value:{type:Number,required:!0},format:{type:[String,Object]}},Vb),setup(t,e){const n=t.i18n||Gb({useScope:t.scope,__useComponent:!0});return Fb(t,e,Zg,(...t)=>n[Mb](...t))}}),Bb=ta({name:"i18n-d",props:Ph({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Vb),setup(t,e){const n=t.i18n||Gb({useScope:t.scope,__useComponent:!0});return Fb(t,e,Gg,(...t)=>n[Ob](...t))}});function zb(t){if($h(t))return{path:t};if(Wh(t)){if(!("path"in t))throw wb(fb);return t}throw wb(xb)}function Wb(t){const{path:e,locale:n,args:a,choice:s,plural:i}=t,o={},l=a||{};return $h(n)&&(o.locale=n),Eh(s)&&(o.plural=s),Eh(i)&&(o.plural=i),[e,l,o]}function Ub(t,e,...n){const a=Wh(n[0])?n[0]:{};(!Fh(a.globalInstall)||a.globalInstall)&&([$b.name,"I18nT"].forEach(e=>t.component(e,$b)),[Hb.name,"I18nN"].forEach(e=>t.component(e,Hb)),[Bb.name,"I18nD"].forEach(e=>t.component(e,Bb))),t.directive("t",function(t){const e=e=>{const{instance:n,value:a}=e;if(!n||!n.$)throw wb(kb);const s=function(t,e){const n=t;if("composition"===t.mode)return n.__getInstance(e)||t.global;{const a=n.__getInstance(e);return null!=a?a.__composer:t.global.__composer}}(t,n.$),i=zb(a);return[Reflect.apply(s.t,s,[...Wb(i)]),s]};return{created:(n,a)=>{const[s,i]=e(a);vh&&t.global===i&&(n.__i18nWatcher=Cn(i.locale,()=>{a.instance&&a.instance.$forceUpdate()})),n.__composer=i,n.textContent=s},unmounted:t=>{vh&&t.__i18nWatcher&&(t.__i18nWatcher(),t.__i18nWatcher=void 0,delete t.__i18nWatcher),t.__composer&&(t.__composer=void 0,delete t.__composer)},beforeUpdate:(t,{value:e})=>
44{if(t.__composer){const n=t.__composer,a=zb(e);t.textContent=Reflect.apply(n.t,n,[...Wb(a)])}},getSSRProps:t=>{const[n]=e(t);return{textContent:n}}}}(e))}const Kb=Oh("global-vue-i18n");function qb(t={},e){const n=!Fh(t.globalInjection)||t.globalInjection,a=new Map,[s,i]=function(t){const e=ft(),n=e.run(()=>Db(t));if(null==n)throw wb(kb);return[e,n]}(t),o=Oh("");const l={get mode(){return"composition"},async install(t,...e){if(t.__VUE_I18N_SYMBOL__=o,t.provide(t.__VUE_I18N_SYMBOL__,l),Wh(e[0])){const t=e[0];l.__composerExtend=t.__composerExtend,l.__vueI18nExtend=t.__vueI18nExtend}let a=null;n&&(a=function(t,e){const n=Object.create(null);Yb.forEach(t=>{const a=Object.getOwnPropertyDescriptor(e,t);if(!a)throw wb(kb);const s=Ve(a.value)?{get:()=>a.value.value,set(t){a.value.value=t}}:{get:()=>a.get&&a.get()};Object.defineProperty(n,t,s)}),t.config.globalProperties.$i18n=n,Qb.forEach(n=>{const a=Object.getOwnPropertyDescriptor(e,n);if(!a||!a.value)throw wb(kb);Object.defineProperty(t.config.globalProperties,`$${n}`,a)});const a=()=>{delete t.config.globalProperties.$i18n,Qb.forEach(e=>{delete t.config.globalProperties[`$${e}`]})};return a}(t,l.global)),Ub(t,l,...e);const s=t.unmount;t.unmount=()=>{a&&a(),l.dispose(),s()}},get global(){return i},dispose(){s.stop()},__instances:a,__getInstance:function(t){return a.get(t)||null},__setInstance:function(t,e){a.set(t,e)},__deleteInstance:function(t){a.delete(t)}};return l}function Gb(t={}){const e=Di();if(null==e)throw wb(gb);if(!e.isCE&&null!=e.appContext.app&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw wb(bb);const n=function(t){const e=In(t.isCE?Kb:t.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw wb(t.isCE?yb:kb);return e}(e),a=function(t){return"composition"===t.mode?t.global:t.global.__composer}(n),s=Lb(e),i=function(t,e){return jh(t)?"__i18n"in e?"local":"global":t.useScope?t.useScope:"local"}(t,s);if("global"===i)return function(t,e,n){let a=Hh(e.messages)?e.messages:Lh();"__i18nGlobal"in n&&(a=Ab(t.locale.value,{messages:a,__i18n:n.__i18nGlobal}));const s=Object.keys(a);if(s.length&&s.forEach(e=>{t.mergeLocaleMessage(e,a[e])}),Hh(e.datetimeFormats)){const n=Object.keys(e.datetimeFormats);n.length&&n.forEach(n=>{t.mergeDateTimeFormat(n,e.datetimeFormats[n])})}if(Hh(e.numberFormats)){const n=Object.keys(e.numberFormats);n.length&&n.forEach(n=>{t.mergeNumberFormat(n,e.numberFormats[n])})}}(a,t,s),a;if("parent"===i){let s=function(t,e,n=!1){let a=null;const s=e.root;let i=function(t,e=!1){if(null==t)return null;return e&&t.vnode.ctx||t.parent}(e,n);for(;null!=i;){const e=t;if("composition"===t.mode&&(a=e.__getInstance(i)),null!=a)break;if(s===i)break;i=i.parent}return a}(n,e,t.__useComponent);return null==s&&(s=a),s}const o=n;let l=o.__getInstance(e);if(null==l){const n=Ph({},t);"__i18n"in s&&(n.__i18n=s.__i18n),a&&(n.__root=a),l=Db(n),o.__composerExtend&&(l[jb]=o.__composerExtend(l)),function(t,e,n){Ia(()=>{},e),Sa(()=>{const a=n;t.__deleteInstance(e);const s=a[jb];s&&(s(),delete a[jb])},e)}(o,e,l),o.__setInstance(e,l)}return l}const Yb=["locale","fallbackLocale","availableLocales"],Qb=["t","rt","d","n","tm","te"];var Xb;if("boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(Rh().__INTLIFY_PROD_DEVTOOLS__=!1),Jg=function(t,e){if($h(t)){!Fh(e.warnHtmlMessage)||e.warnHtmlMessage;const n=(e.onCacheKey||og)(t),a=lg[n];if(a)return a;const{ast:s,detectError:i}=function(t,e={}){let n=!1;const a=e.onError||Om;return e.onError=t=>{n=!0,a(t)},_(p({},Hm(t,e)),{detectError:n})}(t,_(p({},e),{location:!1,jit:!0})),o=ag(s);return i?o:lg[n]=o}{const e=t.cacheKey;if(e){const n=lg[e];return n||(lg[e]=ag(t))}return ag(t)}},Cg=function(t,e){if(!Hh(t))return null;let n=Ag.get(e);if(n||(n=function(t){const e=[];let n,a,s,i,o,l,r,p=-1,_=0,c=0;const u=[];function h(){const e=t[p+1];if(5===_&&"'"===e||6===_&&'"'===e)return p++,s="\\"+e,u[0](),!0}for(u[0]=()=>{void 0===a?a=s:a+=s},u[1]=()=>{void 0!==a&&(e.push(a),a=void 0)},u[2]=()=>{u[0](),c++},u[3]=()=>{if(c>0)c--,_=4,u[0]();else{if(c=0,void 0===a)return!1;if(a=Pg(a),!1===a)return!1;u[1]()}};null!==_;)if(p++,n=t[p],"\\"!==n||!h()){if(i=jg(n),r=Eg[_],o=r[i]||r.l||8,8===o)return;if(_=o[0],void 0!==o[1]&&(l=u[o[1]],l&&(s=n,!1===l())))return;if(7===_)return e}}(e),n&&Ag.set(e,n)),!n)return null;const a=n.length;let s=t,i=0;for(;i<a;){const t=n[i];if(eg.includes(t)&&Bm(s))return null;const e=s[t];if(void 0===e)return null;if(Nh(s))return null;s=e,i++}return s},Sg=wg,__INTLIFY_PROD_DEVTOOLS__){const t=Rh();t.__INTLIFY__=!0,Xb=t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__,rg=Xb}function Zb(){return em(Ud)}const tf=Pr({name:"i18n:plugin:switch-locale-path-ssr",dependsOn:["i18n:plugin"],setup(t){const e=Ir(t._id);if(!0!==e.$config.public.i18n.experimental.switchLocalePathLinkSSR)return;const n=Zb(),a=new RegExp([`\x3c!--${ld}-\\[(\\w+)\\]--\x3e`,".+?",`\x3c!--/${ld}--\x3e`].join(""),"g");e.hook("app:rendered",t=>{var e;null!=(null==(e=t.renderResult)?void 0:e.html)&&(t.renderResult.html=t.renderResult.html.replaceAll(a,(t,e)=>t.replace(/href="([^"]+)"/,`href="${encodeURI(n(null!=e?e:""))}"`)))})}}),ef=Pr({name:"i18n:plugin:route-locale-detect",dependsOn:["i18n:plugin"],async setup(t){let e,n;const a=Ir(t._id),s=a.$router.currentRoute;async function i(t){let e=Yd(a,t,a._vueI18n.__localeFromRoute(t),Be(a.$i18n.locale),a.$i18n.getLocaleCookie());if(a._vueI18n.__firstAccess){a._vueI18n.__setLocale(e);const t=Dd(Be(a._vueI18n.global.fallbackLocale),[e]);await Promise.all(t.map(t=>a.$i18n.loadLocaleMessages(t))),await a.$i18n.loadLocaleMessages(e)}return await a.runWithContext(()=>Gd(a,e,a._vueI18n.__firstAccess))&&(e=Be(a.$i18n.locale)),e}[e,n]=br(()=>i(s.value)),await e,n();((t,e,n={})=>{const a=Ir(),s=n.global||"string"!=typeof t,i=e;i?s?a._middleware.global.push(i):a._middleware.named[t]=i:console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",t)})("locale-changing",Xr(async(t,e)=>{let n,s;const o=([n,s]=br(()=>a.runWithContext(()=>i(t))),n=await n,s(),n),l=([n,s]=br(()=>a.runWithContext(()=>Qd({to:t,nuxtApp:a,from:e,locale:o,routeLocale:a._vueI18n.__localeFromRoute(t)},!0))),n=await n,s(),n);return a._vueI18n.__firstAccess=!1,[n,s]=br(()=>a.runWithContext(()=>Xd({nuxt:a,redirectPath:l,locale:o,route:t}))),n=await n,s(),n}),{global:!0})}});const nf=Pr({name:"i18n:plugin",parallel:!1,async setup(t){var e;let n,a;const s=Ir(t._id);Object.defineProperty(t.versions,"nuxtI18n",{get:()=>"9.5.6"});const i=s.$config.public.i18n,o=function(t){var e,n,a;const{locales:s,domainLocales:i,defaultLocale:o,multiDomainLocales:l}=t,r=Jd();if(!l){const t=id.find(t=>{var e,n;const a=$h(t)?t:t.code,s=id.find(t=>t.code===a);return(null!=(n=null==(e=null==i?void 0:i[a])?void 0:e.domain)?n:null==s?void 0:s.domain)===r});return null!=(n=null!=(e=null==t?void 0:t.code)?e:o)?n:""}if(s.some(t=>!$h(t)&&null!=t.defaultForDomains)){const t=s.find(t=>{var e;return!$h(t)&&!!(null==(e=t.defaultForDomains)?void 0:e.includes(r))});return null!=(a=null==t?void 0:t.code)?a:""}return o||""}(i);!function(t,e){const{multiDomainLocales:n,strategy:a,routesNameSeparator:s,defaultLocaleRouteNameSuffix:i}=t;if(!n)return;if("prefix_except_default"!==a&&"prefix_and_default"!==a)return;const o=Yr(),l=[s,i].join("");for(const r of o.getRoutes()){const t=Md(r.name);if(t.endsWith(l)){o.removeRoute(t);continue}const n=t.split(s)[1];n===e&&o.addRoute(_(p({},r),{path:r.path===`/${n}`?"/":r.path.replace(`/${n}`,"")}))}}(i,o),s.$config.public.i18n.defaultLocale=o;const l=_(p({},i),{defaultLocale:o,baseUrl:Zd(s)}
44),r=([n,a]=br(()=>async function(t,e){const n={messages:{}};for(const a of t){const{default:t}=await a();qh(Nh(t)?await e.runWithContext(()=>t()):t,n)}return n}(sd,Ir())),n=await n,a(),n);r.messages||(r.messages={}),null!=r.fallbackLocale||(r.fallbackLocale=!1),o&&(r.locale=o);for(const p of nd)null!=(e=r.messages)[p]||(e[p]={});const c=qb(r);s._vueI18n=c,c.__localeFromRoute=function(){const{routesNameSeparator:t,defaultLocaleRouteNameSuffix:e}=Rr().public.i18n,n=new RegExp(`${t}${Pd}(?:${t}${e})?$`,"i");return t=>{var e,a,s,i,o,l;return $h(t)?null!=(a=null==(e=t.match(Ad))?void 0:e[1])?a:"":t.name?null!=(i=null==(s=Md(t.name).match(n))?void 0:s[1])?i:"":t.path&&null!=(l=null==(o=t.path.match(Ad))?void 0:o[1])?l:""}}(),c.__firstAccess=!0,c.__setLocale=t=>{const e=Id(c);Ve(e.locale)?e.locale.value=t:e.locale=t};const u=function(){const t=am(),e=t&&t.cookieKey||"i18n_redirected",n=new Date;return kd(e,{path:"/",readonly:!1,expires:new Date(n.setDate(n.getDate()+365)),sameSite:t&&t.cookieCrossOrigin?"none":"lax",domain:t&&t.cookieDomain||void 0,secure:t&&t.cookieCrossOrigin||t&&t.cookieSecure})}(),h=am();return function(t,{extendComposer:e,extendComposerInstance:n}){const a=ft(),s=t.install.bind(t);t.install=(i,...o)=>{const l=Ph({},o[0]);l.__composerExtend=e=>(n(e,Rd(t)),()=>{}),"legacy"===t.mode&&(l.__vueI18nExtend=t=>(n(t,Rd(t)),()=>{})),Reflect.apply(s,t,[i,l]);const r=Rd(t);if(a.run(()=>{e(r),"legacy"===t.mode&&Ld(t.global)&&n(t.global,Rd(t.global))}),"composition"===t.mode&&null!=i.config.globalProperties.$i18n&&n(i.config.globalProperties.$i18n,r),i.unmount){const t=i.unmount.bind(i);i.unmount=()=>{a.stop(),t()}}}}(c,{extendComposer(t){const e=Ne(l.locales);t.locales=Yi(()=>e.value);const n=Ne(nd);t.localeCodes=Yi(()=>n.value);const a=Ne(l.baseUrl());t.baseUrl=Yi(()=>a.value),Cn(t.locale,()=>a.value=l.baseUrl()),t.strategy=l.strategy,t.localeProperties=Yi(()=>id.find(e=>e.code===t.locale.value)||{code:t.locale.value}),t.setLocale=async e=>{if(await Gd(s,e,c.__firstAccess),"no_prefix"===t.strategy)return await t.loadLocaleMessages(e),void c.__setLocale(e);const n=s.$router.currentRoute.value,a=await s.runWithContext(()=>Qd({to:n,nuxtApp:s,locale:e,routeLocale:c.__localeFromRoute(n)}));await s.runWithContext(()=>Xd({nuxt:s,redirectPath:a,locale:e,route:n},!0))},t.loadLocaleMessages=async e=>await Nd(e,ad,t.mergeLocaleMessage.bind(t),s),t.differentDomains=l.differentDomains,t.defaultLocale=l.defaultLocale,t.getBrowserLocale=()=>nm(),t.getLocaleCookie=()=>function(t,e,n){var a;if(!1===e||!e.useCookie)return;const s=null!=(a=t.value)?a:void 0;return null!=s?nd.includes(s)?s:n?(t.value=n,n):void(t.value=void 0):void 0}(u,h,t.defaultLocale),t.setLocaleCookie=t=>{h&&h.useCookie&&(u.value=t)},t.onBeforeLanguageSwitch=(t,e,n,a)=>s.callHook("i18n:beforeLocaleSwitch",{oldLocale:t,newLocale:e,initialSetup:n,context:a}),t.onLanguageSwitched=(t,e)=>s.callHook("i18n:localeSwitched",{oldLocale:t,newLocale:e}),t.finalizePendingLocaleChange=async()=>{var t;c.__pendingLocale&&(c.__setLocale(c.__pendingLocale),null==(t=c.__resolvePendingLocalePromise)||t.call(c),c.__pendingLocale=void 0)},t.waitForPendingLocaleChange=async()=>{c.__pendingLocale&&c.__pendingLocalePromise&&await c.__pendingLocalePromise}},extendComposerInstance(t,e){const n=[["locales",()=>e.locales],["localeCodes",()=>e.localeCodes],["baseUrl",()=>e.baseUrl],["strategy",()=>e.strategy],["localeProperties",()=>e.localeProperties],["setLocale",()=>async t=>Reflect.apply(e.setLocale,e,[t])],["loadLocaleMessages",()=>async t=>Reflect.apply(e.loadLocaleMessages,e,[t])],["differentDomains",()=>e.differentDomains],["defaultLocale",()=>e.defaultLocale],["getBrowserLocale",()=>()=>Reflect.apply(e.getBrowserLocale,e,[])],["getLocaleCookie",()=>()=>Reflect.apply(e.getLocaleCookie,e,[])],["setLocaleCookie",()=>t=>Reflect.apply(e.setLocaleCookie,e,[t])],["onBeforeLanguageSwitch",()=>(t,n,a,s)=>Reflect.apply(e.onBeforeLanguageSwitch,e,[t,n,a,s])],["onLanguageSwitched",()=>(t,n)=>Reflect.apply(e.onLanguageSwitched,e,[t,n])],["finalizePendingLocaleChange",()=>()=>Reflect.apply(e.finalizePendingLocaleChange,e,[])],["waitForPendingLocaleChange",()=>()=>Reflect.apply(e.waitForPendingLocaleChange,e,[])]];for(const[a,s]of n)Object.defineProperty(t,a,{get:s})}}),s.vueApp.use(c),Object.defineProperty(s,"$i18n",{get:()=>Id(c)}),{provide:{localeHead:em(sm),localePath:em(Fd),localeRoute:em(Hd),getRouteBaseName:em($d),switchLocalePath:
44Zb(),resolveRoute:em(Wd),localeLocation:em(Hd)}}}}),af=[["ContentDoc",fa(()=>f_(()=>import("./DzX0GGlY.js"),__vite__mapDeps([102,11,12,13,14,103,16,15,8]),import.meta.url).then(t=>t.default||t.default||t))],["ContentList",fa(()=>f_(()=>import("./BCDHJL_C.js"),__vite__mapDeps([104,103,16,14,15]),import.meta.url).then(t=>t.default||t.default||t))],["ContentNavigation",fa(()=>f_(()=>import("./DIrGfXAg.js"),__vite__mapDeps([105,16,14,15,106]),import.meta.url).then(t=>t.default||t.default||t))],["ContentQuery",fa(()=>f_(()=>import("./CgZfdTm0.js"),__vite__mapDeps([103,16,14,15]),import.meta.url).then(t=>t.default||t.default||t))],["ContentRenderer",fa(()=>f_(()=>import("./C_y7fLKr.js"),__vite__mapDeps([11,12,13,14]),import.meta.url).then(t=>t.default||t.default||t))],["ContentRendererMarkdown",fa(()=>f_(()=>import("./D9e0AR9b.js"),__vite__mapDeps([107,12,13,14]),import.meta.url).then(t=>t.default||t.default||t))],["MDCSlot",fa(()=>f_(()=>import("./CjCnjo2k.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["DocumentDrivenEmpty",fa(()=>f_(()=>import("./DT41Wjp0.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["DocumentDrivenNotFound",fa(()=>f_(()=>import("./DlwjaFwv.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["Markdown",fa(()=>f_(()=>import("./BK-1Zqh6.js"),__vite__mapDeps([108,109]),import.meta.url).then(t=>t.default||t.default||t))],["ProseCode",fa(()=>f_(()=>import("./C03fyj6c.js"),__vite__mapDeps([110,111,112]),import.meta.url).then(t=>t.default||t.default||t))],["ProseCodeInline",fa(()=>f_(()=>import("./Du13Xff-.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProsePre",fa(()=>f_(()=>import("./KlG5NHg4.js"),__vite__mapDeps([113,111,112]),import.meta.url).then(t=>t.default||t.default||t))],["ProseA",fa(()=>f_(()=>import("./DO0NoVEV.js"),__vite__mapDeps([114,106]),import.meta.url).then(t=>t.default||t.default||t))],["ProseBlockquote",fa(()=>f_(()=>import("./zQ6H0Dqk.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseEm",fa(()=>f_(()=>import("./C5dtOi6n.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseH1",fa(()=>f_(()=>import("./Bg8cODTI.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseH2",fa(()=>f_(()=>import("./DipqN2MK.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseH3",fa(()=>f_(()=>import("./DnkHFxMe.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseH4",fa(()=>f_(()=>import("./axC9eIXg.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseH5",fa(()=>f_(()=>import("./BjD42wEx.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseH6",fa(()=>f_(()=>import("./CO8Kmbj9.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseHr",fa(()=>f_(()=>import("./DkGqWSPw.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseImg",fa(()=>f_(()=>import("./BHE1f_75.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseLi",fa(()=>f_(()=>import("./BrbQQxdK.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseOl",fa(()=>f_(()=>import("./DcfJc5-V.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseP",fa(()=>f_(()=>import("./CggYp4YL.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseScript",fa(()=>f_(()=>import("./Ci27-ajK.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseStrong",fa(()=>f_(()=>import("./DBsleR1z.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseTable",fa(()=>f_(()=>import("./BCZF2Uf_.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseTbody",fa(()=>f_(()=>import("./C4JrFi6O.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseTd",fa(()=>f_(()=>import("./DXQMPeGm.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseTh",fa(()=>f_(()=>import("./Cy5rAp_i.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseThead",fa(()=>f_(()=>import("./CXUYFngV.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseTr",fa(()=>f_(()=>import("./DHMQmRCz.js"),[],import.meta.url).then(t=>t.default||t.default||t))],["ProseUl",fa(()=>f_(()=>import("./CIQwVNPJ.js"),[],import.meta.url).then(t=>t.default||t.default||t))]],sf=Pr({name:"nuxt:global-components",setup(t){for(const[e,n]of af)t.vueApp.component(e,n),t.vueApp.component("Lazy"+e,n)}}),of={default:fa(()=>f_(()=>import("./DLzvnGQq.js"),__vite__mapDeps([115,116,106,8,117,95,96,118]),import.meta.url).then(t=>t.default||t)),docs:fa(()=>f_(()=>import("./B5aPb7Sv.js"),__vite__mapDeps([119,116,106,8,117,120]),import.meta.url).then(t=>t.default||t)),"h5-new":fa(()=>f_(()=>import("./B3UDw98j.js"),__vite__mapDeps([121,8]),import.meta.url).then(t=>t.default||t)),h5:fa(()=>f_(()=>import("./D_vB413U.js"),__vite__mapDeps([122,8]),import.meta.url).then(t=>t.default||t)),home:fa(()=>f_(()=>import("./BZ8kyMRn.js"),__vite__mapDeps([123,8]),import.meta.url).then(t=>t.default||t)),platform:fa(()=>f_(()=>import("./O_RJ1gnD.js"),[],import.meta.url).then(t=>t.default||t))},lf=Pr({name:"nuxt:prefetch",setup(t){const e=Yr();t.hooks.hook("app:mounted",()=>{e.beforeEach(async t=>{var e;const n=null==(e=null==t?void 0:t.meta)?void 0:e.layout;n&&"function"==typeof of[n]&&await of[n]()})}),t.hooks.hook("link:prefetch",t=>{if(jl(t))return;const n=e.resolve(t);if(!n)return;const a=n.meta.layout;let s=Mu(n.meta.middleware);s=s.filter(t=>"string"==typeof t);for(const e of s)"function"==typeof uh[e]&&uh[e]();"string"==typeof a&&a in of&&function(t){if((null==t?void 0:t.__asyncLoader)&&!t.__asyncResolved)t.__asyncLoader()}(of[a])})}});"undefined"==typeof globalThis&&("undefined"!=typeof self?self.globalThis=self:"undefined"!=typeof window?window.globalThis=window:"undefined"!=typeof global&&(global.globalThis=global)),Ob
44ject.hasOwn||(Object.hasOwn=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}),Array.prototype.at||(Array.prototype.at=function(t){var e=Object(this),n=e.length>>>0,a=0|t;if(a<0&&(a=n+a),!(a<0||a>=n))return e[a]});const rf=[I_,D_,dh,fh,xh,yh,kh,tf,ef,nf,sf,lf,Pr(()=>{}),Pr(t=>{bh(async()=>{try{const t=Rr(),e=Qr(),n=t.public.lang,a=e.query.lang;if("undefined"==typeof window)return;if(!["zh-HK","zh-Hant"].includes(String(a)))return;const s=await f_(()=>import("./qmkPNVz_.js"),[],import.meta.url),i=await f_(()=>import("./Bh_0usEV.js"),[],import.meta.url),o=s.ConverterFactory(i.from.cn,i.to.hk),l=s.HTMLConverter(o,document.body,n,a);l&&"function"==typeof l.convert&&l.convert()}catch(vf){}})}),Pr(t=>{const e=Qr().query.themeMode;e&&document.documentElement.classList.add(e),"undefined"!=typeof window&&(window.setThemeMode=t=>{["light","dark","system"].forEach(t=>{document.documentElement.classList.remove(t)}),t&&document.documentElement.classList.add(t)})}),Pr({name:"i18n:plugin:ssg-detect",dependsOn:["i18n:plugin","i18n:plugin:route-locale-detect"],enforce:"post",setup(t){Ir(t._id)}})],pf=(t="RouteProvider")=>ta({name:t,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const e=t.renderKey,n=t.route,a={};for(const s in t.route)Object.defineProperty(a,s,{get:()=>e===t.renderKey?t.route[s]:n[s],enumerable:!0});return Ln(Gr,je(a)),()=>t.vnode?Qi(t.vnode,{ref:t.vnodeRef}):t.vnode}}),_f=pf(),cf=new WeakMap,uf=ta({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(t,{attrs:e,slots:n,expose:a}){const s=Ir(),i=Ne(),o=In(Gr,null);let l;a({pageRef:i});const r=In(qr,null);let c;const u=s.deferHydration();if(s.isHydrating){const t=s.hooks.hookOnce("app:error",u);Yr().beforeEach(t)}t.pageKey&&Cn(()=>t.pageKey,(t,e)=>{t!==e&&s.callHook("page:loading:start")});let h=!1;{const t=Yr().beforeResolve(()=>{h=!1});Ca(()=>{t()})}return()=>Qi(fu,p({name:t.name,route:t.route},e),{default:e=>{var a,d,m,g;const b=function(t,e,n){if(!t)return!1;const a=e.matched.findIndex(t=>{var e;return(null==(e=t.components)?void 0:e.default)===(null==n?void 0:n.type)});if(!a||-1===a)return!1;return e.matched.slice(0,a).some((e,n)=>{var a,s,i;return(null==(a=e.components)?void 0:a.default)!==(null==(i=null==(s=t.matched[n])?void 0:s.components)?void 0:i.default)})||n&&Ou({route:e,Component:n})!==Ou({route:t,Component:n})}(o,e.route,e.Component),f=o&&o.matched.length===e.route.matched.length;if(!e.Component)return c&&!f?c:void u();if(c&&r&&!r.isCurrent(e.route))return c;if(b&&o&&(!r||(null==r?void 0:r.isCurrent(o))))return f?c:null;const x=Ou(e,t.pageKey),y=function(t,e,n){if(!t)return!1;const a=e.matched.findIndex(t=>{var e;return(null==(e=t.components)?void 0:e.default)===(null==n?void 0:n.type)});return a<e.matched.length-1}(o,e.route,e.Component);s.isHydrating||l!==x||y||bn(()=>{h=!0,s.callHook("page:loading:end")}),l=x;const k=!!(null!=(d=null!=(a=t.transition)?a:e.route.meta.pageTransition)?d:fr),w=k&&function(t){const e=t.filter(Boolean).map(t=>_(p({},t),{onAfterLeave:t.onAfterLeave?Mu(t.onAfterLeave):void 0}));return Hr(...e)}([t.transition,e.route.meta.pageTransition,fr,{onBeforeLeave(){s._runningTransition=!0},onAfterLeave(){delete s._runningTransition,s.callHook("page:transition:finish",e.Component)}}]),v=null!=(g=null!=(m=t.keepalive)?m:e.route.meta.keepalive)&&g;return c=eh(k&&w,((t,e)=>({default:()=>t?Qi(ka,!0===t?{}:t,e):e}))(v,Qi(Zs,{suspensible:!0,onPending:()=>s.callHook("page:start",e.Component),onResolve:()=>{bn(()=>s.callHook("page:finish",e.Component).then(()=>{if(!h&&!y)return h=!0,s.callHook("page:loading:end")}).finally(u))}},{default:()=>{const t={key:x||void 0,vnode:n.default?hf(n.default,e):e.Component,route:e.route,renderKey:x||void 0,trackRootNodes:k,vnodeRef:i};if(!v)return Qi(_f,t);const a=e.Component.type,s=a;let o=cf.get(s);return o||(o=pf(a.name||a.__name),cf.set(s,o)),Qi(o,t)}}))).default(),c}})}});function hf(t,e){const n=t(e);return 1===n.length?Qi(n[0]):Qi(ii,void 0,n)}const df=ta({name:"LayoutLoader",inheritAttrs:!1,props:{name:String,layoutProps:Object},setup:(t,e)=>()=>Qi(of[t.name],t.layoutProps,e.slots)}),mf=ta({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},setup(t,e){const n=Ir(),a=In(Gr),s=!a||a===Qr()?yu():a,i=Yi(()=>{var e,n;let a=null!=(n=null!=(e=Be(t.name))?e:null==s?void 0:s.meta.layout)?
44n:"default";return a&&!(a in of)&&t.fallback&&(a=Be(t.fallback)),a}),o=$e();e.expose({layoutRef:o});const l=n.deferHydration();if(n.isHydrating){const t=n.hooks.hookOnce("app:error",l);Yr().beforeEach(t)}let r;return()=>{var n;const a=i.value&&i.value in of,p=null!=(n=null==s?void 0:s.meta.layoutTransition)?n:xr,_=r;return r=i.value,eh(a&&p,{default:()=>Qi(Zs,{suspensible:!0,onResolve:()=>{bn(l)}},{default:()=>Qi(gf,{layoutProps:Ii(e.attrs,{ref:o}),key:i.value||void 0,name:i.value,shouldProvide:!t.name,isRenderingNewLayout:t=>t!==_&&t===i.value,hasTransition:!!p},e.slots)})}).default()}}}),gf=ta({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean},isRenderingNewLayout:{type:Function,required:!0}},setup(t,e){const n=t.name;t.shouldProvide&&Ln(qr,{isCurrent:t=>{var e;return n===(null!=(e=t.meta.layout)?e:"default")}});const a=In(Gr);if(a&&a===Qr()){const e=yu(),n={};for(const s in e){const i=s;Object.defineProperty(n,i,{enumerable:!0,get:()=>t.isRenderingNewLayout(t.name)?e[i]:a[i]})}Ln(Gr,je(n))}return()=>{var a,s;return!n||"string"==typeof n&&!(n in of)?null==(s=(a=e.slots).default)?void 0:s.call(a):Qi(df,{key:n,layoutProps:t.layoutProps,name:n},e.slots)}}}),bf=(t,e)=>{const n=t.__vccOpts||t;for(const[a,s]of e)n[a]=s;return n};const ff=bf({},[["render",function(t,e){const n=uf,a=mf;return ci(),bi(a,null,{default:jn(()=>[vi(n)]),_:1})}]]),xf={__name:"nuxt-error-page",props:{error:Object},setup(t){var e;const n=t.error;n.stack&&n.stack.split("\n").splice(1).map(t=>({text:t.replace("webpack:/","").replace(".vue",".js").trim(),internal:t.includes("node_modules")&&!t.includes(".cache")||t.includes("internal")||t.includes("new Promise")})).map(t=>`<span class="stack${t.internal?" internal":""}">${t.text}</span>`).join("\n");const a=Number(n.statusCode||500),s=404===a,i=null!=(e=n.statusMessage)?e:s?"Page Not Found":"Internal Server Error",o=n.message||n.toString(),l=s?fa(()=>f_(()=>import("./BG-KJa8P.js"),__vite__mapDeps([124,106,8,125]),import.meta.url)):fa(()=>f_(()=>import("./Cy_-7ObD.js"),__vite__mapDeps([126,8,127]),import.meta.url));return(t,e)=>(ci(),bi(Be(l),function(t){if(!t)return null;let{class:e,style:n}=t;return e&&!P(e)&&(t.class=at(e)),n&&(t.style=X(n)),t}(Oi({statusCode:Be(a),statusMessage:Be(i),description:Be(o),stack:Be(void 0)})),null,16))}},yf={key:0},kf={__name:"nuxt-root",setup(t){const e=()=>null,n=Ir(),a=n.deferHydration();if(n.isHydrating){const t=n.hooks.hookOnce("app:error",a);Yr().beforeEach(t)}const s=!1;Ln(Gr,Qr()),n.hooks.callHookWith(t=>t.map(t=>t()),"vue:setup");const i=np(),o=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;$a((t,e,a)=>(n.hooks.callHook("vue:error",t,e,a).catch(t=>console.error("[nuxt] Error in `vue:error` hook",t)),o.test(navigator.userAgent)?(n.hooks.callHook("app:error",t),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,t),!1):ip(t)&&(t.fatal||t.unhandled)?(n.runWithContext(()=>ap(t)),!1):void 0));const l=!1;return(t,n)=>(ci(),bi(Zs,{onResolve:Be(a)},{default:jn(()=>{return[Be(false)?(ci(),gi("div",yf)):Be(i)?(ci(),bi(Be(xf),{key:1,error:Be(i)},null,8,["error"])):Be(l)?(ci(),bi(Be(e),{key:2,context:Be(l)},null,8,["context"])):Be(s)?(ci(),bi((t=Be(s),P(t)?za(Fa,t,!1)||t:t||Ba),{key:3})):(ci(),bi(Be(ff),{key:4}))];var t}),_:1},8,["onResolve"]))}};let wf;{let t;wf=async function(){var e,n,a;if(t)return t;const s=Boolean(null!=(a=null==(e=window.__NUXT__)?void 0:e.serverRendered)?a:"true"===(null==(n=document.getElementById("__NUXT_DATA__"))?void 0:n.dataset.ssr))?((...t)=>{const e=Xo().createApp(...t),{mount:n}=e;return e.mount=t=>{const e=tl(t);if(e)return n(e,!0,Zo(e))},e})(kf):((...t)=>{const e=Qo().createApp(...t),{mount:n}=e;return e.mount=t=>{const a=tl(t);if(!a)return;const s=e._component;j(s)||s.render||s.template||(s.template=a.innerHTML),1===a.nodeType&&(a.textContent="");const i=n(a,!1,Zo(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),i},e})(kf),i=Tr({vueApp:s});async function o(t){var e;await i.callHook("app:error",t),(e=i.payload).error||(e.error=op(t))}s.config.errorHandler=o,i.hook("app:suspense:resolve",()=>{s.config.errorHandler===o&&(s.config.errorHandler=void 0)});try{await async function(t,e){const n=new Set,a=[],s=[],i=[];let o=0;async function l(r){var p,_;const c=null!=(_=null==(p=r.dependsOn)?void 0:p.filter(t=>e.some(e=>e._name===t)&&!n.has(t)))?_:[];if(c.length>0)a.push([new Set(c),r]);else{const e=async function(t,e){if("function"==typeof e){const{provide:n}=await t.runWithContext(()=>e(t))||{};if(n&&"object"==typeof n)for(const e in n)t.provide(e,n[e])}}(t,r).then(async()=>{r._name&&(n.add(r._name),await Promise.all(a.map(async([t,e])=>{t.has(r._name)&&(t.delete(r._name),0===t.size&&(o++,await l(e)))})))});r.parallel?s.push(e.catch(t=>i.push(t))):await e}}for(const r of e)jr(t,r);for(const r of e)await l(r);if(await Promise.all(s),o)for(let r=0;r<o;r++)await Promise.all(s);if(i.length)throw i[0]}(i,rf)}catch(l){o(l)}try{await i.hooks.callHook("app:created",s),await i.hooks.callHook("app:beforeMount",s),s.mount("#__nuxt"),await i.hooks.callHook("app:mounted",s),await bn()}catch(l){o(l)}return s},t=wf().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{X as $,bh as A,mh as B,Ca as C,gh as D,Qi as E,ii as F,Ha as G,yl as H,$e as I,tp as J,Od as K,Zr as L,jl as M,Dl as N,yr as O,Ll as P,Al as Q,g_ as R,Lr as S,_o as T,Rn as U,In as V,h_ as W,Ka as X,Pn as Y,Mo as Z,bf as _,wi as a,Za as a0,kr as a1,yt as a2,b
44n as a3,op as a4,Qe as a5,xt as a6,ze as a7,La as a8,Sa as a9,Di as aa,Rl as ab,Il as ac,f_ as ad,Ce as ae,oi as af,il as ag,kd as ah,Ii as ai,Ko as aj,yu as ak,rd as al,wr as am,C as an,ud as ao,vi as b,gi as c,Ei as d,bi as e,Rr as f,Qr as g,es as h,Yi as i,Ti as j,Ua as k,Ne as l,Ia as m,at as n,ci as o,qe as p,Gb as q,Te as r,ji as s,ut as t,Be as u,Cn as v,jn as w,ta as x,Yr as y,Ir as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.