function VoterVoiceAPI(n,t,i){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._rootUrl=n;this._apiKey=t;typeof i!="undefined"&&i!==null&&(this._language=i)}function VoterVoiceLogger(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._api=n;vvLatestApi=n}function EmailAddressService(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");}function UserTracker(n,t){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._api=n;this._rememberMeResource=t;this._setBusinessAddressFromLogin=!1;this._validateHomeAddress=!0;this._validateBusinessAddress=!0;this._association=null;this._siteNumber=null;this._baseline=null;this._setUser=null;this._changedAddresses={};this._remembered=!1;this.addresses=new AddressTracker}function AddressTracker(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._addresses={}}function VisitTracker(n,t){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._api=n;this._referrer=t}function VoterVoiceApplication(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this.__base__(n);this.displayChanged=new VoterVoiceApplication.RepeatEvent;this.waitsChanged=new VoterVoiceApplication.RepeatEvent;this.initializeStates=function(n,t){function i(r){n(r)&&t(r);for(var u in r.states)r.states[u].machine&&i(r.states[u].machine)}if(this.currentState)throw new Error("This StateMachine is already running");i(this)};this.ui={}}function StateMachine(n,t,i){this._context=t===undefined?this:t;this.startState=n.startState;this.states=n.states;this._waits=[];this.waitActivitiesChanged=new VoterVoiceApplication.Event;i===undefined?(this.transitionGuarded=new VoterVoiceApplication.Event,this.transitionStarted=new VoterVoiceApplication.Event,this.promptingForInput=new VoterVoiceApplication.Event,this.transitionFailed=new VoterVoiceApplication.Event,this.stateEntering=new VoterVoiceApplication.Event):(this.transitionGuarded=i.transitionGuarded,this.transitionStarted=i.transitionStarted,this.promptingForInput=i.promptingForInput,this.transitionFailed=i.transitionFailed,this.stateEntering=i.stateEntering);for(var r in this.states)this.states[r].machine!==undefined&&(this.states[r].machine=new StateMachine(this.states[r].machine,this._context,this))}function AddressApplication(n){this._userTracker=n;this.ensuringAddressCorrections=new VoterVoiceApplication.Event}function AdvocacyAddressApplication(){this.postalCodeChanged=new VoterVoiceApplication.Event;this.addressComplete=new VoterVoiceApplication.Event}function UserProfileApplication(n){this._emailAddressService=n;this.userCleared=new VoterVoiceApplication.Event;this.switchedUser=new VoterVoiceApplication.Event;this.identityChanged=new VoterVoiceApplication.Event;this.emailCleared=new VoterVoiceApplication.Event;this.secretCodeRequired=new VoterVoiceApplication.Event;this.emailOwnershipProofFailed=new VoterVoiceApplication.Event}function VisitTrackingApplication(){}function VoterVoiceUserInterface(n,t,i){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._application=n;this._api=t;this.displayUpdaters=[];this.guardMessages={};this.modalDialogs={};this._navigationOverrides={};this._buttonTextTranslations={};this._languageTranslator=i||new VoterVoiceTranslator;try{this.modalOpened=new VoterVoiceApplication.Event}catch(r){}}var vvLatestApi;(function(){function i(){t===!1&&(n=window.onerror,window.onerror=r,t=!0)}function r(){window.onerror=n;try{var i="Error Location: "+arguments.callee.caller;vvLatestApi.postLogEntry({severity:"information",message:i})}catch(r){}n&&n.apply(this,arguments);t=!1}function u(n){var u,r,t,o,f,e,s;try{if(u=[],n.stack)for(r=n.stack.split("\n"),t=0;t<r.length;t++)u.push(r[t]);else if(window.opera&&n.message)for(r=n.message.split("\n"),t=0;t<r.length;t++)r[t].match(/^\s*[A-Za-z0-9\-_\$]+\(/)&&(o=r[t],r[t+1]&&(o+=" at "+r[t+1],t++),u.push(o));else for(i(),f=arguments.callee.caller;f;)e=f.toString(),s=e.substring(e.indexOf("function")+8,e.indexOf("("))||"anonymous",u.push(s),f=f.caller;return u}catch(h){return["getStackTrace error: "+h]}}function f(n){var i="getExceptionMessage error",r,t;try{for(i=n.name&&n.message?n.name+": "+n.message:typeof n+": "+n,r=u(n),t=0;t<r.length;t++)i+="\n"+r[t]}catch(f){}return i}var t=!1,n;VoterVoiceLogger.prototype={logException:function(n,t){var i={severity:"error",message:f(n)};arguments.length>1&&(i.url=t);this._api.postLogEntry(i)}}})(),function(){var n;(function(){var i="a-z0-9!#$%&'*+\\-/=?^_`{|}~",t="["+i+"]+(\\.["+i+"]+)*";n=new RegExp("^"+t+"@"+t+"\\."+t+"$","i")})();EmailAddressService.prototype={isValid:function(t){return t.search(n)!=-1}}}(),function(n){function f(n){return/^[a-z][\w\+\-\.]*:/i.test(n)}function e(n,t,i){if(t=t.toLowerCase(),i=i.toLowerCase(),n.toLowerCase().indexOf(t)!==0)return!1;var r=/^[a-z][\w\+\-\.]*:[\/]*([^:|\/|?]*)/i.exec(n);return r==null||r[1].toLowerCase()!==i?!1:!0}function o(t){return window!==n&&f(t)&&!e(t,window.location.protocol,window.location.hostname)}function s(n,t){var r=n==t,i;if(t.length)for(i=0;i<t.length;i++)t[i]==n&&(r=!0);return r}function t(t,i,r,u,f){var e,s={open:function(n,t){this._action=n;this._url=t;e.open(n,t)},send:function(i,r){arguments.length>=2&&e.setRequestHeader!==n&&e.setRequestHeader("Content-Type",r);e.setRequestHeader!==n&&(e.setRequestHeader("Authorization",t._apiKey),t._language!==n&&(e.setRequestHeader("Accept-Language",t._language),e.setRequestHeader("VV-Language",t._language)));e.send(i)},abort:function(){e.abort()},response:null,onerror:null,onload:null,error:function(n){return onerror=n,s},success:function(n){return onload=n,s}};if(o(r)&&typeof XDomainRequest!="undefined")e=new XDomainRequest,e.onerror=function(){if(t.requestError&&t.requestError(e),s.onerror)s.onerror(e)},e.onload=function(){var n=e.responseText,t=n.indexOf(" "),i=n.indexOf("\n"),r=n.substring(0,t),u=n.substring(t+1,i);if(n=n.substring(i+1),s.response={status:r,statusText:u,responseText:n},s.onload)s.onload(s.response)};else if(window.XMLHttpRequest!==n)e=new XMLHttpRequest,e.onreadystatechange=function(){if(e.readyState==4)if(e.status==0){if(t.requestError&&t.requestError(e),s.onerror)s.onerror(e)}else if(s.response={status:e.status,statusText:e.statusText,responseText:e.responseText},s.onload)s.onload(s.response)};else throw"XMLHTTP support is disabled";try{s.open(i,r)}catch(c){alert(VoterVoiceAPI.toJson(e,null,4));alert(i+" "+r+":\r\n"+c.description);throw c;}return h(s,u,f,t),s}function h(n,t,i,r){t&&i&&(n.onload=function(n){c.call(this,n,t,i,r)})}function c(n,t,i,r){try{if(i.responseStatus=n.status,s(n.status,t)){var f=n.responseText===""?null:VoterVoiceAPI.fromJson(n.responseText);i(f)}else i(n.responseText,n.status+" "+n.statusText)}catch(u){new VoterVoiceLogger(r).logException(u,this._action+" "+this._url);throw u;}}function r(n){var r=this._rootUrl+"/LogEntries",i;try{n=VoterVoiceAPI.toJson(n)}catch(u){alert("JSON serialization failed...\r\n"+u);return}i=t(this,"POST",r,201,null);i.send(n,"application/json; charset=utf-8")}function u(n){var t={severity:"error",message:n};r.call(this,t)}function l(n){var t={severity:"warning",message:n};r.call(this,t)}function a(n,i){var u=[],r,f,e;for(r in n)u.push(r+"="+encodeURIComponent(n[r]));f=this._rootUrl+"/Addresses?"+u.join("&");e=t(this,"GET",f,200,i);e.send()}function v(n,i,r){var f=[],u,e,o;for(u in n)u==="alternateCities"&&n[u]!==null?f.push(u+"="+encodeURIComponent(null)):u!=="coordinates"&&n[u]!==null&&f.push(u+"="+encodeURIComponent(n[u]));f.push("latitude="+i.lat());f.push("longitude="+i.lng());e=this._rootUrl+"/Addresses?"+f.join("&");o=t(this,"PUT",e,[200,201],r);o.send()}function y(i,r){var e=i.countryCodeISO3166_1!==n?"/"+i.countryCodeISO3166_1:"",u=this._rootUrl+"/Governments"+e+"?association="+i.association,f;i.legislativeProposals!==n&&(u+="&legislativeProposals="+i.legislativeProposals);i.activeScorecards!==n&&(u+="&activeScorecards="+i.activeScorecards);f=t(this,"GET",u,200,r);f.send()}function p(n,i,r){var u=this._rootUrl+"/Governments/"+n+"/Officials?association="+i,f=t(this,"GET",u,200,r);f.send()}function w(n,i){var r=this._rootUrl+"/Governments/"+n+"/LegislativeSessions",u=t(this,"GET",r,200,i);u.send()}function b(n,i,r,u,f){var e=this._rootUrl+"/Governments/"+n+"/LegislativeProposals?",o,s;for(e+="search="+encodeURIComponent(r),o=0;o<i.length;o++)e+="&session="+i[o].name;u&&(e+="&continuationToken="+encodeURIComponent(u));s=t(this,"GET",e,200,f);s.send()}function k(n,i){var r=this._rootUrl+"/Governments/"+n,u=t(this,"GET",r,200,i);u.send()}function d(n,i){var r=this._rootUrl+"/Associations/"+n+"/KeyContactRelationshipTypes",u=t(this,"GET",r,200,i);u.send()}function g(n,i){var r=this._rootUrl+"/Associations/"+n+"/LegislativeProposalSpotlights",u=t(this,"GET",r,200,i);u.send()}function nt(n,i,r){var u=this._rootUrl+"/Associations/"+n+"/LegislativeProposalSpotlights?primarySponsorOfficialId="+i,f=t(this,"GET",u,200,r);f.send()}function tt(n,i,r){var u=this._rootUrl+"/Associations/"+n+"/LegislativeProposalSpotlights?cosponsorOfficialId="+i,f=t(this,"GET",u,200,r);f.send()}function it(n,i,r,u){var f=this._rootUrl+"/Scorecards?association="+n+"&government="+i+"&active="+r,e=t(this,"GET",f,200,u);e.send()}function rt(n,i,r,u,f){var e=this._rootUrl+"/Scorecards/Scorees?association="+n,o,s;i&&(e+="&user="+i);for(o in u)e+="&"+o+"="+encodeURIComponent(VoterVoiceAPI.toJson(u[o]));return f&&(e+="&name="+f),s=t(this,"GET",e,200,r),s.send(),s}function ut(n,i){var r=this._rootUrl+"/Scorecards/"+n+"/Scorings",u=t(this,"GET",r,200,i);u.send()}function ft(n,i,r){var u=this._rootUrl+"/Scorecards/Criteria/"+i+"?association="+n,f=t(this,"GET",u,200,r);f.send()}function et(n,i,r,u){var f=this._rootUrl+"/Scorecards/Politicians/"+i+"?association="+n+"&user="+r,e=t(this,"GET",f,200,u);e.send()}function ot(n,i,r,u){var f=this._rootUrl+"/Scorecards/Officials/"+i+"?association="+n,e;r&&(f+="&user="+r);e=t(this,"GET",f,200,u);e.send()}function st(n,i){var r=this._rootUrl+"/Officials/TypeAheadSource?association="+n,u=t(this,"GET",r,200,i);u.send()}function ht(n,i,r,u){var f=this._rootUrl+"/Districts?association="+n+"&zip="+i,e;r===!0&&(f+="&context=candidates");e=t(this,"GET",f,200,u);e.send()}function ct(n,i,r){var u=this._rootUrl+"/Advocacy/CampaignSummaries?association="+n,f;i&&(u+="&siteNumber="+i);f=t(this,"GET",u,200,r);f.send()}function lt(n,i){var r=this._rootUrl+"/Advocacy/CampaignSummaries/"+n,u=t(this,"GET",r,200,i);u.send()}function at(n,i,r){var u=this._rootUrl+"/Advocacy/TargetedMessages?association="+n,f;i&&(u+="&campaignId="+i);f=t(this,"GET",u,200,r);f.send()}function vt(n,i,r,u,f){var e=this._rootUrl+"/Advocacy/MatchedTargets?association="+n,o,s;r!==null&&(e+="&campaignId="+r);i&&(e+="&user="+i);for(o in f)e+="&"+o+"="+encodeURIComponent(VoterVoiceAPI.toJson(f[o]));return s=t(this,"GET",e,200,u),s.send(),s}function yt(n,i,r,u){var f=this._rootUrl+"/Candidates?association="+n,e,o;i&&(f+="&user="+i);for(e in u)f+="&"+e+"="+encodeURIComponent(VoterVoiceAPI.toJson(u[e]));return o=t(this,"GET",f,200,r),o.send(),o}function pt(n,i,r,u,f){var e=this._rootUrl+"/Advocacy/MessageDeliveryOptions?association="+r+"&targetType="+n+"&targetId="+i,o;u!==null&&(e+="&targetedMessage="+u);o=t(this,"GET",e,200,f);o.send()}function wt(n,i){var r=this._rootUrl+"/Advocacy/SharedQuestions/"+n,u=t(this,"GET",r,200,i);u.send()}function bt(n,i,r,u){var f=this._rootUrl+"/Profiles/"+i+"?type="+r+"&association="+n,e=t(this,"GET",f,200,u);e.send()}function kt(n,i,r){i=VoterVoiceAPI.toJson(i);i=encodeURIComponent(i);var u=this._rootUrl+"/Profiles?filter="+i+"&association="+n,f=t(this,"GET",u,200,r);f.send()}function dt(n,i,r,u,f,e){var o=this._rootUrl+"/SocialMedia/Shared?association="+n,s;i.userToken!=null&&(o+="&userUrlToken="+i.userToken);o+="&applicationType="+encodeURIComponent(i.subject.type)+"&actionId="+i.subject.id+"&fingerprint="+i.fingerprint+"&referringNugget="+(i.referringNugget||"")+"&promoteUrl="+encodeURIComponent(u)+"&message="+encodeURIComponent(f)+"&medium="+encodeURIComponent(r);s=t(this,"POST",o,200,e);s.send()}function gt(n,i){var r=this._rootUrl+"/Shares/"+n+"/Visits",u;document.referrer&&(r+="?referrer="+encodeURIComponent(document.referrer));u=t(this,"POST",r,201,i);u.send()}function ni(n,i){var u=this._rootUrl+"/Activity/Visits",r;try{n=VoterVoiceAPI.toJson(n)}catch(f){alert("JSON serialization failed...\r\n"+f);return}r=t(this,"POST",u,201,i);r.send(n,"application/json; charset=utf-8")}function ti(n,i){var r=this._rootUrl+"/Newsletters?association="+n,u=t(this,"GET",r,200,i);u.send()}function ii(n,i,r){var u=this._rootUrl+"/Newsletters/"+i+"?association="+n,f=t(this,"GET",u,200,r);f.send()}function ri(n,i,r){var u=this._rootUrl+"/Petitions/"+n+"?association="+i,f=t(this,"GET",u,200,r);f.send()}function ui(n,i,r){var f=this._rootUrl+"/Petitions/"+n+"/Signatures",u;try{i=VoterVoiceAPI.toJson(i)}catch(e){alert("JSON serialization failed...\r\n"+e);return}u=t(this,"POST",f,201,r);u.send(i,"application/json; charset=utf-8")}function fi(n,i){var r=this._rootUrl+"/Surveys/"+n,u=t(this,"GET",r,200,i);u.send()}function ei(n,i,r){var u=this._rootUrl+"/Surveys?association="+n,f;i&&(u+="&siteNumber="+i);f=t(this,"GET",u,200,r);f.send()}function oi(i,r,u,f,e){var o=this._rootUrl+"/Surveys/"+i+"/Responses",s;r!==n&&r!==null&&r!==""?(o=o+"?user="+r,u!==n&&u!==null&&u!==""&&(o=o+"&surveyResponseId="+u),f!==n&&f!==null&&f!==""&&(o=o+"&meetingId="+f)):u!==n&&u!==null&&u!==""&&(o=o+"?surveyResponseId="+u);s=t(this,"GET",o,200,e);s.send()}function si(n,i){var r=this._rootUrl+"/Surveys/"+n+"/Results",u=t(this,"GET",r,200,i);u.send()}function hi(n,i,r){var u=this._rootUrl+"/Surveys/"+n+"/Questions/"+i+"/Responses",f=t(this,"GET",u,200,r);f.send()}function ci(i,r,u,f){var e=this._rootUrl+"/Surveys/"+r+"/MeetingReportResponses?association="+i,o;u!==n&&u!==null&&u!==""&&(e+="&user="+u);o=t(this,"GET",e,200,f);o.send()}function li(i,r,u,f){var e=this._rootUrl+"/Surveys/"+i+"/Responses",o;u!==n&&u!==null&&u!==""&&(e=e+"?user="+u);try{r=VoterVoiceAPI.toJson(r)}catch(s){alert("JSON serialization failed...\r\n"+s);return}o=t(this,"POST",e,200,f);o.send(r,"application/json; charset=utf-8")}function ai(n,i){var r=this._rootUrl+"/Users/Identities?",u;n.emailAddress&&(r+="&email="+n.emailAddress);n.ownershipProof&&(r+="&ownershipProof="+n.ownershipProof);u=t(this,"GET",r,200,i);u.send()}function vi(n,i,r,u,f){var e=this._rootUrl+"/Users/"+u+"?association="+n,o;i&&(e+="&siteNumber="+i);r&&(e+="&area="+r);o=t(this,"GET",e,200,f);o.send()}function yi(i,r,u,f,e,o,s,h){var l,c,a;u?(l="PUT",c=this._rootUrl+"/Users/"+u+"?nocache&"):(l="POST",c=this._rootUrl+"/Users?");i&&(c+="association="+i);r&&(c+="&siteNumber="+r);try{o!==n&&(f.standAloneRegistration=o);s!==n&&(f.broadcastReceipt=s);h!==n&&(f.visitIdentifier=h);f=VoterVoiceAPI.toJson(f);f||this.logWarning("empty user JSON result = "+typeof f+":"+f+"\nVoterVoiceAPI.toJson = "+VoterVoiceAPI.toJson)}catch(v){alert("JSON serialization failed...\r\n"+v);return}a=t(this,l,c,[200,201],e);a.send(f,"application/json; charset=utf-8")}function pi(n,i,r,u,f){var e=[],o,s;e.push("streetAddress="+encodeURIComponent(i.streetAddress));e.push("city="+encodeURIComponent(i.city));i.county&&e.push("county="+encodeURIComponent(i.county));e.push("state="+encodeURIComponent(i.state));e.push("zipCode="+encodeURIComponent(i.zipCode));i.zipCodeExtension&&e.push("zipCodeExtension="+encodeURIComponent(i.zipCodeExtension));i.country&&e.push("country="+encodeURIComponent(i.country));e.push("checksum="+encodeURIComponent(i.checksum));e.push("latitude="+r.lat());e.push("longitude="+r.lng());e.push("purpose="+u);o=this._rootUrl+"/Users/"+n+"/Locations?"+e.join("&");s=t(this,"POST",o,[200],f);s.send()}function wi(n,i,r,u){var f=this._rootUrl+"/Users/"+i+"/MobileNumber?association="+n+"&mobileNumber="+r,e=t(this,"GET",f,200,u);e.send()}function bi(n,i,r,u){var f=this._rootUrl+"/Users/"+r+"/Memberships?association="+n,e;i&&(f+="&siteNumber="+i);e=t(this,"GET",f,200,u);e.send()}function ki(i,r,u,f,e){var o=this._rootUrl+"/Users/"+u+"/Memberships?association="+i,s;r&&(o+="&siteNumber="+r);f.mobileNumber!==n&&(o+="&receivesMessages="+f.receivesMessages,f.receivesTextMessages!==null&&f.receivesTextMessages!==n&&(o+="&receivesTextMessages="+f.receivesTextMessages,o+="&mobileNumber="+encodeURIComponent(f.mobileNumber)));s=t(this,"POST",o,200,e);s.send()}function di(n,i,r){var u=this._rootUrl+"/Users/"+i+"/Relationships?association="+n,f=t(this,"GET",u,200,r);f.send()}function gi(n,i,r){var u=this._rootUrl+"/Users/"+i+"/GeographicRelationships?association="+n,f=t(this,"GET",u,200,r);f.send()}function nr(n,i,r,u){var f=this._rootUrl+"/Users/"+i+"/Relationships?association="+n+"&politicianId="+r,e=t(this,"DELETE",f,200,u);e.send()}function tr(n,i,r,u){var f=this._rootUrl+"/Users/"+i+"/GeographicRelationships?association="+n+"&relationshipId="+r,e=t(this,"DELETE",f,200,u);e.send()}function ir(n,i,r,u,f,e){var h={politicianId:r,type:{id:u},details:f},o=[h],c=this._rootUrl+"/Users/"+i+"/Relationships?association="+n,s;try{o=VoterVoiceAPI.toJson(o)}catch(l){alert("JSON serialization failed...\r\n"+l);return}s=t(this,"POST",c,200,e);s.send(o,"application/json; charset=utf-8")}function rr(n,i,r,u){var o=this._rootUrl+"/Users/"+i+"/GeographicRelationships?association="+n,f=r,e;try{f=VoterVoiceAPI.toJson(f)}catch(s){alert("JSON serialization failed...\r\n"+s);return}e=t(this,"POST",o,200,u);e.send(f,"application/json; charset=utf-8")}function ur(n,i,r){for(var f=this._rootUrl+"/Users/"+n+"/Validations?",e,u=0;u<i.length;u++)f+="&field="+i[u];e=t(this,"GET",f,200,r);e.send()}function fr(n,i,r,u){var f=this._rootUrl+"/Users/"+i+"/Subscriptions?nocache&association="+n+"&unregisteredUser="+r,e=t(this,"GET",f,200,u);e.send()}function er(n,i,r,u){var e=this._rootUrl+"/Users/"+i+"/Subscriptions?nocache&association="+n,f;try{r=VoterVoiceAPI.toJson(r)}catch(o){alert("JSON serialization failed...\r\n"+o);return}f=t(this,"PUT",e,200,u);f.send(r,"application/json; charset=utf-8")}function or(n,i,r){var u=this._rootUrl+"/VoterRegistration?association="+n+"&user="+i,f=t(this,"GET",u,200,r);f.send()}function sr(i,r,u,f){var e=this._rootUrl+"/VoterRegistration?association="+i,o;r!==n&&r!=null&&(e+="&user="+r);try{u=VoterVoiceAPI.toJson(u)}catch(s){alert("JSON serialization failed...\r\n"+s);return}o=t(this,"POST",e,200,f);o.send(u,"application/json; charset=utf-8")}function hr(n,i){var r=this._rootUrl+"/VoterRegistration/Instructions?state="+n,u=t(this,"GET",r,200,i);u.send()}function cr(n,i){var r=this._rootUrl+"/Events/"+n,u=t(this,"GET",r,200,i);u.send()}function lr(i,r,u,f){var e=this._rootUrl+"/Events/"+u+"/Registration?association="+i,o;r!==n&&r!=null&&r!==""&&(e+="&user="+r);o=t(this,"GET",e,200,f);o.send()}function ar(n,i,r,u){var e=this._rootUrl+"/Events/"+r.eventId+"/Registration?association="+n+"&user="+i,f;try{r=VoterVoiceAPI.toJson(r)}catch(o){alert("JSON serialization failed...\r\n"+o);return}f=t(this,"POST",e,200,u);f.send(r,"application/json; charset=utf-8")}function vr(n,i,r,u){var f=this._rootUrl+"/Events/"+r+"/CancelRegistration?association="+n+"&user="+i,e=t(this,"POST",f,200,u);e.send()}function yr(n,i){var r=this._rootUrl+"/BlogPosts?association="+n,u=t(this,"GET",r,200,i);u.send()}function pr(n,i,r){var u=this._rootUrl+"/BlogPosts/"+i+"?association="+n,f=t(this,"GET",u,200,r);f.send()}function wr(n,i,r,u){var f=this._rootUrl+"/Comments?association="+n+"&subjectType="+i+"&subjectId="+r,e=t(this,"GET",f,200,u);e.send()}function br(i,r,u,f,e,o){var s=this._rootUrl+"/Comments?association="+i+"&subjectType="+f+"&subjectId="+e,h;r!==n&&r!=null&&(s+="&user="+r);try{u=VoterVoiceAPI.toJson(u)}catch(c){alert("JSON serialization failed...\r\n"+c);return}h=t(this,"POST",s,200,o);h.send(u,"application/json; charset=utf-8")}function kr(i,r,u,f){var e=this._rootUrl+"/Meetings/"+u+"?association="+i,o;r!==n&&r!=null&&r!==""&&(e+="&user="+r);o=t(this,"GET",e,200,f);o.send()}function dr(i,r,u,f,e,o,s){var h=this._rootUrl+"/Meetings?association="+i+"&startDate="+e+"&endDate="+o,c;u!==n&&u!=null&&u!==""&&(h+="&user="+u);f!==n&&f!=null&&f!==""&&f>0&&(h+="&politicianId="+f);r&&(h+="&siteNumber="+r);c=t(this,"GET",h,200,s);c.send()}function gr(n,i,r){var u=this._rootUrl+"/Meetings/"+i+"/Attendees?association="+n,f=t(this,"GET",u,200,r);f.send()}function nu(i,r,u,f,e,o){var s=this._rootUrl+"/Meetings?association="+i,h;u!==n&&u!=null&&u!==""&&(s+="&user="+u);e!==n&&e!=null&&e!==""&&(s+="&thirdPartyVendorId="+e);r&&(s+="&siteNumber="+r);try{f=VoterVoiceAPI.toJson(f)}catch(c){alert("JSON serialization failed...\r\n"+c);return}h=t(this,"POST",s,200,o);h.send(f,"application/json; charset=utf-8")}function tu(i,r,u,f){var e=this._rootUrl+"/Meetings/"+r+"?association="+i,o;u!==n&&u!=null&&u!==""&&(e+="&user="+u);o=t(this,"DELETE",e,200,f);o.send()}function iu(n,i,r,u){var f=this._rootUrl+"/Meetings/"+r+"/MeetingReports/"+i+"?association="+n,e=t(this,"GET",f,200,u);e.send()}function ru(n,i,r,u){var e=this._rootUrl+"/Meetings/"+r.meetingId+"/MeetingReports/"+i+"?association="+n,f;try{r=VoterVoiceAPI.toJson(r)}catch(o){alert("JSON serialization failed...\r\n"+o);return}f=t(this,"POST",e,200,u);f.send(r,"application/json; charset=utf-8")}function uu(n,i,r,u){var f=this._rootUrl+"/MeetingReportResponses/"+r+"?user="+i+"&association="+n,e=t(this,"GET",f,200,u);e.send()}function fu(n,i,r){var u={emailAddress:n},e=this._rootUrl+"/EmailOwnershipVerifications?association="+i,f;try{u=VoterVoiceAPI.toJson(u)}catch(o){alert("JSON serialization failed...\r\n"+o);return}f=t(this,"POST",e,[200,429],r);f.send(u,"application/json; charset=utf-8")}function eu(n,i,r){var u={code:i},e=this._rootUrl+"/EmailOwnershipVerifications/"+n+"/Proof",f;try{u=VoterVoiceAPI.toJson(u)}catch(o){alert("JSON serialization failed...\r\n"+o);return}f=t(this,"POST",e,201,r);f.send(u,"application/json; charset=utf-8")}function ou(i,r,f){var e=this._rootUrl+"/Advocacy/Responses",o;i!==n&&(e+="?user="+i);try{r||u.call(this,"Empty advocacyResponse argument:"+r);r=VoterVoiceAPI.toJson(r);r||u.call(this,"Empty advocacyResponse JSON:"+r+" implying suspicious stringify:"+VoterVoiceAPI.toJson)}catch(s){alert("JSON serialization failed...\r\n"+s);return}o=t(this,"POST",e,201,f);o.send(r,"application/json; charset=utf-8")}function su(n,i,r){var f=this._rootUrl+"/TellAFriend?user="+n,u;try{i=VoterVoiceAPI.toJson(i)}catch(e){alert("JSON serialization failed (tellAFriendContract)...\r\n"+e);return}u=t(this,"POST",f,201,r);u.send(i,"application/json; charset=utf-8")}function hu(n,i,r,u){var e,f,o;for(arguments.length===3&&(u=r,r=[]),e=this._rootUrl+"/Advocacy/Responses?",n!==""&&(e+="user="+n),f=0;f<i.length;f++)e+="&deliveredMessageIds="+i[f];for(f=0;f<r.length;f++)e+="&destinationIds="+r[f];o=t(this,"GET",e,200,u);o.send()}function cu(n,i){var r=this._rootUrl+"/Advocacy/Responses/"+n,u=t(this,"GET",r,200,i);u.send()}function lu(n,i){var r=this._rootUrl+"/Users/Honorifics?honorific="+encodeURIComponent(n),u=t(this,"GET",r,200,i);u.send()}function au(n,i){var r=this._rootUrl+"/Users/Honorifics/Equivalents?honorific="+encodeURIComponent(n),u=t(this,"GET",r,200,i);u.send()}function vu(n,i,r){var u=this._rootUrl+"/Activities/Authorization/"+n+"?association="+i,f=t(this,"GET",u,200,r);f.send()}function yu(n,i,r){var e=this._rootUrl+"/Activities/Authorization/"+n+"?association="+i,u={token:n},f;try{u=VoterVoiceAPI.toJson(u)}catch(o){alert("JSON serialization failed...\r\n"+o);return}f=t(this,"POST",e,200,r);f.send(u,"application/json; charset=utf-8")}function pu(n,i,r){var u=this._rootUrl+"/Users/"+n+"/Activities?association="+i,f=t(this,"GET",u,200,r);f.send()}function wu(n,i,r){var u=this._rootUrl+"/Officials/"+i+"/Staff?association="+n,f=t(this,"GET",u,200,r);f.send()}function bu(n,i,r){var u=this._rootUrl+"/Maps/GeoJson?entityId="+i,f=t(this,"GET",u,200,r);f.send()}function ku(n,i,r,u,f){var e=this._rootUrl+"/Maps/Bounds?areaId="+i,o;r&&(e+="&country="+r);u&&(e+="&district="+u);o=t(this,"GET",e,200,f);o.send()}function du(n,r,u){var f=this._rootUrl+"/Maps/ConstituencyColors/"+r.id+"?association="+n,e;f=i(f,r);e=t(this,"GET",f,200,u);e.send()}function gu(n,r,u){var f=this._rootUrl+"/Maps/ConstituencyInfo/"+r.id+"?association="+n,e;f=i(f,r);e=t(this,"GET",f,200,u);e.send()}function nf(n,r,u){var f=this._rootUrl+"/Maps/Legend/"+r.id+"?association="+n,e;f=i(f,r);r.strategyName&&(f+="&strategyName="+r.strategyName);e=t(this,"GET",f,200,u);e.send()}function tf(n,r,u){var f=this._rootUrl+"/Maps/CampaignMessagesCount/"+r.id+"?association="+n,e;f=i(f,r,n);e=t(this,"GET",f,200,u);e.send()}function i(n,t){return t.entityId&&(n+="&entityId="+t.entityId),t.drillDownEntityId&&(n+="&drillDownEntityId="+t.drillDownEntityId),n}typeof JSON=="undefined"&&alert("JSON is undefined ... try using json2.js");VoterVoiceAPI.fromJson=JSON.parse;VoterVoiceAPI.toJson=JSON.stringify;VoterVoiceAPI.prototype={version:1,isSupported:function(){return window.XMLHttpRequest!==n},postLogEntry:r,logWarning:l,searchAddresses:a,validateAddressCoordinates:v,searchGovernments:y,searchGovernmentOfficials:p,searchGovernmentLegislativeSessions:w,searchGovernmentLegislativeProposals:b,getGovernmentLegislativeProposalDetails:k,getKeyContactRelationshipTypes:d,getLegislativeProposalSpotlights:g,getSponsoredLegislativeProposalSpotlights:nt,getCosponsoredLegislativeProposalSpotlights:tt,queryScorecards:it,queryScorees:rt,queryScorings:ut,getScorecardCriterion:ft,getPoliticianScorecard:et,getOfficialScorecard:ot,getOfficialTypeAheadSource:st,hasMultipleDistrictsPerEntity:ht,getCampaigns:ct,getCampaign:lt,getTargetedMessages:at,matchUser:vt,getCandidates:yt,getDeliveryOptions:pt,getSharedQuestion:wt,getProfile:bt,searchProfiles:kt,shared:dt,createVisit:gt,logVisit:ni,getNewsletters:ti,getNewsletter:ii,getPetition:ri,signPetition:ui,getSurvey:fi,getSurveys:ei,getSurveyResponses:oi,getSurveyResults:si,getQuestionResponses:hi,getSurveyMeetingReportResponses:ci,submitSurvey:li,findUserIdentities:ai,getUser:vi,saveUser:yi,saveUserLocation:pi,checkMobileNumber:wi,getMembership:bi,registerUser:ki,getUserRelationships:di,getUserGeographicRelationships:gi,deleteUserRelationship:nr,deleteGeographicRelationship:tr,saveUserRelationship:ir,saveGeographicRelationship:rr,validateUserFields:ur,getSubscriptions:fr,saveSubscriptions:er,getVoterRegistration:or,saveVoterRegistration:sr,getVoterRegistrationInstructions:hr,getEvent:cr,getEventRegistration:lr,saveEventRegistration:ar,cancelEventRegistration:vr,getBlogPosts:yr,getBlogPost:pr,getComments:wr,saveComment:br,getMeeting:kr,getMeetings:dr,getMeetingAttendees:gr,saveMeeting:nu,deleteMeeting:tu,getMeetingReportResponses:iu,saveMeetingReportResponse:ru,getMeetingReportResponse:uu,getEmailOwnershipVerification:fu,getEmailOwnershipProof:eu,sendMessages:ou,tellAFriend:su,getAdvocacyResponse:cu,getResponses:hu,requestError:null,sanitizeHonorific:lu,getHonorificEquivalents:au,getActivitiesAuthorization:vu,requestActivitiesAuthorization:yu,getActivitiesSummaries:pu,getOfficialStaffMemberships:wu,getGeoJson:bu,getConstituencyColors:du,getConstituencyInfo:gu,getBounds:ku,getLegend:nf,getCampaignMessagesCount:tf}}(),function(n){function a(n){var t=new VoterVoiceTranslator;return t.GetTextForCulture(n)}function e(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this.id=n.id;this.givenNames=n.givenNames;this.surname=n.surname;this.token=n.token}function o(t){t.indexOf(a("MessageDuplicateMobileNumber"))>-1&&n("#Membership_MobileNumber").val("")}function v(){delete this._savedId;this._userToken=null;var n=this._fetchUser();delete n.userId;this._setUser(n);i.call(this);this._visitTracker!==undefined&&this._visitTracker.clearBroadcastReceipt()}function r(n,t,r,u){this._changedAddresses={};this._savedId=n.userId;this._userToken=t;s(this,n);this._remembered=!1;u!==undefined&&(u.givenNames!==undefined&&(n.givenNames=u.givenNames),u.surname!==undefined&&(n.surname=u.surname),u.phoneNumber!==undefined&&(n.phoneNumber=u.phoneNumber));this._setUser(n);r===!0&&(f.call(this,n),i.call(this));this.addresses.rebase("Home",n.homeAddress);this.addresses.rebase("Business",n.businessAddress);this._setUserFinished!==undefined&&this._setUserFinished(n)}function s(n,t){n._commonHonorific=t.commonHonorific?t.commonHonorific:t.honorific==="Mr."||t.honorific==="Mrs."||t.honorific==="Ms."?t.honorific:null}function h(n,i){var r=n||{},u=i||{};return t(r.streetAddress,u.streetAddress)||t(r.city,u.city)||t(r.state,u.state)||t(r.zipCode,u.zipCode)||t(r.zipCodeExtension,u.zipCodeExtension)}function u(n,t){this._changedAddresses[n]=t===null?{}:t;this.addressValid(n,t);this.addressesChanged!==undefined&&this.addressesChanged(this._changedAddresses)}function y(n){this.forceUserRematch(this._association,n)}function c(n){var t=[],u,i,r;for(this._validateHomeAddress===!0&&t.push({property:"homeAddress",code:"H",guardToken:"incompleteHomeAddress"}),this._validateBusinessAddress===!0&&t.push({property:"businessAddress",code:"B",guardToken:"incompleteBusinessAddress"}),u={validated:[],incomplete:[]},i=0;i<t.length;i++)r=t[i].property,n[r]!==undefined&&(n[r].isComplete()===!0?u.validated.push(t[i].code):(n[r].isEmpty()===!1||this._requiredTemplate[r]===!0)&&u.incomplete.push(n[r].createFormattedGuard(t[i].guardToken)));return u}function l(n,t,r,u,e){var h,a,l,o,v,y;if(!n.userId&&this._savedId&&(n.userId=this._savedId),h=c.call(this,n),h.incomplete.length>0){a=h.incomplete[0];l=vvui.guardMessages[a];l=a.formatGuardMessage(l,vvui);r(l);return}w.call(this,n);o=this;e!==undefined&&(v=e.getBroadcastReceipt(),y=e.getVisitIdentifier());this._api.saveUser(this._association,this._siteNumber,this._userToken,n,function(u,e){if(arguments.length>1)r(u,e);else{var l=arguments.callee.responseStatus===201,c=o._savedId!==u.userId;o._savedId=u.userId;o._userToken=u.userToken;s(o,n);o._validatedAddressTypes=h.validated;f.call(o,n);c===!0?t(u,function(){i.call(o);o.addresses.rebase("Home",n.homeAddress);o.addresses.rebase("Business",n.businessAddress)}):(o.addresses.rebase("Home",n.homeAddress),o.addresses.rebase("Business",n.businessAddress),t(u))}},u,v,y)}function p(n){for(var r=[],i,u,t=0;t<n.length;t++){if(!n[t].token){i="Invalid identitiesResponse["+t+"] properties";for(u in n[t])i+=", "+u;this._api.logWarning(i)}r.push(new e(n[t]))}return r}function i(n){this._setOrClearIdentity!==undefined&&this._setOrClearIdentity(this._userToken,this._changedAddresses,n)}function f(n){this._baseline=n}function w(n){function r(n){return!n||n.isEmpty!==undefined&&n.isEmpty()||n.length===0||n.length===1&&!n[0]}function o(n,t){for(var i in n)if(n[i].id===t)return n[i].values;return undefined}for(var e=["honorific","givenNames","surname","suffix","emailAddress","phoneNumber","faxNumber","homeAddress","businessPositionName","businessCompanyName","businessAddress"],t,i,u=0;u<e.length;u++)t=e[u],this._requiredTemplate[t]!==!0&&r(this._baseline[t])&&r(n[t])&&delete n[t];if(n.customFieldValues!==undefined)for(i=n.customFieldValues.length-1;i>=0;i--){var f=n.customFieldValues[i],s=o(this._requiredTemplate.customFieldValues,f.id),h=o(this._baseline.customFieldValues,f.id);s!==!0&&r(h)&&r(f.values)&&n.customFieldValues.splice(i,1)}}function b(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return i;return-1}function t(n,t){return n!==t&&(n!==undefined||t!=="")}e.prototype={displayName:function(){return this.givenNames+" "+this.surname}};UserTracker.prototype={initIdentity:function(n){this._savedId=n.id;this._userToken=n.token;this._remembered=n.token?!0:!1;this._debugSession=n.debugSession},_getDebugSession:function(){return this._debugSession||(this._debugSession=(new Date).toISOString().replace(/[^\d]/g,""))},initializeVisit:function(n){this._visitTracker=n},setBusinessAddressFromLogin:function(){this._setBusinessAddressFromLogin=!0},skipHomeValidation:function(){this._validateHomeAddress=!1},skipBusinessValidation:function(){this._validateBusinessAddress=!1},setAssociation:function(n){this._association=n},loadAssociationSite:function(n,t,i){this._association=n;this._siteNumber=t;this._associationCountry=i},baseline:function(n,t){var i=n(),r;this._fetchUser=n;this._requiredTemplate=t;f.call(this,i);this.addresses.rebase("Home",i.homeAddress);this.addresses.rebase("Business",i.businessAddress);r=[];this._validateHomeAddress===!0&&i.homeAddress.isComplete()===!0&&r.push("H");this._validateBusinessAddress===!0&&i.businessAddress.isComplete()===!0&&r.push("B");this._validatedAddressTypes=r},forceIdentity:function(n){this._savedId=n.id;this._userToken=n.token;i.call(this)},expandIdentification:function(n){this.identitiesCriteria.city=n.city;this.identitiesCriteria.state=n.state;this.identitiesCriteria.county=n.county;this.identitiesCriteria.country=n.country;this.identitiesCriteria.checksum=n.checksum;this.identitiesCriteria.alternateCities=n.alternateCities},loadUser:function(n,t,i){var u=this;this._api.getUser(this._association,this._siteNumber,null,n.token,function(f,e){if(arguments.length>1)i(f,e);else{var o=f;u._api.getMembership(u._association,u._siteNumber,n.token,function(f,e){if(arguments.length>1)i(f,e);else{o.membership=f;var s=u.identitiesCriteria;delete u.identitiesCriteria;r.call(u,o,n.token,!0,s);t(o)}})}})},hasUserChanged:function(){var n=this._baseline,i=this._fetchUser(),r=!this.getIdentity().userId;return r||n.honorific!==i.honorific||n.commonHonorific!==i.commonHonorific||n.givenNames!==i.givenNames||n.surname!==i.surname||t(n.suffix,i.suffix)||n.emailAddress!==i.emailAddress||t(n.phoneNumber,i.phoneNumber)||t(n.faxNumber,i.faxNumber)||t(n.businessPositionName,i.businessPositionName)||t(n.businessCompanyName,i.businessCompanyName)||h(n.homeAddress,i.homeAdgdress)||h(n.businessAddress,i.businessAddress)},forceAddress:function(n,t){u.call(this,n,t);this.addresses.update(n,t)},validateZipCode:function(n,t,i){this._api.searchAddresses({zipCode:n,country:t},function(n,t){arguments.length<3?i(n):i({addresses:null,message:n?n:t})})},rematchUser:function(n,t){y.call(this,n);t()},setAddressAfterCorrection:function(t,i,r){var e,f;i.country===""&&(i.country=this._associationCountry);e=i.city!==undefined&&i.state!==undefined?{address1:i.streetAddress,city:i.city,state:i.state,zipCode:i.zipCode}:{address1:i.streetAddress,zipCode:i.zipCode};i.country!==undefined&&(e.country=i.country);e.dbgSssn=this._getDebugSession();f=this;this._api.searchAddresses(e,function(e){var o=i;if(arguments.length<2){function s(){var i="vv-address-not-foound-info-icon",r=vvui.translateLanguage("AddressNotFoundMessage")+' <span class="fas fa-info-circle '+i+'" aria-hidden="true"><\/span>';f.addressInvalid(t,r);n("#addressValidation"+t).find("."+i).click(function(){vvui.alert(vvui.translateLanguage("AddressNotFoundAdditionalInfoMessage"))})}e.addresses===null?f.addressInvalid(t,e.message):e.addresses.length===0?e.suggestedZipCode===null&&e.message?f.addressInvalid(t,e.message):s():e.addresses.length>1?f.addressInvalid(t,vvui.translateLanguage("MessageMultipleAddressesFound")):e.addresses.length===1&&e.addresses[0]&&e.addresses[0].streetAddress===""&&e.addresses[0].country==="US"?(o=e.addresses[0],o.streetAddress=i.streetAddress,u.call(f,t,o),s()):(o=e.addresses[0],u.call(f,t,o))}else f.addressError(t,vvui.translateLanguage("MessageErrorOccurred"));f.addresses.update(t,o);r()})},checkMissingFields:function(n,t){for(var i=this,e=!1,f=i._fetchUser(),r=[],u=0;u<n.length;u++)switch(n[u]){case"address":function o(n){switch(n!==undefined&&n.country){case"US":return!!n.zipCodeExtension||n.coordinates&&(n.coordinates.accuracyStatCode==="A"||n.coordinates.accuracyStatCode==="8"||n.coordinates.accuracyStatCode==="C")&&!!n.county;case"CA":return!!n.checksum}return!1}o(f.homeAddress)||o(f.businessAddress)||r.push(n[u]);break;case"email":f.emailAddress||r.push(n[u]);break;case"phone":f.phoneNumber||(r.push(n[u]),(f.phoneNumber===undefined||f.phoneNumber==="")&&(e=!0))}e===!0&&i._userToken?i._api.getUser(i._association,i._siteNumber,null,i._userToken,function(n,u){arguments.length>1?error(n,u):i._api.getMembership(i._association,i._siteNumber,i._userToken,function(u,f){if(arguments.length>1)error(u,f);else if(!(arguments.length>1))if(n.phoneNumber||u.isTextSubscriber!==null)i._api.validateUserFields(i._userToken,["phoneNumber"],function(n){var u,i,f;if(n.length>0){for(u={},i=0;i<n.length;i++)u[n[i].field]=n[i];u.PhoneNumber&&u.PhoneNumber.message.length===0&&(f=b(r,"phone"),r.splice(f,1))}t(r)});else t(r)})}):t(r)},getIncompleteAddressGuards:function(){var n=this._fetchUser(),t=c.call(this,n);return t.incomplete},saveWithChanges:function(n,t,i){var u=this._fetchUser(),r;if(arguments.length>2)for(r in i)u[r]=i[r];l.call(this,u,n,t)},saveAndRegister:function(n,t,i,r,u){var e=this._fetchUser(),f=this,s=function(n,u){f._api.registerUser(f._association,f._siteNumber,f._userToken,t,function(n,t){arguments.length>1?(o(n),r(n,t)):u!==undefined?(u(),i(n)):i(n)})},h=function(e,o){if(o!==undefined&&o.substring(0,3)==="300"){var s=VoterVoiceAPI.fromJson(e);u(s)}else o!==undefined&&o.substring(0,3)==="409"?f._userToken?(v.call(f),f.saveAndRegister(n,t,i,r,u)):u():r(e,o)};l.call(this,e,s,h,n,this._visitTracker)},registerUser:function(n,t){this._api.registerUser(this._association,this._siteNumber,this._userToken,null,function(i){arguments.length>1?(o(i),t(i)):n()})},savedAddressType:function(n){for(var t=0;t<this._validatedAddressTypes.length;t++)if(this._validatedAddressTypes[t]===n)return!0;return!1},getEmailOwnershipVerification:function(n,t){var i=this._fetchUser();this._api.getEmailOwnershipVerification(i.emailAddress,this._association,function(r,u){if(arguments.length>1)t(r,u);else{var f=arguments.callee.responseStatus===429;r.emailAddress=i.emailAddress;n(r,f)}})},getEmailOwnershipProof:function(n,t,i,r,u){this._api.getEmailOwnershipProof(n,t,function(n,t){arguments.length>1?t!==undefined&&t.substring(0,3)==="410"?u():r(n,t):i(n)})},identifyUsersByEmail:function(n,t,i,r){var u={emailAddress:n,ownershipProof:t},f=this;this._api.findUserIdentities(u,function(n,t){if(arguments.length>1)r(n,t);else{var u=p.call(f,n);i(u)}})},clear:function(){r.call(this,{},null,!0);this._visitTracker!==undefined&&this._visitTracker.clearBroadcastReceipt()},declareNewFromLatestIdentification:function(){var n=this.identitiesCriteria,t={emailAddress:n.emailAddress},i={city:n.city,state:n.state,zipCode:n.zipCode,county:n.county,country:n.country,checksum:n.checksum,alternateCities:n.alternateCities};this._setBusinessAddressFromLogin!==!0?t.homeAddress=i:t.businessAddress=i;r.call(this,t,null,!1,n)},remember:function(t,i){arguments.length<2&&(i=!0);t?(n.ajax(this._rememberMeResource+"?user="+this._userToken,{type:"POST",async:i}),this._remembered=!0):(n.ajax(this._rememberMeResource,{type:"DELETE",async:i}),this._remembered=!1)},getIdentity:function(){var e=undefined,r=undefined,o=undefined,i,t,f,u;return this._fetchUser!==undefined&&(i=this._fetchUser(),e=i.givenNames,r=i.givenNames+" "+i.surname,i.suffix&&(r+=" "+i.suffix),r=n.trim(r),t=i.homeAddress,(t===undefined||t===null)&&(t=i.businessAddress),i.givenNames!==undefined&&i.givenNames!==null&&i.givenNames!==""&&(f=i.givenNames,u=null,t!==undefined&&t!==null&&t.city!==undefined&&t.city!==null&&t.city!==""&&(u=t.city,t.state!==undefined&&t.state!==null&&t.state!==""&&(u+=", "+t.state)),o=u!=null?vvui.translateLanguage("UserGreetingMessageFull").replace(/\{0\}/g,f).replace(/\{1\}/g,u):vvui.translateLanguage("UserGreetingMessageShort").replace(/\{0\}/g,f))),{userId:this._savedId,userToken:this._userToken,givenNames:e,signature:r,greeting:o,remembered:this._remembered}},getEmailAddress:function(){return this._fetchUser().emailAddress},createEmailAndAddressQuery:function(){var n=this._fetchUser(),t="email="+encodeURIComponent(n.emailAddress);return n.homeAddress&&(n.homeAddress.country===""&&(n.homeAddress.country=this._associationCountry),t+="&home="+encodeURIComponent(JSON.stringify(n.homeAddress))),n.businessAddress&&(n.businessAddress.country===""&&(n.businessAddress.country=this._associationCountry),t+="&business="+encodeURIComponent(JSON.stringify(n.businessAddress))),t},sanitizeHonorific:function(n,t,i){this._api.sanitizeHonorific(n,t,i)}};AddressTracker.prototype={rebase:function(n,t){(t===undefined||t===null)&&(t={});this._addresses[n]=t},update:function(n,t){(t===undefined||t===null)&&(t={});this._addresses[n]=t},getDifferences:function(n,t){function o(n,t){return(n===undefined?"":n)!==(t===undefined?"":t)}for(var e=this._addresses[n]||{},u=[],f=["streetAddress","city","state","zipCode"],r,i=0;i<f.length;i++)r=f[i],o(e[r],t[r])&&u.push(r);return u}}}(typeof $=="undefined"?null:$),function(n){VisitTracker.prototype={initializeVisit:function(){var t,i;this._referrer.broadcastReceipt!==n&&(this._broadcastReceipt=this._referrer.broadcastReceipt);t=this;this._referrer.visitMetaData!==n&&(i={association:this._referrer.visitMetaData.association,subjectType:this._referrer.visitMetaData.subjectType,subjectIdentifier:this._referrer.visitMetaData.subjectIdentifier,fingerprint:""+pstfgrpnt(!0),userId:this._referrer.visitMetaData.userId},this._api.logVisit(i,function(){arguments.length>1||(t._fingerprint=i.fingerprint)}));this._referrer.shareNugget!==n&&this._api.createVisit(this._referrer.shareNugget,function(n){arguments.length>1||(t._visitIdentifier=n.visitIdentifier)})},clearBroadcastReceipt:function(){delete this._broadcastReceipt},getBroadcastReceipt:function(){return this._broadcastReceipt},getVisitIdentifier:function(){return this._visitIdentifier},setOriginalReferrers:function(n){this._referrer.broadcastReceipt&&(n.broadcastReceipt=this._referrer.broadcastReceipt);this._fingerprint&&(n.fingerprint=this._fingerprint);this._visitIdentifier&&(n.visitIdentifier=this._visitIdentifier)}}}();VoterVoiceApplication.Event=function(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._callbacks=[]};VoterVoiceApplication.Event.prototype={dispatch:function(){for(var n=0;n<this._callbacks.length;n++)this._callbacks[n].apply(this,arguments)},attach:function(n){this._callbacks.push(n)}};VoterVoiceApplication.RepeatEvent=function(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._callbacks=[];this._lastPayload=null};VoterVoiceApplication.RepeatEvent.prototype={dispatch:function(){this._lastPayload=arguments;for(var n=0;n<this._callbacks.length;n++)this._callbacks[n].apply(this,arguments)},run:function(n){this._callbacks.push(n);this._lastPayload!==null&&n.apply(this,this._lastPayload)}};VoterVoiceApplication.FilteredRepeatEvent=function(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._callbacks={};this._tokenizePayload=n;this._lastPayload={}};VoterVoiceApplication.FilteredRepeatEvent.prototype={dispatch:function(){var i=this._tokenizePayload.apply(this,arguments),n,t;if(this._lastPayload[i]=arguments,n=this._callbacks[i],typeof n!="undefined")for(t=0;t<n.length;t++)n[t].apply(this,arguments)},run:function(n,t){var i=this._tokenizePayload.apply(this,t),r=this._callbacks[i];typeof r=="undefined"&&(r=this._callbacks[i]=[]);r.push(n);typeof this._lastPayload[i]!="undefined"&&n.apply(this,this._lastPayload[i])}};VoterVoiceApplication.combineGuards=function(n,t){var i=function(){var i=n.apply(this,arguments);return i===!0&&(i=t.apply(this,arguments)),i};return i.getBlockingWaits=function(){return n.blockingWaits.concat(t.blockingWaits)},i};VoterVoiceApplication.GuardResult=function(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this.transition=n;this.blockingWaits=[]};VoterVoiceApplication.GuardResult.prototype={getResult:function(){return this.blockingTransition!==undefined?this.blockingTransition:this.blockingWaits.length!==0?this.blockingWaits[0]:this.activeBlock!==undefined?this.activeBlock:!0},setActiveBlock:function(n){this.activeBlock=n.userPromptKey!==undefined?[n]:n},isBlocked:function(){return this.blockingTransition!==undefined||this.blockingWaits.length!==0||this.activeBlock!==undefined&&this.activeBlock!==!0&&(this.activeBlock==null||!(this.activeBlock instanceof Array))},isInBackgroundWait:function(){return this.blockingWaits.length!==0},isInLongTransition:function(){return this.blockingTransition!==undefined?this.blockingTransition.action!==undefined&&this.blockingTransition.action.waitToken!==undefined:!1},isWaiting:function(){return this.blockingTransition!==undefined?this.blockingTransition.action!==undefined&&this.blockingTransition.action.waitToken!==undefined:this.blockingWaits.length!==0},getInputRequests:function(){return(this.activeBlock instanceof Array)?this.activeBlock:null}},function(n){function r(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return i;return-1}function i(t){var f=[],r=t.getBlockingWaits===n?t.blockingWaits:t.getBlockingWaits(),i,u;if(r!==n)for(i=0;i<r.length;i++)u=r[i],this.hasWaitActivity(u)===!0&&f.push(u);return f}function t(t,i){var r=t.transition,f=this.getCommonGuard(r,!0);if(f.isBlocked()===!1&&r.guard!==n&&f.setActiveBlock(r.guard.call(this._context)),f.isBlocked()===!0){this.transitionGuarded.dispatch(f);return}this._context.currentTransition=r;this.transitionStarted.dispatch(r);u.call(this,t,f.getInputRequests(),i)}function u(t,r,u){function e(){while(t.targetStates.length>0){var i=t.targetStates.pop();i.state===n&&delete i.machine.currentState}i.machine.takeState(i.state,u)}function f(i){var r=function(){t.transition.failTransition!==n&&t.machine._context.navigateByName(t.transition.failTransition)};t.machine.abortTransition(i,r)}function h(){t.transition.action!==n?t.transition.action.call(t.machine._context,o,f,u):o()}function s(n,t,i){if(n===null)t();else{function u(){r===n.length?t():c.promptingForInput.dispatch(n[r],function(){n[r].userInput?(r++,u()):i()})}var r=0;u()}}var o=t.transition.exitGuard===n?e:function(){var n=new VoterVoiceApplication.GuardResult(t.transition),u,o,h;if(n.blockingWaits=i.call(t.machine._context,t.transition.exitGuard),n.isBlocked()===!0)setTimeout(arguments.callee,10);else if(n.setActiveBlock(t.transition.exitGuard.call(t.machine._context)),n.isBlocked()===!0)t.machine.transitionGuarded.dispatch(n),f();else{if(u=n.getInputRequests(),r&&u)for(o=u.length-1;o>=0;o--)for(h=0;h<r.length;h++)if(u[o].userPromptKey===r[h].userPromptKey){u.splice(o,1);break}s(u,e,f)}},c=this;s(r,h,f)}function f(){if(this.currentState===n)return n;for(var t in this.states)if(this.states[t]===this.currentState)return t;return null}StateMachine.prototype={buildTransitionPlan:function(t){var i,f,u,r;if(this.currentState===n)return{};if(this.currentState.machine!==n&&this.currentState.machine.currentState!==n&&(i=this.currentState.machine.buildTransitionPlan(t),i.transition!==n))return i.targetStates[0].state===n&&i.targetStates.unshift({machine:this,state:this.states[i.transition.stateName]}),i;f=n;for(u in this.currentState.transitions)t(u,this.currentState.transitions[u])===!0&&(f=this.currentState.transitions[u]);return r={machine:this,transition:f},r.transition!==n&&(r.targetStates=[{machine:this,state:this.states[r.transition.stateName]}]),r},getCommonGuard:function(t,r){var u=new VoterVoiceApplication.GuardResult(t),f;return this._context.currentTransition!==n?u.blockingTransition=this._context.currentTransition:(f=r===!0&&t.anteGuard!==n?t.anteGuard.call(this._context):!0,f!==!0?u.setActiveBlock(f):t.guard!==n&&(u.blockingWaits=i.call(this,t.guard))),u},switchWaitActivity:function(n,t){for(var i=this._waits.length-1;i>=0;i--)this._waits[i]===n&&this._waits.splice(i,1);arguments.length>1&&this._waits.push(t);this.waitActivitiesChanged.dispatch()},hasWaitActivity:function(n){return r(this._waits,n)!==-1},navigateByName:function(i,r){var u=this.buildTransitionPlan(function(n){return n==i});if(u.transition===n)throw new Error("Missing transition named '"+i+"' (currentState: "+f.call(this)+")");arguments.length<2&&u.transition.getStateArg!==n&&(r=u.transition.getStateArg.call(this._context));t.call(this,u,r)},navigateByRedo:function(i){var r=this.buildTransitionPlan(function(n,t){return t==i}),u;if(r.transition===n)throw new Error("Missing redo transition (name: "+i.name+", stateName: "+i.stateName+")");u=n;arguments.length<2&&r.transition.getStateArg!==n&&(u=r.transition.getStateArg.call(this._context));t.call(this,r,u)},navigateByPageHash:function(i,r){var u,e,o,f;this.currentState.display.dialog!==n&&this.navigateByName("closeDialog");i===n?(e=this.startState,u=function(n,t){return t.stateName===e}):(o=this,u=function(t,r){var u=o.states[r.stateName];return u!==n&&u.display!==n&&u.display.pageHash===i});f=this.buildTransitionPlan(u);f.transition!==n&&t.call(this,f,r)},abortTransition:function(n,t){delete this._context.currentTransition;this.transitionFailed.dispatch(n,t)},start:function(){this.takeState(this.states[this.startState],n)},takeState:function(t,i){function f(){if(t===r.currentState){for(var i in t.transitions)if(t.transitions[i].automatic===!0&&(r._context.navigateByName(i),t!==r.currentState))return;t.machine!==n&&t.machine.start()}}var u,r;delete this._context.currentTransition;u=this.currentState;this.currentState=t;this.stateEntering.dispatch(t,u,i);r=this;t.entry!==n?t.entry.call(this._context,f,i):f()}};StateMachine.extendPrototype=function(n){function t(n){this.__base__=n}t.prototype=this.prototype;for(var i in n)t.prototype[i]=n[i];return new t(this)}}(),function(n){function t(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(window.location.search);if(t!==null)return decodeURIComponent(t[1].replace(/\+/g," "))}VoterVoiceApplication.prototype=StateMachine.extendPrototype({appendCurrentQueries:function(i,r){for(var f,e,o,u=0;u<r.length;u++)f=r[u],e=t(f),e!==n&&(o=i.indexOf("?")===-1?"?":"&",i+=o+f+"="+e);return i},enableWaitsAndDisplayChanged:function(){function i(){var i=t.buildTransitionPlan(function(n){return n==="forward"}),r=t.getCommonGuard(i.transition===n?{}:i.transition,!1);t.waitsChanged.dispatch(r)}var t=this;this.waitActivitiesChanged.attach(function(){i()});this.transitionStarted.attach(function(t){t.action!==n&&i()});this.transitionFailed.attach(function(){i()});this.stateEntering.attach(function(r,u,f){i();r.display!==n&&t.displayChanged.dispatch(r,f,u,function(){return t._userTracker.getIdentity()})})},mixin:function(n,t){for(var i in n.prototype)this[i]=n.prototype[i];n.apply(this,t)}})}();VoterVoiceApplication.prototype.enableAddresses=function(){this.mixin(AddressApplication,arguments)},function(n){function t(t,i){var r=this,u=function(u){var e,f;arguments.length>1?i(u):(e=r._advocacyContext!==n?r._advocacyContext.campaignId:null,f=function(){r.ui.overrideWeakCoordinates(r.coordinateRequest.type,r.coordinateRequest.address,r.adjustedCoordinates);delete r.coordinateRequest;delete r.adjustedCoordinates;t()},r._userTracker.forceUserRematch?r._userTracker.rematchUser(e,f):f())};r._userTracker._userToken!==n&&r._userTracker._userToken!==null&&this.coordinateRequest.type!==n&&this.coordinateRequest.type!==""?this._userTracker._api.saveUserLocation(r._userTracker._userToken,this.coordinateRequest.address,this.adjustedCoordinates,this.coordinateRequest.type,u):this._userTracker._api.validateAddressCoordinates(this.coordinateRequest.address,this.adjustedCoordinates,u)}function i(n){return!n.streetAddress&&!n.city&&!n.state&&!n.zipCode}function r(n){if(!n.streetAddress)return!1;if(n.country==="CA"){if(n.zipCode)return!0}else if(n.city&&n.state||n.zipCode)return!0;return!1}AddressApplication.addCoordinatesAdjustmentState=function(n,i){n.states[i].transitions.adjustCoordinates={stateName:"viewGoogleMap"};n.states.viewGoogleMap={display:{dialog:"coordinatesDialog"},transitions:{closeDialog:{stateName:i},forward:{action:t,stateName:i}}}};AddressApplication.addVendorMapState=function(n,t){n.states[t].transitions.showGeocodeMap={stateName:"viewVendorMap"};n.states.viewVendorMap={display:{dialog:"geocodedAddressDialog"},transitions:{closeDialog:{stateName:t}}}};AddressApplication.prototype={initializeAddresses:function(){var n=this;this._userTracker.addressValid=function(t,i){if(i){var r=i.map;delete i.map;n.ui.showAddressSuccess(t,i,r)}else n.ui.showAddressSuccess(t,i)};this._userTracker.addressInvalid=function(t,i){n.ui.showAddressFailure(t,i)};this._userTracker.addressError=function(t,i){n.ui.showAddressError(t,i)}},addressChanged:function(n,t){if(i(t))this._userTracker.forceAddress(n,null);else if(r(t)){var u=this;this.switchWaitActivity(null,"validatingAddress");this._userTracker.setAddressAfterCorrection(n,t,function(){u.switchWaitActivity("validatingAddress")})}},ensureAddressCorrections:function(){this.ensuringAddressCorrections.dispatch()},getDifferencesFromCorrected:function(n,t){return this._userTracker.addresses.getDifferences(n,t)}}}();VoterVoiceApplication.prototype.enableAdvocacyAddress=function(){this.mixin(AdvocacyAddressApplication,arguments)},function(n){function f(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return i;return-1}function t(n,t){var i=this,r=this.ui.readPostalCode();this._userTracker.validateZipCode(r,i.associationCountry,function(r){if(r.message!==null)t(r.message);else if(r.addresses.length===0)t((new VoterVoiceTranslator).GetTextForCulture("CantFindZipcode"));else{var u=r.addresses[0];i.lookUpDistricts===!1?(i.setAddressFromPostalCode(u,!0),n()):i._userTracker._api.hasMultipleDistrictsPerEntity(i.associationIdName,u.zipCode,!1,function(r){var o,s,e,h;if(arguments.length>1)t(r);else{for(o=[],s=!1,e=0;e<r.length;e++)h=r[e],f(o,h.government.uri)>-1?s=!0:o.push(h.government.uri);i.setAddressFromPostalCode(u,s);n()}})}})}function e(n,t){var i=this,r=this._bypassPostalCode;this._userTracker.validateZipCode(r,i.associationCountry,function(r){if(r.message!==null)t(r.message);else if(r.addresses.length===0)t((new VoterVoiceTranslator).GetTextForCulture("CantFindZipcode"));else{var u=r.addresses[0];i.setAddressFromPostalCode(u,!0);n()}})}function i(){return this.multipleDistrictsPerEntityFound===!0}function o(){return!i.call(this)}function s(){return this._bypassPostalCode!==n&&this._bypassPostalCode!==null}function r(){return this.acceptedAddress?(this.setFinalRedirect(),!0):"invalidAddress"}function u(n){this.addressComplete.dispatch();n()}t.waitToken="checkingPostalCode";r.blockingWaits=["validatingAddress"];AdvocacyAddressApplication.createAddressMachine=function(n,f,h){var a,v,l,c;n===null?(a="zip",v="address"):(a=n,v=n);l={startState:"zip",states:{zip:{display:{pageHash:null,showPostalCode:!0},transitions:{forward:{name:"ButtonTextContinue",action:t,stateName:"detectingOverlap"},skipToAddress:{automatic:!0,guard:s,action:e,stateName:"address"}}},detectingOverlap:{transitions:{sendToAddress:{automatic:!0,guard:i,stateName:"address"},moveForward:{automatic:!0,guard:o,action:u,stateName:a}}},address:{display:{pageHash:f,showFullAddress:!0},transitions:{back:{stateName:"zip"},forward:{name:"ButtonTextContinue",guard:r,action:u,stateName:v}}}}};for(c in h)l.states.zip.display[c]=h[c],l.states.address.display[c]=h[c];return l};AdvocacyAddressApplication.advocacyMachine=AdvocacyAddressApplication.createAddressMachine("final","address");AddressApplication.addCoordinatesAdjustmentState(AdvocacyAddressApplication.advocacyMachine,"address");AddressApplication.addVendorMapState(AdvocacyAddressApplication.advocacyMachine,"address");AdvocacyAddressApplication.prototype={initializeAdvocacyAddress:function(n,t,i,r,u,f){this.associationIdName=n;this.associationCountry=t;this.lookUpDistricts=i;this._addressQueryParameter=r;this._finalRedirect=u;this._bypassPostalCode=f;this._userTracker.setAssociation(n)},setAddressFromPostalCode:function(n,t){this.multipleDistrictsPerEntityFound=t;this.multipleDistrictsPerEntityFound===!1?(this.acceptedAddress=n,this.setFinalRedirect()):this.postalCodeChanged.dispatch(n)},setFinalRedirect:function(){function t(n){var r="",i;for(i in n)n.hasOwnProperty(i)&&(r+=i!=="coordinates"?"&"+i+"="+encodeURIComponent(n[i]):"&"+t(n.coordinates));return r.slice(1)}this.acceptedAddress!==n&&this.acceptedAddress.map!==n&&delete this.acceptedAddress.map;this.acceptedAddress!==n&&this.acceptedAddress.alternateCities!==n&&delete this.acceptedAddress.alternateCities;this.finalRedirect=(this._finalRedirect!==n?this._finalRedirect:"./Directory")+"?"+(this._finalRedirect==="./Candidates"?this._addressQueryParameter+"="+encodeURIComponent(JSON.stringify(this.acceptedAddress)):"AddressType="+encodeURIComponent(this._addressQueryParameter)+"&"+t(this.acceptedAddress))}}}();VoterVoiceApplication.prototype.enableUserProfile=function(){this.mixin(UserProfileApplication,arguments)},function(n){function y(t){return t===n?s:(t.withAddressWait===n&&(t.withAddressWait=function(){var n=s.apply(this,arguments);return n===!0&&(n=t.apply(this,arguments)),n}),t.withAddressWait)}function p(t){return t===n?r:(t.withAddressWait===n&&(t.withAddressWait=VoterVoiceApplication.combineGuards(r,t)),t.withAddressWait)}function w(n){var t=n._application;return t._customButtonText}function e(){return this._userTracker.getIdentity().userId===n}function b(){return!e.call(this)}function i(){var n=this.ui.readLoginInfo();return this._emailAddressService.isValid(n.emailAddress)?!0:"invalidEmail"}function o(n){this._userTracker.clear();this._userTracker.remember(!1);this.userCleared.dispatch();n()}function t(n,t){var r=this.ui.readLoginInfo(),i;this._userTracker.identitiesCriteria=r;i=this;this._userTracker.validateZipCode(r.zipCode,r.country||i._defaultCountry,function(r){r.message!==null?t(r.message):r.addresses.length===0?t((new VoterVoiceTranslator).GetTextForCulture("CantFindZipcode")):(i._userTracker.expandIdentification(r.addresses[0]),i._userTracker.declareNewFromLatestIdentification(),n())})}function s(){return this.hasWaitActivity("validatingAddress")===!1&&this.ensureAddressCorrections(),!0}function r(){return!0}function h(n,t,i){for(var u=[],f,r=0;r<n.length;r++)u.push(n[r].givenNames+" "+n[r].surname);f=new VoterVoiceTranslator;u.push(f.GetTextForCulture("NoneOfTheAboveEmailAddresses"));vvui.choose(f.GetTextForCulture("MultipleIdentitiesByEmailAddressPleaseIdentify"),u,function(r){r<n.length?t(n[r]):i()})}function c(n,t){var i=this,r=function(){if(i.finalRedirect==="./Register/ThankYou"){var t=i._userTracker.getIdentity();i.finalRedirect+="?user="+t.userToken}i.finalRedirect=i.appendCurrentQueries(i.finalRedirect,["vvcgRD","vvsn"]);n()};VoterVoiceApplication.saveUser.call(this,r,t,!0,!0)}function l(n,i){function u(){r._userTracker.declareNewFromLatestIdentification();r.finalRedirect="./Register?"+r._userTracker.createEmailAndAddressQuery();n()}var r=this;t.call(this,u,i)}function a(){return this._emailVerification!==n}function v(){return!0}function u(t,i){var r=this,u=this._emailVerification.secretCode;if(u===n||u.length===0){r.secretCodeRequired.dispatch();i();return}this._userTracker.getEmailOwnershipProof(this._emailVerification.verificationId,this._emailVerification.secretCode,function(n){r.useEmailVerificationProof(n.proof,t,i)},function(){r.emailOwnershipProofFailed.dispatch(!1);i()},function(){r.emailOwnershipProofFailed.dispatch(!0);i()})}function f(n,t){var i=this._emailVerification.identities,r;i.length===0?n():i.length===1?(this._userTracker.forceIdentity(i[0]),n()):(r=this,h(i,function(t){r._userTracker.forceIdentity(t);n()},function(){r.emailCleared.dispatch();t()}))}VoterVoiceApplication.generateUserMachine=function(r,u,f,s){var a,v=n,c,w,k,h,l;arguments.length===1&&(c=arguments[0],r=c.displayValue,u=c.finalTransition,f=c.skipLogin,s=c.backTransition,a=c.pageHashTransitions,v=c.showRememberedSummary);f===!0?(w="profile",k="profile"):(w="pickingProfileView",k="login");u.anteGuard=y(u.anteGuard);u.guard=p(u.guard);h={startState:w,states:{pickingProfileView:{transitions:{login:{automatic:!0,stateName:"login",guard:e},profile:{automatic:!0,stateName:"profile",guard:b}}},login:{display:{showLogin:r,showRememberedSummary:v},transitions:{forward:{name:"ButtonTextContinue",stateName:"profile",guard:i,action:t}}},profile:{display:{showUser:r,showRememberedSummary:v},transitions:{login:{stateName:k,action:o},forward:u}}}};for(l in a||{})h.states.login.transitions[l]=a[l],h.states.profile.transitions[l]=a[l];return s!==n&&(h.states.pickingProfileView.transitions.back=s,h.states.login.transitions.back=s,h.states.profile.transitions.back=s),VoterVoiceApplication.addEmailOwnershipVerificationStates(h,"profile","forward"),typeof AddressApplication!="undefined"&&(AddressApplication.addCoordinatesAdjustmentState(h,"profile"),AddressApplication.addVendorMapState(h,"profile")),h};VoterVoiceApplication.addEmailOwnershipVerificationStates=function(n,t,i,r){arguments.length<4&&(r=i);n.states[t].transitions[i].failTransition="verifyEmail";n.states[t].transitions.verifyEmail={guard:a,stateName:"verification"};n.states.verification={display:{dialog:"emailVerificationDialog"},transitions:{forward:{guard:v,action:u,stateName:"selectingUser"},cancel:{stateName:t}}};n.states.selectingUser={transitions:{selectUserIdentity:{automatic:!0,action:f,stateName:"completingVerification",failTransition:"cancel"},cancel:{stateName:t}}};n.states.completingVerification={entry:function(i){n.states[t].entry=function(i){delete n.states[t].entry;this.navigateByName(r);i()};i()},transitions:{complete:{automatic:!0,stateName:t}}}};VoterVoiceApplication.addEmailOwnershipVerificationStatesPhone=function(n,t,i,r){arguments.length<4&&(r=i);n.states[t].transitions[i].failTransition="verifyEmailPhone";n.states[t].transitions.verifyEmailPhone={guard:a,stateName:"verificationPhone"};n.states.verificationPhone={display:{dialog:"emailVerificationDialog"},transitions:{forward:{guard:v,action:u,stateName:"selectingUserPhone"},cancel:{stateName:t}}};n.states.selectingUserPhone={transitions:{selectUserIdentity:{automatic:!0,action:f,stateName:"completingVerificationPhone",failTransition:"cancel"},cancel:{stateName:t}}};n.states.completingVerificationPhone={entry:function(i){n.states[t].entry=function(i){delete n.states[t].entry;this.navigateByName(r);i()};i()},transitions:{complete:{automatic:!0,stateName:t}}}};UserProfileApplication.userMachine=VoterVoiceApplication.generateUserMachine("full",{name:"ButtonTextSave",getCustomButtonText:w,action:c,stateName:"final"});UserProfileApplication.emailZipcodeMachine={startState:"collectingEmailAndZipcode",states:{collectingEmailAndZipcode:{display:{},transitions:{signup:{guard:i,action:l,stateName:"final"}}}}};UserProfileApplication.prototype={initializeUser:function(n,t,i,r,u,f){var e=this;this._defaultCountry=i;this._customButtonText=f;this._userTracker.loadAssociationSite(n,t,i);this._userTracker._setUser=function(n){e.switchedUser.dispatch(n)};this._userTracker._setOrClearIdentity=function(n,t){e.identityChanged.dispatch(n,t)};r===!0&&this.initializeStates(function(n){return n.startState==="pickingProfileView"},function(n){n.startState="profile";n.states.profile.transitions.login.stateName="profile"})},baselineUser:function(n,t){this._userTracker.baseline(n,t)},requestEmailVerification:function(t){var i=this;this._userTracker.getEmailOwnershipVerification(function(r,u){i._emailVerification={emailAddress:r.emailAddress,verificationId:r.verificationId,rateLimited:u,secretCode:i._emailVerification!==n?i._emailVerification.secretCode:n};t()},function(n){t(n)})},setEmailVerificationCode:function(n){this._emailVerification.secretCode=n},useEmailVerificationProof:function(n,t,i){var r=this;this._userTracker.identifyUsersByEmail(this._emailVerification.emailAddress,n,function(n){r._emailVerification.identities=n;t()},function(n){i(n)})},sanitizeHonorific:function(n,t,i){this._userTracker.sanitizeHonorific(n,t,i)},verifyCode:function(n,t){var i=this;u.call(i,function(){f.call(i,n,t)},t)}};UserProfileApplication.hasValidLoginEmail=i;UserProfileApplication.clearUser=o;t.waitToken="fetchIdentities";UserProfileApplication.fetchIdentities=t;r.blockingWaits=["validatingAddress"];VoterVoiceApplication.saveUser=function(t,i,r,u){delete this._emailVerification;var s=this.ui.readReceivesMessages(),o=this.ui.readMembership(),f=this,e=function(){f._userTracker.saveAndRegister(r,o,function(){var i=f.ui.readRememberMe();i!==n&&f._userTracker.remember(i,!u);t()},function(n){i(n)},function(n){arguments.length!==0?h(n,function(n){f._userTracker.forceIdentity(n);e()},function(){f.emailCleared.dispatch();i()}):f.requestEmailVerification(i)})};e()};VoterVoiceApplication.saveUser.waitToken="saveUser";c.waitToken="saveUser";l.waitToken="saveUser"}();VisitTrackingApplication.prototype={initializeVisit:function(n){this._visitTracker=n}};VoterVoiceApplication.prototype.enableVisitTracking=function(){this.mixin(VisitTrackingApplication,arguments)},function(n){function f(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._jQueryAddress=n}function c(n,i){i?(t(n).show(),i==="full"&&t(n).css("float","none").css("margin-left","0px").css("width","auto")):t(n).hide()}function e(){o.call(this,"#backLink",this._shownState.transitions.back,"back");o.call(this,"#forwardLink",this._shownState.transitions.forward,"forward");t("#backLink").is(":visible")?t("#forwardLink").addClass("vv-action-last"):t("#forwardLink").removeClass("vv-action-last")}function o(i,r,u){var f,e;this._navigationOverrides[this._shownState.display.pageHash]!==n?(e=this._navigationOverrides[this._shownState.display.pageHash][u],e!==null&&(f=e)):r!==n&&r.name!==n&&(f=r.name);r!==n&&r.getCustomButtonText!==n?(t(i).show(),t(i).val(r.getCustomButtonText(this).submit)):f!==n?(this._buttonTextTranslations[f]!==n&&(f=this._buttonTextTranslations[f]),t(i).show(),t(i).val(this.translateLanguage(f))):t(i).hide()}function u(n,r){arguments.length<2&&(r="#vvSpinner");i(function(){t(r).css("visibility",n?"visible":"hidden")})}function l(t,i,r){var u,o,f,s,h,l;if(this._currentDialog!==n&&(this._currentDialog.closingForTransition=!0,this._currentDialog.dialog("close"),delete this._currentDialog),u=t.display,o=t.transitions===n?{}:t.transitions,u.dialog===n){for(f=0;f<this.displayUpdaters.length;f++){s=this.displayUpdaters[f](u,o,r);for(h in s)c(h,s[h])}u.pageHash!==n&&(l=i!==n&&i.display!==n&&i.display.dialog!==n,l===!1&&VoterVoiceUserInterface.doNotScrollToTop!==!0&&window.scroll(0,0));this._shownState={display:u,transitions:o};e.call(this)}else this._currentDialog=this.modalDialogs[u.dialog]()}function a(){var i=t("input:radio[name=vvDialogChoice]:checked").val();return i===n&&(i=!1),i}function r(n,t){try{return arguments.length>1?n.apply(this,t):n.call(this)}catch(i){try{new VoterVoiceLogger(this._api).logException(i)}catch(r){}throw i;}}var t,i=function(t){if(arguments.callee.callbacks===n)t();else if(arguments.length===0){for(var i=0;i<arguments.callee.callbacks.length;i++)arguments.callee.callbacks[i]();delete arguments.callee.callbacks}else arguments.callee.callbacks.push(t)},s,h;i.callbacks=[];f.prototype={_serializePage:function(t,i){var r=t;return i!==n&&(r+=typeof i=="string"||i instanceof String?"-"+i:"-"+JSON.stringify(i)),r},_deserializePage:function(t){var r,i;if(t!==n)if(t.indexOf("-")===-1)r=t;else{r=t.substring(0,t.indexOf("-"));r==="null"&&(r=null);i=t.substring(t.indexOf("-")+1);i.indexOf("%22")===0&&(i=decodeURIComponent(i));try{i=JSON.parse(i)}catch(u){if(t.indexOf("-")<0)throw u.message;}}return{hash:r,stateArg:i}},getCurrentPage:function(){return this._deserializePage(this._jQueryAddress.parameter("page"))},reflectStateChange:function(t,i){if(t!==n){var r=this.getCurrentPage();(r.hash!==t||r.stateArg!=i)&&this._browserNavigating!==!0&&this._jQueryAddress.parameter("page",this._serializePage(t,i))}},onNavigated:function(n){var t=this;this._jQueryAddress.externalChange(function(i){t._browserNavigating=!0;var r=t._deserializePage(i.parameters.page);n(r);delete t._browserNavigating})}};VoterVoiceUserInterface.uiReady=function(n){t=n;try{i()}catch(r){try{var u=new VoterVoiceLogger(s);u.logException(r)}catch(f){}throw r;}};VoterVoiceUserInterface._onReady=i;VoterVoiceUserInterface._jQuery=function(){return t};VoterVoiceUserInterface.prototype={extend:function(n){for(var t in n)this.attachBehaviour(t,n[t])},attachBehaviour:function(n,t){this[n]=function(){return r.call(this,t,arguments)}},initialize:function(){function e(t){var f=t.getResult(),e,u,i;return f===!1?null:(f===null&&r._api.logWarning("guardResult is null (transition: "+t.transition.name+", state: "+t.transition.stateName+")"),typeof f.action=="function"?(e="result.action.waitToken",u=f.action.waitToken):(e="result",u=f),i=r.guardMessages[u],i===n?(i=null,r._api.logWarning("Unknown transitionGuarded token: "+e+" = "+u+" (transition: "+t.transition.name+", state: "+t.transition.stateName+")")):u.formatGuardMessage!==n?i=u.formatGuardMessage(i,r):i!==null&&i.toString!==n&&(i=i.toString()),i)}s=this._api;var r=this;i(function(){if(t.datepicker!==n&&(t.datepicker.regional[""]=r._languageTranslator.GetDatePickerCultureSettings(),t.datepicker.setDefaults(t.datepicker.regional[""])),t.address!==n){var i=new f(t.address),u=i.getCurrentPage();u.hash!==n&&r._application.navigateByPageHash(u.hash,u.stateArg);r._application.displayChanged.run(function(n,t){i.reflectStateChange(n.display.pageHash,t)});i.onNavigated(function(n){r._application.navigateByPageHash(n.hash,n.stateArg)})}});this._application.transitionGuarded.attach(function(t){t.isInBackgroundWait()===!0&&r._pendingTransition===n&&(r._pendingTransition=t.transition,u(!0));var i=e(t);i!==null&&t.activeBlock!==n&&r.alert(i)});this._application.promptingForInput.attach(function(t,i){var f=r.translateLanguage(t.userPromptKey),u,e;if(t.userPromptParameters!==n)for(u=0;u<t.userPromptParameters.length;u++)f=f.replace("{"+u+"}",t.userPromptParameters[u]);e={text:f,buttons:t.userPromptButtons};r.confirm(e,function(){t.userInput=!0},function(){t.userInput=!1},function(){i()})});this._application.transitionFailed.attach(function(t,i){t!==n?r.alert(t,i):i()});this._application.waitsChanged.run(function(f){if(i(function(){t("#processingImage").toggle(f.isWaiting())}),f.isInLongTransition()?u(!0):r._pendingTransition===n&&u(!1),f.isWaiting()===!1&&r._pendingTransition!==n){var e=r._pendingTransition;delete r._pendingTransition;r._application.navigateByRedo(e)}});this._application.displayChanged.run(function(n,t,u,f){i(function(){l.call(r,n,u,f)})});this._application.states.final={entry:function(t){this.finalRedirect!==n&&(window.location=this.finalRedirect);t()}}},registerWaitSpinner:function(r,u){var f=this._application._waits;this._application.waitActivitiesChanged.attach(function(){for(var o=!1,e=0;e<f.length;e++)if(f[e]===u.waitActivity){o=!0;break}i(function(){t(r).toggle(o);u.hide!==n&&t(u.hide).toggle(!o)})})},navigateForward:function(){var n,u,i,e,o,s,f;if(typeof vvuimobile!="undefined"){if(n=t(".vv-form").filter(":visible"),u=!1,n.length>0)for(i=0;i<n.length;i++)if(e=t(n[i]),o=e.visible(!0),o){u=!0;break}n.length===0||u?r.call(this,function(){this._application.navigateByName("forward")}):(f=t(".vv-form-scroll-target").filter(":visible"),s=f.length>0?f.first().offset().top:n.first().offset().top,t("html, body").animate({scrollTop:s},2e3))}else r.call(this,function(){this._application.navigateByName("forward")})},navigateBack:function(){r.call(this,function(){this._application.navigateByName("back")})},navigateCancel:function(){r.call(this,function(){this._application.navigateByName("cancel")})},navigateSpecial:function(n){r.call(this,function(){this._application.navigateByName(n)})},openModalDialog:function(i,r){function c(n){n.parent().css({top:t(window).scrollTop()+"px"});t(".vvDialog").focus()}var f=this,e={autoOpen:!1,modal:!0,draggable:!1,resizable:!1,width:r.width,open:function(){setTimeout(function(){t(":focus").blur()},0);t(".ui-dialog-titlebar-close",this.parentNode).empty().remove();r.open!==n&&r.open();f.modalOpened!==n&&f.modalOpened.dispatch(i)},close:function(){r.closeCallback!==n&&r.closeCallback();r.closeTransition!==n&&f.closeModalDialog(i,r.closeTransition);(r.removeDialogContainer===n||r.removeDialogContainer===!0)&&(i.empty().remove(),i.parent().empty().remove())}},u,o,l,s,h;r.title!==n&&(e.title=r.title);r.maxWidth!==n&&(e.maxWidth=r.maxWidth);i.dialog(e);u=i.parent(".ui-dialog");t("body").append(u);r.id!==n&&i.attr("id",r.id);r.minWidth!==n&&(o=t(document).width()-8,l=o>=r.minWidth?r.minWidth:o,i.dialog({minWidth:l+"px"}));i.dialog("open");r.title===n?u.find(".ui-dialog-title").html(i.find("header").html()):u.find(".ui-dialog-title").html(r.title);s=u.find(".ui-dialog-titlebar");s.addClass("vvDialogHeader");r.showCloseX===!0&&(h=t('<div style="display: inline; position: absolute; right: -0.8em; top: 0em;"><input type="button" class="vv_button vvDialogCloseButton" value="&times;" /><\/div>'),h.find("input").click(function(){i.dialog("close")}),s.append(h));i.addClass("vvBody");u.addClass("vvDialog");r.maxWidth!==n&&r.maxWidth<i.dialog("widget").width()&&(i.dialog("option","width",r.maxWidth),i.dialog("widget").width(r.maxWidth),i.dialog("option","position","center"));r.maxHeight===n?i.parent().height()>t(window).height()&&(c(i),window.setTimeout(function(){c(i)},80)):i.parent().height()>r.maxHeight&&(i.dialog("option","height",r.maxHeight),i.dialog("widget").height(r.maxHeight),i.dialog("option","position","center"));c(i)},closeModalDialog:function(n,t){r.call(this,function(){n.closingForTransition!==!0&&this._application.navigateByName(t);n.empty().remove()})},openPrivacyPolicy:function(n){n=typeof vvuimobile!="undefined"?"/Mobile"+n:"/iframes"+n;var r=this,i=t("<div><\/div>");i.load(n,null,function(){i.find("section > header").first().hide();r.openModalDialog(i,{draggable:!0,width:t(".vvBody").first().width()-10+"px",maxWidth:600,maxHeight:t(window).height()-50,showCloseX:!0})})},overrideNavigation:function(t,i){i===n?delete this._navigationOverrides[t]:this._navigationOverrides[t]=i;e.call(this)},translateButtonText:function(n,i){this._buttonTextTranslations[n]=i;var r=t("#forwardLink"),u=this.translateLanguage(n);r.val()===u&&r.val(this.translateLanguage(i))},translateLanguage:function(t){return this._languageTranslator!==n?this._languageTranslator.GetTextForCulture(t):"Error: Translate object is null"},formatDate:function(n){return n.format(this.translateLanguage("JavascriptDateFormat"))},formatTime:function(n){var r=this.translateLanguage("JavascriptTimeHourFormat")!==""?n.format(this.translateLanguage("JavascriptTimeHourFormat")):"",u=this.translateLanguage("JavascriptTimeSeparatorFormat"),i=this.translateLanguage("JavascriptTimeMinuteFormat")!==" "?n.format(this.translateLanguage("JavascriptTimeMinuteFormat")):"",f=this.translateLanguage("JavascriptTimePeriodFormat")!==""?n.format(this.translateLanguage("JavascriptTimePeriodFormat")):"";return i==="0"&&(i=""),t.trim(r+u+i+f)},formatTimeFrom24Hour:function(t,i){return this._languageTranslator!==n?this._languageTranslator.FormatTimeFrom24Hour(t,i):"Error: Translate object is null"},showNotificationModal:function(i,r,u,f,e,o,s){function tt(t,i,r,u){var f=t.find(".vvNotificationButton").eq(u);f.val(i[u]);f.click(function(){r[u]!==n&&r[u]();t.dialog("close")})}function nt(n){n.parent().css({top:t(window).scrollTop()+"px"})}var l=u.text.replace(/\r\n/g,"<br />"),v="",c,h,w,a,y,p;if(arguments.length===7){for(c=0;c<s.length;c++)v+='<div style="text-align: left;"><label><input type="radio" name="vvDialogChoice" value="'+c+'" display="'+s[c]+'" onclick="javascript:vvui.selectDialogChoice(this);" />'+s[c]+"<\/label><\/div>";l="<p>"+l+"<\/p>"}for(h=i.clone(!0).removeAttr("id"),h.find(".vvNotification").html(l),t("#notificationWidth").html(l),w=u.buttons==="Yes|No"?[this.translateLanguage("ButtonTextYes"),this.translateLanguage("ButtonTextNo")]:u.buttons==="Same|Different"?[this.translateLanguage("ButtonTextSamePerson"),this.translateLanguage("ButtonTextDifferentPeople")]:u.buttons==="ViewMap|Cancel"?[this.translateLanguage("MapExplanation"),this.translateLanguage("ButtonTextCancel")]:[this.translateLanguage("ButtonTextOkay"),this.translateLanguage("ButtonTextCancel")],a=0;a<o.length;a++)tt(h,w,o,a);h.dialog({autoOpen:!1,modal:!0,draggable:!0,open:function(){t(".ui-dialog-titlebar",this.parentNode).empty().remove();setTimeout(function(){t(":focus").blur()},0)},beforeClose:function(){return f!==n&&(y=f()),y},close:function(){e!==n&&e(y);h.empty().remove();h.parent().empty().remove()}});h.attr("id",r);h.dialog("option","zIndex",9999999);t("body").append(h.parent(".ui-dialog"));var b=t(".vvBody").width(),k=t(window).width()/2,d=b>k?b:k,g=t(window).width()-20;h.parent().css({minWidth:(d<g?d:g)+"px"});p=t("#notificationWidth").width()+50;p<h.parent().width()&&(h.parent().css({minWidth:p+"px"}),h.css({textAlign:"center"}));h.dialog("open");h.addClass("vvBody");v!==""&&h.find(".vvNotification").append(v);h.parent().height()>t(window).height()&&(nt(h),window.setTimeout(function(){nt(h)},80))},alert:function(i,r){var u={text:i};this.showNotificationModal(t("#alertTemplate"),"vvAlert",u,n,r,[n])},choose:function(i,r,u){var f={text:i};this.showNotificationModal(t("#alertTemplate"),"vvAlert",f,a,u,[n],r)},confirm:function(i,r,u,f){i.text===n&&(i={text:i});this.showNotificationModal(t("#confirmTemplate"),"vvConfirm",i,n,f,[r,u])},selectDialogChoice:function(n){setTimeout(function(){t(n).prop("checked",!0)},1)},applyDatepicker:function(n){n.datepicker({changeMonth:!0,changeYear:!0,showOtherMonths:!0,selectOtherMonths:!0})},defaultLinksToNewWindow:function(n){this.appendDefaultAttributeValue(n.find("a"),"target","_blank")},appendDefaultAttributeValue:function(i,r,u){for(var o=t(i),f,s,e=0;e<o.length;e++)f=t(o[e]),s=f.attr(r)===null||f.attr(r)===n?"":t.trim(f.attr(r)),s===""&&f.attr(r,u);return o},emitContentLoadedEvent:function(){const n=document.createEvent("Event");n.initEvent("vvContentLoaded",!0,!0);document.dispatchEvent(n)}};h=window.alert;window.alert=function(i){typeof t!="undefined"&&typeof vvui!="undefined"&&vvui.alert!==n?vvui.alert(i):h(i)}}(),function(n,t,r){function v(n,t,i,r){b();var u=new google.maps.Marker({position:n,map:t,draggable:!0,title:r.translateLanguage("MapPickMeUp")});google.maps.event.addListener(u,"dragend",function(n){y();i.adjustedCoordinates=n.latLng});f.push(u)}function b(){if(f){for(i in f)f[i].setMap(null);f.length=0}}function y(){var t=u("#coordinatesAdjustmentDialog"),n=t.find("nav input").eq(0);n.prop("disabled",!1);n.css("opacity","");n.css("cursor","")}function h(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");for(var t in n)this[t]=n[t]}function o(n,t,i){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this.prefix="#"+n.replace("{0}",t);this._defaultCountry=i}function k(n){var t=this;u(t.prefix+"Country").val()==="US"?w(t.prefix):u(t.prefix+"Country").val()!=="US"&&(c(t.prefix),d(t.prefix));u(t.prefix+"Country").val()==="US"&&n.streetAddress===""&&n.zipCode===""&&p(t.prefix)}function c(n){u(n+"Zip_Instructions_Div").hide();u(n+"City_Div").show();u(n+"State_Div").show()}function p(n){u(n+"City_Div").hide();u(n+"State_Div").hide();u(n+"Zip_Instructions_Div").show()}function w(n){function i(){return typeof u(n+"AlternateCities").val()=="string"&&u(n+"AlternateCities").val().length>0?JSON.parse(u(n+"AlternateCities").val()):null}var t=i();t&&t.length!==0?(u(n+"City").removeProp("readonly"),u(n+"City").removeProp("tabindex"),u(n+"City").css("border","1px solid #CCCCCC"),u(n+"City").autocomplete({minLength:0,delay:0,autoFocus:!0,source:t.map(function(n){return n.Key}),change:function(t,r){var f,e;r.item||(f=i(),f&&f.length>1&&(e=f.filter(function(n){return n.Value===!0}),u(n+"City").val(e[0].Key)))}})):(u(n+"City").prop("readonly","readonly"),u(n+"City").prop("tabindex","-1"),u(n+"City").css("border","none"),u(n+"City").data("autocomplete")&&(u(n+"City").autocomplete("destroy"),u(n+"City").removeData("autocomplete")));u(n+"State").prop("disabled",!0);u(n+"State").addClass("disabledSelect")}function d(n){u(n+"City").removeProp("readonly");u(n+"City").removeProp("tabindex");u(n+"City").css("border","1px solid #CCCCCC");u(n+"State").prop("disabled",!1);u(n+"State").removeClass("disabledSelect")}function l(n){var t=n.data;t.applyRecorrection()}function g(){var o=this,i=this._application.coordinateRequest,n=u("#coordinatesDialogTemplate").clone(!0).removeAttr("id"),r,f,t,e;return n.find("header").eq(0).html(this.translateLanguage("MapTitle")),r=n.find("section"),f=i.type==="Home"?this.translateLanguage("UserHomeAddress"):this.translateLanguage("UserBusinessAddressName"),r.eq(0).find("p").eq(0).html(this.translateLanguage("MapMessage").replace("{0}",f.toLowerCase())+" "+this.translateLanguage("MapWeakMatchInstructions")),n.find("nav input").eq(0).click(function(){o.navigateForward()}),n.find("nav input").eq(1).click(function(){n.dialog("close")}),n.find("nav").removeClass("vvNavigationRight"),t=n.find("nav input").eq(0),t.prop("disabled",!0),t.css("opacity","0.65"),t.css("cursor","not-allowed"),e=n.find(".vv_GoogleMap"),a(e[0],i.address.coordinates,this._application,this),n}function nt(){var n=u("#geocodedAddressDialogTemplate").clone(!0).removeAttr("id"),t;return n.find("header").eq(0).html(this.translateLanguage("MapDialogHeader")),t=n.find(".vendorMapImage"),t.attr("src",this._application.vendorGeocodeMapUrl),n}var u,s,f,e,a;n(function(){u=t()});f=[];a=function(n,t,i,r){var u=new google.maps.LatLng(t.latitude,t.longitude),f;i.adjustedCoordinates=u;s=u;f={center:u,zoom:14,mapTypeId:google.maps.MapTypeId.ROADMAP};e=new google.maps.Map(n,f);google.maps.event.addListener(e,"click",function(n){y();v(n.latLng,e,i,r);i.adjustedCoordinates=n.latLng});v(u,e,i,r)};h.prototype={isEmpty:function(){return!this.streetAddress&&!this.city&&!this.state&&!this.zipCode},isComplete:function(){return this.country!=="US"&&this.country!=="CA"?!!(this.streetAddress&&this.city&&this.zipCode):!!(this.streetAddress&&this.city&&this.state&&this.zipCode)},createFormattedGuard:function(n){var t=this;return{toString:function(){return n},formatGuardMessage:function(n,i){return n+='<ul style="text-align: left;">',t.streetAddress||(n+="<li>"+i.translateLanguage("UserStreetAddress")+"<\/li>"),t.country==="US"||t.country===""||t.city||(n+="<li>"+i.translateLanguage("UserCity")+"<\/li>"),t.state||t.country!=="CA"||(n+="<li>"+i.translateLanguage("UserState")+"<\/li>"),t.zipCode||(n+="<li>"+i.translateLanguage("UserZip")+"<\/li>"),n+"<\/ul>"}}}};o.prototype={createAddress:function(){var n=new h({streetAddress:u.trim(u(this.prefix+"StreetAddress").val()),city:u.trim(u(this.prefix+"City").val()),county:u(this.prefix+"County").val(),state:u(this.prefix+"State").val(),zipCode:u.trim(u(this.prefix+"ZipCode").val()),zipCodeExtension:u(this.prefix+"ZipCodeExtension").val(),country:u(this.prefix+"Country").val(),checksum:u(this.prefix+"Checksum").val(),coordinates:this.createCoordinates()});return n.streetAddress||n.city||n.county||n.state||n.zipCode||n.zipCodeExtension||n.checksum||(n.country=""),n.country==="US"&&n.streetAddress===""&&n.zipCode===""&&(n.city="",n.state=""),k.call(this,n),n},createCoordinates:function(){var n=null;return u(this.prefix+"Coordinates_Latitude").val()&&u(this.prefix+"Coordinates_Latitude").val()!==""&&u(this.prefix+"Coordinates_Longitude").val()&&u(this.prefix+"Coordinates_Longitude").val()!==""&&(n={latitude:u.trim(u(this.prefix+"Coordinates_Latitude").val()),longitude:u.trim(u(this.prefix+"Coordinates_Longitude").val()),accuracyStatCode:u(this.prefix+"Coordinates_AccuracyStatCode").val()||null}),n},latestGoodAddress:function(){return this._pendingAddress!==r?new h(this._pendingAddress):this.createAddress()},populateAddress:function(n){var i,t;this.cancelRecorrection();(n===r||n===null)&&(n={});this.reflectCountry(n.country||this._defaultCountry);u(this.prefix+"StreetAddress").val(n.streetAddress);u(this.prefix+"City").val(n.city);i=u(this.prefix+"State").val();u(this.prefix+"State").val(n.state);u(this.prefix+"County").val(n.county);u(this.prefix+"ZipCode").val(n.zipCode);u(this.prefix+"ZipCodeExtension").val(n.zipCodeExtension);u(this.prefix+"Country").val(n.country||u(this.prefix+"Country").val()||this._defaultCountry);u(this.prefix+"Checksum").val(n.checksum);u(this.prefix+"AlternateCities").val(JSON.stringify(n.alternateCities));this.setCoordinates(n);t=u('label[for="UserModel_HomeAddress_ZipCode"]');u(this.prefix+"Country").val()!=="US"?(t.text()==="ZIP Code"&&t.text("Postal Code"),c(this.prefix)):(t.text()==="Postal Code"&&t.text("ZIP Code"),w(this.prefix),n.zipCode&&n.city&&n.state&&c(this.prefix));n.state!==r&&n.state!==null&&i!==n.state&&u(this.prefix+"State").trigger("change")},setCoordinates:function(n){n.coordinates?(u(this.prefix+"Coordinates_Latitude").val(n.coordinates.latitude),u(this.prefix+"Coordinates_Longitude").val(n.coordinates.longitude),u(this.prefix+"Coordinates_AccuracyStatCode").val(n.coordinates.accuracyStatCode)):(u(this.prefix+"Coordinates_Latitude").val(""),u(this.prefix+"Coordinates_Longitude").val(""),u(this.prefix+"Coordinates_AccuracyStatCode").val(""))},setCityStateInitialVisibility:function(n){u(this.prefix+"Country").val()!=="US"||n||p(this.prefix)},getVisualCountry:function(){var n=u([]);return u(this.prefix+"Country").is("select")===!0&&(n=u(this.prefix+"Country")),n},getVisualElements:function(){var n=u(this.prefix+"StreetAddress").add(this.prefix+"City").add(this.prefix+"State").add(this.prefix+"ZipCode");return u(this.prefix+"Country").is("select")===!0&&(n=n.add(this.prefix+"Country")),n},reflectCountry:function(n){function f(n,t){var i=u._data(n.get(0),"events");i&&u.each(i,function(){u.each(this,function(){t.bind(this.type,this.handler)})})}var r;if(this.getVisualCountry().length!==0){var i=u(this.prefix+"State"),t=u(this.prefix+"AllStates_"+n+"_"),e=t.length!==0;e?t=t.clone():i.is("select")===!0&&(r=vvui.translateLanguage("UserState"),t=u('<input type="text" placeholder="'+r+'" />'));t.length!==0&&(t.attr("id",(this.prefix+"State").replace(/^#/g,"")),f(i,t),i.replaceWith(t),t.placeholder())}},matchesLastAddress:function(n){return n?n.checksum===u(this.prefix+"Checksum").val():!1},hasFocus:function(){return this.getVisualElements().is(":focus")},holdRecorrection:function(n){this._pendingAddress=n;u("*").not(this.getVisualElements()).off("focus",l);u("*").not(this.getVisualElements()).on("focus",null,this,l)},applyRecorrection:function(){var n=this._pendingAddress;this.populateAddress(n)},cancelRecorrection:function(){delete this._pendingAddress;u("*").not(this.getVisualElements()).off("focus",l)}};VoterVoiceUserInterface.prototype.extend({initializeAddresses:function(n,t){function f(i){return h[i]===r&&(h[i]=n.bindUserAddresses===!0&&(i==="Home"||i==="Business")?new o("UserModel_{0}Address_",i,t):n.addressIdPrefix!==r?new o(n.addressIdPrefix,i,t):new o("UserModel_{0}Address_",i,t)),h[i]}function c(n,t,r){var u=f(n);u.matchesLastAddress(t)&&u.hasFocus()||t!=null&&(t.coordinates.latitude=r.lat(),t.coordinates.longitude=r.lng(),t.coordinates.accuracyStatCode="C",t.coordinates.isWeakCoordinates=!1,u.setCoordinates(t),i.displayAddressValidation(n,t,null))}function l(n,t,r){var u=f(n);u.matchesLastAddress(t)&&u.hasFocus()?u.holdRecorrection(t):(i.displayAddressValidation(n,t,r),u.populateAddress(t))}function a(n,t){f(n).cancelRecorrection();u("#addressValidation"+n).css("color","red");var i=parseInt(u("#addressValidation"+n).css("font-size"),10);u("#addressValidation"+n).html(t.replace(/\{0\}/g,i))}function v(n,t){f(n).cancelRecorrection();u("#addressValidation"+n).css("color","red");u("#addressValidation"+n).html("Address error");i.alert(t)}var i,h;this.guardMessages.invalidAddress=this.translateLanguage("MessageInvalidAddress");this.guardMessages.validatingAddress=this.translateLanguage("MessageCheckingAddress");this.guardMessages.incompleteHomeAddress=this.translateLanguage("IncompleteHomeAddress");this.guardMessages.incompleteBusinessAddress=this.translateLanguage("IncompleteBusinessAddress");i=this;this.modalDialogs.coordinatesDialog=function(){var n=g.call(i);return n.find("header").eq(0).hide(),i.openModalDialog(n,{draggable:!0,closeTransition:"closeDialog",width:u(".vvBody").first().width()-10+"px",id:"coordinatesAdjustmentDialog",maxWidth:800,showCloseX:!0,open:function(){google.maps.event.trigger(e,"resize");e.setCenter(s)}}),n};this.modalDialogs.geocodedAddressDialog=function(){var n=nt.call(i);return n.find("header").eq(0).hide(),i.openModalDialog(n,{draggable:!0,closeTransition:"closeDialog",width:u(".vvBody").first().width()-10+"px",id:"vendorMapDialog",maxWidth:450,showCloseX:!0}),n};h={};this.buildAddress=function(n){var t=f(n);return t.latestGoodAddress()};this.setAddress=function(n,t){f(n).populateAddress(t);f(n).setCityStateInitialVisibility(t)};this.bindAddressChanges=function(n){f(n).getVisualCountry().change(function(t){var i=u(t.currentTarget).val();f(n).reflectCountry(i)});var t=this._application,r=function(){var i=u(this),r;i.is(":disabled")||i.is("[readonly]")||(r=f(n).createAddress(),t.addressChanged(n,r))};f(n).getVisualElements().change(r);this._application.ensuringAddressCorrections.attach(function(){var r=f(n).createAddress(),u=t.getDifferencesFromCorrected(n,r);if(u.length>1||u.length===1&&(u[0]!=="state"||r.state!=="")){try{i._api.postLogEntry({severity:"information",message:"FORCING "+n+" ADDRESS CHANGED; differences: "+u})}catch(e){}t.addressChanged(n,r)}else if(r.country==="US"&&r.county==="")switch(r.state){case"AA":case"AE":case"AP":break;default:t.addressChanged(n,r)}})};this._application.userCleared&&this._application.userCleared.attach(function(){i.displayAddressValidation("Home",null,null,null);i.displayAddressValidation("Business",null,null,null)});this.forceAddressValidation=function(n){var t=f(n).createAddress();i.isValidAddress(t)&&i.displayAddressValidation(n,t,null,!0)};this._application.ui.showAddressSuccess=l;this._application.ui.showAddressFailure=a;this._application.ui.showAddressError=v;this._application.ui.overrideWeakCoordinates=c},displayAddressValidation:function(n,t,i,r){var e=this,f,o,h;t!=null?(f=null,t.coordinates&&(s=new google.maps.LatLng(t.coordinates.latitude,t.coordinates.longitude),f=u('<span class="fas fa-map-marker-alt vv-address-map-icon"><\/span>').click(function(){e._application.coordinateRequest={type:n,address:t};e.navigateSpecial("adjustCoordinates")})),e.isValidAddress(t)&&t.coordinates&&t.coordinates.isWeakCoordinates?t.country==="US"?(vvui.confirm({text:this.translateLanguage("MapWeakMatchMessage"),buttons:"ViewMap|Cancel"},function(){f.trigger("click")}),u("#addressValidation"+n).html("")):(u("#addressValidation"+n).css("color","green"),u("#addressValidation"+n).html(this.translateLanguage("MapWeakMatchTitle"))):!e.isValidAddress(t)&&t.coordinates&&t.coordinates.isWeakCoordinates?(f=null,u("#addressValidation"+n).html("")):r||(u("#addressValidation"+n).css("color","green"),u("#addressValidation"+n).html(this.translateLanguage("MessageAddressOkay"))),f!==null&&(u("#addressValidation"+n).html()&&u("#addressValidation"+n).html().length>0&&f.css("padding-left","5px"),o=f.find("img"),h=parseInt(u("#addressValidation"+n).css("font-size"),10),o.css("height",h),o.css("width",h),u("#addressValidation"+n).append(f))):u("#addressValidation"+n).html("")},isValidAddress:function(n){return n.streetAddress&&n.city&&n.state&&n.zipCode}})}(VoterVoiceUserInterface._onReady,VoterVoiceUserInterface._jQuery),function(n,t){function i(n,t,i){var r=n[t];n[t]=function(){r.apply(n,arguments);i.apply(n,arguments)}}var r;n(function(){r=t()});VoterVoiceUserInterface.prototype.extend({initializeAdvocacyAddress:function(t){function e(n,t){typeof t=="object"?(t&&t.alternateCities&&delete t.alternateCities,f.acceptedAddress=t):f.acceptedAddress=null}var f,u;this.displayUpdaters.push(function(n){return{".vvPostalCodeUI":n.showPostalCode,".vvFullAddressUI":n.showFullAddress}});this.guardMessages.checkingPostalCode=null;f=this._application;i(this._application.ui,"showAddressSuccess",e);i(this._application.ui,"showAddressFailure",e);i(this._application.ui,"showAddressError",e);u=this;n(function(){u._application.ui.readPostalCode=function(){return r(t).val()};u._application.postalCodeChanged.attach(function(n){u.setAddress("",n)});u._application.addressChanged("",u.buildAddress());u.bindAddressChanges("")})}})}(VoterVoiceUserInterface._onReady,VoterVoiceUserInterface._jQuery),function(n,t,i){function u(n,t,u){var f,e;r(n).hide();t!==i&&(f=u(),f.userToken&&(e=vvui.translateLanguage("Not")+" "+f.givenNames+"?",r(n).html('<a id="loginLink" onclick="vvui.navigateLogin();">'+e+"<\/a>"),r(n).show()))}var r;n(function(){r=t()});VoterVoiceUserInterface.prototype.extend({initializeUserDisplay:function(n){var t=this._application;this.displayUpdaters.push(function(f,e,o){var v=f.showRememberedBlurb,l=f.showRememberedSummary,h=f.showUser,y=!1,s,c,a,p,w;return t.showRememberedBlurb!==i&&(v=t.showRememberedBlurb()),h!==i&&n!==!0?u("#loginLinkContainer",e.login,o):v===!0&&u("#loginLinkContainer",e.login,o),s=h&&(!l||h==="detailed"),c=o(),h!==i&&l===!0&&(c.userId===i?(l=!1,s=!0):r("#stepUserInformation3").attr("editing")==="true"&&(s=!0)),c!==i&&c!==null&&(a=c.greeting,a!==i?(y=!0,r("#vv-greeting").text(a)):r("#vv-greeting").text("")),p=s&&r(".vv-home-user-field-section").attr("data-vv-hide-home-section")==="false",w=s&&r(".vv-business-user-field-section").attr("data-vv-hide-business-address")==="false",{"#vv-greeting-container":y,".vv-remembered-profile":l&&!s,"#stepUserInformation3":h,".vv-temp-user-field-section":s,".vv-home-user-field-section":p,".vv-business-user-field-section":w,"#loginSection":f.showLogin}})},initializeUserEmail:function(){var n=this,t=this._application;this.modalDialogs.emailVerificationDialog=function(){var i=r("#emailVerificationDialogTemplate").clone(!0).removeAttr("id"),u;return t._emailVerification.rateLimited===!0&&i.find("section > p").eq(0).html(n.translateLanguage("EmailVerificationMessage")),i.find(".vv-verification-email-address").html(t._emailVerification.emailAddress),typeof vvuimobile!="undefined"&&i.find(".vv-verification-code-input").attr("type","number"),i.find(".vv-verification-code-input").inputMask({regex:"[0-9]",onsuccess:function(){var n=r.trim(i.find(".vv-verification-code-input").val());t.setEmailVerificationCode(n);n.length===4&&t.verifyCode(function(){i.find(".vvNavigation input").attr("disabled","disabled");i.find(".vv-verification-error").hide();i.find(".vv-verification-success").fadeIn();setTimeout(function(){i.dialog("close");t.navigateByName("forward")},2500)},function(){})}}),u=i.find("aside"),t.secretCodeRequired.attach(function(){i.find(".vv-verification-code-input").addClass("vv-required");setTimeout(function(){i.find(".vv-verification-code-input").removeClass("vv-required")},3e3)}),t.emailOwnershipProofFailed.attach(function(t){i.find(".vv-verification-success").hide();i.find(".vv-verification-error").show();var r=t===!1?n.translateLanguage("EmailVerificationInvalidCode"):n.translateLanguage("EmailVerificationFailure");u.html(r);u.css("color","red");u.show()}),i.find(".vvNavigation input:first-child").click(function(){u.hide();n.navigateForward()}),i.find(".vvNavigation input:last-child").click(function(){n.navigateCancel()}),n.openModalDialog(i,{draggable:!1,title:n.translateLanguage("EmailVerificationDialogTitle"),width:r(".vvBody").first().width()-10+"px",maxWidth:800,closeTransition:"cancel"}),i}},navigateLogin:function(){r("#stepUserInformation3").attr("editing","true");r(".jsReceivesMessagesText").text(vvui.translateLanguage("SubscriptionText"));this._application.navigateByName("login")}})}(VoterVoiceUserInterface._onReady,VoterVoiceUserInterface._jQuery),function(n,t,i){function u(){var n=r.trim(r("#vvUserEmail").val()),t=r("#UserModel_Address_ZipCode").val();return{emailAddress:n,zipCode:t}}function f(){return!0}function e(){return!0}var r;n(function(){r=t()});VoterVoiceUserInterface.prototype.extend({initializeUser:function(){function h(){s.baselineUser(function(){var n={emailAddress:r.trim(r("#vvUserEmail").val())};return t!==null&&(n[t]=o.buildAddress("")),n},{emailAddress:!0,homeAddress:t==="homeAddress",businessAddress:t==="businessAddress"});s.switchedUser.attach(function(n){r("#vvUserEmail").val(n.emailAddress);t=n.homeAddress!==i?"homeAddress":"businessAddress";o.setAddress("",n[t])});s.emailCleared.attach(function(){r("#vvUserEmail").val("")})}this.guardMessages.invalidEmail=this.translateLanguage("MessageInvalidEmail");this.guardMessages.saveUser=this.translateLanguage("MessageSavingUser");this.guardMessages.fetchIdentities=this.translateLanguage("MessageLoggingIn");n(function(){function n(n){if(n!==i)n.on("keyup",function(t){t.which==13&&(n.blur(),o._application.navigateByName("forward"))})}n(r("#vvEmailAddress"));n(r("#vvCountry"));n(r("#vvZipCode"))});var o=this,s=this._application,t=null;this._application.ui.readLoginInfo=u;this._application.ui.readReceivesMessages=f;this._application.ui.readRememberMe=e;n(h)},setAddressRedirect:function(n){this._application._finalRedirect=n}})}(VoterVoiceUserInterface._onReady,VoterVoiceUserInterface._jQuery);VoterVoiceStack={},function(n){VoterVoiceStack.startUi=function(t){var i=function(){var r=new VoterVoiceAPI(t.api.url,t.api.key,t.api.language),o,s,h,f,u,i,e,c,l,v;try{if(o=new VoterVoiceTranslator,t.translations!==n)for(s in t.translations)t.translations.hasOwnProperty(s)&&(h=s.substring(0,1).toUpperCase()+s.substring(1),o.phrases[h]=t.translations[s]);return t.api.supportErrorUrl!==n&&r.isSupported()!==!0&&(window.location.href=t.api.supportErrorUrl),window.onbeforeunload=function(){r.requestError=null},r.requestError=function(){setTimeout(function(){alert(o.GetTextForCulture("MessageNetworkError"))},2e3)},t.referrer!==n&&(f=new VisitTracker(r,t.referrer),f.initializeVisit()),t.user!==n&&(u=new UserTracker(r,t.user.rememberMeUrl),t.user.identity!==n&&u.initIdentity(t.user.identity),f!==n&&u.initializeVisit(f),t.user.setBusinessAddressFromLogin===!0&&u.setBusinessAddressFromLogin(),t.user.homeSectionVisible!==!0&&u.skipHomeValidation(),(t.user.businessAddressRequired===!1||t.user.businessSectionVisible!==!0)&&u.skipBusinessValidation()),i=new VoterVoiceApplication(t.stateMachine),f!==n&&i.enableVisitTracking(),t.billTracker!==n&&i.enableBillTracker(r),t.addresses!==n&&(u===n&&(u=new UserTracker(r)),i.enableAddresses(u),t.addresses!==!0&&i.enableAdvocacyAddress()),t.user!==n&&i.enableUserProfile(new EmailAddressService),t.candidates!=n&&i.enableCandidates(r),t.forward!==n&&i.enableForwardToFriend(r,u,new EmailAddressService),t.relationships!==n&&i.enableRelationships(r),t.scorecard!==n&&i.enableScorecard(r),t.advocacy!==n&&(e=new AdvocacyResponseFactory(r),e.friendlyError=function(n,t){JSON.stringify(t).indexOf("500 ")!==-1?alert(o.GetTextForCulture("MessageErrorOccurred")):alert(n)},t.advocacy.viaFacebook===!0&&e.viaFacebook(),(t.advocacy.campaign!==n||t.advocacy.directory!==n)&&(i.enableAdvocacy(e),t.advocacy.campaign!==n&&(t.advocacy.campaign.trackingId!==null&&(e.trackingId=t.advocacy.campaign.trackingId),i.enableCampaignResponse(e)),t.advocacy.directory!==n&&i.enableDirectory(r)),t.advocacy.confirm!==n&&i.enableAdvocacyConfirm(e)),t.newsletters!==n&&i.enableNewsletters(r),t.activities!==n&&i.enableActivities(r),t.voterRegistration!==n&&i.enableVoterRegistration(r),t.petition!==n&&i.enablePetitionResponse(r),t.surveys!==n&&i.enableSurveys(r,t.surveys.sectionCount),t.subscriptions!==n&&i.enableSubscriptions(r,u),t.events!==n&&i.enableEvents(r,u),t.blogPost!==n&&i.enableBlogPost(r,u),t.meetings!==n&&(i.enableSurveys(r,u),i.enableMeetings(r,u)),t.scheduleMeeting!==n&&i.enableScheduleMeeting(r,u),t.mapInfo!==n&&i.enableMapApplication(r),i.enableWaitsAndDisplayChanged(),f!==n&&i.initializeVisit(f),t.billTracker!==n&&i.initializeBillTracker(t.billTracker.association,t.billTracker.defaultGovernmentName,t.billTracker.defaultKeyLegislationGovernmentName),t.addresses!==n&&(i.initializeAddresses(),t.addresses!==!0&&t.addresses.disableAdvocacy!==!0&&i.initializeAdvocacyAddress(t.addresses.associationIdName,t.addresses.associationCountry,t.lookUpDistricts,t.addresses.addressQueryParameter,t.addresses.finalRedirect,t.bypassPostalCode)),t.user!==n&&i.initializeUser(t.user.associationIdName,t.user.siteNumber,t.user.associationCountry,t.user.skipLogin,t.user.useInternationalUi,t.customButtonText),t.candidates!==n&&i.initializeCandidates(t.candidates.associationIdName,t.candidates.address.type,t.candidates.user,t.candidates.address.value),t.forward!==n&&i.initializeForwardToFriend(t.forward.associationId,t.forward.associationIdName,t.forward.userToken,t.forward.referringNugget,t.forward.subject.applicationName,t.forward.subject.id,t.forward.subject.headlines,t.forward.subject.details,t.forward.shareUrl,t.forward.forwardConfirmationCallback),t.relationships!==n&&i.initializeRelationships(t.relationships.associationIdName,t.relationships.countryCodeISO3166_1),t.scorecard!==n&&i.initializeScorecard(t.scorecard.associationIdName),t.events!==n&&i.initializeEvents(t.events.id,t.events.associationIdName,t.events.confirmRegistrationRedirect,t.customButtonText),t.blogPost!==n&&i.initializeBlogPost(t.blogPost.associationIdName),t.commentSubject!==n&&i.initializeComments(t.commentSubject.type,t.commentSubject.id,t.commentSubject.associationIdName,t.commentSubject.maximumCharacterLength),t.meetings!==n&&i.initializeMeetings({associationIdName:t.meetings.associationIdName,siteNumber:t.meetings.siteNumber,countryCodeISO3166_1:t.meetings.countryCodeISO3166_1,timeZones:t.timeZones},t.meetings.meeting),t.scheduleMeeting!==n&&i.initializeScheduleMeeting(t.scheduleMeeting.associationIdName,t.scheduleMeeting.siteNumber,t.scheduleMeeting.countryCodeISO3166_1,t.scheduleMeeting.confirmationUrl),i.start(),t.advocacy!==n&&(c=t.advocacy.campaign!==n?t.advocacy.campaign.id:null,l=t.advocacy.campaign!==n?t.advocacy.campaign.confirmResponseUrl:null,(t.advocacy.campaign!==n||t.advocacy.directory!==n)&&(i.initializeAdvocacy(c,t.advocacy.associationIdName,l,t.customButtonText),t.advocacy.campaign!==n&&i.initializeCampaignResponse(!1),t.advocacy.directory!==n&&(t.advocacy.directory.singleOfficial!==n?i.initializeDirectory(t.advocacy.associationIdName,t.advocacy.directory.singleOfficial):t.advocacy.directory.address!==n?i.initializeDirectory(t.advocacy.associationIdName,t.advocacy.directory.address.type,t.advocacy.directory.address.value):i.initializeDirectory(t.advocacy.associationIdName),i.setComposeSectionVisibility(t.advocacy.directory.hideComposeMessage))),t.advocacy.confirm!==n&&i.initializeAdvocacyConfirm(t.advocacy.confirm.campaignId,t.advocacy.confirm.userToken,t.advocacy.confirm.deliveredMessages,t.advocacy.confirm.transactionIds,t.association,t.advocacy.confirm.allowMessage,t.advocacy.confirm.allowTwitter,t.advocacy.confirm.allowFacebook,t.advocacy.confirm.allowPhone)),t.newsletters!==n&&(t.newsletters.associationIdName!==n?i.initializeNewsletters(t.newsletters.associationIdName):i.initializeNewsletters()),t.activities!==n&&i.initializeActivities(t.activities.resource,t.activities.associationIdName,t.activities.associationDisplayName),t.voterRegistration!==n&&i.initializeVoterRegistration(t.voterRegistration.associationIdName),t.petition!==n&&i.initializePetitionResponse(t.petition.id,t.petition.showBackButton,t.petition.hideAlert,t.customButtonText),t.surveys!==n&&(t.surveys.meetingInformation!==n?i.initializeSurveys(t.surveys.surveyId,t.surveys.associationIdName,t.surveys.siteNumber,t.surveys.countryCodeISO3166_1,t.surveys.meetingInformation,t.surveys.confirmResponseUrl,t.surveys.confirmResponseCallback,t.surveys.hideAlert,t.customButtonText):i.initializeSurveys(t.surveys.surveyId,t.surveys.associationIdName,t.surveys.siteNumber,t.surveys.countryCodeISO3166_1,n,t.surveys.confirmResponseUrl,t.surveys.confirmResponseCallback,t.surveys.hideAlert,t.customButtonText)),t.subscriptions!==n&&(t.user!==n&&t.user.associationIdName!==n?i.initializeSubscriptions(t.user.associationIdName,t.subscriptions.unsubscribeCallback):i.initializeSubscriptions(t.subscriptions.unsubscribeCallback)),t.mapInfo!==n&&i.initializeMapApplication(t.associationIdName,t.mapInfo),t.finalRedirect!==n&&(i.finalRedirect=t.finalRedirect),new VoterVoiceUserInterface(i,r,o)}catch(a){v=new VoterVoiceLogger(r);v.logException(a);throw a;}}(),r,u;if(t.scorecard!==n&&i.initializeScorecard(),t.relationships!==n&&i.initializeRelationships(),t.forward!==n&&i.initializeForwardToFriend(),t.advocacy!==n){if(t.advocacy.campaign!==n||t.advocacy.directory!==n){t.advocacy.directory!==n&&(i.initializeDirectory(t.advocacy.directory.hiddenDisplayCategories,t.advocacy.associationIdName),t.advocacy.directory.hideComposeMessage&&i.hideOfficialCheckboxes());var f=!1,e=!1,o=n;t.advocacy.campaign!==n&&(f=t.advocacy.campaign.enableMessageSetChangedAlert,e=t.advocacy.campaign.useNoDeliveriesMessage,t.advocacy.campaign.forwardUrl!==n&&(o=t.advocacy.campaign.forwardUrl));i.initializeAdvocacy(f,e,o)}t.advocacy.confirm!==n&&i.initializeAdvocacyConfirm()}if(t.newsletters!==n&&i.initializeNewsletters(),t.activities!==n&&i.initializeActivities(t.activities.resource,t.activities.associationDisplayName),t.voterRegistration!==n&&i.initializeVoterRegistration(),t.petition!==n&&i.initializePetitions(),t.user!==n&&(t.user.readOnly!==!0&&i.initializeUserEmail(),t.addresses!==n)){var s=t.advocacy!==n&&t.advocacy.campaign!==n?t.advocacy.campaign.startNonRegisteredMatching:t.user.identity!==n?t.user.identity.id===0:!1,h=t.user.hideLoginLink!==n?t.user.hideLoginLink:!1,c=t.user.confirmEmailChange!==n?t.user.confirmEmailChange:!0;i.initializeUser!==n&&i.initializeUser(s,t.user.weaklyMatchedAddressTypes,c);i.initializeUserDisplay!==n&&i.initializeUserDisplay(h)}return t.candidates!==n&&i.initializeCandidates(t.candidates.hiddenDisplayCategories),t.addresses!==n&&(t.addresses===!0?(r={bindUserAddresses:!0},t.user!==n&&(u=t.user.associationCountry)):(r=t.addresses.ui,u=t.addresses.associationCountry),i.initializeAddresses(r,u),(r.postalCodeSelector!==n||r.addressIdPrefix!==n)&&i.initializeAdvocacyAddress(r.postalCodeSelector)),t.billTracker!==n&&i.initializeBillTracker(t.billTracker.initialSearch),t.surveys!==n&&(t.surveys.showPercentagesOnly!==n?i.initializeSurveys({countryCodeISO3166_1:t.surveys.countryCodeISO3166_1,showPercentagesOnly:t.surveys.showPercentagesOnly,renderTitle:t.surveys.renderTitle,timeZones:t.timeZones},t.surveys.meetingInformation):i.initializeSurveys({countryCodeISO3166_1:t.surveys.countryCodeISO3166_1,showPercentagesOnly:n,renderTitle:t.surveys.renderTitle,timeZones:t.timeZones},t.surveys.meetingInformation)),t.subscriptions!==n&&i.initializeSubscriptions(),t.events!==n&&i.initializeEvents(t.events.country),t.blogPost!==n&&i.initializeBlogPost(),t.commentSubject!==n&&i.initializeComments(t.commentSubject.maximumCharacterLength,t.commentSubject.commentsRequireApproval),t.meetings!==n&&i.initializeMeetings(t.meetings.associationIdName,t.meetings.siteNumber,t.meetings.displaySettings,t.meetings.detailsUrlTemplate,t.meetings.meeting),t.scheduleMeeting!==n&&i.initializeScheduleMeeting(t.scheduleMeeting.meetingId,t.scheduleMeeting.countryCodeISO3166_1,t.scheduleMeeting.isReadOnlyInvitation,t.timeZones),t.mapInfo!==n&&i.initializeMapUi(t.mapInfo),i.initialize(),i}}(),function(n,t){var i;n(function(){i=t()});VoterVoiceUserInterface.prototype.extend({filterActions:function(n){var t=i(n),u=i(".vv-action-filter"),f=i(".vv-action-filter.vv-action-filter-selected"),r;f.length===1&&f[0]===t[0]?r=function(n){n.addClass("vv-action-filter-selected")}:(t.addClass("vv-action-filter-selected"),r=function(n){n.removeClass("vv-action-filter-selected")});u.each(function(){var n=i(this);n[0]!==t[0]&&r(n)});u.each(function(){var n=i(this),t=i(".vv-action-summary").filter(function(){return n.attr("vv-action-type")===i(this).attr("vv-action-type")});n.hasClass("vv-action-filter-selected")?t.each(function(){i(this).slideDown()}):t.each(function(){i(this).slideUp()})})}})}(VoterVoiceUserInterface._onReady,VoterVoiceUserInterface._jQuery)