PageSourceSearch

https://js.cityrealty.com/common/dist/common-dir-crContactV2NoFee.min.js?crv20260924.1.1

js cityrealty.com collected 2026-10-02 03:01:16 UTC 1,185 bytes, 2 lines download raw bytes

1"use strict";angular.module(NgAppName).component("crContactV2NoFee",{templateUrl:"crContactV2NoFee.html",bindings:{buildingName:"@",buildingToken:"@",target:"<",user:"<",rpc:"@"},controller:["$timeout","$interval","$window","$cookies","$rootScope","PubSub","$element","crResourcesService",function(e,t,n,o,a,r,i,s){var c=this,l=this;this.displayPartialPhone=function(){return c.target.phone.slice(0,c.target.phone.length-4)+'<span class="phone-hidden">XXXX</span>'},this.canSendMessage=function(){return!!l.target&&(void 0!==l.target.contact_mode?!!l.target.contact_mode:!!l.target.email)},this.openPopup=function(){var e=null;try{var t=sessionStorage.getItem("crContactUpdatedUserInfo");t&&(e=JSON.parse(t))}catch(e){console.warn("Could not read from sessionStorage:",e)}var n=l.user||e||{};if(n&&(n.email||n.name))try{sessionStorage.setItem("crContactUpdatedUserInfo",JSON.stringify({name:n.name,email:n.email,phone:n.phone}))}catch(e){console.warn("Could not update sessionStorage:",e)}r.publish("openContactV2NoFeePopup",{buildingName:l.buildingName,buildingToken:l.buildingToken,target:l.target,user:n,rpc:l.rpc})}}]});
2//# sourceMappingURL=common-dir-crContactV2NoFee.min.js.map

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.