PageSourceSearch

https://admin.iapts.com/9085.6de20a799584b124.js

js iapts.com collected 2026-09-24 11:01:22 UTC 17,354 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkiApartmentApp=self.webpackChunkiApartmentApp||[]).push([[9085],{9085:(I,g,d)=>{d.r(g),d.d(g,{EditComponent:()=>X});var p=d(60177),a=d(89417),_=d(46272),m=d(97586),s=d(91667),c=d(28833),h=d(71031),v=d(97595),E=d(56875),e=d(54438),b=d(24422),D=d(47610);const k=r=>({display:r}),C=r=>({active:r});function F(r,u){1&r&&(e.j41(0,"span"),e.EFF(1,"Prospect Name is required."),e.k0s())}function P(r,u){1&r&&(e.j41(0,"span"),e.EFF(1,"Enter valid Name."),e.k0s())}function y(r,u){1&r&&(e.j41(0,"span"),e.EFF(1,"Maximum 1000 characters are allowed."),e.k0s())}function N(r,u){if(1&r&&(e.j41(0,"div",39),e.DNE(1,F,2,0,"span",40)(2,P,2,0,"span",40)(3,y,2,0,"span",40),e.k0s()),2&r){const i=e.XpG();e.R7$(),e.Y8G("ngIf",null==i.f.fullName.errors?null:i.f.fullName.errors.required),e.R7$(),e.Y8G("ngIf",null==i.f.fullName.errors?null:i.f.fullName.errors.pattern),e.R7$(),e.Y8G("ngIf",null==i.f.fullName.errors?null:i.f.fullName.errors.maxlength)}}function G(r,u){1&r&&(e.j41(0,"span"),e.EFF(1,"Prospect Email is required."),e.k0s())}function S(r,u){1&r&&(e.j41(0,"span"),e.EFF(1,"Maximum 256 characters are allowed."),e.k0s())}function U(r,u){1&r&&(e.j41(0,"span"),e.EFF(1,"Enter valid email."),e.k0s())}function O(r,u){if(1&r&&(e.j41(0,"div",39),e.DNE(1,G,2,0,"span",40)(2,S,2,0,"span",40)(3,U,2,0,"span",40),e.k0s()),2&r){const i=e.XpG();e.R7$(),e.Y8G("ngIf",null==i.f.email.errors?null:i.f.email.errors.required),e.R7$(),e.Y8G("ngIf",null==i.f.email.errors?null:i.f.email.errors.maxlength),e.R7$(),e.Y8G("ngIf",null==i.f.email.errors?null:i.f.email.errors.email)}}function R(r,u){if(1&r&&(e.j41(0,"div",39)(1,"span"),e.EFF(2),e.k0s()()),2&r){const i=e.XpG();e.R7$(2),e.JRh(i.customEmailValidationMessage)}}function A(r,u){1&r&&(e.j41(0,"span"),e.EFF(1,"Phone number is required."),e.k0s())}function j(r,u){1&r&&(e.j41(0,"span"),e.EFF(1,"Maximum 14 characters are allowed."),e.k0s())}function B(r,u){1&r&&(e.j41(0,"span"),e.EFF(1,"Minimum 10 digits are required."),e.k0s())}function V(r,u){1&r&&(e.j41(0,"span"),e.EFF(1,"Please enter a valid phone number."),e.k0s())}function $(r,u){if(1&r&&(e.j41(0,"div",39),e.DNE(1,A,2,0,"span",40)(2,j,2,0,"span",40)(3,B,2,0,"span",40)(4,V,2,0,"span",40),e.k0s()),2&r){const i=e.XpG();e.R7$(),e.Y8G("ngIf",null==i.f.phoneNumber.errors?null:i.f.phoneNumber.errors.required),e.R7$(),e.Y8G("ngIf",null==i.f.phoneNumber.errors?null:i.f.phoneNumber.errors.maxlength),e.R7$(),e.Y8G("ngIf",null==i.f.phoneNumber.errors?null:i.f.phoneNumber.errors.minlength),e.R7$(),e.Y8G("ngIf",null==i.f.phoneNumber.errors?null:i.f.phoneNumber.errors.pattern)}}function w(r,u){1&r&&(e.j41(0,"span"),e.EFF(1,"Unit is required."),e.k0s())}function Y(r,u){if(1&r&&(e.j41(0,"div",39),e.DNE(1,w,2,0,"span",40),e.k0s()),2&r){const i=e.XpG();e.R7$(),e.Y8G("ngIf",null==i.f.unitName.errors?null:i.f.unitName.errors.required)}}function L(r,u){1&r&&(e.j41(0,"span"),e.EFF(1,"Tour Date is required."),e.k0s())}function x(r,u){if(1&r&&(e.j41(0,"div",39),e.DNE(1,L,2,0,"span",40),e.k0s()),2&r){const i=e.XpG();e.R7$(),e.Y8G("ngIf",null==i.f.tourDate.errors?null:i.f.tourDate.errors.required)}}function K(r,u){if(1&r){const i=e.RV6();e.j41(0,"li")(1,"span",41)(2,"button",42),e.bIt("click",function(){const t=e.eBV(i).$implicit,l=e.XpG();return e.Njj(l.onSelect(t))}),e.EFF(3),e.k0s()()()}if(2&r){const i=u.$implicit,n=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(5,k,i.meridiem==n.tourTimeMeridiem?"block":"none")),e.R7$(),e.FS9("id",i.id),e.Y8G("ngClass",e.eq3(7,C,n.selectedFirstSlotTourTime===i.value))("disabled",i.disabled),e.R7$(),e.SpI(" ",i.value," ")}}function W(r,u){1&r&&(e.j41(0,"div",39)(1,"span"),e.EFF(2,"Tour Time is required."),e.k0s()())}let X=(()=>{class r{constructor(i,n,t,l,o){this.fb=i,this.communityService=n,this.notifyService=t,this.route=l,this.router=o,this.tourTime=[{id:1,value:"07:00",hour:700,meridiem:"AM",disabled:!1},{id:2,value:"07:30",hour:730,meridiem:"AM",disabled:!1},{id:3,value:"08:00",hour:800,meridiem:"AM",disabled:!1},{id:4,value:"08:30",hour:830,meridiem:"AM",disabled:!1},{id:5,value:"09:00",hour:900,meridiem:"AM",disabled:!1},{id:6,value:"09:30",hour:930,meridiem:"AM",disabled:!1},{id:7,value:"10:00",hour:1e3,meridiem:"AM",disabled:!1},{id:8,value:"10:30",hour:1030,meridiem:"AM",disabled:!1},{id:9,value:"11:00",hour:1100,meridiem:"AM",disabled:!1},{id:10,value:"11:30",hour:1130,meridiem:"AM",disabled:!1},{id:11,value:"12:00",hour:1200,meridiem:"PM",disabled:!1},{id:12,value:"12:30",hour:1230,meridiem:"PM",disabled:!1}
1,{id:13,value:"01:00",hour:1300,meridiem:"PM",disabled:!1},{id:14,value:"01:30",hour:1330,meridiem:"PM",disabled:!1},{id:15,value:"02:00",hour:1400,meridiem:"PM",disabled:!1},{id:16,value:"02:30",hour:1430,meridiem:"PM",disabled:!1},{id:17,value:"03:00",hour:1500,meridiem:"PM",disabled:!1},{id:18,value:"03:30",hour:1530,meridiem:"PM",disabled:!1},{id:19,value:"04:00",hour:1600,meridiem:"PM",disabled:!1},{id:20,value:"04:30",hour:1630,meridiem:"PM",disabled:!1},{id:21,value:"05:00",hour:1700,meridiem:"PM",disabled:!1},{id:22,value:"05:30",hour:1730,meridiem:"PM",disabled:!1},{id:23,value:"06:00",hour:1800,meridiem:"PM",disabled:!1},{id:24,value:"06:30",hour:1830,meridiem:"PM",disabled:!1},{id:25,value:"07:00",hour:1900,meridiem:"PM",disabled:!1},{id:26,value:"07:30",hour:1930,meridiem:"PM",disabled:!1},{id:27,value:"08:00",hour:2e3,meridiem:"PM",disabled:!1}],this.tourTimeMeridiem="AM",this.submitted=!1,this.pUnits=[],this.minimumDate=new Date,this.customEmailValidationMessage="",this.customEmailValidation=!1}ngOnInit(){this.communityId=+this.route.snapshot.params.communityId,this.tourId=+this.route.snapshot.params.tourId,this.CreateFormGroup(),this.disablePreviousHours(),this.getUnits(this.communityId),this.getSelfGuidedTourById(this.tourId),localStorage.getItem("pmsHistoryDetail")&&localStorage.removeItem("pmsHistoryDetail"),localStorage.getItem("selfGuidedTour")&&localStorage.removeItem("selfGuidedTour"),localStorage.setItem("selfGuidedTour","true")}getSelfGuidedTourById(i){this.communityService.selfGuidedTourGetByProspectId({ProspectId:i}).subscribe(t=>{this.selfGuidedTourInfoDetails=t.body.Prospect;var l={fullName:this.selfGuidedTourInfoDetails.ProspectName,email:this.selfGuidedTourInfoDetails.Email,phoneNumber:this.selfGuidedTourInfoDetails.PhoneNumber,instructions:this.selfGuidedTourInfoDetails.Instruction};this.pUnits.length>0&&(this.selectedUnit=this.selfGuidedTourInfoDetails.ApartmentId);var o=this.selfGuidedTourInfoDetails.VisitDate.split(" ")[0];this.selectedFirstSlotTourTime=this.selfGuidedTourInfoDetails.VisitTime.split(" ")[0],this.tourTimeMeridiem=this.selfGuidedTourInfoDetails.VisitTime.split(" ")[1],this.value=m(o).toDate(),this.selfGuidedTourInfoForm.patchValue(l),this.getUpcomingTours("UpComing")})}get f(){return this.selfGuidedTourInfoForm.controls}getUnits(i){this.communityService.getUnit({communityId:i}).subscribe(t=>{t.body&&t.body.length>0&&(t.body.filter(o=>"Vacant"===o.unitStatus&&"Installed"==o.hubStatus).forEach(o=>this.pUnits.push({label:o.unit,value:o.unitId})),null!=this.selfGuidedTourInfoDetails&&(this.selectedUnit=this.selfGuidedTourInfoDetails.ApartmentId,this.disableTimeSlots()))})}CreateFormGroup(){this.selfGuidedTourInfoForm=this.fb.group({fullName:["",[a.k0.required,a.k0.maxLength(1e3),a.k0.pattern(_.Uu.FirstLastName)]],email:["",[a.k0.email,a.k0.required,a.k0.maxLength(256)]],phoneNumber:["",[a.k0.required,a.k0.minLength(_.yH.length),a.k0.maxLength(_.yH.length),a.k0.pattern(_.Uu.PhoneNumber)]],unitName:["",[a.k0.required]],instructions:[],tourDate:[]})}updateFormVal(i){this.selfGuidedTourInfoForm.controls.phoneNumber.setValue(i.target.value),this.selfGuidedTourInfoForm.controls.phoneNumber.updateValueAndValidity()}changeMeridiem(){this.tourTimeMeridiem="AM"===this.tourTimeMeridiem?"PM":"AM"}onSelect(i){this.selectedFirstSlotTourTime=i.value}validateEmail(i){if(1==/[!#$^&*()\=\[\]{};':"\\`|,<>\/?]+/.test(i))return this.customEmailValidation=!0,this.customEmailValidationMessage="Allowed special character ._-+%",!1;if(1!=(i.match(/@/g)||[]).length)return this.customEmailValidation=!0,this.customEmailValidationMessage="Enter valid email",!1;if(!i.includes("."))return this.customEmailValidation=!0,this.customEmailValidationMessage="Enter valid email",!1;var o=i.indexOf("@");if(!(i.lastIndexOf(".")>o))return this.customEmailValidation=!0,this.customEmailValidationMessage="Enter valid Email",!1;var H=o>i.indexOf("_"),J=o>i.indexOf("%"),Z=o>i.indexOf("+"),Q=i.indexOf("-");return H&&J&&Z&&!!(o>Q)||(this.customEmailValidation=!0,this.customEmailValidationMessage="Enter valid Email",!1)}
1disablePreviousHours(){var t=(new Date).toTimeString().split(" ")[0].split(":"),l=Number.parseInt(t[0]),f=Number.parseInt(l+t[1]);this.tourTime.forEach(T=>{T.hour<=f&&(T.disabled=!0)}),l>12&&(this.tourTimeMeridiem="PM")}getUpcomingTours(i){this.communityService.selfGuidedTourGet({communityId:this.communityId,requestType:i,pageNumber:0,pageSize:1e4,isNewGrid:!1,sortField:null,sortValue:null}).subscribe(t=>{this.rowDataUpcomingTours=t.body.GuidedTourResponse,this.disableTimeSlots()},t=>{})}disableTimeSlots(){var i=this.selfGuidedTourInfoForm.value;this.disablePreviousHours(),void 0!==this.rowDataUpcomingTours&&this.rowDataUpcomingTours.forEach(n=>{var t=m(n.VisitDate).format("MM/dd/yyyy"),l=m(i.tourDate).format("MM/dd/yyyy");if(n.ProspectId!=this.tourId&&t==l&&n.ApartmentId==i.unitName){var o=n.VisitTime.split(" ");this.tourTime.forEach(f=>{f.value==o[0]&&f.meridiem==o[1]&&(f.disabled=!0)})}})}onSubmit(){if(this.submitted=!0,this.selfGuidedTourInfoForm.valid){if(null==this.selectedFirstSlotTourTime)return;if(!this.validateEmail(this.selfGuidedTourInfoForm.value.email))return;var n=this.selfGuidedTourInfoForm.value,t=this.selectedFirstSlotTourTime+" "+this.tourTimeMeridiem,l=!1;if(this.rowDataUpcomingTours.forEach(f=>{var T=m(f.VisitDate).format("MM/dd/yyyy"),M=m(n.tourDate).format("MM/dd/yyyy");f.ProspectId!=this.tourId&&T==M&&f.VisitTime==t&&f.ApartmentId==n.unitName&&(l=!0)}),l)return void this.notifyService.showError("Slot already booked for selected Date and Unit. Please select different time slot.");var o={FullName:n.fullName,Email:n.email.toLowerCase(),PhoneNumber:n.phoneNumber,ApartmentId:n.unitName,Instructions:n.instructions,VisitDate:m(n.tourDate).format("MM/dd/yyyy"),VisitTime:t,ProspectId:this.tourId,IsCancelled:!1};this.communityService.selfGuidedTourUpdate(o).subscribe(f=>{1==f.body.Error?this.notifyService.showError(f.body.Errors[0]):(this.notifyService.showSuccess("Tour updated successfully."),localStorage.getItem("selfGuidedTour")&&localStorage.removeItem("selfGuidedTour"),localStorage.setItem("selfGuidedTour","true"),this.router.navigateByUrl("/adminportal/community/unit/unit-view/"+this.communityId))},f=>{this.notifyService.showError("Something went wrong, Please try again.")})}}static{this.\u0275fac=function(n){return new(n||r)(e.rXU(a.ze),e.rXU(h.B),e.rXU(b.J),e.rXU(D.nX),e.rXU(D.Ix))}}static{this.\u0275cmp=e.VBU({type:r,selectors:[["app-edit"]],standalone:!0,features:[e.aNF],decls:72,vars:16,consts:[[1,"dashboard-block"],[1,"dashboard-heading"],[1,"back-btn-bar"],["appBackNavigate","",1,"back-btn"],[1,"form-widget-block"],[3,"ngSubmit","formGroup"],[1,"form-widget-inner"],[1,"form-widget-section"],[1,"col-xs-12","col-sm-12","col-md-12","col-lg-12","user-widget-section"],[1,"control-group-block"],[1,"form-row"],[1,"col-lg-4","form-group"],["for","name"],[1,"field-wrap"],["id","name","name","fullName","formControlName","fullName","type","text","placeholder","Enter Name",1,"form-control"],["class","errorMessage",4,"ngIf"],["for","email"],["id","email","name","email","formControlName","email","type","text","placeholder","Enter Email",1,"form-control"],["for","userphone"],["type","tel","id","phoneNumber","autocomplete","disabled","formControlName","phoneNumber","name","phoneNumber","appPhoneMask","","placeholder","(000) 000-0000","pattern","^((?![(]000[)] 000-0000).)*$","maxlength","14",1,"form-control","phonemaskinput",3,"keyup"],[1,"col-lg-3","form-group"],["for","unit"],[1,"unit-dropdown"],["placeholder","Select a Unit","name","unitName","formControlName","unitName","required","true",1,"custom-dropdowns","custom-dropdowns-filter",3,"ngModelChange","onChange","options","ngModel","filter"],[1,"col-lg-9","form-group"],["for","instructions"],["id","instructions","name","instructions","formControlName","instructions","type","text","placeholder","Add a note",1,"form-control"],[1,"col-xs-12","col-sm-12","col-md-6","col-lg-6","datepicker"],["name","tourDate","formControlName","tourDate","required","",3,"ngModelChange","onSelect","ngModel","minDate","inline"],[1,"col-xs-12","col-sm-12","col-md-6","col-lg-6","timepicker"],[1,"timepicker-block"],[1,"timepicker-header"],[1,"arrow-left",3,"click"],[1,"pm"],[1,"arrow-right",3,"click"],[1,"timepicker-container"],[4,"ngFor","ngForOf"],[1,"widget-bottom","text-center"],["type","submit",1,"iapts-button"],[1,"errorMessage"],[4,"ngIf"],[3,"ngStyle"],["type","button",3,"click","id","ngClass","disabled"]],template:function(n,t){1&n&&(e.j41(0,"section",0)(1,"div",1)(2,"h1")(3,"span",2)(4,"a",3),e.nrm(5,"i"),e.k0s()(),e.EFF(6," Edit a Tour "),e.k0s()(),e.j41(7,"div",4)(8,"form",5),e.bIt("ngSubmit",function(){return t.onSubmit()}),e.j41(9,"div",6)(10,"section",7)(11,"div",8)(12,"h2"),e.EFF(13,"Contact Information"),e.k0s(),e.j41(14,"div",9)(15,"div",10)(16,"fieldset",11)(17,"label",12),e.
1EFF(18,"Name"),e.k0s(),e.j41(19,"div",13),e.nrm(20,"input",14),e.DNE(21,N,4,3,"div",15),e.k0s()(),e.j41(22,"fieldset",11)(23,"label",16),e.EFF(24,"Email"),e.k0s(),e.j41(25,"div",13),e.nrm(26,"input",17),e.DNE(27,O,4,3,"div",15)(28,R,3,1,"div",15),e.k0s()(),e.j41(29,"fieldset",11)(30,"label",18),e.EFF(31,"Phone"),e.k0s(),e.j41(32,"div",13)(33,"input",19),e.bIt("keyup",function(o){return t.updateFormVal(o)}),e.k0s(),e.DNE(34,$,5,4,"div",15),e.k0s()()()(),e.j41(35,"h2"),e.EFF(36,"Apartment Details"),e.k0s(),e.j41(37,"div",9)(38,"div",10)(39,"fieldset",20)(40,"label",21),e.EFF(41,"Unit"),e.k0s(),e.j41(42,"div",13)(43,"div",22)(44,"p-dropdown",23),e.mxI("ngModelChange",function(o){return e.DH7(t.selectedUnit,o)||(t.selectedUnit=o),o}),e.bIt("onChange",function(){return t.disableTimeSlots()}),e.k0s(),e.DNE(45,Y,2,1,"div",15),e.k0s()()(),e.j41(46,"fieldset",24)(47,"label",25),e.EFF(48," Directions & Instructions "),e.k0s(),e.j41(49,"div",13),e.nrm(50,"input",26),e.k0s()()()(),e.j41(51,"h2"),e.EFF(52,"Confirm Date & Time"),e.k0s(),e.j41(53,"div",9)(54,"div",10)(55,"div",27)(56,"p-calendar",28),e.mxI("ngModelChange",function(o){return e.DH7(t.value,o)||(t.value=o),o}),e.bIt("onSelect",function(){return t.disableTimeSlots()}),e.k0s(),e.DNE(57,x,2,1,"div",15),e.k0s(),e.j41(58,"div",29)(59,"div",30)(60,"div",31)(61,"span",32),e.bIt("click",function(){return t.changeMeridiem()}),e.k0s(),e.j41(62,"i",33),e.EFF(63),e.k0s(),e.j41(64,"span",34),e.bIt("click",function(){return t.changeMeridiem()}),e.k0s()(),e.j41(65,"div",35)(66,"ul"),e.DNE(67,K,4,9,"li",36),e.k0s(),e.DNE(68,W,3,0,"div",15),e.k0s()()()()(),e.j41(69,"fieldset",37)(70,"button",38),e.EFF(71," Save & Update "),e.k0s()()()()()()()()),2&n&&(e.R7$(8),e.Y8G("formGroup",t.selfGuidedTourInfoForm),e.R7$(13),e.Y8G("ngIf",t.submitted&&t.f.fullName.errors),e.R7$(6),e.Y8G("ngIf",t.submitted&&t.f.email.errors),e.R7$(),e.Y8G("ngIf",t.submitted&&t.customEmailValidation),e.R7$(6),e.Y8G("ngIf",t.submitted&&t.f.phoneNumber.errors),e.R7$(10),e.Y8G("options",t.pUnits),e.R50("ngModel",t.selectedUnit),e.Y8G("filter",!0),e.R7$(),e.Y8G("ngIf",t.submitted&&t.f.unitName.errors),e.R7$(11),e.R50("ngModel",t.value),e.Y8G("minDate",t.minimumDate)("inline",!0),e.R7$(),e.Y8G("ngIf",t.submitted&&t.f.tourDate.errors),e.R7$(6),e.JRh(t.tourTimeMeridiem),e.R7$(4),e.Y8G("ngForOf",t.tourTime),e.R7$(),e.Y8G("ngIf",t.submitted&&void 0===t.selectedFirstSlotTourTime))},dependencies:[p.MD,p.YU,p.Sq,p.bT,p.B3,a.YN,a.qT,a.me,a.BC,a.cb,a.YS,a.tU,a.R_,a.X1,a.j4,a.JD,c.kr,c.ms,s.rO,s.Vv,v.A,
1E.w],styles:["[_nghost-%COMP%]     .p-datepicker table td>a{color:red}"]})}}return r})()},56875:(I,g,d)=>{d.d(g,{w:()=>_});var p=d(54438),a=d(60177);let _=(()=>{class m{constructor(s){this.location=s}onClick(){this.location.back()}static{this.\u0275fac=function(c){return new(c||m)(p.rXU(a.aZ))}}static{this.\u0275dir=p.FsC({type:m,selectors:[["","appBackNavigate",""]],hostBindings:function(c,h){1&c&&p.bIt("click",function(){return h.onClick()})},standalone:!0})}}return m})()},97595:(I,g,d)=>{d.d(g,{A:()=>_});var p=d(54438),a=d(89417);let _=(()=>{class m{constructor(s,c){this.el=s,this.ngControl=c}onInput(){const s=this.el.nativeElement,c=s.value,h=s.selectionStart||0,v=c.replace(/\D/g,"").substring(0,10),E=this.formatPhone(v),e=c.slice(0,h).replace(/\D/g,"").length,b=this.getCursorFromDigits(E,e);this.ngControl.control?.setValue(E,{emitEvent:!1}),setTimeout(()=>s.setSelectionRange(b,b))}formatPhone(s){return s.length<=3?`(${s}`:s.length<=6?`(${s.slice(0,3)}) ${s.slice(3)}`:`(${s.slice(0,3)}) ${s.slice(3,6)}-${s.slice(6)}`}getCursorFromDigits(s,c){let h=0,v=0;for(let E of s)if(/\d/.test(E)&&v++,h++,v===c)break;return h}static{this.\u0275fac=function(c){return new(c||m)(p.rXU(p.aKT),p.rXU(a.vO))}}static{this.\u0275dir=p.FsC({type:m,selectors:[["","formControlName","","appPhoneMask",""]],hostBindings:function(c,h){1&c&&p.bIt("input",function(E){return h.onInput(E)})},standalone:!0})}}return m})()}}]);

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.