$(document).ready(function(){Indicators.Init()});var Indicators=function(){function t(n,t,i,r){n.append(Site.SVGMarkup("chevron-right"));r?n.append('<span role="listitem" data-js-indicator-breadcrumb><span class="CMSBreadCrumbsLabel">'+t+"<\/span><\/a>"):n.append('<span role="listitem" data-js-indicator-breadcrumb><a href="'+i+'" class="CMSBreadCrumbsLink">'+t+"<\/a><\/span>")}function e(n,t,i,r,u){return t===undefined?r===""?n:(n+"/"+r+"/"+u).toLowerCase():t.toLowerCase()==="national"&&r===""?n:r===""?(n+"/"+t+"/"+i).toLowerCase():(n+"/"+t+"/"+i+"/"+r+"/"+u).toLowerCase()}function a(){n.property.indicators=[];$.each(n.element.indicators,function(t,i){var u=$(i),r=u.find(n.selector.visualisation),f="filters"+r.data("js-tableau-code").replace(/[^a-zA-Z0-9]/g,""),e={code:r.data("js-tableau-code"),name:r.data("js-tableau-name"),baseUrlDesktop:r.data("js-tableau-baseurldesktop"),baseUrlMobile:r.data("js-tableau-baseurlmobile"),tabs:r.data("js-tableau-tabs").split("|"),defaultTabIndex:r.data("js-tableau-defaulttabindex"),height:r.data("js-tableau-height"),filter1:r.data("js-tableau-filter1"),filter2:r.data("js-tableau-filter2"),filter3:r.data("js-tableau-filter3"),latestPeriod:r.data("js-tableau-latestperiod"),vizContainerScreen:u.find(n.selector.visualisation),vizContainerPrint:u.find(n.selector.visualisationPrint),wrapper:u,filters:window[f]};n.property.indicators.push(e)})}function o(t,i,r){var u=n.property,s,f,h,e,o,c,l,a;if(i.wrapper.data("js-indicator-container",t),s=(r?i.vizContainerPrint:i.vizContainerScreen).attr("id"),f=document.getElementById(s),f!==null)if(h=n.property.isMobileResolution&&i.baseUrlMobile!==""&&i.baseUrlMobile!==undefined?i.baseUrlMobile:i.baseUrlDesktop,e=h+i.tabs[i.defaultTabIndex].replace(/\s/g,"")+(r?".png":"")+n.property.tableauAdditionalOptions,r)u.vizPrint[t]&&u.vizPrint[t].dispose(),u.vizPrint[t]=new tableau.Viz(f,e,n.property.options[t]);else{u.viz[t]&&u.viz[t].dispose();u.viz[t]=new tableau.Viz(f,e,n.property.options[t]);o=i.wrapper.find(n.selector.tab);o.off("click.indicator").on("click.indicator",function(){var n=$(this);o.removeClass("is-active");n.addClass("is-active");p(n.data("js-indicator-tab"),t)});c=i.wrapper.find(n.selector.buttonExportPDF);c.off("click.indicatorExportPDF").on("click.indicatorExportPDF",function(n){n.preventDefault();u.viz[t].showExportPDFDialog()});l=i.wrapper.find(n.selector.buttonExportImage);l.off("click.indicatorExportImage").on("click.indicatorExportImage",function(n){n.preventDefault();u.viz[t].showExportImageDialog()});a=i.wrapper.find(n.selector.buttonExportData);a.off("click.indicatorExportData").on("click.indicatorExportData",function(n){n.preventDefault();u.viz[t].showExportDataDialog()})}}function i(n){return n.indexOf("Trend")!==-1||n.indexOf("Table")!==-1||n.indexOf("International")!==-1}function r(n){return n.indexOf("International")!==-1}function s(n,t,i,r){setTimeout(function(){o(n,t,i)},r)}function v(){var t=5,f=n.property.indicators;$.each(f,function(u,f){var e=f.tabs[f.defaultTabIndex],c=i(e)?"":f.latestPeriod||"",h=r(e);n.property.options[u]={hideToolbar:n.property.tableauHideToolbar,hideTabs:n.property.tableauHideTabs,width:"100%",height:f.height,Code:f.code,Filter1:h?"":f.filter1,Filter2:h?"":f.filter2,Filter3:f.filter3,"PHN Select":n.property.selectedArea,Period:c,onFirstInteractive:function(){y(f);n.property.viz[u].latestFilter1=f.filter1;n.property.viz[u].latestFilter2=f.filter2;n.property.viz[u].latestPeriod=f.latestPeriod;n.property.viz[u].code=f.code;n.property.viz[u].addEventListener(tableau.TableauEventName.FILTER_CHANGE,debounce(function(n){b(n,u)},500,!0));n.property.viz[u].addEventListener(tableau.TableauEventName.TAB_SWITCH,debounce(function(n){w(n,u)},500,!0))}};u===0?o(u,f,!1):(t++,s(u,f,!1,t*n.property.tableauLoadDelay))});$.each(f,function(i,r){t++;s(i,r,!0,t*n.property.tableauLoadDelay)});setTimeout(function(){$.each(f,function(n){u(n)})},t*n.property.tableauLoadDelay)}function u(t){var u=n.property,i=u.indicators[t],r;i!==undefined&&(r=i.vizContainerPrint.find(n.selector.visualisationPrintImg),r.attr("src",i.vizContainerPrint.find("iframe").attr("src")))}function y(t){t.wrapper.find(n.selector.tab).removeAttr("disabled")}function p(t,f){var s,h;g(t,n.property.options[f].Code);n.property.viz[f].getWorkbook().activateSheetAsync(t);var o=n.property,e=o.indicators[f],c=e.vizContainerPrint.attr("id"),l=document.getElementById(c);printOptions=JSON.parse(JSON.stringify(o.options[f]));i(t)&&(printOptions.Period="");r(t)&&(delete printOptions.Filter1,delete printOptions.Filter2);e.defaultTabIndex=e.tabs.indexOf(t);s=o.isMobileResolution&&e.baseUrlMobile!==""&&e.baseUrlMobile!==undefined?e.baseUrlMobile:e.baseUrlDesktop;h=s+e.tabs[e.tabs.indexOf(t)].replace(/\s/g,"")+".png"+o.tableauAdditionalOptions;o.vizPrint[f]!==undefined&&o.vizPrint[f].dispose();o.vizPrint[f]=new tableau.Viz(l,h,printOptions);u(f)}function w(t,f){var o=t.getNewSheetName(),s=t.getOldSheetName(),e=n.property.viz[f];i(s)&&!i(o)&&e.getWorkbook().getActiveSheet().getWorksheets()[0].applyFilterAsync("Period",e.latestPeriod,tableau.FilterUpdateType.REPLACE);r(o)?e.getWorkbook().getActiveSheet().getWorksheets()[0].clearFilterAsync("Filter1").then(function(){return e.getWorkbook().getActiveSheet().getWorksheets()[0].clearFilterAsync("Filter2")}):r(s)&&e.getWorkbook().getActiveSheet().getWorksheets()[0].applyFilterAsync("Code",e.code,tableau.FilterUpdateType.REPLACE).then(function(){return e.getWorkbook().getActiveSheet().getWorksheets()[0].applyFilterAsync("Filter1",e.latestFilter1,tableau.FilterUpdateType.REPLACE)}).then(function(){return e.getWorkbook().getActiveSheet().getWorksheets()[0].applyFilterAsync("Filter2",e.latestFilter2,tableau.FilterUpdateType.REPLACE)});u(f)}function b(t,i){t.getFilterAsync().then(function(t){var u=-1,o=t.getFieldName(),s="",h=n.property.options[i].Code,c=n.property.viz[i].getWorkbook().getActiveSheet().getWorksheets()[0],l=r(c.getName()),e;l||(o==="Filter1"?u=1:o==="Filter2"?u=2:o==="Filter3"?u=3:o==="Period"&&(u=4),u!==-1)&&(e=t.getAppliedValues(),e!==null&&e.length!==null&&e.length>0&&(s=e[0].formattedValue,k(u,s,i),f(u,s,h)))})}function k(t,r,e){var o=n.property.viz[e],tt=n.property.vizPrint[e],l=n.property.indicators[e],p=l.filters,c,a,b,k;if(o&&p){var w=n.property.options[e].Code,v=o.getWorkbook().getActiveSheet().getWorksheets()[0],y=i(v.getName()),g=l.vizContainerPrint.attr("id"),nt=document.getElementById(g),s=n.property.options[e];t===1&&r!==o.latestFilter1&&(o.latestFilter1=r,c=h(p,r),c!==null&&c.Filter2Options.length>0&&(o.latestFilter2=c.Filter2Options[0].Name,o.latestPeriod=c.Filter2Options[0].DefaultPeriod,v.applyFilterAsync("Filter2",o.latestFilter2,tableau.FilterUpdateType.REPLACE),f(2,o.latestFilter2,w),y||(v.applyFilterAsync("Period",o.latestPeriod,tableau.FilterUpdateType.REPLACE),s.Period=o.latestPeriod),f(4,o.latestPeriod,w),s.Filter1=r,s.Filter2=o.latestFilter2));t===2&&r!==o.latestFilter2&&(o.latestFilter2=r,c=h(p,o.latestFilter1),c!=null&&c.Filter2Options.length>0&&(a=d(c.Filter2Options,r),a!=null&&(o.latestPeriod=a,y||(v.applyFilterAsync("Period",a,tableau.FilterUpdateType.REPLACE),s.Period=a),f(4,a,w),s.Filter2=r)));t!==4||y||(o.latestPeriod=r,s.Period=r);b=n.property.isMobileResolution&&l.baseUrlMobile!==""&&l.baseUrlMobile!==undefined?l.baseUrlMobile:l.baseUrlDesktop;y&&(s=JSON.parse(JSON.stringify(s)),s.Period="");k=b+l.tabs[l.defaultTabIndex].replace(/\s/g,"")+".png"+n.property.tableauAdditionalOptions;n.property.vizPrint[e].dispose();n.property.vizPrint[e]=new tableau.Viz(nt,k,s);u(e)}}function h(n,t){for(var i=0,i=0;i<n.Filter1Options.length;i++)if(n.Filter1Options[i].Name===t)return n.Filter1Options[i];return null}function d(n,t){for(var i=0,i=0;i<n.length;i++)if(n[i].Name===t)return n[i].DefaultPeriod;return null}function f(n,t,i){for(var u=$.map(c("filter"),function(n){return[decodeURIComponent(n).split("|")]}),r=0,o=!1,f,e,r=0;r<u.length;r++)u[r].length===3&&u[r][0]===i&&u[r][1]==n&&(o=!0,u[r][2]=t);for(o||u.push([i,n,t]),f=$.map(l(),function(n){return/^filter/.test(n)===!0?undefined:n}),r=0;r<u.length;r++)f.push("filter="+encodeURI(u[r][0])+"|"+encodeURI(u[r][1])+"|"+encodeURI(u[r][2]));e="";f.length&&(e="?"+f.join("&"));newHistoryUrl=window.location.pathname+e;history&&history.pushState&&history.pushState({},window.title,newHistoryUrl)}function g(n,t){for(var r=$.map(c("tab"),function(n){return[decodeURIComponent(n).split("|")]}),i=0,e=!1,u,f,i=0;i<r.length;i++)r[i][0]===t&&(e=!0,r[i][1]=n);for(e||r.push([t,n]),u=$.map(l(),function(n){return/^tab/.test(n)===!0?undefined:n}),i=0;i<r.length;i++)u.push("tab="+encodeURI(r[i][0])+"|"+encodeURI(r[i][1]));f="";u.length&&(f="?"+u.join("&"));newHistoryUrl=window.location.pathname+f;history&&history.pushState&&history.pushState({},window.title,newHistoryUrl)}function c(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");for(var i=new RegExp("[\\?&]"+n+"=([^&#]*)","g"),r=[],t=i.exec(location.search);t!==null;)r.push(t[1].replace(/\+/g," ")),t=i.exec(location.search);return r}function l(){for(var t=new RegExp("[\\?&]=?([^&#]*)","g"),i=[],n=t.exec(location.search);n!==null;)i.push(n[1].replace(/\+/g," ")),n=t.exec(location.search);return i}var n;return{selector:{filterTopic:"[data-js-indicator-filter]",pageTitle:"[data-js-indicators-title]",wrapper:"[data-js-indicator-listing-wrapper]",pageContainer:"#indicator-contents",tab:"[data-js-indicator-tab]",indicator:"[data-js-indicator-container]",visualisation:"[data-js-indicator-visualisation]",visualisationPrint:"[data-js-indicator-visualisation-print]",visualisationPrintImg:"[data-js-indicator-visualisation-print-img]",buttonExportPDF:"[data-js-indicator-visualisation-export-pdf]",buttonExportImage:"[data-js-indicator-visualisation-export-image]",buttonExportData:"[data-js-indicator-visualisation-export-data]",technicalNotes:"[data-js-indicator-technotes]"},attributes:{filterSelectType:"data-js-indicator-filter"},element:{wrapper:undefined,indicators:undefined,filterTopics:undefined},property:{tableauHideToolbar:!0,tableauHideTabs:!0,tableauAdditionalOptions:"",tableauLoadDelay:500,isMobileResolution:window.matchMedia("(max-width: 767px)").matches,selectedArea:"",viz:[],vizPrint:[],indicators:[],options:[]},Init:function(){$(this.selector.pageContainer).length<1||(n=this,n.SmoothState.init(),n.Filter.init(),n.ScrollTo.init(),n.Visualisations.init())},ScrollTo:{selector:{triggerAnchorTo:"[data-js-indicator-accordion-anchor-to]",stickyFilter:"[data-js-indicator-filter-wrapper]"},init:function(){this.Bindings()},Bindings:function(){var n=this,t=$(n.selector.triggerAnchorTo),i;t.length&&(i=$(n.selector.stickyFilter),$("body, html").animate({scrollTop:t.first().offset().top-i.outerHeight()-20},500))}},Visualisations:{init:function(){if(!($(n.selector.wrapper).length<1)){n.element.wrapper=$(n.selector.wrapper).first();n.Visualisations.elements();n.Visualisations.properties();n.Visualisations.components();$(n.selector.technicalNotes).on("click",function(){window.localStorage.setItem("TechnicalNotes","true")})}},elements:function(){var t=document.location.hash,u;if(t!=""){var i=[],r=$(n.selector.indicator),f=r.filter(t);i.push(f);u=r.filter(":not("+t+")").toArray();n.element.indicators=i.concat(u)}else n.element.indicators=$(n.selector.indicator).toArray()},properties:function(){var t=n.property,i=n.element.wrapper;t.tableauHideTabs=i.data("js-tableau-hidetabs")==="True";t.tableauHideToolbar=i.data("js-tableau-hidetoolbar")==="True";t.tableauAdditionalOptions=i.data("js-tableau-additionaloptions");t.tableauLoadDelay=i.data("js-tableau-loaddelay");t.selectedArea=i.data("js-indicator-areacode")},components:function(){a();v()}},SmoothState:{selector:{navLinks:".s-indicator-topic__link",loadingElement:"[data-js-indicators-wrapper]"},init:function(){var t=this;$(Indicators.selector.pageContainer).smoothState({scroll:!1,prefetch:!1,cacheLength:3,anchors:t.selector.navLinks,alterRequest:function(n){return n.url+="?request=smoothstate",n},onBefore:function(){},onStart:{render:function(){t.loading(!0)}},onAfter:function(){var r=document.createEvent("Event"),i,u;r.initEvent("SmoothStateLoaded",!0,!0);document.dispatchEvent(r);Indicators.Visualisations.init();Indicators.Filter.init();Indicators.Filter.ConfigureBreadcrumbs();IndicatorIntroPanel.Init();t.loading(!1);i=$(n.selector.pageTitle);i.offset().top<$(window).scrollTop()?(u=20+ProjectFunctions.GetFixedElementsOffsetHeight(),console.log("hmm"),$("body, html").animate({scrollTop:i.offset().top-u},300,function(){i.attr("tabindex",-1).focus()})):i.attr("tabindex",-1).focus();typeof ga!="undefined"&&ga("send","pageview",location.pathname)}})},loading:function(t){function i(){$(n.SmoothState.selector.loadingElement).addClass("is-loading")}function r(){$(n.SmoothState.selector.loadingElement).removeClass("is-loading")}typeof t=="boolean"&&t?i():r()}},Filter:{selector:{areaFilter:"[data-js-indicator-filter=area]",topicFilter:"[data-js-indicator-filter=topic]",filterOuter:"[data-js-indicator-filter-outer]",filterWrapper:"[data-js-indicator-filter-wrapper]",filterExpandButton:"[data-js-indicator-filter-expand]"},element:{filterOuter:undefined,filterWrapper:undefined},init:function(){n.element.filterTopics=$(n.selector.filterTopic);this.element.filterOuter=$(this.selector.filterOuter);this.element.filterWrapper=$(this.selector.filterWrapper);this.FilterDropdowns();this.FilterSearch();this.FilterPanelPositioning()},FilterDropdowns:function(){var t=n.Filter;n.element.filterTopics.each(function(){var n=$(this);n.select2({theme:"label-inside",dropdownParent:n.parent(),width:""});n.on("select2:select",function(){t.SelectionChanged()});n.on("select2:open",function(){Modernizr.touchevents&&$(".select2-search__field").prop("focus",!1)})})},FilterSearch:function(){var t=n.Filter;$(t.selector.filterExpandButton).off("click.filter").on("click.filter",function(n){n.preventDefault();t.element.filterWrapper.toggleClass("is-condensed")})},SelectionChanged:function(){var t=n.Filter,i=$(t.selector.areaFilter).find("option:selected"),r=$(t.selector.topicFilter).find("option:selected"),u=$("[data-js-indicator-filter-baseurl]").data("js-indicator-filter-baseurl"),f=$(Indicators.selector.pageContainer).smoothState().data("smoothState"),o=e(u,i.attr("value"),i.data("urlslug"),r.attr("value"),r.data("urlslug"))+"?request=smoothstate";f.load(o,!0,!0)},FilterPanelPositioning:function(){function f(){var n=t.element.filterOuter.offset().top,r=$(window).scrollTop();n-(MQ.IsDesktop()?0:50)>r?(t.element.filterWrapper.removeClass("is-fixed"),i()):t.element.filterWrapper.addClass("is-fixed")}function i(){t.element.filterWrapper.hasClass("is-fixed")||t.element.filterOuter.css("height",t.element.filterWrapper.outerHeight())}var t=n.Filter,r,u;$(window).off("scroll.filterPanel").on("scroll.filterPanel",function(){r()});$(window).off("resize.filterPanel").on("resize.filterPanel",function(){u()});r=debounce(function(){f()},10);u=debounce(function(){i()},20);i();f()},ConfigureBreadcrumbs:function(){var s=n.Filter,r=$(s.selector.areaFilter).find("option:selected"),u=$(s.selector.topicFilter).find("option:selected"),f=$("[data-js-indicator-filter-pagename]").data("js-indicator-filter-pagename"),o,i;baseURL=$("[data-js-indicator-filter-baseurl]").data("js-indicator-filter-baseurl");o=$("[data-js-indicator-breadcrumb]").first();i=o.parent();o.prev().remove();o.nextAll().remove();o.remove();r.length===0?u.attr("value")===""?t(i,f,"",!0):(t(i,f,baseURL,!1),t(i,u.text(),"",!0)):r.attr("value").toLowerCase()==="national"&&u.attr("value")===""?(t(i,f,"",!0),t(i,r.text(),"",!0)):u.attr("value")===""?(t(i,f,baseURL,!1),t(i,r.text(),"",!0)):(t(i,f,baseURL,!1),t(i,r.text(),e(baseURL,r.attr("value"),r.data("urlslug"),"",""),!1),t(i,u.text(),"",!0))}}}}()