Your Partner in White Label WordPress Design & Development

Whether you need one-time development or ongoing assistance, we’re here for you.

TRY US FOR FREE

Features Img

Hire WordPress Developer from a White Label Partner

We help Freelancers, Marketing, Web and Digital Agencies to build their client’s website. Once you send us the idea or the design, we will bring your design to life with stunning details, and meet the needs of your clients. And white label WordPress design means we are invisible to your clients.

How Does Coderex Work?

Portfolio Img

Your Idea

Before starting, you have to share us your idea. It always depends on how you want.

Portfolio Img

Create Prototype

Once, you give the brief we will start turning your idea into a design. We will send you the prototype after finishing the design.

Portfolio Img

Development

It’s time to make clean code structure for your design. Our expert developers will start working with your approve design.

Portfolio Img

Quality Check

Our expert team always wants to make sure You’re getting pixel perfect and fully functional website as you desired.

Portfolio Img

Review

We will send you a link to your new WordPress site on our staging server for review. Based on your feedback, we will make changes before finalizing the project.

Portfolio Img

Live Site

Once you are happy and done with the changes, We will ask for your approval. After your approval, we would start transferring the site to your live server & point the domain.

What To Expect Of Us?

Prompt Respons

We reply within one business day

We reply within one Business day after you post your first project. We will assign you a dedicated Project Manager to finish the project. It will also help to communicate easily.

Fair Pricing

Reasonable price with highest quality

We know to run a business you need to make a decent amount of profit while delivering the highest possible quality. That’s why We charge least amount compare to the quality we ensure.

We Know Our Stuffs

World class skills

No matter how complex your project is, Based on our experience and working with thousands of clients using WordPress our team member has World Class skills to make your project successful.

100+ Web Professionals Cannot Be Wrong

Need a WordPress Site Built Yesterday? - Send Us Your Idea


[wpgdprc "By using this form you agree with the storage and handling of your data by this website."]

Privacy Preference Center

Google Analytics

Registers a unique ID that is used to generate statistical data on how the visitor uses the website.

