CINXE.COM

Shopify - Governance - Board of Directors

<!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/Governance/Board-of-Directors/default.aspx","20210928101109","https://web.archive.org/","web","/_static/", "1632823869"); </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 - Governance - Board of Directors </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":642,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:false}};(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(25),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(26),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(9),t(8),"addEventListener"in window&&t(5),c.xhrWrappable&&t(10),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(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var i=t("ee"),o=t("handle"),a=t(9),s=t(8),c="learResourceTimings",f="addEventListener",u="resourcetimingbufferfull",d="bstResource",l="resource",p="-start",h="-end",m="fn"+p,w="fn"+h,v="bstTimer",g="pushState",y=t("loader");if(!y.disabled){y.features.stn=!0,t(7),"addEventListener"in window&&t(5);var x=NREUM.o.EV;i.on(m,function(t,e){var n=t[0];n instanceof x&&(this.bstStart=y.now())}),i.on(w,function(t,e){var n=t[0];n instanceof x&&o("bst",[n,e,this.bstStart,y.now()])}),a.on(m,function(t,e,n){this.bstStart=y.now(),this.bstType=n}),a.on(w,function(t,e){o(v,[e,this.bstStart,y.now(),this.bstType])}),s.on(m,function(){this.bstStart=y.now()}),s.on(w,function(t,e){o(v,[e,this.bstStart,y.now(),"requestAnimationFrame"])}),i.on(g+p,function(t){this.time=y.now(),this.startPath=location.pathname+location.hash}),i.on(g+h,function(t){o("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),f in window.performance&&(window.performance["c"+c]?window.performance[f](u,function(t){o(d,[window.performance.getEntriesByType(l)]),window.performance["c"+c]()},!1):window.performance[f]("webkit"+u,function(t){o(d,[window.performance.getEntriesByType(l)]),window.performance["webkitC"+c]()},!1)),document[f]("scroll",r,{passive:!0}),document[f]("keypress",r,!1),document[f]("click",r,!1)}}},{}],5:[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]})},{}],6:[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(26),a=t(25);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)}))},{}],7:[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"],"-")},{}],8:[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-")})},{}],9:[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)},{}],10:[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(5);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()})},{}],11:[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(22),h=t(13);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],12:[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,u.emit("xhr-done",[t],t),s("xhr",[e,n,this.startTime]))}}function i(t,e){var n=c(e),r=t.params;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(13),f=t(11).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],l=d.length,p=t("id"),h=t(18),m=t(17),w=t(14),v=NREUM.o.REQ,g=window.XMLHttpRequest;a.features.xhr=!0,t(10),t(6),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)||window.opera||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("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(),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.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])})}},{}],13:[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}},{}],14:[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(17);e.exports=r},{}],15:[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(25),s=t(26),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])}},{}],16:[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}},{}],17:[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}}}},{}],18:[function(t,e,n){var r=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(r=+i[1]),e.exports=r},{}],19:[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(27);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=i},{}],20:[function(t,e,n){function r(t){return!(!t||!t.protocol||"file:"===t.protocol)}e.exports=r},{}],21:[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(24),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)}},{}],22:[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}},{}],23:[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}},{}],24:[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")},{}],25:[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},{}],26:[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},{}],27:[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(25),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(!O++){var t=S.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+S.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()+S.offset],null,"api")}var a=t(19),s=t("handle"),c=t(25),f=t("ee"),u=t(23),d=t(20),l=t(16),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-1210.min.js"},R=g&&y&&y[w]&&!/CriOS/.test(navigator.userAgent),S=e.exports={offset:a.getLastTimestamp(),now:a,origin:b,features:{},xhrWrappable:R,userAgent:u,disabled:x};if(!x){t(15),t(21),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 O=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(26),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,12,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/20210928101109cs_/https://s27.q4cdn.com/572064924/files/css/jquery-ui.css"/> <link type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20210928101109cs_/https://s27.q4cdn.com/572064924/files/css/jquery.fancybox.css"/> <link type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20210928101109cs_/https://s27.q4cdn.com/572064924/files/css/selectbox.css"/> <link type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20210928101109cs_/https://s27.q4cdn.com/572064924/files/js/bootstrap-min.css"/> <link type="image/x-icon" rel="icon" media="" href="//web.archive.org/web/20210928101109im_/https://s27.q4cdn.com/572064924/files/favicon.ico"/> <link type="image/x-icon" rel="shortcut icon" media="" href="//web.archive.org/web/20210928101109im_/https://s27.q4cdn.com/572064924/files/favicon.ico"/> <link rel="stylesheet" media="all" href="https://web.archive.org/web/20210928101109cs_/https://investors.shopify.com/css/default.css"/> <link rel="stylesheet" media="print" href="//web.archive.org/web/20210928101109cs_/https://s27.q4cdn.com/572064924/files/css/print.css"/> <link type="text/css" rel="stylesheet" media="all" href="https://web.archive.org/web/20210928101109cs_/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/20210928101109cs_/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/20210928101109cs_/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/20210928101109cs_/https://s27.q4cdn.com/572064924/files/css/print.css"/><script type="text/javascript" src="//web.archive.org/web/20210928101109js_/https://s27.q4cdn.com/572064924/files/js/q4.core.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20210928101109js_/https://investors.shopify.com/js/doctracking.js"></script> <script type="text/javascript" src="//web.archive.org/web/20210928101109js_/https://s27.q4cdn.com/572064924/files/js/bootstrap-min.js"></script> <script type="text/javascript" src="//web.archive.org/web/20210928101109js_/https://s27.q4cdn.com/572064924/files/js/calendar.js"></script> <script type="text/javascript" src="//web.archive.org/web/20210928101109js_/https://s27.q4cdn.com/572064924/files/js/json2.js"></script> <script type="text/javascript" src="//web.archive.org/web/20210928101109js_/https://s27.q4cdn.com/572064924/files/js/icheck.min.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20210928101109js_/https://q4implementation.s3.amazonaws.com/widgets/latest/q4.email-validation.min.js"></script> <script type="text/javascript" src="//web.archive.org/web/20210928101109js_/https://s27.q4cdn.com/572064924/files/js/q4.api.1.13.3.min.js"></script> <script type="text/javascript" src="//web.archive.org/web/20210928101109js_/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/20210928101109/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/20210928101109/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="SectionGovernance PageDefault PageGovernanceBoardofDirectors LayoutHomePageLayout Languageen-CA Sectiongovernance-page bod-page"> <div class="PageDefaultInner"> <div id="litPageDiv" class="PageGovernanceBoardofDirectors SectionGovernanceBoardofDirectors ParentSection_Governance"> <a name="top"></a> <form action="default.aspx" method="post" id="fmForm1"> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value=""/> </div> <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_ctl21_divModuleContainer" class="ModuleContainer ModuleSearch search-module"> <div class="ModuleContainerInnerTop"> <div class="ModuleContainerInner"> <span id="_ctrl0_ctl21_lblSearchText" class="SearchText"></span><input name="_ctrl0$ctl21$txtSearchInput" type="text" id="_ctrl0_ctl21_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$ctl21$btnSearch', ''); "/> <input type="submit" name="_ctrl0$ctl21$btnSearch" value="" id="_ctrl0_ctl21_btnSearch" class="ModuleButton SearchButton"/> </div> </div> </div></span><span class="NavigationPaneDiv7"><div id="_ctrl0_ctl24_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_ctl27_divModuleContainer" class="ModuleContent ClientLogo"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <a href="/web/20210928101109/https://investors.shopify.com/home/default.aspx"> <img class="logo" src="//web.archive.org/web/20210928101109im_/https://s27.q4cdn.com/572064924/files/design/logo/shopify_logo_darkbg.svg" alt="Shopify"> <img class="home-logo" src="//web.archive.org/web/20210928101109im_/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="has-children home expanded"><a href="https://web.archive.org/web/20210928101109/https://investors.shopify.com/home/default.aspx">Home</a><ul class="level2"> <li class="has-children"><a href="https://web.archive.org/web/20210928101109/https://investors.shopify.com/home/default.aspx">Home</a><ul class="level3"> <li><a href="/web/20210928101109/https://investors.shopify.com/home/default.aspx#our-mission">Our Mission</a></li><li><a href="/web/20210928101109/https://investors.shopify.com/home/default.aspx#latest-events">Latest Events</a></li><li><a href="/web/20210928101109/https://investors.shopify.com/home/default.aspx#why-invest">Why Shopify?</a></li><li><a href="/web/20210928101109/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/20210928101109/https://investors.shopify.com/financial-reports/default.aspx">Financials</a><ul class="level3"> <li><a href="/web/20210928101109/https://investors.shopify.com/financial-reports/default.aspx#reports">Financial Reports</a></li><li><a href="/web/20210928101109/https://investors.shopify.com/financial-reports/default.aspx#sec">SEC Filings</a></li><li><a href="https://web.archive.org/web/20210928101109/https://www.sedar.com/DisplayProfile.do?lang=EN&amp;issuerType=03&amp;issuerNo=00037100" target="_blank">SEDAR Filings</a></li> </ul></li><li class="has-children"><a href="https://web.archive.org/web/20210928101109/https://investors.shopify.com/news-and-events/default.aspx">News &amp; Events</a><ul class="level3"> <li><a href="/web/20210928101109/https://investors.shopify.com/news-and-events/default.aspx#upcoming-events">Investor Events</a></li><li><a href="https://web.archive.org/web/20210928101109/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/20210928101109/https://investors.shopify.com/stock-information/default.aspx">Stock Information</a><ul class="level3"> <li><a href="/web/20210928101109/https://investors.shopify.com/stock-information/default.aspx#stock-quote">Stock Quote</a></li><li><a href="/web/20210928101109/https://investors.shopify.com/stock-information/default.aspx#stock-chart">Stock Chart</a></li><li><a href="/web/20210928101109/https://investors.shopify.com/stock-information/default.aspx#stock-historical">Historical Price</a></li><li><a href="/web/20210928101109/https://investors.shopify.com/stock-information/default.aspx#investment-calculator">Investment Calculator </a></li><li><a href="https://web.archive.org/web/20210928101109/https://investors.shopify.com/stock-information/analyst-coverage/default.aspx">Analyst Coverage</a></li> </ul></li><li class="has-children expanded"><a href="https://web.archive.org/web/20210928101109/https://investors.shopify.com/Governance/Governance-Documents/default.aspx">Governance</a><ul class="level3"> <li><a href="https://web.archive.org/web/20210928101109/https://investors.shopify.com/Governance/Governance-Documents/default.aspx">Governance Documents</a></li><li class="selected"><a href="https://web.archive.org/web/20210928101109/https://investors.shopify.com/Governance/Board-of-Directors/default.aspx">Board of Directors</a></li><li><a href="https://web.archive.org/web/20210928101109/https://investors.shopify.com/Governance/Committee-Composition-/default.aspx">Committee Composition </a></li><li><a href="https://web.archive.org/web/20210928101109/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/20210928101109/https://investors.shopify.com/media-center/default.aspx">Media Center</a><ul class="level3"> <li><a href="https://web.archive.org/web/20210928101109/https://investors.shopify.com/media-center/default.aspx">Featured Blogs</a></li><li><a href="/web/20210928101109/https://investors.shopify.com/media-center/default.aspx#letters">CEO Letters</a></li><li><a href="https://web.archive.org/web/20210928101109/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/20210928101109/https://investors.shopify.com/resources/default.aspx">Resources</a><ul class="level3"> <li><a href="/web/20210928101109/https://investors.shopify.com/resources/default.aspx#faq">Investor FAQs</a></li><li><a href="/web/20210928101109/https://investors.shopify.com/resources/default.aspx#investor-contact">Contact Us</a></li><li><a href="https://web.archive.org/web/20210928101109/https://investors.shopify.com/resources/email-alerts/default.aspx">Email Alerts</a></li> </ul></li><li><a href="https://web.archive.org/web/20210928101109/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/20210928101109/http://investors.shopify.com/Investors/sec-filings/sec-filings-details/default.aspx?FilingId=10733094') > -1){ window.location = "https://web.archive.org/web/20210928101109/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/20210928101109/https://v.shopify.com/internal_errors/track?error=trekkie_load'; }; script.async = true; script.src = '//web.archive.org/web/20210928101109/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/20210928101109/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 class="HeaderPaneDiv5"><div id="_ctrl0_ctl18_divModuleContainer" class="Breadcrumb pg-title"><a href="https://web.archive.org/web/20210928101109/https://investors.shopify.com/home/default.aspx" id="_ctrl0_ctl18_hrefHome" class="BreadcrumbHomeLink">Home</a><span class="BreadcrumbSeparator">&nbsp; &gt; &nbsp;</span><a href="https://web.archive.org/web/20210928101109/https://investors.shopify.com/Governance/Governance-Documents/default.aspx">Governance</a><span class="BreadcrumbSeparator">&nbsp; &gt; &nbsp;</span>Board of Directors <div class="ClearFix"></div> </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_ctl45_divModuleContainer" class="ModuleContainer PersonGenericContainer bod-mod module-person-bod"> <div class="ModuleContainerInnerTop"> <div class="ModuleContainerInner"> <div id="_ctrl0_ctl45_lstPersons_ctl00_divPersonContainer" class="PersonContainer PersonItem"> <div class="PersonDetailsContainer"> <div id="_ctrl0_ctl45_lstPersons_ctl00_divPersonPhoto" class="PersonPhoto"> <img src="//web.archive.org/web/20210928101109im_/https://s27.q4cdn.com/572064924/files/images/board of director/new/tobias-lutke.jpg" id="_ctrl0_ctl45_lstPersons_ctl00_imgPhoto2" border="0"/> </div> <div> <h2 class="head3"> <span id="_ctrl0_ctl45_lstPersons_ctl00_lblPersonName2" class="PersonName2">Tobi Lütke </span> <span class="commaName">,</span> <span class="SufixName"> <span id="_ctrl0_ctl45_lstPersons_ctl00_lblPersonSuffix" class="PersonSuffix"></span> <span class="commaSuffix">,</span> </span> <span id="_ctrl0_ctl45_lstPersons_ctl00_lblPersonTitle" class="PersonTitle"></span> <a id="_ctrl0_ctl45_lstPersons_ctl00_hrefAnchor" name="TobiLütke"></a> </h2> </div> <div class="PersonDescription"> <span id="_ctrl0_ctl45_lstPersons_ctl00_lblDescription">Tobias Lütke co-founded Shopify in September 2004, and has served as a member of our board of directors since that time. Mr. Lütke has served as our Chief Executive Officer since April 2008. Prior to that, Mr. Lütke acted as our Chief Technology Officer between September 2004 and April 2008. Mr. Lütke worked on the core team of the Ruby on Rails framework and has created many popular open source libraries such as Active Merchant.</span> </div> <div class="ResolutionPhoto"> </div> </div> </div> <div id="_ctrl0_ctl45_lstPersons_ctl01_divPersonContainer" class="PersonContainer PersonItemAlt"> <div class="PersonDetailsContainer"> <div id="_ctrl0_ctl45_lstPersons_ctl01_divPersonPhoto" class="PersonPhoto"> <img src="//web.archive.org/web/20210928101109im_/https://s27.q4cdn.com/572064924/files/images/board of director/new/BoD4.jpg" id="_ctrl0_ctl45_lstPersons_ctl01_imgPhoto2"/> </div> <div> <h2 class="head3"> <span id="_ctrl0_ctl45_lstPersons_ctl01_lblPersonName2" class="PersonName2">Robert Ashe </span> <span class="commaName">,</span> <span class="SufixName"> <span id="_ctrl0_ctl45_lstPersons_ctl01_lblPersonSuffix" class="PersonSuffix"></span> <span class="commaSuffix">,</span> </span> <span id="_ctrl0_ctl45_lstPersons_ctl01_lblPersonTitle" class="PersonTitle"></span> <a id="_ctrl0_ctl45_lstPersons_ctl01_hrefAnchor" name="RobertAshe"></a> </h2> </div> <div class="PersonDescription"> <span id="_ctrl0_ctl45_lstPersons_ctl01_lblDescription">Robert Ashe has served as a member of our board of directors since December 2014 and as our Lead Independent Director since May 2015. Over 24 years, Mr. Ashe held a variety of positions with increasing responsibility at Cognos Incorporated, a business intelligence and performance management software company.</br></br> Mr. Ashe ultimately served as Chief Executive Officer of Cognos Incorporated from 2005 to 2008 before the company was acquired by IBM.</br></br> Mr. Ashe remained with IBM as a general manager of business analytics from 2008 to 2012. Mr. Ashe currently serves on the board of directors of MSCI Inc. (NYSE).</br></br> Mr. Ashe holds a Bachelor of Commerce from the University of Ottawa and is a Fellow of the Institute of Chartered Accountants of Ontario. </span> </div> <div class="ResolutionPhoto"> </div> </div> </div> <div id="_ctrl0_ctl45_lstPersons_ctl02_divPersonContainer" class="PersonContainer PersonItem"> <div class="PersonDetailsContainer"> <div id="_ctrl0_ctl45_lstPersons_ctl02_divPersonPhoto" class="PersonPhoto"> <img src="//web.archive.org/web/20210928101109im_/https://s27.q4cdn.com/572064924/files/images/board of director/new/BoD1.jpg" id="_ctrl0_ctl45_lstPersons_ctl02_imgPhoto2" border="0"/> </div> <div> <h2 class="head3"> <span id="_ctrl0_ctl45_lstPersons_ctl02_lblPersonName2" class="PersonName2">Gail Goodman</span> <span class="commaName">,</span> <span class="SufixName"> <span id="_ctrl0_ctl45_lstPersons_ctl02_lblPersonSuffix" class="PersonSuffix"></span> <span class="commaSuffix">,</span> </span> <span id="_ctrl0_ctl45_lstPersons_ctl02_lblPersonTitle" class="PersonTitle"></span> <a id="_ctrl0_ctl45_lstPersons_ctl02_hrefAnchor" name="GailGoodman"></a> </h2> </div> <div class="PersonDescription"> <span id="_ctrl0_ctl45_lstPersons_ctl02_lblDescription">Gail Goodman has served as a member of our board of directors since November 2016. Ms. Goodman previously served as the Chief Product Officer at Pepperlane from March, 2019 to March, 2021. Prior to Pepperlane, Ms. Goodman served as President and Chief Executive Officer of Constant Contact, a software company providing small businesses with online marketing tools to grow their businesses, for over 16 years. Over that time Ms. Goodman served as a director and chairwoman of the board and led Constant Contact through its initial public offering and for eight years as a publicly traded company, until its acquisition by Endurance International Group Holdings, Inc. (NASDAQ) in February 2016. Ms. Goodman currently serves on the board of directors of a number of private companies and non-profits.<br/><br/> Ms. Goodman holds a B.A. from the University of Pennsylvania and an M.B.A. from The Tuck School of Business at Dartmouth College.</span> </div> <div class="ResolutionPhoto"> </div> </div> </div> <div id="_ctrl0_ctl45_lstPersons_ctl03_divPersonContainer" class="PersonContainer PersonItemAlt"> <div class="PersonDetailsContainer"> <div id="_ctrl0_ctl45_lstPersons_ctl03_divPersonPhoto" class="PersonPhoto"> <img src="//web.archive.org/web/20210928101109im_/https://s27.q4cdn.com/572064924/files/images/board of director/new/BoD5.jpg" id="_ctrl0_ctl45_lstPersons_ctl03_imgPhoto2"/> </div> <div> <h2 class="head3"> <span id="_ctrl0_ctl45_lstPersons_ctl03_lblPersonName2" class="PersonName2">Colleen Johnston </span> <span class="commaName">,</span> <span class="SufixName"> <span id="_ctrl0_ctl45_lstPersons_ctl03_lblPersonSuffix" class="PersonSuffix"></span> <span class="commaSuffix">,</span> </span> <span id="_ctrl0_ctl45_lstPersons_ctl03_lblPersonTitle" class="PersonTitle"></span> <a id="_ctrl0_ctl45_lstPersons_ctl03_hrefAnchor" name="ColleenJohnston"></a> </h2> </div> <div class="PersonDescription"> <span id="_ctrl0_ctl45_lstPersons_ctl03_lblDescription">Ms. Johnston has served as a member of our board of directors since January 2019. Ms. Johnston is the former Chief Financial Officer of Toronto-Dominion Bank. Prior to her retirement in 2018 Colleen spent 14 years at TD, ten of which she spent as Group Head, Finance, Sourcing, Corporate Communications and Chief Financial Officer. Prior to TD, Ms. Johnston held senior leadership roles at Scotiabank over the course of 15 years, including as CFO of Scotia Capital.</br></br> Ms. Johnston currently serves on the board of directors of a number of private companies and non-profits, including her role as Chair of the Unity Health Toronto board of directors.</br></br> Ms. Johnston holds a Bachelor of Business Administration from York University’s Schulich School of Business and is a Fellow of the Institute of Chartered Accountants of Ontario.</span> </div> <div class="ResolutionPhoto"> </div> </div> </div> <div id="_ctrl0_ctl45_lstPersons_ctl04_divPersonContainer" class="PersonContainer PersonItem"> <div class="PersonDetailsContainer"> <div id="_ctrl0_ctl45_lstPersons_ctl04_divPersonPhoto" class="PersonPhoto"> <img src="//web.archive.org/web/20210928101109im_/https://s27.q4cdn.com/572064924/files/images/board of director/new/Jeremy_Levine-Edited.png" id="_ctrl0_ctl45_lstPersons_ctl04_imgPhoto2" border="0"/> </div> <div> <h2 class="head3"> <span id="_ctrl0_ctl45_lstPersons_ctl04_lblPersonName2" class="PersonName2">Jeremy Levine </span> <span class="commaName">,</span> <span class="SufixName"> <span id="_ctrl0_ctl45_lstPersons_ctl04_lblPersonSuffix" class="PersonSuffix"></span> <span class="commaSuffix">,</span> </span> <span id="_ctrl0_ctl45_lstPersons_ctl04_lblPersonTitle" class="PersonTitle"></span> <a id="_ctrl0_ctl45_lstPersons_ctl04_hrefAnchor" name="JeremyLevine"></a> </h2> </div> <div class="PersonDescription"> <span id="_ctrl0_ctl45_lstPersons_ctl04_lblDescription">Jeremy Levine has served as a member of our board of directors since February 2011. Since January 2007, Mr. Levine has been a Partner at Bessemer Venture Partners, a venture capital firm he joined in May 2001. Mr. Levine currently serves on the board of directors of Pinterest and on the boards of a number of privately held companies. <br><br> Mr. Levine holds a B.S. degree in Computer Science from Duke University.</span> </div> <div class="ResolutionPhoto"> </div> </div> </div> <div id="_ctrl0_ctl45_lstPersons_ctl05_divPersonContainer" class="PersonContainer PersonItemAlt"> <div class="PersonDetailsContainer"> <div id="_ctrl0_ctl45_lstPersons_ctl05_divPersonPhoto" class="PersonPhoto"> <img src="//web.archive.org/web/20210928101109im_/https://s27.q4cdn.com/572064924/files/images/board of director/new/BoD2.jpg" id="_ctrl0_ctl45_lstPersons_ctl05_imgPhoto2"/> </div> <div> <h2 class="head3"> <span id="_ctrl0_ctl45_lstPersons_ctl05_lblPersonName2" class="PersonName2">John Phillips </span> <span class="commaName">,</span> <span class="SufixName"> <span id="_ctrl0_ctl45_lstPersons_ctl05_lblPersonSuffix" class="PersonSuffix"></span> <span class="commaSuffix">,</span> </span> <span id="_ctrl0_ctl45_lstPersons_ctl05_lblPersonTitle" class="PersonTitle"></span> <a id="_ctrl0_ctl45_lstPersons_ctl05_hrefAnchor" name="JohnPhillips"></a> </h2> </div> <div class="PersonDescription"> <span id="_ctrl0_ctl45_lstPersons_ctl05_lblDescription">John Phillips has served as a member of our board of directors since April 30, 2010. Mr. Phillips has worked with Klister Credit Corp., an investment and consulting company, and is currently its Chief Executive Officer, a position he has held since 1993. Mr. Phillips had a career in the legal profession working in private practice at Blake, Cassels &amp; Graydon LLP for 20 years and as general counsel at Clearnet Communications Inc. for nearly six years. </br></br> Mr. Phillips currently serves on the board of directors of a number of privately held companies and gained experience serving on the board of directors of Redknee Solutions Inc., a public company. </br></br> Mr. Phillips received a B.A. from Trinity College, University of Toronto and an L.L.B./J.D. from the Faculty of Law, University of Toronto. </span> </div> <div class="ResolutionPhoto"> </div> </div> </div> </div> </div> </div></span><span class="ContentPaneDiv2"><div id="_ctrl0_ctl48_divModuleContainer" class="HtmlTextContainer"> <div class="ContentContainer"> <p>Shareholders may contact the Board about issues or questions about Shopify by sending a letter to:</p> <br> <p>Shopify Inc.<br> 151 O’Connor Street, Ground floor<br> Ottawa, Ontario K2P 2L8<br> Canada<br> Attn: Board of Directors</p> <br> <p>If a shareholder wishes to contact the independent members of the Board, he or she should address such communication to the attention of the Lead Independent Director at the address above.</p> </div> </div></span></span> </div> </div> <div class="PaneLeft"> <div class="container clearfix"> <span class="LeftPaneDiv"></span> </div> </div> <div class="PaneMiddle"> <div class="container clearfix"> </div> </div> <div class="PaneRight"> <div class="container clearfix"> <span class="RightPaneDiv"></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"> </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_ctl33_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/20210928101109/https://investors.shopify.com/financial-reports/default.aspx">Financial Reports</a></li> <li><a class="footer-link" href="/web/20210928101109/https://investors.shopify.com/stock-information/default.aspx">Stock Information</a></li> <li><a class="footer-link" href="/web/20210928101109/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/20210928101109/https://investors.shopify.com/resources/default.aspx">Investor FAQs</a></li> <li><a class="footer-link" href="/web/20210928101109/https://investors.shopify.com/media-center/default.aspx#letters">Letters from Tobi</a></li> <li><a class="footer-link" href="/web/20210928101109/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/20210928101109/http://shopify.com/about" target="_blank">About</a></li> <li><a class="footer-link" href="https://web.archive.org/web/20210928101109/https://news.shopify.com/" target="_blank">Press and Media</a></li> <li><a class="footer-link" href="https://web.archive.org/web/20210928101109/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_ctl36_divModuleContainer" class="BlankModuleContainer"> <script src="https://web.archive.org/web/20210928101109js_/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">&nbsp;</div>'); $(".navbar-collapse").prepend('<div class="ClientLogo"><a href="/Home/default.aspx"><img src="//web.archive.org/web/20210928101109/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_ctl39_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/20210928101109/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/20210928101109/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_ctl42_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="Q4FooterDiv3"><div id="_ctrl0_ctl51_divModuleContainer" class="ModuleContent"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <script> $(".module-person-bod .PersonContainer").each(function () { var _ = $(this); _.find(".PersonPhoto > img").attr("alt", _.find('.PersonName2').text()); }); </script> </div> </div> </div></span> </div> </div> </div> </div> </div> <input type="hidden" name="__antiCSRF" id="__antiCSRF" value=""/> </form> </div> </div> </div> <script type="text/javascript" src="/web/20210928101109js_/https://investors.shopify.com/js/anti-csrf.js"> </script> </body> </html> <!-- FILE ARCHIVED ON 10:11:09 Sep 28, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 07:13:16 Nov 29, 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: 0.46 exclusion.robots: 0.029 exclusion.robots.policy: 0.018 esindex: 0.01 cdx.remote: 28.542 LoadShardBlock: 132.616 (3) PetaboxLoader3.datanode: 186.718 (4) PetaboxLoader3.resolve: 164.901 (2) load_resource: 242.608 -->

Pages: 1 2 3 4 5 6 7 8 9 10