PageSourceSearch

https://www.vmedia.ca/en/cart

html vmedia.ca collected 2026-09-24 10:09:06 UTC 247,685 bytes, 3,140 lines download raw bytes

1
2
3
4
5<!DOCTYPE html>
6<html lang="en">
7
8<head>
9
10    <meta charset="utf-8">
11    <meta http-equiv="X-UA-Compatible" content="IE=edge">
11<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"acb589ce5a","applicationID":"113429260","transactionName":"YVEEYhNVX0oABkwIXFgbK2AiG3JYExF7Dl1CRglaDVFDFigLXARL","queueTime":0,"applicationTime":91,"agent":"","atts":""}</script>
11<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"acb589ce5a",applicationID:"113429260",browserID:"113429290"};;/*! For license information please see nr-loader-rum-1.322.0.min.js.LICENSE.txt */
12(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),a=0===Object.keys(r).length?e:r;for(let s in a)if(void 0!==e[s])try{if(null===e[s]){r[s]=null;continue}Array.isArray(e[s])&&Array.isArray(t[s])?r[s]=Array.from(new Set([...e[s],...t[s]])):e[s]instanceof Map||e[s]instanceof Set||e[s]instanceof Date||e[s]instanceof RegExp?r[s]=e[s]:"object"==typeof e[s]&&null!==t[s]&&"object"==typeof t[s]?r[s]=i(e[s],t[s]):r[s]=e[s]}catch(e){r[s]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>s});var n=r(384),i=r(8122);const a={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function s(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,a)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["xv",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,a="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),s=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===s?.document?.visibilityState),c=""+s?.location,u=/iPad|iPhone|iPod/.test(s.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=((()=>{const e=s.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)());r.d(t,["OF",0,u,"RI",0,i,"WN",0,l,"bv",0,a,"gm",0,s,"m",0,c,"mw",0,o,"sb",0,d,"zk",0,()=>{const e=s?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<s.performance.now())return e}])},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>u,x3:()=>c});var n=r(3241),i=r(3606),a=r(860),s=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:a.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&d(e))}function u(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,d(e)}}function d(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const a=e.ee,o=i.i.handlers;if(a&&!a.aborted&&a.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=a.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}
12).forEach(t=>{t[0]?.on&&t[0].context()instanceof s.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}a.isolatedBacklog||delete o[t],a.backlog[t]=null,a.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],a=e[2];n.apply(i,a)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),a=r(2646),s=r(5607);const o="nr@context:".concat(s.W),c=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&u.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,a){!1!==a&&(a=!0);if(c.aborted&&!i)return;t&&a&&t.emit(e,r,n);var o=g(n);m(e).forEach(e=>{e.apply(o,r)});var u=v()[s[e]];u&&u.push([f,e,r,o]);return o},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{s[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,o,()=>new a.y(o)):new a.y(o)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,a){a?(a.buffer([e],i),a.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>a});var n=r(9908);a.on=s;var i=a.handlers={};function a(e,t,r,a){s(a||n.d,i,e,t,r)}function s(e,t,r,i,a){a||(a="feature"),e||(e=n.d);var s=t[a]=t[a]||{};(s[r]=s[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function a(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>a,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,a=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const s=[];for(var o=0;o<e;o++)s.push(i(r,a++).toString(16));return s.join("")}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>a});var n=r(944);const i=new Map;function a(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),a=t.includes("nrWrapper");return r||a||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},5289(e,t,r){"use strict";r.d(t,{GG:()=>s,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function a(){return"undefined"==typeof document||"complete"===document.readyState}function s(e,t){if(a())return e();const r=(0,i.J)(e),s=setInterval(()=>
12{a()&&(clearInterval(s),r())},500);(0,n.sp)("load",r,t)}function o(e){if(a())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(a())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>d,dV:()=>u,pV:()=>l});var n=r(6154),i=r(1863),a=r(944),s=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function u(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,s.i)(...Object.values(e.o))),e}function d(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,a.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),u(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>a,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function a(e,t,r){(0,n.sp)("pagehide",e,t,r)}},9300(e,t,r){"use strict";r(860).K7.ajax;r.d(t,["mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>a});var n=r(9566),i=r(1741);class a extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>a});var n=r(944),i=r(4261);class a{#e(e,...t){if(this[e]!==a.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>d});var n=r(3241),i=r(9908),a=r(1863),s=r(944),o=r(3969),c=r(8362),u=r(860);function d(e,t,r,a){const d=a||r;!d||d[e]&&d[e]!==c.d.prototype[e]||(d[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,u.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,s.R)(23,e)}})}function l(e,t,r,n,s){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(s||null===r)&&(0,i.p)("api-"+n,[(0,a.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",a="browser/blobs",s="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},u={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:a,[o.sessionReplay]:a,[o.logging]:s,[o.genericEvents]:"ins"};r.d(t,["$J",0,u,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,s,"df",0,a,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],a=t[n++];r.o(e,i)?0===a&&n++:0===a?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:a})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>"nr-rum-1.322.0.min.js",r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,a,s)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==a){const e=document.getElementsByTagName("script");for(var u=0;u<e.length;u++){const r=e[u];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+a){o=r;break}}}if(!o){c=!0;var d={296:"sha512-/59P7qAoMYQDJAZerTRPChdYcdrlcoEAw2TwA1wz6Y0/XLmt3sblL
12I5JCXAuxG0YxsW7iqJzgrcO7NJWO58EfQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+a),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),d[s]&&(o.integrity=d[s])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={374:0,840:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const a=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=a);const s=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(s,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,a,s]=n;var o,c,u=0;if(i.some(t=>0!==e[t])){for(o in a)r.o(a,o)&&(r.m[o]=a[o]);if(s)s(r)}for(t&&t(n);u<i.length;u++)c=i[u],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),a=r(1741);var s=r(2555),o=r(981);t.K7.genericEvents,o.R.PA,o.R.UA,o.R.BP;const c={RESOURCES:"experimental.resources",REGISTER:"register"};var u=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var l=r(2614),f=r(944),g=r(8122);const p="[data-nr-mask]",m=e=>(0,g.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:u.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(c.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(c.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,f.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(c.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:l.wk,inactiveMs:l.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(p):""===t||null===t?e.mask_selector=p:(0,f.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,f.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,f.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var h=r(6154),v=r(9324);let b=0;const y={buildEnv:"PROD",distMethod:"CDN",version:v.xv,originTime:h.WN},_={consented:!1},w={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||_.consented},set consented(e){_.consented=e}
12,customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++b},listeningForIframeMessages:!1},R="BA";var A=r(7836),x=r(3241);const E={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908);const k="newrelic-iframe-";function T(e,t={},n,o){let{init:c,info:u,loader_config:d,runtime:l={},exposed:f=!0}=t;if(!u){const e=(0,i.pV)();c=e.init,u=e.info,d=e.loader_config}var p;e.init=m(c||{}),e.loader_config=(p=d||{},(0,g.a)(p,E)),u.jsAttributes??={},h.bv&&(u.jsAttributes.isWorker=!0),e.info=(0,s.D)(u);const v=e.init;e.runtime??=(e=>{const t=(0,g.a)(e,w),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:R,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(a.W.prototype).forEach(r=>{const n=a.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=A.ee.get(e.agentIdentifier),e.exposed=f,(0,x.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&h.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(k)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var j=r(1863),P=r(4261),N=r(1738);
12var O=r(1687),M=r(4234),I=r(5289),D=r(7767);function V(e){return!!(0,i.dV)().o.MO&&(0,D.V)(e)&&!0===e?.session_trace.enabled}var W=r(6389),B=r(7699);const C=new WeakSet,K=new WeakMap;class U extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,W.J)(()=>{(0,O.Ak)(e,this.featureName),t()}))}):(0,O.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,s.f)(e.info))return(0,f.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(K.has(e))return K.get(e);const i=(async()=>{if((0,D.V)(e.init))try{const{setupAgentSession:t}=await r.e(296).then(r.bind(r,1768));t(e)}catch(e){(0,f.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(B.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await Promise.resolve().then(function(){const e=new Error("Cannot find module '../../loaders/configure/iframe-message-handler'");throw e.code="MODULE_NOT_FOUND",e});t(e)}catch(e){(0,f.R)(23,e)}const[{Connector:i},{Harvester:a}]=await Promise.all([r.e(296).then(r.bind(r,6589)),r.e(296).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new a(e);const s=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(s.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();K.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,f.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,f.R)(34,e),this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};h.RI?(0,I.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return V(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!C.has(e)&&(C.add(e),!(0,s.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}T(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var L=r(6630);class F extends U{static featureName=L.T;constructor(e){var t;super(e,L.T),this.setupInspectionEvents(),t=e,(0,N.Y)(P.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+P.Fw,[(0,j.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(296).then(r.bind(r,908)):r.e(296).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,x.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,I.sB)(t=>{e(t,"DOMContentLoaded")}),(0,I.GG)(t=>{e(t,"load")}),(0,I.Qr)(t=>{e(t,"navigate")}),this.ee.on(l.tS.UPDATE,(e,t)=>{(0,x.W)({type:"lifecycle",name:"session",data:t})})}}class G extends e.d{constructor(e){var t;(super(),h.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(F),T(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(P.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,P.cD,n);(0,f.R)(40,typeof r)}else(0,f.R)(39,typeof e)},t),function(e){(0,N.Y)(P.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,f.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,P.Dl,!0)},e)}(this),function(e){(0,N.Y)(P.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,P.nb,!1);(0,f.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(P.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+P.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,f.R)(65,typeof t)},e)}(this),this.run()):(0,f.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};
12return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,f.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,f.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var H=r(2843),z=r(782);class Y extends U{static featureName=z.T;constructor(e){super(e,z.T),h.RI&&((0,H.u)(()=>(0,S.p)("docHidden",[(0,j.t)()],void 0,z.T,this.ee),!0),(0,H.G)(()=>(0,S.p)("winPagehide",[(0,j.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(296).then(r.bind(r,9981))))}}var Z=r(3969);class q extends U{static featureName=Z.TZ;constructor(e){super(e,Z.TZ),this.importAggregator(e,()=>r.e(296).then(r.bind(r,9623)))}}new G({features:[F,Y,q],loaderType:"lite"})})()})();</script>
12
13    <title>Checkout | VMedia</title>
14
15    <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
16
17    <!-- OpenGraph tags -->
18    
19    <meta content="https://www.vmedia.ca/content/images/global/site-default-opengraph-compressed.png?v=a4e47eaf4669d9493e89abcdc207a5a8" property="og:image" />
20<meta content="https://www.vmedia.ca/content/images/global/site-default-opengraph-compressed.png?v=a4e47eaf4669d9493e89abcdc207a5a8" property="og:image:secure_url" />
21<meta content="1200" property="og:image:width" />
22<meta content="630" property="og:image:height" />
23
24
25    <meta property="og:site_name" content="VMedia" />
26    <meta property="og:locale" content="en_US" />
27    <!-- End of OpenGraph tags -->
28
29    
30    
31    <meta name="description" content="Sign up for unbeatable Internet, TV, Home Phone &amp; Home Security services. Go through several steps and order VMedia services online.">
32
33    <meta content="Checkout | VMedia" name="twitter:title" />
34<meta content="https://www.vmedia.ca/en/cart" name="twitter:site" />
35<meta content="https://www.vmedia.ca/content/images/global/site-default-opengraph-compressed.png?v=a4e47eaf4669d9493e89abcdc207a5a8" name="twitter:image" />
36<meta content="@vmedia" name="twitter:creator" />
37
38
39
40
41    <meta name="google-site-verification" content="Ugu-Vs1NWG6YIUe16-QhaSQcU2K9ho7jClQZXfB4TU0">
42    <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800%7CShadows+Into+Light&display=swap"
43          rel="stylesheet" async defer />
44
45    <!-- Google Tag Manager -->
46
47
48<meta data-ga
49      data-ga-customer-status="new"
50      data-ga-customer-new="true"
51      data-ga-customer-agent-name="Online" />
52
53<script defer>
54        window.isDebug = false;
55    window.addEventListener('DOMContentLoaded', (function (w, d, s, l, i) {
56        w[l] = w[l] || [];
57        w[l].push({
58            'gtm.start':
59                new Date().getTime(),
60            event: 'gtm.js'
61        });
62        const f = d.getElementsByTagName(s)[0];
63        const j = d.createElement(s);
64        const dl = l !== 'dataLayer' ? `&l=${l}` : '';
65        j.async = true;
66        j.defer = true;
67        j.src =
68            'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
69        f.parentNode.insertBefore(j, f);
70    })(window, document, 'script', 'dataLayer', 'GTM-MPMXPC'));
71
72    var gaEl = document.querySelector("meta[data-ga]");
73
74    var customerStatus = gaEl.dataset.gaCustomerStatus;
75    var customerNew = gaEl.dataset.gaCustomerNew;
76    var customerAgentName = gaEl.dataset.gaCustomerAgentName;
77
78    dataLayer.push({
79        'customerStatus': customerStatus,
80        'customerNew': customerNew,
81        'agentName': customerAgentName
82    });
83</script>
83
84<script async defer type="text/javascript">
85    window.omnisend = window.omnisend || [];
86    omnisend.push(["accountID", "64d3d298a1135e8969ebaf4f"]);
87    omnisend.push(["track", "$pageViewed"]);
88    !function () {
89        var e = document.createElement("script");
90        e.type = "text/javascript", e.async = !0,
91            e.src = "https://omnisnippet1.com/inshop/launcher-v2.js";
92        var t = document.getElementsByTagName("script")[0];
93        t.parentNode.insertBefore(e, t)
94    }();
95</script>
95
96
97    
98
99
100<link rel="shortcut icon"
101      type="image/x-icon"
102      href="/content/images/global/favicon/favicon.ico?v=ed5e16abd79a00dfded67fa4351bbb8b">
103
104
105<link rel="icon"
106      type="image/png"
107      sizes="16x16"
108      href="/content/images/global/favicon/favicon-16x16.png?v=3d30379b4077b60d8127447bb0ad03ee">
109<link rel="icon"
110      type="image/png"
111      sizes="32x32"
112      href="/content/images/global/favicon/favicon-32x32.png?v=bd3f2d27ee767009613bf2ab93b8a089">
113<link rel="icon"
114      type="image/png"
115      sizes="48x48"
116      href="/content/images/global/favicon/favicon-48x48.png?v=4a808f01b5fac606b6c316a26e9635a1">
117
118
119<link rel="manifest"
120      href="/content/images/global/favicon/webmanifest.json?v=e12209e25820ec7b29a4a69aca75c166">
121
122
123<link rel="apple-touch-icon"
124      type="image/png"
125      sizes="167x167"
126      href="/content/images/global/favicon/apple-touch-icon-167x167.png?v=8399459ee5720bd09f248034198b3b48">
127<link rel="apple-touch-icon"
128      type="image/png"
129      sizes="180x180"
130      href="/content/images/global/favicon/apple-touch-icon-180x180.png?v=0d60a3b6ecc9b158a5a1cd447976298f">
131<link rel="mask-icon"
132      href="/content/images/global/favicon/safari-pinned-tab.svg?v=02feff193f4ca7f144eb485d83480a47"
133      color="#1a2233">
134
135
136<meta name="msapplication-config"
137      content="/content/images/global/favicon/browserconfig.xml?v=bbbc5d961309be5c16c68c241064ffca" />
138
139
140<meta name="thumbnail"
141      content="/content/images/global/favicon/favicon-150x150.png?v=872e3422bda0a55f3b739e1f73d32ea9">
142
143
144    <link href="/content/images/global/slides/elp-promo/Bts/pic.jpg?v=121971281acaa0a56707ffce6de8e215"
145          type="image/jpg"
146          rel="preload"
147          as="image"
148          fetchpriority="high" />
149
150    <link href="/content/images/global/slides/elp-promo/Bts/[email protected]?v=cf508f4ca6ab23e13a47c451aec21a81"
151          type="image/jpg"
152          rel="preload"
153          as="image"
154          fetchpriority="high" />
155
156    <link rel="alternate" href="https://www.vmedia.ca/en/cart" hreflang="en-ca" />
157    <link rel="alternate" href="https://www.vmedia.ca/fr/cart" hreflang="fr-ca" />
158    <link rel="alternate" href="https://www.vmedia.ca/en/cart" hreflang="x-default" />
159
160    <link rel="canonical" href="https://www.vmedia.ca/en/cart">
161
162    <link rel="dns-prefetch" href="https://cm.g.doubleclick.net">
163    <link rel="dns-prefetch" href="https://fcmatch.google.com">
164
165    <link rel="preconnect" href="https://cm.g.doubleclick.net">
166    <link rel="preconnect" href="https://fcmatch.google.com">
167
168    <style>
169        [ng\:cloak],
170        [ng-cloak],
171        [data-ng-cloak],
172        [x-ng-cloak],
173        .ng-cloak,
174        .x-ng-cloak,
175        .ng-hide:not(.ng-hide-animate) {
176            display: none !important;
177        }
178    </style>
179    <link href="/assets/styles/vendor.css?v=789fde84fab5871e0cdef74ccd4273e0" rel="stylesheet" async defer />
180    <link href="/assets/styles/custom.css?v=a3107b82a360e66a54d26d48518a772f" rel="stylesheet" async defer />
181    
182    
183
184
185    
185<script type="application/ld+json">
186        {
187            "@context": "http://schema.org",
188            "@type": "Organization",
189            "url": "//www.vmedia.ca",
190            "logo": "https://www.vmedia.ca/content/images/global/vmedia-logo-2020.svg",
191            "name" : "VMedia",
192            "image" : "https://www.vmedia.ca/content/images/global/site-default-opengraph-compressed.png?v=a4e47eaf4669d9493e89abcdc207a5a8",
193            "telephone" : "+1-833-770-8269",
194            "address" : {
195                "@type" : "PostalAddress",
196                "addressLocality" : "Ontario",
197                "addressRegion" : "ON",
198                "addressCountry" : "Canada"
199            },
200            "sameAs": [
201                "https://www.facebook.com/VMediaTV",
202                "https://twitter.com/VMedia",
203                "https://www.instagram.com/vmedia",
204                "https://ca.linkedin.com/company/vmedia-tv-and-internet",
205                "https://www.youtube.com/c/VMediainc"
206            ],
207            "contactPoint": [{
208                "@type": "ContactPoint",
209                "telephone": "+1-855-333-8269",
210                "contactType": "customer service",
211                "areaServed": {
212                    "@type": "AdministrativeArea",
213                    "name": "Ontario"
214                }
215            },{
216                "@type": "ContactPoint",
217                "telephone": "+1-855-333-8269",
218                "contactType": "customer service",
219                "areaServed": {
220                    "@type": "AdministrativeArea",
221                    "name": "Quebec"
222                }
223            },{
224                "@type": "ContactPoint",
225                "telephone": "+1-844-872-8269",
226                "contactType": "customer service",
227                "areaServed": {
228                    "@type": "AdministrativeArea",
229                    "name": "Alberta"
230                }
231            },{
232                "@type": "ContactPoint",
233                "telephone": "+1-844-872-8269",
234                "contactType": "customer service",
235                "areaServed": {
236                    "@type": "AdministrativeArea",
237                    "name": "British Columbia"
238                }
239            },{
240                "@type": "ContactPoint",
241                "telephone": "+1-844-872-8269",
242                "contactType": "customer service",
243                "areaServed": {
244                    "@type": "AdministrativeArea",
245                    "name": "Manitoba"
246                }
247            },{
248                "@type": "ContactPoint",
249                "telephone": "+1-844-872-8269",
250                "contactType": "customer service",
251                "areaServed": {
252                    "@type": "AdministrativeArea",
253                    "name": "New Brunswick"
254                }
255            },{
256                "@type": "ContactPoint",
257                "telephone": "+1-844-872-8269",
258                "contactType": "customer service",
259                "areaServed": {
260                    "@type": "AdministrativeArea",
261                    "name": "Newfoundland"
262                }
263            },{
264                "@type": "ContactPoint",
265                "telephone": "+1-844-872-8269",
266                "contactType": "customer service",
267                "areaServed": {
268                    "@type": "AdministrativeArea",
269                    "name": "Northwest Territories"
270                }
271            },{
272                "@type": "ContactPoint",
273                "telephone": "+1-844-872-8269",
274                "contactType": "customer service",
275                "areaServed": {
276                    "@type": "AdministrativeArea",
277                    "name": "Nova Scotia"
278                }
279            },{
280                "@type": "ContactPoint",
281                "telephone": "+1-844-872-8269",
282                "contactType": "customer service",
283                "areaServed": {
284                    "@type": "AdministrativeArea",
285                    "name": "Nunavut"
286                }
287            },{
288                "@type": "ContactPoint",
289                "telephone": "+1-844-872-8269",
290                "contactType": "customer service",
291                "areaServed": {
292                    "@type": "AdministrativeArea",
293                    "name": "Prince Edward Island"
294                }
295            },{
296                "@type": "ContactPoint",
297                "telephone": "+1-844-872-8269",
298                "contactType": "customer service",
299                "areaServed": {
300                    "@type": "AdministrativeArea",
301                    "name": "Saskatchewan"
302                }
303            },{
304                "@type": "ContactPoint",
305                "telephone": "+1-844-872-8269",
306                "contactType": "customer service",
307                "areaServed": {
308                    "@type": "AdministrativeArea",
309                    "name": "Yukon"
310                }
311            }]
312        }
313    </script>
313
314
315    
316    
317
318    
318<script type="text/javascript">
319    window.constants = {
320        SHARED_COOKIES_DOMAIN:
321            '.vmedia.ca'
322    }
323</script>
323
324
325    
325<script defer src="/assets/scripts/app-vendor.js?v=245947430c48c365fdeb6f12e955ca49"></script>
325
326
327<meta hidden data-sentry
328    data-sentry-dsn="https://[email protected]/216611"
329    data-sentry-release="1.0.0.0"
330    data-sentry-environment="production"
331    data-sentry-user="">
332
333
334
335
336    
336<script defer src="/assets/scripts/angular-locale_en-us.js"></script>
336
337
338
339    
339<script defer="defer" src="/assets/scripts/344.970044fd34132eece850.js"></script>
339<script defer="defer" src="/assets/scripts/945.bdea4087817d48a49ee5.js"></script>
339<script defer="defer" src="/assets/scripts/sentry.718687e55cdd151e5ccc.js"></script>
339<script defer="defer" src="/assets/scripts/524.5983454af4f6b6527c16.js"></script>
339<script defer="defer" src="/assets/scripts/polyfills.4379c2ee695fedd6b6ce.js"></script>
339<script defer="defer" src="/assets/scripts/main.2dff68c846ce95e25b1b.js"></script>
339
340    <meta data-user data-user-authorized="False"
341          data-user-id="">
342    <meta data-features data-features-is-sign-up-modal-enabled="True">
343    <meta data-recaptcha
344    data-recaptcha-enabled="true"
345    data-recaptcha-sitekey="6LfDfr4aAAAAAJ69GL8qFV5USiXEjAed9nVmOog0">
346<script async defer src="https://tools.luckyorange.com/core/lo.js?site-id=b5c74474"></script>
346
347<meta data-addresscomplete data-addresscomplete-key="DN18-KP91-NU38-TZ73">
348
349
350</head>
351
352<body>
353    
354
355
356
357
358    <!-- Google Tag Manager (noscript) -->
359    <noscript>
360        <iframe title="Google Tag Manager" src="https://www.googletagmanager.com/ns.html?id=GTM-MPMXPC" height="0"
361                width="0" style="display:none;visibility:hidden"></iframe>
362    </noscript>
363    <!-- End Google Tag Manager (noscript) -->
364    <div class="body">
365            <header id="header" class="header body-header"
366                    data-plugin-options="{&quot;stickyEnabled&quot;: true, &quot;stickyEnableOnBoxed&quot;: true, &quot;stickyEnableOnMobile&quot;: true, &quot;stickyStartAt&quot;: 53, &quot;stickySetTop&quot;: &quot;-53px&quot;, &quot;stickyChangeLogo&quot;: true}">
367                
368
369
370
371
372
373<div class="header-body">
374    <div class="header-top">
375        <div class="container">
376            <div class="header-top__container header-top__container--en">
377                <div class="header-top__left">
378                    <div class="header-top__list">
379    <div class="header-top__item">
380        <a href="https://www.facebook.com/VMediaTV"
381           class="header-top__item-link"
382           target="_blank">
383            <div class="header-top__item-ico header-top__item-ico--facebook">
384                <svg version="1.1"
385                     xmlns="http://www.w3.org/2000/svg"
386                     xmlns:xlink="http://www.w3.org/1999/xlink"
387                     width="12px"
388                     height="12px"
389                     viewBox="0 0 60.734 60.733"
390                     xml:space="preserve">
391                    <path d="M57.378,0.001H3.352C1.502,0.001,0,1.5,0,3.353v54.026c0,1.853,1.502,3.354,3.352,3.354h29.086V37.214h-7.914v-9.167h7.914 v-6.76c0-7.843,4.789-12.116,11.787-12.116c3.355,0,6.232,0.251,7.071,0.36v8.198l-4.854,0.002c-3.805,0-4.539,1.809-4.539,4.462 v5.851h9.078l-1.187,9.166h-7.892v23.52h15.475c1.852,0,3.355-1.503,3.355-3.351V3.351C60.731,1.5,59.23,0.001,57.378,0.001z"
392                          fill="" />
393                </svg>
394            </div>
395            Facebook
396        </a>
397    </div>
398
399    <div class="header-top__item">
400        <a href="https://www.vmedia.ca/blog/en/category/general/"
401           class="header-top__item-link">
402            <div class="header-top__item-ico header-top__item-ico--blog">
403                <svg version="1.1"
404                     xmlns="http://www.w3.org/2000/svg"
405                     xmlns:xlink="http://www.w3.org/1999/xlink"
406                     width="14px"
407                     height="14px"
408                     viewBox="0 0 511.626 511.626"
409                     xml:space="preserve">
410                    <g fill="">
411                        <path d="M301.927,327.605c30.926-13.038,55.34-30.785,73.23-53.248c17.888-22.458,26.833-46.915,26.833-73.372 c0-26.458-8.945-50.917-26.84-73.376c-17.888-22.459-42.298-40.208-73.228-53.249c-30.93-13.039-64.571-19.556-100.928-19.556 c-36.354,0-69.995,6.521-100.927,19.556c-30.929,13.04-55.34,30.789-73.229,53.249C8.947,150.072,0,174.527,0,200.986 c0,22.648,6.767,43.975,20.28,63.96c13.512,19.981,32.071,36.829,55.671,50.531c-1.902,4.572-3.853,8.754-5.852,12.566 c-2,3.806-4.377,7.467-7.139,10.991c-2.76,3.525-4.899,6.283-6.423,8.275c-1.523,1.998-3.997,4.812-7.425,8.422 c-3.427,3.617-5.617,5.996-6.567,7.135c0-0.191-0.381,0.24-1.143,1.287c-0.763,1.047-1.191,1.52-1.285,1.431 c-0.096-0.103-0.477,0.373-1.143,1.42c-0.666,1.048-1,1.571-1,1.571l-0.715,1.423c-0.282,0.575-0.476,1.137-0.57,1.712 c-0.096,0.567-0.144,1.19-0.144,1.854s0.094,1.28,0.288,1.854c0.381,2.471,1.475,4.466,3.283,5.996 c1.807,1.52,3.756,2.279,5.852,2.279h0.857c9.515-1.332,17.701-2.854,24.552-4.569c29.312-7.61,55.771-19.797,79.372-36.545 c17.129,3.046,33.879,4.568,50.247,4.568C237.353,347.16,270.998,340.645,301.927,327.605z" />
412                        <path d="M491.354,338.166c13.518-19.889,20.272-41.247,20.272-64.09c0-23.414-7.146-45.316-21.416-65.68 c-14.277-20.362-33.694-37.305-58.245-50.819c4.374,14.274,6.563,28.739,6.563,43.398c0,25.503-6.368,49.676-19.129,72.519 c-12.752,22.836-31.025,43.01-54.816,60.524c-22.08,15.988-47.205,28.261-75.377,36.829 c-28.164,8.562-57.573,12.848-88.218,12.848c-5.708,0-14.084-0.377-25.122-1.137c38.256,25.119,83.177,37.685,134.756,37.685 c16.371,0,33.119-1.526,50.251-4.571c23.6,16.755,50.06,28.931,79.37,36.549c6.852,1.718,15.037,3.237,24.554,4.568 c2.283,0.191,4.381-0.476,6.283-1.999c1.903-1.522,3.142-3.61,3.71-6.272c-0.089-1.143,0-1.77,0.287-1.861 c0.281-0.09, 0.233-0.712-0.144-1.852c-0.376-1.144-0.568-1.715-0.568-1.715l-0.712-1.424c-0.198-0.376-0.52-0.903-0.999-1.567 c-0.476-0.66-0.855-1.143-1.143-1.427c-0.28-0.284-0.705-0.763-1.28-1.424c-0.568-0.66-0.951-1.092-1.143-1.283 c-0.951-1.143-3.139-3.521-6.564-7.139c-3.429-3.613-5.899-6.42-7.422-8.418c-1.523-1.999-3.665-4.757-6.424-8.282 c-2.758-3.518-5.14-7.183-7.139-10.991c-1.998-3.806-3.949-7.995-5.852-12.56C459.289,374.859,477.843,358.062,491.354,338.166z" />
413                    </g>
414                </svg>
415            </div>
416            Blog
417        </a>
418    </div>
419
420        <div class="header-top__item">
421            <a href="/en/rewards"
422               class="header-top__item-link">
423                <div class="header-top__item-ico header-top__item-ico--rewards">
424                    <svg version="1.1"
425                         xmlns="http://www.w3.org/2000/svg"
426                         xmlns:xlink="http://www.w3.org/1999/xlink"
427                         width="12px"
428                         height="12px"
429                         viewBox="0 0 512 512"
430                         xml:space="preserve">
431                        <path d="M256,0C114.625,0,0,114.625,0,256s114.625,256,256,256c141.406,0,256-114.625,256-256S397.406,0,256,0z M325.812,354.844 c-12.594,14.125-30.78,22.438-54.562,24.938V416h-30.313v-36.031c-39.656-4.062-64.188-27.125-73.656-69.125l46.875-12.219 c4.344,26.406,18.719,39.594,43.125,39.594c11.406,0,19.844-2.812,25.219-8.469s8.062-12.469,8.062-20.469 c0-8.281-2.688-14.563-8.062-18.813c-5.375-4.28-17.344-9.688-35.875-16.25c-16.656-5.78-29.688-11.469-39.063-17.155 c-9.375-5.625-17-13.531-22.844-23.688c-5.844-10.188-8.781-22.063-8.781-35.563c0-17.719,5.25-33.688,15.688-47.875 c10.438-14.156,26.875-22.813,49.313-25.969V96h30.313v27.969c33.875,4.063,55.813,23.219,65.781,57.5l-41.75,17.125 c-8.156-23.5-20.72-35.25-37.781-35.25c-8.563,0-15.438,2.625-20.594,7.875c-5.188,5.25-7.781,11.625-7.781,19.094 c0,7.625,2.5,13.469,7.5,17.563c4.969,4.063,15.688,9.094,32.063,15.125c18,6.563,32.125,12.781,42.344,18.625 c10.25,5.844,18.406,13.938,24.531,24.219c6.094,10.313,9.155,22.345,9.155,36.126C344.719,323.125,338.406,340.75,325.812,354.844 z"
432                              fill="" />
433                    </svg>
434                </div>
435                Rewards
436            </a>
437        </div>
438</div>
439
440                </div>
441                <div class="header-top__right">
442                    <div class="header-top__list">
443
444<div class="header-top__item header-top__item--phone">
445    <a href="tel:+18553338269"
446       class="header-top__item-link header-top__item-link--phone"
447       data-phone-click-header
448       id="headerPhone">
449        <div class="header-top__item-ico header-top__item-ico--phone">
450            <svg version="1.1"
451                 xmlns="http://www.w3.org/2000/svg"
452                 xmlns:xlink="http://www.w3.org/1999/xlink"
453                 width="10px"
454                 height="10px"
455                 viewBox="0 0 578.106 578.106"
456                 xml:space="preserve">
457                <path d="M577.83,456.128c1.225,9.385-1.635,17.545-8.568,24.48l-81.396,80.781 c-3.672,4.08-8.465,7.551-14.381,10.404c-5.916,2.857-11.729,4.693-17.439,5.508c-0.408,0-1.635,0.105-3.676,0.309 c-2.037,0.203-4.689,0.307-7.953,0.307c-7.754,0-20.301-1.326-37.641-3.979s-38.555-9.182-63.645-19.584 c-25.096-10.404-53.553-26.012-85.376-46.818c-31.823-20.805-65.688-49.367-101.592-85.68 c-28.56-28.152-52.224-55.08-70.992-80.783c-18.768-25.705-33.864-49.471-45.288-71.299 c-11.425-21.828-19.993-41.616-25.705-59.364S4.59,177.362,2.55,164.51s-2.856-22.95-2.448-30.294 c0.408-7.344,0.612-11.424,0.612-12.24c0.816-5.712,2.652-11.526,5.508-17.442s6.324-10.71,10.404-14.382L98.022,8.756 c5.712-5.712,12.24-8.568,19.584-8.568c5.304,0,9.996,1.53,14.076,4.59s7.548,6.834,10.404,11.322l65.484,124.236 c3.672,6.528,4.692,13.668,3.06,21.42c-1.632,7.752-5.1,14.28-10.404,19.584l-29.988,29.988c-0.816,0.816-1.53,2.142-2.142,3.978 s-0.918,3.366-0.918,4.59c1.632,8.568,5.304,18.36,11.016,29.376c4.896,9.792,12.444,21.726,22.644,35.802 s24.684,30.293,43.452,48.653c18.36,18.77,34.68,33.354,48.96,43.76c14.277,10.4,26.215,18.053,35.803,22.949 c9.588,4.896,16.932,7.854,22.031,8.871l7.648,1.531c0.816,0,2.145-0.307,3.979-0.918c1.836-0.613,3.162-1.326,3.979-2.143 l34.883-35.496c7.348-6.527,15.912-9.791,25.705-9.791c6.938,0,12.443,1.223,16.523,3.672h0.
457611l118.115,69.768 C571.098,441.238,576.197,447.968,577.83,456.128z"
458                      fill="" />
459
460            </svg>
461        </div>
462        +1-855-333-8269
463    </a>
464</div>
465                        <div class="header-top__item mr-none">
466    <a href="javascript:;"
467       class="header-top__item-link language-btn-toggle"
468       data-ui-test="language-toggle"
469       onclick="switchLanguage();">
470        FR
471    </a>
472</div>
473<div class="header-top__item header-top__item--divider"></div>
474<div class="header-top__item header-nav-top dropdown dropdown--icon_angle province-dropdown">
475    <a id="province-btn-toggle"
476       href="#"
477       data-toggle="dropdown"
478       aria-haspopup="true"
479       aria-expanded="false"
480       class="header-top__item-link dropdown-toggle"><span class="province-dropdown__current">ON</span></a>
481    <ul aria-labelledby="province-btn-toggle"
482        class="dropdown-menu dropdown-menu--center dropdown-menu-province">
483        <li data-province-code="AB"
484            class="dropdown__item"><a href="#">Alberta</a></li>
485        <li data-province-code="BC"
486            class="dropdown__item"><a href="#">British Columbia</a></li>
487        <li data-province-code="MB"
488            class="dropdown__item"><a href="#">Manitoba</a></li>
489        <li data-province-code="NB"
490            class="dropdown__item"><a href="#">New Brunswick</a></li>
491        <li data-province-code="NL"
492            class="dropdown__item"><a href="#">Newfoundland</a></li>
493        <li data-province-code="NT"
494            class="dropdown__item"><a href="#">Northwest Territories</a></li>
495        <li data-province-code="NS"
496            class="dropdown__item"><a href="#">Nova Scotia</a></li>
497        <li data-province-code="NU"
498            class="dropdown__item"><a href="#">Nunavut</a></li>
499        <li data-province-code="ON"
500            class="dropdown__item"><a href="#">Ontario</a></li>
501        <li data-province-code="PE"
502            class="dropdown__item"><a href="#">Prince Edward Island</a></li>
503        <li data-province-code="QC"
504            class="dropdown__item"><a href="#">Quebec</a></li>
505        <li data-province-code="SK"
506            class="dropdown__item"><a href="#">Saskatchewan</a></li>
507        <li data-province-code="YT"
508            class="dropdown__item"><a href="#">Yukon </a></li>
509    </ul>
510</div>
511
512
513                        <div class="header-top__item header-top__item--search">
514                            <a href="/en/search"
515                               class="header-top__item-link"
516                               aria-label="website search">
517                                <div class="header-top__item-ico header-top__item-ico--search">
518                                    <svg version="1.1"
519                                         xmlns="http://www.w3.org/2000/svg"
520                                         xmlns:xlink="http://www.w3.org/1999/xlink"
521                                         width="12px"
522                                         height="12px"
523                                         viewBox="0 0 28.931 28.932"
524                                         xml:space="preserve">
525                                        <path d="M28.344,25.518l-6.114-6.115c1.486-2.067,2.303-4.537,2.303-7.137c0-3.275-1.275-6.355-3.594-8.672 C18.625,1.278,15.543,0,12.266,0C8.99,0,5.909,1.275,3.593,3.594C1.277,5.909,0.001,8.99,0.001,12.266 c0,3.276,1.275,6.356,3.592,8.674c2.316,2.316,5.396,3.594,8.673, 3.594c2.599,0,5.067-0.813,7.136-2.303l6.114,6.115 c0.392,0.391,0.902,0.586,1.414,0.586c0.513,0,1.024-0.195,1.414-0.586C29.125,27.564,29.125,26.299,28.344,25.518z M6.422,18.111 c-1.562-1.562-2.421-3.639-2.421-5.846S4.86,7.983,6.422,6.421c1.561-1.562,3.636-2.422,5.844-2.422s4.284,0.86,5.845,2.422 c1.562,1.562,2.422,3.638,2.422,5.845s-0.859, 4.283-2.422,5.846c-1.562,1.562-3.636,2.42-5.845,2.42S7.981,19.672,6.422,18.111z"
526                                              fill="" />
527
528                                    </svg>
529                                </div>
530                            </a>
531                        </div>
532
533                            <div class="header-top__item">
534                                <a href="/en/login"
535                                   class="header-top__item-link"
536                                   data-ui-test="myAccountButton">
537                                    <div class="header-top__item-ico">
538                                        <svg version="1.1"
539                                             xmlns="http://www.w3.org/2000/svg"
540                                             xmlns:xlink="http://www.w3.org/1999/xlink"
541                                             width="12px"
542                                             height="12px"
543                                             viewBox="0 0 510 510"
544                                             xml:space="preserve">
545                                            <path d="M255,0C114.75,0,0,114.75,0,255s114.75,255,255,255s255-114.75,255-255S395.25,0,255,0z M255,76.5 c43.35,0,76.5,33.15,76.5,76.5s-33.15,76.5-76.5,76.5c-43.35,0-76.5-33.15-76.5-76.5S211.65,76.5,255,76.5z M255,438.6 c-63.75,0-119.85-33.149-153-81.6c0-51,102-79.05,153-79.05S408,306,408,357C374.85,405.45,318.75,438.6,255,438.6z"
546                                                  fill="" />
547
548                                        </svg>
549                                    </div>
550                                    My Account
551                                </a>
552                            </div>
553                    </div>
554                </div>
555            </div>
556        </div>
557    </div>
558
559    <div class="header-container container">
560        <div class="header-row">
561            <div class="header-column--en">
562                <div class="header-logo">
563                    <a href="/en"
564                       data-ui-test="header-logo-link"><img src="/content/images/global/vmedia-logo-2020.svg"
565                             alt="VMedia"></a>
566                </div>
567            </div>
568            <div class="header-column">
569                <div class="header-row header__main">
570                    <div class="header-nav header__nav">
571                        <button data-toggle="collapse"
572                                data-target=".header-nav-main"
573                                class="header-mobile-btn"
574                                aria-label="toggle mobile menu"
575                                data-ui-test="header-menu"></button>
576                            <a data-link="/en/cart"
577                               data-sign-up-btn
578                               data-ui-test="sign-in-btn"
579                               class="header__btn header__btn--en btn btn-primary btn--common pull-right hidden-xs hidden-sm">
580                                Sign up online
581                            </a>
582                        <div class="header-nav-main header-nav-main--en header-nav-main-effect-1 header-nav-main-sub-effect-1 collapse">
583                            <div class="header-mobile-top">
584                                <div class="header-mobile-top__line">
585                                    <div class="header-mobile-top__left">
586                                            <div class="header-top__list">
587                                                <div class="header-top__item">
588                                                    <a href="/en/login"
589                                                       class="header-top__item-link"
590                                                       data-ui-test="myAccountButton">
591                                                        <div class="header-top__item-ico">
592                                                            <svg version="1.1"
593                                                                 xmlns="http://www.w3.org/2000/svg"
594                                                                 xmlns:xlink="http://www.w3.org/1999/xlink"
595                                                                 width="12px"
596                                                                 height="12px"
597                                                                 viewB
597ox="0 0 510 510"
598                                                                 xml:space="preserve">
599                                                                <path d="M255,0C114.75,0,0,114.75,0,255s114.75,255,255,255s255-114.75,255-255S395.25,0,255,0z M255,76.5 c43.35,0,76.5,33.15,76.5,76.5s-33.15,76.5-76.5,76.5c-43.35,0-76.5-33.15-76.5-76.5S211.65,76.5,255,76.5z M255,438.6 c-63.75,0-119.85-33.149-153-81.6c0-51,102-79.05,153-79.05S408,306,408,357C374.85,405.45,318.75,438.6,255,438.6z"
600                                                                      fill="" />
601                                                            </svg>
602                                                        </div>
603                                                        My Account
604                                                    </a>
605                                                </div>
606                                            </div>
607                                    </div>
608                                    <div class="header-mobile-top__right">
609                                            <a data-sign-up-btn
610                                               data-link="/en/cart"
611                                               class="btn btn-primary btn--common">
612                                                Sign up online
613                                            </a>
614                                    </div>
615                                </div>
616                                <div class="header-mobile-top__line">
617                                    <div class="header-mobile-top__left">
618                                        <div class="header-top__list">
619                                            <div class="header-top__item mr-none">
620    <a href="javascript:;"
621       class="header-top__item-link language-btn-toggle"
622       data-ui-test="language-toggle"
623       onclick="switchLanguage();">
624        FR
625    </a>
626</div>
627<div class="header-top__item header-top__item--divider"></div>
628<div class="header-top__item header-nav-top dropdown dropdown--icon_angle province-dropdown">
629    <a id="province-btn-toggle"
630       href="#"
631       data-toggle="dropdown"
632       aria-haspopup="true"
633       aria-expanded="false"
634       class="header-top__item-link dropdown-toggle"><span class="province-dropdown__current">ON</span></a>
635    <ul aria-labelledby="province-btn-toggle"
636        class="dropdown-menu dropdown-menu--center dropdown-menu-province">
637        <li data-province-code="AB"
638            class="dropdown__item"><a href="#">Alberta</a></li>
639        <li data-province-code="BC"
640            class="dropdown__item"><a href="#">British Columbia</a></li>
641        <li data-province-code="MB"
642            class="dropdown__item"><a href="#">Manitoba</a></li>
643        <li data-province-code="NB"
644            class="dropdown__item"><a href="#">New Brunswick</a></li>
645        <li data-province-code="NL"
646            class="dropdown__item"><a href="#">Newfoundland</a></li>
647        <li data-province-code="NT"
648            class="dropdown__item"><a href="#">Northwest Territories</a></li>
649        <li data-province-code="NS"
650            class="dropdown__item"><a href="#">Nova Scotia</a></li>
651        <li data-province-code="NU"
652            class="dropdown__item"><a href="#">Nunavut</a></li>
653        <li data-province-code="ON"
654            class="dropdown__item"><a href="#">Ontario</a></li>
655        <li data-province-code="PE"
656            class="dropdown__item"><a href="#">Prince Edward Island</a></li>
657        <li data-province-code="QC"
658            class="dropdown__item"><a href="#">Quebec</a></li>
659        <li data-province-code="SK"
660            class="dropdown__item"><a href="#">Saskatchewan</a></li>
661        <li data-province-code="YT"
662            class="dropdown__item"><a href="#">Yukon </a></li>
663    </ul>
664</div>
665
666                                        </div>
667                                    </div>
668                                    <div class="header-mobile-top__right">
669                                        <div class="header-top__list">
670
671<div class="header-top__item header-top__item--phone">
672    <a href="tel:+18553338269"
673       class="header-top__item-link header-top__item-link--phone"
674       data-phone-click-header
675       id="headerPhone">
676        <div class="header-top__item-ico header-top__item-ico--phone">
677            <svg version="1.1"
678                 xmlns="http://www.w3.org/2000/svg"
679                 xmlns:xlink="http://www.w3.org/1999/xlink"
680                 width="10px"
681                 height="10px"
682                 viewBox="0 0 578.106 578.106"
683                 xml:space="preserve">
684                <path d="M577.83,456.128c1.225,9.385-1.635,17.545-8.568,24.48l-81.396,80.781 c-3.672,4.08-8.465,7.551-14.381,10.404c-5.916,2.857-11.729,4.693-17.439,5.508c-0.408,0-1.635,0.105-3.676,0.309 c-2.037,0.203-4.689,0.307-7.953,0.307c-7.754,0-20.301-1.326-37.641-3.979s-38.555-9.182-63.645-19.584 c-25.096-10.404-53.553-26.012-85.376-46.818c-31.823-20.805-65.688-49.367-101.592-85.68 c-28.56-28.152-52.224-55.08-70.992-80.783c-18.768-25.705-33.864-49.471-45.288-71.299 c-11.425-21.828-19.993-41.616-25.705-59.364S4.59,177.362,2.55,164.51s-2.856-22.95-2.448-30.294 c0.408-7.344,0.612-11.424,0.612-12.24c0.816-5.712,2.652-11.526,5.508-17.442s6.324-10.71,10.404-14.382L98.022,8.756 c5.712-5.712,12.24-8.568,19.584-8.568c5.304,0,9.996,1.53,14.076,4.59s7.548,6.834,10.404,11.322l65.484,124.236 c3.672,6.528,4.692,13.668,3.06,21.42c-1.632,7.752-5.1,14.28-10.404,19.584l-29.988,29.988c-0.816,0.816-1.53,2.142-2.142,3.978 s-0.918,3.366-0.918,4.59c1.632,8.568,5.304,18.36,11.016,29.376c4.896,9.792,12.444,21.726,22.644,35.802 s24.684,30.293,43.452,48.653c18.36,18.77,34.68,33.354,48.96,43.76c14.277,10.4,26.215,18.053,35.803,22.949 c9.588,4.896,16.932,7.854,22.031,8.871l7.648,1.531c0.816,0,2.145-0.307,3.979-0.918c1.836-0.613,3.162-1.326,3.979-2.143 l34.883-35.496c7.348-6.527,15.912-9.791,25.705-9.791c6.938,0,12.443,1.223,16.523,3.672h0.
684611l118.115,69.768 C571.098,441.238,576.197,447.968,577.83,456.128z"
685                      fill="" />
686
687            </svg>
688        </div>
689        +1-855-333-8269
690    </a>
691</div>
692
693                                        </div>
694                                    </div>
695                                </div>
696                            </div>
697                            <nav class="header-menu header-menu--en">
698                                <ul id="mainNav"
699                                    class="header-menu__entries nav">
700                                    <li class="header-menu__entry dropdown">
701                                        <a href="/en/internet/ontario"
702                                           class="header-menu__link header-menu__link--drop dropdown-toggle"
703                                           data-ui-test="internetMainPage">Internet</a>
704                                        <ul class="dropdown-menu dropdown-menu--center">
705                                            <li><a href="/en/internet/ontario">Plans &amp; Prices</a>
706                                            </li>
707                                            <li><a href="/en/internet/compare-plans"
708                                                   data-ui-test="comparePlans">Compare Plans</a></li>
709                                            <li><a href="/en/internet/meshwifi"
710                                                   data-ui-test="comparePlans">Mesh Wi-Fi</a></li>
711                                        </ul>
712                                    </li>
713                                    <li class="header-menu__entry dropdown">
714                                        <a href="/en/tv"
715                                           class="header-menu__link header-menu__link--drop dropdown-toggle"
716                                           data-ui-test="tvMainPage">TV</a>
717                                        <ul class="dropdown-menu dropdown-menu--center">
718                                            <li><a href="/en/tv">Packages</a>
719                                            </li>
720                                            <li><a href="/en/tv/channels"
721                                                   data-ui-test="channelsInfo">Channel Info</a></li>
722                                                <li class="dropdown-submenu">
723                                                    <a href="#"
724                                                       class="dropdown-menu__link-disable"
725                                                       data-ui-test="waysToWatchSubmenu"><span class="nowrap">Ways to Watch</span></a>
726                                                    <ul class="dropdown-menu">
727                                                        <li><a href="/en/tv/amazon"
728                                                               data-ui-test="amazonFirePage">Amazon Fire TV</a></li>
729                                                        <li><a href="/en/tv/android"
730                                                               data-ui-test="androidPage">Android TV</a></li>
731                                                        <li><a href="/en/tv/apple"
732                                                               data-ui-test="appleTvPage">
732Apple</a></li>
733                                                        <li><a href="/en/tv/roku-players"
734                                                               data-ui-test="rokuPage">Roku</a></li>
735                                                    </ul>
736                                                </li>
737                                            <li><a href="/en/tv/anytimetv"
738                                                   data-ui-test="anyTimeTV">TV Features</a></li>
739                                            <li><a href="/en/tv/goapps"
740                                                   data-ui-test="goAppsPage">Watch TV on the Go</a></li>
741                                        </ul>
742                                    </li>
743                                    <li class="header-menu__entry dropdown">
744                                        <a href="/en/phone"
745                                           class="header-menu__link header-menu__link--drop dropdown-toggle"
746                                           data-ui-test="phoneMainPage">Phone</a>
747                                        <ul class="dropdown-menu dropdown-menu--center">
748                                            <li><a href="/en/phone">Plans &amp; Prices</a>
749                                            </li>
750                                            <li><a href="/en/phone/features">Quick Feature Guide</a>
751                                            </li>
752                                            <li><a href="/en/phone/app">Application</a>
753                                            </li>
754                                        </ul>
755                                    </li>
756                                    <li class="header-menu__entry dropdown">
757                                        <a href="/en/home-security"
758                                           class="header-menu__link header-menu__link--drop dropdown-toggle"
759                                           data-ui-test="hsMainPage">Home Security</a>
760                                        <ul class="dropdown-menu dropdown-menu--center">
761                                            <li><a href="/en/home-security">Plans</a>
762                                            </li>
763                                            <li><a href="/en/home-security/app">Application</a>
764                                            </li>
765                                        </ul>
766                                    </li>
767                                    <li class="header-menu__entry">
768                                        <a href="/en/why-us"
769                                           class="header-menu__link">
770                                            Why Us
771                                        </a>
772                                    </li>
773
774                                    <li class="header-menu__entry dropdown">
775                                        <a href="/en/support"
776                                           data-ui-test="supportPage"
777                                           class="header-menu__link header-menu__link--drop dropdown-toggle">Support</a>
778
779                                        <ul class="dropdown-menu dropdown-menu--center">
780                                            <li><a href="/en/support">Support</a>
781                                            </li>
782                                            <li><a data-ui-test="movingPage"
783                                                   href="/en/moving">Moving</a>
784                                            </li>
785                                        </ul>
786                                    </li>
787                                </ul>
788                            </nav>
789                            <div class="header-mobile-bottom header-mobile-bottom--en">
790                                <div class="header-mobile-bottom__line">
791                                    <div class="header-mobile-bottom__left">
792                                        <div class="header-search">
793<form action="/en/search" id="searchform" method="get">                                                <div class="input-group">
794                                                    <input id="q"
795                                                           type="text"
796                                                           name="q"
797                                                           placeholder="Search"
798                                                           required=""
799                                                           class="form-control"><span class="input-group-btn">
800                                                        <button type="submit"
801                                                                class="btn btn-default"><i class="fa fa-search"></i></button>
802                                                    </span>
803                                                </div>
804</form>                                        </div>
805                                    </div>
806                                    <div class="header-mobile-bottom__right">
807                                        <div class="header-top__list">
808    <div class="header-top__item">
809        <a href="https://www.facebook.com/VMediaTV"
810           class="header-top__item-link"
811           target="_blank">
812            <div class="header-top__item-ico header-top__item-ico--facebook">
813                <svg version="1.1"
814                     xmlns="http://www.w3.org/2000/svg"
815                     xmlns:xlink="http://www.w3.org/1999/xlink"
816                     width="12px"
817                     height="12px"
818                     viewBox="0 0 60.734 60.733"
819                     xml:space="preserve">
820                    <path d="M57.378,0.001H3.352C1.502,0.001,0,1.5,0,3.353v54.026c0,1.853,1.502,3.354,3.352,3.354h29.086V37.214h-7.914v-9.167h7.914 v-6.76c0-7.843,4.789-12.116,11.787-12.116c3.355,0,6.232,0.251,7.071,0.36v8.198l-4.854,0.002c-3.805,0-4.539,1.809-4.539,4.462 v5.851h9.078l-1.187,9.166h-7.892v23.52h15.475c1.852,0,3.355-1.503,3.355-3.351V3.351C60.731,1.5,59.23,0.001,57.378,0.001z"
821                          fill="" />
822                </svg>
823            </div>
824            Facebook
825        </a>
826    </div>
827
828    <div class="header-top__item">
829        <a href="https://www.vmedia.ca/blog/en/category/general/"
830           class="header-top__item-link">
831            <div class="header-top__item-ico header-top__item-ico--blog">
832                <svg version="1.1"
833                     xmlns="http://www.w3.org/2000/svg"
834                     xmlns:xlink="http://www.w3.org/1999/xlink"
835                     width="14px"
836                     height="14px"
837                     viewBox="0 0 511.626 511.626"
838                     xml:space="preserve">
839                    <g fill="">
840                        <path d="M301.927,327.605c30.926-13.038,55.34-30.785,73.23-53.248c17.888-22.458,26.833-46.915,26.833-73.372 c0-26.458-8.945-50.917-26.84-73.376c-17.888-22.459-42.298-40.208-73.228-53.249c-30.93-13.039-64.571-19.556-100.928-19.556 c-36.354,0-69.995,6.521-100.927,19.556c-30.929,13.04-55.34,30.789-73.229,53.249C8.947,150.072,0,174.527,0,200.986 c0,22.648,6.767,43.975,20.28,63.96c13.512,19.981,32.071,36.829,55.671,50.531c-1.902,4.572-3.853,8.754-5.852,12.566 c-2,3.806-4.377,7.467-7.139,10.991c-2.76,3.525-4.899,6.283-6.423,8.275c-1.523,1.998-3.997,4.812-7.425,8.422 c-3.427,3.617-5.617,5.996-6.567,7.135c0-0.191-0.381,0.24-1.143,1.287c-0.763,1.047-1.191,1.52-1.285,1.431 c-0.096-0.103-0.477,0.373-1.143,1.42c-0.666,1.048-1,1.571-1,1.571l-0.715,1.423c-0.282,0.575-0.476,1.137-0.57,1.712 c-0.096,0.567-0.144,1.19-0.144,1.854s0.094,1.28,0.288,1.854c0.381,2.471,1.475,4.466,3.283,5.996 c1.807,1.52,3.756,2.279,5.852,2.279h0.857c9.515-1.332,17.701-2.854,24.552-4.569c29.312-7.61,55.771-19.797,79.372-36.545 c17.129,3.046,33.879,4.568,50.247,4.568C237.353,347.16,270.998,340.645,301.927,327.605z" />
841                        <path d="M491.354,338.166c13.518-19.889,20.272-41.247,20.272-64.09c0-23.414-7.146-45.316-21.416-65.68 c-14.277-20.362-33.694-37.305-58.245-50.819c4.374,14.274,6.563,28.739,6.563,43.398c0,25.503-6.368,49.676-19.129,72.519 c-12.752,22.836-31.025,43.01-54.816,60.524c-22.08,15.988-47.205,28.261-75.377,36.829 c-28.164,8.562-57.573,12.848-88.218,12.848c-5.708,0-14.084-0.377-25.122-1.137c38.256,25.119,83.177,37.685,134.756,37.685 c16.371,0,33.119-1.526,50.251-4.571c23.6,16.755,50.06,28.931,79.37,36.549c6.852,1.718,15.037,3.237,24.554,4.568 c2.283,0.191,4.381-0.476,6.283-1.999c1.903-1.522,3.142-3.61,3.71-6.272c-0.089-1.143,0-1.77,0.287-1.861 c0.281-0.09, 0.233-0.712-0.144-1.852c-0.376-1.144-0.568-1.715-0.568-1.715l-0.712-1.424c-0.198-0.376-0.52-0.903-0.999-1.567 c-0.476-0.66-0.855-1.143-1.143-1.427c-0.28-0.284-0.705-0.763-1.28-1.424c-0.568-0.66-0.951-1.092-1.143-1.283 c-0.951-1.143-3.139-3.521-6.564-7.139c-3.429-3.613-5.899-6.42-7.422-8.418c-1.523-1.999-3.665-4.757-6.424-8.282 c-2.758-3.518-5.14-7.183-7.139-10.991c-1.998-3.806-3.949-7.995-5.852-12.56C459.289,374.859,477.843,358.062,491.354,338.166z" />
842                    </g>
843                </svg>
844            </div>
845            Blog
846        </a>
847    </div>
848
849        <div class="header-top__item">
850            <a href="/en/rewards"
851               class="header-top__item-link">
852                <div class="header-top__item-ico header-top__item-ico--rewards">
853                    <svg version="1.1"
854                         xmlns="http://www.w3.org/2000/svg"
855                         xmlns:xlink="http://www.w3.org/1999/xlink"
856                         width="12px"
857                         height="12px"
858                         viewBox="0 0 512 512"
859                         xml:space="preserve">
860                        <path d="M256,0C114.625,0,0,114.625,0,256s114.625,256,256,256c141.406,0,256-114.625,256-256S397.406,0,256,0z M325.812,354.844 c-12.594,14.125-30.78,22.438-54.562,24.938V416h-30.313v-36.031c-39.656-4.062-64.188-27.125-73.656-69.125l46.875-12.219 c4.344,26.406,18.719,39.594,43.125,39.594c11.406,0,19.844-2.812,25.219-8.469s8.062-12.469,8.062-20.469 c0-8.281-2.688-14.563-8.062-18.813c-5.375-4.28-17.344-9.688-35.875-16.25c-16.656-5.78-29.688-11.469-39.063-17.155 c-9.375-5.625-17-13.531-22.844-23.688c-5.844-10.188-8.781-22.063-8.781-35.563c0-17.719,5.25-33.688,15.688-47.875 c10.438-14.156,26.875-22.813,49.313-25.969V96h30.313v27.969c33.875,4.063,55.813,23.219,65.781,57.5l-41.75,17.125 c-8.156-23.5-20.72-35.25-37.781-35.25c-8.563,0-15.438,2.625-20.594,7.875c-5.188,5.25-7.781,11.625-7.781,19.094 c0,7.625,2.5,13.469,7.5,17.563c4.969,4.063,15.688,9.094,32.063,15.125c18,6.563,32.125,12.781,42.344,18.625 c10.25,5.844,18.406,13.938,24.531,24.219c6.094,10.313,9.155,22.345,9.155,36.126C344.719,323.125,338.406,340.75,325.812,354.844 z"
861                              fill="" />
862                    </svg>
863                </div>
864                Rewards
865            </a>
866        </div>
867</div>
868
869                                    </div>
870                                </div>
871                            </div>
872                        </div>
873                    </div>
874                </div>
875            </div>
876        </div>
877    </div>
878</div>
879
880            </header>
881        <div role="main" class="main body-main">
882            <div class="body-main-inside">
883                
884
885
886
887
888
889
890
891<style>
892    [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
893        display: none !important;
894    }
895</style>
896
897
898
899<style>
900    .checkout--details-opened {
901        overflow: hidden;
902        height: 100vh;
903        display: block;
904    }
905</style>
906
907<div id="checkout"
908     class="checkout form-wizard"
909     data-bootstrap-module="vmedia.checkout"
910     ng-controller="CheckoutGlobalController as global"
911     ng-init="init(1, '', '[]', '', 0, null, '', '', 0)"
912     ng-cloak availability-listener
913     block-ui="global-spinner" ng-class="{'checkout--details-opened': global.filters.showDetails}">
914
915                <div ng-if="(!!global.model.currentStepType && global.model.currentStepType === global.enums.step.availability)">
916                
917                <style>
918                    #header {
919                        display: block !important;
920                    }
921                </style>
922            </div>
923            <div ng-if="(!!global.model.currentStepType && global.model.currentStepType !== global.enums.step.availability)">
924                
925                <style>
926                    #header {
927                        display: none !important;
928                    }
929                </style>
930
931                
932                <div class="checkout__header">
933                    <div class="container">
934                        <div class="checkout__header-inside">
935                            <div class="checkout__header-logo-box">
936                                <a href="/en">
937                                    <img alt="VMedia" src="/content/images/global/vmedia-logo-2020.svg" class="checkout__header-logo" width="160">
938                                </a>
939                            </div>
940                            <a class="checkout__header-inside-lang language-btn-toggle" href="javascript:" onclick="switchLanguage();"><span class="language-dropdown__current">FR</span></a>
941
942                            <a href="tel:{{global.model.cartDto.uiSettings.phoneRaw}}" class="checkout__header-phone" id="headerPhone">
943                                <span class="ws-nowrap">
944                                    <i class="fa fa-phone"></i> {{global.model.cartDto.uiSettings.phoneUi}}
945                                </span>
946                            </a>
947
948                        </div>
949                    </div>
950                </div>
951            </div>
952
953
954    <div class="checkout__modal"></div>
955    <div ng-if="global.filters.isCartRestricted" class="alert-only">
956        <div class="container alert-only__container pt-xlg">
957            <div class="alert alert-danger" ng-bind-html="global.data.restrictReason"></div>
958        </div>
959        <footer footer class="body-footer" id="layout-footer" ng-hide="global.filters.hideExtendedData">
960            <app-checkout-support-section-component></app-checkout-support-section-component>
961            
962<section class="footer">
963    <div class="footer__content">
964        <div class="footer__container">
965            <section class="footer__column footer__column--logo-mobile footer__logo-wrapper footer__logo-wrapper--mobile">
966                <a href="/en">
967                    <img class="footer__logo footer__logo--mobile" src="/content/images/global/logo-footer.png" alt="VMedia">
968                </a>
969
970                <div class="footer__copyright">
971                    &copy; 2026 Videotron Ltd., doing business as VMedia.
972                </div>
973            </section>
974            <section class="footer__column footer__column--logo-desktop">
975                <div class="footer__logo-wrapper footer__logo-wrapper--desktop">
976                    <a href="/en">
977                        <img class="footer__logo footer__logo--desktop" src="/content/images/global/logo-footer.png" alt="VMedia">
978                    </a>
979                    <div class="footer__copyright">
980                        &copy; 2026 Videotron Ltd., doing business as VMedia.
981                    </div>
982                </div>
983
984                <form method="POST"
985                      action="/api/subscribe"
986                      class="footer__mailing-form mailing-form news-letter-form-v2">
987                    <label class="footer__mailing-form-title mailing-form__title" for="e051bea7-c269-42ee-81e5-67d762f5c397">Join our Mailing List</label>
988                    <div class="mailing-form__input-group footer__mailing-form-input-group">
989                        <input class="mailing-form__email-input footer__mailing-form-email-input" id="e051bea7-c269-42ee-81e5-67d762f5c397" placeholder="Enter your E-mail" name="email" type="email" required autocomplete="on">
990                        <button class="mailing-form__email-confirm footer__mailing-form-email-confirm"></button>
991                    </div>
992                    <div class="mailing-form__agree-updates-wrapper footer__mailing-form-agree-updates-wrapper">
993                        <input class="mailing-form__agree-updates-checkbox" id="1ff5bb71-1798-47fa-820f-1322783d34d7" type="checkbox" name="agree">
994                        <label class="footer__mailing-form-agree-updates-label mailing-form__agree-updates-label" for="1ff5bb71-1798-47fa-820f-1322783d34d7">
995                            <span>Yes, I would like to receive updates from VMedia&nbsp</span>
996                            <span>(you can unsubscribe to emails at anytime)</span>
997                        </label>
998                    </div>
999                </form>
1000            </section>
1001            <section class="footer__column footer__column--menu footer-menu-column">
1002                <h4 class="footer-menu-column__title">Profile</h4>
1003                <ul class="footer-menu-column__list">
1004                    <li class="footer-menu-column__list-item">
1005                        <a class="footer-menu-column__list-item-link" href="/en/account">My Account</a>
1006                    </li>
1007                        <li class="footer-menu-column__list-item">
1008                            <a class="footer-menu-column__list-item-link" href="/en/rewards">Rewards Program</a>
1009                        </li>
1010                </ul>
1011            </section>
1012            <section class="footer__column footer__column--menu footer-menu-column">
1013                <h4 class="footer-menu-column__title">Company</h4>
1014                <ul class="footer-menu-column__list">
1015                    <li class="footer-menu-column__list-item">
1016                        <a class="footer-menu-column__list-item-link" href="/en/info/about">About</a>
1017                    </li>
1018                    <li class="footer-menu-column__list-item">
1019                        <a class="footer-menu-column__list-item-link" href="https://forum.vmedia.ca">Forum</a>
1020                    </li>
1021                    <li class="footer-menu-column__list-item">
1022                        <a class="footer-menu-column__list-item-link" href="https://www.vmedia.ca/blog/en/category/general/">Blog</a>
1023                    </li>
1024                    <li class="footer-menu-column__list-item">
1025                        <a class="footer-menu-column__list-item-link" href="https://www.vmedia.ca/blog/en/category/news/">News</a>
1026                    </li>
1027                    <li class="footer-menu-column__list-item">
1028                        <a class="footer-menu-column__list-item-link" href="https://www.vmedia.ca/service/">Services</a>
1029                    </li>
1030                </ul>
1031            </section>
1032            <section class="footer__column footer__column--menu footer-menu-column">
1033                <h4 class="footer-menu-column__title">Info</h4>
1034                <ul class="footer-menu-column__list">
1035                    <li class="footer-menu-column__list-item">
1036                        <a class="footer-menu-column__list-item-link" href="/en/support/terms">Terms &amp; Conditions</a>
1037                    </li>
1038                    <li class="footer-menu-column__list-item">
1039                        <a class="footer-menu-column__list-item-link" href="/en/support/policy-access">Accessibility</a>
1040                    </li>
1041                    <li class="footer-menu-column__list-item">
1042                        <a class="footer-menu-column__list-item-link" href="/en/support/crtc">CRTC</a>
1043                    </li>
1044                    <li class="footer-menu-column__list-item">
1045                        <a class="footer-menu-column__list-item-link" href="/en/sitemap">Sitemap</a>
1046                    </li>
1047                    <li class="footer-menu-column__list-item">
1048                        <a class="footer-menu-column__list-item-link" href="/en/support">Contact Us</a>
1049                    </li>
1050                </ul>
1051            </section>
1052        </div>
1053    </div>
1054    <ul class="footer__social">
1055        <li class="footer__icon">
1056            <a class="footer__icon-link" href="https://www.facebook.com/VMediaTV" target="_blank" rel="noopener noreferrer" title="VMedia at Facebook">
1057                <img src="/content/images/footer/icon-fb.svg?v=1dd51fd5a385f5dfbd24d2ec6dd3e0e5" alt="Facebook">
1058            </a>
1059        </li>
1060        <li class="footer__icon">
1061            <a class="footer__icon-link" href="https://twitter.com/VMedia" target="_blank" rel="noopener noreferrer" title="VMedia at Twitter">
1062                <img src="/content/images/footer/icon-twitter.svg?v=1ba96e096a04c04dac82721e336f10a0" alt="Twitter">
1063            </a>
1064        </li>
1065        <li class="footer__icon">
1066            <a class="footer__icon-link" href="https://www.instagram.com/vmedia" target="_blank" rel="noopener noreferrer" title="VMedia at Instagram">
1067                <img src="/content/images/footer/icon-instagram.svg?v=51c493e3a0c4d8faad5affef6bb2aaff" alt="Instagram">
1068            </a>
1069        </li>
1070        <li class="footer__icon">
1071            <a class="footer__icon-link" href="https://www.linkedin.com/company/vmedia-inc/" target="_blank" rel="noopener noreferrer" title="VMedia at Linkedin">
1072                <img src="/content/images/footer/icon-linkedin.svg?v=ae3fc8d0ed16e54917172d88075f99dc" alt="Linkedin">
1073            </a>
1074        </li>
1075        <li class="footer__icon">
1076            <a class="footer__icon-link" href="https://www.youtube.com/c/VMediainc" target="_blank" rel="noopener noreferrer" title="VMedia at Youtube">
1077                <img src="/content/images/footer/icon-youtube.svg?v=c572a812c2c6d0ac12e931f9b4d6f2d4" alt="Youtube">
1078            </a>
1079        </li>
1080    </ul>
1081</section>
1082
1083        </footer>
1084    </div>
1085
1086    
1086<script id="/src/app/core/templates/spinner.html" type="text/ng-template"><style>
1087    .block-ui-container {
1088      z-index: 9999;
1089    }
1090    
1091    .block-ui-message {
1092        background-color: transparent !important;
1093    }
1094
1095    .block-ui-message-container {
1096        top: 40%;
1097    }
1098</style>
1099
1100<div class="block-ui-overlay">
1101</div>
1102<div class="block-ui-message-container" aria-live="assertive" aria-atomic="true">
1103    <div class="block-ui-message" ng-class="$_blockUiMessageClass">
1104        <div class="spinner">
1105            <div class="spinner__bounce spinner__bounce--1"></div>
1106            <div class="spinner__bounce spinner__bounce--2"></div>
1107            <div class="spinner__bounce spinner__bounce--3"></div>
1108        </div>
1109        {{ state.message }}
1110    </div>
1111</div>
1112</script>
1112
1113    
1113<script id="/src/app/core/templates/breadcrumbs.html" type="text/ng-template"><div class="row account__breadcrumbs" ng-class="{'hidden' : steps.length===1}" id="account-breadcrumbs">
1114    <div class="col-md-12" ng-if="steps[0].ncyBreadcrumb.label">
1115        <ol class="breadcrumbs">
1116            <li class="breadcrumbs__item" ng-repeat="step in steps" ng-class="{'active': $last}" ng-switch="$last || !!step.abstract">
1117                <a class="breadcrumbs__link" ng-switch-when="false" href="{{step.ncyBreadcrumbLink}}">{{step.ncyBreadcrumbLabel}}</a>
1118                <span ng-switch-when="true">{{step.ncyBreadcrumbLabel}}</span>
1119            </li>
1120        </ol>
1121    </div>
1122    
1123</div></script>
1123
1124    <div ng-if="!global.filters.isCartRestricted" class="checkout__inside" ui-view></div>
1125
1126    <checkout-footer-component global="global" has-change-link="true" has-skip-button="true"></checkout-footer-component>
1127    
1128<script type="text/ng-template"
1129        id="crave-theme-packs-two-months-free.html">
1130    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1131        <div class="vm-modal__header">
1132            <h3 class="vm-modal__title">Please note</h3>
1133            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1134                <span aria-hidden="true">&times;</span>
1135            </button>
1136        </div>
1137        <div class="vm-modal__body">
1138            <p class="mb-none">This offer is available to new TV customers only.</p>
1139        </div>
1140    </div>
1141</script>
1141
1142<script type="text/ng-template"
1143        id="any-theme-pack-one-months-free.html">
1144    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1145        <div class="vm-modal__header">
1146            <h3 class="vm-modal__title">Free Theme Pack Offer</h3>
1147            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1148                <span aria-hidden="true">&times;</span>
1149            </button>
1150        </div>
1151        <div class="vm-modal__body">
1152            <p class="mb-none">Get any Theme Pack FREE for 1 month. This addition will automatically end after 1 month.</p>
1153        </div>
1154    </div>
1155</script>
1155
1156<script type="text/ng-template"
1157        id="crave-theme-packs-follow-up.html">
1158    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1159        <div class="vm-modal__header">
1160            <h3 class="vm-modal__title">Theme Pack Special Offer!</h3>
1161            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1162                <span aria-hidden="true">&times;</span>
1163            </button>
1164        </div>
1165        <div class="vm-modal__body">
1166            <p class="mb-none">Get $10 off any Crave + Movies + HBO, or Crave + Movies + HBO + Starz, or The Super Premium, or Super Ecran for 2 months.</p>
1167        </div>
1168    </div>
1169</script>
1169
1170<script type="text/ng-template"
1171        id="tv-flex-follow-up.html">
1172    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1173        <div class="vm-modal__header">
1174            <h3 class="vm-modal__title">Premium Flex / Le Complet TV Special Offer!</h3>
1175            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1176                <span aria-hidden="true">&times;</span>
1177            </button>
1178        </div>
1179        <div class="vm-modal__body">
1180            <p class="mb-none">Get Premium Flex @ only $29.95 / mo. for 3 months - instead of our regular price of $52.95 / mo, or Le Complet  @ only $33.95 / mo. for 3 months - instead of our regular price of $57.95 / mo</p>
1181        </div>
1182    </div>
1183</script>
1183
1184<script type="text/ng-template"
1185        id="tv-upsell-offer-premium-flex-promo.html">
1186    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1187        <div class="vm-modal__header">
1188            <h3 class="vm-modal__title" ng-if="isPremiumFlex">Premium Flex Special TV Offer!</h3>
1189            <h3 class="vm-modal__title" ng-if="!isPremiumFlex">Le Complet Special TV Offer!</h3>
1190            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1191                <span aria-hidden="true">&times;</span>
1192            </button>
1193        </div>
1194        <div class="vm-modal__body">
1195            <p class="mb-none" ng-if="isPremiumFlex">Get Premium Flex now and Save 50% for 6 months!<br/>Only {{priceWithDiscount | currency : '$' : 2}} for 6 months. Save over {{roundAmount | currency : '$' : 2}}. Get the most channels for the lowest price.</p>
1196            <p class="mb-none" ng-if="!isPremiumFlex">Get le Complet now and Save 50% for 6 months!<br/>Only {{priceWithDiscount | currency : '$' : 2}} for 6 months. Save over {{roundAmount | currency : '$' : 2}}. Get the most channels for the lowest price.</p>
1197        </div>
1198    </div>
1199</script>
1199
1200<script type="text/ng-template"
1201        id="super-channel-theme-packs-two-months-free.html">
1202    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1203        <div class="vm-modal__header">
1204            <h3 class="vm-modal__title">Please note</h3>
1205            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1206                <span aria-hidden="true">&times;</span>
1207            </button>
1208        </div>
1209        <div class="vm-modal__body">
1210            <p class="mb-none">This 2 months free promo is available to any TV subscriber who has not signed up to Super Channel within the last 6 months.</p>
1211        </div>
1212    </div>
1213</script>
1213
1214
1215<script type="text/ng-template"
1216        id="free-tv-with-apple-tv-promo.html">
1217    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1218        <div class="vm-modal__header">
1219            <h3 class="vm-modal__title">FREE TV / DISCOUNT OFFER  WITH ANY INTERNET PLAN</h3>
1220            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1221                <span aria-hidden="true">&times;</span>
1222            </button>
1223        </div>
1224        <div class="vm-modal__body" ng-switch="isQuebec">
1225            <div ng-switch-when="false">
1226                <p><p>Sign up to any of our great, unlimited internet plans and enjoy any of our special TV offers: our special TV Offers: 50% off for 6 months on Premium Flex or Le Complete, or 1 month free on Grand Premium or Le Melange.</p>
1227<p>This special offer represents real savings and is available with any of our unlimited internet plans. </p>
1228<p><b>And now, for a limited time, you get two months free Premium Flex when you purchase an Apple 4K TV. That’s right, a total saving of {{savedAmount | currency : '$' : 2}}! </b></p>
1229<p>After your FREE or discount period, the price of your selected TV package will be the then current regular price for the package. </p>
1230<p>Watching VMedia TV requires either our VBox, an advanced set top box and media player combined, or a compatible device - including Roku, Amazon Fire TV, certified Android TV, Apple TV and IOS.</p>
1231<p>A VBox may be purchased for $99.95 or rented for $9.95/month with a refundable deposit of $49.95 payable upon the return of the VBox, with all included components and packaging, in good condition. If you already have a VBox or a Roku device, there is no additional equipment costs. You will require one device, either a VBox or a Roku device, for each TV you wish to access VMedia TV on. </p>
1232<p>There is no obligation to continue past the FREE or discount period. If you do not wish to continue with our TV service beyond the ‘Free or discount’ period, please contact our Customer Care Team by phone in order to cancel. We hope you stay with VMedia and enjoy all the benefits and features of our innovative, integrated live TV & streaming content platform. </p></p>
1233            </div>
1234            <div ng-switch-when="true">
1235                <p><p>Sign up to any of our great, unlimited internet plans and enjoy any of our special TV offers: our special TV Offers: 50% off for 6 months on Premium Flex or Le Complete, or 1 month free on Grand Premium or Le Melange.</p>
1236<p>This special offer represents real savings and is available with any of our unlimited internet plans. </p>
1237<p><b>And now, for a limited time, you get two months free Premium Flex or Le Complet when you purchase an Apple 4K TV. That’s right, a total saving of {{savedAmount | currency : '$' : 2}}! </b></p>
1238<p>After your FREE or discount period, the price of your selected TV package will be the then current regular price for the package. </p>
1239<p>Watching VMedia TV requires either our VBox, an advanced set top box and media player combined, or a compatible device - including Roku, Amazon Fire TV, certified Android TV, Apple TV and IOS.</p>
1240<p>A VBox may be purchased for $99.95 or rented for $9.95/month with a refundable deposit of $49.95 payable upon the return of the VBox, with all included components and packaging, in good condition. If you already have a VBox or a Roku device, there is no additional equipment costs. You will require one device, either a VBox or a Roku device, for each TV you wish to access VMedia TV on. </p>
1241<p>There is no obligation to continue past the FREE or discount period. If you do not wish to continue with our TV service beyond the ‘Free or discount’ period, please contact our Customer Care Team by phone in order to cancel. We hope you stay with VMedia and enjoy all the benefits and features of our innovative, integrated live TV & streaming content platform. </p></p>
1242            </div>
1243        </div>
1244    </div>
1245</script>
1245
1246
1247<script type="text/ng-template"
1248        id="skinny-price-tv-promo.html">
1249    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1250        <div class="vm-modal__header">
1251            <h3 class="vm-modal__title">{{title}} Special Offer</h3>
1252            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1253                <span aria-hidden="true">&times;</span>
1254            </button>
1255        </div>
1256        <div class="vm-modal__body">
1257            <p>Trade up to Premium Flex or le Complet and pay only the Skinny / L&#39;Economique price for one month. Get the big TV experience at your current price.</p>
1258        </div>
1259    </div>
1260</script>
1260
1261
1262<script type="text/ng-template"
1263        id="apology-tv-promo.html">
1264    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1265        <div class="vm-modal__header">
1266            <h3 class="vm-modal__title">Free TV Offer</h3>
1267            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1268                <span aria-hidden="true">&times;</span>
1269            </button>
1270        </div>
1271        <div class="vm-modal__body">
1272            <p>Get 2 Months Free Premium Flex / Le Complet. This addition will automatically end after 2 months.</p>
1273        </div>
1274    </div>
1275</script>
1275
1276
1277<script type="text/ng-template"
1278        id="hs-6month-free-with-kit-promo.html">
1279    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1280        <div class="vm-modal__header">
1281            <h3 class="vm-modal__title">VMedia Protect - Home Security – Special Offer</h3>
1282            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1283                <span aria-hidden="true">&times;</span>
1284            </button>
1285        </div>
1286        <div class="vm-modal__body">
1287            <p>Please note that this promo offer includes a promotional monthly credit for the first 6 months of your home security service with the purchase of our VMedia Protect Kit at a price of $229.95. After the promotional period of 6 months, the then current price for monthly fees for your Home Security plan will apply. Available to all new VMedia subscribers who have not previously signed up to our home security service.</p>
1288        </div>
1289    </div>
1290</script>
1290
1291
1292<script type="text/ng-template"
1293        id="phone-promo.html">
1294    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1295        <div class="vm-modal__header">
1296            <h3 class="vm-modal__title">Home Phone Special Offer!</h3>
1297            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1298                <span aria-hidden="true">&times;</span>
1299            </button>
1300        </div>
1301        <div class="vm-modal__body">
1302            <p>Take advantage of this special offer available to you for a limited time.</p>
1303        </div>
1304    </div>
1305</script>
1305
1306
1307<script type="text/ng-template"
1308        id="checkout-idle-modal.html">
1309    <div class="vm-modal vm-modal--idle">
1310        <h3 class="vm-modal__title">Your session has expired</h3>
1311        <p class="vm-modal__message">You were inactive for an extended period of time. For security reasons, we have closed your checkout session.</p>
1312
1313        <footer class="vm-modal__buttons">
1314            <button type="button" class="vm-modal__button vm-modal__button--ok btn btn-primary" ng-click="idleModal.reset()">Start over</button>
1315        </footer>
1316    </div>
1317</script>
1317
1318
1319<script type="text/ng-template"
1320        id="checkout-messages-modal">
1321    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1322        <div class="vm-modal__header">
1323            <h3 ng-if="!errors" class="vm-modal__title">Something went wrong. Please try again later..</h3>
1324            <h3 ng-if="!!errors" class="vm-modal__title">Please fix errors</h3>
1325            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1326                <span aria-hidden="true">&times;</span>
1327            </button>
1328        </div>
1329        <div class="vm-modal__body">
1330            <div class="alert"
1331                 ng-class="{'alert-danger': messageType === checkoutEnums.messageType.error,
1332                    'alert-info': messageType === checkoutEnums.messageType.info,
1333                    'alert-success': messageType === checkoutEnums.messageType.success}"
1334                 role="alert" ng-repeat="error in errors">
1335                <span ng-bind-html="error"></span>
1336            </div>
1337        </div>
1338        <footer class="vm-modal__footer">
1339            <div class="vm-modal__buttons">
1340                <button ng-click="ok()" class="vm-modal__button vm-modal__button--ok btn btn-primary ">Ok</button>
1341            </div>
1342        </footer>
1343    </div>
1344</script>
1344
1345
1346<script type="text/ng-template"
1347        id="payment-terms-modal">
1348    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1349        <div class="vm-modal__header">
1350            <h3 class="vm-modal__title">SERVICE AGREEMENT – Terms &amp; Conditions</h3>
1351            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1352                <span aria-hidden="true">&times;</span>
1353            </button>
1354        </div>
1355        <div class="vm-modal__body">
1356            
1357
1358<style>
1359    ol {
1360        list-style-type: lower-roman;
1361    }
1362</style>
1363
1364
1365<h3 class="mb-md"><strong>General</strong></h3>
1366<br>
1367<p><strong>1. What are the Terms and Conditions of Service?</strong></p>
1368<p>These terms and conditions of service (&ldquo;<strong>Service Terms</strong>&rdquo;) govern your use of any Services, as defined below.</p>
1369<p>Throughout this document:</p>
1370<ul>
1371    <li class="mb-lg">&ldquo;<span class="nowrap"><strong>Authorized Device</strong></span>&rdquo; means a media player that VMedia has authorized to use with VMedia TV Service;</li>
1372    <li class="mb-lg">&ldquo;<span class="nowrap"><strong>E-9-1-1</strong></span>&rdquo; means enhanced <span class="nowrap">9-1-1</span> service which may provide emergency services personnel with your location information and phone number;</li>
1373    <li class="mb-lg">&ldquo;<strong>Equipment</strong>&rdquo; means any device, equipment or hardware used to access the Services or used in conjunction with the Services, excluding Authorized Devices which VMedia may resell;</li>
1374    <li class="mb-lg">&ldquo;<strong>Fixed Term</strong>&rdquo; means a minimum contract period for a particular Service, as indicated on your applicable Service Agreement;</li>
1375    <li class="mb-lg">&ldquo;<strong>I</strong>&rdquo;, &ldquo;<strong>me</strong>&rdquo;, &ldquo;<strong>you</strong>&rdquo;, &ldquo;<strong>your</strong>&rdquo; and &ldquo;<strong>yours</strong>&rdquo; refer to you but also to persons that you authorize to use the Service or act as your agent with regard to the Service;</li>
1376    <li class="mb-lg">&ldquo;<strong>Identifiers</strong>&rdquo; means <span class="nowrap">e-mail</span> addresses, phone numbers, account numbers, personal identification numbers (&ldquo;<strong>PINs</strong>&rdquo;), Internet Protocol addresses, personal web page addresses, access codes and any other identifier assigned to you by VMedia;</li>
1377    <li class="mb-lg">&ldquo;<strong>My Account Portal</strong>&rdquo; is a customer portal on the Website (<a href="https://www.vmedia.ca/login">www.vmedia.ca/login</a>) that allows you to access features and information relating to your Services and your account with VMedia;</li>
1378    <li class="mb-lg">&ldquo;<strong>Policies&rdquo; </strong>are defined in Section&nbsp;12 of the Service Terms;</li>
1379    <li class="mb-lg">&ldquo;<strong>Residents of Qu&eacute;bec</strong>&rdquo; means residents of Qu&eacute;bec who enter into an Agreement to which the <em>Consumer Protection Act</em> (Qu&eacute;bec) applies;</li>
1380    <li class="mb-lg">&ldquo;<strong>Service Agreement</strong>&rdquo; means an agreement setting out the terms for specific Services. Service Agreements are available on the Website at the following URL: <a href="https://www.vmedia.ca/support/terms">www.vmedia.ca/support/terms</a>;</li>
1381    <li class="mb-lg">&ldquo;<strong>Services</strong>&rdquo; means any services that you subscribe to or receive from or through VMedia. All Equipment and Software (as defined in this section) are considered elements of the Services.</li>
1382    <li class="mb-lg">&ldquo;<strong>Software</strong>&rdquo; means any software used to access the Services or used in conjunction with the Services;</li>
1383    <li class="mb-lg">&ldquo;<strong>us</strong>&rdquo;, &ldquo;<strong>we</strong>&rdquo;, &ldquo;<strong>our</strong>&rdquo; or &ldquo;<strong>ourselves</strong>&rdquo; means VMedia;</li>
1384    <li class="mb-lg">&ldquo;<strong>VMedia</strong>&rdquo; means Videotron Ltd., doing business as VMedia; </li>
1385    <li class="mb-lg">&ldquo;<strong>VMedia Care Team</strong>&rdquo; means VMedia&rsquo;s customer support team;</li>
1386    <li class="mb-lg">&ldquo;<strong>VMedia Parties</strong>&rdquo; means VMedia, its partners, licensors, dealers, representatives, suppliers and agents (and their respective employees, officers, directors, shareholders and representatives);</li>
1387    <li class="mb-lg">&ldquo;<strong>Website&rdquo; </strong>means all content on <a href="https://www.vmedia.ca/support/terms">www.vmedia.ca/support/terms</a>.</li>
1388</ul>
1389
1390<br>
1391
1392<p><strong>2. What is included as part of my Agreement for Services with&nbsp;VMedia?</strong></p>
1393<p>Your complete Agreement with us (&ldquo;<strong>Agreement</strong>&rdquo;) includes:</p>
1394<ol>
1395    <li class="mb-lg">these <strong>Service Terms</strong>;</li>
1396    <li class="mb-lg">any <strong>Service Agreement</strong> for the specific Services you subscribe to;</li>
1397    <li class="mb-lg">our <strong>Acceptable Use Policy</strong> which sets out prohibited activities, certain limits on your use of the Services and how we enforce violations of the policy;</li>
1398    <li class="mb-lg">our <strong>Privacy Policy</strong>, which sets out how we collect, use and disclose and safeguard your personal information and what rights you have regarding your personal information;</li>
1399    <li class="mb-lg">our <strong>Traffic Management Policy</strong> which describes how we manage our network to ensure network integrity and the best possible services experience for all of our Internet customers;</li>
1400    <li class="mb-lg">any <strong>VMedia document</strong> describing features, products or Services;&nbsp;and</li>
1401    <li class="mb-lg">any <strong>other document incorporated by reference</strong>.</li>
1402</ol>
1403<p>In the event of an inconsistency between the constituent documents of the Agreement, the inconsistency will be resolved by giving preference first to a Service Agreement, then to the Service Terms, and lastly to any other VMedia document. Your Agreement, with any amendments, is the entire Agreement you have with us for the applicable Services.</p>
1404
1405<br>
1406
1407<p><strong>3. How do I accept the Agreement?</strong></p>
1408<p>You acknowledge that you have read, understood and agreed to the Agreement when you placed an order for Services by any means including online, over the phone or <span class="nowrap">in-person</span>.</p>
1409<p>If you do not agree to the Service Terms or any applicable Service Agreement, you may 
1409not use the Services.</p>
1410
1411<br>
1412
1413<p><strong>4. How long does the Agreement last?</strong></p>
1414<p>The term (&ldquo;<strong>Term</strong>&rdquo;) of your Agreement with VMedia begins when you accept the Agreement and will continue until the Agreement is cancelled. VMedia provides Services to you on an ongoing <span class="nowrap">month-to-month</span> basis without a set end date, unless a Fixed Term is set by a Service Agreement. If a Fixed Term expires, Services will continue to be provided to you on a <span class="nowrap">month-to-month</span> basis, at the <span class="nowrap">then-current</span> prices for the Services, unless you cancel the applicable Service in accordance with Section&nbsp;33.</p>
1415
1416<br>
1417
1418<p><strong>5. Can VMedia change the Agreement?</strong></p>
1419<p><strong>Not applicable to Residents of Qu&eacute;bec:</strong></p>
1420<p>Unless otherwise specified in the Agreement, VMedia can change the terms of the Agreement and any aspect of the Services, including Services that are subject to a Fixed Term. Before we make any changes to the Agreement, we will give you at least thirty (<strong>30</strong>) days' written notice (sixty (<strong>60</strong>) days' notice for a key term, as defined in the CRTC's Internet Code, of an Internet Service) by email or letter. We will not change any key term during a Fixed Term.</p>
1421<p><strong>Applicable only to Residents of Qu&eacute;bec:</strong></p>
1422<p>Unless otherwise specified in the Agreement, VMedia can change: (a) the following aspects of an Agreement for <span class="nowrap">month-to-month</span> Services: content, hours of availability, specifications, prices, and equipment needed for access or use of the Services; and (b) any aspect of an Agreement for a Fixed Term, with the exception of price, term, the nature of the Services or any other essential element of the Agreement.</p>
1423<p>Before we make any changes to an Agreement, we will give you at least thirty (<strong>30</strong>) days' written notice by email or letter. This notice will clearly identify the new or amended term or provision, the former term as it read before (if applicable), the date the amendment will come into force and your rights. If you continue to use the Service after thirty (<strong>30</strong>) days from the effective date indicated in the notice, the new service term will become effective.</p>
1424
1425<br>
1426
1427<p><strong>
14276. What if I do not agree with a change that VMedia makes to the Agreement?</strong></p>
1428<p>If you do not agree with a change made by VMedia, you may cancel the affected Services in accordance with Section&nbsp;33. There are no fees or charges if you decide to cancel because of a change that we make to the Agreement.</p>
1429
1430<br>
1431
1432<h3 class="mb-md"><strong>Account, Charges and Payment</strong></h3>
1433
1434<br>
1435
1436<p><strong>7. How does VMedia charge me for Services?</strong></p>
1437<p>In order to initially activate and use Services, you must pay all monthly recurring and one-time charges (collectively, &ldquo;<strong>Fees</strong>&rdquo;) for your Services in full in advance. Once paid, your Services will be activated. You are not entitled to receive any Services that you have not already paid for. Your Services will be automatically charged in Canadian dollars on the first day of each month to your credit card or any other <span class="nowrap">pre-authorized</span> payment method made available to you by VMedia. You can <span class="nowrap">log-on</span> to the My Account Portal on the Website to access a statement of the Fees that will be due for the following month. Newly added Services or changes to your Services may result in <span class="nowrap">pro-rated</span> charges for a partial month. Service Agreements may also modify the payment terms for certain Services.</p>
1438
1439<br>
1440
1441<p><strong>8. How can I pay for my Services?</strong></p>
1442<p>You must pay for your Services by credit card or any other <span class="nowrap">pre-authorized</span> payment method made available to you by VMedia. You confirm that you are an authorized user of the credit card or any other payment method made available to you by VMedia and that your payment method is valid and has not expired or closed. You must promptly advise VMedia if your credit card or other payment method changes by contacting VMedia through the points of contact set out in Section&nbsp;47 of these Service Terms.</p>
1443
1444<br>
1445
1446<p><strong>9. What charges apply to late payments, rejected payments and other account processing actions?</strong></p>
1447<p>Any residential account that is <strong>10</strong> days past due, for reasons including the decline of the payment under the credit card which VMedia has on file, shall be subject to a <strong>$25</strong> administration fee for our collection efforts. Any residential account that is 10 days past due will be suspended until payment has been received. If an account has been suspended, we do not issue any credit for the days without service. Accounts more than 20 days past due may be terminated and subject to reasonable collection fees. You agree that we can charge any unpaid and outstanding amount, including our administration fee and taxes, on your account to your credit card, bank account or any other payment method <span class="nowrap">pre-authorized</span> by you for payment of Fees.</p>
1448<p><strong>Not applicable to Residents of Qu&eacute;bec: </strong>Administrative charges in the amount of <strong>$25</strong> may be levied for administration or account processing activities in connection with your account, including as a result of:</p>
1449<ul>
1450    <li class="mb-lg">a change of any Identifier.</li>
1451    <li class="mb-lg">collection efforts due to <span class="nowrap">non-payment</span> or having a balance over your credit limit, including unbilled usage and pending charges, fees and adjustments;</li>
1452    <li class="mb-lg">returned or rejected payments due to <span class="nowrap">non-sufficient</span> funds (&ldquo;<strong>NSF</strong>&rdquo;) or any other reason;&nbsp;and/or</li>
1453    <li class="mb-lg">the restoral of Service</li>
1454</ul>
1455<p><strong>Applicable only to Residents of Qu&eacute;bec: </strong>Administrative charges in the amount of <strong>$25</strong> may be levied for administration or account processing activities in connection with your account, including as a result of a change of any Identifier.</p>
1456
1457<br>
1458
1459<p><strong>10. Do I need to pay any deposits for use of Services?</strong></p>
1460<p>Yes. In some cases, VMedia may request a refundable security deposit for the rental of Equipment. In such a case, the deposit will be refunded to your account with earned interest within 30 days of the Equipment being returned to VMedia in good working condition. VMedia may also determine, in its sole discretion, that based on your payment history, VMedia n
1460o longer requires you to maintain a deposit, following which the deposit will be refunded to your account with earned interest. Earned interest is calculated based on the Bank of Canada's overnight rate in effect at the time, plus <strong>1%</strong>, on the basis of the actual number of days in year, accruing on a monthly basis. VMedia may apply the security deposit toward any amount past due and may require you to replenish the security deposit after such use in order to continue providing Services.</p>
1461
1462<br>
1463
1464<p><strong>11. What if I dispute a Fee?</strong></p>
1465<p>If you have any questions, disputes or discrepancies to report regarding Fees, you must do so within thirty (<strong>30</strong>) days of the statement date. Failure to notify us within this time period will constitute your acceptance of such Fees. We will investigate disputes and if, in our sole discretion, we determine that a portion of the Fees was incorrectly charged, then we will reverse the disputed portion of the Fees. You must pay the undisputed portion of the Fees in accordance with Section&nbsp;8.</p>
1466
1467<br>
1468
1469<h3 class="mb-md"><strong>Your Responsibilities</strong></h3>
1470
1471<br>
1472
1473<p><strong>12. Does VMedia have any policies that apply to the Services?</strong></p>
1474<p>Yes. From time to time, VMedia may establish policies, rules and limits (collectively &ldquo;<strong>Policies</strong>&rdquo;) concerning, without limitation, the use of the Services, Equipment and any products, content, applications or services used in conjunction with the Services or Equipment. The Policies are available on the Website.</p>
1475
1476<br>
1477
1478<p><strong>13. Are there any limits to my use of the Services?</strong></p>
1479<p>Yes. You agree to comply with and use the Services for your own personal, family or household use, in accordance with the Agreement and all applicable laws. You also agree not to:</p>
1480<ol>
1481    <li class="mb-lg">Resell the Services, receive any charge or benefit for the use of the Services;&nbsp;and</li>
1482    <li class="mb-lg">Transfer your Services without our express consent.</li>
1483</ol>
1484<p>You must also follow any Policies and Service Agreements setting out acceptable use guidelines for the Services and Equipment.</p>
1485
1486<br>
1487
1488<p><strong>14. How can I be sure that VMedia has accurate contact information for my account?</strong></p>
1489<p>You are responsible for keeping the contact and payment information you provide to VMedia (including name, mailing address, email address, address where the Services will be provided to you, phone number, and any authorized users) up to date and accurate and to let us know if it changes. If this Agreement is cancelled, you will provide VMedia with forwarding information for final statements or correspondence if your new contact information is different from the information we have on file.</p>
1490
1491<br>
1492
1493<p><strong>15. What am I responsible for if my VMedia account is compromised?</strong></p>
1494<p>You are responsible for any use of the Services that originate from your account. You must take appropriate measures to ensure that others do not gain unauthorized access to your Services or account. You must notify VMedia immediately through the points of contact set out in Section&nbsp;47 should you suspect unauthorized use of the Services or if Equipment is lost or stolen. You are responsible for payment of all Fees and taxes charged to your account, whether authorized by you or not, which is why it is so important to protect your account and keep account information (including authorized users) <span class="nowrap">up-to-date</span>.</p>
1495
1496<br>
1497
1498<h3 class="mb-md"><strong>VMedia Services</strong></h3>
1499
1500<br>
1501
1502<p><strong>16. Are there any warranties on the Services?</strong></p>
1503<p><strong>Not applicable to residents of Qu&eacute;bec: </strong></p>
1504<p>To the maximum extent permitted by law, the VMedia Parties do not guarantee or warrant the performance, availability, coverage, uninterrupted use, security, pricing or operation of the Services, the Equipment or any products, content, applications, services, software, facilities, connections or networks used or provided by us or third parties (collectively, the &ldquo;<strong>Offering</strong>&rdquo;).</p>
1505<p>VMedia may limit the amount of an Offering that you may purchase. You bear the entire risk as to the use, access, transmission, availability, reliability, timeliness, quality, security and performance of the Offer
1505ing.</p>
1506<p>The VMedia Parties do not make any express or implied representations, warranties or conditions, including warranties of title or <span class="nowrap">non-infringement</span>, or implied warranties of merchantable quality or fitness for a particular purpose, with regard to the Offering.</p>
1507<p>All representations, warranties and conditions of any kind, express or implied, are excluded to the maximum extent permitted by applicable law. To the maximum extent permitted by applicable law, no advice or information, whether oral or written, obtained by you from the VMedia Parties creates any term, condition, representation or warranty not expressly stated in the Agreement.</p>
1508<p><strong>Applicable only to Residents of Qu&eacute;bec: </strong></p>
1509<p>To the maximum extent permitted by law, the VMedia Parties do not guarantee or warrant the performance, availability, coverage, uninterrupted use, security, pricing or operation of the Services, the Equipment (<strong>except as such warranties relate to Equipment, in accordance with statutory warranties</strong>) or any products, content, applications, services, facilities, connections or networks used or provided by us or third parties (collectively, the &ldquo;<strong>Offering</strong>&rdquo;).</p>
1510<p>VMedia may limit the amount of an Offering that you may purchase. You bear the entire risk as to the use, access, transmission, availability, reliability, timeliness, quality, security and performance of the Offering.</p>
1511<p>The VMedia Parties do not make any express or implied representations, warranties or conditions, including warranties of title or <span class="nowrap">non-infringement</span>, or implied warranties of merchantable quality or fitness for a particular purpose, with regard to the Offering.</p>
1512
1513<br>
1514
1515<p><strong>17. Does this mean that there may be circumstances when the Services are not available?</strong></p>
1516<p>Unfortunately, yes. Performance and availability of the Service depend on several factors, including access to <span class="nowrap">third-party</span> providers and suppliers that VMedia does not fully control. You acknowledge and understand that the Services, including public alerts or special needs services, may not function correctly, or at all, in the following circumstances:</p>
1517<ul>
1518    <li class="mb-lg">If your Equipment fails, is not configured correctly or does not meet VMedia's requirements;</li>
1519    <li class="mb-lg">If you install certain third party applications on your Equipment;</li>
1520    <li class="mb-lg">In the event of a <span class="nowrap">high-speed</span> Internet service outage, regardless of the supplier providing the <span class="nowrap">high-speed</span> Internet service to you;</li>
1521    <li class="mb-lg">In the event of a network outage or power failure;</li>
1522    <li class="mb-lg">If you or somebody else tampers with or, in some cases, move the Equipment; or</li>
1523    <li class="mb-lg">Following suspension or termination of your Services or account.</li>
1524</ul>
1525
1526<br>
1527
1528<p><strong>18. What is VMedia's policy for Service interruptions?</strong></p>
1529<p>You are entitled to a credit if a Service is interrupted and unusable for at least <strong>48 consecutive hours</strong>. You may request a refund in writing within <strong>15 days</strong> of the end of the interruption. You are not entitled to any other compensation. The amount of the credit will be prorated based on the duration of the interruption, in the following manner: Monthly price of the service divided by the number of days included in the billing period and then multiplied by the number of days of service interruption.</p>
1530<p>However, you are not entitled to a credit if the interruption is caused by:</p>
1531<ul>
1532    <li class="mb-lg">a work stoppage;</li>
1533    <li class="mb-lg">an act of vandalism;</li>
1534    <li class="mb-lg">an order from the police or any other law enforcement agency forcing us to interrupt your Service;</li>
1535    <li class="mb-lg">any other event of force majeure or circumstances beyond our control or beyond the control of a VMedia partner service provider.</li>
1536</ul>
1537
1538<br>
1539
1540<h3 class="mb-md"><strong>VMedia Equipment and Software</strong></h3>
1541
1542<br>
1543
1544<p><strong>19. Are there any limitations with respect to use of Equipment?</strong></p>
1545<p>Yes. Except for Equipment that you have fully paid for, all Equipment installed or provided by us remains our property and you agree that:</p>
1546<ul>
1547    <li class="mb-lg">You will take reasonable care of the Equipment;</li>
1548    <li class="mb-lg">You may not sell, lease, mortgage, transfer, access, assign or encumber the Equipment;</li>
1549    <li class="mb-lg">You may not relocate the Equipment without our knowledge and permission;&nbsp;and</li>
1550    <li class="mb-lg">You will return the Equipment to us at your own expense upon termination of the Services to which the Equipment is related.</li>
1551</ul>
1552<p>If Equipment is lost, stolen or damaged or sold, leased, mortgaged, transferred, assigned, encumbered or not returned, you agree to pay us the undiscounted value of Equipment, together with any costs incurred by us in seeking possession of such Equipment.</p>
1553
1554<br>
1555
1556<p><strong>20. If I ordered Equipment from VMedia when will it be delivered?</strong></p>
1557<p>After you place an order for Equipment, you will receive a shipping notification email with shipping details, including the delivery address and tracking information so that you can follow your order and know when to expect delivery from the courier. That shipping notification email is incorporated by reference into your Agreement.</p>
1558
1559<br>
1560
1561<p><strong>21. What happens if there are problems with Equipment?</strong></p>
1562<p>Equipment provided by VMedia may be covered by a manufacturer's or other warranty. Please see the materials accompanying your Equipment, or the manufacturer's website, for warranty information and details, including coverage, duration and how you may make a claim under the warranty.</p>
1563<p>For greater certainty, VMedia shall have no liability with respect to Authorized Devices, and all warranties and benefits to you, with respect to those devices shall be limited to a manufacturer's warranty, which accompany those devices.</p>
1564<p>If VMedia determines that any Equipment provided by VMedia must be replaced, VMedia will send you a shipping label and instructions to return the old Equipment. You will not be charged for the old or replacement Equipment in the following circumstances:</p>
1565<ul>
1566    <li class="mb-lg">The old Equipment is received by VMedia within <strong>30</strong> days;</li>
1567    <li class="mb-lg">The old Equipment is in its original packaging, including all packaging and materials provided by the manufacturer;</li>
1568    <li class="mb-lg">All accessories and ancillary equipment provided by the manufacturer (e.g. power adapter, remote controls and wires);&nbsp;and</li>
1569    <li class="mb-lg">You use adequate bubble packaging or other protective packaging to prevent damage to Equipment during shipping;&nbsp;and</li>
1570    <li class="mb-lg">Following inspection of the old Equipment, VMedia determines that there was no physical damage to the Equipment.</li>
1571</ul>
1572<p>VMedia reserves the right to charge you the undiscounted value of any Equipment not returned to us in full compliance with this section.</p>
1573<p>In the event you return Equipment which is determined by VMedia n
1573ot to be defective, VMedia may charge a restocking fee of <strong>$25</strong> as reimbursement for the costs of handling the Equipment.</p>
1574<p>For additional details about the process and timelines for Equipment exchanges, please contact VMedia through the points of contact set out in Section&nbsp;47.</p>
1575
1576<br>
1577
1578<p><strong>22. Do I need to grant VMedia access to Equipment?</strong></p>
1579<p>Yes. You agree to authorize us, our representatives and our suppliers to enter or have access to your premises as necessary at mutually agreed upon times to install, maintain, inspect, repair, remove, replace, investigate, protect, modify, upgrade, disconnect or improve the operation of our services, the Equipment or our facilities or networks, whether for your benefit or the benefit of others.</p>
1580
1581<br>
1582
1583<p><strong>23. Will the Service ever require changes of Equipment?</strong></p>
1584<p>Yes. The Equipment and its specifications and location may need to be changed, at our sole discretion, from time to time. Unless otherwise specified by us, you are solely responsible for updating or maintaining your Equipment and software as necessary to meet such requirements, and you may 
1584not be entitled to customer support from us if you fail to do so.</p>
1585
1586<br>
1587
1588<p><strong>24. Are there any limitations to the use of Software?</strong></p>
1589<p>Yes. Software, including all related documentation accompanying the Software (&ldquo;<strong>Software Documents</strong>&rdquo;), is for your own <span class="nowrap">non-commercial</span> personal, family or household use and may not be distributed, transferred or sold. All Software and Software Documents remain our property or that of our licensors or content providers, as applicable. You agree to take reasonable steps to protect Software and Software Documents from theft, loss or damage. You must review and agree to any applicable end user licence agreement of VMedia, our licensors or content providers. Unless otherwise provided in the applicable end user licence agreement, all end user licence agreements will be cancelled upon cancellation of the applicable Agreement.</p>
1590
1591<br>
1592
1593<h3 class="mb-md"><strong>Proprietary Rights</strong></h3>
1594
1595<br>
1596
1597<p><strong>25. Is the content that I access through the Services subject to any intellectual property rights?</strong></p>
1598<p>Yes. You acknowledge that content including, but not limited to text, software, music, sound, photographs, video, graphics or other material accessed through the Services or the Internet (collectively, the &ldquo;<strong>Customer Accessed Content</strong>&rdquo;) is protected by applicable copyrights, <span class="nowrap">trade-marks</span>, patents, trade secrets and/or other proprietary rights and laws.</p>
1599<p>Your license to use Customer Accessed Content, unless otherwise permitted by applicable laws or by a valid licence to use such content for other purposes, is limited to your own personal, lawful, <span class="nowrap">non-commercial</span> use.</p>
1600<p>You further acknowledge that, except where expressly stated otherwise, all Equipment, Software, content, documentation, processes, designs, technologies, materials and all other things comprising the Services are owned by VMedia, its licensors or its suppliers and are protected by applicable copyrights, <span class="nowrap">trade-marks</span>, patents, trade secrets and/or other proprietary rights and laws.</p>
1601
1602<br>
1603
1604<p><strong>26. Do I have any rights to the content that I provide in connection with the Services?</strong></p>
1605<p>Yes. VMedia does not claim ownership of information, materials, software or other content (collectively, the &ldquo;<strong>Customer Provided Content</strong>&rdquo;) that you post, upload, input, provide, submit or otherwise transmit to VMedia or any third party, using the Services. However, you agree that by posting, uploading, inputting, providing, submitting or otherwise transmitting the Customer Provided Content to VMedia or any third party, using the Services, you have thereby granted VMedia a <span class="nowrap">royalty-free</span>, <span class="nowrap">non-exclusive</span> license to use, copy, distribute, transmit, display, edit, delete, publish and translate such content to the extent reasonably required by VMedia to provide the Services to its customers or to ensure adherence to or enforce the terms of this Agreement.</p>
1606
1607<br>
1608
1609<p><strong>27. Who owns Identifiers used in connection with the Services?</strong></p>
1610<p>Except where otherwise specified by VMedia, Identifiers remain the property of VMedia at all times.</p>
1611
1612<br>
1613
1614<h3 class="mb-md"><strong>Privacy and Confidentiality of Your Information</strong></h3>
1615
1616<br>
1617
1618<p><strong>28. How does VMedia protect my personal information?</strong></p>
1619<p>VMedia protects your personal information in a manner consistent our Privacy Policy and applicable laws. For more information, please see our Privacy Policy available at <a href="https://www.vmedia.ca/support/policy-privacy">www.vmedia.ca/support/policy-privacy</a>.</p>
1620
1621<br>
1622
1623<p><strong>29. Does VMedia perform credit checks or report credit history?</strong></p>
1624<p>Yes, by entering into the Agreement you agree that the VMedia Parties may perform credit checks on you and obtain information about your credit history from a credit reporting agency or credit grantor to activate Services you ordered, or to assist in collection efforts. The VMedia Parties may also disclose your VMedia credit history to credit reporting agencies, credit grantors and/or collections agencies.</p>
1625
1626<br>
1627
1628<p><strong>30. Will VMedia send me commercial electronic messages?</strong></p>
1629<p>Yes. By entering into the Agreement, you are providing your consent to receive commercial electronic messages from VMedia. However, at any time, you may unsubscribe from commercial electronic messages by using the unsubscribe mechanism contained in such messages.</p>
1630
1631<br>
1632
1633<h3 class="mb-md"><strong>Services, VoIP and Related Limitation of Liability</strong></h3>
1634
1635<br>
1636
1637<p><strong>31. Is <span class="nowrap">9-1-1</span> service always available over VoIP?</strong></p>
1638<p>No. There are some important differences and limitations in how <span class="nowrap">9-1-1</span> calling over VoIP technology operates when compared to basic and <span class="nowrap">E-9-1-1</span>
1638 services provided over traditional landline telephone service. Please review this section carefully before activating, installing or using VMedia VoIP services.</p>
1639<p>With both traditional basic <span class="nowrap">9-1-1</span> and <span class="nowrap">E-9-1-1</span> service, your call is sent directly to the nearest emergency response centre. In addition, with <span class="nowrap">E-9-1-1</span> service, your call back number and last address are visible to the emergency response centre call-taker. With VMedia VoIP service <span class="nowrap">9-1-1</span> calling, your call is sent to a national emergency call centre. When you make a <span class="nowrap">9-1-1</span> call using VMedia VoIP services, you will be asked to confirm your location information regardless of whether that information is visible to the call centre operator. The call centre operator will then transfer your <span class="nowrap">9-1-1</span> call to the emergency response centre nearest your location. You should be prepared to provide or confirm your name, address and <span class="nowrap">call-back</span> number with the operator. Do not hang up unless you are told to do so. If your call is disconnected, immediately dial <span class="nowrap">9-1-1</span> again.</p>
1640<p>If you are unable to speak during a <span class="nowrap">9-1-1</span> call and the call centre operator has access to a <span class="nowrap">call-back</span> number and the last registered address associated with your VMedia VoIP service, the operator will transfer the call to the emergency response centre closest to that address. In order for emergency services to be dispatched to the correct address in such cases, you must ensure that the registered address that you have provided to VMedia is always the same as the physical address at which your VoIP device is located. Whenever you move the physical location of your VoIP device or you add a line or port a number, you must update your registered address accordingly. You may update your location information by <span class="nowrap">logging-in</span> to My Account Portal or contacting VMedia through the points of contact set out in Section&nbsp;47 of these Service Terms.</p>
1641<p>You acknowledge and understand that the VMedia VoIP service or access to the VMedia VoIP service, including <span class="nowrap">9-1-1</span>, public alerts or special needs services, may not function correctly, or at all, in the following circumstances:</p>
1642<ul>
1643    <li class="mb-lg">If your Equipment fails, is not configured correctly or does not meet VMedia&rsquo;s requirements;</li>
1644    <li class="mb-lg">In the event of a <span class="nowrap">high-speed</span> Internet service outage, regardless of the supplier providing the <span class="nowrap">high-speed</span> Internet service to you;</li>
1645    <li class="mb-lg">In the event of a network outage or power failure;</li>
1646    <li class="mb-lg">If you or somebody else tampers with or, in some cases, move the Equipment;&nbsp;or</li>
1647    <li class="mb-lg">Following suspension or termination of your Services or account.</li>
1648</ul>
1649<p>There may be a greater possibility of network congestion and/or reduced speed in the routing of <span class="nowrap">9-1-1</span> calls made utilizing VMedia VoIP service as compared to traditional <span class="nowrap">9-1-1</span> calls dialed over traditional public telephone networks.</p>
1650<p>VMedia does not currently offer Operator Service and so emergency services cannot be accessed through an operator by dialing&nbsp;&ldquo;0&rdquo;.</p>
1651<p>You should inform any business or household residents, guests and other persons who may be present at the physical location where you utilize VMedia VoIP service, of the important differences and limitations of VoIP <span class="nowrap">9-1-1</span> calling as compared with traditional <span class="nowrap">E-9-1-1</span> service, as set out above.</p>
1652<p>VMedia does not have any control over whether, or the manner in which, calls using VMedia VoIP Service <span class="nowrap">9-1-1</span> calling service are answered or addressed by any local emergency response centre. VMedia disclaims all responsibility for the conduct of local emergency response centres and the national emergency calling centre. VMedia relies on third parties to assist it in rout
1652ing <span class="nowrap">9-1-1</span> calls to local emergency response centres and to a national emergency calling centre. VMedia disclaims any and all liability or responsibility in the event such third party data used to route calls is incorrect or yields an erroneous result.</p>
1653
1654<br>
1655
1656<p><strong>32. How do VMedia Parties limit their liability for VoIP <span class="nowrap">9-1-1</span> services?</strong></p>
1657<p>The VMedia Parties limit their liability for VoIP <span class="nowrap">9-1-1</span> services as follows:</p>
1658<p>You acknowledge and agree that, to the maximum extent allowed by law, the VMedia Parties will not be liable for any injury, death or damage to persons or property, arising directly or indirectly out of, or relating in any way to <span class="nowrap">9-1-1</span> calling from your VMedia VoIP Service and you agree to indemnify and hold harmless the VMedia Parties for any liabilities, claims, damages, losses and expenses, (including reasonable legal fees and expenses) which you or anyone accessing or attempting to access <span class="nowrap">9-1-1</span> calling from your VMedia VoIP Service may suffer or incur, arising directly or indirectly out of or relating to your or that person&rsquo;s failure to obtain access to <span class="nowrap">9-1-1</span> emergency services.</p>
1659
1660<br>
1661
1662<h3 class="mb-md"><strong>Liability and Indemnification</strong></h3>
1663
1664<br>
1665
1666<p><strong>33. How do VMedia Parties limit their liability?</strong></p>
1667<p>You agree that, unless otherwise specifically set out in an Agreement, to the maximum extent permitted by applicable law, the VMedia Parties' liability for negligence, breach of contract, tort, or other causes of action, including fundamental breach, is limited to a maximum amount equal to the greater of twenty (<strong>$20</strong>) or three (<strong>3</strong>) times the amount of the credit which you are entitled for a Service interruption of <strong>48</strong> hours or more.</p>
1668<p>Other than the foregoing payment and to the maximum extent permitted by applicable law, and except towards Residents of Qu&eacute;bec for damages resulting from a VMedia Parties' own act, the VMedia Parties are not liable to anyone for:</p>
1669<p><strong>Not applicable to Residents of Qu&eacute;bec</strong>:</p>
1670<ol>
1671    <li class="mb-lg">Any direct, indirect, special, consequential, incidental, economic or punitive damages (including loss of profit or revenue, financial loss, loss of business opportunities, loss, destruction or alteration of data, files or software, breach of privacy or security property damage, personal injury, death or any other foreseeable or unforeseeable loss, however caused) resulting or relating directly or indirectly to the Offering or any advertisements, promotions or statements relating to any of the foregoing, even if we were negligent or were advised of the possibility of such damages;</li>
1672    <li class="mb-lg">The performance, availability, reliability, timeliness, quality, coverage, uninterrupted use, security, pricing or operation of the Offering;</li>
1673    <li class="mb-lg">Any errors, inclusions or omissions related to the Offering;</li>
1674    <li class="mb-lg">The denial, restriction, blocking, disruption or inaccessibility of any Services, including public alerts or special needs services, Equipment or Identifiers;</li>
1675    <li class="mb-lg">Any lost, stolen, damaged or expired Equipment, Identifiers, passwords, codes, benefits, discounts, rebates or credits;</li>
1676    <li class="mb-lg">Any acts or omissions of a telecommunications carrier whose facilities are used to establish connections to points that we do not serve;&nbsp;or</li>
1677    <li class="mb-lg">Any claims or damages resulting directly or indirectly from any claim that the use, intended use or combination of the Offering or any material transmitted through the Services infringes the intellectual property, industrial, contractual, privacy or other rights of a third party.</li>
1678</ol>
1679<p><strong>Applicable only to Residents of Qu&eacute;bec</strong>:</p>
1680<ol>
1681    <li class="mb-lg">The performance, availability, reliability, timeliness, quality, coverage, uninterrupted use, security, pricing or operation of the Offer
1681ing;</li>
1682    <li class="mb-lg">Any errors, inclusions or omissions related to the Offering;</li>
1683    <li class="mb-lg">The denial, restriction, blocking, disruption or inaccessibility of any Services, including public alerts or special needs services, Equipment or Identifiers;</li>
1684    <li class="mb-lg">Any lost, stolen, damaged or expired Equipment, Identifiers, passwords, codes, benefits, discounts, rebates or credits;</li>
1685    <li class="mb-lg">Any acts or omissions of a telecommunications carrier whose facilities are used to establish connections to points that we do not serve;&nbsp;or</li>
1686    <li class="mb-lg">Any claims or damages resulting directly or indirectly from any claim that the use, intended use or combination of the Offering or any material transmitted through the Services infringes the intellectual property, industrial, contractual, privacy or other rights of a third party.</li>
1687</ol>
1688<p><strong>Not applicable </strong><strong>to Residents of Qu&eacute;bec:</strong></p>
1689<p>These limits are in addition to any other limits on the VMedia Parties&rsquo; liability set out elsewhere in the Agreement and apply to any act or omission of the VMedia Parties, whether or not the act or omission would otherwise be a cause of action in contract, tort or pursuant to any statute or other doctrine of law.</p>
1690
1691<br>
1692
1693<p><strong>34. Must I indemnify VMedia Parties with regards to the Agreement?</strong></p>
1694<p>Yes. You agree to indemnify and hold harmless the VMedia Parties from all demands, claims, proceedings, losses, damages, costs and expenses (including, without limitation, reasonable legal fees and other litigation expenses) incurred by or made against the VMedia Parties, which result from or relate to the Services, your use of the Services or other matters related to this Agreement.</p>
1695
1696<br>
1697
1698<h3 class="mb-md"><strong>Cancelling and Suspending VMedia Services</strong></h3>
1699
1700<br>
1701
1702<p><strong>35. When and how can I cancel Services?</strong></p>
1703<p>You may cancel any or all of your Services and any corresponding Agreement by contacting VMedia thought the points of contact set out in Section&nbsp;44 of these Service Terms.</p>
1704
1705<br>
1706
1707<p><strong>36. Can Services be transferred to another provider?</strong></p>
1708<p>Some Services and Identifiers may be transferred to another provider. Upon <span class="nowrap">transfer-out</span> of one or more Services and Identifiers to another provider, the applicable Agreements will be automatically cancelled.</p>
1709
1710<br>
1711
1712<p><strong>37. When can VMedia cancel my Services, with notice?</strong></p>
1713<p><strong>Not applicable to Residents of Qu&eacute;bec:</strong></p>
1714<p>VMedia may cancel any or all of your <span class="nowrap">month-to-month</span> Services and corresponding Agreements upon no less than thirty (<strong>30</strong>) days' written notice to you.</p>
1715<p>VMedia may only cancel Fixed Term Services if: (1) we no longer have the technical ability to provide those Services; or (2) in accordance with Section&nbsp;36.</p>
1716<p><strong>Applicable only to Residents of Qu&eacute;bec: </strong></p>
1717<p>VMedia may cancel any or all of your <span class="nowrap">month-to-month</span> Services and corresponding Service Agreements upon no less than sixty (<strong>60</strong>) days' written notice to you.</p>
1718<p>VMedia may only cancel Fixed Term Services if: (1) we no longer have the technical ability to provide those Services; or (2) in accordance with Section&nbsp;36.</p>
1719
1720<br>
1721
1722<p><strong>38. When can VMedia cancel or suspend my Services, without notice?</strong></p>
1723<p><strong>Applicable to all VMedia customers:</strong></p>
1724<p>In addition to our rights to cancel your Services pursuant to Section&nbsp;32, VMedia may also restrict, block, suspend, disconnect or cancel for cause any or all of your Services or accounts, including Fixed Term Services, without notice, if:</p>
1725<ul>
1726    <li class="mb-lg">you are in breach of this Agreement, including <span class="nowrap">non-payment</span> of your charges or <span class="nowrap">non-compliance</span> with any Policies;</li>
1727    <li class="mb-lg">you exceed our reasonable usage limits;</li>
1728    <li class="mb-lg">you have given us false, misleading or outdated information;</li>
1729    <li class="mb-lg">we reasonably suspect or determine that any of your Services, Equipment and / or Identifiers are the subject of fraudulent, unlawful or improper usage or usage that adversely affects our operations or the use of our services, facilities or networks by others;</li>
1730    <li class="mb-lg">you harass, threaten or abuse us or our employees or agents;</li>
1731    <li class="mb-lg">you fraudulently or improperly seek to avoid payment to us;</li>
1732    <li class="mb-lg">we need to install, maintain, inspect, test, repair, remove, replace, investigate, protect, modify, upgrade or improve the operation of the Services, the Equipment or our facilities or networks;</li>
1733    <li class="mb-lg">
1733your Service is not activated within a reasonable period of time;</li>
1734    <li class="mb-lg">any account or service on which your Services depend is cancelled for any reason;&nbsp;or</li>
1735    <li class="mb-lg">we reasonably believe that there is an emergency or extreme circumstance that would warrant such action.</li>
1736</ul>
1737<p>If we restrict, suspend, block, disconnect or cancel your Services or accounts:</p>
1738<ul>
1739    <li class="mb-lg">you must pay any amounts owing;</li>
1740    <li class="mb-lg">we may also restrict, suspend, block, disconnect or cancel, without notice or liability, your Services under any other agreement or account that you may have with us or a related VMedia entity (including accounts that may be in good standing) or a related VMedia entity (including accounts that may be in good standing);</li>
1741    <li class="mb-lg">you may be charged for any costs incurred by us or any related VMedia entity in connection with your breach of these Service Terms, including costs incurred to enforce your compliance;</li>
1742    <li class="mb-lg">your access to special needs services may also be restricted, suspended, blocked, disconnected or cancelled;</li>
1743    <li class="mb-lg">your rates for VMedia mobile services or any services with a related VMedia entity may change in accordance with the terms of those services;&nbsp;and/or</li>
1744    <li class="mb-lg">monthly Fees continue to apply during any suspension of Services.</li>
1745</ul>
1746<p><strong>Applicable only to Residents of Qu&eacute;bec: </strong></p>
1747<p>If you subscribe to a Fixed Term Service, then we may only cancel your Service without notice if you are in default of your obligations under the Agreement, pursuant to Sections 1604, 2126 and 2129 of the <em>Civil Code of Qu&eacute;bec</em>.</p>
1748
1749<br>
1750
1751<p><strong>39. What amounts must I pay if my Service(s) are cancelled?</strong></p>
1752<p>If you or VMedia cancels one or more of your Services you must pay all outstanding Fees and any other amounts owing to VMedia at the time of cancellation. However, VMedia will provide a refund for the cancelled portion of monthly service Fees that you have paid in advance for Services. This refund will be <span class="nowrap">pro-rated</span> based on the number of days left in the last month after cancellation.</p>
1753<p>If, in accordance with the Service Terms, you or VMedia cancel a Service that is subject to a Fixed Term prior to the expiry of the Term, then you must pay cancellation charges (&ldquo;<strong>Cancellation Charges</strong>&rdquo;) specified in the Service Agreement for those Services.</p>
1754<p>A <span class="nowrap">re-stocking</span> fee may apply to Equipment that you return or Equipment that has been ordered but not shipped. If Equipment that you have purchased has been shipped prior to Service cancellation, the fees for the Equipment are <span class="nowrap">non-refundable</span>. Restocking/Equipment fees are intended to recover costs and constitute a genuine <span class="nowrap">pre-estimate</span> of liquidated damages in the event that a Service is cancelled.</p>
1755<p>Notwithstanding the foregoing, VMedia does not issue any credits or refunds for cancellations for cause by VMedia, pursuant to Section&nbsp;38. Services may also be subject to different cancellation and refund terms, as set out in the applicable Service Agreement(s).</p>
1756
1757<br>
1758
1759<p><strong>40. How can I restore my Service(s) if they have been restricted, blocked, suspended, disconnected or cancelled by VMedia?</strong></p>
1760<p>VMedia may, at its sole discretion, restore your Services, with or without conditions that may include:</p>
1761<ol>
1762    <li class="mb-lg">Full repayment of outstanding amounts owing to VMedia;</li>
1763    <li class="mb-lg">Compensation for costs incurred by VMedia in connection with your breach of the Service Terms, including costs incurred to enforce your compliance or to restore your Services;&nbsp;or</li>
1764    <li class="mb-lg">Changes to your Fees on an ongoing basis.</li>
1765</ol>
1766
1767<br>
1768
1769<p><strong>41. What happens to credit balances on my final statement?</strong></p>
1770<p>Generally, VMedia customers do not have credit balances on final statement. However, if circumstances cause you to have a credit balance on your final statement, we will refund this balance.</p>
1771
1772<br>
1773
1774<h3 class="mb-md"><strong>Additional Terms</strong></h3>
1775
1776<br>
1777
1778<p><strong>42. Do I have to meet certain criteria to enter into this Agreement?</strong></p>
1779<p>Yes. By entering into this Agreement, you represent and warrant that you have reached the age of majority in the province or territory of Canada applicable to the Agreement and that you possess the legal r
1779ight and ability to enter into this Agreement and use the Services in accordance with this Agreement.</p>
1780
1781<br>
1782
1783<p><strong>43. What is the process that applies to unresolved disputes with VMedia?</strong></p>
1784<p>The process for disputing Fees is described in Section&nbsp;11 of the Service Terms. More generally, if you have a dispute about Services, Software, Equipment, about this Agreement, or about what we say outside this Agreement, then we want to resolve the dispute quickly and fairly, and will work with you in good faith to do so. If you have tried to work with us but remain unsatisfied, then you have a right to escalate the dispute. Any unresolved dispute may be referred on a simplified and expediated basis to voluntary single arbitrator arbitration under the laws and rules relating to commercial arbitration in the province in which you reside. In such event, the fees for the arbitrator shall be shared equally by the parties.</p>
1785<p>You may escalate certain types of complaints externally with the Commission for Complaints for <span class="nowrap">Telecom-Television</span> Services (&ldquo;<strong>CCTS</strong>&rdquo;) (<span class="nowrap">www.ccts-cprst.ca</span>, <span class="nowrap">1-888-221-1687</span>). CCTS is the telecommunications consumer agency designated by the Canadian <span class="nowrap">Radio-television</span> and Telecommunications Commission (&ldquo;<strong>CRTC</strong>&rdquo;) to resolve certain consumer and small business disputes about telecommunications and television services. CCTS accepts complaints relating to service delivery, contract disputes, billing, credit management and unauthorized transfers of service. You can also obtain information on the Television Service Provider Code and Internet Code on the CRTC website: <a href="https://crtc.gc.ca/" target="_blank">www.crtc.gc.ca</a>.</p>
1786
1787<br>
1788
1789<p><strong>44. Which Court has jurisdiction over claims related to the Agreement?</strong></p>
1790<p>By entering into the Agreement, except where the CRTC, the CCTS or an arbitrator has jurisdiction, you consent to the exclusive jurisdiction of courts located in the province in which your billing address is located. However, if your billing address is outside of Canada, you submit to the jurisdiction of the province or territory in which the Services are delivered.</p>
1791
1792<br>
1793
1794<p><strong>45. What laws apply to this Agreement?</strong></p>
1795<p>The Agreement is governed exclusively by and construed in accordance with the laws of the province or territory in which your billing address is located, but if your billing address is outside of Canada, the Agreement is governed exclusively by the laws of the province or territory in which the Services are delivered.</p>
1796
1797<br>
1798
1799<p><strong>46. What if parts of this Agreement become unenforceable?</strong></p>
1800<p>If any part of this Agreement becomes outdated, prohibited or unenforceable, the remaining terms will continue to apply to you and VMedia. Even if VMedia decides not to enforce any part of this Agreement for any period of time, the term still remains valid and VMedia can enforce it in the future.</p>
1801
1802<br>
1803
1804<p><strong>47. Can this Agreement be transferred?</strong></p>
1805<p>VMedia may transfer or assign all or part of this Agreement (including any rights in accounts receivable) at any time without prior notice or your consent. You may not transfer or assign this Agreement, your account(s) or the Service without VMedia&rsquo;s prior written consent.</p>
1806
1807<br>
1808
1809<p><strong>48. Do any terms or obligations of this Agreement apply after the cancellation or expiry of the Agreement?</strong></p>
1810<p>Yes. The cancellation, transfer or expiry of a Service Agreement or the Agreement shall not release you or us from any obligation which has accrued prior to that event, including but not limited to the obligation to pay any outstanding amounts owed for Services.</p>
1811
1812<br>
1813
1814<h3 class="mb-md"><strong>How to Contact VMedia</strong></h3>
1815
1816<br>
1817
1818<p><strong>49. How do I contact VMedia?</strong></p>
1819<p>To contact VMedia for any reason, including providing notices to VMedia pursuant to this Agreement, and unless advised by VMedia in writing otherwise,</p>
1820<p>Customers in Ontario, Qu&eacute;bec, <span class="nowrap">New-Brunswick</span>, Nova Scotia, <span class="nowrap">Prince-Edward</span> Island and Newfoundland can reach us:</p>
1821<ul>
1822    <li class="mb-xs">By Phone: <span class="nowrap">
1822+1-855-333-8269</span></li>
1823    <li class="mb-lg">By chat: <a href="https://www.vmedia.ca/support">www.vmedia.ca/support</a></li>
1824</ul>
1825
1826<br>
1827
1828<p>Customers in British Columbia, Alberta, Saskatchewan and Manitoba can reach us:</p>
1829<ul>
1830    <li class="mb-xs">By Phone: <span class="nowrap">+1-844-872-8269</span></li>
1831    <li class="mb-lg">By chat: <a href="https://www.vmedia.ca/support">www.vmedia.ca/support</a></li>
1832</ul>
1833
1834<br>
1835
1836<p><strong>50. How do I contact VMedia for customer and technical support?</strong></p>
1837<p>Unless otherwise specified in a Service Agreement, VMedia offers technical support for Services between 10:00 AM and 9:00 PM (local time) seven days a week, including provincial and federal statutory holidays. You may contact VMedia for customer and technical support via the contact information set out above in Section&nbsp;49.</p>
1838
1839        </div>
1840    </div>
1841</script>
1841
1842
1843<script type="text/ng-template"
1844        id="payment-privacy-policy-modal">
1845    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
1846        <div class="vm-modal__header">
1847            <h3 class="vm-modal__title">Privacy Policy</h3>
1848            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
1849                <span aria-hidden="true">&times;</span>
1850            </button>
1851        </div>
1852        <div class="vm-modal__body">
1853            <h3 class="mb-md"><strong>Introduction</strong></h3>
1854            <br>
1855            <p>VMedia provides services to&nbsp;Customers (as&nbsp;defined below) including Internet access and TV&nbsp;services. Throughout VMedia’s&nbsp;interactions with Customers and Employees, we&nbsp;are committed to&nbsp;respecting the privacy, confidentiality and security of&nbsp;Personal Information.</p>
1856
1857<p>This Privacy Policy (the “Privacy Policy”) is&nbsp;a&nbsp;formal statement of&nbsp;the principles and guidelines that govern our practices at&nbsp;VMedia and ensure that we&nbsp;meet, and wherever possible, exceed, the requirements of&nbsp;the <em>Personal Information Protection and Electronic Documents Act</em>, the privacy rules established by&nbsp;the Canadian <span class="nowrap">Radio-television</span> and Telecommunications Commission (“CRTC”) and all other applicable federal and provincial laws and regulations.</p>
1858
1859<p>VMedia will continue to&nbsp;review the Privacy Policy on&nbsp;an&nbsp;ongoing basis to&nbsp;ensure that it&nbsp;remains current with evolving technologies and the needs of&nbsp;VMedia, its Customers, its Employees and the public at&nbsp;large.</p>
1860
1861<p>VMedia has established its Privacy Policy using the ten principles set out in&nbsp;the National Standard of&nbsp;Canada Model Code for the Protection of&nbsp;Personal Information. These ten principles are the following:</p>
1862<ol>
1863    <li class="mb-lg">Accountability</li>
1864    <li class="mb-lg">Identifying purposes for collection of&nbsp;Personal Information</li>
1865    <li class="mb-lg">Obtaining consent for collection, use or&nbsp;disclosure of&nbsp;Personal Information</li>
1866    <li class="mb-lg">Limiting collection of&nbsp;Personal Information</li>
1867    <li class="mb-lg">Limiting use, disclosure and retention of&nbsp;Personal Information</li>
1868    <li class="mb-lg">Accuracy of&nbsp;Personal Information</li>
1869    <li class="mb-lg">Security safeguards</li>
1870    <li class="mb-lg">Openness concerning policies and practices</li>
1871    <li class="mb-lg">Customer and Employee access to&nbsp;Personal Information</li>
1872    <li class="mb-lg">Challenging Compliance</li>
1873</ol>
1874<p>This Privacy Policy does not apply with respect to&nbsp;the Business Contact Information, as&nbsp;defined below, of&nbsp;an&nbsp;individual that VMedia collects, uses or&nbsp;discloses solely for the purpose of&nbsp;communicating or&nbsp;facilitating communication with that individual in&nbsp;relation to&nbsp;their employment, business or&nbsp;profession.</p>
1875
1876<br>
1877
1878<h3 class="mb-md"><strong>Definitions</strong></h3>
1879
1880<br>
1881
1882<p>“<strong>Business Contact Information</strong>” means any information that is&nbsp;used for the purpose of&nbsp;communicating or&nbsp;facilitating communication with an&nbsp;individual in&nbsp;relation to&nbsp;their employment, business or&nbsp;profession and includes, without limitation, that individual’s:</p>
1883<ul>
1884    <li class="mb-lg">Name;</li>
1885    <li class="mb-lg">Position name or&nbsp;title;</li>
1886    <li class="mb-lg">Work address;</li>
1887    <li class="mb-lg">Work telephone number;</li>
1888    <li class="mb-lg">Work fax number; or</li>
1889    <li class="mb-lg">Work email address.</li>
1890</ul>
1891
1892<p>“<strong>Business Transaction</strong>” means a&nbsp;transaction that excludes a&nbsp;business transaction of&nbsp;which the primary purpose or&nbsp;result is&nbsp;the purchase, sale or&nbsp;other acquisition or&nbsp;disposition, or&nbsp;lease of&nbsp;Personal Information and includes:</p>
1893<table border="0" cellspacing="0" cellpadding="0">
1894    <tr>
1895        <td valign="top"><span class="nowrap">&emsp;(a)&nbsp;&nbsp;</span></td>
1896        <td valign="top" class="pb-lg">the purchase, sale or&nbsp;other acquisition or&nbsp;disposition of&nbsp;an&nbsp;organization or&nbsp;a&nbsp;part of&nbsp;an&nbsp;organization, or&nbsp;any of&nbsp;its assets;</td>
1897    </tr>
1898    <tr>
1899        <td valign="top"><span class="nowrap">&emsp;(b)&nbsp;&nbsp;</span></td>
1900        <td valign="top" class="pb-lg">the merger or&nbsp;amalgamation of&nbsp;two or&nbsp;more organizations;</td>
1901    </tr>
1902    <tr>
1903        <td valign="top"><span class="nowrap">&emsp;(c)&nbsp;&nbsp;</span></td>
1904        <td valign="top" class="pb-lg">the making of&nbsp;a&nbsp;loan or&nbsp;provision of&nbsp;other financing to&nbsp;an&nbsp;organization or&nbsp;a&nbsp;part of&nbsp;an&nbsp;organization;</td>
1905    </tr>
1906    <tr>
1907        <td valign="top"><span class="nowrap">&emsp;(d)&nbsp;&nbsp;</span></td>
1908        <td valign="top" class="pb-lg">the creating of&nbsp;a&nbsp;charge on, or&nbsp;the taking of&nbsp;a&nbsp;security interest in&nbsp;or&nbsp;a&nbsp;security on, any assets or&nbsp;securities of&nbsp;an&nbsp;organization;</td>
1909    </tr>
1910    <tr>
1911        <td valign="top"><span class="nowrap">&emsp;(e)&nbsp;&nbsp;</span></td>
1912        <td valign="top" class="pb-lg">the lease or&nbsp;licensing of&nbsp;any of&nbsp;an&nbsp;organization’s&nbsp;assets; and</td>
1913    </tr>
1914    <tr>
1915        <td valign="top"><span class="nowrap">&emsp;(f)&nbsp;&nbsp;</span></td>
1916        <td valign="top">any other prescribed arrangement between two or&nbsp;more organizations to&nbsp;conduct a&nbsp;business activity.</td>
1917    </tr>
1918</table>
1919<br>
1920<p>“<strong>Customer</strong>”: means an&nbsp;individual who: (a) has an&nbsp;account with VMedia; (b) subscribes for, uses, has used, or&nbsp;applies to&nbsp;use VMedia products and/or services; (c) corresponds with VMedia; and/or (d) is&nbsp;a&nbsp;Web Site User;</p>
1921<p>“<strong>Employee</strong>”: means an&nbsp;individual who: (a) is&nbsp;an&nbsp;employee of&nbsp;VMedia; and/or (b) is&nbsp;an&nbsp;applicant for employment with VMedia.</p>
1922<p>“<strong>Personal Information</strong>”: means information about an&nbsp;identifiable individual, including a&nbsp;Customer or&nbsp;Employee, but does not include aggregated information that cannot be&nbsp;associated with a&nbsp;specific individual.</p>
1923<p>Personal Information includes, without limitation an&nbsp;individual’s:</p>
1924<ul>
1925    <li class="mb-lg">Name;</li>
1926    <li class="mb-lg">Email address;</li>
1927    <li class="mb-lg">Residential mailing address;</li>
1928    <li class="mb-lg">Birth dates;</li>
1929    <li class="mb-lg">Credit and financial information;</li>
1930    <li class="mb-lg">Billing records;</li>
1931    <li class="mb-lg">VMedia service and product records;</li>
1932    <li class="mb-lg">Recorded complaints.</li>
1933</ul>
1934<p>“<strong>VMedia</strong>”, “<strong>we</strong>”, “<strong>our</strong>”: means VMedia, its parents, subsidiaries, affiliates and their respective officers, directors, agents, suppliers, resellers and distributors;</p>
1935<p>“<strong>VMedia Website</strong>”: means a&nbsp;website owned, controlled or&nbsp;managed by&nbsp;VMedia, including the following domain:&nbsp;<a href="/en">www.vmedia.ca</a>;&nbsp;and</p>
1936<p>“<strong>Web Site User</strong>”: means a&nbsp;user of&nbsp;VMedia Websites from which VMedia collects Personal Information.</p>
1937
1938<br>
1939
1940<h3 class="mb-md"><strong>1. Accountability</strong></h3>
1941
1942<br>
1943
1944<p><strong>1.1</strong> VMedia has designated one or&nbsp;more persons within senior management who are responsible for ensuring that VMedia complies with the Privacy Policy. The persons so&nbsp;designated have the title of&nbsp;“Privacy Officer”. Other individuals within VMedia may be&nbsp;delegated to&nbsp;act on&nbsp;behalf of&nbsp;the Privacy Officer(s) or&nbsp;to&nbsp;take responsibility for the <span class="nowrap">day-to-day</span> collection and processing of&nbsp;Personal Information. Questions regarding VMedia’s&nbsp;collection, use or&nbsp;disclosure of&nbsp;
1944Personal Information, deletion requests, or&nbsp;any other matter relating to&nbsp;this Privacy Policy can be&nbsp;directed to&nbsp;the Privacy Officer(s) by&nbsp;using the following contact coordinates:</p>
1945<table border="0" cellspacing="0" cellpadding="0">
1946    <tr>
1947        <td valign="top">
1948            By mail at:&nbsp;&nbsp;<br>
1949            &nbsp;
1950        </td>
1951        <td valign="top">
1952            Privacy Officer<br>
1953            88 Queens Quay W.<br>
1954            Suite #200<br>
1955            Toronto, ON<br>
1956            M5J 0B8<br>
1957            &nbsp;
1958        </td>
1959    </tr>
1960    <tr>
1961        <td valign="top">
1962            By email at:&nbsp;&nbsp;<br>
1963            &nbsp;
1964        </td>
1965        <td valign="top">
1966            <a href="mailto:[email protected]">[email protected]</a><br>
1967            &nbsp;
1968        </td>
1969    </tr>
1970    <tr>
1971        <td valign="top">
1972            By phone at:&nbsp;&nbsp;<br>
1973            &nbsp;
1974        </td>
1975        <td valign="top">
1976            <span class="nowrap">1-844-286-3342</span><br>
1977            &nbsp;
1978        </td>
1979    </tr>
1980</table>
1981<p><strong>1.2</strong> VMedia is&nbsp;responsible for Personal Information in&nbsp;its possession or&nbsp;control, including information that has been transferred to&nbsp;a&nbsp;third party for processing. VMedia shall use means to&nbsp;provide an&nbsp;appropriate level of&nbsp;protection while information is&nbsp;being processed by&nbsp;a&nbsp;third party (see Principle 7).</p>
1982
1983<br>
1984
1985<h3 class="mb-md"><strong>2. Identifying purposes for collection of&nbsp;personal information</strong></h3>
1986
1987<br>
1988
1989<p><strong>2.1</strong> VMedia shall identify orally, electronically or&nbsp;in&nbsp;writing, the purposes for which Personal Information is&nbsp;collected at&nbsp;or&nbsp;before the time the information is&nbsp;collected. Unless required by&nbsp;law, VMedia shall not use or&nbsp;disclose for any new purpose Personal Information that has been collected without first identifying and documenting the new purpose and obtaining the consent of&nbsp;the Customer or&nbsp;Employee.</p>
1990<p><strong>2.2</strong> We&nbsp;may ask for Personal Information only for the following purposes:</p>
1991<table border="0" cellspacing="0" cellpadding="0">
1992    <tr>
1993        <td valign="top"><span class="nowrap">&emsp;(a)&nbsp;&nbsp;</span></td>
1994        <td valign="top" class="pb-lg">To&nbsp;establish and maintain a&nbsp;responsible commercial relationship;</td>
1995    </tr>
1996    <tr>
1997        <td valign="top"><span class="nowrap">&emsp;(b)&nbsp;&nbsp;</span></td>
1998        <td valign="top" class="pb-lg">To&nbsp;allow us&nbsp;to&nbsp;provide ongoing services and support;</td>
1999    </tr>
2000    <tr>
2001        <td valign="top"><span class="nowrap">&emsp;(c)&nbsp;&nbsp;</span></td>
2002        <td valign="top" class="pb-lg">To&nbsp;bill for and collect payment for VMedia services and products;</td>
2003    </tr>
2004    <tr>
2005        <td valign="top"><span class="nowrap">&emsp;(d)&nbsp;&nbsp;</span></td>
2006        <td valign="top" class="pb-lg">To&nbsp;manage, develop and market VMedia’s&nbsp;network, business and operations;</td>
2007    </tr>
2008    <tr>
2009        <td valign="top"><span class="nowrap">&emsp;(e)&nbsp;&nbsp;</span></td>
2010        <td valign="top" class="pb-lg">For the establishment, management or&nbsp;termination of&nbsp;an&nbsp;employment relationship;</td>
2011    </tr>
2012    <tr>
2013        <td valign="top"><span class="nowrap">&emsp;(f)&nbsp;&nbsp;</span></td>
2014        <td valign="top" class="pb-lg">To&nbsp;meet legal and regulatory requirements;</td>
2015    </tr>
2016    <tr>
2017        <td valign="top"><span class="nowrap">&emsp;(g)&nbsp;&nbsp;</span></td>
2018        <td valign="top" class="pb-lg">To&nbsp;obtain credit information or&nbsp;provide it&nbsp;to&nbsp;others;</td>
2019    </tr>
2020    <tr>
2021        <td valign="top"><span class="nowrap">&emsp;(h)&nbsp;&nbsp;</span></td>
2022        <td valign="top">For any other purpose with explicit consent.</td>
2023    </tr>
2024</table>
2025<br>
2026<p><strong>2.3</strong> During a Customer’s or Employee’s interaction with VMedia Websites, VMedia and its display-advertising partner (AdRoll) may use a browser feature called a “Cookie”. Cookies are small information packets created by the website and stored on the hard drive of a Web Site User’s computer. Cookies are used to collect information anonymously and track user patterns on the VMedia Websites. For example, Cookies might help us determine whether Customer is a repeat or first-time visitor of a VMedia Website. You may visit <a href="https://optout.networka
2026dvertising.org/?c=1" target="_blank" rel="noopener noreferrer">this page</a> to opt out of AdRoll targeted advertising.</p>
2027<p><strong>2.4</strong> Our Websites and Apps may contain social plug-ins and use of social Application Programming Interfaces ("APIs"), such as those offered by social networks, to allow you to share and/or access information on those third parties' platforms. Social plug-ins and APIs are operated by the applicable social network or other third parties, and are subject to their terms of use and privacy policies, as further described below. VMedia may utilize YouTube API services, and when accessing content made available through YouTube API services, you are agreeing to be bound by <a href="https://www.youtube.com/t/terms" target="_blank" rel="noopener noreferrer">YouTube Terms of Service</a> and <a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer">Google Privacy Policy</a>.  VMedia does not control how the applicable third party operates its plug-ins. You should review their terms of use and privacy policies before you use them.
2028</p>
2029
2030<br>
2031
2032<h3 class="mb-md"><strong>3. Obtaining consent for collection, use or&nbsp;disclosure of&nbsp;personal information</strong></h3>
2033
2034<br>
2035
2036<p><strong>3.1</strong> VMedia requires Customers’ and Employees’ knowledge and consent for the collection, use or&nbsp;disclosure of&nbsp;Personal Information, except in&nbsp;the circumstances described in&nbsp;Sections 3.3 through 3.6 below, where knowledge or&nbsp;consent would be&nbsp;inappropriate.</p>
2037<p><strong>3.2</strong> In&nbsp;general, implied consent for VMedia to&nbsp;collect, use and disclose Personal Information for all identified purposes is&nbsp;obtained in&nbsp;the following circumstances: (1) when a&nbsp;Customer applies for VMedia services or&nbsp;products; (2) when a&nbsp;Customer uses VMedia services or&nbsp;products; (3) when an&nbsp;individual submits an&nbsp;application for employment with VMedia; or&nbsp;(4) for the establishment, management or&nbsp;termination of&nbsp;an&nbsp;employment relationship. Notwithstanding, VMedia shall seek consent to&nbsp;use and disclose Personal Information at&nbsp;the same time it&nbsp;collects the information. However, VMedia may seek consent to&nbsp;use and disclose Personal Information after it&nbsp;has been collected, but before it&nbsp;is&nbsp;used or&nbsp;disclosed for a&nbsp;new purpose.</p>
2038<p><strong>3.3</strong> VMedia may collect, use or&nbsp;disclose Personal Information without a&nbsp;Customer’s&nbsp;or&nbsp;Employee’s&nbsp;knowledge or&nbsp;consent only in&nbsp;the following, exceptional circumstances:</p>
2039<table border="0" cellspacing="0" cellpadding="0">
2040    <tr>
2041        <td valign="top"><span class="nowrap">&emsp;(a)&nbsp;&nbsp;</span></td>
2042        <td valign="top" class="pb-lg">Where it&nbsp;is&nbsp;clearly in&nbsp;the interests of&nbsp;the individual and consent cannot be&nbsp;obtained in&nbsp;a&nbsp;timely way, such as&nbsp;when the individual is&nbsp;a&nbsp;minor, seriously ill or&nbsp;mentally incapacitated;</td>
2043    </tr>
2044    <tr>
2045        <td valign="top"><span class="nowrap">&emsp;(b)&nbsp;&nbsp;</span></td>
2046        <td valign="top" class="pb-lg">Where it&nbsp;is&nbsp;in&nbsp;relation to&nbsp;the investigation of&nbsp;a&nbsp;breach of&nbsp;an&nbsp;agreement;</td>
2047    </tr>
2048    <tr>
2049        <td valign="top"><span class="nowrap">&emsp;(c)&nbsp;&nbsp;</span></td>
2050        <td valign="top" class="pb-lg">Where it&nbsp;is&nbsp;necessary to&nbsp;assess, process or&nbsp;settle an&nbsp;insurance claim;</td>
2051    </tr>
2052    <tr>
2053        <td valign="top"><span class="nowrap">&emsp;(d)&nbsp;&nbsp;</span></td>
2054        <td valign="top" class="pb-lg">Where it&nbsp;is&nbsp;to&nbsp;a&nbsp;lawyer representing VMedia;</td>
2055    </tr>
2056    <tr>
2057        <td valign="top"><span class="nowrap">&emsp;(e)&nbsp;&nbsp;</span></td>
2058        <td valign="top" class="pb-lg">Where it&nbsp;is&nbsp;to&nbsp;collect a&nbsp;debt;</td>
2059    </tr>
2060    <tr>
2061        <td valign="top"><span class="nowrap">&emsp;(f)&nbsp;&nbsp;</span></td>
2062        <td valign="top" class="pb-lg">Where it&nbsp;is&nbsp;to&nbsp;comply with a&nbsp;subpoena, warrant or&nbsp;other court order;</td>
2063    </tr>
2064    <tr>
2065        <td valign="top"><span class="nowrap">&emsp;(g)&nbsp;&nbsp;</span></td>
2066        <td valign="top" class="pb-lg">Where it&nbsp;is&nbsp;produced by&nbsp;an&nbsp;Employee in&nbsp;the course of&nbsp;their employment and the collection, use or&nbsp;disclosure is&nbsp;consistent with the purposes for which the information was produced;</td>
2067    </tr>
2068    <tr>
2069        <td valign="top"><span class="nowrap">&emsp;(h)&nbsp;&nbsp;</span></td>
2070        <td valign="top" class="pb-lg">Where it&nbsp;is&nbsp;for any other purpose otherwise required by&nbsp;law; or</td>
2071    </tr>
2072    <tr>
2073        <td valign="top"><span class="nowrap">&emsp;(i)&nbsp;&nbsp;</span></td>
2074        <td valign="top">In&nbsp;the case of&nbsp;an&nbsp;emergency where the life, health or&nbsp;security of&nbsp;an&nbsp;individual is&nbsp;threatened.</td>
2075    </tr>
2076</table>
2077<br>
2078<p><strong>3.4</strong> VMedia may also disclose Personal Information without a&nbsp;Customer’s&nbsp;or&nbsp;Employee’s&nbsp;knowledge:</p>
2079<table border="0" cellspacing="0" cellpadding="0">
2080    <tr>
2081        <td valign="top"><span class="nowrap">&emsp;(a)&nbsp;&nbsp;</span></td>
2082        <td valign="top" class="pb-lg">For the purposes of&nbsp;investigating a&nbsp;breach of&nbsp;an&nbsp;agreement or&nbsp;contravention of&nbsp;a&nbsp;law that has been, is&nbsp;being or&nbsp;is&nbsp;about to&nbsp;be&nbsp;committed;</td>
2083    </tr>
2084    <tr>
2085        <td valign="top"><span class="nowrap">&emsp;(b)&nbsp;&nbsp;</span></td>
2086        <td valign="top">Detecting or&nbsp;suppressing fraud or&nbsp;of&nbsp;preventing fraud that is&nbsp;likely to&nbsp;be&nbsp;committed.</td>
2087    </tr>
2088</table>
2089<br>
2090<p>and it would be reasonable to expect that disclosure with the knowledge or consent of an individual would compromise the investigation or the ability to prevent, detect or suppress the fraud.</p>
2091<p><strong>3.5</strong> VMedia may also use and disclose Personal Information without a&nbsp;Customer’s&nbsp;or&nbsp;Employee’s&nbsp;
2091knowledge in&nbsp;the context of&nbsp;a&nbsp;prospective Business Transaction if:</p>
2092<table border="0" cellspacing="0" cellpadding="0">
2093    <tr>
2094        <td valign="top"><span class="nowrap">&emsp;(a)&nbsp;&nbsp;</span></td>
2095        <td valign="top" class="pb-lg">
2096            <div class="pb-lg">VMedia and the other entity(ies) involved in&nbsp;the prospective Business Transaction have entered into an&nbsp;agreement that requires the organization that receives Personal Information:</div>
2097            <table border="0" cellspacing="0" cellpadding="0">
2098                <tr>
2099                    <td valign="top"><span class="nowrap">(i)&nbsp;&nbsp;</span></td>
2100                    <td valign="top" class="pb-lg">To&nbsp;use and disclose that information solely for purposes related to&nbsp;the Business Transaction;</td>
2101                </tr>
2102                <tr>
2103                    <td valign="top"><span class="nowrap">(ii)&nbsp;&nbsp;</span></td>
2104                    <td valign="top" class="pb-lg">To&nbsp;protect that information by&nbsp;security safeguards appropriate to&nbsp;the sensitivity of&nbsp;the information; and</td>
2105                </tr>
2106                <tr>
2107                    <td valign="top"><span class="nowrap">(iii)&nbsp;&nbsp;</span></td>
2108                    <td valign="top">If&nbsp;the Business Transaction does not proceed, to&nbsp;return that information to&nbsp;the organization that disclosed it, or&nbsp;destroy it, within a&nbsp;reasonable time; and</td>
2109                </tr>
2110            </table>
2111        </td>
2112    </tr>
2113    <tr>
2114        <td valign="top"><span class="nowrap">&emsp;(b)&nbsp;&nbsp;</span></td>
2115        <td valign="top" class="pb-lg">
2116            <div class="pb-lg">The Personal Information is&nbsp;necessary</div>
2117            <table border="0" cellspacing="0" cellpadding="0">
2118                <tr>
2119                    <td valign="top"><span class="nowrap">(i)&nbsp;&nbsp;</span></td>
2120                    <td valign="top" class="pb-lg">To&nbsp;determine whether to&nbsp;proceed with the Business Transaction; and</td>
2121                </tr>
2122                <tr>
2123                    <td valign="top"><span class="nowrap">(ii)&nbsp;&nbsp;</span></td>
2124                    <td valign="top">If&nbsp;the determination is&nbsp;made to&nbsp;proceed with the transaction, to&nbsp;complete it.</td>
2125                </tr>
2126            </table>
2127        </td>
2128    </tr>
2129</table>
2130<br>
2131<p><strong>3.6</strong> If&nbsp;a&nbsp;prospective Business Transaction that is&nbsp;referred to&nbsp;in&nbsp;Section 3.5 is&nbsp;completed, the organizations that are party to&nbsp;that Business Transaction may use and disclose Personal Information, which was disclosed in&nbsp;accordance with Section 3.5, without the knowledge or&nbsp;consent of&nbsp;the Customer or&nbsp;Employee if:</p>
2132<table border="0" cellspacing="0" cellpadding="0">
2133    <tr>
2134        <td valign="top"><span class="nowrap">&emsp;(a)&nbsp;&nbsp;</span></td>
2135        <td valign="top" class="pb-lg">
2136            <div class="pb-lg">The organizations have entered into an&nbsp;agreement that requires them to:</div>
2137            <table border="0" cellspacing="0" cellpadding="0">
2138                <tr>
2139                    <td valign="top"><span class="nowrap">(i)&nbsp;&nbsp;</span></td>
2140                    <td valign="top" class="pb-lg">Use and disclose the Personal Information under their respective control solely for the purposes for which the Personal Information was collected, permitted to&nbsp;be&nbsp;used or&nbsp;disclosed before the Business Transaction was completed;</td>
2141                </tr>
2142                <tr>
2143                    <td valign="top"><span class="nowrap">(ii)&nbsp;&nbsp;</span></td>
2144                    <td valign="top" class="pb-lg">To&nbsp;protect the Personal Information be&nbsp;security safeguards appropriate to&nbsp;the sensitivity of&nbsp;the information; and</td>
2145                </tr>
2146                <tr>
2147                    <td valign="top"><span class="nowrap">(iii)&nbsp;&nbsp;</span></td>
2148                    <td valign="top">To&nbsp;give effect any withdrawal of&nbsp;consent by&nbsp;a&nbsp;Customer or&nbsp;Employee; and</td>
2149                </tr>
2150            </table>
2151        </td>
2152    </tr>
2153    <tr>
2154        <td valign="top"><span class="nowrap">&emsp;(b)&nbsp;&nbsp;</span></td>
2155        <td valign="top" class="pb-lg">The Personal Information is&nbsp;necessary for carrying on&nbsp;the business or&nbsp;activity that was the object of&nbsp;the Business Transaction; and</td>
2156    </tr>
2157    <tr>
2158        <td valign="top"><span class="nowrap">&emsp;(c)&nbsp;&nbsp;</span></td>
2159        <td valign="top">One of&nbsp;the parties notifies the Customer or&nbsp;Employee, within a&nbsp;reasonable time after the transaction is&nbsp;completed, that the Business Transaction has been completed and its Personal Information has been disclosed.</td>
2160    </tr>
2161</table>
2162<br>
2163<p><strong>3.7</strong> In&nbsp;obtaining consent, VMedia shall use reasonable efforts to&nbsp;ensure that the Customer or&nbsp;Employee is&nbsp;advised of&nbsp;the identified purposes for which Personal Information will be&nbsp;used or&nbsp;disclosed. Purposes shall be&nbsp;stated in&nbsp;a&nbsp;manner that can be&nbsp;reasonably understood by&nbsp;the Customer and Employee.</p>
2164<p><strong>3.8</strong> VMedia will require consent for the collection, use or&nbsp;disclosure of&nbsp;Personal Information as&nbsp;a&nbsp;condition of&nbsp;the supply of&nbsp;a&nbsp;service or&nbsp;product only if&nbsp;such collection, use or&nbsp;disclosure is&nbsp;required to&nbsp;fulfill the identified purposes.</p>
2165<p><strong>3.9</strong> In&nbsp;determining the appropriate form of&nbsp;consent, VMedia shall take into account the sensitivity of&nbsp;the Personal Information and the reasonable expectations of&nbsp;its Customers and Employees.</p>
2166<p><strong>3.10</strong> A&nbsp;Customer or&nbsp;Employee may withdraw or&nbsp;vary consent at&nbsp;any time, subject to&nbsp;legal or&nbsp;contractual restrictions and reasonable notice. Customers and Employees may contact VMedia at&nbsp;the contact coordinates listed in&nbsp;Section 1.1 for more information regarding the implications of&nbsp;withdrawing or&nbsp;varying consent.</p>
2167
2168<br>
2169
2170<h3 class="mb-md"><strong>4. Limiting collection of&nbsp;personal information</strong></h3>
2171
2172<br>
2173
2174<p><strong>4.1</strong> VMedia shall limit the collection of&nbsp;Personal Information to&nbsp;that which is&nbsp;necessary for appropriate purposes identified by&nbsp;VMedia. VMedia shall collect Personal Information by&nbsp;fair and lawful means.</p>
2175<p><strong>4.2</strong> VMedia collects Personal Information primarily from its Customers and Employees, as&nbsp;opposed to&nbsp;third parties.</p>
2176<p><strong>4.3</strong> VMedia may also collect Personal Information from other sources including credit bureaus, employers or&nbsp;personal references, or&nbsp;other third parties who represent that they have the right to&nbsp;disclose the information.</p>
2177
2178<br>
2179
2180<h3 class="mb-md"><strong>5. Limiting use, disclosure and retention of&nbsp;personal information</strong></h3>
2181
2182<br>
2183
2184<p><strong>5.1</strong> VMedia shall not use or&nbsp;disclose Personal Information for purposes other than those for which it&nbsp;was collected, except with the consent of&nbsp;the individual or&nbsp;in&nbsp;
2184the circumstances listed under Section 3.3, above. VMedia shall retain Personal Information only as&nbsp;long as&nbsp;necessary for the fulfillment of&nbsp;those purposes or&nbsp;as&nbsp;required by&nbsp;law.</p>
2185<p><strong>5.2</strong> Internally, only VMedia employees with a&nbsp;business need to&nbsp;know, or&nbsp;whose duties reasonably so&nbsp;require, are granted access to&nbsp;Personal Information about Customers and Employees.</p>
2186<p><strong>5.3</strong> In&nbsp;addition, VMedia may disclose a&nbsp;Customer’s&nbsp;Personal Information, in&nbsp;accordance with all applicable CRTC regulations, to:</p>
2187<table border="0" cellspacing="0" cellpadding="0">
2188    <tr>
2189        <td valign="top"><span class="nowrap">&emsp;(a)&nbsp;&nbsp;</span></td>
2190        <td valign="top" class="pb-lg">Another telecommunications services provider for the efficient and effective provision of&nbsp;telecommunications services;</td>
2191    </tr>
2192    <tr>
2193        <td valign="top"><span class="nowrap">&emsp;(b)&nbsp;&nbsp;</span></td>
2194        <td valign="top" class="pb-lg">An&nbsp;entity involved in&nbsp;supplying the Customer with communications or&nbsp;communications directory related services;</td>
2195    </tr>
2196    <tr>
2197        <td valign="top"><span class="nowrap">&emsp;(c)&nbsp;&nbsp;</span></td>
2198        <td valign="top" class="pb-lg">Another entity for the development, enhancement, marketing or&nbsp;provision of&nbsp;any of&nbsp;the products or&nbsp;services of&nbsp;VMedia;</td>
2199    </tr>
2200    <tr>
2201        <td valign="top"><span class="nowrap">&emsp;(d)&nbsp;&nbsp;</span></td>
2202        <td valign="top" class="pb-lg">An&nbsp;agent retained by&nbsp;VMedia in&nbsp;connection with the collection of&nbsp;the Customer&rsquo;s account;</td>
2203    </tr>
2204    <tr>
2205        <td valign="top"><span class="nowrap">&emsp;(e)&nbsp;&nbsp;</span></td>
2206        <td valign="top" class="pb-lg">Credit grantors and reporting agencies;</td>
2207    </tr>
2208    <tr>
2209        <td valign="top"><span class="nowrap">&emsp;(f)&nbsp;&nbsp;</span></td>
2210        <td valign="top" class="pb-lg">To&nbsp;the Commission for Complaints for <span class="nowrap">Telecom-Television</span> Services;</td>
2211    </tr>
2212    <tr>
2213        <td valign="top"><span class="nowrap">&emsp;(g)&nbsp;&nbsp;</span></td>
2214        <td valign="top" class="pb-lg">A&nbsp;person who, in&nbsp;the reasonable judgment of&nbsp;VMedia, is&nbsp;seeking the information as&nbsp;an&nbsp;agent of&nbsp;the Customer; and</td>
2215    </tr>
2216    <tr>
2217        <td valign="top"><span class="nowrap">&emsp;(h)&nbsp;&nbsp;</span></td>
2218        <td valign="top">A&nbsp;third party or&nbsp;parties, where the Customer consents to&nbsp;such disclosure or&nbsp;disclosure is&nbsp;required by&nbsp;law.</td>
2219    </tr>
2220</table>
2221<br>
2222<p><strong>5.4</strong> In&nbsp;addition, VMedia may disclose an&nbsp;Employee’s&nbsp;Personal Information to:</p>
2223<table border="0" cellspacing="0" cellpadding="0">
2224    <tr>
2225        <td valign="top"><span class="nowrap">&emsp;(a)&nbsp;&nbsp;</span></td>
2226        <td valign="top" class="pb-lg">An&nbsp;entity for regular personnel and benefits administration;</td>
2227    </tr>
2228    <tr>
2229        <td valign="top"><span class="nowrap">&emsp;(b)&nbsp;&nbsp;</span></td>
2230        <td valign="top" class="pb-lg">An&nbsp;Employee’s&nbsp;prospective employer for the purpose of&nbsp;providing a&nbsp;reference; and</td>
2231    </tr>
2232    <tr>
2233        <td valign="top"><span class="nowrap">&emsp;(c)&nbsp;&nbsp;</span></td>
2234        <td valign="top">A&nbsp;third party or&nbsp;parties, where the Employee consents to&nbsp;such disclosure or&nbsp;the disclosure is&nbsp;required by&nbsp;law.</td>
2235    </tr>
2236</table>
2237<br>
2238<p><strong>5.5</strong> VMedia shall maintain reasonable and systematic controls, schedules and practices for information and records retention and destruction which apply to&nbsp;Personal Information that is&nbsp;no&nbsp;longer necessary or&nbsp;relevant for the identified purposes or&nbsp;required by&nbsp;law to&nbsp;be&nbsp;retained. Such information shall be&nbsp;destroyed, erased or&nbsp;made anonymous within a&nbsp;reasonable period of&nbsp;
2238time after VMedia no&nbsp;longer reasonably requires the Personal Information for legal or&nbsp;business purposes.</p>
2239
2240<br>
2241
2242<h3 class="mb-md"><strong>6. Accuracy of&nbsp;personal information</strong></h3>
2243
2244<br>
2245
2246<p><strong>6.1</strong> VMedia shall strive to&nbsp;keep Personal Information within its possession or&nbsp;control as&nbsp;accurate, complete, and <span class="nowrap">up-to-date</span> as&nbsp;is&nbsp;necessary to: (1) appropriately utilize that Personal Information for the purposes for which it&nbsp;was collected; and (2) minimize the likelihood that inappropriate information may be&nbsp;used to&nbsp;make a&nbsp;decision about a&nbsp;Customer or&nbsp;Employee.</p>
2247<p><strong>6.2</strong> VMedia shall update Personal Information about Customers and Employees as&nbsp;and when necessary to&nbsp;fulfill the identified purposes or&nbsp;upon notification by&nbsp;the individual.</p>
2248
2249<br>
2250
2251<h3 class="mb-md"><strong>7. Security safeguards</strong></h3>
2252
2253<br>
2254
2255<p><strong>7.1</strong> VMedia shall protect Personal Information by&nbsp;security safeguards appropriate to&nbsp;the sensitivity of&nbsp;the information.</p>
2256<p><strong>7.2</strong> VMedia shall strive to&nbsp;protect Personal Information against such risks as&nbsp;loss or&nbsp;theft, unauthorized access, disclosure, copying, use, modification or&nbsp;destruction, through appropriate security measures. VMedia shall protect the information regardless of&nbsp;the format in&nbsp;which it&nbsp;is&nbsp;held.</p>
2257<p><strong>7.3</strong> VMedia shall utilize technological, contractual and other means to&nbsp;provide an&nbsp;appropriate level of&nbsp;protection for Personal Information that is&nbsp;disclosed to&nbsp;third parties for processing.</p>
2258<p><strong>7.4</strong> All of&nbsp;VMedia’s&nbsp;employees with access to&nbsp;Personal Information shall be&nbsp;required to&nbsp;maintain the confidentiality of&nbsp;that information in&nbsp;accordance with this Privacy Policy.</p>
2259<p><strong>7.5</strong> VMedia may store and process Personal Information in&nbsp;Canada or&nbsp;another country. In&nbsp;either case, the Personal Information is&nbsp;protected with appropriate security safeguards and subject to&nbsp;the privacy laws and regulations of&nbsp;the host jurisdiction.</p>
2260<p><strong>7.6</strong> While the majority of&nbsp;VMedia’s&nbsp;data traffic is&nbsp;routed domestically, some traffic may be&nbsp;routed through other jurisdictions while in&nbsp;transit.</p>
2261
2262<br>
2263
2264<h3 class="mb-md"><strong>8. Openness concerning policies and practices</strong></h3>
2265
2266<br>
2267
2268<p><strong>8.1</strong> VMedia is&nbsp;committed to&nbsp;informing Customers and Employees about its Privacy Policy and related practices.</p>
2269<p><strong>8.2</strong> VMedia shall make information about its policies and practices as&nbsp;accessible and easy to&nbsp;understand as&nbsp;possible, including:</p>
2270<table border="0" cellspacing="0" cellpadding="0">
2271    <tr>
2272        <td valign="top"><span class="nowrap">&emsp;(a)&nbsp;&nbsp;</span></td>
2273        <td valign="top">the title and contact information of&nbsp;the person or&nbsp;persons responsible for enforcement of&nbsp;the Privacy Policy;</td>
2274    </tr>
2275    <tr>
2276        <td valign="top"><span class="nowrap">&emsp;(b)&nbsp;&nbsp;</span></td>
2277        <td valign="top">the contact information for forwarding any privacy complaints;</td>
2278    </tr>
2279    <tr>
2280        <td valign="top"><span class="nowrap">&emsp;(c)&nbsp;&nbsp;</span></td>
2281        <td valign="top">the means of&nbsp;gaining access to&nbsp;one’s&nbsp;own Personal Information held by&nbsp;VMedia; and</td>
2282    </tr>
2283    <tr>
2284        <td valign="top"><span class="nowrap">&emsp;(d)&nbsp;&nbsp;</span></td>
2285        <td valign="top">a&nbsp;description of&nbsp;the type of&nbsp;Personal Information held by&nbsp;VMedia</td>
2286    </tr>
2287</table>
2288<br>
2289<p><strong>8.3</strong> All information relating to&nbsp;the Privacy Policy and related practices can be&nbsp;obtained by&nbsp;sending a&nbsp;request by&nbsp;contacting the Privacy Officer at&nbsp;the coordinates listed in&nbsp;Section 1.1.</p>
2290<p><strong>8.4</strong> VMedia will make available information to&nbsp;assist Customers and Employees in&nbsp;exercising choices regarding the use of&nbsp;their Personal Information.</p>
2291
2292<br>
2293
2294<h3 class="mb-md"><strong>9. Customer and employee access to&nbsp;personal information</strong></h3>
2295
2296<br>
2297
2298<p><strong>9.1</strong> VMedia shall inform a&nbsp;Customer and Employee of&nbsp;the existence, use, and disclosure of&nbsp;his or&nbsp;her Personal Information upon request, subject to&nbsp;
2298the limitations described in&nbsp;Section 9.3, below.</p>
2299<p><strong>9.2</strong> Customers and Employees can seek access to&nbsp;their Personal Information by&nbsp;contacting the Privacy Officer(s) at&nbsp;the coordinates listed in&nbsp;Section 1.1. VMedia shall afford Customers and Employees a&nbsp;reasonable opportunity to&nbsp;review the Personal Information in&nbsp;the individual’s&nbsp;file, subject to&nbsp;the limitations described in&nbsp;Section 9.3, below. Personal Information shall be&nbsp;provided in&nbsp;understandable form within a&nbsp;reasonable time and at&nbsp;a&nbsp;minimal or&nbsp;no&nbsp;cost to&nbsp;the individual. Customers and Employees may identify any issues with the accuracy or&nbsp;completeness of&nbsp;the information provided and VMedia will amend it&nbsp;as&nbsp;needed.</p>
2300<p><strong>9.3</strong> In&nbsp;certain situations, VMedia may not be&nbsp;able to&nbsp;provide access to&nbsp;all the Personal Information that it&nbsp;holds about a&nbsp;Customer or&nbsp;Employee. For example, VMedia may not provide access to&nbsp;information if&nbsp;doing so&nbsp;would likely reveal Personal Information about a&nbsp;third party or&nbsp;could reasonably be&nbsp;expected to&nbsp;threaten the life or&nbsp;security of&nbsp;another individual. Also, VMedia may not provide access to&nbsp;information if&nbsp;disclosure would reveal confidential commercial information, if&nbsp;the information is&nbsp;protected by&nbsp;solicitor&nbsp;&mdash; client privilege, if&nbsp;the information was generated in&nbsp;the course of&nbsp;a&nbsp;formal dispute resolution process, or&nbsp;if&nbsp;the information was collected in&nbsp;relation to&nbsp;the investigation of&nbsp;a&nbsp;breach of&nbsp;an&nbsp;agreement, or&nbsp;a&nbsp;contravention of&nbsp;federal, provincial or&nbsp;foreign laws and / or&nbsp;regulations. If&nbsp;access to&nbsp;Personal Information cannot be&nbsp;provided, VMedia shall provide the reasons for denying access upon request unless prevented from doing so&nbsp;by&nbsp;lawful means.</p>
2301<p><strong>9.4</strong> Upon request, VMedia shall provide an&nbsp;account of&nbsp;the use and disclosure of&nbsp;Personal Information and, where reasonably possible, shall state the source of&nbsp;the information. In&nbsp;providing an&nbsp;account of&nbsp;use, VMedia will provide information about the purposes for which the Personal Information has been and is&nbsp;being used by&nbsp;the organization. In&nbsp;providing an&nbsp;account of&nbsp;disclosure, VMedia shall provide a&nbsp;list of&nbsp;organizations to&nbsp;which it&nbsp;may have disclosed Personal Information about the individual when it&nbsp;is&nbsp;not possible to&nbsp;provide an&nbsp;actual list.</p>
2302<p><strong>9.5</strong> In&nbsp;order to&nbsp;
2302safeguard Personal Information, a&nbsp;Customer or&nbsp;Employee may be&nbsp;required to&nbsp;provide sufficient identification information to&nbsp;permit VMedia to&nbsp;account for the existence, use and disclosure of&nbsp;Personal Information and to&nbsp;authorize access to&nbsp;the individual’s&nbsp;file. Any such information shall be&nbsp;used only for this purpose.</p>
2303<p><strong>9.6</strong> VMedia shall promptly correct or&nbsp;complete any Personal Information found to&nbsp;be&nbsp;inaccurate or&nbsp;incomplete. Any unresolved differences as&nbsp;to&nbsp;accuracy or&nbsp;completeness shall be&nbsp;noted in&nbsp;the individual’s&nbsp;file. In&nbsp;accordance with the terms of&nbsp;this Privacy Policy VMedia may transmit to&nbsp;third parties having access to&nbsp;the Personal Information in&nbsp;question any amended information or&nbsp;the existence of&nbsp;any unresolved differences.</p>
2304
2305<br>
2306
2307<h3 class="mb-md"><strong>10. Challenging compliance</strong></h3>
2308
2309<br>
2310
2311<p><strong>10.1</strong> A&nbsp;Customer or&nbsp;Employee may address a&nbsp;challenge concerning compliance with the above principles to&nbsp;the Privacy Officer(s) by&nbsp;using the contact coordinates listed in&nbsp;Section 1.1.</p>
2312<p><strong>10.2</strong> VMedia shall maintain procedures for addressing and responding to&nbsp;all inquiries or&nbsp;complaints from its Customers and Employees about VMedia’s&nbsp;handling of&nbsp;Personal Information.</p>
2313<p><strong>10.3</strong> VMedia shall inform its Customers and Employees about the existence of&nbsp;these procedures as&nbsp;well as&nbsp;the availability of&nbsp;complaint procedures.</p>
2314<p><strong>10.4</strong> VMedia shall investigate all complaints concerning compliance with the Privacy Policy. If&nbsp;a&nbsp;complaint is&nbsp;found to&nbsp;be&nbsp;justified, VMedia shall take appropriate measures to&nbsp;resolve the complaint including, if&nbsp;necessary, amending its policies and procedures. The complainant Customer or&nbsp;Employee shall be&nbsp;informed of&nbsp;the outcome of&nbsp;the investigation regarding his or&nbsp;her complaint.</p>
2315<p><strong>10.5</strong> A&nbsp;Customer or&nbsp;Employee may seek advice from the Office of&nbsp;the Privacy Commissioner of&nbsp;Canada (at&nbsp;1-<span class="nowrap">800-282-1376</span> or&nbsp;<a href="mailto:[email protected]">[email protected]</a>), and, if&nbsp;appropriate, file a&nbsp;written complaint with the Commissioner’s&nbsp;office. However, the Customer or&nbsp;Employee is&nbsp;encouraged to&nbsp;use VMedia’s&nbsp;internal information and complaint procedures first.</p>
2316        </div>
2317    </div>
2318</script>
2318
2319
2320<script type="text/ng-template"
2321        id="payment-hs-terms-modal">
2322    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
2323        <div class="vm-modal__header">
2324            <h3 class="vm-modal__title">Residential Alarm Service Agreement</h3>
2325            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
2326                <span aria-hidden="true">&times;</span>
2327            </button>
2328        </div>
2329        <div class="vm-modal__body">
2330            <p>This Residential Alarm Service Agreement ("Service Agreement") is&nbsp;entered into by&nbsp;and between VMedia (the "Security Provider") and you (also referred to&nbsp;as&nbsp;the "Customer"), as&nbsp;you identified yourself via the information that you provided during the Security Provider’s&nbsp;<nobr>sign-up</nobr> process, which is&nbsp;also listed in&nbsp;an&nbsp;order confirmation email (the "Order Confirmation") issued to&nbsp;you.</p>
2331<p>The Security Provider hereby agrees to&nbsp;provide the Customer with the security system equipment ("Equipment") and security system services ("Services") that are requested by&nbsp;Customer during the Security Provider’s&nbsp;<nobr>sign-up</nobr> process and listed in&nbsp;the Order Confirmation.</p>
2332<p>By&nbsp;using Equipment and/or Services, Customer acknowledges having read the Service Agreement, including the Service Agreement Terms and Conditions below and the General Terms and Conditions published on&nbsp;VMedia’s&nbsp;website at&nbsp;the following&nbsp;URL: <a href=""></a> and the Order Confirmation, all of&nbsp;which form the "Agreement", and, accepts them and agrees to&nbsp;be&nbsp;bound by&nbsp;same.</p>
2333
2334            <h3 class="pt-xlg text-center"><strong>Service Agreement Terms And Conditions</strong></h3>
2335
2336            <p><strong>1. Installation.</strong> Customer agrees that it&nbsp;solely responsible for installing the Equipment and the Customer warrants that the Customer has requested the Equipment and/or Services for his/her own use and not for the benefit of&nbsp;any third party, owns the premises in&nbsp;which the Equipment is&nbsp;being installed or&nbsp;that Customer has the authority to&nbsp;install the Equipment in&nbsp;the premises, and will comply with all laws, codes and regulations pertaining to&nbsp;the Equipment and/or Services that are the subject of&nbsp;this Service Agreement.</p>
2337<p><strong>2. Condition of&nbsp;Equipment.</strong> The Customer shall maintain the Equipment in&nbsp;good working order. If&nbsp;components of&nbsp;the Equipment are battery operated, the Customer will have to&nbsp;replace same according to&nbsp;the Security Provider’s&nbsp;or&nbsp;his/her representatives’ recommendations. The Customer accepts the full and entire responsibility for frequently verifying the operating condition of&nbsp;the Equipment.</p>
2338<p><strong>3. Acknowledgement of&nbsp;Protection.</strong> Although the Customer may choose the type of&nbsp;protection he/she requires (i.e. number of&nbsp;devices, equipment location, type of&nbsp;installation, etc.), the Customer is&nbsp;advised to&nbsp;follow recommendations of&nbsp;the Security Provider when installing the Equipment so&nbsp;as&nbsp;to&nbsp;ensure its proper operation and prevent false alarms. The Customer acknowledges that he/she has chosen the type of&nbsp;protection for the premises to&nbsp;be&nbsp;protected and acknowledges having received the Equipment described in&nbsp;this Service Agreement.</p>
2339<p><strong>4. No&nbsp;Unauthorized Modification of&nbsp;Equipment.</strong> The Customer shall ensure that the premises monitored by&nbsp;the Equipment is&nbsp;well maintained and allow the Equipment to&nbsp;adequately operate and shall advise the Security Provider in&nbsp;writing of&nbsp;any changes to&nbsp;the configuration of&nbsp;such premises. The Customer undertakes to&nbsp;not modify or&nbsp;replace the Equipment or&nbsp;any component thereof nor connect or&nbsp;have any other equipment connected to&nbsp;the equipment already in&nbsp;place, unless authorized by&nbsp;VMedia, so&nbsp;as&nbsp;not to&nbsp;impede the correct operation of&nbsp;the Equipment. The Customer undertakes to&nbsp;preserve the identification plates and any other markings on&nbsp;any Equipment. If&nbsp;the Customer moves, he/she remains entirely responsible for the equipment and for his contractual commitment. The Customer is&nbsp;responsible for informing the Security Provider of&nbsp;his/her move by&nbsp;registered mail and for supplying the date and address for the purpose of&nbsp;reinstalling the Equipment.</p>
2340<p><strong>5. Additional Services and Equipment.</strong> Any service or&nbsp;equipment which the Security Provider may provide beyond the obligations set forth in&nbsp;this Service Agreement is&nbsp;optional on&nbsp;its part and will create no&nbsp;additional obligation on&nbsp;the Security Provider. The Customer undertakes to&nbsp;remunerate the Security Provider for any services or&nbsp;equipment required of&nbsp;the Security Provider and rendered or&nbsp;provided at&nbsp;the request of&nbsp;the Customer beyond the commitments set forth in&nbsp;this Service Agreement. Such remuneration will be&nbsp;mutually agreed to&nbsp;in&nbsp;advance by&nbsp;the Security Provider and the Customer.</p>
2341<p><strong>6. Remote Monitoring Services.</strong> The Customer acknowledges that the Security Provider uses data communication, including, but not limited to&nbsp;Internet Protocol communications to&nbsp;provide the Remote Monitoring Services. Accordingly, the Remote Monitoring Services may not be&nbsp;available in&nbsp;the event of&nbsp;a&nbsp;power or&nbsp;modem failure. If&nbsp;radio or&nbsp;cellular monitoring service is&nbsp;selected by&nbsp;the Customer as&nbsp;part of&nbsp;the Remote Monitoring Services, the Security Provider will utilize a&nbsp;radio frequency for transmitting alarm signals from the Equipment to&nbsp;the Monitoring Station. The Customer acknowledges that the use of&nbsp;radio frequencies is&nbsp;controlled by&nbsp;Innovation, Science and Economic Development Canada and the Canadian <nobr>Radio-Television</nobr> and Telecommunications Commission and changes in&nbsp;rules, regulations and policies may necessitate discontinuing or&nbsp;modifying the use of&nbsp;such transmission facilities. The Customer further acknowledges that radio frequency transmissions may be&nbsp;impaired or&nbsp;interrupted by&nbsp;atmospheric conditions, including electrical storms, power failures or&nbsp;other conditions and events beyond the Security Provider’s&nbsp;control.</p>
2342<p><strong>7. Maintenance Services.</strong> Maintenance Services shall be&nbsp;provided by&nbsp;Security Provider <nobr>"on-call"</nobr> from the Customer. The Customer will facilitate access to&nbsp;the premises in&nbsp;order to&nbsp;allow the Security Provider or&nbsp;its representatives to&nbsp;perform all Maintenance Services and to&nbsp;retrieve its Equipment. The Customer accepts all inconveniences resulting from such installation, maintenance and/or repairs of&nbsp;Equipment or&nbsp;cabling. Replaced parts shall be&nbsp;the property of&nbsp;the Security Provider. The Maintenance Services specifically excludes: (a) Equipment defects which are known to&nbsp;the Customer as&nbsp;of&nbsp;the date of&nbsp;this Service Agreement, unless these were disclosed to&nbsp;the Security Provider prior to&nbsp;the execution of&nbsp;this Service Agreement and the Customer has agreed in&nbsp;writing to&nbsp;include such defects in&nbsp;the Service coverage; (b) Equipment defects resulting from fire, lightning, vandalism, a&nbsp;flood, negligence of&nbsp;the Customer, Force Majeure, abuse by&nbsp;the Customer, modifications to&nbsp;the Equipment which are contrary to&nbsp;standards or&nbsp;the Security Provider’s&nbsp;recommendations; (c) defects caused by&nbsp;paint or&nbsp;materials used on&nbsp;coatings of&nbsp;external surfaces of&nbsp;the Equipment; (d) interruption of&nbsp;the electrical supply to&nbsp;the Equipment; (e) defects resulting from alterations to&nbsp;the Equipment by&nbsp;persons not authorized by&nbsp;the Security Provider.</p>
2343<p><strong>8. PPSA Registration of&nbsp;Security Interest.</strong> Customer hereby grants to&nbsp;the Security Provider a&nbsp;continuing, specific, and fixed security interest, under Ontario’s&nbsp;<i>Personal Property Security Act</i>, in&nbsp;the Equipment sold to&nbsp;the Customer, now or&nbsp;at&nbsp;any time and from time to&nbsp;time existing, wherever situate, pursuant to&nbsp;this Service Agreement until such time the purchase price for such Equipment is&nbsp;paid in&nbsp;full. Title to&nbsp;such Equipment shall remain with the Service Provider until paid in&nbsp;full.</p>
2344<p><strong>9. Automatic Renewal.</strong> Any lease of&nbsp;Equipment and/or Service supplied pursuant to&nbsp;this Service Agreement will be&nbsp;automatically renewed at&nbsp;its expiration on&nbsp;a&nbsp;month to&nbsp;
2344month basis. The Customer can prevent the automatic renewal of&nbsp;by&nbsp;delivering to&nbsp;the Security Provider a&nbsp;written notice at&nbsp;least 30 days prior to&nbsp;the renewal date or, if&nbsp;automatically renewed on&nbsp;a&nbsp;month to&nbsp;month basis, the end of&nbsp;the month on&nbsp;which the Customer wishes any lease of&nbsp;Equipment and/or Service to&nbsp;terminate. However, the Customer must pay for any lease of&nbsp;Equipment and/or Service to&nbsp;the end of&nbsp;the month in&nbsp;which same is&nbsp;terminated.</p>
2345        </div>
2346    </div>
2347</script>
2347
2348
2349<script type="text/ng-template"
2350        id="restore-checkout-errors.html">
2351    <div class="vm-modal vm-modal--checkout">
2352        <div class="vm-modal__header">
2353            <h3 class="vm-modal__title">Something went wrong</h3>
2354            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
2355                <span aria-hidden="true">&times;</span>
2356            </button>
2357        </div>
2358        <div class="vm-modal__body">
2359            <p class="vm-modal__message">Your checkout can&#39;t be restored.</p>
2360            <footer class="vm-modal__buttons">
2361                <button type="button" class="vm-modal__button vm-modal__button--ok btn btn-primary" ng-click="ok()">Start over</button>
2362            </footer>
2363        </div>
2364    </div>
2365</script>
2365
2366
2367<script type="text/ng-template"
2368        id="multi-login-modal.html">
2369    <div class="vm-modal vm-modal--checkout">
2370        <div class="vm-modal__body">
2371            <p class="vm-modal__message">You are either logged in as another user or you are logged out. Click &quot;Confirm&quot; to be redirected.</p>
2372            <footer class="vm-modal__buttons">
2373                <a type="button" class="vm-modal__button vm-modal__button--ok btn btn-primary" aria-label="Close" href="/en/login">
2374                    <span aria-hidden="true">Confirm</span>
2375                </a>
2376            </footer>
2377        </div>
2378    </div>
2379</script>
2379
2380
2381<script type="text/ng-template"
2382        id="payment-process-modal">
2383    <style>
2384        .block-ui-active > .block-ui-container {
2385            height: auto;
2386        }
2387
2388        .spinner-modal {
2389            width: 100%;
2390        }
2391
2392            .spinner-modal .block-ui-overlay {
2393                display: none !important;
2394            }
2395
2396            .spinner-modal .block-ui-container {
2397                position: relative;
2398                height: 50px;
2399            }
2400
2401            .spinner-modal .block-ui-message-container {
2402                top: 0 !important;
2403            }
2404
2405            .spinner-modal .block-ui-message {
2406                padding-top: 0 !important;
2407                paddding-bottom: 0 !important;
2408            }
2409    </style>
2410    <div class="white-popup-block white-popup-block-md vm-modal vm-modal--center payment-wait-modal">
2411        <div block-ui="payment-process-spinner" class="spinner-modal"></div>
2412        <h3 class="vm-modal__title mb-none">Payment is being processed.<br> Please do not close this window.</h3>
2413    </div>
2414</script>
2414
2415
2416
2417<script type="text/ng-template"
2418        id="agent-ivr-modal">
2419    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
2420        <div class="vm-modal__header">
2421            <h3 class="vm-modal__title">
2422                IVR Payment Tokens
2423            </h3>
2424            <button class="vm-modal__btn-close"
2425                    type="button"
2426                    aria-label="Close"
2427                    ng-click="this.$dismiss()">
2428                <span aria-hidden="true">&times;</span>
2429            </button>
2430        </div>
2431        <div class="vm-modal__body">
2432            <p>This modal window displays customer payment details that are acquired through IVR Customers are transferred to Extensions: EN - 570, FR - 571. Customer enter credit card details and this page would capture this information from customer.</p>
2433
2434            <div class="align-right">
2435                <button class="btn btn-primary mb-md"
2436                        ng-click="vm.onRefresh()">
2437                    Refresh
2438                </button>
2439            </div>
2440
2441            <div class="table-responsive">
2442                <table class="table table-striped agent-panel__ivr_table">
2443                    <thead>
2444                        <tr>
2445                            <th>Date</th>
2446                            <th>Caller</th>
2447                            <th>Card Number</th>
2448                            <th>Card Type</th>
2449                            <th>Expiration</th>
2450                            <th class="agent-panel__ivr_table-col-token">Token</th>
2451                        </tr>
2452                    </thead>
2453                    <tbody>
2454                        <tr ng-repeat="item in ivrTokens">
2455                            <td>{{item.addedAt | date:'MMM dd, yyyy [hh:mm a]'}}</td>
2456                            <td>{{item.caller}}</td>
2457                            <td>{{item.cardNumber}}</td>
2458                            <td>{{item.cardType}}</td>
2459                            <td>{{item.expiryDate | date:'MM/yyyy'}}</td>
2460                            <td>
2461                                <button class="btn btn-primary"
2462                                        ng-click="vm.onApply($index)">
2463                                    Apply
2464                                </button>
2465                            </td>
2466                        </tr>
2467                    </tbody>
2468                </table>
2469            </div>
2470        </div>
2471    </div>
2472</script>
2472
2473
2474<script type="text/ng-template"
2475        id="internet-approvedmodems-modal">
2476    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
2477        <div class="vm-modal__header">
2478            <h3 class="vm-modal__title" ng-switch on="internetPlan">
2479                {{internetPackageName}} Compatible Modems
2480            </h3>
2481            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
2482                <span aria-hidden="true">&times;</span>
2483            </button>
2484        </div>
2485        <div class="vm-modal__body">
2486            <div class="compatible-modems-section__wrapper">
2487                <table class="table table-striped mb-none">
2488                    <tbody>
2489                        <tr ng-repeat="modem in modems">
2490                            <td>
2491                                <span class="compatible-modems-section__modem-name">{{modem}}</span>
2492                            </td>
2493                        </tr>
2494                    </tbody>
2495                </table>
2496            </div>
2497        </div>
2498    </div>
2499</script>
2499
2500
2501<script type="text/ng-template"
2502        id="customer-discounts-modal">
2503    <div data-ui-test="checkout-modal" class="vm-modal vm-modal--checkout modal-discount-container"
2504         ng-style="{'padding': '50px ' + (modal.rewardCode.campaign.id == enums.campaign.d2d ? '48' : '60') + 'px 60px'}">
2505        <div class="vm-modal__header">
2506            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
2507                <span aria-hidden="true">&times;</span>
2508            </button>
2509        </div>
2510        <div class="vm-modal__body modal-discount mt-none">
2511            <div class="modal-discount__title" ng-bind-html="modal.title"></div>
2512            <div class="modal-discount__subtitle" ng-bind-html="modal.subTitle"></div>
2513            <ul class="modal-discount__list"
2514                ng-if="modal.discounts.length > 1"
2515                ng-class="{'modal-discount__list--center': modal.discounts.length == 1 || modal.rewardCode.campaign.id == 15}">
2516                <li class="modal-discount__item" ng-repeat="discount in modal.discounts">
2517                    <i class="fa fa-check"></i>
2518                    <span ng-bind-html="discount.description"></span>
2519                </li>
2520            </ul>
2521        </div>
2522        <div class="vm-modal__buttons mb-none">
2523            <div data-ui-test="checkout-modal-close"
2524                 class="btn btn--common btn-primary"
2525                 ng-click="this.$dismiss()">
2526                Continue
2527            </div>
2528        </div>
2529    </div>
2530</script>
2530
2531
2532<script type="text/ng-template"
2533        id="theme-pack-include-crave-modal">
2534    <style>
2535        @media (min-width: 768px) {
2536            .modal-dialog {
2537                width: 750px;
2538            }
2539        }
2540
2541        @media (min-width: 992px) {
2542            .modal-dialog {
2543                width: 970px;
2544            }
2545        }
2546
2547        @media (min-width: 1200px) {
2548            .modal-dialog {
2549                width: 1140px;
2550            }
2551        }
2552    </style>
2553
2554    <div class="white-popup-block white-popup-block-md vm-modal modal-wide-with-picture container">
2555        <div class="modal-wide-with-picture__wrapper">
2556            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
2557                <span aria-hidden="true">&times;</span>
2558            </button>
2559            <div class="col-sm-6 modal-wide-with-picture__content">
2560                <h1>Stream anywhere&nbsp;&mdash; FREE</h1>
2561                <p class="modal-wide-with-picture__deal-text" ng-bind-html="bodyText"></p>
2562                <footer class="vm-modal__buttons">
2563                    <a href="javascript:" class="vm-modal__button vm-modal__button--ok btn btn-primary" ng-click="this.$dismiss()">Continue Shopping</a>
2564                </footer>
2565            </div>
2566
2567            <div class="col-sm-6 modal-wide-with-picture__img" style="background-image: url(/content/images/tv/crave/popup-img.png);">
2568                <div class="modal-wide-with-picture__img-overlay">
2569                </div>
2570            </div>
2571        </div>
2572    </div>
2573</script>
2573
2574
2575<script type="text/ng-template"
2576        id="remove-last-item.html">
2577    <div class="vm-modal vm-modal--checkout modal-discount-container">
2578        <div class="vm-modal__header">
2579            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
2580                <span aria-hidden="true">&times;</span>
2581            </button>
2582        </div>
2583
2584        <div class="vm-modal__body modal-discount mt-none">
2585            <div class="modal-discount__title">Attention!</div>
2586            <div class="modal-discount__subtitle modal-discount__subtitle--summary" ng-if="errors[0].removableItems.slice(1).length > 0">The following elements will be also removed:</div>
2587            <ul class="modal-discount__list"
2588                ng-class="{'modal-discount__list--center': errors[0].removableItems.slice(1).length == 1}"
2589                ng-if="errors[0].removableItems.slice(1).length > 0">
2590                <li class="modal-discount__item" ng-repeat="element in errors[0].removableItems.slice(1)"><i class="fa fa-check"></i> {{element}} </li>
2591            </ul>
2592            <div class="modal-discount__subtitle modal-discount__subtitle--summary">This is the last item in your shopping cart. Removing this item will take you to the first step.</div>
2593        </div>
2594
2595        <div class="vm-modal__buttons mb-none">
2596            <div class="btn btn--common btn--common-summary btn-primary" ng-click="ok()">Remove &amp; Start Over</div>
2597            <div class="btn btn--common btn--cancel modal-discount__btn-cancel modal-discount__btn-cancel--summary" ng-click="this.$dismiss()">Cancel</div>
2598        </div>
2599    </div>
2600</script>
2600
2601
2602<script type="text/ng-template"
2603        id="remove-many-items.html">
2604    <div class="vm-modal vm-modal--checkout modal-discount-container">
2605        <div class="vm-modal__header">
2606            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
2607                <span aria-hidden="true">&times;</span>
2608            </button>
2609        </div>
2610
2611        <div class="vm-modal__body modal-discount mt-none">
2612            <div class="modal-discount__title">Attention!</div>
2613            <div class="modal-discount__subtitle modal-discount__subtitle--summary" ng-if="errors[0].removableItems.slice(1).length > 0">The following elements will be also removed:</div>
2614            <ul class="modal-discount__list" ng-if="errors[0].removableItems.slice(1).length > 0">
2615                <li class="modal-discount__item" ng-repeat="element in errors[0].removableItems.slice(1)"><i class="fa fa-check"></i> {{element}} </li>
2616            </ul>
2617        </div>
2618
2619        <div class="vm-modal__buttons mb-none">
2620            <div class="btn btn--common btn--common-summary btn-primary" ng-click="ok()">Remove &amp; Start Over</div>
2621            <div class="btn btn--common btn--cancel modal-discount__btn-cancel modal-discount__btn-cancel--summary" href="javascript:" ng-click="this.$dismiss()">Cancel</div>
2622        </div>
2623    </div>
2624</script>
2624
2625
2626<script type="text/ng-template"
2627        id="email-is-taken-modal">
2628    <div class="vm-modal vm-modal--checkout">
2629        <div class="vm-modal__header">
2630            <h3 class="vm-modal__title">Your email is already linked to an account</h3>
2631        </div>
2632        <div class="vm-modal__body">
2633            <p class="vm-modal__message">
2634                This e-mail is already associated with a VMedia account.<br />
2635                Please try a different email address to register or enter your password to login.
2636            </p>
2637        </div>
2638        <footer class="vm-modal__footer">
2639            <div class="vm-modal__buttons">
2640                <button type="button"
2641                        class="vm-modal__button vm-modal__button--ok btn btn-default mb-md"
2642                        ng-click="vm.changeEmail()">
2643                    Change email
2644                </button>
2645                <button type="button"
2646                        class="vm-modal__button vm-modal__button--cancel btn btn-primary mb-md"
2647                        ng-click="vm.enterPassword()">
2648                    Enter password
2649                </button>
2650            </div>
2651        </footer>
2652    </div>
2653</script>
2653
2654<script type="text/ng-template"
2655        id="services-unavailable-modal">
2656    <div class="vm-modal vm-modal--checkout vm-modal--checkout_mini vm-modal--checkout-unfinished">
2657        <div class="vm-modal__header">
2658            <h3 class="vm-modal__title">Unfortunately, some selected services are not available in your region.</h3>
2659        </div>
2660        <div class="vm-modal__body">
2661            <p class="vm-modal__message">Please start over to select available plans in your area.</p>
2662        </div>
2663        <footer class="vm-modal__footer">
2664            <div class="vm-modal__buttons">
2665                <button ng-click="vm.startOver()" type="button" class="vm-modal__button vm-modal__button--ok btn btn-primary">Start over</button>
2666                <a ng-click="vm.goToMyAccount($event)" href="/en/account" class="vm-modal__button vm-modal__button--ok btn btn-default">My Account</a>
2667            </div>
2668        </footer>
2669    </div>
2670</script>
2670
2671<script type="text/ng-template"
2672        id="some-services-not-available-modal">
2673    <div class="vm-modal vm-modal--checkout vm-modal--checkout_mini vm-modal--checkout-unfinished">
2674        <div class="vm-modal__header">
2675            <h3 class="vm-modal__title">Some of the selected services are not available for you and have been removed from the Shopping Cart</h3>
2676        </div>
2677        <div class="vm-modal__body">
2678            <p class="vm-modal__message">Would you like to look through Summary or start over?</p>
2679        </div>
2680        <footer class="vm-modal__footer">
2681            <div class="vm-modal__buttons">
2682                <button ng-click="vm.goToSummary()" type="button" class="vm-modal__button vm-modal__button--ok btn btn-primary">Summary</button>
2683                <button ng-click="vm.startOver()" type="button" class="vm-modal__button vm-modal__button--ok btn btn-default">Start over</button>
2684            </div>
2685        </footer>
2686    </div>
2687</script>
2687
2688<script type="text/ng-template"
2689        id="tv-upsell-offer-premium-flex-confirm-popup.html">
2690    <div class="vm-modal vm-modal--checkout">
2691        <div class="vm-modal__header">
2692            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
2693                <span aria-hidden="true">&times;</span>
2694            </button>
2695        </div>
2696        <div class="vm-modal__body">
2697            <div class="modal-tv-upsell__header">
2698                <div class="modal-tv-upsell__header-title">
2699                    Premium Flex Special Offer&nbsp;- <span ng-bind-html="modalData.premiumFlexTitlePostfix"></span><br>
2700                    <span class="modal-tv-upsell__line-through">{{modalData.premiumFlexTitleRegular}}</span>&nbsp;/ <span class="modal-tv-upsell__text-blue nowrap">{{modalData.premiumFlexTitlePrice}}</span>
2701                </div>
2702                <div class="modal-tv-upsell__header-small">{{modalData.premiumFlexHeaderSmall}}</div>
2703            </div>
2704            <div class="modal-tv-upsell__packages">
2705                <div class="modal-tv-upsell__packages-col modal-tv-upsell__packages-col--multi" ng-repeat="package in modalData.packages">
2706                    <div class="modal-tv-upsell__packages-col-name">{{package.shortName}}</div>
2707
2708                    <div class="modal-tv-upsell__packages-col-channels">
2709                        <div class="img defer-image"
2710                             ng-repeat="channel in package.channels | orderBy: 'sort' | limitTo: channelsNumberPremiumFlex"
2711                             data-toggle="tooltip-title-text"
2712                             data-tooltip-title="{{::channel.name}}"
2713                             data-tooltip-text="{{::channel.description}}"
2714                             data-delay='{"show":"600", "hide":"100"}'
2715                             data-container="body"
2716                             data-original-title="{{::channel.name}}"
2717                             title="{{::channel.name}}">
2718                            <img srcset="https://images.vmedia.ca/api/images?e={{channel.id}}&amp;t=10&amp;n=1&amp;height=80 2x"
2719                                 lazy-src="https://images.vmedia.ca/api/images?e={{channel.id}}&amp;t=10&amp;n=1&amp;height=40"
2720                                 alt="{{::channel.name}}"
2721                                 animate-visible="true">
2722                        </div>
2723                    </div>
2724
2725                    <div class="modal-tv-upsell__packages-col-show-all">
2726                        <a href="javascript:void(0);" ng-click="showAllChannels(package)">Show all</a>
2727                    </div>
2728
2729                    <div class="modal-tv-upsell__packages-col-btn">
2730                        <div class="btn btn--common btn-primary" ng-click="order(package.id)">Order</div>
2731                    </div>
2732                </div>
2733            </div>
2734        </div>
2735    </div>
2736</script>
2736
2737
2738<script type="text/ng-template"
2739        id="tv-upsell-offer-le-complet-confirm-popup.html">
2740    <div class="vm-modal vm-modal--checkout">
2741        <div class="vm-modal__header">
2742            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
2743                <span aria-hidden="true">&times;</span>
2744            </button>
2745        </div>
2746        <div class="vm-modal__body">
2747            <div class="modal-tv-upsell__header">
2748                <div class="modal-tv-upsell__header-title">
2749                    Offre spéciale Le Complet&nbsp;- <span ng-bind-html="modalData.completTitlePostfix"></span><br>
2750                    <span class="modal-tv-upsell__line-through" ng-bind-html="modalData.completTitleRegular"></span>&nbsp;/ <span class="modal-tv-upsell__text-blue nowrap" ng-bind-html="modalData.completTitlePrice"></span>
2751                </div>
2752                <div class="modal-tv-upsell__header-small" ng-bind-html="modalData.completHeaderSmall"></div>
2753            </div>
2754            <div class="modal-tv-upsell__packages">
2755                <div class="modal-tv-upsell__packages-col">
2756                    <div class="modal-tv-upsell__packages-col-single-channels">
2757                        <div class="img defer-image"
2758                             ng-repeat="channel in package.channels | orderBy: 'sort' | limitTo: channelsNumberComplet"
2759                             data-toggle="tooltip-title-text"
2760                             data-tooltip-title="{{::channel.name}}"
2761                             data-tooltip-text="{{::channel.description}}"
2762                             data-delay='{"show":"600", "hide":"100"}'
2763                             data-container="body"
2764                             data-original-title="{{::channel.name}}"
2765                             title="{{::channel.name}}">
2766                            <img srcset="https://images.vmedia.ca/api/images?e={{channel.id}}&amp;t=10&amp;n=1&amp;height=80 2x"
2767                                 lazy-src="https://images.vmedia.ca/api/images?e={{channel.id}}&amp;t=10&amp;n=1&amp;height=40"
2768                                 alt="{{::channel.name}}"
2769                                 animate-visible="true">
2770                        </div>
2771                    </div>
2772
2773                    <div class="modal-tv-upsell__packages-col-show-all">
2774                        <a href="javascript:void(0);" ng-click="showAllChannels(package)">Show all</a>
2775                    </div>
2776
2777                    <div class="modal-tv-upsell__packages-col-btn">
2778                        <div class="btn btn--common btn-primary" ng-click="order(package.id)">Obtenir offre TV</div>
2779                    </div>
2780                </div>
2781            </div>
2782        </div>
2783    </div>
2784</script>
2784
2785
2786<script type="text/ng-template"
2787        id="tv-upsell-offer-tv-channels-all-modal.html">
2788    <div class="vm-modal vm-modal--checkout">
2789        <div class="vm-modal__header">
2790            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
2791                <span aria-hidden="true">&times;</span>
2792            </button>
2793        </div>
2794        <div class="vm-modal__body">
2795            <div class="modal-tv-upsell__header">
2796                <div class="modal-tv-upsell__header-title">{{package.name}} channels</div>
2797            </div>
2798            <div class="tv-package-channels tv-package-channels--modal">
2799                <div class="img defer-image"
2800                     defer-image-load
2801                     ng-repeat="channel in package.channels | orderBy: 'sort'"
2802                     data-toggle="tooltip-title-text"
2803                     data-tooltip-title="{{::channel.name}}"
2804                     data-tooltip-text="{{::channel.description}}"
2805                     data-delay='{"show":"600", "hide":"100"}'
2806                     data-container="body"
2807                     data-original-title="{{::channel.name}}"
2808                     title="{{::channel.name}}">
2809                    <img srcset="https://images.vmedia.ca/api/images?e={{channel.id}}&amp;t=10&amp;n=1&amp;height=100 2x"
2810                         lazy-src="https://images.vmedia.ca/api/images?e={{channel.id}}&amp;t=10&amp;n=1&amp;height=50"
2811                         alt="{{::channel.name}}"
2812                         animate-visible="true">
2813                </div>
2814            </div>
2815        </div>
2816    </div>
2817</script>
2817
2818<script type="text/ng-template"
2819        id="special-tv-credit-promo">
2820    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
2821        <div class="vm-modal__header">
2822            <h3 class="vm-modal__title">Get $50 Credit On Sign&nbsp;Up</h3>
2823            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
2824                <span aria-hidden="true">&times;</span>
2825            </button>
2826        </div>
2827        <div class="vm-modal__body">
2828            <p class="mb-none">
2829                $50 credit applied at checkout. Any unused portion will be applied as a positive account balance, and applied against future monthly service fees. No cash value.
2830            </p>
2831        </div>
2832    </div>
2833</script>
2833
2834<script type="text/ng-template"
2835        id="fibre-free-mesh-wifi-rental-promo">
2836    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
2837        <div class="vm-modal__header">
2838            <h3 class="vm-modal__title">eero Pro 6E</h3>
2839            <button class="vm-modal__btn-close"
2840                    type="button"
2841                    aria-label="Close"
2842                    ng-click="this.$dismiss()">
2843                <span aria-hidden="true">&times;</span>
2844            </button>
2845        </div>
2846        <div class="vm-modal__body">
2847            <h3 class="mb-lg">To gigabit and beyond</h3>
2848            <ul>
2849                <li>eero Pro 6E supports gigabit+ speeds for more of your <span class="nowrap">wifi-needs</span></li>
2850                <li>Set up in minutes and manage everything right from the&nbsp;app</li>
2851                <li>Supports 100+ connected devices and covers up to 6,000&nbsp;sq.&nbsp;ft</li>
2852                <li>Retail value: <s>$329.99</s></li>
2853            </ul>
2854        </div>
2855    </div>
2856</script>
2856
2857<script type="text/ng-template"
2858        id="elp-premium-flex-promo">
2859    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
2860        <div class="vm-modal__header">
2861            <h3 class="vm-modal__title">Premium Flex Special TV Offer!</h3>
2862            <button type="button" class="vm-modal__btn-close" aria-label="Close" ng-click="this.$dismiss()">
2863                <span aria-hidden="true">&times;</span>
2864            </button>
2865        </div>
2866        <div class="vm-modal__body">
2867            <p class="mb-none">
2868                Get Premium Flex and Save $ 60 for 3 months!<br>Only $ 29.95 for 3 months. Get the most channels for the lowest price.
2869            </p>
2870        </div>
2871    </div>
2872</script>
2872
2873<script type="text/ng-template"
2874        id="fibre-not-available">
2875    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
2876        <div class="vm-modal__header">
2877            <h3 class="vm-modal__title">Sorry!</h3>
2878            <button class="vm-modal__btn-close"
2879                    type="button"
2880                    aria-label="Close"
2881                    ng-click="this.$dismiss()">
2882                <span aria-hidden="true">&times;</span>
2883            </button>
2884        </div>
2885        <div class="vm-modal__body">
2886            <p class="mb-none">VMedia Fibre internet is not available in your area yet, but we have some other amazing high speed Internet plans available for you.</p>
2887        </div>
2888        <footer class="vm-modal__footer">
2889            <div class="vm-modal__buttons">
2890                <div class="btn btn--common btn-primary"
2891                     ng-click="this.$dismiss()">
2892                    Continue
2893                </div>
2894            </div>
2895        </footer>
2896    </div>
2897</script>
2897
2898
2899<script type="text/ng-template"
2900        id="winbackoffer-not-available">
2901    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
2902        <div class="vm-modal__header">
2903            <h3 class="vm-modal__title">Sorry!</h3>
2904            <button class="vm-modal__btn-close"
2905                    type="button"
2906                    aria-label="Close"
2907                    ng-click="this.$dismiss()">
2908                <span aria-hidden="true">&times;</span>
2909            </button>
2910        </div>
2911        <div class="vm-modal__body">
2912            <p class="mb-none">VMedia Cable Internet is not available in your area yet, but we have DSL and FTTN Internet plans available for you.</p>
2913        </div>
2914        <footer class="vm-modal__footer">
2915            <div class="vm-modal__buttons">
2916                <div class="btn btn--common btn-primary"
2917                     ng-click="this.$dismiss()">
2918                    Continue
2919                </div>
2920            </div>
2921        </footer>
2922    </div>
2923</script>
2923
2924
2925<script type="text/ng-template"
2926        id="winbackoffer-province-not-available">
2927    <div class="vm-modal vm-modal--checkout vm-modal--checkout_simple">
2928        <div class="vm-modal__header">
2929            <h3 class="vm-modal__title">Sorry!</h3>
2930            <button class="vm-modal__btn-close"
2931                    type="button"
2932                    aria-label="Close"
2933                    ng-click="this.$dismiss()">
2934                <span aria-hidden="true">&times;</span>
2935            </button>
2936        </div>
2937        <div class="vm-modal__body">
2938            <p class="mb-none">This offer is not available in your area yet, but we have some other amazing high speed internet plans available for you.</p>
2939        </div>
2940        <footer class="vm-modal__footer">
2941            <div class="vm-modal__buttons">
2942                <div class="btn btn--common btn-primary"
2943                     ng-click="this.$dismiss()">
2944                    Continue
2945                </div>
2946            </div>
2947        </footer>
2948    </div>
2949</script>
2949
2950
2951    <div class="agent-panel-wrapper"
2952        ng-if="global.model.cartDto.isAgentPanelEnabled"
2953        ng-class="{ 'agent-panel-wrapper--visible': global.filters.isAgentPanelVisible }">
2954        <app-agent-panel-component
2955            class="checkout__agent-panel agent-panel"
2956            global="global">
2957        </app-agent-panel-component>
2958    </div>
2959</div>
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969            </div>
2970        </div>
2971        
2972    
2973
2974    
2975    </div>
2976    
2976<script src="/assets/scripts/vendor.js?v=d707210dd7bce458ce2b22291cd7a416"></script>
2976
2977    
2977<script src="/assets/scripts/send-ga-event.js?v=815609a87d162d7df90195ea4c2e3407"></script>
2977
2978        
2978<script>
2979            window.dataLayer = window.dataLayer || [];
2980            window.dataLayer.push({
2981                event: 'Checkout_Interaction',
2982                eventCategory: 'a_b_tests',
2983                eventAction: 'leads_pop_up_presentation',
2984                eventLabel: 'option_ModeA'
2985            });
2986
2987            window.dataLayer.push({ debug: window.isDebug.toString() });
2988
2989        </script>
2989
2990    
2991    
2992    
2993<script src="/en/localization/mobile-checkout?v=1.0.0.0"></script>
2993
2994
2995
2996        
2996<script src="https://includes.ccdc02.com/cardinalcruise/v1/songbird.js"></script>
2996
2997
2998
2999
3000    
3000<script type="text/javascript">
3001        const supportPhoneNumber = '+1-855-333-8269';
3002
3003        function getAntiForgeryToken() {
3004            return 'FI6LESfKYYGXgpo1_Bv5Ahxt1tNEjCm-tUiQR0zuO5_c1fWjcuwrKwpvKXhIP-v1nDBaZRc8eLFyxc44GTenmB_GXS9_jk0U1DFRI6n2uMI1:gwa2wU_roRrSTy6T2X7liJd3Zcj1V5tPjlSWe-gOj4jXDEeWDDQ0m226mu5H8oaEycYCmYSQ6zuc8qktoVfMigxiK8MS5QW7Cb2YUUwmjTU1';
3005        }
3006
3007        function closePopup() {
3008            if ($.magnificPopup.instance.isOpen) {
3009                $.magnificPopup.close();
3010            }
3011        }
3012
3013        function selectProvince() {
3014            var province = $('#province-select option:selected').data('val');
3015
3016            setProvince(province);
3017
3018            closePopup();
3019        }
3020
3021        function showProvinceDialog() {
3022            $.magnificPopup.open({
3023                items: {
3024                    src:
3025                        '<div class="white-popup-block white-popup-block-md vm-modal">' +
3026                        '<p class="vm-modal__message">Select your province</p>' +
3027                        '<div class="form-group">' +
3028                        '' +
3029                        '<select class="form-control" id="province-select">' +
3030                        '<option data-val="AB">Alberta</option>' +
3031                        '<option data-val="BC">British Columbia</option>' +
3032                        '<option data-val="MB">Manitoba</option>' +
3033                        '<option data-val="NB">New Brunswick</option>' +
3034                        '<option data-val="NL">Newfoundland</option>' +
3035                        '<option data-val="NT">Northwest Territories</option>' +
3036                        '<option data-val="NS">Nova Scotia</option>' +
3037                        '<option data-val="NU">Nunavut</option>' +
3038                        '<option selected="selected" data-val="ON">Ontario</option>' +
3039                        '<option data-val="PE">Prince Edward Island</option>' +
3040                        '<option data-val="QC">Quebec</option>' +
3041                        '<option data-val="SK">Saskatchewan</option>' +
3042                        '<option data-val="YT">Yukon </option>' +
3043                        '</select>' +
3044                        '</div>' +
3045                        '<footer class="vm-modal__buttons">' +
3046                        '<a href="javascript:" class="vm-modal__button vm-modal__button--ok btn btn-primary" onclick="selectProvince()">Apply</a>' +
3047                        '</footer>' +
3048                        '</div>'
3049                },
3050                type: 'inline',
3051                modal: true,
3052                closeOnBgClick: false,
3053                fixedContentPos: true
3054            });
3055        }
3056
3057        function switchLanguage() {
3058            var url = '/fr/cart' + window.location.hash;
3059            location.href = url;
3060        }
3061
3062        function getBaseDomain(hostname) {
3063            return '.' + hostname.split('.').slice(-2).join('.');
3064        };
3065
3066        function setTargetForLinks() {
3067            document.querySelectorAll('a:not([href^="#"]):not([href^="javascript:"])').forEach(function (a) {
3068                a.setAttribute('target', '_blank');
3069            });
3070        }
3071
3072
3073        function getCookieCount(cookieName) {
3074            var count = 0;
3075
3076            var cookies = document.cookie.split(/; */);
3077            for (var i = 0; i < cookies.length; i++) {
3078                var cookie = cookies[i];
3079                if (cookie.split('=')[0] === cookieName) {
3080                    count++;
3081                }
3082            }
3083
3084            return count;
3085        }
3086
3087        function deleteCookie(cookieName) {
3088            document.cookie = cookieName + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;'; // clears old cookie
3089            document.cookie = cookieName + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=" + document.domain;
3090            document.cookie = cookieName + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=" + window.constants.SHARED_COOKIES_DOMAIN;
3091        }
3092
3093        if (getCookieCount('location') > 1) {
3094            deleteCookie('location');
3095
3096            if (getCookieCount('location') === 0) {
3097                setProvince('ON');
3098            }
3099        }
3100
3101        document.addEventListener("DOMContentLoaded", function () {
3102            $('.simple-ajax-popup').magnificPopup({
3103                type: 'ajax',
3104                callbacks: {
3105                    open: function () {
3106                        $('body').addClass('lightbox-opened');
3107                    },
3108                    close: function () {
3109                        $('body').removeClass('lightbox-opened');
3110                    }
3111                }
3112            });
3113        });
3114
3115    </script>
3115
3116
3117    
3118
3119
3120
3121
3122    <div class="modal fade vm-modal vm-modal--checkout" id="multi-login-modal" role="dialog" aria-hidden="true">
3123        <div class="modal-dialog">
3124            <div class="modal-content">
3125                <div class="modal-body vm-modal__body">
3126                    <p class="vm-modal__message">You are either logged in as another user or you are logged out. Click &quot;Confirm&quot; to be redirected.</p>
3127                    <footer class="vm-modal__buttons">
3128                        <a type="button" class="vm-modal__button vm-modal__button--ok btn btn-primary"
3129                           data-dismiss="modal" aria-label="Close">
3130                            <span aria-hidden="true">Confirm</span>
3131                        </a>
3132                    </footer>
3133                </div>
3134            </div>
3135        </div>
3136    </div>
3137    
3138</body>
3139
3140</html>

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.