!function(n,t,i){function o(n,t){return typeof n===t}function g(){var i,n,u,f,e,s,t;for(var c in h)if(h.hasOwnProperty(c)){if(i=[],n=h[c],n.name&&(i.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(u=0;u<n.options.aliases.length;u++)i.push(n.options.aliases[u].toLowerCase());for(f=o(n.fn,"function")?n.fn():n.fn,e=0;e<i.length;e++)s=i[e],t=s.split("."),1===t.length?r[t[0]]=f:(!r[t[0]]||r[t[0]]instanceof Boolean||(r[t[0]]=new Boolean(r[t[0]])),r[t[0]][t[1]]=f),b.push((f?"":"no-")+t.join("-"))}}function nt(n){var t=e.className,i=r._config.classPrefix||"",u;(l&&(t=t.baseVal),r._config.enableJSClass)&&(u=new RegExp("(^|\\s)"+i+"no-js(\\s|$)"),t=t.replace(u,"$1"+i+"js$2"));r._config.enableClasses&&(t+=" "+i+n.join(" "+i),l?e.className.baseVal=t:e.className=t)}function tt(n,t){return!!~(""+n).indexOf(t)}function s(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):l?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function it(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function rt(n,t){return function(){return n.apply(t,arguments)}}function ut(n,t,i){var r;for(var u in n)if(n[u]in t)return i===!1?n[u]:(r=t[n[u]],o(r,"function")?rt(r,i||t):r);return!1}function p(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function ft(t,i,r){var u,f,e;return"getComputedStyle"in n?(u=getComputedStyle.call(n,t,i),f=n.console,null!==u?r&&(u=u.getPropertyValue(r)):f&&(e=f.error?"error":"log",f[e].call(f,"getComputedStyle returning null, its possible modernizr test results are inaccurate"))):u=!i&&t.currentStyle&&t.currentStyle[r],u}function et(){var n=t.body;return n||(n=s(l?"svg":"body"),n.fake=!0),n}function ot(n,i,r,u){var o,a,c,v,l="modernizr",h=s("div"),f=et();if(parseInt(r,10))for(;r--;)c=s("div"),c.id=u?u[r]:l+(r+1),h.appendChild(c);return o=s("style"),o.type="text/css",o.id="s"+l,(f.fake?f:h).appendChild(o),f.appendChild(h),o.styleSheet?o.styleSheet.cssText=n:o.appendChild(t.createTextNode(n)),h.id=l,f.fake&&(f.style.background="",f.style.overflow="hidden",v=e.style.overflow,e.style.overflow="hidden",e.appendChild(f)),a=i(h,n),f.fake?(f.parentNode.removeChild(f),e.style.overflow=v,e.offsetHeight):h.parentNode.removeChild(h),!!a}function st(t,r){var f=t.length,u;if("CSS"in n&&"supports"in n.CSS){for(;f--;)if(n.CSS.supports(p(t[f]),r))return!0;return!1}if("CSSSupportsRule"in n){for(u=[];f--;)u.push("("+p(t[f])+":"+r+")");return u=u.join(" or "),ot("@supports ("+u+") { #modernizr { position: absolute; } }",function(n){return"absolute"==ft(n,null,"position")})}return i}function ht(n,t,r,f){function c(){v&&(delete u.style,delete u.modElem)}var l,v,h,y,e,p,a;if((f=o(f,"undefined")?!1:f,!o(r,"undefined"))&&(l=st(n,r),!o(l,"undefined")))return l;for(a=["modernizr","tspan","samp"];!u.style&&a.length;)v=!0,u.modElem=s(a.shift()),u.style=u.modElem.style;for(y=n.length,h=0;y>h;h++)if(e=n[h],p=u.style[e],tt(e,"-")&&(e=it(e)),u.style[e]!==i){if(f||o(r,"undefined"))return c(),"pfx"==t?e:!0;try{u.style[e]=r}catch(w){}if(u.style[e]!=p)return c(),"pfx"==t?e:!0}return c(),!1}function w(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),e=(n+" "+d.join(f+" ")+f).split(" ");return o(t,"string")||o(t,"undefined")?ht(e,t,r,u):(e=(n+" "+v.join(f+" ")+f).split(" "),ut(e,t,i))}function c(n,t,r){return w(n,i,i,t,r)}var b=[],h=[],f={_version:"3.5.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(n,t){var i=this;setTimeout(function(){t(i[n])},0)},addTest:function(n,t,i){h.push({name:n,fn:t,options:i})},addAsyncTest:function(n){h.push({name:null,fn:n})}},r=function(){},v,y,u,a;r.prototype=f;r=new r;var e=t.documentElement,l="svg"===e.nodeName.toLowerCase(),k="Moz O ms Webkit",d=f._config.usePrefixes?k.split(" "):[];for(f._cssomPrefixes=d,v=f._config.usePrefixes?k.toLowerCase().split(" "):[],f._domPrefixes=v,y={elem:s("modernizr")},r._q.push(function(){delete y.elem}),u={style:y.elem.style},r._q.unshift(function(){delete u.style}),f.testAllProps=w,f.testAllProps=c,r.addTest("cssanimations",c("animationName","a",!0)),r.addTest("boxshadow",c("boxShadow","1px 1px",!0)),r.addTest("flexbox",c("flexBasis","1px",!0)),g(),nt(b),delete f.addTest,delete f.addAsyncTest,a=0;a<r._q.length;a++)r._q[a]();n.Modernizr=r}(window,document);var mw=mw||{};mw.preEvent=mw.preEvent||{};mw.events=mw.events||{};mw.animate=mw.animate||{};mw.form=mw.form||{};mw.water=mw.water||{};mw.waterhardness=mw.waterhardness||{};$(function(){var l=document.getElementById("g__nav__trigger"),n,t,i,r,u,f,e,o,s,h,a,c,v,y;if(l&&mw.events.navigationTriggerEvent(l),n=document.getElementById("g__reducedNav__section__selector"),n&&mw.events.mobileNavSelect(n),t=document.getElementById("searchTrigger"),t&&mw.events.searchTrigger(t),mw.events.postcodeFieldEvent(),i=document.getElementsByClassName("form__standard__withlabel"),i.length&&mw.preEvent.formLabels(i),r=document.getElementById("water__color__triggers"),r&&mw.preEvent.waterColor(r),u=document.getElementById("taste-smell-triggers"),u&&mw.preEvent.tasteSmell(u),f=document.getElementById("searchNode"),f&&mw.events.searchSubmit(f),e=document.getElementById("reducedSearchNode"),e&&mw.events.redsearchSubmit(e),o=document.getElementById("waterhardnessMap"),o&&mw.events.whMap(o),s=document.getElementById("waterHardnessTrigger"),s&&mw.events.waterHardness(s),h=document.getElementsByClassName("c__comp__carousel"),h[0])for(a=0;!!(c=h[a++]);)v=c.getElementsByClassName("c__comp__carousel__inputTrigger"),y=new mw.contentCarousel,y.init(v,c);Modernizr.flexbox||mw.alert.unsupported();mw.animate();window.addEventListener("scroll",mw.animate)});mw.preEvent={formLabels:function(n){for(var i=["change","keyup"],r=function(n){i.map(function(t){mw.events.formLabelEvent(n,t)})},u=0,t;!!(t=n[u++]);)r(t)},waterColor:function(n){var t=n.getElementsByClassName("water__color__trigger"),i,r;if(t.length)for(i=0;!!(r=t[i++]);)mw.events.waterColorEvent(r,n);$(document).on("click","#tabReturn",function(){$(".c__comp__responses").attr("data-activechild",!1);$("#ajax-response-area").html("");var n=$(".c__comp__responses").offset();$("html, body").animate({scrollTop:n.top-75},"slow")})},tasteSmell:function(n){var t=n.getElementsByClassName("taste-smell-trigger"),i,r;if(t.length)for(i=0;!!(r=t[i++]);)mw.events.tasteSmellEvent(r,n);$(document).on("click","#tabReturn",function(){$(".c__comp__responses").attr("data-activechild",!1);$("#ajax-response-area").html("");var n=$(".c__comp__responses").offset();$("html, body").animate({scrollTop:n.top-75},"slow")})}};mw.events={navigationTriggerEvent:function(n){n.addEventListener("click",function(){var n=document.getElementById("g__nav__trigger__check");n&&!n.checked?document.body.className+=" nav-active":document.body.className=document.body.className.replace(" nav-active","")})},mobileNavSelect:function(n){n.addEventListener("change",function(t){var i=t.currentTarget.value;n.parentNode.setAttribute("data-activeNav",i);$("[data-nav]").removeClass("active");$('[data-nav="'+i+'"]').addClass("active");$('[data-nav="'+i+'"]').children('input[type="checkbox"]').prop("checked","true")})},postcodeFieldEvent:function(){$(document).on("click","#validate__postcode",function(n){var t=document.getElementById("postcode__field"),i=!1,r,u;t&&(t.value.length<3&&($(".validate-error-row").remove(),n.preventDefault(),mw.form.validationFailed(t,"Please enter a valid postcode"),i=!0),i||(r=escape(t.value),u=$(t).parents("form").attr("action")+"?",$(t).parents("form").attr("action",u+r)))})},formLabelEvent:function(n,t){n.addEventListener(t,function(){mw.form.validateInputForLabel(n)})},requestCallbackEvent:function(n){n.addEventListener("click",function(t){t.preventDefault();mw.form.callbackTrigger(n)})},waterColorEvent:function(n,t){n.addEventListener("click",function(i){i.preventDefault();mw.water.setActive(n,t)})},searchTrigger:function(n){n.addEventListener("click",function(t){t.preventDefault();n.className.indexOf("active")>-1?n.className=n.className.replace("active",""):n.className+="active"})},searchSubmit:function(n){n.addEventListener("click",function(){mw.search()})},redsearchSubmit:function(n){n.addEventListener("click",function(){mw.redsearch()})},tasteSmellEvent:function(n,t){n.addEventListener("click",function(i){i.preventDefault();mw.taste.setActive(n,t)})},waterHardness:function(n){n.addEventListener("click",function(n){n.preventDefault();mw.waterhardness.init()});document.getElementById("water_hardness_location").addEventListener("keypress",function(n){console.log(n);n.keyCode==13&&mw.waterhardness.init()})},whMap:function(n){mw.waterhardness.map(n)}};mw.search=function(){var n=escape(document.getElementById("siteSearchFormField").value),t=document.getElementById("siteSearchForm").getAttribute("action");document.getElementById("siteSearchForm").action=t+n};mw.redsearch=function(){var n=escape(document.getElementById("redsiteSearchFormField").value),t=document.getElementById("redsiteSearchForm").getAttribute("action");document.getElementById("redsiteSearchForm").action=t+n};mw.waterhardness={config:{boundary:"{fhkItiwH_KlSoRla@ee@hn@{YEklA{X_|AfW_Yjy@EhjAgYtdCCfq@yvAx_@sNbq@sm@fy@uSEuNlcBdIvy@cTn_ExXpG~C`bAtSBzCjmCxw@aGfIdXvXr`@pr@v`@l]dFie@zgCUf_@wUfh@{XzaA{X~W|]~h@eDxh@AvO?jG||@cGf}@t[rHvTrI`m@hlAjtBvXp|Blb@jiBcAfMfKh^vG|e@k@jU~Add@`Gvj@v@bMIdCZ~FoFj_@gEvEe`@|ToBrs@QXyCrNoFjEcW`l@gErI_WhuAuHxfAkCzc@sMtdBqExE}^uH_M|@`Iz[q@StI~q@_@pYvSfc@|Ij[pm@l|BvSvdCzXzaA`^ly@~]vh@`]?\\fB?nf@yIbk@_@z@_]`Os\\vuAS\\_IhOcHcFeDv]m@~@Zl@c@rD~LbNhPzZzl@j\\nBzs@lAz\\?`LD`tBZ~LLnu@yJdu@wJhm@pKbi@`Dl^xDlEbGj\\rc@lQ~A~XrJpp@vEnw@vE}DrKPdFhAj^hg@dKla@vWhQdCvEfCOjAt@n^eD`CSf@IpE[lZcBrn@{DrVjK`Mo^jPi^bTi_@nPjSnFoGTNfa@`HjTtNdG~|BlYj]lNzNjZzt@`^bdA~Bbe@tWrfAyA~_@tKyX|Ig[hCm@hN{h@~G}Tt}AyyBv`@gxAh@S?_BjIkZ`ARrsAfmAb{@|GrZuMxTrDfZs^pFkCln@hp@n{Bu[b@qCbM|HdD|Whh@uGrm@zx@tNlaAgIj`@sSDoSly@{]p`@rNby@jh@|FrNvp@aI~iA@|Wvr@x_@|]IlDnaAtNtiAD|p@mSly@wCdkBrgAhqA~vAn`AdwAvaBj}@fjBrh@|`A|Xz_@|]uGxS|_@aDh`@pIjh@tNhh@vSrWfNwh@`Ynp@fc@jWfgAgHlm@}GmDup@nSo`@~]KC{WpSeX`c@aPzCay@`^dOqDmbBfh@yGp]qzAA{WvX{OAiG~Cg`@lw@yzA|]sG~o@yG`}@bWlm@Ozb@}iAEup@qI{x@~Cmh@rXoaA{Smp@qIwqAoIqp@{SkiAiDsp@nw@irAhh@sGlm@uGt]_rAz]}p@bc@Gy]laAB``@bc@I||@wGv]wiACsp@}X{_@bDc`@bh@ey@pSoh@pSg`@rSCtXay@GojBuNqqAmIqp@}XgiA|C_zAnNkG`}@~g@pSc`@lNsOkIqp@vXe`@bc@mGjIfh@tS|_@tSlOtSCjh@rx@|X|`Axw@{O~aAk`@dgA}p@lm@oh@dc@x_@fDdh@nNtW`bAk`@`Dop@ic@yaBA_`@}XciA{Xch@yXkOCchA`K_@|PlGbZsAjLnBnSfNb^pHhSwJhHk`@jBuT^sh@oC}\\yC_P}F{IsPsOiGeGoKcHiNsQwFmLqNaUmD{G@qkAec@}`AyC{m@xDqFtCkH~R_ZxLuT|BcCtIcOlO{T|CsGrZpMlPkQlAdBtGnNvMlMz@}D}@gEsE}P{@wTbX}YhHwB|M}QbIiU]wJhFuNs@wLll@sgAlm@wWxw@bGnm@biAxXhqAzXbiA`}@rbClh@|iB`ThTjAdBTCt_@``@xX_`@zX`h@hh@pWfyAmh@~|@fOfZeFlE~JtFdc@xXbGxw@|g@B|ESXJlSc@hSh@VvMvXF\\h@x@lb@v|@~]hOr[aR^Dp@{@v]qSfh@qO~]CfJ_QDAxCuF@KfCyElNkp@tSgG||@mGlNuWoE}CxBsBk@ePuCgDeEiBcPyGoBuDyDuO?}CvE_DjAqDxToPxXAfLi^zCuC~GyOzCmZs@cXyCwYBc_@@wYFgC\\}C`EoT`@}J_EoNoB}TkHxDsAhDk@f@a@_CsNRfAqOeJsOpAgHbBiOsBsTsEqVaE}PuLk_@{Ak@?}h@xXmO|]x_@~]{_@hIgp@xX{_@fh@mOjh@|g@zf@oJlAJdCg@t@q@pGoApC{Ht@w@jMqXpEoSzd@qErG`CzHqCvAcBl_@_EbUg\\pMcLIaZnC_OeBwRYsA`Wge@r@_@bMoQxEmFjDmFjCwEGWvXk`@`aB}pAxl@wfBb@gA@IjXmx@lm@ap@hh@oWdJoYnAmBfJoW|BeMvHaV`PeYu@iIrA_EnG_IEqFnFyJ|^u`@jF{@rCu@xNv@nEiHhAuQOcSpAsKzDsJbQeV|BkIGwHqCmOo@aDsEeKuFkGgDoEgEkJ}BeIc@_BAMqAqP`\\asAh@_Ahg@un@rD{PlFyJfDkR`@}@ri@kUmDoPjAmKgFyTeGyQkA{DqCmOiAcHjEiQrCsIhZB|]aG@u_@lI_p@bUyEz@rB|BxGfA{O~AaOl@uU`AoCdSuIbc@D|]tWnm@jG|EgLlABbGoCm@wKvU_j@@oWfDex@dc@cOtSwg@vSq_@eIqhA@yg@zX_GpSrWnm@aOdc@iWz]jx@tr@k_@xXBfc@k_@|XihAiNk`ArNc`ArNq_@fe@NrBfCnF|ApHx@tB?dCkBrH{UtEgXtByJWwFi@wRQaOTeUReEWgHdFeItF}NfBoDtCmI`GmL`AqCz@gAzBkF|E{HfFmFjAqAw@}G]mSl@oVbAiWPo@lRmDlm@tOxT`NvDvDpL|FzM`I~CtAdTlDfKyCvMoQ`Is^bB_G~D{TpJq]`FaVdFi`@~CuXvDyNfGcD`F{DzCoFjEuN|@iNdDom@|JcdApIyx@hKv_@fNlhAxaAdyAbgArx@~Xso@kr@caBvm@{gAbc@J~Xso@Hs`BDug@oSex@aDmWDGnIzHxLhPnDaGPqOxEBnNaGnC\\rK|JrD`J|AvCh@lBbBsEuFiUjDaTp@kI`FkPtDmh@FmPnGfEfDzAjFnDlVnInDkGtBwInFwAp@eAvBgNv@iDd@iDfB}IdF\\bGhD~DpA{AvE}@|A_ArF^xIhCfHxIrNvBxJ|CxDrK~FnIyCvXb^nE~BrFqBg@c@QmKxDQzDpF~F`CxHcGjHqMr@u@~F{A|AUzDyCxGqHvByE~DtAtAzA|GlFzDpFzDzCnCi@rE{NpA{B~EyA`JGbNwXxGiKhI{J`NuGtKcG`EeAlO_MlxAdpDdjB_Hh_@{cA~FszDpd@ezAan@erAreBgaHe@m|@xh@wp@p@m`@rx@yH|d@}B~t@gQda@~Mx^uiBoo@{q@}k@o~Dk|@gfAnlBqqA^wi@rGaZvd@ql@cj@pYefApSaa@gKsMkm@bHml@aNmUfMkNec@al@iNhScP`qAg_@{eBeXeQF}eB{p@YwWd`Aum@n@wZlVuh@uD}h@cTuJiD}ByJ`Aqb@yBcLiPmIyKvKsD}@{EdQmEpc@eFfBsP{GsAcA}Cu@eN`Dae@_BuUqCwTiIkO}@yRcLe`@o[{LmFsWaI_RHkFRcRxDgSlLwXf`@eKtRaGtFod@}Ay@N}D}@sMuA{PwHw\\d@{XvKaFlBsDclAd^eg@hTmhBFo_@qXeh@kNuWfYs_AHyo@Hug@Do_@iIEgN{_@kSep@saAmaAaw@}iB_r@qyA_h@qh@cOhxAm^p_Amm@aHbTy_AmXox@ir@yh@w|@uX_^S_c@aPgw@qiAmS_`@m|@qaAsSsG_r@uqAyC{g@yHo`AxIa`Asw@wXe]saB\\gqBjlA|HlDo_@}b@iXeXaiAwg@gaAwvAaAyfA}y@sc@hw@{Ib`AspAisBxv@swMdYeg@fXzx@xg@dy@~XyVaR_kDPex@{Mw`Ahf@uhIld@s`CqfAkbAmw@ia@wC_h@muBcc@a^hFkMuiBazBglAkfBbD}aAkQarArm@s_Cwk@kzB{s@gg@qbBPcp@cHe_@gf@}DsPhQoSxYyRpLmXjLoUUuRbCcRo@q[sD{P_IsOmR{LgSiGuIwCwVcJqM{LsMoRwMkUeIyKyIqVWyOgDizAjdAwAnA}O|GgfA_Y{CuZcJw[{K}XyGyOqBuIgCcIaMoe@wX_z@oLss@mQu}@{@{FoJgj@_C}V_@}QRoQfAeNx@e[fBwWvAa[|CgYxF{OjJgVtYai@`FkGpDwHlT_^vHuO`JiWhFaHn@uEjDsF|K}V~Mi_@lMya@jJ{j@fFol@U}b@qEkx@{G_^sEge@}CcPoHws@mIsu@aQg`AiE_f@mEosAqGil@gFml@|A_L_UnB_T{BhA}FJwKoBkU}AuPOsEeEoWsBwRwHsi@qB_So@yDEeEsAqN_@aIiAoLcAyV{@}LoBuVg@uKyB_Xo@mNyDed@y@mNaGq`@}BcSmBmNqGgi@cDyTkEeMk@iHmOkm@qQgrAcUubAG_CaJir@{Fqj@sBw[{@y\\i@uXe@y]Rk_@RiI`D}d@fAeNvFii@`E{Y`AwK~Hw_@pHed@tD_N~Gu]vSgg@ha@km@`x@sRlk@g_@rCmId`@orArJeRpY_h@hReb@~Qo\\xRe`@tUkn@pQcZ|`@ek@x]og@jNu[zVq`@~d@{q@h_@sy@~Vqb@~d@w_AjI{T|ZugAbSegAhCgd@bMkmBb@iN@cTNk^c@wVqBeIyJiLyDiNkBqWyBiW}CsSgEw`@oAuNiAcIkFyYeF__@oBeLcFoW{B_\\_DaYgCcZkAu^YoLc@oGaA_Zu@yHsCeJaK{SeHeYkC_[Lu]p@cNzByObGqk@`Eue@hEqc@vC}_@zDwZvEyb@`FmZrHa`@xBgNjC}K`I{XpC{MlL__@vK{`@xK_ZbEmOjJkRvI_SnDuH|AaShHaMxE_GrI_M`JmQhCgHtG{OfI_NlT_\\`KeHhG{ChGk@nK~AdEfAnJ`CbI~CdDrBvJzI`CrC~KhLxDhGlEhGdDtGjAlE|@vMzBhGjGnJrC`CrHrNxGxKvClH`FbGdLnO~HrM`CbCtBnQfExRtCfGhIvGhIuLwBsOoBiDaA{@aGgHeEoEwKuRkDwJoQeWeKeUiLySeF{MgHmK{QkYkOiRgR}SeO{KwNuFqPr@gG`AwLbEeH_@kLdA_HxBeN|DuEvBya@dLoIzHyZ|PoQzFoXfNqIvEeZrLyw@hf@wQxOmUrOsUrLmTlQyTpO_Un[}FjLeUt^wUfYgJ|IoSpZ{RfUoRdZyF`IoQhZiEfG_ExGiN~S{H|M_OtQsLdQiGvGgRxOgSnOwFhHkGhGgNxPubA~pA}R|XaVn]iFlG_NlToHjKiGtHuHdIaI|KsUdZuRhU{VvXiBtCwT`YsO|TaQdRmMzOqMdR{DbGiMbO}F~H{J`PaDfCkVxZkHnHsMlPuNxSiLpSmG`J{LbOiC^yBpGuDrD_H~HsHzHsVxUoVvWwFlHaTxVqIrJyYb_@m\\x`@qPjRsd@nc@sNpLmTnWgPtQec@pm@o]pk@iOfSq_@b^oh@tj@kWh\\wc@zd@wh@|d@mg@dY}^dYwOzIqH~GsR~M{EpB{CjCa_@dRwO`L_OnH{XbRgQfHe`@hRi]zLyHhDyM~EweAte@il@v[w^tS}GfCeDfCaRdJsVbNw`@tUwQxHoH~EmYjNej@bRmVzGsTjF{OjG__@jJkJbDs]nJox@jMkNhAuI\\mL\\iDQsJhAeMv@wQSkJ]{J{@wIm@oKgCcPbCyNLgMcAuCh@{Q]cMkCcEQ_OaC}J}C}Bi@{KmGeLqEuKoF}JoH{EmFgC}BkEwFkMwKeLkPuE{KeEgQsBsSOyJoCmSiHPyEc@cLsFaWwQyH_JmGgEgJkM{AqD}HcNyFaLiEaK{@}DgCeHaGiR}@sFaCsL_CcL{A_QiE_b@q@gKkBkZWmVUeMHuHEcWSuIWiEu@_U`BuYRgHLec@K_Pc@uE?{DWmHLiKc@oHe@_QqCaVwA{DiCiRoCiMsFi\\oGm[_IeVkEsHoIjAyK|KoFdCuOjMkNzAkD`EmB|I{HnViCnH{HpLyA~DkAxGoGrU{@|NaDbRsDfPyG|GQ`GKz]oBpb@uF~]sDnO}CbUwA`QuBpEqAzDwGjQwCvPyClNyBrFmFdPaGrT_FlVsHbT}@vDaEjK}HjVmDxOuGta@Q|FkDh[kAhQqBjLKxNuB|OMlHeB`T_Cn]cBb]e@dVkBl[iFfS}ApQ}BzZmC|NmHf\\uIn\\aFxPmMh_@qQd]oC`HeMf`@wNt[iHtMyJrR_RrWgP~VwXfXmT~MiJnHqBd@qGlDmP|FsKnDwYdAyS{BuQiI}BCiRkUsGcR?oTzBq]qByR{Dq@iDrBeCxa@_EhZGzBgDjPiB`OaEdVcDhNiNld@eBfGkCbXEnCiFpQXfCmDo@a@hEeAfQu@pNeHfViK~EyBrFs@rA_CxJ_EfE}CtN_@bAm@~Ew@vCgAxGkCrK}@nFsBhKcA~Eo@fEwC`KuCxJ{E`DgC@sEnDy@tDoAnHB~J\\~EPxEr@|EtA`H`@tDl@bCnDjDx@bDw@dHqEvOyChOaEzKu@~AaC~IyDrKwErL}DtGgBnDsEnF_CvAmEQyFoMoD}EkEnBeAzE}D~IcErDsDlByCbFiExJ{CvDcCz@cFC{BrAaFbOAdL_BjG{@zEgChKuEjO}G~GuHvEmCpFeIbEeGzFgCdDcIdIaBhAiFxAoJ}BgCxCoCcAgGaFsGuK@uGf@i@nCuDEgJs@iBcBqHeBeEy@uFyE~AaMkFw@OcIbCcAt@aG|C{CrHFpL^pAl@vJE|Cf@z@~@`D|EfNdAxGYhEoBpKiE`LeC~DeDhHaChGuBtCcD`CqF`DyZ`MuFyCwD_G}CvAiAAs@e@sDoDw@c@wBt@kAjAqBlHuA|LuAvFu@lCcBzB_CrDgC~AgAd@aD~BiB\\yFnAuFpC{IjC_BaAmEhBwBX_FrBoASqEsAsD{DeAWyCd@wAzB{BlC{B|CaAf@sADkBt@cCEwBmAoFmBwByAkDcAyAaA}DsCiCaBmFaCoE|EaAvKoBrEgCvAs@JyDzAwDLaBh@iAnA{E|BgF|C{@`EuBxGg@xETjGGhEU~FiAlDgAI_FkC{B[yE_BqBl@qGD}Gr@iMpKmFdC{ElFqCbF_GpGwCnEeCtAwErHaDrFkBzBq@vEiCzIy@bCuBvAqIHyBSsF{@_C`A}NxE{D|AkJxC}GnDuKnIgIlKcDzAkBbBaGjEeG|FkCxAeEzDcJjHyEjF{BTiKtGkd@~ViI`HcRlNkP|OwGrIsAbF@rKNxEkBpCqHpOmOfXuHvNsJtIcM`J?jGlCvBfGrIrCpL{AfSArIiGvIcKn[e@hBy@`H}CxLiAvCkEdNm@rFcK`Y_MfR}JtGcHxHqJfGeKjCkI~A_EpE_SpCuNmC}JaIgDkFsEkIuCiHcF{IiGyLqIuDwYzAqI`OaEtMcFt[mDzIuLpK_InNoOhO}K`YuL~g@iExIaC|JeD|HmDpFaJdIeKfHcDdBmI|CsHhG_CrDoIjGyIdIgCfBiCrEwDxJoDvNwBpGkEdOo@fDw@`HcArHyBfNy@pIiClJeBvCuFlFqJfGw@l@mBrEIvDh@hEzBlDtAjFoBlKsCjKkCzKiBtQo@`JmAzLmBpGeBtDgAz@cD`FsClIVvF|CzGrEzHtAbKmAfR_BlK{D~UqAvBo@dEgBjN_BxNkAjNSfEi@lLw@fDUpKiBtQyIff@aHdv@}Nzj@iEzJsHvIeT~GsNgGiHpBsMrWsJfJaAtEyQzZsDhZWjPwCdRoFnS}JrK[jBuFxJmD~GoDlJ{FdAgAx@qGxKmDbEqC|Iy@dF{AdEsCxNi@|M`LjMlFtOhB|^|AbMlLh^v@zQHvUmE|VuQfQ_O]cRSwIlEeMnN_K|RqHt[cIr]iLfHuBZaNjQaIhXiCfCyJzDuHxKoDdQaDnWu@nZcAvQmBx_@a@tTf@pMThSCrIiCb\\eLne@g@dGv@vViD~VuFjKqGrO{CbGiDnWiClKuC`U`@zDrOeHxJwYdRsHrGlHfd@jc@vT_JbIv@iFjXzNzPzFxX~HfNr~@nIb|@dk@tPl\\|Eje@vIpSjWjGrLzNrDpAbWb@|LpHzIkU`Fw@~Ytw@vc@n`B~Frf@bDlu@o@xMnCrOrBlb@tI`o@`@pF|@x`@kAbp@aM~^}h@vk@o_@hr@sNbv@iPrs@jYbfAzFfhC}e@|y@yp@vj@gBbTjLlt@bQxuAfEr[~MrS|TyCnOsZnZ}`AxZod@dYwj@pa@qfA~Yih@nQm]b[cDlKt\\b]h|Ahf@fhAleAhIfJZZb@tvAjIzfAxr@xr@{VjX`z@pHncBhx@q`Anw@ta@LI~@rAjEGr]eb@b[yVplA}Mj]xjA~qD~xBbJlJWpvAiGhd@uLiCqDtB}MgAuMsOqGpEq@YeAvBkEfCkTrZhBhEuCnFkMt_BOj@G|BqJplAiA~B{OtE_FNqz@vNmgAb[eBrAsCVoArCmKrHuLtb@~F|ItPva@@tn@n@h[vCr[`C~Lf@rRlExi@e@hWoRr~@kFbRrIjWvEvn@_MfJi[d^gR|`@}GjQgFlHcZzn@eKhV{\\nj@ib@|i@g^np@eHnQ_DvKcTxl@wWdq@_EhEoVh]sp@|`AoKzTwEdSuCfQmKbf@yIzv@aCpVWtBeX[Iny@oc@jaAom@rFuNrh@~Oz_A}BzKdIfd@vNdT|ArOYlTdAdp@nMlb@hHjAi@hFex@niAwr@v_@oh@rp@fN`i@lh@}_@`DdX~|@qFzCry@|Cry@bI|h@tXlXqDlgB|Cfq@}Xb`@bNxrAhNhq@`I~aAlSlq@oIjy@eYbcBEbq@vXv`@",template:"/assets/templates/waterhardness.handlebars",endpoint:typeof endpointWaterHardness!="undefined"&&endpointWaterHardness!==""?endpointWaterHardness:"https://www.ywsonline.co.uk/web/postcodeanywhere.nsf/newxmllu?openagent&filt=all&pc="},init:function(){var n=this;n.clearError();n.config.location=document.getElementById("water_hardness_location")?document.getElementById("water_hardness_location").value:null;n.getLocationInfo()},getLocationInfo:function(){var n=this;n.config.location&&n.checkArea()},getWaterInfo:function(){var n=this;$.ajax({url:n.config.endpoint+n.config.location,success:function(t){n.config.resultXML=t;n.xml2json()},error:function(n){console.log(n)}})},xml2json:function(){var n=new X2JS;console.log(this.config.resultXML);this.config.resultJSON=n.xml2json(this.config.resultXML);this.config.resultJSON.PC_LOOKUP.META?this.addError(this.config.resultJSON.PC_LOOKUP.META.PROPERTY):this.config.resultJSON.PC_LOOKUP.RESULTS.META?this.addError(this.config.resultJSON.PC_LOOKUP.RESULTS.META.PROPERTY):this.buildWaterInfoView()},buildWaterInfoView:function(){var n=this;$.ajax({url:n.config.template,cache:!0,success:function(t){function i(n){return n!==undefined&&n!==null?n<1&&n>0?"0"+n:n:n}var r=Handlebars.compile(t),u={url:n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.URL,supplyzone:n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.TITLE,areascovered:n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.VillInfo,reportperiod:n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.PerOfReport,hardnesstype:n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.HARDNESS.DESCRIPTION,hardnessaverage:n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.HARDNESS.VALUE,substance:{Aluminium:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Aluminium),Calcium:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Calcium),Chlorinefree:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Chlorinefree),Chlorinetotal:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Chlorinetotal),Colour:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Colour),Conductivity:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Conductivity),Copper:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Copper),EColi:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.EColi),Fluoride:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Fluoride),Iron:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Iron),Lead:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Lead),Magnesium:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Magnesium),Manganese:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Manganese),Nitrate:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Nitrate),Nitrite:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Nitrite),Sodium:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Sodium),TotalColiforms:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.TotalColiforms),Turbidity:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.Turbidity),pHHydrogenIon:i(n.config.resultJSON.PC_LOOKUP.RESULTS.LIST[0].ITEM.pHHydrogenIon)}},f=r(u);return $("#waterinfo").html(f),self},error:function(n){console.log(n)}})},map:function(n){var t=this,i,r;t.config.map=new google.maps.Map(n,{});i=google.maps.geometry.encoding.decodePath(t.config.boundary);r={clickable:!1,draggable:!1,editable:!1,map:t.config.map,path:i,strokeColor:"#20a1c9",strokeWeight:4,strokeOpacity:.3,fillOpacity:0};t.config.ywBoundary=new google.maps.Polygon(r)},checkArea:function(){var t=new google.maps.Geocoder,n=this;t.geocode({address:n.config.location+", UK",region:"Yorkshire",bounds:new google.maps.LatLngBounds(new google.maps.LatLng(53.784685808608771,-1.514180835052457),new google.maps.LatLng(53.784685808608778,-1.5823304017028477))},function(t,i){if(i=="OK")if(t.length>0){var r=t[0].geometry.location,e=t[0].geometry.bounds,u=new google.maps.LatLng(r.lat(),r.lng()),f=google.maps.geometry.poly.containsLocation(u,n.config.ywBoundary);f?n.getWaterInfo():n.addError("Location not within Yorkshire Water service area")}else self.addError("Invalid location");else alert("Geocode was not successful for the following reason: "+i)})},clearError:function(){$(".validate-error-row").remove()},addError:function(n){var i=this,t;$(".validate-error-row").remove();$("#waterinfo").html("");t=document.createElement("span");t.className="validate-error-row";t.innerHTML=n;t.id="incidentSearchError";document.getElementById("water_hardness_location").parentNode.appendChild(t)}};mw.localIncident={config:{},init:function(n,t){this.config.localPosition={lat:n.coords.latitude,lng:n.coords.longitude};this.config.incidentFeed=t;this.config.gMapLocalPosition=new google.maps.LatLng(this.config.localPosition.lat,this.config.localPosition.lng);localStorage.setItem("localPosition",JSON.stringify(this.config.localPosition));this.getIncidentDistance()},getIncidentDistance:function(){var r=this,t,n,i;for(this.config.incidentDistance=[],t=0;!!(n=this.config.incidentFeed[t++]);)i=new google.maps.LatLng(n.Latitude,n.Longitude),this.config.incidentDistance.push({date:n.UpdatedDate,incidentTitle:n.Category,postCode:n.Postcode,distance:google.maps.geometry.spherical.computeDistanceBetween(r.config.gMapLocalPosition,i)*.000621371192});this.getClosest()},getClosest:function(){this.config.incidentDistance.sort(function(n,t){return n.distance-t.distance});console.log(this.config.incidentDistance);this.renderIncident()},renderIncident:function(){var n,t,i;for(this.config.incidentTotal=0,n=this,t=0;!!(i=this.config.incidentDistance[t++]);)i.distance<incidentsRadius&&(n.config.incidentTotal=n.config.incidentTotal+1);if(incidentsRadius==0||n.config.incidentTotal==0){localStorage.removeItem("incidentLocal");localStorage.removeItem("localPosition");return}console.log(this.config.incidentDistance[0]);localStorage.setItem("incidentLocal",!0);$.ajax({url:"/assets/templates/incidentAlert.handlebars",cache:!0,success:function(t){var u=Handlebars.compile(t),r=u({incidentTotal:n.config.incidentTotal,incidentUrl:incidentsAlertUrl,localPosition:JSON.stringify(n.config.localPosition)}),i;return console.log(r),i=document.createElement("div"),i.className="c__comp__incidentbanner",i.innerHTML=r,document.getElementsByClassName("n__breadcrumb").length>0?document.getElementsByClassName("n__breadcrumb")[0].appendChild(i):document.getElementById("g__container").insertBefore(i,document.getElementById("g__container").firstChild),n},error:function(n){console.log(n)}})}};mw.animate=function(){for(var t,i=document.querySelectorAll("[data-anim__scroll]"),r=document.documentElement,u=0,n;!!(n=i[u++]);)t=n.getBoundingClientRect(),t.bottom>100&&t.top<(window.innerHeight||r.clientHeight)-50&&n.setAttribute("data-anim__animate",!0)};mw.form={validatePostcode:function(n){n=n.replace(/\s/g,"");return/^[A-Z]{1,2}[0-9]{1,2} ?[0-9][A-Z]{2}$/i.test(n)},validationFailed:function(n,t){var i=document.createElement("span");i.className="validate-error-row";i.innerHTML=t;console.log(n);$(i).insertAfter(n)},validateInputForLabel:function(n){n.value.length>0?n.className.indexOf("hasval")<0&&(n.className+=" hasval"):n.className=n.className.replace(" hasval","")},callbackTrigger:function(n){var t=document.getElementById("callbackpull"),i;t&&(n.className.indexOf("active")<0?(n.className+=" active",t.setAttribute("data-hidden",!1),i=$(t).offset(),$("html, body").animate({scrollTop:i.top},"slow")):(n.className=n.className.replace("active",""),t.setAttribute("data-hidden",!0)))}};mw.water={setActive:function(n,t){var e=t.getElementsByClassName("water__color__trigger"),i,r,u,f;if(n.getAttribute("data-active")=="true")n.setAttribute("data-active",!1),t.setAttribute("data-activeChild",!1);else{for(i=0;!!(r=e[i++]);)r.setAttribute("data-active",!1);n.setAttribute("data-active",!0);t.setAttribute("data-activeChild",!0);u=n.getAttribute("data-type-id");f=n.getAttribute("href");$.ajax({url:"/umbraco/surface/DiscolouredWater/PartialColourType",type:"GET",cache:!1,data:{colourTypeId:u}}).done(function(n){$("#ajax-response-area").html(n);var t=$("#ajax-response-area").offset();$("html, body").animate({scrollTop:t.top-75},"slow");window.history&&history.pushState(null,null,f)})}}};mw.taste={setActive:function(n,t){var e=t.getElementsByClassName("taste-smell-trigger"),i,r,u,f;if(n.getAttribute("data-active")=="true")n.setAttribute("data-active",!1),t.setAttribute("data-activeChild",!1);else{for(i=0;!!(r=e[i++]);)r.setAttribute("data-active",!1);n.setAttribute("data-active",!0);t.setAttribute("data-activeChild",!0);u=n.getAttribute("data-type-id");f=n.getAttribute("href");$.ajax({url:"/umbraco/surface/TasteSmells/PartialSmellType",type:"GET",cache:!1,data:{typeId:u}}).done(function(n){$("#ajax-response-area").html(n);var t=$("#ajax-response-area").offset();$("html, body").animate({scrollTop:t.top-75},"slow");window.history&&history.pushState(null,null,f)})}}};mw.carousel=function(){this.config={};this.init=function(n,t){var i=this;i.config.transitionSpeed=t;i.config.slides=n.getElementsByClassName("c__hero__main__inputTrigger");i.config.interval=setInterval(function(){i.transition()},i.config.transitionSpeed)};this.transition=function(){for(var n=this,i=!1,t=0,r;!!(r=n.config.slides[t++]);)r.checked&&!i&&(n.config.slides[t]?(n.config.slides[t].checked=!0,i=!0):n.config.slides[0].checked=!0)}};mw.contentCarousel=function(){this.config={transitionSpeed:5e3};this.init=function(n,t){var i=this;i.config.transitionSpeed=t.getAttribute("data-transitionspeed")?t.getAttribute("data-transitionspeed"):5e3;i.config.slides=n;i.config.interval=setInterval(function(){i.transition()},i.config.transitionSpeed)};this.transition=function(){for(var n=this,i=!1,t=0,r;!!(r=n.config.slides[t++]);)r.checked&&!i&&(n.config.slides[t]?(n.config.slides[t].checked=!0,i=!0):n.config.slides[0].checked=!0)}};mw.alert={unsupported:function(){var f=this,r=document.createElement("div"),u,n,i,t;r.id="m__alertModal";u=new Image;u.src="/assets/images/icons/alert-icon-blue.svg";n=document.createElement("div");n.id="m__alertModal__content";n.innerHTML="<p>"+u.outerHTML+"<span>"+unsupportedContent+"<\/span><\/p>";i=document.createElement("a");i.id="infowindow__close";i.innerHTML="<i class='infowindowclose'><\/i>";t=document.createElement("a");t.innerHTML="Proceed";t.className="btn btn__standard";t.href="#";t.addEventListener("click",function(n){n.preventDefault();f.clearInfoWindow()});i.addEventListener("click",function(n){n.preventDefault();f.clearInfoWindow()});n.appendChild(i);n.appendChild(t);r.appendChild(n);document.body.appendChild(r)},clearInfoWindow:function(){document.getElementById("m__alertModal").parentNode.removeChild(document.getElementById("m__alertModal"))}};mw.faqModal={init:function(){var n=this;$.ajax({url:"PARTIAL FOR FAQ LIGHTBOX PAGE",type:"GET",cache:!1}).done(function(t){n.render(t)})},render:function(n){var u=this,r=document.createElement("div"),t,i;r.id="m__contentModal";t=document.createElement("div");t.id="m__contentModal__content";t.innerHTML=n;i=document.createElement("a");i.id="infowindow__close";i.innerHTML="<i class='infowindowclose'><\/i>";modalProceed.addEventListener("click",function(n){n.preventDefault();u.clearInfoWindow()});i.addEventListener("click",function(n){n.preventDefault();u.clearInfoWindow()});t.appendChild(i);r.appendChild(t);document.body.appendChild(r)},clearInfoWindow:function(){document.getElementById("m__contentModal").parentNode.removeChild(document.getElementById("m__contentModal"))}}