Report on Enterprise

Report on Enterprise – The Globe and Mail >a/4).toString(16):([1E7]+-1E3+-4E3+-8E3+-1E11).exchange(/[018]/g,generateUUID)}perform hasCookie(identify,label){var cookies=window.doc.cookie.cut up(“;”);var ret=cookies.filter(perform every(merchandise){var elements=merchandise.trim().cut up(“x3d”);return elements.size>=2&&elements[0]==identify&&elements[1].size>0}).size>0;if(debugMode)console.log(“[SOPHI] hasCookie:”,label,ret,identify);return ret} perform setCookie(identify,worth,expires){var consequence=[name+”x3d”+value,”expiresx3d”+expires,”domainx3d.theglobeandmail.com”,”pathx3d/”].be a part of(“; “);if(debugMode)console.log(“[SOPHI] setCookie:”,identify,worth,expires);window.doc.cookie=consequence}(perform generateSophiCookies(){var now=new Date;var expireNow=”Thu, 01 Jan 1970 00:00:00 GMT”;var expireSession=(new Date(now.setTime(now.getTime()+30*6E4))).toUTCString();var expireId=(new Date(now.setFullYear(now.getFullYear()+2))).toUTCString();var vn= “1”;var duid=generateUUID();var vid=generateUUID();var vts=now.getTime();var worth=[duid,vts,vn,vts,vts,vid].be a part of(“.”);var cookies=[{label:”Sophi2″,identity:”sp_tgamid.a05e”,session:”sp_tgamses.a05e”},{label:”Sophi3″,identity:”sophiTrackerid.a05e”,session:”sophiTrackerses.a05e”}];cookies.forEach(perform every(c){if(!hasCookie(c.identification,c.label)){setCookie(c.identification,worth,expireId);setCookie(c.session,”*”,expireSession)}})})();perform generateGUID(){perform s4(){return Math.flooring((1+Math.random())* 65536).toString(16).substring(1)}return s4()+s4()+”-“+s4()+”-“+s4()+”-“+s4()+”-“+s4()+s4()+s4()}window.analyticsLayerGuid=generateGUID();window.s={t:perform(){console.data&&console.data(“s.t() was known as”)},tl:perform(a,b,c,d,e){console.data&&console.data(“s.tl() was known as with: “,a,b,c,d,e)}};var datalayerPage={“quantity”:”Single Web page View – No Pagination”,”subsections”:[“business”,”business”,”business”,”business”,”business”,”business”,”business”],”lastSection”:”enterprise”,”amp”:false,”hierarchy”:”enterprise”, “channel”:”enterprise”,”identify”:”enterprise:part”,”kind”:”sec”,”url”:”https://www.theglobeandmail.com/enterprise/”};if(datalayerPage.identify===”your-globe:part”&&[“#bookmarks”,”#following”,”#newsletters”,”#reading-history”].contains(window.location.hash))datalayerPage.identify=”your-globe:”+window.location.hash.substring(1)+”:part”;window.tgam={linkedScriptIntegrity:0,cookiesEnabled:perform(){attempt{doc.cookie=”cookietestx3d1″;var val=doc.cookie.indexOf(“cookietestx3d”)!==-1;doc.cookie=”cookietestx3d1; expiresx3dThu, 01-Jan-1970 00:00:01 GMT”; return val}catch(e){return false}}(),api:{},appReady:[],darwin:{checks:{after:[],earlier than:[],segments:[]},keytar:{hardPaywall:undefined,meteredPaywall:undefined,registeredPaywall:undefined}},env:{“adRefreshCount”:”3″,”cookieMonsterFrequency”:”24″,”baseAbsoluteUrl”:”https://www.theglobeandmail.com”,”isProd”:true,”subDomain”:”subscribe”,”audioEnabled”:”true”,”suggestedSearchMinimumResultsTrigger”:”10″,”foreseeDisabled”:”true”,”coralTalkCountCDN”:”https://talk-tgam.world.ssl.fastly.web”,”electionEnabled”:”true”, “cookieMonsterHungry”:”true”,”hbPrebidUserSyncDelay”:”6000″,”pencilEnabled”:”true”,”baseCanonicalUrl”:”https://www.theglobeandmail.com”,”hbMoatHeaderEnabled”:true,”baseRootAbsoluteUrl”:”https://www.theglobeandmail.com”,”svgMemberCentreSpritePath”:”/pb/assets/belongings/panther/pictures/member-centre-sprite.3f5661b695e2ecabc60fa90b92098732.svg”,”electionRefreshInterval”:”30″,”baseHomepageUrl”:”https://www.theglobeandmail.com”,”onboardingMessageLimit”:”3″,”cookieLoggerSampleRate”:”0″,”hbPrebidEnabled”:true, “hbIXIdentityLibTimeout”:”1000″,”gtmPreview”:”env-2″,”ampWebsiteAlertEnabled”:”false”,”staticMediaAbsoluteBaseUrl”:”https://www.theglobeandmail.com”,”awsCannexDataUrl”:”https://cannex-data-prod-dc5q4g5x5w7l.s3.ca-central-1.amazonaws.com”,”adUserTrackingTimeoutArticle”:”30″,”gamDomain”:”gamservices”,”recaptchaEnabled”:”true”,”adRefreshInterval”:”32″,”isProdOrStage”:true,”hbAPSTagEnabled”:true,”adOpsSuperheroSections”:”/arts,/enterprise,/drive,/investing,/life,/sports activities”,”audioExcludedSourceNames”:”The New York Occasions Information Service”, “gtmAuth”:”Jf7uhcGEUOZ7wDtHqkJzZQ”,”adRootMarginOther”:”1″,”svgReviewSpritePath”:”/pb/assets/belongings/panther/pictures/review-sprite.cb5cab462ae30066467f5801b9faec06.svg”,”coralTalkDomain”:”https://theglobeandmail.discuss.coralproject.web”,”adUserTrackingTimeoutSection”:”30″,”onboardingMessageDelay”:”4″,”awsRidingMockUrl”:”https://federal-election-2019-prod-dc5q4g5x5w7l.s3.ca-central-1.amazonaws.com/federal-election-ridings.json”,”isLocal”:false,”keytarDisableEnd”:”1597568400″,”awsDefaultUrl”:”https://yx2ln9gx79.execute-api.ca-central-1.amazonaws.com/prod”, “hbIXIdentityLibEnabled”:true,”bookmarksEnabled”:”true”,”hbPrebidAppNexusCpmAdjustment”:”1″,”electionRefreshEnabled”:”false”,”isDev”:false,”electionErrorStateMessage”:”Error in information processing. Please verify again later.”,”recommenderArticleContext”:”user_container_recommendations”,”coralTalkAuthSSO”:”https://theglobeandmail.assist.discuss.coralproject.web/admin/sso?groupx3d[GROUP]x26tokenx3d[TOKEN]”,”keytarDisableStart”:”1597543200″,”editorialBoardMessage”:”To be supplied by Editorial”,”hbPrebidDistrictmCpmAdjustment”:”0.9″, “recaptchaSiteKey”:”6Ld8x3sUAAAAADezhsHxXYOTxWyDfnSBx3xnxZDR”,”secDomain”:”sec”,”isStage”:false,”cacheToken”:”5_1_27″,”customerServiceHeaderButtonEnabled”:”false”,”audioExcludedDistributors”:””,”audioPublishDateCutoff”:”2019-06-01″,”recommenderSectionContext”:”user_container_recommendations”,”belongings”:{“panther/pictures/member-photo-archive-940.jpg”:”/pb/assets/belongings/panther/pictures/member-photo-archive-940.7b94402d1ab6dceae4c6c12bd313ff5d.jpg”,”bundles/newsletter-playlist.js.map”:”/pb/assets/scripts/construct/chunk-bundles/newsletter-playlist.6c56c0072a376702f4d9.min.js.map”, “panther/sprites/sprite.svg”:”/pb/assets/belongings/panther/sprites/sprite.704b8c4470a2ec10e4747b9d7eca7b0c.svg”,”bootstraps/interactive.js.map”:”/pb/assets/scripts/construct/chunk-bootstraps/interactive.2bf5d16e3e4b8c5cdc9f.min.js.map”,”panther/pictures/member-photo-archive-800.jpg”:”/pb/assets/belongings/panther/pictures/member-photo-archive-800.51ea551e95d4bb2e2cdcc1708a9ea439.jpg”,”hbd.js”:”/pb/assets/scripts/construct/chunk-hbd.5fe091693ad7bc1f95b0.min.js”,”bundles/newsletters-unsubscribe.js.map”:”/pb/assets/scripts/construct/chunk-bundles/newsletters-unsubscribe.440b03d26f56c416bf71.min.js.map”, “bundles/static.js.map”:”/pb/assets/scripts/construct/chunk-bundles/static.ff3a554e1f1f1d99a10a.min.js.map”,”bundles/creator.js”:”/pb/assets/scripts/construct/chunk-bundles/creator.d34bbdaec8e4d0379f23.min.js”,”panther/pictures/btyb.png”:”/pb/assets/belongings/panther/pictures/btyb.da12dbcb6ab6977712274099fe4784b9.png”,”recent-tickers.js.map”:”/pb/assets/scripts/construct/chunk-recent-tickers.595fa676a649a6ece274.min.js.map”,”user-customizations.js.map”:”/pb/assets/scripts/construct/chunk-user-customizations.8cab886bfe19197b648d.min.js.map”, “panther/fonts/GMsanC-Common.woff”:”/pb/assets/belongings/panther/fonts/GMsanC-Common.6ec7a59f32edd0764f15670fda3d3b47.woff”,”load-more-topics.js”:”/pb/assets/scripts/construct/chunk-load-more-topics.499da7da4f3a0ce9dd71.min.js”,”story-background.js”:”/pb/assets/scripts/construct/chunk-story-background.7fbd8090f8012ffa20cb.min.js”,”bundles/talk-dashboard-auth.js”:”/pb/assets/scripts/construct/chunk-bundles/talk-dashboard-auth.ab965db33f297d5ed82f.min.js”,”panther/pictures/[email protected]”:”/pb/assets/belongings/panther/pictures/[email protected]”, “panther/fonts/Pratt.woff2″:”/pb/assets/belongings/panther/fonts/Pratt.e7211379ae4037c6e43a8d213e22e5fd.woff2″,”bootstraps/interactive.js”:”/pb/assets/scripts/construct/chunk-bootstraps/interactive.2bf5d16e3e4b8c5cdc9f.min.js”,”panther/pictures/ice-logo.png”:”/pb/assets/belongings/panther/pictures/ice-logo.f93d4e0619817954f88101df05b761aa.png”,”audio-player.js.map”:”/pb/assets/scripts/construct/chunk-audio-player.042c8ac27c5bb711b5f0.min.js.map”,”bundles/financial-modal.js.map”:”/pb/assets/scripts/construct/chunk-bundles/financial-modal.45bebb659375196f9055.min.js.map”, “panther/pictures/refinitiv-logo.png”:”/pb/assets/belongings/panther/pictures/refinitiv-logo.ccc9f7c90225be304b7fdb20e20a0ed9.png”,”deferred/story.js”:”/pb/assets/scripts/construct/chunk-deferred/story.85dc82bdb76548a6a9b1.min.js”,”audio-player.js”:”/pb/assets/scripts/construct/chunk-audio-player.042c8ac27c5bb711b5f0.min.js”,”lodash.js”:”/pb/assets/scripts/construct/chunk-lodash.3a8fbb69449dd6947758.min.js”,”panther/fonts/Pratt-Daring.woff2″:”/pb/assets/belongings/panther/fonts/Pratt-Daring.000590fe79910216f5ab68855e5a7a43.woff2″, “panther/pictures/value-engine-logo.png”:”/pb/assets/belongings/panther/pictures/value-engine-logo.39af50b766fbaabd54bf52bba1499107.png”,”efficiency.js.map”:”/pb/assets/scripts/construct/chunk-performance.ec0209c81a13d999d19b.min.js.map”,”load-more-topics.js.map”:”/pb/assets/scripts/construct/chunk-load-more-topics.499da7da4f3a0ce9dd71.min.js.map”,”video-manager.js”:”/pb/assets/scripts/construct/chunk-video-manager.bac575f36d0ef87b4d5b.min.js”,”panther/fonts/Pratt-BoldItalic.woff2″:”/pb/assets/belongings/panther/fonts/Pratt-BoldItalic.828057ffb4cf87dba76f92926b0ac9d0.woff2″, “deferred/story.js.map”:”/pb/assets/scripts/construct/chunk-deferred/story.85dc82bdb76548a6a9b1.min.js.map”,”bundles/election.js.map”:”/pb/assets/scripts/construct/chunk-bundles/election.e395a8bb233c29d3078a.min.js.map”,”canada-regionalization.js.map”:”/pb/assets/scripts/construct/chunk-canada-regionalization.9d2afe291fb96622caab.min.js.map”,”leaflet-map.js.map”:”/pb/assets/scripts/construct/chunk-leaflet-map.9aa99f5b04275d4f1f40.min.js.map”,”common-vendor.js.map”:”/pb/assets/scripts/construct/chunk-common-vendor.e332c5b0b06cb948f2b8.min.js.map”, “globe-advisor-tool-tip.js.map”:”/pb/assets/scripts/construct/chunk-globe-advisor-tool-tip.f844f9705c717c71a0e4.min.js.map”,”panther/pictures/realtor-logo-red.png”:”/pb/assets/belongings/panther/pictures/realtor-logo-red.a994bf185d884b46ba5c91c9e92e94a0.png”,”panther/sprites/carousel-sprite.7339c1cf3f08f2164b33e9b6dfa10ef3.svg”:”/pb/assets/belongings/panther/sprites/carousel-sprite.7339c1cf3f08f2164b33e9b6dfa10ef3.svg”,”panther/pictures/[email protected]”:”/pb/assets/belongings/panther/pictures/[email protected]”, “union-stories.js.map”:”/pb/assets/scripts/construct/chunk-union-stories.10c98a087101b6e6b297.min.js.map”,”deferred/important.js”:”/pb/assets/scripts/construct/chunk-deferred/important.9f8c26d92f22b3eb8b6d.min.js”,”panther/pictures/review-sprite.svg”:”/pb/assets/belongings/panther/pictures/review-sprite.cb5cab462ae30066467f5801b9faec06.svg”,”bundles/fundata-reports.js”:”/pb/assets/scripts/construct/chunk-bundles/fundata-reports.ec593504fd3eac62812d.min.js”,”hbd.js.map”:”/pb/assets/scripts/construct/chunk-hbd.5fe091693ad7bc1f95b0.min.js.map”, “leaflet-map.js”:”/pb/assets/scripts/construct/chunk-leaflet-map.9aa99f5b04275d4f1f40.min.js”,”panther/pictures/4-star-rating-sprite.svg”:”/pb/assets/belongings/panther/pictures/4-star-rating-sprite.b7e84e6815663b2df58fe94abecb45e9.svg”,”datefns.js”:”/pb/assets/scripts/construct/chunk-datefns.20d0a9bb73fcfc1ebfde.min.js”,”panther/pictures/tgam-th-group-hp.png”:”/pb/assets/belongings/panther/pictures/tgam-th-group-hp.ae560c60f5351ea586b2f970d665eb98.png”,”bundles/part.js”:”/pb/assets/scripts/construct/chunk-bundles/part.3219f2a33c893cf9cbe4.min.js”, “panther/fonts/Pratt.woff”:”/pb/assets/belongings/panther/fonts/Pratt.56b03d0abebeb7ccace89aeb489c7d0a.woff”,”bundles/discuss.js.map”:”/pb/assets/scripts/construct/chunk-bundles/discuss.f43b7db3be4e864b95aa.min.js.map”,”bundles/preferences.js.map”:”/pb/assets/scripts/construct/chunk-bundles/preferences.ea4b2e336e9bc8d32443.min.js.map”,”recent-tickers.js”:”/pb/assets/scripts/construct/chunk-recent-tickers.595fa676a649a6ece274.min.js”,”panther/fonts/GMsanC-Daring.woff”:”/pb/assets/belongings/panther/fonts/GMsanC-Daring.ba4fa34b3aa63ddf87e14ddda57dc7c3.woff”, “panther/pictures/member-online-tools-1260.jpg”:”/pb/assets/belongings/panther/pictures/member-online-tools-1260.933100c24156d08c30c10f83d4fc1e99.jpg”,”bundles/fundata-reports.js.map”:”/pb/assets/scripts/construct/chunk-bundles/fundata-reports.ec593504fd3eac62812d.min.js.map”,”runtime.js.map”:”/pb/assets/scripts/construct/bundle-runtime.8badde886f646114660a.min.js.map”,”bundles/newsletters.js”:”/pb/assets/scripts/construct/chunk-bundles/newsletters.3952d7b73cc1f84e6774.min.js”,”common-vendor.js”:”/pb/assets/scripts/construct/chunk-common-vendor.e332c5b0b06cb948f2b8.min.js”, “bundles/static.js”:”/pb/assets/scripts/construct/chunk-bundles/static.ff3a554e1f1f1d99a10a.min.js”,”panther/pictures/piano-regwall-photo.jpg”:”/pb/assets/belongings/panther/pictures/piano-regwall-photo.53b335a0b2bd0f8f7dd82018d2276a17.jpg”,”bootstraps/important.js.map”:”/pb/assets/scripts/construct/chunk-bootstraps/important.d8a88f76a8afd7fc93d7.min.js.map”,”runtime.js”:”/pb/assets/scripts/construct/bundle-runtime.8badde886f646114660a.min.js”,”datefns.js.map”:”/pb/assets/scripts/construct/chunk-datefns.20d0a9bb73fcfc1ebfde.min.js.map”, “panther/pictures/fundata-logo.png”:”/pb/assets/belongings/panther/pictures/fundata-logo.e60c9475799c9ae3c339f757288b431b.png”,”panther/fonts/Pratt-Italic.woff”:”/pb/assets/belongings/panther/fonts/Pratt-Italic.709d1069a8f4d27847843993db3b7d40.woff”,”efficiency.js”:”/pb/assets/scripts/construct/chunk-performance.ec0209c81a13d999d19b.min.js”,”bundles/discuss.js”:”/pb/assets/scripts/construct/chunk-bundles/discuss.f43b7db3be4e864b95aa.min.js”,”bundles/financial-modal.js”:”/pb/assets/scripts/construct/chunk-bundles/financial-modal.45bebb659375196f9055.min.js”, “follow-topics.js.map”:”/pb/assets/scripts/construct/chunk-follow-topics.e821ddd89140f369e710.min.js.map”,”bundles/financial-rates.js”:”/pb/assets/scripts/construct/chunk-bundles/financial-rates.a3100c8561ea462cd36a.min.js”,”bundles/financial-full-chart.js.map”:”/pb/assets/scripts/construct/chunk-bundles/financial-full-chart.09ff39c6f8892a766592.min.js.map”,”story-crea.js”:”/pb/assets/scripts/construct/chunk-story-crea.e25f33658c5b2b01b954.min.js”,”bundles/troubleshooting.js.map”:”/pb/assets/scripts/construct/chunk-bundles/troubleshooting.898c001f30c171088bb4.min.js.map”, “panther/pictures/member-online-tools-375.jpg”:”/pb/assets/belongings/panther/pictures/member-online-tools-375.a0b586f04836b8fb618890cbe5788193.jpg”,”bundles/member-centre.js”:”/pb/assets/scripts/construct/chunk-bundles/member-centre.4e94707744e425a2c91b.min.js”,”panther/pictures/zacks-logo.png”:”/pb/assets/belongings/panther/pictures/zacks-logo.b32ad54b1794eda8e3622ab2d7e45986.png”,”bundles/financial-full-chart.js”:”/pb/assets/scripts/construct/chunk-bundles/financial-full-chart.09ff39c6f8892a766592.min.js”, “bundles/part.js.map”:”/pb/assets/scripts/construct/chunk-bundles/part.3219f2a33c893cf9cbe4.min.js.map”,”bundles/preferences.js”:”/pb/assets/scripts/construct/chunk-bundles/preferences.ea4b2e336e9bc8d32443.min.js”,”panther/pictures/play-button.svg”:”/pb/assets/belongings/panther/pictures/play-button.599fee19c930abd4c099b590672e5948.svg”,”panther/pictures/member-photo-archive-400.jpg”:”/pb/assets/belongings/panther/pictures/member-photo-archive-400.122dd098b030820ab816f3ee3ca482eb.jpg”,”user-customizations.js”:”/pb/assets/scripts/construct/chunk-user-customizations.8cab886bfe19197b648d.min.js”, “clavis-targeting.js.map”:”/pb/assets/scripts/construct/chunk-clavis-targeting.02d2ec7a70dab85f2af4.min.js.map”,”panther/pictures/tgam-th-puzzles.png”:”/pb/assets/belongings/panther/pictures/tgam-th-puzzles.ad01bb8c723b6a3c21e74f664f9ffa23.png”,”bundles/newsletters.js.map”:”/pb/assets/scripts/construct/chunk-bundles/newsletters.3952d7b73cc1f84e6774.min.js.map”,”panther/pictures/btyb-logo.png”:”/pb/assets/belongings/panther/pictures/btyb-logo.9791755974f0eec65e9f92d681a8ee58.png”,”panther/pictures/cme-group.png”:”/pb/assets/belongings/panther/pictures/cme-group.3c3b7185b4f26f88af79968e2e5e9933.png”, “panther/pictures/member-online-tools-940.jpg”:”/pb/assets/belongings/panther/pictures/member-online-tools-940.cd96d1a54622809086913b2101af4f5e.jpg”,”panther/sprites/video-sprite.svg”:”/pb/assets/belongings/panther/sprites/video-sprite.d39198b3761229981e74faa345d64ad5.svg”,”panther/pictures/[email protected]”:”/pb/assets/belongings/panther/pictures/[email protected]ng”,”bundles/member-centre.js.map”:”/pb/assets/scripts/construct/chunk-bundles/member-centre.4e94707744e425a2c91b.min.js.map”, “panther/pictures/member-photo-archive-1260.jpg”:”/pb/assets/belongings/panther/pictures/member-photo-archive-1260.3b359f1eb07f94f2e4c8956391936709.jpg”,”panther/pictures/securedrop_logo.png”:”/pb/assets/belongings/panther/pictures/securedrop_logo.9174a512fd7666aafe41d52ac62e7fde.png”,”panther/pictures/select-box-arrow.svg”:”/pb/assets/belongings/panther/pictures/select-box-arrow.106b8685b2d45d37f4056747430aedfb.svg”,”panther/pictures/member-centre-sprite.svg”:”/pb/assets/belongings/panther/pictures/member-centre-sprite.3f5661b695e2ecabc60fa90b92098732.svg”, “bundles/story.js”:”/pb/assets/scripts/construct/chunk-bundles/story.e2cc87c2421e32cdc6f9.min.js”,”panther/pictures/realtor-logo.png”:”/pb/assets/belongings/panther/pictures/realtor-logo.edbf22cb27a06c89393ec32d81ad2c10.png”,”panther/pictures/radio-button-dot.svg”:”/pb/assets/belongings/panther/pictures/radio-button-dot.1a31b3593c6d8c11e80c7879e1032e41.svg”,”bundles/globe-advisor.js.map”:”/pb/assets/scripts/construct/chunk-bundles/globe-advisor.78ac4520b3de40f1f6c0.min.js.map”,”bundles/newsletters-unsubscribe.js”:”/pb/assets/scripts/construct/chunk-bundles/newsletters-unsubscribe.440b03d26f56c416bf71.min.js”, “follow-topics.js”:”/pb/assets/scripts/construct/chunk-follow-topics.e821ddd89140f369e710.min.js”,”bundles/creator.js.map”:”/pb/assets/scripts/construct/chunk-bundles/creator.d34bbdaec8e4d0379f23.min.js.map”,”panther/fonts/Pratt-Daring.woff”:”/pb/assets/belongings/panther/fonts/Pratt-Daring.61928ebcab640c68ef476a5926d9ace2.woff”,”panther/sprites/sprite.704b8c4470a2ec10e4747b9d7eca7b0c.svg”:”/pb/assets/belongings/panther/sprites/sprite.704b8c4470a2ec10e4747b9d7eca7b0c.svg”,”panther/fonts/GMsanC-Daring.woff2″:”/pb/assets/belongings/panther/fonts/GMsanC-Daring.dad498be2e75d621507ac8d37733830a.woff2″, “marketing-containers.js.map”:”/pb/assets/scripts/construct/chunk-marketing-containers.609872c2754889251279.min.js.map”,”bundles/financial-rates.js.map”:”/pb/assets/scripts/construct/chunk-bundles/financial-rates.a3100c8561ea462cd36a.min.js.map”,”panther/fonts/GMsanC-Common.woff2″:”/pb/assets/belongings/panther/fonts/GMsanC-Common.80ac49a929230179f0da1ac734fdc28e.woff2″,”panther/pictures/tgam-th-horoscope.png”:”/pb/assets/belongings/panther/pictures/tgam-th-horoscope.c6a8655bb591d7f193df734f04f46bf4.png”, “bundles/troubleshooting.js”:”/pb/assets/scripts/construct/chunk-bundles/troubleshooting.898c001f30c171088bb4.min.js”,”bundles/globe-advisor.js”:”/pb/assets/scripts/construct/chunk-bundles/globe-advisor.78ac4520b3de40f1f6c0.min.js”,”panther/fonts/Pratt-Italic.woff2″:”/pb/assets/belongings/panther/fonts/Pratt-Italic.e584cae4127edf307f7ffe56e6a9964c.woff2″,”bundles/talk-dashboard-auth.js.map”:”/pb/assets/scripts/construct/chunk-bundles/talk-dashboard-auth.ab965db33f297d5ed82f.min.js.map”,”panther/pictures/stockcalc-logo.png”:”/pb/assets/belongings/panther/pictures/stockcalc-logo.df1db69d26f172d4d317808710187657.png”, “panther/pictures/gallery-button.svg”:”/pb/assets/belongings/panther/pictures/gallery-button.0abdb5e7d4ec4054237b73103dab1e56.svg”,”bundles/search.js”:”/pb/assets/scripts/construct/chunk-bundles/search.0cad2dcf38fd7a814a4a.min.js”,”gallery-viewer.js.map”:”/pb/assets/scripts/construct/chunk-gallery-viewer.b293031814bc0ada7e3b.min.js.map”,”panther/sprites/video-sprite.d39198b3761229981e74faa345d64ad5.svg”:”/pb/assets/belongings/panther/sprites/video-sprite.d39198b3761229981e74faa345d64ad5.svg”,”common-chunks.js”:”/pb/assets/scripts/construct/chunk-common-chunks.b8d6a9057f88539b4ac9.min.js”, “union-stories.js”:”/pb/assets/scripts/construct/chunk-union-stories.10c98a087101b6e6b297.min.js”,”canada-regionalization.js”:”/pb/assets/scripts/construct/chunk-canada-regionalization.9d2afe291fb96622caab.min.js”,”panther/sprites/carousel-sprite.svg”:”/pb/assets/belongings/panther/sprites/carousel-sprite.7339c1cf3f08f2164b33e9b6dfa10ef3.svg”,”panther/pictures/sub-pencil-presentation.png”:”/pb/assets/belongings/panther/pictures/sub-pencil-presentation.34c6bab8c2beed9b0ccb569c51821f0f.png”,”panther/pictures/tgam-rob-datastore.png”:”/pb/assets/belongings/panther/pictures/tgam-rob-datastore.9355eebb35cc0acbdbb75ef1f9b20a79.png”, “common-chunks.js.map”:”/pb/assets/scripts/construct/chunk-common-chunks.b8d6a9057f88539b4ac9.min.js.map”,”deferred/important.js.map”:”/pb/assets/scripts/construct/chunk-deferred/important.9f8c26d92f22b3eb8b6d.min.js.map”,”bundles/election.js”:”/pb/assets/scripts/construct/chunk-bundles/election.e395a8bb233c29d3078a.min.js”,”panther-manifest.js.map”:”/pb/assets/scripts/construct/chunk-panther-manifest.1287db85ba6ffad73c88.min.js.map”,”clavis-targeting.js”:”/pb/assets/scripts/construct/chunk-clavis-targeting.02d2ec7a70dab85f2af4.min.js”, “lodash.js.map”:”/pb/assets/scripts/construct/chunk-lodash.3a8fbb69449dd6947758.min.js.map”,”panther-manifest.js”:”/pb/assets/scripts/construct/chunk-panther-manifest.1287db85ba6ffad73c88.min.js”,”bundles/story.js.map”:”/pb/assets/scripts/construct/chunk-bundles/story.e2cc87c2421e32cdc6f9.min.js.map”,”video-manager.js.map”:”/pb/assets/scripts/construct/chunk-video-manager.bac575f36d0ef87b4d5b.min.js.map”,”bundles/newsletter-playlist.js”:”/pb/assets/scripts/construct/chunk-bundles/newsletter-playlist.6c56c0072a376702f4d9.min.js”, “panther/pictures/checkmark.svg”:”/pb/assets/belongings/panther/pictures/checkmark.bc847c5f6bc389b381daa0481bedf553.svg”,”gallery-viewer.js”:”/pb/assets/scripts/construct/chunk-gallery-viewer.b293031814bc0ada7e3b.min.js”,”marketing-containers.js”:”/pb/assets/scripts/construct/chunk-marketing-containers.609872c2754889251279.min.js”,”bootstraps/important.js”:”/pb/assets/scripts/construct/chunk-bootstraps/important.d8a88f76a8afd7fc93d7.min.js”,”panther/pictures/icon-play-white.svg”:”/pb/assets/belongings/panther/pictures/icon-play-white.09e39c2cf5fd627028df2ac676732fcd.svg”, “story-crea.js.map”:”/pb/assets/scripts/construct/chunk-story-crea.e25f33658c5b2b01b954.min.js.map”,”globe-advisor-tool-tip.js”:”/pb/assets/scripts/construct/chunk-globe-advisor-tool-tip.f844f9705c717c71a0e4.min.js”,”bundles/search.js.map”:”/pb/assets/scripts/construct/chunk-bundles/search.0cad2dcf38fd7a814a4a.min.js.map”,”panther/fonts/Pratt-BoldItalic.woff”:”/pb/assets/belongings/panther/fonts/Pratt-BoldItalic.9b263d9d20422bd1e614a100e34f0140.woff”,”story-background.js.map”:”/pb/assets/scripts/construct/chunk-story-background.7fbd8090f8012ffa20cb.min.js.map”}, “awsLeadingDataUrl”:”https://federal-election-2019-prod-dc5q4g5x5w7l.s3.ca-central-1.amazonaws.com/federal-election-leading.json”,”hbMoatHeaderTimeout”:”1000″,”moatViewability”:”true”,”awsRidingDataUrl”:”https://federal-election-2019-prod-dc5q4g5x5w7l.s3.ca-central-1.amazonaws.com/federal-election-ridings.json”,”awsLeadingMockUrl”:”https://federal-election-2019-prod-dc5q4g5x5w7l.s3.ca-central-1.amazonaws.com/federal-election-leading.json”,”recaptchaPassScore”:”0.5″,”cookieMonsterWhitelist”:”hd,gtm_sp_smpl,sp_tgamid.a05e,gtm_u_info,_ga,sp_tgamses.a05e,sophiid.a05e,sophises.a05e,sophiTrackerid.fd0f,sophiTrackerses.fd0f,_gid,_4c_,__gads,_sp_id.a05e,afterLoginGoTo,_gat_UA-9891422-4,_sp_ses.a05e,gtm_darwin,_gat_UA-9891422-29,PRODUCT_COOKIE,SESSION,SESSION_ENV,fsk_ut_3059,fsk_ut_230,kxglobe_fp,kxglobe_visits,kxglobe_fp_id,kxglobe_whistle,kxglobe_cache_6fb2f9eec3804a0eb55207e998d384238ce33fc9,kxglobe_tech,kxglobe_geo,kxglobe_kuid,kxglobe_user,fsk_ut_2775,kxglobe_fp_salt,kxglobe_cache_bf66792900e501e210e7a02c91cfc43dd2ee04d8,kxglobe_cache_a2635f949ec4ea4ee6e2254af1336d242116406b,kxglobe_allsegs,kxglobe_segs,kxglobe_optout,kxallsegs,kxsegs,kxkuid,kxuser,kxglobe_e_JU7J1Thcx26Campaign_ID,kxglobe_e_JU7KICCsx26Campaign_ID,kxglobe_e_JFEd6jrOx26Campaign_ID,kxglobe_e_JU7KOLZyx26Campaign_ID,uid,uidr,NO_COOKIE,__adblocker,_gada_id.fd0f,_gada_ses.fd0f,ntvSession,sophiTrackerid.a05e,sophiTrackerses.a05e,akaas_default,tseg1,ak_user,_sp_uid,_sp,en_ac_auth,en_ac_auth_enc,en_ac_auth_expires”, “financialRecentlyViewedMax”:5,”unhaggleHorizontalWidgetUrl”:”https://www.unhaggle.com/contextlinks/widget/js/globedrive/”,”marketContainerRecommenderSections”:”/homepage,/canada,/canada/british-columbia,/canada/toronto,/enterprise,/investing,/opinion,/politics,/sports activities,/world,/life,/arts”,”adRootMarginStory”:”3″,”identify”:”manufacturing”,”isEllipsisPreview”:false,”awsBinaryUrl”:”https://4pe969tmpl.execute-api.ca-central-1.amazonaws.com/prod”,”cookieAlertEnabled”:”true”,”cookieLoggerEnabled”:”false”,”freePortfolioEnd”:”1597118399″, “hbRefreshingAdsEnabled”:true,”staticMediaUrl”:”/pb/assets”,”outputType”:”default”,”freePortfolioStart”:”1589277600″,”newsletterGACodes”:”342,359,360,361″,”hbLazyAdsEnabled”:true,”svgSpritePath”:”/pb/assets/belongings/panther/sprites/sprite.704b8c4470a2ec10e4747b9d7eca7b0c.svg”,”followingPreferencesEnabled”:”true”,”isPbAdmin”:false,”editorialBoardMessageEnabled”:”false”,”svgVideoSpritePath”:”/pb/assets/belongings/panther/sprites/video-sprite.d39198b3761229981e74faa345d64ad5.svg”,”wwwDomain”:”theglobeandmail.com”, “debug”:false,”releaseVersion”:”5_1_27″,”svgCarouselSpritePath”:”/pb/assets/belongings/panther/sprites/carousel-sprite.7339c1cf3f08f2164b33e9b6dfa10ef3.svg”,”unhaggleVerticalWidgetUrl”:”https://www.unhaggle.com/contextlinks/widget/js/globedrive_v2/”,”audioExcludedOwnerNames”:”Signed Freelance,Unsigned Freelance”,”coralTalkGroup”:”manufacturing”,”suggestedSearchMinimumCharsTrigger”:”40″,”previewTipsEnabled”:true,”hbTimeout”:”1000″,”awsBookmarksUrl”:”https://nwk6vs140e.execute-api.us-east-1.amazonaws.com/prod”, “baseUrl”:””,”mobileModalSections”:””,”newStoriesIndicatorEnabled”:”true”,”staticMediaAbsoluteUrl”:”https://www.theglobeandmail.com/assets”,”creaListingsLabels”:”finished deal, house of the week”,”newslettersPreferencesEnabled”:”true”,”hbFailsafeTimeout”:”3000″},meta:{“pagetype”:”part”,”titleWithShareTitleLogic”:”Report on Enterprise – The Globe and Mail”,”isStatic”:false,”key phrases”:”Enterprise Information,Economic system Information,Financial Information,Employment Information,Enterprise Headlines,Financial Coverage,globe and mail,report on enterprise,financial coverage,reportonbusiness,globe and mail enterprise,worldwide enterprise information,canadian enterprise information,enterprise information canada,enterprise monetary information,enterprise headlines,present enterprise information,enterprise information article,financial information articles,globe enterprise,breaking enterprise information,enterprise headlines, The Globe and Mail”, “siteName”:”enterprise”,”description”:”Report on Enterprise is Canadau2019s authoritative supply for breaking enterprise information and in-depth evaluation. Keep knowledgeable on nationwide and world enterprise markets, financial coverage, enterprise coverage, monetary information, financial points, native enterprise, know-how and extra.”,”title”:”Report on Enterprise – The Globe and Mail”,”twitterId”:”8736882″,”isCurrenciesPage”:false,”isTemplatePbLayout”:false,”isFinancialLeafPage”:false,”pbLayout”:”premium-2″,”isCommoditiesPage”:false, “envUrl”:”https://www.theglobeandmail.com/enterprise/”,”isFinancialPage”:false,”CSSFilePath”:””,”pagename”:”enterprise:part”,”isFinancialFullChart”:false,”isTopicTemplate”:false,”isETFPage”:false,”newskeywords”:”Enterprise Information,Economic system Information,Employment Information,Enterprise Headlines,report on enterprise,financial coverage,worldwide enterprise information,canadian enterprise information,small enterprise information,monetary information”,”overrideSectionBundle”:false,”JSbundleName”:””,”protectedContent”:false,”isStockPage”:false,”isIndexPage”:false, “url”:”https://www.theglobeandmail.com/enterprise/”,”structure”:”curated-automated”,”isCanadianEquity”:false,”shareTitle”:”Report on Enterprise”,”isPremiumPbLayout”:true,”isFundPage”:false,”isFinancialProfile”:false,”pagesubtype”:”none”,”urlRelative”:”/enterprise”,”isHomePbLayout”:false,”isCrypticCrosswordPage”:false},linkTracking:{“place”:”sec:enterprise”},adops:{“formattedSectionName”:”Enterprise”,”stickyLdbdSectionsSubscriber”:”/investing,/opinion,/life,/arts,/drive,/real-estate,/canada,/sports activities,/politics,/world,/enterprise”, “unitPaths”:”enterprise”,”ampTargetTesting”:””,”pageTargets”:{“loc”:”sec”,”asite”:”tgam”,”cms”:”arc”,”dlpn”:”enterprise:part”,”pv0″:”n”,”atpc”:”n”,”area”:[“business”,”rob”],”pv2″:”n”,”ekw”:”n”,”mode”:”curatedautomated”,”pp0″:”enterprise”,”adv”:”f”,”adpg”:”enterprise”},”ampPrebidAppNexusPID”:”17582486″,”ampPrebidSections”:”/world,/life,/arts,/real-estate,/drive,/sports activities,/politics,/canada,/investing,/enterprise,/opinion”,”ampIndexExchangeSiteID”:”449545″,”stickyLdbdSectionsOtherUsers”:”/investing,/opinion,/life,/arts,/drive,/real-estate,/canada,/sports activities,/politics,/world,/enterprise”}, datalayer:{web page:datalayerPage},ui:{},efficiency:{},keytar:{“globeAdvisorLearnMoreUrl”:”https://subscribe.theglobeandmail.com/#/advisor”,”promoPaywallStart”:”1571457600″,”flashSaleWallsEnd”:”1582347599″,”newsletterStoryRegwallEnabled”:”true”,”promoPaywallEnabled”:”false”,”promoPaywallEnd”:”1571734800″,”housePriceDataCentreWallEnabled”:”true”,”flashSaleWallsStart”:”1581343200″,”welect”:”false”,”cannabisSponsoredWallEnabled”:”true”,”newsletterStoryParamWhitelist”:”Your Globe Digest”,”regWallViewType”:”teaser”, “enabled”:”true”,”registeredPaywallEnabled”:”true”,”anonymousRegwallEnabled”:”true”,”globeAdvisorRegisterUrl”:”https://subscribe.theglobeandmail.com/#/advisor”,”viewType”:”teaser”,”subscriberPaywallEnabled”:”true”,”globeAdvisorWallEnabled”:”true”,”welectLimit”:”1″,”newslettersWallEnabled”:”true”,”flashSaleWallsEnabled”:”false”,”welectUrl”:”https://static.wlt-alice.de/p/bundles/88b618ce-f27b-44a4-b72c-7d392162a976.js#wbss”},hermes:{“apiTimeout”:5E3,”passDataToKeytar”:”true”,”hermesDisableStart”:”1597543200″, “regTrafficApi3″:100,”enabled”:”true”,”currentTestStorageKeyReg”:”tgam.hermesTest2or3RegJan4.0100″,”pastTestStorageKeys”:”tgam.hermesTest2or3AnonDec8.5050,tgam.hermesTest2or3RegNov.19.5050,tgam.hermesTest2or3AnonNov30.9010,tgam.hermesTest2or3AnonOct19.100,tgam.hermesTest2or3RegNov.9.7030,tgam.hermesTest2or3RegOct2.9010,tgam.hermesTest2or3AnonOct2.9010,tgam.hermesTest2or3Reg100,tgam.hermesTest2or3Anon100,tgam.hermesTest2or3Anon9010,tgam.hermesTest2or3Reg9010,tgam.hermesTest2or3Reg,tgam.hermesTest2or3Anon,tgam.hermesTestAnon5050AlgoSplitMay28,tgam.hermesTestAnon5050AlgoSplitMay25,tgam.hermesTestAnon7525,tgam.hermesTestAnon5050,tgam.hermesTestAnon8020,tgam.hermesTestAnon100,tgam.hermesTestFebFlash,tgam.hermesTestDec2019,tgam.hermesPostElectionTest1,tgam.hermesPostElectionTest2″, “regTrafficApi2″:0,”currentTestStorageKeyAnon”:”tgam.hermesTest2or3AnonJan4.0100″,”hideSubscriberKeys”:”true”,”anonTrafficApi2″:0,”anonTrafficApi3″:100,”hermesDisableEnd”:”1597568400″},adSequencing:{“marketing campaign”:””,”timeout”:500,”sections”:””}};window.tgam.env.inAppView=/appview/gim.take a look at(doc.URL)===true;window.clavis={“key phrases”:[],”targetingUrl”:”https://concentrating on.tgam.arcpublishing.com/TargetingWebAPP/concentrating on”,”subjects”:[],”auxiliaries”:[],”contentId”:”/enterprise”};window.tgam.sentry={fee:0, doInstall:false,isInstalled:false,errors:[],messages:[]};if(!window.tgam.env.isLocal&&100*Math.random() 0)if(a&&”efficiency”in a&&a.efficiency&&”perform”==typeof a.efficiency.setResourceTimingBufferSize)a.efficiency.setResourceTimingBufferSize();!perform(){if(BOOMR=a.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var e=””==”true”?1:0,t=””,n=”idqtlntipz2cqyabpyra-f-c7f6c5297-clientnsv4-s.akamaihd.web”,i={“ak.v”:”30″,”ak.cp”:”489949″,”ak.ai”:parseInt(“321292″,10),”ak.ol”:”0″,”ak.cr”:7,”ak.ipv”:4,”ak.proto”:”h2″,”ak.rid”:”b5eb133″,”ak.r”:35595,”ak.a2″:e,”ak.m”:”j”,”ak.n”:”essl”,”ak.bpcip”:”64.225.53.0″,”ak.cport”:40862,”ak.gh”:”104.126.116.36″,”ak.quicv”:””,”ak.tlsv”:”tls1.3″,”ak.0rtt”:””,”ak.csrc”:”-“,”ak.acc”:””,”ak.t”:”1610710562″,”ak.ak”:”hOBiQwZUYzCg5VSAfCLimQ==ec1NArGCIX1hQy7PAMV9uxNshl/f/MalKN+LAphMfxfUfxfpJEyaIagQj2hUBhQo2r8trU7njhjqx/CIVV7wdKzbEEf20k1GpY4bzIsHgchlD6REAv8oGX3lE75AyeIt511DTSEfsjojoCDGbSUGHThnwX80oFMQUQVEGW27+yOiNU4D0xierHYE3siAZXJF0lGsJLhEFgN+QqimXFR4A/5AGaaHJIKNtfn3LSKThvkn90fOvcAddNZuUyR5pI4ebVD0p+2zX/SMU6nd7mSnYkD135IOlxrEGK0LeW3aPt3x+TkLL6O/fbniLC8Igxoftvr+cM+3QdVqIViyIQH4Mj9RYWM6TH2edr1wQwj5Gkr2zhf35H15OSnTRA9MoKhzG5XnjX3xTeKJROoysEooOfDKLRHk85YLOoRAsq8tXbk=”,”ak.pv”:”110″,”ak.dpoabenc”:””};if(“”!==t)i[“ak.ruds”]=t;var _={i:!1,av:perform(e),rv:perform(){var a=[“ak.bpcip”,”ak.cport”,”ak.cr”,”ak.csrc”,”ak.gh”,”ak.ipv”,”ak.m”,”ak.n”,”ak.ol”,”ak.proto”,”ak.quicv”,”ak.tlsv”,”ak.0rtt”,”ak.r”,”ak.acc”,”ak.t”];BOOMR.removeVar(a)}};BOOMR.plugins.AK={akVars:i,akDNSPreFetchDomain:n,init:perform(){if(!_.i){var a=BOOMR.subscribe;a(“before_beacon”,_.av,null,null),a(“onbeacon”,_.rv,null,null),_.i=!0}return this},is_complete:perform(){return!0}}}}()}(window);]]> Skip to important content material

0 || !!navigator.userAgent.match(/Trident.*rv:11./)) // get cookie perform learn the worth of particular cookie perform getCookie(cname) { var identify = cname + “=”; var decodedCookie = decodeURIComponent(doc.cookie); var ca = decodedCookie.cut up(‘;’); for (var i = 0; i -1) { hidearcpencil(); } /** * Returns whether or not or not localStorage is supported/settable in present browser * @returns {Boolean} */ perform localStorageIsSupported() { const testKey = “take a look at”; const localStorageExists = “localStorage” in window; if (!localStorageExists) { // localStorage just isn’t a property of window return false; } attempt { window.localStorage.setItem(testKey, “1”); window.localStorage.removeItem(testKey); console.log(“[Darwin bg] Native storage is supported”); return true; } catch (error) { // Native storage doesn’t exist or is full. console.log(“[Darwin bg] Native storage is unsupported”); return false; } } /** * Detect if the browser is operating in Non-public Searching mode * * @export * @returns {Promise} */ perform isPrivateMode() { return new Promise(perform (resolve) { const on = perform () { return resolve(true); } // is in non-public mode const off = perform () { return resolve(false); } // not non-public mode const testLocalStorage = perform () { attempt { if (localStorage.size) off(); else { localStorage.x = 1; localStorage.removeItem(‘x’); off(); } } catch (e) { // Safari solely allows cookie in non-public mode // if cookie is disabled then all shopper facet storage is disabled // if all shopper facet storage is disabled, then there isn’t any level // in utilizing non-public mode navigator.cookieEnabled ? on() : off(); } }; // Chrome & Opera if (window.webkitRequestFileSystem) { return void window.webkitRequestFileSystem(0, 0, off, on); } // Firefox if (‘MozAppearance’ in doc.documentElement.fashion) { const db = indexedDB.open(‘take a look at’); db.onerror = on; db.onsuccess = off; return void 0; } // Safari const isSafari = navigator.userAgent.match(/Model/([0-9._]+).*Safari/); if (isSafari) { const model = parseInt(isSafari[1], 10); if (model >= 11) { attempt { var dbname = “hasDB”; window.openDatabase(dbname, “1.0”, dbname, 0); return off(); } catch (_) { return on(); }; } else if (model -1 ? true : false); } if (evaluate.take a look at === ‘1511anony’) { // use hash id to verify if anony vs reg: var hashId = getCookie(‘gtm_u_info’) && getCookie(‘gtm_u_info’).cut up(‘|’)[0] || null; if (hashId === null) { // get part from nameless person profile, else, name getSection to get reg person part var sectionType = reduceDataAndFindSection(information, ‘anony’); localStorage.setItem(“1511section”, sectionType); } var nation = information.Options.At this time.Nation; localStorage.setItem(“1511isNotUS”, nation !== “US”); return; } if (evaluate.take a look at === ‘1511regSection’) { var sectionType = reduceDataAndFindSection(information, ‘registered’); localStorage.setItem(“1511section”, sectionType); return; } if (evaluate.take a look at === ‘1758’) }) .catch(perform (error) { if (evaluate.take a look at.indexOf(‘1511’) > -1) { localStorage.setItem(“1511section”, ‘default’); } console.err(‘fetch error: ‘, error) return error; }); } else { return false; } } // name graphiql apis perform getapi_graphiql(url, evaluate) { if (window.navigator.userAgent.indexOf(“MSIE “) === -1) { return fetch(url, { methodology: “POST”, physique: evaluate[0] }) .then(perform (resp) { return resp.json(); }) .then(perform (information) { var output = []; output[0] = evaluate[1]; output[1] = information; doc.cookie = “getloginsessions_api= ” + JSON.stringify(output) + “;” + “expires=” + new Date(new Date() .getTime() + 60 * 60 * 1000 * 24).toGMTString() + “;path=/”; return getArticle(information); }) .catch(perform (error) { return error; }); } else { return false; } } // Nameless person profile capabilities perform getCountry(object, countryCode) { //non permanent goal UK if (countryCode === ‘GB’) { if (object !== ‘US’ && object !== ‘CA’) { customElement(); } } if (object === countryCode) { customElement(); } return; } perform checkCountry(object, countryCode) { if (object === countryCode) { analyticsLayer.push({ “occasion”: “clickEvent”, “clickEvent”: { “testId”: “cem111”, “function”: “checkCountry”, “motion”: countryCode, “kind”: “take a look at”, “label”: “nation”, “variantName”: “none”, “segmentName”: “none” } }); } return; } ]]>

