PageSourceSearch

https://asunnot.oikotie.fi/angular/js/4968.16703ade91f0e44e.js

js oikotie.fi collected 2026-09-24 08:49:58 UTC 8,213 bytes, 1 lines download raw bytes

1(self.webpackChunkota=self.webpackChunkota||[]).push([[4968],{67617(_,f,n){"use strict";n.d(f,{f:()=>a});var t=n(62552),l=n(6164),i=n(58460),s=n.n(i),c=n(84887);let a=(()=>{var e;class h{constructor(o){this.onUpdate=new t.bkB,this.eventAction=null,this.eventLabel=null,this.initialized=!1,this.AnalyticsService=o}ngOnInit(){this._initialize(),this.initialized=!0}ngOnChanges(){this.initialized&&this._initialize()}_initialize(){s()(this.value)&&(this.value=this.defaultValue)}update(){(void 0===this.defaultValue||this.value!==this.defaultValue)&&(this.eventLabel&&this.eventAction&&this.AnalyticsService.pushOtasEvent("ot-input_change",{action:this.eventAction,label:this.eventLabel}),this.onUpdate.emit({value:this.value}))}static#t=e=()=>(this.\u0275fac=function(r){return new(r||h)(t.rXU(c.c))},this.\u0275dir=t.FsC({type:h,viewQuery:function(r,v){if(1&r&&t.GBs(l.vS,5),2&r){let C;t.mGM(C=t.lsd())&&(v.ngModel=C.first)}},inputs:{name:"name",value:"value",defaultValue:"defaultValue"},outputs:{onUpdate:"onUpdate"},features:[t.OA$]}))}return e(),h})()},27095(_,f,n){"use strict";n.d(f,{o:()=>c});var t=n(70296),l=n(6164),i=n(17014),s=n(62552);let c=(()=>{var a;class e{static#t=a=()=>(this.\u0275fac=function(o){return new(o||e)},this.\u0275mod=s.$C({type:e}),this.\u0275inj=s.G2t({imports:[t.MD,l.YN,i.IconComponent]}))}return a(),e})()},47931(_,f,n){"use strict";n.d(f,{R:()=>O});var t=n(62552),l=n(84887),i=n(67866),s=n(67617),c=n(70296),a=n(6164);const e=["select"],h=(u,E)=>({"input-group--disabled":u,"margined--v20":E}),d=(u,E)=>E.value;function o(u,E){1&u&&(t.j41(0,"span",7),t.EFF(1,"*"),t.k0s())}function r(u,E){if(1&u&&(t.j41(0,"label",4),t.EFF(1,"\n\t\t"),t.nrm(2,"span",5),t.EFF(3,"\xa0"),t.DNE(4,o,2,0,"span",6),t.EFF(5,"\n\t"),t.k0s()),2&u){const m=t.XpG();t.Y8G("for",m.name),t.R7$(2),t.Y8G("textContent",m.label),t.R7$(2),t.Y8G("ngIf",m.required)}}function v(u,E){if(1&u&&(t.EFF(0,"\n\t\t\t"),t.j41(1,"option",8),t.EFF(2),t.k0s(),t.EFF(3,"\n\t\t")),2&u){const m=t.XpG();t.R7$(),t.Y8G("ngValue",void 0),t.R7$(),t.SpI("\n\t\t\t\t",m.emptyOption,"\n\t\t\t")}}function C(u,E){if(1&u&&(t.EFF(0,"\n\t\t\t"),t.j41(1,"option",9),t.EFF(2),t.k0s(),t.EFF(3,"\n\t\t")),2&u){const m=t.XpG();t.R7$(),t.Y8G("ngValue",void 0),t.R7$(),t.SpI("\n\t\t\t\t",m.unknownOption,"\n\t\t\t")}}function D(u,E){if(1&u&&(t.EFF(0,"\n\t\t\t"),t.j41(1,"option",10),t.EFF(2,"\n\t\t\t"),t.k0s(),t.EFF(3,"\n\t\t")),2&u){const m=E.$implicit,g=t.XpG();t.R7$(),t.Y8G("ngValue",m.value)("textContent",m.text),t.BMQ("selected",g.value===m.value?"":null)}}function P(u,E){if(1&u&&(t.EFF(0,"\n\t\t"),t.j41(1,"div",11),t.EFF(2),t.k0s(),t.EFF(3,"\n\t")),2&u){const m=t.XpG();t.R7$(2),t.JRh(m.helpText)}}let O=(()=>{var u;class E extends s.f{constructor(){super((0,t.WQX)(l.c)),this.disable=!1,this.required=!1,this.emptyOption=$localize`:Select|OT select default empty label:Valitse...`,this.unknownOption=$localize`:Unknown|OT select default unknown label:Ei tiedossa`}ngOnInit(){super.ngOnInit(),this.setOptionTexts(),this.eventAction=this.label}update(){this.eventLabel=this.value?this.select.nativeElement.options[this.select.nativeElement.selectedIndex].text:null,super.update()}setOptionTexts(){this.unknownOptionOverride&&(this.unknownOption=this.unknownOptionOverride),this.emptyOptionOverride&&(this.emptyOption=this.emptyOptionOverride)}static#t=u=()=>(this.\u0275fac=function(M){return new(M||E)},this.\u0275cmp=t.VBU({type:E,selectors:[["ot-select"]],viewQuery:function(M,p){if(1&M&&t.GBs(e,5),2&M){let F;t.mGM(F=t.lsd())&&(p.select=F.first)}},inputs:{placeholder:"placeholder",label:"label",options:"options",disable:"disable",required:"required",marginless:"marginless",unknownOptionOverride:"unknownOptionOverride",emptyOptionOverride:"emptyOptionOverride",helpText:"helpText"},standalone:!1,features:[t.Jv_([],[i.F]),t.Vt3],decls:14,vars:15,consts:[["select",""],[1,"input-group","margined",3,"ngClass"],[3,"for",4,"ngIf"],[3,"ngModelChange","change","disabled","required","name","ngModel"],[3,"for"],[3,"textContent"],["class","input-group__required",4,"ngIf"],[1,"input-group__required"],["selected","","disabled","","hidden","",2,"display","none",3,"ngValue"],[3,"ngValue"],[3,"ngValue","textContent"],[1,"input-group__help"]],template:function(M,p){if(1&M){const F=t.RV6();t.j41(0,"div",1),t.EFF(1,"\n\t"),t.DNE(2,r,6,3,"label",2),t.EFF(3,"\n\n\t"),t.j41(4,"select",3,0),t.mxI("ngModelChange",function(B){return t.eBV(F),t.DH7(p.value,B)||(p.value=
1B),t.Njj(B)}),t.bIt("change",function(){return t.eBV(F),t.Njj(p.update())}),t.EFF(6,"\n\t\t"),t.DNE(7,v,4,2)(8,C,4,2),t.Z7z(9,D,4,3,null,null,d),t.k0s(),t.EFF(11,"\n\t"),t.DNE(12,P,4,1),t.k0s(),t.EFF(13,"\n")}2&M&&(t.Y8G("ngClass",t.l_i(12,h,p.disable,!p.marginless)),t.R7$(2),t.Y8G("ngIf",p.label),t.R7$(2),t.Y8G("disabled",p.disable)("required",p.required)("name",p.name),t.R50("ngModel",p.value),t.BMQ("disabled",p.disable?"":null)("name",p.name)("id",p.name),t.R7$(3),t.vxM(null==p.value?7:-1),t.R7$(),t.vxM(null!=p.value?8:-1),t.R7$(),t.Dyx(p.options),t.R7$(3),t.vxM(p.helpText?12:-1))},dependencies:[c.YU,c.bT,a.xH,a.y7,a.wz,a.BC,a.YS,a.vS],encapsulation:2}))}return u(),E})()},87627(_,f,n){"use strict";n.d(f,{h:()=>i});var t=n(62552),l=n(5196);let i=(()=>{var s;class c{constructor(){this.ModalService=(0,t.WQX)(l.B),this.element=(0,t.WQX)(t.aKT),this.listener=this.openModalClick.bind(this)}ngOnInit(){this.element.nativeElement.addEventListener("click",this.listener,!1)}ngOnDestroy(){this.element.nativeElement.removeEventListener("click",this.listener,!1)}openModalClick(e){e&&e.preventDefault(),this.ModalService.open(this.modalName)}static#t=s=()=>(this.\u0275fac=function(h){return new(h||c)},this.\u0275dir=t.FsC({type:c,selectors:[["","open-modal",""]],inputs:{modalName:[0,"open-modal","modal
1Name"]}}))}return s(),c})()},68152(_,f,n){"use strict";n.d(f,{c:()=>c});var t=n(84754),l=n(62552),i=n(75902),s=n(12341);let c=(()=>{var a;class e{constructor(){this.http=(0,l.WQX)(t.Qq)}getV3(d={}){const o=(new t._y).set(s.u,!0),r=this.http.get("/api/search",{params:d,context:o});return(0,i.s)(r)}getUserListings(d={}){const o=(new t._y).set(s.u,!0),r=this.http.get("/api/search/user-cards",{params:d,context:o,withCredentials:!0});return(0,i.s)(r)}getPremiumListings(d={}){const o=(new t._y).set(s.u,!0),r=this.http.get("/api/search/premium-cards",{params:d,context:o});return(0,i.s)(r)}getLatestGuardListings(d={}){const o=(new t._y).set(s.u,!0),r=this.http.get("/api/search/latest-guard-cards",{params:d,context:o});return(0,i.s)(r)}getFavouriteListings(d={}){const o=(new t._y).set(s.u,!0),r=this.http.get("/api/search/favourite-cards",{params:d,context:o,withCredentials:!0});return(0,i.s)(r)}static#t=a=()=>(this.\u0275fac=function(o){return new(o||e)},this.\u0275prov=l.jDH({token:e,factory:e.\u0275fac,providedIn:"root"}))}return a(),e})()},49535(_,f,n){var t=n(77368),l=n(16786),i=n(46985),s=n(43932),c=n(80773),a=n(16465),e=n(3870),h=n(7540),d=n(68597);_.exports=function o(r,v,C){v=v.length?t(v,function(O){return d(O)?function(u){return l(u,1===O.length?O[0]:O)}:O}):[h];var D=-1;v=t(v,a(i));var P=s(r,function(O,u,E){return{criteria:t(v,function(g){return g(O)}),index:++D,value:O}});return c(P,function(O,u){return e(O,u,C)})}},80773(_){_.exports=function f(n,t){var l=n.length;for(n.sort(t);l--;)n[l]=n[l].value;return n}},11870(_,f,n){var t=n(51182);_.exports=function l(i,s){if(i!==s){var c=void 0!==i,a=null===i,e=i==i,h=t(i),d=void 0!==s,o=null===s,r=s==s,v=t(s);if(!o&&!v&&!h&&i>s||h&&d&&r&&!o&&!v||a&&d&&r||!c&&r||!e)return 1;if(!a&&!h&&!v&&i<s||v&&c&&e&&!a&&!h||o&&c&&e||!d&&e||!r)return-1}return 0}},3870(_,f,n){var t=n(11870);_.exports=function l(i,s,c){for(var a=-1,e=i.criteria,h=s.criteria,d=e.length,o=c.length;++a<d;){var r=t(e[a],h[a]);if(r)return a>=o?r:r*("desc"==c[a]?-1:1)}return i.index-s.index}},6458(_,f,n){var l=n(11076)("sortBy",n(59939));l.placeholder=n(48790),_.exports=l},40951(_){_.exports=function f(n){return null==n}},59939(_,f,n){var t=n(35980),l=n(49535),i=n(47866),s=n(11092),c=i(function(a,e){if(null==a)return[];var h=e.length;return h>1&&s(a,e[0],e[1])?e=[]:h>2&&s(e[0],e[1],e[2])&&(e=[e[0]]),l(a,t(e,1),[])});_.exports=c},26747(_,f,n){var t=n(49993);_.exports=function l(i){return i&&i.length?t(i):[]}}}]);

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.