"use strict";function AreaTypes(n,t){t?_.each(n,function(n){t[n.Id]=n}):t=loaded.areaTypes;this.getAllIds=function(){return _.map(_(t).keys(),function(n){return parseInt(n)})};this.getAreaTypes=function(){return n?n:_(t).toArray()}}function getProfileIds(){return[]}function SexAndAge(){}function AreaSearchResults(n){var u=[],t,i,r,f=function(n,t){return n.toLowerCase()===t.toLowerCase()};this.suggestions=$.map(n,function(n){return(r=n.PlaceName,t=n.PolygonAreaName,i=t===""||f(r,t)?r:r+", "+t,!_.any(u,function(n){return f(n,i)}))?(u.push(i),{label:i,areaName:t,result:n}):null})}function navBarSearchIconClick(){setTimeout(function(){$($(".search-box")[0]).focus()},0)}function SearchTextValidator(n){this.isOk=n!=="Search for indicators";this.isOk&&(this.text=n.replace(/[-]/g," ").replace(/[+&]/g," and ").replace(/[^A-Za-z0-9 ]/g,"").trim())}function doSearch(){var r=window.matchMedia("(max-width: 991px)").matches,i=$(".search-box"),n=r?i[0].value:i[1].value,t;n=new SearchTextValidator(n);n.isOk&&(t=FT.url.search+encodeURIComponent(n.text),isDefined(FT.model.parentTypeId)&&isDefined(FT.model.areaTypeId)?setUrl(t+"#pat/"+FT.model.parentTypeId+"/ati/"+FT.model.areaTypeId+"/par/"+FT.model.parentCode):setUrl(t))}function searchKeyPress(n){var t=window.event?n.keyCode:n.which;t==13&&doSearch()}function initBackToTop(){var n=$(".supporting-information"),t=$(".back-to-top");n.length&&n.height()<500?t.hide():t.click(function(){$(window).scrollTop(0)})}var FT={menus:{},data:{}},loaded={areaLists:{},areaTypes:{},indicatorMetadata:{},yearTypes:{},comparatorMethods:{},ciMethods:{},ages:{},areaValues:{},areaMappings:{},parentAreaGroups:{},parentAreas:{},boundaries:{},valueNotes:{},groupDataAtDataPoint:{},trendMarkers:{},groupingSubheadings:{}},mode;FT.config={highChartsFileIncluded:!1,displayLegend:!0};FT.model={areaTypeId:null,groupId:null,parentCode:null,profileId:null,parentTypeId:null,areaCode:null,iid:null,ageId:null,sexId:null,nearestNeighbour:null,nearestNeighbourTypeId:null,groupRoots:null,filterIndicatorPeriod:null,yAxisSelectedIndicatorId:null,yAxisSelectedSexId:null,yAxisSelectedAgeId:null,comparatorId:null,targetBenchmark:null,pageOptions:null,areAnyIndicators:!0,_reset:function(){var n=FT.model;n.groupId=FT.config.groupIds[0];n.areaTypeId=FT.config.defaultAreaType;n.comparatorId=NATIONAL_COMPARATOR_ID;n.targetBenchmark="1"},restore:function(){this.update();initAreaData();updateDomains()},update:function(){var i,t,n,r;this._reset();i=this;t=ftHistory.getKeyValuePairsFromHash();_.size(t)&&(n=t.gid,n&&(i.groupId=parseInt(n)),n=t.par,n&&(i.parentCode=n),n=t.ati,n&&(i.areaTypeId=parseInt(n)),n=t.pat,n&&(i.parentTypeId=parseInt(n)),n=t.are,i.areaCode=!n?null:n,n=t.iid,n&&(i.iid=parseInt(n)),n=t.age,n&&(i.ageId=parseInt(n)),n=t.sex,n&&(i.sexId=parseInt(n)),n=t.nn,i.nearestNeighbour=!n?null:n,n=t.cid,n&&(i.comparatorId=parseInt(n)),n=t.tbm,i.targetBenchmark=!n?null:n,n=t["page-options"],i.pageOptions=!n?null:n,n=t.page,r=n?parseInt(n):pages.getDefault(),pages.setCurrent(r))},_addPropertyToParametersIfDefined:function(n,t,i){this[n]&&!String.isNullOrEmpty(this[n])&&i.push(t,this[n])},toString:function(){var t=this,n=["page",pages.getCurrent()];return t._addPropertyToParametersIfDefined("groupId","gid",n),t._addPropertyToParametersIfDefined("parentTypeId","pat",n),t._addPropertyToParametersIfDefined("parentCode","par",n),t._addPropertyToParametersIfDefined("areaTypeId","ati",n),t._addPropertyToParametersIfDefined("areaCode","are",n),t._addPropertyToParametersIfDefined("iid","iid",n),t._addPropertyToParametersIfDefined("ageId","age",n),t._addPropertyToParametersIfDefined("sexId","sex",n),t._addPropertyToParametersIfDefined("nearestNeighbour","nn",n),t._addPropertyToParametersIfDefined("comparatorId","cid",n),t._addPropertyToParametersIfDefined("targetBenchmark","tbm",n),t._addPropertyToParametersIfDefined("pageOptions","page-options",n),n.join("/")}};SexAndAge.prototype={getLabel:function(n){var t=[],i;return(n.StateSex||n.StateAge)&&(i=n.StateSex&&n.StateAge,t.push(" ("),n.StateSex&&n.Sex.Id!==-1&&(t.push(n.Sex.Name),i&&t.push(", ")),n.StateAge&&n.Age.Id!==-1&&t.push(n.Age.Name),t.push(")"),t.length===2)?"":t.join("")}};var REGIONAL_COMPARATOR_ID=1,NATIONAL_COMPARATOR_ID=4,TARGET_COMPARATOR_ID=2,NATIONAL_CODE="E92000001",UK_CODE="K02000001",SEARCH_NO_RESULT_TOP_OFFSET=0,SEARCH_NO_RESULT_LEFT_OFFSET=0,isSpinnerDisplayed=!0;FT.ajaxLock=null;mode=null
