PageSourceSearch

https://www.theglobeandmail.com/pf/dist/components/combinations/FederalElection.chunk.js?d=961&mxId=00000000

js theglobeandmail.com collected 2026-09-24 06:43:04 UTC 78,952 bytes, 1 lines download raw bytes

1"use strict";(this.webpackChunkFusion_components=this.webpackChunkFusion_components||[]).push([[1373,4439],{56750:function(e,t,n){var r=n(85049),i=n(99973);Object.keys(r).forEach(function(e){"default"===e||Object.prototype.hasOwnProperty.call(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})}),Object.keys(i).forEach(function(e){"default"===e||Object.prototype.hasOwnProperty.call(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})})},28932:function(e,t){const n=["enabled","anonymousActionType","store"],r=["connection"];function i(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l=(e,t)=>(n,r,i)=>(i.dispatch=t=>(n(n=>e(n,t),!1,t),t),i.dispatchFromDevtools=!0,o({dispatch:(...e)=>i.dispatch(...e)},t)),c=new Map,d=e=>{const t=c.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(([e,t])=>[e,t.getState()])):{}},u=e=>{var t,n;if(!e)return;const r=e.split("\n"),i=r.findIndex(e=>e.includes("api.setState"));if(i<0)return;const a=(null==(t=r[i+1])?void 0:t.trim())||"";return null==(n=/.+ (.+) .+/.exec(a))?void 0:n[1]},g=(e,t={})=>(a,s,l)=>{const{enabled:g,anonymousActionType:m,store:f}=t,h=i(t,n);let b;try{b=null!=g&&g&&window.__REDUX_DEVTOOLS_EXTENSION__}catch(e){}if(!b)return e(a,s,l);const y=((e,t,n)=>{if(void 0===e)return{type:"untracked",connection:t.connect(n)};const r=c.get(n.name);if(r)return o({type:"tracked",store:e},r);const i={connection:t.connect(n),stores:{}};return c.set(n.name,i),o({type:"tracked",store:e},i)})(f,b,h),{connection:v}=y,_=i(y,r);let x=!0;l.setState=(e,t,n)=>{const r=a(e,t);if(!x)return r;const i=void 0===n?{type:m||u((new Error).stack)||"anonymous"}:"string"==typeof n?{type:n}:n;return void 0===f?(null==v||v.send(i,s()),r):(null==v||v.send(o(o({},i),{},{type:`${f}/${i.type}`}),o(o({},d(h.name)),{},{[f]:l.getState()})),r)},l.devtools={cleanup:()=>{v&&"function"==typeof v.unsubscribe&&v.unsubscribe(),((e,t)=>{if(void 0===t)return;const n=c.get(e);n&&(delete n.stores[t],0===Object.keys(n.stores).length&&c.delete(e))})(h.name,f)}};const j=(...e)=>{const t=x;x=!1,a(...e),x=t},C=e(l.setState,s,l);if("untracked"===_.type?null==v||v.init(C):(_.stores[_.store]=l,null==v||v.init(Object.fromEntries(Object.entries(_.stores).map(([e,t])=>[e,e===_.store?C:t.getState()])))),l.dispatchFromDevtools&&"function"==typeof l.dispatch){const e=l.dispatch;l.dispatch=(...t)=>{e(...t)}}return v.subscribe(e=>{var t;switch(e.type){case"ACTION":return"string"!=typeof e.payload?void console.error("[zustand devtools middleware] Unsupported action format"):p(e.payload,e=>{if("__setState"===e.type){if(void 0===f)return void j(e.state);1!==Object.keys(e.state).length&&console.error('\n                    [zustand devtools middleware] Unsupported __setState action format.\n                    When using \'store\' option in devtools(), the \'state\' should have only one key, which is a value of \'store\' that was passed in devtools(),\n                    and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } }\n                    ');const t=e.state[f];if(null==t)return;return void(JSON.stringify(l.getState())!==JSON.stringify(t)&&j(t))}l.dispatchFromDevtools&&"function"==typeof l.dispatch&&l.dispatch(e)});case"DISPATCH":switch(e.payload.type){case"RESET":return j(C),void 0===f?null==v?void 0:v.init(l.getState()):null==v?void 0:v.init(d(
1h.name));case"COMMIT":return void 0===f?void(null==v||v.init(l.getState())):null==v?void 0:v.init(d(h.name));case"ROLLBACK":return p(e.state,e=>{if(void 0===f)return j(e),void(null==v||v.init(l.getState()));j(e[f]),null==v||v.init(d(h.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return p(e.state,e=>{void 0!==f?JSON.stringify(l.getState())!==JSON.stringify(e[f])&&j(e[f]):j(e)});case"IMPORT_STATE":{const{nextLiftedState:n}=e.payload,r=null==(t=n.computedStates.slice(-1)[0])?void 0:t.state;if(!r)return;return j(void 0===f?r:r[f]),void(null==v||v.send(null,n))}case"PAUSE_RECORDING":return x=!x}return}}),C},p=(e,t)=>{let n;try{n=JSON.parse(e)}catch(e){console.error("[zustand devtools middleware] Could not parse the received json",e)}void 0!==n&&t(n)},m=e=>(t,n,r)=>{const i=r.subscribe;r.subscribe=(e,t,n)=>{let a=e;if(t){const i=(null==n?void 0:n.equalityFn)||Object.is;let o=e(r.getState());a=n=>{const r=e(n);if(!i(o,r)){const e=o;t(o=r,e)}},(null==n?void 0:n.fireImmediately)&&t(o,o)}return i(a)};return e(t,n,r)};function f(e,t){let n;try{n=e()}catch(e){return}return{getItem:e=>{var r;const i=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),a=null!=(r=n.getItem(e))?r:null;return a instanceof Promise?a.then(i):i(a)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,null==t?void 0:t.replacer)),removeItem:e=>n.removeItem(e)}}const h=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(e){return h(e)(n)},catch(e){return this}}}catch(e){return{then(e){return this},catch(t){return h(t)(e)}}}},b=(e,t)=>(n,r,i)=>{let a=o({storage:f(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>o(o({},t),e)},t),s=!1;const l=new Set,c=new Set;let d=a.storage;if(!d)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...e)},r,i);const u=()=>{const e=a.partialize(o({},r()));return d.setItem(a.name,{state:e,version:a.version})},g=i.setState;i.setState=(e,t)=>(g(e,t),u());const p=e((...e)=>(n(...e),u()),r,i);let m;i.getInitialState=()=>p;const b=()=>{var e,t;if(!d)return;s=!1,l.forEach(e=>{var t;return e(null!=(t=r())?t:p)});const i=(null==(t=a.onRehydrateStorage)?void 0:t.call(a,null!=(e=r())?e:p))||void 0;return h(d.getItem.bind(d))(a.name).then(e=>{if(e){if("number"!=typeof e.version||e.version===a.version)return[!1,e.state];if(a.migrate){const t=a.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;const[i,o]=e;if(m=a.merge(o,null!=(t=r())?t:p),n(m,!0),i)return u()}).then(()=>{null==i||i(m,void 0),m=r(),s=!0,c.forEach(e=>e(m))}).catch(e=>{null==i||i(void 0,e)})};return i.persist={setOptions:e=>{a=o(o({},a),e),e.storage&&(d=e.storage)},clearStorage:()=>{null==d||d.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>b(),hasHydrated:()=>s,onHydrate:e=>(l.add(e),()=>{l.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},a.skipHydration||b(),m||p};t.KU=f,t.Zr=b},99973:function(e,t,n){var r=n(40809),i=n(85049);const a=e=>e;function o(e,t=a){const n=r.useSyncExternalStore(e.subscribe,r.useCallback(()=>t(e.getState()),[e,t]),r.useCallback(()=>t(e.getInitialState()),[e,t]));return r.useDebugValue(n),n}const s=e=>{const t=i.createStore(e),n=e=>o(t,e);return Object.assign(n,t),n};t.create=e=>e?s(e):s,t.useStore=o},85049:function(e,t){const n=e=>{let t;const n=new Set,r=(e,r)=>{const i="function"==typeof e?e(t):e;if(!Object.is(i,t)){const e=t;t=(null!=r?r:"object"!=typeof i||null===i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,i,a);return a};t.createStore=e=>e?n(e):n},55821:function(e,t,n){n.d(t,{e:function(){return a}});n(40809);var r=n(94494),i=n(85349);function a({message:e=r.Fr}){return(0,i.jsxs)("div",{className:"tgam-election-error",children:[(0,i.jsx)("div",{className:"tgam-election-error__icon",children:(0,i.jsxs)("svg",{className:"tgam-election-error__art",role:"img","aria-hidden":"true",focusable:"false",pointerEvents:"none",children:[(0,i.jsx)("path",{fill:"currentColor",d:"M31 0l31 55H0z"}),(0,i.jsx)("path",{d:"M28 21h6v15h-6zM28 40h6v5h-6z"})]})}),(0,i.jsx)("div",{className:"tgam-election-error__content",children:e})]})}a.displayName="IssueOverlay"},96355:function(e,t,n){n.r(t),n.d(t,{default:function(){return A}});var r=n(40809),i=n(81862),a=n.n(i),o=n(21143),s=n.n(o),l=n(88694),c=n(2912),d=n(94494),u=n(3792),g=n(30137),p=n(85349);const m=s().div.withConfig({displayName:"RidingWithCandidates__HeaderRowStyled",componentId:"sc-cudgjh-0"})(["min-height:var(--space-48);padding:var(--space-24) var(--space-48) var(--space-24) var(--space-8);border-left:var(--space-8) solid ",";border-bottom:1px solid var(--color-grey-200);flex-shrink:0;p{margin:0;}"],({$color:e})=>e),f=s().div.withConfig({displayName:"RidingWithCandidates__ButtonWrapperStyled",componentId:"sc-cudgjh-1"})(["position:absolute;top:",";right:",";
1button:focus{svg{fill:var(--color-grey-700);}}button:focus-visible{svg{fill:var(--color-red-500);}}"],(0,g.D0)(4),(0,g.D0)(4)),h=s().div.withConfig({displayName:"RidingWithCandidates__ScrollAreaStyled",componentId:"sc-cudgjh-2"})(["overflow:hidden scroll;padding-bottom:var(--space-16);"]),b=s().div.withConfig({displayName:"RidingWithCandidates__PollsRowStyled",componentId:"sc-cudgjh-3"})(["padding:var(--space-16);border-bottom:1px solid var(--color-grey-200);display:flex;gap:var(--space-16);justify-content:space-between;p{margin:0;}"]),y=s().div.withConfig({displayName:"RidingWithCandidates__CandidateListStyled",componentId:"sc-cudgjh-4"})(["padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-8);"]),v=s().div.withConfig({displayName:"RidingWithCandidates__CandidateRowStyled",componentId:"sc-cudgjh-5"})(["display:",";grid-template-columns:"," 1fr auto;gap:var(--space-8);"],e=>e.$isHidden?"none":"grid",(0,g.D0)(20)),_=s().div.withConfig({displayName:"RidingWithCandidates__Column1Styled",componentId:"sc-cudgjh-6"})(["display:flex;justify-content:center;align-items:center;.tgam-election-candidates__dot{width:",";height:",";border-radius:50%;background-color:",";flex-shrink:0;display:flex;justify-content:center;align-items:center;}svg{width:",";height:",";fill:var(--color-white-100);flex-shrink:0;display:",";}"],({$elected:e})=>(0,g.D0)(e?20:14),({$elected:e})=>(0,g.D0)(e?20:14),({$color:e})=>e,(0,g.D0)(10),(0,g.D0)(10),({$elected:e})=>e?"block":"none"),x=s().div.withConfig({displayName:"RidingWithCandidates__Column2Styled",componentId:"sc-cudgjh-7"})(["text-align:left;"]),j=s().div.withConfig({displayName:"RidingWithCandidates__ProgressBarStyled",componentId:"sc-cudgjh-8"})(["width:100%;height:",";background-color:var(--color-grey-200);border-radius:",';position:relative;&::before{content:"";width:',"%;height:100%;background-color:",";border-radius:",";display:block;}"],(0,g.D0)(5),(0,g.D0)(30),({$width:e})=>e,({$color:e})=>e,(0,g.D0)(30)),C=s().div.withConfig({displayName:"RidingWithCandidates__Column3Styled",componentId:"sc-cudgjh-9"})(["min-width:",";text-align:right;"],(0,g.D0)(50)),w=s().div.withConfig({displayName:"RidingWithCandidates__ShowMoreContainerStyled",componentId:"sc-cudgjh-10"})(["padding:0 var(--space-16);"]),N=s().div.withConfig({displayName:"RidingWithCandidates__DescriptionStyled",componentId:"sc-cudgjh-11"})(["margin:var(--space-16) var(--space-16) 0 var(--space-16);padding:var(--space-24);border:1px solid var(--color-grey-200);border-radius:var(--space-16);display:flex;flex-direction:column;gap:var(--space-16);.tgam-election-riding-description-html{color:var(--color-grey-700);a{color:var(--color-grey-700);}}"]),O=s().p.withConfig({displayName:"RidingWithCandidates__BylineStyled",componentId:"sc-cudgjh-12"})(["text-transform:uppercase;"]);function S({children:e,data:t,maxVisibleCandidates:n=5}){const{numberOfCountedVotes:i,pollStatus:a,riding:o}=t,{label:s="",description:g="",byline:S=""}=o?.tgam_key_riding||{},{electedCandidate:k,sortedCandidates:E}=(0,r.useMemo)(()=>({electedCandidate:(0,d.K2)(o),sortedCandidates:o.candidates.sort(d.Z2)}),[o]),[P,$]=(0,r.useState)(E.length>n),[I,R]=(0,r.useState)(!1),D=(0,r.useRef)(void 0);(0,r.useEffect)(()=>{I&&(D?.current?.focus(),R(!1))},[I]);const A=(0,r.useCallback)(()=>{$(!1),R(!0)},[]);if(!E.length)return;const T=E.map((e,t)=>{const r=e&&`${e.firstname} ${e.lastname}`||"",a=(0,d.Wy)(e),s=(0,d.Y7)(e,i),l=(new Intl.NumberFormat).format(e.votes),c=o.elected_candidate_id===e.candidate_id,u=1===e.previous;let g="";c&&u?g="Re-elected":c?g="Elected":u&&(g="Incumbent");const m=t===n,f=P&&t>=n,h=[e.party_short_eng,r,g.toLowerCase(),`votes won: ${s}%`,`votes total: ${l}`].filter(e=>e).join(", ");return(0,p.jsxs)(v,{"aria-label":h,ref:m?D:void 0,tabIndex:m?-1:void 0,$isHidden:f,children:[(0,p.jsx)(_,{$color:a[500],$elected:c,"aria-hidden":!0,children:(0,p.jsx)("div",{className:"tgam-election-candidates__dot",children:(0,p.jsx)("svg",{role:"img","aria-hidden":!0,focusable:!1,pointerEvents:"none",children:(0,p.jsx)("use",{xlinkHref:"#checkmark"})})})}
1),(0,p.jsxs)(x,{"aria-hidden":!0,children:[(0,p.jsxs)("div",{className:"text-gmb-6",children:[e.party_short_eng," ",g&&(0,p.jsx)("span",{className:"text-gmr-6",children:g})]}),(0,p.jsx)("div",{className:"text-gmr-4",children:r}),(0,p.jsx)(j,{$width:s,$color:a[500]})]}),(0,p.jsxs)(C,{"aria-hidden":!0,children:[(0,p.jsxs)("div",{className:"text-gmb-5",children:[s,"%"]}),(0,p.jsx)("div",{className:"text-gmr-5",children:l})]})]},e.candidate_id)});return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(m,{$color:a===u.j2.COMPLETE&&k?(0,d.Wy)(k)[500]:"transparent",children:[(0,p.jsx)(f,{children:e}),(0,p.jsx)("h2",{className:"text-gmb-4 mv-0",children:o.riding_name_eng}),(0,p.jsx)("p",{className:"text-gmr-4",children:o.region_name_eng})]}),(0,p.jsxs)(h,{children:[(0,p.jsxs)(b,{children:[(0,p.jsxs)("p",{className:"text-gmr-6",children:["Polls reporting: ",o.polls_reporting," / ",o.total_polls]}),(0,p.jsxs)("p",{className:"text-gmr-6",children:["Votes: ",(new Intl.NumberFormat).format(i)]})]}),(0,p.jsx)(y,{children:T}),P&&(0,p.jsx)(w,{children:(0,p.jsxs)(l._,{onClick:A,children:["Show all ",T.length," candidates"]})}),g&&(0,p.jsxs)(N,{className:"mv-16 ph-16",children:[s&&(0,p.jsx)("h3",{className:"text-gml-2 mv-0",children:s}),(0,p.jsx)("div",{className:"text-gmr-4 mv-0",children:(0,p.jsx)(c.A,{id:`election-riding-description-${o.riding_name_eng}`,className:"tgam-election-riding-description-html",staticOnly:!1,content:g})}),S&&(0,p.jsx)(O,{className:"text-gmr-4 mv-0",children:S})]})]})]})}S.displayName="RidingWithCandidates";var k=n(58758),E=n(11),P=n(40761);const $="#fusion-app";function I(){document.querySelector($).removeAttribute("inert")}a().setAppElement($);const R=s().button.withConfig({displayName:"RidingCardModal__CloseButtonStyled",componentId:"sc-1d1nwis-0"})(["width:",";height:",";padding:0;border:none;background-color:var(--color-white-100);text-align:left;appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease-in-out;svg{width:var(--space-16);height:var(--space-16);fill:var(--color-grey-800);flex-shrink:0;}&:hover,&:focus-visible,&:active{background-color:var(--color-grey-100);svg{fill:var(--color-grey-800);}}"],(0,g.D0)(44),(0,g.D0)(44));function D({id:e,isOpen:t,maxVisibleCandidates:n,onAfterClose:i,onAfterOpen:o,onRequestClose:s,data:l}){const c=(0,r.useRef)(void 0),d="election results: ridings card modal",u=`#${l.riding.riding_id}: ${l.riding.riding_name_eng} (${l.riding.region_name_eng})`,{sendAmplitudeEvent:g}=(0,k.l)(),m=(0,r.useCallback)(()=>{document.querySelector($).setAttribute("inert",""),c?.current?.focus(),(0,P.Ak)(o),g({event:E.zc.contentImpression,data:{"click feature":d,"click label":u}})},[o,g,u]),f=(0,r.useCallback)(()=>{I(),(0,P.Ak)(s)},[s]),h=(0,r.useCallback)(()=>{I(),(0,P.Ak)(i)},[i]);return(0,p.jsx)(a(),{bodyOpenClassName:"u-no-scroll",className:{base:"tgam-election-riding-card-modal-content",afterOpen:"tgam-election-riding-card-modal-content--open",beforeClose:"tgam-election-riding-card-modal-content--close"},closeTimeoutMS:300,contentLabel:"Election riding",data:{"sophi-feature":d},id:e,isOpen:t,onAfterClose:h,onAfterOpen:m,onRequestClose:f,overlayClassName:"tgam-election-riding-card-modal-overlay",shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,children:(0,p.jsx)(S,{data:l,maxVisibleCandidates:n,children:(0,p.jsx)(R,{ref:c,"aria-label":"Close",onClick:f,children:(0,p.jsx)("svg",{className:"tgam-election-riding-card__align-right",role:"img","aria-hidden":!0,focusable:!1,pointerEvents:"none",children:(0,p.jsx)("use",{xlinkHref:"#close"})})})})})}D.displayName="RidingCardModal";var A=D},88694:function(e,t,n){n.d(t,{_:function(){return d}});var r=n(13287),i=(n(40809),n(21143)),a=n.n(i),o=n(15710),s=n(85349);const l=a().button.withConfig({displayName:"RidingsByCategoryShowMore__ShowMoreButtonStyled",componentId:"sc-1r24n22-0"})(["width:100%;padding:var(--space-16);border:none;text-align:left;appearance:none;cursor:pointer;display:block;background-color:var(--color-grey-100);color:var(--color-grey-800);transition:background-color 0.3s ease-in-out;&:hover,&:focus-visible,&:active{background-color:var(--color-grey-200);}"]),c=a().div.withConfig({displayName:"RidingsByCategoryShowMore__ButtonContentStyled",componentId:"sc-1r24n22-1"})(["display:flex;align-items:center;justify-content:center;gap:var(--space-8);svg{width:var(--space-16);height:var(--space-16);
1fill:var(--color-grey-800);flex-shrink:0;}"]);function d({children:e,className:t,onClick:n=o.lQ}){return(0,s.jsx)(l,{className:(0,r.A)(["text-gml-2","mt-8",t]),onClick:n,children:(0,s.jsxs)(c,{children:[(0,s.jsx)("span",{children:e}),(0,s.jsx)("svg",{role:"img","aria-hidden":!0,focusable:!1,pointerEvents:"none",children:(0,s.jsx)("use",{xlinkHref:"#open-accordion"})})]})})}d.displayName="RidingsByCategoryShowMore"},37873:function(e,t,n){n.r(t),n.d(t,{default:function(){return C}});var r=n(40809),i=n(13287),a=n(94494),o=n(62046);const s={1:"nl",2:"pei",3:"ns",4:"nb",5:"qc",6:"on",7:"mb",8:"sk",9:"ab",10:"bc",11:"yt",12:"nt",13:"nu"};var l=n(81855);const c={1:7,2:4,3:11,4:10,5:78,6:122,7:14,8:14,9:37,10:43,11:1,12:1,13:1};var d=n(40761);const u=Object.keys(l.j).map(e=>function(e){return{id:e,abbr:s[e],name:l.j[e],ridings:c[e]}}(Number(e)));function g(e={}){return u.map(t=>function(e,t){const{id:n,abbr:r,name:i,ridings:s}=e??{},{elected:l={},leading:c={}}=t??{},d=o._z.map(e=>e.short).reduce((e,t)=>{const n=l[t]??0,r=c[t]??0;return(0,a.c1)(t)?e.key.push({party_short_eng:t,elected:n,leading:r}):(e.oth.elected+=n,e.oth.leading+=r),e},{oth:{party_short_eng:"OTH",elected:0,leading:0},key:[]}),u=[...d.key,d.oth].filter(e=>e.elected>0||e.leading>0).sort(a.g3),g=u.map(({party_short_eng:e,elected:t,leading:n})=>`${o.My[e]??"Other Party"} (${t} elected, ${n} leading) candidates`);let p=u.reduce((e,{party_short_eng:t,elected:n,leading:r})=>{const i=t.toLowerCase();return n>0&&(e=e.concat(Array.from({length:n},()=>`${i}-full`))),r>0&&(e=e.concat(Array.from({length:r},()=>`${i}-partial`))),e},[]);return p.length<s?p=p.concat(Array.from({length:s-p.length},()=>"")):p.length>s&&(p=p.slice(0,s)),{id:n,abbr:r,name:i,ridings:s,text:g,ovals:p}}(t,e[t.id]))}var p=n(85998),m=n(85349);function f({id:e,abbr:t="",name:n="",text:a=[],ovals:o=[],ovalSize:s=14,headings:l="h3"}){const{elementRef:u,elementRect:g}=(0,p.X)({delay:200}),f=g?.width?Math.floor(g.width/s):0,h=(0,r.useMemo)(()=>function(e=[],t=0,n=""){if(0===e.length)return e;if(0===t)return Array.from({length:e.length},()=>n);if(e.length<=1)return e;const r=e.length,i=Math.ceil(r/t),a=t,o=Array.from({length:i},(e,t)=>{const o=t===i-1&&r%a||a;return Array.from({length:o},()=>n)}),s=o.length-1;let l=0,c=0,u=0;for(;l<r;)(0,d.gD)(o[c][u])?(c=0,u+=1):(o[c][u]=e[l],l+=1,c=c===s?0:c+1,u=0===c?u+1:u);return o.flat()}(o,f),[o,f]),b=l,y=`tgam-election-bubble-chart__bubble-group--${t}__description`;return(0,m.jsxs)("div",{ref:u,className:`tgam-election-bubble-chart__region tgam-election-bubble-chart__region--${t}`,"data-ovals-per-row":f,children:[(0,m.jsx)(b,{className:"tgam-election-bubble-chart__subhed",children:(0,m.jsx)("abbr",{className:"tgam-election-bubble-chart__abbr",title:n,children:t.toUpperCase()})}),(0,m.jsxs)("div",{className:"tgam-election-bubble-chart__bubble-group","aria-describedby":y,children:[(0,m.jsxs)("div",{id:y,className:"u-visually-hidden",children:[(0,m.jsxs)("p",{children:["Results for ",n,":"]}),(0,m.jsxs)("ul",{children:[(0,m.jsxs)("li",{children:[c[e]," total ridings."]}),0===a.length&&(0,m.jsx)("li",{children:"No results."}),a.map((e,t)=>(0,m.jsx)("li",{children:e},t))]})]}),h.map((e,t)=>{const n=(0,i.A)(["tgam-election-bubble-chart__bubble",{[`tgam-election-bubble-chart__bubble--${e}`]:e}]),[r,a]=e?.split("-")??[void 0,void 0],o={full:"Elected",partial:"Leading"}[a],s=r?`${r.toUpperCase()} ${o}`:"No result";return(0,m.jsx)("div",{"data-key":t,className:n,title:s,"aria-label":s,role:"img"},t)})]})]})}f.displayName="BubbleRegion";var h=n(55821),b=n(60760),y=n(30137);function v({className:e,heading:t="",results:n={},isError:r=!1,errorMessage:a,reference:o,sophiFeature:s}){const l=g(n)??[],c=2+((0,b.N)({query:`(min-width: ${(0,y.D0)(940)})`})||!1?14:12),d=(0,i.A)(["tgam-election-bubble-chart",{"tgam-election-error-wrapper":r},e]);return(0,m.jsxs)("div",{className:d,"data-sophi-feature":s,ref:o,children:[r&&(0,m.jsx)(h.e,{message:a}),(0,m.jsx)("div",{className:"u-visually-hidden",children:(0,m.jsx)("p",{children:"Canadian federal election results for provinces and territories listed from east to west."})}),t&&(0,m.jsx)("h3",{className:"tgam-election-bubble-chart__hed",children:t}),(0,m.jsx)("div",{className:"tgam-election-bubble-chart__regions",children:l.map(({id:e,abbr:n,name:r,text:i,ovals:a})=>(0,m.jsx)(f,{id:e,abbr:n,name:r,text:i,ovals:a,ovalSize:c,headings:t?"h4":"h3"},n))})]})}v.displayName="BubbleChart";var _=n(52097),x=n(15389);function j({className:e,customFields:t}){const{heading:n,errorOverlay:r,errorMessage:i}=t,{isLoading:a,isError:o,data:s}=(0,_.G)(),l=a?void 0:function(e={}){return Object.keys(e).reduce((t,n)=>{const{region_id:r,elected_party_short_eng:i,candidates:a}=e[n];if((0,d.gD)(t[r])&&(t[r]={elected:{},leading:{}}),i&&((0,d.gD)(t[r].elected[i])&&(t[r].elected[i]=0),t[r].elected[i]+=1),!i){const e=[...a].sort((e,t)=>
1t.votes-e.votes),n=e.length>1&&e[0].votes===e[1].votes?"":e?.[0]?.party_short_eng??"";n&&((0,d.gD)(t[r].leading[n])&&(t[r].leading[n]=0),t[r].leading[n]+=1)}return t},{})}(s?.ridings),c="election results: provincial breakdown",u=a?void 0:{feature:c,label:`${s?.summary?.percentage_polls}% polls reporting`},g=(0,x.i)(u);return(0,m.jsx)(v,{className:e,heading:n,results:l,isError:o||r,errorMessage:i,sophiFeature:c,reference:g})}j.displayName="BubbleChartData";var C=j},94494:function(e,t,n){n.d(t,{CD:function(){return y},Dv:function(){return _},Fr:function(){return c},K2:function(){return w},Q5:function(){return f},Wj:function(){return S},Wy:function(){return j},Y7:function(){return C},Z2:function(){return p},c1:function(){return b},g3:function(){return m},m3:function(){return h},tC:function(){return v},wu:function(){return x}});var r=n(62046),i=n(3792),a=n(65076);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c="Error in data processing. Please check back later.";function d(e,t){return e.party_short_eng.localeCompare(t.party_short_eng)}function u(e,t){const n=b(e.party_short_eng)?1:0,r=b(t.party_short_eng)?1:0;return n>r?-1:n<r?1:0}function g(e,t){const n=e.votes??0,r=t.votes??0;return n>r?-1:n<r?1:0}function p(e,t){const n=g(e,t);return 0!==n?n:d(e,t)}function m(e,t){const n=u(e,t);if(0!==n)return n;const r=function(e,t){const n=e.elected??0,r=e.leading??0,i=t.elected??0,a=n+r,o=i+(t.leading??0);return a>o?-1:a<o?1:n>i?-1:n<i?1:0}(e,t);return 0!==r?r:d(e,t)}function f(e,t){const n=u(e,t);if(0!==n)return n;const r=function(e,t){const n=e?.popular_vote_percentage??0,r=t?.popular_vote_percentage??0;return n>r?-1:n<r?1:0}(e,t);return 0!==r?r:d(e,t)}function h(e,t){return e.riding_name_eng.localeCompare(t.riding_name_eng)}function b(e=""){return["BQ","CON","GRN","LIB","NDP","PPC"].includes(e)}const y=({PARTY_COLORS:e,partyName:t,weight:n=500})=>e[t][n]??"transparent";function v(e,t){return Object.keys(t).reduce((t,n)=>{const r=function(e,t){return Object.entries(e).reduce((e,[n,r])=>r.region_id===t?s(s({},e),{},{[n]:r}):e,{})}(e,Number(n));return s(s({},t),r)},{})}function _(e){let t=i.j2.NONE;return e.elected_candidate_id?t=i.j2.COMPLETE:e.polls_reporting>0&&(t=i.j2.PARTIAL),t}function x(e){return e?.reduce((e,t)=>e+t.votes,0)||0}function j(e){return r.CO?.[e?.party_short_eng]||r.CO.OTH}function C(e,t){return e?(0,a.Wf)(e.votes/t*100,1):0}function w(e){return t=e.elected_candidate_id,n=e.candidates,t&&n?.find(e=>e.candidate_id===t)||null;var t,n}function N(e){return e?.candidates?.find(e=>1===e.previous)||null}function O(e){return e?.candidates?.sort(g)?.[0]||null}function S(e,t){switch(t){default:case i.j2.NONE:return{candidate:N(e),candidateType:i.nS.INCUMBENT};case i.j2.PARTIAL:return{candidate:O(e),candidateType:i.nS.LEADING};case i.j2.COMPLETE:return{candidate:w(e),candidateType:i.nS.ELECTED}}}},52097:function(e,t,n){n.d(t,{G:function(){return p}});var r=n(56750),i=n(28932),a=n(77833);function o(e=""){const t=new URL(e),n=Math.floor((new Date).getTime()/1e3);return t.searchParams.append("token",n.toString()),t.toString()}var s=n(12675),l=n(45436),c=n(44606);const d=(0,s.A)("[ElectionStore]"),u="tgam.election.store",g=(e,t)=>Object.fromEntries(Object.entries(e).filter(([e])=>!t.includes(e))),p=(0,r.create)()((0,i.Zr)(e=>({status:"pending",isLoading:!0,isPending:!0,isSuccess:!1,isError:!1,error:void 0,errorUpdatedAt:0,data:void 0,dataUpdatedAt:0,fetchResults:async({summaryUrl:t,ridingsUrl:n,signal:r,token:i})=>{d.debug("fetching:",{summaryUrl:t,ridingsUrl:n}),e({status:"pending",isPending:!0});const s=function({url:e="",signal:t,token:n=!1}){const r=n?o(e):e;return fetch(r,{method:"GET",mode:"cors",signal:t,headers:{"Content-Type":"application/json"}}).then(a.Xt)}({url:t,signal:r,token:i}),l=function({url:e="",signal:t,token:n=!1}){const r=n?o(e):e;return fetch(r,{method:"GET",mode:"cors",signal:t,headers:{"Content-Type":"application/json"}}).then(a.Xt).then(e=>{const t={};return Object.keys(e).forEach(n=>{t[parseInt(n,10)]=e[n]}),t})}({url:n,signal:r,token:i});await Promise.all([s,l]).then(([t,n])=>{d.debug("fetched:",{summary:t,ridings:n}),e({status:"success",isSuccess:!0,isError:!1,data:{summary:t,ridings:n},dataUpdatedAt:Date.now(),isLoading:!1,isPending:!1})}).catch(t=>{"AbortError"===t.name?d.debug("Request aborted"):(d.error("error:",t),e({status:"error",isSuccess:!1,isError:!0,error:t.toString(),errorUpdatedAt:Date.now(),isLoading:!1,isPending:!1}))})}}),{name:u,storage:(0,i.KU)(()=>sessionStorage),partialize:e=>{try{if(!1===e.isPending){const t=g(e,["fetchResults"]);d.debug("share:",t),(0,c.I)(window,u,t),(0,l.Yu)({subtype:u,payload:t})}}catch(e){d.error("share:",e)}return g(e,["error","errorUpdatedAt"])}}))},62046:function(e,t,n){n.d(t,{CO:function(){return c},FL:function(){return s},I_:function(){return a},My:function(){return o},OM:function(){return d},_z:function(){return r},a4:function(){return i},h5:function(){return l}});const r=[{short:"APP",name:"Animal Protection Party"},{short:"BQ",name:"Bloc Québécois"},{short:"CEP",name:"Centrist Party"},{short:"CFP",name:"Canadian Future Party"},{short:"CHP",name:"Christian Heritage Party"},{short:"COM",name:"Communist Party"},{short:"CON",name:"Conservative Party"},{short:"GRN",name:"Green Party"},{short:"IND",name:"Independent"},{short:"LIB",name:"Liberal Party"},{short:"LTN",name:"Libertarian Party"},{short:"MAV",name:"Maverick Party"},{short:"ML",name:"Marxist-Leninist Party"},{short:"MP",name:"Marijuana Party"},{short:"NA",name:"No Affiliation"},{short:"NDP",name:"New Democratic Party"},{short:"PPC",name:"People's Party"},{short:"RP",name:"Parti Rhinocéros Party"},{short:"UP",name:"United Party"}],i=343,a=172,o=r.reduce((e,t)=>
1(e[t.short]=t.name,e),{}),s={BQ:"BQ",CON:"CON",GRN:"GRN",LIB:"LIB",NDP:"NDP",PPC:"PPC",OTH:"OTH"},l=(Object.keys(s),Object.values(s),{BQ:"BQ",CON:"CON",GRN:"GRN",LIB:"LIB",NDP:"NDP",PPC:"PPC",OTH:"Others"}),c={BQ:{200:"#9ACDD8",500:"#39a0a7"},CON:{200:"#a1acba",500:"#142f52"},GRN:{200:"#AECFAB",500:"#35852e"},LIB:{200:"#efa3a6",500:"#d71920"},NDP:{200:"#f7c699",500:"#eb7100"},PPC:{200:"#c7afdc",500:"#7337a7"},OTH:{200:"#b7b7b7",500:"#4c4c4c"}},d={elected_party:{party_short_eng:"",call_type:"",english_call_statement:""},percentage_polls:0,overview_party_details:[{party_short_eng:"BQ",party_name_eng:"Bloc Québécois",votes:0,popular_vote_percentage:0,elected:0,leading:0},{party_short_eng:"CON",party_name_eng:"Conservative Party of Canada",votes:0,popular_vote_percentage:0,elected:0,leading:0},{party_short_eng:"GRN",party_name_eng:"Green Party of Canada",votes:0,popular_vote_percentage:0,elected:0,leading:0},{party_short_eng:"LIB",party_name_eng:"Liberal Party of Canada",votes:0,popular_vote_percentage:0,elected:0,leading:0},{party_short_eng:"NDP",party_name_eng:"New Democratic Party",votes:0,popular_vote_percentage:0,elected:0,leading:0},{party_short_eng:"PPC",party_name_eng:"People's Party of Canada",votes:0,popular_vote_percentage:0,elected:0,leading:0},{party_short_eng:"OTH",party_name_eng:"Others",votes:0,popular_vote_percentage:0,elected:0,leading:0}]}},81855:function(e,t,n){n.d(t,{j:function(){return r}});const r={1:"Newfoundland and Labrador",2:"Prince Edward Island",3:"Nova Scotia",4:"New Brunswick",5:"Quebec",6:"Ontario",7:"Manitoba",8:"Saskatchewan",9:"Alberta",10:"British Columbia",11:"Yukon",12:"Northwest Territories",13:"Nunavut"}},3792:function(e,t,n){n.d(t,{T0:function(){return c},j2:function(){return s},nS:function(){return l}});var r=n(81855);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const s={NONE:"none",PARTIAL:"partial",COMPLETE:"complete"},l={INCUMBENT:"incumbent",LEADING:"leading",ELECTED:"elected"},c={atlantic:{label:"Atlantic",regions:a(a(a(a({},d(1)),d(2)),d(3)),d(4))},quebec:{label:"Quebec",regions:a({},d(5))},ontario:{label:"Ontario",regions:a({},d(6))},prairies:{label:"Prairies",regions:a(a(a({},d(7)),d(8)),d(9))},bc:{label:"British Columbia",regions:a({},d(10))},north:{label:"The North",regions:a(a(a({},d(11)),d(12)),d(13))}};function d(e){return{[e]:r.j[e]}}},17802:function(e,t,n){n.r(t),n.d(t,{default:function(){return X}});var r=n(40809),i=n.n(r),a=n(13287),o=n(21143),s=n.n(o),l=n(55821),c=n(290),d=n(78206),u=n(76755),g=n(94566),p=n(35790),m=n(13877),f=n(85349);const h=i().lazy(()=>(0,m.L5)(()=>Promise.all([n.e(1862),n.e(4439)]).then(n.bind(n,96355))));function b({id:e,isOpen:t,maxVisibleCandidates:n,onAfterClose:i,onAfterOpen:a,onRequestClose:o,data:s}){const[l,m]=(0,r.useState)(!1);if((0,u.S)(()=>m(!0),[],t),!g.Sw||!e)return null;return l?(0,f.jsx)(c.tH,{fallbackRender:p.Cl,children:(0,f.jsx)(r.Suspense,{fallback:(0,f.jsx)(d.A,{id:"riding-card-modal",size:"lg",color:"dark",fixed:!0}),children:(0,f.jsx)(h,{id:e,isOpen:t,maxVisibleCandidates:n,onAfterClose:i,onAfterOpen:a,onRequestClose:o,data:s})})}):null}var y=n(94494),v=n(62046),_=n(3792),x=n(30137);const j=s().button.withConfig({displayName:"RidingCard__RidingCardStyled",componentId:"sc-bopbz-0"})(["--party-color-complete:",";--party-color-partial:",";border:1px solid var(--party-color-complete);background-color:var(--color-white-100);color:var(--color-grey-700);padding:0;text-align:left;appearance:none;cursor:pointer;display:block;
1svg{fill:var(--color-grey-500);}.tgam-election-riding-card__body{height:100%;padding:var(--space-8) "," var(--space-8) ",";border-left:var(--space-8) solid transparent;}.tgam-election-riding-card__riding-name,.tgam-election-riding-card__candidate-name{max-width:40ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.tgam-election-riding-card__candidate-name{max-width:24ch;}&:hover,&:focus-visible,&:active{background-color:var(--party-color-partial);.tgam-election-riding-card__riding-name{text-decoration:underline;}}.tgam-election-riding-card__row{display:flex;align-items:center;gap:",';}.tgam-election-riding-card__align-right{margin-left:auto;}.tgam-election-riding-card__party-name{display:flex;align-items:center;&::before{content:"";display:inline-block;width:var(--space-8);height:var(--space-8);border-radius:50%;background-color:var(--party-color-complete);margin-right:',";}}",""],({$partyColorComplete:e})=>e,({$partyColorPartial:e})=>e,(0,x.D0)(12),(0,x.D0)(4),(0,x.D0)(4),(0,x.D0)(4),({$pollStatus:e})=>e===_.j2.PARTIAL?C:e===_.j2.COMPLETE?w:void 0),C=(0,o.css)(["border-color:var(--party-color-partial);.tgam-election-riding-card__body{border-left-color:var(--party-color-partial);}&:hover,&:focus-visible,&:active{border-color:var(--party-color-complete);}"]),w=(0,o.css)(["border-color:var(--party-color-complete);.tgam-election-riding-card__body{border-left-color:var(--party-color-complete);}&:hover,&:focus-visible,&:active{border-color:var(--party-color-complete);}.tgam-election-riding-card__party-name{&::before{display:none;}}"]),N=s().svg.withConfig({displayName:"RidingCard__SvgStarIconStyled",componentId:"sc-bopbz-1"})(["width:",";height:var(--space-16);flex-shrink:0;"],(0,x.D0)(18)),O=s().svg.withConfig({displayName:"RidingCard__SvgCheckmarkIconStyled",componentId:"sc-bopbz-2"})(["width:var(--space-16);height:var(--space-16);flex-shrink:0;margin-right:",";display:inline-block;"],(0,x.D0)(4)),S=s().svg.withConfig({displayName:"RidingCard__SvgIncumbentIconStyled",componentId:"sc-bopbz-3"})(["width:var(--space-16);height:var(--space-16);flex-shrink:0;"]);function k({className:e,maxVisibleCandidates:t,modalEnabled:n=!0,reference:i,riding:a}){const{candidate:o,pollStatus:s}=(0,r.useMemo)(()=>{const e=(0,y.Dv)(a),{candidate:t}=(0,y.Wj)(a,e);return{candidate:t,pollStatus:e}},[a]),{numberOfCountedVotes:l,percentageOfVotesWon:c,partyColors:d}=(0,r.useMemo)(()=>{const e=(0,y.wu)(a.candidates);return{numberOfCountedVotes:e,percentageOfVotesWon:(0,y.Y7)(o,e),partyColors:(0,y.Wy)(o)}},[o,a.candidates]),u=s===_.j2.NONE?"var(--color-grey-700)":d[500],g=s===_.j2.NONE?"var(--color-grey-300)":d[200],p=v.FL?.[o?.party_short_eng]||v.FL.OTH,m=n?"tgam-election-riding-card-modal":void 0,[h,x]=(0,r.useState)(!1),C=(0,r.useCallback)(()=>x(!0),[]),w=(0,r.useCallback)(()=>x(!1),[]),k=b({id:m,isOpen:h,maxVisibleCandidates:t,onAfterClose:w,onAfterOpen:C,onRequestClose:w,data:{numberOfCountedVotes:l,pollStatus:s,riding:a}}),E=o&&`${o.firstname} ${o.lastname}`||"",P=(a.elected_candidate_id||0)>0&&o?.candidate_id===a.elected_candidate_id,$=1===o?.previous,I=a.tgam_key_flag,R=(0,r.useMemo)(()=>[a.riding_name_eng,E?p:"",E,P?"elected":"",$?"incumbent":"",I?"riding to watch":"",`votes won: ${c}%`,h?"close riding modal":"open riding modal"].filter(e=>e).join(", "),[E,P,$,I,h,p,c,a.riding_name_eng]);return(0,f.jsxs)(f.Fragment,{children:[k,(0,f.jsx)(j,{onClick:C,"aria-controls":m,"aria-expanded":h,"aria-haspopup":"dialog","aria-label":R,className:e,ref:i,$partyColorComplete:u,$partyColorPartial:g,$pollStatus:s,children:(0,f.jsxs)("div",{className:"tgam-election-riding-card__body","aria-hidden":!0,children:[(0,f.jsxs)("div",{className:"tgam-election-riding-card__row",children:[(0,f.jsx)("h3",{className:"tgam-election-riding-card__riding-name text-gmb-6 mv-0",children:a.riding_name_eng}),I&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(N,{className:"tgam-election-riding-card__align-right",role:"img","aria-hidden":!0,focusable:!1,pointerEvents:"none",children:(0,f.jsx)("use",{xlinkHref:"#star"})}),(0,f.jsx)("span",{className:"u-visually-hidden",children:"Riding to watch"})]})]}),(0,f.jsxs)("div",{className:"tgam-election-riding-card__row",children:[o&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"tgam-election-riding-card__party-name text-gmb-6",children:[s===_.j2.COMPLETE&&(0,f.jsx)(O,{role:"img","aria-hidden":!0,focusable:!1,pointerEvents:"none",children:(0,f.jsx)("use",{xlinkHref:"#checkmark"})}),p]}),(0,f.jsx)("div",{className:"tgam-election-riding-card__candidate-name text-gmr-6",children:E}),$&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(S,{role:"img","aria-hidden":!0,focusable:!1,pointerEvents:"none",children:(0,f.jsx)("use",{xlinkHref:"#incumbent"})}),(0,f.jsx)("span",{className:"u-visually-hidden",children:"Incumbent"})]})]}),(0,f.jsxs)("div",{className:"tgam-election-riding-card__align-right text-gmb-6",children:[c,"%"]})]})]})})]})}k.displayName="RidingCard";var E=n(88694),P=n(88951);const $=(0,x.D0)(P.fi.md),I=s().div.withConfig({displayName:"RidingCardGroup__RidingCardGroupStyled",componentId:"sc-dzr58s-0"})(["display:flex;flex-direction:column;gap:var(--space-24);"]),R=s().div.withConfig({displayName:"RidingCardGroup__RidingCardsStyled",componentId:"sc-dzr58s-1"})(["display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);@media (min-width:","){grid-template-columns:repeat(2,minmax(0,1fr));}@media (min-width:","){grid-template-columns:repeat(3,minmax(0,1fr));}@media (min-width:","){grid-template-columns:repeat(4,minmax(0,1fr));}"],$,(0,x.D0)(940),(0,x.D0)(1258)),D=s()(k).withConfig({displayName:"RidingCardGroup__RidingCardStyled",componentId:"sc-dzr58s-2"})(["display:",";@media (min-width:","){display:block;}"],e=>e.$isHidden?"none":"block",$),A=s().div.withConfig({displayName:"RidingCardGroup__ShowMoreContainerStyled",componentId:"sc-dzr58s-3"})(["@media (min-width:","){display:none;}"],$);function T({maxVisibleCandidates:e,maxVisibleRidings:t=5,ridings:n}){const i=n.length>t,a=(0,r.useRef)(void 0),[o,s]=(0,r.useState)(i),[l,c]=(0,r.useState)(!1);(0,r.useEffect)(()=>{l&&(a?.current?.focus(),c(!1))},[l]);const d=(0,r.useCallback)(()=>{s(!1),c(!0)},[]);return n.length?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(I,{children:(0,f.jsx)(R,{children:n.map((n,r)=>{const i=r===t;return(0,f.jsx)(D,{$isHidden:o&&r>=t,maxVisibleCandidates:e,reference:i?a:void 0,riding:n},n.riding_name_eng)})})}),o&&(0,f.jsx)(A,{children:(0,f.jsx)(E._,{onClick:d,children:"Show more"})})]}):null}T.displayName="RidingCardGroup";const L=s().div.withConfig({displayName:"RidingCardGroups__RidingCardGroupsStyled",componentId:"sc-icx5ft-0"})(["display:flex;flex-direction:column;gap:var(--space-24);"]);function M({flattenGroups:e,maxVisibleCandidates:t,maxVisibleRidings:n=5,ridingGroups:i={}}){const a=(0,r.useMemo)(()=>
1e&&Object.values(i).flatMap(e=>e.ridings).sort(y.m3),[e,i]),o=Object.keys(i).length;return o?(0,f.jsx)(f.Fragment,{children:e?(0,f.jsx)(T,{ridings:a,maxVisibleCandidates:t,maxVisibleRidings:n}):(0,f.jsx)(L,{children:Object.entries(i).map(([e,{label:r,ridings:i}])=>(0,f.jsxs)("div",{children:[o>1&&(0,f.jsx)("h3",{className:"text-gml-3 mt-0 mb-16",children:r}),(0,f.jsx)(T,{ridings:i,maxVisibleCandidates:t,maxVisibleRidings:n})]},e))})}):null}M.displayName="RidingCardGroups";var B=n(81855),F=n(29167);function z(e){const{classNames:t,tabList:n,tabPanels:r}=(0,F.P)(e);return(0,f.jsxs)("div",{className:t,children:[n,r]})}z.displayName="ScrollableTabs";var U=n(81199);function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function G(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach(function(t){H(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function H(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const W=s().div.withConfig({displayName:"RidingsByCategoryTabs__IconLegendStyled",componentId:"sc-1tzzy4y-0"})(["margin-bottom:var(--space-24);&,.tgam-election-ridings-tabs__legend-item{display:flex;align-items:center;gap:var(--space-8);}"]),q=s().svg.withConfig({displayName:"RidingsByCategoryTabs__SvgIconStyled",componentId:"sc-1tzzy4y-1"})(["width:var(--space-16);height:var(--space-16);fill:var(--color-grey-500);flex-shrink:0;"]);function Y({className:e,errorMessage:t,isError:n=!1,maxVisibleCandidates:i,maxVisibleRidings:o,ridings:s={},sophiFeature:c,reference:d}){const u=(0,r.useMemo)(()=>Object.entries(_.T0).reduce((e,[t,n])=>{const r=(0,y.tC)(s,n.regions),i=Object.values(r).sort(y.m3);return G(G({},e),{},{[t]:{label:n.label,ridings:i}})},{}),[s]),g=(0,r.useMemo)(()=>Object.entries(u).reduce((e,[t,n])=>{const r=n.ridings.filter(e=>e.tgam_key_flag);return r.length?G(G({},e),{},{[t]:{label:n.label,ridings:r}}):e},{}),[u]),p=Object.entries(u).map(([e,{label:t,ridings:n}])=>{let r=!1;const a=Object.entries(B.j).reduce((e,[t,i])=>{const a=n.filter(e=>e.region_id===Number(t));return a.length>1&&(r=!0),a.length?G(G({},e),{},{[t]:{label:i,ridings:a}}):e},{}),s=Object.keys(a).length>1&&r;return{id:e,label:t,content:(0,f.jsx)(M,{flattenGroups:!s,maxVisibleCandidates:i,maxVisibleRidings:o,ridingGroups:a})}}),m=[{id:"keyRidings",label:"Key Ridings",content:(0,f.jsx)(M,{flattenGroups:!1,maxVisibleCandidates:i,maxVisibleRidings:o,ridingGroups:g})},...p],h=m.map(({id:e,label:t})=>({id:e,label:t})),b=(0,a.A)([{"tgam-election-error-wrapper":n},e]),v=(0,f.jsxs)(W,{"aria-hidden":!0,children:[(0,f.jsxs)("div",{className:"tgam-election-ridings-tabs__legend-item",children:[(0,f.jsx)(q,{role:"img","aria-hidden":!0,focusable:!1,pointerEvents:"none",children:(0,f.jsx)("use",{xlinkHref:"#incumbent"})}),(0,f.jsx)("span",{className:"text-gmr-6",children:"Incumbent"})]}),(0,f.jsxs)("div",{className:"tgam-election-ridings-tabs__legend-item",children:[(0,f.jsx)(q,{role:"img","aria-hidden":!0,focusable:!1,pointerEvents:"none",children:(0,f.jsx)("use",{xlinkHref:"#star"})}),(0,f.jsx)("span",{className:"text-gmr-6",children:"Riding to watch"})]}),(0,f.jsxs)("div",{className:"tgam-election-ridings-tabs__legend-item",children:[(0,f.jsx)(q,{role:"img","aria-hidden":!0,focusable:!1,pointerEvents:"none",children:(0,f.jsx)("use",{xlinkHref:"#checkmark"})}),(0,f.jsx)("span",{className:"text-gmr-6",children:"Elected"})]})]});return(0,f.jsxs)("div",{className:b,"data-sophi-feature":c,ref:d,children:[n&&(0,f.jsx)(l.e,{message:t}),(0,f.jsx)(z,{equalHeights:!1,id:"tgam-election-ridings-tabs",leadingContent:v,renderTabPanelItem:e=>m?.[e]?.content,saveActiveTabIndex:!0,stretched:!1,tabListItems:h,theme:U.z.SIMPLE})]})}Y.displayName="RidingsByCategoryTabs";var Q=n(52097),J=n(15389);function K({className:e,customFields:t}){const{errorMessage:n,errorOverlay:r,hideFeatureBlock:i=!1,maxVisibleCandidates:a,maxVisibleRidings:o}=t,{isLoading:s,isError:l,data:c}=(0,Q.G)(),d=s?void 0:c?.ridings,u="election results: ridings by category",g=s?void 0:{feature:u,label:`${c?.summary?.percentage_polls}% polls reporting`},p=(0,J.i)(g);return i?null:(0,f.jsx)(Y,{className:e,errorMessage:n,isError:l||r,maxVisibleCandidates:a,maxVisibleRidings:o,ridings:d,sophiFeature:u,reference:p})}K.displayName="RidingsByCategoryTabsData";var X=K},77924:function(e,t,n){n.r(t),n.d(t,{default:function(){return z}});var r=n(40809),i=n(21143),a=n.n(i),o=n(62046),s=n(85349);const l=a().div.withConfig({displayName:"MajorityTicker__FinishLineContainer",componentId:"sc-ertvi2-0"})(["position:absolute;
1left:",";z-index:300;display:grid;grid-template-rows:1fr;gap:var(--space-4);"],({$percentage:e})=>e),c=a().div.withConfig({displayName:"MajorityTicker__FinishLine",componentId:"sc-ertvi2-1"})(["width:1px;border-left:",";height:24px;"],({$majorityReached:e})=>e?"1px dotted #FFFFFF":"1px dotted var(--color-grey-500)"),d=a().p.withConfig({displayName:"MajorityTicker__FinishLineText",componentId:"sc-ertvi2-2"})(["text-align:center;padding:0;margin:0;transform:translate(-50%,0);white-space:nowrap;"]),u=a().div.withConfig({displayName:"MajorityTicker__Triangle",componentId:"sc-ertvi2-3"})(["width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid black;transform:translate(-8px,0);"]),g=`${(o.I_/o.a4*100).toFixed(2)}%`;function p({majorityReached:e}){return(0,s.jsxs)(l,{$percentage:g,children:[(0,s.jsx)(c,{$majorityReached:e}),(0,s.jsx)(u,{}),(0,s.jsxs)(d,{className:"text-gmr-4",children:[o.I_," seats to form majority"]})]})}p.displayName="MajorityTicker";var m=n(94494),f=n(88951),h=n(30137);const b=a().div.withConfig({displayName:"PartyBlock__ElectedCard",componentId:"sc-1w07jf8-0"})(["display:grid;border:",";background-color:",";border-radius:var(--space-4);padding:0;margin:0;overflow:hidden;"],({$color:e})=>`1px solid ${e}`,({$color:e})=>e),y=a().p.withConfig({displayName:"PartyBlock__PartyName",componentId:"sc-1w07jf8-1"})(["font-size:1rem;font-weight:normal;padding:0;margin:0;text-align:center;background-color:white;height:",";"],(0,h.D0)(24)),v=a().p.withConfig({displayName:"PartyBlock__Score",componentId:"sc-1w07jf8-2"})(["font-size:1.5rem;font-weight:bold;color:white;padding:0;margin:0;text-align:center;","{font-size:2rem;}"],f.C9.md);function _({party:e}){const{party_short_eng:t,elected:n=0,leading:r=0}=e,i=n+r,a=(0,m.CD)({PARTY_COLORS:o.CO,partyName:t});return(0,s.jsxs)(b,{$color:a,children:[(0,s.jsx)(y,{className:"text-gmb-6",children:o.h5[t]??"N/A"}),(0,s.jsx)(v,{className:"text-gmb-1",children:i})]})}_.displayName="PartyBlock";var x=n(55821),j=n(9458);const C=a().div.withConfig({displayName:"ScoreCardstyles__Container",componentId:"sc-1gfo3l4-0"})(["display:grid;grid-template-columns:1fr;margin:",";gap:var(--space-16);width:100%;align-content:start;justify-items:center;position:relative;"],({$marginTop:e="0",$marginBottom:t="0"})=>`${e} 0 ${t} 0`),w=a().a.withConfig({displayName:"ScoreCardstyles__Link",componentId:"sc-1gfo3l4-1"})(["display:flex;font-size:1rem;gap:var(--space-8);text-align:center;justify-content:center;color:var(--color-grey-700);padding:var(--space-8) var(--space-16);margin:0;width:100%;"]),N=a()(j.A).withConfig({displayName:"ScoreCardstyles__Chevron",componentId:"sc-1gfo3l4-2"})(["fill:var(--color-grey-700);"]),O=a().div.withConfig({displayName:"ScoreCardstyles__BarContainer",componentId:"sc-1gfo3l4-3"})(["display:flex;position:relative;flex-direction:row;width:100%;gap:0;padding:0;margin:0 0 "," 0;overflow:visible;"],(0,h.D0)(30)),S=a().div.withConfig({displayName:"ScoreCardstyles__BarContainerInner",componentId:"sc-1gfo3l4-4"})(["display:flex;position:relative;flex-direction:row;background-color:var(--color-grey-200);width:100%;gap:0;border-radius:var(--space-4);padding:0;margin:0;overflow:hidden;height:24px;"]),k=a().div.withConfig({displayName:"ScoreCardstyles__Bar",componentId:"sc-1gfo3l4-5"})(["display:block;width:",";background-color:",";transition:width 0.5s linear,background-color 0.5s linear;transition-delay:0.1s;"],({$percentage:e})=>e,({$color:e})=>e),E=a().dl.withConfig({displayName:"ScoreCardstyles__DescriptionList",componentId:"sc-1gfo3l4-6"})(["position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap;"]),P=a().ul.withConfig({displayName:"ScoreCardstyles__PartiesContainer",componentId:"sc-1gfo3l4-7"})(["display:flex;flex-direction:row;justify-content:space-between;gap:var(--space-4);width:100%;align-content:start;list-style:none;padding:0;margin:0;"]),$=a().li.withConfig({displayName:"ScoreCardstyles__PartyBlockContainer",componentId:"sc-1gfo3l4-8"})(["display:grid;grid-template-columns:1fr;flex:1;"]),I=a().h2.withConfig({displayName:"ScoreCardstyles__Title",componentId:"sc-1gfo3l4-9"})(["margin:0;text-transform:uppercase;color:var(--color-grey-700);"]),R=a().p.withConfig({displayName:"ScoreCardstyles__PollReporting",componentId:"sc-1gfo3l4-10"})(["margin:0;color:var(--color-grey-600);"]);var D=n(39162),A=n(40761);function T({results:e,isError:t=!1,errorMessage:n,marginBottom:i="0",marginTop:a="0",reference:l,sophiFeature:c}){const d=(0,D.c)(),u=(0,A.gD)(e)||(0,A.ZF)(e)?o.OM:e,{overview_party_details:g=[],elected_party:f={},percentage_polls:h=0}=u,b="Majority"===f?.call_type,y=g.sort(m.g3),v=`/politics/federal-election/2025-results/${(0,A.gD)(d)?"":`#seed=${d}`}`;return(0,s.jsxs)(C,{$marginBottom:i,$marginTop:a,"data-sophi-feature":c,ref:l,children:[(0,s.jsx)(I,{className:"text-gml-2",children:"Live Results: Elected and Leading"}),(0,s.jsxs)(R,{className:"text-gmr-4",children:[h,"% of polls reporting"]}),(0,s.jsx)(P,{children:y.map((e,t)=>{const{party_short_eng:n=""}=e;return(0,s.jsx)($,{children:(0,s.jsx)(_,{party:e})},`${n}-${t}`)})}),(0,s.jsxs)(O,{children:[(0,s.jsx)(S,{children:y.map((e,t)=>{const{party_short_eng:n="",elected:i=0,leading:a=0}=e,l=(0,m.CD)({PARTY_COLORS:o.CO,partyName:n}),c=`${((i+a)/o.a4*100).toFixed(2)}%`;return(0,s.jsxs)(r.Fragment,{children:[(0,s.jsxs)(E,{children:[(0,s.jsx)("dt",{children:n}),(0,s.jsx)("dd",{children:c})]}),(0,s.jsx)(k,{$percentage:c,$color:l})]},`${n}-${t}`)})}),(0,s.jsx)(p,{majorityReached:b})]}),(0,s.jsxs)(w,{href:v,target:"_top",className:"text-gml-2",children:["See full results",(0,s.jsx)(N,{symbol:"link-button-chevron",width:"16",height:"16",focusable:!1})]}),t&&(0,s.jsx)(x.e,{message:n}),(0,s.jsx)("div",{className:"u-visually-hidden",children:(0,s.jsx)("p",{children:"Canadian federal election results for key parties (elected and leading)."})})]})}T.displayName="ScoreCard";var L=n(52097),M=n(15389),B=n(79073);function F({customFields:e}){const{errorOverlay:t,errorMessage:n,marginBottom:r=0,marginTop:i=0}=e,{isLoading:a,isError:o,data:l}
1=(0,L.G)(),c=a?void 0:l?.summary,d="election results: elected and leading",u=a?void 0:{feature:d,label:`${l?.summary?.percentage_polls}% polls reporting`},g=(0,M.i)(u),{computedMarginTop:p,computedMarginBottom:m}=(0,B.$)({marginTop:i,marginBottom:r});return(0,s.jsx)(T,{marginTop:p,marginBottom:m,results:c,isError:o||t,errorMessage:n,sophiFeature:d,reference:g})}F.displayName="ScoreCardData";var z=F},16701:function(e,t,n){n.r(t),n.d(t,{default:function(){return u}});var r=n(4321),i=n(40809),a=n(43993),o=n(39162),s=n(16422);var l=n(52097),c=n(83454);function d({customFields:e}){const{resultsEnabled:t=!1,refreshEnabled:n=!1,refreshInterval:d=30}=e,{isAdmin:u}=(0,r.useAppContext)(),g=function(){const e=(0,o.c)(),t=s.Eo+"?select=summary&seed="+e,n=s.Eo+"?select=ridings&seed="+e,r=e?t:a.FEDERAL_ELECTION_SUMMARY_URL,l=e?n:a.FEDERAL_ELECTION_RIDINGS_URL;return(0,i.useMemo)(()=>({summaryUrl:r,ridingsUrl:l}),[r,l])}(),{fetchResults:p}=(0,l.G)(),m=(0,i.useRef)(void 0),f=(0,i.useCallback)(e=>{if(!u){window.dispatchEvent(new Event("resize"));const{summaryUrl:t,ridingsUrl:n}=g;p({summaryUrl:t,ridingsUrl:n,signal:e})}},[p,u,g]);(0,i.useEffect)(()=>(m.current=new AbortController,t&&f(m.current.signal),()=>m.current.abort()),[f,t]);const h=(0,i.useCallback)(()=>{n&&f(m.current.signal)},[n,f]);return(0,c.$)(h,1e3*d),null}d.displayName="ElectionService";var u=d},98146:function(e,t,n){n.r(t),n.d(t,{default:function(){return Q}});var r=n(40809),i=n(4321),a=n(55821),o=n(21143),s=n.n(o),l=n(69167),c=n(9458),d=n(88951),u=n(30137),g=n(83320);const p="0.5s",m=s().div.withConfig({displayName:"Stackstyles__Container",componentId:"sc-uwxh7b-0"})(["display:grid;grid-template-columns:1fr;margin:",";gap:var(--space-16);width:100%;align-content:start;justify-items:center;position:relative;"],({$marginTop:e="0",$marginBottom:t="0"})=>`${e} 0 ${t} 0`),f=s().div.withConfig({displayName:"Stackstyles__BarContainer",componentId:"sc-uwxh7b-1"})(["display:flex;position:relative;flex-direction:row;width:100%;gap:0;padding:0;overflow:visible;min-height:",";"],(0,u.D0)(272)),h=s().div.withConfig({displayName:"Stackstyles__BarContainerInner",componentId:"sc-uwxh7b-2"})(["display:grid;position:absolute;grid-template-columns:1fr;width:100%;gap:var(--space-8);border-radius:var(--space-4);padding:0;margin:0;overflow:hidden;align-content:start;"]),b=s().div.withConfig({displayName:"Stackstyles__BarLeading",componentId:"sc-uwxh7b-3"})(["display:block;width:",";background-color:",";border:",";height:100%;border-radius:0 var(--space-4) var(--space-4) 0;position:absolute;transition:width "," linear,background-color "," linear,border-color "," linear;transition-delay:0.1s;"],({$percentage:e})=>e,({$fillColor:e})=>e,({$borderColor:e})=>`1px solid ${e}`,p,p,p),y=s().div.withConfig({displayName:"Stackstyles__BarElected",componentId:"sc-uwxh7b-4"})(["display:block;position:absolute;width:",";background-color:",";border:",";height:100%;border-radius:0 var(--space-4) var(--space-4) 0;z-index:",";transition:width "," linear,background-color "," linear,border-color "," linear;transition-delay:0.1s;"],({$percentage:e})=>e,({$fillColor:e})=>e,({$borderColor:e})=>`1px solid ${e}`,g.o.BAR_ELECTED,p,p,p),v=s().div.withConfig({displayName:"Stackstyles__DottedFiller",componentId:"sc-uwxh7b-5"})(["display:block;width:100%;height:",';position:relative;&:after{content:"";position:absolute;width:calc(100% - 60px);left:60px;height:',";border-bottom:1px dashed var(--color-grey-400);transform:translateY(-50%);}"],(0,u.D0)(32),(0,u.D0)(32)),_=s().div.withConfig({displayName:"Stackstyles__Iteration",componentId:"sc-uwxh7b-6"})(["display:grid;grid-template-columns:60px 1fr;align-items:center;position:relative;width:100%;justify-content:start;height:",";gap:0;"],(0,u.D0)(32)),x=s()(c.A).withConfig({displayName:"Stackstyles__CheckMark",componentId:"sc-uwxh7b-7"})(["fill:var(--color-green-200);"]),j=s().div.withConfig({displayName:"Stackstyles__BarWrapper",componentId:"sc-uwxh7b-8"})(["position:relative;height:100%;width:auto;"]),C=s().dl.withConfig({displayName:"Stackstyles__DescriptionList",componentId:"sc-uwxh7b-9"})(["position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap;"]),w=s().p.withConfig({displayName:"Stackstyles__Count",componentId:"sc-uwxh7b-10"})(["margin:0;padding:0 var(--space-8);display:flex;gap:var(--space-4);height:100%;left:",";align-items:center;position:absolute;background-color:white;z-index:",";"],({$left:e})=>e,g.o.COUNT),N=s().p.withConfig({displayName:"Stackstyles__PartyName",componentId:"sc-uwxh7b-11"})(["margin:0;width:auto;"]),O=(0,o.css)(["margin:0;transform:translate(-78px,126px) rotate(-90deg);transform-origin:center;left:",";position:absolute;display:flex;place-content:center;place-items:center;width:",";height:",";","{height:",";transform:translate(-78px,108px) rotate(-90deg);}","{height:",";transform:translate(-78px,104px) rotate(-90deg);}"],({$left:e})=>`calc(${e} - ${(0,u.D0)(32)})`,(0,u.D0)(280),(0,u.D0)(20),d.C9.md,(0,u.D0)(55),d.C9.lg,(0,u.D0)(64)),S=s().div.withConfig({displayName:"Stackstyles__MajorityLineBG",componentId:"sc-uwxh7b-12"})([""," background-color:white;"],O),k=s().div.withConfig({displayName:"Stackstyles__MajorityLine",componentId:"sc-uwxh7b-13"})([""," color:var(--color-grey-500);z-index:",';position:relative;p{margin:0;color:var(--color-grey-500);position:absolute;
1left:30px;background-color:white;}&::before,&::after{content:"";position:absolute;}&::before{left:0;width:8%;border-bottom:1px dashed var(--color-grey-500);}&::after{right:0;width:32%;border-bottom:1px dashed var(--color-grey-500);}'],O,g.o.MAJORITY_LINE),E=s().div.withConfig({displayName:"Stackstyles__ButtonContainer",componentId:"sc-uwxh7b-14"})(["display:grid;grid-template-columns:1fr 1fr;gap:0;justify-content:center;width:100%;padding:0;margin:0;border-radius:2px;overflow:hidden;max-width:",";"],(0,u.D0)(892)),P=s().button.withConfig({displayName:"Stackstyles__ViewButton",componentId:"sc-uwxh7b-15"})(["appearance:none;cursor:pointer;background-color:",";color:",";border:",";height:",";"],({$active:e})=>e?"var(--color-grey-700)":"white",({$active:e})=>e?"white":"var(--color-grey-700)",({$active:e})=>e?"1px solid var(--color-grey-700)":"1px solid var(--color-grey-300)",(0,u.D0)(36)),$=s().div.withConfig({displayName:"Stackstyles__RadioButtonContainers",componentId:"sc-uwxh7b-16"})(["display:grid;grid-template-columns:auto auto;gap:var(--space-8);justify-content:center;width:auto;padding:0;margin:0;"]),I=s().div.withConfig({displayName:"Stackstyles__RadioGroup",componentId:"sc-uwxh7b-17"})(["display:flex;gap:0;width:100%;padding:0;margin:0;align-items:center;"]),R=s()(l.sx).withConfig({displayName:"Stackstyles__RadioStyled",componentId:"sc-uwxh7b-18"})(["accent-color:var(--color-grey-500);cursor:pointer;& + label{cursor:pointer;padding:0 var(--space-4);font-size:18px;}"]),D=s().p.withConfig({displayName:"Stackstyles__PollReporting",componentId:"sc-uwxh7b-19"})(["margin:0;font-size:18px;color:var(--color-grey-600);"]),A={SEATS:"seats",POPULAR_VOTE:"popular_vote"},T={ELECTED_AND_LEADING:"elected_and_leading",ELECTED_ONLY:"elected_only"};var L=n(94494),M=n(39162),B=n(62046),F=n(80918),z=n(40761),U=n(65076),V=n(85349);function G({results:e,isError:t=!1,errorMessage:n,defaultView:o=A.SEATS,defaultElectionType:s=T.ELECTED_AND_LEADING,marginTop:l="0",marginBottom:c="0",reference:d,sophiFeature:u}){const g=(0,M.c)(),p=(0,F.Nw)("/svgs/radio-on.svg",!0),[O,G]=(0,r.useState)(s),[H,W]=(0,r.useState)(o),{id:q}=(0,i.useComponentContext)(),Y=(0,z.gD)(e)||(0,z.ZF)(e)?B.OM:e,{overview_party_details:Q=[],elected_party:J={},percentage_polls:K=0}=Y,{call_type:X}=J,Z=(0,r.useMemo)(()=>Q.sort(H===A.SEATS?L.g3:L.Q5),[Q,H]),ee=Z.filter(({party_short_eng:e})=>"OTH"!==e).reduce((e,{elected:t,leading:n})=>Math.max(e,t+n),0),te=Z.filter(({party_short_eng:e})=>"OTH"!==e).reduce((e,{elected:t})=>Math.max(e,t),0),ne="majority"===X?.toLowerCase()||ee>=B.I_,re=ne?1:1.6,ie=void 0===g&&6!==Q.length&&0===ee,ae=(0,r.useMemo)(()=>(({notFullData:e,majorityReached:t,mostSeats:n,view:r})=>t&&r===A.SEATS&&!e?Math.round(n/343*1e3)/10+"%":"80%")({notFullData:ie,majorityReached:ne,view:H,mostSeats:ee}),[ne,ee,ie,H]),oe=ne?"50%":ae,se=(0,r.useCallback)(e=>{const t=e.target.value;var n;(n=t)&&Object.values(T).includes(n)&&G(t)},[]),le=(0,r.useCallback)(e=>{const t=e.currentTarget.getAttribute("data-value");var n;(n=t)&&Object.values(A).includes(n)&&W(t)},[]);return(0,V.jsxs)(m,{$marginTop:l,$marginBottom:c,"data-sophi-feature":u,ref:d,children:[(0,V.jsxs)(D,{className:"text-gmr-4",children:[K,"% of polls reporting"]}),(0,V.jsxs)(E,{children:[(0,V.jsx)(P,{onClick:le,className:"text-gml-1","data-value":A.SEATS,$active:H===A.SEATS,children:"Seats"}),(0,V.jsx)(P,{onClick:le,className:"text-gml-1","data-value":A.POPULAR_VOTE,$active:H===A.POPULAR_VOTE,children:"Popular vote"})]}),H===A.SEATS&&(0,V.jsxs)($,{children:[(0,V.jsxs)(I,{children:[(0,V.jsx)(R,{id:`${q}-radio-elected-and-leading`,className:"c-form__control c-form__control--radio",name:`${q}-group`,type:"radio",checked:O===T.ELECTED_AND_LEADING,value:T.ELECTED_AND_LEADING,onChange:se,"data-icon-url":p,"data-sophi-label":"Elected and leading",role:"button"}),(0,V.jsx)("label",{className:"text-gmr-4",htmlFor:`${q}-radio-elected-and-leading`,children:"Elected and leading"})]}),(0,V.jsxs)(I,{children:[(0,V.jsx)(R,{id:`${q}-radio-elected-only`,className:"c-form__control c-form__control--radio",name:`${q}-group`,type:"radio",checked:O===T.ELECTED_ONLY,value:T.ELECTED_ONLY,onCh
1ange:se,"data-icon-url":p,"data-sophi-label":"Elected",role:"button"}),(0,V.jsx)("label",{className:"text-gmr-4",htmlFor:`${q}-radio-elected-only`,children:"Elected"})]})]}),(0,V.jsxs)(f,{children:[(0,V.jsx)(h,{children:Z.map((e,t)=>{const{party_short_eng:n=""}=e;return(0,V.jsx)(v,{},`${n}-${t}`)})}),H===A.SEATS&&(0,V.jsx)(S,{$left:oe}),(0,V.jsx)(h,{children:Z.map((e,t)=>{const{party_short_eng:n="",elected:r=0,leading:i=0,popular_vote_percentage:a=0}=e,o=(0,L.CD)({PARTY_COLORS:B.CO,partyName:n}),s=(0,L.CD)({PARTY_COLORS:B.CO,partyName:n,weight:200}),l=O===T.ELECTED_AND_LEADING?r+i:r,c=`${(0,U.Wf)(r/B.a4*re*100,1)}%`,d=`${(0,U.Wf)(l/B.a4*re*100,1)}%`,u=H===A.POPULAR_VOTE?a*re+"%":d,g=H===A.POPULAR_VOTE?`${a}%`:d;return(0,V.jsxs)(_,{children:[(0,V.jsxs)(C,{children:[(0,V.jsx)("dt",{children:n}),(0,V.jsx)("dd",{children:u})]}),(0,V.jsx)(N,{className:"text-gmb-5",children:B.h5[n]??"N/A"}),(0,V.jsxs)(j,{children:[(0,V.jsx)(y,{$percentage:H===A.POPULAR_VOTE?u:c,$fillColor:o,$borderColor:o}),O===T.ELECTED_AND_LEADING&&H===A.SEATS&&(0,V.jsx)(b,{$percentage:d,$fillColor:s,$borderColor:o}),H===A.POPULAR_VOTE?(0,V.jsx)(w,{className:"text-gmb-6",$left:u,children:g}):(0,V.jsxs)(w,{className:"text-gmb-6",$left:d,children:[l,te>=B.I_&&l===ee&&(0,V.jsx)(x,{symbol:"checkmark",width:"16",height:"16",focusable:!1})]})]})]},`${n}-${t}`)})}),H===A.SEATS&&(0,V.jsx)(k,{$left:oe,children:(0,V.jsxs)("p",{className:"text-gmr-6",children:["Line of majority (",B.I_," seats)"]})})]}),t&&(0,V.jsx)(a.e,{message:n}),(0,V.jsx)("div",{className:"u-visually-hidden",children:(0,V.jsx)("p",{children:"Canadian federal election results for key parties (seats or popular vote)."})})]})}G.displayName="Stack";var H=n(52097),W=n(15389),q=n(79073);function Y({customFields:e}){const{errorOverlay:t,errorMessage:n,marginTop:r=0,marginBottom:i=0}=e,{isLoading:a,isError:o,data:s}=(0,H.G)(),l=a?void 0:s?.summary,c="election results: seats and popular vote",d=a?void 0:{feature:c,label:`${s?.summary?.percentage_polls}% polls reporting`},u=(0,W.i)(d),{computedMarginTop:g,computedMarginBottom:p}=(0,q.$)({marginTop:r,marginBottom:i});return(0,V.jsx)(G,{marginTop:g,marginBottom:p,results:l,isError:o||t,errorMessage:n,sophiFeature:c,reference:u})}Y.displayName="StackData";var Q=Y},69167:function(e,t,n){n.d(t,{Sc:function(){return o},sx:function(){return s}});var r=n(21143),i=n.n(r),a=n(30137);i().select.withConfig({displayName:"inputs__Select",componentId:"sc-1hx7mqz-0"})(['&&&{background-image:url("','");}'],e=>e["data-icon-url"]);const o=i().input.withConfig({displayName:"inputs__Checkbox",componentId:"sc-1hx7mqz-1"})(['&&&{background-image:url("','");background-size:auto;}'],e=>e["data-icon-url"]),s=(i().input.attrs(e=>({$iconChecked:e.$iconChecked,$iconUnchecked:e.$iconUnchecked})).withConfig({displayName:"inputs__StyledCheckbox",componentId:"sc-1hx7mqz-2"})(["width:",";height:",';appearance:none;border:none;background-size:auto;background-position:center;background-repeat:no-repeat;background-image:url("','");&:checked{background-image:url("','");}&:focus{outline:none;}&:focus-visible{outline:2px solid var(--color-alias-focus-ring-default);}'],(0,a.D0)(20),(0,a.D0)(20),e=>e.$iconUnchecked,e=>e.$iconChecked),i().input.withConfig({displayName:"inputs__Radio",componentId:"sc-1hx7mqz-3"})(['&&&{background-image:url("','");}'],e=>e["data-icon-url"]))},78206:function(e,t,n){var r=n(86780),i=n.n(r),a=n(13287),o=(n(40809),n(97951)),s=n(85349);const l={id:i().string.isRequired,size:i().oneOf(["sm","md","lg","md-to-lg"]),color:i().oneOf(["light","dark","red"]),className:i().string,fixed:i().bool,center:i().bool};function c({id:e,size:t="sm",color:n="light",className:r,fixed:i=!1,center:l=!0}){const c=(0,a.A)(["c-spinner-pos",{"c-spinner-pos--fixed":i,"c-spinner-pos--center":l},r]),d=(0,a.A)(["c-spinner",{[`c-spinner-${t}`]:t,[`c-spinner-${n}`]:n}]),u=(0,s.jsx)("div",{className:c,role:"progressbar","aria-valuetext":"Loading",children:(0,s.jsx)("div",{className:d,"aria-hidden":"true"})});return i?(0,s.jsx)(o.A,{id:`portal-spinner-${e}`,children:u}):u}c.displayName="Spinner",c.propTypes=l,t.A=c},15389:function(e,t,n){n.d(t,{i:function(){return l}});
1var r=n(40809),i=n(58758),a=n(76755),o=n(8298),s=n(11);function l({feature:e="",label:t=""}={}){const n=(0,r.useRef)(void 0),{isIntersecting:l}=(0,o.R)({ref:n}),{sendAmplitudeEvent:c}=(0,i.l)();return(0,a.S)(()=>{c({event:s.zc.contentImpression,data:{"click feature":e,"click label":t}})},[e,t,c],l&&(!!e||!!t)),n}},85998:function(e,t,n){n.d(t,{X:function(){return p}});var r=n(40809),i=n.n(r),a=n(15710),o=n(12675);const s=(0,o.A)("[ClientRect]","silent");var l=n(94566),c=n(12803);const d=l.Sw?i().useLayoutEffect:i().useEffect,u=(0,o.A)("[ResizeObserver]","silent"),g=l.Sw&&"function"==typeof window.ResizeObserver;function p({selector:e,delay:t=1e3,debug:n="hook"}={}){const[i,o]=function(e="hook"){const[t,n]=(0,r.useState)();return[(0,r.useCallback)(t=>{if(!t)return;const r=t.getBoundingClientRect();s.debug(`${e} - result:`,r),n(r)},[e]),t]}(n),l=(0,r.useMemo)(()=>(0,a.sg)(i,t),[i,t]),{element:p,elementRef:m}=function({handler:e,selector:t,debug:n="hook"}){const[i,a]=(0,r.useState)(),o=(0,r.useCallback)(()=>e(i),[i,e]);(0,r.useEffect)(()=>{if(!t)return;const e=document.querySelector(t);e?(u.debug(`${n} - found:`,{el:e,selector:t}),a(e)):u.debug(`${n} - not found:`,{selector:t})},[t,a,n]);const s=(0,r.useMemo)(()=>{if(g)return new ResizeObserver(e=>{e&&e.length&&e[0]&&o()});o()},[o]);return(0,c._)(g?null:"resize",o),(0,c._)(g?null:"scroll",o),d(()=>{if(g&&i&&s)return u.debug(`${n} - observe:`,i),s.observe(i),()=>{u.debug(`${n} - disconnect`),s.disconnect()};u.debug(`${n} - element undefined`)},[n,i,s]),{element:i,elementRef:a}}({selector:e,handler:l,debug:n});return{element:p,elementRef:m,elementRect:o}}},8298:function(e,t,n){n.d(t,{R:function(){return c}});var r=n(40809),i=n(94566),a=n(12675),o=n(65076);const s=(0,a.A)("[Intersect]"),l=i.Sw&&"function"==typeof window.IntersectionObserver;function c({ref:e,root:t,rootMargin:n="0px",threshold:i=0,once:a=!0,fallback:c=!0,debug:d="hook"}){const u=(0,r.useRef)(void 0),[g,p]=(0,r.useState)(()=>({isIntersecting:!1,intersectionRatio:0,intersectionEntry:null})),m=(0,r.useCallback)(([t])=>{const n={isIntersecting:t.isIntersecting,intersectionEntry:t,intersectionRatio:t.intersectionRatio};if(s.debug(`${d} - handle:`,n),p(n),n.isIntersecting&&a){const t=u?.current,n=e?.current;t&&n&&(s.debug(`${d} - handled:`,n),t.unobserve(n))}},[d,a,e,e?.current]);return(0,r.useEffect)(()=>{if(!l)return s.debug(`${d} - fallback:`,c),void p({isIntersecting:c,intersectionRatio:c?100:0,intersectionEntry:null});const e={root:t,rootMargin:n,threshold:(0,o.t$)(i)};u.current=new IntersectionObserver(m,e),s.debug(`${d} - init:`,e)},[d,c,m,t,n,i]),(0,r.useEffect)(()=>{const t=u?.current,n=e?.current;return t&&n&&(s.debug(`${d} - observe:`,n),t.observe(n)),()=>{t&&n&&(s.debug(`${d} - unobserve:`,n),t.unobserve(n))}},[d,u,u?.current,e,e?.current]),g}},97951:function(e,t,n){n.d(t,{A:function(){return o}});var r=n(91565),i=n(40809);function a(e){const t=(0,i.useRef)(null);return(0,i.useEffect)(function(){const n=document.querySelector(`#${e}`),r=n||function(e){const t=document.createElement("div");return t.setAttribute("id",e),t}(e);var i;return n||(i=r,document.body.insertBefore(i,document.body.lastElementChild.nextElementSibling)),r.appendChild(t.current),function(){t.current.remove(),r.childElementCount||r.remove()}},[e]),t.current||(t.current=document.createElement("div")),t.current}var o=({id:e,children:t})=>{const n=a(e);return(0,r.createPortal)(t,n)}},81199:function(e,t,n){n.d(t,{z:function(){return r}});const r={CONDENSED:"condensed",DEFAULT:"default",FINANCIAL:"financial",SIMPLE:"simple"}},29167:function(e,t,n){n.d(t,{P:function(){return m}});var r=n(13287),i=n(40809),a=n(76755),o=n(22374),s=n(85349);const l=(0,i.memo)(({index:e,isActive:t,renderTabPanelItem:n})=>(0,s.jsx)(s.Fragment,{children:n(e,t)}));l.displayName="ScrollableTabsPanelRenderer";var c=n(81199),d=n(15710),u=n(94566),g=n(40761),p=n(22090);function m({activeIndexDefault:e=0,addUrlHashOnTabActivation:t=!1,animated:n=!0,className:m,containsFocusableElements:f=!0,equalHeights:h=!0,id:b,leadingContent:y,onTabChange:v=d.lQ,renderTabPanelItem:_,saveActiveTabIndex:x=!1,scrollable:j=!0,stretched:C=!0,tabListItems:w=[],theme:N=c.z.DEFAULT}){const O=(0,i.useMemo)(()=>w.map(()=>(0,i.createRef)()),[w]),S=(0,i.useMemo)(()=>w.map(()=>(0,i.createRef)()),[w]),[k,E]=(0,i.useState)(e),[P,$]=(0,o.rX)(`tgam.tabs-${b}-selected`,0),I=(0,i.useCallback)(e=>{O?.[e]?.current?.focus()},[O]),R=(0,i.useCallback)(e=>{window.location.hash=w?.[e]?.id||""},[w]),D=(0,i.useCallback)((e,r,i=!0)=>{e!==k&&-1!==e&&(n?(e=>{document.startViewTransition?document.startViewTransition(()=>E(e)):E(e)})(e):E(e),t&&i&&R(e),x&&$(e),r&&I(e),(0,g.Ak)(v,[e]))},[k,R,t,n,I,v,x,$]),A=(0,i.useCallback)(()=>{const e=window.location.hash;return e?e.slice(1):null},[]);(0,a.S)(()=>{let e=null;if(window.location.hash){const t=w.find(e=>e.id===A());void 0!==t&&(e=w.indexOf(t))}null===e&&w?.[P]&&(e=P),null!==e&&D(e,!1,!1)},[P,A,w,D],u.Sw);const T=(0,i.useCallback)(()=>k-1<0?w.length-1:k-1,[k,w.length]),L=(0,i.useCallback)(()=>k+1>=w.length?0:k+1,[k,w.length]),M=(0,i.useCallback)(()=>w.length-1,[w.length]),B=(0,i.useCallback)(()=>{D(L(),!0)},[L,D]),F=(0,i.useCallback)(()=>{D(T(),!0)},[T,D]),z=(0,i.useCallback)(()=>{D(0,!0)},[D]),U=(0,i.useCallback)(()=>{D(M(),!0)},[M,D]),V=(0,i.useCallback)(e=>{let t=!1;switch(e.code){case p.Qu:F(),t=!0;break;case p.rn:B(),t=!0;break;case p.Uy:z(),t=!0;break;case p.Ot:U(),t=!0}t&&(e.stopPropagation(),e.preventDefault())},[z,U,B,F]),G=(0,i.useCallback)((e,t)=>{e.stopPropagation(),e.preventDefault(),D(t,!1)},[D]),H=(0,r.A)(["tgam-scrollable-tabs",{"tgam-scrollable-tabs--scrollable":j,"tgam-scrollable-tabs--stretched":C,"tgam-scrollable-tabs--equal-heights":h,"tgam-scrollable-tabs--animated":n,[`tgam-scrollable-tabs--theme-${N}`]:N},m]),W=(0,s.jsx)("div",{role:"tablist","aria-label":"Use arrow keys to navigate through the tabs",children:w.map((e,t)=>{const n=`${b}-${e.id}`,r=`tab-${n}`,i=`panel-${n}`,a=k===t;return(0,s.jsx)("button",{id:r,ref:O[t],type:"button",role:"tab",tabIndex:a?void 0:-1,"aria-selected":a,"aria-controls":i,"data-sophi-feature":i,onKeyDown:V,onClick:e=>G(e,t),children:e.label},r)})}),q=(0,s.jsxs)("div",{className:"tgam-scrollable-tabs__panels",children:[y,w.map((e,t)=>{const n=`${b}-${e.id}`,r=`tab-${n}`,i=`panel-${n}`,a=k===t;return(0,s.jsx)("section",{id:i,ref:S[t],role:"tabpanel",tabIndex:f?void 0:0,"aria-labelledby":r,"aria-hidden":!a,children:(0,s.jsx)(l,{index:t,isActive:a,renderTabPanelItem:_})},i)})]});return{activeIndex:k,classNames:H,tabList:W,tabPanels:q}}},9458:function(e,t,n){n(40809);var r=n(85349);const i=["symbol","ariaHidden","focusable","pointerEvents"];function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?a(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){const{symbol:t="",ariaHidden:n=!0,focusable:a=!1,pointerEvents:s="none"}=e,l=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,i);return(0,r.jsx)("svg",o(o({},l),{},{role:"img","aria-hidden":n,focusable:a,pointerEvents:s,children:(0,r.jsx)("use",{xlinkHref:`#${t}`})}))}l.displayName="Svg",t.A=l},88951:function(e,t,n){n.d(t,{C9:function(){return a},fi:function(){return i}});var r=n(30137);const i={sm:570,md:768,lg:1024,xl:1280},a={sm:`@media (min-width: ${(0,r.D0)(i.sm)})`,md:`@media (min-width: ${(0,r.D0)(i.md)})`,lg:`@media (min-width: ${(0,r.D0)(i.lg)})`,xl:`@media (min-width: ${(0,r.D0)(i.xl)})`}},27840:function(e,t,n){function r(e){return"0"===e||"auto"===e||"string"==typeof e&&/^-?\d+(\.\d+)?rem$/.test(e)}function i(e){return"0"===e||"string"==typeof e&&/^-?\d+(\.\d+)?rem$/.test(e)}n.d(t,{A:function(){return i},W:function(){return r}})},22090:function(e,t,n){n.d(t,{Ot:function(){return s},Qu:function(){return r},Uy:function(){return o},rn:function(){return i},vd:function(){return a}});const r="ArrowLeft",i="ArrowRight",a="ArrowDown",o="Home",s="End"},79073:function(e,t,n){n.d(t,{$:function(){return a}});var r=n(27840),i=n(30137);function a({marginTop:e=0,marginBottom:t=0}){return{computedMarginTop:(()=>{if(!e)return"0";const t=(0,i.D0)(e);return(0,r.W)(t)?t:"0"})(),computedMarginBottom:(()=>{if(!t)return"0";const e=(0,i.D0)(t);return(0,r.W)(e)?e:"0"})()}}},65076:function(e,t,n){n.d(t,{IM:function(){return s},Wf:function(){return i},eK:function(){return l},iy:function(){return o},t$:function(){return a}});var r=n(40761);function i(e,t=2){const n=Number("1".padEnd(t+1,"0")),r=Math.round((e+Number.EPSILON)*n)/n;return isNaN(r)?0:r}function a(e){return Array.isArray(e)?e.map(a):function(e,t,n,i=t){return(0,r.gD)(e)?i:Math.min(Math.max(e,t),n)}(e,0,1)}function o(e){return Math.floor(Math.random()*e)+1}function s(e){if(!(0,r.Et)(e)&&!(0,r.Kg)(e))return 0;const t=Number(e);return Number.isNaN(t)||!t?0:t}function l(e,t=null){if(!(0,r.Et)(e)&&!(0,r.Kg)(e))return t;const n=Number(e);return Number.isNaN(n)||!n&&0!==n?t:n}},30137:function(e,t,n){n.d(t,{D0:function(){return o},F8:function(){return y},Ns:function(){return m},Td:function(){return w},UP:function(){return p},XE:function(){return C},Xf:function(){return b},cE:function(){return g},db:function(){return h},ie:function(){return a},lZ:function(){return j},wy:function(){return x}});var r=n(21143),i=n.n(r);const a=7818==n.j?"\n  position: relative;\n  width: 100vw;\n  left: 50%;\n  right: 50%;\n  margin-left: -50vw;\n  margin-right: -50vw;\n":null;function o(e=1){return e/16*1+"rem"}const s="Georgia, Palatino, Book Antiqua, Times New Roman, serif",l="Helvetica, Arial, Verdana, sans-serif",c=`GMsans-Web-Regular, ${l}`,d=`GMsans-Web-Label, ${l}`,u="font-weight: normal; font-style: normal;",g=`font-family: ${c}; ${u}`,p=`font-family: ${d}; ${u}`,m=`font-family: ${`GMsans-Web-Bold, ${l}`}; ${u}`,f="font-weight: normal; font-style: normal;",h=`font-family: ${`Pratt, ${s}`}; ${f}`,b=`font-family: ${`Pratt-Bold, ${s}`}; ${f}`,y="font-family: var(--type-stack-sans);",v=`\n  min-height: ${o(44)};\n  padding-left: ${o(20)};\n  padding-right: ${o(20)};\n  font-size: ${o(14)};\n`,_=i().button.withConfig({displayName:"styles__BaseButton",componentId:"sc-tnlswy-0"})([""," "," "," "," min-width:",";padding-top:",";padding-bottom:",';border:none;border-radius:var(--borderRadius,"2px");line-height:1;vertical-align:middle;text-transform:uppercase;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;',""],"\n  cursor: pointer;\n  border: none;\n  background-color: transparent;\n  appearance: none;\n  display: block;\n",p,"\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  text-rendering: optimizelegibility;\n",v,o(44),o(9),o(9),({$fullWidth:e=!1})=>e&&(0,r.css)(["width:100%;"])),x=(i()(_).withConfig({displayName:"styles__pillowButton",componentId:"sc-tnlswy-1"})(["",""],(({prop:e,val:t})=>`\n  ${e}: ${o(t)};\n  ${e}
1: scalable-size(${t});\n`)({prop:"border-radius",val:25})),e=>`\n  ${e?y:`font-family: ${d};`}\n  font-weight: normal;\n  font-style: normal;\n  text-transform: uppercase;\n`),j=e=>`\n  ${e?y:`font-family: ${c};`}\n  font-weight: normal;\n  font-style: normal;\n  text-transform: uppercase;\n`,C=7818==n.j?"1px solid var(--color-grey-200)":null;o(2);function w(e=0){return e?{contentVisibility:"auto",containIntrinsicSize:`auto ${o(e)}`}:void 0}},83320:function(e,t,n){n.d(t,{o:function(){return r}});const r={CHEVRON:12,BAR_ELECTED:50,TOP_STORY_IMAGE:51,MAJORITY_LINE:75,COUNT:100,MODAL_OVERLAY:2000400,MODAL_CONTENT:2000410}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.