Extra tales under commercial

Extra tales under commercial

Search shares, ETFs and Commodities

Extra tales under commercial

Extra enterprise information

Subjects

If you observe a subject we’ll robotically place any new tales from that subject onto the Your Globe Following web page. Entry your Following feed out of your account menu on the prime proper nook of each web page.

Signal Up for Enterprise and Investing newsletters

tenMinutes); var showPublishedDateAsMoment = publishedLessThanThreeDaysAgo; var showUpdatedDateAsMoment = !isSectionPageContext && storyHasBeenUpdatedMoreThanTenMinutesSincePublication && updatedWasLessThanThreeDaysAgo; var subject = “revealed”; // Which fields to point out (revealed, up to date, or each) var second = null; // Which fields to point out in relative date (i.e., second) format if (storyHasBeenUpdatedMoreThanTenMinutesSincePublication) { if (publishedAndUpdatedAreTheSameDay && timeSinceUpdate < oneDay) { subject = "each"; // Don't present up to date date because it's the identical as revealed date. } } if (showUpdatedDateAsMoment) { second = "up to date"; if (showPublishedDateAsMoment) { second = "each"; } } else if (showPublishedDateAsMoment) { second = "revealed"; } return { revealed: formattedPubDate, up to date: formattedUpDate, subject: subject, second: second }; } // Present "time in the past" timestamp perform humanTime(left, proper) { var quantity = parseInt(proper - left).toFixed(0); var ONE_MINUTE = 60; var ONE_HOUR = 3600; var ONE_DAY = 86400; var THREE_DAYS = 259200; var plural; if (quantity < ONE_MINUTE) { plural = quantity === 1 ? "" : "s"; return quantity + " second" + plural + " in the past"; } if (quantity = ONE_HOUR && quantity = ONE_DAY && quantity < THREE_DAYS) { amount = Math.round(amount / ONE_DAY); plural = amount === 1 ? "" : "s"; return amount + " day" + plural + " ago"; } return ""; } // Calculate time since published function since(storyDate) { var left = new Date(storyDate).getTime() / 1000; var right = Date.now() / 1000; return humanTime(left, right); } // ************************************************ // Following functionality // ************************************************ /** * Attach event listeners to following icons/buttons */ function addFollowingFunctionality() { var btns = qsa(".c-your-globe__overlay .c-topic-button"); if (!btns.length) { return; } btns.forEach(function fn(btn) { btn.addEventListener("mouseover", function fn() { btn.classList.remove("js-topic-clicked"); buttonToggle(btn, "over"); }); btn.addEventListener("mouseout", function fn() { buttonToggle(btn, "out"); }); btn.addEventListener("click", function fn() { updateFollowUnfollowStatus(btn); btn.classList.add("js-topic-clicked"); }); }); } /** * Follow or unfollow a topic * @param {HTMLElement} el - button element */ function updateFollowUnfollowStatus(el) { var status = el.getAttribute("data-status"); var topicSlug = el.getAttribute("data-slug"); var topicName = el.getAttribute("data-topic"); var isFollowingAuthor = el.dataset.topicType === "author"; var topicType = isFollowingAuthor ? "author" : "topic"; var action = status === "following" ? "unfollow" : "follow"; followUnfollowTopic(action, topicSlug, isFollowingAuthor) .then(function fn(res) { console.info("[ARC-6637] fetch success: ", res); var setStatus = "following"; var text = "following"; var ariaLabelText = "Unfollow this " + topicType + ": " + topicName; if (status === "following") { setStatus = "unfollowing"; text = "Follow"; ariaLabelText = "Follow this " + topicType + ": " + topicName; } analyticsLayer.push({ "event": "clickEvent", "clickEvent": { "type": "button", "feature": isFollowingAuthor ? "author" : "topic", "label": topicName.toLowerCase(), "action": action } }); el.dataset.status = setStatus; el.setAttribute("aria-label", ariaLabelText); qs(".c-button__text", el).innerText = text; }); } /** * Update icon state on mouseover/mouseout * @param {HTMLElement} el - button element * @param {String} action - either "out" or "over" */ function buttonToggle(el, action) { var status = el.getAttribute("data-status"); var text = "Follow"; var hoverText = "Follow"; if (status === "following") { text = "Following"; hoverText = "Unfollow"; } if (action === "out" && !el.classList.contains("js-topic-clicked")) { qs(".c-button__text", el).innerText = text; } else if (action === "out" && el.classList.contains("js-topic-clicked") && status === "unfollowing") { qs(".c-button__text", el).innerText = "Follow"; } else if (action === "over") { qs(".c-button__text", el).innerText = hoverText; } } // ************************************************ // Helper functions to build the markup // ************************************************ /** * Generate latest stories after some filtering * @param {Array} latest - array of days * @returns {Array} of filtered articles */ function generateLatestStories(latest) { // Latest is an array of days, so we need to create a new array of stories from last three days var articles = latest.reduce(function fn(result, item) { return result.concat(item.items); }, []); // We need to display only five latest articles to the user return articles.slice(0, 5); } /** * For every topic - generate one unique story * @param {Array} topics - array of topics (with five stories for every topic) * @returns {Array} - array of topics with one unique story */ function generateUniqueStory(topics) { var uniqueArticles = topics.map(function fn(t) { t.items = t.items.slice(0, 1); // Only one story is needed return t; }); return uniqueArticles; } /** * Generates image template * @param {Object} image - to render * @returns {String} */ function displayImage(image) { var template = ""; if (image.path) { template = [ "", " ", " ", " ]]>“, “” ].be a part of(“”); } return template; } /** * Generate a template for the label * @param {String} label – the label textual content * @returns {String} */ perform displayLabel(label) { var template = “”; if (label === “opinion”) { template = [ “