(function(){var $c=function(a){this.w=a||[]};$c.prototype.set=function(a){this.w[a]=!0};$c.prototype.encode=function(){for(var a=[],b=0;b<this.w.length;b++)this.w[b]&&(a[Math.floor(b/6)]^=1<<b%6);for(b=0;b<a.length;b++)a[b]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(a[b]||0);return a.join("")+"~"};var vd=new $c;function J(a){vd.set(a)}var Td=function(a){a=Dd(a);a=new $c(a);for(var b=vd.w.slice(),c=0;c<a.w.length;c++)b[c]=b[c]||a.w[c];return(new $c(b)).encode()},Dd=function(a){a=a.get(Gd);ka(a)||(a=[]);return a};var ea=function(a){return"function"==typeof a},ka=function(a){return"[object Array]"==Object.prototype.toString.call(Object(a))},qa=function(a){return void 0!=a&&-1<(a.constructor+"").indexOf("String")},D=function(a,b){return 0==a.indexOf(b)},sa=function(a){return a?a.replace(/^[sxa0]+|[sxa0]+$/g,""):""},ra=function(){for(var a=O.navigator.userAgent+(M.cookie?M.cookie:"")+(M.referrer?M.referrer:""),b=a.length,c=O.history.length;0<c;)a+=c--^b++;return[hd()^La(a)&2147483647,Math.round((new Date).getTime()/ 1E3)].join(".")},ta=function(a){var b=M.createElement("img");b.width=1;b.height=1;b.src=a;return b},ua=function(){},K=function(a){if(encodeURIComponent instanceof Function)return encodeURIComponent(a);J(28);return a},L=function(a,b,c,d){try{a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent("on"+b,c)}catch(e){J(27)}},f=/^[w-:/.?=&%!]+$/,wa=function(a,b,c){a&&(c?(c="",b&&f.test(b)&&(c=' id="'+b+'"'),f.test(a)&&M.write("

Hotjar

Records the visitor’s interactions, collects heatmaps, creates feedback polls, conducts forms analysis and measures conversion funnels.

(function(){window.hj=window.hj||function(){(window.hj.q=window.hj.q||[]).push(arguments)};window._hjSettings=window._hjSettings||{};hj.defaults={host:"insights.hotjar.com",staticHost:"static.hotjar.com",varsHost:"vars.hotjar.com"};hj.host=_hjSettings.host||hj.defaults.host;hj.staticHost=_hjSettings.staticHost||hj.defaults.staticHost;hj.varsHost=_hjSettings.varsHost||hj.defaults.varsHost;hj.exceptions=function(){function l(){var c=setInterval(function(){if("undefined"!==typeof StackTrace)clearInterval(c), e="loaded",a();else if("loading"!=e){e="loading";var f=document.createElement("script");f.src=g;document.getElementsByTagName("head")[0].appendChild(f)}},10)}function a(k){k&&c.length<f&&c.push(k);h||(h=!0,k=c.splice(0,1),p++,p<=f&&(d(k[0]),setTimeout(function(){h=!1;1c;c++)k.testWithStackTrace()};k.testCallbackWrapper=function(){setTimeout(hj.tryCatch(k.testWithStackTrace,"Exceptions"),1E3)};return k}()})(); try{(function(l,a){var d=function(a){return new b(a)};d.isValidSelector=function(a){try{return hj.hq(a),!0}catch(g){return!1}};d.isEmptyObject=function(a){return Object.keys(a).length?!1:!0};d.isFunction=function(a){return"function"===typeof a};d.isWindow=function(a){return a===window};d.isDocument=function(a){return a===window.document};d.noop=function(){};d.each=function(a,g){var e,c;if("object"===typeof a&&"[object Array]"!==Object.prototype.toString.call(a))if((c=a[Object.keys(a)[0]])&&void 0!== c.nodeName)for(e in a){if(a.hasOwnProperty(e)&&"length"!==e&&!1===g(e,a[e],a))break}else for(e in a){if(a.hasOwnProperty(e)&&!1===g(e,a[e],a))break}else if("undefined"!==typeof a)for(e=0;e<a.length&&!1!==g(e,a[e],a);e+=1);};d.trim=function(a){return"string"===typeof a?a.replace(/^s+|s+$/gm,""):""};d.inArray=function(a,g){var e=g.indexOf(a);return"undefined"===typeof e||-1===e?!1:!0};d.isArray=function(a){return"array"===typeof a};d.indexOf=function(a,g){if("object"===typeof g){var e=g.indexOf(a); return"undefined"!==typeof e?e:-1}return-1};d.ajax=function(a){var g=new XMLHttpRequest;a.type=a.type||"GET";g.open(a.type,a.url,!0);"POST"===a.type&&g.setRequestHeader("Content-Type",(a.contentType?a.contentType:"application/x-www-form-urlencoded")+"; charset=UTF-8");g.onload=function(){200g.status?d.isFunction(a.success)&&a.success(g.responseText&&hj.json.parse(g.responseText),g):d.isFunction(a.error)&&a.error(g)};g.onerror=function(){d.isFunction(a.error)&&a.error(g)};d.isFunction(a.requestAnnotator)&& a.requestAnnotator(g);"POST"===a.type&&a.data?g.send(a.data):g.send()};d.get=function(a,g){var e=new XMLHttpRequest;e.open("GET",a,!0);e.onload=function(){200e.status&&g&&g(e.responseText)};e.send()};d.eventHandlers={};d.selector="";var b=function(k){var g;d.selector=k;if(d.isWindow(k))this[0]=window,this.length=1;else if(d.isDocument(k))this[0]=a,this.length=1;else if("object"===typeof k)this[0]=k,this.length=1;else if("string"===typeof k&&""===k.charAt(k.length- 1)&&3<=k.length)g=a.createElement("div"),g.innerHTML=k,this[0]=g.childNodes[0],this.length=1;else if("string"===typeof k){if(!isNaN(k.charAt(1))&&("."===k.charAt(0)||"#"===k.charAt(0)))k=k.charAt(0)+"3"+k.charAt(1)+" "+k.slice(2);try{g=a.querySelectorAll(k)}catch(e){return this.length=0,this}for(k=0;k<g.length;k+=1)this[k]=g[k];this.length=g.length}return this};b.prototype.val=function(a){"undefined"!==typeof a&&0<this.length&&(this[0].value=a);if(void 0!==this[0])return this[0]?this[0].value:""}; b.prototype.text=function(a){return void 0===a?this[0].textContent:this[0].textContent=a};b.prototype.each=function(a,g){Array.prototype.forEach.call(this,function(a,c,f){g(c,a,f)})};b.prototype.append=function(b){var g;"object"===typeof b?"body"===d.selector?a.body.appendChild(b.get(0)):this[0].appendChild(b.get(0)):"body"===d.selector?(g=a.createElement("div"),g.innerHTML=b,a.body.appendChild(g)):(g=a.createElement("div"),g.innerHTML=b,this[0].appendChild(g))};b.prototype.hasClass=function(a){return this[0].classList? this[0].classList.contains(a):RegExp("(^| )"+a+"( |$)","gi").test(this[0].className)};b.prototype.addClass=function(a){var b;for(b=0;b<this.length;b+=1)this[b].classList?this[b].classList.add(a):this[b].className+=" "+a;return this};b.prototype.removeClass=function(a){var b;for(b=0;b<this.length;b+=1)this[b].classList?this[b].classList.remove(a):this[b].className=this[b].className.replace(RegExp("(^|b)"+a.split(" ").join("|")+"(b|$)","gi")," ");return this};b.prototype.toggleClass=function(a){var b; for(b=0;b<this.length;b+=1)this[b].classList?this[b].classList.contains(a)?this[b].classList.remove(a):this[b].classList.add(a):RegExp("(^| )"+a+"( |$)","gi").test(this[0].className)?this[b].className=this[b].className.replace(RegExp("(^|b)"+a.split(" ").join("|")+"(b|$)","gi")," "):this[b].className+=" "+a;return this};b.prototype.is=function(a){var b;a:{b=this[0];var e=b.matchesSelector||b.msMatchesSelector||b.mozMatchesSelector||b.webkitMatchesSelector||b.oMatchesSelector;if(e)b=e.call(b,a); else{a=b.parentNode.querySelectorAll(a);for(e=a.length;0<=e;e-=1)if(a[e]===b){b=!0;break a}b=!1}}return b};b.prototype.remove=function(){var a;for(a=0;a<this.length;a+=1)this[a].parentNode.removeChild(this[a])};b.prototype.click=function(b){var d,e;for(d=0;d<this.length;d+=1)e=a.createEvent("HTMLEvents"),e.initEvent("click",!0,!1),this[d].dispatchEvent(e),b&&b()};b.prototype.trigger=function(b){var d,e=b.split(" "),c;for(b=0;b<this.length;b+=1)for(d=0;d<e.length;d+=1)c=a.createEvent("HTMLEvents"), c.initEvent(e[d],!0,!1),this[b].dispatchEvent(c)};b.prototype.on=function(b,g,e){var c,f=b.split(" "),p,n,h,m,r,q;if(d.isDocument(this[0])&&"string"===typeof g)for(b=0;b<f.length;b+=1)"string"===typeof g?("boolean"===typeof e&&!1===e&&(e=function(c){c.preventDefault();return!1}),p=g+"."+f[b],n=function(c){if(h=a.querySelectorAll(g)){m=c.target;for(r=-1;m&&-1===(r=Array.prototype.indexOf.call(h,m));)m=m.parentElement;-1<r&&e.call(m,c)}},d.isArray(d.eventHandlers[p])||(d.eventHandlers[p]=[]),d.eventHandlers[p].push(n), a.addEventListener(f[b].split(".")[0],n,!0)):("boolean"===typeof g&&!1===g&&(g=function(c){c.preventDefault();return!1}),d.isArray(d.eventHandlers.document)||(d.eventHandlers.document=[]),d.eventHandlers.document.push(g),this[0].addEventListener(f[b].split(".")[0],g,!1));else if(d.isDocument(this[0]))for(b=0;b<f.length;b+=1)"boolean"===typeof g&&!1===g&&(g=function(c){c.preventDefault();return!1}),p="document."+f[b],d.isArray(d.eventHandlers[p])||(d.eventHandlers[p]=[]),d.eventHandlers[p].push(g), a.addEventListener(f[b].split(".")[0],g,!1);else if(d.isWindow(this[0]))for(b=0;b<f.length;b+=1)"boolean"===typeof g&&!1===g&&(g=function(c){c.preventDefault();return!1}),p="window."+f[b],d.isArray(d.eventHandlers[p])||(d.eventHandlers[p]=[]),d.eventHandlers[p].push(g),window.addEventListener(f[b].split(".")[0],g,!1);else for(c=0;c<this.length;c+=1)for(b=0;b<f.length;b+=1)"object"===typeof g?(q=g,g=function(a){a.data=q;e.call(this[c],a)}):"boolean"===typeof g&&!1===g&&(g=function(c){c.preventDefault(); return!1}),p=d.selector+"."+f[b],d.isArray(d.eventHandlers[p])||(d.eventHandlers[p]=[]),d.eventHandlers[p].push(g),this[c].addEventListener(f[b].split(".")[0],g,!1);return this};b.prototype.off=function(b,g,e){var c,f,p=b.split(" ");for(b=0;b<this.length;b+=1)for(c=0;c<p.length;c+=1)if(d.isDocument(this[b])&&"string"===typeof g)if("undefined"===typeof e){if("object"===typeof d.eventHandlers[g+"."+p[c]])for(f=0;f<d.eventHandlers[g+"."+p[c]].length;f+=1)a.removeEventListener(p[c].split(".")[0],d.eventHandlers[g+ "."+p[c]][f],!0)}else a.removeEventListener(p[c].split(".")[0],e,!1);else if(d.isDocument(this[b]))if("undefined"===typeof g){if("object"===typeof d.eventHandlers["document."+p[c]])for(f=0;f<d.eventHandlers["document."+p[c]].length;f+=1)a.removeEventListener(p[c].split(".")[0],d.eventHandlers["document."+p[c]][f],!1)}else a.removeEventListener(p[c].split(".")[0],g,!1);else if(d.isWindow(this[b]))if("undefined"===typeof g){if("object"===typeof d.eventHandlers["window."+p[c]])for(f=0;f<d.eventHandlers["window."+ p[c]].length;f+=1)window.removeEventListener(p[c].split(".")[0],d.eventHandlers["window."+p[c]][f],!1)}else window.removeEventListener(p[c].split(".")[0],g,!1);else if("undefined"===typeof g){if("object"===typeof d.eventHandlers[d.selector+"."+p[c]])for(f=0;f<d.eventHandlers[d.selector+"."+p[c]].length;f+=1)this[b].removeEventListener(p[c].split(".")[0],d.eventHandlers[d.selector+"."+p[c]][f],!1)}else this[b].removeEventListener(p[c].split(".")[0],g,!1);return this};b.prototype.scrollTop=function(){return window.document.body.scrollTop|| window.document.documentElement.scrollTop};b.prototype.scrollLeft=function(){return window.document.body.scrollLeft||window.document.documentElement.scrollLeft};b.prototype.height=function(){var b;return d.isWindow(this[0])?a.documentElement.clientHeight:9===this[0].nodeType?(b=this[0].documentElement,Math.max(this[0].body.scrollHeight,b.scrollHeight,this[0].body.offsetHeight,b.offsetHeight,b.clientHeight)):Math.max(this[0].scrollHeight,this[0].offsetHeight)};b.prototype.width=function(){var b;return d.isWindow(this[0])? a.documentElement.clientWidth:9===this[0].nodeType?(b=this[0].documentElement,Math.max(this[0].body.scrollWidth,b.scrollWidth,this[0].body.offsetWidth,b.offsetWidth,b.clientWidth)):Math.max(this[0].scrollWidth,this[0].offsetWidth)};b.prototype.outerHeight=function(){return this[0].offsetHeight};b.prototype.offset=function(){var a=(this[0]&&this[0].ownerDocument).documentElement;return{top:this[0].getBoundingClientRect().top+window.pageYOffset-a.clientTop,left:this[0].getBoundingClientRect().left+ window.pageXOffset-a.clientLeft}};b.prototype.attr=function(a,b){var e;if(b||""===b){for(e=0;e<this.length;e+=1)this[e].setAttribute(a,b);return this}if("object"===typeof this[0]&&null!==this[0].getAttribute(a))return this[0].getAttribute(a)};b.prototype.ready=function(b){d.isDocument(this[0])&&("interactive"===a.readyState||"complete"===a.readyState||"loaded"===a.readyState?b():a.addEventListener("DOMContentLoaded",b,!1))};b.prototype.parent=function(){return d(this[0].parentNode)};b.prototype.get= function(a){return this[a]};b.prototype.show=function(){var a;for(a=0;a<this.length;a+=1)this[a].style.display="";return this};b.prototype.hide=function(){var a;for(a=0;a<this.length;a+=1)this[a].style.display="none";return this};b.prototype.focus=function(){var a;for(a=0;a=this[0].offsetHeight;if(":checked"===a)return this[0].checked;if(-1<a.indexOf("[")){if(b=/([A-Za-z]+)[([A-Za-z-]+)=([A-Za-z]+)]/g.exec(a),b.length)return d.each(d(this[0]).get(0).attributes,function(c,a){a.name===b[2]&&a.value===b[3]&&(e=!0)}),d(this[0]).get(0).nodeName.toLowerCase()===b[1]&&e}else return d(this[0]).get(0).nodeName.toLowerCase()===a}};b.prototype.css=function(a,b){var e,c;for(c=0;c0};a.prototype.nodeId=function(c){var b=c[a.ID_PROP];b||(b=c[a.ID_PROP]=a.nextId_++);return b};a.prototype.set=function(a,c){var b=this.nodeId(a);this.nodes[b]=a;this.values[b]=c};a.prototype.get=function(a){a=this.nodeId(a);return this.values[a]};a.prototype.has=function(a){return this.nodeId(a)in this.nodes};a.prototype.deleteNode=function(a){a=this.nodeId(a); delete this.nodes[a];this.values[a]=void 0};a.prototype.keys=function(){var a=[],c;for(c in this.nodes)this.isIndex(c)&&a.push(this.nodes[c]);return a};a.ID_PROP="__hj_mutation_summary_node_map_id__";a.nextId_=1;return a}(),b;(function(a){a[a.STAYED_OUT=0]="STAYED_OUT";a[a.ENTERED=1]="ENTERED";a[a.STAYED_IN=2]="STAYED_IN";a[a.REPARENTED=3]="REPARENTED";a[a.REORDERED=4]="REORDERED";a[a.EXITED=5]="EXITED"})(b||(b={}));var k=function(){function a(c,b,f,h,e,p,d,m){"undefined"===typeof b&&(b=!1);"undefined"=== typeof f&&(f=!1);"undefined"===typeof h&&(h=!1);"undefined"===typeof e&&(e=null);"undefined"===typeof p&&(p=!1);"undefined"===typeof d&&(d=null);"undefined"===typeof m&&(m=null);this.node=c;this.childList=b;this.attributes=f;this.characterData=h;this.oldParentNode=e;this.added=p;this.attributeOldValues=d;this.characterDataOldValue=m;this.isCaseInsensitive=this.node.nodeType===Node.ELEMENT_NODE&&this.node instanceof HTMLElement&&this.node.ownerDocument instanceof HTMLDocument}a.prototype.getAttributeOldValue= function(a){if(this.attributeOldValues)return this.isCaseInsensitive&&(a=a.toLowerCase()),this.attributeOldValues[a]};a.prototype.getAttributeNamesMutated=function(){var a=[];if(!this.attributeOldValues)return a;for(var c in this.attributeOldValues)a.push(c);return a};a.prototype.attributeMutated=function(a,c){this.attributes=!0;this.attributeOldValues=this.attributeOldValues||{};a in this.attributeOldValues||(this.attributeOldValues[a]=c)};a.prototype.characterDataMutated=function(a){this.characterData|| (this.characterData=!0,this.characterDataOldValue=a)};a.prototype.removedFromParent=function(a){this.childList=!0;this.added||this.oldParentNode?this.added=!1:this.oldParentNode=a};a.prototype.insertedIntoParent=function(){this.added=this.childList=!0};a.prototype.getOldParent=function(){if(this.childList){if(this.oldParentNode)return this.oldParentNode;if(this.added)return null}return this.node.parentNode};return a}(),g=function(){return function(){this.added=new d;this.removed=new d;this.maybeMoved= new d;this.oldPrevious=new d;this.moved=void 0}}(),e=function(a){function c(b,f){a.call(this);this.rootNode=b;this.wasReachableCache=this.reachableCache=void 0;this.anyCharacterDataChanged=this.anyAttributesChanged=this.anyParentsChanged=!1;for(var h=0;h<f.length;h++){var e=f[h];switch(e.type){case "childList":this.anyParentsChanged=!0;for(var p=0;p<e.removedNodes.length;p++){var d=e.removedNodes[p];this.getChange(d).removedFromParent(e.target)}for(p=0;p<e.addedNodes.length;p++)d=e.addedNodes[p], this.getChange(d).insertedIntoParent();break;case "attributes":this.anyAttributesChanged=!0;p=this.getChange(e.target);p.attributeMutated(e.attributeName,e.oldValue);break;case "characterData":this.anyCharacterDataChanged=!0,p=this.getChange(e.target),p.characterDataMutated(e.oldValue)}}}l(c,a);c.prototype.getChange=function(a){var c=this.get(a);c||(c=new k(a),this.set(a,c));return c};c.prototype.getOldParent=function(a){var c=this.get(a);return c?c.getOldParent():a.parentNode};c.prototype.getIsReachable= function(a){if(a===this.rootNode)return!0;if(!a)return!1;this.reachableCache=this.reachableCache||new d;var c=this.reachableCache.get(a);void 0===c&&(c=this.getIsReachable(a.parentNode),this.reachableCache.set(a,c));return c};c.prototype.getWasReachable=function(a){if(a===this.rootNode)return!0;if(!a)return!1;this.wasReachableCache=this.wasReachableCache||new d;var c=this.wasReachableCache.get(a);void 0===c&&(c=this.getWasReachable(this.getOldParent(a)),this.wasReachableCache.set(a,c));return c}; c.prototype.reachabilityChange=function(a){return this.getIsReachable(a)?this.getWasReachable(a)?2:1:this.getWasReachable(a)?5:0};return c}(d),c=function(){function a(c,b,f,h,p){this.rootNode=c;this.mutations=b;this.selectors=f;this.calcReordered=h;this.calcOldPreviousSibling=p;this.treeChanges=new e(c,b);this.entered=[];this.exited=[];this.stayedIn=new d;this.visited=new d;this.matchCache=this.characterDataOnly=this.childListChangeMap=void 0;this.processMutations()}a.prototype.processMutations=function(){if(this.treeChanges.anyParentsChanged|| this.treeChanges.anyAttributesChanged)for(var a=this.treeChanges.keys(),c=0;c<a.length;c++)this.visitNode(a[c],void 0)};a.prototype.visitNode=function(a,c){if(!this.visited.has(a)){this.visited.set(a,!0);var b=this.treeChanges.get(a),f=c;if(b&&b.childList||void 0==f)f=this.treeChanges.reachabilityChange(a);if(0!==f){this.matchabilityChange(a);if(1===f)this.entered.push(a);else if(5===f)this.exited.push(a),this.ensureHasOldPreviousSiblingIfNeeded(a);else if(2===f){var e=2;b&&b.childList&&(b.oldParentNode!== a.parentNode?(e=3,this.ensureHasOldPreviousSiblingIfNeeded(a)):this.calcReordered&&this.wasReordered(a)&&(e=4));this.stayedIn.set(a,e)}if(2!==f)for(b=a.firstChild;b;b=b.nextSibling)this.visitNode(b,f)}}};a.prototype.ensureHasOldPreviousSiblingIfNeeded=function(a){if(this.calcOldPreviousSibling){this.processChildlistChanges();var c=a.parentNode,b=this.treeChanges.get(a);b&&b.oldParentNode&&(c=b.oldParentNode);(b=this.childListChangeMap.get(c))||(b=new g,this.childListChangeMap.set(c,b));b.oldPrevious.has(a)|| b.oldPrevious.set(a,a.previousSibling)}};a.prototype.getChanged=function(a,c,b){this.selectors=c;this.characterDataOnly=b;for(c=0;c<this.entered.length;c++){b=this.entered[c];var f=this.matchabilityChange(b);(1===f||2===f)&&a.added.push(b)}var e=this.stayedIn.keys();for(c=0;c<e.length;c++)if(b=e[c],f=this.matchabilityChange(b),1===f)a.added.push(b);else if(5===f)a.removed.push(b);else if(2===f&&(a.reparented||a.reordered))f=this.stayedIn.get(b),a.reparented&&3===f?a.reparented.push(b):a.reordered&& 4===f&&a.reordered.push(b);for(c=0;c<this.exited.length;c++)b=this.exited[c],f=this.matchabilityChange(b),(5===f||2===f)&&a.removed.push(b)};a.prototype.getOldParentNode=function(a){var c=this.treeChanges.get(a);if(c&&c.childList)return c.oldParentNode?c.oldParentNode:null;c=this.treeChanges.reachabilityChange(a);if(0===c||1===c)throw Error("getOldParentNode requested on invalid node.");return a.parentNode};a.prototype.getOldPreviousSibling=function(a){var c=a.parentNode,b=this.treeChanges.get(a); b&&b.oldParentNode&&(c=b.oldParentNode);c=this.childListChangeMap.get(c);if(!c)throw Error("getOldPreviousSibling requested on invalid node.");return c.oldPrevious.get(a)};a.prototype.getOldAttribute=function(a,c){var b=this.treeChanges.get(a);if(!b||!b.attributes)throw Error("getOldAttribute requested on invalid node.");b=b.getAttributeOldValue(c);if(void 0===b)throw Error("getOldAttribute requested for unchanged attribute name.");return b};a.prototype.attributeChangedNodes=function(a){if(!this.treeChanges.anyAttributesChanged)return{}; var c,b;if(a){c={};b={};for(var f=0;f<a.length;f++){var e=a[f];c[e]=!0;b[e.toLowerCase()]=e}}a={};for(var h=this.treeChanges.keys(),f=0;f<h.length;f++){var e=h[f],p=this.treeChanges.get(e);if(p.attributes&&!(2!==this.treeChanges.reachabilityChange(e)||2!==this.matchabilityChange(e)))for(var d=e,m=p.getAttributeNamesMutated(),n=0;n<m.length;n++)if(e=m[n],(!c||c[e]||p.isCaseInsensitive&&b[e])&&p.getAttributeOldValue(e)!==d.getAttribute(e))b&&p.isCaseInsensitive&&(e=b[e]),a[e]=a[e]||[],a[e].push(d)}return a}; a.prototype.getOldCharacterData=function(a){a=this.treeChanges.get(a);if(!a||!a.characterData)throw Error("getOldCharacterData requested on invalid node.");return a.characterDataOldValue};a.prototype.getCharacterDataChanged=function(){if(!this.treeChanges.anyCharacterDataChanged)return[];for(var a=this.treeChanges.keys(),c=[],b=0;b<a.length;b++){var f=a[b];if(2===this.treeChanges.reachabilityChange(f)){var e=this.treeChanges.get(f);e.characterData&&f.textContent!=e.characterDataOldValue&&c.push(f)}}return c}; a.prototype.computeMatchabilityChange=function(a,c){this.matchCache||(this.matchCache=[]);this.matchCache[a.uid]||(this.matchCache[a.uid]=new d);var b=this.matchCache[a.uid],f=b.get(c);void 0===f&&(f=a.matchabilityChange(c,this.treeChanges.get(c)),b.set(c,f));return f};a.prototype.matchabilityChange=function(a){var c=this;if(this.characterDataOnly)switch(a.nodeType){case Node.COMMENT_NODE:case Node.TEXT_NODE:return 2;default:return 0}if(!this.selectors)return 2;if(a.nodeType!==Node.ELEMENT_NODE)return 0; for(var b=this.selectors.map(function(b){return c.computeMatchabilityChange(b,a)}),f=0,e=0;2!==f&&e<b.length;){switch(b[e]){case 2:f=2;break;case 1:f=5===f?2:1;break;case 5:f=1===f?2:5}e++}return f};a.prototype.getChildlistChange=function(a){var c=this.childListChangeMap.get(a);c||(c=new g,this.childListChangeMap.set(a,c));return c};a.prototype.processChildlistChanges=function(){if(!this.childListChangeMap){this.childListChangeMap=new d;for(var a=0;a<this.mutations.length;a++){var c=this.mutations[a]; if("childList"==c.type&&(2===this.treeChanges.reachabilityChange(c.target)||this.calcOldPreviousSibling)){for(var b=this.getChildlistChange(c.target),f=c.previousSibling,e=function(a,c){a&&!b.oldPrevious.has(a)&&!b.added.has(a)&&!b.maybeMoved.has(a)&&(!c||!b.added.has(c)&&!b.maybeMoved.has(c))&&b.oldPrevious.set(a,c)},h=0;h<c.removedNodes.length;h++){var p=c.removedNodes[h];e(p,f);b.added.has(p)?b.added.deleteNode(p):(b.removed.set(p,!0),b.maybeMoved.deleteNode(p));f=p}e(c.nextSibling,f);for(h=0;h< c.addedNodes.length;h++)p=c.addedNodes[h],b.removed.has(p)?(b.removed.deleteNode(p),b.maybeMoved.set(p,!0)):b.added.set(p,!0)}}}};a.prototype.wasReordered=function(a){function c(a){if(!a||!h.maybeMoved.has(a))return!1;var f=h.moved.get(a);if(void 0!==f)return f;if(p.has(a))f=!0;else{p.set(a,!0);if(n.has(a))f=n.get(a);else{for(f=a.previousSibling;f&&(h.added.has(f)||c(f));)f=f.previousSibling;n.set(a,f)}f=f!==b(a)}p.has(a)?(p.deleteNode(a),h.moved.set(a,f)):f=h.moved.get(a);return f}function b(a){var f= m.get(a);if(void 0!==f)return f;for(f=h.oldPrevious.get(a);f&&(h.removed.has(f)||c(f));)f=b(f);void 0===f&&(f=a.previousSibling);m.set(a,f);return f}if(!this.treeChanges.anyParentsChanged)return!1;this.processChildlistChanges();var f=a.parentNode,e=this.treeChanges.get(a);e&&e.oldParentNode&&(f=e.oldParentNode);var h=this.childListChangeMap.get(f);if(!h)return!1;if(h.moved)return h.moved.get(a);h.moved=new d;var p=new d,m=new d,n=new d;h.maybeMoved.keys().forEach(c);return h.moved.get(a)};return a}(), f=function(){function a(c,b){var f=this;this.projection=c;this.added=[];this.removed=[];this.reparented=b.all||b.element||b.characterData?[]:void 0;this.reordered=b.all?[]:void 0;c.getChanged(this,b.elementFilter,b.characterData);if(b.all||b.attribute||b.attributeList){var e=c.attributeChangedNodes(b.attribute?[b.attribute]:b.attributeList);b.attribute?this.valueChanged=e[b.attribute]||[]:(this.attributeChanged=e,b.attributeList&&b.attributeList.forEach(function(a){f.attributeChanged.hasOwnProperty(a)|| (f.attributeChanged[a]=[])}))}if(b.all||b.characterData)e=c.getCharacterDataChanged(),b.characterData?this.valueChanged=e:this.characterDataChanged=e;this.reordered&&(this.getOldPreviousSibling=c.getOldPreviousSibling.bind(c))}a.prototype.getOldParentNode=function(a){return this.projection.getOldParentNode(a)};a.prototype.getOldAttribute=function(a,c){return this.projection.getOldAttribute(a,c)};a.prototype.getOldCharacterData=function(a){return this.projection.getOldCharacterData(a)};a.prototype.getOldPreviousSibling= function(a){return this.projection.getOldPreviousSibling(a)};return a}(),p=/[a-zA-Z_]+/,n=/[a-zA-Z0-9_-]+/,h=function(){function a(){}a.prototype.matches=function(a){if(null===a)return!1;if(void 0===this.attrValue)return!0;if(!this.contains)return this.attrValue==a;a=a.split(" ");for(var c=0;c<a.length;c++)if(this.attrValue===a[c])return!0;return!1};a.prototype.toString=function(){return"class"===this.attrName&&this.contains?"."+this.attrValue:"id"===this.attrName&&!this.contains?"#"+this.attrValue: this.contains?"["+this.attrName+"~="+('"'+this.attrValue.replace(/"/,'"')+'"')+"]":"attrValue"in this?"["+this.attrName+"="+('"'+this.attrValue.replace(/"/,'"')+'"')+"]":"["+this.attrName+"]"};return a}(),m=function(){function a(){this.uid=a.nextUid++;this.qualifiers=[]}Object.defineProperty(a.prototype,"caseInsensitiveTagName",{get:function(){return this.tagName.toUpperCase()},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"selectorString",{get:function(){return this.tagName+ this.qualifiers.join("")},enumerable:!0,configurable:!0});a.prototype.isMatching=function(c){return c[a.matchesSelector](this.selectorString)};a.prototype.wasMatching=function(a,c,b){if(!c||!c.attributes)return b;var f=c.isCaseInsensitive?this.caseInsensitiveTagName:this.tagName;if("*"!==f&&f!==a.tagName)return!1;for(var f=[],e=!1,h=0;h<this.qualifiers.length;h++){var p=this.qualifiers[h],d=c.getAttributeOldValue(p.attrName);f.push(d);e=e||void 0!==d}if(!e)return b;for(h=0;h<this.qualifiers.length;h++)if(p= this.qualifiers[h],d=f[h],void 0===d&&(d=a.getAttribute(p.attrName)),!p.matches(d))return!1;return!0};a.prototype.matchabilityChange=function(a,c){var b=this.isMatching(a);return b?this.wasMatching(a,c,b)?2:1:this.wasMatching(a,c,b)?5:0};a.parseSelectors=function(c){function b(){d&&(m&&(d.qualifiers.push(m),m=void 0),e.push(d));d=new a}function f(){m&&d.qualifiers.push(m);m=new h}for(var e=[],d,m,g=/s/,r,q=1,k=0;k<c.length;){var s=c[k++];switch(q){case 1:if(s.match(p)){b();d.tagName=s;q=2;break}if("*"== s){b();d.tagName="*";q=3;break}if("."==s){b();f();d.tagName="*";m.attrName="class";m.contains=!0;q=4;break}if("#"==s){b();f();d.tagName="*";m.attrName="id";q=4;break}if("["==s){b();f();d.tagName="*";m.attrName="";q=6;break}if(s.match(g))break;throw Error("Invalid or unsupported selector syntax.");case 2:if(s.match(n)){d.tagName+=s;break}if("."==s){f();m.attrName="class";m.contains=!0;q=4;break}if("#"==s){f();m.attrName="id";q=4;break}if("["==s){f();m.attrName="";q=6;break}if(s.match(g)){q=14;break}if(","== s){q=1;break}throw Error("Invalid or unsupported selector syntax.");case 3:if("."==s){f();m.attrName="class";m.contains=!0;q=4;break}if("#"==s){f();m.attrName="id";q=4;break}if("["==s){f();m.attrName="";q=6;break}if(s.match(g)){q=14;break}if(","==s){q=1;break}throw Error("Invalid or unsupported selector syntax.");case 4:if(s.match(p)){m.attrValue=s;q=5;break}throw Error("Invalid or unsupported selector syntax.");case 5:if(s.match(n)){m.attrValue+=s;break}if("."==s){f();m.attrName="class";m.contains= !0;q=4;break}if("#"==s){f();m.attrName="id";q=4;break}if("["==s){f();q=6;break}if(s.match(g)){q=14;break}if(","==s){q=1;break}throw Error("Invalid or unsupported selector syntax.");case 6:if(s.match(p)){m.attrName=s;q=7;break}if(s.match(g))break;throw Error("Invalid or unsupported selector syntax.");case 7:if(s.match(n)){m.attrName+=s;break}if(s.match(g)){q=8;break}if("~"==s){m.contains=!0;q=9;break}if("="==s){m.attrValue="";q=11;break}if("]"==s){q=3;break}throw Error("Invalid or unsupported selector syntax."); case 8:if("~"==s){m.contains=!0;q=9;break}if("="==s){m.attrValue="";q=11;break}if("]"==s){q=3;break}if(s.match(g))break;throw Error("Invalid or unsupported selector syntax.");case 9:if("="==s){m.attrValue="";q=11;break}throw Error("Invalid or unsupported selector syntax.");case 10:if("]"==s){q=3;break}if(s.match(g))break;throw Error("Invalid or unsupported selector syntax.");case 11:if(s.match(g))break;if('"'==s||"'"==s){r=s;q=13;break}m.attrValue+=s;q=12;break;case 12:if(s.match(g)){q=10;break}if("]"== s){q=3;break}if("'"==s||'"'==s)throw Error("Invalid or unsupported selector syntax.");m.attrValue+=s;break;case 13:if(s==r){q=10;break}m.attrValue+=s;break;case 14:if(s.match(g))break;if(","==s){q=1;break}throw Error("Invalid or unsupported selector syntax.");}}switch(q){case 1:case 2:case 3:case 5:case 14:b();break;default:throw Error("Invalid or unsupported selector syntax.");}if(!e.length)throw Error("Invalid or unsupported selector syntax.");return e};a.nextUid=1;a.matchesSelector=function(){var a= document.createElement("div");return"function"===typeof a.webkitMatchesSelector?"webkitMatchesSelector":"function"===typeof a.mozMatchesSelector?"mozMatchesSelector":"function"===typeof a.msMatchesSelector?"msMatchesSelector":"matchesSelector"}();return a}(),r=/^([a-zA-Z:_]+[a-zA-Z0-9_-:.]*)$/,q=function(a){if("string"!=typeof a)throw Error("Invalid request option. attribute must be a non-zero length string.");a=a.trim();if(!a)throw Error("Invalid request option. attribute must be a non-zero length string."); if(!a.match(r))throw Error("Invalid request option. invalid attribute name: "+a);return a},x=function(a){var c={};a.forEach(function(a){a.qualifiers.forEach(function(a){c[a.attrName]=!0})});return Object.keys(c)};hj.MutationSummary=function(){function b(c){var f=this;this.connected=!1;this.options=b.validateOptions(c);this.observerOptions=b.createObserverOptions(this.options.queries);this.root=this.options.rootNode;this.callback=this.options.callback;this.elementFilter=Array.prototype.concat.apply([], this.options.queries.map(function(a){return a.elementFilter?a.elementFilter:[]}));this.elementFilter.length||(this.elementFilter=void 0);this.calcReordered=this.options.queries.some(function(a){return a.all});this.queryValidators=[];b.createQueryValidator&&(this.queryValidators=this.options.queries.map(function(a){return b.createQueryValidator(f.root,a)}));this.observer=new a(function(a){f.observerCallback(a)});this.reconnect()}b.createObserverOptions=function(a){function c(a){if(!b.attributes||f)b.attributes= !0,b.attributeOldValue=!0,a?(f=f||{},a.forEach(function(a){f[a]=!0;f[a.toLowerCase()]=!0})):f=void 0}var b={childList:!0,subtree:!0},f;a.forEach(function(a){a.characterData?(b.characterData=!0,b.characterDataOldValue=!0):a.all?(c(),b.characterData=!0,b.characterDataOldValue=!0):a.attribute?c([a.attribute.trim()]):(a=x(a.elementFilter).concat(a.attributeList||[]),a.length&&c(a))});f&&(b.attributeFilter=Object.keys(f));return b};b.validateOptions=function(a){for(var c in a)if(!(c in b.optionKeys))throw Error("Invalid option: "+ c);if("function"!==typeof a.callback)throw Error("Invalid options: callback is required and must be a function");if(!a.queries||!a.queries.length)throw Error("Invalid options: queries must contain at least one query request object.");c={callback:a.callback,rootNode:a.rootNode||document,observeOwnChanges:!!a.observeOwnChanges,oldPreviousSibling:!!a.oldPreviousSibling,queries:[]};for(var f=0;f<a.queries.length;f++){var e=a.queries[f];if(e.all){if(1<Object.keys(e).length)throw Error("Invalid request option. all has no options."); c.queries.push({all:!0})}else if("attribute"in e){var h={attribute:q(e.attribute)};h.elementFilter=m.parseSelectors("*["+h.attribute+"]");if(1<Object.keys(e).length)throw Error("Invalid request option. attribute has no options.");c.queries.push(h)}else if("element"in e){var p=Object.keys(e).length,h={element:e.element,elementFilter:m.parseSelectors(e.element)};if(e.hasOwnProperty("elementAttributes")){var d=h,e=e.elementAttributes;if(!e.trim().length)throw Error("Invalid request option: elementAttributes must contain at least one attribute."); for(var n={},g={},e=e.split(/s+/),r=0;r<e.length;r++){var k=e[r];if(k){var k=q(k),l=k.toLowerCase();if(n[l])throw Error("Invalid request option: observing multiple case variations of the same attribute is not supported.");g[k]=!0;n[l]=!0}}e=Object.keys(g);d.attributeList=e;p--}if(1<p)throw Error("Invalid request option. element only allows elementAttributes option.");c.queries.push(h)}else if(e.characterData){if(1<Object.keys(e).length)throw Error("Invalid request option. characterData has no options."); c.queries.push({characterData:!0})}else throw Error("Invalid request option. Unknown query request.");}return c};b.prototype.createSummaries=function(a){if(!a||!a.length)return[];a=new c(this.root,a,this.elementFilter,this.calcReordered,this.options.oldPreviousSibling);for(var b=[],e=0;e<this.options.queries.length;e++)b.push(new f(a,this.options.queries[e]));return b};b.prototype.checkpointQueryValidators=function(){this.queryValidators.forEach(function(a){a&&a.recordPreviousState()})};b.prototype.runQueryValidators= function(a){this.queryValidators.forEach(function(c,b){c&&c.validate(a[b])})};b.prototype.changesToReport=function(a){return a.some(function(a){return"added removed reordered reparented valueChanged characterDataChanged".split(" ").some(function(c){return a[c]&&a[c].length})||a.attributeChanged&&Object.keys(a.attributeChanged).some(function(c){return!!a.attributeChanged[c].length})?!0:!1})};b.prototype.observerCallback=function(a){this.options.observeOwnChanges||this.observer.disconnect();a=this.createSummaries(a); this.runQueryValidators(a);this.options.observeOwnChanges&&this.checkpointQueryValidators();this.changesToReport(a)&&this.callback(a);!this.options.observeOwnChanges&&this.connected&&(this.checkpointQueryValidators(),this.observer.observe(this.root,this.observerOptions))};b.prototype.reconnect=function(){if(this.connected)throw Error("Already connected");this.observer.observe(this.root,this.observerOptions);this.connected=!0;this.checkpointQueryValidators()};b.prototype.takeSummaries=function(){if(!this.connected)throw Error("Not connected"); var a=this.createSummaries(this.observer.takeRecords());return this.changesToReport(a)?a:void 0};b.prototype.disconnect=function(){var a=this.takeSummaries();this.observer.disconnect();this.connected=!1;return a};b.NodeMap=d;b.parseElementFilter=m.parseSelectors;b.optionKeys={callback:!0,queries:!0,rootNode:!0,oldPreviousSibling:!0,observeOwnChanges:!0};return b}()}},"mutation-summary")(); hj.tryCatch(function(){var l=hj.tryCatch(function(){function a(b,d){this.root=b;this.delegate=d;this.idMap={}}a.prototype.initialize=function(a,d){this.idMap[a]=this.root;for(var g=0;g<d.length;g++)this.deserializeNode(d[g],this.root)};a.prototype.deserializeDocument=function(a,d,g){this.root=document.cloneNode();g&&(this.idMap={});this.idMap[a]=this.root;for(a=0;a<d.length;a++)this.deserializeNode(d[a],this.root,g);return this.root};a.prototype.deserializeNode=function(a,d,g){var e=this,c=!1;if(null=== a)return null;var f=this.idMap[a.id];if(f&&!g)return f;var p=this.root.ownerDocument;null===p&&(p=this.root);switch(a.nodeType){case Node.COMMENT_NODE:f=p.createComment(a.textContent);break;case Node.TEXT_NODE:f=p.createTextNode(a.textContent);break;case Node.DOCUMENT_TYPE_NODE:f=p.implementation.createDocumentType(a.name,a.publicId,a.systemId);break;case Node.ELEMENT_NODE:try{this.delegate&&this.delegate.createElement&&(f=this.delegate.createElement(a.tagName)),f||(f=p.createElement(a.tagName))}catch(n){f= p.createComment('hj.treeMirror.deserializeNode.error: "'+n.message+'"');c=!0;break}Object.keys(a.attributes).forEach(function(c){try{(!e.delegate||!e.delegate.setAttribute||!e.delegate.setAttribute(f,c,a.attributes[c]))&&f.setAttribute(c,a.attributes[c])}catch(p){}})}if(!f)throw"Could not create node of type: "+a.nodeType;this.idMap[a.id]=f;d&&d.appendChild(f);if(a.childNodes&&!c)for(d=0;db.name?1:a.name<b.name?-1:0}));return this.map(a,function(a){var b=this.map(a,function(a){return[a.type,a.suffixes].join("~")}).join(",");return[a.name,a.description,b].join("::")},this).join(";")},pluginsShouldBeSorted:function(){for(var a=!1,d=0,b=this.options.sortPluginsFor.length;d< b;d++)if(navigator.userAgent.match(this.options.sortPluginsFor[d])){a=!0;break}return a},hasSessionStorage:function(){try{return!!window.sessionStorage}catch(a){return!0}},hasLocalStorage:function(){try{return!!window.localStorage}catch(a){return!0}},hasIndexedDB:function(){return!!window.indexedDB},getNavigatorCpuClass:function(){return navigator.cpuClass?"navigatorCpuClass: "+navigator.cpuClass:"navigatorCpuClass: unknown"},getNavigatorPlatform:function(){return navigator.platform?"navigatorPlatform: "+ navigator.platform:"navigatorPlatform: unknown"},getDoNotTrack:function(){return navigator.doNotTrack?"doNotTrack: "+navigator.doNotTrack:"doNotTrack: unknown"},getAdBlock:function(){var a=document.createElement("div");a.setAttribute("id","ads");try{return document.body.appendChild(a),document.getElementById("ads")?!1:!0}catch(d){return!1}},getHasLiedLanguages:function(){if("undefined"!==typeof navigator.languages)try{if(navigator.languages[0].substr(0,2)!==navigator.language.substr(0,2))return!0}catch(a){return!0}return!1}, getHasLiedResolution:function(){return screen.width<screen.availWidth||screen.height<screen.availHeight?!0:!1},getHasLiedOs:function(){var a=navigator.userAgent,d=navigator.oscpu,b=navigator.platform,a=0<=a.toLowerCase().indexOf("windows phone")?"Windows Phone":0<=a.toLowerCase().indexOf("win")?"Windows":0<=a.toLowerCase().indexOf("android")?"Android":0<=a.toLowerCase().indexOf("linux")?"Linux":0<=a.toLowerCase().indexOf("iPhone")||0<=a.toLowerCase().indexOf("iPad")?"iOS":0<=a.toLowerCase().indexOf("mac")? "Mac":"Other";return("ontouchstart"in window||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints)&&"Windows Phone"!==a&&"Android"!==a&&"iOS"!==a&&"Other"!==a||"undefined"!==typeof d&&(0<=d.toLowerCase().indexOf("win")&&"Windows"!==a&&"Windows Phone"!==a||0<=d.toLowerCase().indexOf("linux")&&"Linux"!==a&&"Android"!==a||0<=d.toLowerCase().indexOf("mac")&&"Mac"!==a&&"iOS"!==a||0===d.toLowerCase().indexOf("win")&&0===d.toLowerCase().indexOf("linux")&&0<=d.toLowerCase().indexOf("mac")&&"other"!== a)||0<=b.toLowerCase().indexOf("win")&&"Windows"!==a&&"Windows Phone"!==a||(0<=b.toLowerCase().indexOf("linux")||0<=b.toLowerCase().indexOf("android")||0<=b.toLowerCase().indexOf("pike"))&&"Linux"!==a&&"Android"!==a||(0<=b.toLowerCase().indexOf("mac")||0<=b.toLowerCase().indexOf("ipad")||0<=b.toLowerCase().indexOf("ipod")||0<=b.toLowerCase().indexOf("iphone"))&&"Mac"!==a&&"iOS"!==a||0===b.toLowerCase().indexOf("win")&&0===b.toLowerCase().indexOf("linux")&&0<=b.toLowerCase().indexOf("mac")&&"other"!== a?!0:"undefined"===typeof navigator.plugins&&"Windows"!==a&&"Windows Phone"!==a?!0:!1},getHasLiedBrowser:function(){var a=navigator.userAgent,d=navigator.productSub,a=0<=a.toLowerCase().indexOf("firefox")?"Firefox":0<=a.toLowerCase().indexOf("opera")||0<=a.toLowerCase().indexOf("opr")?"Opera":0>>16,a[1]&65535];d=[d[0]>>>16,d[0]&65535,d[1]>>>16,d[1]&65535];var b=[0, 0,0,0];b[3]+=a[3]+d[3];b[2]+=b[3]>>>16;b[3]&=65535;b[2]+=a[2]+d[2];b[1]+=b[2]>>>16;b[2]&=65535;b[1]+=a[1]+d[1];b[0]+=b[1]>>>16;b[1]&=65535;b[0]+=a[0]+d[0];b[0]&=65535;return[b[0]>>16,a[1]&65535];d=[d[0]>>>16,d[0]&65535,d[1]>>>16,d[1]&65535];var b=[0,0,0,0];b[3]+=a[3]*d[3];b[2]+=b[3]>>>16;b[3]&=65535;b[2]+=a[2]*d[3];b[1]+=b[2]>>>16;b[2]&=65535;b[2]+=a[3]*d[2];b[1]+=b[2]>>>16;b[2]&=65535;b[1]+=a[1]*d[3];b[0]+=b[1]>>>16; b[1]&=65535;b[1]+=a[2]*d[2];b[0]+=b[1]>>>16;b[1]&=65535;b[1]+=a[3]*d[1];b[0]+=b[1]>>>16;b[1]&=65535;b[0]+=a[0]*d[3]+a[1]*d[2]+a[2]*d[1]+a[3]*d[0];b[0]&=65535;return[b[0]<32-d];d-=32;return[a[1]>32-d,a[0]>32-d]},x64LeftShift:function(a,d){d%=64;return 0===d?a:32>d?[a[0]>32-d,a[1]>>1]);a=this.x64Multiply(a,[3301882366,444984403]);return a=this.x64Xor(a,[0,a[0]>>>1])},x64hash128:function(a,d){a=a||"";d=d||0;for(var b=a.length,k=a.length-b,g=[0,d],e=[0,d],c=[0,0],f=[0,0],p=[2277735313,289559509],n=[1291169091,658871167],h=0;h<k;h+=16)c=[a.charCodeAt(h+4)&255|(a.charCodeAt(h+5)&255)<<8|(a.charCodeAt(h+6)&255)<<16|(a.charCodeAt(h+7)&255)<<24,a.charCodeAt(h)& 255|(a.charCodeAt(h+1)&255)<<8|(a.charCodeAt(h+2)&255)<<16|(a.charCodeAt(h+3)&255)<<24],f=[a.charCodeAt(h+12)&255|(a.charCodeAt(h+13)&255)<<8|(a.charCodeAt(h+14)&255)<<16|(a.charCodeAt(h+15)&255)<<24,a.charCodeAt(h+8)&255|(a.charCodeAt(h+9)&255)<<8|(a.charCodeAt(h+10)&255)>>0).toString(16)).slice(-8)+("00000000"+(e[0]>>>0).toString(16)).slice(-8)+("00000000"+(e[1]>>>0).toString(16)).slice(-8)}};hj.fingerprinter.VERSION="0.7.1";return hj.fingerprinter},"fingerprinter")(); hj.tryCatch(function(l,a,d){hj.deviceDetection={getDevice:d(l,a)}}("categorizr",this,function(l,a){function d(){for(var a=b.length;a--;)c["is"+b[a]]=e(b[a].toLowerCase())}var b=["Tv","Desktop","Tablet","Mobile"],k=function(a){return a.match(/GoogleTV|SmartTV|Internet.TV|NetCast|NETTV|AppleTV|boxee|Kylo|Roku|DLNADOC|CE-HTML/i)?"tv":a.match(/Xbox|PLAYSTATION.3|Wii/i)?"tv":a.match(/iPad/i)||a.match(/tablet/i)&&!a.match(/RX-34/i)||a.match(/FOLIO/i)?"tablet":a.match(/Linux/i)&&a.match(/Android/i)&&!a.match(/Fennec|mobi|HTC.Magic|HTCX06HT|Nexus.One|SC-02B|fone.945/i)? "tablet":a.match(/Kindle/i)||a.match(/Mac.OS/i)&&a.match(/Silk/i)?"tablet":a.match(/GT-P10|SC-01C|SHW-M180S|SGH-T849|SCH-I800|SHW-M180L|SPH-P100|SGH-I987|zt180|HTC(.Flyer|_Flyer)|Sprint.ATP51|ViewPad7|pandigital(sprnova|nova)|Ideos.S7|Dell.Streak.7|Advent.Vega|A101IT|A70BHT|MID7015|Next2|nook/i)||a.match(/MB511/i)&&a.match(/RUTEM/i)?"tablet":a.match(/BOLT|Fennec|Iris|Maemo|Minimo|Mobi|mowser|NetFront|Novarra|Prism|RX-34|Skyfire|Tear|XV6875|XV6975|Google.Wireless.Transcoder/i)?"mobile":a.match(/Opera/i)&& a.match(/Windows.NT.5/i)&&a.match(/HTC|Xda|Mini|Vario|SAMSUNG-GT-i8000|SAMSUNG-SGH-i9/i)?"mobile":a.match(/Windows.(NT|XP|ME|9)/)&&!a.match(/Phone/i)||a.match(/Win(9|.9|NT)/i)?"desktop":a.match(/Macintosh|PowerPC/i)&&!a.match(/Silk/i)?"desktop":a.match(/Linux/i)&&a.match(/X11/i)?"desktop":a.match(/Solaris|SunOS|BSD/i)?"desktop":a.match(/Bot|Crawler|Spider|Yahoo|ia_archiver|Covario-IDS|findlinks|DataparkSearch|larbin|Mediapartners-Google|NG-Search|Snappy|Teoma|Jeeves|TinEye/i)&&!a.match(/Mobile/i)? "desktop":"mobile"},g=k(a.navigator?a.navigator.userAgent:a.request?a.request.headers["user-agent"]:"No User-Agent Provided"),e=function(a){return g===a},c=function(){var a=[].slice.call(arguments,0);2===a.length&&g===a[0]?(g=a[1],d()):1===a.length&&"string"===typeof a[0]&&(g=a[0],d());return g};c.is=e;c.test=k;d();return c}),"device-detection"); hj.tryCatch(function(){function l(c,f){var e=c[0],n=c[1],h=c[2],m=c[3],e=d(e,n,h,m,f[0],7,-680876936),m=d(m,e,n,h,f[1],12,-389564586),h=d(h,m,e,n,f[2],17,606105819),n=d(n,h,m,e,f[3],22,-1044525330),e=d(e,n,h,m,f[4],7,-176418897),m=d(m,e,n,h,f[5],12,1200080426),h=d(h,m,e,n,f[6],17,-1473231341),n=d(n,h,m,e,f[7],22,-45705983),e=d(e,n,h,m,f[8],7,1770035416),m=d(m,e,n,h,f[9],12,-1958414417),h=d(h,m,e,n,f[10],17,-42063),n=d(n,h,m,e,f[11],22,-1990404162),e=d(e,n,h,m,f[12],7,1804603682),m=d(m,e,n,h,f[13], 12,-40341101),h=d(h,m,e,n,f[14],17,-1502002290),n=d(n,h,m,e,f[15],22,1236535329),e=b(e,n,h,m,f[1],5,-165796510),m=b(m,e,n,h,f[6],9,-1069501632),h=b(h,m,e,n,f[11],14,643717713),n=b(n,h,m,e,f[0],20,-373897302),e=b(e,n,h,m,f[5],5,-701558691),m=b(m,e,n,h,f[10],9,38016083),h=b(h,m,e,n,f[15],14,-660478335),n=b(n,h,m,e,f[4],20,-405537848),e=b(e,n,h,m,f[9],5,568446438),m=b(m,e,n,h,f[14],9,-1019803690),h=b(h,m,e,n,f[3],14,-187363961),n=b(n,h,m,e,f[8],20,1163531501),e=b(e,n,h,m,f[13],5,-1444681467),m=b(m,e, n,h,f[2],9,-51403784),h=b(h,m,e,n,f[7],14,1735328473),n=b(n,h,m,e,f[12],20,-1926607734),e=a(n^h^m,e,n,f[5],4,-378558),m=a(e^n^h,m,e,f[8],11,-2022574463),h=a(m^e^n,h,m,f[11],16,1839030562),n=a(h^m^e,n,h,f[14],23,-35309556),e=a(n^h^m,e,n,f[1],4,-1530992060),m=a(e^n^h,m,e,f[4],11,1272893353),h=a(m^e^n,h,m,f[7],16,-155497632),n=a(h^m^e,n,h,f[10],23,-1094730640),e=a(n^h^m,e,n,f[13],4,681279174),m=a(e^n^h,m,e,f[0],11,-358537222),h=a(m^e^n,h,m,f[3],16,-722521979),n=a(h^m^e,n,h,f[6],23,76029189),e=a(n^h^ m,e,n,f[9],4,-640364487),m=a(e^n^h,m,e,f[12],11,-421815835),h=a(m^e^n,h,m,f[15],16,530742520),n=a(h^m^e,n,h,f[2],23,-995338651),e=k(e,n,h,m,f[0],6,-198630844),m=k(m,e,n,h,f[7],10,1126891415),h=k(h,m,e,n,f[14],15,-1416354905),n=k(n,h,m,e,f[5],21,-57434055),e=k(e,n,h,m,f[12],6,1700485571),m=k(m,e,n,h,f[3],10,-1894986606),h=k(h,m,e,n,f[10],15,-1051523),n=k(n,h,m,e,f[1],21,-2054922799),e=k(e,n,h,m,f[8],6,1873313359),m=k(m,e,n,h,f[15],10,-30611744),h=k(h,m,e,n,f[6],15,-1560198380),n=k(n,h,m,e,f[13],21, 1309151649),e=k(e,n,h,m,f[4],6,-145523070),m=k(m,e,n,h,f[11],10,-1120210379),h=k(h,m,e,n,f[2],15,718787259),n=k(n,h,m,e,f[9],21,-343485551);c[0]=g(e,c[0]);c[1]=g(n,c[1]);c[2]=g(h,c[2]);c[3]=g(m,c[3])}function a(a,b,e,d,h,m){b=g(g(b,a),g(d,m));return g(b>32-h,e)}function d(c,b,e,d,h,m,g){return a(b&e|~b&d,c,b,h,m,g)}function b(c,b,e,d,h,m,g){return a(b&d|e&~d,c,b,h,m,g)}function k(c,b,e,d,h,m,g){return a(e^(b|~d),c,b,h,m,g)}function g(a,b){return a+b&4294967295}if("undefined"!==typeof hj.scriptLoaded)window.console= window.console||{warn:function(){}},console.warn("Hotjar Tracking Warning: Multiple Hotjar tracking codes were detected on this page. Tracking will not work as expected."),hj.verifyInstall&&hj.notification.show("Hotjar installation invalid.","It appears you have more than one Hotjar tracking code set up on this page. Hotjar cannot work properly if multiple Hotjar scripts are loaded concurrently. Please make sure you only install the one tracking code provided for this site.","bad");else{window.hj= window.hj||function(){(window.hj.q=window.hj.q||[]).push(arguments)};window.hj.q=window.hj.q||[];hj.hostname=hj.host.split(":")[0];hj.port=443;hj.apiUrlBase="https://"+hj.host+"/api/v1";hj.includedInSample=!1;hj.isPreview=Boolean(_hjSettings.preview);hj.placeholderPolyfill=!1!==_hjSettings.hjPlaceholderPolyfill;hj.settings={};hj.userDeviceType=null;hj.optOut=!1;hj.windowSize=null;hj.scriptVersion=16041304;hj.currentDeferredPageContentId=null;hj.maxRecordingTagLength=50;hj.locationListener=function(){var a= {},b="manual",e;a.setMode=hj.tryCatch(function(a){b=a;e&&clearInterval(e);"automatic_with_fragments"===b?e=setInterval(function(){var a=location.origin+location.pathname+location.search+location.hash;hj.currentUrl&&hj.currentUrl!=a&&hj._init.reinit(a)},200):"automatic"===b&&(e=setInterval(function(){var a=location.origin+location.pathname+location.search;hj.currentUrl&&hj.currentUrl.split("#")[0]!=a&&hj._init.reinit(a)},200))});return a}();var e="0123456789abcdef".split("");hj.encodeAsUtf8=function(a){return unescape(encodeURIComponent(a))}; hj.md5=function(a,b){var d="";try{var g=hj.encodeAsUtf8(a),h=g.length,m=[1732584193,-271733879,-1732584194,271733878],r;for(r=64;rt;t+=4)v[t>>2]=k.charCodeAt(t)+(k.charCodeAt(t+1)<<8)+(k.charCodeAt(t+2)<<16)+(k.charCodeAt(t+3)<2]|=g.charCodeAt(r)<<(r]|=128<>8*k&15];h[r]=q}d=m.join("")}catch(w){b?d="":hj.exceptions.log(w,"md5")}return d};hj.b64EncodeUnicode=function(a){return btoa(hj.encodeAsUtf8(a))};"5d41402abc4b2a76b9719d911017c592"!=hj.md5("hello")&&(g=function(a,b){var e=(a&65535)+(b&65535);return(a>>16)+(b>>16)+(e>>16)<<16|e&65535});hj.time=function(){var a={},b=(new Date).getTime();a.reset=function(){b=(new Date).getTime()};a.getNow=function(){return(new Date).getTime()- b};return a}();hj.debug=function(){return{on:function(a){_hjSettings.hjdebug=!0;a&&hj.cookie.set("hjDebug",!0)},off:function(){_hjSettings.hjdebug=!1;hj.cookie.set("hjDebug",!1)},emit:function(a,b){"undefined"!==typeof _hjEmitters&&_hjEmitters.includes&&_hjEmitters.includes(a)&&window.postMessage({data:b,message:"hjDebug",type:a},"*")}}}();hj.url=function(){var a={};a.getParameter=hj.tryCatch(function(a){var c,b=[];for(a=RegExp("[^?&]?"+a.replace(/[/,"[").replace(/]/,"]")+"=([^&]+)","g");c=a.exec(location.search);)b.push(hj.url.tryDecodeURIComponent(c[1])); switch(b.length){case 0:return"";case 1:return b[0];default:return b}},"common");a.tryDecodeURIComponent=hj.tryCatch(function(a){try{return decodeURIComponent(a)}catch(c){return a}},"common");a.getUrlFromString=hj.tryCatch(function(a){a=a||window.location.href;a.startsWith("http")||(a.startsWith("/")||(a="/"+a),a=location.protocol+"//"+location.hostname+(""!=location.port?":"+location.port:"")+a);return a},"common");return a}();hj.cookie=function(){var a={};a.get=hj.tryCatch(function(a){return(a= RegExp("(?:^|; )"+a+"=([^;]*)").exec(document.cookie))?a[1]:null},"common");a.set=hj.tryCatch(function(a,c,b){var e=new Date,d=b||365;a=a+"="+c+"; path=/; ";0!==b&&(e.setTime(e.getTime()+864E5*d),a+="expires="+e.toUTCString());document.cookie=a},"common");a.add=hj.tryCatch(function(a,c){var b=hj.cookie.get(a),b=b?b.split(","):[];hj.hq.inArray(c.toString(),b)||(b.push(c),hj.cookie.set(a,b.join(",")))},"common");a.find=hj.tryCatch(function(a,c){var b=hj.cookie.get(a),e,b=b?b.split(","):[];for(e=0;e< b.length;e++)if(c.toString()===b[e])return!0;return!1},"common");return a}();hj.json=function(){var a={};a.parse=hj.tryCatch(function(a){return(JSON.parse||JSON.decode)(a)},"common");a.tryParse=function(b,e){var d=!0;try{var h=a.parse(b);e&&e(h)}catch(m){d=!1}return d};a.stringify=hj.tryCatch(function(a,c,b){var e,d,g;if(void 0!==a)return e=Array.prototype.toJSON,delete Array.prototype.toJSON,d=JSON.stringify||JSON.encode,g='"u2028"'===d("u2028")?function(a,c,b){return d(a,c,b).replace(/u2028|u2029/g, function(a){return"u202"+("u2028"===a?"8":"9")})}:d,a=g(a,c,b),e&&(Array.prototype.toJSON=e),a},"common");return a}();hj.log=function(){var a={},b=!1,e="",d={init:"#6600cc",recording:"#c00000",heatmap:"#c00000",forms:"#c00000",tester:"#009900",survey:"#009900",poll:"#009900",integration:"#2a9072",events:"#ffc000",event:"#ffc000",property:"#ff33cc",deferredpagecontent:"#7c7c7c",websocket:"#0dc0ff",data:"#009bd2",command:"#0079a4",pagevisit:"#00668a",dataqueue:"#00445c",targeting:"#00ee00",rendering:"#bd00ea"}; a.init=function(){"undefined"===typeof window.console&&(window.console={debug:function(){},trace:function(){},log:function(){},info:function(){},warn:function(){},error:function(){}})};a.debug=function(h,m,g){var q=!m?"#333":d[m.toLowerCase()]||"#333";e!=h&&b&&(console.groupEnd(),b=!1);e=h;_hjSettings.hjdebug&&("object"===typeof h?hj.hq.each(h,function(b,e){a.debug(b+": "+e,m,null)}):(h=m&&"string"===typeof h?m.toUpperCase()+": "+h:h,h="%c"+(new Date).toTimeString().replace(/.*(d{2}:d{2}:d{2}).*/, "$1")+":%c "+h,g?(b||(console.groupCollapsed(h+":","color: #999;","color: "+q+";"),b=!0),console.log(g)):console.log(h,"color: #999;","color: "+q+";")))};a.info=function(a){console.log("%c"+a,"color: #006EFF")};a.warn=function(a){console.log("%c"+a,"color: #E8910C")};a.error=function(a){console.error("Hotjar error: "+a)};return a}();hj.loader=function(){var a={},b=[];a.getModules=hj.tryCatch(function(){return b},"common");a.registerModule=hj.tryCatch(function(a,c,e){b.push({name:a,module:c,nonTracking:"undefined"!== typeof e?e:!1})},"common");a.loadScripts=hj.tryCatch(function(a,c){function b(f){e+=1;hj.log.debug("Script loaded: "+e+" ("+f+")");e===a.length&&hj.tryCatch(c,"URL")()}var e=0,f={},d;0===a.length&&hj.tryCatch(c,"URL")();for(d=0;d<a.length;d++)f[d]=document.createElement("script"),f[d].src=a[d],f[d].onload=function(a){return function(){hj.tryCatch(b,"URL")(f[a].src)}}(d),f[d].onreadystatechange=function(a){return function(){if("complete"===this.readyState||"loaded"===this.readyState)hj.log.debug(this.readyState+ ": "+f[a].src+" (IE onreadystatechange)"),f[a].onreadystatechange=null,b(f[a].src)}}(d),document.getElementsByTagName("head")[0].appendChild(f[d])},"common");a.loadSettings=hj.tryCatch(function(a){hj.isPreview?hj.tryCatch(a,"Loader")():"undefined"!==typeof window.hjSiteSettings?hj.tryCatch(a,"Loader")(window.hjSiteSettings):hj.ajax.get(hj.apiUrlBase+"/client/sites/"+hj.settings.site_id,hj.tryCatch(a,"common"))},"common");return a}();hj.targeting=function(){var a={};a.ruleMatches=hj.tryCatch(function(a, c){var b,f=[],g=[],k=[];for(b=0;b<a.length;b+=1)"url"===a[b].component&&!a[b].negate?f.push(a[b]):"url"===a[b].component&&a[b].negate?g.push(a[b]):"device"===a[b].component&&k.push(a[b]);return(!f.length||e(f,c))&&(!g.length||!e(g,c))&&d(k)},"common");a.onMatch=hj.tryCatch(function(a,c,g){var q,k=[],l=[],t=[],u=[];for(q=0;q<a.length;q+=1)"url"===a[q].component&&!a[q].negate?k.push(a[q]):"url"===a[q].component&&a[q].negate?l.push(a[q]):"device"===a[q].component?t.push(a[q]):"trigger"===a[q].component&& u.push(a[q]);d(t)&&(u.length&&b(u,hj.tryCatch(c)),a=k.length&&e(k,g)||!k.length&&!u.length&&l.length,g=l.length&&e(l,g),a&&!g&&hj.tryCatch(c,"Targeting")())},"common");var b=hj.tryCatch(function(a,c){var b=0;for(b;b<a.length;b+=1)hj.event.listen(["trigger:"+a[b].pattern],function(){hj.tryCatch(c)()})},"common"),e=hj.tryCatch(function(a,c){var b=hj.url.tryDecodeURIComponent(c||window.location.href),e,f=!1,d,g;if(0===a.length)hj.log.debug("No URL rules set.","targeting"),f=!0;else for(g=0;g<a.length;g+= 1){d=a[g];d.pattern.length||(d.pattern="/");"regex"!==d.match_operation&&(d.pattern=hj.url.tryDecodeURIComponent(d.pattern));switch(d.match_operation){case "simple":e=b.toLowerCase().split("#")[0].split("?")[0].replace("http://www.","").replace("https://www.","").replace("http://","").replace("https://","").replace(//$/,"");d.pattern=d.pattern.toLowerCase().split("#")[0].split("?")[0].replace("http://www.","").replace("https://www.","").replace("http://","").replace("https://","").replace(//$/, "");e=e===d.pattern;break;case "exact":e=b===d.pattern;break;case "starts_with":e=0===b.indexOf(d.pattern);break;case "ends_with":e=-1===b.length-d.pattern.length?0:b.length-d.pattern.length;e=b.substring(e,b.length)===d.pattern;break;case "contains":e=-1!==b.indexOf(d.pattern);break;case "regex":e=RegExp(d.pattern).test(b)}if(e){hj.log.debug("URL match: "+d.component+"|"+d.match_operation+"|"+d.pattern,"targeting");f=!0;break}}f||hj.log.debug("No URL match found.","targeting");return f},"common"), d=hj.tryCatch(function(a){var c=!1,b,e,f;if(0===a.length||3===a.length)hj.log.debug("No specific device rules set.","targeting"),c=!0;else{e=hj.utils.deviceType();for(f=0;f<a.length;f+=1)b=a[f].pattern,b===e&&(hj.log.debug("Device match: "+b,"targeting"),c=!0)}c||hj.log.debug("No device match found.","targeting");return c},"common");return a}();hj.utils=function(){var a={};a.ieVersion=hj.tryCatch(function(a){a=a||navigator.userAgent;return 0<a.indexOf("MSIE ")?document.all&&!document.compatMode?5: document.all&&!window.XMLHttpRequest?6:document.all&&!document.querySelector?7:document.all&&!document.addEventListener?8:document.all&&!window.atob?9:10:-1!==a.indexOf("Trident/")?11:-1!==a.indexOf("Edge/")?12:"notIE"},"common");a.isFirefox=hj.tryCatch(function(a){return-1<(a||navigator.userAgent).indexOf("Firefox")},"common");a.shuffle=hj.tryCatch(function(a){var c,b,e;for(c=a.length-1;0<c;c-=1)b=Math.floor(Math.random()*(c+1)),e=a[c],a[c]=a[b],a[b]=e;return a},"common");a.uuid4=hj.tryCatch(function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(a){var c=16*Math.random()|0;return("x"==a?c:c&3|8).toString(16)})},"common");a.validateEmail=hj.tryCatch(function(a){return/^(([^()[].,;:s@"]+(.[^()[].,;:s@"]+)*)|(".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/.test(a)},"common");a.deviceType=hj.tryCatch(function(){hj.userDeviceType||(hj.userDeviceType=hj.deviceDetection.getDevice(),"mobile"===hj.userDeviceType&&(hj.userDeviceType="phone"));return hj.userDeviceType},"common"); return a}();hj.rendering=function(){function a(c,b){hj.tryCatch(b,"Rendering")(c)}function b(a,c){hj.widgetDelay.set(function(){hj.tryCatch(c,"Rendering")(a)},1E3*a.display_delay)}function e(a,c,b){function f(){hj.tryCatch(c,"Rendering")(a);d.off("mousemove."+b);d.off("mouseout."+b)}var d=hj.hq(document),h=hj.hq(window),g=[];m.push(b);d.off("mousemove."+b);d.off("mouseout."+b);d.on("mousemove."+b,hj.tryCatch(function(a){g.push({x:a.clientX,y:a.clientY});2=a.y)&&!(0<(c|0)))&&(a.x===b.x&&f(),c=(a.y-b.y)/(a.x-b.x),a=a.y-c*a.x,a=-a/c,0hj.hq(window).height()},"common");l.isVeryNarrowScreen=hj.tryCatch(function(){return 450>=hj.hq(window).width()},"common");l.openWidget=hj.tryCatch(function(){var b=hj.isPreview?0:300;hj.widget.ctrl.removeClass("_hj-f5b2a1eb-9b07_widget_collapsed").addClass("_hj-f5b2a1eb-9b07_widget_open").animate({bottom:"0"}, b);a="open"},"common");l.removeActiveWidget=function(a){a=a||function(){};l.activeWidget?(l.activeWidget.removeCallback(a),delete l.activeWidget):a()};l.runLatestMatchingWidget=function(){var a;k.forEach(function(b){if(!a||a.createdb?k.style.top="-400px":(k.style.top=a-2-l+"px",k.style.left=c- 2-l+"px",k.style.width=e-4+16+"px",k.style.height=b-4+2*l+"px")},"feedback");b.showThankYouMessage=hj.tryCatch(function(){var a=hj.isPreview?0:500;hj.widget.feedbackData.content.thankyou&&(g.attr("data-message","thankyou"),b.setMinimizedMessageVisibility(!0),setTimeout(function(){b.wink()},a),hj.isPreview||setTimeout(function(){b.setMinimizedMessageVisibility(!1)},5E3))},"feedback");b.setMinimizedMessageVisibility=hj.tryCatch(function(a){a?h.attr("data-show-message","true"):(clearTimeout(b.showMinimizedMessageTimer), h.removeAttr("data-show-message"))},"feedback");b.resetWidget=hj.tryCatch(function(){b.canSendResponse=!1;b.currentState=null;b.data=b.resetDataValues();hj.widget.enableSubmit();hj.widget.ctrl.find("#"+hj.widget.widgetAttributePrefix+"_state-1").removeAttr("data-emotion-chosen");hj.widget.ctrl.find("#"+hj.widget.widgetAttributePrefix+"_toolset_action_select").removeClass(hj.widget.widgetAttributePrefix+"_toolset_action_active");hj.widget.ctrl.find("[data-emotion-option]").removeClass("fade").removeClass("fadeTransition").removeAttr("data-emotion-active"); hj.widget.ctrl.find("."+hj.widget.widgetAttributePrefix+"_icon_emotion_star").attr("data-score-state","off");l.addClass(hj.widget.widgetAttributePrefix+"_btn_disabled");hj.widget.ctrl.find('[data-bind="comment"]').val("");hj.widget.ctrl.find('[data-bind="email"]').val("");hj.hq("body *").off("mouseover.feedback mousedown.feedback");hj.hq(document).off("scroll.feedback resize.feedback")},"feedback");b.resetScreenshotState=hj.tryCatch(function(a){h.attr("data-screenshot","");a?setTimeout(function(){h.removeAttr("data-screenshot")}, a):h.removeAttr("data-screenshot");hj.hq("html").removeAttr("data-hotjar-cursor-pointer");hj.ui.enableScrolling()},"feedback");b.selectStarRating=hj.tryCatch(function(a){var b;if(!isNaN(a))for(var c=-1;4>c;c++)b=c+1 <% for (var q = 0; q < poll.questions.length; q++) { %> <% for (var i = 0; i < poll.questions[q].answers.length; i++) { %> 1) { %> <% for (var i = 0; i < poll.questions[q].answers.length; i++) { %> 1) { %> <% for (var i = 0; i < 11; i++) { %> Not using Hotjar yet? Not using Hotjar yet?   Not using Hotjar yet? '].join(""); g.run=hj.tryCatch(function(c){hj.hq.each(hj.settings.polls||[],function(d,e){hj.targeting.onMatch(e.targeting,function(){hj.log.debug("Poll #"+e.id+" has matched.","poll");hj.cookie.find("_hjDonePolls",e.id)?hj.log.debug("Poll was already submitted.","poll"):hj.widget.addMatchingWidget("poll",e.id,e.created_epoch_time,function(){hj.tryCatch(b,"polls")(e);hj.tryCatch(k,"polls")(e);hj.widget.pollData=e;hj.tryCatch(hj.rendering.callAccordingToCondition,"polls")(hj.widget.pollData,"poll",a)},g.remove)}, c)})},"polls");g.remove=hj.tryCatch(function(a){hj.widget.pollData?(0hj.hq(window).width()?hj.survey.ctrl.addClass("_hj-f5b2a1eb-9b07_survey_full"):hj.survey.ctrl.removeClass("_hj-f5b2a1eb-9b07_survey_full")}var b={},k=' Not using Hotjar yet? '; b.run=hj.tryCatch(function(a){hj.hq.each(hj.settings.surveys||[],function(d,c){hj.targeting.onMatch(c.targeting,hj.tryCatch(function(){hj.log.debug("Survey #"+c.id+" has matched.","survey");hj.cookie.find("_hjClosedSurveyInvites",c.id)?hj.log.debug("Survey was already viewed.","survey"):hj.widget.addMatchingWidget("survey",c.id,c.created_epoch_time,function(){hj.survey.data=c;hj.rendering.callAccordingToCondition(hj.survey.data,"survey",l)},b.remove)},"surveys"),a)})},"surveys");b.remove=hj.tryCatch(function(a){hj.survey.data? (0<hj.hq("#_hj_survey_invite_container").length&&(hj.survey.ctrl.hide(),hj.hq("#_hj_survey_invite_container").parent().remove()),delete hj.survey.data,setTimeout(function(){a()},1)):a()});return b}(),!0)},"surveys")(); hj.tryCatch(function(){hj.loader.registerModule("Testers",function(){function l(){function a(){var b=!0;hj.hq.each(hj.widget.testersData.content.fields,function(a,d){hj.widget.model[d]||(b=!1)});return b}hj.widget.submitResponse=hj.tryCatch(function(){a()&&(hj.isPreview||(hj.request.saveTesterResponse({action:"testers_widget_response",response:hj.widget.model},function(a){hj.widget.testersResponseId=a.tester_response_id;hj.widget.awaitResponseId&&hj.widget.awaitResponseId()}),hj.widget.setDone()), !b.granted&&b.request?hj.widget.changeState(!1,"thankyou_consent"):hj.widget.changeState(!1,"thankyou"))},"testers");hj.widget.setDone=hj.tryCatch(function(){hj.isPreview||hj.cookie.add("_hjDoneTestersWidgets",hj.widget.testersData.id)},"testers");hj.widget.setMinimized=hj.tryCatch(function(){hj.isPreview||hj.cookie.add("_hjMinimizedTestersWidgets",hj.widget.testersData.id)},"testers");hj.widget.ctrl.find("."+hj.widget.widgetAttributePrefix+"_action_open_widget").on("click",hj.tryCatch(function(){b.request= hj.widget.testersData.ask_for_consent;hj.isPreview?b.granted=!1:hj.request.getConsentGranted(function(a){b.granted=a})}));hj.widget.ctrl.find("."+hj.widget.widgetAttributePrefix+"_button_radio").on("click",hj.tryCatch(function(){var b=hj.hq(this),c=b.attr("data-key"),d=b.attr("data-value");hj.widget.model[c]=d;a()?hj.widget.enableSubmit():hj.widget.disableSubmit();hj.widget.ctrl.find("."+hj.widget.widgetAttributePrefix+"_button_radio_checkbox").removeClass(hj.widget.widgetAttributePrefix+"_button_radio_checkbox_active"); b.addClass(hj.widget.widgetAttributePrefix+"_button_radio_checkbox_active")},"testers"));hj.widget.ctrl.find("[data-bind]").on("keyup change",hj.tryCatch(function(){var b=hj.hq(this),c=b.attr("name").split(hj.widget.widgetAttributePrefix+"_")[1];hj.widget.model[c]=b.val();a()?hj.widget.enableSubmit():hj.widget.disableSubmit()},"testers"));hj.widget.ctrl.find("#"+hj.widget.widgetAttributePrefix+"_action_submit").on("click",hj.tryCatch(function(){hj.widget.submitResponse()},"testers"));hj.widget.ctrl.find("[data-consent]").on("click", hj.tryCatch(function(){"true"===hj.hq(this).attr("data-consent")&&(hj.widget.testersResponseId?hj.request.grantConsent({response_type:"tester_response",response_id:hj.widget.testersResponseId,message:hj.widget._("consent")}):hj.widget.awaitResponseId=function(){hj.request.grantConsent({response_type:"tester_response",response_id:hj.widget.testersResponseId,message:hj.widget._("consent")})});hj.widget.dismissWidget()},"testers"));hj.hq(window).on("resize",hj.tryCatch(function(){hj.widget.applyPhoneClasses()}, "testers"));hj.tryCatch(hj.widget.applyPhoneClasses,"testers")();hj.tryCatch(hj.widget.collapseWidget,"testers")();!hj.isPreview&&hj.cookie.find("_hjMinimizedTestersWidgets",hj.widget.testersData.id)&&hj.tryCatch(hj.widget.changeState,"testers")(null,"hidden");hj.tryCatch(hj.widget.init,"testers")()}function a(){hj.log.debug("-- RENDERING TESTERS WIDGET --");hj.widget.setLanguage(hj.widget.testersData.language);var a=hj.widget.changeColorLuminance(hj.widget.testersData.background,-0.1),b=hj.widget.changeColorLuminance(hj.widget.testersData.background, 0.1),c=hj.widget.changeColorLuminance(hj.widget.testersData.background,-0.2),d=hj.widget.changeColorLuminance(hj.widget.testersData.background,0.2),p=hj.widget.changeColorLuminance(hj.widget.testersData.background,-0.6),n=hj.widget.changeColorLuminance(hj.widget.testersData.background,0.6),a=hj.rendering.renderTemplate(k,{apiUrlBase:new hj.rendering.TrustedString(hj.apiUrlBase),hjStaticHost:new hj.rendering.TrustedString(hj.staticHost),hjid:hj.settings.site_id,preview:hj.isPreview||!1,testersWidget:{id:hj.widget.testersData.id, effectiveShowBranding:hj.widget.testersData.effective_show_branding,fields:{name:-1<hj.widget.testersData.content.fields.indexOf("name"),age:-1<hj.widget.testersData.content.fields.indexOf("age"),city:-1<hj.widget.testersData.content.fields.indexOf("city"),email:-1<hj.widget.testersData.content.fields.indexOf("email"),phone:-1<hj.widget.testersData.content.fields.indexOf("phone"),sex:-1<hj.widget.testersData.content.fields.indexOf("sex")},invitation:hj.widget.testersData.content.invitation,description:hj.widget.testersData.content.description, thankyou:hj.widget.testersData.content.thankyou},widgetStyle:{position:hj.widget.testersData.position,skin:hj.widget.testersData.skin,primaryColor:hj.widget.testersData.background,secondaryColor:"light"===hj.widget.testersData.skin?a:b,alternateColor:"light"===hj.widget.testersData.skin?c:d,footerTextColor:"light"===hj.widget.testersData.skin?p:n,footerBorderColor:"light"===hj.widget.testersData.skin?c:a,fontColor:"light"===hj.widget.testersData.skin?"#111":"#FFF",fontColorNegative:"light"===hj.widget.testersData.skin? "#FFF":"#111"},p:hj.widget.widgetAttributePrefix,cta:new hj.rendering.TrustedString(hj.widget.ctaLinks.testers)});hj.widget.ctrl=hj.rendering.addToDom("_hj_testers_container",a);l();"once"==hj.widget.testersData.persist_condition&&hj.cookie.add("_hjDoneTestersWidgets",hj.widget.testersData.id)}var d={},b={granted:null,request:!1},k=['',hj.widget.commonCSS,' Not using Hotjar yet? Not using Hotjar yet?   Not using Hotjar yet? '].join(""); d.run=hj.tryCatch(function(b){hj.hq.each(hj.settings.testers_widgets||[],function(e,c){hj.targeting.onMatch(c.targeting,function(){hj.log.debug("Tester #"+c.id+" has matched.","tester");hj.cookie.find("_hjDoneTestersWidgets",c.id)?hj.log.debug("Tester was already submitted.","tester"):hj.widget.addMatchingWidget("tester",c.id,c.created_epoch_time,function(){hj.widget.testersData=c;hj.tryCatch(hj.rendering.callAccordingToCondition,"testers")(hj.widget.testersData,"testersWidget",a)},d.remove)},b)})}, "testers");d.remove=hj.tryCatch(function(a){hj.widget.testersData?(0<hj.hq("#_hj_testers_container").length&&(hj.widget.ctrl.hide(),hj.hq("#_hj_testers_container").parent().remove()),delete hj.widget.testersData,setTimeout(function(){a()},1)):a()});hj.isPreview&&(window._hjTestersWidgetReload=function(b){hj.widget.testersData=b;a()});return d}(),!0)},"testers")(); hj.tryCatch(function(){hj.loader.registerModule("Forms",function(){var l=null,a={},d=null,b=[],k=hj.tryCatch(function(a,b,c,d){var e,f,h;hj.hq.each(l.field_info,function(k,l){f=-1!==b.indexOf("*")||-1!==b.indexOf(l.field_type);h=-1!==c.indexOf(l.field_type);f&&!h&&(e=g(l),e.on(a,function(){d(this,l)}))})},"forms"),g=hj.tryCatch(function(a){var b,c;if("id"===l.selector_type)b=hj.hq("form[id='"+l.selector+"']");else if("css"===l.selector_type)c=parseInt(l.selector.split(":",1)),b=l.selector.slice(c.toString().length+ 1),b=hj.hq(hj.hq(b)[c]);else throw Error("Invalid selector_type: "+l.selector_type);return b.find("*["+a.match_attribute+"='"+a.match_value.replace(/'/g,"'")+"']")},"forms"),e=hj.tryCatch(function(a){var b=sessionStorage.getItem("_hjForm"),c=b?hj.json.parse(b).id:0;hj.hq.each(hj.settings.forms||[],function(b,c){if(hj.targeting.ruleMatches(c.targeting,a))return l=c,hj.log.debug("Setting active form to form[id="+l.id+"]","forms"),!1});!l&&c&&hj.hq.each(hj.settings.forms||[],function(a,b){if(b.id== c)return l=b,hj.log.debug("Setting active form to form[id="+l.id+"]","forms"),!1})},"forms"),c=hj.tryCatch(function(a,b){var c,d;if("id"===b)return 0parseInt(d);throw Error("Invalid selector_type: "+l.selector_type);},"forms"),f=hj.tryCatch(function(a){hj.log.debug("Saving forms using manual tracking: "+hj.json.stringify(a),"forms");sessionStorage.setItem("_hjFormsManualTracking",hj.json.stringify(a))}, "forms"),p=hj.tryCatch(function(){var a=hj.json.parse(sessionStorage.getItem("_hjFormsManualTracking"))||[];a.length&&hj.log.debug("Getting forms using manual tracking: "+hj.json.stringify(a),"forms");return a},"forms"),n=hj.tryCatch(function(a){hj.hq.inArray(a.id,b)||(b.push(a.id),hj.log.debug("Form using manual tracking added: form[id="+a.id+"]","forms"),f(b))},"forms"),h=hj.tryCatch(function(){hj.log.debug("Saving active form: form[id="+l.id+"]","forms");sessionStorage.setItem("_hjForm",hj.json.stringify(l))}, "forms"),m=hj.tryCatch(function(){return Boolean(sessionStorage.getItem("_hjForm"))},"forms"),r=hj.tryCatch(function(){var a=sessionStorage.getItem("_hjForm"),b;sessionStorage.removeItem("_hjForm");a=hj.json.parse(a);b=!c(a.selector,a.selector_type)&&hj.targeting.ruleMatches(a.targeting,document.referrer);q(a,b,!0)},"forms"),q=hj.tryCatch(function(a,c,d){d||n(l);if(!d||!hj.hq.inArray(a.id,b))hj.eventStream.write({form_id:a.id,form_event:c?"form_submit_successful":"form_submit_failed"}).flush()},"forms"), x=hj.tryCatch(function(){d=new Date},"forms"),v=hj.tryCatch(function(a,b){d&&(hj.eventStream.write({form_id:l.id,form_field_event:{form_field_id:b.id,interaction_time:new Date-d,content_hash:hj.md5(hj.hq(a).val())}}).flush(),d=null)},"forms"),t=hj.tryCatch(function(a,b){hj.eventStream.write({form_id:l.id,form_field_event:{form_field_id:b.id,interaction_time:null,content_hash:hj.md5(hj.hq(a).val())}}).flush()},"forms"),u=hj.tryCatch(function(a,b){var c=g(b),d=[],e;for(e=0;ehj.utils.ieVersion()?(hj.log.debug("IE < 9 is not supported.","init"),"1"===hj.url.getParameter("hjVerifyInstallation")&&hj.notification.show("Hotjar installation cannot be verified.","Sorry u2013 your browser is not supported.","bad"),!1):!0},"init");l._checkDebug=hj.tryCatch(function(){var a=hj.url.getParameter("hjDebug");if(""!==a)if(!0==a)hj.debug.on(!0);else hj.debug.off();if("true"==hj.cookie.get("hjDebug"))hj.debug.on(!1)},"init"); l._canUseCookies=hj.tryCatch(function(){if(!navigator.cookieEnabled||!("cookie"in document))return!1;if(0<document.cookie.length)return!0;document.cookie="_hjCookieTest";return-1hj.utils.ieVersion()&&hj.placeholderPolyfill&&b.push("https://"+hj.staticHost+"/static/vendor/placeholders/3.0.2/placeholders.min.js");hj.loader.loadScripts(b,hj.tryCatch(function(){l._runPage(a);l._verifyInstallation();hj.command.activate();"1"===hj.url.getParameter("hjIncludeInSample")&&hj.notification.show("Hotjar tracking active.", "Hotjar tracking is active for your session.","good")},"init.run"))})},"init");l.reinit=hj.tryCatch(function(a){hj.currentUrl=a;hj.widgetDelay.clear();hj.disableHeatmap();hj.widget.emptyMatchingWidgets();l._runPage(a)},"init");l._runPage=hj.tryCatch(function(a){hj.pageVisit.setup(a);hj.hq.each(hj.loader.getModules(),function(d,b){if(!hj.optOut||b.nonTracking)hj.log.debug("Running module "+b.name,"init"),b.module.run(a)});hj.widget.runLatestMatchingWidget();hj.includedInSample&&!hj.optOut&&hj.pageVisit.track(a)}, "init");return l},"init")(),hj.hq(document).ready(function(){hj.log.debug("Document is ready. Initializing...","init");hj.scriptContextId=hj.utils.uuid4();hj._init.run(location.href)}))},"init")();