PageSourceSearch

https://asunnot.oikotie.fi/angular/js/6303.10c5b5a0a307fb73.js

js oikotie.fi collected 2026-09-24 08:50:15 UTC 23,912 bytes, 7 lines download raw bytes

1(self.webpackChunkota=self.webpackChunkota||[]).push([[6303],{23375(N,h,e){"use strict";function t(l){return Object.entries(l).sort(([,c],[,p])=>c.localeCompare(p)).map(([c,p])=>({id:parseInt(c,10),name:p}))}e.d(h,{K:()=>t})},30822(N,h,e){"use strict";e.d(h,{P:()=>l});var t=e(62552);let l=(()=>{var c;class p{constructor(){this.small=!1}static#t=c=()=>(this.\u0275fac=function(n){return new(n||p)},this.\u0275cmp=t.VBU({type:p,selectors:[["customer-service-information"]],inputs:{small:"small"},decls:37,vars:4,consts:()=>{let u,n,_,v,f;return u=$localize`:Do you need help?|Customer service element heading:Tarvitseko apua?`,n=$localize`:See if the answer to your question can be found on the|A customer service prompt:Katso löytyykö vastaus kysymykseesi`,_=$localize`:Oikotie support website|CTA text for customer service prompt:Oikotien tukisivustolta`,v=$localize`:Our customer service is happy to help you. Our customer service is open weekdays 9 am to 4 pm.|Customer service element help text:
2			Asiakaspalvelumme auttaa sinua mielellään. Asiakaspalvelumme on avoinna arkisin 9-16.
3		`,f=$localize`:Oikotie support website|Customer element CTA:Oikotien tukisivut`,[u,n,_,v,f,[1,"customer-service"],[1,"customer-service__text"],[1,"heading","heading--h3","customer-service__heading"],["aria-hidden","true","xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 30 30","fill","none",1,"customer-service__heading-icon"],["cx","15","cy","15","r","15","fill","#00A8EB"],["d","M14.3973 23.5714C15.063 23.5714 15.6027 23.026 15.6027 22.3531C15.6027 21.6803 15.063 21.1348 14.3973 21.1348C13.7316 21.1348 13.192 21.6803 13.192 22.3531C13.192 23.026 13.7316 23.5714 14.3973 23.5714Z","fill","white"],["d","M19.4032 12.1053C19.682 11.5813 19.8214 11.0427 19.8214 10.4896C19.8214 9.3397 19.3458 8.37903 18.3947 7.60758C17.4599 6.82158 16.2382 6.42857 14.7294 6.42857C13.5815 6.42857 12.5319 6.71969 11.5807 7.30191C10.646 7.88414 10.1786 8.4518 10.1786 9.00492C10.1786 9.25236 10.2688 9.4707 10.4492 9.65992C10.6296 9.83459 10.8755 9.92192 11.1871 9.92192C11.5151 9.92192 11.8759 9.71814 12.2695 9.31059C12.9911 8.67014 13.852 8.34992 14.8524 8.34992C15.5248 8.34992 16.1234 8.55369 16.6481 8.96125C17.1893 9.35425 17.4599 9.8637 17.4599 10.4896C17.4599 10.8535 17.3615 11.2246 17.1647 11.6031C16.9679 11.9815 16.7711 12.2799 16.5743 12.4983C16.3776 12.7166 16.0824 13.0223 15.6888 13.4153C14.9016 14.0412 14.2948 14.5797 13.8684 15.0309C13.5569 15.3657 13.3355 15.7078 13.2043 16.0571C13.0731 16.4065 13.0075 16.7922 13.0075 17.2143C13.0075 17.6364 13.1141 17.9785 13.3273 18.2405C13.5405 18.4879 13.811 18.6116 14.139 18.6116C14.877 18.6116 15.246 18.1313 15.246 17.1706C15.246 16.8213 15.3608 16.472 15.5904 16.1226C15.8364 15.7733 16.0824 15.4967 16.3284 15.2929C16.5907 15.0746 16.9679 14.7835 17.4599 14.4196C17.9847 13.9393 18.3701 13.5681 18.6161 13.3061C18.8785 13.0295 19.1409 12.6293 19.4032 12.1053Z","fill","white"],[1,"paragraph","paragraph--marginless"],["href","https://tuki.oikotie.fi","target","_blank","rel","noopener",1,"link"],[1,"link__text"],["href","https://tuki.oikotie.fi","target","_blank","rel","noopener",1,"button","button--small-expand"]]},template:function(n,_){1&n&&(t.j41(0,"section",5),t.EFF(1,"\n\t"),t.j41(2,"div",6),t.EFF(3,"\n\t\t"),t.j41(4,"h3",7),t.EFF(5,"\n\t\t\t"),t.qSk(),t.j41(6,"svg",8),t.EFF(7,"\n\t\t\t\t"),t.nrm(8,"circle",9),t.EFF(9,"\n\t\t\t\t"),t.nrm(10,"path",10),t.EFF(11,"\n\t\t\t\t"),t.nrm(12,"path",11),t.EFF(13,"\n\t\t\t"),t.k0s(),t.EFF(14,"\n\t\t\t"),t.joV(),t.j41(15,"span"),t.pXf(16,0),t.k0s(),t.EFF(17,"\n\t\t"),t.k0s(),t.EFF(18,"\n\t\t"),t.j41(19,"p",12),t.EFF(20,"\n\t\t\t"),t.j41(21,"strong"),t.pXf(22,1),t.k0s(),t.EFF(23," "),t.j41(24,"a",13)(25,"span",14),t.pXf(26,2),t.k0s()(),t.EFF(27,"\n\t\t"),t.k0s(),t.EFF(28,"\n\t\t"),t.j41(29,"p",12),t.pXf(30,3),t.k0s(),t.EFF(31,"\n\t"),t.k0s(),t.EFF(32,"\n\t"),t.j41(33,"a",15),t.pXf(34,4),t.k0s(),t.EFF(35,"\n"),t.k0s(),t.EFF(36,"\n")),2&n&&(t.AVh("customer-service--small",_.small),t.R7$(33),t.AVh("button--expand",_.small))},styles:[".customer-service[_ngcontent-%COMP%]{display:flex;padding:1.25rem;align-items:center;flex-direction:column;gap:1.25rem;border-radius:.625rem;background:#eaf7ff}@media screen and (min-width: 48rem){.customer-service[_ngcontent-%COMP%]{padding:1.875rem;flex-direction:row;justify-content:center;align-items:center;gap:3.125rem}.customer-service--small[_ngcontent-%COMP%]{padding:1.25rem;gap:1.25rem;flex-direction:column;justify-content:initial}}
3.customer-service__heading[_ngcontent-%COMP%]{display:flex;align-items:center;align-self:stretch;gap:.625rem}.customer-service__heading-icon[_ngcontent-%COMP%]{width:1.875rem;height:1.875rem}.customer-service__text[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;flex:1 0 0}"]}))}return c(),p})()},38838(N,h,e){"use strict";e.d(h,{b:()=>v});var t=e(70296),l=e(92740),c=e.n(l),p=e(14305),O=e(17014),u=e(32650),n=e(62552);function _(f,E){1&f&&(n.j41(0,"span",8),n.EFF(1,"*"),n.k0s())}let v=(()=>{var f;class E extends p.z{constructor(){super(...arguments),this.closed=!0,this.text=null,this.id=c()("multi-select"),this.defaultText=$localize`:Select|Multi select default text:Valitse`}change(d){this.text=null===d?null:d.map(this.valueToText.bind(this)).join(", "),this.value=d,this.valueChange.emit({value:d})}valueToText(d){return this.values.find(({value:r})=>r===d)?.text??null}static#t=f=()=>(this.\u0275fac=(()=>{let d;return function(o){return(d||(d=n.xGo(E)))(o||E)}})(),this.\u0275cmp=n.VBU({type:E,selectors:[["multi-select"]],features:[n.Vt3],decls:28,vars:16,consts:[[1,"input-group"],[1,"input-label"],["class","input-required",4,"ngIf"],[1,"multi-select",3,"on-background-click"],["type","button",1,"multi-select__toggle",3,"click"],["name","caret-down",1,"multi-select__icon"],[1,"multi-select__list",3,"hidden"],[3,"valueChange","multiColumnDesktop","value","required","multiColumn","values","field"],[1,"input-required"]],template:function(r,o){if(1&r&&(n.j41(0,"div",0),n.EFF(1,"\n\t"),n.j41(2,"label",1),n.EFF(3,"\n\t\t"),n.j41(4,"span"),n.EFF(5),n.k0s(),n.EFF(6," "),n.DNE(7,_,2,0,"span",2),n.EFF(8,"\n\t"),n.k0s(),n.EFF(9,"\n\t"),n.j41(10,"div",3),n.bIt("on-background-click",function(){return o.closed=!0}),n.EFF(11,"\n\t\t"),n.j41(12,"button",4),n.bIt("click",function(){return o.closed=!o.closed}),n.EFF(13,"\n\t\t\t"),n.j41(14,"span"),n.EFF(15),n.k0s(),n.EFF(16,"\n\t\t\t"),n.nrm(17,"icon",5),n.EFF(18,"\n\t\t"),n.k0s(),n.EFF(19,"\n\t\t"),n.j41(20,"div",6),n.EFF(21,"\n\t\t\t"),n.j41(22,"ot-multi-checkbox",7),n.bIt("valueChange",function(s){return o.change(s.value)}),n.EFF(23,"\n\t\t\t"),n.k0s(),n.EFF(24,"\n\t\t"),n.k0s(),n.EFF(25,"\n\t"),n.k0s(),n.EFF(26,"\n"),n.k0s(),n.EFF(27,"\n")),2&r){let i;n.R7$(5),n.JRh(o.title),n.R7$(2),n.Y8G("ngIf",o.required),n.R7$(5),n.AVh("multi-select__toggle--error",o.required&&0===o.value.length),n.BMQ("aria-expanded",o.closed?"false":"true")("aria-controls",o.id+"-area")("id",o.id+"-control")("title",o.text),n.R7$(3),n.JRh(null!==(i=o.text)&&void 0!==i?i:o.defaultText),n.R7$(5),n.Y8G("hidden",o.closed),n.R7$(2),n.Y8G("multiColumnDesktop",o.multiColumnDesktop)("value",o.value)("required",o.required)("multiColumn",o.multiColumn)("values",o.values)("field",o.field)}},dependencies:[O.IconComponent,t.bT,u.n,p.z],styles:[".multi-select[_ngcontent-%COMP%]{border-radius:0;height:auto;position:relative}.multi-select__toggle[_ngcontent-%COMP%]{background:#fff;border:1px solid #CCCCCC;border-radius:.5rem;box-shadow:inset 0 -2px #0000000d;cursor:pointer;font-size:var(--font-copy-body-text-size);margin-top:0;outline:none;overflow:hidden;padding:.6875rem 3.125rem .6875rem .9375rem;line-height:1.375;position:relative;text-align:left;text-overflow:ellipsis;transition:background .2s ease-in-out 0s;white-space:nowrap;width:100%}.multi-select__toggle--open[_ngcontent-%COMP%]{border-color:var(--primary-900)}.multi-select__toggle[_ngcontent-%COMP%]:hover, .multi-select__toggle[_ngcontent-%COMP%]:focus, .multi-select__toggle[_ngcontent-%COMP%]:active{border-color:var(--primary-900)}.multi-select__list[_ngcontent-%COMP%]{background-color:#fff;border:1px solid var(--primary-900);border-top-width:0;margin-top:-2px;padding:.9375rem;position:absolute;width:100%;z-index:2}@media screen and (min-width: 26.5625rem){.multi-select__list[_ngcontent-%COMP%]{padding:.3125rem}}.multi-select__icon[_ngcontent-%COMP%]{position:absolute;right:.9375rem;top:50%;transform:translateY(-50%)}.multi-select__option[_ngcontent-%COMP%] + .multi-select__option[_ngcontent-%COMP%]{margin-top:.9375rem}@media screen and (min-width: 26.5625rem){.multi-select__option[_ngcontent-%COMP%] + .multi-select__option[_ngcontent-%COMP%]{margin-top:0}}form.ng-submitted[_ngcontent-%COMP%]   .multi-select__toggle--error[_ngcontent-%COMP%]{border-color:#e00000}"]}))}return f(),E})()},14305(N,h,e){"use strict";e.d(h,{z:()=>S});var t=e(62552),l=e(6164),c=e(40951),p=e.n(c),O=e(92498),u=e(86073),n=e(67866),_=e(12699);const v=(d,r)=>r.value;function f(d,r){if(1&d&&(t.EFF(0,"\n\t"),t.j41(1,"span",1),t.EFF(2),t.k0s(),t.EFF(3,"\n")),2&d){const o=t.XpG();t.R7$(2),t.JRh(o.title)}}function E(d,r){if(1&d){const o=t.RV6();t.EFF(0,"\n\t\t"),t.j41(1,"div",2),t.EFF(2,"\n\t\t\t"),t.j41(3,"input",3),t.mxI("ngModelChange",function(s){t.eBV(o);const C=t.XpG();return t.DH7(C.value,s)||(C.value=s),t.Njj(s)}),t.bIt("ngModelChange",function(){t.eBV(o);const s=t.XpG();return t.Njj(s.triggerChange())}),t.k0s(),t.EFF(4,"\n\t\t\t"),t.j41(5,"label"),t.EFF(6),t.k0s(),t.EFF(7,"\n\t\t"),t.k0s(),t.EFF(8,"\n\t")}if(2&d){const o=r.$implicit,i=r.$index,s=t.XpG();t.R7$(),t.AVh("margined--v10",i!==s.values.length-1),t.R7$(2),t.Y8G("input-error",s.required&&0===s.value.length),t.R50("ngModel",s.value),t.Y8G("value",o.value)("name","searchInput"+s.field+o.value),t.BMQ("name","searchInput"+s.field+o.value)("id","search-input-"+s.field+"-"+o.value),t.R7$(2),t.BMQ("for","search-input-"+s.field+"-"+o.value),t.R7$(),t.JRh(o.text)}}let S=(()=>{var d;
3class r{constructor(){this.valueChange=new t.bkB,this.required=!1,this._value=[]}get value(){return this._value}set value(i){this._value=p()(i)?[]:i}triggerChange(){setTimeout(()=>{this.valueChange.emit({value:this.value?.length?this.value:null})})}static#t=d=()=>(this.\u0275fac=function(s){return new(s||r)},this.\u0275cmp=t.VBU({type:r,selectors:[["ot-multi-checkbox"]],inputs:{title:"title",field:"field",multiColumn:"multiColumn",multiColumnDesktop:"multiColumnDesktop",values:"values",required:"required",value:"value"},outputs:{valueChange:"valueChange"},features:[t.Jv_([],[n.F])],decls:6,vars:5,consts:[[1,"input-group"],[1,"input-label"],[1,"input-group__checkbox","margined"],["type","checkbox","multi","",3,"ngModelChange","input-error","ngModel","value","name"]],template:function(s,C){1&s&&(t.DNE(0,f,4,1),t.j41(1,"div",0),t.EFF(2,"\n\n\t"),t.Z7z(3,E,9,10,null,null,v),t.k0s(),t.EFF(5,"\n")),2&s&&(t.vxM(C.title?0:-1),t.R7$(),t.AVh("input-group--multi-column",C.multiColumn)("input-group--desktop-multi-column",C.multiColumnDesktop),t.R7$(2),t.Dyx(C.values))},dependencies:[l.YN,l.Zm,l.BC,l.vS,u.F,_.j,O.S],encapsulation:2}))}return d(),r})()},6303(N,h,e){"use strict";e.d(h,{PagesAssignmentCreationModule:()=>ut});var t=e(62552),l=e(56872),c=e(35747);const O=[{path:"**",component:(()=>{var g;class a{static#t=g=()=>(this.\u0275fac=function(T){return new(T||a)},this.\u0275cmp=t.VBU({type:a,selectors:[["ng-component"]],standalone:!1,decls:0,vars:0,template:function(T,A){},encapsulation:2}))}return g(),a})()}];let u=(()=>{var g;class a{static#t=g=()=>(this.\u0275fac=function(T){return new(T||a)},this.\u0275mod=t.$C({type:a}),this.\u0275inj=t.G2t({imports:[c.iI.forChild(O),c.iI]}))}return g(),a})();var n=e(10127),_=e(62265);const E={controller:(()=>{class g{constructor(M){this._CompanyProvider=M,this.loading=!1,this.error=!1,this.errorValidation=!1}$onInit(){this._loadCompany(this.companyId).then(M=>{this.defaultCompany=M})}changeCompany(M){this._loadCompany(M).then(m=>{this.defaultSubCompany=m,this.subCompanyId=m.getId()})}changeSubCompany(M){this._loadCompany(M)}_loadCompany(M){return this._setLoadingStatus(!0),this._CompanyProvider.loadCompany(M).then(m=>(this.onSelect({companyId:m.getId()}),m)).finally(()=>{this._setLoadingStatus(!1)})}_setLoadingStatus(M){this.loading=M,this.onLoading({status:M})}}return g.$inject=["CompanyProvider"],g})(),bindings:{companyId:"<",onSelect:"&",onLoading:"&"},templateUrl:"/template/assignment/components/creation/company-select"};var S=e(68534);const o={controller:(()=>{class g{constructor(M,m,T,A){this._$window=M,this._AssignmentResource=m,this._PingService=T,this._scrollToFormInvalid=A,this.loading=!1,this.error=!1,this.errorValidation=!1}$onInit(){this.data={companyId:this.companyId,locationIds:[],brokerId:null,cardType:S.CARD_TYPE_AD_APARTMENT_SELL,title:null,sourceType:S.ASSIGNMENT_SOURCE_TYPE_DIRECT},this._PingService.startPinging()}submit(M){M.$valid?(this.loading=!0,this._AssignmentResource.postAssignment(this.data).then(m=>{this._$window.location.href=`/ostotoimeksiannot/uusi/${m}/valmis`}).catch(({status:m})=>{400===m?this.errorValidation=!0:this.error=!0,this.loading=!1,this._$window.scrollTo({top:0,behavior:"smooth"})})):this._scrollToFormInvalid(M)}}return g.$inject=["$window","AssignmentResource","PingService","scrollToFormInvalid"],g})(),bindings:{companyId:"<"},templateUrl:"/template/assignment/components/creation"};var i=e(37532),s=e.n(i),C=e(68597),R=e.n(C);const L={controller:class I{constructor(){this.selected=[]}$onInit(){this.ngModel.$validators.required=(a,M)=>{const m=a||M;return R()(m)&&m.length>0}}add(a){this.selected.push(a),this._triggerChange()}remove(a){this.selected=s()(this.selected,a),this._triggerChange()}_triggerChange(){this.ngModel.$setViewValue(this.selected.map(a=>a.id),"change")}},templateUrl:"/template/assignment/components/location",bindings:{showPlaceholderIcon:"<"},require:{ngModel:""}};var j=e(23375),$=e(44768),k=e(70296),y=e(6164);function G(g,a){if(1&g&&(t.j41(0,"option",6),t.EFF(1),t.k0s()),2&g){const M=a.$implicit;t.Y8G("value",M.id),t.R7$(),t.SpI("\n\t\t\t\t",M.name,"\n\t\t")}}function x(g,a){if(1&g&&(t.j41(0,"optgroup",8),t.EFF(1,"\n\t\t\t"),t.DNE(2,G,2,2,"option",9),t.k0s()),2&g){const M=t.XpG();t.R7$(2),t.Y8G("ngForOf",M.visibleBrokerIdNamePairs)}}let K=(()=>{var g;class a{constructor(){this.loading=!1,this.selectBroker=new t.bkB,this.visibleBrokerIdNamePairs=[],this.brokerId=null,this.companyProvider=(0,t.WQX)($.w)}ngOnChanges(m){m.companyId&&(m.companyId.firstChange||this.companyId!==m.companyId.previousValue)&&this.updateBrokers()}updateBrokers(){this.loading=!0,this.companyProvider.getBrokerVisibilityGroups(this.companyId).then(m=>{this.visibleBrokerIdNamePairs=(0,j.K)(m.visibleBrokers)}).finally(()=>{this.loading=!1})}static#t=g=()=>(this.\u0275fac=function(T){return new(T||a)},this.\u0275cmp=t.VBU({type:a,selectors:[["assignment-creation-broker-select"]],inputs:{loading:"loading",companyId:"companyId"},outputs:{selectBroker:"selectBroker"},standalone:!1,features:[t.OA$],decls:17,vars:4,consts:()=>{let m,T,A,b;return m=$localize`:Company|Assignment creation broker select optgroup label:Yritys`,T=$localize`:Active broker profiles|Broker settings select optgroup label:Aktiiviset välittäjäprofiilit`,A=$localize`:Broker for the purchase commission|Assignment creation broker select label:
4		Ostotoimeksiannon välittäjä
5	`,b=$localize`:Company|Assignment creation broker select no broker option:
6				Jätä yrityksenä
7			`,[A,b,[1,"input-group","margined","margined--v20"],["for","broker-select",1,"input-label"],["name","brokerId","id","broker-select",3,"ngModelChange","change","ngModel","disabled"],["label",m],[3,"value"],["label",T,4,"ngIf"],["label",T],[3,"value",4,"ngFor","ngForOf"]]},template:function(T,A){1&T&&(t.j41(0,"div",2),t.EFF(1,"\n\t"),t.j41(2,"label",3),t.pXf(3,0),t.k0s(),t.EFF(4,"\n\t"),t.j41(5,"select",4),t.mxI("ngModelChange",function(D){return t.DH7(A.brokerId,D)||(A.brokerId=D),D}
7),t.bIt("change",function(){return A.selectBroker.emit({brokerId:A.brokerId})}),t.EFF(6,"\n\t\t"),t.j41(7,"optgroup",5),t.EFF(8,"\n\t\t\t"),t.j41(9,"option",6),t.pXf(10,1),t.k0s(),t.EFF(11,"\n\t\t"),t.k0s(),t.EFF(12,"\n\t\t"),t.DNE(13,x,3,1,"optgroup",7),t.EFF(14,"\n\t"),t.k0s(),t.EFF(15,"\n"),t.k0s(),t.EFF(16,"\n")),2&T&&(t.R7$(5),t.R50("ngModel",A.brokerId),t.Y8G("disabled",A.loading),t.R7$(4),t.Y8G("value",null),t.R7$(4),t.Y8G("ngIf",null==A.visibleBrokerIdNamePairs?null:A.visibleBrokerIdNamePairs.length))},dependencies:[k.Sq,k.bT,y.xH,y.y7,y.wz,y.BC,y.vS],encapsulation:2}))}return g(),a})();var U=e(30822),P=e(9312),B=e(33478),J=e(43645),Q=e(66622);const V="otAsunnot:resources:ping";n.module(V,[]).service("PingResource",(0,_.f$)(Q.y));const H=V;var Z=e(56513);const W="otAsunnot:ping";n.module(W,[H]).service("PingService",(0,_.f$)(Z.A));const q=W;var tt=e(3794),et=e(31137),nt=e(38838);const X="otAsunnot:search:form:items:multi-select";n.module(X,[]).directive("multiSelect",(0,_.PW)({component:nt.b}));const ot=X;var it=e(8909);const z="otAsunnot:assignment:creation";n.module(z,["otAsunnot:common:anchorScroll",tt.A,et.A,J.A,it.A,ot,B.A,q]).component("assignmentLocationInput",L).component("assignmentCreation",o).component("assignmentCreationCompanySelect",E).directive("assignmentCreationBrokerSelect",(0,_.PW)({component:K})).directive("customerServiceInformation",(0,_.PW)({component:U.P})).directive("pill",(0,_.PW)({component:P.T}));const Y=z,w="otAsunnot:page:assignment-creation";n.module(w,[Y]);const st=w;let rt=(()=>{var g;class a{static#t=g=()=>(this.\u0275fac=function(T){return new(T||a)},this.\u0275mod=t.$C({type:a}),this.\u0275inj=t.G2t({imports:[y.YN]}))}return g(),a})();const at=[Y];var lt=e(45954),ct=e(279);let ut=(()=>{var g;class a{constructor(){(0,t.WQX)(l.be).bootstrap(document.documentElement,[st,...ct.m,...at],{strictDi:!0})}static#t=g=()=>(this.\u0275fac=function(T){return new(T||a)},this.\u0275mod=t.$C({type:a}),this.\u0275inj=t.G2t({imports:[l.be,u,rt,lt.y]}))}return g(),a})()},56513(N,h,e){"use strict";e.d(h,{A:()=>u});var t=e(62552),l=e(66622);const O=["click","mousemove","keypress"];let u=(()=>{var n;class _{constructor(){this.pingResource=(0,t.WQX)(l.y),this.resetInactivity=()=>{this.timerNoUserInteraction=0},this.timerNoUserInteraction=0}startPinging(){this.stopPinging(),this.resetInactivity(),this.pingInterval=setInterval(()=>{this.pingResource.ping()},6e4);for(const f of O)window.addEventListener(f,this.resetInactivity,{passive:!0});this.inactivityInterval=setInterval(()=>{++this.timerNoUserInteraction>=1800&&this.stopPinging()},1e3)}ngOnDestroy(){this.stopPinging()}stopPinging(){void 0!==this.pingInterval&&(clearInterval(this.pingInterval),this.pingInterval=void 0),void 0!==this.inactivityInterval&&(clearInterval(this.inactivityInterval),this.inactivityInterval=void 0);for(const f of O)window.removeEventListener(f,this.resetInactivity)}static#t=n=()=>(this.\u0275fac=function(E){return new(E||_)},this.\u0275prov=t.jDH({token:_,factory:_.\u0275fac,providedIn:"root"}))}return n(),_})()},44768(N,h,e){"use strict";e.d(h,{w:()=>f});var t=e(57780),l=e(62552),c=e(63577),p=e.n(c),O=e(75557),u=e.n(O),n=e(76356),_=e(93755),v=e(67576);let f=(()=>{var E;class S{constructor(){this.companyResourceService=(0,l.WQX)(v.T)}loadCompany(r){var o=this;return(0,t.A)(function*(){const i=yield o.companyResourceService.get(r);return new n.A(i)})()}saveCompany(r){var o=this;return(0,t.A)(function*(){const i=r.serialize();i.location&&(i.location.street??=null,i.location.zipCode??=null,i.location.city??=null);const s=yield o.companyResourceService.put(r.getId(),i);return new n.A(s)})()}getBrokers(r){var o=this;return(0,t.A)(function*(){const i=yield o.companyResourceService.getBrokersIncludingChildCompanies(r);return o.toIdNamePairs(i)})()}getBrokerVisibilityGroups(r){var o=this;return(0,t.A)(function*(){const i=yield o.companyResourceService.getBrokersIncludingChildCompanies(r,!1);return{visibleBrokers:o.toIdNamePairs(i.filter(s=>s.is_visible)),hiddenBrokers:o.toIdNamePairs(i.filter(s=>!s.is_visible))}})()}getCompanyContacts(r){var o=this;return(0,t.A)(function*(){return yield o.companyResourceService.getContacts(r)})()}addCompanyContact(r,o){var i=this;return(0,t.A)(function*(){return yield i.companyResourceService.postContact(r,o)})()}deleteCompanyContact(r,o){var i=this;return(0,t.A)(function*(){return yield i.companyResourceService.deleteContact(r,o)})()}toIdNamePairs(r){return(0,_.A)(r)([p()(o=>[o.broker_id,`${o.name} (${o.email})`]),u()])}static#t=E=()=>(this.\u0275fac=function(o){return new(o||S)},this.\u0275prov=l.jDH({token:S,factory:S.\u0275fac,providedIn:"root"}))}return E(),S})()},66622(N,h,e){"use strict";e.d(h,{y:()=>p});var t=e(84754),l=e(62552),c=e(75902);let p=(()=>{var O;class u{constructor(){this.http=(0,l.WQX)(t.Qq)}ping(){const _=this.http.post("/api/ping",{});return(0,c.s)(_)}static#t=O=()=>(this.\u0275fac=function(v){return new(v||u)},this.\u0275prov=l.jDH({token:u,factory:u.\u0275fac,providedIn:"root"}))}return O(),u})()},43645(N,h,e){"use strict";e.d(h,{A:()=>_});var t=e(28177),l=e.n(t);function c(v){return v&&!/^[\s\d.,]*$/.test(v)?NaN:v?parseFloat(v.toString().replace(/\s/g,"").replace(",",".")):null}function O(v){return{require:"^ngModel",link:function(f,E,S,d){let r="";
7function o(){let i=d.$viewValue,s=E[0];if(d.$valid&&i&&s.selectionStart===s.selectionEnd){let C=s.selectionStart,R=v("price")(i),I=E.val();if(function p(v,f){return v.length>f.length&&c(f)===c(v)}(r,I)){let F=i.toString();F=c(F.slice(0,C-1)+F.slice(C)),C-=1,R=v("price")(F),E.val(R)}else E.val(R);switch(r=R,!0){case I.length===R.length-1:s.setSelectionRange(C+1,C+1);break;case I.length===R.length+1:s.setSelectionRange(C-1,C-1);break;default:s.setSelectionRange(C,C)}}}d.$validators.number=i=>!d.$dirty||!l()(i),E.on("keyup change",()=>{f.$applyAsync(o)}),d.$formatters.push(v("price")),d.$parsers.push(c)}}}O.$inject=["$filter"];const u=O,n="otAsunnot:directivesPriceInput";angular.module(n,["otAsunnot:common:filters"]).directive("priceInput",u);const _=n},31137(N,h,e){"use strict";e.d(h,{A:()=>n});var t=e(62265),l=e(10127),p=e(44768),O=e(67576);const u="otAsunnot:resources:company";l.module(u,[]).service("CompanyProvider",(0,t.f$)(p.w)).service("CompanyResource",(0,t.f$)(O.T));const n=u},8909(N,h,e){"use strict";e.d(h,{A:()=>o});var t=e(28177),l=e.n(t);function c(i,s){return i<=s}function p(i,s){return i>=s}function u(i,s,C){return{require:"ngModel",link:function(R,I,{comparison:F,compareTo:L,ngModel:j},$){let k;function y(P,B){k&&k.reject("queue canceled"),k=s.defer(),C(k.resolve,B),k.promise.then(P).cat
7ch(angular.noop)}const G=function(i){return"lt"===i?c:p}(F),U=function(){let P=parseFloat(function(){let P;return(P=i(L)(R))?P.toString().replace(/ /g,""):void 0}()),B=parseFloat(function(){let P;return(P=i(j)(R))?P.toString().replace(/ /g,""):void 0}());l()(P)||l()(B)||G(B,P)?y(()=>{$.$setValidity("range",!0),I.removeClass("validation-error range-validation-error")},0):y(()=>{$.$setValidity("range",!1),I.addClass("validation-error range-validation-error")},2e3)};R.$watch(L,U),$.$viewChangeListeners.push(U)}}}u.$inject=["$parse","$q","$timeout"];const n=u;var _=e(74251),v=e.n(_);const r="otAsunnot:search:form:modifiers";angular.module(r,[]).directive("multipliedInput",function f(){return{require:"ngModel",link:function(i,s,C,R){R.$parsers.push(I=>{if(""===I||null===I)return null;let F=v()(I)?I.split(",").join("."):I;return parseFloat(F)*parseInt(C.multiply)}),R.$formatters.push(I=>I/parseInt(C.multiply))}}}).directive("numberInput",function S(){return{require:"ngModel",link:function(i,s,C,R){R.$formatters.push(function(I){return parseFloat(I)})}}}).directive("compareTo",n);const o=r},75557(N,h,e){var t=e(46940);N.exports=function l(c){for(var p=-1,O=null==c?0:c.length,u={};++p<O;){var n=c[p];t(u,n[0],n[1])}return u}},40951(N){N.exports=function h(e){return null==e}}}]);

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.