CINXE.COM
Lenovo Tech Today | Lenovo Tech Today Singapore
<!DOCTYPE html> <html lang="en-sg" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# "> <head> <!-- Start of global snippet: Please do not remove Place this snippet between the <head> and </head> tags on every page of your site. --> <!-- Global site tag (gtag.js) - Google Marketing Platform --> <script async src="https://www.googletagmanager.com/gtag/js?id=DC-1847082"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'DC-1847082'); </script> <!-- End of global snippet: Please do not remove --><style> body { opacity: 1 !important; } </style><link rel="preconnect" href="https://assets.adobedtm.com"/><!-- Global site tag (gtag.js) - Google Ads: 538855758 --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-538855758"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-538855758'); </script><!-- Confirmit Digital Feedback Program --> <script data-cfasync="false" id="cf-program-hV6LPY" src="https://digitalfeedback.us.confirmit.com/api/digitalfeedback/loader?programKey=hV6LPY" async data-no-optimize="1"></script> <!-- End Confirmit Digital Feedback Program --><meta name="facebook-domain-verification" content="rv9dkav1f3n5jxq0hnlw6d08m88cqs" /> <meta charset="utf-8" /> <meta name="description" content="Lenovo helps small, medium, large, & enterprise-sized businesses & data centers: we're bringing intelligent digital transformation to the global business community." /> <meta name="abstract" content="Lenovo helps small, medium, large, & enterprise-sized businesses & data centers: we're bringing intelligent digital transformation to the global business community." /> <link rel="canonical" href="https://techtoday.lenovo.com/sg/en/solutions" /> <meta http-equiv="content-language" content="en" /> <link rel="shortlink" href="https://techtoday.lenovo.com/sg/en/solutions" /> <meta name="generator" content="L" /> <link rel="image_src" href="https://techtoday.lenovo.com/origind8/themes/custom/lenovod8/lenovo-logo-red.png" /> <meta name="referrer" content="unsafe-url" /> <meta name="rights" content="© Lenovo. All rights reserved." /> <meta property="og:site_name" content="Lenovo Tech Today Singapore" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://techtoday.lenovo.com/sg/en/solutions" /> <meta property="og:title" content="Lenovo Tech Today for SMB & Large Enterprise | Lenovo Tech Today Singapore" /> <meta property="og:description" content="Lenovo helps small, medium, large, & enterprise-sized businesses & data centers: we're bringing intelligent digital transformation to the global business community." /> <meta property="og:image" content="https://techtoday.lenovo.com/origind8/themes/custom/lenovod8/lenovo-logo-red.png" /> <meta property="og:image:type" content="image/png" /> <meta property="og:image:width" content="250" /> <meta property="og:image:height" content="80" /> <meta property="og:phone_number" content="+1 855 253 6686" /> <meta property="fb:app_id" content="458172704970270" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:description" content="Lenovo helps small, medium, large, & enterprise-sized businesses & data centers: we're bringing intelligent digital transformation to the global business community." /> <meta name="twitter:site" content="@Lenovo" /> <meta name="twitter:title" content="Lenovo Tech Today for SMB & Large Enterprise | Lenovo Tech Today Singapore" /> <meta name="twitter:site:id" content="17307429" /> <meta name="twitter:url" content="https://techtoday.lenovo.com/sg/en/solutions" /> <meta name="twitter:image" content="https://techtoday.lenovo.com/origind8/themes/custom/lenovod8/lenovo-logo-red.png" /> <meta name="twitter:image:height" content="80" /> <meta name="twitter:image:width" content="250" /> <meta name="msvalidate.01" content="6FDA2FF5A71DD6ACD17901ED82D9FAC0" /> <meta name="google-site-verification" content="0KuaQeVJ1JQ6qxjK_QrQ_BHmHhm4PMaoLeoeI8BbfHw" /> <meta name="Generator" content="Drupal 10 (https://www.drupal.org); Commerce 2" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <style>div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {background: #6F7170} div#sliding-popup.eu-cookie-withdraw-wrapper { background: transparent; } #sliding-popup h1, #sliding-popup h2, #sliding-popup h3, #sliding-popup p, #sliding-popup label, #sliding-popup div, .eu-cookie-compliance-more-button, .eu-cookie-compliance-secondary-button, .eu-cookie-withdraw-tab { color: #ffffff;} .eu-cookie-withdraw-tab { border-color: #ffffff;}</style> <script type="application/ld+json">{ "@context": "https://schema.org", "@graph": [ { "@type": "WebPage", "@id": "https://techtoday.lenovo.com/sg/en/solutions", "breadcrumb": [], "publisher": { "@type": "Organization", "@id": "https://www.lenovo.com/", "name": "Lenovo", "url": "https://www.lenovo.com/", "sameAs": [ "https://www.facebook.com/lenovoUS", "https://twitter.com/lenovous", "http://www.instagram.com/lenovous/", "http://www.youtube.com/lenovovision", "http://www.flickr.com/photos/lenovophotolibrary" ], "logo": { "@type": "ImageObject", "url": "https://techtoday.lenovo.com/origind8/themes/custom/lenovod8/lenovo-logo-red.png", "width": "250", "height": "80" } } } ] }</script> <meta name="siteRoot" content="https://techtoday.lenovo.com/sg/en/solutions" /> <meta name="pagePath" content="/sg/en/solutions" /> <meta name="pageBreadcrumb" content="Lenovo Tech Today" /> <meta name="pageName" content="Lenovo Tech Today | Lenovo Tech Today Singapore" /> <meta name="PageTitle" content="Lenovo Tech Today | Lenovo Tech Today Singapore" /> <meta name="internalsearchcanonical" content="https://techtoday.lenovo.com/sg/en/solutions" /> <meta name="robots" content="INDEX,FOLLOW" /> <link rel="icon" href="/themes/custom/lenovod8/favicon.ico" type="image/vnd.microsoft.icon" /> <script src="/sites/default/files/eu_cookie_compliance/eu_cookie_compliance.script.js?smv817" defer></script> <title>Lenovo Tech Today | Lenovo Tech Today Singapore</title> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_4XAHdFUKvX65fwFT8-TdLoODYlAxcfAiNA87ad6juJo.css?delta=0&language=sg-en&theme=lenovod8&include=eJxtkttuwyAMhl8oCGlXe5vIgJOgGoyw2Zq3H0nbrRq54fD58NsGwsxfPEOOCTRytsAy0QMWLq3Y98skuygm60Dw6RU-7UrsgCZNa9LZc1bMCiXatBtH7G9GdKeY1-kb3cI1zY5ZRSsUO5AJW0_Bt4h9S4UiZI_2Cs4BF2ikr2oH-UMV5a9M0d6hN0uXwvrbI6xoj8VI7Jlx4C9AsHPT2bVIAavljJ5pFvTH1KYuGXWfMTkM1kM54SPy37DIOW-cGsW7Gq8wWjzUMNIFQVvFYJ4dykVgE-WEtc-ba8QLD0GofjPKJfoLc4EKRHAfLYkFon_j58FsCH0YJmFuBvN2PEswH6PbXjbM5__6AR3t8VI" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_2j8bnYrre1HadDo5y-BpkVjT2NKSCivzR_UdgzkANno.css?delta=1&language=sg-en&theme=lenovod8&include=eJxtkttuwyAMhl8oCGlXe5vIgJOgGoyw2Zq3H0nbrRq54fD58NsGwsxfPEOOCTRytsAy0QMWLq3Y98skuygm60Dw6RU-7UrsgCZNa9LZc1bMCiXatBtH7G9GdKeY1-kb3cI1zY5ZRSsUO5AJW0_Bt4h9S4UiZI_2Cs4BF2ikr2oH-UMV5a9M0d6hN0uXwvrbI6xoj8VI7Jlx4C9AsHPT2bVIAavljJ5pFvTH1KYuGXWfMTkM1kM54SPy37DIOW-cGsW7Gq8wWjzUMNIFQVvFYJ4dykVgE-WEtc-ba8QLD0GofjPKJfoLc4EKRHAfLYkFon_j58FsCH0YJmFuBvN2PEswH6PbXjbM5__6AR3t8VI" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_XT7IEmZPOJJ9Wk2iIaCwDQNGwVaEPNWok28YSNT93QM.css?delta=2&language=sg-en&theme=lenovod8&include=eJxtkttuwyAMhl8oCGlXe5vIgJOgGoyw2Zq3H0nbrRq54fD58NsGwsxfPEOOCTRytsAy0QMWLq3Y98skuygm60Dw6RU-7UrsgCZNa9LZc1bMCiXatBtH7G9GdKeY1-kb3cI1zY5ZRSsUO5AJW0_Bt4h9S4UiZI_2Cs4BF2ikr2oH-UMV5a9M0d6hN0uXwvrbI6xoj8VI7Jlx4C9AsHPT2bVIAavljJ5pFvTH1KYuGXWfMTkM1kM54SPy37DIOW-cGsW7Gq8wWjzUMNIFQVvFYJ4dykVgE-WEtc-ba8QLD0GofjPKJfoLc4EKRHAfLYkFon_j58FsCH0YJmFuBvN2PEswH6PbXjbM5__6AR3t8VI" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_62Cw5CCwaIaoBSgKkUWI0zSYSNOQ0LlnisWcKJoBvj4.css?delta=3&language=sg-en&theme=lenovod8&include=eJxtkttuwyAMhl8oCGlXe5vIgJOgGoyw2Zq3H0nbrRq54fD58NsGwsxfPEOOCTRytsAy0QMWLq3Y98skuygm60Dw6RU-7UrsgCZNa9LZc1bMCiXatBtH7G9GdKeY1-kb3cI1zY5ZRSsUO5AJW0_Bt4h9S4UiZI_2Cs4BF2ikr2oH-UMV5a9M0d6hN0uXwvrbI6xoj8VI7Jlx4C9AsHPT2bVIAavljJ5pFvTH1KYuGXWfMTkM1kM54SPy37DIOW-cGsW7Gq8wWjzUMNIFQVvFYJ4dykVgE-WEtc-ba8QLD0GofjPKJfoLc4EKRHAfLYkFon_j58FsCH0YJmFuBvN2PEswH6PbXjbM5__6AR3t8VI" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_xKiowUHprj6I33dQLCQBu_jYh40PW4vyl2LUfZgCtWw.css?delta=4&language=sg-en&theme=lenovod8&include=eJxtkttuwyAMhl8oCGlXe5vIgJOgGoyw2Zq3H0nbrRq54fD58NsGwsxfPEOOCTRytsAy0QMWLq3Y98skuygm60Dw6RU-7UrsgCZNa9LZc1bMCiXatBtH7G9GdKeY1-kb3cI1zY5ZRSsUO5AJW0_Bt4h9S4UiZI_2Cs4BF2ikr2oH-UMV5a9M0d6hN0uXwvrbI6xoj8VI7Jlx4C9AsHPT2bVIAavljJ5pFvTH1KYuGXWfMTkM1kM54SPy37DIOW-cGsW7Gq8wWjzUMNIFQVvFYJ4dykVgE-WEtc-ba8QLD0GofjPKJfoLc4EKRHAfLYkFon_j58FsCH0YJmFuBvN2PEswH6PbXjbM5__6AR3t8VI" /> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"sg\/en\/","currentPath":"node\/1","currentPathIsAdmin":false,"isFront":true,"currentLanguage":"sg-en","solutionsPrefix":"solutions\/"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJxtU9FyhCAM_CEzzPSpf8MEiEoPCAPhev598arVjr4I2Y2bJQHDLFUKZpU585PKYP4QYQ7i80BJvCyaoiGnLGbxnAZq2jI_PPUl5uAxWVJ3oHY0YgsyBEr8ZGWw0rbXmHzEVU4h1x2cUMhpLOJtIPWOILLDANiEoftsec8NuHATbZoPjoriRJaDrmTfHrekjBOp9XMBoPpu88BXaXUOdkbiFKUfKklvBmavqiyBdsvuU02BDYYjDsZYMAIWi7tBWxWOVKAvxZ919oyRUFrpJ99q3qRErujtFc9YMAR8XZlKWOwMwtnbG0GhV7cmeGLeG5gJe3chUmpAaV6n6uDjmrbkmRKeWn9wXy3mXhj-j-bgEz57fTtLH_Ry1XafQK_MlcC7G27sd3YzeMOe7B9slW7Ubn8OdalC8fduXmYdFzCB7QPWofs0Dd9kRi5RH0_lgvwApYFKGA","theme":"lenovod8","theme_token":null},"ajaxTrustedUrl":[],"eu_cookie_compliance":{"cookie_policy_version":"1.0.0","popup_enabled":true,"popup_agreed_enabled":false,"popup_hide_agreed":false,"popup_clicking_confirmation":false,"popup_scrolling_confirmation":false,"popup_html_info":"\u003Cdiv role=\u0022alertdialog\u0022 aria-labelledby=\u0022popup-text\u0022 class=\u0022eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--categories\u0022\u003E\n \u003Cdiv class=\u0022popup-content info eu-cookie-compliance-content\u0022\u003E\n \u003Cdiv id=\u0022popup-text\u0022 class=\u0022eu-cookie-compliance-message\u0022\u003E\n \u003Cdiv class=\u0022inner-wrapper\u0022\u003E\n \u003Cp\u003ELenovo would like to use cookies to improve your experience.\u003C\/p\u003E\u003Cp\u003EVisit our cookie \u003Ca class=\u0022open-consent-tool\u0022 href=\u0022#\u0022\u003Econsent tool\u003C\/a\u003E to manage your preferences. Learn more about our \u003Ca href=\u0022https:\/\/www.lenovo.com\/privacy\/\u0022\u003Eprivacy notice\u003C\/a\u003E.\u003C\/p\u003E\n \u003C\/div\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022agree-button eu-cookie-compliance-default-button\u0022\u003EAccept all\u003C\/button\u003E\n \u003C\/div\u003E\n\n \u003Cdiv class=\u0022categories-wrapper\u0022\u003E\n \u003Cdiv id=\u0022eu-cookie-compliance-categories\u0022 class=\u0022eu-cookie-compliance-categories\u0022\u003E\n \u003Cdiv class=\u0022categories-inner\u0022\u003E\n \u003Cdiv class=\u0022categories-list\u0022\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category\u0022\u003E\n \u003Cdiv\u003E\n \u003Cinput type=\u0022checkbox\u0022 name=\u0022cookie-categories\u0022 id=\u0022cookie-category-essentials\u0022\n value=\u0022essentials\u0022\n checked disabled \u003E\n \u003Clabel for=\u0022cookie-category-essentials\u0022\u003EEssentials (Required)\u003C\/label\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category-description\u0022\u003EWe rely on cookies, javascript, and other web technologies to serve key\u2014or essential\u2014elements on the site. This may include things like your language preferences or server-based cookies intended to keep our site running and operational. If disabled, your site experience will likely be impacted.\u003C\/div\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category\u0022\u003E\n \u003Cdiv\u003E\n \u003Cinput type=\u0022checkbox\u0022 name=\u0022cookie-categories\u0022 id=\u0022cookie-category-analytics\u0022\n value=\u0022analytics\u0022\n checked \u003E\n \u003Clabel for=\u0022cookie-category-analytics\u0022\u003EAnalytics\u003C\/label\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category-description\u0022\u003EWe use analytics to improve our website by better understanding how often users visit the site, what pages they visit most, and how long they spend on our site. We\u0026#039;ll rely on cookies and third-party partners to track these actions and behaviors. \u003C\/div\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category\u0022\u003E\n \u003Cdiv\u003E\n \u003Cinput type=\u0022checkbox\u0022 name=\u0022cookie-categories\u0022 id=\u0022cookie-category-social_media\u0022\n value=\u0022social_media\u0022\n checked \u003E\n \u003Clabel for=\u0022cookie-category-social_media\u0022\u003ESocial Media\u003C\/label\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category-description\u0022\u003EWe use social media providers in order to serve relevant advertising to you on social networks. Providers like Facebook, Twitter, and others may use cookies to match your interests and serve relevant advertising on their sites.\u003C\/div\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category\u0022\u003E\n \u003Cdiv\u003E\n \u003Cinput type=\u0022checkbox\u0022 name=\u0022cookie-categories\u0022 id=\u0022cookie-category-advertising\u0022\n value=\u0022advertising\u0022\n checked \u003E\n \u003Clabel for=\u0022cookie-category-advertising\u0022\u003EAdvertising\u003C\/label\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category-description\u0022\u003EOur advertising partners allow us to serve you relevant advertising across the web, based on your interests. They can also be used to limit the number of times you see an advertisement as well as help measure the effectiveness of our advertising campaigns. These partners may collect information about you such as your browser information, location, and\/or IP address.\u003C\/div\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-categories-buttons\u0022\u003E\n \u003Cbutton type=\u0022button\u0022\n class=\u0022eu-cookie-compliance-save-preferences-button\u0022\u003EClose and Accept\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n \n \u003Cdiv id=\u0022popup-buttons\u0022 class=\u0022eu-cookie-compliance-buttons eu-cookie-compliance-has-categories\u0022\u003E\n\n \u003Cbutton type=\u0022button\u0022 class=\u0022eu-cookie-withdraw-button visually-hidden\u0022\u003EWithdraw consent\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E","use_mobile_message":false,"mobile_popup_html_info":"\u003Cdiv role=\u0022alertdialog\u0022 aria-labelledby=\u0022popup-text\u0022 class=\u0022eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--categories\u0022\u003E\n \u003Cdiv class=\u0022popup-content info eu-cookie-compliance-content\u0022\u003E\n \u003Cdiv id=\u0022popup-text\u0022 class=\u0022eu-cookie-compliance-message\u0022\u003E\n \u003Cdiv class=\u0022inner-wrapper\u0022\u003E\n \n \u003C\/div\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022agree-button eu-cookie-compliance-default-button\u0022\u003EAccept all\u003C\/button\u003E\n \u003C\/div\u003E\n\n \u003Cdiv class=\u0022categories-wrapper\u0022\u003E\n \u003Cdiv id=\u0022eu-cookie-compliance-categories\u0022 class=\u0022eu-cookie-compliance-categories\u0022\u003E\n \u003Cdiv class=\u0022categories-inner\u0022\u003E\n \u003Cdiv class=\u0022categories-list\u0022\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category\u0022\u003E\n \u003Cdiv\u003E\n \u003Cinput type=\u0022checkbox\u0022 name=\u0022cookie-categories\u0022 id=\u0022cookie-category-essentials\u0022\n value=\u0022essentials\u0022\n checked disabled \u003E\n \u003Clabel for=\u0022cookie-category-essentials\u0022\u003EEssentials (Required)\u003C\/label\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category-description\u0022\u003EWe rely on cookies, javascript, and other web technologies to serve key\u2014or essential\u2014elements on the site. This may include things like your language preferences or server-based cookies intended to keep our site running and operational. If disabled, your site experience will likely be impacted.\u003C\/div\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category\u0022\u003E\n \u003Cdiv\u003E\n \u003Cinput type=\u0022checkbox\u0022 name=\u0022cookie-categories\u0022 id=\u0022cookie-category-analytics\u0022\n value=\u0022analytics\u0022\n checked \u003E\n \u003Clabel for=\u0022cookie-category-analytics\u0022\u003EAnalytics\u003C\/label\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category-description\u0022\u003EWe use analytics to improve our website by better understanding how often users visit the site, what pages they visit most, and how long they spend on our site. We\u0026#039;ll rely on cookies and third-party partners to track these actions and behaviors. \u003C\/div\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category\u0022\u003E\n \u003Cdiv\u003E\n \u003Cinput type=\u0022checkbox\u0022 name=\u0022cookie-categories\u0022 id=\u0022cookie-category-social_media\u0022\n value=\u0022social_media\u0022\n checked \u003E\n \u003Clabel for=\u0022cookie-category-social_media\u0022\u003ESocial Media\u003C\/label\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category-description\u0022\u003EWe use social media providers in order to serve relevant advertising to you on social networks. Providers like Facebook, Twitter, and others may use cookies to match your interests and serve relevant advertising on their sites.\u003C\/div\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category\u0022\u003E\n \u003Cdiv\u003E\n \u003Cinput type=\u0022checkbox\u0022 name=\u0022cookie-categories\u0022 id=\u0022cookie-category-advertising\u0022\n value=\u0022advertising\u0022\n checked \u003E\n \u003Clabel for=\u0022cookie-category-advertising\u0022\u003EAdvertising\u003C\/label\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-category-description\u0022\u003EOur advertising partners allow us to serve you relevant advertising across the web, based on your interests. They can also be used to limit the number of times you see an advertisement as well as help measure the effectiveness of our advertising campaigns. These partners may collect information about you such as your browser information, location, and\/or IP address.\u003C\/div\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n \u003Cdiv class=\u0022eu-cookie-compliance-categories-buttons\u0022\u003E\n \u003Cbutton type=\u0022button\u0022\n class=\u0022eu-cookie-compliance-save-preferences-button\u0022\u003EClose and Accept\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n \n \u003Cdiv id=\u0022popup-buttons\u0022 class=\u0022eu-cookie-compliance-buttons eu-cookie-compliance-has-categories\u0022\u003E\n\n \u003Cbutton type=\u0022button\u0022 class=\u0022eu-cookie-withdraw-button visually-hidden\u0022\u003EWithdraw consent\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E","mobile_breakpoint":768,"popup_html_agreed":false,"popup_use_bare_css":false,"popup_height":"auto","popup_width":"100%","popup_delay":1000,"popup_link":"https:\/\/www.lenovo.com\/privacy\/","popup_link_new_window":true,"popup_position":false,"fixed_top_position":true,"popup_language":"sg-en","store_consent":false,"better_support_for_screen_readers":false,"cookie_name":"","reload_page":false,"domain":"","domain_all_sites":false,"popup_eu_only":false,"popup_eu_only_js":false,"cookie_lifetime":100,"cookie_session":0,"set_cookie_session_zero_on_disagree":0,"disagree_do_not_show_popup":false,"method":"categories","automatic_cookies_removal":true,"allowed_cookies":"_ga\r\n_px3\r\n_pxhd\r\n_zitok\r\n__cf_bm\r\n__cfduid\r\nCookieConsent\r\nLOFBT\r\nLOSAD\r\nXSRF-TOKEN\r\nX-XSRF-TOKEN\r\nchs\r\ncidZ\r\ndclidZ\r\nlsZ\r\nlrsynch\r\nvisitorid\r\n__Secure-YEC\r\nAEC\r\nAPISID\r\nCONSENT\r\nGPS\r\nHSID\r\nLOGIN_INFO\r\nPREF\r\nSAPISID\r\nSID\r\nSSID\r\nVISITOR_INFO1_LIVE\r\nVISITOR_PRIVACY_METADATA\r\nYSC\r\nllbcs\r\nwide\r\nHost domain\r\nyoutube.com\r\nLISAModel\r\n_fbp\r\nAWSALB\r\nAWSALBCORS","withdraw_markup":"\u003Cbutton type=\u0022button\u0022 class=\u0022eu-cookie-withdraw-tab\u0022\u003EPrivacy settings\u003C\/button\u003E\n\u003Cdiv role=\u0022alertdialog\u0022 aria-labelledby=\u0022popup-text\u0022 class=\u0022eu-cookie-withdraw-banner\u0022\u003E\n \u003Cdiv class=\u0022popup-content info eu-cookie-compliance-content\u0022\u003E\n \u003Cdiv id=\u0022popup-text\u0022 class=\u0022eu-cookie-compliance-message\u0022\u003E\n \u003Cp\u003ELenovo would like to use cookies to improve your experience.\u003C\/p\u003E\u003Cp\u003EVisit our cookie \u003Ca class=\u0022open-consent-tool\u0022 href=\u0022#\u0022\u003Econsent tool\u003C\/a\u003E to manage your preferences. Learn more about our \u003Ca href=\u0022https:\/\/www.lenovo.com\/privacy\/\u0022\u003Eprivacy notice\u003C\/a\u003E.\u003C\/p\u003E\n \u003C\/div\u003E\n \u003Cdiv id=\u0022popup-buttons\u0022 class=\u0022eu-cookie-compliance-buttons\u0022\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022eu-cookie-withdraw-button\u0022\u003EWithdraw consent\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E","withdraw_enabled":false,"reload_options":0,"reload_routes_list":"","withdraw_button_on_info_popup":false,"cookie_categories":["essentials","analytics","social_media","advertising"],"cookie_categories_details":{"essentials":{"uuid":"38ea1eb9-c332-4729-a981-96383b559766","langcode":"ww-en","status":true,"dependencies":[],"id":"essentials","label":"Essentials (Required)","description":"We rely on cookies, javascript, and other web technologies to serve key\u2014or essential\u2014elements on the site. This may include things like your language preferences or server-based cookies intended to keep our site running and operational. If disabled, your site experience will likely be impacted.","checkbox_default_state":"required","weight":-10},"analytics":{"uuid":"4dc1da97-6061-4e46-9e07-5dc634650a90","langcode":"ww-en","status":true,"dependencies":[],"id":"analytics","label":"Analytics","description":"We use analytics to improve our website by better understanding how often users visit the site, what pages they visit most, and how long they spend on our site. We\u0027ll rely on cookies and third-party partners to track these actions and behaviors. ","checkbox_default_state":"checked","weight":-9},"social_media":{"uuid":"5c4dd382-24dd-4292-9474-a9d2b599c93f","langcode":"ww-en","status":true,"dependencies":[],"id":"social_media","label":"Social Media","description":"We use social media providers in order to serve relevant advertising to you on social networks. Providers like Facebook, Twitter, and others may use cookies to match your interests and serve relevant advertising on their sites.","checkbox_default_state":"checked","weight":-8},"advertising":{"uuid":"53c580d8-b7ce-4b3c-a17a-9d34fb95e5e0","langcode":"ww-en","status":true,"dependencies":[],"id":"advertising","label":"Advertising","description":"Our advertising partners allow us to serve you relevant advertising across the web, based on your interests. They can also be used to limit the number of times you see an advertisement as well as help measure the effectiveness of our advertising campaigns. These partners may collect information about you such as your browser information, location, and\/or IP address.","checkbox_default_state":"checked","weight":-7}},"enable_save_preferences_button":true,"cookie_value_disagreed":"0","cookie_value_agreed_show_thank_you":"1","cookie_value_agreed":"2","containing_element":"body","settings_tab_enabled":false,"olivero_primary_button_classes":"","olivero_secondary_button_classes":"","close_button_action":"close_banner","open_by_default":false,"modules_allow_popup":false,"hide_the_banner":false,"geoip_match":true},"bootstrap":{"forms_has_error_value_toggle":1,"modal_animation":1,"modal_backdrop":"true","modal_focus_input":1,"modal_keyboard":1,"modal_select_text":1,"modal_show":1,"modal_size":"","popover_enabled":1,"popover_animation":1,"popover_auto_close":1,"popover_container":"body","popover_content":"","popover_delay":"0","popover_html":0,"popover_placement":"right","popover_selector":"","popover_title":"","popover_trigger":"click","tooltip_enabled":1,"tooltip_animation":1,"tooltip_container":"body","tooltip_delay":"0","tooltip_html":0,"tooltip_placement":"bottom","tooltip_selector":"","tooltip_trigger":"hover"},"lenovoUrlHost":"https:\/\/www.lenovo.com","lenovoTechTodayUrlHost":"https:\/\/techtoday.lenovo.com","lenovoUrlHostTitle":"302 Found","lenovoBaseUrl":"https:\/\/techtoday.lenovo.com\/sg\/en\/solutions","lenovoCurrentUrl":"\/node\/1","lenovoJsonUrl":"https:\/\/techtoday.lenovo.com\/think_lang_select","lenovoSearchUrl":"https:\/\/techtoday.lenovo.com\/lenovo_search","lenovoSelectUrl":"https:\/\/techtoday.lenovo.com\/think_lang_select","lenovoPrefix":"sg\/en","lenovoHyphenPrefix":"sg-en","campaignCodes":{"anon":true},"lenovoAdobeTrackingSettings":{"cc":"sg","language":"en","storeID":"Lenovo Tech Today Singapore","pageName":"Lenovo Tech Today","bu":"public","storeType":"public_consumer"},"lenovoAdobeTrackingMediaNames":[],"user":{"uid":0,"permissionsHash":"fa09593d478e22f626698e8b20b8462bb9ab9e57698f97bf2ecec57266b9bd2c"}}</script> <script data-cfasync="false" src="/core/assets/vendor/jquery/jquery.min.js?v=3.7.1"></script> <script data-cfasync="false" src="/core/misc/drupalSettingsLoader.js?v=10.3.6"></script> <script src="/sites/default/files/js/js_s5Zl1svRh54IL5MCIxhZX2WIn6UBIdb8GgB5OOfUjOc.js?scope=header&delta=2&language=sg-en&theme=lenovod8&include=eJxtUltuxCAMvFAspH71NpExTsIWMAKTtrcv-2rSLj8Yz4zxGAicZJcZk4-oXpJBqVO4g1lyy-acPBj3btYgFsP0yXaREmcrolULZvOCTNxmEvnw3EPMwWMiNiNwOk7p3WTnckJUJKg_OdCNI8OFsEirHA7iuYGlF3OByKn9joQrm-sykPNXlsrg3YMzFutZZy2BVVgYtRV2QJKUk9ZXCbWqEnvrHorngaIyFtpAJXsa0FEqenqaXlHZzVjUU2Bzy7rCYQBsKvDvZe4bSLiDMm3ahd_wNph3Y3R_r-eovrSYu7vuk66_4gdCLNQG"></script> <script src="/themes/custom/lenovod8/scripts/jquery.ui/jquery-ui.min.js?v=1.12.1"></script> <script src="/modules/custom/lenovo/modules/lenovo_popup/js/jquery.cookie/jquery.cookie.min.js?v=1.4.1"></script> <script src="/themes/custom/lenovod8/scripts/jquery.easing/jquery.easing.min.js?v=1.4.1"></script> <script src="/sites/default/files/js/js_REVyCBTeg8jfPVdwCrDcYDuOaCpOofNwDp7HuXK9NBU.js?scope=header&delta=6&language=sg-en&theme=lenovod8&include=eJxtUltuxCAMvFAspH71NpExTsIWMAKTtrcv-2rSLj8Yz4zxGAicZJcZk4-oXpJBqVO4g1lyy-acPBj3btYgFsP0yXaREmcrolULZvOCTNxmEvnw3EPMwWMiNiNwOk7p3WTnckJUJKg_OdCNI8OFsEirHA7iuYGlF3OByKn9joQrm-sykPNXlsrg3YMzFutZZy2BVVgYtRV2QJKUk9ZXCbWqEnvrHorngaIyFtpAJXsa0FEqenqaXlHZzVjUU2Bzy7rCYQBsKvDvZe4bSLiDMm3ahd_wNph3Y3R_r-eovrSYu7vuk66_4gdCLNQG"></script> <script data-cfasync="false" type="text/javascript"> if (!window.lmd) { window.lmd = {}; try { var lang_country = jQuery('html').attr('lang').split('-'); var pageName_storeID = jQuery('title').text().split(' | '); window.lmd.cc = lang_country[1]; window.lmd.language = lang_country[0]; window.lmd.bu = "public"; window.lmd.pageName = pageName_storeID[0]; window.lmd.storeID = pageName_storeID[1]; window.lmd.storeType = "public_consumer"; } catch(lmderror) { console.warn(lmderror); } } </script> <script data-cfasync="false" type="text/javascript"> if (typeof jQuery === 'function') { $ = jQuery; } </script> <script data-cfasync="false" type="text/javascript" src="//assets.adobedtm.com/launch-ENbd80d0d08563407f8765e66b51ce822a.min.js"></script><style> header#navbar-techtoday.enhanced-techtoday > div[id^="popup"] { display: none !important; } </style><script type="text/javascript"> (function() { var didInit=false; function initMunchkin() { if (didInit === false) { didInit = true; // Add configuration settings to the init method and add alternative ID. Munchkin.init('183-WCT-620', {'altIds': ['026-ENO-001','384-QRQ-881']}); } } var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//munchkin.marketo.net/munchkin.js'; s.onreadystatechange = function() { if (this.readyState == 'complete' || this.readyState == 'loaded') { initMunchkin(); } }; s.onload = initMunchkin; document.getElementsByTagName('head')[0].appendChild(s); })(); </script><style> body.body-modal-scroll { width: 100% !important; } </style><style type="text/css"> /* For /vn/vn/workstations */ .workstation-ie-11-fix .section-3__heading { text-align: center; } .workstation-ie-11-fix .section-7__card { height: auto; } .workstation-ie-11-fix .section-3__content, .workstation-ie-11-fix .section-3__heading, .workstation-ie-11-fix .section-3__paragraph, .workstation-ie-11-fix .section-7__heading, .workstation-ie-11-fix .section-7__paragraph, .workstation-ie-11-fix .section-7b__heading, .workstation-ie-11-fix .section-7b__paragraph, .workstation-ie-11-fix .section-9__heading, .workstation-ie-11-fix .section-9__paragraph, .workstation-ie-11-fix .section-9b__heading, .workstation-ie-11-fix .section-9b__paragraph { width: 100%; } .workstation-ie-11-fix .section-9__content, .workstation-ie-11-fix .section-9b__content { height: auto; min-height: 130px; } .workstation-ie-11-fix .section-3 .non-slide-anything-wrapper .paragraph-slider-item, .workstation-ie-11-fix .section-3 .non-slide-anything-wrapper .paragraph-slider-item > div, .workstation-ie-11-fix .section-9 .non-slide-anything-wrapper .paragraph-slider-item, .workstation-ie-11-fix .section-9b .non-slide-anything-wrapper .paragraph-slider-item { width: 100%; align-content: center; justify-content: center; } @media screen and (min-width: 991px) { .workstation-ie-11-fix .section-3 .non-slide-anything-wrapper, .workstation-ie-11-fix .section-3 .non-slide-anything-wrapper > div, .workstation-ie-11-fix .section-3 .non-slide-anything-wrapper .paragraph-slider-item, .workstation-ie-11-fix .section-3 .non-slide-anything-wrapper .paragraph-slider-item > div, .workstation-ie-11-fix .section-9 .non-slide-anything-wrapper, .workstation-ie-11-fix .section-9 .non-slide-anything-wrapper > div, .workstation-ie-11-fix .section-9 .non-slide-anything-wrapper .paragraph-slider-item, .workstation-ie-11-fix .section-9b .non-slide-anything-wrapper, .workstation-ie-11-fix .section-9b .non-slide-anything-wrapper > div, .workstation-ie-11-fix .section-9b .non-slide-anything-wrapper .paragraph-slider-item { display: flex; } } /* For /vn/vn/solutions/smb/thinkedge */ .smb-thinkedge-ie-11-fix .section-02__paragraph-primary, .smb-thinkedge-ie-11-fix .section-04__paragraph-primary, .smb-thinkedge-ie-11-fix .section-05__heading-secondary, .smb-thinkedge-ie-11-fix .section-05__paragraph-secondary, .smb-thinkedge-ie-11-fix .section-09__heading-primary, .smb-thinkedge-ie-11-fix .section-09__paragraph-primary, .smb-thinkedge-ie-11-fix .section-13__heading { width: 100%; } .smb-thinkedge-ie-11-fix .section-08__row { background-color: rgba(70, 200, 225, 0.08); } </style><!-- Start of global snippet: Please do not remove Place this snippet between the <head> and </head> tags on every page of your site. --> <!-- Global site tag (gtag.js) - Google Marketing Platform --> <script async src="https://www.googletagmanager.com/gtag/js?id=DC-12036709"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'DC-12036709'); </script> <!-- End of global snippet: Please do not remove --><!-- Hotjar Tracking Code for Lenovo --> <script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:3848009,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script><!-- New Relic Tracking Code for Lenovo --> <script type="text/javascript"> ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"2180829",trustKey:"2180829",agentID:"1120253604",licenseKey:"219abf0552",applicationID:"1033847912"}; ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"219abf0552",applicationID:"1033847912",sa:1}; ;/*! For license information please see nr-loader-spa-1.252.1.min.js.LICENSE.txt */ (()=>{var e,t,r={234:(e,t,r)=>{"use strict";r.d(t,{P_:()=>m,Mt:()=>b,C5:()=>s,DL:()=>w,OP:()=>D,lF:()=>O,Yu:()=>E,Dg:()=>v,CX:()=>c,GE:()=>x,sU:()=>N});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o);const r=(0,n.ek)(e);r&&(r.info=a[e])}const u=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var d=r(7056),l=r(50);const f="[data-nr-mask]",h=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{feature_flags:[],proxy:{assets:void 0,beacon:void 0},privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:d.oD,inactiveMs:d.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},metrics:{enabled:!0,autoStart:!0},page_action:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},harvest:{tooManyRequestsDelay:60},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,inline_stylesheet:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){u(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,l.Z)("An invalid session_replay.mask_selector was provided. '*' will be used.",t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){u(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.Z)("An invalid session_replay.block_selector was provided and will not be used",t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.Z)("An invalid session_replay.mask_input_option was provided and will not be used",t)}},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0}}},p={},g="All configuration objects require an agent identifier!";function m(e){if(!e)throw new Error(g);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(g);p[e]=(0,i.D)(t,h());const r=(0,n.ek)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(g);var r=m(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}const y={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},A={};function w(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!A[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return A[e]}function x(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");A[e]=(0,i.D)(t,y);const r=(0,n.ek)(e);r&&(r.loader_config=A[e])}const E=(0,n.mF)().o;var _=r(385),T=r(6818);const S={buildEnv:T.Re,customTransaction:void 0,disabled:!1,distMethod:T.gF,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(_._A?.performance?.timeOrigin||_._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+_._A.location,ptid:void 0,releaseIds:{},session:void 0,xhrWrappable:"function"==typeof _._A.XMLHttpRequest?.prototype?.addEventListener,version:T.q4,denyList:void 0},R={};function D(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!R[e])throw new Error("Runtime for ".concat(e," was never set"));return R[e]}function N(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");R[e]=(0,i.D)(t,S);const r=(0,n.ek)(e);r&&(r.runtime=R[e])}function O(e){return function(e){try{const t=s(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},9567:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{"use strict";r.d(t,{Re:()=>i,gF:()=>o,lF:()=>a,q4:()=>n});const n="1.252.1",i="PROD",o="CDN",a="2.0.0-alpha.11"},385:(e,t,r)=>{"use strict";r.d(t,{FN:()=>c,IF:()=>l,LW:()=>a,Nk:()=>h,Tt:()=>u,_A:()=>o,cv:()=>p,iS:()=>s,il:()=>n,ux:()=>d,v6:()=>i,w1:()=>f});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a="complete"===o?.document?.readyState,s=Boolean("hidden"===o?.document?.visibilityState),c=""+o?.location,u=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=(()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Boolean(n&&window.document.documentMode),h=!!o.navigator?.sendBeacon,p=Math.floor(o?.performance?.timeOrigin||o?.performance?.timing?.navigationStart||Date.now())},1117:(e,t,r)=>{"use strict";r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{"use strict";r.d(t,{L:()=>d,R:()=>c});var n=r(8325),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature",r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(u(e),!e||!s[e].get(t)||r)return c(t);s[e].get(t).staged=!0;const a=[...s[e]];function c(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u<s.length;++u)l(s[u],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,(function(t,r){r[0].on(e,r[1])}))}))}delete a[t],r.backlog[t]=null,r.emit("drain-"+t,[])}}a.every((e=>{let[t,r]=e;return r.staged}))&&(a.sort(((e,t)=>e[1].priority-t[1].priority)),a.forEach((t=>{let[r]=t;s[e].delete(r),c(r)})))}function l(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},8325:(e,t,r)=>{"use strict";r.d(t,{A:()=>c,ee:()=>u});var n=r(8632),i=r(2210),o=r(234);class a{constructor(e){this.contextId=e}}var s=r(3117);const c="nr@context:".concat(s.a),u=function e(t,r){var n={},s={},d={},f=!1;try{f=16===r.length&&(0,o.OP)(r).isolatedBacklog}catch(e){}var h={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=p(n),c=m(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var f=b()[s[e]];f&&f.push([h,e,r,a]);return a},get:v,listeners:m,context:p,buffer:function(e,t){const r=b();if(t=t||"feature",h.aborted)return;Object.entries(e||{}).forEach((e=>{let[n,i]=e;s[i]=t,t in r||(r[t]=[])}))},abort:l,aborted:!1,isBuffering:function(e){return!!b()[s[e]]},debugId:r,backlog:f?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return h;function p(e){return e&&e instanceof a?e:e?(0,i.X)(e,c,(()=>new a(c))):new a(c)}function g(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(h,t)}function b(){return h.backlog}}(void 0,"globalEE"),d=(0,n.fP)();function l(){u.aborted=!0,Object.keys(u.backlog).forEach((e=>{delete u.backlog[e]}))}d.ee||(d.ee=u)},5546:(e,t,r)=>{"use strict";r.d(t,{E:()=>n,p:()=>i});var n=r(8325).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{"use strict";r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{"use strict";r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},3117:(e,t,r)=>{"use strict";r.d(t,{a:()=>n});const n=(0,r(4402).Rl)()},4402:(e,t,r)=>{"use strict";r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},7056:(e,t,r)=>{"use strict";r.d(t,{Bq:()=>n,Hb:()=>o,IK:()=>c,oD:()=>i,uT:()=>s,wO:()=>a});const n="NRBA",i=144e5,o=18e5,a={PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},s={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},c={OFF:0,FULL:1,ERROR:2}},7894:(e,t,r)=>{"use strict";function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{"use strict";r.d(t,{e:()=>i});var n=r(385);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n._A?.location?.protocol&&t.host===n._A?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},50:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2825:(e,t,r)=>{"use strict";r.d(t,{N:()=>d,T:()=>l});var n=r(8325),i=r(5546),o=r(3325),a=r(385);const s="newrelic";const c={stn:[o.D.sessionTrace],err:[o.D.jserrors,o.D.metrics],ins:[o.D.pageAction],spa:[o.D.spa],sr:[o.D.sessionReplay,o.D.sessionTrace]},u=new Set;function d(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(u.has(t)||(Object.entries(e).forEach((e=>{let[t,n]=e;c[t]?c[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),l[t]=Boolean(n)})),Object.keys(c).forEach((e=>{void 0===l[e]&&(c[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),l[e]=!1)})),u.add(t),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{a._A.dispatchEvent(new CustomEvent(s,{detail:e}))}catch(e){}}({loaded:!0})))}const l={}},2210:(e,t,r)=>{"use strict";r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{"use strict";r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{"use strict";r.d(t,{P:()=>o});var n=r(8325);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{"use strict";r.d(t,{KB:()=>a,b2:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{"use strict";r.d(t,{EZ:()=>d,ce:()=>o,ek:()=>u,fP:()=>a,gG:()=>l,h5:()=>c,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,n.z)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{"use strict";r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{"use strict";r.d(t,{em:()=>b,u5:()=>R,QU:()=>O,_L:()=>P,Gm:()=>M,Lg:()=>L,BV:()=>Z,Kf:()=>Y});var n=r(8325),i=r(3117);const o="nr@original:".concat(i.a);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}var l=r(2210),f=r(385);const h={},p=f._A.XMLHttpRequest,g="addEventListener",m="removeEventListener",v="nr@wrapped:".concat(n.A);function b(e){var t=function(e){return(e||n.ee).get("events")}(e);if(h[t.debugId]++)return t;h[t.debugId]=1;var r=c(t,!0);function i(e){r.inPlace(e,[g,m],"-",o)}function o(e,t){return e[1]}return"getPrototypeOf"in Object&&(f.il&&y(document,i),y(f._A,i),y(p.prototype,i)),t.on(g+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,l.X)(n,v,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(m+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function y(e,t){let r=e;for(;"object"==typeof r&&!Object.prototype.hasOwnProperty.call(r,g);)r=Object.getPrototypeOf(r);for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];r&&t(r,...i)}var A="fetch-",w=A+"body-",x=["arrayBuffer","blob","json","text","formData"],E=f._A.Request,_=f._A.Response,T="prototype";const S={};function R(e){const t=function(e){return(e||n.ee).get("fetch")}(e);if(!(E&&_&&f._A.fetch))return t;if(S[t.debugId]++)return t;function r(e,r,i){var o=e[r];"function"==typeof o&&(e[r]=function(){var e,r=[...arguments],a={};t.emit(i+"before-start",[r],a),a[n.A]&&a[n.A].dt&&(e=a[n.A].dt);var s=o.apply(this,r);return t.emit(i+"start",[r,e],s),s.then((function(e){return t.emit(i+"end",[null,e],s),e}),(function(e){throw t.emit(i+"end",[e],s),e}))})}return S[t.debugId]=1,x.forEach((e=>{r(E[T],e,w),r(_[T],e,w)})),r(f._A,"fetch",A),t.on(A+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(A+"done",[null,r],n)}else t.emit(A+"done",[e],n)})),t}const D={},N=["pushState","replaceState"];function O(e){const t=function(e){return(e||n.ee).get("history")}(e);return!f.il||D[t.debugId]++||(D[t.debugId]=1,c(t).inPlace(window.history,N,"-")),t}var I=r(3239);const j={},C=["appendChild","insertBefore","replaceChild"];function P(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!f.il||j[t.debugId])return t;j[t.debugId]=!0;var r=c(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function s(e,t){if(!e)return t;const r=e.match(a),n=r[1];return s(r[3],t[n])}return r.inPlace(Node.prototype,C,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,c=a.match(i),c?c[1]:null);var a,c;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:s(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,I.m$)(!1)),e.removeEventListener("error",f,(0,I.m$)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,I.m$)(!1)),e.removeEventListener("error",f,(0,I.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,I.m$)(!1)),e.addEventListener("error",f,(0,I.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const k={};function M(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!f.il||k[t.debugId])return t;k[t.debugId]=!0;var r=c(t),i=f._A.MutationObserver;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const H={};function L(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(H[t.debugId])return t;H[t.debugId]=!0;var r=t.context,i=c(t),a=f._A.Promise;return a&&function(){function e(r){var n=t.context(),o=i(r,"executor-",n,null,!1);const s=Reflect.construct(a,[o],e);return t.context(s).getCtx=function(){return n},s}f._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,o=r(e);o.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];s[0]=i(s[0],"cb-",o,null,!1),s[1]=i(s[1],"cb-",o,null,!1);const u=n.apply(this,s);return o.nextPromise=u,t.emit("propagate",[e,!0],u,!1,!1),u},a.prototype.then[o]=n,t.on("executor-start",(function(e){e[0]=i(e[0],"resolve-",this,null,!1),e[1]=i(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const z={},F="setTimeout",B="setInterval",U="clearTimeout",V="-start",q="-",G=[F,"setImmediate",B,U,"clearImmediate"];function Z(e){const t=function(e){return(e||n.ee).get("timer")}(e);if(z[t.debugId]++)return t;z[t.debugId]=1;var r=c(t);return r.inPlace(f._A,G.slice(0,2),F+q),r.inPlace(f._A,G.slice(2,3),B+q),r.inPlace(f._A,G.slice(3),U+q),t.on(B+V,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(F+V,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}var W=r(50);const X={},K=["open","send"];function Y(e){var t=e||n.ee;const r=function(e){return(e||n.ee).get("xhr")}(t);if(X[r.debugId]++)return r;X[r.debugId]=1,b(t);var i=c(r),o=f._A.XMLHttpRequest,a=f._A.MutationObserver,s=f._A.Promise,u=f._A.setInterval,d="readystatechange",l=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],h=[],p=f._A.XMLHttpRequest=function(e){const t=new o(e),n=r.context(t);try{r.emit("new-xhr",[t],n),t.addEventListener(d,(a=n,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,l,"fn-",w)}),(0,I.m$)(!1))}catch(e){(0,W.Z)("An error occurred while intercepting XHR",e);try{r.emit("internal-error",[e])}catch(e){}}var a;return t};function g(e,t){i.inPlace(t,["onreadystatechange"],"fn-",w)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,K,"-xhr-",w),r.on("send-xhr-start",(function(e,t){g(e,t),function(e){h.push(e),a&&(m?m.then(A):u?u(A):(v=-v,y.data=v))}(t)})),r.on("open-xhr-start",g),a){var m=s&&s.resolve();if(!u&&!s){var v=1,y=document.createTextNode(v);new a(A).observe(y,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e<h.length;e++)g(0,h[e]);h.length&&(h=[])}function w(e,t){return t}return r}},7825:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.jserrors},3081:(e,t,r)=>{"use strict";r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.pageViewEvent},9251:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},7144:(e,t,r)=>{"use strict";r.d(t,{J0:()=>l,Mi:()=>d,Vb:()=>o,Ye:()=>s,fm:()=>c,i9:()=>a,t9:()=>i,u0:()=>u});var n=r(7056);const i=r(3325).D.sessionReplay,o=.12,a={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},s=1e6,c=64e3,u={[n.IK.ERROR]:15e3,[n.IK.FULL]:3e5,[n.IK.OFF]:0},d={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},l=5e3},3614:(e,t,r)=>{"use strict";r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{"use strict";r.d(t,{BODY:()=>x,CB_END:()=>E,CB_START:()=>u,END:()=>w,FEATURE_NAME:()=>i,FETCH:()=>T,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>g,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>f,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>p,JS_TIME:()=>_,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>l,SPA_NODE:()=>h,START:()=>A,originalSetTimeout:()=>y});var n=r(234);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,A="-start",w="-end",x="-body",E="cb"+w,_="jsTime",T="fetch"},5938:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(8325);class i{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=n.ee.get(e),this.featureName=r,this.blocked=!1}}},8862:(e,t,r)=>{"use strict";r.d(t,{j:()=>A});var n=r(3325),i=r(234),o=r(5546),a=r(8325),s=r(7894),c=r(8e3),u=r(3960),d=r(385),l=r(50),f=r(3081),h=r(8632);const p=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start","recordReplay","pauseReplay"],g=["setErrorHandler","finished","addToTrace","addRelease"];function m(){const e=(0,h.gG)();p.forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];let o=[];return Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var v=r(2825);const b=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let y=!1;function A(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},p=arguments.length>2?arguments[2]:void 0,A=arguments.length>3?arguments[3]:void 0,{init:w,info:x,loader_config:E,runtime:_={loaderType:p},exposed:T=!0}=t;const S=(0,h.gG)();x||(w=S.init,x=S.info,E=S.loader_config),(0,i.Dg)(e.agentIdentifier,w||{}),(0,i.GE)(e.agentIdentifier,E||{}),x.jsAttributes??={},d.v6&&(x.jsAttributes.isWorker=!0),(0,i.CX)(e.agentIdentifier,x);const R=(0,i.P_)(e.agentIdentifier),D=[x.beacon,x.errorBeacon];y||(R.proxy.assets&&(b(R.proxy.assets),D.push(R.proxy.assets)),R.proxy.beacon&&D.push(R.proxy.beacon),m(),(0,h.EZ)("activatedFeatures",v.T)),_.denyList=[...R.ajax.deny_list||[],...R.ajax.block_internal?D:[]],(0,i.sU)(e.agentIdentifier,_),void 0===e.api&&(e.api=function(e,t){t||(0,c.R)(e,"api");const h={};var p=a.ee.get(e),m=p.get("tracer"),v="api-",b=v+"ixn-";function y(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(v,n,!0,o||null===r?"session":void 0)(t,r)}function A(){}g.forEach((e=>{h[e]=x(v,e,!0,"api")})),h.addPageAction=x(v,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(v,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(v,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return y(e,t,"setCustomAttribute",r);(0,l.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string, number or boolean type, but a type of <".concat(typeof t,"> was provided."))}else(0,l.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e,"> was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return y("enduser.id",e,"setUserId",!0);(0,l.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e,"> was provided."))},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return y("application.version",e,"setApplicationVersion",!1);(0,l.Z)("Failed to execute setApplicationVersion. Expected <String | null>, but got <".concat(typeof e,">."))},h.start=e=>{try{const t=e?"defined":"undefined";(0,o.p)(f.xS,["API/start/".concat(t,"/called")],void 0,n.D.metrics,p);const r=Object.values(n.D);if(void 0===e)e=r;else{if((e=Array.isArray(e)&&e.length?e:[e]).some((e=>!r.includes(e))))return(0,l.Z)("Invalid feature name supplied. Acceptable feature names are: ".concat(r));e.includes(n.D.pageViewEvent)||e.push(n.D.pageViewEvent)}e.forEach((e=>{p.emit("".concat(e,"-opt-in"))}))}catch(e){(0,l.Z)("An unexpected issue occurred",e)}},h.recordReplay=function(){(0,o.p)(f.xS,["API/recordReplay/called"],void 0,n.D.metrics,p),(0,o.p)("recordReplay",[],void 0,n.D.sessionReplay,p)},h.pauseReplay=function(){(0,o.p)(f.xS,["API/pauseReplay/called"],void 0,n.D.metrics,p),(0,o.p)("pauseReplay",[],void 0,n.D.sessionReplay,p)},h.interaction=function(){return(new A).get()};var w=A.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(f.xS,["API/createTracer/called"],void 0,n.D.metrics,p),(0,o.p)(b+"tracer",[(0,s.z)(),e,r],i,n.D.spa,p),function(){if(m.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw m.emit("fn-err",[arguments,this,e],r),e}finally{m.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(f.xS,["API/"+t+"/called"],void 0,n.D.metrics,p),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,p),r?void 0:this}}function E(){r.e(111).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>{(0,l.Z)("Downloading runtime APIs failed..."),(0,c.L)(e,"api",!0)}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(b,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(f.xS,["API/noticeError/called"],void 0,n.D.metrics,p),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,p)},d.il?(0,u.b2)((()=>E()),!0):E(),h}(e.agentIdentifier,A)),void 0===e.exposed&&(e.exposed=T),y=!0}},1926:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},3325:(e,t,r)=>{"use strict";r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({111:"nr-spa",164:"nr-spa-compressor",433:"nr-spa-recorder"}[e]+"-1.252.1.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.252.1.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={111:"sha512-yqKktm3jjy7vH57ymJxJxF1Z6jKArrgcXebUMwF0elgpFkLMiY9/6juO9vuYcQ3VLbGCuFTO0QlvCZc8xgPFaA==",433:"sha512-xCugVfV9zLov1hjT2nBv+ZvSWVPV2dTRP6ZOb5BWXDkjLxZfeMBu5Yb1JACb/dMdGYlFRYh6/5+evlY/nf7URw==",164:"sha512-9mCt3EsEBu4UoI4ZDKBWyuf3gjOy9vMrbuPNIGxVj+hCDXuCy2yhAiQXr+3Xyg4vMnD349BCtUd0vc2Cys6CFQ=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={801:0,92:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.252.1.PROD"]=self["webpackChunk:NRBA-1.252.1.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(1926);var e=i(50);class t{#e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];if("function"==typeof this.api?.[t])return this.api[t](...n);(0,e.Z)("Call to agent api ".concat(t," failed. The API is not currently initialized."))}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}finished(e){return this.#e("finished",e)}addRelease(e,t){return this.#e("addRelease",e,t)}start(e){return this.#e("start",e)}recordReplay(){return this.#e("recordReplay")}pauseReplay(){return this.#e("pauseReplay")}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}}var r=i(3325),n=i(234);const o=Object.values(r.D);function a(e){const t={};return o.forEach((r=>{t[r]=function(e,t){return!1!==(0,n.Mt)(t,"".concat(e,".enabled"))}(r,e)})),t}var s=i(8862);var c=i(8e3),u=i(5938),d=i(3960),l=i(385);class f extends u.W{constructor(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=i,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,n.Mt)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto&&(0,c.R)(e,r)}importAggregator(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate)return;if(!this.auto)return void this.ee.on("".concat(this.featureName,"-opt-in"),(()=>{(0,c.R)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()}));const r=l.il&&!0===(0,n.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let o;this.onAggregateImported=new Promise((e=>{o=e}));const a=async()=>{let n;try{if(r){const{setupAgentSession:e}=await i.e(111).then(i.bind(i,1656));n=e(this.agentIdentifier)}}catch(t){(0,e.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",t)}try{if(!this.shouldImportAgg(this.featureName,n))return(0,c.L)(this.agentIdentifier,this.featureName),void o(!1);const{lazyFeatureLoader:e}=await i.e(111).then(i.bind(i,8582)),{Aggregate:r}=await e(this.featureName,"aggregate");this.featAggregate=new r(this.agentIdentifier,this.aggregator,t),o(!0)}catch(t){(0,e.Z)("Downloading and initializing ".concat(this.featureName," failed..."),t),this.abortHandler?.(),(0,c.L)(this.agentIdentifier,this.featureName,!0),o(!1)}};l.il?(0,d.b2)((()=>a()),!0):a()}shouldImportAgg(e,t){return e!==r.D.sessionReplay||!!n.Yu.MO&&(!1!==(0,n.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!t?.isNew||!!t?.state.sessionReplayMode))}}var h=i(7633);class p extends f{static featureName=h.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,h.t,r),this.importAggregator()}}var g=i(1117),m=i(1284);class v extends g.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,m.D)(e,(function(e,r){t[e]=b(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,m.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=b(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=y(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=b(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=A(this.aggregatedData[r]),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function b(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=y(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function y(e){return{t:e,min:e,max:e,sos:e*e,c:1}}function A(e){return"object"!=typeof e?[]:(0,m.D)(e,w)}function w(e,t){return t}var x=i(8632),E=i(4402),_=i(4351);var T=i(5546),S=i(7956),R=i(3239),D=i(7894),N=i(9251);class O extends f{static featureName=N.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,N.t,r),l.il&&((0,S.N)((()=>(0,T.p)("docHidden",[(0,D.z)()],void 0,N.t,this.ee)),!0),(0,R.bP)("pagehide",(()=>(0,T.p)("winPagehide",[(0,D.z)()],void 0,N.t,this.ee))),this.importAggregator())}}var I=i(3081);class j extends f{static featureName=I.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,I.t9,r),this.importAggregator()}}var C=i(6660);class P{constructor(e,t,r,n){this.name="UncaughtError",this.message=e,this.sourceURL=t,this.line=r,this.column=n}}class k extends f{static featureName=C.t;#t=new Set;constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,C.t,n);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("fn-err",((e,t,n)=>{this.abortHandler&&!this.#t.has(n)&&(this.#t.add(n),(0,T.p)("err",[this.#r(n),(0,D.z)()],void 0,r.D.jserrors,this.ee))})),this.ee.on("internal-error",(e=>{this.abortHandler&&(0,T.p)("ierr",[this.#r(e),(0,D.z)(),!0],void 0,r.D.jserrors,this.ee)})),l._A.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,T.p)("err",[this.#n(e),(0,D.z)(),!1,{unhandledPromiseRejection:1}],void 0,r.D.jserrors,this.ee)}),(0,R.m$)(!1,this.removeOnAbort?.signal)),l._A.addEventListener("error",(e=>{this.abortHandler&&(this.#t.has(e.error)?this.#t.delete(e.error):(0,T.p)("err",[this.#i(e),(0,D.z)()],void 0,r.D.jserrors,this.ee))}),(0,R.m$)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#o,this.importAggregator()}#o(){this.removeOnAbort?.abort(),this.#t.clear(),this.abortHandler=void 0}#r(e){return e instanceof Error?e:void 0!==e?.message?new P(e.message,e.filename||e.sourceURL,e.lineno||e.line,e.colno||e.col):new P("string"==typeof e?e:(0,_.P)(e))}#n(e){let t="Unhandled Promise Rejection: ";if(e?.reason instanceof Error)try{return e.reason.message=t+e.reason.message,e.reason}catch(t){return e.reason}if(void 0===e.reason)return new P(t);const r=this.#r(e.reason);return r.message=t+r.message,r}#i(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno);return t.name=SyntaxError.name,t}return e.error instanceof Error?e.error:new P(e.message,e.filename,e.lineno,e.colno)}}var M=i(2210);let H=1;const L="nr@id";function z(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===l._A?0:(0,M.X)(e,L,(function(){return H++}))}function F(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,_.P)(e).length}catch(e){return}}}var B=i(1214),U=i(7243);class V{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,n.DL)(this.agentIdentifier);if(!t)return null;var r=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!r||!i)return null;var a=(0,E.M)(),s=(0,E.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,r,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,r,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof l._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,_.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,n.Mt)(this.agentIdentifier,"distributed_tracing")&&(r=(0,n.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var i=0;i<r.allowed_origins.length;i++){var o=(0,U.e)(r.allowed_origins[i]);if(e.hostname===o.hostname&&e.protocol===o.protocol&&e.port===o.port){t=!0;break}}return t}isDtEnabled(){var e=(0,n.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,n.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,n.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,n.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var q=i(7825),G=["load","error","abort","timeout"],Z=G.length,W=n.Yu.REQ,X=n.Yu.XHR;class K extends f{static featureName=q.t;constructor(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(e,t,q.t,i),(0,n.OP)(e).xhrWrappable){this.dt=new V(e),this.handler=(e,t,r,n)=>(0,T.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};l._A?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const n={status:t.responseStatus},i={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};Y(n,t.name),this.handler("xhr",[n,i,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,r.D.ajax)}}))}catch(e){}(0,B.u5)(this.ee),(0,B.Kf)(this.ee),function(e,t,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,R.m$)(!1)),l.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,R.m$)(!1))}function s(e){this.params={method:e[0]},Y(this,e[1]),this.metrics={}}function c(t,r){var i=(0,n.DL)(e);i.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(r.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(r.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&r.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function u(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=F(i);a&&(n.txSize=a)}this.startTime=(0,D.z)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<Z;s++)r.addEventListener(G[s],this.listener,(0,R.m$)(!1))}function d(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function f(e,t){var r=""+z(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function h(e,t){var r=""+z(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function p(){this.endTime=(0,D.z)()}function g(e,r){r instanceof X&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function m(e,r){r instanceof X&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function v(e,t,r){t instanceof X&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,D.z)()))}function b(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,D.z)()-this.xhrCbStart,this.onload,r],r)}function y(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&l.il&&(t=""+l._A.location.href):e[0]&&e[0].url?t=e[0].url:l._A?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,U.e)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=o.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,n)&&(this.dt=n);else{var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),s(i.headers,n)&&(this.dt=n),e.length>1?e[1]=i:e.push(i)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function A(e,t){this.params={},this.metrics={},this.startTime=(0,D.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof W?r=i.url:l._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),Y(this,r);var o=(""+(i&&i instanceof W&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=F(n.body)||0}function w(e,t){var n;this.endTime=(0,D.z)(),this.params||(this.params={}),this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,D.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,r.D.ajax)}function x(e){var t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o<Z;o++)e.removeEventListener(G[o],this.listener,!1);t.aborted||(n.duration=(0,D.z)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,i("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,r.D.ajax))}}function E(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?F(e.response):"text"===r||""===r||void 0===r?F(e.responseText):void 0}(n,e.lastSize);if(i&&(e.metrics.rxSize=i),e.sameOrigin){var o=n.getResponseHeader("X-NewRelic-App-Data");o&&((0,T.p)(I.mY,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,r.D.metrics,t),e.params.cat=o.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",a),t.on("open-xhr-start",s),t.on("open-xhr-end",c),t.on("send-xhr-start",u),t.on("xhr-cb-time",d),t.on("xhr-load-added",f),t.on("xhr-load-removed",h),t.on("xhr-resolved",p),t.on("addEventListener-end",g),t.on("removeEventListener-end",m),t.on("fn-end",b),t.on("fetch-before-start",y),t.on("fetch-start",A),t.on("fn-start",v),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator()}}}function Y(e,t){var r=(0,U.e)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var J=i(3614);const{BST_RESOURCE:Q,RESOURCE:ee,START:te,END:re,FEATURE_NAME:ne,FN_END:ie,FN_START:oe,PUSH_STATE:ae}=J;var se=i(7056),ce=i(7144);class ue extends f{static featureName=ce.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,ce.t9,r);try{const e=JSON.parse(localStorage.getItem("NRBA_SESSION"));e.sessionReplayMode!==se.IK.OFF?this.#a(e.sessionReplayMode):this.importAggregator({})}catch(e){this.importAggregator({})}}async#a(e){const{Recorder:t}=await Promise.all([i.e(111),i.e(433)]).then(i.bind(i,4136));this.recorder=new t({mode:e,agentIdentifier:this.agentIdentifier}),this.recorder.startRecording(),this.importAggregator({recorder:this.recorder})}}var de=i(7836);const{FEATURE_NAME:le,START:fe,END:he,BODY:pe,CB_END:ge,JS_TIME:me,FETCH:ve,FN_START:be,CB_START:ye,FN_END:Ae}=de;var we=i(4649);class xe extends f{static featureName=we.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class extends t{constructor(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,E.ky)(16);super(),l._A?(this.agentIdentifier=r,this.sharedAggregator=new v({agentIdentifier:this.agentIdentifier}),this.features={},(0,x.h5)(r,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(p),(0,s.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,n.C5)(this.agentIdentifier),init:(0,n.P_)(this.agentIdentifier),loader_config:(0,n.DL)(this.agentIdentifier),runtime:(0,n.OP)(this.agentIdentifier)}}run(){try{const t=a(this.agentIdentifier),n=[...this.desiredFeatures];n.sort(((e,t)=>r.p[e.featureName]-r.p[t.featureName])),n.forEach((n=>{if(t[n.featureName]||n.featureName===r.D.pageViewEvent){const i=function(e){switch(e){case r.D.ajax:return[r.D.jserrors];case r.D.sessionTrace:return[r.D.ajax,r.D.pageViewEvent];case r.D.sessionReplay:return[r.D.sessionTrace];case r.D.pageViewTiming:return[r.D.pageViewEvent];default:return[]}}(n.featureName);i.every((e=>t[e]))||(0,e.Z)("".concat(n.featureName," is enabled but one or more dependent features has been disabled (").concat((0,_.P)(i),"). This may cause unintended consequences or missing data...")),this.features[n.featureName]=new n(this.agentIdentifier,this.sharedAggregator)}}))}catch(t){(0,e.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,x.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[K,p,O,class extends f{static featureName=ne;constructor(e,t){if(super(e,t,ne,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!l.il)return;const n=this.ee;let i;(0,B.QU)(n),this.eventsEE=(0,B.em)(n),this.eventsEE.on(oe,(function(e,t){this.bstStart=(0,D.z)()})),this.eventsEE.on(ie,(function(e,t){(0,T.p)("bst",[e[0],t,this.bstStart,(0,D.z)()],void 0,r.D.sessionTrace,n)})),n.on(ae+te,(function(e){this.time=(0,D.z)(),this.startPath=location.pathname+location.hash})),n.on(ae+re,(function(e){(0,T.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,r.D.sessionTrace,n)}));try{i=new PerformanceObserver((e=>{const t=e.getEntries();(0,T.p)(Q,[t],void 0,r.D.sessionTrace,n)})),i.observe({type:ee,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},ue,j,xe,k,class extends f{static featureName=le;constructor(e,t){if(super(e,t,le,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!l.il)return;if(!(0,n.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,i=0;const o=this.ee.get("tracer"),a=(0,B._L)(this.ee),s=(0,B.Lg)(this.ee),c=(0,B.BV)(this.ee),u=(0,B.Kf)(this.ee),d=this.ee.get("events"),f=(0,B.u5)(this.ee),h=(0,B.QU)(this.ee),p=(0,B.Gm)(this.ee);function g(e,t){h.emit("newURL",[""+window.location,t])}function m(){i++,r=window.location.hash,this[be]=(0,D.z)()}function v(){i--,window.location.hash!==r&&g(0,!0);var e=(0,D.z)();this[me]=~~this[me]+e-this[be],this[Ae]=e}function b(e,t){e.on(t,(function(){this[t]=(0,D.z)()}))}this.ee.on(be,m),s.on(ye,m),a.on(ye,m),this.ee.on(Ae,v),s.on(ge,v),a.on(ge,v),this.ee.buffer([be,Ae,"xhr-resolved"],this.featureName),d.buffer([be],this.featureName),c.buffer(["setTimeout"+he,"clearTimeout"+fe,be],this.featureName),u.buffer([be,"new-xhr","send-xhr"+fe],this.featureName),f.buffer([ve+fe,ve+"-done",ve+pe+fe,ve+pe+he],this.featureName),h.buffer(["newURL"],this.featureName),p.buffer([be],this.featureName),s.buffer(["propagate",ye,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([be,"no-"+be],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(f,ve+fe),b(f,ve+"-done"),b(a,"new-jsonp"),b(a,"jsonp-end"),b(a,"cb-start"),h.on("pushState-end",g),h.on("replaceState-end",g),window.addEventListener("hashchange",g,(0,R.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",g,(0,R.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){g(0,i>1)}),(0,R.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#o,this.importAggregator()}#o(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})()})(); </script><style> img[src*="zdbb.net"] { display: none !important; } </style> <!-- Loading CID Tracking tag Script Start --> <script type="text/javascript"> if (typeof queryStringZ === 'undefined') { //Test for existance of custom variables to prevent errors. //Parse cid from URL. const queryStringZ = window.location.search; const urlParamsZ = new URLSearchParams(queryStringZ); const cidZ = urlParamsZ.get('cid'); console.log("llt:" + queryStringZ); if(!!cidZ){ //Set Expiration var date = new Date(); date.setTime(date.getTime()+(30*24*60*60*1000)); //first value determines # of days (30). var expires = "; expires="+date.toUTCString(); console.log("llt:" + cidZ); //Set Cookie document.cookie="cidZ=" + cidZ + ";domain=.lenovo.com;path=/" + expires; } } </script> <!-- Loading CID Tracking tag Script End --><script> window.ZIProjectKey = "826eda45e71674651041"; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = 'https://js.zi-scripts.com/zi-tag.js'), document.readyState === 'complete'? document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) }); </script> </head> <body class="user-logged-out path-frontpage page-node-type-solution has-glyphicons current-language-sg-en current-segment-none show-footer techtoday-enhanced-v2 with-navbar"> <style> .sticky-cta .btn span:not(.ajax-throbber) { display: inline !important; } </style><style> .img-responsive { max-height: 100%; } </style><style> .current-language-in-en .sec-header .ctabtn a:before, .current-language-in-en .sec-header .section-000 > a:before, .current-language-in-en .sec-header-container .ctabtn a:before, .current-language-in-en .section-000 .hdr-ctabtn a:before, .current-language-in-en .sec-header-container .hdr-ctabtn a:before { display: block; content: ' '; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } </style><style> .techtoday-2-menu-type-display--content p { text-align: left; } </style><!-- Start of Floodlight Tag: Please do not remove Activity name of this tag: PC~Landing _TT~AS_TD~SWF_PP~SWF Phase 2 Q2_FR~PL_MK~SG_FF~ URL of the webpage where the tag is expected to be placed: https://techtoday.lenovo.com/sg/en/solutions/large-enterprise/smarter-way-forward This tag must be placed between the <body> and </body> tags, as close as possible to the opening tag. Creation Date: 09/25/2020 --> <script type="text/javascript"> var axel = Math.random() + ""; var a = axel * 10000000000000; document.write('<iframe src="https://1847082.fls.doubleclick.net/activityi;src=1847082;type=pagel0;cat=pclan01h;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); </script> <noscript> <iframe src="https://1847082.fls.doubleclick.net/activityi;src=1847082;type=pagel0;cat=pclan01h;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ord=1?" width="1" height="1" frameborder="0" style="display:none"></iframe> </noscript> <!-- End of Floodlight Tag: Please do not remove --><!-- Start of Floodlight Tag: Please do not remove Activity name of this tag: PC~Learn More Button_TT~AS_TD~SWF_PP~SWF Phase 2 Q2_FR~ACT_MK~SG_FF~ URL of the webpage where the tag is expected to be placed: https://techtoday.lenovo.com/sg/en/solutions/large-enterprise/smarter-way-forward This tag must be placed between the <body> and </body> tags, as close as possible to the opening tag. Creation Date: 09/25/2020 --> <script type="text/javascript"> jQuery(document).on('click tap', 'a.section-05__btn', function () { var axel = Math.random() + ""; var a = axel * 10000000000000; jQuery('body').append('<iframe src="https://1847082.fls.doubleclick.net/activityi;src=1847082;type=actio0;cat=pclea00;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); }); </script> <!-- End of Floodlight Tag: Please do not remove --><!-- Start of Floodlight Tag: Please do not remove Activity name of this tag: PC~Learn More Button_TT~AS_TD~SWF_PP~SWF Phase 2 Q2_FR~ACT_MK~SG_FF~ URL of the webpage where the tag is expected to be placed: https://techtoday.lenovo.com/sg/en/solutions/large-enterprise/smarter-way-forward This tag must be placed between the <body> and </body> tags, as close as possible to the opening tag. Creation Date: 09/25/2020 --> <script type="text/javascript"> function FLOODBOOKAMEETING() { var axel = Math.random()+""; var a = axel * 10000000000000000; var flDiv=document.body.appendChild(document.createElement("div")); flDiv.setAttribute("id","DCLK_FLDiv1"); flDiv.style.position="absolute"; flDiv.style.top="0"; flDiv.style.left="0"; flDiv.style.width="1px"; flDiv.style.height="1px"; flDiv.style.display="none"; flDiv.innerHTML='<iframe src="https://1847082.fls.doubleclick.net/activityi;src=1847082;type=actio0;cat=pccon0;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'; } </script> <!-- End of Floodlight Tag: Please do not remove --> <div id="insertscript"></div> <a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a> <div id="fb-root"></div> <script type="text/javascript" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.10"></script> <div class="body-inner-wrapper"> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <div role="main" class="main-container js-quickedit-main-content"> <header class="navbar navbar-fixed-top enhanced-techtoday-2" id="navbar-techtoday" role="banner"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle-2" aria-label="Toggle navigation"> <span class="sr-only" data-nosnippet="true">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="navbar-search"> <button type="button" class="navbar-search" data-toggle="collapse" data-target="#search-modal" aria-controls="search-modal" aria-expanded="false" aria-label="Search"> <span class="glyphicon glyphicon-search" aria-hidden="true"></span> <span class="sr-only">Search</span> </button> </div> <a class="navbar-brand" title="Frontpage" href="/sg/en/solutions"><span data-nosnippet="true"><img src="/themes/custom/lenovod8/images/lenovo-techtoday.png" alt="Lenovo Tech Today logo"></span></a> </div> <div id="navbar-collapse" class="navbar-collapse collapse"> <nav role="navigation" aria-labelledby="block-headermenutechtodayenhanced2-menu" id="block-headermenutechtodayenhanced2"> <div class="strip-left"></div> <h2 class="visually-hidden" id="block-headermenutechtodayenhanced2-menu">Header Menu Tech Today (Enhanced 2)</h2> <ul class="nav navbar-nav level-0 nav-techtoday-2" role="menu" aria-labelledby="dropdownMenu"> <li class="level-0 content-menu techtoday-menu-type--default" data-ttnav-level=0 data-ttnav-type="default" data-ttnav-layout="" data-ttnav-first-right="" data-ttnav-menu-id="menu-id-257"> <a href="#" role="button" data-toggle="dropdown" id="techtoday-dropdown-link-257" data-target="#techtoday-dropdown-wrapper-257" aria-controls="techtoday-dropdown-wrapper-257" aria-expanded="false" aria-label="Solutions"> Solutions <div class="lenovo-chevron"></div> </a> <div id="techtoday-dropdown-wrapper-257" class="techtoday-dropdown-wrapper" data-nosnippet="true" aria-labelledby="techtoday-dropdown-link-257"> <div class="content-wrapper"> <div class="level-1 nav-techtoday-2" role="menu" aria-labelledby="dLabel"> <ul class="with-no-links"> <li class="level-1 level-2-area mobile-back"> <a href="#" class="mobile-back">Solutions</a> </li> <li class="level-1 level-2-area" data-ttnav-level=1 data-ttnav-type="default" data-ttnav-layout="" data-ttnav-first-right="" data-ttnav-menu-id="menu-id-271"> <a href="#" class="dropdown-toggle" role="button" data-toggle="dropdown" id="techtoday-dropdown-link-menu-id-271" data-target="#techtoday-dropdown-content-area-271" aria-controls="techtoday-dropdown-content-area-271" aria-expanded="false" aria-label="By Industry">By Industry <div class="lenovo-chevron"></div> </a> </li> <li class="level-1 level-2-area" data-ttnav-level=1 data-ttnav-type="default" data-ttnav-layout="" data-ttnav-first-right="" data-ttnav-menu-id="menu-id-429"> <a href="#" class="dropdown-toggle" role="button" data-toggle="dropdown" id="techtoday-dropdown-link-menu-id-429" data-target="#techtoday-dropdown-content-area-429" aria-controls="techtoday-dropdown-content-area-429" aria-expanded="false" aria-label="By Outcome">By Outcome <div class="lenovo-chevron"></div> </a> </li> </ul> </div> <div class="content-area level-2"> <div class="column-groups" id="techtoday-dropdown-content-area-271"> <ul class="content-holder menu-id-271 column-1 col-lg-4" data-ttnav-menu-id="menu-id-271" aria-labelledby="techtoday-dropdown-link-menu-id-271" data-nosnippet="true"> <li class="level-2 level-2-area mobile-back"> <a href="#" class="mobile-back">By Industry</a> </li> <li class="menu-type--default"> <a href="/sg/en/workstations/aec" data-drupal-link-system-path="node/7193">Architecture, Engineering & Construction</a> <div class="body-text"></div> </li> <li class="menu-type--default"> <a href="/sg/en/solutions/education" data-drupal-link-system-path="node/6917">Education</a> <div class="body-text"></div> </li> <li class="menu-type--default"> <a href="/sg/en/solutions/healthcare" data-drupal-link-system-path="node/7794">Healthcare</a> <div class="body-text"></div> </li> </ul> <ul class="content-holder menu-id-271 column-2 col-lg-4" data-ttnav-menu-id="menu-id-271" aria-labelledby="techtoday-dropdown-link-menu-id-271" data-nosnippet="true"> <li class="menu-type--default"> <a href="/sg/en/workstations/media-entertainment" data-drupal-link-system-path="node/7192">Media & Entertainment</a> <div class="body-text"></div> </li> <li class="menu-type--default"> <a href="/sg/en/solutions/oem" data-drupal-link-system-path="node/7726">OEM Solutions</a> <div class="body-text"></div> </li> <li class="menu-type--default"> <a href="/sg/en/workstations/product-dev" data-drupal-link-system-path="node/7194">Product Development</a> <div class="body-text"></div> </li> <li class="menu-type--default"> <a href="/sg/en/workstations/oil-gas" data-drupal-link-system-path="node/3384">Oil, Gas, and Energy</a> <div class="body-text"></div> </li> </ul> <ul class="content-holder menu-id-271 column-3 col-lg-4" data-ttnav-menu-id="menu-id-271" aria-labelledby="techtoday-dropdown-link-menu-id-271" data-nosnippet="true"> <li class="menu-type--default"> <a href="/sg/en/solutions/retail-solutions" data-drupal-link-system-path="node/5224">Retail</a> <div class="body-text"></div> </li> <li class="menu-type--default"> <a href="/sg/en/solutions/retail" data-drupal-link-system-path="node/7878">Retail</a> <div class="body-text"></div> </li> <li class="menu-type--default"> <a href="/sg/en/solutions/thinkshield" data-drupal-link-system-path="node/7175">Security</a> <div class="body-text"></div> </li> </ul> </div> <div class="column-groups" id="techtoday-dropdown-content-area-429"> <ul class="content-holder menu-id-429 column-1 col-lg-4" data-ttnav-menu-id="menu-id-429" aria-labelledby="techtoday-dropdown-link-menu-id-429" data-nosnippet="true"> <li class="level-2 level-2-area mobile-back"> <a href="#" class="mobile-back">By Outcome</a> </li> <li class="menu-type--links"> <div class="techtoday-2-menu-type-display--links"> <div class="link-link-title">Business Outcomes</div> <ul class="level-3-sublinks"> <li><a href="/sg/en/solutions/digital-workplace" target="">Digital Workplace Solutions</a></li> <li><a href="/sg/en/solutions/digital-workplace/managed-endpoint" target="">Unified Endpoint Management</a></li> <li><a href="/sg/en/sustainability-solutions" target="">Sustainability</a></li> </ul> </div> </li> </ul> <ul class="content-holder menu-id-429 column-2 col-lg-4" data-ttnav-menu-id="menu-id-429" aria-labelledby="techtoday-dropdown-link-menu-id-429" data-nosnippet="true"> <li class="menu-type--links"> <div class="techtoday-2-menu-type-display--links"> <div class="link-link-title">Additional Topics</div> <ul class="level-3-sublinks"> <li><a href="/sg/en/smartersolutions" target="">Smarter Technology Solutions</a></li> <li><a href="/sg/en/windows-11" target="">Windows 11</a></li> <li><a href="/sg/en/copilot-microsoft365" target="">Copilot for M365</a></li> </ul> </div> </li> </ul> </div> <div class="close-wrapper"> <button class="close-button"> <span class="sr-only">Close</span> </button> </div> </div> </div> </div> </li> <li class="level-0 content-menu techtoday-menu-type--default" data-ttnav-level=0 data-ttnav-type="default" data-ttnav-layout="" data-ttnav-first-right="" data-ttnav-menu-id="menu-id-258"> <a href="#" role="button" data-toggle="dropdown" id="techtoday-dropdown-link-258" data-target="#techtoday-dropdown-wrapper-258" aria-controls="techtoday-dropdown-wrapper-258" aria-expanded="false" aria-label="Services"> Services <div class="lenovo-chevron"></div> </a> <div id="techtoday-dropdown-wrapper-258" class="techtoday-dropdown-wrapper" data-nosnippet="true" aria-labelledby="techtoday-dropdown-link-258"> <div class="content-wrapper"> <div class="level-1 level-2-area mobile-back"> <a href="#" class="mobile-back">Services</a> </div> <div class="level-1 nav-techtoday-2" role="menu" aria-labelledby="dLabel"> <div class="content-title"> Services </div> <div class="techtoday-2-menu-type-display--content"> <div class="field field--name-field-body field--type-text-long field--label-hidden field--item"><p>Enhance productivity, security, and collaboration with end-to-end Lenovo Services.</p> <p><a href="/sg/en/services" class="link link-cta-button"><span>Explore all Services</span></a></p> </div> </div> </div> <div class="content-area level-2"> <div class="column-groups" id="techtoday-dropdown-content-area-262"> <ul class="content-holder parent-is-content menu-id-262 column-1 col-lg-4" data-ttnav-menu-id="menu-id-262" aria-labelledby="techtoday-dropdown-link-menu-id-262" data-nosnippet="true"> <li class="level-2 level-2-area mobile-back"> <a href="#" class="mobile-back">Services</a> </li> <li class="menu-type--links"> <div class="techtoday-2-menu-type-display--links"> <div class="link-link-title">Configuration & Deployment</div> <ul class="level-3-sublinks"> <li><a href="/sg/en/services/provisionnow" target="">ProvisionNow</a></li> <li><a href="/sg/en/chrome-zero-touch" target="">Zero Touch Deployment</a></li> <li><a href="/sg/en/smart-collaboration-professional-services" target="">Smart Collaboration Services</a></li> </ul> </div> </li> <li class="menu-type--links"> <div class="techtoday-2-menu-type-display--links"> <div class="link-link-title">Support & Protection</div> <ul class="level-3-sublinks"> <li><a href="/sg/en/premier-support-plus" target="">Premier Support Plus</a></li> <li><a href="/sg/en/premier" target="">Premier Support</a></li> <li><a href="/sg/en/support-and-protection-services" target="">Other Support Services</a></li> </ul> </div> </li> </ul> <ul class="content-holder parent-is-content menu-id-262 column-2 col-lg-4" data-ttnav-menu-id="menu-id-262" aria-labelledby="techtoday-dropdown-link-menu-id-262" data-nosnippet="true"> <li class="menu-type--links"> <div class="techtoday-2-menu-type-display--links"> <div class="link-link-title">Managed Services</div> <ul class="level-3-sublinks"> <li><a href="/sg/en/cloud-solutions" target="">Cloud Solutions for M365</a></li> <li><a href="/sg/en/azure-cloud" target="">Cloud Solutions for Azure</a></li> <li><a href="/sg/en/lenovo-device-intelligence" target="">Lenovo Device Intelligence</a></li> <li><a href="/sg/en/ldi-plus-managed-services" target="">LDI+ Managed Services</a></li> </ul> </div> </li> <li class="menu-type--links"> <div class="techtoday-2-menu-type-display--links"> <div class="link-link-title">Sustainability</div> <ul class="level-3-sublinks"> <li><a href="/sg/en/asset-recovery-services" target="">Asset Recovery Services</a></li> <li><a href="/sg/en/co2-offset-services" target="">CO2 Offset Services</a></li> </ul> </div> </li> </ul> <ul class="content-holder parent-is-content menu-id-262 column-3 col-lg-4" data-ttnav-menu-id="menu-id-262" aria-labelledby="techtoday-dropdown-link-menu-id-262" data-nosnippet="true"> </ul> </div> <div class="close-wrapper"> <button class="close-button"> <span class="sr-only">Close</span> </button> </div> </div> </div> </div> </li> <li class="level-0 content-menu techtoday-menu-type--default" data-ttnav-level=0 data-ttnav-type="default" data-ttnav-layout="" data-ttnav-first-right="" data-ttnav-menu-id="menu-id-465"> <a href="#" role="button" data-toggle="dropdown" id="techtoday-dropdown-link-465" data-target="#techtoday-dropdown-wrapper-465" aria-controls="techtoday-dropdown-wrapper-465" aria-expanded="false" aria-label="Products"> Products <div class="lenovo-chevron"></div> </a> <div id="techtoday-dropdown-wrapper-465" class="techtoday-dropdown-wrapper" data-nosnippet="true" aria-labelledby="techtoday-dropdown-link-465"> <div class="content-wrapper"> <div class="level-1 level-2-area mobile-back"> <a href="#" class="mobile-back">Products</a> </div> <div class="level-1 nav-techtoday-2" role="menu" aria-labelledby="dLabel"> <div class="content-title"> Products </div> <div class="techtoday-2-menu-type-display--content"> <div class="field field--name-field-body field--type-text-long field--label-hidden field--item"><p>Explore product content from Lenovo's commercial portfolio.</p> </div> </div> </div> <div class="content-area level-2"> <div class="column-groups" id="techtoday-dropdown-content-area-466"> <ul class="content-holder parent-is-content menu-id-466 column-1 col-lg-4" data-ttnav-menu-id="menu-id-466" aria-labelledby="techtoday-dropdown-link-menu-id-466" data-nosnippet="true"> <li class="level-2 level-2-area mobile-back"> <a href="#" class="mobile-back">Products</a> </li> <li class="menu-type--links"> <div class="techtoday-2-menu-type-display--links"> <div class="link-link-title">PCs & Tablets</div> <ul class="level-3-sublinks"> <li><a href="/sg/en/thinkbook" target="">ThinkBook Laptops</a></li> <li><a href="/sg/en/thinkpad" target="">ThinkPad Laptops</a></li> <li><a href="/sg/en/thinkcentre" target="">Desktops</a></li> <li><a href="/sg/en/workstations" target="">Workstations</a></li> </ul> </div> </li> </ul> <ul class="content-holder parent-is-content menu-id-466 column-2 col-lg-4" data-ttnav-menu-id="menu-id-466" aria-labelledby="techtoday-dropdown-link-menu-id-466" data-nosnippet="true"> <li class="menu-type--links"> <div class="techtoday-2-menu-type-display--links"> <div class="link-link-title">Servers & Storage</div> <ul class="level-3-sublinks"> <li><a href="https://www.lenovo.com/sg/en/data-center/servers/">Servers</a></li> <li><a href="https://www.lenovo.com/sg/en/data-center/storage/">Storage</a></li> <li><a href="https://www.lenovo.com/sg/en/data-center/networking/">Networking</a></li> </ul> </div> </li> <li class="menu-type--links"> <div class="techtoday-2-menu-type-display--links"> <div class="link-link-title">Smart Devices</div> <ul class="level-3-sublinks"> <li><a href="/sg/en/solutions/thinkreality" target="">AR/VR</a></li> <li><a href="/sg/en/thinkphone" target="">Phones</a></li> <li><a href="/sg/en/smart-collaboration" target="">Smart Collaboration</a></li> </ul> </div> </li> </ul> <ul class="content-holder parent-is-content menu-id-466 column-3 col-lg-4" data-ttnav-menu-id="menu-id-466" aria-labelledby="techtoday-dropdown-link-menu-id-466" data-nosnippet="true"> <li class="menu-type--links"> <div class="techtoday-2-menu-type-display--links"> <div class="link-link-title">Accessories & Monitors</div> <ul class="level-3-sublinks"> <li><a href="/sg/en/accessories" target="">Accessories</a></li> <li><a href="/sg/en/thinkvision" target="">Monitors</a></li> <li><a href="/sg/en/smart-docks" target="">Smart Docks</a></li> </ul> </div> </li> </ul> </div> <div class="close-wrapper"> <button class="close-button"> <span class="sr-only">Close</span> </button> </div> </div> </div> </div> </li> <li class="level-0 content-menu techtoday-menu-type--default" data-ttnav-level=0 data-ttnav-type="default" data-ttnav-layout="" data-ttnav-first-right="" data-ttnav-menu-id="menu-id-413"> <a href="#" role="button" data-toggle="dropdown" id="techtoday-dropdown-link-413" data-target="#techtoday-dropdown-wrapper-413" aria-controls="techtoday-dropdown-wrapper-413" aria-expanded="false" aria-label="TruScale"> TruScale <div class="lenovo-chevron"></div> </a> <div id="techtoday-dropdown-wrapper-413" class="techtoday-dropdown-wrapper" data-nosnippet="true" aria-labelledby="techtoday-dropdown-link-413"> <div class="content-wrapper"> <div class="level-1 level-2-area mobile-back"> <a href="#" class="mobile-back">TruScale</a> </div> <div class="level-1 nav-techtoday-2" role="menu" aria-labelledby="dLabel"> <div class="content-title"> TruScale </div> <div class="techtoday-2-menu-type-display--content"> <div class="field field--name-field-body field--type-text-long field--label-hidden field--item"><p>Achieve your strategic vision with powerful, flexible solutions delivered with the simplicity of a scalable consumption model.</p> </div> </div> </div> <div class="content-area level-2"> <div class="column-groups" id="techtoday-dropdown-content-area-414"> <ul class="content-holder parent-is-content menu-id-414 column-1 col-lg-4" data-ttnav-menu-id="menu-id-414" aria-labelledby="techtoday-dropdown-link-menu-id-414" data-nosnippet="true"> <li class="level-2 level-2-area mobile-back"> <a href="#" class="mobile-back">TruScale</a> </li> <li class="menu-type--default"> <a href="/sg/en/truscale" target="" data-drupal-link-system-path="node/7568">Get to know TruScale</a> <div class="body-text"><p>From the pocket to the cloud, adopt technology as-a-service and ignite your strategy.</p> </div> </li> <li class="menu-type--default"> <a href="/sg/en/truscale-daas" target="" data-drupal-link-system-path="node/6881">Device-as-a-Service</a> <div class="body-text"><p>Streamline your device refresh and equip your organization with the latest tech.</p> </div> </li> </ul> <ul class="content-holder parent-is-content menu-id-414 column-2 col-lg-4" data-ttnav-menu-id="menu-id-414" aria-labelledby="techtoday-dropdown-link-menu-id-414" data-nosnippet="true"> <li class="menu-type--default"> <a href="/sg/en/iaas" target="" data-drupal-link-system-path="node/5824">Infrastructure-as-a-Service</a> <div class="body-text"><p>Infrastructure solutions that scale quickly and power your digital transformation.</p> </div> </li> </ul> </div> <div class="close-wrapper"> <button class="close-button"> <span class="sr-only">Close</span> </button> </div> </div> </div> </div> </li> <li class="level-0 content-menu techtoday-menu-type--default" data-ttnav-level=0 data-ttnav-type="default" data-ttnav-layout="" data-ttnav-first-right="" data-ttnav-menu-id="menu-id-291"> <a href="#" role="button" data-toggle="dropdown" id="techtoday-dropdown-link-291" data-target="#techtoday-dropdown-wrapper-291" aria-controls="techtoday-dropdown-wrapper-291" aria-expanded="false" aria-label="Events"> Events <div class="lenovo-chevron"></div> </a> <div id="techtoday-dropdown-wrapper-291" class="techtoday-dropdown-wrapper" data-nosnippet="true" aria-labelledby="techtoday-dropdown-link-291"> <div class="content-wrapper"> <div class="level-1 level-2-area mobile-back"> <a href="#" class="mobile-back">Events</a> </div> <div class="level-1 nav-techtoday-2" role="menu" aria-labelledby="dLabel"> <div class="content-title"> Events </div> <div class="techtoday-2-menu-type-display--content"> <div class="field field--name-field-body field--type-text-long field--label-hidden field--item"><p>Browse all our upcoming events and recordings.</p> </div> </div> </div> <div class="content-area level-2"> <div class="column-groups" id="techtoday-dropdown-content-area-433"> <ul class="content-holder parent-is-content menu-id-433 column-1 col-lg-4" data-ttnav-menu-id="menu-id-433" aria-labelledby="techtoday-dropdown-link-menu-id-433" data-nosnippet="true"> <li class="level-2 level-2-area mobile-back"> <a href="#" class="mobile-back">Events</a> </li> <li class="menu-type--default"> <a href="/sg/en/events" data-drupal-link-system-path="node/5623">Upcoming Events</a> <div class="body-text"></div> </li> </ul> <ul class="content-holder parent-is-content menu-id-433 column-2 col-lg-4" data-ttnav-menu-id="menu-id-433" aria-labelledby="techtoday-dropdown-link-menu-id-433" data-nosnippet="true"> <li class="menu-type--default"> <a href="/sg/en/events" target="" class="hash-trending" data-drupal-link-system-path="node/5623">What's Trending</a> <div class="body-text"></div> </li> </ul> <ul class="content-holder parent-is-content menu-id-433 column-3 col-lg-4" data-ttnav-menu-id="menu-id-433" aria-labelledby="techtoday-dropdown-link-menu-id-433" data-nosnippet="true"> <li class="menu-type--default"> <a href="/sg/en/events" target="" class="hash-search" data-drupal-link-system-path="node/5623">Event Recordings</a> <div class="body-text"></div> </li> </ul> </div> <div class="close-wrapper"> <button class="close-button"> <span class="sr-only">Close</span> </button> </div> </div> </div> </div> </li> <li class="level-0 content-menu techtoday-menu-type--default" data-ttnav-level=0 data-ttnav-type="default" data-ttnav-layout="" data-ttnav-first-right="" data-ttnav-menu-id="menu-id-421"> <a href="#" role="button" data-toggle="dropdown" id="techtoday-dropdown-link-421" data-target="#techtoday-dropdown-wrapper-421" aria-controls="techtoday-dropdown-wrapper-421" aria-expanded="false" aria-label="Resources"> Resources <div class="lenovo-chevron"></div> </a> <div id="techtoday-dropdown-wrapper-421" class="techtoday-dropdown-wrapper" data-nosnippet="true" aria-labelledby="techtoday-dropdown-link-421"> <div class="content-wrapper"> <div class="level-1 level-2-area mobile-back"> <a href="#" class="mobile-back">Resources</a> </div> <div class="level-1 nav-techtoday-2" role="menu" aria-labelledby="dLabel"> <div class="content-title"> Resources </div> <div class="techtoday-2-menu-type-display--content"> <div class="field field--name-field-body field--type-text-long field--label-hidden field--item"><p>Explore customer stories, tools, and more.</p> </div> </div> </div> <div class="content-area level-2"> <div class="column-groups" id="techtoday-dropdown-content-area-420"> <ul class="content-holder parent-is-content menu-id-420 column-1 col-lg-4" data-ttnav-menu-id="menu-id-420" aria-labelledby="techtoday-dropdown-link-menu-id-420" data-nosnippet="true"> <li class="level-2 level-2-area mobile-back"> <a href="#" class="mobile-back">Resources</a> </li> <li class="menu-type--default"> <a href="/sg/en/solutions/digital-workplace/assessment" data-drupal-link-system-path="node/7440">Digital Workplace Advisor Tool</a> <div class="body-text"></div> </li> <li class="menu-type--default"> <a href="/sg/en/truscale-daas-calculator" data-drupal-link-system-path="node/6936">TruScale DaaS Calculator</a> <div class="body-text"></div> </li> </ul> <ul class="content-holder parent-is-content menu-id-420 column-2 col-lg-4" data-ttnav-menu-id="menu-id-420" aria-labelledby="techtoday-dropdown-link-menu-id-420" data-nosnippet="true"> <li class="menu-type--default"> <a href="https://www.lenovo.com/sg/en/case-studies-customer-success-stories">Customer Stories</a> <div class="body-text"></div> </li> <li class="menu-type--default"> <a href="/sg/en/esg" data-drupal-link-system-path="node/6922">Environmental, Social & Governance</a> <div class="body-text"></div> </li> </ul> <ul class="content-holder parent-is-content menu-id-420 column-3 col-lg-4" data-ttnav-menu-id="menu-id-420" aria-labelledby="techtoday-dropdown-link-menu-id-420" data-nosnippet="true"> <li class="menu-type--default"> <a href="/sg/en/resource-center" data-drupal-link-system-path="node/7316">Resource Center</a> <div class="body-text"></div> </li> </ul> </div> <div class="close-wrapper"> <button class="close-button"> <span class="sr-only">Close</span> </button> </div> </div> </div> </div> </li> <li data-ttnav-level=0 data-ttnav-type="search_bar" data-ttnav-layout="" data-ttnav-first-right=""> <span>Search bar</span> </li> <li class="level-0 content-menu dropdown" data-ttnav-level=0 data-ttnav-type="dropdown" data-ttnav-layout="right" data-ttnav-first-right="1"> <a href="" class="dropdown-toggle" data-type="static" role="button" data-toggle="dropdown" id="techtoday-dropdown-link-402" data-target="#techtoday-dropdown-wrapper-402" aria-controls="techtoday-dropdown-wrapper-402" aria-expanded="false" aria-label="All Lenovo"> <div class="lenovo-globe"></div> All Lenovo <div class="lenovo-chevron"></div> </a> <div id="techtoday-dropdown-wrapper-" class="techtoday-dropdown-wrapper dropdown" data-nosnippet="true"> <ul class="level-1 nav-techtoday-2" role="menu" aria-labelledby="dLabel" style=""> <li class="level-1 level-2-area mobile-back"> <a href="#" class="mobile-back">Back</a> </li> <li> <a href="https://www.lenovo.com/" target="_blank" aria-label="Lenovo.com"> Lenovo.com <div class="lenovo-chevron"></div> </a> </li> <li> <a href="http://www.lenovo.com/sg/en/business/benefits/" target="_blank" aria-label="Lenovo Pro Store"> Lenovo Pro Store <div class="lenovo-chevron"></div> </a> </li> <li> <a href="https://news.lenovo.com/" target="_blank" aria-label="Lenovo StoryHub"> Lenovo StoryHub <div class="lenovo-chevron"></div> </a> </li> <li> <a href="https://psref.lenovo.com/" target="_blank" aria-label="Product Specifications (PSREF)"> Product Specifications (PSREF) <div class="lenovo-chevron"></div> </a> </li> <li> <a href="https://support.lenovo.com/" target="_blank" aria-label="Tech Support"> Tech Support <div class="lenovo-chevron"></div> </a> </li> </ul> </div> </li> <li class="level-0 content-menu language-switcher" data-ttnav-level=0 data-ttnav-type="switcher" data-ttnav-layout="right" data-ttnav-first-right=""> <a href="" class="dropdown-toggle" data-type="static" role="button" data-toggle="dropdown" id="techtoday-dropdown-link-263" data-target="#techtoday-dropdown-wrapper-263" aria-controls="techtoday-dropdown-wrapper-263" aria-expanded="false" aria-label="Language switcher"> <div class="lenovo-globe"></div> Language switcher <div class="lenovo-chevron"></div> </a> <div id="techtoday-dropdown-wrapper-" class="techtoday-dropdown-wrapper language-switcher-translations" data-nosnippet="true" aria-label="Language Switcher"> <ul class="level-1 nav-techtoday" role="menu" aria-labelledby="dLabel" style=""> <li class="level-1 level-2-area mobile-back"> <a href="#" class="mobile-back">Back</a> </li> <li><a href="/dz/fr/solutions" hreflang="fr-dz">Algeria (French)</a></li> <li><a href="/ao/en/solutions" hreflang="en-ao">Angola (English)</a></li> <li><a href="/ar/es/solutions" hreflang="es-ar">Argentina (Spanish)</a></li> <li><a href="/au/en/solutions" hreflang="en-au">Australia (English)</a></li> <li><a href="/at/de/solutions" hreflang="de-at">Austria (German)</a></li> <li><a href="/be/nl/solutions" hreflang="nl-be">Belgium (Dutch)</a></li> <li><a href="/be/fr/solutions" hreflang="fr-be">Belgium (French)</a></li> <li><a href="/bz/es/solutions" hreflang="es-bz">Belize (Spanish)</a></li> <li><a href="/bo/es/solutions" hreflang="es-bo">Bolivia (Spanish)</a></li> <li><a href="/br/pt/solutions" hreflang="pt-br">Brazil (Portuguese)</a></li> <li><a href="/bg/en/solutions" hreflang="en-bg">Bulgaria (English)</a></li> <li><a href="/ca/en/solutions" hreflang="en-ca">Canada (English)</a></li> <li><a href="/cl/es/solutions" hreflang="es-cl">Chile (Spanish)</a></li> <li><a href="/co/es/solutions" hreflang="es-co">Colombia (Spanish)</a></li> <li><a href="/cr/es/solutions" hreflang="es-cr">Costa Rica (Spanish)</a></li> <li><a href="/hr/en/solutions" hreflang="en-hr">Croatia (English)</a></li> <li><a href="/cz/en/solutions" hreflang="en-cz">Czechia (English)</a></li> <li><a href="/dk/da/solutions" hreflang="da-dk">Denmark (Danish)</a></li> <li><a href="/dk/en/solutions" hreflang="en-dk">Denmark (English)</a></li> <li><a href="/do/es/solutions" hreflang="es-do">Dominican Republic (Spanish)</a></li> <li><a href="/ec/es/solutions" hreflang="es-ec">Ecuador (Spanish)</a></li> <li><a href="/eg/en/solutions" hreflang="en-eg">Egypt (English)</a></li> <li><a href="/sv/es/solutions" hreflang="es-sv">El Salvador (Spanish)</a></li> <li><a href="/ee/en/solutions" hreflang="en-ee">Estonia (English)</a></li> <li><a href="/fi/en/solutions" hreflang="en-fi">Finland (English)</a></li> <li><a href="/fi/fi/solutions" hreflang="fi-fi">Finland (Finnish)</a></li> <li><a href="/fr/fr/solutions" hreflang="fr-fr">France (French)</a></li> <li><a href="/de/de/solutions" hreflang="de-de">Germany (German)</a></li> <li><a href="/gh/en/solutions" hreflang="en-gh">Ghana (English)</a></li> <li><a href="/gr/en/solutions" hreflang="en-gr">Greece (English)</a></li> <li><a href="/gt/es/solutions" hreflang="es-gt">Guatemala (Spanish)</a></li> <li><a href="/hn/es/solutions" hreflang="es-hn">Honduras (Spanish)</a></li> <li><a href="/hk/en/solutions" hreflang="en-hk">Hong Kong, China (English)</a></li> <li><a href="/hu/en/solutions" hreflang="en-hu">Hungary (English)</a></li> <li><a href="/in/en/solutions" hreflang="en-in">India (English)</a></li> <li><a href="/id/in/solutions" hreflang="id-id">Indonesia (Indonesian)</a></li> <li><a href="/ie/en/solutions" hreflang="en-ie">Ireland (English)</a></li> <li><a href="/il/en/solutions" hreflang="en-il">Israel (English)</a></li> <li><a href="/it/it/solutions" hreflang="it-it">Italy (Italian)</a></li> <li><a href="/jp/ja/solutions" hreflang="ja-jp">Japan (Japanese)</a></li> <li><a href="/jo/en/solutions" hreflang="en-jo">Jordan (English)</a></li> <li><a href="/kz/ru/solutions" hreflang="ru-kz">Kazakhstan (Russian)</a></li> <li><a href="/ke/en/solutions" hreflang="en-ke">Kenya (English)</a></li> <li><a href="/kr/ko/solutions" hreflang="ko-kr">Korea (Korean)</a></li> <li><a href="/lv/en/solutions" hreflang="en-lv">Latvia (English)</a></li> <li><a href="/lb/en/solutions" hreflang="en-lb">Lebanon (English)</a></li> <li><a href="/lt/en/solutions" hreflang="en-lt">Lithuania (English)</a></li> <li><a href="/my/en/solutions" hreflang="en-my">Malaysia (English)</a></li> <li><a href="/mx/es/solutions" hreflang="es-mx">Mexico (Spanish)</a></li> <li><a href="/ma/fr/solutions" hreflang="fr-ma">Morocco (French)</a></li> <li><a href="/mm/en/solutions" hreflang="en-mm">Myanmar (English)</a></li> <li><a href="/nl/nl/solutions" hreflang="nl-nl">Netherlands (Dutch)</a></li> <li><a href="/nz/en/solutions" hreflang="en-nz">New Zealand (English)</a></li> <li><a href="/ni/es/solutions" hreflang="es-ni">Nicaragua (Spanish)</a></li> <li><a href="/ng/en/solutions" hreflang="en-ng">Nigeria (English)</a></li> <li><a href="/mk/en/solutions" hreflang="en-mk">North Macedonia (English)</a></li> <li><a href="/no/en/solutions" hreflang="en-no">Norway (English)</a></li> <li><a href="/no/no/solutions" hreflang="no-no">Norway (Norwegian)</a></li> <li><a href="/pk/en/solutions" hreflang="en-pk">Pakistan (English)</a></li> <li><a href="/pa/es/solutions" hreflang="es-pa">Panama (Spanish)</a></li> <li><a href="/py/es/solutions" hreflang="es-py">Paraguay (Spanish)</a></li> <li><a href="/pe/es/solutions" hreflang="es-pe">Peru (Spanish)</a></li> <li><a href="/ph/en/solutions" hreflang="en-ph">Philippines (English)</a></li> <li><a href="/pl/en/solutions" hreflang="en-pl">Poland (English)</a></li> <li><a href="/pt/en/solutions" hreflang="en-pt">Portugal (English)</a></li> <li><a href="/pr/es/solutions" hreflang="es-pr">Puerto Rico (Spanish)</a></li> <li><a href="/ro/en/solutions" hreflang="en-ro">Romania (English)</a></li> <li><a href="/ru/ru/solutions" hreflang="ru-ru">Russia (Russian)</a></li> <li><a href="/sa/en/solutions" hreflang="en-sa">Saudi Arabia (English)</a></li> <li><a href="/rs/en/solutions" hreflang="en-rs">Serbia (English)</a></li> <li><a href="/sg/en/solutions" hreflang="en-sg" class="is-active">Singapore (English)</a></li> <li><a href="/sk/en/solutions" hreflang="en-sk">Slovakia (English)</a></li> <li><a href="/si/en/solutions" hreflang="en-si">Slovenia (English)</a></li> <li><a href="/za/en/solutions" hreflang="en-za">South Africa (English)</a></li> <li><a href="/es/es/solutions" hreflang="es-es">Spain (Spanish)</a></li> <li><a href="/se/en/solutions" hreflang="en-se">Sweden (English)</a></li> <li><a href="/se/sv/solutions" hreflang="sv-se">Sweden (Swedish)</a></li> <li><a href="/ch/fr/solutions" hreflang="fr-ch">Switzerland (French)</a></li> <li><a href="/ch/de/solutions" hreflang="de-ch">Switzerland (German)</a></li> <li><a href="/tw/zh/solutions" hreflang="zh-tw">Taiwan, China (Chinese - Traditional)</a></li> <li><a href="/tz/en/solutions" hreflang="en-tz">Tanzania (English)</a></li> <li><a href="/th/th/solutions" hreflang="th-th">Thailand (Thai)</a></li> <li><a href="/tn/fr/solutions" hreflang="fr-tn">Tunisia (French)</a></li> <li><a href="/tr/en/solutions" hreflang="en-tr">Turkiye (English)</a></li> <li><a href="/ua/en/solutions" hreflang="en-ua">Ukraine (English)</a></li> <li><a href="/ae/en/solutions" hreflang="en-ae">United Arab Emirates (English)</a></li> <li><a href="/gb/en/solutions" hreflang="en-gb">United Kingdom (English)</a></li> <li><a href="/us/en/solutions" hreflang="en-us">United States (English)</a></li> <li><a href="/uy/es/solutions" hreflang="es-uy">Uruguay (Spanish)</a></li> <li><a href="/ve/es/solutions" hreflang="es-ve">Venezuela (Spanish)</a></li> <li><a href="/vn/vn/solutions" hreflang="vi-vn">Vietnam (Vietnamese)</a></li> </ul> </div> </li> </ul> </nav> </div> </div> </header> <div id="page" class="container-fluid"> <div class="row"> <section class="col-sm-12"> <a id="main-content"></a> <div class="container"><div class="row"> <div class="region region-content-top"> <div class="container"> <div class="row"> <h1 class="page-header"> <span>Lenovo Tech Today</span> </h1> </div> </div> </div> </div></div> <div class="region region-content"> <div data-drupal-messages-fallback class="hidden"></div><article about="/sg/en/solutions" class="solution full clearfix"> <div class="content"> <div id="section-temp-1661318149" class="layout layout--onecol layout--onecol-section lbbc-margin-top-none lbbc-margin-btm-none lbbc-pad-top-none lbbc-pad-btm-none lbbc-swd-none lbbc-row-full-bleed lbbc-row-non-constrained lbbc-non-center-content lbbc-non-top-content lbbc-2col-mobile-normal lbbc-bg-color-none lbbc-bg-image-none lbbc-bg-linear-gradient-none lbbc-bg-gradient-none lbbc-bg-gradient-pos-none lbbc-bg-gradient-pos-sm-none"> <div class="inner"> <div class="layout__region layout__region--content"> <section class="block--type--mosaic block block--type--mosaic--default block-layout-builder block-inline-blockmosaic lbbc-row-full-bleed clearfix"> <div class="inner"> <div class="field field--name-field-mosaic-item field--type-entity-reference-revisions field--label-hidden field--items field--lbbc-mosaic-items"> <div class="field--lbbc-mosaic-items"> <div class="field--item lbbc-mosaic--item lbbc-mosaic--item-1"> <link rel="preload" as="image" href="/sites/default/files/styles/block_mosaic_sm/public/2024-06/tile-end-to-end%20solutions%20%402x.jpg.webp?itok=ksHnlrdZ" media="(max-width: 991px)" fetchpriority="high"> <link rel="preload" as="image" href="/sites/default/files/styles/original/public/2024-06/tile-end-to-end%20solutions%20%402x.jpg.webp?itok=mFVtDNmG" media="(min-width: 992px)" fetchpriority="high"> <style> @media (max-width: 991px) { .block-block-content6f22d433-742a-4933-a9d3-c59e2fb69fa8-bg { background-image: url(/sites/default/files/styles/block_mosaic_sm/public/2024-06/tile-end-to-end%20solutions%20%402x.jpg.webp?itok=ksHnlrdZ); } } @media (min-width: 992px) { .block-block-content6f22d433-742a-4933-a9d3-c59e2fb69fa8-bg { background-image: url(/sites/default/files/styles/original/public/2024-06/tile-end-to-end%20solutions%20%402x.jpg.webp?itok=mFVtDNmG); } } </style> <div class="mosaic-item-bg block-block-content6f22d433-742a-4933-a9d3-c59e2fb69fa8-bg"></div> <div class="block--type--mosaic-item block block-block-content block-block-content6f22d433-742a-4933-a9d3-c59e2fb69fa8 clearfix" data-nav-label="End-to-end solutions"> <div class="inner"> <h2 class="field--name--title">End-to-end solutions</h2> <div class="field field--name-field-mosaic-description field--type-string-long field--label-hidden field--item"> Unlock opportunity for all with solutions that deliver better business outcomes. </div> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--items"> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--item"> <section class="block--type--cta block block-block-content block-block-content200879d5-e969-4be8-92e1-2b4004b531ff clearfix"> <div class="inner"> <a href="/sg/en/smartersolutions-legacy" class="btn-cta-button tertiary white">Explore smarter solutions</a> </div> </section> </div> </div> </div> </div> </div> <div class="field--item lbbc-mosaic--item lbbc-mosaic--item-2"> <link rel="preload" as="image" href="/sites/default/files/styles/block_mosaic_sm/public/2024-06/tile-lenovo-truscale%402x.jpg.webp?itok=EvlqGVxF" media="(max-width: 991px)" fetchpriority="high"> <link rel="preload" as="image" href="/sites/default/files/styles/original/public/2024-06/tile-lenovo-truscale%402x.jpg.webp?itok=ybGqBNuy" media="(min-width: 992px)" fetchpriority="high"> <style> @media (max-width: 991px) { .block-block-content276f7c64-d9c5-411d-85a2-d1596451ad37-bg { background-image: url(/sites/default/files/styles/block_mosaic_sm/public/2024-06/tile-lenovo-truscale%402x.jpg.webp?itok=EvlqGVxF); } } @media (min-width: 992px) { .block-block-content276f7c64-d9c5-411d-85a2-d1596451ad37-bg { background-image: url(/sites/default/files/styles/original/public/2024-06/tile-lenovo-truscale%402x.jpg.webp?itok=ybGqBNuy); } } </style> <div class="mosaic-item-bg block-block-content276f7c64-d9c5-411d-85a2-d1596451ad37-bg"></div> <div class="block--type--mosaic-item block block-block-content block-block-content276f7c64-d9c5-411d-85a2-d1596451ad37 clearfix" data-nav-label="Lenovo TruScale"> <div class="inner"> <h2 class="field--name--title">Lenovo TruScale</h2> <div class="field field--name-field-mosaic-description field--type-string-long field--label-hidden field--item"> Bold, integrated as a service solutions to ignite your business strategy. </div> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--items"> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--item"> <section class="block--type--cta block block-block-content block-block-content7b00bce8-606c-4a14-8047-acf02f25c87e clearfix"> <div class="inner"> <a href="/sg/en/truscale-legacy" class="btn-cta-button tertiary white">Explore TruScale</a> </div> </section> </div> </div> </div> </div> </div> <div class="field--item lbbc-mosaic--item lbbc-mosaic--item-3"> <link rel="preload" as="image" href="/sites/default/files/styles/block_mosaic_sm/public/2022-11/img-f1.png.webp?itok=HkHSJwbK" media="(max-width: 991px)" fetchpriority="high"> <link rel="preload" as="image" href="/sites/default/files/styles/original/public/2022-11/img-f1.png.webp?itok=hwq9e8FH" media="(min-width: 992px)" fetchpriority="high"> <style> @media (max-width: 991px) { .block-block-content65645447-e404-4da6-ae51-e6da992f8e59-bg { background-image: url(/sites/default/files/styles/block_mosaic_sm/public/2022-11/img-f1.png.webp?itok=HkHSJwbK); } } @media (min-width: 992px) { .block-block-content65645447-e404-4da6-ae51-e6da992f8e59-bg { background-image: url(/sites/default/files/styles/original/public/2022-11/img-f1.png.webp?itok=hwq9e8FH); } } </style> <div class="mosaic-item-bg block-block-content65645447-e404-4da6-ae51-e6da992f8e59-bg"></div> <div class="block--type--mosaic-item block block-block-content block-block-content65645447-e404-4da6-ae51-e6da992f8e59 clearfix" data-nav-label="Lenovo + F1 partnership"> <div class="inner"> <h2 class="field--name--title">Lenovo + F1 partnership</h2> <div class="field field--name-field-mosaic-description field--type-string-long field--label-hidden field--item"> Driving a faster, smarter, more sustainable future. </div> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--items"> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--item"> <section class="block--type--cta block block-block-content block-block-content35b54bb7-77ef-43cc-b215-aa128b14b7cb clearfix"> <div class="inner"> <a href="https://www.lenovo.com/sg/en/sports-partners/formula1/" class="btn-cta-button tertiary white" target="_blank">Explore the partnership</a> </div> </section> </div> </div> </div> </div> </div> <div class="field--item lbbc-mosaic--item lbbc-mosaic--item-4"> <link rel="preload" as="image" href="/sites/default/files/styles/block_mosaic_sm/public/2024-06/tile-sustainability%402x.jpg.webp?itok=5_ZoOJcj" media="(max-width: 991px)" fetchpriority="high"> <link rel="preload" as="image" href="/sites/default/files/styles/original/public/2024-06/tile-sustainability%402x.jpg.webp?itok=Q5ZfmjZg" media="(min-width: 992px)" fetchpriority="high"> <style> @media (max-width: 991px) { .block-block-content101aff92-4fcc-45dc-b2de-a77b25446a62-bg { background-image: url(/sites/default/files/styles/block_mosaic_sm/public/2024-06/tile-sustainability%402x.jpg.webp?itok=5_ZoOJcj); } } @media (min-width: 992px) { .block-block-content101aff92-4fcc-45dc-b2de-a77b25446a62-bg { background-image: url(/sites/default/files/styles/original/public/2024-06/tile-sustainability%402x.jpg.webp?itok=Q5ZfmjZg); } } </style> <div class="mosaic-item-bg block-block-content101aff92-4fcc-45dc-b2de-a77b25446a62-bg"></div> <div class="block--type--mosaic-item block block-block-content block-block-content101aff92-4fcc-45dc-b2de-a77b25446a62 clearfix" data-nav-label="Sustainable innovation"> <div class="inner"> <h2 class="field--name--title">Sustainable innovation</h2> <div class="field field--name-field-mosaic-description field--type-string-long field--label-hidden field--item"> Meet your environmental goals with our sustainability solutions. </div> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--items"> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--item"> <section class="block--type--cta block block-block-content block-block-content3a851b40-6ca6-4308-a011-7e879a2f1273 clearfix"> <div class="inner"> <a href="/sg/en/sustainability-solutions-legacy" class="btn-cta-button tertiary white">Learn more</a> </div> </section> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div id="section-temp-439543559" class="layout layout--onecol layout--onecol-section lbbc-margin-top-none lbbc-margin-btm-none lbbc-pad-top-none lbbc-pad-btm-none lbbc-swd-none lbbc-row-full-bleed lbbc-row-non-constrained lbbc-non-center-content lbbc-non-top-content lbbc-2col-mobile-normal lbbc-bg-color-none lbbc-bg-image-none lbbc-bg-linear-gradient-none lbbc-bg-gradient-none lbbc-bg-gradient-pos-none lbbc-bg-gradient-pos-sm-none"> <div class="inner"> <div class="layout__region layout__region--content"> <link rel="preload" as="image" href="/sites/default/files/styles/block_parallax_sm/public/2022-11/img-new-dawn.png.webp?itok=zS8uZOJk" media="(max-width: 991px)" fetchpriority="high"> <link rel="preload" as="image" href="/sites/default/files/styles/original/public/2022-11/img-new-dawn.png.webp?itok=dbveknuL" media="(min-width: 992px)" fetchpriority="high"> <style> @media (max-width: 991px) { .block-fc4b4b14-7c5f-470f-aaaf-7c130e403046 > .bg { background-image: url(/sites/default/files/styles/block_parallax_sm/public/2022-11/img-new-dawn.png.webp?itok=zS8uZOJk) !important; } } @media (min-width: 992px) { .block-fc4b4b14-7c5f-470f-aaaf-7c130e403046 > .bg { background-image: url(/sites/default/files/styles/original/public/2022-11/img-new-dawn.png.webp?itok=dbveknuL) !important; } } </style> <section class="block--type--parallax block block-layout-builder block-inline-blockparallax block-fc4b4b14-7c5f-470f-aaaf-7c130e403046 content-align-center lbbc-row-full-bleed clearfix enabled-parallax"> <div class="bg"></div> <div class="inner"> <h2 class="field--name--title">Smarter drives your vision into value</h2> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><strong>Delivering practical innovation to strengthen your business’ competitive advantage.</strong></p> <p>Lenovo offers you the industry’s broadest portfolio of end-to-end technology solutions, from the pocket to the cloud. We partner with your IT team to customize these solutions and drive your intelligent transformation, making future ready technology available today – and sustainable for tomorrow.</p></div> </div> </section> <section class="block--type--search-topics block block-layout-builder block-inline-blocksearch-topics lbbc-row-full-bleed deep-purple clearfix"> <div class="inner-wrapper"> <div class="inner"> <form action="/sg/en/solutions/search" class="form"> <div class="form-item"> <label for="search-topics">What can we help you find today?</label> <input id="search-topics" type="text" placeholder="What can we help you find today?" name="search"> </div> <div class="form-actions"> <input type="submit" value="Search"> </div> </form> <div class="field field--name-field-links field--type-link field--label-hidden field--items"> <div class="field field--name-field-links field--type-link field--label-hidden field--item"><a href="/sg/en/truscale-legacy">TruScale</a></div> <div class="field field--name-field-links field--type-link field--label-hidden field--item"><a href="/sg/en/smartersolutions-legacy">Smarter Solutions</a></div> <div class="field field--name-field-links field--type-link field--label-hidden field--item"><a href="/sg/en/smart-collaboration">Smart Collaboration</a></div> <div class="field field--name-field-links field--type-link field--label-hidden field--item"><a href="/sg/en/thinkpad">ThinkPad</a></div> <div class="field field--name-field-links field--type-link field--label-hidden field--item"><a href="/sg/en/solutions/education-solutions-legacy">Education</a></div> <div class="field field--name-field-links field--type-link field--label-hidden field--item"><a href="/sg/en/services">Services</a></div> <div class="field field--name-field-links field--type-link field--label-hidden field--item"><a href="/sg/en/solutions/healthcare-2022">Healthcare</a></div> <div class="field field--name-field-links field--type-link field--label-hidden field--item"><a href="/sg/en/solutions/smart-buildings">Workplace Solutions</a></div> </div> </div> </div> </section> </div> </div> </div> <div id="section-temp-798463172" class="layout layout--onecol layout--onecol-section lbbc-margin-top-none lbbc-margin-btm-none lbbc-pad-top-none lbbc-pad-btm-none lbbc-swd-none lbbc-row-full-bleed lbbc-row-non-constrained lbbc-non-center-content lbbc-non-top-content lbbc-2col-mobile-normal lbbc-bg-color-none lbbc-bg-image-none lbbc-bg-linear-gradient-none lbbc-bg-gradient-none lbbc-bg-gradient-pos-none lbbc-bg-gradient-pos-sm-none"> <div class="inner"> <div class="layout__region layout__region--content"> <section class="block--type--customer-stories block block-layout-builder block-inline-blockcustomer-stories clearfix"> <div class="inner"> <h2 class="field--name--title">Technology success stories. Powered by people.</h2> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Discover why customers choose to partner with Lenovo to solve critical challenges with smarter technology.</p></div> <div class="customer-stories-items normal-count-five"> <div class="views-element-container form-group"><div class="js-view-dom-id-dab8d4ea7e70e587bf9033d8711cd76731105f983994c9f32cd79030463de013"> <div class="views-row"><article about="/sg/en/solutions/large-enterprise/debeka-group-customer-story" typeof="schema:Article" class="article is-promoted is-sticky customer-story clearfix"> <div class="content"> <div class="article-image"> <div property="schema:image" resource="/gb/en/solutions/media/image/debeka-group-customer-story" class="field field--name-field-image field--type-entity-reference field--label-hidden field--item"><div> <div class="field field--name-field-media-image field--type-image field--label-hidden field--item"> <picture> <source srcset="/sites/default/files/styles/customer_story/public/2021-05/Debeka-group-customer-story.jpg.webp?itok=WnEXI1cz 1x" media="all and (min-width: 992px)" type="image/webp" width="552" height="552"/> <source srcset="/sites/default/files/styles/customer_story_md/public/2021-05/Debeka-group-customer-story.jpg.webp?itok=E_EYpgU5 1x" media="all and (min-width: 768px)" type="image/webp" width="311" height="400"/> <source srcset="/sites/default/files/styles/customer_story_sm/public/2021-05/Debeka-group-customer-story.jpg.webp?itok=4pLyZFcd 1x" media="all and (max-width: 767px)" type="image/webp" width="311" height="400"/> <img loading="lazy" src="/sites/default/files/styles/customer_story/public/2021-05/Debeka-group-customer-story.jpg.webp?itok=WnEXI1cz" alt="Debeka group customer story" typeof="foaf:Image" data-src="/sites/default/files/styles/customer_story/public/2021-05/Debeka-group-customer-story.jpg.webp?itok=WnEXI1cz" class="img-responsive" /> </picture> </div> </div> </div> </div> <div class="article-body"> <div class="category">Sustainability</div> <h3> Debeka Group </h3> <div class="field field--name-field-description field--type-string field--label-hidden field--item"> <p>Modernizing insurance sales</p> </div> <a href="/sg/en/solutions/large-enterprise/debeka-group-customer-story" class="btn-cta-button tertiary white" aria-label="Find out more about Debeka Group ">Find out more</a> </div> </div> </article> </div> <div class="views-row"><article about="/sg/en/solutions/clinica-medilaser-customer-story" typeof="schema:Article" class="article is-promoted customer-story clearfix"> <div class="content"> <div class="article-image"> <div property="schema:image" resource="/gb/en/solutions/media/image/clinica-medilaser-sas-customer-story-hero" class="field field--name-field-image field--type-entity-reference field--label-hidden field--item"><div> <div class="field field--name-field-media-image field--type-image field--label-hidden field--item"> <picture> <source srcset="/sites/default/files/styles/customer_story/public/2022-12/hero-clinica-medilaser-customer-story_0.jpg.webp?itok=m21tuJls 1x" media="all and (min-width: 992px)" type="image/webp" width="552" height="552"/> <source srcset="/sites/default/files/styles/customer_story_md/public/2022-12/hero-clinica-medilaser-customer-story_0.jpg.webp?itok=E5IOv4Fj 1x" media="all and (min-width: 768px)" type="image/webp" width="311" height="400"/> <source srcset="/sites/default/files/styles/customer_story_sm/public/2022-12/hero-clinica-medilaser-customer-story_0.jpg.webp?itok=eYmgo6Np 1x" media="all and (max-width: 767px)" type="image/webp" width="311" height="400"/> <img loading="lazy" src="/sites/default/files/styles/customer_story/public/2022-12/hero-clinica-medilaser-customer-story_0.jpg.webp?itok=m21tuJls" alt="Clinica Medilaser SAS Customer Story" typeof="foaf:Image" data-src="/sites/default/files/styles/customer_story/public/2022-12/hero-clinica-medilaser-customer-story_0.jpg.webp?itok=m21tuJls" class="img-responsive" /> </picture> </div> </div> </div> </div> <div class="article-body"> <div class="category">Healthcare</div> <h3> Clínica Medilaser SAS </h3> <div class="field field--name-field-description field--type-string field--label-hidden field--item"> <p>Helping deliver quality care</p> </div> <a href="/sg/en/solutions/clinica-medilaser-customer-story" class="btn-cta-button tertiary white" aria-label="Find out more about Clínica Medilaser SAS">Find out more</a> </div> </div> </article> </div> <div class="views-row"><article about="/sg/en/solutions/university-birmingham-customer-story" typeof="schema:Article" class="article is-promoted customer-story clearfix"> <div class="content"> <div class="article-image"> <div property="schema:image" resource="/gb/en/solutions/media/image/university-birmingham-customer-story-hero" class="field field--name-field-image field--type-entity-reference field--label-hidden field--item"><div> <div class="field field--name-field-media-image field--type-image field--label-hidden field--item"> <picture> <source srcset="/sites/default/files/styles/customer_story/public/2022-12/hero-university-birmingham-customer-story_1.jpg.webp?itok=qHQN1szy 1x" media="all and (min-width: 992px)" type="image/webp" width="552" height="552"/> <source srcset="/sites/default/files/styles/customer_story_md/public/2022-12/hero-university-birmingham-customer-story_1.jpg.webp?itok=D08MekzA 1x" media="all and (min-width: 768px)" type="image/webp" width="311" height="400"/> <source srcset="/sites/default/files/styles/customer_story_sm/public/2022-12/hero-university-birmingham-customer-story_1.jpg.webp?itok=myk7EUPP 1x" media="all and (max-width: 767px)" type="image/webp" width="311" height="400"/> <img loading="lazy" src="/sites/default/files/styles/customer_story/public/2022-12/hero-university-birmingham-customer-story_1.jpg.webp?itok=qHQN1szy" alt="University of Birmingham Customer Story" typeof="foaf:Image" data-src="/sites/default/files/styles/customer_story/public/2022-12/hero-university-birmingham-customer-story_1.jpg.webp?itok=qHQN1szy" class="img-responsive" /> </picture> </div> </div> </div> </div> <div class="article-body"> <div class="category">Education </div> <h3> University of Birmingham </h3> <div class="field field--name-field-description field--type-string field--label-hidden field--item"> <p>Providing sustainable IT</p> </div> <a href="/sg/en/solutions/university-birmingham-customer-story" class="btn-cta-button tertiary white" aria-label="Find out more about University of Birmingham">Find out more</a> </div> </div> </article> </div> <div class="views-row"><article about="/sg/en/solutions/grupo-omx-customer-story" typeof="schema:Article" class="article is-promoted customer-story clearfix"> <div class="content"> <div class="article-image"> <div property="schema:image" resource="/gb/en/solutions/media/image/grupo-omx-customer-story-hero-0" class="field field--name-field-image field--type-entity-reference field--label-hidden field--item"><div> <div class="field field--name-field-media-image field--type-image field--label-hidden field--item"> <picture> <source srcset="/sites/default/files/styles/customer_story/public/2022-12/hero-grupo-omx-customer-story-v2_1.jpg.webp?itok=TUEjpJuf 1x" media="all and (min-width: 992px)" type="image/webp" width="552" height="552"/> <source srcset="/sites/default/files/styles/customer_story_md/public/2022-12/hero-grupo-omx-customer-story-v2_1.jpg.webp?itok=8pK4rWYo 1x" media="all and (min-width: 768px)" type="image/webp" width="311" height="400"/> <source srcset="/sites/default/files/styles/customer_story_sm/public/2022-12/hero-grupo-omx-customer-story-v2_1.jpg.webp?itok=vzrpjllb 1x" media="all and (max-width: 767px)" type="image/webp" width="311" height="400"/> <img loading="lazy" src="/sites/default/files/styles/customer_story/public/2022-12/hero-grupo-omx-customer-story-v2_1.jpg.webp?itok=TUEjpJuf" alt="Grupo OMX Customer Story" typeof="foaf:Image" data-src="/sites/default/files/styles/customer_story/public/2022-12/hero-grupo-omx-customer-story-v2_1.jpg.webp?itok=TUEjpJuf" class="img-responsive" /> </picture> </div> </div> </div> </div> <div class="article-body"> <div class="category">Lifecycle Support Solutions</div> <h3> Grupo OMX </h3> <div class="field field--name-field-description field--type-string field--label-hidden field--item"> <p>Cutting costs with Lenovo TruScale</p> </div> <a href="/sg/en/solutions/grupo-omx-customer-story" class="btn-cta-button tertiary white" aria-label="Find out more about Grupo OMX ">Find out more</a> </div> </div> </article> </div> <div class="views-row"><article about="/sg/en/solutions/aston-martin-workstation-customer-story" typeof="schema:Article" class="article is-promoted customer-story clearfix"> <div class="content"> <div class="article-image"> <div property="schema:image" resource="/gb/en/solutions/media/image/aston-martin-workstation-and-vr-customer-story-hero-v2" class="field field--name-field-image field--type-entity-reference field--label-hidden field--item"><div> <div class="field field--name-field-media-image field--type-image field--label-hidden field--item"> <picture> <source srcset="/sites/default/files/styles/customer_story/public/2022-12/hero-aston-martin-workstation-vr-customer-story-v2.jpg.webp?itok=OgSNlQ4G 1x" media="all and (min-width: 992px)" type="image/webp" width="552" height="552"/> <source srcset="/sites/default/files/styles/customer_story_md/public/2022-12/hero-aston-martin-workstation-vr-customer-story-v2.jpg.webp?itok=QF6FQ_13 1x" media="all and (min-width: 768px)" type="image/webp" width="311" height="400"/> <source srcset="/sites/default/files/styles/customer_story_sm/public/2022-12/hero-aston-martin-workstation-vr-customer-story-v2.jpg.webp?itok=xuw4-86l 1x" media="all and (max-width: 767px)" type="image/webp" width="311" height="400"/> <img loading="lazy" src="/sites/default/files/styles/customer_story/public/2022-12/hero-aston-martin-workstation-vr-customer-story-v2.jpg.webp?itok=OgSNlQ4G" alt="Aston Martin Workstation and VR Customer Story" typeof="foaf:Image" data-src="/sites/default/files/styles/customer_story/public/2022-12/hero-aston-martin-workstation-vr-customer-story-v2.jpg.webp?itok=OgSNlQ4G" class="img-responsive" /> </picture> </div> </div> </div> </div> <div class="article-body"> <div class="category">Workstations - ProVR</div> <h3> Aston Martin </h3> <div class="field field--name-field-description field--type-string field--label-hidden field--item"> <p>Driving the pursuit of perfection</p> </div> <a href="/sg/en/solutions/aston-martin-workstation-customer-story" class="btn-cta-button tertiary white" aria-label="Find out more about Aston Martin">Find out more</a> </div> </div> </article> </div> </div> </div> </div> <div id="sliderScroll_outer"> <div id="sliderScroll"></div> </div> <div class="more-link"> <a href="https://techtoday.lenovo.com/sg/en/solutions/large-enterprise/latest-articles/customer-stories" class="btn-cta-button primary">More customer stories</a> </div> </div> <div class="ellipse"></div> </section> </div> </div> </div> <div id="section-temp-682646281" class="layout layout--onecol layout--onecol-section lbbc-margin-top-none lbbc-margin-btm-none lbbc-pad-top-none lbbc-pad-btm-none lbbc-swd-none lbbc-row-full-bleed lbbc-row-non-constrained lbbc-non-center-content lbbc-non-top-content lbbc-2col-mobile-normal lbbc-bg-color-none lbbc-bg-image-none lbbc-bg-linear-gradient-none lbbc-bg-gradient-none lbbc-bg-gradient-pos-none lbbc-bg-gradient-pos-sm-none"> <div class="inner"> <div class="layout__region layout__region--content"> <section class="block--type--featured-contents slider block block-layout-builder block-inline-blockfeatured-contents clearfix block-slider"> <div class="bg-featured-contents"></div> <div class="inner"> <div class="featured-text-content"> <h2 class="field--name--title">Strategic insights.<br>Shaped by global expertise.</h2> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Get ahead of what’s next with intelligence from Lenovo experts around the world.</p></div> </div> <div class="featured-list-content"> <div class="field field--name-field-cards field--type-entity-reference-revisions field--label-hidden field--items field-items-count-6"> <div class="field--item featured-content--item"> <div id="dreamworks" class="card-anchor-link" tabindex="-1"></div> <section class="block--type--card block block-block-content block-block-contentb852109b-c057-4968-9a14-1e8d61b9afb5 clearfix"> <div class="slider-card-wrapper"> <div class="card--image-wrapper"> <div class="field field--name-field-image field--type-entity-reference field--label-hidden field--item"> <div class="field field--name-field-media-image field--type-image field--label-hidden field--item"> <img src="/sites/default/files/styles/block_featured_content/public/2022-12/img-lenovo-dreamworks-partnership-v2_0.jpg.webp?itok=6_0zTA1n" alt="" loading="lazy" typeof="foaf:Image" data-src="https://techtoday.lenovo.com/sites/default/files/styles/block_featured_content/public/2022-12/img-lenovo-dreamworks-partnership-v2_0.jpg.webp?itok=6_0zTA1n" class="img-responsive" /> </div> </div> </div> <div class="fcs-card--content-wrapper"> <div class="ccw-col-1"> <div class="field field--name-field-eyebrow field--type-string field--label-hidden field--item">Workstations</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">DreamWorks Animation Partnership</div> </div> <div class="ccw-col-2"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>DreamWorks Animation selected Lenovo as its preferred workstation innovation partner.</p> </div> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--items"> <div class="field--item"> <section class="block--type--cta block block-block-content block-block-content2d89dd29-a55e-4389-a487-17b8d9ef9691 clearfix"> <div class="inner"> <a href="https://news.lenovo.com/pressroom/press-releases/preferred-workstation-innovation-partner-for-dreamworks-animation/" class="btn-cta-button tertiary file-link" target="_blank"><span>Read more</span></a> </div> </section> </div> </div> </div> </div> </div> </section> </div> <div class="field--item featured-content--item"> <div id="as-a-service" class="card-anchor-link" tabindex="-1"></div> <section class="block--type--card block block-block-content block-block-contentddd8e340-98e3-458b-bc8f-1ed05911729a clearfix"> <div class="slider-card-wrapper"> <div class="card--image-wrapper"> <div class="field field--name-field-image field--type-entity-reference field--label-hidden field--item"> <div class="field field--name-field-media-image field--type-image field--label-hidden field--item"> <img src="/sites/default/files/styles/block_featured_content/public/2022-12/img-truscale-checklist.jpg.webp?itok=8vguEBHl" alt="" loading="lazy" typeof="foaf:Image" data-src="https://techtoday.lenovo.com/sites/default/files/styles/block_featured_content/public/2022-12/img-truscale-checklist.jpg.webp?itok=8vguEBHl" class="img-responsive" /> </div> </div> </div> <div class="fcs-card--content-wrapper"> <div class="ccw-col-1"> <div class="field field--name-field-eyebrow field--type-string field--label-hidden field--item">as a Service</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">Keys to future-proof your organization</div> </div> <div class="ccw-col-2"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>These tips will ensure that you not only keep pace with digital transformation, but move forward.</p> </div> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--items"> <div class="field--item"> <section class="block--type--cta block block-block-content block-block-content8054b355-72f4-4b2e-95b5-dca265202c04 clearfix"> <div class="inner"> <a href="/sites/default/files/2022-09/lenovo-truscale_article-checklist_future-proof_ww_en_0.pdf" class="btn-cta-button tertiary file-link" target="_blank"><span>Download checklist</span></a> </div> </section> </div> </div> </div> </div> </div> </section> </div> <div class="field--item featured-content--item"> <section class="block--type--card block block-block-content block-block-contentc19e9550-b415-4d81-966a-ca9ad0da5f24 clearfix"> <div class="slider-card-wrapper"> <div class="card--image-wrapper"> <div class="field field--name-field-image field--type-entity-reference field--label-hidden field--item"> <div class="field field--name-field-media-image field--type-image field--label-hidden field--item"> <img src="/sites/default/files/styles/block_featured_content/public/2022-12/img-thinkreality-ar-article.jpg.webp?itok=qCP8X9am" alt="" loading="lazy" typeof="foaf:Image" data-src="https://techtoday.lenovo.com/sites/default/files/styles/block_featured_content/public/2022-12/img-thinkreality-ar-article.jpg.webp?itok=qCP8X9am" class="img-responsive" /> </div> </div> </div> <div class="fcs-card--content-wrapper"> <div class="ccw-col-1"> <div class="field field--name-field-eyebrow field--type-string field--label-hidden field--item">Augmented Reality</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">Entering a new reality of hybrid work</div> </div> <div class="ccw-col-2"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Augmented reality is becoming an innovative business tool that IT leaders should leverage now.</p> </div> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--items"> <div class="field--item"> <section class="block--type--cta block block-block-content block-block-content36f5b7c9-a416-471f-8d03-4be7103fd251 clearfix"> <div class="inner"> <a href="/sites/default/files/2022-08/ThinkReality-A3-PC-Edition-Article.pdf" class="btn-cta-button tertiary file-link" target="_blank"><span>Download article</span></a> </div> </section> </div> </div> </div> </div> </div> </section> </div> <div class="field--item featured-content--item"> <section class="block--type--card block block-block-content block-block-content2469365b-1406-40a2-bc5e-1df9ba2eb665 clearfix"> <div class="slider-card-wrapper"> <div class="card--image-wrapper"> <div class="field field--name-field-image field--type-entity-reference field--label-hidden field--item"> <div class="field field--name-field-media-image field--type-image field--label-hidden field--item"> <img src="/sites/default/files/styles/block_featured_content/public/2022-12/img-thinkedge-infographic.jpg.webp?itok=0rcH-I6_" alt="" loading="lazy" typeof="foaf:Image" data-src="https://techtoday.lenovo.com/sites/default/files/styles/block_featured_content/public/2022-12/img-thinkedge-infographic.jpg.webp?itok=0rcH-I6_" class="img-responsive" /> </div> </div> </div> <div class="fcs-card--content-wrapper"> <div class="ccw-col-1"> <div class="field field--name-field-eyebrow field--type-string field--label-hidden field--item">Edge computing</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">Accelerating the path to edge computing</div> </div> <div class="ccw-col-2"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>When milliseconds count, edge computing gets you from raw data to smart decisions faster than ever.</p> </div> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--items"> <div class="field--item"> <section class="block--type--cta block block-block-content block-block-contentae915703-6516-4ea9-aee2-de95cd22baa5 clearfix"> <div class="inner"> <a href="/sites/default/files/2022-12/lenovo-thinkedge-infographic.pdf" class="btn-cta-button tertiary file-link" target="_blank"><span>Download infographic</span></a> </div> </section> </div> </div> </div> </div> </div> </section> </div> <div class="field--item featured-content--item"> <section class="block--type--card block block-block-content block-block-content8df35b9d-ca8a-4814-8b24-d3820600d025 clearfix"> <div class="slider-card-wrapper"> <div class="card--image-wrapper"> <div class="field field--name-field-image field--type-entity-reference field--label-hidden field--item"> <div class="field field--name-field-media-image field--type-image field--label-hidden field--item"> <img src="/sites/default/files/styles/block_featured_content/public/2022-11/img-new-dawn.png.webp?itok=GDp92W_Y" alt="" loading="lazy" typeof="foaf:Image" data-src="https://techtoday.lenovo.com/sites/default/files/styles/block_featured_content/public/2022-11/img-new-dawn.png.webp?itok=GDp92W_Y" class="img-responsive" /> </div> </div> </div> <div class="fcs-card--content-wrapper"> <div class="ccw-col-1"> <div class="field field--name-field-eyebrow field--type-string field--label-hidden field--item">Solutions & Services</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">How to expand your IT peripheral vision</div> </div> <div class="ccw-col-2"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Learn five ways IT leaders are using technology across their organization to lead everyone forward.</p> </div> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--items"> <div class="field--item"> <section class="block--type--cta block block-block-content block-block-content4d07003c-520e-46fc-ba7d-4d875b76bad0 clearfix"> <div class="inner"> <a href="/sites/default/files/2022-09/lenovo-truscale_article-checklist_expand-your-vision_ww_en_0.pdf" class="btn-cta-button tertiary file-link" target="_blank"><span>Download checklist</span></a> </div> </section> </div> </div> </div> </div> </div> </section> </div> <div class="field--item featured-content--item"> <section class="block--type--card block block-block-content block-block-content86c431e6-27b8-4f77-8d17-b1359bb04f45 clearfix"> <div class="slider-card-wrapper"> <div class="card--image-wrapper"> <div class="field field--name-field-image field--type-entity-reference field--label-hidden field--item"> <div class="field field--name-field-media-image field--type-image field--label-hidden field--item"> <img src="/sites/default/files/styles/block_featured_content/public/2022-12/img-metaverse-article.jpg.webp?itok=I3DZc4Qj" alt="" loading="lazy" typeof="foaf:Image" data-src="https://techtoday.lenovo.com/sites/default/files/styles/block_featured_content/public/2022-12/img-metaverse-article.jpg.webp?itok=I3DZc4Qj" class="img-responsive" /> </div> </div> </div> <div class="fcs-card--content-wrapper"> <div class="ccw-col-1"> <div class="field field--name-field-eyebrow field--type-string field--label-hidden field--item">AR / VR</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">Empowering the business metaverse</div> </div> <div class="ccw-col-2"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Lenovo ThinkReality can help customers scale into the next big wave of computing.</p> </div> <div class="field field--name-field-cta-items field--type-entity-reference-revisions field--label-hidden field--items"> <div class="field--item"> <section class="block--type--cta block block-block-content block-block-contentc39306bf-26d3-4678-b4bf-19623f623686 clearfix"> <div class="inner"> <a href="https://news.lenovo.com/thinkreality-powers-the-business-metaverse/" class="btn-cta-button tertiary file-link" target="_blank"><span>Read more</span></a> </div> </section> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div id="sliderScroll_outer"> <div id="sliderScroll"></div> </div> </div> </section> </div> </div> </div> <div id="section-temp-644361713" class="layout layout--onecol layout--onecol-section lbbc-margin-top-none lbbc-margin-btm-none lbbc-pad-top-none lbbc-pad-btm-none lbbc-swd-none lbbc-row-full-bleed lbbc-row-non-constrained lbbc-non-center-content lbbc-non-top-content lbbc-2col-mobile-normal lbbc-bg-color-white lbbc-bg-image-none lbbc-bg-linear-gradient-none lbbc-bg-gradient-none lbbc-bg-gradient-pos-none lbbc-bg-gradient-pos-sm-none"> <div class="inner"> <div class="layout__region layout__region--content"> <section class="block--type--basic block block-layout-builder block-inline-blockbasic clearfix"> <div class="inner"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><style>@import url("https://fonts.googleapis.com/css?family=Lato:400,700&display=swap"); .sec-02-container .field--name-field-body { max-width: none !important; } .sec-02, .sec-02 * { box-sizing: border-box; } .sec-02 { background-color: #ffffff; } .sec-02 .cont { padding: 48px 32px; } .sec-02 .rw { display: flex; align-items: center; justify-content: space-around; } .sec-02 .col { text-align: left; } .sec-02 h2 { font-family: 'Lato', sans-serif, Arial, Helvetica !important; font-size: 30px !important; font-weight: 700; line-height: 0.92 !important; color: #000000 !important; margin: 0 0 10px; } .sec-02 p { font-family: 'Lato', sans-serif, Arial, Helvetica !important; font-size: 18px !important; font-weight: 400; line-height: 1.38 !important; color: #000000 !important; margin: 0; padding: 0 !important; } .sec-02 .colimg1, .sec-02 .colimg2 { margin-right: 56px; } .sec-02 .colimg1 img { display: block; width: 118px; } .sec-02 .flex-slign-center { display: flex; align-items: center; } .sec-02 .colimg2 img { display: block; width: 96px; } .sec-02 .ctabtn { display: inline-block; background-color: #3f8ddd; color: #ffffff; } .sec-02 .ctabtn a { white-space: nowrap; padding-right: 15px; padding-left: 17px; padding: 10px 20px; } @media screen and (max-width: 767px) { .sec-02 .rw { flex-direction: column; align-items: flex-start; } .sec-02 .colimg1, .sec-02 .colimg2 { margin-bottom: 30px; } .sec-02 .col2 { padding-top: 0; padding-bottom: 24px; } .sec-02 .col2 h2 { font-size: 24px !important; text-align: center; } .sec-02 .col3 { width: 100%; text-align: center; } .sec-02 .col2 p { text-align: center; font-size: 16px !important; } .sec-02 .colimg1, .sec-02 .colimg2 { margin-right: 0; margin-bottom: 30px; } .sec-02 .flex-slign-center { flex-direction: column; } } @media screen and (min-width: 768px) { .sec-02 .cont { padding: 48px 40px; max-width: 1204px; margin: 0 auto; } .sec-02 .col2 { text-align: left; margin-right: 20px; } } .fade-mosaic--item-1 a.btn-cta-button.btn-red, .fade-mosaic--item-2 a.btn-cta-button.btn-red { background: #fff; border-color: #fff; color: #e1140a; text-transform: lowercase !important; } .fade-mosaic--item-1 a.btn-cta-button.btn-red::first-letter, .fade-mosaic--item-2 a.btn-cta-button.btn-red::first-letter { text-transform: capitalize; } .fade-mosaic--item-1 a.btn-cta-button.btn-red::after, .fade-mosaic--item-2 a.btn-cta-button.btn-red::after { color: #e1140a; font-size: 20px; transform: translateY(3px); } .paragraph--type--fade-mosaic .paragraph--type--mosaic-item.effect-color-to-image .btn-cta-button:after, .paragraph--type--fade-mosaic .paragraph--type--mosaic-item.effect-image-to-color .btn-cta-button:after { font-size: 20px !important; position: relative !important; top: 0 !important; right: 0 !important; transform: translateY(3px) !important; padding-left: 6px !important; } .paragraph--type--fade-mosaic .paragraph--type--mosaic-item.effect-color-to-image .btn-cta-button, .paragraph--type--fade-mosaic .paragraph--type--mosaic-item.effect-image-to-color .btn-cta-button { padding: 10px 20px !important; line-height: 1.5 !important; font-size: 16px !important; text-transform: lowercase !important; } .paragraph--type--fade-mosaic .paragraph--type--mosaic-item.effect-color-to-image .btn-cta-button::first-letter, .paragraph--type--fade-mosaic .paragraph--type--mosaic-item.effect-image-to-color .btn-cta-button::first-letter { text-transform: capitalize !important; } .paragraph--type--fade-mosaic .paragraph--type--mosaic-item.effect-color-to-image .initial-background.purple .hover-content a.btn-cta-button, .paragraph--type--fade-mosaic .paragraph--type--mosaic-item.effect-image-to-color .initial-background.purple .hover-content a.btn-cta-button { color: #864aa8; background-color: #fff; } .paragraph--type--fade-mosaic .paragraph--type--mosaic-item.effect-color-to-image .initial-background.red .hover-content a.btn-cta-button, .paragraph--type--fade-mosaic .paragraph--type--mosaic-item.effect-image-to-color .initial-background.red .hover-content a.btn-cta-button { color: #e1140a; background-color: #fff; } a.btn-cta-button.btn-red::after { color: #e1140a !important; font-size: 20px !important; transform: translateY(3px) !important; padding-left: 6px!important; } .fade-mosaic--item-2 a.btn-cta-button.btn-red { color: #e1140a!important; background: #fff !important; border-color: #fff !important; text-transform: lowercase !important; } .fade-mosaic--item-2 a.btn-cta-button.btn-red::first-letter { text-transform: capitalize; } .sec-02 .ctabtn a::after { font-size: 20px !important; transform: translateY(3px) !important; } a.btn-cta-button.btn-blue::after, a.btn-gated-article.btn-blue::after, a.btn-gated-form.btn-blue::after, a.btn-gated-resource.btn-blue::after { font-size: 20px !important; transform: translateY(3px)!important; padding-left: 6px!important; } </style> <div class="sec-02"> <div class="cont"> <div class="rw"> <div class="flex-slign-center"> <div class="colimg1"> <div data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.original_dimension" data-entity-embed-display-settings="[]" data-entity-type="media" data-entity-uuid="6f6a0ce9-b1e1-4b49-9531-d0d6b85a5cac" data-langcode="ww-en" class="embedded-entity"><div> <div class="field field--name-field-media-image field--type-image field--label-hidden field--item"> <img src="/sites/default/files/styles/original/public/2022-07/logo-intel-vPro%402x.png.webp?itok=YZ91XOia" alt="logo - Intel vPRO" loading="lazy" typeof="foaf:Image" data-src="https://techtoday.lenovo.com/sites/default/files/styles/original/public/2022-07/logo-intel-vPro%402x.png.webp?itok=YZ91XOia" class="img-responsive"> </div> </div> </div> </div> <div class="col col2"> <h2>Intel vPro<sup>®</sup>, An Intel<sup>®</sup> Evo™ Design</h2> <p>Built for what IT needs, and users want.</p> </div> </div> <div class="col col3"><!--<div class="ctabtn"><cta-button data-embed-class="" data-embed-label="Learn more" data-embed-media="" data-embed-scheme="blue" data-embed-target="_blank" data-embed-type="link" data-embed-url="https://intel.com/vpro">Learn more</cta-button></div>--> <div class="ctabtn"><a href="/sg/en/intel-evo-platform" class="btn btn-cta-button btn-blue"><span>Learn more</span></a></div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </article> </div> </section> </div> </div> </div> <div id="search-modal" aria-label="Search form"> <div class="search-wrapper"> <a class="close-modal" href="#" aria-label="Close search modal"> <span class="text">x</span> <span class="sr-only">Close search modal</span> </a> <form action="/sg/en/solutions/search" class="form"> <div class="form-item"> <label for="search">Search</label> <input id="search" type="text" placeholder="Search" name="search"> </div> <div class="form-actions"> <input type="submit" value="Search"> </div> </form> </div> </div> <div role="contentinfo"> <div class="region region-meta-footer"> <section id="block-lenovo-meta-simple" class="block block-lenovo-page block-page-simple clearfix"> </section> <section id="block-enhanced-footer-menu" class="block block-lenovo-page block-lenovo-thinkiot-page block-footer enhanced-v2 clearfix"> <div id="footer-main"> <div class="o-mainFooter o-mfefooter" data-componentid="Footer" data-componentpk="drpl_en_ap-cms_738-drpl_en_ap-cms_764"> <div class="o-mainFooter__row"> <section class="m-mainFooterSection row"> <div class="m-mainFooterSection__smallLinks"> <ul class="menu menu--footer-menu-techtoday-2 nav"> <li class="first solutions navbar-text"> <span class="solutions navbar-text">Solutions</span> <ul class="level-1"> <li class="first"> <a href="/sg/en/workstations/aec" data-drupal-link-system-path="node/7193">AEC</a> </li> <li> <a href="/sg/en/solutions/digital-workplace" data-drupal-link-system-path="node/7835">Digital Workplace Solutions</a> </li> <li> <a href="/sg/en/solutions/education" target="" data-drupal-link-system-path="node/6917">Education</a> </li> <li> <a href="/sg/en/solutions/healthcare" data-drupal-link-system-path="node/7794">Healthcare</a> </li> <li> <a href="/sg/en/workstations/media-entertainment" data-drupal-link-system-path="node/7192">Media & Entertainment</a> </li> <li> <a href="/sg/en/solutions/oem" data-drupal-link-system-path="node/7726">OEM Solutions</a> </li> <li> <a href="/sg/en/workstations/product-dev" data-drupal-link-system-path="node/7194">Product Development</a> </li> <li> <a href="/sg/en/workstations/oil-gas" data-drupal-link-system-path="node/3384">Oil, Gas & Energy</a> </li> <li> <a href="/sg/en/solutions/retail-solutions" data-drupal-link-system-path="node/5224">Retail</a> </li> <li> <a href="/sg/en/solutions/retail" data-drupal-link-system-path="node/7878">Retail</a> </li> <li> <a href="/sg/en/solutions/thinkshield" data-drupal-link-system-path="node/7175">Security</a> </li> <li> <a href="/sg/en/solutions/digital-workplace/managed-endpoint" data-drupal-link-system-path="node/7351">Unified Endpoint Management</a> </li> <li class="last"> <a href="/sg/en/sustainability-solutions" data-drupal-link-system-path="node/7314">Sustainability</a> </li> </ul> </li> <li class="services navbar-text"> <span class="services navbar-text">Services</span> <ul class="level-1"> <li class="first"> <a href="/sg/en/services/provisionnow" data-drupal-link-system-path="node/7460">ProvisionNow</a> </li> <li> <a href="/sg/en/chrome-zero-touch" data-drupal-link-system-path="node/4498">Zero-Touch Deployment</a> </li> <li> <a href="/sg/en/smart-collaboration-professional-services" data-drupal-link-system-path="node/7245">Smart Collaboration Services</a> </li> <li> <a href="/sg/en/premier-support-plus" data-drupal-link-system-path="node/7139">Premier Support Plus</a> </li> <li> <a href="/sg/en/premier" data-drupal-link-system-path="node/7326">Premier Support</a> </li> <li> <a href="/sg/en/support-and-protection-services" data-drupal-link-system-path="node/7322">Support Services</a> </li> <li> <a href="/sg/en/cloud-solutions" data-drupal-link-system-path="node/7300">Cloud Solutions for M365</a> </li> <li> <a href="/sg/en/azure-cloud" data-drupal-link-system-path="node/7043">Cloud Solutions for Azure</a> </li> <li> <a href="/sg/en/asset-recovery-services" data-drupal-link-system-path="node/7122">Asset Recovery Services</a> </li> <li> <a href="/sg/en/co2-offset-services" data-drupal-link-system-path="node/7106">CO2 Offset Services</a> </li> <li class="last"> <a href="/sg/en/ldi-plus-managed-services" target="" data-drupal-link-system-path="node/6823">LDI+ Managed Services</a> </li> </ul> </li> <li class="products navbar-text"> <span class="products navbar-text">Products</span> <ul class="level-1"> <li class="first"> <a href="/sg/en/thinkbook" data-drupal-link-system-path="node/7213">ThinkBook Laptops</a> </li> <li> <a href="/sg/en/thinkpad" data-drupal-link-system-path="node/6888">ThinkPad Laptops</a> </li> <li> <a href="/sg/en/thinkcentre" data-drupal-link-system-path="node/7057">Desktops</a> </li> <li> <a href="/sg/en/workstations" data-drupal-link-system-path="node/7191">Workstations</a> </li> <li> <a href="/sg/en/thinkvision" target="" data-drupal-link-system-path="node/6840">Monitors</a> </li> <li> <a href="/sg/en/accessories" data-drupal-link-system-path="node/7607">Accessories</a> </li> <li> <a href="/sg/en/smart-docks" target="" data-drupal-link-system-path="node/6929">Smart Docks</a> </li> <li> <a href="https://www.lenovo.com/data-center" target="_blank">Servers</a> </li> <li> <a href="https://www.lenovo.com/data-center" target="_blank">Storage</a> </li> <li> <a href="https://www.lenovo.com/data-center" target="_blank">Networking</a> </li> <li> <a href="/sg/en/solutions/thinkreality" target="" data-drupal-link-system-path="node/6845">AR/VR</a> </li> <li class="last"> <a href="/sg/en/smart-collaboration" target="" data-drupal-link-system-path="node/6861">Smart Collaboration</a> </li> </ul> </li> <li class="truscale navbar-text"> <span target="" class="truscale navbar-text">TruScale</span> <ul class="level-1"> <li class="first"> <a href="/sg/en/truscale" data-drupal-link-system-path="node/7568">Get to know TruScale</a> </li> <li> <a href="/sg/en/truscale-daas" target="" data-drupal-link-system-path="node/6881">Device-as-a-Service</a> </li> <li class="last"> <a href="/sg/en/iaas" data-drupal-link-system-path="node/5824">Infrastructure-as-a-Service</a> </li> </ul> </li> <li class="events navbar-text"> <span class="events navbar-text">Events</span> <ul class="level-1"> <li class="first"> <a href="/sg/en/events" data-drupal-link-system-path="node/5623">Upcoming Events</a> </li> <li class="hash-search"> <a href="/sg/en/events" target="" class="hash-search" data-drupal-link-system-path="node/5623">Event Recordings</a> </li> <li class="last hash-trending"> <a href="/sg/en/events" target="" class="hash-trending" data-drupal-link-system-path="node/5623">What's Trending</a> </li> </ul> </li> <li class="resources navbar-text"> <span class="resources navbar-text">Resources</span> <ul class="level-1"> <li class="first"> <a href="/sg/en/resource-center" data-drupal-link-system-path="node/7316">Resource Center</a> </li> <li> <a href="https://www.lenovo.com/sg/en/case-studies-customer-success-stories">Customer Stories</a> </li> <li> <a href="/sg/en/truscale-daas-calculator" target="" data-drupal-link-system-path="node/6936">TruScale DaaS Calculator</a> </li> <li class="last"> <a href="/sg/en/esg" target="" data-drupal-link-system-path="node/6922">ESG</a> </li> </ul> </li> <li class="last all-lenovo navbar-text"> <span class="all-lenovo navbar-text">All Lenovo</span> <ul class="level-1"> <li class="first"> <a href="https://www.lenovo.com/" target="_blank">Lenovo.com</a> </li> <li> <a href="http://www.lenovo.com/sg/en/business/benefits/" target="_blank">Lenovo Pro Store</a> </li> <li> <a href="https://news.lenovo.com/" target="_blank">Lenovo StoryHub</a> </li> <li> <a href="https://psref.lenovo.com/" target="_blank">Product Specifications (PSREF)</a> </li> <li class="last"> <a href="https://support.lenovo.com/" target="_blank">Tech Support</a> </li> </ul> </li> </ul> </div> </section> </div> </div> </div> </section> <section id="block-footer-menu" class="block block-lenovo-page block-lenovo-thinkiot-page block-footer enhanced clearfix"> <div id="footer"> <div class="o-mainFooter o-mfefooter" data-componentid="Footer" data-componentpk="drpl_en_ap-cms_738-drpl_en_ap-cms_764"> <div class="o-mainFooter__row"> <section class="m-footerCopyRight row"> <div class="m-footerCopyRight__yearAndCompany"> © <span class="m-footerCopyRight__year">2024</span> <span class="m-footerCopyRight__company">Lenovo. All rights reserved.</span> </div> <div class="m-footerCopyRight__smallLinks"> <a href="https://www.lenovo.com/sg/en/privacy/" target="_blank">Privacy</a> <a href="https://www.lenovo.com/sg/en/legal/" target="_blank">Terms of Use</a> <a href="https://www.lenovo.com/sg/en/privacy/external-submission-policy/" target="_blank">External Submission Policy</a> <a href="https://www.lenovo.com/sg/en/terms-and-conditions/" target="_blank">Sales Terms and Conditions</a> <a href="https://static.lenovo.com/ww/docs/sustainability/Anti-Slavery_and_Human_Trafficking_Statement.pdf" target="_blank">Anti-Slavery and Human Trafficking Statement</a> </div> </section> </div> </div> </div> </section> </div> </div> </div> </div> <script src="/sites/default/files/js/js_iweZMrrsHKCs2F30Go1YfxCKz_JV1MbHandFPF_BRQQ.js?scope=footer&delta=0&language=sg-en&theme=lenovod8&include=eJxtUltuxCAMvFAspH71NpExTsIWMAKTtrcv-2rSLj8Yz4zxGAicZJcZk4-oXpJBqVO4g1lyy-acPBj3btYgFsP0yXaREmcrolULZvOCTNxmEvnw3EPMwWMiNiNwOk7p3WTnckJUJKg_OdCNI8OFsEirHA7iuYGlF3OByKn9joQrm-sykPNXlsrg3YMzFutZZy2BVVgYtRV2QJKUk9ZXCbWqEnvrHorngaIyFtpAJXsa0FEqenqaXlHZzVjUU2Bzy7rCYQBsKvDvZe4bSLiDMm3ahd_wNph3Y3R_r-eovrSYu7vuk66_4gdCLNQG"></script> <script data-cfasync="false" src="/core/assets/vendor/once/once.min.js?v=1.0.1"></script> <script src="/sites/default/files/js/js_gZqfV048qfVSBq9uJdww6-X-C3uz84bgxKehhUdRaaM.js?scope=footer&delta=2&language=sg-en&theme=lenovod8&include=eJxtUltuxCAMvFAspH71NpExTsIWMAKTtrcv-2rSLj8Yz4zxGAicZJcZk4-oXpJBqVO4g1lyy-acPBj3btYgFsP0yXaREmcrolULZvOCTNxmEvnw3EPMwWMiNiNwOk7p3WTnckJUJKg_OdCNI8OFsEirHA7iuYGlF3OByKn9joQrm-sykPNXlsrg3YMzFutZZy2BVVgYtRV2QJKUk9ZXCbWqEnvrHorngaIyFtpAJXsa0FEqenqaXlHZzVjUU2Bzy7rCYQBsKvDvZe4bSLiDMm3ahd_wNph3Y3R_r-eovrSYu7vuk66_4gdCLNQG"></script> <script src="/sites/default/files/js/js_UcUiU0ZKMvk3TljbXgCpWkjn7aS2S53TbbD5JO3380M.js?scope=footer&delta=3&language=sg-en&theme=lenovod8&include=eJxtUltuxCAMvFAspH71NpExTsIWMAKTtrcv-2rSLj8Yz4zxGAicZJcZk4-oXpJBqVO4g1lyy-acPBj3btYgFsP0yXaREmcrolULZvOCTNxmEvnw3EPMwWMiNiNwOk7p3WTnckJUJKg_OdCNI8OFsEirHA7iuYGlF3OByKn9joQrm-sykPNXlsrg3YMzFutZZy2BVVgYtRV2QJKUk9ZXCbWqEnvrHorngaIyFtpAJXsa0FEqenqaXlHZzVjUU2Bzy7rCYQBsKvDvZe4bSLiDMm3ahd_wNph3Y3R_r-eovrSYu7vuk66_4gdCLNQG"></script> <script defer src="/modules/contrib/eu_cookie_compliance/js/eu_cookie_compliance.min.js?v=10.3.6"></script> <script src="/sites/default/files/js/js_n84hCxKnqp4DTUP2iCmY_EOmEQnevaL2XyNkIJHthkg.js?scope=footer&delta=5&language=sg-en&theme=lenovod8&include=eJxtUltuxCAMvFAspH71NpExTsIWMAKTtrcv-2rSLj8Yz4zxGAicZJcZk4-oXpJBqVO4g1lyy-acPBj3btYgFsP0yXaREmcrolULZvOCTNxmEvnw3EPMwWMiNiNwOk7p3WTnckJUJKg_OdCNI8OFsEirHA7iuYGlF3OByKn9joQrm-sykPNXlsrg3YMzFutZZy2BVVgYtRV2QJKUk9ZXCbWqEnvrHorngaIyFtpAJXsa0FEqenqaXlHZzVjUU2Bzy7rCYQBsKvDvZe4bSLiDMm3ahd_wNph3Y3R_r-eovrSYu7vuk66_4gdCLNQG"></script> <script data-cfasync="false" type="text/javascript"> if (typeof _satellite !== "undefined") { _satellite.pageBottom(); } </script><style> li[data-ttnav-menu-id="menu-id-212"] .techtoday-dropdown-wrapper .content-area .verticals { display: none !important; } </style> <script type="text/javascript"> jQuery('div[data-ttnav-menu-id-content="menu-id-246"] .menu-type-content').addClass('menu-type-category').removeClass('menu-type-content'); jQuery('div[data-ttnav-menu-id-content="menu-id-246"] .main-menu-right').remove(); </script> <style> a.tt-nav-normal-link { font-family: Lato-Bold,Helvetica,Arial,sans-serif; } a.tt-nav-normal-link:hover { background-color: #f1f1f1 !important; color: #000 !important; } </style> <script> jQuery('a.tt-nav-normal-link').on('click mousedown', function (e) { e.preventDefault(); if (e.which == 1) { window.location.href = jQuery(this).attr('href'); } }); jQuery('a.tt-nav-normal-link').on('tap touchstart', function (e) { e.preventDefault(); window.location.href = jQuery(this).attr('href'); }); </script><script data-cfasync="false" type="text/javascript"> var eventSearchHash = window.location.hash; if (document.domain == 'techtoday.lenovo.com' && eventSearchHash && eventSearchHash.length && eventSearchHash.slice(0, 14) != '#event-search_') { window.scrollTo(0, 0); setTimeout(function () { window.scrollTo(0, 0); }, 1); } </script><style> /* Fix top border and button not stacking in cards. */ @media screen and (min-width: 480px) { .block--type--card .field--name-field-cta-items .field--item { display: block !important; } } </style><script> setTimeout(function () { if (jQuery('.field--name-field-interactive-asset').length) { jQuery(window).trigger('resize'); } }, 500); </script><style> body[class*=' current-language-'][class*=-de] h2, body[class*=' current-language-'][class*=-de] h3, body[class*=' current-language-'][class*=-de] h4, body[class*=' current-language-'][class*=-de] .field--name-field-title, body[class*=' current-language-'][class*=-de] div[class*='table'], body[class*=' current-language-'][class*=-de] :not([class*='body-text']) { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } body[class*=' current-language-'][class*=-de] [class*='body-text'], body[class*=' current-language-'][class*=-de] #navbar-collapse * { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } body[class*=' current-language-'][class*=-nl] h2, body[class*=' current-language-'][class*=-nl] h3, body[class*=' current-language-'][class*=-nl] h4, body[class*=' current-language-'][class*=-nl] .field--name-field-title, body[class*=' current-language-'][class*=-nl] div[class*='table'], body[class*=' current-language-'][class*=-nl] :not([class*='body-text']) { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } body[class*=' current-language-'][class*=-nl] [class*='body-text'], body[class*=' current-language-'][class*=-nl] #navbar-collapse * { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } body[class*=' current-language-'][class*=-sv] h2, body[class*=' current-language-'][class*=-sv] h3, body[class*=' current-language-'][class*=-sv] h4, body[class*=' current-language-'][class*=-sv] .field--name-field-title, body[class*=' current-language-'][class*=-sv] div[class*='table'], body[class*=' current-language-'][class*=-sv] :not([class*='body-text']) { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } body[class*=' current-language-'][class*=-sv] [class*='body-text'], body[class*=' current-language-'][class*=-sv] #navbar-collapse * { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } </style><style> #sliding-popup { z-index: 9999 !important; position: fixed !important; } </style> </body> </html>