“, ” “, label, “”, “

“, ].be a part of(“”); } return template; } /** * Show “Observe”, “Following” buttons * @param {Object} tData * @returns {String} */ perform displayFollowingButton(tData) { var topicName = tData.topicName; var topicSlug = tData.topicSlug; var topicType = tData.topicType; var topicImg = tData.topicImg; var isAuthor = topicType === “creator”; var authorImg = isAuthor && topicImg ? “” : “”; var template = isAuthor ? “/authors/” : “/subjects/”; var href = window.tgam.env.baseRootAbsoluteUrl + template + topicSlug; var linkClasses = isAuthor ? “c-topic-link c-topic-link–author” : “c-topic-link”; return [ ” “, ].be a part of(“”); } /** * Generates story card markup * @param {Object} article – to show * @param {Object} topicData – (topicName, topicSlug, topicType, topicVariation, topicImg) * @param {Boolean} addFollowButton * @returns {String} story card markup */ perform storyCard(article, topicData, addFollowButton) { console.data(“[ARC-6637] storyCard”, { article: article, subject: topicData }); if (!article || !topicData) { return “”; } var tName = topicData.topicName; var tType = topicData.topicType; var tVariation = topicData.topicVariation; var followingTopic; var timeTemplate; var analyticsModifier = tType + “: “; if (addFollowButton) { // Show a observe button beside the subject identify followingTopic = displayFollowingButton(topicData); timeTemplate = displayDateTag(article); } var label = getLabel(article); var picture = getImage(article, label); var labelTemplate = displayLabel(label); var imageTemplate = displayImage(picture); var headline = article.headlines.primary; var href = window.tgam.env.baseUrl + article.canonical_url; var sophiId = article._id; var dataAnalyticsClick = JSON.stringify({ kind: “hyperlink”, function: “following feed”, contentId: sophiId, label: analyticsModifier + tName.toLowerCase() + “: ” + headline.toLowerCase(), web page: “sec:homepage:customized feed:” + tVariation, hierarchy: 1 }); var cardMarkup = “”; if (!followingTopic) { cardMarkup = [ “”, ” “, ”

“, ” “, tName, “”, ”

“, ”

“, ” “, headline, “”, ”

“, labelTemplate, ” “, ”

“, imageTemplate, “

“, “” ].be a part of(“”); } else { cardMarkup = [ ”

“, followingTopic, ”

“, ” “, ” “, ”

“, ” “, headline, “”, ”

“, ” “, timeTemplate, “”, ” “, ”

“, imageTemplate, “

“, ” “, ].be a part of(“”); } return [ ”

“, cardMarkup, ”

“, ].be a part of(“”); } /** * Provides the overlay set off dot class * @param {String} kind – “unread” or “no-follow” */ perform addOverlayTriggerDot(kind) { overlayTriggerDotClasses.forEach(perform fn(dotClass) { if (dotClass === “c-your-globe__trigger–dot–” + kind) { overlayTrigger.classList.add(dotClass); } else { overlayTrigger.classList.take away(dotClass); } }); overlayTrigger.classList.add(“c-your-globe__trigger–dot”); } /** * Removes the overlay set off dot class */ perform removeOverlayTriggerDot() { overlayTriggerDotClasses.forEach(perform fn(dotClass) { overlayTrigger.classList.take away(dotClass); }); overlayTrigger.classList.take away(“c-your-globe__trigger–dot”); } /** * Returns a heading ingredient to be displayed contained in the overlay * @param {String} textual content * @returns {String} */ perform overlayLabel(textual content) { return “

” + textual content + “

“; } var overlayHeadingHasFollowed = ( overlayLabel(“The most recent in subjects and authors you observe”) + “

View extra in Following

” ); var overlayHeadingNoFollowed = ( overlayLabel(“Get began: construct your private information feed”) + “

    ” + “

  1. Observe subjects related to your studying pursuits.
  2. ” + “

  3. Verify again right here or your Following web page to view the most recent articles in your subjects.
  4. ” + “

” ); var upToDateMessage = “

