jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,t,n,a,i){return jQuery.easing[jQuery.easing.def](e,t,n,a,i)},easeInQuad:function(e,t,n,a,i){return a*(t/=i)*t+n},easeOutQuad:function(e,t,n,a,i){return-a*(t/=i)*(t-2)+n},easeInOutQuad:function(e,t,n,a,i){return(t/=i/2)<1?a/2*t*t+n:-a/2*(--t*(t-2)-1)+n},easeInCubic:function(e,t,n,a,i){return a*(t/=i)*t*t+n},easeOutCubic:function(e,t,n,a,i){return a*((t=t/i-1)*t*t+1)+n},easeInOutCubic:function(e,t,n,a,i){return(t/=i/2)<1?a/2*t*t*t+n:a/2*((t-=2)*t*t+2)+n},easeInQuart:function(e,t,n,a,i){return a*(t/=i)*t*t*t+n},easeOutQuart:function(e,t,n,a,i){return-a*((t=t/i-1)*t*t*t-1)+n},easeInOutQuart:function(e,t,n,a,i){return(t/=i/2)<1?a/2*t*t*t*t+n:-a/2*((t-=2)*t*t*t-2)+n},easeInQuint:function(e,t,n,a,i){return a*(t/=i)*t*t*t*t+n},easeOutQuint:function(e,t,n,a,i){return a*((t=t/i-1)*t*t*t*t+1)+n},easeInOutQuint:function(e,t,n,a,i){return(t/=i/2)<1?a/2*t*t*t*t*t+n:a/2*((t-=2)*t*t*t*t+2)+n},easeInSine:function(e,t,n,a,i){return-a*Math.cos(t/i*(Math.PI/2))+a+n},easeOutSine:function(e,t,n,a,i){return a*Math.sin(t/i*(Math.PI/2))+n},easeInOutSine:function(e,t,n,a,i){return-a/2*(Math.cos(Math.PI*t/i)-1)+n},easeInExpo:function(e,t,n,a,i){return 0==t?n:a*Math.pow(2,10*(t/i-1))+n},easeOutExpo:function(e,t,n,a,i){return t==i?n+a:a*(-Math.pow(2,-10*t/i)+1)+n},easeInOutExpo:function(e,t,n,a,i){return 0==t?n:t==i?n+a:(t/=i/2)<1?a/2*Math.pow(2,10*(t-1))+n:a/2*(-Math.pow(2,-10*--t)+2)+n},easeInCirc:function(e,t,n,a,i){return-a*(Math.sqrt(1-(t/=i)*t)-1)+n},easeOutCirc:function(e,t,n,a,i){return a*Math.sqrt(1-(t=t/i-1)*t)+n},easeInOutCirc:function(e,t,n,a,i){return(t/=i/2)<1?-a/2*(Math.sqrt(1-t*t)-1)+n:a/2*(Math.sqrt(1-(t-=2)*t)+1)+n},easeInElastic:function(e,t,n,a,i){var s=1.70158,o=0,r=a;if(0==t)return n;if(1==(t/=i))return n+a;if(o||(o=.3*i),rt?-.5*(r*Math.pow(2,10*(t-=1))*Math.sin((t*i-s)*(2*Math.PI)/o))+n:r*Math.pow(2,-10*(t-=1))*Math.sin((t*i-s)*(2*Math.PI)/o)*.5+a+n},easeInBack:function(e,t,n,a,i,s){return void 0==s&&(s=1.70158),a*(t/=i)*t*((s+1)*t-s)+n},easeOutBack:function(e,t,n,a,i,s){return void 0==s&&(s=1.70158),a*((t=t/i-1)*t*((s+1)*t+s)+1)+n},easeInOutBack:function(e,t,n,a,i,s){return void 0==s&&(s=1.70158),(t/=i/2)<1?a/2*(t*t*(((s*=1.525)+1)*t-s))+n:a/2*((t-=2)*t*(((s*=1.525)+1)*t+s)+2)+n},easeInBounce:function(e,t,n,a,i){return a-jQuery.easing.easeOutBounce(e,i-t,0,a,i)+n},easeOutBounce:function(e,t,n,a,i){return(t/=i)<1/2.75?a*(7.5625*t*t)+n:2/2.75>t?a*(7.5625*(t-=1.5/2.75)*t+.75)+n:2.5/2.75>t?a*(7.5625*(t-=2.25/2.75)*t+.9375)+n:a*(7.5625*(t-=2.625/2.75)*t+.984375)+n},easeInOutBounce:function(e,t,n,a,i){return i/2>t?.5*jQuery.easing.easeInBounce(e,2*t,0,a,i)+n:.5*jQuery.easing.easeOutBounce(e,2*t-i,0,a,i)+.5*a+n}}),function(e,t,n){function a(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function i(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return m[e.which]?m[e.which]:v[e.which]?v[e.which]:String.fromCharCode(e.which).toLowerCase()}function s(e){e=e||{};var t,n=!1;for(t in I)e[t]?n=!0:I[t]=0;n||(M=!1)}function o(e,t,n,a,i,s){var o,r,l=[],c=n.type;if(!b[e])return[];for("keyup"==c&&u(e)&&(t=[e]),o=0;o95&&112>o||m.hasOwnProperty(o)&&(h[m[o]]=o)}i=h[n]?"keydown":"keypress"}return"keypress"==i&&s.length&&(i="keydown"),{key:a,modifiers:s,action:i}}function f(e,t,n,a,i){C[e+":"+n]=t,e=e.replace(/\s+/g," ");var s=e.split(" ");1":".","?":"/","|":"\\"},w={option:"alt",command:"meta","return":"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},b={},C={},I={},$=!1,k=!1,M=!1;for(n=1;20>n;++n)m[111+n]="f"+n;for(n=0;9>=n;++n)m[n+96]=n;a(t,"keypress",c),a(t,"keydown",c),a(t,"keyup",c);var _={bind:function(e,t,n){e=e instanceof Array?e:[e];for(var a=0;a1||e.targetTouches&&e.targetTouches.length>1)return!1;var t=a(e);c=t[0],l=t[1]}function s(e){if(!u){var t=a(e);t&&(Math.abs(l-t[1])>d||Math.abs(c-t[0])>d)&&(u=!0)}}function o(t){if(clearTimeout(r),r=setTimeout(function(){e.tapHandling=!1,u=!1},1e3),!(t.which&&t.which>1||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey)){if(t.preventDefault(),u||e.tapHandling&&e.tapHandling!==t.type)return void(u=!1);e.tapHandling=t.type,n(t)}}var r,l,c,u,p=t(this),d=10;p.bind("touchstart.tappy MSPointerDown.tappy",i).bind("touchmove.tappy MSPointerMove.tappy",s).bind("touchend.tappy MSPointerUp.tappy",o).bind("click.tappy",o)})},i=function(e){return e.unbind(".tappy")};if(t.event&&t.event.special)t.event.special.tap={add:function(e){a(t(this))},remove:function(e){i(t(this))}};else{var s=t.fn.bind,o=t.fn.unbind;t.fn.bind=function(e){return/(^| )tap( |$)/.test(e)&&a(this),s.apply(this,arguments)},t.fn.unbind=function(e){return/(^| )tap( |$)/.test(e)&&i(this),o.apply(this,arguments)}}}(this,jQuery);var AmenitiesMap={settings:{subjectProp:"1650 Arch Street",subjectLoc:[39.954741,-75.167755],mapBox:$(".google-map"),legendNav:$(".amenities-map__legend-nav a"),legend:$(".amenities-map__legend-list"),legendHeading:$(".amenities-map__legend-heading")},init:function(){var e=this.settings;$(window).width()<1300&&$(window).width()>500?e.mapZoom=15:$(window).width()<=500?e.mapZoom=14:e.mapZoom=16,AmenitiesMap.bindUIActions(e),AmenitiesMap.loadAmens(e),AmenitiesMap.createMapStyle(e)},bindUIActions:function(e){e.legendNav.click(function(t){return t.preventDefault(),$(this).hasClass("active")?!1:(e.legendNav.removeClass("active"),AmenitiesMap.plotAmens(e,$(this).attr("href").split("#")[1],$(this).attr("color")),AmenitiesMap.loadLegend(e,$(this).attr("href").split("#")[1]),$(this).addClass("active"),void 0)})},loadAmens:function(e){$.ajax({type:"GET",url:"../assets/js/data/amenities.js",dataType:"json",success:function(t){e.amensList=t,AmenitiesMap.loadMap(e)},error:function(){console.log("FAIL: Error loading amenities.")}})},loadMap:function(e){var t=new google.maps.LatLng(e.subjectLoc[0],e.subjectLoc[1]),n=t,a=e.mapZoom,i={center:n,zoom:a,panControl:!1,draggable:!0,scrollwheel:!1,streetViewControl:!1,styles:e.mapstyle,mapTypeControlOptions:{mapTypeIds:[]},zoomControlOptions:{style:google.maps.ZoomControlStyle.SMALL,position:google.maps.ControlPosition.TOP_RIGHT}};e.map=new google.maps.Map(document.getElementById("amens-map"),i),google.maps.event.addDomListener(window,"resize",function(){e.map.setCenter(n)});var s={url:"../assets/img/subject-marker.svg",anchor:new google.maps.Point(30,70),scaledSize:new google.maps.Size(60,70)},o=(new google.maps.Marker({position:t,map:e.map,icon:s,title:e.subjectProp}),{url:"../assets/img/marker-star.svg",anchor:new google.maps.Point(15,50),scaledSize:new google.maps.Size(30,50)}),r=new google.maps.Marker({position:new google.maps.LatLng(39.954885,-75.168649),map:e.map,icon:o,title:"Comcast Center"});google.maps.event.addListener(r,"click",function(){e.infowindow.setContent('

Comcast Center

'),e.infowindow.open(e.map,r)});var l=new google.maps.Marker({position:new google.maps.LatLng(39.955062,-75.16988),map:e.map,icon:o,title:"Comcast Innovation & Technology Center"});google.maps.event.addListener(l,"click",function(){e.infowindow.setContent('

Comcast Innovation &
Technology Center

'),e.infowindow.open(e.map,l)}),e.infowindow=new google.maps.InfoWindow,e.bounds=new google.maps.LatLngBounds,e.amenMarkers=[],e.legendNav.eq(0).click()},plotAmens:function(e,t,n){var t=t.substring(0,1).toUpperCase()+t.substring(1);e.amenMarkers.length>0&&($.each(e.amenMarkers,function(e,t){t.setMap(null)}),e.amenMarkers=[]);var a=1;$.each(e.amensList.amenities,function(i,s){function o(){var t={url:"../assets/img/marker-"+n+".svg",anchor:new google.maps.Point(15,50),scaledSize:new google.maps.Size(30,50)},a=new google.maps.Marker({position:new google.maps.LatLng(r.Lat,r.Long),map:e.map,icon:t,title:r.Name});e.amenMarkers.push(a),google.maps.event.addListener(a,"click",function(){e.infowindow.setContent('

'+r.Name+"

"+r.Address.split(",")[0]+"
"+r.Address.split(",")[1]+", "+r.Address.split(",")[2]+"

"),e.infowindow.open(e.map,a)})}var r=s;r.Category==t&&(setTimeout(function(){o()},30*a),a+=1)})},loadLegend:function(e,t){var t=t.substring(0,1).toUpperCase()+t.substring(1),n=0,a="";$.each(e.amensList.amenities,function(e,i){var s=i;s.Category==t&&(a+='
  • '+s.Name+"
  • ",n+=1)}),e.legend.add(e.legendHeading).fadeOut(200,function(){e.legend.html(a),e.legendHeading.html(''+t+""),$(this).fadeIn(200),AmenitiesMap.legendUIActions(e)})},legendUIActions:function(e){e.legend.find("a").click(function(t){t.preventDefault();var n=$(this).attr("href").split("#")[1];google.maps.event.trigger(e.amenMarkers[n],"click")})},createMapStyle:function(e){e.mapstyle=[{featureType:"administrative",elementType:"labels.text.fill",stylers:[{color:"#444444"}]},{featureType:"landscape",elementType:"all",stylers:[{color:"#f2f2f2"}]},{featureType:"poi",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"poi.business",elementType:"geometry.fill",stylers:[{visibility:"on"}]},{featureType:"road",elementType:"geometry",stylers:[{saturation:-100},{}]},{featureType:"road.highway",elementType:"all",stylers:[{lightness:5},{visibility:"simplified"}]},{featureType:"road.highway",elementType:"labels.icon",stylers:[{saturation:1}]},{featureType:"road.arterial",elementType:"all",stylers:[{lightness:35},{saturation:-100}]},{featureType:"road.local",elementType:"all",stylers:[{lightness:35},{saturation:-100}]},{featureType:"road.arterial",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"all",stylers:[{color:"#b4d4e1"},{visibility:"on"}]}]}},ContentBlocks={settings:{blocks:$(".content-blocks__block"),trigger:$(".content-blocks__btn")},init:function(){var e=this.settings;ContentBlocks.bindUIActions(e)},bindUIActions:function(e){e.trigger.click(function(e){e.preventDefault(),$(this).parents(".content-blocks__block").toggleClass("-active")})}},ContentCards={settings:{nav:$(".content-cards__nav-item"),content:$(".content-cards__content")},init:function(){var e=this.settings;ContentCards.bindUIActions(e)},bindUIActions:function(e){e.nav.click(function(t){if(t.preventDefault(),$(this).hasClass("-active"))return!1;var n=$(this).attr("href").split("#")[1];e.nav.add(e.content).removeClass("-active"),$(this).add($(".content-cards__content."+n)).addClass("-active")})}},FloorplanPopup={settings:{popup:$(".floorplan-popup"),launcher:$(".availabilties__launcher"),close:$(".floorplan-popup__close-btn"),heading:$(".floorplan-popup__heading"),floorplan:$(".floorplan-popup__floorplan")},init:function(){var e=this.settings;FloorplanPopup.launchGallery(e),FloorplanPopup.closeGallery(e)},launchGallery:function(e){e.launcher.click(function(t){t.preventDefault();var n=$(this).attr("href"),a=$(this).parent().siblings().eq(0).text(),i=$(this).parent().siblings().eq(1).text();e.heading.text("Suite "+a+" | "+i),e.floorplan.find("img").attr("src",n),e.popup.fadeIn(500),$("body").css("overflow","hidden"),$("html").hasClass("ie")&&window.scrollTo(0,0)})},closeGallery:function(e){e.close.click(function(t){t.preventDefault(),e.popup.fadeOut(500),$("body").css("overflow","visible")})}},ImagePairs={settings:{slider:$(".image-pairs__slider"),numImages:$(".image-pairs__slider > .image-pairs__image").length/2,currentImage:0,timeInterval:5e3},init:function(){var e=this.settings;ImagePairs.counter(e)},counter:function(e){e.timer=setInterval(function(){if(e.currentImage==e.numImages-1){var t=0;e.currentImage=0}else{var t=100/e.numImages*(e.currentImage+1);e.currentImage+=1}e.slider.css({transform:"translate3d(0, -"+t+"%, 0)"})},e.timeInterval)}},PageSetUp={settings:{pageName:$("body").attr("class")},init:function(){svg4everybody(),SiteNav.init(),$("body").hasClass("page-home")?SlideShow.init():$("body").hasClass("page-property")?ContentCards.init():$("body").hasClass("page-location")?AmenitiesMap.init():$("body").hasClass("page-concourse")?ImagePairs.init():$("body").hasClass("page-five-star")?ContentBlocks.init():$("body").hasClass("page-availabilities")&&FloorplanPopup.init()}},SiteNav={settings:{trigger:$(".nav-trigger"),body:$("body"),header:$(".site-header")},init:function(){var e=this.settings;SiteNav.bindUIActions(e),SiteNav.scrollAction(e)},bindUIActions:function(e){e.trigger.bind("tap",function(t){e.body.toggleClass("hide-nav show-nav")})},scrollAction:function(e){function t(){var t=$(this).scrollTop();Math.abs(a-t)<=i||(t>a&&t>s?e.header.removeClass("down").addClass("up"):t+$(window).height()<$(document).height()&&e.header.removeClass("up").addClass("down"),a=t)}var n,a=0,i=5,s=.5*e.header.outerHeight();$(window).scroll(function(e){n=!0}),setInterval(function(){n&&(t(),n=!1)},250)}},SlideShow={settings:{slideShow:$(".slide-show__wrap"),slides:$(".slide-show__slide"),numSlides:$(".slide-show__slide").length,currentSlide:0,timeInterval:15e3},init:function(){var e=this.settings;SlideShow.loadSlideNav(e)},loadSlideNav:function(e){var t='
      ';e.slides.each(function(e){t+='
    • '}),t+="
    ",$(".slide-show .wrapper").append(t),e.slideNav=$(".slide-show__nav a"),e.slideNav.eq(0).addClass("-active");var n='';n+='',$(".slide-show .wrapper").append(n),e.btnNav=$(".slide-show__btn"),SlideShow.bindUIActions(e),SlideShow.counter(e)},bindUIActions:function(e){e.slideNav.click(function(t){return t.preventDefault(),$(this).hasClass("-active")?!1:(e.slideNav.removeClass("-active"),clearTimeout(e.timer),SlideShow.goToSlide(e,$(this).attr("href").split("#")[1]),$(this).addClass("-active"),SlideShow.counter(e),void 0)}),e.btnNav.click(function(t){t.preventDefault(),$(this).hasClass("slide-show__btn--next")?e.slideNav.eq(parseInt(e.currentSlide)+1).click():e.slideNav.eq(parseInt(e.currentSlide)-1).click()})},counter:function(e){e.timer=setTimeout(function(){e.currentSlide==e.numSlides-1?e.slideNav.eq(0).click():e.slideNav.eq(parseInt(e.currentSlide)+1).click()},e.timeInterval)},goToSlide:function(e,t){if(0==t){$(".slide-show__btn--next").fadeIn(500),$(".slide-show__btn--prev").fadeOut(500);var n=0}else{1==t?$(".slide-show__btn--next").add($(".slide-show__btn--prev")).fadeIn(500):($(".slide-show__btn--next").fadeOut(500),$(".slide-show__btn--prev").fadeIn(500));var n=33.3333*t}e.slides.removeClass("-active").eq(t).addClass("-active"),$("html").hasClass("ie")?(console.log("ie"),e.slideShow.animate({left:"-"+100*t+"%"},750,"easeInOutCubic")):e.slideShow.css({transform:"translate3d(-"+n+"%, 0, 0)"}),e.currentSlide=t}};!function(){PageSetUp.init()}();