PageSourceSearch

https://shutter-coast-media.web.app/1185.4804487fbeeddcd8.js

js shutter-coast-media.web.app collected 2026-10-03 12:35:49 UTC 21,763 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunktonomo=self.webpackChunktonomo||[]).push([[1185],{1185:(se,S,t)=>{t.r(S),t.d(S,{PropertyFeatureDashboardModule:()=>re});var f={};t.r(f),t.d(f,{generalNavItems:()=>V,settingsNavItems:()=>b});var h=t(69808),g=t(93075),C=t(51062),y=t(96410),d=t(74202),u=t(658),p=t(49343),O=t(70655),T=t(44224),B=t(591),N=t(36053),D=t(21086),F=t(1059),M=t(24850),x=t(87545),L=t(92858);const V=[{name:"PROPERTY_DASHBOARD_NAV_OVERVIEW",path:"overview",icon:"monitoring"},{name:"PROPERTY_DASHBOARD_NAV_DETAILS",path:"details",icon:"list"},{name:"PROPERTY_DASHBOARD_NAV_PHOTO_GALLERY",path:"photo-gallery",icon:"photo_library"},{name:"PROPERTY_DASHBOARD_NAV_SLIDESHOW",path:"slideshow",icon:"visibility"},{name:"PROPERTY_DASHBOARD_NAV_VIDEOS",path:"videos",icon:"3d_rotation"},{name:"PROPERTY_DASHBOARD_NAV_3D_TOURS",path:"3d-tours",icon:"360"},{name:"PROPERTY_DASHBOARD_NAV_FLOORPLANS",path:"floorplans",icon:"space_dashboard"},{name:"PROPERTY_DASHBOARD_NAV_DOCUMENTS",path:"documents",icon:"docs"},{name:"PROPERTY_DASHBOARD_NAV_WEBSITE_ANALYTICS",path:"website-analytics",icon:"info"}],b=[{name:"PROPERTY_DASHBOARD_NAV_DESIGN",path:"theme",icon:"format_paint"},{name:"PROPERTY_DASHBOARD_NAV_TEMPLATE",path:"template",icon:"dashboard_customize"},{name:"PROPERTY_DASHBOARD_NAV_DOMAINS",path:"domains",icon:"language",accessPermissions:["Admin","Staff","Contractor"]},{name:"PROPERTY_DASHBOARD_NAV_LISTING_AGENTS",path:"listing-agents",icon:"person"},{name:"PROPERTY_DASHBOARD_NAV_WIDGETS",path:"widgets",icon:"edit",accessPermissions:["Admin"]},{name:"PROPERTY_DASHBOARD_NAV_WIDGETS",path:"customer-widgets",icon:"edit",accessPermissions:["Customer"]}];var e=t(5e3),E=t(255),$=t(66809),H=t(72751),R=t(43860),Y=t(61342),U=t(76998),j=t(24444),z=t(75244),W=t(91528),w=t(68566);function G(n,a){if(1&n){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ui-blank-dropdown",13)(1,"ui-dropdown-select-option",14),e.\u0275\u0275listener("selectedChange",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().unPublishWebsite()}),e.\u0275\u0275element(2,"ui-option-content",15),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"ui-dropdown-select-option",14),e.\u0275\u0275listener("selectedChange",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().publishWebsite()}),e.\u0275\u0275element(5,"ui-option-content",16),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd()()}2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("value",!1),e.\u0275\u0275advance(1),e.\u0275\u0275property("label",e.\u0275\u0275pipeBind1(3,4,"PROPERTY_OVERVIEW_NOT_PUBLISHED")),e.\u0275\u0275advance(2),e.\u0275\u0275property("value",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("label",e.\u0275\u0275pipeBind1(6,6,"PROPERTY_OVERVIEW_PUBLISHED")))}let X=(()=>{class n{constructor(){this._isPublished=!1,this.publishedControl=new g.NI(!1),this.isPristine=!0,this.propertyName="",this.saveTemplateEnabled=!1,this.saveTemplateLoading=!1,this.saveLoading=!1,this.publish=new e.EventEmitter,this.unPublish=new e.EventEmitter,this.save=new e.EventEmitter,this.saveTemplate=new e.EventEmitter}set isPublished(o){this._isPublished=o,this.publishedControl.setValue(o,{emitEvent:!1})}get isPublished(){return this._isPublished}onSave(){this.save.emit()}onSaveTemplate(){this.saveTemplate.emit()}openPreview(){window.open(this.previewUrl,"_blank")}publishWebsite(){this.revertOptimisticSelection(),this.publish.emit()}unPublishWebsite(){this.revertOptimisticSelection(),this.unPublish.emit()}revertOptimisticSelection(){this.publishedControl.setValue(this._isPublished,{emitEvent:!1})}}return n.\u0275fac=function(o){return new(o||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["tn-property-dashboard-toolbar"]],inputs:{isPublished:"isPublished",isPristine:"isPristine",previewUrl:"previewUrl",propertyName:"propertyName",saveTemplateEnabled:"saveTemplateEnabled",saveTemplateLoading:"saveTemplateLoading",saveLoading:"saveLoading"},outputs:{publish:"publish",unPublish:"unPublish",save:"save",saveTemplate:"saveTemplate"},decls:24,vars:25,consts:[[1,"py-8","pl-12","pr-16","flex","align-items-center","border-b"],[1,"flex","align-items-center","truncate","pr-24","mr-auto"],["uiIcon","home",1,"bg-gray-10","w-32","h-32","rounded-lg","mr-8","flex-shrink-0","text-gray-50",3,"size"],[1,"whitespace-nowrap"],[1,"property-name","body","ml-12","text-gray-50","truncate"],["uiBtnSize","small","uiBtnTheme","main","themeMode","tertiary","uiDropdown","","uiBtnDropdown","","uiFormSelect","","align","end",1,"ml-auto",3,"formControl"],["statusButton","btnSize"],[3,"uiIcon","size"],["uiIcon","unfold_more",3,"size"],["class","dropdown-panel",4,"uiDropdownTemplate"],["uiBtnSize","small","uiBtnTheme","main","themeMode","tertiary",1,"ml-8",3,"click"],["uiBtnSize","small","uiBtnTheme","main","themeMode","tertiary",1,"ml-8",3,"uiBtnLoading","disabled","click"],["uiBtnSize","small","uiBtnTheme","",1,"ml-8",3,"uiBtnLoading","disabled","click"],[1,"dropdown-panel"],[3,"value","selectedChange"],["icon","visibility_off",3,"label"],["icon","visibility",3,"label"]],template:function(o,i){if(1&o&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"i",2),e.\u0275\u0275elementStart(3,"h3",3),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"p",4),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"button",5,6),e.\u0275\u0275element(10,"i",7),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275element(13,"i",8),e.\u0275\u0275template(14,G,7,8,"ui-blank-dropdown",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"button",10),e.\u0275\u0275listener("click",function(){return i.openPreview()}),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"button",11),e.\u0275\u0275listener("click",function(){return i.onSaveTemplate()}),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(21,"button",12),e.\u0275\u0275listener("click",function(){return i.onSave()}),e.\u0275\u0275text(22),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementEnd()()),2&o){const r=e.\u0275\u0275reference(9);e.\u0275\u0275advance(2),e.\u0275\u0275property("size",24),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(5,15,"PROPERTY_DASHBOARD_TOOLBAR_PROPERTY_INFO")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",i.propertyName||""," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("formControl",i.publishedControl),e.\u0275\u0275advance(2),e.\u0275\u0275property("uiIcon",i.isPublished?"visibility":"visibility_off")("size",r.iconSize),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(12,17,i.isPublished?"PROPERTY_OVERVIEW_PUBLISHED":"PROPERTY_OVERVIEW_NOT_PUBLISHED")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("size",r.iconSize),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(17,19,"PROPERTY_DASHBOARD_TOOLBAR_VIEW")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("uiBtnLoading",i.saveTemplateLoading)("disabled",!i.saveTemplateEnabled),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(20,21,"PROPERTY_DASHBOARD_TOOLBAR_SAVE_TEMPLATE")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("uiBtnLoading",i.saveLoading)("disabled",i.isPristine),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(23,23,"PROPERTY_DASHBOARD_TOOLBAR_SAVE_WEBSITE")," ")}},directives:[E.a,$.s,H.V,R.w,Y.T,U.n,g.JJ,g.oH,R.S,j.$,z.O,W.J,w.T],pipes:[C.X$],styles:["[_nghost-%COMP%]     .mat-button-wrapper{display:flex}
1.property-name[_ngcontent-%COMP%]{padding-top:2px}"],changeDetection:0}),n})();function J(n,a){if(1&n&&e.\u0275\u0275element(0,"i",6),2&n){const o=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275property("uiIcon",o.icon)}}function Q(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"a",4),e.\u0275\u0275template(1,J,1,1,"i",5),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&n){const o=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("routerLink",o.path),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.icon),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,3,o.name)," ")}}function Z(n,a){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Q,4,5,"a",3),e.\u0275\u0275elementContainerEnd()),2&n){const o=a.$implicit,i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.navItemShown(o))}}function K(n,a){if(1&n&&e.\u0275\u0275element(0,"i",6),2&n){const o=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275property("uiIcon",o.icon)}}function k(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"a",4),e.\u0275\u0275template(1,K,1,1,"i",5),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&n){const o=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("routerLink",o.path),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.icon),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,3,o.name)," ")}}function q(n,a){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,k,4,5,"a",3),e.\u0275\u0275elementContainerEnd()),2&n){const o=a.$implicit,i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.navItemShown(o))}}let _=(()=>{class n{constructor(){this.generalNavItems=[],this.settingsNavItems=[]}navItemShown(o){var i;return!(null===(i=o.accessPermissions)||void 0===i?void 0:i.length)||o.accessPermissions.includes(this.currentUserPermissions)}}return n.\u0275fac=function(o){return new(o||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["tn-property-dashboard-nav-list"]],inputs:{generalNavItems:"generalNavItems",settingsNavItems:"settingsNavItems",currentUserPermissions:"currentUserPermissions"},decls:6,vars:5,consts:[[1,"flex","flex-col","py-8"],[4,"ngFor","ngForOf"],[1,"ml-20","my-12"],["class","router-link","routerLinkActive","active",3,"routerLink",4,"ngIf"],["routerLinkActive","active",1,"router-link",3,"routerLink"],[3,"uiIcon",4,"ngIf"],[3,"uiIcon"]],template:function(o,i){1&o&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275template(1,Z,2,1,"ng-container",1),e.\u0275\u0275elementStart(2,"h3",2),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,q,2,1,"ng-container",1),e.\u0275\u0275elementEnd()),2&o&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",i.generalNavItems),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,3,"PROPERTY_DASHBOARD_NAV_SETTINGS")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",i.settingsNavItems))},directives:[h.NgForOf,h.NgIf,d.yS,d.Od,E.a],pipes:[C.X$],styles:["[_nghost-%COMP%]{display:block;min-width:248px;width:248px}[_nghost-%COMP%]     .mat-button-wrapper{display:flex}.router-link[_ngcontent-%COMP%]{display:flex;height:2.5rem;align-items:center;padding-left:.75rem;padding-right:.75rem;--tw-text-opacity: 1;color:rgb(117 117 117 / var(--tw-text-opacity, 1));-webkit-text-decoration-line:none;text-decoration-line:none}.router-link[_ngcontent-%COMP%]:hover, .router-link.active[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(20 20 20 / var(--tw-text-opacity, 1))}.router-link[_ngcontent-%COMP%]:hover   .ui-icon[_ngcontent-%COMP%], .router-link.active[_ngcontent-%COMP%]   .ui-icon[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(246 246 246 / var(--tw-bg-opacity, 1))}.ui-icon[_ngcontent-%COMP%]{margin-right:.5rem;height:1.5rem;width:1.5rem;border-radius:.25rem}"],changeDetection:0}),n})();var ee=t(20773);function te(n,a){if(1&n){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tn-property-dashboard-toolbar",3),e.\u0275\u0275listener("publish",function(){const l=e.\u0275\u0275restoreView(o).ngIf;return e.\u0275\u0275nextContext().publish(l.tonomoExternalId)})("save",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().onSave()})("unPublish",function(){const l=e.\u0275\u0275restoreView(o).ngIf;return e.\u0275\u0275nextContext().unPublish(l.tonomoExternalId)})("saveTemplate",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().onSaveTemplate()}),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",4),e.\u0275\u0275element(8,"tn-property-dashboard-nav-list",5),e.\u0275\u0275pipe(9,"async"),e.\u0275\u0275elementStart(10,"div",6)(11,"router-outlet",7),e.\u0275\u0275listener("activate",function(r){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().onRouteActivate(r)})("deactivate",function(){return e.\u0275\u0275restoreView(o),e.\u0275\u0275nextContext().onRouteDeactivate()}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementContainerEnd()}if(2&n){const o=a.ngIf,i=e.\u0275\u0275nextContext();let r,l,c,s,v,P;e.\u0275\u0275advance(1),e.\u0275\u0275property("isPristine",null===(r=e.\u0275\u0275pipeBind1(2,10,i.isPristine$))||void 0===r||r)("isPublished",i.isPublished(o.publishedStatus))("previewUrl",null!==(l=e.\u0275\u0275pipeBind1(3,12,i.spwUrl$))&&void 0!==l?l:"")("propertyName",o.name)("saveTemplateEnabled",null!==(c=e.\u0275\u0275pipeBind1(4,14,i.saveTemplateEnabled$))&&void 0!==c&&c)("saveTemplateLoading",null!==(s=e.\u0275\u0275pipeBind1(5,16,i.saveTemplateLoading$))&&void 0!==s&&s)("saveLoading",null!==(v=e.\u0275\u0275pipeBind1(6,18,i.saving$))&&void 0!==v&&v),e.\u0275\u0275advance(7),e.\u0275\u0275property("generalNavItems",i.config.generalNavItems)("settingsNavItems",i.settingsNavItems)("currentUserPermissions",null!==(P=e.\u0275\u0275pipeBind1(9,20,i.currentUserPermissions$))&&void 0!==P?P:"Customer")}}function ne(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275element(1,"mat-spinner"),e.\u0275\u0275elementEnd())}function oe(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",9)(1,"h3",10),e.\u0275\u0275text(2,"Property not found."),e.\u0275\u0275elementEnd()())}let m=class{constructor(a,o,i,r,l,c){this.route=a,this.singlePropertyFacadeService=o,this.permissionsService=i,this.domainsFacade=r,this.appConfigService=l,this.accountsRepository=c,this.themeTemplateHostSubject=ne
1w B.X(null),this.property$=this.singlePropertyFacadeService.property$,this.isPristine$=this.singlePropertyFacadeService.isPristine$,this.saving$=this.singlePropertyFacadeService.saving$,this.loading$=this.singlePropertyFacadeService.loading$,this.notFound$=this.singlePropertyFacadeService.notFound$,this.config=f,this.settingsNavItems=this.appConfigService.allowThemeTemplates?b:b.filter(s=>"template"!==s.path),this.currentUserPermissions$=this.permissionsService.permissions$.pipe((0,T.t)(this),(0,F.O)("Customer")),this.spwUrl$=(0,N.aj)([this.domainsFacade.spwLinks$,this.appConfigService.language$]).pipe((0,M.U)(([{defaultUrl:s,brandedDefaultUrl:v},P])=>{const I=v||s;if(!I)return"";const A=new URL(I);return A.searchParams.set("lang",P),A.toString()})),this.saveTemplateEnabled$=this.themeTemplateHostSubject.pipe((0,x.w)(s=>s?s.saveThemeTemplateEnabled$:(0,D.of)(!1))),this.saveTemplateLoading$=this.themeTemplateHostSubject.pipe((0,x.w)(s=>s?s.savingThemeTemplate$:(0,D.of)(!1))),this.appV2=!0}ngOnInit(){this.route.paramMap.pipe((0,T.t)(this)).subscribe(a=>{const o=a.get("propertyId");this.singlePropertyFacadeService.getProperty(o)}),this.domainsFacade.getAccount(this.appConfigService.projectId),this.domainsFacade.primeForProperty(this.property$)}isPublished(a){return"published"===a}publish(a){this.singlePropertyFacadeService.publishProperty(a)}unPublish(a){this.singlePropertyFacadeService.unPublishProperty(a)}onSave(){var a;(null===(a=this.activatedRouteComponent)||void 0===a?void 0:a.onSaveChanges)&&this.activatedRouteComponent.onSaveChanges()}onRouteActivate(a){this.activatedRouteComponent=a,this.themeTemplateHostSubject.next((0,L.aC)(a)?a:null)}onRouteDeactivate(){this.themeTemplateHostSubject.next(null)}onSaveTemplate(){var a;null===(a=this.themeTemplateHostSubject.value)||void 0===a||a.onSaveThemeTemplate()}};m.\u0275fac=function(a){return new(a||m)(e.\u0275\u0275directiveInject(d.gz),e.\u0275\u0275directiveInject(p.RV),e.\u0275\u0275directiveInject(u.qQA),e.\u0275\u0275directiveInject(p.k7),e.\u0275\u0275directiveInject(u._ZM),e.\u0275\u0275directiveInject(p.qU))},m.\u0275cmp=e.\u0275\u0275defineComponent({type:m,selectors:[["tn-property-feature-dashboard"]],hostVars:2,hostBindings:function(a,o){2&a&&e.\u0275\u0275classProp("app-v2",o.appV2)},features:[e.\u0275\u0275ProvidersFeature([p.k7])],decls:6,vars:9,consts:[[4,"ngIf"],["class","flex justify-center items-center h-full",4,"ngIf"],["class","px-32",4,"ngIf"],[1,"block","absolute","top-0","inset-x-0","bg-white",3,"isPristine","isPublished","previewUrl","propertyName","saveTemplateEnabled","saveTemplateLoading","saveLoading","publish","save","unPublish","saveTemplate"],[1,"flex","h-100"],[1,"block","bg-white","overflow-auto","border-r",3,"generalNavItems","settingsNavItems","currentUserPermissions"],[1,"flex-auto","overflow-auto"],[3,"activate","deactivate"],[1,"flex","justify-center","items-center","h-full"],[1,"px-32"],[1,"text-gray-60"]],template:function(a,o){1&a&&(e.\u0275\u0275template(0,te,12,22,"ng-container",0),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275template(2,ne,2,0,"div",1),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275template(4,oe,3,0,"div",2),e.\u0275\u0275pipe(5,"async")),2&a&&(e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(1,3,o.property$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(3,5,o.loading$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(5,7,o.notFound$)))},directives:[h.NgIf,X,_,d.lC,ee.Ou],pipes:[h.AsyncPipe],styles:["[_nghost-%COMP%]{position:relative;display:block;border-top-left-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));height:calc(100vh - 80px);padding-top:49px}[_nghost-%COMP%]     tn-property-feature-overview, [_nghost-%COMP%]     tn-property-feature-details, [_nghost-%COMP%]     tn-property-feature-videos, [_nghost-%COMP%]     tn-property-feature-tours, [_nghost-%COMP%]     tn-property-feature-floorplans, [_nghost-%COMP%]     tn-property-feature-documents, [_nghost-%COMP%]     tn-property-feature-agents, [_nghost-%COMP%]     tn-property-feature-domains, [_nghost-%COMP%]     tn-property-template-page, [_nghost-%COMP%]     tn-feature-customer-widgets{margin-left:auto;margin-right:auto;display:block;max-width:968px}"]}),m=(0,O.gn)([(0,T.c)(),(0,O.w6)("design:paramtypes",[d.gz,p.RV,u.qQA,p.k7,u._ZM,p.qU])],m);const ae=[{path:"",component:m,children:[{path:"overview",loadChildren:()=>Promise.all([t.e(8592),t.e(5803)]).then(t.bind(t,35803)).then(n=>n.PropertyFeatureOverviewModule)},{path:"details",loadChildren:()=>Promise.all([t.e(8592),t.e(6154)]).then(t.bind(t,46154)).then(n=>n.PropertyFeatureDetailsModule)},{path:"photo-gallery",loadChildren:()=>Promise.all([t.e(8592),t.e(5861)]).then(t.bind(t,75861)).then(n=>n.PropertyFeaturePhotosModule)},{path:"slideshow",loadChildren:()=>Promise.all([t.e(8592),t.e(4425)]).then(t.bind(t,4425)).then(n=>n.PropertyFeatureVirtualTourModule)},{path:"videos",loadChildren:()=>Promise.all([t.e(8592),t.e(9998)]).then(t.bind(t,89998)).then(n=>n.PropertyFeatureVideosModule)},{path:"3d-tours",loadChildren:()=>Promise.all([t.e(8592),t.e(4345)]).then(t.bind(t,34345)).then(n=>n.PropertyFeatureToursModule)},{path:"floorplans",loadChildren:()=>Promise.all([t.e(8592),t.e(2843)]).then(t.bind(t,92843)).then(n=>n.PropertyFeatureFloorplansModule)},{path:"documents",loadChildren:()=>Promise.all([t.e(8592),t.e(3752)]).then(t.bind(t,83752)).then(n=>n.PropertyFeatureDocumentsModule)},{path:"website-analytics",loadChildren:()=>t.e(6329).then(t.bind(t,36329)).then(n=>n.PropertyFeatureAnalyticsModule)},{path:"theme",loadChildren:()=>Promise.all([t.e(8592),t.e(2409)]).then(t.bind(t,62409)).then(n=>n.PropertyFeatureThemeModule)},{path:"template",canActivate:[p.Rd],loadChildren:()=>Promise.all([t.e(8592),t.e(2409)]).then(t.bind(t,62409)).then(n=>n.PropertyTemplatePageModule)},{path:"domains",canActivate:[u.e34],data:{canAccess:["Contractor","Staff","Admin"]},loadChildren:()=>Promise.all([t.e(8592),t.e(5567)]).then(t.bind(t,65567)).then(n=>n.PropertyFeatureDomainsModule)},{path:"listing-agents",loadChildren:()=>Promise.all([t.e(8592),t.e(5846)]).then(t.bind(t,75846)).then(n=>n.PropertyFeatureAgentsModule)},{path:"widgets",canActivate:[u.e34],data:{canAccess:["Admin","Contractor","Staff"]},loadChildren:()=>Promise.all([t.e(2559),t.e(8592),t.e(1114)]).then(t.bind(t,31114)).then(n=>n.PropertyFeatureWidgetsModule)},{path:"customer-widgets",data:{canAccess:["Customer"]},loadChildren:()=>Promise.all([t.e(8592),t.e(3927)]).then(t.bind(t,3927)).then(n=>n.FeatureCustomerWidgetsModule)},{path:"**",redirectTo:"overview"}]}];let ie=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[[h.CommonModule,d.Bz.forChild(ae)],d.Bz]}),n})(),re=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[[h.CommonModule,y.kWm,y.OUg,y.cf5,ie,g.UX,y.eYi,C.aw]]}),n})()}}]);

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.