You’re updated in your Following feed. Verify once more later for brand new tales.

“; // ************************************************ // Parse API response and inject markup into overlay // ************************************************ // Story card markup /** * Tales initially got here from the next places within the API response: * – information.articles[i].objects[i].subjects * – information.articles[i].objects[i].authors * @param {Array} tales * @returns {String} story card markup */ perform latestStoryCards(tales) { console.data(“[ARC-6637] Show newest tales based mostly on these tales:”, tales); var storyCards = tales.map(perform fn(story) { // The “subjects” and “authors” arrays will solely comprise one merchandise // (i.e. the subject or creator that the person is following) var subject; var topicData; if (story.subjects && story.subjects.size) { // Regular subject subject = story.subjects[0]; topicData = { topicName: subject.identify, topicSlug: subject.slug, topicType: “subject”, topicVariation: “following” }; } else if (story.authors && story.authors.size) { // Writer subject subject = story.authors[0]; // Solely authors have pictures related to them – regular subjects don’t var authorImg = subject.metadata && subject.metadata.picture ? subject.metadata.picture : null; topicData = { topicName: subject.byline, topicSlug: subject.slug, topicType: “creator”, topicVariation: “following”, topicImg: authorImg }; } // Do not show a observe button beside the subject as a result of the person is already following it return storyCard(story, topicData, false); }).be a part of(“”); return storyCards; } /** * @param {Array} subjects * @param {String} variation – “beneficial” or “trending” (used for the press monitoring analytics) * @returns {String} story card markup */ perform recommendedTrendingStoryCards(subjects, variation) { var uniqueStories = generateUniqueStory(subjects); var storyCards = uniqueStories.map(perform fn(subject) { // Seize one article var story = subject.objects[0]; // Solely authors have pictures related to them – regular subjects don’t var authorImg = subject.authorTopic && subject.authorMetadata && subject.authorMetadata.picture ? subject.authorMetadata.picture : null; // Usually we might show all the subjects which might be assigned to an article, however // this API teams articles by subject, so we solely have entry to that one subject. // Even when we might show extra subjects, we would not need to becuase having // a number of observe buttons would junk up the UI. var topicData = { topicName: subject.identify, topicSlug: subject.slug, topicType: subject.authorTopic ? “creator” : “subject”, topicVariation: variation, topicImg: authorImg }; // Show the observe button beside the subject as a result of we’re suggesting new subjects to observe return storyCard(story, topicData, true); }).be a part of(“”); return storyCards; } /** * Subjects initially got here from the next places within the API response: * – information.recommendedAuthors * – information.recommendedTopics * @param {Array} subjects * @returns {String} story card markup */ perform recommendedStoryCards(subjects) { console.data(“[ARC-6637] Show beneficial tales based mostly on these subjects:”, subjects); return recommendedTrendingStoryCards(subjects, “beneficial”); } /** * Subjects initially got here from the next location within the API response: * – information.trendingTopics * @param {Array} subjects * @returns {String} story card markup */ perform trendingStoryCards(subjects) { console.data(“[ARC-6637] Show trending tales based mostly on these subjects:”, subjects); return recommendedTrendingStoryCards(subjects, “trending”); } // Markup contained in the overlay /** * @param {Array} tales * @returns {Object} markup for the overlay’s header and physique content material areas */ perform showLatestStories(tales) { console.data(“[ARC-6637] State of affairs: newest tales”); var storyCardsMarkup = latestStoryCards(tales); return { header: overlayHeadingHasFollowed, physique: storyCardsMarkup }; } /** * @param {Array} subjects * @returns {Object} markup for the overlay’s header and physique content material areas */ perform upToDateShowRecommended(subjects) { console.data(“[ARC-6637] State of affairs: updated, present beneficial”); var storyCardsMarkup = recommendedStoryCards(subjects); return { header: overlayHeadingHasFollowed, physique: ( upToDateMessage + overlayLabel(“Really helpful for you”) + storyCardsMarkup ) }; } /** * @param {Array} subjects * @returns {Object} markup for the overlay’s header and physique content material areas */ perform upToDateShowTrending(subjects) { console.data(“[ARC-6637] State of affairs: updated, present trending”); var storyCardsMarkup = trendingStoryCards(subjects); return { header: overlayHeadingHasFollowed, physique: ( upToDateMessage + overlayLabel(“Trending subjects to observe”) + storyCardsMarkup ) }; } /** * @param {Array} subjects * @returns {Object} markup for the overlay’s header and physique content material areas */ perform notFollowingShowRecommended(subjects) { console.data(“[ARC-6637] State of affairs: not following, present beneficial”); var storyCardsMarkup = recommendedStoryCards(subjects); return { header: overlayHeadingNoFollowed, physique: ( overlayLabel(“Really helpful for you”) + storyCardsMarkup ) }; } /** * @param {Array} subjects * @returns {Object} markup for the overlay’s header and physique content material areas */ perform notFollowingShowTrending(subjects) { console.data(“[ARC-6637] State of affairs: not following, present trending”); var storyCardsMarkup = trendingStoryCards(subjects); return { header: overlayHeadingNoFollowed, physique: ( overlayLabel(“Trending subjects to observe”) + storyCardsMarkup ) }; } /** * Parse information from the customized API and inject markup into the overlay * @see https://confluence.theglobeandmail.com/show/ARC/Logic+for+Embedded+on+Homepage++and+Your+Globe+Overlay * @param {Object} information – subject and story information supplied by the API */ perform parsePerzonalizedTopicsData(information) { console.data(“[ARC-6637] parsePerzonalizedTopicsData”, information); var overlayHeader = qs(“.c-your-globe__overlay-header”); var overlayHeaderText = qs(“.c-your-globe__overlay-header-text”); var overlayBody = qs(“.c-your-globe__overlay-body”); if (!overlayHeader || !overlayHeaderText || !overlayBody) { return; } var totalTopicsFollowed = information.totalTopicsFollowed || 0; var totalAuthorsFollowed = information.totalAuthorsFollowed || 0; var recommendedTopics = information.recommendedTopics || []; var recommendedAuthors = information.recommendedAuthors || []; var latestStories = information.articles || []; var subjects = []; var tales = []; var markup = “”; var headerBorder = true; if (totalTopicsFollowed || totalAuthorsFollowed) { if (latestStories.size) { // State of affairs 1: “Newest tales” tales = generateLatestStories(latestStories); markup = showLatestStories(tales); // Much like displayLatestAndRecommended() in ARC-6292 addOverlayTriggerDot(“unread”); } else { if (recommendedTopics.size || recommendedAuthors.size) { // State of affairs 2: “Updated, present beneficial” subjects = recommendedAuthors.concat(recommendedTopics); markup = upToDateShowRecommended(subjects); // Much like displayRecommendedTrendingTopicList(“rec”) in ARC-6292 } else } } else { subjects = recommendedAuthors.concat(recommendedTopics); if (subjects.size) { // State of affairs 4: “Not following, present beneficial” markup = notFollowingShowRecommended(subjects); // Much like displayThreeTopicsOneStory(“rec”) in ARC-6292 } else addOverlayTriggerDot(“no-follow”); headerBorder = false; } console.data(“[ARC-6637] Append markup”); var spinner = qs(“.c-spinner”); spinner && spinner.parentElement.removeChild(spinner); overlayHeaderText.insertAdjacentHTML(“afterbegin”, markup.header); overlayBody.insertAdjacentHTML(“afterbegin”, markup.physique); if (!headerBorder) { overlayHeader.classList.add(“c-your-globe__overlay-header–no-border”); } addFollowingFunctionality(); } // ************************************************ // API calls // ************************************************ /** * Get the customized feed * @param {String} hashId – person’s hash id * @param {String} env – atmosphere * @see https://confluence.theglobeandmail.com/show/ARC/Logic+for+Embedded+on+Homepage++and+Your+Globe+Overlay * @returns {Promise -1;var isNotPb=window.location.href.indexOf(“/ellipsis/”)===-1&&window.location.href.indexOf(“/pb/”)===-1;var akamaiCookie=getCookie(“ak_user”); var isUS=akamaiCookie&&JSON.parse(akamaiCookie).country_code===”US”?true:false;var depend=depend||1;if(darwinState.hasOwnProperty(“cem1758”)&&depend===1&&darwinState.cem1758.variant){depend+=1;setDarwinVariant(“promotions-cem1758”,darwinState.cem1758.variant)}console.log(“cem-1758 section begin: “,isMobile&&notIE&&(isQA||isAnonymous&&isUS)&&isNotPb);return isMobile&&notIE&&(isAnonymous&&isUS)&&isNotPb})}])}window.tgam.darwin.checks.segments.push(dwSegment_promotionscem1758);perform dwExecute_promotionscem1758(information){window._dw.push([“global”, “ready”,function onReady(api){var variant=api.get(“promotions-cem1758”);var variantData=data;if(variant.is(“control”)){console.info(“promotions:cem-1758:control”);setUnitState(“cem1758″,”control”)}if(variant.is(“experience”)){setUnitState(“cem1758″,”experience”);console.info(“promotions:cem-1758:experience”);var darwinState=getDarwinState()||{};var isFirstVisit=darwinState.hasOwnProperty(“cem1758”)&&darwinState.cem1758.hasSeenUnit ‘, ‘ ‘, ‘ ‘, ‘ ‘, ”, ”, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ]]>‘, ”, ‘ ‘, ‘ ‘, ‘

