CINXE.COM
Shopify - Home
<!DOCTYPE HTML> <html xmlns="http://www.w3.org/1999/xhtml" lang="en-CA" xml:lang="en-CA"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://investors.shopify.com/home/default.aspx","20211021152926","https://web.archive.org/","web","/_static/", "1634830166"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title> Shopify - Home </title><meta content="text/html; charset=UTF-8" http-equiv="Content-type"/><meta content="RevealTrans(Duration=0,Transition=0)" http-equiv="Page-Enter"/><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam-cell.nr-data.net","errorBeacon":"bam-cell.nr-data.net","licenseKey":"4b6f7f959c","applicationID":"229922501","transactionName":"b1xWMUIDWBdWARFYX1YWdTZgTVIBUQMQXUQWWEcVSA==","queueTime":0,"applicationTime":539,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:false},ajax:{deny_list:["bam-cell.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VQYBUlRVChACVlhbBQMCVlU=",licenseKey:"4b6f7f959c",applicationID:"229922501"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var i=e[n]={exports:{}};t[n][0].call(i.exports,function(e){var i=t[n][1][e];return r(i||e)},i,i.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var i,o=t("ee"),a=t(26),s={};try{i=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,i.indexOf("dev")!==-1&&(s.dev=!0),i.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&o.on("internal-error",function(t){r(t.stack)}),s.dev&&o.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,s){try{p?p-=1:i(s||new UncaughtException(t,e,n),!0)}catch(f){try{o("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function i(t,e){var n=e?null:c.now();o("err",[t,n])}var o=t("handle"),a=t(27),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,l="nr@seenError";if(!c.disabled){var p=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(10),t(9),"addEventListener"in window&&t(6),c.xhrWrappable&&t(11),d=!0)}s.on("fn-start",function(t,e,n){d&&(p+=1)}),s.on("fn-err",function(t,e,n){d&&!n[l]&&(f(n,l,function(){return!0}),this.thrown=!0,i(n))}),s.on("fn-end",function(){d&&!this.thrown&&p>0&&(p-=1)}),s.on("internal-error",function(t){o("ierr",[t,c.now(),!0])})}},{}],3:[function(t,e,n){var r=t("loader");r.disabled||(r.features.ins=!0)},{}],4:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(m,[n])});try{t.observe({entryTypes:["resource"]})}catch(e){}}function i(t){if(s(m,[window.performance.getEntriesByType(w)]),window.performance["c"+d])try{window.performance[p](h,i,!1)}catch(t){}else try{window.performance[p]("webkit"+h,i,!1)}catch(t){}}function o(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t("ee"),s=t("handle"),c=t(10),f=t(9),u=t(5),d="learResourceTimings",l="addEventListener",p="removeEventListener",h="resourcetimingbufferfull",m="bstResource",w="resource",v="-start",g="-end",y="fn"+v,x="fn"+g,b="bstTimer",E="pushState",R=t("loader");if(!R.disabled){R.features.stn=!0,t(8),"addEventListener"in window&&t(6);var O=NREUM.o.EV;a.on(y,function(t,e){var n=t[0];n instanceof O&&(this.bstStart=R.now())}),a.on(x,function(t,e){var n=t[0];n instanceof O&&s("bst",[n,e,this.bstStart,R.now()])}),c.on(y,function(t,e,n){this.bstStart=R.now(),this.bstType=n}),c.on(x,function(t,e){s(b,[e,this.bstStart,R.now(),this.bstType])}),f.on(y,function(){this.bstStart=R.now()}),f.on(x,function(t,e){s(b,[e,this.bstStart,R.now(),"requestAnimationFrame"])}),a.on(E+v,function(t){this.time=R.now(),this.startPath=location.pathname+location.hash}),a.on(E+g,function(t){s("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(m,[window.performance.getEntriesByType("resource")]),r()):l in window.performance&&(window.performance["c"+d]?window.performance[l](h,i,!1):window.performance[l]("webkit"+h,i,!1)),document[l]("scroll",o,{passive:!0}),document[l]("keypress",o,!1),document[l]("click",o,!1)}}},{}],5:[function(t,e,n){e.exports=function(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}},{}],6:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&i(e)}function i(t){s.inPlace(t,[u,d],"-",o)}function o(t,e){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(i(window),i(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1],r=c(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?s(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],7:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=o(arguments),e={};i.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return i.emit(n+"start",[t,a],s),s.then(function(t){return i.emit(n+"end",[null,t],s),t},function(t){throw i.emit(n+"end",[t],s),t})})}var i=t("ee").get("fetch"),o=t(27),a=t(26);e.exports=i;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,l=s.Response,p=s.fetch,h="prototype",m="nr@context";d&&l&&p&&(a(u,function(t,e){r(d[h],e,f),r(l[h],e,f)}),r(s,"fetch",c),i.on(c+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),i.emit(c+"done",[null,e],n)}else i.emit(c+"done",[t],n)}))},{}],8:[function(t,e,n){var r=t("ee").get("history"),i=t("wrap-function")(r);e.exports=r;var o=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;o&&o.pushState&&o.replaceState&&(a=o),i.inPlace(a,["pushState","replaceState"],"-")},{}],9:[function(t,e,n){var r=t("ee").get("raf"),i=t("wrap-function")(r),o="equestAnimationFrame";e.exports=r,i.inPlace(window,["r"+o,"mozR"+o,"webkitR"+o,"msR"+o],"raf-"),r.on("raf-start",function(t){t[0]=i(t[0],"fn-")})},{}],10:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function i(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var o=t("ee").get("timer"),a=t("wrap-function")(o),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";e.exports=o,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),o.on(c+u,r),o.on(s+u,i)},{}],11:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",s)}function i(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,g,"fn-",s)}function o(t){y.push(t),h&&(b?b.then(a):w?w(a):(E=-E,R.data=E))}function a(){for(var t=0;t<y.length;t++)r([],y[t]);y.length&&(y=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(6);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),l=NREUM.o,p=l.XHR,h=l.MO,m=l.PR,w=l.SI,v="readystatechange",g=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],y=[];e.exports=u;var x=window.XMLHttpRequest=function(t){var e=new p(t);try{u.emit("new-xhr",[e],e),e.addEventListener(v,i,!1)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(p,x),x.prototype=p.prototype,d.inPlace(x.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),o(e)}),u.on("open-xhr-start",r),h){var b=m&&m.resolve();if(!w&&!m){var E=1,R=document.createTextNode(E);new h(a).observe(R,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===v||a()})},{}],12:[function(t,e,n){function r(t){if(!s(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=p.generateSpanId(),m=p.generateTraceId(),w=Date.now(),v={spanId:h,traceId:m,timestamp:w};return(t.sameOrigin||c(t)&&l())&&(v.traceContextParentHeader=i(h,m),v.traceContextStateHeader=o(h,w,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(v.newrelicHeader=a(h,m,w,n,r,f)),v}function i(t,e){return"00-"+e+"-"+t+"-01"}function o(t,e,n,r,i){var o=0,a="",s=1,c="",f="";return i+"@nr="+o+"-"+s+"-"+n+"-"+r+"-"+t+"-"+a+"-"+c+"-"+f+"-"+e}function a(t,e,n,r,i,o){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:i,id:t,tr:e,ti:n}};return o&&r!==o&&(s.d.tk=o),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var i=h(n.allowed_origins[r]);if(t.hostname===i.hostname&&t.protocol===i.protocol&&t.port===i.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function l(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var p=t(23),h=t(14);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],13:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<l;r++)t.removeEventListener(d[r],this.listener,!1);e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):o(this,t),n.cbTime=this.cbTime,s("xhr",[e,n,this.startTime,this.endTime,"xhr"],this))}}function i(t,e){var n=c(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function o(t,e){t.params.status=e.status;var n=w(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable&&!a.disabled){var s=t("handle"),c=t(14),f=t(12).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],l=d.length,p=t("id"),h=t(19),m=t(18),w=t(15),v=NREUM.o.REQ,g=window.XMLHttpRequest;a.features.xhr=!0,t(11),t(7),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,e.params=this.params||{},e.metrics=this.metrics||{},t.addEventListener("load",function(n){o(e,t)},!1),h&&(h>34||h<10)||t.addEventListener("progress",function(t){e.lastSize=t.loaded},!1)}),u.on("open-xhr-start",function(t){this.params={method:t[0]},i(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],i=this;if(n&&r){var o=m(r);o&&(n.txSize=o)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||i.loadCaptureCalled||(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof e.onload))&&i.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var s=0;s<l;s++)e.addEventListener(d[s],this.listener,!1)}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("xhr-resolved",function(){this.endTime=a.now()}),u.on("addEventListener-end",function(t,e){e instanceof g&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof g&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof g&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url?n=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(n=t[0].href),n&&(this.parsedOrigin=c(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=f(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),e(o.headers,i)&&(this.dt=i),t.length>1?t[1]=o:t.push(o)}else t[0]&&t[0].headers&&e(t[0].headers,i)&&(this.dt=i)}),u.on("fetch-start",function(t,e){this.params={},this.metrics={},this.startTime=a.now(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},o=this.target;"string"==typeof o?n=o:"object"==typeof o&&o instanceof v?n=o.url:window.URL&&"object"==typeof o&&o instanceof URL&&(n=o.href),i(this,n);var s=(""+(o&&o instanceof v&&o.method||r.method||"GET")).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}),u.on("fetch-done",function(t,e){this.endTime=a.now(),this.params||(this.params={}),this.params.status=e?e.status:0;var n;"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s("xhr",[this.params,r,this.startTime,this.endTime,"fetch"],this)})}},{}],14:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];var e=document.createElement("a"),n=window.location,i={};e.href=t,i.port=e.port;var o=e.href.split("://");!i.port&&o[1]&&(i.port=o[1].split("/")[0].split("@").pop().split(":")[1]),i.port&&"0"!==i.port||(i.port="https"===o[0]?"443":"80"),i.hostname=e.hostname||n.hostname,i.pathname=e.pathname,i.protocol=o[0],"/"!==i.pathname.charAt(0)&&(i.pathname="/"+i.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return i.sameOrigin=a&&(!e.hostname||s),"/"===i.pathname&&(r[t]=i),i}},{}],15:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?i(t.response):"text"===n||""===n||void 0===n?i(t.responseText):void 0}var i=t(18);e.exports=r},{}],16:[function(t,e,n){function r(){}function i(t,e,n){return function(){return o(t,[f.now()].concat(s(arguments)),e?null:this,n),e?void 0:this}}var o=t("handle"),a=t(26),s=t(27),c=t("ee").get("tracer"),f=t("loader"),u=NREUM;"undefined"==typeof window.newrelic&&(newrelic=u);var d=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",p=l+"ixn-";a(d,function(t,e){u[e]=i(l+e,!0,"api")}),u.addPageAction=i(l+"addPageAction",!0),u.setCurrentRouteName=i(l+"routeName",!0),e.exports=newrelic,u.interaction=function(){return(new r).get()};var h=r.prototype={createTracer:function(t,e){var n={},r=this,i="function"==typeof e;return o(p+"tracer",[f.now(),t,n],r),function(){if(c.emit((i?"":"no-")+"fn-start",[f.now(),r,i],n),i)try{return e.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],n),t}finally{c.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){h[e]=i(p+e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),o("err",[t,f.now(),!1,e])}},{}],17:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],18:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],19:[function(t,e,n){var r=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(r=+i[1]),e.exports=r},{}],20:[function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,s=t(28);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=i},{}],21:[function(t,e,n){function r(t){return!(!t||!t.protocol||"file:"===t.protocol)}e.exports=r},{}],22:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?d("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&d("timing",["fcp",Math.floor(t.startTime)])})}function i(t,e){var n=t.getEntries();n.length>0&&d("lcp",[n[n.length-1]])}function o(t){t.getEntries().forEach(function(t){t.hadRecentInput||d("cls",[t])})}function a(t){if(t instanceof h&&!w){var e=Math.round(t.timeStamp),n={type:t.type};e<=l.now()?n.fid=l.now()-e:e>l.offset&&e<=Date.now()?(e-=l.offset,n.fid=l.now()-e):e=l.now(),w=!0,d("timing",["fi",e,n])}}function s(t){"hidden"===t&&d("pageHide",[l.now()])}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var c,f,u,d=t("handle"),l=t("loader"),p=t(25),h=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){c=new PerformanceObserver(r);try{c.observe({entryTypes:["paint"]})}catch(m){}f=new PerformanceObserver(i);try{f.observe({entryTypes:["largest-contentful-paint"]})}catch(m){}u=new PerformanceObserver(o);try{u.observe({type:"layout-shift",buffered:!0})}catch(m){}}if("addEventListener"in document){var w=!1,v=["click","keydown","mousedown","pointerdown","touchstart"];v.forEach(function(t){document.addEventListener(t,a,!1)})}p(s)}},{}],23:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var i,o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<o.length;s++)i=o[s],"x"===i?a+=t().toString(16):"y"===i?(i=3&t()|8,a+=i.toString(16)):a+=i;return a}function i(){return a(16)}function o(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,i=window.crypto||window.msCrypto;i&&i.getRandomValues&&Uint8Array&&(n=i.getRandomValues(new Uint8Array(31)));for(var o=[],a=0;a<t;a++)o.push(e().toString(16));return o.join("")}e.exports={generateUuid:r,generateSpanId:i,generateTraceId:o}},{}],24:[function(t,e,n){function r(t,e){if(!i)return!1;if(t!==i)return!1;if(!e)return!0;if(!o)return!1;for(var n=o.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(i="Safari",o=c[1])}e.exports={agent:i,version:o,match:r}},{}],25:[function(t,e,n){function r(t){function e(){t(a&&document[a]?document[a]:document[i]?"hidden":"visible")}"addEventListener"in document&&o&&document.addEventListener(o,e,!1)}e.exports=r;var i,o,a;"undefined"!=typeof document.hidden?(i="hidden",o="visibilitychange",a="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",o="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",o="webkitvisibilitychange",a="webkitVisibilityState")},{}],26:[function(t,e,n){function r(t,e){var n=[],r="",o=0;for(r in t)i.call(t,r)&&(n[o]=e(r,t[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],27:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}e.exports=r},{}],28:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function i(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,i,o,a){if(a!==!1&&(a=!0),!p.aborted||o){t&&a&&t(n,r,i);for(var s=e(i),c=m(n),f=c.length,u=0;u<f;u++)c[u].apply(s,r);var l=d[y[n]];return l&&l.push([x,n,r,s]),s}}function o(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function w(t){return l[t]=l[t]||i(n)}function v(t,e){p.aborted||u(t,function(t,n){e=e||"feature",y[n]=e,e in d||(d[e]=[])})}var g={},y={},x={on:o,addEventListener:o,removeEventListener:h,emit:n,get:w,listeners:m,context:e,buffer:v,abort:s,aborted:!1};return x}function o(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(p.aborted=!0,d=p.backlog={})}var c="nr@context",f=t("gos"),u=t(26),d={},l={},p=e.exports=i();e.exports.getOrSetContext=o,p.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(i.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return t[e]=r,r}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){i.buffer([t],r),i.emit(t,e,n)}var i=t("ee").get("handle");e.exports=r,r.ee=i},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,o,function(){return i++})}var i=1,o="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!S++){var t=O.info=NREUM.info,e=m.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(E,function(e,n){t[e]||(t[e]=n)});var n=a();s("mark",["onload",n+O.offset],null,"api"),s("timing",["load",n]);var r=m.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=p+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function i(){"complete"===m.readyState&&o()}function o(){s("mark",["domContent",a()+O.offset],null,"api")}var a=t(20),s=t("handle"),c=t(26),f=t("ee"),u=t(24),d=t(21),l=t(17),p=l.getConfiguration("ssl")===!1?"http":"https",h=window,m=h.document,w="addEventListener",v="attachEvent",g=h.XMLHttpRequest,y=g&&g.prototype,x=!d(h.location);NREUM.o={ST:setTimeout,SI:h.setImmediate,CT:clearTimeout,XHR:g,REQ:h.Request,EV:h.Event,PR:h.Promise,MO:h.MutationObserver};var b=""+location,E={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1211.min.js"},R=g&&y&&y[w]&&!/CriOS/.test(navigator.userAgent),O=e.exports={offset:a.getLastTimestamp(),now:a,origin:b,features:{},xhrWrappable:R,userAgent:u,disabled:x};if(!x){t(16),t(22),m[w]?(m[w]("DOMContentLoaded",o,!1),h[w]("load",r,!1)):(m[v]("onreadystatechange",i),h[v]("onload",r)),s("mark",["firstbyte",a.getLastTimestamp()],null,"api");var S=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var o,a,u,l;try{a=this,o=d(arguments),u="function"==typeof r?r(o,a):r||{}}catch(p){i([p,"",[o,a,c],u],t)}s(n+"start",[o,a,c],u,f);try{return l=e.apply(a,o)}catch(h){throw s(n+"err",[o,a,h],u,f),h}finally{s(n+"end",[o,a,l],u,f)}}return a(e)?e:(n||(n=""),nrWrapper[l]=e,o(e,nrWrapper,t),nrWrapper)}function r(t,e,r,i,o){r||(r="");var s,c,f,u="-"===r.charAt(0);for(f=0;f<e.length;f++)c=e[f],s=t[c],a(s)||(t[c]=n(s,u?c+r:r,i,c,o))}function s(n,r,o,a){if(!h||e){var s=h;h=!0;try{t.emit(n,r,o,e,a)}catch(c){i([c,n,r,o],t)}h=s}}return t||(t=u),n.inPlace=r,n.flag=l,n}function i(t,e){e||(e=u);try{e.emit("internal-error",t)}catch(n){}}function o(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(o){i([o],n)}for(var a in t)p.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[l])}function s(t,e){var n=e(t);return n[l]=t,o(t,n,u),n}function c(t,e,n){var r=t[e];t[e]=s(r,n)}function f(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var u=t("ee"),d=t(27),l="nr@original",p=Object.prototype.hasOwnProperty,h=!1;e.exports=r,e.exports.wrapFunction=s,e.exports.wrapInPlace=c,e.exports.argsToArray=f},{}]},{},["loader",2,13,4,3]);</script><meta content="width=device-width, initial-scale=1" name="viewport"/><link type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20211021152926cs_/https://s27.q4cdn.com/572064924/files/css/jquery-ui.css"/> <link type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20211021152926cs_/https://s27.q4cdn.com/572064924/files/css/jquery.fancybox.css"/> <link type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20211021152926cs_/https://s27.q4cdn.com/572064924/files/css/selectbox.css"/> <link type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20211021152926cs_/https://s27.q4cdn.com/572064924/files/js/bootstrap-min.css"/> <link type="image/x-icon" rel="icon" media="" href="//web.archive.org/web/20211021152926im_/https://s27.q4cdn.com/572064924/files/favicon.ico"/> <link type="image/x-icon" rel="shortcut icon" media="" href="//web.archive.org/web/20211021152926im_/https://s27.q4cdn.com/572064924/files/favicon.ico"/> <link rel="stylesheet" media="all" href="https://web.archive.org/web/20211021152926cs_/https://investors.shopify.com/css/default.css"/> <link rel="stylesheet" media="print" href="//web.archive.org/web/20211021152926cs_/https://s27.q4cdn.com/572064924/files/css/print.css"/> <link type="text/css" rel="stylesheet" media="all" href="https://web.archive.org/web/20211021152926cs_/https://d1azc1qln24ryf.cloudfront.net/50912/Q4Shopify/style-cf.css?w1bhal"/> <link id="htmlGlobalLinkCss" type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20211021152926cs_/https://s27.q4cdn.com/572064924/files/css/global.css?v=30354"/><link id="htmlClientLinkCss" type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20211021152926cs_/https://s27.q4cdn.com/572064924/files/css/client.css?v=30358"/><link id="htmlLinkPrintCss" type="text/css" rel="stylesheet" media="print" href="//web.archive.org/web/20211021152926cs_/https://s27.q4cdn.com/572064924/files/css/print.css"/><script type="text/javascript" src="//web.archive.org/web/20211021152926js_/https://s27.q4cdn.com/572064924/files/js/q4.core.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211021152926js_/https://investors.shopify.com/js/doctracking.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211021152926js_/https://s27.q4cdn.com/572064924/files/js/bootstrap-min.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211021152926js_/https://s27.q4cdn.com/572064924/files/js/calendar.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211021152926js_/https://s27.q4cdn.com/572064924/files/js/json2.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211021152926js_/https://s27.q4cdn.com/572064924/files/js/icheck.min.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211021152926js_/https://q4implementation.s3.amazonaws.com/widgets/latest/q4.email-validation.min.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211021152926js_/https://s27.q4cdn.com/572064924/files/js/q4.api.1.13.3.min.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211021152926js_/https://s27.q4cdn.com/572064924/files/js/q4.app.1.0.8.min.js"></script> <script type="text/javascript">(function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//web.archive.org/web/20211021152926/https://www.google-analytics.com/analytics.js', 'ga'); (function ($) { function initGaTracking(isp, org) { isp = isp || '(not set)'; org = org || '(not set)'; $.each(trackingCodes, function (i, data) { if (data.qualifier === "Q4") { ga('create', data.trackingCode, 'auto'); // Q4 tracker ga('set', { 'dimension1': isp }); ga('set', { 'dimension2': org }); ga('set', 'anonymizeIp', true); ga('send', 'pageview', { 'page': location.pathname + location.search + location.hash }); // send pageview to Q4 tracker } else { ga('create', data.trackingCode, 'auto', { 'name': data.qualifier }); // Client tracker ga(data.qualifier + '.set', 'anonymizeIp', true); ga(data.qualifier + '.send', 'pageview', { 'page': location.pathname + location.search + location.hash }); // send pageview to Client tracker } }); } var trackingCodes = [{qualifier: 'Q4', trackingCode: 'UA-98432844-1'}]; var ipSessStorageKey = 'ipApiInfo'; var ipJsonStringified = sessionStorage.getItem(ipSessStorageKey); if (ipJsonStringified) { try { var ipJsonParsed = JSON.parse(ipJsonStringified); initGaTracking(ipJsonParsed.isp, ipJsonParsed.org); } catch (e) { console.error('Failed to JSON parse IP API session storage data\n', e); initGaTracking(); } } else { $.getJSON('https://web.archive.org/web/20211021152926/https://pro.ip-api.com/json/?key=xdjZbj0ZiVVozCo&fields=isp,org') .done(function (ipJson) { sessionStorage.setItem(ipSessStorageKey, JSON.stringify(ipJson)); initGaTracking(ipJson.isp, ipJson.org); }) .fail(function () { initGaTracking(); }); } })(jQuery); </script></head> <body style="margin: 0px" class="BodyBackground"> <input type="hidden" id="__RequestVerificationToken"/> <div id="pageClass" class="Sectionhome PageDefault PageHome LayoutHomePageLayout Languageen-CA home-wrapper"> <div class="PageDefaultInner"> <div id="litPageDiv" class="PageHome SectionHome ParentSection_home"> <a name="top"></a> <form action="default.aspx" method="post" id="fmForm1"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value=""/> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value=""/> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value=""/> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['fmForm1']; if (!theForm) { theForm = document.fmForm1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script type="text/javascript"> //<![CDATA[ function GetViewType(){ return '2'; } function GetRevisionNumber(){ return '1'; } function GetLanguageId(){ return '1'; } function GetVersionNumber(){ return '5.56.0.1'; } function GetPoweredBy(){return 'q4inc';} function GetViewDate(){{ return ''; }} function GetSignature(){{ return ''; }} //]]> </script> <a id="lnkPostback" href="javascript:__doPostBack('lnkPostback','')" style="display: none"></a> <div class="LayoutDefault LayoutHomePage"> <div class="LayoutDefaultInner"> <div class="HeaderContainer"> <div class="PaneStockQuote"> <div class="container clearfix"> </div> </div> <div class="PaneNavigation"> <div class="container clearfix"> <span class="NavigationPaneDiv6"><div id="_ctrl0_ctl18_divModuleContainer" class="ModuleContainer ModuleSearch search-module"> <div class="ModuleContainerInnerTop"> <div class="ModuleContainerInner"> <span id="_ctrl0_ctl18_lblSearchText" class="SearchText"></span><input name="_ctrl0$ctl18$txtSearchInput" type="text" id="_ctrl0_ctl18_txtSearchInput" class="SearchInput" onfocus="{this.style.color = '#30373B'; }" onblur="{this.style.color = '#767676'; }" placeholder="Search" value="" onkeypress="javascript:var key; if (window.event) { key = window.event.keyCode; } else if (e) { key = e.which; } else { return true; } if (key == 13) __doPostBack('_ctrl0$ctl18$btnSearch', ''); "/> <input type="submit" name="_ctrl0$ctl18$btnSearch" value="" id="_ctrl0_ctl18_btnSearch" class="ModuleButton SearchButton"/> </div> </div> </div></span><span class="NavigationPaneDiv7"><div id="_ctrl0_ctl21_divModuleContainer" class="BlankModuleContainer"> <div class="navbar-header"> <button class="navbar-toggle collapsed" type="button" data-target=".dr-navbar-collapse" data-toggle="collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> </div></span><span class="NavigationPaneDiv8"><div id="_ctrl0_ctl24_divModuleContainer" class="ModuleContent ClientLogo"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <a href="/web/20211021152926/https://investors.shopify.com/home/default.aspx"> <img class="logo" src="//web.archive.org/web/20211021152926im_/https://s27.q4cdn.com/572064924/files/design/logo/shopify_logo_darkbg.svg" alt="Shopify"> <img class="home-logo" src="//web.archive.org/web/20211021152926im_/https://s27.q4cdn.com/572064924/files/design/logo/shopify_logo_whitebg.svg" alt="Shopify"> </a> </div> </div> </div> </span><span class="NavigationPaneDiv9"><nav class="navbar-collapse collapse dr-navbar-collapse"><ul class="level1"> <li class="selected has-children home"><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/home/default.aspx">Home</a><ul class="level2"> <li class="has-children"><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/home/default.aspx">Home</a><ul class="level3"> <li><a href="/web/20211021152926/https://investors.shopify.com/home/default.aspx#our-mission">Our Mission</a></li><li><a href="/web/20211021152926/https://investors.shopify.com/home/default.aspx#latest-events">Latest Events</a></li><li><a href="/web/20211021152926/https://investors.shopify.com/home/default.aspx#why-invest">Why Shopify?</a></li><li><a href="/web/20211021152926/https://investors.shopify.com/home/default.aspx#stock-data">Stock Data</a></li> </ul></li><li class="has-children"><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/financial-reports/default.aspx">Financials</a><ul class="level3"> <li><a href="/web/20211021152926/https://investors.shopify.com/financial-reports/default.aspx#reports">Financial Reports</a></li><li><a href="/web/20211021152926/https://investors.shopify.com/financial-reports/default.aspx#sec">SEC Filings</a></li><li><a href="https://web.archive.org/web/20211021152926/https://www.sedar.com/DisplayProfile.do?lang=EN&issuerType=03&issuerNo=00037100" target="_blank">SEDAR Filings</a></li> </ul></li><li class="has-children"><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/news-and-events/default.aspx">News & Events</a><ul class="level3"> <li><a href="/web/20211021152926/https://investors.shopify.com/news-and-events/default.aspx#upcoming-events">Investor Events</a></li><li><a href="https://web.archive.org/web/20211021152926/https://news.shopify.com/category/press-releases" target="_blank">Press Releases</a></li> </ul></li><li class="has-children"><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/stock-information/default.aspx">Stock Information</a><ul class="level3"> <li><a href="/web/20211021152926/https://investors.shopify.com/stock-information/default.aspx#stock-quote">Stock Quote</a></li><li><a href="/web/20211021152926/https://investors.shopify.com/stock-information/default.aspx#stock-chart">Stock Chart</a></li><li><a href="/web/20211021152926/https://investors.shopify.com/stock-information/default.aspx#stock-historical">Historical Price</a></li><li><a href="/web/20211021152926/https://investors.shopify.com/stock-information/default.aspx#investment-calculator">Investment Calculator </a></li><li><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/stock-information/analyst-coverage/default.aspx">Analyst Coverage</a></li> </ul></li><li class="has-children"><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/Governance/Governance-Documents/default.aspx">Governance</a><ul class="level3"> <li><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/Governance/Governance-Documents/default.aspx">Governance Documents</a></li><li><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/Governance/Board-of-Directors/default.aspx">Board of Directors</a></li><li><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/Governance/Committee-Composition-/default.aspx">Committee Composition </a></li><li><a href="https://web.archive.org/web/20211021152926/https://www.shopify.com/press/leadership" target="_blank">Leadership Team</a></li> </ul></li><li class="has-children"><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/media-center/default.aspx">Media Center</a><ul class="level3"> <li><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/media-center/default.aspx">Featured Blogs</a></li><li><a href="/web/20211021152926/https://investors.shopify.com/media-center/default.aspx#letters">CEO Letters</a></li><li><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/media-center/demos/default.aspx">Product Demos</a></li> </ul></li><li class="has-children"><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/resources/default.aspx">Resources</a><ul class="level3"> <li><a href="/web/20211021152926/https://investors.shopify.com/resources/default.aspx#faq">Investor FAQs</a></li><li><a href="/web/20211021152926/https://investors.shopify.com/resources/default.aspx#investor-contact">Contact Us</a></li><li><a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/resources/email-alerts/default.aspx">Email Alerts</a></li> </ul></li><li><a href="https://web.archive.org/web/20211021152926/https://www.shopify.com/about/environment" target="_blank">Sustainability</a></li> </ul></li> </ul></nav> </span> </div> </div> <div class="PaneBreadcrumb"> <div class="container clearfix"> </div> </div> <div class="PaneHeader"> <div class="container clearfix"> <span class="HeaderPaneDiv"><span class="HeaderPaneDiv1"><div id="_ctrl0_ctl06_divModuleContainer" class="ModuleContent hidden"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <script type="text/javascript"> var Q4ApiKey = '6E602B4275434B70BEFCB015635119F7'; </script> </div> </div> </div></span><span class="HeaderPaneDiv2"><div id="_ctrl0_ctl09_divModuleContainer" class="BlankModuleContainer"> <!-- HTML5 shim, for IE6-8 support of HTML5 elements --> <!--[if lt IE 9]> <script src="//s27.q4cdn.com/572064924/files/js/html5shiv.js"></script> <script src="//s27.q4cdn.com/572064924/files/js/respond-min.js"></script> <script src="//s27.q4cdn.com/572064924/files/js/placeholder-min.js"></script> <style type="text/css"> #clndr { width: 358px; } nav.navbar-collapse ul.level2 li a{ font-size:15px; } .character-content{ min-height:335px; } .continuereading-div { padding-top: 20px; background-color: #fff; } </style> <![endif]--> </div></span><span class="HeaderPaneDiv3"><div id="_ctrl0_ctl12_divModuleContainer" class="BlankModuleContainer"> <script type="text/javascript"> if (location.href.indexOf('https://web.archive.org/web/20211021152926/http://investors.shopify.com/Investors/sec-filings/sec-filings-details/default.aspx?FilingId=10733094') > -1){ window.location = "https://web.archive.org/web/20211021152926/http://investors.shopify.com/financial-reports/default.aspx" } </script> </div></span><span class="HeaderPaneDiv4"><div id="_ctrl0_ctl15_divModuleContainer" class="BlankModuleContainer"> <script id="TrekkieScript" type="text/javascript"> (function(){ var config = { 'Trekkie': { 'appName': 'investors', }, 'Performance': { 'navigationTimingApiMeasurementsSampleRate': 0.25 } }; var trekkie_version = '2016.11.03.1'; var analytics = window.analytics = window.analytics || []; if (analytics.integrations) { return; } analytics.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; analytics.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); analytics.push(args); return analytics; }; }; for (var i = 0; i < analytics.methods.length; i++) { var key = analytics.methods[i]; analytics[key] = analytics.factory(key); } analytics.load = function(config) { analytics.config = config; var script = document.createElement('script'); script.type = 'text/javascript'; script.onerror = function(e) { (new Image()).src = '//web.archive.org/web/20211021152926/https://v.shopify.com/internal_errors/track?error=trekkie_load'; }; script.async = true; script.src = '//web.archive.org/web/20211021152926/https://cdn.shopify.com/s/javascripts/tricorder/trekkie.' + config.Trekkie.appName + '.min.js?v=' + trekkie_version; var first = document.getElementsByTagName('script')[0]; first.parentNode.insertBefore(script, first); }; analytics.load(config); analytics.page(); })(); </script> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-82702-3']); _gaq.push(['_setAllowLinker', true]); if (analytics && typeof analytics.user !== 'undefined') { _gaq.push(['_setCustomVar', 5, 'token', analytics.user().traits().uniqToken, 1]); } _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//web.archive.org/web/20211021152926/https://www.google-analytics.com/analytics.js','_gaUTracker'); var _gaUTrackerOptions = {} if (analytics && typeof analytics.user !== 'undefined') { _gaUTrackerOptions.clientId = analytics.user().traits().uniqToken; } _gaUTracker('create', 'UA-82702-49', _gaUTrackerOptions); _gaUTracker('require', 'displayfeatures'); _gaUTracker('send', 'pageview'); </script> </div></span></span> </div> </div> <div class="clearfix"></div> </div> <div class="PaneContentInner"> <div class="PaneContent"> <div class="container clearfix"> <span class="ContentPaneDiv"><span class="ContentPaneDiv1"><div id="_ctrl0_ctl42_divModuleContainer" class="ModuleContent module-our-mission"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <div class="grid grid--flex"> <div class="grid_col grid_col--1-of-2 grid_col--lc-1-of-1 grid_col--md-1-of-1"> <h1 class="head4">Our Mission</h1> <h2 class="head3">Making commerce better for everyone</h2> <p>We help people achieve independence by making it easier to start, run, and grow a business. We believe the future of commerce has more voices, not fewer, so we’re reducing the barriers to business ownership to make commerce better for everyone. </p> </div> <div class="grid_col grid_col--1-of-2 grid_col--lc-1-of-1 grid_col--md-1-of-1 info-graphic-our-mission"> <div class="module-our-mission_images-wrap"> <div class="module-our-mission_images"> <div class="module-our-mission_image-column one"> <img src="//web.archive.org/web/20211021152926im_/https://s27.q4cdn.com/572064924/files/images/merchant/2021/07/71f49cca-7bf3-463b-8ac7-1bd0ee.jpeg"> <img src="//web.archive.org/web/20211021152926im_/https://s27.q4cdn.com/572064924/files/images/merchant/2021/07/sespe_1080x.jpeg"> </div> <div class="module-our-mission_image-column two"> <img src="//web.archive.org/web/20211021152926im_/https://s27.q4cdn.com/572064924/files/images/merchant/2021/07/heavenpinkfinal_1080x-(2).png"> <img src="//web.archive.org/web/20211021152926im_/https://s27.q4cdn.com/572064924/files/images/merchant/2021/07/gardenplanter_1080x-(1).png"> <img src="//web.archive.org/web/20211021152926im_/https://s27.q4cdn.com/572064924/files/images/merchant/2021/07/web_banner_final_2048x.jpeg"> </div> <a href="https://web.archive.org/web/20211021152926/https://preludeanddawn.com/" target="_blank"><span class="module-our-mission_featured-name">Featured merchant - Prelude & Dawn</span></a> </div> </div> </div> </div> </div> </div> </div></span></span> </div> </div> <div class="PaneLeft"> <div class="container clearfix"> <span class="LeftPaneDiv"><span class="LeftPaneDiv2"><div id="_ctrl0_ctl45_divModuleContainer" class="ModuleContent module-latest-items module-latest-events covid-header"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <style> .q4i-external_minor-news:after{ content:"\e91d"!important; } </style> <div class="grid grid--flex"> <div class="grid_col grid_col--1-of-2 grid_col--lc-1-of-1 grid_col--md-1-of-1"> <div class="module-latest-items_container"> <div class="covid"> <a href="https://web.archive.org/web/20211021152926/https://www.shopify.com/covid19" target="_blank"><h2 style="color:#C43256;">Shopify's COVID-19 Response <i class="q4i-external_minor"></i></h2></a> </div> <div class="module-latest-items_news-container module-latest-items_item"> <h2>Latest News</h2> <div class="module-latest-items_news"></div> <a href="https://web.archive.org/web/20211021152926/https://news.shopify.com/category/press-releases" target="_blank">View press releases <i class="q4i-external_minor"></i></a> </div> <div class="module-latest-items_earnings-container module-latest-items_item"> <h2>Latest Earnings</h2> <div class="module-latest-items_earnings"></div> <a href="/web/20211021152926/https://investors.shopify.com/financial-reports/default.aspx">View quarterly reports</a> </div> <div class="module-latest-items_event-container module-latest-items_item"> <h2>Events</h2> <div class="module-latest-items_event"></div> <!-- <a href="/news-and-events/default.aspx">View investor events</a> --> </div> <h2>Letter from Tobi, CEO</h2> <a class="module_link" target="_blank" href="/web/20211021152926/https://investors.shopify.com/past-letters/2018-letter/default.aspx">View 2018 shareholder letter</a> </div> </div> <div class="grid_col grid_col--1-of-2 grid_col--lc-1-of-1 grid_col--md-1-of-1"> <div class="module-latest-items_slideshow module-slideshow"></div> </div> </div> <script type="text/javascript" src="https://web.archive.org/web/20211021152926js_/https://widgets.q4app.com/widgets/q4.slideshow.1.1.3.min.js"></script> <script> $('.module-latest-items_news-container').news({ usePublic: GetViewType() != "0", apiKey: Q4ApiKey, // replace with API key from Q4 Website if variable doesn't exist in global modules showAllYears: true, showFuture: true, showPast: true, limit: 1, itemContainer: '.module-latest-items_news', itemTemplate: ( '<div class="module_item">' + // '<h2 class="module_title">Press Releases</h2>' + '<div class="module_item-wrap">' + '<div class="module_headline">' + '<span class="module_headline-link-text">{{date}} - {{title}}</span>' + '</div>' + '<div class="module_link-container module_q4-icon-links">' + '<a class="module_link module_news-icon" href={{url}}>Press Release </a>' + '</div>' + '</div>' + // '<a href="https://web.archive.org/web/20211021152926/https://quotient.com/press-releases/" class="button">See All Press Releases</a>' + '</div>' ), beforeRender: function(e, data){ console.log('data', data); // data.items.forEach(function(item){ // item.url = 'https://web.archive.org/web/20211021152926/https://news.shopify.com/'+ item.seoName.toLowerCase(); // }); }, complete: function(e) { // $('.module_link.module_news-icon:contains("Press Release")').attr('href', 'https://web.archive.org/web/20211021152926/https://news.shopify.com/shopify-announces-results-of-its-2020-annual-meeting-of-shareholders'); } }); $('.module-latest-items_earnings').events({ usePublic: GetViewType() != "0", apiKey: Q4ApiKey, dateFormat: 'M d, yy', showAllYears: true, fetchAllYears: true, showFuture: false, showPast: true, sortAscending: false, limit: 1, tags:['earnings'], append: false, template: ( /* beautify preserve:start */ '{{#items}}' + '<div class="module_item">' + '<div class="module_headline">' + '<span class="module_headline-link-text">{{date}} - {{title}}</span>' + '</div>' + '<div class="module_links module_q4-icon-links">' + '{{#webcast}}' + '<div class="module_webcast"><a href="{{webcast}}" target="_blank" class="module_link module_webcast-link">Webcast<span class="sr-only">(opens in new window)</span></a></div>' + '{{/webcast}}' + '{{#presentations}}' + '<div class="module_presentation"><a href="{{docUrl}}" target="_blank" class="module_link module_presentation-link">Presentation <span class="sr-only">(opens in new window)</span></a></div>' + '{{/presentations}}' + '{{#pressReleases}}' + '<div class="module_news"><a href="{{url}}" {{#blank}}target="_blank"{{/blank}} class="module_link module_news-link">Press Release {{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}</a></div>' + '{{/pressReleases}}' + '{{#docs.length}}' + '<ul class="module_attachments">' + '{{#docs}}' + '<li class="module_attachment {{type}}">' + '<a href="{{url}}" target="_blank" class="module_link module_attachment-link">{{title}} <span class="sr-only">(opens in new window)</span></a>' + '</li>' + '{{/docs}}' + '</ul>' + '{{/docs.length}}' + '{{#financialReports}}' + '<ul class="module_financials">' + '{{#docs}}{{^duplicateWebcast}}' + '<li>' + '<a href="{{docUrl}}" {{#blank}}target="_blank"{{/blank}} class="module_link module_link-{{docCategory}}">{{docTitle}} {{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}</a>' + '</li>' + '{{/duplicateWebcast}}{{/docs}}' + '</ul>' + '{{/financialReports}}' + '</div>' + '</div>' + '{{/items}}' + '{{^items}}' + '<p><i class="q4-icon_warning-line"></i> There are no events scheduled.</p>'+ '{{/items}}' /* beautify preserve:end */ ), beforeRender: function(e, tpl) { $.each(tpl.items, function(i, item) { $.each(item.pressReleases, function(j, press) { // Make sure any local links open in the same window var url = press.url.toLowerCase().split('.'); if (url[url.length - 1] != 'aspx') { press.blank = true; } }); $.each(item.financialReports, function(j, report) { $.each(report.docs, function(k, doc) { // Make sure any local links open in the same window var url = doc.docUrl.toLowerCase().split('.'); if (url[url.length - 1] != 'aspx') { doc.blank = true; } if (doc.docCategory == 'webcast' && doc.docUrl == item.webcast) { doc.duplicateWebcast = true; } }); }); }); }, }), $('.module-latest-items_event').events({ usePublic: GetViewType() != "0", apiKey: Q4ApiKey, dateFormat: 'M d, yy', excludeSelection: true, showAllYears: true, sortAscending: false, // sortAscending: true, showFuture: true, showPast:false, // itemNotFoundMessage: '<p><i class="q4-icon_warning-line"></i> No Upcoming Events.</p>', limit: 1, append: false, template: ( /* beautify preserve:start */ // '{{#items.length}}' + // '<h2>Events</h2>'+ '{{#items.0}}' + '<div class="module_item">' + '<div class="module_headline">' + '<span class="module_headline-link-text">{{date}} - {{title}}</span>' + '</div>' + '<div class="module_links module_q4-icon-links">' + '{{#isFuture}}' + '<div class="module_add-to-calendar">' + '<a href="/DownloadICal.aspx?id={{id}}" class="module_link module_add-to-calendar-reveal q4i-shopify-calendar q4-atc-button">Add to Calendar</a>' + '<div class="q4-atc-wrapper" style="display:none;">' + '<div class="q4-atc-inner">' + '<div class="q4-atc-inner-details">' + '<div class="q4-atc-title">Select your Calendar</div>' + '<ul class="calendarList q4-atc-links">' + '<li class="apple">' + '<a href="/DownloadICal.aspx?id={{id}}" target="_blank" class="iCalDownloadLink q4i-apple">' + '<span class="ModuleDownloadText visuallyhidden">Add to Apple Calendar</span>' + '<span class="sr-only">(opens in new window)</span>' + '</a>' + '</li>' + '<li class="google">' + '<a href="/DownloadICal.aspx?id={{id}}&platform=GoogleCalendar" target="_blank" class="iCalDownloadLink q4i-google">' + '<span class="ModuleDownloadText visuallyhidden">Add to Google Calendar</span>' + '<span class="sr-only">(opens in new window)</span>' + '</a>' + '</li>' + '<li class="outlook">' + '<a href="/DownloadICal.aspx?id={{id}}" target="_blank" class="iCalDownloadLink q4i-microsoft">' + '<span class="ModuleDownloadText visuallyhidden">Add to Microsoft Outlook</span>' + '<span class="sr-only">(opens in new window)</span>' + '</a>' + '</li>' + '</ul>' + '</div>' + '<div class="q4-atc-tooltip" style="display: none;">' + '<span class="q4-atc-tooltip-text">Add to Apple Calendar</span>' + '</div>' + '</div>' + '</div>' + '</div>' + '{{/isFuture}}' + '{{#webcast}}' + '<div class="module_webcast"><a href="{{webcast}}" target="_blank" class="module_link module_webcast-link">Webcast<span class="sr-only">(opens in new window)</span></a></div>' + '<div class="module_webcast"></div>' + '{{/webcast}}' + '{{#presentations}}' + '<div class="module_presentation"><a href="{{docUrl}}" target="_blank" class="module_link module_presentation-link">Presentation <span class="sr-only">(opens in new window)</span></a></div>' + '{{/presentations}}' + '{{#pressReleases}}' + '<div class="module_news"><a href="{{url}}" {{#blank}}target="_blank"{{/blank}} class="module_link module_news-link">Press Release {{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}</a></div>' + '{{/pressReleases}}' + '{{#docs.length}}' + '<ul class="module_attachments">' + '{{#docs}}' + '<li class="module_attachment {{type}}">' + '<a href="{{url}}" target="_blank" class="module_link module_attachment-link">{{title}} <span class="sr-only">(opens in new window)</span></a>' + '</li>' + '{{/docs}}' + '</ul>' + '{{/docs.length}}' + '{{#financialReports}}' + '<ul class="module_financials">' + '{{#docs}}{{^duplicateWebcast}}' + '<li>' + '<a href="{{docUrl}}" {{#blank}}target="_blank"{{/blank}} class="module_link module_link-{{docCategory}}">{{docTitle}} {{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}</a>' + '</li>' + '{{/duplicateWebcast}}{{/docs}}' + '</ul>' + '{{/financialReports}}' + '</div>' + '</div>' + '<a href="/news-and-events/default.aspx">View investor events</a>'+ '{{/items.0}}' + // '{{/items.length}}'+ // '{{#items.0}}' + // '<a href="/news-and-events/default.aspx">View investor events</a>'+ // '{{/items.0}}' + '{{^items.0}}' + // '<p class="visuallyhidden"><i class="q4-icon_warning-line"></i> There are no events scheduled.</p>'+ '<a href="/news-and-events/default.aspx">View investor events</a>'+ '{{/items.0}}' /* beautify preserve:end */ ), beforeRender: function(e, tpl) { tpl.items.reverse(); if (tpl.items.length > 0) { $('.module-latest-items_event-container h2').addClass('js--update').text('Upcoming Events'); } $.each(tpl.items, function(i, item) { $.each(item.pressReleases, function(j, press) { // Make sure any local links open in the same window var url = press.url.toLowerCase().split('.'); if (url[url.length - 1] != 'aspx') { press.blank = true; } }); $.each(item.financialReports, function(j, report) { $.each(report.docs, function(k, doc) { // Make sure any local links open in the same window var url = doc.docUrl.toLowerCase().split('.'); if (url[url.length - 1] != 'aspx') { doc.blank = true; } if (doc.docCategory == 'webcast' && doc.docUrl == item.webcast) { doc.duplicateWebcast = true; } }); }); }); }, complete: function(e) { $('.module-latest-items_event').on('click', '.q4-atc-button', function(e) { e.preventDefault(); $.fancybox.open($(this).parent().find('.q4-atc-wrapper').clone()); $('.q4-atc-links a').on('mouseenter', function() { var $tooltip = $(this).parents('.q4-atc-inner').find('.q4-atc-tooltip'); $tooltip.children('.q4-atc-tooltip-text').html($(this).children('span').html()); $tooltip.stop(true, true).fadeIn(100); }).on('mouseleave', function() { $(this).parents('.q4-atc-inner').find('.q4-atc-tooltip').stop(true, true).fadeOut(100); }); }); } }); $('.module-latest-items_slideshow').slideshow({ usePublic: GetViewType() != "0", apiKey: Q4ApiKey, tags: ['featured'], dateFormat: 'mm/dd/yy', aspectRatio: [14.5, 9], tpl: ( /* beautify preserve:start */ '<div class="module-slideshow_viewer">' + '<div class="module-slideshow_ratio">' + '<iframe style="position: absolute; width: 100%; height: 100%;" src=\'/files/js/pdf-js/viewer.html?file={{url}}#zoom=page-fit\' allowfullscreen webkitallowfullscreen></iframe>' + '</div>' + '<div class="module-slideshow_link-container">' + '<a class="module-slideshow_link" href="{{url}}" download="Shopify-Presentation"><i class="q4-icon_pdf"></i> Download PDF <span class="sr-only">(download file)</span></a>' + '</div>'+ '</div>' /* beautify preserve:end */ ) }); </script> </div> </div> </div></span><span class="LeftPaneDiv3"><div id="_ctrl0_ctl48_divModuleContainer" class="ModuleContent module-letter-ceo module-ceo-quote"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <span class="module-letter-ceo_icon"><span class="module-letter-ceo_icon-line"></span></span> <h2>"We have spent more than a decade democratizing commerce, simplifying it, and making it accessible for businesses of all sizes."</h2> <h3 class="head4">Tobi Lütke, CEO | Shopify</h3> </div> </div> </div> </span></span> </div> </div> <div class="PaneMiddle"> <div class="container clearfix"> </div> </div> <div class="PaneRight"> <div class="container clearfix"> <span class="RightPaneDiv"><span class="RightPaneDiv4"><div id="_ctrl0_ctl51_divModuleContainer" class="HtmlTextContainer module-why-invest"> <div class="ContentContainer"> <h2 class="head1 ModuleTitle">Why Shopify?</h2> <div class="grid"> <div class="grid_col grid_col--1-of-2 grid_col--md-1-of-1"> <div class="module-why-invest_item"> <h3>Large and Growing Opportunity</h3> <p>Shopify is building a global commerce operating system along with a growing set of tools and capabilities that enable merchants of all sizes to sell to anyone, anywhere.</p> </div> <div class="module-why-invest_item"> <h3>World-class Product</h3> <p>Driven to support continuous innovation and the rapid technology changes in commerce, Shopify’s platform is crafted for simplicity and scalability.</p> </div> <div class="module-why-invest_item"> <h3>Data Advantage</h3> <p>Tens of billions of interactions accumulated over 10+ years now being leveraged through machine learning.</p> </div> </div> <div class="grid_col grid_col--1-of-2 grid_col--md-1-of-1"> <div class="module-why-invest_item"> <h3>Powerful Business Model</h3> <p>As merchants grow their sales and become more successful, they reinvest in their businesses, benefitting their buyers, their businesses, and Shopify.</p> </div> <div class="module-why-invest_item"> <h3>Vast Ecosystem</h3> <p>We continue to expand and engage our global network of partners. This rich ecosystem of app developers, theme designers, and other partners play a critical role in our merchants’ success and help drive the growth of our merchant base.</p> </div> <div class="module-why-invest_item"> <h3>Mission Driven</h3> <p>We have a product-driven team focused on making our mission, to make commerce better for everyone, a reality.</p> </div> </div> </div> </div> </div></span></span> </div> </div> <div class="PaneLeftBottom"> <div class="container clearfix"> </div> </div> <div class="PaneMiddleBottom"> <div class="container clearfix"> </div> </div> <div class="PaneRightBottom"> <div class="container clearfix"> <span class="RightBottomPaneDiv5"><div id="_ctrl0_ctl54_divModuleContainer" class="BlankModuleContainer stock-data-title module-stock-data"> <h2 id="_ctrl0_ctl54_lblTitle"> <span id="_ctrl0_ctl54_lblModuleTitle" class="ModuleTitle">Stock Data</span> </h2> <span id="StockQuote"></span> </div></span><span class="RightBottomPaneDiv6"><div id="_ctrl0_ctl57_divModuleContainer" class="stock-nyse-tab stock-tab active"> <span class="stock-data"><span id="_ctrl0_ctl57_lblDescription1" class="StockDescription1">NYSE:SHOP</span> <span id="_ctrl0_ctl57_lblDescription2" class="StockDescription2"></span> <a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/stock-information/default.aspx" id="_ctrl0_ctl57_hrefPrice" class="StockPrice">1,490.19</a></span> <span class="stock-data"><span id="_ctrl0_ctl57_lblChange" class="StockChange StockPriceUp"><span class="StockIndicator StockIndicatorUp">+</span>2.72</span> <span id="_ctrl0_ctl57_lblPChange" class="StockPChange StockPriceUp"><span class="StockIndicator">+</span>0.18%</span> <span id="_ctrl0_ctl57_lblVolumeText" class="StockVolumeText">Volume: </span> <span id="_ctrl0_ctl57_lblVolume" class="StockVolume">207,266</span> <span id="_ctrl0_ctl57_lblDescription3" class="StockDescription3">change</span> <span id="_ctrl0_ctl57_lblStockDate" class="StockDate">October 21, 2021</span></span> </div></span><span class="RightBottomPaneDiv7"><div id="_ctrl0_ctl60_divModuleContainer" class="stock-tsk-tab stock-tab"> <span class="stock-data"><span id="_ctrl0_ctl60_lblDescription1" class="StockDescription1">TSX:SHOP</span> <span id="_ctrl0_ctl60_lblDescription2" class="StockDescription2"></span> <a href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/stock-information/default.aspx" id="_ctrl0_ctl60_hrefPrice" class="StockPrice">1,838.23</a></span> <span class="stock-data"><span id="_ctrl0_ctl60_lblChange" class="StockChange StockPriceUp"><span class="StockIndicator StockIndicatorUp">+</span>4.18</span> <span id="_ctrl0_ctl60_lblPChange" class="StockPChange StockPriceUp"><span class="StockIndicator">+</span>0.23%</span> <span id="_ctrl0_ctl60_lblVolumeText" class="StockVolumeText">Volume: </span> <span id="_ctrl0_ctl60_lblVolume" class="StockVolume">19,497</span> <span id="_ctrl0_ctl60_lblDescription3" class="StockDescription3">change</span> <span id="_ctrl0_ctl60_lblStockDate" class="StockDate">October 21, 2021</span></span> </div></span><span class="RightBottomPaneDiv8"><div id="_ctrl0_ctl63_divModuleContainer" class="ModuleContainer StockQuoteContainer home-stock-quote nyse"><div id="_ctrl0_ctl63_validationsummary" class="ErrorContainer" style="color:#CC0000;display:none;"> </div> <div class="ModuleContainerInnerTop"> <div class="StockQuoteLookup"> <h1 class="StockPage" style="WIDTH:98%"><span id="_ctrl0_ctl63_lblStockQuoteTitle" class="StockQuoteTitle">Stock Quote: </span><span id="_ctrl0_ctl63_lblIndice" class="StockQuoteIndice">NYSE</span></h1> </div> <div class="StockTableFeed"> <div class="StockTable-head"> <p class="stocktable-left"> <span id="_ctrl0_ctl63_lblPriceText" class="StockLabel PriceLabel">Price</span> <a name="Price"><span id="_ctrl0_ctl63_lblPrice" class="StockData Price">1,490.19</span></a> </p> <p class="stocktable-right"> <span id="_ctrl0_ctl63_lblChangeText" class="StockLabel Changevalue1 ChangeLabel">Change</span> <span id="_ctrl0_ctl63_lblChange" class="StockLabel ChangeLabel StockPriceUp"><span class="StockIndicator">+</span>2.72</span> </p> </div> <div class="StockTableItem"> <div class="stocktableitem-left"> <p class="stock-value-left"><span id="_ctrl0_ctl63_lblVolumeText" class="StockLabel VolumeLabel">Volume</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl63_lblVolume" class="StockData Volume">207,266</span></a></p> </div> <div class="stocktableitem-right"> <p class="stock-value-left"><span id="_ctrl0_ctl63_lblPercChangeText" class="StockLabel PChangeLabel">% Change</span></p> <p class="stock-value-right"><span id="_ctrl0_ctl63_lblPercChange" class="StockLabel PChangeLabel StockPriceUp"><span class="StockIndicator">+</span>0.18%</span></p> </div> </div> <div class="stockclearfix"> </div> <div class="StockTableItem"> <div class="stocktableitem-left"> <p class="stock-value-left"><span id="_ctrl0_ctl63_lblIntradayHighText" class="StockLabel HighLabel">Intraday High</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl63_lblIntradayHigh" class="StockData High">1,497.21</span></a></p> </div> <div class="stocktableitem-right"> <p class="stock-value-left"><span id="_ctrl0_ctl63_lbl52WeekHighText" class="StockLabel WeekHighLabel">52-Week High</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl63_lbl52WeekHigh" class="StockData WeekHigh">1,650.00</span></a></p> </div> </div> <div class="stockclearfix"> </div> <div class="StockTableItem"> <div class="stocktableitem-left"> <p class="stock-value-left"><span id="_ctrl0_ctl63_lblIntradayLowText" class="StockLabel LowLabel">Intraday Low</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl63_lblIntradayLow" class="StockData Low">1,472.20</span></a></p> </div> <div class="stocktableitem-right"> <p class="stock-value-left"><span id="_ctrl0_ctl63_lbl52WeekLowText" class="StockLabel WeekLowLabel">52-Week Low</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl63_lbl52WeekLow" class="StockData WeekLow">875.00</span></a></p> </div> </div> <div class="stockclearfix"> </div> <div class="StockTableItem"> <div class="stocktableitem-left"> <p class="stock-value-left"><span id="_ctrl0_ctl63_lblTodaysOpenText" class="StockLabel TodaysOpenLabel">Today's Open</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl63_lblTodaysOpen" class="StockData TodaysOpen">1,472.20</span></a></p> </div> <div class="stocktableitem-right"> <p class="stock-value-left"><span id="_ctrl0_ctl63_lblPreviousCloseText" class="StockLabel PreviousCloseLabel">Previous Close</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl63_lblPreviousClose" class="StockData PreviousClose">1,487.47</span></a></p> </div> </div> <div class="stockclearfix"> </div> <div class="StockTableText"> <span id="_ctrl0_ctl63_lblTradeDate" class="StockTableTextLabel">Oct 21, 2021 11:07 AM </span><span id="_ctrl0_ctl63_lblLastChanged">Pricing delayed 20 minutes</span> </div> </div> </div> </div></span><span class="RightBottomPaneDiv9"><div id="_ctrl0_ctl66_divModuleContainer" class="ModuleContainer StockQuoteContainer home-stock-quote tsx"><div id="_ctrl0_ctl66_validationsummary" class="ErrorContainer" style="color:#CC0000;display:none;"> </div> <div class="ModuleContainerInnerTop"> <div class="StockQuoteLookup"> <h1 class="StockPage" style="WIDTH:98%"><span id="_ctrl0_ctl66_lblStockQuoteTitle" class="StockQuoteTitle">Stock Quote: </span><span id="_ctrl0_ctl66_lblIndice" class="StockQuoteIndice">TSX</span></h1> </div> <div class="StockTableFeed"> <div class="StockTable-head"> <p class="stocktable-left"> <span id="_ctrl0_ctl66_lblPriceText" class="StockLabel PriceLabel">Price</span> <a name="Price"><span id="_ctrl0_ctl66_lblPrice" class="StockData Price">1,838.23</span></a> </p> <p class="stocktable-right"> <span id="_ctrl0_ctl66_lblChangeText" class="StockLabel Changevalue1 ChangeLabel">Change</span> <span id="_ctrl0_ctl66_lblChange" class="StockLabel ChangeLabel StockPriceUp"><span class="StockIndicator">+</span>4.18</span> </p> </div> <div class="StockTableItem"> <div class="stocktableitem-left"> <p class="stock-value-left"><span id="_ctrl0_ctl66_lblVolumeText" class="StockLabel VolumeLabel">Volume</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl66_lblVolume" class="StockData Volume">19,497</span></a></p> </div> <div class="stocktableitem-right"> <p class="stock-value-left"><span id="_ctrl0_ctl66_lblPercChangeText" class="StockLabel PChangeLabel">% Change</span></p> <p class="stock-value-right"><span id="_ctrl0_ctl66_lblPercChange" class="StockLabel PChangeLabel StockPriceUp"><span class="StockIndicator">+</span>0.23%</span></p> </div> </div> <div class="stockclearfix"> </div> <div class="StockTableItem"> <div class="stocktableitem-left"> <p class="stock-value-left"><span id="_ctrl0_ctl66_lblIntradayHighText" class="StockLabel HighLabel">Intraday High</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl66_lblIntradayHigh" class="StockData High">1,845.00</span></a></p> </div> <div class="stocktableitem-right"> <p class="stock-value-left"><span id="_ctrl0_ctl66_lbl52WeekHighText" class="StockLabel WeekHighLabel">52-Week High</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl66_lbl52WeekHigh" class="StockData WeekHigh">2,075.88</span></a></p> </div> </div> <div class="stockclearfix"> </div> <div class="StockTableItem"> <div class="stocktableitem-left"> <p class="stock-value-left"><span id="_ctrl0_ctl66_lblIntradayLowText" class="StockLabel LowLabel">Intraday Low</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl66_lblIntradayLow" class="StockData Low">1,815.00</span></a></p> </div> <div class="stocktableitem-right"> <p class="stock-value-left"><span id="_ctrl0_ctl66_lbl52WeekLowText" class="StockLabel WeekLowLabel">52-Week Low</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl66_lbl52WeekLow" class="StockData WeekLow">1,140.00</span></a></p> </div> </div> <div class="stockclearfix"> </div> <div class="StockTableItem"> <div class="stocktableitem-left"> <p class="stock-value-left"><span id="_ctrl0_ctl66_lblTodaysOpenText" class="StockLabel TodaysOpenLabel">Today's Open</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl66_lblTodaysOpen" class="StockData TodaysOpen">1,817.99</span></a></p> </div> <div class="stocktableitem-right"> <p class="stock-value-left"><span id="_ctrl0_ctl66_lblPreviousCloseText" class="StockLabel PreviousCloseLabel">Previous Close</span></p> <p class="stock-value-right"><a name="Price"><span id="_ctrl0_ctl66_lblPreviousClose" class="StockData PreviousClose">1,834.05</span></a></p> </div> </div> <div class="stockclearfix"> </div> <div class="StockTableText"> <span id="_ctrl0_ctl66_lblTradeDate" class="StockTableTextLabel">Oct 21, 2021 11:07 AM </span><span id="_ctrl0_ctl66_lblLastChanged">Pricing delayed 20 minutes</span> </div> </div> </div> </div></span><span class="RightBottomPaneDiv10"><div id="_ctrl0_ctl69_RightBlock" class="RightColumnBlock"></div> <div id="_ctrl0_ctl69_divModuleContainer" class="view-stock-button"> <ul id="_ctrl0_ctl69_qlList" class="view-stock-button"> <li class="QuickLinkRow"><a target="_self" href="https://web.archive.org/web/20211021152926/https://investors.shopify.com/stock-information/default.aspx">View stock information</a> </ul> </div> </span> </div> </div> </div> <div class="FooterContainer"> <div class="PaneFooter2"> <div class="container clearfix"> </div> </div> <div class="PaneFooter"> <div class="container clearfix"> <span class="FooterPaneDiv"><span class="FooterPaneDiv10"><div id="_ctrl0_ctl30_divModuleContainer" class="HtmlTextContainer footer-quick-links"> <div class="ContentContainer"> <div class="page-width footer-top"> <div class="grid-container"> <div class="footer-link-item quicklinks-item"> <div class="footer-section"> <h2 class="footer-heading head4">Quick links</h2> <ul class="grid-first"> <li><a class="footer-link" href="/web/20211021152926/https://investors.shopify.com/financial-reports/default.aspx">Financial Reports</a></li> <li><a class="footer-link" href="/web/20211021152926/https://investors.shopify.com/stock-information/default.aspx">Stock Information</a></li> <li><a class="footer-link" href="/web/20211021152926/https://investors.shopify.com/news-and-events/default.aspx">Investor Events</a></li> </ul> </div> </div> <div class="footer-link-item Resources-item"> <div class="footer-section"> <h2 class="footer-heading head4">Resources</h2> <ul class="grid-first"> <li><a class="footer-link" href="/web/20211021152926/https://investors.shopify.com/resources/default.aspx">Investor FAQs</a></li> <li><a class="footer-link" href="/web/20211021152926/https://investors.shopify.com/media-center/default.aspx#letters">Letters from Tobi</a></li> <li><a class="footer-link" href="/web/20211021152926/https://investors.shopify.com/media-center/default.aspx">Media Center</a></li> </ul> </div> </div> <div class="footer-link-item shopify-item"> <div class="footer-section"> <h2 class="footer-heading head4">Shopify</h2> <ul class="grid-first"> <li><a class="footer-link" href="https://web.archive.org/web/20211021152926/http://shopify.com/about" target="_blank">About</a></li> <li><a class="footer-link" href="https://web.archive.org/web/20211021152926/https://news.shopify.com/" target="_blank">Press and Media</a></li> <li><a class="footer-link" href="https://web.archive.org/web/20211021152926/https://shopify.com/legal/privacy" target="_blank">Privacy Policy</a></li> </ul> </div> </div> </div> </div> </div> </div></span></span> </div> </div> <div class="PaneQ4Footer"> <div class="container clearfix"> <span class="Q4FooterDiv11"><div id="_ctrl0_ctl33_divModuleContainer" class="BlankModuleContainer"> <script src="https://web.archive.org/web/20211021152926js_/https://q4widgets.q4web.com/preview/js/toolbar.js"></script> <script> $('.PreviewToolBar').previewToolbar({ selectbox: false, theme: true }); $(document).ready(function() { $(".has-children").addClass("dropdown"); $(".has-children a").addClass("dropdown-toggle"); $("ul.level3 li a").removeClass("dropdown-toggle"); $("ul.level3").addClass("dropdown-menu").wrap("<div class='dropdown-wrap'></div>"); $("nav .level1 li").first().removeClass("dropdown expanded has-children"); $("ul.level4").parent().addClass("dropdown"); $('.navbar-header button').removeAttr("data-target"); $('.navbar-collapse .level3 a').on('click', function() { $('.navbar-collapse .level2>li').removeClass('js--open'); }); $('<div class="LayoutOverlay"></div>').prependTo('.LayoutDefault'); $('.navbar-collapse .level2>li.has-children > a').on('click', function(e) { if ($(this).parent().hasClass('js--open')) { $(this).parent().removeClass('js--open'); $(this).parent().siblings().removeClass('js--open'); } else { e.preventDefault(); $(this).parent().siblings().removeClass('js--open'); $(this).parent().toggleClass('js--open'); $('.LayoutOverlay').addClass('js--active'); } }); $('.LayoutOverlay').on('click', function() { $('.navbar-collapse .level2>li.has-children').removeClass('js--open'); $('.LayoutOverlay').removeClass('js--active'); }); }); $('.navbar-collapse .level1 li.dropdown > a').click(function(e) { if ($(window).width() <= 1324) { e.preventDefault(); $('.dropdown-menu').removeAttr("style"); $('.dropdown-wrap').removeAttr("style"); $(this).parent().removeClass("open"); $(this).parent().toggleClass("open-nav"); } }); $("ul.level1 > li:first-child").addClass("first-child"); $("ul.level3 li:first-child").removeAttr("class"); $(".navbar-collapse").prepend('<div class="nav-close"> </div>'); $(".navbar-collapse").prepend('<div class="ClientLogo"><a href="/Home/default.aspx"><img src="//web.archive.org/web/20211021152926/https://s27.q4cdn.com/572064924/files/design/nav-logo.svg" alt="Homepage" border="0"></a></div>'); $('.navbar-collapse').parent().addClass('top-nav-span'); sidebarStatus = false; $('.navbar-toggle').click(function() { $('.LayoutDefaultInner').addClass('js--nav-open'); }); $('.nav-close, .navigation-overlap').click(function() { $('.LayoutDefaultInner').removeClass('js--nav-open'); }); //bootstrap responsive dropdown menus $(document).load($(window).bind("load resize", checkPosition)); function checkPosition() { if ($(window).width() < 980) { $(".PaneNavigation").after($(".top-nav-span")); } else { $(".PaneNavigation .container").append($(".top-nav-span")); } } //bootstrap responsive dropdown menus // Footer Email append $(".footer-email-alerts .MailingListCol2").append($(".footer-email-alerts .GridActions")); $(".footer-email-alerts .MailingListCol2").append($(".PaneFooter2 .ErrorContainer")); $(".email-alerts-wrapper .email-alert-activate .MailingListCol2").append($(".PaneContent .ErrorContainer")); $(".email-unsubs .MailingListCol2").append($(".email-unsubs .validation-container")); // Past Events & Upcoming Events active $('.events-mod .ModuleYearNavContainer div a.selected').parents('.eve').addClass('active'); if ($('.past').hasClass('active')) { $('.upcome').removeClass('active'); } // customize all inputs (will search for checkboxes and radio buttons) $('.LayoutDefaultInner input').iCheck(); // Removing "Add To Calendar" for the past events in Events & Presentations page. $('.past.active').parents('.ModuleYearNavContainer').next('.ModuleContainerInner').find('.last .ics').hide(); //Mobile view Search script $(".search-module").prepend($(".SearchText")); $(".search-module").on('click', '.SearchButton', function(e) { if ($('.SearchInput').val() == 0) { e.preventDefault(); } }); $("#_ctrl0_ctl18_txtSearchInput").before('<label for="_ctrl0_ctl18_txtSearchInput" class="search-label-text-query sr-only">Search query</label>'); $("#_ctrl0_ctl18_btnSearch").before('<label for="_ctrl0_ctl18_btnSearch" class="search-label-submit sr-only">Submit</label>'); $("#_ctrl0_ctl21_txtSearchInput").before('<label for="_ctrl0_ctl21_txtSearchInput" class="search-label-text-query sr-only">Search query</label>'); $("#_ctrl0_ctl21_btnSearch").before('<label for="_ctrl0_ctl21_btnSearch" class="search-label-submit sr-only">Submit</label>'); $('.SearchText').click(function() { //alert(123); $('.search-module .ModuleContainerInner').slideToggle(); $(".SearchText").toggleClass("select-search"); }); //Disclaimer popup window $(".navbar-collapse a:contains('Interactive Analyst Center')").click(function() { $.fancybox.open({ padding: 0, helpers: { overlay: { closeClick: false } }, keys: { close: null }, href: '/files/Disclaimer/disclaimer.html', type: 'iframe' }); }); //To show the extra menu in the mobile view we have to add class for the li $('.navbar-collapse .level3 li:has(span)').addClass('mobile-menu'); //To update the client logo link $('.ClientLogo a').attr({ 'href': '/home/default.aspx' }); var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile"); if (isAndroid) { $('.navbar-collapse').on('click', 'li.has-children > a', function(e) { var $this = $(this), $parent = $this.parent(); if (!$parent.hasClass('expanded')) { e.preventDefault(); $parent.siblings().removeClass('expanded'); $parent.addClass('expanded'); } }); } var q4App = $.extend(true, q4Defaults, { options: { headerOffset: $(window).width() > 1324 ? parseInt($('.PaneNavigation').outerHeight()) : 105, }, sections: function() { var hash = decodeURIComponent(window.location.hash.length ? window.location.hash.substring(1) : ''), isMobileOpen = function() { return $('.LayoutDefaultInner').hasClass('js--nav-open'); }; if ($('.module-' + hash).length) { setTimeout(function() { q4App.scrollTo($('.module-' + hash)); window.location.hash = hash; }, 1000); } $('nav').on('click', 'a[href*="#"]', function(e) { var $parent = $(this).closest('ul').parent().parent('li'), hash = $(this).attr('href').split('#')[1]; if ($parent.hasClass('selected')) { if (isMobileOpen()) { $('.LayoutDefaultInner').removeClass('js--nav-open'); } e.preventDefault(); window.location.hash = hash; q4App.scrollTo($('.module-' + hash)); } }); $('.Resources-item').on('click', 'a[href*="#"]', function(e) { var hash = $(this).attr('href').split('#')[1]; if ($('.module-' + hash).length) { e.preventDefault(); window.location.hash = hash; q4App.scrollTo($('.module-' + hash)); } }); $('.module-demos_container').on('click', 'a[href*="#"]', function(e) { var hash = $(this).attr('href').split('#')[1]; if ($('.module-demos_tab--' + hash).length) { e.preventDefault(); window.location.hash = hash; q4App.scrollTo($('.module-demos_tab--' + hash)); } }); $('.module-disclaimer').on('click', 'a[href*="#"]', function(e) { var hash = $(this).attr('href').split('#')[1]; if ($('.module-' + hash).length) { e.preventDefault(); window.location.hash = hash; q4App.scrollTo($('.module-' + hash)); } }); }, fancySignup: function () { var inst = this, validationLock = true, signup = inst.options.mailingListSignupCls, $signup = $(signup), confirm = 'div[id*="SubscriberConfirmation"]', $confirm = $('div[id*="SubscriberConfirmation"]'), // jshint ignore:line footerSuccess = inst.options.mailingListConfig.location + ' ' + confirm + ' .module_message--success', $footerSuccess = $(footerSuccess); // Subscriber Confirmation fix if ($confirm.is(':visible')) { if ($confirm.filter(':visible').closest(inst.options.mailingListConfig.location).length) { var successText = $confirm.filter(':visible').closest(inst.options.mailingListConfig.location).find('.module_message--success').text(); $confirm.filter(':visible').parent().html(inst.options.mailingListConfig.tpl).find('.module_message--success').html(successText); } inst.scrollTo($('div[id*="SubscriberConfirmation"]').filter(':visible'), 0); if (!$footerSuccess.length) { $('.module-unsubscribe,' + inst.options.mailingListConfig.hideOnConfirmation).addClass('js--hidden'); } } if (!$signup.length) { return; } $signup.each(function () { var $this = $(this); // If a confirmation or error message is visible on page load, scroll to the module if ($this.find('input.module_input').length && $this.find('input.module_input').val().length) { inst.scrollTo($this, 0); } // Create a second submit button to be displayed inside fancybox. Replace input type submit with button var $submit = $this.find('input[type="submit"]'); $submit.addClass('js--hidden'); $submit[0].outerHTML = $submit[0].outerHTML.replace(/^<input/, '<button') + '<span class="button_text">' + $submit[0].value + '</span></button>'; $this.find('.module_actions').append('<button type="submit" class="button module-subscribe_submit-button module-subscribe_submit-button--fancy"><span class="button_text">' + inst.options.mailingListConfig.submitText + '</span></button>'); $this.on('click', '.module-subscribe_submit-button--fancy', function (e) { e.preventDefault(); validationLock = false; var $parent = $(this).closest(signup), errors = inst._mailingListValidation($parent); if (!errors.length) { $(this).closest(signup).find('.module_actions [type="submit"]').not(this).trigger('click'); return false; } else { inst.scrollTo($this.find('.module_error-container'), 0); } return false; }); // Run validation on change $this.find('input, select').on('change', function () { if (!validationLock) { inst._mailingListValidation($this); } }); // Validate submit on enter $this.find('input[type="text"], input[type="email"]').on('keydown', function (e) { if (e.keyCode == 13) { e.preventDefault(); $(this).closest(signup).find('.module_actions [type="submit"]').trigger('click'); return false; } }); }); }, init: function() { var app = this; app.resetDate(['.navbar-collapse a[href*="s4.q4web.com"]:not([href$=".pdf"])']); app.sections(); app.fancySignup(); } }); q4App.init(); </script> </div></span><span class="Q4FooterDiv12"><div id="_ctrl0_ctl36_divModuleContainer" class="HtmlTextContainer footer-bottom-link"> <div class="ContentContainer"> <div class="footer-bottom"> <div class="footer-bottom-item footer-bottom-logo"> <a href="https://web.archive.org/web/20211021152926/http://www.shopify.com/"> <i class="footer-logo"><span class="visuallyhidden">© Shopify Inc.</span></i> </a> </div> <div class="contact-ir-link"> <ul class="contact-ir-link"> <li class="QuickLinkRow"><a href="/web/20211021152926/https://investors.shopify.com/resources/default.aspx#investor-contact">Contact IR</a> </li> </ul> </div> </div> </div> </div></span><span class="Q4FooterDiv13"><div id="_ctrl0_ctl39_divModuleContainer" class="ModuleContent"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <script type="text/javascript"> $(document).ready(function(){ $('nav.ThirdLevelNavigation .level1 li').on('click',function(){ $('nav.ThirdLevelNavigation .level1 li').removeClass('js--active'); $(this).addClass('js--active'); }); $('.menu-levelthree .level1 > li > a').each(function() { if (($(this).attr('href')).indexOf("#") > -1) { temp = $(this).attr('href').split('#'); $(this).addClass('js--hash').attr('href', '#'+temp[1]); } }); }); </script> </div> </div> </div></span><span class="Q4FooterDiv11"><div id="_ctrl0_ctl72_divModuleContainer" class="BlankModuleContainer"> <script> var overview = { init: function() { this.onTabClick(); this.toggleIndices(); }, onTabClick: function() { $('.featured-tab').on('click', '.tab', function() { $('.featured-tab .tab').removeClass('active'); $(this).addClass('active'); $('.tab-content').hide(); $($(this).data('tab')).show(); }); }, toggleIndices: function() { $('.home-stock-quote.tsx').hide(); $('.stock-tab').on('click', function(e) { e.preventDefault(); $('.stock-tab').removeClass('active'); $(this).addClass('active'); $('.home-stock-quote').hide(); if ($(this).hasClass('stock-nyse-tab')) { $('.home-stock-quote.nyse').show(); } else { $('.home-stock-quote.tsx').show(); } }); } }; overview.init(); $(".latest-quarter-wraper").append($(".home-financial-report, .latest-quarter-webcast")); $(".featured-news .ModuleBody").text($(".featured-news .ModuleBody").text().substring(0, 300) + "..."); // Featured Event append $(".featured-event-slider").parent().after($(".featured-event .ModuleFooter")); $(function() { //Letter from Tobi show content $('.continuereading-div button').click(function() { $('.character-content').addClass("js-active"); }); $('.character-content a.ModuleMoreLink').on('click', function() { $(this).parent().removeClass('js-active'); }); }); //Custom script for this page to scroll to modules on homepage $('nav').on('click', '.level2 > li:first-child .level3 li>a[href*="#"]', function(e) { var $parent = $(this).closest('ul').parent().parent('li'), hash = $(this).attr('href').split('#')[1]; if ($('.LayoutDefaultInner').hasClass('js--nav-open')) { $('.LayoutDefaultInner').removeClass('js--nav-open'); } e.preventDefault(); window.location.hash = hash; q4App.scrollTo($('.module-' + hash)); }); </script> </div></span> </div> </div> </div> </div> </div> <input type="hidden" name="__antiCSRF" id="__antiCSRF" value=""/> <script type="text/javascript"> //<![CDATA[ var Page_ValidationSummaries = new Array(document.getElementById("_ctrl0_ctl63_validationsummary"), document.getElementById("_ctrl0_ctl66_validationsummary")); //]]> </script> <script type="text/javascript"> //<![CDATA[ var _ctrl0_ctl63_validationsummary = document.all ? document.all["_ctrl0_ctl63_validationsummary"] : document.getElementById("_ctrl0_ctl63_validationsummary"); _ctrl0_ctl63_validationsummary.headertext = "The following errors must be corrected:<br />"; _ctrl0_ctl63_validationsummary.displaymode = "List"; var _ctrl0_ctl66_validationsummary = document.all ? document.all["_ctrl0_ctl66_validationsummary"] : document.getElementById("_ctrl0_ctl66_validationsummary"); _ctrl0_ctl66_validationsummary.headertext = "The following errors must be corrected:<br />"; _ctrl0_ctl66_validationsummary.displaymode = "List"; //]]> </script> </form> </div> </div> </div> <script type="text/javascript" src="/web/20211021152926js_/https://investors.shopify.com/js/anti-csrf.js"> </script> </body> </html> <!-- FILE ARCHIVED ON 15:29:26 Oct 21, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 14:46:58 Nov 25, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 1.693 exclusion.robots: 0.041 exclusion.robots.policy: 0.024 esindex: 0.014 cdx.remote: 29.971 LoadShardBlock: 56.751 (3) PetaboxLoader3.datanode: 69.419 (4) load_resource: 138.451 PetaboxLoader3.resolve: 64.155 -->