YUI.add("squarespace-dynamic-data",function(a){a.namespace("Squarespace");a.Squarespace.DynamicData=function(b){function i(a){return a.replace(/\//g,"")}function l(b,f){var h=f&&a.one(e.search+'[href\x3d"'+f+'"]')||b&&b.currentTarget||null,j=f||h&&h.getAttribute("href"),k;b&&b.preventDefault();c&&(window.location.hash=j);h&&!o&&i(j)!=d.getAttribute(e.activeWrapper)||h&&o&&!d.one("["+e.activeWrapper+"\x3d"+i(j)+"]")?(d.setAttribute(e.activeWrapper,i(j)),a.all("."+e.active).removeClass(e.active),h.addClass(e.active), d.removeClass(e.ready),d.addClass(e.loading),f||n(),"function"===typeof m&&m(),o&&(k=a.Node.create("\x3cdiv\x3e\x3c/div\x3e"),k.addClass(e.appendWrapper),k.setAttribute(e.activeWrapper,i(j)),k.appendTo(d)),h=k?k:d,h.load(j,p,function(){var b=g;try{Squarespace.initializeCommerce(a)}catch(c){}Squarespace.initializeLayoutBlocks(a);d.all("img[data-src]").each(function(a){a.ancestor(".sqs-layout")||ImageLoader.load(a)});d.one(".audio-block")&&Squarespace.initializeAudioBlock(a);a.all(".squarespace-social-buttons").empty(!0); new a.Squarespace.SocialButtons;d.all(".sqs-simple-like").each(function(b){a.Squarespace.SimpleLike.renderLikeCount(b)});d.all("script").each(function(b){var g=document.createElement("script");g.type="text/javascript";b.getAttribute("src")?g.src=b.getAttribute("src"):g.innerHTML=b.get("innerHTML");a.one("head").append(g)});"function"===typeof b&&b();d.removeClass(e.loading);d.addClass(e.ready)})):(d.setAttribute(e.activeWrapper,i(j)),f||n())}function n(){var b;q&&(b=d.getXY(),b=b[1],b=new a.Anim({node:a.UA.gecko? "html":"body",to:{scroll:[0,b]},duration:0.2,easing:"easeBoth"}),b.run())}var d=b&&b.wrapper||"body",m=b&&b.preCallback||null,g=b&&b.postCallback||null,c=b&&b.useHashes||!1,f=b&&b.autoOpenHash||!1,p=b&&b.injectEl||null,h=b&&b.minimumResolution||null,q=b&&b.scrollToWrapperPreLoad||!1,o=b&&b.appendData||null,e={search:b&&b.target||".sqs-dynamic-data",active:"sqs-dynamic-data-active",loading:"sqs-dynamic-data-loading",ready:"sqs-dynamic-data-ready",activeWrapper:"data-dynamic-data-link",appendWrapper:"sqs-dynamic-data-wrapper"}; this.simulateHash=function(a){a&&(a=a.replace("#",""),l(null,a))};if(!h||window.innerWidth>=h)if(d=a.one(d))a.on("click",l,e.search),b=window.location.hash,f&&b&&(b=b.replace("#",""),b=b.endsWith("/")?b:b+"/",l(null,b))}},"1.0",{requires:["node","node-load","squarespace-social-buttons"]}); Y.use("node","squarespace-dynamic-data","history-hash",function(a){function b(){if(window.location.hash&&"#"!=window.location.hash){var b=window.location.hash.split("#")[1],b="/"==b.charAt(0)?b:"/"+b,b="/"==b.charAt(b.length-1)?b:b+"/",c=a.one('#projectPages .project[data-url\x3d"'+b+'"]');c.hasAttribute("data-type-protected")||!c.hasClass("page-project")&&!c.hasClass("gallery-project")?window.location.replace(b):(c.hasClass("page-project")&&!c.hasClass("sqs-dynamic-data-ready")&&m["#"+b].simulateHash(b), a.one("#page").addClass("page-open"),i(),a.all("div.active-project").removeClass("active-project"),c.addClass("active-project"),a.one('#projectThumbs a.project[href\x3d"'+b+'"]').addClass("active-project"),c.next(".project")?a.one("#projectNav .next-project").removeClass("disabled"):a.one("#projectNav .next-project").addClass("disabled"),c.previous(".project")?a.one("#projectNav .prev-project").removeClass("disabled"):a.one("#projectNav .prev-project").addClass("disabled"),d(function(){a.all("#projectPages .active-project img.loading").each(function(a){ImageLoader.load(a, {load:!0})});a.all("#projectPages .active-project .sqs-video-wrapper").each(function(a){a.videoloader.load()})}))}else a.one("#page").removeClass("page-open"),i(),a.all("div.active-project").removeClass("active-project")}function i(){var b=a.one("#projectPages .active-project");b&&b.one(".video-block, .code-block, .embed-block, .audio-block")&&(a.fire("audioPlayer:stopAll",{container:b}),b.empty(!0).removeClass("sqs-dynamic-data-ready").removeAttribute("data-dynamic-data-link"));b&&b.one(".sqs-video-wrapper")&& b.all(".sqs-video-wrapper").each(function(a){a.videoloader.unload()})}function l(){var b=a.all("#projectThumbs img[data-src]"),c=function(){b.each(function(b){b.inRegion(a.one(a.config.win).get("region"))&&ImageLoader.load(b,{load:!0})})};c();a.on("scroll",c,a.config.win);a.one("window").on("resize",function(){c()});var d=a.later(100,this,function(){b.some(function(a){if(a.hasClass("loading"))return!0;if(!a.getAttribute("src"))return ImageLoader.load(a,{load:!0}),!0})||d.cancel()},null,!0)}function n(){a.all("#projectThumbs a.project").each(a.bind(function(b){var c= b.getAttribute("href");if(a.one('#projectPages [data-url\x3d"'+c+'"]').hasClass("page-project"))m["#"+c]=new a.Squarespace.DynamicData({wrapper:'#projectPages [data-url\x3d"'+c+'"]',target:'a.project[href\x3d"'+c+'"]',injectEl:"section \x3e *",autoOpenHash:!0,useHashes:!0,scrollToWrapperPreLoad:!0});else b.on("click",function(a){a.halt();window.location.hash="#"+b.getAttribute("href")})},this))}function d(b){var c=a.UA.gecko||10<=a.UA.ie?"html":"body",d=a.one("#page").getXY()[1];(new a.Anim({node:c, to:{scroll:[0,d]},duration:0.2,easing:a.Easing.easeBoth})).run().on("end",function(){a.one(c).get("scrollTop")!=d&&a.one(c).set("scrollTop",d);b&&b()})}a.on("domready",function(){function g(){var b;a.one("#sidebar")&&(b=a.one("#sidebar").getComputedStyle("height"));b&&a.one("#page").setStyle("minHeight",b)}if(navigator.userAgent.match(/iPhone/i)&&a.one("body.mobile-style-available")){var c=a.one('meta[name\x3d"viewport"]');c.setAttribute("content","width\x3ddevice-width, initial-scale\x3d1, minimum-scale\x3d1, maximum-scale\x3d1"); a.one("body").on("touchstart",function(a){1