‘, ‘ $100’, ‘

‘, ‘

‘, ‘ for 1 12 months’, ‘

‘, ‘

‘, ‘ ‘, ‘

‘, ”, ].be a part of(”); // darkish background: var bgdark = doc.createElement(‘div’); bgdark.setAttribute(“class”, “c-lightbox”); bgdark.setAttribute(“id”, “firstvisit-bgdark”); var refNode = doc.getElementById(“firstvisit-modal”); refNode.parentNode.insertBefore(bgdark, refNode); mobileInterstitialPushAnalytics(‘modalDisplay’) } perform closeFirstVisitModal() { doc.getElementById(‘firstvisit-modal’).className = ‘ u-hidden’; doc.getElementById(‘firstvisit-bgdark’).className = ‘ u-hidden’; doc.getElementsByTagName(‘physique’)[0].classList.take away(‘u-no-scroll’, ‘modal-open’); } perform clickFirstVisitButton() { mobileInterstitialPushAnalytics(‘clickStartToday’) window.location.href = ‘https://subscribe.theglobeandmail.com/#/Q4US?intcmp=interstitial’; } // label choices: clickStartToday, modalDisplay perform mobileInterstitialPushAnalytics(actionLabel) { window.analyticsLayer.push({ “occasion”: “clickEvent”, “clickEvent”: { “testId”: “cem1758”, “function”: “promotion”, “motion”: actionLabel, “kind”: “take a look at”, “label”: actionLabel, “variantName”: “expertise”, “segmentName”: “anony-modal” } }) }

