1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([["src_app_pages_short-dialogues_short-dialogues-routing_module_ts","src_app_pipes_story-title_pipe_ts","src_app_pipes_story-title_pipe_ts-src_app_service_audio-service_audio-service_service_ts"],{47773(Z,W,u){u.d(W,{ShortDialoguesPageRoutingModule:()=>Xt});var $=u(46264),p=u(89204),N=u(59510),R=u(26416),k=u(3271),B=u(12232),f=u(45590),_=u(58222),m=u(20948),b=u(18648),T=u(89284),ee=u(47030),E=u(74334),pe=u(22329),X=u(45312),ne=u(91336),he=u(34966),ve=u(68150),te=u(14876),fe=u(12870),D=u(65852),me=u(84836),be=u(59888),Se=u(60342),w=u(38299),xe=u(22821),v=u(13151),F=u(96861),Pe=u(26515),ye=u(51329),ie=u(38095),Ce=u(80949),V=u(63608),Me=u(61874),e=u(36124),a=u(66563),oe=u(29659),x=u(23123),re=u(61811),Oe=u(80436),ke=u(24138),ae=u(72002),L=u(79748),K=u(496),we=u(88573),Ie=u(97857),Ae=u(78069),Te=u(69897),Re=u(81853),Ge=u(64929),De=u(43053),je=u(33486),ze=u(98230),Ee=u(26954);let Fe=(()=>{var o;class s{constructor(n,t){this.languageService=n,this.settingsService=t}transform(n){var t,r;return"ja"===this.languageService.origin&&(null===(t=n.result)||void 0===t?void 0:t.hiragana)!==n.word&&this.settingsService.showFurigana&&(null===(r=n.result)||void 0===r||null===(r=r.hiragana)||void 0===r?void 0:r.length)>0}}return(o=s).\u0275fac=function(n){return new(n||o)(e.rXU(m.g,16),e.rXU(ae.h,16))},o.\u0275pipe=e.EJ8({name:"isShowFurigana",type:o,pure:!0,standalone:!1}),s})();const $e=["textRenderWrapper"],Ne=["storyPictureContainer"],Be=o=>({"left-sided":o}),Xe=o=>({"wide-screen":o}),Ye=(o,s)=>({"story-view-container":o,"webapp-bg":s}),Ue=o=>({hide:o}),We=o=>({"webapp-left":o}),Ve=o=>({"webapp-right":o}),Le=o=>({"webapp-back":o}),qe=(o,s)=>({onboarding:o,hide:s}),He=o=>({"audio-disabled-bg":o}),J=o=>({"audio-disabled":o}),Ke=o=>({onboarding:o}),Je=o=>({"background-image":o}),Qe=o=>({overlayTranslation:o}),Ze=o=>({"hide-word-detail":o}),se=o=>({"background-final":o}),ce=o=>({"background-image":o,"background-position":"center"}),q=o=>({biggerFont:o}),en=o=>({"error-btn":o}),nn=o=>({darkIcon:o}),tn=(o,s)=>({"heart-selected":o,"error-btn":s}),le=o=>({mobile:o}),de=o=>({show:o}),on=o=>({"heart-selected":o}),rn=o=>({"webapp-bg":o}),an=(o,s)=>({"webapp-left":o,"web-dialogue":s}),sn=(o,s,i)=>({"narrator-block":o,altChar:s,"web-dialogue":i}),ge=(o,s)=>({rightSpeaker:o,characterSpeech:s}),cn=(o,s,i)=>({"character-block":o,currentBlock:s,"web-dialogue":i}),ue=(o,s)=>({biggerFont:o,hide:s}),Q=o=>({active:o}),ln=(o,s,i,n,t,r,c,g,d,l,h,C,M)=>({"wrap-word":o,"word-active":s,"webapp-color":i,"word-active-sentence":n,"underline-training":t,"word-active-sentence-start":r,"word-active-sentence-end":c,"no-space-after":g,currentSelected:d,biggerFont:l,"show-furigana":h,spaceFurigana:C,dark:M}),dn=o=>({"web-dialogue":o}),gn=o=>({"webapp-onboard":o}),un=(o,s)=>({"narrator-block":o,altChar:s}),_n=(o,s)=>({"character-block":o,currentBlock:s}),pn=(o,s,i,n,t,r,c,g,d,l,h,C)=>({"wrap-word":o,"word-active":s,"word-active-sentence":i,"underline-training":n,"word-active-sentence-start":t,"word-active-sentence-end":r,"no-space-after":c,currentSelected:g,biggerFont:d,"show-furigana":l,spaceFurigana:h,dark:C});function hn(o,s){1&o&&e.nrm(0,"ion-icon",56)}function vn(o,s){1&o&&e.nrm(0,"ion-icon",57)}function fn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",53),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.back())}),e.DNE(1,hn,1,0,"ion-icon",54)(2,vn,1,0,"ion-icon",55),e.k0s()}if(2&o){const i=e.XpG();e.Y8G("ngClass",e.eq3(3,Le,i.isLandscape)),e.R7$(),e.Y8G("ngIf",!i.isLandscape),e.R7$(),e.Y8G("ngIf",i.isLandscape)}}function mn(o,s){if(1&o){const i=e.RV6();e.qex(0),e.j41(1,"div",59),e.bIt("click",function(){a.eBV(i);const t=e.XpG(2);return a.Njj(t.openSettings())}),e.nrm(2,"ion-icon",60),e.k0s(),e.bVm()}}function bn(o,s){if(1&o&&(e.j41(0,"div",58),e.DNE(1,mn,3,0,"ng-container",36),e.k0s()),2&o){const i=e.XpG();e.R7$(),e.Y8G("ngIf",!i.storageService.sampleMode)}}function Sn(o,s){1&o&&e.nrm(0,"img",73)}function xn(o,s){1&o&&e.nrm(0,"img",74)}function Pn(o,s){1&o&&e.nrm(0,"ion-icon",75)}function yn(o,s){1&o&&e.nrm(0,"ion-icon",76)}function Cn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",61),e.DNE(1,Sn,1,0,"img",62),e.j41(2,"div",63)(3,"div",64),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.toggleStoryAudio())}),e.DNE(4,xn,1,0,"img",65),e.j41(5,"div",66),e.DNE(6,Pn,1,0,"ion-icon",67)(7,yn,1,0,"ion-icon",68),e.k0s(),e.j41(8,"span",69),e.EFF(9),e.k0s()(),e.j41(10,"div",70),e.bIt("click",function(){a.eBV(i);const t=e.XpG();
1return a.Njj(t.audioSpeedToggle())}),e.EFF(11),e.k0s(),e.j41(12,"div",71),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return t.storyaudioStop(!0),a.Njj(t.isStoryAudioActive=!1)}),e.nrm(13,"ion-icon",72),e.k0s()()()}if(2&o){const i=e.XpG();e.Y8G("ngClass",e.l_i(11,qe,i.isAudiobarLeft,i.onboardingService.isTutorial)),e.R7$(),e.Y8G("ngIf",!i.dialogue.free&&!i.purchaseService.userPremium&&i.isShowToolbarElementSentence),e.R7$(),e.Y8G("ngClass",e.eq3(14,He,i.isSpeechAudioActive)),e.R7$(2),e.Y8G("ngIf",!i.dialogue.free&&!i.purchaseService.userPremium),e.R7$(),e.Y8G("ngClass",e.eq3(16,J,!i.audioReady||i.isSpeechAudioActive)),e.R7$(),e.Y8G("ngIf",!i.isStoryAudioActive),e.R7$(),e.Y8G("ngIf",i.isStoryAudioActive),e.R7$(),e.Y8G("ngClass",e.eq3(18,J,!i.audioReady||i.isSpeechAudioActive)),e.R7$(),e.JRh(i.languageService.label.btn_story_audio),e.R7$(2),e.SpI(" ",i.audioSpeed,"x "),e.R7$(),e.Y8G("ngClass",e.eq3(20,J,!i.audioReady||i.isSpeechAudioActive))}}function Mn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",77)(1,"div",63)(2,"div",78),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.toggleStoryAudio())}),e.EFF(3),e.nrm(4,"ion-icon",79),e.k0s(),e.j41(5,"div",80),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return t.storyaudioStop(!0),a.Njj(t.isStoryAudioActive=!1)}),e.nrm(6,"ion-icon",72),e.k0s(),e.j41(7,"div",81),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.playWordAudio())}),e.EFF(8),e.nrm(9,"ion-icon",79),e.k0s(),e.j41(10,"div",82),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.audioSpeedToggle())}),e.EFF(11),e.k0s()()()}if(2&o){const i=e.XpG();e.Y8G("ngClass",e.eq3(7,Ke,i.isAudiobarLeft)),e.R7$(),e.Y8G("ngClass",e.eq3(9,J,!i.audioReady)),e.R7$(2),e.SpI(" ",i.languageService.label.btn_story_audio," "),e.R7$(),e.Y8G("name",i.isStoryAudioActive?"pause":"play"),e.R7$(4),e.SpI(" ",i.languageService.label.btn_story_word_audio," "),e.R7$(),e.Y8G("name",i.isWordAudioActive?"stop":"play"),e.R7$(2),e.SpI(" ",i.audioSpeed,"x ")}}function On(o,s){1&o&&e.eu8(0)}function kn(o,s){if(1&o&&(e.j41(0,"div",83,0)(2,"div",84),e.DNE(3,On,1,0,"ng-container",36),e.k0s()()),2&o){const i=e.XpG();e.Y8G("ngStyle",e.eq3(2,Je,"url("+i.environment.aws.imageUrl+(null==i.dialogue.pictureLandscape?null:i.dialogue.pictureLandscape.mediumLarge)+")")),e.R7$(3),e.Y8G("ngIf",!i.storageService.sampleMode)}}function wn(o,s){if(1&o&&e.nrm(0,"div",88,0),2&o){const i=e.XpG(2);e.Y8G("ngClass",e.eq3(2,se,i.didEnter))("ngStyle",e.eq3(4,ce,"url("+i.environment.aws.imageUrl+(null==i.dialogue.pictureLandscape?null:i.dialogue.pictureLandscape.mediumLarge)+")"))}}function In(o,s){if(1&o&&e.nrm(0,"div",88,0),2&o){const i=e.XpG(2);e.Y8G("ngClass",e.eq3(2,se,i.didEnter))("ngStyle",e.eq3(4,ce,"url("+i.environment.aws.imageUrl+(null==i.dialogue.pictureLandscape?null:i.dialogue.pictureLandscape.medium)+")"))}}function An(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",85),e.DNE(1,wn,2,6,"div",86)(2,In,2,6,"div",86),e.j41(3,"story-word-detail",87),e.bIt("viewFullWord",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.viewFullWord())})("stopAudioReading",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.pauseAudioReading())})("addToTraining",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.addWordToTraining())}),e.k0s()()}if(2&o){const i=e.XpG();e.Y8G("ngClass",e.eq3(5,Qe,i.selectedWord)),e.R7$(),e.Y8G("ngIf",!i.isMobile),e.R7$(),e.Y8G("ngIf",i.isMobile),e.R7$(),e.Y8G("word",i.selectedWord)("ngClass",e.eq3(7,Ze,!i.tabbarStoryActive))}}function Tn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",89),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.toggleTitle())}),e.EFF(1),e.nI1(2,"storyTitle"),e.k0s()}if(2&o){const i=e.XpG();e.Y8G("ngClass",e.eq3(6,q,i.wordService.enlargeFont)),e.R7$(),e.SpI(" ",e.brH(2,2,i.dialogue,"origin",!1)," ")}}function Rn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",89),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.toggleTitle())}),e.EFF(1),e.nI1(2,"storyTitle"),e.k0s()}if(2&o){const i=e.XpG();e.Y8G("ngClass",e.eq3(6,q,i.wordService.enlargeFont)),e.R7$(),e.SpI(" ",e.brH(2,2,i.dialogue,"target",!1)," ")}}function Gn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",90),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.swapTitle())}),e.nrm(1,"ion-icon",91),e.k0s()}if(2&o){const i=e.XpG();e.R7$(),e.Y8G("ngClass",e.eq3(1,en,i.utilsService.isWebVersion))}}function Dn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",92),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.openSettings())}),e.nrm(1,"ion-icon",93),e.k0s()}if(2&o){const i=e.XpG();e.R7$(),e.Y8G("ngClass",e.eq3(1,nn,i.utilsService.isDarkMode))}}function jn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",90),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.openReportErrorModal())}),e.nrm(1,"ion-icon",94),e.k0s()}if(2&o){const i=e.XpG();e.R7$(),e.Y8G("ngClass",e.l_i(1,tn,i.authService.activeReport,i.utilsService.isWebVersion))}}function zn(o,s){if(1&o){const i=e.RV6();
1e.j41(0,"div",95)(1,"ion-label"),e.EFF(2),e.k0s(),e.j41(3,"ion-toggle",96),e.bIt("ionChange",function(t){a.eBV(i);const r=e.XpG();return a.Njj(r.toggleRomaji(t))}),e.mxI("ngModelChange",function(t){a.eBV(i);const r=e.XpG();return e.DH7(r.romajiActive,t)||(r.romajiActive=t),a.Njj(t)}),e.k0s()()}if(2&o){const i=e.XpG();e.R7$(2),e.SpI(" ",i.languageService.label.txt_japanese_romaji," "),e.R7$(),e.R50("ngModel",i.romajiActive),e.Y8G("ngClass",e.eq3(3,le,i.platform.is("ios")))}}function En(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",95)(1,"ion-label"),e.EFF(2),e.k0s(),e.j41(3,"ion-toggle",96),e.bIt("ionChange",function(t){a.eBV(i);const r=e.XpG();return a.Njj(r.togglePinyin(t))}),e.mxI("ngModelChange",function(t){a.eBV(i);const r=e.XpG();return e.DH7(r.pinyinActive,t)||(r.pinyinActive=t),a.Njj(t)}),e.k0s()()}if(2&o){const i=e.XpG();e.R7$(2),e.SpI(" ",i.languageService.label.txt_chinese_pinyin," "),e.R7$(),e.R50("ngModel",i.pinyinActive),e.Y8G("ngClass",e.eq3(3,le,i.platform.is("ios")))}}function Fn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",97)(1,"div",98),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.changeFontSize(t.fontSizeMultiplier+1,!0))}),e.nrm(2,"ion-icon",20),e.k0s(),e.j41(3,"div",99),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.openReportErrorModal())}),e.nrm(4,"ion-icon",94),e.k0s()()}if(2&o){const i=e.XpG();e.R7$(),e.Y8G("ngClass",e.eq3(5,de,i.sideButtons))("disabled",!i.sideButtons),e.R7$(2),e.Y8G("ngClass",e.eq3(7,de,-1<i.currentSelectedWordIndex&&i.sideButtons))("disabled",!i.sideButtons),e.R7$(),e.Y8G("ngClass",e.eq3(9,on,i.authService.activeReport))}}function $n(o,s){if(1&o&&(e.j41(0,"div",100),e.nrm(1,"ion-skeleton-text",101)(2,"ion-skeleton-text",101)(3,"ion-skeleton-text",101)(4,"ion-skeleton-text",101)(5,"ion-skeleton-text",101)(6,"ion-skeleton-text",102),e.k0s()),2&o){const i=e.XpG();e.Y8G("ngClass",e.eq3(1,rn,i.isLandscape))}}function Nn(o,s){if(1&o&&(e.j41(0,"div",116),e.EFF(1),e.k0s()),2&o){const i=e.XpG(6);e.Y8G("ngClass",e.eq3(2,q,i.wordService.enlargeFont)),e.R7$(),e.SpI(" ",i.languageService.label.txt_flash_fiction_narrator," ")}}function Bn(o,s){if(1&o&&(e.j41(0,"div",116),e.EFF(1),e.k0s()),2&o){const i=e.XpG(3).$implicit,n=e.XpG(3);e.Y8G("ngClass",e.eq3(2,q,n.wordService.enlargeFont)),e.R7$(),e.SpI(" ",i.name," ")}}function Xn(o,s){if(1&o){const i=e.RV6();e.qex(0),e.j41(1,"span",117),e.nI1(2,"isShowFurigana"),e.nI1(3,"furigana"),e.nI1(4,"furiganaStyle"),e.bIt("click",function(t){const r=a.eBV(i),c=r.$implicit,g=r.index,d=e.XpG(4).index,l=e.XpG(2);return a.Njj(l.selectSingleWord(c,t,g,d))}),e.EFF(5),e.k0s(),e.bVm()}if(2&o){const i=s.$implicit,n=s.index,t=e.XpG(4).index,r=e.XpG(2);e.R7$(),e.Y8G("ngClass",e.zJS(10,ln,[i.word.length>15,n==r.indexActiveWord&&t==r.storyIndex,(n==r.indexActiveWord&&t==r.storyIndex||t==r.storyIndex&&r.indexActiveSentenceArray.includes(n)||t==r.storyIndex&&r.indexActiveSentenceArray[0]==n||t==r.storyIndex&&r.indexActiveSentenceArray[r.indexActiveSentenceArray.length-1]==n)&&r.isLandscape,t==r.storyIndex&&r.indexActiveSentenceArray.includes(n),(null==i.result?null:i.result.inTraining)&&r.settingsService.underlineTraining,t==r.storyIndex&&r.indexActiveSentenceArray[0]==n,t==r.storyIndex&&r.indexActiveSentenceArray[r.indexActiveSentenceArray.length-1]==n,i.noSpaceAfter,n==r.currentSelectedWordIndex&&t==r.selectedWordDialogueIndex,r.wordService.enlargeFont,e.bMT(2,4,i),(null==i.result?null:i.result.hiragana)&&i.word[0]==(null==i.result?null:i.result.hiragana[0])&&!("verb"==i.result.category||"adjective"==i.result.category),r.utilsService.isDarkMode])),e.BMQ("data-hiragana",e.bMT(3,6,i))("style",e.bMT(4,8,i),e.$dS),e.R7$(4),e.SpI(" ",i.word," ")}}function Yn(o,s){1&o&&e.nrm(0,"ion-icon",75)}function Un(o,s){1&o&&e.nrm(0,"ion-icon",72)}function Wn(o,s){1&o&&e.nrm(0,"img",121)}function Vn(o,s){1&o&&e.nrm(0,"img",122)}function Ln(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",118),e.bIt("click",function(t){a.eBV(i);const r=e.XpG(4).index,c=e.XpG(2);return a.Njj(c.toggleSentenceTranslate(t,r))}),e.DNE(1,Wn,1,0,"img",119)(2,Vn,1,0,"img",120),e.k0s()}if(2&o){const i=e.XpG(4).index,n=e.XpG(2);e.Y8G("ngClass",e.eq3(3,Q,n.translateIndex[i])),e.R7$(),e.Y8G("ngIf",!n.translateIndex[i]),e.R7$(),e.Y8G("ngIf",n.translateIndex[i])}}function qn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",109),e.DNE(1,Nn,2,4,"div",110)(2,Bn,2,4,"div",110),e.j41(3,"div",6)(4,"div",6),e.DNE(5,Xn,6,24,"ng-container",104),e.nrm(6,"div",111),e.k0s(),e.j41(7,"div",112)(8,"span",113),e.bIt("click",function(){a.eBV(i);const t=e.XpG(3).index,r=e.XpG(2);return a.Njj(r.toggleSpeechAudio(t))}),e.DNE(9,Yn,1,0,"ion-icon",67)(10,Un,1,0,"ion-icon",114),e.k0s(),e.DNE(11,Ln,3,5,"div",115),e.k0s()()()}if(2&o){const i=e.XpG(2),n=i.$implicit,t=i.index,r=e.XpG(),c=r.$implicit,g=r.index,d=e.XpG(2);e.Y8G("ngClass",e.sMw(11,sn,"narrator"==n.type,t%2,d.isLandscape)),e.R7$(),e.Y8G("ngIf",c.participantId==n.participantId&&"narrator"==n.type),e.R7$(),e.Y8G("ngIf",c.participantId==n.participantId&&"narrator"!=n.type),e.R7$(),e.Y8G("ngClass",e.l_i(15,ge,t%2,"character"==n.type)),e.R7$(),e.Y8G("ngClass",e.sMw(18,cn,"character"==n.type,g==d.selectedWordDialogueIndex,d.isLandscape)),e.R7$(),e.Y8G("ngForOf",c.mapping),e.R7$(),e.Y8G("ngClass",e.l_i(22,ue,d.wordService.enlargeFont,!d.translateIndex[g])),e.R7$(2),e.Y8G("ngClass",e.eq3(25,Q,d.isSpeechAudioActive&&g==d.storyIndex)),e.R7$(),e.Y8G("ngIf",!d.isSpeechAudioActive||g!=d.storyIndex),e.R7$(),e.Y8G("ngIf",d.isSpeechAudioActive&&g==d.storyIndex),e.R7$(),e.Y8G("ngIf",d.isTranslated)}}function Hn(o,s){if(1&o&&(e.j41(0,"div"),e.DNE(1,qn,12,27,"div",108),e.k0s()),2&o){const i=e.XpG().$implicit,n=e.XpG().$implicit;e.R7$(),e.Y8G("ngIf",n.participantId==i.participantId)}}function Kn(o,s){if(1&o&&(e.qex(0),e.DNE(1,Hn,2,1,"div",36),e.bVm()),2&o){const i=s.$implicit,n=e.XpG(),t=n.$implicit,r=n.index,c=e.XpG(2);e.R7$(),e.Y8G("ngIf",t.participantId==i.participantId&&(r<=2||c.dialogue.free||c.purchaseService.userPremium))}}function Jn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",126),e.bIt("click",function(){a.eBV(i);const t=e.XpG(2).index,r=e.XpG(2);return a.Njj(r.openPopUp("quiz",t))}),e.EFF(1),e.k0s()}if(2&o){const i=e.XpG(4);e.R7$(),e.SpI(" ",i.languageService.label.txt_quiz," ")}}function Qn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",126),e.bIt("click",function(){a.eBV(i);const t=e.XpG(2).index,r=e.XpG(2);return a.Njj(r.openPopUp("keywords",t))}),e.EFF(1),e.k0s()}if(2&o){const i=e.XpG(4);e.R7$(),e.SpI(" ",i.languageService.label.btn_keywords," ")}}function Zn(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",126),e.bIt("click",function(){a.eBV(i);const t=e.XpG(2).index,r=e.XpG(2);return a.Njj(r.openPopUp("grammar",t))}),e.EFF(1),e.k0s()}if(2&o){const i=e.XpG(4);e.R7$(),e.SpI(" ",i.languageService.label.btn_grammar," ")}}function et(o,s){if(1&o&&(e.j41(0,"div",123),e.DNE(1,Jn,2,1,"div",124)(2,Qn,2,1,"div",124)(3,Zn,2,1,"div",124),e.nrm(4,"div",125),e.k0s()),2&o){const i=e.XpG().index,n=e.XpG(2);e.Y8G("ngClass",e.eq3(4,dn,n.isLandscape)),e.R7$(),e.Y8G("ngIf",n.checkQuiz(i)),e.R7$(),e.Y8G("ngIf",n.checkKeywords(i)),e.R7$(),e.Y8G("ngIf",n.checkGrammar(i))}}function nt(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",127)(1,"div",128),e.bIt("click",function(){a.eBV(i);const t=e.XpG(3);return a.Njj(t.displayMore())}),e.EFF(2),e.k0s()()}if(2&o){const i=e.XpG(3);e.Y8G("ngClass",e.eq3(2,gn,i.isLandscape)),e.R7$(2),e.SpI(" ",null==i.languageService?null:i.languageService.label.txt_story_cta_read_more," ")}}function tt(o,s){if(1&o&&(e.qex(0),e.DNE(1,Kn,2,1,"ng-container",104)(2,et,5,6,"div",106)(3,nt,3,4,"div",107),e.bVm()),2&o){const i=s.$implicit,n=s.index,t=e.XpG(2);e.R7$(),e.Y8G("ngForOf",t.participants),e.R7$(),e.Y8G("ngIf","revision"==i.type&&n>2&&(t.dialogue.free||t.purchaseService.userPremium)),e.R7$(),e.Y8G("ngIf",2==n&&!t.dialogue.free&&!t.purchaseService.userPremium)}}function it(o,s){if(1&o&&(e.j41(0,"div",116),e.EFF(1),e.k0s()),2&o){const i=e.XpG(3).$implicit,n=e.XpG(4);e.Y8G("ngClass",e.eq3(2,q,n.wordService.enlargeFont)),e.R7$(),e.SpI(" ",i.name," ")}}function ot(o,s){if(1&o){const i=e.RV6();e.qex(0),e.j41(1,"span",117),e.nI1(2,"isShowFurigana"),e.nI1(3,"furigana"),e.nI1(4,"furiganaStyle"),e.nI1(5,"furiganaStyle"),e.bIt("click",function(t){const r=a.eBV(i),c=r.$implicit,g=r.index,d=e.XpG(4).index,l=e.XpG(3);return a.Njj(l.selectSingleWord(c,t,g,d))}),e.EFF(6),e.k0s(),e.bVm()}if(2&o){const i=s.$implicit,n=s.index,t=e.XpG(4).index,r=e.XpG(3);e.R7$(),e.Y8G("ngClass",e.zJS(13,pn,[i.word.length>15,n==r.indexActiveWord&&t==r.storyIndex,t==r.storyIndex&&r.indexActiveSentenceArray.includes(n),i.inTraining&&r.settingsService.underlineTraining,t==r.storyIndex&&r.indexActiveSentenceArray[0]==n,t==r.storyIndex&&r.indexActiveSentenceArray[r.indexActiveSentenceArray.length-1]==n,i.noSpaceAfter,n==r.currentSelectedWordIndex&&t==r.selectedWordDialogueIndex,r.wordService.enlargeFont,e.bMT(2,5,i),(null==i.result?null:i.result.hiragana)&&i.word[0]==(null==i.result?null:i.result.hiragana[0])&&!("verb"
1==i.result.category||"adjective"==i.result.category),r.utilsService.isDarkMode])),e.BMQ("data-hiragana",e.bMT(3,7,i))("style",e.bMT(4,9,i),e.$dS)("style",e.bMT(5,11,i),e.$dS),e.R7$(5),e.SpI(" ",i.word," ")}}function rt(o,s){1&o&&e.nrm(0,"ion-icon",75)}function at(o,s){1&o&&e.nrm(0,"ion-icon",72)}function st(o,s){1&o&&e.nrm(0,"img",121)}function ct(o,s){1&o&&e.nrm(0,"img",122)}function lt(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",118),e.bIt("click",function(t){a.eBV(i);const r=e.XpG(4).index,c=e.XpG(3);return a.Njj(c.toggleSentenceTranslate(t,r))}),e.DNE(1,st,1,0,"img",119)(2,ct,1,0,"img",120),e.k0s()}if(2&o){const i=e.XpG(4).index,n=e.XpG(3);e.Y8G("ngClass",e.eq3(3,Q,n.translateIndex[i])),e.R7$(),e.Y8G("ngIf",!n.translateIndex[i]),e.R7$(),e.Y8G("ngIf",n.translateIndex[i])}}function dt(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",109),e.DNE(1,it,2,4,"div",110),e.j41(2,"div",6)(3,"div",6),e.DNE(4,ot,7,26,"ng-container",104),e.nrm(5,"div",111),e.k0s(),e.j41(6,"div",112)(7,"span",113),e.bIt("click",function(){a.eBV(i);const t=e.XpG(3).index,r=e.XpG(3);return a.Njj(r.toggleSpeechAudio(t))}),e.DNE(8,rt,1,0,"ion-icon",67)(9,at,1,0,"ion-icon",114),e.k0s(),e.DNE(10,lt,3,5,"div",115),e.k0s()()()}if(2&o){const i=e.XpG(2),n=i.$implicit,t=i.index,r=e.XpG(),c=r.$implicit,g=r.index,d=e.XpG(3);e.Y8G("ngClass",e.l_i(10,un,"narrator"==n.type,t%2)),e.R7$(),e.Y8G("ngIf",c.participantId==n.participantId),e.R7$(),e.Y8G("ngClass",e.l_i(13,ge,t%2,"character"==n.type)),e.R7$(),e.Y8G("ngClass",e.l_i(16,_n,"character"==n.type,g==d.selectedWordDialogueIndex)),e.R7$(),e.Y8G("ngForOf",c.mapping),e.R7$(),e.Y8G("ngClass",e.l_i(19,ue,d.wordService.enlargeFont,!d.translateIndex[g])),e.R7$(2),e.Y8G("ngClass",e.eq3(22,Q,d.isSpeechAudioActive&&g==d.storyIndex)),e.R7$(),e.Y8G("ngIf",!d.isSpeechAudioActive||g!=d.storyIndex),e.R7$(),e.Y8G("ngIf",d.isSpeechAudioActive&&g==d.storyIndex),e.R7$(),e.Y8G("ngIf",d.isTranslated)}}function gt(o,s){if(1&o&&(e.j41(0,"div"),e.DNE(1,dt,11,24,"div",108),e.k0s()),2&o){const i=e.XpG().$implicit,n=e.XpG().$implicit;e.R7$(),e.Y8G("ngIf",n.participantId==i.participantId)}}function ut(o,s){if(1&o&&(e.qex(0),e.DNE(1,gt,2,1,"div",36),e.bVm()),2&o){const i=s.$implicit,n=e.XpG(),t=n.$implicit,r=n.index;e.R7$(),e.Y8G("ngIf",t.participantId==i.participantId&&r>2)}}function _t(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",126),e.bIt("click",function(){a.eBV(i);const t=e.XpG(2).index,r=e.XpG(3);return a.Njj(r.openPopUp("quiz",t))}),e.EFF(1),e.k0s()}if(2&o){const i=e.XpG(5);e.R7$(),e.SpI(" ",i.languageService.label.txt_quiz," ")}}function pt(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",126),e.bIt("click",function(){a.eBV(i);const t=e.XpG(2).index,r=e.XpG(3);return a.Njj(r.openPopUp("keywords",t))}),e.EFF(1),e.k0s()}if(2&o){const i=e.XpG(5);e.R7$(),e.SpI(" ",i.languageService.label.btn_keywords," ")}}function ht(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",126),e.bIt("click",function(){a.eBV(i);const t=e.XpG(2).index,r=e.XpG(3);return a.Njj(r.openPopUp("grammar",t))}),e.EFF(1),e.k0s()}if(2&o){const i=e.XpG(5);e.R7$(),e.SpI(" ",i.languageService.label.btn_grammar," ")}}function vt(o,s){if(1&o&&(e.j41(0,"div",131),e.DNE(1,_t,2,1,"div",124)(2,pt,2,1,"div",124)(3,ht,2,1,"div",124),e.nrm(4,"div",125),e.k0s()),2&o){const i=e.XpG().index,n=e.XpG(3);e.R7$(),e.Y8G("ngIf",n.checkQuiz(i)),e.R7$(),e.Y8G("ngIf",n.checkKeywords(i)),e.R7$(),e.Y8G("ngIf",n.checkGrammar(i))}}function ft(o,s){if(1&o&&(e.qex(0),e.DNE(1,ut,2,1,"ng-container",104)(2,vt,5,3,"div",130),e.bVm()),2&o){const i=s.$implicit,n=e.XpG(3);e.R7$(),e.Y8G("ngForOf",n.participants),e.R7$(),e.Y8G("ngIf","revision"==i.type)}}function mt(o,s){if(1&o&&(e.j41(0,"div",129),e.DNE(1,ft,3,2,"ng-container",104),e.k0s()),2&o){const i=e.XpG(2);e.R7$(),e.Y8G("ngForOf",i.dialogue.content)}}function bt(o,s){if(1&o&&(e.j41(0,"div",103,1),e.DNE(2,tt,4,3,"ng-container",104)(3,mt,2,1,"div",105),e.k0s()),2&o){const i=e.XpG();e.Y8G("ngClass",e.l_i(3,an,i.isLandscape,i.isLandscape)),e.R7$(2),e.Y8G("ngForOf",i.dialogue.content),e.R7$(),e.Y8G("ngIf",!i.dialogue.free&&!i.purchaseService.userPremium)}}function St(o,s){if(1&o){const i=e.RV6();e.j41(0,"translationcn-card",132),e.bIt("stopAudioReading",function(t){a.eBV(i);const r=e.XpG();return a.Njj(r.stopAudioReading(t))})("addToTraining",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.addWordToTraining())}),e.k0s()}if(2&o){const i=e.XpG();e.Y8G("word",i.selectedWord)}}function xt(o,s){if(1&o){const i=e.RV6();e.j41(0,"translationes-card",132),e.bIt("stopAudioReading",function(t){a.eBV(i);const r=e.XpG();return a.Njj(r.stopAudioReading(t))})("addToTraining",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.addWordToTraining())}),e.k0s()}if(2&o){const i=e.XpG();e.Y8G("word",i.selectedWord)}}function Pt(o,s){if(1&o){const i=e.RV6();e.j41(0,"translationfr-card",132),e.bIt("stopAudioReading",function(t){a.eBV(i);const r=e.XpG();return a.Njj(r.stopAudioReading(t))})("addToTraining",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.addWordToTraining())}),e.k0s()}if(2&o){const i=e.XpG();e.Y8G("word",i.selectedWord)}}function yt(o,s){if(1&o){const i=e.RV6();e.j41(0,"translationja-card",132),e.bIt("stopAudioReading",function(t){a.eBV(i);const r=e.XpG();return a.Njj(r.stopAudioReading(t))})("addToTraining",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.addWordToTraining())}),e.k0s()}if(2&o){const i=e.XpG();e.Y8G("word",i.selectedWord)}}function Ct(o,s){if(1&o){const i=e.RV6();e.j41(0,"translationde-card",132),e.bIt("stopAudioReading",function(t){a.eBV(i);const r=e.XpG();return a.Njj(r.stopAudioReading(t))})("addToTraining",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.addWordToTraining())}),e.k0s()}if(2&o){const i=e.XpG();e.Y8G("word",i.selectedWord)}}function Mt(o,s){if(1&o){const i=e.RV6();e.j41(0,"translationen-card",133),e.bIt("stopAudioReading",function(t){a.eBV(i);const r=e.XpG();return a.Njj(r.stopAudioReading(t))})("addToTraining",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.addWordToTraining())}),e.k0s()}if(2&o){const i=e.XpG();e.Y8G("dialogue",i.currentDialogue)("currentSelectedWordIndex",i.currentSelectedWordIndex)("word",i.selectedWord)}}function Ot(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",134),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.closeShare())}),e.k0s()}}function kt(o,s){if(1&o){const i=e.RV6();e.j41(0,"div",135)(1,"div",136)(2,"div")(3,"div",137),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.closeShare())}),e.nrm(4,"ion-icon",138),e.k0s(),e.nrm(5,"h3",35)(6,"div",35),e.j41(7,"button",139),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.share())}),e.EFF(8),e.k0s()()()()}if(2&o){const i=e.XpG();e.R7$(5),e.Y8G("innerHTML",i.languageService.label.txt_share_unlock_title,e.npT),e.R7$(),e.Y8G("innerHTML",i.languageService.label.txt_share_unlock_desc_Readle,e.npT),e.R7$(2),e.JRh(i.languageService.label.txt_share_unlock_cta)}}function wt(o,s){if(1&o&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&o){const i=e.XpG();e.R7$(),e.SpI(" (",i.fontSizeMultiplier,"x)")}
1}function It(o,s){if(1&o&&(e.j41(0,"div",140),e.EFF(1),e.k0s()),2&o){const i=e.XpG();e.xc7("transform",i.fontSliderPosition),e.R7$(),e.SpI(" ",i.fontSizeMultiplier,"x ")}}function At(o,s){if(1&o){const i=e.RV6();e.j41(0,"input",141),e.mxI("ngModelChange",function(t){a.eBV(i);const r=e.XpG();return e.DH7(r.fontSizeMultiplier,t)||(r.fontSizeMultiplier=t),a.Njj(t)}),e.bIt("input",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.changeFontSize(t.fontSizeMultiplier))})("mousedown",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.showSliderValue=!0)})("mouseup",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.showSliderValue=!1)})("touchstart",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.showSliderValue=!0)})("touchend",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.showSliderValue=!1)}),e.k0s()}if(2&o){const i=e.XpG();e.R50("ngModel",i.fontSizeMultiplier)}}function Tt(o,s){if(1&o){const i=e.RV6();e.j41(0,"input",142),e.mxI("ngModelChange",function(t){a.eBV(i);const r=e.XpG();return e.DH7(r.fontSizeMultiplier,t)||(r.fontSizeMultiplier=t),a.Njj(t)}),e.bIt("change",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.changeFontSize(t.fontSizeMultiplier))}),e.k0s()}if(2&o){const i=e.XpG();e.R50("ngModel",i.fontSizeMultiplier)}}function Rt(o,s){if(1&o&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&o){const i=e.XpG();e.R7$(),e.SpI(" (",e.i5U(2,1,i.audioSpeed,"1.2-2"),"x)")}}function Gt(o,s){if(1&o&&(e.j41(0,"div",140),e.EFF(1),e.k0s()),2&o){const i=e.XpG();e.xc7("left",i.audioSliderPosition),e.R7$(),e.SpI(" ",i.audioSpeed,"x ")}}function Dt(o,s){if(1&o){const i=e.RV6();e.j41(0,"input",143),e.bIt("input",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.changeAudioSpeed(t.audioSpeed))}),e.mxI("ngModelChange",function(t){a.eBV(i);const r=e.XpG();return e.DH7(r.audioSpeed,t)||(r.audioSpeed=t),a.Njj(t)}),e.bIt("mousedown",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.showAudioSliderValue=!0)})("mouseup",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.showAudioSliderValue=!1)})("touchstart",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.showAudioSliderValue=!0)})("touchend",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.showAudioSliderValue=!1)}),e.k0s()}if(2&o){const i=e.XpG();e.R50("ngModel",i.audioSpeed)}}function jt(o,s){if(1&o){const i=e.RV6();e.j41(0,"input",144),e.bIt("change",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.changeAudioSpeed(t.audioSpeed))}),e.mxI("ngModelChange",function(t){a.eBV(i);const r=e.XpG();return e.DH7(r.audioSpeed,t)||(r.audioSpeed=t),a.Njj(t)}),e.k0s()}if(2&o){const i=e.XpG();e.R50("ngModel",i.audioSpeed)}}function zt(o,s){if(1&o){const i=e.RV6();e.j41(0,"ion-item"),e.nrm(1,"img",145),e.j41(2,"ion-toggle",49),e.bIt("ionChange",function(t){a.eBV(i);const r=e.XpG();return a.Njj(r.toggleRomaji(t))}),e.nrm(3,"span",47),e.k0s()()}if(2&o){const i=e.XpG();e.R7$(),e.Y8G("src",i.utilsService.isDarkMode?"/assets/svg/font-a-dark.svg":"/assets/svg/font-a.svg",e.B4B),e.R7$(),e.Y8G("checked",i.romajiActive),e.R7$(),e.Y8G("innerHTML",i.languageService.label.txt_japanese_romaji,e.npT)}}function Et(o,s){if(1&o){const i=e.RV6();e.j41(0,"ion-item")(1,"span",146),e.EFF(2,"\u3042"),e.k0s(),e.j41(3,"ion-toggle",49),e.bIt("ionChange",function(t){a.eBV(i);const r=e.XpG();return a.Njj(r.toggleHiragana(t))}),e.nrm(4,"span",47),e.k0s()()}if(2&o){const i=e.XpG();e.R7$(3),e.Y8G("checked",i.hiraganaActive),e.R7$(),e.Y8G("innerHTML",i.languageService.label.txt_japanese_hiragana,e.npT)}}function Ft(o,s){if(1&o){const i=e.RV6();e.j41(0,"ion-item"),e.nrm(1,"img",147),e.j41(2,"ion-toggle",49),e.bIt("ionChange",function(t){a.eBV(i);const r=e.XpG();return a.Njj(r.toggleFurigana(t))}),e.nrm(3,"span",47),e.k0s()()}if(2&o){const i=e.XpG();e.R7$(),e.Y8G("src",i.utilsService.isDarkMode?"/assets/svg/furigana-dark.svg":"/assets/svg/furigana.svg",e.B4B),e.R7$(),e.Y8G("checked",i.furiganaActive),e.R7$(),e.Y8G("innerHTML",i.languageService.label.txt_japanese_furigana,e.npT)}}function $t(o,s){if(1&o){const i=e.RV6();e.j41(0,"ion-item"),e.nrm(1,"img",145),e.j41(2,"ion-toggle",49),e.bIt("ionChange",function(t){a.eBV(i);const r=e.XpG();return a.Njj(r.togglePinyin(t))}),e.nrm(3,"span",47),e.k0s()()}if(2&o){const i=e.XpG();e.R7$(),e.Y8G("src",i.utilsService.isDarkMode?"/assets/svg/font-a-dark.svg":"/assets/svg/font-a.svg",e.B4B),e.R7$(),e.Y8G("checked",i.pinyinActive),e.R7$(),e.Y8G("innerHTML",i.languageService.label.txt_chinese_pinyin,e.npT)}}function Nt(o,s){if(1&o){const i=e.RV6();e.j41(0,"ion-item",148),e.bIt("click",function(){a.eBV(i);const t=e.XpG();return a.Njj(t.openReportErrorModal())}),e.nrm(1,"ion-icon",149),e.j41(2,"ion-label"),e.nrm(3,"span",47),e.k0s()()}if(2&o){const i=e.XpG();e.R7$(3),e.Y8G("innerHTML",i.languageService.label.txt_report_error_description,e.npT)}}const Bt=[{path:"",component:(()=>{var o;class s{constructor(n,t,r,c,g,d,l,h,C,M,j,I,A,z,Y,S,P,O,G,Yt,Ut,Wt,Vt,_e,Lt,qt,Ht,Kt,Jt){this.storyService=n,this.route=t,this.modalController=r,this._sanitizer=c,this.wordService=g,this.router=d,this.popoverController=l,this.audioService=h,this.ratingService=C,this.screensizeService=M,this.navCtrl=j,this.purchaseService=I,this.languageService=A,this.memorizeService=z,this.settingsService=Y,this._sqliteService=S,this.platform=P,this.storageService=O,this.routerOutlet=G,this.trainingService=Yt,this.authService=Ut,this.alertController=Wt,this.loadingController=Vt,this.utilsService=_e,this.notificationService=Lt,this.ngZone=qt,this.onboardingService=Ht,this.appsFlyer=Kt,this.toastCtrl=Jt,this.environment=X.c,this.currentDialogue={},this.participants={},this.dialogue={},this.audioReadingActive=!1,this.audioReadingEnded=!1,this.userDidOpenArticleBefore=!0,this.isFavorite=!1,this.isLearned=!1,this.isTranslated=!1,this.lang="en",this.translationActive=!1,this.romajiActive=!1,this.hiraganaActive=!0,this.furiganaActive=!0,this.pinyinActive=!1,this.traslationIndex=0,this.translateIndex=[],this.tutorialStarted=!1,this.currentSelectedWordIndex=-1,this.cummulate=0,this.temp=0,this.UI_show_translation=!1,this.UI_show_word_translation=!1,this.UI_word_german="NULL",this.UI_word_translation="NULL",this.UI_word_plural="NULL",this.UI_word_sound_url="NULL",this.UI_word_is_training=!1,this.isBackgroun
1dSet=!1,this.pictureUrl="",this.finalTooltip=!1,this.tabbarStoryActive=!0,this.quizProgressPathLength=314.0967712402344,this.audioSelected="story",this.webAudioActive=!1,this.audioSpeed=1,this.CONTENT_END_BUFFER_MS=1500,this.switch_text=!0,this.switch_grammar=!1,this.switch_keywords=!1,this.switch_quiz=!1,this.showSliderValue=!1,this.showAudioSliderValue=!1,this.audioSliderPosition="",this.fontSliderPosition="",this.storyIndex=0,this.selectedWordDialogueIndex=-1,this.index=0,this.time=0,this.stopBtnShow=!1,this.LastAudioType="story",this.blurred=!1,this.isLandscape=!1,this.repeatToggle=!1,this.didEnter=!1,this.loading=!1,this.audioReady=!1,this.isOnboarding=!1,this.isStoryAudioActive=!1,this.isSpeechAudioActive=!1,this.isWordAudioActive=!1,this.speechReadThrough=!1,this.isSpeechPaused=!1,this.audioPaused=!1,this.storyaudioPause=!1,this.isShowToolbarElementSentence=!1,this.isAudiobarLeft=!1,this.progressbarStatus=0,this.showProgressbar=!0,this.fromDeeplink=!1,this.isMobile=this.utilsService.isMobile(),this.activeShare=!1,this.paragraphsAdded=!1,this.indexActiveWord=-1,this.indexActiveSentenceArray=[],this.fontSizeMultiplier=1,this.playAudioOnWordSelect=!1,this.sideButtons=!1,this.ticking=!1,this.onKeyboardDidHide=()=>{const y=document.getElementById("progressFinal");y&&setTimeout(()=>{y.style.transform=null,y.style.top=null},400)},this.onKeyboardWillShow=()=>{const y=document.getElementById("progressFinal");if(!y)return;console.log("show");const U=window.innerHeight,H=-1*y.getBoundingClientRect().bottom-U-200;y.getBoundingClientRect().bottom>U-216&&(y.style.transform="translateY(0, "+H+"px)"),y.style.top="calc(var(--ion-safe-area-top) + 10px"},this.loadData(),b.polyfill(),this.segment_switch="text",this.trainingService.toggleTrainingKeywordsObserver.subscribe(y=>{var U,H;this.selectedWord&&void 0===(null===(U=this.selectedWord)||void 0===U?void 0:U.inTraining)&&(this.selectedWord.inTraining=!1),this.selectedWord&&(null===(H=this.selectedWord)||void 0===H?void 0:H._id)==y&&(this.selectedWord.inTraining=!this.selectedWord.inTraining)}),this.fromDeeplink=!!this.notificationService.nextStoryFree,_e.isWebVersion&&this.screensizeService.isLandscapeView().subscribe(y=>{this.isLandscape&&!y&&window.location.reload(),this.isLandscape=y})}ngOnInit(){var n=this;return(0,p.A)(function*(){n._sqliteService.getItem(v.cY.SETTING_HIGHLIGHT).then(t=>{n.isHighlight=t}),n._sqliteService.getItem(v.cY.UNDERLINE_TRAINING).then(t=>{n.settingsService.underlineTraining=t}),n._sqliteService.getItem(v.cY.FONT_SETTING).then(t=>{n.settingsService.fontSize=t,n.fontSizeMultiplier=t,n.utilsService.isWebVersion&&n.getSliderPosition(),n.InitializeFontSize(t)}),n._sqliteService.getItem(v.cY.AUDIO_SPEED).then(t=>{var r;t&&(n.audioSpeed=t,null===(r=n.audioReading)||void 0===r||r.setPlaybackRate(t))}),n._sqliteService.getItem(v.cY.TRAINING_PLAY_AUDIO_ON_WORD_SELECT).then(t=>{n.playAudioOnWordSelect=!!t}),n.initPane()})()}initScrollListener(){var n;this.target=document.querySelector("#utility-bar")||(null===(n=this.textRenderWrapper)||void 0===n?void 0:n.nativeElement)||null,this.navbar=document.querySelector("#word-detail")||null,this.onScroll=()=>{this.ticking||(this.ticking=!0,requestAnimationFrame(()=>{this.ngZone.run(()=>{this.checkSideButtons(),this.ticking=!1})}
1))},document.addEventListener("scroll",this.onScroll,{passive:!0,capture:!0});const t=document.querySelector("ion-content");t&&(t.addEventListener("ionScroll",this.onScroll,{passive:!0}),this.removeIonScroll=()=>{t.removeEventListener("ionScroll",this.onScroll)}),this.checkSideButtons()}checkSideButtons(){if(!this.target||!this.navbar)return;const r=this.target.getBoundingClientRect().bottom<=this.navbar.getBoundingClientRect().bottom&&this.platform.width()>535;this.sideButtons!==r&&(this.sideButtons=r)}destroyScrollListener(){var n;document.removeEventListener("scroll",this.onScroll,!0),null===(n=this.removeIonScroll)||void 0===n||n.call(this)}ionViewDidEnter(){this.audioService.stop(),w.gT.logEvent({name:"flash_fiction_article",params:{}}),w.gT.setCurrentScreen({screenName:"screen_flash_fiction"}),this.didEnter=!0,this.memorizeService.back&&(this.memorizeService.back=!1),this.ratingService.ratingEntered=!1,this.authService.token&&this.storyService.recordOpenedStory(this.currentDialogue._id,this.languageService.origin).then(n=>{if(n.result){const t=this.authService.user.data.find(r=>r.language==this.languageService.origin);t?t.storiesOpened=n.result:(console.log("ELSE",this.authService.user.data),this.authService.user.data.push({language:this.languageService.origin,storiesOpened:n.result,storiesLearned:[],storiesFavorite:[]})),this.authService.setUser(this.authService.user)}}).catch(()=>{console.log("error recording")}),this.isLandscape||this.initScrollListener()}ngOnDestroy(){var n,t,r,c,g,d,l;clearInterval(this.paragraphInterval),null===(n=this.onReadySubscription)||void 0===n||n.unsubscribe(),null===(t=this.onAudioErrorSubscription)||void 0===t||t.unsubscribe(),null===(r=this.onCommandPlaySubscription)||void 0===r||r.unsubscribe(),null===(c=this.onCommandPauseSubscription)||void 0===c||c.unsubscribe(),null===(g=this.onProgressSubscription)||void 0===g||g.unsubscribe(),null===(d=this.onFinishedSubscription)||void 0===d||d.unsubscribe(),null===(l=this.audioReading)||void 0===l||l.destroy(),this.audioReading=void 0,this.onboardingService.isActive||this.handleOpenedFreeArticles(),this.closeSettingsPane(),(this.platform.is("iphone")||this.platform.is("ipad"))&&(window.removeEventListener("keyboardDidHide",this.onKeyboardDidHide),window.removeEventListener("keyboardWillShow",this.onKeyboardWillShow)),this.authService.activeReport=!1;const h=document.getElementById("progressFinal");h&&(h.style.opacity="0"),this.destroyScrollListener()}loadData(){var n=this;return(0,p.A)(function*(){n.onboardingService.isActive||(n.loading=!0,n.utilsService.disconnected=!0);const t=n.route.snapshot.paramMap.get("id");let r=n.route.snapshot.paramMap.get("language");const c=yield n.languageService.getOriginFromStorage();"language"===r&&c&&(r=c),t&&r?n.storyService.getDialogueStoryById(t,r).subscribe(function(){var d=(0,p.A)(function*(l){console.log("dialogueData",l),n.dialogue=l,n.prepareData(l),n.currentDialogue=l.content[0],n.storyIndex=0,yield n.loadAudio()});return function(l){return d.apply(this,arguments)}}(),()=>{n.router.navigateByUrl("/short-stories-library")}):n.storyService.getDialogueStory(n.route.snapshot.paramMap.get("id")).subscribe(function(){var d=(0,p.A)(function*(l){console.log("dialogueData",l),n.dialogue=l,n.prepareData(l),n.currentDialogue=l.content[0],n.storyIndex=0,n.languageService.origin!=n.languageService.target&&n.findTranslation(),yield n.loadAudio()});return function(l){return d.apply(this,arguments)}}()),n.paragraphInterval=setInterval(()=>{n.addParagraphs(),n.paragraphsAdded&&clearInterval(n.paragraphInterval)},150)})()}prepareData(n){var t=this;return(0,p.A)(function*(){t.ngZone.run((0,p.A)(function*(){var r;t.notificationService.nextStoryFree&&(n&&(n.free=!0),t.notificationService.nextStoryFree=!1),t.utilsService.isWebVersion&&null!=n&&null!==(r=n.tags)&&void 0!==r&&r.includes("web_free")&&(n.free=!0),t.participants=n.participants;for(let d=0;d<n.content.length;d++)t.translateIndex.push(!1);for(let d=0;d<n.content.length;d++)for(let l=0;l<n.content[d].mapping.length;l++){var c,g;null!==(c=n.content[d].mapping[l].result)&&void 0!==c&&c._id&&(n.content[d].mapping[l].result.inTraining=!!t.trainingService.existsInStack(null===(g=n.content[d].mapping[l].result)||void 0===g?void 0:g._id))}
1t.setBackgroundImage(),setTimeout((0,p.A)(function*(){if(t.setGrammarFontSize(),t.storyID=t.dialogue._id,t.utilsService.isWebVersion){var d;const l=document.getElementsByClassName("single-word")[0],h=yield t._sqliteService.getItem(v.cY.TRAINING_PLAY_AUDIO_ON_WORD_SELECT);t.firstVerb=l,h||null===(d=t.firstVerb)||void 0===d||d.click()}"zh-hans"==t.languageService.origin&&t._sqliteService.getItem(v.cY.SHOW_PINYIN).then(l=>{t.settingsService.showPinyin=l,t.pinyinActive=l,t.updatePinyinView()}),"ja"==t.languageService.origin&&(t._sqliteService.getItem(v.cY.SHOW_ROMAJI).then(l=>{(null==l||null==l)&&(l=!0),t.settingsService.showRomaji=l,t.romajiActive=l,setTimeout(()=>{t.updateRomajiView()},300)}),t._sqliteService.getItem(v.cY.SHOW_HIRAGANA).then(l=>{(null==l||null==l)&&(l=!0),t.settingsService.showHiragana=l,t.settingsService.showHiraganaInTraining=l,t.hiraganaActive=l}),t._sqliteService.getItem(v.cY.SHOW_FURIGANA).then(l=>{(null==l||null==l)&&(l=!0),t.settingsService.showFurigana=l,t.furiganaActive=l}))}),500),t.addWordBlur(),t.handleSpacing(),t.loading=!1,t.utilsService.disconnected=!1})),(t.platform.is("iphone")||t.platform.is("ipad"))&&(window.addEventListener("keyboardDidHide",t.onKeyboardDidHide),window.addEventListener("keyboardWillShow",t.onKeyboardWillShow))})()}findTranslation(){var n=this;return(0,p.A)(function*(){n.lang=n.languageService.target,"eng"==n.lang&&(n.lang="en"),n.isTranslated=!0,n.findTranslationIndex()})()}findTranslationIndex(){let n=!1;for(let t=0;t<this.dialogue.content[0].sentencesMeta[0].translations.length;t++)if(this.lang==this.dialogue.content[0].sentencesMeta[0].translations[t].language||this.lang.includes("zh")){if(n=!0,this.lang=this.lang,(this.lang.includes("zh-hans")||"zh"==this.lang)&&"zh"==this.dialogue.content[0].sentencesMeta[0].translations[t].language){this.traslationIndex=t;break}if((this.lang.includes("zh-hant")||this.lang.includes("zh-TW"))&&"zh-TW"==this.dialogue.content[0].sentencesMeta[0].translations[t].language){console.log(this.lang,this.dialogue.content[0].sentencesMeta[0].translations[t].language),this.traslationIndex=t;break}this.traslationIndex=t}n||(this.isTranslated=!1)}loadAudio(){var n=this;return(0,p.A)(function*(){const t=yield n._sqliteService.getItem(v.cY.AUDIO_SPEED);t&&(n.audioSpeed=t);const r="".concat(X.c.aws.audioUrl).concat(n.currentDialogue.audioFilename,"?bucket=").concat(n.purchaseService.serverRegion);n.audioReading&&(n.audioReading.destroy(),n.audioReading=void 0);const c=n.dialogue.pictureLandscape||n.dialogue.picturePortrait,g=c?n.storyService.getLargeCoverUrl(c):void 0;return new Promise((d,l)=>{var h,C,M,j,I;n.audioReady=!1,n.audioReadingEnded=!1,n.loadedAudioUrl=r,n.audioReading=new V.Q7({audio:{url:r,cover:g,title:n.storyService.getTitle(n.dialogue,n.languageService.target),artist:"Level ".concat(n.dialogue.level)},context:{storyId:null===(h=n.currentDialogue)||void 0===h?void 0:h._id,languageVariant:n.languageService.languageVariant,surface:"short-dialogues"},loadTimeoutMs:V.Q7.DEFAULT_LOAD_TIMEOUT_MS,onCanPlay:()=>{n.audioReady=!0,d()},onError:()=>{n.audioReady=!1,n.stopAudioReading(),l(new Error("Failed to load audio"))}}),null===(C=n.onReadySubscription)||void 0===C||C.unsubscribe(),n.onReadySubscription=n.audioReading.onReady.subscribe(()=>{}),null===(M=n.onAudioErrorSubscription)||void 0===M||M.unsubscribe(),n.onAudioErrorSubscription=n.audioReading.onError.subscribe(function(){var A=(0,p.A)(function*(z){(yield n.toastCtrl.create(V.Q7.buildToastBody(z))).present(),n.stopAudioReading()});return function(z){return A.apply(this,arguments)}}()),null===(j=n.onCommandPlaySubscription)||void 0===j||j.unsubscribe(),n.onCommandPlaySubscription=n.audioReading.onCommandPlay.subscribe(()=>n.ngZone.run(()=>{n.playAudioReading(),n.isStoryAudioActive=!0})),null===(I=n.onCommandPauseSubscription)||void 0===I||I.unsubscribe(),n.onCommandPauseSubscription=n.audioReading.onCommandPause.subscribe(()=>n.ngZone.run(()=>{n.pauseAudioReading(),n.isStoryAudioActive=!1}))})})()}handleOpenedFreeArticles(){this.dialogue.free&&(this.storyService.freeArticlesOpened++,!this.purchaseService.userPremium&&this.storyService.freeArticlesOpened>=2&&(this.storyService.freeArticlesOpened=0,this.purchaseService.setPurchaseOrigin(D.A.POPUP),this.utilsService.trackingString=F.nW.POPUP,this.displayShop()))}handleSpacing(){for(let n=0;n<this.dialogue.content.length;n++)for(let t=0;t<this.dialogue.content[n].mapping.length;t++){const r=this.dialogue.content[n].mapping[t];if("'"!==r.word.charAt(r.word.length-1))if("'"!==r.word.charAt(0)){if(r.word.includes("'")){const c=r.word.indexOf("'");" "===r.word.charAt(c-1)&&(r.word=r.word.slice(0,c-1)+r.word.slice(c));continue}}else r.noSpaceBefore=!0,this.dialogue.content[n].mapping[t-1].noSpaceAfter=!0;else r.noSpaceAfter=!0,this.dialogue.content[n].mapping[t+1].noSpaceBefore=!0}}playWordAudio(){var n=this;return(0,p.A)(function*(){if(n.audioReady){if(!n.dialogue.free&&!n.purchaseService.userPremium)return n.purchaseService.setPurchaseOrigin(D.A.READMORE),n.utilsService.trackingString=F.nW.READMOREDIALOGUE,void n.displayShop();if(n.isWordAudioActive)return n.isWordAudioActive=!1,void n.audioService.stop();n.isStoryAudioActive?(n.pauseAudioReading(),n.isStoryAudioActive=!1):n.stopAudioReading();try{n.isWordAudioActive=!0,yield V.Q7.simplePlay(n.audioService.getAudioUrl(n.selectedWord.audiofile),{playbackRate:n.audioSpeed})}catch(t){(yield n.toastCtrl.create(V.Q7.buildToastBody(t))).present()}finally{n.isWordAudioActive=!1}}})()}toggleStoryAudio(){this.isSpeechAudioActive||(this.isStoryAudioActive?(this.pauseAudioReading(),this.speechReadThrough=!1,this.isStoryAudioActive=!1):(this.speechReadThrough=!0,document.getElementsByClassName("audioStoryStop")[0]||this.animateStopIn(),this.audioPaused?(this.playAudioReading(),this.isStoryAudioActive=!0):(this.storyIndex=0,this.currentDialogue=this.dialogue.content[this.storyIndex],this.loadAudio().then(()=>{this.playAudioReading(),this.isStoryAudioActive=!0}),this.animateStopIn())))}toggleSpeechAudio(n){if(this.speechReadThrough=!1,!this.dialogue.free&&!this.purchaseService.userPremium&&n>2)return this.purchaseService.setPurchaseOrigin(D.A.READMORE),this.utilsService.trackingString=F.nW.READMOREDIALOGUE,void this.displayShop();this.isStoryAudioActive&&(this.isStoryAudioActive=!1),this.isSpeechAudioActive?(this.stopAudioReading(),this.isSpeechAudioActive=!1,this.isSpeechPaused=!0,n!=this.storyIndex&&(this.storyIndex=n,this.currentDialogue=this.dialogue.content[n],this.loadAudio().then(()=>{setTimeout(()=>{this.isSpeechPaused=!1,this.playAudioReading(),this.isSpeechAudioActive=!0},200)}))):(this.storyIndex=n,this.currentDialogue=this.dialogue.content[n],this.loadAudio().then(()=>{this.isSpeechPaused=!1,this.playAudioReading(),this.isSpeechAudioActive=!0})),document.getElementById("audioStoryStop")&&this.animateStopOut()}toggleRepeat(){this.repeatToggle?(document.getElementById("repeatBtn").style.opacity="0.5",this.repeatToggle=!1):(document.getElementById("repeatBtn").style.opacity="1",this.repeatToggle=!0)}playAudioReading(){var n=this;return(0,p.A)(function*(){var t,r;if(!n.audioReady||!n.audioReading)return;if(!n.purchaseService.userPremium&&n.speechReadThrough&&!n.dialogue.free)return n.purchaseService.setPurchaseOrigin(D.A.POPUP),void n.displayShop();n.audioPaused=!1;const c=n.audioReading;
1n._sqliteService.getItem(v.cY.SETTING_HIGHLIGHT).then(l=>{var h,C;const M=null!==(h=n.currentDialogue.audioMarksWords)&&void 0!==h?h:[],j=Number(M[M.length-1])+n.CONTENT_END_BUFFER_MS;if(0==n.time&&l&&"C1"!=n.dialogue.level&&(n.removeAllMarkedSingleWords(),n.elements=n.createElementArray(),n.isSentenceMarking()?n.array=n.currentDialogue.audioMarksSentence:(n.array=n.currentDialogue.audioMarksWords,n.indexActiveWord=0)),null===(C=n.onProgressSubscription)||void 0===C||C.unsubscribe(),n.isSentenceMarking()){n.array=n.currentDialogue.audioMarksSentence,n.elements=n.createElementArray();let I=-1;n.onProgressSubscription=c.onProgress.subscribe(A=>n.ngZone.run(()=>{if(n.time=Math.floor(1e3*A.currentTime),M.length>0&&n.time>j||A.duration>0&&n.time>=1e3*A.duration-250)return void n.handleSpeechFinished();let S=-1;for(let P=n.array.length-1;P>=0;P--)if(n.time>=n.array[P][1]){S=P;break}if(S!==I){if(l&&"C1"!=n.dialogue.level&&(n.removeAllMarkedSingleWords(),S>=0)){let P=0;for(let G=0;G<S;G++)P+=n.array[G][0];if(P<n.elements.length){n.markSentence(P,P+n.array[S][0]),n.cummulate=P;for(let G=0;G<n.storyIndex;G++)n.cummulate+=n.dialogue.content[G].mapping.length;n.scrollToMarkedWord(n.elements[n.cummulate-1])}}I=S,n.index=S+1}}))}else{n.array=n.currentDialogue.audioMarksWords,n.elements=n.createElementArray();let I=-1;n.onProgressSubscription=c.onProgress.subscribe(A=>n.ngZone.run(()=>{if(n.time=Math.floor(1e3*A.currentTime),M.length>0&&n.time>j||A.duration>0&&n.time>=1e3*A.duration-250)return void n.handleSpeechFinished();let S=-1;for(let O=n.array.length-1;O>=0;O--)if(n.time>=n.array[O]){S=O;break}if(S!==I){if(l&&"C1"!=n.dialogue.level&&S>=0){var P;n.elements[S-1]&&(n.indexActiveWord=S-1),n.isLandscape&&(null===(P=n.elements[S])||void 0===P||P.classList.add("webapp-color")),n.cummulate=S;for(let O=0;O<n.storyIndex;O++)n.cummulate+=n.dialogue.content[O].mapping.length;n.scrollToMarkedWord(n.elements[n.cummulate-1]),n.indexActiveWord=S}I=S,n.index=S+1}}))}}),null===(t=n.onFinishedSubscription)||void 0===t||t.unsubscribe(),n.onFinishedSubscription=n.audioReading.onFinished.subscribe(()=>n.ngZone.run(()=>n.handleSpeechFinished()));const g=null!==(r=n.currentDialogue.audioMarksWords)&&void 0!==r?r:[],d=g.length?(Number(g[g.length-1])+n.CONTENT_END_BUFFER_MS)/1e3:void 0;yield n.audioReading.play({playbackRate:n.audioSpeed,duration:d}),n.audioService.audioActive=!0,n.audioReadingActive=!0,setTimeout(()=>{var l;n.audioReadingActive&&(null===(l=n.audioReading)||void 0===l||l.showNowPlayingInfo())},1e3)})()}handleSpeechFinished(){var n=this;return(0,p.A)(function*(){n.audioReadingEnded||(n.audioReadingEnded=!0,(n.dialogue.free||!n.dialogue.free&&n.purchaseService.userPremium)&&n.speechReadThrough?(n.storyIndex++,n.dialogue.content[n.storyIndex].audioFilename||n.storyIndex++,n.dialogue.content.length>n.storyIndex?(n.stopAudioReading(!0,!0),n.currentDialogue=n.dialogue.content[n.storyIndex],yield n.loadAudio(),n.isStoryAudioActive=!0,setTimeout(()=>{n.animateStopIn(),n.playAudioReading()},200)):(n.stopAudioReading(!0),n.animateStopOut(),n.audioReadingActive=!1,n.audioService.audioActive=!1,setTimeout(()=>{n.isStoryAudioActive=!1},1e3))):(n.stopAudioReading(!0),n.audioService.audioActive=!1,n.audioReadingActive=!1))})()}isSentenceMarking(){return"B1"==this.dialogue.level||"B2"==this.dialogue.level||"ja"==this.languageService.origin||"HSK3"==this.dialogue.level||"HSK4"==this.dialogue.level}pauseAudioReading(){var n,t;this.audioReadingActive&&(null===(n=this.onProgressSubscription)||void 0===n||n.unsubscribe(),this.onProgressSubscription=void 0,null===(t=this.audioReading)||void 0===t||t.pause(),(this.isSpeechAudioActive||this.isStoryAudioActive)&&(this.isSpeechAudioActive?this.isSpeechPaused=!0:this.audioPaused=!0,this.isStoryAudioActive=!1,this.isSpeechAudioActive=!1,this.audioReadingActive=!1))}storyaudioStop(n=!0){this.stopAudioReading(n)}resetStory(){var n=this;return(0,p.A)(function*(){n.storyIndex=0,n.currentDialogue=n.dialogue.content[n.storyIndex],yield n.loadAudio()})()}stopAudioReading(n=!0,t=!1){var r,c,g,d,l;null===(r=this.audioReading)||void 0===r||r.pause(),null===(c=this.audioReading)||void 0===c||c.setCurrentTime(0),this.cummulate=0,this.index=0,this.audioService.audioActive=!1,this.audioReadingActive=!1,this.isWordAudioActive=!1,this.isStoryAudioActive=t,this.isSpeechPaused=!1,this.isSpeechAudioActive=!1,this.animateStopOut(),null===(g=this.onProgressSubscription)||void 0===g||g.unsubscribe(),this.onProgressSubscription=void 0,null===(d=this.onFinishedSubscription)||void 0===d||d.unsubscribe(),this.onFinishedSubscription=void 0,null===(l=this.audioReading)||void 0===l||l.destroy(),this.audioReading=void 0,n&&(this.removeAllMarkedSingleWords(),this.indexActiveSentenceArray=[])}endIntervall(n=0){var t,r;null===(t=this.onProgressSubscription)||void 0===t||t.unsubscribe(),this.onProgressSubscription=void 0,null===(r=this.onFinishedSubscription)||void 0===r||r.unsubscribe(),this.onFinishedSubscription=void 0,setTimeout(()=>{this.stopAudioReading(),this.isStoryAudioActive=!1},n)}markSentence(n,t){this.indexActiveSentenceArray=[];for(let r=n;r<t;r++)this.indexActiveSentenceArray.push(r)}createElementArray(){return document.getElementsByClassName("single-word")}objectKeys(n){return Object.keys(n)}back(){"training"==this.utilsService.routingName?this.navCtrl.pop():this.navCtrl.navigateBack("/short-stories-library"),this.fromDeeplink&&(0,te.O)(500).subscribe(()=>{this.purchaseService.setPurchaseOrigin(D.A.POPUP),this.utilsService.trackingString=F.nW.POPUP,this.displayShop()}),this.fromDeeplink||(0,te.O)(150).subscribe(()=>{}),this.stopAudioReading(),this.isStoryAudioActive=!1}ionViewDidLeave(){this.stopAudioReading()}addWordBlur(){!this.dialogue.free&&!this.purchaseService.userPremium&&(this.blurred=!0)}
1setBackgroundImage(){var n;this.pictureUrl="".concat(X.c.caching.cloudinary,"https://dewenbao.com/wp-content/uploads/").concat(null===(n=this.dialogue.pictureLandscape)||void 0===n?void 0:n.mediumLarge),this.isBackgroundSet=!0}selectSingleWord(n,t,r,c){if(console.log("wordResultMap",n),this.selectedWordDialogueIndex=c,this.currentDialogue=this.dialogue.content[this.selectedWordDialogueIndex],r==this.currentSelectedWordIndex)return this.currentSelectedWordIndex=-1,this.selectedWord=void 0,void document.getElementById("audioWord").classList.remove("active");this.currentSelectedWordIndex=r,this.blurred&&this.selectedWordDialogueIndex>2&&!this.purchaseService.userPremium?(this.purchaseService.setPurchaseOrigin(D.A.READMORE),this.utilsService.trackingString=F.nW.READMOREDIALOGUE,this.displayShop()):(this.removeAllMarkedSingleWords(),n.result.inTraining=!!this.trainingService.existsInStack(n.result._id),n.result?(this.selectedWord=n.result,this.isShowToolbarElementSentence=!0,this.isLandscape&&(document.getElementById("audioWord").style.animationName="AudioIn",document.getElementById("audioWord").classList.add("active")),this.playWordAudioIfNeeded(n.result)):this.selectedWord={})}removeAllMarkedSingleWords(){this.indexActiveWord=-1}playWordAudioIfNeeded(n){var t=this;return(0,p.A)(function*(){if(!(yield t._sqliteService.getItem(v.cY.TRAINING_PLAY_AUDIO_ON_WORD_SELECT))||!t.utilsService.isWebVersion||!n||t.audioReadingActive||t.isSpeechAudioActive)return;const c=(0,Me.S$)(n,t.languageService.languageVariant),g=t.audioService.getAudioUrl(c);new Audio(g).play()})()}scrollToMarkedWord(n){const r=window.innerHeight-(null==n?void 0:n.getBoundingClientRect().bottom);if(r<250){const c=document.getElementById("article-lower-element");null==c||c.scrollBy({top:250-r,left:0,behavior:"smooth"})}}viewFullWord(){var n=this;return(0,p.A)(function*(){return yield(yield n.modalController.create({component:pe.D,cssClass:"my-custom-class",mode:n.platform.is("ios")?"ios":"md",componentProps:{data:n.selectedWord}})).present()})()}audioSpeedToggle(){return this.audioSpeed>=1&&this.audioSpeed<1.25?(this.audioSpeed=1.25,this._sqliteService.setItem(v.cY.AUDIO_SPEED,1.25),void this.applyAudioSpeed()):this.audioSpeed>=.75&&this.audioSpeed<1?(this.audioSpeed=1,this._sqliteService.setItem(v.cY.AUDIO_SPEED,1),void this.applyAudioSpeed()):this.audioSpeed>=1.25?(this.audioSpeed=.75,this._sqliteService.setItem(v.cY.AUDIO_SPEED,.75),void this.applyAudioSpeed()):void 0}applyAudioSpeed(){var n;null===(n=this.audioReading)||void 0===n||n.setPlaybackRate(this.audioSpeed)}animateStopIn(){T.A.timeline({easing:"easeOutCubic"}).add({targets:"#audioStoryStop",width:"34px",marginLeft:"5px",duration:200},0).add({targets:"#audioStoryStop",opacity:"1",duration:200},200)}animateStopOut(){T.A.timeline({easing:"easeOutCubic"}).add({targets:"#audioStoryStop",opacity:"0",duration:200},0).add({targets:"#audioStoryStop",width:"0px",marginLeft:"0px",duration:200},200)}InitializeFontSize(n){const t=document.querySelector(":root"),r=this.wordService.enlargeFont;3==n?(t.style.setProperty("--font-size-mult","4px"),w.gT.setUserProperty({key:"fontSize",value:"4px bigger"}),this.wordService.enlargeFont=!0):4==n?(this.wordService.enlargeFont=!0,t.style.setProperty("--font-size-mult","6px"),w.gT.setUserProperty({key:"fontSize",value:"6px bigger"})):2==n?(this.wordService.enlargeFont=!0,t.style.setProperty("--font-size-mult","2px"),w.gT.setUserProperty({key:"fontSize",value:"2px bigger"})):(w.gT.setUserProperty({key:"fontSize",value:"default"}),this.wordService.enlargeFont=!1),r!=this.wordService.enlargeFont&&(this.setGrammarFontSize(),this.setTranslationFontSize(),this.setRomajiFontSize())}changeFontSize(n,t=!1){n>4&&(n=1),this.fontSizeMultiplier=n,!t&&this.utilsService.isWebVersion&&this.getSliderPosition(),w.gT.logEvent({name:"font_size_changed_dialogue",params:{}}),this._sqliteService.setItem(v.cY.FONT_SETTING,n),this.settingsService.fontSize=n,this.InitializeFontSize(n)}setRomajiFontSize(){if("ja"==this.languageService.origin)if(this.wordService.enlargeFont){const n=document.getElementsByClassName("romaji-sentence");for(let t=0;t<n.length;t++)n[t].style.fontSize="calc(18px + var(--font-size-mult))"}else{const n=document.getElementsByClassName("romaji-sentence");for(let t=0;t<n.length;t++)n[t].style.fontSize="16px"}}setTranslationFontSize(){}underlineWordsInTraining(n){this.settingsService.underlineTraining=n.detail.checked,this._sqliteService.setItem(v.cY.UNDERLINE_TRAINING,this.settingsService.underlineTraining)}togglePlayAudioOnWordSelect(n){this.playAudioOnWordSelect=n.detail.checked,this._sqliteService.setItem(v.cY.TRAINING_PLAY_AUDIO_ON_WORD_SELECT,n.detail.checked)}changeAudioSpeed(n){this.audioSpeed=n,this.utilsService.isWebVersion&&this.getAudioSliderPosition(),this._sqliteService.setItem(v.cY.AUDIO_SPEED,n),this.applyAudioSpeed()}getAudioSliderPosition(){this.audioSliderPosition="calc("+(10+(this.audioSpeed-.75)/1*80)+"% - 17px)"}getSliderPosition(){const c=(10+(this.fontSizeMultiplier-1)/3*80)/100*100-13,g="translateX(".concat(c,"px)");this.fontSliderPosition!==g&&(this.fontSliderPosition="translateX(".concat(c,"px)"))}toggleDarkMode(n){this.utilsService.toggleDarkMode(n.detail.checked)}setGrammarFontSize(){this.wordService.enlargeFont?this.setGrammarFontSizeBig():this.setGrammarFontSizeSmall()}setGrammarFontSizeBig(){const n=document.getElementsByClassName("grammar-example");for(let t=0;t<n.length;t++)n[t].setAttribute("style","font-size:calc(18px + var(--font-size-mult)")}setGrammarFontSizeSmall(){const n=document.getElementsByClassName("grammar-example");for(let t=0;t<n.length;t++)n[t].setAttribute("style","font-size: 17px")}favCheck(){}openReportErrorModal(){var n=this;return(0,p.A)(function*(){var t;n.settingActive&&(n.settingsPane.destroy({animate:!0}),n.settingActive=!1),(yield n.modalController.create({component:ye.y,componentProps:{word:n.selectedWord,storyID:n.storyID,userID:null===(t=n.authService.user)||void 0===t?void 0:t.userID,viewFullWord:()=>n.viewFullWord(),stopAudioReading:c=>n.stopAudioReading(c)}})).present()})()}shareModal(){this.activeShare=!0}closeShare(){this.activeShare=!1}toggleHiragana(n){this.hiraganaActive=n.detail.checked,this.settingsService.showHiragana=n.detail.checked,this.settingsService.showHiraganaInTraining=n.detail.checked,this._sqliteService.setItem(v.cY.
1SHOW_HIRAGANA,n.detail.checked)}toggleFurigana(n){this.furiganaActive=n.detail.checked,this.settingsService.showFurigana=this.furiganaActive,this._sqliteService.setItem(v.cY.SHOW_FURIGANA,this.furiganaActive)}toggleRomaji(n){console.log("toggleRomaji",n.detail.checked),this.romajiActive=n.detail.checked,this.settingsService.showRomaji=n.detail.checked,this._sqliteService.setItem(v.cY.SHOW_ROMAJI,n.detail.checked),this.updateRomajiView()}togglePinyin(n){console.log("togglePinyin",n.detail.checked),this.pinyinActive=n.detail.checked,this.settingsService.showPinyin=n.detail.checked,this._sqliteService.setItem(v.cY.SHOW_PINYIN,n.detail.checked),this.updatePinyinView()}toggleSentenceTranslate(n,t){if(this.translateIndex[t])this.translateIndex[t]=!1,document.getElementsByClassName("translation-sentence")[t].classList.add("hide");else{this.translateIndex[t]=!0;const r=this.dialogue.content[t];let c="";for(let d=0;d<r.sentencesMeta.length;d++){const l=r.sentencesMeta[d].translations.find(h=>("zh-TW"===h.language&&(h.language="zh-hant"),("zh"===h.language||"zh-hans"===h.language)&&(h.language="zh-hans"),h.language===this.languageService.target));l&&(c+=l.text+" ")}const g=document.getElementsByClassName("translation-sentence");g[t].classList.remove("hide"),g[t].textContent=c}}updateRomajiView(){if(this.romajiActive){const n=document.getElementsByClassName("romaji-sentence");if(n.length>0)for(let t=0;t<n.length;t++)n[t].classList.remove("hide");else for(let t=0;t<this.dialogue.content.length;t++){const r=this.dialogue.content[t];console.log(r.sentencesMeta);for(let c=0;c<r.sentencesMeta.length;c++){let g=r.sentencesMeta[c].end;t>0&&(g+=this.temp),c==r.sentencesMeta.length-1&&(this.temp=g+1);const d=document.getElementsByClassName("single-word")[g],l=document.createElement("div");l.innerHTML=r.sentencesMeta[c].romanji,l.classList.add("romaji-sentence"),l.style.fontSize=this.wordService.enlargeFont?"calc(18px + var(--font-size-mult))":"17px",l.style.margin="10px 0",l.style.color="var(--font-grey)",d.parentNode.insertBefore(l,d.nextSibling)}}}else{const n=document.getElementsByClassName("romaji-sentence");for(let t=0;t<n.length;t++)n[t].classList.add("hide")}}updatePinyinView(){if(console.log("updatePinyinView",this.pinyinActive),this.pinyinActive){const n=document.getElementsByClassName("romaji-sentence");if(n.length>0)for(let t=0;t<n.length;t++)n[t].classList.remove("hide");else for(let t=0;t<this.dialogue.content.length;t++){const r=this.dialogue.content[t];for(let c=0;c<r.sentencesMeta.length;c++){let g=r.sentencesMeta[c].end;t>0&&(g+=this.temp),c==r.sentencesMeta.length-1&&(this.temp=g+1);const d=document.getElementsByClassName("single-word")[g],l=document.createElement("div");l.innerHTML=r.sentencesMeta[c].pinyin,l.classList.add("romaji-sentence"),l.style.fontSize=this.wordService.enlargeFont?"calc(18px + var(--font-size-mult))":"17px",l.style.margin="10px 0",l.style.color="var(--font-grey)",d.parentNode.insertBefore(l,d.nextSibling)}}}else{const n=document.getElementsByClassName("romaji-sentence");for(let t=0;t<n.length;t++)n[t].classList.add("hide")}}addParagraphs(){if(document.getElementsByClassName("single-word")[0]&&!this.paragraphsAdded){let t=this.dialogue.content[0].mapping.length;for(let r=0;r<this.dialogue.content.length;r++)if(this.dialogue.content[r].paragraphs){for(let c=0;c<this.dialogue.content[r].paragraphs.length;c++){let g=this.dialogue.content[r].paragraphs[c];r>0&&(g+=t);let d=document.getElementsByClassName("single-word")[g];document.getElementsByClassName("romaji-sentence").length>0&&(d=document.getElementsByClassName("romaji-sentence")[c]);const h=document.createElement("div");h.innerHTML="<br>",h.style.fontSize=this.wordService.enlargeFont?"calc(18px + var(--font-size-mult))":"17px",d.parentNode.insertBefore(h,d.nextSibling)}r>0&&(t+=this.dialogue.content[r].mapping.length)}this.paragraphsAdded=!0}}toggleTitle(){this.isTranslated&&(this.UI_show_translation=!this.UI_show_translation)}displayShop(){var n=this;return(0,p.A)(function*(){if(!n.purchaseService.userPremium){if(n.utilsService.isWebVersion)return yield(yield n.modalController.create({component:Se.e,cssClass:"shop-modal-web",mode:"md",presentingElement:n.routerOutlet.nativeEl})).present();if(n.purchaseService.userChina&&!X.c.single)return void(yield(yield n.alertController.create({header:n.languageService.label.txt_direct_to_web_purchase_title,message:n.languageService.label.txt_direct_to_web_purchase_msg,buttons:[{text:n.languageService.label.txt_direct_to_web_purchase_cta_readle,role:"confirm",cssClass:"secondary",handler:(r=(0,p.A)(function*(){try{yield Pe.P.open({url:"https://learn.readle-app.com/login"})}catch(c){console.error("Failed to open browser",c)}}),function(){return r.apply(this,arguments)})},{text:n.languageService.label.txt_direct_to_web_purchase_cancel,role:"cancel",handler:()=>{console.log("Confirm Cancel")}}]})).present());n.navCtrl.navigateForward("/onboarding-shop")}var r})()}toggleLearned(){var n=this;return(0,p.A)(function*(){if(n.isLearned)n.isLearned=!1,n.storageService.removeLearnedStory(n.dialogue._id);else{n.isLearned=!0,n.storageService.addLearnedStory(n.dialogue._id);const t=yield n.storageService.getLearnedStories();t&&2==t.length&&ie.Z.requestReview().then(()=>{console.log("Review request successful")}).catch(c=>{console.error("Error requesting review:",c)});try{if(w.gT.logEvent({name:"click_story_is_learned",params:{}}),n.languageService.origin)w.gT.logEvent({name:"click_story_is_learned_".concat(n.languageService.origin),params:{}}),n.appsFlyer.logEvent({eventName:"click_story_is_learned_".concat(n.languageService.origin),eventValue:{}});else{const r=yield n.languageService.getOriginFromStorage();w.gT.logEvent({name:"click_story_is_learned_".concat(r),params:{}}),n.appsFlyer.logEvent({eventName:"click_story_is_learned_".concat(r),eventValue:{}})}}catch(r){console.log("ERROR; ",r)}}n.storageService.learnedStoriesChanged.next({id:n.dialogue._id,added:n.isLearned}),n.storyService.updateHomeSlider()})()}getisLearned(){return!!this.storageService.learnedStories.includes(this.dialogue._id)}checkIfStoryLearned(){this.storageService.learnedStories.includes(this.dialogue._id)&&(this.isLearned=!0)}addWordToTraining(){var n=this;return(0,p.A)(function*(){if(n.trainingService.processingWord==n.selectedWord._id)return void console.log("processingWord add called too fast",n.trainingService.processingWord);let t=!1;for(let g=0;g<n.currentDialogue.mapping.length;g++){const d=n.currentDialogue.mapping[g];var r;d.result&&d.result._id==n.selectedWord._id&&(d.result.inTraining=!d.result.inTraining,!t)&&(n.trainingService.addTrainingObserver.next({id:null===(r=d.result)||void 0===r?void 0:r._id,target:d.result.inTraining}),t=!0)}const c=n.storyService.findSentence(n.currentDialogue.mapping,n.currentSelectedWordIndex,n.currentDialogue);n.UI_word_is_training=!n.UI_word_is_training,n.trainingService.addToStack({id:n.selectedWord._id,sentence:c.sentence,position:c.position,storyId:n.storyID,word:n.currentDialogue.mapping[n.currentSelectedWordIndex].result,totalPosition:c.totalPosition,dialogueContent:n.dialogue,dialogueIndex:n.selectedWordDialogueIndex},{updateServer:!0},ne.c.DIALOGUE)})()}unlockStoryForRating(){var n=this;return(0,p.A)(function*(){var r;n.ratingService.ratingEntered=!0,yield(yield n.alertController.create({header:n.languageService.label.txt_review_to_unlock_title,message:n.languageService.label.txt_review_to_unlock_text_readle,buttons:[{text:n.languageService.label.txt_review_to_unlock_cancel,role:"cancel",cssClass:"secondary",handler:()=>{console.log("Confirm Cancel")}},{text:n.languageService.label.txt_review_to_unlock_confirm_readle,handler:(r=(0,p.A)(function*(){const c=yield n.loadingController.create({message:"Loading ..."});c.present(),ie.Z.requestReview().then(()=>{c.dismiss(),setTimeout(()=>{n.storageService.setUnlockedStoryByReview(n.dialogue._id),n.dialogue.free=!0},3e3)}).catch(g=>
1{console.log(g),c.dismiss()})}),function(){return r.apply(this,arguments)})}]})).present()})()}toRatePage(){this.ratingService.unlockStory=this.dialogue,this.navCtrl.navigateForward("/rate-to-unlock-story")}displayMore(){var n=this;return(0,p.A)(function*(){const t=yield n.storageService.getUnlockedStoryByReview(),r=yield n.storageService.getUnlockedStoryByShare();if(!(n.purchaseService.sharedUnlock&&n.ratingService.userHasRated||n.utilsService.isWebVersion))if(n.platform.is("ios")||n.platform.is("desktop")&&n.platform.is("cordova"))if(X.c.single){if(!n.ratingService.userHasRated&&"en"==n.languageService.origin&&n.languageService.label.rateToUnlock_ios_readleEN&&""!=n.languageService.label.rateToUnlock_ios_readleEN)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&"en"==n.languageService.origin&&n.languageService.label.shareToUnlock_ios_readleEN&&""!=n.languageService.label.shareToUnlock_ios_readleEN)return void n.shareModal();if(!n.ratingService.userHasRated&&"fr"==n.languageService.origin&&n.languageService.label.rateToUnlock_ios_readleFR&&""!=n.languageService.label.rateToUnlock_ios_readleFR)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&"fr"==n.languageService.origin&&n.languageService.label.shareToUnlock_ios_readleFR&&""!=n.languageService.label.shareToUnlock_ios_readleFR)return void n.shareModal();if(!n.ratingService.userHasRated&&"de"==n.languageService.origin&&n.languageService.label.rateToUnlock_ios_readleDE&&""!=n.languageService.label.rateToUnlock_ios_readleDE)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&"de"==n.languageService.origin&&n.languageService.label.shareToUnlock_ios_readleDE&&""!=n.languageService.label.shareToUnlock_ios_readleDE)return void n.shareModal();if(!n.ratingService.userHasRated&&"es"==n.languageService.origin&&n.languageService.label.rateToUnlock_ios_readleES&&""!=n.languageService.label.rateToUnlock_ios_readleES)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&"es"==n.languageService.origin&&n.languageService.label.shareToUnlock_ios_readleES&&""!=n.languageService.label.shareToUnlock_ios_readleES)return void n.shareModal();if(!n.ratingService.userHasRated&&"ja"==n.languageService.origin&&n.languageService.label.rateToUnlock_ios_readleJA&&""!=n.languageService.label.rateToUnlock_ios_readleJA)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&"ja"==n.languageService.origin&&n.languageService.label.shareToUnlock_ios_readleJA&&""!=n.languageService.label.shareToUnlock_ios_readleJA)return void n.shareModal()}else{if(!n.ratingService.userHasRated&&n.languageService.label.rateToUnlock_ios&&""!=n.languageService.label.rateToUnlock_ios)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&n.languageService.label.shareToUnlock_ios&&""!=n.languageService.label.shareToUnlock_ios)return void n.shareModal()}else if(n.platform.is("android"))if(X.c.single){if(!n.ratingService.userHasRated&&"en"==n.languageService.origin&&n.languageService.label.rateToUnlock_android_readleEN&&""!=n.languageService.label.rateToUnlock_android_readleEN)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&"en"==n.languageService.origin&&n.languageService.label.shareToUnlock_android_readleEN&&""!=n.languageService.label.shareToUnlock_android_readleEN)return void n.shareModal();if(!n.ratingService.userHasRated&&"fr"==n.languageService.origin&&n.languageService.label.rateToUnlock_android_readleFR&&""!=n.languageService.label.rateToUnlock_android_readleFR)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&"fr"==n.languageService.origin&&n.languageService.label.shareToUnlock_android_readleFR&&""!=n.languageService.label.shareToUnlock_android_readleFR)return void n.shareModal();if(!n.ratingService.userHasRated&&"de"==n.languageService.origin&&n.languageService.label.rateToUnlock_android_readleDE&&""!=n.languageService.label.rateToUnlock_android_readleDE)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&"de"==n.languageService.origin&&n.languageService.label.shareToUnlock_android_readleDE&&""!=n.languageService.label.shareToUnlock_android_readleDE)return void n.shareModal();if(!n.ratingService.userHasRated&&"es"==n.languageService.origin&&n.languageService.label.rateToUnlock_android_readleES&&""!=n.languageService.label.rateToUnlock_android_readleES)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&"es"==n.languageService.origin&&n.languageService.label.shareToUnlock_android_readleES&&""!=n.languageService.label.shareToUnlock_android_readleES)return void n.shareModal();if(!n.ratingService.userHasRated&&"ja"==n.languageService.origin&&n.languageService.label.rateToUnlock_android_readleJA&&""!=n.languageService.label.rateToUnlock_android_readleJA)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&"ja"==n.languageService.origin&&n.languageService.label.shareToUnlock_android_readleJA&&""!=n.languageService.label.shareToUnlock_android_readleJA)return void n.shareModal();if(!n.ratingService.userHasRated&&"zh-hans"==n.languageService.origin&&n.languageService.label.rateToUnlock_android_readleCN&&""!=n.languageService.label.rateToUnlock_android_readleCN)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&"zh-hans"==n.languageService.origin&&n.languageService.label.shareToUnlock_android_readleCN&&""!=n.languageService.label.shareToUnlock_android_readleCN)return void n.shareModal()}else{if(!n.ratingService.userHasRated&&n.languageService.label.rateToUnlock_android&&""!=n.languageService.label.rateToUnlock_android)return void n.toRatePage();if(!n.purchaseService.sharedUnlock&&n.languageService.label.shareToUnlock_android&&""!=n.languageService.label.shareToUnlock_android)return void n.shareModal()}(t||r||n.ratingService.userHasRated&&n.purchaseService.sharedUnlock||!n.ratingService.ratingEntered)&&(n.purchaseService.setPurchaseOrigin(D.A.READMORE),n.utilsService.trackingString=F.nW.READMOREDIALOGUE,n.displayShop())})()}share(){w.gT.logEvent({name:"click_share_app_unlock_flash_fiction_story",params:{}}),this.appsFlyer.logEvent({eventName:"click_share_app_unlock_flash_fiction_story",eventValue:{}}),E.S.share({text:this.languageService.label.txt_purchase_share_text+" "+this.languageService.label.txt_purchase_share_text_discord,url:"https://readle-app.onelink.me/cKqE/bn4c5x6l"}).then(t=>{this.purchaseService.sharedUnlock=!0,setTimeout(()=>{this.storageService.setUnlockedStoryByShare(this.dialogue._id),this.purchaseService.markUserAsSharedUnlock(),this.dialogue.free=!0,this.closeShare()},500),console.log("Shared to app: "+t.activityType)}).catch(t=>{console.log("Sharing failed with message: "+t)})}swapTitle(){this.ngZone.run(()=>
1{this.UI_show_translation=!this.UI_show_translation})}toggleHighlight(){this._sqliteService.setItem(v.cY.SETTING_HIGHLIGHT,this.isHighlight)}initPane(){this.settingsPane=new k.U(".cupertino-pane-story-settings",{fitHeight:!0,backdrop:!0,backdropOpacity:.4,bottomClose:!0,buttonDestroy:!0,showDraggable:!0,upperThanTop:!0,bottomOffset:20+this.utilsService.getAndroidBottomSafeArea(),parentElement:"body",cssClass:"cupertino-pane-training-sentence-wrapper"})}openSettings(){var n=this;return(0,p.A)(function*(){yield n.settingsPane.present({animate:!0}),n.settingActive=!0})()}closeSettingsPane(){this.settingsPane&&(this.settingsPane.destroy({animate:!0}),this.settingActive=!1)}openPopUp(n,t){var r=this;return(0,p.A)(function*(){if(!r.dialogue.free&&!r.purchaseService.userPremium)return r.purchaseService.setPurchaseOrigin(D.A.READMORE),r.utilsService.trackingString=F.nW.READMOREDIALOGUE,void r.displayShop();r.storyIndex=t,"quiz"==n&&(r.storyService.revisionTab="quiz"),"keywords"==n&&(r.storyService.revisionTab="keywords"),"grammar"==n&&(r.storyService.revisionTab="grammar"),r.navCtrl.navigateForward("/short-dialogues/"+r.storyID+"/"+r.storyIndex+"/revision",{animated:r.isMobile})})()}checkQuiz(n){for(let t=n-1;t>=0;t--)for(let r=0;r<this.dialogue.content[t].quiz.questions.length;r++)if(this.dialogue.content[t].quiz.questions[r])return!0;return!1}checkKeywords(n){for(let t=n-1;t>=0;t--)for(let r=0;r<this.dialogue.content[t].mapping.length;r++)if(this.dialogue.content[t].mapping[r].keyword)return!0;return!1}checkGrammar(n){for(let t=n-1;t>=0;t--)for(let r=0;r<this.dialogue.content[t].grammar.length;r++)if(this.dialogue.content[t].grammar)return!0;return!1}}return(o=s).\u0275fac=function(n){return new(n||o)(e.rXU(N.J),e.rXU(oe.nX),e.rXU(x.W3),e.rXU(Oe.up),e.rXU(R.u),e.rXU(oe.Ix),e.rXU(x.IE),e.rXU(B.J),e.rXU(f.F),e.rXU(ke.P),e.rXU(re.q9),e.rXU(_.zZ),e.rXU(m.g),e.rXU(me.A),e.rXU(ae.h),e.rXU(xe.A),e.rXU(re.OD),e.rXU(ee.n),e.rXU(x.Rg),e.rXU(ne.S),e.rXU(be.u),e.rXU(x.hG),e.rXU(x.Xi),e.rXU(he.T),e.rXU(ve.J),e.rXU(a.SKi),e.rXU(fe.x),e.rXU(Ce.a),e.rXU(x.K_))},o.\u0275cmp=e.VBU({type:o,selectors:[["app-short-dialogues"]],viewQuery:function(n,t){if(1&n&&e.GBs($e,5)(Ne,5),2&n){let r;e.mGM(r=e.lsd())&&(t.textRenderWrapper=r.first),e.mGM(r=e.lsd())&&(t.storyPictureContainer=r.first)}},standalone:!1,decls:88,vars:70,consts:[["storyPictureContainer",""],["textRenderWrapper",""],["scroll-y","false",2,"position","relative",3,"ngClass"],[1,"article-header"],["class","back-icon",3,"ngClass","click",4,"ngIf"],["style","display: flex; align-items: center",4,"ngIf"],[3,"ngClass"],["class","toolbar active","id","toolbar",3,"ngClass",4,"ngIf"],["class","toolbar active webapp-toolbar","id","toolbar",3,"ngClass",4,"ngIf"],["class","webapp-bg-img","id","articleHead",3,"ngStyle",4,"ngIf"],["class","article-upper-header",3,"ngClass",4,"ngIf"],["id","article-lower-element",1,"article-lower",3,"ngClass"],[2,"height","100%"],["id","content-text",1,"content-text",3,"ngClass"],[1,"article-info"],["class","title",3,"ngClass","click",4,"ngIf"],["id","utility-bar",1,"date-icons-container"],[1,"icons-container"],[1,"single-element-level",3,"ngClass"],[1,"translate-btn-icon","fav-button",3,"click"],["name","text-outline","slot","start"],["class","translate-btn-icon",3,"click",4,"ngIf"],["class","btn-settings-web",3,"click",4,"ngIf"],["class","romaji-toggle",4,"ngIf"],["class","sideButtons",4,"ngIf"],["class","render-wrapper-placeholder",3,"ngClass",4,"ngIf"],["id","render-wrapper-words",3,"ngClass",4,"ngIf"],["style","position: relative; height: 90%; display: flex",3,"word","stopAudioReading","addToTraining",4,"ngIf"],["style","position: relative; height: 90%; display: flex",3,"dialogue","currentSelectedWordIndex","word","stopAudioReading","addToTraining",4,"ngIf"],["class","overlayFinal",3,"click",4,"ngIf"],["id","progressFinal",4,"ngIf"],[1,"cupertino-pane-story-settings",2,"display","none"],[1,"main-container"],["lines","none",1,"list-settings"],[1,"label-nowrap"],[3,"innerHTML"],[4,"ngIf"],[1,"slider-wrapper"],["class","value-indicator",3,"transform",4,"ngIf"],["class","font-sl
1ider","type","range","id","slider","min","1","max","4","step","1",3,"ngModel","ngModelChange","input","mousedown","mouseup","touchstart","touchend",4,"ngIf"],["class","font-slider","type","range","id","slider","min","1","max","4","step","1",3,"ngModel","ngModelChange","change",4,"ngIf"],["name","speedometer-outline","slot","start"],["class","value-indicator",3,"left",4,"ngIf"],["class","font-slider","type","range","id","slider","min","0.75","max","1.75","step","0.05",3,"ngModel","input","ngModelChange","mousedown","mouseup","touchstart","touchend",4,"ngIf"],["class","font-slider","type","range","id","slider","min","0.75","max","1.75","step","0.05",3,"ngModel","change","ngModelChange",4,"ngIf"],["name","book-outline","slot","start"],["color","primary",3,"ngModelChange","ionChange","ngModel"],[1,"label-nowrap",3,"innerHTML"],["slot","start",3,"name"],["color","primary",3,"ionChange","checked"],["name","barbell-outline","slot","start"],["name","musical-notes-outline","slot","start"],["lines","none",3,"click",4,"ngIf"],[1,"back-icon",3,"click","ngClass"],["style","vertical-align: middle","name","chevron-back",4,"ngIf"],["name","arrow-back-outline",4,"ngIf"],["name","chevron-back",2,"vertical-align","middle"],["name","arrow-back-outline"],[2,"display","flex","align-items","center"],[1,"btn-settings",3,"click"],["name","options-outline",1,"icon"],["id","toolbar",1,"toolbar","active",3,"ngClass"],["style","width: 11px","src","../../../assets/icon/premium.png","alt","premium_lock",4,"ngIf"],["id","toolbar-element-story",1,"toolbar-element",3,"ngClass"],[2,"display","flex","align-items","center","margin-right","10px",3,"click"],["class","locked-icon","style","width: 11px","src","../../../assets/icon/premium.png","alt","premium_lock",4,"ngIf"],[1,"toolbar-play",3,"ngClass"],["name","play",4,"ngIf"],["name","pause",4,"ngIf"],[2,"white-space","nowrap",3,"ngClass"],["id","audioSpeedBtn",1,"toolbar-play",2,"line-height","34px","font-size","12px","margin-right","0px",3,"click"],["id","audioStoryStop",1,"toolbar-play",3,"click","ngClass"],["name","stop"],["src","../../../assets/icon/premium.png","alt","premium_lock",2,"width","11px"],["src","../../../assets/icon/premium.png","alt","premium_lock",1,"locked-icon",2,"width","11px"],["name","play"],["name","pause"],["id","toolbar",1,"toolbar","active","webapp-toolbar",3,"ngClass"],[1,"audioToggle",3,"click"],[3,"name"],["id","audioStoryStop",1,"toolbar-btn",3,"click"],["id","audioWord",1,"audioToggle",3,"click"],["id","audioSpeedBtn",1,"toolbar-btn",2,"line-height","34px",3,"click"],["id","articleHead",1,"webapp-bg-img",3,"ngStyle"],[1,"learned-story"],[1,"article-upper-header",3,"ngClass"],["class","article-upper-header-bg","id","articleHead",3,"ngClass","ngStyle",4,"ngIf"],["id","word-detail",2,"position","absolute","width","100%","height","100%","z-index","99",3,"viewFullWord","stopAudioReading","addToTraining","word","ngClass"],["id","articleHead",1,"article-upper-header-bg",3,"ngClass","ngStyle"],[1,"title",3,"click","ngClass"],[1,"translate-btn-icon",3,"click"],["name","repeat",3,"ngClass"],[1,"btn-settings-web",3,"click"],["name","options-outline",1,"icon",3,"ngClass"],["name","flag-outline",3,"ngClass"],[1,"romaji-toggle"],["color","primary",3,"ionChange","ngModelChange","ngModel","ngClass"],[1,"sideButtons"],[1,"translate-btn-icon","fav-button",3,"click","ngClass","disabled"],[1,"translate-btn-icon",3,"click","ngClass","disabled"],[1,"render-wrapper-placeholder",3,"ngClass"],["animated",""],["animated","",2,"width","60%"],["id","render-wrapper-words",3,"ngClass"],[4,"ngFor","ngForOf"],["class","blurWord",4,"ngIf"],["class","testing-container",3,"ngClass",4,"ngIf"],["class","cta-read-more",3,"ngClass",4,"ngIf"],["class","speachBlock",3,"ngClass",4,"ngIf"],[1,"speachBlock",3,"ngClass"],["class","speaker",3,"ngClass",4,"ngIf"],[1,"translation-sentence",3,"ngClass"],[1,"audio-translate"],[1,"block-audio",3,"click","ngClass"],["name","stop",4,"ngIf"],["class","translate-btn-icon block-audio","id","translateIcon",3,"ngClass","click",4,"ngIf"],[1,"speaker",3,"ngClass"],[1,"single-word",3,"click","ngClass"],["
1id","translateIcon",1,"translate-btn-icon","block-audio",3,"click","ngClass"],["class","sentence-icon","src","../../../assets/svg/translate-icon-primary.svg","alt","",4,"ngIf"],["class","sentence-icon","src","../../../assets/svg/translate-icon-active.svg","alt","",4,"ngIf"],["src","../../../assets/svg/translate-icon-primary.svg","alt","",1,"sentence-icon"],["src","../../../assets/svg/translate-icon-active.svg","alt","",1,"sentence-icon"],[1,"testing-container",3,"ngClass"],["class","section-icon",3,"click",4,"ngIf"],[1,"translation-sentence"],[1,"section-icon",3,"click"],[1,"cta-read-more",3,"ngClass"],[3,"click"],[1,"blurWord"],["class","testing-container",4,"ngIf"],[1,"testing-container"],[2,"position","relative","height","90%","display","flex",3,"stopAudioReading","addToTraining","word"],[2,"position","relative","height","90%","display","flex",3,"stopAudioReading","addToTraining","dialogue","currentSelectedWordIndex","word"],[1,"overlayFinal",3,"click"],["id","progressFinal"],["id","modal-share"],[1,"back-btn-modal",3,"click"],["name","close"],[1,"share-btn",3,"click"],[1,"value-indicator"],["type","range","id","slider","min","1","max","4","step","1",1,"font-slider",3,"ngModelChange","input","mousedown","mouseup","touchstart","touchend","ngModel"],["type","range","id","slider","min","1","max","4","step","1",1,"font-slider",3,"ngModelChange","change","ngModel"],["type","range","id","slider","min","0.75","max","1.75","step","0.05",1,"font-slider",3,"input","ngModelChange","mousedown","mouseup","touchstart","touchend","ngModel"],["type","range","id","slider","min","0.75","max","1.75","step","0.05",1,"font-slider",3,"change","ngModelChange","ngModel"],["alt","","slot","start","width","27px","height","22px",3,"src"],["slot","start",1,"hiragana-icon"],["alt","","slot","start","width","27px","height","31px",3,"src"],["lines","none",3,"click"],["name","flag-outline","slot","start"]],template:function(n,t){1&n&&(e.j41(0,"ion-content",2)(1,"div",3),e.DNE(2,fn,3,5,"div",4)(3,bn,2,1,"div",5),e.k0s(),e.j41(4,"div",6),e.DNE(5,Cn,14,22,"div",7)(6,Mn,12,11,"div",8)(7,kn,4,4,"div",9)(8,An,4,9,"div",10),e.j41(9,"div",11)(10,"div",12)(11,"div",13)(12,"div",14)(13,"ion-grid",6)(14,"ion-row")(15,"ion-col"),e.DNE(16,Tn,3,8,"div",15)(17,Rn,3,8,"div",15),e.k0s()(),e.j41(18,"ion-row")(19,"ion-col",16)(20,"div",17)(21,"div",18),e.EFF(22),e.k0s(),e.j41(23,"div",19),e.bIt("click",function(){return t.changeFontSize(t.fontSizeMultiplier+1,!0)}),e.nrm(24,"ion-icon",20),e.k0s(),e.DNE(25,Gn,2,3,"div",21)(26,Dn,2,3,"div",22)(27,jn,2,4,"div",21)(28,zn,4,5,"div",23)(29,En,4,5,"div",23),e.k0s()()()()(),e.DNE(30,Fn,5,11,"div",24)(31,$n,7,3,"div",25)(32,bt,4,6,"div",26),e.k0s()()(),e.j41(33,"div",6),e.DNE(34,St,1,1,"translationcn-card",27)(35,xt,1,1,"translationes-card",27)(36,Pt,1,1,"translationfr-card",27)(37,yt,1,1,"translationja-card",27)(38,Ct,1,1,"translationde-card",27)(39,Mt,1,3,"translationen-card",28),e.k0s()(),e.DNE(40,Ot,1,0,"div",29)(41,kt,9,3,"div",30),e.k0s(),e.j41(42,"div",31)(43,"h3"),e.EFF(44),e.k0s(),e.qex(45),e.j41(46,"div",32)(47,"ion-list",33)(48,"ion-item"),e.nrm(49,"ion-icon",20),e.j41(50,"ion-label",34),e.nrm(51,"span",35),e.DNE(52,wt,2,1,"span",36),e.k0s(),e.j41(53,"div",37),e.DNE(54,It,2,3,"div",38)(55,At,1,1,"input",39)(56,Tt,1,1,"input",40),e.k0s()(),e.j41(57,"ion-item"),e.nrm(58,"ion-icon",41),e.j41(59,"ion-label",34),e.nrm(60,"span",35),e.DNE(61,Rt,3,4,"span",36),e.k0s(),e.j41(62,"div",37),e.DNE(63,Gt,2,3,"div",42)(64,Dt,1,1,"input",43)(65,jt,1,1,"input",44),e.k0s()(),e.j41(66,"ion-item"),e.nrm(67,"ion-icon",45),e.j41(68,"ion-toggle",46),e.mxI("ngModelChange",function(c){return e.DH7(t.isHighlight,c)||(t.isHighlight=c),c}),e.bIt("ionChange",function(){return t.toggleHighlight()}),e.nrm(69,"span",47),e.k0s()(),e.DNE(70,zt,4,3,"ion-item",36)(71,Et,5,2,"ion-item",36)(72,Ft,4,3,"ion-item",36)(73,$t,4,3,"ion-item",36),e.j41(74,"ion-item"),e.nrm(75,"ion-icon",48),e.j41(76,"ion-toggle",49),e.bIt("ionChange",function(c){return t.toggleDarkMode(c)}),e.nrm(77,"span",47),e.k0s()(),e.j41(78,"ion-item"),e.nrm(79,"ion-icon",50),e.j41(80,"ion-toggle",49),e.bIt("ionChange",function(c){return t.underlineWordsInTraining(c)}),e.j41(81,"span",34),e.nrm(82,"span",47),e.k0s()()(),e.j41(83,"ion-item"),e.nrm(84,"ion-icon",51),e.j41(85,"ion-toggle",49),e.bIt("ionChange",function(c){return t.togglePlayAudioOnWordSelect(c)}),e.nrm(86,"span",47),e.k0s()(),e.DNE(87,Nt,4,1,"ion-item",52),e.k0s()(),e.bVm(),e.k0s()),2&n&&(e.Y8G("ngClass",e.eq3(57,Be,t.isLandscape)),e.R7$(2),e.Y8G("ngIf",!t.storageService.sampleMode),e.R7$(),e.Y8G("ngIf",!t.isLandscape),e.R7$(),e.Y8G("ngClass",e.eq3(59,Xe,t.isLandscape)),e.R7$(),e.Y8G("ngIf",!t.isLandscape),e.R7$(),e.Y8G("ngIf",t.isLandscape),e.R7$(),e.Y8G("ngIf",t.isLandscape),e.R7$(),e.Y8G("ngIf",!t.isLandscape),e.R7$(),e.Y8G("ngClass",e.l_i(61,Ye,t.tabbarStoryActive,t.isLandscape)),e.R7$(2),e.Y8G("ngClass",e.eq3(64,Ue,!t.tabbarStoryActive)),e.R7$(2),e.Y8G("ngClass",e.eq3(66,We,t.isLandscape)),e.R7$(3),e.Y8G("ngIf",t.UI_show_translation),e.R7$(),e.Y8G("ngIf",!t.UI_show_translation),e.R7$(4),e.Y8G("ngClass",t.dialogue.level),e.R7$(),e.JRh(t.dialogue.level),e.R7$(3),e.Y8G("ngIf",!t.isTranslated&&t.languageService.origin!=t.languageService.target),e.R7$(),e.Y8G("ngIf",t.isLandscape),e.R7$(),e.Y8G("ngIf",-1<t.currentSelectedWordIndex),e.R7$(),e.Y8G("ngIf","ja"==t.languageService.origin),e.R7$(),e.Y8G("ngIf","zh-hans"==t.languageService.origin),e.R7$(),e.Y8G("ngIf",!t.isLandscape),e.R7$(),e.Y8G("ngIf",t.loading),e.R7$(),e.Y8G("ngIf",!t.loading),e.R7$(),e.Y8G("ngClass",e.eq3(68,Ve,t.isLandscape)),e.R7$(),e.Y8G("ngIf",t.isLandscape&&"zh-hans"===t.languageService.origin),e.R7$(),e.Y8G("ngIf",t.isLandscape&&"es"===t.languageService.origin),e.R7$(),e.Y8G("ngIf",t.isLandscape&&"fr"===t.languageService.origin),e.R7$(),e.Y8G("ngIf",t.isLandscape&&"ja"===t.languageService.origin),e.R7$(),e.Y8G("ngIf",t.isLandscape&&"de"===t.languageService.origin),e.R7$(),e.Y8G("ngIf",t.isLandscape&&"en"===t.languageService.origin),e.R7$(),e.Y8G("ngIf",t.activeShare),e.R7$(),e.Y8G("ngIf",t.activeShare),e.R7$(3),e.JRh(t.languageService.label.txt_setting_story_title),e.R7$(7),e.Y8G("innerHTML",t.languageService.label.txt_setting_story_font,e.npT),e.R7$(),e.Y8G("ngIf",!t.utilsService.isWebVersion),e.R7$(2),e.Y8G("ngIf",t.showSliderValue&&t.utilsService.isWebVersion),e.R7$(),e.Y8G("ngIf",t.utilsService.isWebVersion),e.R7$(),e.Y8G("ngIf",!t.utilsService.isWebVersion),e.R7$(4),e.Y8G("innerHTML",t.languageService.label.txt_setting_playback_speed,e.npT),e.R7$(),e.Y8G("ngIf",!t.utilsService.isWebVersion),e.R7$(2),e.Y8G("ngIf",t.showAudioSliderValue&&t.utilsService.isWebVersion),e.R7$(),e.Y8G("ngIf",t.utilsService.isWebVersion),e.R7$(),e.Y8G("ngIf",!t.utilsService.isWebVersion),e.R7$(3),e.R50("ngModel",t.isHighlight),e.R7$(),e.Y8G("innerHTML",t.languageService.label.txt_settings_highlight_text,e.npT),e.R7$(),e.Y8G("ngIf","ja"==t.languageService.origin),e.R7$(),e.Y8G("ngIf","ja"==t.languageService.origin),e.R7$(),e.Y8G("ngIf","ja"==t.languageService.origin),e.R7$(),e.Y8G("ngIf","zh-hans"==t.languageService.origin),e.R7$(2),e.Y8G("name",t.utilsService.isDarkMode?"moon-outline":"sunny-outline"),e.R7$(),e.Y8G("checked",t.utilsService.isDarkMode),e.R7$(),e.Y8G("innerHTML",t.languageService.label.txt_setting_story_dark_mode,e.npT),e.R7$(3),e.Y8G("checked",t.settingsService.underlineTraining),e.R7$(2),e.Y8G("innerHTML",t.languageService.label.txt_setting_story_underline_training,e.npT),e.R7$(3),e.Y8G("checked",t.playAudioOnWordSelect),e.R7$(),e.Y8G("innerHTML",t.languageService.label.txt_setting_story_play_audio_on_word_select,e.npT),e.R7$(),e.Y8G("ngIf",-1<t.currentSelectedWordIndex))},dependencies:[L.YU,L.Sq,L.bT,L.B3,K.me,K.MR,K.BC,K.vS,x.hU,x.W9,x.lO,x.iq,x.uz,x.he,x.nf,x.ln,x.ds,x.BY,x.hB,we.E,Ie.N,Ae.m,Te.q,Re.g,Ge.B,De.s,L.QX,je.i,ze.M,Ee.r,Fe],styles:['ion-content[_ngcontent-%COMP%]{overflow:hidden;--background: var(--readle-content-background)}ion-content.left-sided[_ngcontent-%COMP%]{--background: var(--story-background-secondary)}.sideButtons[_ngcontent-%COMP%]{position:fixed;right:5px;top:calc(210px + var(--ion-safe-area-top));
1display:flex;flex-direction:column;align-items:center;z-index:999}.sideButtons[_ngcontent-%COMP%] .translate-btn-icon[_ngcontent-%COMP%]{opacity:0;transform:scale(.5);transition:all .3s ease;pointer-events:none;visibility:hidden;height:32px;width:32px;flex-shrink:0;border-radius:50%;background-color:#efefef;box-shadow:0 4px 7px rgba(0,0,0,.2);justify-content:center;align-items:center;margin-top:5px;transform-origin:center;display:flex}.sideButtons[_ngcontent-%COMP%] .translate-btn-icon.show[_ngcontent-%COMP%]{opacity:1;transform:scale(1);visibility:visible;pointer-events:auto}.sideButtons[_ngcontent-%COMP%] .translate-btn-icon[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:24px;color:#595959;margin-right:0}.label-nowrap[_ngcontent-%COMP%]{white-space:normal!important;word-break:break-word;overflow-wrap:break-word;display:block}.underline-training[_ngcontent-%COMP%]{text-decoration:underline;text-decoration-color:var(--tracker-middle-color);text-decoration-thickness:2px;text-underline-offset:6px}.wide-screen[_ngcontent-%COMP%]{max-width:1500px;margin:auto}[_ngcontent-%COMP%]::-webkit-scrollbar{width:0px;background:transparent}.webapp-bg-img[_ngcontent-%COMP%]{position:relative;content:"";top:0;float:right;width:30%;max-width:500px;margin-right:30px;min-height:190px;max-height:300px;height:30vh;border-radius:0 0 15px 20px;background-size:cover;background-position:center}.webapp-back[_ngcontent-%COMP%]{position:absolute;left:20px;top:calc(20px + var(--ion-safe-area-top));color:var(--ion-color-primary)!important;display:flex;align-items:center;font-size:15px!important;background:var(--ultra-light-primary-color);padding:8px 9px 7px!important;border-radius:10px}.webapp-back[_ngcontent-%COMP%]:hover{background:var(--light-primary-color)!important;transition:all .2s}.webapp-right[_ngcontent-%COMP%]{float:right;height:calc(100vh - 25vw);min-height:50%;max-height:calc(100vh - 300px);width:35%}@media(min-width:1500px){.webapp-right[_ngcontent-%COMP%]{width:500px;position:relative;float:right}}.article-info[_ngcontent-%COMP%] .webapp-left[_ngcontent-%COMP%], #render-wrapper-words.webapp-left[_ngcontent-%COMP%]{max-width:initial}.article-info[_ngcontent-%COMP%] .webapp-left#render-wrapper-words[_ngcontent-%COMP%], #render-wrapper-words.webapp-left#render-wrapper-words[_ngcontent-%COMP%]{padding:0px var(--ion-lg-spacing) 200px;margin-left:0;margin-right:0;background-color:var(--readle-content-background);max-width:initial}.overlayFinal[_ngcontent-%COMP%]{position:fixed;z-index:99;background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0}.loader-wrapper[_ngcontent-%COMP%]{position:fixed;width:100%;background-color:#f6f6fa;z-index:100000000001;display:grid;place-items:center;transform:translate(0);left:50%;top:50%;height:100vh;transform:translate(-50%,-50%);align-content:space-evenly}.loader-wrapper.modal[_ngcontent-%COMP%]{width:-moz-max-content;width:max-content;border-radius:20px;height:initial;padding:20px}.loader-wrapper[_ngcontent-%COMP%] #progress-content[_ngcontent-%COMP%]{width:300px}.loader-wrapper[_ngcontent-%COMP%] .progress-status[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-bold);color:var(--ion-color-primary)}.loader-wrapper[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-family:var(--font-bold);color:var(--ion-color-primary);font-size:18px;text-align:center;margin-top:10px;width:100%;max-width:350px}.loader-wrapper[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]::selection{background-color:var(--ion-color-primary);color:#fff}.userReviews[_ngcontent-%COMP%]{top:40px;position:relative;background:rgba(195,195,195,.125);color:var(--ion-color-primary);padding:12px;border-radius:15px;width:90%;max-width:450px}.userReviews[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:28px;text-align:center;margin-bottom:25px}.userReviews[_ngcontent-%COMP%] .review[_ngcontent-%COMP%]{margin:10px 0;display:flex;justify-content:space-between;font-size:15px}.userReviews[_ngcontent-%COMP%] .review[_ngcontent-%COMP%] .emptyStar[_ng
1content-%COMP%]{color:rgba(255,255,255,.15)}.userReviews[_ngcontent-%COMP%] .review[_ngcontent-%COMP%] .reviewStars[_ngcontent-%COMP%]{margin-left:10px;width:75px;white-space:nowrap}@media(max-height:700px),(max-width:280px){.userReviews[_ngcontent-%COMP%] .excludeReview[_ngcontent-%COMP%]{display:none}}@keyframes _ngcontent-%COMP%_gelatine{0%{padding:1000px}to{padding:0}25%{padding:12px}50%{padding:17px}75%{padding:10px}}#progressFinal[_ngcontent-%COMP%]{width:-moz-max-content;width:max-content;border-radius:20px;height:initial;padding:20px;background-color:var(--story-background-secondary);border:#fff solid 1px;z-index:100000000001;display:grid;place-items:center;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.content-text[_ngcontent-%COMP%]{overflow:scroll}.error-modal[_ngcontent-%COMP%]{transition:all .4s ease-in-out;opacity:0}.modal[_ngcontent-%COMP%] #progress-success-content[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_gelatine 1s}#progress-success-content[_ngcontent-%COMP%], #progress-success-content-final[_ngcontent-%COMP%]{text-align:center;opacity:0}#progress-success-content.visible[_ngcontent-%COMP%], #progress-success-content-final.visible[_ngcontent-%COMP%]{opacity:1;transition:all .3s ease-out}#progress-success-content[_ngcontent-%COMP%] div[_ngcontent-%COMP%], #progress-success-content-final[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:300px}#progress-success-content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], #progress-success-content-final[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:var(--font-semibold)}#progress-success-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%], #progress-success-content-final[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#666;margin-bottom:30px;max-width:300px}#progress-success-content[_ngcontent-%COMP%] button[_ngcontent-%COMP%], #progress-success-content-final[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%;color:#fff;background-color:var(--ion-color-primary);padding:12px;font-size:16px;border-radius:12px;font-family:var(--font-bold)}#progress-overlay[_ngcontent-%COMP%]{position:fixed;height:100%;width:100%;background-color:rgba(0,0,0,.706);z-index:9999}.slider-wrapper[_ngcontent-%COMP%]{position:relative}.value-indicator[_ngcontent-%COMP%]{position:absolute;top:-31px;background-color:var(--ion-color-primary);color:#fff;padding:0 6px;border-radius:5px;font-size:17px;font-weight:700;white-space:nowrap;transition:left .1s ease-out;z-index:10}input[type=range][_ngcontent-%COMP%]{width:100%;position:relative;z-index:1}input[type=range][_ngcontent-%COMP%]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--ion-color-primary);border-radius:50%;cursor:-webkit-grabbing;cursor:grabbing}input[type=range][_ngcontent-%COMP%]::-moz-range-thumb{background:var(--ion-color-primary);width:20px;height:20px;border:none;border-radius:50%;cursor:grabbing}#slider[_ngcontent-%COMP%]::-ms-thumb{width:20px;height:20px;background:var(--ion-color-primary);border-radius:50%;cursor:grabbing}input[type=range][_ngcontent-%COMP%]::-moz-range-progress{height:10px;background:var(--ion-color-primary)}#slider[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100px;min-width:50px;height:10px;border-radius:25px;background:var(--ion-color-primary-light);cursor:-webkit-grabbing;cursor:grabbing;transition:background .3s ease}.single-word[_ngcontent-%COMP%]{cursor:pointer;display:inline-block;margin-top:4px;padding:2px;font-size:17px;position:relative}.single-word.show-furigana[_ngcontent-%COMP%]{margin-top:20px}.single-word.wrap-word[_ngcontent-%COMP%]{display:inline!important;margin-left:-2px;margin-right:-2px;padding-left:0;padding-right:0}.show-furigana[_ngcontent-%COMP%]:before{content:attr(data-hiragana);font-size:12px;display:block;position:absolute;margin-top:-20px;padding:0 2px;color:var(--font-grey);width:-moz-max-content;width:max-content;left:-1px;top:1px}.spaceFurigana[_ngcontent-%COMP%]:before{margin-left:calc(var(--furigana-space) * (18px + var(--font-size-mult)))!important}.biggerFont[_ngcontent-%COMP%]:before{font-size:calc(12px + var(--font-size-mult) - 2px)!important}.single-word.biggerFont[_ngcontent-%COMP%]{font-size:calc(18px + var(--font-size-mult))}.single-word.biggerFont.largerFont[_ngcontent-%COMP%]{font-size:calc(20px + var(--font-size-mult))}.overlayTranslation[_ngcontent-%COMP%]{z-index:6}.no-space-after[_ngcontent-%COMP%]{padding-right:0;margin-right:-.2ch}.toolbar[_ngcontent-%COMP%]{z-index:3;position:absolute;bottom:-45px;left:50%;transform:translate(-50%);display:flex;align-items:center;transition:all .2s ease-in-out}.toolbar.active[_ngcontent-%COMP%]{bottom:calc(28px + var(--readle-md-safe-area-bottom));transition:all .2s ease-in-out}.toolbar.onboarding[_ngcontent-%COMP%]{left:20px;transform:unset}.toolbar[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;top:0;right:-6px;z-index:2}.toolbar[_ngcontent-%COMP%] .toolbar-element[_ngcontent-%COMP%]{background-color:var(--story-audiobar-background);filter:drop-shadow(2px 4px 7px rgba(0,0,0,.2));color:var(--readle-font-color-main);padding:5px;border-radius:15px;
1display:flex;align-items:center;font-family:Open Sans Bold;font-size:14px;transition:all .2s ease-out;overflow:visible!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.toolbar[_ngcontent-%COMP%] .toolbar-play[_ngcontent-%COMP%]{cursor:pointer;background-color:var(--ion-color-primary);color:#fff;border-radius:40px;width:34px;height:34px;line-height:40px;text-align:center;font-size:20px;margin-right:5px}.toolbar[_ngcontent-%COMP%] .toolbar-element-settings[_ngcontent-%COMP%]{margin-left:5px}.toolbar[_ngcontent-%COMP%] .toolbar-element-sentence[_ngcontent-%COMP%]{width:0px;overflow:hidden;margin-right:0;padding:0;opacity:0;transition:all .2s ease-out}.toolbar[_ngcontent-%COMP%] .toolbar-element-sentence.active[_ngcontent-%COMP%]{width:113px;padding:5px;margin-left:10px}.toolbar[_ngcontent-%COMP%] .toolbar-element-sentence.show[_ngcontent-%COMP%]{opacity:1}@keyframes _ngcontent-%COMP%_AudioIn{0%{width:0}20%{font-size:0px}to{width:-moz-max-content;width:max-content;opacity:1;font-size:16px;padding:7px 10px;margin-right:5px}}@keyframes _ngcontent-%COMP%_AudioOut{0%{width:-moz-max-content;width:max-content;padding:7px 10px;margin-right:5px;opacity:.5}to{width:0;opacity:0;font-size:0px;padding:0;margin-right:0}}.toolbar[_ngcontent-%COMP%] #audioStoryStop[_ngcontent-%COMP%]{opacity:0;width:0px;margin-left:0;margin-right:0;align-items:center;display:flex;justify-content:center}.toolbar.webapp-toolbar[_ngcontent-%COMP%]{bottom:15px;left:100px;transform:none;z-index:3}@media(min-width:1500px){.toolbar.webapp-toolbar[_ngcontent-%COMP%]{left:calc(50vw - 650px)}}.toolbar.webapp-toolbar.webapp-show[_ngcontent-%COMP%]{z-index:100;background-color:var(--story-background-secondary);border-radius:15px;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.toolbar.webapp-toolbar[_ngcontent-%COMP%] .toolbar-element[_ngcontent-%COMP%]{background:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.toolbar.webapp-toolbar[_ngcontent-%COMP%] .toolbar-element[_ngcontent-%COMP%] .audioToggle[_ngcontent-%COMP%]{cursor:pointer;padding:7px 10px;font-size:16px;color:#fff;border-radius:20px;text-align:center;background:var(--ion-color-primary);width:-moz-max-content;width:max-content;height:36px;align-items:center;display:flex;justify-content:center}.toolbar.webapp-toolbar[_ngcontent-%COMP%] .toolbar-element[_ngcontent-%COMP%] .audioToggle[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{margin-left:3px}.toolbar.webapp-toolbar[_ngcontent-%COMP%] .toolbar-element[_ngcontent-%COMP%] .toolbar-btn[_ngcontent-%COMP%]{cursor:pointer;background-color:var(--ion-color-primary);color:#fff;border-radius:40px;text-align:center;margin-right:5px}.toolbar.webapp-toolbar[_ngcontent-%COMP%] .toolbar-element[_ngcontent-%COMP%] .toolbar-btn.play-btn[_ngcontent-%COMP%]{height:60px;width:60px;font-size:30px;line-height:50px}.toolbar.webapp-toolbar[_ngcontent-%COMP%] .toolbar-element[_ngcontent-%COMP%] .toolbar-btn.play-btn[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{vertical-align:middle}.toolbar.webapp-toolbar[_ngcontent-%COMP%] .toolbar-element[_ngcontent-%COMP%] .toolbar-btn#audioStoryStop[_ngcontent-%COMP%]{margin-right:5px;height:34px;font-size:16px}.toolbar.webapp-toolbar[_ngcontent-%COMP%] .toolbar-element[_ngcontent-%COMP%] .toolbar-btn#audioStoryStop[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{vertical-align:-webkit-baseline-middle}.toolbar.webapp-toolbar[_ngcontent-%COMP%] .toolbar-element[_ngcontent-%COMP%] .toolbar-btn#audioSpeedBtn[_ngcontent-%COMP%], .toolbar.webapp-toolbar[_ngcontent-%COMP%] .toolbar-element[_ngcontent-%COMP%] .toolbar-btn#repeatBtn[_ngcontent-%COMP%]{width:55px;height:36px}#audioWord[_ngcontent-%COMP%]{display:none;font-size:16px;padding:7px 10px;margin-right:5px}#audioWord.active[_ngcontent-%COMP%]{display:flex;justify-content:center}.learned-story[_ngcontent-%COMP%]{z-index:2;position:absolute;display:flex;right:5px;bottom:5px;transition:all .2s ease-in-out}.memorize-container[_ngcontent-%COMP%]{height:100%;align-items:center;display:flex;padding-top:calc(0px + var(--ion-safe-area-top))}.btn-memorize[_ngcontent-%COMP%]{vertical-align:middle;cursor:pointer;position:relative;display:flex;width:-moz-max-content;width:max-content;align-items:center;background-color:var(--ion-color-primary);color:#fff;border-radius:9px;height:50px;font-size:18px;text-align:center;margin:0 auto;padding:0 10px}.btn-memorize[_ngcontent-%COMP%] .memorize-text[_ngcontent-%COMP%]{padding:0 10px}.btn-memorize[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:22px}.overlay-footer[_ngcontent-%COMP%]{background-color:rgba(0,0,0,.5);z-index:10;max-width:500px;display:flex;justify-content:space-between;position:absolute;bottom:calc(30px + var(--ion-safe-area-bottom));width:100%;margin-left:auto;margin-right:auto;left:0;right:0}.overlay-footer.webapp-onboard[_ngcontent-%COMP%]{max-width:initial;min-width:600px;margin:0 auto}.overlay-footer.webapp-onboard[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin:25px auto}@media(min-width:1500px){.overlay-footer.webapp-onboard[_ngcontent-%COMP%]{max-width:1500px;margin:auto}}.overlay-footer[_ngcontent-%COMP%] .overlay-next-btn[_ngcontent-%COMP%]{color:#fff}.overlay-footer[_ngcontent-%COMP%] .overlay-next-btn[_ngcontent-%COMP%] .overlay-next-btn-container[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center;flex-direction:column;justify-content:flex-end}.overlay-footer[_ngcontent-%COMP%] .overlay-next-btn[_ngcontent-%COMP%] .overlay-next-btn-container[_ngcontent-%COMP%] .btn-bg[_ngcontent-%COMP%]{position:absolute;z-index:10;bottom:-25px}.overlay-footer[_ngcontent-%COMP%] .overlay-next-btn[_ngcontent-%COMP%] .overlay-next-btn-container[_ngcontent-%COMP%] .next-icn[_ngcontent-%COMP%], .overlay-footer[_ngcontent-%COMP%] .overlay-next-btn[_ngcontent-%COMP%] .overlay-next-btn-container[_ngcontent-%COMP%] .next-btn-label[_ngcontent-%COMP%]{cursor:pointer;z-index:11}.overlay-footer[_ngcontent-%COMP%] .overlay-next-btn[_ngcontent-%COMP%] .overlay-next-btn-container[_ngcontent-%COMP%] .next-icn[_ngcontent-%COMP%]{margin-bottom:var(--ion-xs-spacing)}.overlay-footer[_ngcontent-%COMP%] .overlay-next-btn[_ngcontent-%COMP%] .overlay-next-btn-container[_ngcontent-%COMP%] .next-btn-label[_ngcontent-%COMP%]{color:#fff;font-size:16px;font-family:var(--font-semibold)}.overlay-footer[_ngcontent-%COMP%] .overlay-prev-btn[_ngcontent-%COMP%]{color:#000}.overlay-footer[_ngcontent-%COMP%] .overlay-prev-btn[_ngcontent-%COMP%] .overlay-prev-btn-container[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center;flex-direction:column;justify-content:flex-end}.overlay-footer[_ngcontent-%COMP%] .overlay-prev-btn[_ngcontent-%COMP%] .overlay-prev-btn-container[_ngcontent-%COMP%] .btn-bg[_ngcontent-%COMP%]{position:absolute;z-index:10;bottom:-25px}.overlay-footer[_ngcontent-%COMP%] .overlay-prev-btn[_ngcontent-%COMP%] .overlay-prev-btn-container[_ngcontent-%COMP%] .prev-icn[_ngcontent-%COMP%], .overlay-footer[_ngcontent-%COMP%] .overlay-prev-btn[_ngcontent-%COMP%] .overlay-prev-btn-container[_ngcontent-%COMP%] .prev-btn-label[_ngcontent-%COMP%]{cursor:pointer;z-index:11}.overlay-footer[_ngcontent-%COMP%] .overlay-prev-btn[_ngcontent-%COMP%] .overlay-prev-btn-container[_ngcontent-%COMP%] .prev-icn[_ngcontent-%COMP%]{margin-bottom:var(--ion-xs-spacing)}.overlay-footer[_ngcontent-%COMP%] .overlay-prev-btn[_ngcontent-%COMP%] .overlay-prev-btn-container[_ngcontent-%COMP%] .prev-btn-label[_ngcontent-%COMP%]{color:var(--ion-color-primary);font-size:16px;font-family:var(--font-semibold)}.overlay-skip-btn[_ngcontent-%COMP%], .overlay-steps[_ngcontent-%COMP%]{cursor:pointer;position:absolute;top:calc(var(--ion-safe-area-top) + 20px);color:#fff;font-size:14px;z-index:7}.overlay-skip-btn[_ngcontent-%COMP%]{right:20px}
1.overlay-sentence[_ngcontent-%COMP%]{position:absolute;background:var(--readle-content-background);border-radius:20px;padding:5px 10px;color:var(--ion-color-primary);width:-moz-fit-content;width:fit-content;max-width:500px;margin-right:20px}.overlay-sentence.webapp-sentence[_ngcontent-%COMP%]{min-width:400px;width:var(--webapp-width)}.overlay-steps[_ngcontent-%COMP%]{border-radius:20px;padding:5px 10px;background-color:var(--ion-color-primary);color:#fff;font-family:var(--font-semibold);border:solid 2px white;left:50%;transform:translate(-50%)}.overlay[_ngcontent-%COMP%]{position:fixed;z-index:5;background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;transition:all .3s}.overlay[_ngcontent-%COMP%] .overlay-page-indicator[_ngcontent-%COMP%]{position:absolute;bottom:20px;left:20px;background-color:#fff;padding:5px 10px;border-radius:20px}.overlay[_ngcontent-%COMP%] .overlay-keyword-label[_ngcontent-%COMP%]{position:absolute;background-color:#fff;padding:3px 0;border-radius:20px;font-size:13px;text-align:center}.overlay[_ngcontent-%COMP%] .overlay-word-training[_ngcontent-%COMP%]{position:absolute;width:65px}.overlay[_ngcontent-%COMP%] .overlay-word-training[_ngcontent-%COMP%] .keyword-btn-icon-overlay[_ngcontent-%COMP%]{justify-content:center;width:100%;height:42.83px;background-color:#edebf4;border-radius:0 5px 0 0;display:flex;align-items:center}.overlay[_ngcontent-%COMP%] .overlay-word-training[_ngcontent-%COMP%] .keyword-btn-icon-overlay[_ngcontent-%COMP%]:first-child{border-bottom:1px solid var(--readle-content-background)}.overlay[_ngcontent-%COMP%] .overlay-word-training[_ngcontent-%COMP%] .keyword-btn-icon-overlay[_ngcontent-%COMP%] .keywords-training-icn[_ngcontent-%COMP%]{background-image:url(training-black.59f2068e4ffec194.svg);background-repeat:no-repeat;height:12px;width:22px}.overlay[_ngcontent-%COMP%] .overlay-word-training.hide[_ngcontent-%COMP%]{display:none}.overlay[_ngcontent-%COMP%] .story-tabbar-container[_ngcontent-%COMP%]{background-color:transparent;border-bottom:none!important}.overlay[_ngcontent-%COMP%] .story-tabbar-container[_ngcontent-%COMP%] .story-tabbar-wrapper[_ngcontent-%COMP%]{border:none!important;background-color:transparent}.overlayExtraPadding[_ngcontent-%COMP%]{padding-bottom:100px!important}.overlay-marked-word[_ngcontent-%COMP%]{position:absolute;font-size:16px;transform:scale(1);background-color:var(--ion-color-primary);color:#fff;padding:2px 2px 2px 4px}.overlay-next-btn-container[_ngcontent-%COMP%]{cursor:pointer;color:#fff;display:flex;align-items:center;flex-direction:column;justify-content:flex-end}.overlay-next-btn-container[_ngcontent-%COMP%] .btn-bg[_ngcontent-%COMP%]{position:absolute;z-index:10;bottom:-25px}.overlay-next-btn-container[_ngcontent-%COMP%] .next-icn[_ngcontent-%COMP%], .overlay-next-btn-container[_ngcontent-%COMP%] .next-btn-label[_ngcontent-%COMP%]{cursor:pointer;z-index:11}.overlay-next-btn-container[_ngcontent-%COMP%] .next-icn[_ngcontent-%COMP%]{margin-bottom:var(--ion-xs-spacing)}.overlay-next-btn-container[_ngcontent-%COMP%] .next-btn-label[_ngcontent-%COMP%]{color:#fff;font-size:16px;font-family:var(--font-semibold)}.btn-more[_ngcontent-%COMP%]{margin-left:0!important;padding:0 10px!important;margin-top:10px!important;margin-bottom:0!important}.introduction-bubble[_ngcontent-%COMP%]{position:absolute;border-radius:15px;text-align:center;background-color:#fff;color:#000;padding:var(--ion-lg-spacing) 0px}.introduction-bubble[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{position:absolute;top:63px;left:15px;z-index:-1}.introduction-bubble[_ngcontent-%COMP%] .current-step[_ngcontent-%COMP%]{position:absolute;top:-18px;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;background-color:var(--ion-color-primary);width:-moz-min-content;width:min-content;border-radius:50%;padding:var(--ion-xs-spacing) var(--ion-sm-spacing);border:3px solid #fff;font-size:15px;min-width:36px;min-height:34px}.introduction-bubble[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{text-align:center;display:inline-block;width:155px;padding:0 10px;line-height:110%;font-size:16px}.introduction-bubble[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px;width:40px;
1display:inline-block}.introduction-bubble[_ngcontent-%COMP%] ion-col[_ngcontent-%COMP%]{padding:0}.introduction-bubble[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:33px;cursor:pointer}.hide[_ngcontent-%COMP%]{display:none}.tab-container[_ngcontent-%COMP%]{position:relative}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%]{background-image:url(quiz-level-shadow.0385ff54e32b8f9c.svg);background-repeat:no-repeat;width:220px;position:absolute;top:-30px;right:0;bottom:0;left:0;margin:auto}.tab-container[_ngcontent-%COMP%] .quiz-level.shadow-correct[_ngcontent-%COMP%]{background-image:url(quiz-level-shadow-success.b503d25a07fe6c78.svg)}.tab-container[_ngcontent-%COMP%] .quiz-level.shadow-incorrect[_ngcontent-%COMP%]{background-image:url(quiz-level-shadow-error.ff42b9a284ab26a4.svg)}.tab-container[_ngcontent-%COMP%] .quiz-level.readle[_ngcontent-%COMP%]{background-image:url(quiz-level-shadow-readle.bf04c70be5db6ec1.svg)}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%]{background-image:url(quiz-level-bg.abaccbe2bf3ecfe0.svg);background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:20px;right:0;bottom:0;left:23px}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg.state-correct[_ngcontent-%COMP%]{background-image:url(quiz-level-bg-success.9edeba5e59979a98.svg)}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg.state-incorrect[_ngcontent-%COMP%]{background-image:url(quiz-level-bg-error.c2887143dcb39d2a.svg)}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg.readle[_ngcontent-%COMP%]{background-image:url(quiz-level-bg-readle.6a2d0ad38092fb9a.svg)}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-result[_ngcontent-%COMP%]{font-weight:300;font-size:24px;color:#fff;position:absolute;top:56px;left:60px;margin:auto;width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-result[_ngcontent-%COMP%] .quiz-check[_ngcontent-%COMP%]{background-image:url(quiz-check.049044f1b9a2df3b.svg);background-repeat:no-repeat;width:35px;height:33px;display:block}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-border-1[_ngcontent-%COMP%], .tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-border-2[_ngcontent-%COMP%], .tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-border-3[_ngcontent-%COMP%], .tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-border-4[_ngcontent-%COMP%], .tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-border-5[_ngcontent-%COMP%]{background-repeat:no-repeat;width:105px;height:100px;position:absolute;top:22px;right:0;left:36px;bottom:0}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-border-1[_ngcontent-%COMP%]{background-image:url(line-1-4.c3f737906230cbbb.svg)}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-border-2[_ngcontent-%COMP%]{background-image:url(line-2-4.3c73a3d8f29006df.svg)}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-border-3[_ngcontent-%COMP%]{background-image:url(line-3-4.3c73a3d8f29006df.svg)}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-border-4[_ngcontent-%COMP%], .tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-border-5[_ngcontent-%COMP%]{background-image:url(line-4-4.28ffeb7576423bfc.svg);left:33px}.tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-border-4[_ngcontent-%COMP%] .quiz-level-result[_ngcontent-%COMP%], .tab-container[_ngcontent-%COMP%] .quiz-level[_ngcontent-%COMP%] .quiz-level-bg[_ngcontent-%COMP%] .quiz-level-border-5[_ngcontent-%COMP%] .quiz-level-result[_ngcontent-%COMP%]{left:33px}.tab-container[_ngcontent-%COMP%] .keywords-grammar-mascot[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center}.tab-container[_ngcontent-%COMP%] .keywords-grammar-mascot[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;display:block;margin-bottom:var(--ion-sm-spacing)}#quizProgress[_ngcontent-%COMP%]{stroke-dasharray:314.0967712402;stroke-dashoffset:235.5725784302;transition:all 1.5s ease-in-out}#quizProgressDotted[_ngcontent-%COMP%]{stroke-dasharray:2;transition:all 1.5s ease-in-out}.article-header[_ngcontent-%COMP%]{position:fixed;color:#fff;z-index:999;width:100%;padding:0 15px;padding-top:var(--ion-safe-area-top);display:flex;justify-content:space-between}.article-header[_ngcontent-%COMP%] .back-icon[_ngcontent-%COMP%]{cursor:pointer;font-size:22px;padding:5px}.article-header[_ngcontent-%COMP%] .back-icon.invert-color-back-btn[_ngcontent-%COMP%]{color:#000}.article-header[_ngcontent-%COMP%] .back-btn-text[_ngcontent-%COMP%]{cursor:pointer;float:left;font-size:14px;padding-top:8px}.article-header[_ngcontent-%COMP%] .back-btn-text.invert-color-back-btn[_ngcontent-%COMP%]{color:#000}.article-upper-header[_ngcontent-%COMP%]{height:calc(185px + var(--ion-safe-area-top));background-color:#000;position:relative}.article-upper-header-bg[_ngcontent-%COMP%]{z-index:3;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--ion-color-primary);background-size:cover;overflow:hidden;filter:brightness(.4);transform:scale(1.03)}.article-upper-header-bg[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.4);opacity:0}
1.background-final[_ngcontent-%COMP%]:after{opacity:1;transition:all 1s ease-out}.karte-head[_ngcontent-%COMP%]{padding:10px 20px;border-bottom:1px solid #fff;font-size:16px;background-color:var(--ion-color-primary);color:#fff}#render-wrapper-words[_ngcontent-%COMP%], .render-wrapper-placeholder[_ngcontent-%COMP%]{font-size:17px;padding:20px var(--ion-lg-spacing) 150px;background-color:var(--readle-content-background);color:var(--readle-font-color-main);max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:80px}#render-wrapper-words.webapp-bg[_ngcontent-%COMP%], .render-wrapper-placeholder.webapp-bg[_ngcontent-%COMP%]{background-color:var(--story-background-secondary);max-width:100%}#render-wrapper-words.web-dialogue[_ngcontent-%COMP%], .render-wrapper-placeholder.web-dialogue[_ngcontent-%COMP%]{background-color:var(--story-background-secondary)!important}#render-wrapper-words.web-dialogue[_ngcontent-%COMP%] .speachBlock[_ngcontent-%COMP%], .render-wrapper-placeholder.web-dialogue[_ngcontent-%COMP%] .speachBlock[_ngcontent-%COMP%]{margin:25px 0}#render-wrapper-words[_ngcontent-%COMP%] ion-skeleton-text[_ngcontent-%COMP%], .render-wrapper-placeholder[_ngcontent-%COMP%] ion-skeleton-text[_ngcontent-%COMP%]{height:20px;margin-bottom:12px;--border-radius: 20px}.audio-disabled[_ngcontent-%COMP%]{opacity:.5!important}.audio-disabled-bg[_ngcontent-%COMP%]{background-color:rgba(var(--story-audiobar-background),.8)}.content-grammar[_ngcontent-%COMP%]{padding-left:12px!important;padding-right:12px!important;padding-bottom:calc(var(--ion-safe-area-bottom) + var(--ion-lg-spacing));max-width:500px;margin-left:auto;margin-right:auto}.content-grammar[_ngcontent-%COMP%] .karte[_ngcontent-%COMP%]{color:#000}.content-grammar[_ngcontent-%COMP%] .grammar-example[_ngcontent-%COMP%]{white-space:pre-wrap;font-size:17px}.label[_ngcontent-%COMP%]{font-size:14px;margin-bottom:8px;color:#999}.translate-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:0 20px;color:#fff;height:calc(100% - 50px - var(--ion-safe-area-top));max-width:500px;margin:0 auto;margin-top:calc(var(--ion-safe-area-top) + 50px)}.translate-wrapper[_ngcontent-%COMP%]{padding-top:calc(var(--ion-safe-area-top) + 100px)}.translate-wrapper[_ngcontent-%COMP%] .keyword-german[_ngcontent-%COMP%], .translate-wrapper[_ngcontent-%COMP%] .keyoword-translation[_ngcontent-%COMP%], .translate-wrapper[_ngcontent-%COMP%] .keyword-sound-btn-text[_ngcontent-%COMP%], .translate-wrapper[_ngcontent-%COMP%] .keyword-sound-btn-icon[_ngcontent-%COMP%]{color:#fff}.keyword-german-small[_ngcontent-%COMP%]{font-size:14px!important}.article-lower[_ngcontent-%COMP%]{bottom:0;top:44%;height:calc(100vh - 180px);overflow-y:scroll;overflow-x:unset;margin-left:auto;margin-right:auto}
1.article-lower.webapp-bg[_ngcontent-%COMP%]{background-color:var(--story-background-secondary);width:var(--webapp-width);margin-left:100px;min-width:500px;display:grid;float:left;height:100vh}.article-lower.webapp-bg[_ngcontent-%COMP%] .content-grammar[_ngcontent-%COMP%]{min-width:75%}.article-lower.webapp-bg[_ngcontent-%COMP%] .content-grammar.web-content[_ngcontent-%COMP%]{min-width:100%}@media(max-width:1000px){.article-lower.webapp-bg[_ngcontent-%COMP%]{min-width:400px;width:50%}}.font-container[_ngcontent-%COMP%]{background-color:var(--ion-color-primary-light);padding:5px 0;border-radius:25px}.font-container[_ngcontent-%COMP%] .font-op[_ngcontent-%COMP%]{border-radius:50%;padding:5px 7.5px}.font-container[_ngcontent-%COMP%] .font-op.active[_ngcontent-%COMP%]{background-color:var(--ion-color-primary);color:#fff}.menubar[_ngcontent-%COMP%]{text-align:center;padding-top:20px;font-size:13px;border-bottom:3px solid var(--readle-divider-color);font-family:Open Sans;position:relative;background:var(--readle-content-background);color:var(--readle-font-color-main);z-index:9}.menubar[_ngcontent-%COMP%] .article-segment-slider[_ngcontent-%COMP%]{position:absolute;bottom:-3px;width:60px;left:24.5px;height:3px;background:var(--ion-color-primary);transition:all .3s}.article-info[_ngcontent-%COMP%]{width:100%;background-color:var(--story-background-secondary);padding-bottom:10px}.article-info[_ngcontent-%COMP%] .date-icons-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-top:15px;flex-wrap:wrap}.article-info[_ngcontent-%COMP%] .date-icons-container[_ngcontent-%COMP%] .info-date[_ngcontent-%COMP%]{font-size:14px;color:var(--readle-font-color-light);font-weight:300}.article-info[_ngcontent-%COMP%] .date-icons-container[_ngcontent-%COMP%] .icons-container[_ngcontent-%COMP%]{display:flex}.article-info[_ngcontent-%COMP%] ion-grid[_ngcontent-%COMP%]{max-width:500px;padding:20px var(--ion-lg-spacing) 0px;background-color:var(--story-background-secondary)}.article-info[_ngcontent-%COMP%] ion-grid[_ngcontent-%COMP%] ion-col[_ngcontent-%COMP%]{padding:0!important}.article-info[_ngcontent-%COMP%]{color:var(--readle-font-color-main)}.article-info[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:22px;font-family:var(--font-semibold)}.article-info[_ngcontent-%COMP%] .title.biggerFont[_ngcontent-%COMP%]{font-size:calc(22px + var(--font-size-mult) + 2px)}.article-info[_ngcontent-%COMP%] .single-element-level[_ngcontent-%COMP%]{background-color:var(--ion-color-primary);border-radius:7px;display:inline-block;padding:3px 5px;font-size:13px;height:24px;margin-right:10px;top:-1px;position:relative;font-weight:700;color:#000!important}.keyword-plural[_ngcontent-%COMP%]{color:#fff;font-size:14px}.keyword-label[_ngcontent-%COMP%]{font-size:12px;padding:0px var(--ion-xs-spacing);border-radius:10px;display:inline-block;background-color:var(--ion-color-primary);color:#fff;margin-left:3px;margin-bottom:6px}.hidden[_ngcontent-%COMP%]{display:none}.activeKeywordAudio[_ngcontent-%COMP%]{color:var(--ion-color-primary)}.fav-button-active[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{color:var(--ion-color-danger)!important}#modal-report[_ngcontent-%COMP%], #modal-share[_ngcontent-%COMP%]{color:var(--readle-font-color-main);text-align:center;width:300px}#modal-report[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], #modal-share[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0}.share-btn[_ngcontent-%COMP%]{width:100%;color:#fff;background-color:var(--ion-color-primary);padding:12px;font-size:16px;border-radius:12px;margin-top:20px;font-family:var(--font-bold)}.back-btn-modal[_ngcontent-%COMP%]{color:var(--readle-font-color-main);display:flex;font-size:18px;cursor:pointer;justify-content:flex-end}.btn-settings[_ngcontent-%COMP%]{margin-left:5px;padding:0 8px 1px!important}.btn-settings[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{margin-right:0!important}.btn-mark-as-learned[_ngcontent-%COMP%], .btn-settings[_ngcontent-%COMP%]{z-index:1;color:#fff;padding:0px var(--ion-sm-spacing) 1px 9px;border-radius:16px;cursor:pointer;transition:all .3s ease-in-out;background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-mark-as-learned.invert-color-back-btn[_ngcontent-%COMP%], .btn-settings.invert-color-back-btn[_ngcontent-%COMP%]{color:#000;border-color:#000}.btn-mark-as-learned.invert-color-back-btn.btn-mark-as-learned-active[_ngcontent-%COMP%], .btn-settings.invert-color-back-btn.btn-mark-as-learned-active[_ngcontent-%COMP%]{color:#fff;border:1px solid rgb(77,109,255)}.btn-mark-as-learned[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%], .btn-mark-as-learned[_ngcontent-%COMP%] .text[_ngcontent-%COMP%], .btn-settings[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%], .btn-settings[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle}.btn-mark-as-learned[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%], .btn-settings[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:22px;margin-right:3px;margin-top:-2px}
1.btn-mark-as-learned[_ngcontent-%COMP%] .text[_ngcontent-%COMP%], .btn-settings[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-size:14px;margin-top:-7px;padding-top:4px}.btn-mark-as-learned-active[_ngcontent-%COMP%]{background-color:var(--ion-color-primary);border-color:var(--ion-color-primary);transition:all .3s ease-in-out}.hide-word-detail[_ngcontent-%COMP%]{display:none!important}.cta-read-more[_ngcontent-%COMP%]{cursor:pointer;margin-bottom:20px;width:100%;text-align:center}.cta-read-more.webapp-onboard[_ngcontent-%COMP%]{max-width:800px;margin-left:0}.cta-read-more[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{background:var(--ion-color-primary);color:#fff;font-family:var(--font-semibold);padding:var(--ion-sm-spacing);border-radius:20px;margin:25px 20%}.block-audio[_ngcontent-%COMP%]{cursor:pointer;background-color:var(--revision-background);color:var(--ion-color-primary);border-radius:40px;width:27px;height:27px;display:inline-grid;font-size:17px;position:relative;top:2px;justify-items:center;align-items:center}.block-audio.active[_ngcontent-%COMP%]{background:var(--ion-color-primary);color:#fff}.hiragana-icon[_ngcontent-%COMP%]{font-size:22px;padding-left:2px}.romaji-toggle[_ngcontent-%COMP%]{display:flex;position:relative;white-space:nowrap}ion-toggle[_ngcontent-%COMP%]{padding:3px 5px}ion-toggle.toggle-checked[_ngcontent-%COMP%]::part(track){background-color:var(--ion-color-primary)}ion-toggle.mobile[_ngcontent-%COMP%]{zoom:.6}.cupertino-pane-story-settings[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-left:10px;color:var(--readle-font-color-main)}.list-settings[_ngcontent-%COMP%]{border-radius:15px!important;background:var(--card-background);padding:10px}.list-settings[_ngcontent-%COMP%] ion-item[_ngcontent-%COMP%]{--background: var(--card-background) !important;--color: var(--readle-font-color-main);--border-color: var(--readle-divider-color);overflow:visible;margin-bottom:var(--ion-xs-spacing);--transition: none}.list-settings[_ngcontent-%COMP%] ion-item[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{color:var(--readle-font-color-main)}@media(max-device-height:600px){.overlay[_ngcontent-%COMP%] .overlay-next-btn[_ngcontent-%COMP%]{bottom:20px}.final-tooltip[_ngcontent-%COMP%]{bottom:20px;right:20px}}@media(max-device-height:670px){.translate-wrapper[_ngcontent-%COMP%]{padding-top:calc(var(--ion-safe-area-top) + 50px)}}@media(min-width:768px){.value-indicator[_ngcontent-%COMP%]{top:-22px;font-size:15px}#modal-report[_ngcontent-%COMP%]{width:500px}.overlay-footer[_ngcontent-%COMP%]{left:15px}#content-keywords[_ngcontent-%COMP%]{padding:var(--ion-lg-spacing) 0}.article-upper-header[_ngcontent-%COMP%]{height:200px}}.transparent[_ngcontent-%COMP%]{opacity:0!important}.speachBlock[_ngcontent-%COMP%]{display:grid;grid-template-areas:"a a a" "b b c";margin:10px 0}.speachBlock.altChar[_ngcontent-%COMP%]{justify-items:end;grid-template-areas:"a"}.speachBlock.altChar[_ngcontent-%COMP%] .block-audio[_ngcontent-%COMP%]{margin:0 10px 0 0}.speachBlock.narrator-block[_ngcontent-%COMP%]{grid-template-areas:none;background-color:var(--story-background-secondary);text-align:center;margin:15px -20px;padding:10px 20px;display:block}.speachBlock.narrator-block[_ngcontent-%COMP%] .currentSelected[_ngcontent-%COMP%]{background:var(--ion-color-primary)!important;color:#fff!important;display:inline-block;border-radius:5px;transition:transform .2s}.speachBlock.narrator-block[_ngcontent-%COMP%] .currentSelected.show-furigana[_ngcontent-%COMP%]:before{color:#fff!important;background:var(--ion-color-primary)!important;border-radius:5px;z-index:1}.speachBlock.narrator-block.web-dialogue[_ngcontent-%COMP%]{background-color:var(--readle-content-background)}.speachBlock.narrator-block[_ngcontent-%COMP%] .audio-translate[_ngcontent-%COMP%]{margin:10px 0;gap:10px}.speachBlock[_ngcontent-%COMP%] .audio-translate[_ngcontent-%COMP%]{text-align:center;justify-content:center;align-items:center}.speachBlock[_ngcontent-%COMP%] .translation-sentence[_ngcontent-%COMP%]{border-top:1px solid var(--readle-font-color-main);padding:5px 0;margin:5px 0;color:var(--readle-font-color-light)}.speachBlock[_ngcontent-%COMP%] .translation-sentence.biggerFont[_ngcontent-%COMP%]{font-size:calc(18px + var(--font-size-mult))}#translateIcon[_ngcontent-%COMP%]{position:relative}.btn-settings-web[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{color:#595959}.btn-settings-web[_ngcontent-%COMP%] ion-icon.darkIcon[_ngcontent-%COMP%]{color:#a2a2a2}.btn-settings-web[_ngcontent-%COMP%], .error-btn[_ngcontent-%COMP%]{margin-top:-1px;font-size:22px;margin-right:5px}.error-btn[_ngcontent-%COMP%]{top:1px;position:relative}.translate-btn-icon[_ngcontent-%COMP%]{cursor:pointer}.translate-btn-icon[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{cursor:pointer;font-size:22px;color:var(--readle-font-color-light);margin-right:7px}.translate-btn-icon[_ngcontent-%COMP%] ion-icon.heart-selected[_ngcontent-%COMP%]{color:var(--ion-color-primary)}.translate-btn-icon[_ngcontent-%COMP%] .sentence-icon[_ngcontent-%COMP%]{position:relative;width:20px;margin-top:-1px;height:20px;min-width:25px}.character-block[_ngcontent-%COMP%]{background-color:var(--story-background-secondary);border-radius:10px;padding:7px 10px}.character-block.currentBlock[_ngcontent-%COMP%]{background-color:var(--ion-color-primary)!important;color:#fff!important}.character-block.currentBlock[_ngcontent-%COMP%] .translation-sentence[_ngcontent-%COMP%]{border-top:1px solid #fff;color:#fff!important}.character-block.currentBlock[_ngcontent-%COMP%] .show-furigana[_ngcontent-%COMP%]:before{color:#fff!important;background-color:none}.character-block.web-dialogue[_ngcontent-%COMP%]{background-color:var(--readle-content-background)}.character-block[_ngcontent-%COMP%] .currentSelected[_ngcontent-%COMP%]{color:var(--ion-color-primary)!important;background:#fff!important;display:inline-block;border-radius:5px;transition:transform .2s}.character-block[_ngcontent-%COMP%] .currentSelected.show-furigana[_ngcontent-%COMP%]:before{color:#fff!important;border-radius:5px;z-index:1}.audio-translate[_ngcontent-%COMP%]{display:flex}.rightSpeaker[_ngcontent-%COMP%]{flex-direction:row-reverse}.characterSpeech[_ngcontent-%COMP%]{display:flex}.characterSpeech[_ngcontent-%COMP%] .block-audio[_ngcontent-%COMP%]{margin:0 0 0 10px}.speaker[_ngcontent-%COMP%]{font-family:var(--font-semibold);color:var(--readle-font-color-light);margin:5px;grid-area:a}.speaker.biggerFont[_ngcontent-%COMP%]{font-size:calc(18px + var(--font-size-mult))}.testing-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;margin:30px 5px;background-color:var(--story-background-secondary);box-shadow:0 4px 4px rgba(0,0,0,.04);color:var(--readle-font-color-main);padding:10px 5px;border-radius:15px;position:relative}.testing-container.web-dialogue[_ngcontent-%COMP%]{box-shadow:0 4px 8px rgba(0,0,0,.1)}.testing-container[_ngcontent-%COMP%] .section-icon[_ngcontent-%COMP%]{border-radius:10px;width:-webkit-fill-available;display:inline-grid;justify-items:center;align-items:center;cursor:pointer;margin:0 5px;padding:7px 10px;font-family:var(--font-semibold);color:var(--ion-color-primary);text-align:center;background:var(--revision-background)}.word-active-sentence-start[_ngcontent-%COMP%]{border-radius:5px 0 0 5px}.word-active-sentence-end[_ngcontent-%COMP%]{border-radius:0 5px 5px 0}']}),s})()}];let Xt=(()=>{var o;class s{}return(o=s).\u0275fac=function(n){return new(n||o)}
1,o.\u0275mod=e.$C({type:o}),o.\u0275inj=a.G2t({imports:[$.iI.forChild(Bt),$.iI]}),s})()},33486(Z,W,u){u.d(W,{i:()=>N});var $=u(20948),p=u(36124);let N=(()=>{var R;class k{constructor(f){this.languageService=f}transform(f,_,m){if(null==f||!f.titles)return"";let b,T;if(m=!!m,"origin"===_&&(b=this.languageService.origin),"target"===_&&(b=this.languageService.target),T=this.getTitle(f,b),(""===T||null==T)&&(T=this.getTitle(f,"en")),m&&T.length>60){let E=T.substring(0,60);return E=E.substring(0,Math.min(E.length,E.lastIndexOf(" "))),E+"..."}return T}getTitle(f,_){if("zh-hant"===_||"zh-Hant"===_)return this.getTitle(f,"zh-TW");if("zh-hans"===_||"zh-Hans"===_)return this.getTitle(f,"zh");for(let m=0;m<f.titles.length;m++){const b=f.titles[m];if(b.language===_){if(""===b.text)break;return b.text}}if("eng"===_)return this.getTitle(f,"en");if("zh"===_)for(let m=0;m<f.titles.length;m++){const b=f.titles[m];if("zh-hans"===b.language){if(""===b.text)break;return b.text}}return""}}return(R=k).\u0275fac=function(f){return new(f||R)(p.rXU($.g,16))},R.\u0275pipe=p.EJ8({name:"storyTitle",type:R,pure:!0,standalone:!1}),k})()},12232(Z,W,u){u.d(W,{J:()=>R});var $=u(58222),p=u(45312),N=u(66563);let R=(()=>{var k;class B{constructor(_){this.purchaseService=_,this.currentAudio=new Audio,this.audioActive=!1,this.audioFiles=new Map,this.audioArray=[],this.podcastRepeat=!1}initNewAudio(_,m,b={}){this.destroyCurrentAudio(),this.currentAudio=new Audio,this.currentAudio.src="".concat(p.c.aws.audioUrl).concat(_,"?bucket=").concat(this.purchaseService.serverRegion),this.currentAudio.onended=null==b?void 0:b.onEnded,this.currentAudio.onerror=null==b?void 0:b.onError,m&&this.currentAudio.play()}getAudioUrl(_){return"".concat(p.c.aws.audioUrl).concat(_,"?bucket=").concat(this.purchaseService.serverRegion)}setAudioSpeed(_){this.currentAudio&&(this.currentAudio.playbackRate=_)}destroyCurrentAudio(){var _;null===(_=this.currentAudio)||void 0===_||_.pause(),this.currentAudio=null}play(){var _,m;null===(_=this.currentAudio)||void 0===_||_.play(),this.audioActive=!0,null===(m=this.currentAudio)||void 0===m||m.addEventListener("ended",()=>{this.audioActive=!1})}stop(){var _;null===(_=this.currentAudio)||void 0===_||_.pause()}initAudioArray(){}destroyArticleAudio(){}}return(k=B).\u0275fac=function(_){return new(_||k)(N.KVO($.zZ))},k.\u0275prov=N.jDH({token:k,factory:k.\u0275fac,providedIn:"root"}),B})()}}]); 2//# sourceMappingURL=src_app_pages_short-dialogues_short-dialogues-routing_module_ts.6cc4bd2b4056329f.js.map
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.