PageSourceSearch

https://jaemy.net/chunk-NHBWTYOV.js

js jaemy.net collected 2026-10-02 02:02:04 UTC 25,810 bytes, 1 lines download raw bytes

1import{f as q}from"./chunk-ZEBQL5ZA.js";import{E as me,K as ve,a as ce,c as le,g as pe,s as z,w as de,x as D}from"./chunk-HXXMHYPE.js";import{$a as ie,Aa as I,Ba as f,Ca as g,J,Ka as F,Kb as T,Lb as M,Ma as l,Na as p,O as P,Oa as j,P as E,Pb as re,Q as C,R as O,Sb as ae,Ta as Z,Tb as W,Ua as ee,Ub as se,Va as te,Wa as ne,Xb as y,_a as Q,b as Y,cc as R,db as b,ea as r,eb as x,fa as H,ka as v,la as S,ma as K,qa as u,rb as V,sb as k,ua as d,va as o,wa as s,wb as oe,xa as _,ya as U,za as X}from"./chunk-34BX4BIO.js";import"./chunk-VVEYFGJE.js";import"./chunk-EU2KAMEK.js";import"./chunk-PYNT6H5W.js";import"./chunk-RF6UHGUR.js";import"./chunk-IBYUIQZC.js";import"./chunk-7DNV6E3A.js";import"./chunk-25XLOGJD.js";function ye(t,n){if(t&1&&(o(0,"span",17),l(1),s()),t&2){let c=g().$implicit;r(),j("[",c.romaja,"]")}}function we(t,n){if(t&1&&(o(0,"div",21)(1,"span",22),l(2),s(),o(3,"span",23),l(4),s()()),t&2){let c=n.$implicit,e=n.index;r(2),p(e+1),r(2),p(c)}}function ke(t,n){if(t&1&&(o(0,"div",18)(1,"div",19),l(2),b(3,"translate"),s(),u(4,we,5,2,"div",20),s()),t&2){let c=g().$implicit;r(2),p(x(3,2,"verb_steps_label")),r(2),d("ngForOf",c.struct)}}function Me(t,n){if(t&1){let c=I();o(0,"div",4)(1,"div",5)(2,"span",6),l(3),s(),o(4,"div",7)(5,"div",8),l(6),s(),o(7,"div",9)(8,"span",10),l(9),s(),u(10,ye,2,1,"span",11),s()(),o(11,"button",12),f("click",function(){let a=P(c).$implicit,i=g();return E(i.playAudio(a.conjugation))}),C(),o(12,"svg",13),_(13,"path",14)(14,"path",15),s()()(),u(15,ke,5,4,"div",16),s()}if(t&2){let c=n.$implicit,e=n.index,a=g();r(3),p(e+1),r(3),p(a.formatLabel(c.tense_politeness_level)),r(3),p(c.conjugation),r(),d("ngIf",c.romaja),r(5),d("ngIf",c.struct&&c.struct.length)}}var G=(()=>{let n=class n{constructor(e,a){this.commonService=e,this.practiceService=a,this.listContent=[],this.tense="present"}set content(e){this.listContent=e||[],this.tense="present"}setTense(e){this.tense=e}get filteredContent(){return(this.listContent||[]).filter(e=>this.matchTense(e.tense_politeness_level))}matchTense(e){let a=(e||"").toLowerCase(),i=(w,Se)=>new RegExp("\\b"+w+"\\b").test(a)||a.indexOf(Se)>=0,m=i("past","qu\xE1 kh\u1EE9"),h=i("future","t\u01B0\u01A1ng lai");return this.tense==="past"?m:this.tense==="future"?h:i("present","hi\u1EC7n t\u1EA1i")||!m&&!h}formatLabel(e){return(e||"").replace(/\s*-\s*/g," \xB7 ")}playAudio(e){e&&this.practiceService.playAudio(e,"verbs",this.commonService.getLangPack())}};n.\u0275fac=function(a){return new(a||n)(v(y),v(de))},n.\u0275cmp=S({type:n,selectors:[["app-verd-conjugation"]],inputs:{content:"content"},standalone:!1,decls:12,vars:16,consts:[[1,"vb-modal-tabs"],["type","button",1,"vb-tense",3,"click"],[1,"vb-modal-list"],["class","vb-conj",4,"ngFor","ngForOf"],[1,"vb-conj"],[1,"vb-conj-head"],[1,"vb-conj-badge"],[1,"vb-conj-main"],[1,"vb-conj-label"],[1,"vb-conj-form"],[1,"vb-conj-ko","font-kr"],["class","vb-conj-ro",4,"ngIf"],["type","button","aria-label","audio",1,"vb-conj-audio",3,"click"],["width","16","height","16","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M11 5L6 9H3v6h3l5 4z"],["d","M16 9a4 4 0 010 6M18.5 6.5a8 8 0 010 11"],["class","vb-conj-body",4,"ngIf"],[1,"vb-conj-ro"],[1,"vb-conj-body"],[1,"vb-conj-steps-label"],["class","vb-step",4,"ngFor","ngForOf"],[1,"vb-step"],[1,"vb-step-badge"],[1,"vb-step-text","font-kr"]],template:function(a,i){a&1&&(o(0,"div",0)(1,"button",1),f("click",function(){return i.setTense("present")}),l(2),b(3,"translate"),s(),o(4,"button",1),f("click",function(){return i.setTense("past")}),l(5),b(6,"translate"),s(),o(7,"button",1),f("click",function(){return i.setTense("future")}),l(8),b(9,"translate"),s()(),o(10,"div",2),u(11,Me,16,5,"div",3),s()),a&2&&(r(),F("active",i.tense==="present"),r(),p(x(3,10,"verb_tense_present")),r(2),F("active",i.tense==="past"),r(),p(x(6,12,"verb_tense_past")),r(2),F("active",i.tense==="future"),r(),p(x(9,14,"verb_tense_future")),r(3),d("ngForOf",i.filteredContent))},dependencies:[V,k,M],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;flex:1;min-height:0}"]});let t=n;return t})();function Pe(t,n){if(t&1&&(o(0,"div",10),l(1),s()),t&2){let c=g();r(),p(c.meanVerd)}}var ge=(()=>{let n=class n{constructor(e){this.commonService=e,this.listContent=[],this.titleVerd="",this.meanVerd=""}set data(e){e&&(this.titleVerd=e.word,this.meanVerd=e.mean||"",this.listContent=e.content||[],this.commonService.openModal("detail-verd"),document.getElementById("detail-verd").getElementsByClassName("app-modal")[0].scrollTop=0)}ngOnInit(){}close(){this.commonService.closeModal("detail-verd")}};n.\u0275fac=function(a){return new(a||n)(v(y))},n.\u0275cmp=S({type:n,selectors:[["app-detail-verd"]],inputs:{data:"data"},standalone:!1,decls:11,vars:3,consts:[["id","detail-verd"],[1,"vb-modal",3,"click"],[1,"vb-modal-head"],[1,"vb-modal-head-text"],[1,"vb-modal-word","font-kr"],["class","vb-modal-mean",4,"ngIf"],["type","button","aria-label","Close",1,"vb-modal-close",3,"click"],["width","18","height","18","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.2","stroke-linecap","round"],["d","M6 6l12 12M18 6L6 18"],[3,"content"],[1,"vb-modal-mean"]],template:function(a,i){a&1&&(o(0,"app-modal",0)(1,"div",1),f("click",function(h){return h.stopPropagation()}),o(2,"div",2)(3,"div",3)(4,"div",4),l(5),s(),u(6,Pe,2,1,"div",5),s(),o(7,"button",6),f("
1click",function(){return i.close()}),C(),o(8,"svg",7),_(9,"path",8),s()()(),O(),_(10,"app-verd-conjugation",9),s()()),a&2&&(r(5),p(i.titleVerd),r(),d("ngIf",i.meanVerd),r(4),d("content",i.listContent))},dependencies:[k,z,G],styles:[".modal-dialog[_ngcontent-%COMP%]{max-width:700px}.content-verd[_ngcontent-%COMP%]{border-left:2px solid #F15D22;padding-left:10px;margin-bottom:10px}.cl-text[_ngcontent-%COMP%]{font-size:18px;font-weight:500}.struct[_ngcontent-%COMP%]{font-size:14px;margin-left:10px;margin-top:10px}.title[_ngcontent-%COMP%]{font-weight:600}"]});let t=n;return t})();var $=(()=>{let n=class n{constructor(e,a){this.commonService=e,this.translate=a,this.query="",this.langWeb="",this.dictSearch="",this.verb=[],this.notFound="",this.searchResult=[]}ngOnInit(){this.langWeb=this.commonService.getLangPack(),this.translate.onLangChange.subscribe(e=>{this.langWeb!=e.lang&&(this.langWeb=e.lang)})}set data(e){e&&(this.verb=e,this.commonService.openModal("result-component"),document.getElementById("result-component").getElementsByClassName("app-modal")[0].scrollTop=0,this.commonService.scrollToTop())}set found(e){e&&(this.notFound=e,this.commonService.openModal("result-component"))}close(){this.commonService.closeModal("result-component")}};n.\u0275fac=function(a){return new(a||n)(v(y),v(T))},n.\u0275cmp=S({type:n,selectors:[["app-result-search"]],inputs:{data:"data",found:"found"},standalone:!1,decls:12,vars:4,consts:[["id","result-component"],[1,"vb-notfound"],[1,"vb-notfound-ic"],["width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],["cx","11","cy","11","r","7"],["d","M20 20l-3.2-3.2"],["d","M8 11h6"],[1,"vb-notfound-text"],["type","button",1,"vb-notfound-btn",3,"click"]],template:function(a,i){a&1&&(o(0,"app-modal",0)(1,"div",1)(2,"div",2),C(),o(3,"svg",3),_(4,"circle",4)(5,"path",5)(6,"path",6),s()(),O(),o(7,"div",7),l(8),s(),o(9,"button",8),f("click",function(){return i.close()}),l(10),b(11,"translate"),s()()()),a&2&&(r(8),p(i.notFound),r(2),p(x(11,2,"txt_close")))},dependencies:[z,M],styles:[".vb-notfound[_ngcontent-%COMP%]{max-width:380px;width:100%;margin:0 auto;background:var(--card);border-radius:22px;padding:30px 26px;box-shadow:0 40px 90px -40px #1e1b1799;display:flex;flex-direction:column;align-items:center;text-align:center}.vb-notfound-ic[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:var(--soft);color:var(--accent)}.vb-notfound-text[_ngcontent-%COMP%]{margin-top:18px;font-size:16px;font-weight:600;color:var(--ink)}.vb-notfound-btn[_ngcontent-%COMP%]{margin-top:20px;border:0;background:var(--accent);color:#fff;border-radius:12px;padding:11px 26px;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-cta)}.vb-notfound-btn[_ngcontent-%COMP%]:hover{transform:translateY(-1px)}"]});let t=n;return t})();function je(t,n){if(t&1){let c=I();o(0,"button",10),f("click",function(){P(c);let a=g();return E(a.clearTextSearch())}),C(),o(1,"svg",11),_(2,"path",12),s()()}}function Ve(t,n){if(t&1){let c=I();o(0,"div",15),f("click",function(){let a=P(c).$implicit,i=g(2);return E(i.search(a.word))}),o(1,"span",16),l(2),s(),o(3,"span",17),l(4),s()()}if(t&2){let c=n.$implicit;
1r(2),p(c.word),r(2),j("\u3010 ",c.content[0].romaja," \u3011")}}function Te(t,n){if(t&1&&(o(0,"div",13),u(1,Ve,5,2,"div",14),s()),t&2){let c=g();r(),d("ngForOf",c.suggestSearch)}}var be=(()=>{let n=class n{constructor(e,a,i){this.router=e,this.commonService=a,this.searchService=i,this.onBodyClick=()=>{this.status=!1},this.langWeb="",this.typeQuery="result",this.querySearch="",this.userQuerySearch=new Y,this.suggestSearch=[],this.arrTypeSearch=["verbs"],this.array=[],this.status=!1,this.searchEvent=new H,this.suggestSearchEvent=new H}ngOnInit(){this.langWeb=this.commonService.getLangPack(),this.commonService.getEnvironment()==="client"&&document.body.addEventListener("click",this.onBodyClick)}ngOnDestroy(){this.commonService.getEnvironment()==="client"&&document.body.removeEventListener("click",this.onBodyClick)}onQuerySearchChange(e){let a=this.querySearch;setTimeout(()=>{this.searchService.searchAll(a,this.langWeb,"verbs",1,10,i=>{if(i&&i.result&&i.result.length>0){this.status=!0;let h=i.result.filter(w=>w.label==="verb_conjugator");this.suggestSearch=h,this.querySearch.length>0&&(this.status=!0)}else this.status=!1})},500)}startSearch(){this.querySearch&&(this.searchEvent.emit(this.querySearch),this.router.navigate(["/verbs"],{queryParams:{hl:this.langWeb}}))}search(e){e&&this.searchEvent.emit(e)}clearTextSearch(){this.querySearch="",this.suggestSearch=[],this.status=!1,this.router.navigate(["/verbs"],{queryParams:{hl:this.langWeb}})}};n.\u0275fac=function(a){return new(a||n)(v(ae),v(y),v(D))},n.\u0275cmp=S({type:n,selectors:[["app-box-search"]],outputs:{searchEvent:"searchEvent",suggestSearchEvent:"suggestSearchEvent"},standalone:!1,decls:13,vars:7,consts:[[1,"vb-search-wrap"],[1,"vb-search"],["width","20","height","20","viewBox","0 0 24 24","fill","none","stroke","var(--ink-3)","stroke-width","2.2","stroke-linecap","round",1,"vb-search-ic"],["cx","11","cy","11","r","7"],["d","M20 20l-3.2-3.2"],["type","text","id","search-text-box","autocomplete","off","focus-me","","autofocus","","tabindex","1",1,"vb-search-input",3,"keyup.enter","input","ngModelChange","placeholder","ngModel"],["type","button","class","vb-search-clear","aria-label","clear",3,"click",4,"ngIf"],["type","button","aria-label","search",1,"vb-search-btn",3,"click"],["width","22","height","22","viewBox","0 0 24 24","fill","none","stroke","#fff","stroke-width","2.4","stroke-linecap","round"],["class","vb-suggest","id","suggest-search",4,"ngIf"],["type","button","aria-label","clear",1,"vb-search-clear",3,"click"],["width","16","height","16","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.2","stroke-linecap","round"],["d","M6 6l12 12M18 6L6 18"],["id","suggest-search",1,"vb-suggest"],["class","vb-suggest-item",3,"click",4,"ngFor","ngForOf"],[1,"vb-suggest-item",3,"click"],[1,"vb-suggest-word","font-kr"],[1,"vb-suggest-ro"]],template:function(a,i){a&1&&(o(0,"div",0)(1,"div",1),C(),o(2,"svg",2),_(3,"circle",3)(4,"path",4),s(),O(),o(5,"input",5),b(6,"translate"),f("keyup.enter",function(){return i.startSearch()})("input",function(h){return i.onQuerySearchChange(h)}),te("ngModelChange",function(h){return ee(i.querySearch,h)||(i.querySearch=h),h}),s(),u(7,je,3,0,"button",6),o(8,"button",7),f("click",function(){return i.startSearch()}),C(),o(9,"svg",8),_(10,"circle",3)(11,"path",4),s()()(),u(12,Te,2,1,"div",9),s()),a&2&&(r(5),d("placeholder",ne(x(6,5,"place_search_verb"))),Z("ngModel",i.querySearch),r(2),d("ngIf",i.querySearch&&i.querySearch.length>0),r(5),d("ngIf",i.suggestSearch&&i.suggestSearch.length&&i.status))},dependencies:[V,k,ce,le,pe,M],styles:[".vb-search-wrap[_ngcontent-%COMP%]{position:relative;margin-top:22px;z-index:5}.vb-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:7px 7px 7px 20px;box-shadow:var(--shadow-search);transition:border-color .18s}.vb-search[_ngcontent-%COMP%]:focus-within{border-color:var(--accent)}.vb-search-ic[_ngcontent-%COMP%]{flex-shrink:0}.vb-search-input[_ngcontent-%COMP%]{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:12px 0;font-size:16px;color:var(--ink);font-family:var(--font-ui)}.vb-search-input[_ngcontent-%COMP%]::placeholder{color:var(--ink-3)}.vb-search-clear[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--ink-3);cursor:pointer}.vb-search-clear[_ngcontent-%COMP%]:hover{background:var(--bg);color:var(--ink-2)}.vb-search-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:14px;background:var(--accent);cursor:pointer;flex-shrink:0;box-shadow:0 8px 18px -6px var(--accent);transition:transform .18s}.vb-search-btn[_ngcontent-%COMP%]:hover{transform:translateY(-1px)}.vb-suggest[_ngcontent-%COMP%]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:6px;max-height:320px;overflow-y:auto;box-shadow:var(--shadow-search)}.vb-suggest-item[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:11px;cursor:pointer}.vb-suggest-item[_ngcontent-%COMP%]:hover{background:var(--bg)}.vb-suggest-word[_ngcontent-%COMP%]{font-size:16px;font-weight:700;color:var(--ink)}.vb-suggest-ro[_ngcontent-%COMP%]{font-size:13px;color:var(--ink-3)}"]});let t=n;return t})();var Fe=t=>["/verbs",t];function We(t,n){if(t&1&&(o(0,"a",12)(1,"div",13)(2,"div",14),l(3),s(),o(4,"div",15),l(5),s()(),o(6,"div",16),C(),o(7,"svg",17),_(8,"path",18),s()()()),t&2){let c=n.$implicit;d("routerLink",ie(3,Fe,c.word)),r(3),p(c.word),r(2),p(c.mean)}}function ze(t,n){if(t&1&&(o(0,"div",10),u(1,We,9,5,"a",11),s()),t&2){let c=g();r(),d("ngForOf",c.listVerd)}}function qe(t,n){if(t&1){let c=I();o(0,"app-paginate-total",19),f("paginateEvent",function(a){P(c);let i=g();return E(i.paginateEvent(a))}),s()}if(t&2){let c=g();d("total",c.total)("page",c.page)("limit",30)}}var xe=(()=>{let n=class n{constructor(e,a,i,m,h){this.searchService=e,this.commonService=a,this.translateService=i,this.seoService=m,this.firebase=h,this.listVerd=[],this.page=1,this.total=0,this.langWeb="",this.verb=[],this.notFound="",this.searchResult=[],this.loadDone=!1,this.setsta=!1,this.querySearch="",this.suggestSearch=[],h.logEvents("verds")}ngOnInit(){this.langWeb=this.commonService.getLangPack(),this.getListVerd(),this.onLangChange=this.translateService.onLangChange.subscribe(e=>{this.langWeb!=e.lang&&(this.listVerd=[],this.total=0,this.langWeb=e.lang,this.getListVerd(),this.seoService.applySEO("verb"))}),this.seoService.applySEO("verb")}searchVerb(e){this.querySearch=e,this.loadDone=!1,this.searchResult=[],this.setsta=!1;let a=this.querySearch;this.searchService.searchAll(a,this.langWeb,"verbs",1,5,i=>
1{if(this.loadDone=!0,this.notFound="",i&&i.result&&i.result.length>0){let m=i.result;if(this.verb=[],!m.find(w=>w.label==="verb_conjugator")){this.verb=[],this.setsta=!0,this.notFound=this.translateService.instant("txt_verb");return}this.setsta=!1,m.map(w=>{w.word.toLowerCase()==this.querySearch.trim().toLowerCase()&&this.verb.push(w)}),this.verb.length?this.contentVerd=this.verb[0]:(this.setsta=!0,this.notFound=this.translateService.instant("txt_notFound"))}else this.verb=[],this.setsta=!0,this.notFound=this.translateService.instant("txt_notFound")})}getListVerd(){this.listVerd=[],this.searchService.getListVerd(this.langWeb,this.page,e=>{e&&(this.listVerd=e.result,this.total=e.total,this.commonService.scrollToTop())})}paginateEvent(e){e!=this.page&&(this.page=e,this.getListVerd())}ngOnDestroy(){this.commonService.getEnvironment()==="client"&&this.onLangChange.unsubscribe()}};n.\u0275fac=function(a){return new(a||n)(v(D),v(y),v(T),v(R),v(q))},n.\u0275cmp=S({type:n,selectors:[["app-verds"]],standalone:!1,decls:14,vars:10,consts:[[1,"vb-page","box-default","box-content-default"],[1,"vb-head"],[1,"vb-eyebrow"],[1,"vb-h1"],[3,"searchEvent"],["class","vb-grid",4,"ngIf"],[1,"vb-page-nav"],[3,"total","page","limit","paginateEvent",4,"ngIf"],[3,"data"],[3,"found"],[1,"vb-grid"],["class","vb-card",3,"routerLink",4,"ngFor","ngForOf"],[1,"vb-card",3,"routerLink"],[1,"vb-card-body"],[1,"vb-card-word","font-kr"],[1,"vb-card-mean"],[1,"vb-card-chevron"],["width","18","height","18","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.4","stroke-linecap","round","stroke-linejoin","round"],["d","M9 6l6 6-6 6"],[3,"paginateEvent","total","page","limit"]],template:function(a,i){a&1&&(o(0,"div",0)(1,"div",1)(2,"div",2),l(3),b(4,"translate"),s(),o(5,"h1",3),l(6),b(7,"translate"),s()(),o(8,"app-box-search",4),f("searchEvent",function(h){return i.searchVerb(h)}),s(),u(9,ze,2,1,"div",5),o(10,"div",6),u(11,qe,1,3,"app-paginate-total",7),s()(),_(12,"app-detail-verd",8)(13,"app-result-search",9)),a&2&&(r(3),p(x(4,6,"verb_eyebrow")),r(3),p(x(7,8,"verb_title")),r(3),d("ngIf",i.listVerd.length),r(2),d("ngIf",i.total>0),r(),d("data",i.contentVerd),r(),d("found",i.notFound))},dependencies:[V,k,W,me,ge,$,be,M],styles:[".vb-page[_ngcontent-%COMP%]{max-width:1120px;padding:34px 28px 60px}.vb-eyebrow[_ngcontent-%COMP%]{font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.vb-h1[_ngcontent-%COMP%]{margin:6px 0 0;font-size:32px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.vb-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.vb-card[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 20px;cursor:pointer;transition:transform .15s,box-shadow .15s;overflow:hidden}a.vb-card[_ngcontent-%COMP%]{text-decoration:none;color:inherit}.vb-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 14px 30px -20px #3c2d1966}.vb-card-body[_ngcontent-%COMP%]{flex:1;min-width:0}.vb-card-word[_ngcontent-%COMP%]{font-size:19px;font-weight:700;color:var(--ink)}.vb-card-mean[_ngcontent-%COMP%]{margin-top:2px;font-size:14px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-card-chevron[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--accent);flex-shrink:0}.vb-page-nav[_ngcontent-%COMP%]{margin-top:24px;display:flex;justify-content:center}@media(max-width:700px){.vb-page[_ngcontent-%COMP%]{padding:24px 16px 48px}.vb-h1[_ngcontent-%COMP%]{font-size:25px}.vb-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}"]});let t=n;return t})();var _e=()=>["/verbs"];function Re(t,n){if(t&1&&(o(0,"span",15),l(1),s()),t&2){let c=g(2);r(),j("[",c.verbData.romaja,"]")}}function Ne(t,n){if(t&1&&(o(0,"span",16),l(1),s()),t&2){let c=g(2);r(),p(c.verbData.mean)}}function Ae(t,n){if(t&1&&(U(0),o(1,"div",7)(2,"div",8),l(3),b(4,"translate"),s(),o(5,"h1",9),l(6),s(),o(7,"div",10),u(8,Re,2,1,"span",11)(9,Ne,2,1,"span",12),s()(),o(10,"div",13),_(11,"app-verd-conjugation",14),s(),X()),t&2){let c=g();r(3),p(x(4,5,"verb_eyebrow")),r(3),p(c.verbData.word),r(2),d("ngIf",c.verbData.romaja),r(),d("ngIf",c.verbData.mean),r(2),d("c
1ontent",c.verbData.content)}}function Ge(t,n){if(t&1&&(o(0,"div",17)(1,"div",18),l(2),s(),o(3,"p",19),l(4),b(5,"translate"),s(),o(6,"a",20),l(7),b(8,"translate"),s()()),t&2){let c=g();r(2),p(c.verbWord),r(2),p(x(5,4,"verb_detail_not_found")),r(2),d("routerLink",Q(8,_e)),r(),p(x(8,6,"verb_detail_back_list"))}}function $e(t,n){t&1&&(o(0,"div",21),l(1),b(2,"translate"),s()),t&2&&(r(),j("",x(2,1,"txt_loading"),"..."))}var Ce=(()=>{let n=class n{constructor(e,a,i,m,h,w){this.route=e,this.searchService=a,this.commonService=i,this.translateService=m,this.seoService=h,this.firebase=w,this.verbWord="",this.verbData=null,this.loadDone=!1,this.langWeb="",w.logEvents("verd_detail")}ngOnInit(){this.langWeb=this.commonService.getLangPack(),this.onParamChange=this.route.paramMap.subscribe(e=>{this.verbWord=(e.get("verb")||"").trim(),this.loadVerb()}),this.onLangChange=this.translateService.onLangChange.subscribe(e=>{this.langWeb!=e.lang&&(this.langWeb=e.lang,this.loadVerb())})}loadVerb(){if(this.loadDone=!1,this.verbData=null,!this.verbWord){this.loadDone=!0;return}this.searchService.searchAll(this.verbWord,this.langWeb,"verbs",1,5,e=>{this.loadDone=!0;let i=(e&&e.result?e.result:[]).find(m=>m.label==="verb_conjugator"&&m.word&&m.word.toLowerCase()===this.verbWord.toLowerCase());i&&(this.verbData=i,this.commonService.scrollToTop()),this.seoService.applySEOVerb(this.verbWord,i&&i.mean||"")})}ngOnDestroy(){this.onParamChange&&this.onParamChange.unsubscribe(),this.commonService.getEnvironment()==="client"&&this.onLangChange&&this.onLangChange.unsubscribe()}};n.\u0275fac=function(a){return new(a||n)(v(re),v(D),v(y),v(T),v(R),v(q))},n.\u0275cmp=S({type:n,selectors:[["app-verd-detail"]],standalone:!1,decls:10,vars:8,consts:[[1,"vd-page","box-default","box-content-default"],[1,"vd-back",3,"routerLink"],["width","16","height","16","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.4","stroke-linecap","round","stroke-linejoin","round"],["d","M15 18l-6-6 6-6"],[4,"ngIf"],["class","vd-empty",4,"ngIf"],["class","vd-loading",4,"ngIf"],[1,"vd-head"],[1,"vd-eyebrow"],[1,"vd-word","font-kr"],[1,"vd-sub"],["class","vd-romaja",4,"ngIf"],["class","vd-mean",4,"ngIf"],[1,"vd-card"],[3,"content"],[1,"vd-romaja"],[1,"vd-mean"],[1,"vd-empty"],[1,"vd-empty-word","font-kr"],[1,"vd-empty-text"],[1,"vd-empty-link",3,"routerLink"],[1,"vd-loading"]],template:function(a,i){a&1&&(o(0,"div",0)(1,"a",1),C(),o(2,"svg",2),_(3,"path",3),s(),O(),o(4,"span"),l(5),b(6,"translate"),s()(),u(7,Ae,12,7,"ng-container",4)(8,Ge,9,9,"div",5)(9,$e,3,3,"div",6),s()),a&2&&(r(),d("routerLink",Q(7,_e)),r(4),p(x(6,5,"verb_title")),r(2),d("ngIf",i.loadDone&&i.verbData),r(),d("ngIf",i.loadDone&&!i.verbData),r(),d("ngIf",!i.loadDone))},dependencies:[k,W,G,M],styles:[".vd-page[_ngcontent-%COMP%]{max-width:1180px;padding:34px 28px 60px}.vd-back[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--ink-2);text-decoration:none;transition:color .15s}.vd-back[_ngcontent-%COMP%]:hover{color:var(--accent)}.vd-head[_ngcontent-%COMP%]{margin-top:18px}.vd-eyebrow[_ngcontent-%COMP%]{font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.vd-word[_ngcontent-%COMP%]{margin:6px 0 0;font-size:38px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.vd-sub[_ngcontent-%COMP%]{margin-top:6px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vd-romaja[_ngcontent-%COMP%]{font-size:15px;color:var(--ink-2)}.vd-mean[_ngcontent-%COMP%]{font-size:16.5px;color:var(--ink)}.vd-card[_ngcontent-%COMP%]{margin-top:22px;background:var(--card);border:1px solid var(--line);border-radius:24px;padding-bottom:4px;display:flex;flex-direction:column;overflow:hidden}.vd-card[_ngcontent-%COMP%]     .vb-modal-list{overflow-y:visible}@media(min-width:900px){.vd-card[_ngcontent-%COMP%]     .vb-modal-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.vd-card[_ngcontent-%COMP%]     .vb-conj{height:370px;display:flex;flex-direction:column}.vd-card[_ngcontent-%COMP%]     .vb-conj-head{flex:none}.vd-card[_ngcontent-%COMP%]     .vb-conj-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;height:3em}.vd-card[_ngcontent-%COMP%]     .vb-conj-form{row-gap:2px}.vd-card[_ngcontent-%COMP%]     .vb-conj-ro{flex-basis:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;height:2.8em}.vd-card[_ngcontent-%COMP%]     .vb-conj-body{flex:1;min-height:0;overflow-y:auto}.vd-card[_ngcontent-%COMP%]     .vb-conj-body::-webkit-scrollbar{width:6px}.vd-card[_ngcontent-%COMP%]     .vb-conj-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}}.vd-empty[_ngcontent-%COMP%]{margin-top:40px;text-align:center}.vd-empty-word[_ngcontent-%COMP%]{font-size:30px;font-weight:800;color:var(--ink)}.vd-empty-text[_ngcontent-%COMP%]{margin-top:10px;font-size:15px;color:var(--ink-2)}.vd-empty-link[_ngcontent-%COMP%]{display:inline-block;margin-top:16px;padding:10px 22px;border-radius:12px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.vd-loading[_ngcontent-%COMP%]{margin-top:40px;text-align:center;font-size:15px;color:var(--ink-3)}@media(max-width:700px){.vd-page[_ngcontent-%COMP%]{padding:24px 16px 48px}.vd-word[_ngcontent-%COMP%]{font-size:30px}}"]});let t=n;return t})();var He=[{path:"",component:xe},{path:"result/:query",component:$},{path:":verb",component:Ce}],ht=(()=>{let n=class n{};n.\u0275fac=function(a){return new(a||n)},n.\u0275mod=K({type:n}
1),n.\u0275inj=J({imports:[oe,se.forChild(He),ve]});let t=n;return t})();export{ht as VerdsModule};

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.