-1; var depend = depend || 1; if (darwinState.hasOwnProperty(‘cem1831’) && depend == 1 && darwinState.cem1831.variant) { depend += 1; setDarwinVariant(‘newsletter-cem1831’, darwinState.cem1831.variant); } return (isNewsletterPage && notIE && isNotPb) || isQA ; }) }]); } window.tgam.darwin.checks.segments.push(dwSegment_newslettercem1831); perform dwExecute_newslettercem1831(information) { window._dw.push([‘global’, ‘ready’, function onReady(api) { var variant = api.get(“newsletter-cem1831”); var variantData = data; if (variant.is(‘control’)) { console.info(‘newsletter:cem-1831:control’); setUnitState(‘cem1831’, ‘control’); setTimeout(function(){ updateNewsletterpg(‘control’); },1500); } if (variant.is(‘experience’)) { console.info(‘newsletter:cem-1831:experience’); setUnitState(‘cem1831’, ‘experience’); setTimeout(function(){ updateNewsletterpg(‘experience’); },1500); customizeNewsletterpg(); } }]); } window.tgam.darwin.checks.earlier than.push(dwExecute_newslettercem1831); })(); ]]> 1&&e-newsletter!==6?e-newsletter:e-newsletter===1?0:1;window.location.href=”#newsletter-group-“+e-newsletter}}else for(i=1;i<=6;i++)if(seen==="hide-all"&&i!==e-newsletter&&!titleSection[i].classList.incorporates("u-hidden")||seen==="show-all"&&titleSection[i].classList.incorporates("u-hidden")){var isNotHiddenInvesting=!(i===3&&newsletterCategory[i-1].classList.incorporates("u-hidden")&& seen==="show-all");if(isNotHiddenInvesting){toggleNewsletters(i);if(seen==="show-all")newsletterCategory[i-1].classList.toggle("choose")}}}perform toggleNewsletters(e-newsletter){var titleSection=doc.getElementsByClassName("pb-f-global-page-title");var newsletterSection=doc.getElementsByClassName("pb-c-section-1n-columns");titleSection[newsletter].classList.toggle("u-hidden");newsletterSection[newsletter-1].classList.toggle("u-hidden")} perform updateNewsletterpg(variant){if(getSegment("identification.function.id",0)&&window.location.href.indexOf("#newsletter-group-")===-1){var regwallbtn=doc.getElementsByClassName("js-newsletter-wall-register");var registerbtn=doc.getElementsByClassName("js-onclick--register");if(registerbtn)for(i=0;i

0&&boundaries.prime

Source

Leave a Reply

Your email address will not be published. Required fields are marked *