1<!DOCTYPE html> 2<html lang="en-US" class="" data-skin="light"> 3<head> 4 <meta charset="UTF-8" /> 5 <link rel="profile" href="https://gmpg.org/xfn/11" /> 6 7<meta http-equiv='x-dns-prefetch-control' content='on'> 8<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 9<link rel='dns-prefetch' href='//ajax.googleapis.com' /> 10<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 11<link rel='dns-prefetch' href='//fonts.gstatic.com' /> 12<link rel='dns-prefetch' href='//s.gravatar.com' /> 13<link rel='dns-prefetch' href='//www.google-analytics.com' /> 14<link rel='preload' as='script' href='https://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js'> 15<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 16<!-- Google tag (gtag.js) consent mode dataLayer added by Site Kit -->
17<script id="google_gtagjs-js-consent-mode-data-layer"> 18window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 19gtag('consent', 'default', {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500}); 20window._googlesitekitConsentCategoryMap = {"statistics":["analytics_storage"],"marketing":["ad_storage","ad_user_data","ad_personalization"],"functional":["functionality_storage","security_storage"],"preferences":["personalization_storage"]}; 21window._googlesitekitConsents = {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500}; 22</script>
22 23<!-- End Google tag (gtag.js) consent mode dataLayer added by Site Kit --> 24 25 <!-- This site is optimized with the Yoast SEO Premium plugin v28.6 (Yoast SEO v28.6) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 26 <title>About TechTrendsKE, Products and Services</title> 27 <meta name="description" content="TechTrendsKE is new website covering technology and business trends, product and service reviews in Kenya and across Africa." /> 28 <link rel="canonical" href="https://techtrendske.co.ke/about-techtrendske/" /> 29 <meta property="og:locale" content="en_US" /> 30 <meta property="og:type" content="article" /> 31 <meta property="og:title" content="ABOUT US" /> 32 <meta property="og:description" content="TechTrendsKE is new website covering technology and business trends, product and service reviews in Kenya and across Africa." /> 33 <meta property="og:url" content="https://techtrendske.co.ke/about-techtrendske/" /> 34 <meta property="og:site_name" content="TechTrendsKE" /> 35 <meta property="article:publisher" content="https://web.facebook.com/techtrendske/" /> 36 <meta property="article:modified_time" content="2025-02-03T07:32:27+00:00" /> 37 <meta name="twitter:card" content="summary_large_image" /> 38 <meta name="twitter:site" content="@TechTrendsKE" /> 39 <meta name="twitter:label1" content="Est. reading time" /> 40 <meta name="twitter:data1" content="1 minute" /> 41
41<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/techtrendske.co.ke\/about-techtrendske\/","url":"https:\/\/techtrendske.co.ke\/about-techtrendske\/","name":"About TechTrendsKE, Products and Services","isPartOf":{"@id":"https:\/\/techtrendske.co.ke\/#website"},"datePublished":"2017-12-14T11:43:48+00:00","dateModified":"2025-02-03T07:32:27+00:00","description":"TechTrendsKE is new website covering technology and business trends, product and service reviews in Kenya and across Africa.","breadcrumb":{"@id":"https:\/\/techtrendske.co.ke\/about-techtrendske\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techtrendske.co.ke\/about-techtrendske\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/techtrendske.co.ke\/about-techtrendske\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Technology & Business Trends","item":"https:\/\/techtrendske.co.ke\/"},{"@type":"ListItem","position":2,"name":"ABOUT US"}]},{"@type":"WebSite","@id":"https:\/\/techtrendske.co.ke\/#website","url":"https:\/\/techtrendske.co.ke\/","name":"TechTrendsKE","description":"Tech & Business Trends in Africa. Products & Service Reviews","publisher":{"@id":"https:\/\/techtrendske.co.ke\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/techtrendske.co.ke\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/techtrendske.co.ke\/#organization","name":"TechTrends Media","url":"https:\/\/techtrendske.co.ke\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techtrendske.co.ke\/#\/schema\/logo\/image\/","url":"https:\/\/techtrendske.co.ke\/wp-content\/uploads\/2025\/01\/Asset-6xxxhdpi.png","contentUrl":"https:\/\/techtrendske.co.ke\/wp-content\/uploads\/2025\/01\/Asset-6xxxhdpi.png","width":1811,"height":1487,"caption":"TechTrends Media"},"image":{"@id":"https:\/\/techtrendske.co.ke\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/web.facebook.com\/techtrendske\/","https:\/\/x.com\/TechTrendsKE","https:\/\/www.instagram.com\/techtrendske\/","https:\/\/www.linkedin.com\/in\/techtrendske-6b564bb5?authType=NAME_SEARCH&amp;ampampampampauthToken=qJWM&amp;ampampampamplocale=en_US&amp;ampampampamptrk=tyah&amp;ampampampamptrkInfo=clickedVerticalmynetworkclickedEntityId410675753authTypeNAME_SEARCHidx1-1-1tarId1478525272279tasTEC","https:\/\/www.youtube.com\/channel\/UC7ZO6ENXs62tXPcWnt5asrw","https:\/\/www.tiktok.com\/@techtrendske"]}]}</script>
41 42 <!-- / Yoast SEO Premium plugin. --> 43 44 45<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 46<link rel='dns-prefetch' href='//pagead2.googlesyndication.com' /> 47<link rel="alternate" type="application/rss+xml" title="TechTrendsKE » Feed" href="https://techtrendske.co.ke/feed/" /> 48<link rel="alternate" type="application/rss+xml" title="TechTrendsKE » Comments Feed" href="https://techtrendske.co.ke/comments/feed/" /> 49
49<script type="text/javascript"> 50 try { 51 if( 'undefined' != typeof localStorage ){ 52 var tieSkin = localStorage.getItem('tie-skin'); 53 } 54 55 56 var html = document.getElementsByTagName('html')[0].classList, 57 htmlSkin = 'light'; 58 59 if( html.contains('dark-skin') ){ 60 htmlSkin = 'dark'; 61 } 62 63 if( tieSkin != null && tieSkin != htmlSkin ){ 64 html.add('tie-skin-inverted'); 65 var tieSkinInverted = true; 66 } 67 68 if( tieSkin == 'dark' ){ 69 html.add('dark-skin'); 70 } 71 else if( tieSkin == 'light' ){ 72 html.remove( 'dark-skin' ); 73 } 74 75 } catch(e) { console.log( e ) } 76 77 </script>
77 78 79 <style type="text/css"> 80 :root{ 81 --tie-preset-gradient-1: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%); 82 --tie-preset-gradient-2: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%); 83 --tie-preset-gradient-3: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%); 84 --tie-preset-gradient-4: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%); 85 --tie-preset-gradient-5: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%); 86 --tie-preset-gradient-6: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%); 87 --tie-preset-gradient-7: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%); 88 --tie-preset-gradient-8: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%); 89 --tie-preset-gradient-9: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%); 90 --tie-preset-gradient-10: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%); 91 --tie-preset-gradient-11: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%); 92 --tie-preset-gradient-12: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%); 93 --tie-preset-gradient-13: linear-gradient(135deg, #4D34FA, #ad34fa); 94 --tie-preset-gradient-14: linear-gradient(135deg, #0057FF, #31B5FF); 95 --tie-preset-gradient-15: linear-gradient(135deg, #FF007A, #FF81BD); 96 --tie-preset-gradient-16: linear-gradient(135deg, #14111E, #4B4462); 97 --tie-preset-gradient-17: linear-gradient(135deg, #F32758, #FFC581); 98 99 100 --main-nav-background: #FFFFFF; 101 --main-nav-secondry-background: rgba(0,0,0,0.03); 102 --main-nav-primary-color: #0088ff; 103 --main-nav-contrast-primary-color: #FFFFFF; 104 --main-nav-text-color: #2c2f34; 105 --main-nav-secondry-text-color: rgba(0,0,0,0.5); 106 --main-nav-main-border-color: rgba(0,0,0,0.1); 107 --main-nav-secondry-border-color: rgba(0,0,0,0.08); 108 --tie-buttons-radius: 100px;--tie-buttons-color: #00a9ff;--tie-buttons-hover-color: #0077cd;--tie-buttons-hover-text: #FFFFFF; 109 } 110 </style> 111 <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://techtrendske.co.ke/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftechtrendske.co.ke%2Fabout-techtrendske%2F" /> 112<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://techtrendske.co.ke/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftechtrendske.co.ke%2Fabout-techtrendske%2F&format=xml" /> 113<meta name="viewport" content="width=device-width, initial-scale=1.0" /><style id="wp-img-auto-sizes-contain-inline-css"> 114img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 115/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 116</style> 117<style id="wp-emoji-styles-inline-css"> 118 119 img.wp-smiley, img.emoji { 120 display: inline !important; 121 border: none !important; 122 box-shadow: none !important; 123 height: 1em !important; 124 width: 1em !important; 125 margin: 0 0.07em !important; 126 vertical-align: -0.1em !important; 127 background: none !important; 128 padding: 0 !important; 129 } 130/*# sourceURL=wp-emoji-styles-inline-css */ 131</style> 132 133<style id="global-styles-inline-css"> 134:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--global-color: #014062;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1340) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-global-color-color{color: var(--wp--preset--color--global-color) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-global-color-background-color{background-color: var(--wp--preset--color--global-color) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-global-color-border-color{border-color: var(--wp--preset--color--global-color) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
134.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 135/*# sourceURL=global-styles-inline-css */ 136</style> 137 138<link rel='stylesheet' id='contact-form-7-css' href='https://techtrendske.co.ke/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' /> 139<link rel='stylesheet' id='wmvp-style-videos-list-css' href='https://techtrendske.co.ke/wp-content/plugins/wm-video-playlists/assets/css/style.css?ver=1.0.2' media='all' /> 140<link rel='stylesheet' id='wp-job-manager-job-listings-css' href='https://techtrendske.co.ke/wp-content/plugins/wp-job-manager/assets/dist/css/job-listings.css?ver=f443818ecf38545ee113' media='all' /> 141<link rel='stylesheet' id='mc4wp-form-themes-css' href='https://techtrendske.co.ke/wp-content/plugins/mailchimp-for-wp/assets/css/form-themes.css?ver=4.14.1' media='all' /> 142<link rel='stylesheet' id='newsletter-css' href='https://techtrendske.co.ke/wp-content/plugins/newsletter/style.css?ver=9.4.5' media='all' /> 143<link rel='stylesheet' id='newsletter-leads-css' href='https://techtrendske.co.ke/wp-content/plugins/newsletter-leads/css/leads.css?ver=1.6.5' media='all' /> 144<style id="newsletter-leads-inline-css"> 145#tnp-modal-content { 146 height: auto; 147 width: 650px; 148 background-color: #38495c !important; 149 background-image: none; 150 background-repeat: no-repeat; 151 background-size: cover; 152 color: #ffffff; 153} 154 155#tnp-modal-body { 156 color: #ffffff; 157} 158 159#tnp-modal-body .tnp-privacy-field { 160 color: #ffffff; 161} 162 163#tnp-modal-body .tnp-privacy-field label a { 164 color: #ffffff; 165} 166 167#tnp-modal-content input.tnp-submit { 168 background-color: #5197d5; 169 border: none; 170 background-image: none; 171 color: #fff; 172 cursor: pointer; 173} 174 175/*# sourceURL=newsletter-leads-inline-css */ 176</style> 177<link rel='stylesheet' id='tie-css-base-css' href='https://techtrendske.co.ke/wp-content/themes/jannah/assets/css/base.min.css?ver=7.6.5' media='all' /> 178<link rel='stylesheet' id='tie-css-styles-css' href='https://techtrendske.co.ke/wp-content/themes/jannah/assets/css/style.min.css?ver=7.6.5' media='all' /> 179<link rel='stylesheet' id='tie-css-widgets-css' href='https://techtrendske.co.ke/wp-content/themes/jannah/assets/css/widgets.min.css?ver=7.6.5' media='all' /> 180<link rel='stylesheet' id='tie-css-helpers-css' href='https://techtrendske.co.ke/wp-content/themes/jannah/assets/css/helpers.min.css?ver=7.6.5' media='all' /> 181<link rel='stylesheet' id='tie-fontawesome5-css' href='https://techtrendske.co.ke/wp-content/themes/jannah/assets/css/fontawesome.css?ver=7.6.5' media='all' /> 182<link rel='stylesheet' id='tie-css-ilightbox-css' href='https://techtrendske.co.ke/wp-content/themes/jannah/assets/ilightbox/dark-skin/skin.css?ver=7.6.5' media='all' /> 183<link rel='stylesheet' id='tie-css-single-css' href='https://techtrendske.co.ke/wp-content/themes/jannah/assets/css/single.min.css?ver=7.6.5' media='all' /> 184<link rel='stylesheet' id='tie-css-print-css' href='https://techtrendske.co.
184ke/wp-content/themes/jannah/assets/css/print.css?ver=7.6.5' media='print' /> 185<link rel='stylesheet' id='taqyeem-styles-css' href='https://techtrendske.co.ke/wp-content/themes/jannah/assets/css/plugins/taqyeem.min.css?ver=7.6.5' media='all' /> 186<style id="taqyeem-styles-inline-css"> 187.wf-active .logo-text,.wf-active h1,.wf-active h2,.wf-active h3,.wf-active h4,.wf-active h5,.wf-active h6,.wf-active .the-subtitle{font-family: 'Montserrat';}#main-nav .main-menu > ul > li > a{font-weight: 700;}#the-post .entry-content,#the-post .entry-content p{font-size: 17px;}:root:root{--brand-color: #014062;--dark-brand-color: #000e30;--bright-color: #FFFFFF;--base-color: #2c2f34;}#footer-widgets-container{border-top: 8px solid #014062;-webkit-box-shadow: 0 -5px 0 rgba(0,0,0,0.07); -moz-box-shadow: 0 -8px 0 rgba(0,0,0,0.07); box-shadow: 0 -8px 0 rgba(0,0,0,0.07);}#reading-position-indicator{box-shadow: 0 0 10px rgba( 1,64,98,0.7);}:root:root{--brand-color: #014062;--dark-brand-color: #000e30;--bright-color: #FFFFFF;--base-color: #2c2f34;}#footer-widgets-container{border-top: 8px solid #014062;-webkit-box-shadow: 0 -5px 0 rgba(0,0,0,0.07); -moz-box-shadow: 0 -8px 0 rgba(0,0,0,0.07); box-shadow: 0 -8px 0 rgba(0,0,0,0.07);}#reading-position-indicator{box-shadow: 0 0 10px rgba( 1,64,98,0.7);}::-moz-selection{background-color: #1899df;color: #FFFFFF;}::selection{background-color: #1899df;color: #FFFFFF;}a,body .entry a,.dark-skin body .entry a,.comment-list .comment-content a{color: #0c151f;}a:hover,body .entry a:hover,.dark-skin body .entry a:hover,.comment-list .comment-content a:hover{color: #0099d8;}#content a:hover{text-decoration: underline !important;}#header-notification-bar{background: #184bb0;}#header-notification-bar{background: #184bb0;background: -webkit-linear-gradient(90deg,#535359,#184bb0 );background: -moz-linear-gradient(90deg,#535359,#184bb0 );background: -o-linear-gradient(90deg,#535359,#184bb0 );background: linear-gradient(90deg,#184bb0,#535359 );}#header-notification-bar{--tie-buttons-color: #1899df;--tie-buttons-border-color: #1899df;--tie-buttons-hover-color: #007bc1;--tie-buttons-hover-text: #FFFFFF;}#header-notification-bar{--tie-buttons-text: #000000;}#top-nav,#top-nav .sub-menu,#top-nav .comp-sub-menu,#top-nav .ticker-content,#top-nav .ticker-swipe,.top-nav-boxed #top-nav .topbar-wrapper,.top-nav-dark .top-menu ul,#autocomplete-suggestions.search-in-top-nav{background-color : #014062;}#top-nav *,#autocomplete-suggestions.search-in-top-nav{border-color: rgba( #FFFFFF,0.08);}#top-nav .icon-basecloud-bg:after{color: #014062;}#top-nav a:not(:hover),#top-nav input,#top-nav #search-submit,#top-nav .fa-spinner,#top-nav .dropdown-social-icons li a span,#top-nav .components > li .social-link:not(:hover) span,#autocomplete-suggestions.search-in-top-nav a{color: #ffffff;}#top-nav input::-moz-placeholder{color: #ffffff;}#top-nav input:-moz-placeholder{color: #ffffff;}#top-nav input:-ms-input-placeholder{color: #ffffff;}#top-nav input::-webkit-input-placeholder{color: #ffffff;}#top-nav,.search-in-top-nav{--tie-buttons-color: #00a9ff;--tie-buttons-border-color: #00a9ff;--tie-buttons-text: #FFFFFF;--tie-buttons-hover-color: #008be1;}
187#top-nav a:hover,#top-nav .menu li:hover > a,#top-nav .menu > .tie-current-menu > a,#top-nav .components > li:hover > a,#top-nav .components #search-submit:hover,#autocomplete-suggestions.search-in-top-nav .post-title a:hover{color: #00a9ff;}#top-nav .breaking-title{color: #FFFFFF;}#top-nav .breaking-title:before{background-color: #535359;}#top-nav .breaking-news-nav li:hover{background-color: #535359;border-color: #535359;}#the-post .entry-content a:not(.shortc-button){color: #0099d8 !important;}#the-post .entry-content a:not(.shortc-button):hover{color: #0099d8 !important;}#footer{background-color: #06111c;}#site-info{background-color: #06111c;}#background-stream-cover{background-image: url(https://techtrendske.co.ke/wp-content/uploads/2026/06/6447510212131503390.png);background-repeat: repeat-x;background-size: initial; background-attachment: scroll;background-position: center center;}#footer .posts-list-counter .posts-list-items li.widget-post-list:before{border-color: #06111c;}#footer .timeline-widget a .date:before{border-color: rgba(6,17,28,0.8);}#footer .footer-boxed-widget-area,#footer textarea,#footer input:not([type=submit]),#footer select,#footer code,#footer kbd,#footer pre,#footer samp,#footer .show-more-button,#footer .slider-links .tie-slider-nav span,#footer #wp-calendar,#footer #wp-calendar tbody td,#footer #wp-calendar thead th,#footer .widget.buddypress .item-options a{border-color: rgba(255,255,255,0.1);}#footer .social-statistics-widget .white-bg li.social-icons-item a,#footer .widget_tag_cloud .tagcloud a,#footer .latest-tweets-widget .slider-links .tie-slider-nav span,#footer .widget_layered_nav_filters a{border-color: rgba(255,255,255,0.1);}#footer .social-statistics-widget .white-bg li:before{background: rgba(255,255,255,0.1);}.site-footer #wp-calendar tbody td{background: rgba(255,255,255,0.02);}#footer .white-bg .social-icons-item a span.followers span,#footer .circle-three-cols .social-icons-item a .followers-num,#footer .circle-three-cols .social-icons-item a .followers-name{color: rgba(255,255,255,0.8);}#footer .timeline-widget ul:before,#footer .timeline-widget a:not(:hover) .date:before{background-color: #000000;}#tie-body #footer .widget-title::after{background-color: #bde3fa;}#footer .widget-title,#footer .widget-title a:not(:hover){color: #bde3fa;}#footer,#footer textarea,#footer input:not([type='submit']),#footer select,#footer #wp-calendar tbody,#footer .tie-slider-nav li span:not(:hover),#footer .widget_categories li a:before,#footer .widget_product_categories li a:before,#footer .widget_layered_nav li a:before,#footer .widget_archive li a:before,#footer .widget_nav_menu li a:before,#footer .widget_meta li a:before,#footer .widget_pages li a:before,#footer .widget_recent_entries li a:before,#footer .widget_display_forums li a:before,#footer .widget_display_views li a:before,#footer .widget_rss li a:before,#footer .widget_display_stats dt:before,#footer .subscribe-widget-content h3,#footer .about-author .social-icons a:not(:hover) span{color: #ffffff;}#footer post-widget-body .meta-item,#footer .post-meta,#footer .stream-title,#footer.dark-skin .timeline-widget .date,#footer .wp-caption .wp-caption-text,#footer .rss-date{color: rgba(255,255,255,0.7);}#footer input::-moz-placeholder{color: #ffffff;}#footer input:-moz-placeholder{color: #ffffff;}#footer input:-ms-input-placeholder{color: #ffffff;}#footer input::-webkit-input-placeholder{color: #ffffff;}.site-footer.dark-skin a:not(:hover){color: #ffffff;}.site-footer.dark-skin a:hover,#footer .stars-rating-active,#footer .twitter-icon-wrap span,.block-head-4.magazine2 #footer .tabs li a{color: #00a9ff;}#footer .circle_bar{stroke: #00a9ff;}#footer .widget.buddypress .item-options a.selected,#footer .widget.buddypress .item-options a.loading,#footer .tie-slider-nav span:hover,.block-head-4.magazine2 #footer .tabs{border-color: #00a9ff;}.magazine2:not(.block-head-4) #footer .tabs a:hover,.magazine2:not(.block-head-4) #footer .tabs .active a,.magazine1 #footer .tabs a:hover,.magazine1 #footer .tabs .active a,.block-head-4.magazine2 #footer .tabs.tabs .active a,.block-head-4.magazine2 #footer .tabs > .active a:before,.block-head-4.magazine2 #footer .tabs > li.active:nth-child(n) a:after,#footer .digital-rating-static,#footer .timeline-widget li a:hover .date:before,#footer #wp-calendar #today,#footer .posts-list-counter .posts-list-items li.widget-post-list:before,#footer .cat-counter span,#footer.dark-skin .the-global-title:after,#footer .button,#footer [type='submit'],#footer .spinner > div,#footer .widget.buddypress .item-options a.selected,#footer .widget.buddypress .item-options a.loading,#footer .tie-slider-nav span:hover,#footer .fullwidth-area .tagcloud a:
187hover{background-color: #00a9ff;color: #FFFFFF;}.block-head-4.magazine2 #footer .tabs li a:hover{color: #008be1;}.block-head-4.magazine2 #footer .tabs.tabs .active a:hover,#footer .widget.buddypress .item-options a.selected,#footer .widget.buddypress .item-options a.loading,#footer .tie-slider-nav span:hover{color: #FFFFFF !important;}#footer .button:hover,#footer [type='submit']:hover{background-color: #008be1;color: #FFFFFF;}#site-info,#site-info ul.social-icons li a:not(:hover) span{color: #bde3fa;}#footer .site-info a:not(:hover){color: #bde3fa;}#footer .site-info a:hover{color: #00a9ff;}.post-cat{background-color:#00a9ff !important;color:#FFFFFF !important;}@media (min-width: 1200px){.container{width: auto;}}.boxed-layout #tie-wrapper,.boxed-layout .fixed-nav{max-width: 1380px;}@media (min-width: 1350px){.container,.wide-next-prev-slider-wrapper .slider-main-container{max-width: 1350px;}}@media (max-width: 991px){.side-aside.normal-side{background: #0a9e01;background: -webkit-linear-gradient(135deg,#66a501,#0a9e01 );background: -moz-linear-gradient(135deg,#66a501,#0a9e01 );background: -o-linear-gradient(135deg,#66a501,#0a9e01 );background: linear-gradient(135deg,#0a9e01,#66a501 );}} 188/*# sourceURL=taqyeem-styles-inline-css */ 189</style>
190<script id="jquery-core-js" src="https://techtrendske.co.ke/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 190
190
191<script id="jquery-migrate-js" src="https://techtrendske.co.ke/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
191 192 193<!-- Google tag (gtag.js) snippet added by Site Kit --> 194<!-- Google Analytics snippet added by Site Kit --> 195<!-- Google Ads snippet added by Site Kit -->
vendor: 80 bytes, lines 195-196
195 196<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
196GT-5R6QDMT
vendor: 18 bytes, line 196
196" async></script>
197<script id="google_gtagjs-js-after"> 198window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 199gtag("set","linker",{"domains":["techtrendske.co.ke"]}); 200gtag("js", new Date()); 201gtag("set", "developer_id.dZTNiMT", true); 202gtag("config", "GT-5R6QDMT", {"googlesitekit_post_type":"page"}); 203gtag("config", "AW-10807791942"); 204//# sourceURL=google_gtagjs-js-after 205</script>
205 206<link rel="https://api.w.org/" href="https://techtrendske.co.ke/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://techtrendske.co.ke/wp-json/wp/v2/pages/12871" /> 207<!-- This site is using AdRotate Professional v5.27 to display their advertisements - https://ajdg.solutions/ --> 208<!-- AdRotate CSS --> 209<style type="text/css" media="screen"> 210 .g { margin:0px; padding:0px; overflow:hidden; line-height:1; zoom:1; } 211 .g img { height:auto; } 212 .g-col { position:relative; float:left; } 213 .g-col:first-child { margin-left: 0; } 214 .g-col:last-child { margin-right: 0; } 215 .g-wall { display:block; position:fixed; left:0; top:0; width:100%; height:100%; z-index:-1; } 216 .woocommerce-page .g, .bbpress-wrapper .g { margin: 20px auto; clear:both; } 217 @media only screen and (max-width: 480px) { 218 .g-col, .g-dyn, .g-single { width:100%; margin-left:0; margin-right:0; } 219 .woocommerce-page .g, .bbpress-wrapper .g { margin: 10px auto; } 220 } 221</style> 222<!-- /AdRotate CSS --> 223 224<meta property="fb:app_id" content="1532924120126923"/><meta name="generator" content="Site Kit by Google 1.188.0" />
224<script type='text/javascript'> 225/* <![CDATA[ */ 226var taqyeem = {"ajaxurl":"https://techtrendske.co.ke/wp-admin/admin-ajax.php" , "your_rating":"Your Rating:"}; 227/* ]]> */ 228</script>
228 229 230<style>html:not(.dark-skin) .light-skin{--wmvp-playlist-head-bg: var(--brand-color);--wmvp-playlist-head-color: var(--bright-color);--wmvp-current-video-bg: #f2f4f5;--wmvp-current-video-color: #000;--wmvp-playlist-bg: #fff;--wmvp-playlist-color: #000;--wmvp-playlist-outer-border: 1px solid rgba(0,0,0,0.07);--wmvp-playlist-inner-border-color: rgba(0,0,0,0.07);}</style><style>.dark-skin{--wmvp-playlist-head-bg: #131416;--wmvp-playlist-head-color: #fff;--wmvp-current-video-bg: #24262a;--wmvp-current-video-color: #fff;--wmvp-playlist-bg: #1a1b1f;--wmvp-playlist-color: #fff;--wmvp-playlist-outer-border: 1px solid rgba(0,0,0,0.07);--wmvp-playlist-inner-border-color: rgba(255,255,255,0.05);}</style><meta http-equiv="X-UA-Compatible" content="IE=edge"> 231 232<!-- Google AdSense meta tags added by Site Kit --> 233<meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236"> 234<meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com"> 235<!-- End Google AdSense meta tags added by Site Kit --> 236<meta name="msvalidate.01" content="15617999DC47B7DA303730F0003B369B" /> 237<!-- Google AdSense snippet added by Site Kit -->
238<script async crossorigin="anonymous" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2855941850622695&host=ca-host-pub-2644536267352236"></script>
238 239 240<!-- End Google AdSense snippet added by Site Kit --> 241<link rel="icon" href="https://techtrendske.co.ke/wp-content/uploads/2024/06/cropped-android-chrome-512x512-1-32x32.png" sizes="32x32" /> 242<link rel="icon" href="https://techtrendske.co.ke/wp-content/uploads/2024/06/cropped-android-chrome-512x512-1-192x192.png" sizes="192x192" /> 243<link rel="apple-touch-icon" href="https://techtrendske.co.ke/wp-content/uploads/2024/06/cropped-android-chrome-512x512-1-180x180.png" /> 244<meta name="msapplication-TileImage" content="https://techtrendske.co.ke/wp-content/uploads/2024/06/cropped-android-chrome-512x512-1-270x270.png" /> 245<link rel='stylesheet' id='dashicons-css' href='https://techtrendske.co.ke/wp-includes/css/dashicons.min.css?ver=412f4d85d917458ffdaf9a3cd08704c7' media='all' /> 246<link rel='stylesheet' id='thickbox-css' href='https://techtrendske.co.ke/wp-includes/js/thickbox/thickbox.css?ver=412f4d85d917458ffdaf9a3cd08704c7' media='all' /> 247 248</head> 249 250<body data-rsssl=1 id="tie-body" class="wp-singular page-template-default page page-id-12871 wp-theme-jannah tie-no-js wrapper-has-shadow block-head-1 magazine2 is-thumb-overlay-disabled is-desktop is-header-layout-1 has-header-ad sidebar-right has-sidebar post-layout-1 has-mobile-share jannah"> 251 252 253 254<div class="background-overlay"> 255 256 <div id="tie-container" class="site tie-container"> 257 258 259 <div id="tie-wrapper"> 260 261<header id="theme-header" class="theme-header header-layout-1 main-nav-light main-nav-default-light main-nav-below has-stream-item top-nav-active top-nav-light top-nav-default-light top-nav-below top-nav-below-main-nav has-normal-width-logo mobile-header-default"> 262 263<div class="main-nav-wrapper"> 264 <nav id="main-nav" data-skin="search-in-main-nav" class="main-nav header-nav live-search-parent menu-style-default menu-style-solid-bg" style="line-height:83px" aria-label="Primary Navigation"> 265 <div class="container"> 266 267 <div class="main-menu-wrapper"> 268 269 <div id="mobile-header-components-area_1" class="mobile-header-components"><ul class="components"><li class="mobile-component_menu custom-menu-link"><a href="#" id="mobile-menu-icon" class=""><span class="tie-mobile-menu-icon nav-icon is-layout-1"></span><span class="screen-reader-text">Menu</span></a></li></ul></div> 270 <div class="header-layout-1-logo" style="width:180px"> 271 272 <div id="logo" class="image-logo" style="margin-top: 20px; margin-bottom: 20px;"> 273 274 275 <a title="TechTrendsKE" href="https://techtrendske.co.ke/"> 276 277 <picture id="tie-logo-default" class="tie-logo-default tie-logo-picture"> 278 <source class="tie-logo-source-default tie-logo-source" srcset="https://techtrendske.co.ke/wp-content/uploads/2024/06/Asset-11mdpi.png" media="(max-width:991px)"> 279 <source class="tie-logo-source-default tie-logo-source" srcset="https://techtrendske.co.ke/wp-content/uploads/2024/06/Asset-11mdpi.png"> 280 <img class="tie-logo-img-default tie-logo-img" src="https://techtrendske.co.ke/wp-content/uploads/2024/06/Asset-11mdpi.png" alt="TechTrendsKE" width="180" height="43" style="max-height:43px !important; width: auto;" /> 281 </picture> 282 283 <picture id="tie-logo-inverted" class="tie-logo-inverted tie-logo-picture"> 284 <source class="tie-logo-source-inverted tie-logo-source" srcset="https://techtrendske.co.ke/wp-content/uploads/2024/06/Asset-14xhdpi-1.png" media="(max-width:991px)"> 285 <source class="tie-logo-source-inverted tie-logo-source" id="tie-logo-inverted-source" srcset="https://techtrendske.co.ke/wp-content/uploads/2024/06/Asset-14xhdpi-1.png"> 286 <img class="tie-logo-img-inverted tie-logo-img" loading="lazy" id="tie-logo-inverted-img" src="https://techtrendske.co.ke/wp-content/uploads/2024/06/Asset-14xhdpi-1.png" alt="TechTrendsKE" width="180" height="43" style="max-height:43px !important; width: auto;" /> 287 </picture> 288 </a> 289 290 291 </div><!-- #logo /--> 292 293 </div> 294 295 <div id="mobile-header-components-area_2" class="mobile-header-components"><ul class="components"><li class="mobile-component_search custom-menu-link"> 296 <a href="#" class="tie-search-trigger-mobile"> 297 <span class="tie-icon-search tie-search-icon" aria-hidden="true"></span> 298 <span class="screen-reader-text">Search for</span> 299 </a> 300 </li></ul></div> 301 <div id="menu-components-wrap"> 302 303 304 <div class="main-menu main-menu-wrap"> 305 <div id="main-nav-menu" class="main-menu header-menu"><ul id="menu-main-menu" class="menu"><li id="menu-item-52687" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-52687"><a>SECTORS</a> 306<ul class="sub-menu menu-sub-content"> 307 <li id="menu-item-52669" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52669">
307<a href="https://techtrendske.co.ke/cloud/artificial-intelligence-a-i/">Artificial intelligence (AI)</a></li> 308 <li id="menu-item-52676" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52676"><a href="https://techtrendske.co.ke/business/">Business</a></li> 309 <li id="menu-item-52677" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52677"><a href="https://techtrendske.co.ke/cloud/">Cloud</a></li> 310 <li id="menu-item-52670" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52670"><a href="https://techtrendske.co.ke/consumer-tech/">Consumer Tech</a></li> 311 <li id="menu-item-52671" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52671"><a href="https://techtrendske.co.ke/cybersecurity/">Cybersecurity</a></li> 312 <li id="menu-item-52675" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52675"><a href="https://techtrendske.co.ke/fintech/">Fintech</a></li> 313 <li id="menu-item-52678" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52678"><a href="https://techtrendske.co.ke/gadgets/">Gadgets</a></li> 314 <li id="menu-item-52672" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52672"><a href="https://techtrendske.co.ke/mobile/">Mobile</a></li> 315 <li id="menu-item-52679" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52679"><a href="https://techtrendske.co.ke/startups/">Startups</a></li> 316 <li id="menu-item-52673" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52673"><a href="https://techtrendske.co.ke/mobility/">Mobility</a></li> 317 <li id="menu-item-52674" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52674"><a href="https://techtrendske.co.ke/telecoms/">Telecoms</a></li> 318</ul> 319</li> 320<li id="menu-item-52686" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-52686"><a>COUNTRIES</a> 321<ul class="sub-menu menu-sub-content"> 322 <li id="menu-item-52690" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52690"><a href="https://techtrendske.co.ke/south-africa/">South Africa</a></li> 323 <li id="menu-item-52691" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52691"><a href="https://techtrendske.co.ke/kenya/">Kenya</a></li> 324 <li id="menu-item-52689" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52689"><a href="https://techtrendske.co.ke/nigeria/">Nigeria</a></li> 325 <li id="menu-item-52688" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52688"><a href="https://techtrendske.co.ke/ghana/">Ghana</a></li> 326</ul> 327</li> 328<li id="menu-item-52714" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-52714"><a>COMPANIES</a> 329<ul class="sub-menu menu-sub-content"> 330 <li id="menu-item-69404" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69404"><a href="https://techtrendske.co.ke/afriqloud/">AfriQloud</a></li> 331 <li id="menu-item-52778" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52778"><a href="https://techtrendske.co.ke/safaricom/">Safaricom</a></li> 332 <li id="menu-item-52774" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52774"><a href="https://techtrendske.co.ke/bolt/">Bolt</a></li> 333 <li id="menu-item-52773" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52773"><a href="https://techtrendske.co.ke/samsung/">Samsung</a></li> 334 <li id="menu-item-52767" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52767"><a href="https://techtrendske.co.ke/tiktok/">Tiktok</a></li> 335 <li id="menu-item-52768" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52768"><a href="https://techtrendske.co.ke/meta/">Meta</a></li> 336 <li id="menu-item-52769" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52769"><a href="https://techtrendske.co.ke/glovo/">Glovo</a></li> 337 <li id="menu-item-52770" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52770">
337<a href="https://techtrendske.co.ke/visa/">Visa</a></li> 338 <li id="menu-item-70054" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-70054"><a href="https://techtrendske.co.ke/equity/">Equity</a></li> 339 <li id="menu-item-52775" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52775"><a href="https://techtrendske.co.ke/africa-data-centres/">Africa Data Centres</a></li> 340 <li id="menu-item-52776" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52776"><a href="https://techtrendske.co.ke/liquid-intelligent-technologies/">Liquid Intelligent Technologies</a></li> 341 <li id="menu-item-52777" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52777"><a href="https://techtrendske.co.ke/microsoft/">Microsoft</a></li> 342 <li id="menu-item-52946" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52946"><a href="https://techtrendske.co.ke/sophos/">SOPHOS</a></li> 343</ul> 344</li> 345<li id="menu-item-72523" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-72523"><a href="https://techtrendsmedia.co.ke/greenshift-forum/">GREENSHIFT FORUM</a></li> 346<li id="menu-item-74029" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-74029"><a href="https://econews.co.ke/">SUSTAINABILITY</a></li> 347</ul></div> </div><!-- .main-menu /--> 348 349 <ul class="components"> <li class="list-social-icons menu-item custom-menu-link"> 350 <a href="#" class="follow-btn">
351 <span class="tie-icon-plus" aria-hidden="true"></span> 352 <span class="follow-text">Follow</span> 353 </a> 354 <ul class="dropdown-social-icons comp-sub-menu"><li class="social-icons-item"><a class="social-link facebook-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.facebook.com/techtrendske/"><span class="tie-social-icon tie-icon-facebook"></span><span class="social-text">Facebook</span></a></li><li class="social-icons-item"><a class="social-link twitter-social-icon" rel="external noopener nofollow" target="_blank" href="https://twitter.com/TechTrendsKE"><span class="tie-social-icon tie-icon-twitter"></span><span class="social-text">X</span></a></li><li class="social-icons-item"><a class="social-link linkedin-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.linkedin.com/company/techtrendske/"><span class="tie-social-icon tie-icon-linkedin"></span><span class="social-text">LinkedIn</span></a></li><li class="social-icons-item"><a class="social-link youtube-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.youtube.com/channel/UC7ZO6ENXs62tXPcWnt5asrw"><span class="tie-social-icon tie-icon-youtube"></span><span class="social-text">YouTube</span></a></li><li class="social-icons-item"><a class="social-link instagram-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.instagram.com/techtrendske/?hl=en"><span class="tie-social-icon tie-icon-instagram"></span><span class="social-text">Instagram</span></a></li><li class="social-icons-item"><a class="social-link telegram-social-icon" rel="external noopener nofollow" target="_blank" href="https://t.me/techtrendskeblog"><span class="tie-social-icon tie-icon-paper-plane"></span><span class="social-text">Telegram</span></a></li><li class="social-icons-item"><a class="social-link tiktok-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.tiktok.com/@techtrendske"><span class="tie-social-icon tie-icon-tiktok"></span><span class="social-text">TikTok</span></a></li><li class="social-icons-item"><a class="social-link rss-social-icon" rel="external noopener nofollow" target="_blank" href="https://techtrendske.co.ke/feed/"><span class="tie-social-icon tie-icon-feed"></span><span class="social-text">RSS</span></a></li></ul><!-- #dropdown-social-icons /--> </li><!-- #list-social-icons /--> 355 356 357 <li class=" popup-login-icon menu-item custom-menu-link"> 358 <a href="#" class="lgoin-btn tie-popup-trigger"> 359 <span class="tie-icon-author" aria-hidden="true"></span> 360 <span class="screen-reader-text">Log In</span> </a> 361 </li> 362 363 <li class="side-aside-nav-icon menu-item custom-menu-link"> 364 <a href="#"> 365 <span class="tie-icon-navicon" aria-hidden="true"></span> 366 <span class="screen-reader-text">Sidebar</span> 367 </a> 368 </li> 369 <li class="skin-icon menu-item custom-menu-link"> 370 <a href="#" class="change-skin" title="Switch skin"> 371 <span class="tie-icon-moon change-skin-icon" aria-hidden="true"></span> 372 <span class="screen-reader-text">Switch skin</span> 373 </a> 374 </li> 375 <li class="search-compact-icon menu-item custom-menu-link"> 376 <a href="#" class="tie-search-trigger"> 377 <span class="tie-icon-search tie-search-icon" aria-hidden="true"></span> 378 <span class="screen-reader-text">Search for</span> 379 </a> 380 </li> 381 </ul><!-- Components --> 382 </div><!-- #menu-components-wrap /--> 383 </div><!-- .main-menu-wrapper /--> 384 </div><!-- .container /--> 385 386 </nav><!-- #main-nav /--> 387</div><!-- .main-nav-wrapper /--> 388 389 390<nav id="top-nav" class="has-breaking-menu top-nav header-nav has-breaking-news" aria-label="Secondary Navigation"> 391 <div class="container"> 392 <div class="topbar-wrapper"> 393 394 395 <div class="tie-alignleft"> 396 397<div class="breaking controls-is-active"> 398 399 <span class="breaking-title"> 400 <span class="tie-icon-bolt breaking-icon" aria-hidden="true"></span> 401 <span class="breaking-title-text">Breaking News</span> 402 </span> 403 404 <ul id="breaking-news-in-header" class="breaking-news" data-type="reveal" data-arrows="true"> 405 406 407 <li class="news-item">
408 <a href="https://techtrendske.co.ke/2026/10/01/airtel-money-prices-london-ipo-at-7bn-valuation/">Airtel Money prices London IPO at $7bn valuation</a> 409 </li> 410 411 412 <li class="news-item"> 413 <a href="https://techtrendske.co.ke/2026/10/01/kenyan-banks-government-debt-credit-strength/">Kenyan banks’ sovereign debt exposure caps profit gains, says Moody’s</a> 414 </li> 415 416 417 <li class="news-item"> 418 <a href="https://techtrendske.co.ke/2026/10/01/bolt-send-kenya-one-million-deliveries/">Bolt Send hits one million deliveries in Kenya as Mombasa expansion widens its courier network</a> 419 </li> 420 421 422 <li class="news-item"> 423 <a href="https://techtrendske.co.ke/2026/10/01/children-online-safety-risks-kenya/">Kaspersky warns Kenyan children face growing risks across social media, gaming and AI</a> 424 </li> 425 426 427 <li class="news-item"> 428 <a href="https://techtrendske.co.ke/2026/10/01/safaricom-pesapal-bring-m-pesa-tap-to-pay-to-shop-tills/">Safaricom, Pesapal bring M-Pesa tap-to-pay to shop tills</a> 429 </li> 430 431 432 <li class="news-item"> 433 <a href="https://techtrendske.co.ke/2026/09/30/illegal-solar-connections-kenya-power/">Kenya Power tightens the rules as private solar starts flowing back into the grid</a> 434 </li> 435 436 437 <li class="news-item"> 438 <a href="https://techtrendske.co.ke/2026/09/30/kenya-digital-cooperation-organization/">Kenya joins global digital bloc with AI, data and digital trade high on the agenda</a> 439 </li> 440 441 442 <li class="news-item"> 443 <a href="https://techtrendske.co.ke/2026/09/30/sacco-payments-kenya-banks-fintechs/">Banks, fintechs and payment providers circle Kenyaâs expanding SACCO economy</a> 444 </li> 445 446 447 <li class="news-item"> 448 <a href="https://techtrendske.co.ke/2026/09/30/kenya-vasp-regulations-digital-payments/">Kenyaâs virtual asset rules meet a changing payments landscape where stablecoins, mobile money and regional settlement are converging</a> 449 </li> 450 451 452 <li class="news-item"> 453 <a href="https://techtrendske.co.ke/2026/09/30/airtel-money-ipo-digital-payments/">Airtel Money puts digital payments at the centre of its $800m London IPO</a> 454 </li> 455 456 457 </ul> 458</div><!-- #breaking /--> 459 </div><!-- .tie-alignleft /--> 460 461 <div class="tie-alignright"> 462 <div class="top-menu header-menu"><ul id="menu-techtrendske" class="menu"><li id="menu-item-52841" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52841"><a href="https://techtrendske.co.ke/latest/">LATEST</a></li> 463<li id="menu-item-52843" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52843"><a href="https://techtrendske.co.ke/startups/">STARTUPS</a></li> 464<li id="menu-item-52845" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52845"><a href="https://techtrendske.co.ke/business/">BUSINESS</a></li> 465<li id="menu-item-52842" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52842"><a href="https://techtrendske.co.ke/gadgets/">GADGETS</a></li> 466<li id="menu-item-52844" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52844"><a href="https://techtrendske.co.ke/reviews/">REVIEWS</a></li> 467<li id="menu-item-52846" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52846"><a href="https://techtrendske.co.ke/cloud/">CLOUD</a></li> 468<li id="menu-item-52847" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52847"><a href="https://techtrendske.co.ke/interviews/">INTERVIEWS</a></li> 469<li id="menu-item-37290" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-37290"><a href="https://techtrendske.co.ke/category/more/">MORE</a> 470<ul class="sub-menu"> 471 <li id="menu-item-52848" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52848"><a href="https://techtrendske.co.ke/opinions/">OPINIONS</a></li> 472 <li id="menu-item-52849" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52849">
472<a href="https://techtrendske.co.ke/the-techtrends-podcast/">PODCAST</a></li> 473</ul> 474</li> 475</ul></div> </div><!-- .tie-alignright /--> 476 477 </div><!-- .topbar-wrapper /--> 478 </div><!-- .container /--> 479</nav><!-- #top-nav /--> 480</header> 481 482
482<script type="text/javascript"> 483 try{if("undefined"!=typeof localStorage){var header,mnIsDark=!1,tnIsDark=!1;(header=document.getElementById("theme-header"))&&((header=header.classList).contains("main-nav-default-dark")&&(mnIsDark=!0),header.contains("top-nav-default-dark")&&(tnIsDark=!0),"dark"==tieSkin?(header.add("main-nav-dark","top-nav-dark"),header.remove("main-nav-light","top-nav-light")):"light"==tieSkin&&(mnIsDark||(header.remove("main-nav-dark"),header.add("main-nav-light")),tnIsDark||(header.remove("top-nav-dark"),header.add("top-nav-light"))))}}catch(a){console.log(a)} 484 </script>
484 485 <div class="stream-item stream-item-top-wrapper"><div class="stream-item-top"><div class="stream-item-size" style=""><div class="a-single a-88"><a class="gofollow" data-track="ODgsMCw2MA==" href="https://techtrendsmedia.co.ke/greenshift-forum/"><img src="https://techtrendske.co.ke/wp-content/banners/us-2-green.png" /></a></div> 486</div></div></div><!-- .tie-col /--><div id="content" class="site-content container"><div id="main-content-row" class="tie-row main-content-row"> 487 488<div class="main-content tie-col-md-8 tie-col-xs-12" role="main"> 489 490 491 <article id="the-post" class="container-wrapper post-content tie-standard"> 492 493 494 <header class="entry-header-outer"> 495 496 <nav id="breadcrumb"><a href="https://techtrendske.co.ke/"><span class="tie-icon-home" aria-hidden="true"></span> Home</a><em class="delimiter">/</em><span class="current">ABOUT US</span></nav>
496<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"BreadcrumbList","@id":"#Breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"item":{"name":"Home","@id":"https:\/\/techtrendske.co.ke\/"}}]}</script>
496 497 <div class="entry-header"> 498 <h1 class="post-title entry-title">ABOUT US</h1> 499 </div><!-- .entry-header /--> 500 501 502 </header><!-- .entry-header-outer /--> 503 504 505 <div class="entry-content entry clearfix"> 506 507 508 <br><p>TechTrendsKE is a leading Kenyan news blog that covers technology and business trends, product and service reviews in Kenya and across Africa.</p> 509<p>A Publication of <a href="https://techtrendsmedia.co.ke/" target="_blank" rel="noopener"><strong>TechTrends Media</strong></a>, TechTrendsKE highlights these trends and available opportunities in the ICT and business space in the region. More than ever, these trends have become an integral part of a company’s business strategy, and therefore TechTrendsKE makes it possible for individuals or companies to tap into new business segments and optimize on processes shared on our news website.</p> 510<p>Since its inception, our TechTrendsKE has proved to be a good platform for the Industry leaders to congregate, share, network and learn. TechTrendsKE is focused on delivering timely and accurate information about the trends and development of the sector to enable you, our audience to make informed technology decisions.</p> 511<p><strong>Other Services</strong></p> 512<ul> 513<li>Content Marketing</li> 514<li>Digital PR & Media Relations</li> 515<li>Events</li> 516<li>Social Media Management</li> 517<li>Podcasts/audio production</li> 518</ul> 519<p>Download Our <a href="https://techtrendske.co.ke/advertise-on-techtrendske-kenya/techtrends-media-company-profile/" rel="attachment wp-att-27057">TechTrends Media Company Profile Here.</a></p> 520<p><em>Follow us on <strong><a href="https://t.me/techtrendskeblog">Telegram</a></strong>, <strong><a href="https://twitter.com/@TechTrendsKE">Twitter</a></strong>, <strong><a href="https://www.facebook.com/techtrendske/">Facebook</a>, </strong>or <a href="https://techtrendske.us13.list-manage.com/subscribe?u=761a337f23c2459796f436849&id=9c198d717e"><strong>subscribe to our weekly newsletter</strong> </a>to ensure you donât miss out on any<strong> <a href="https://techtrendske.co.ke/category/news/">future updates.</a></strong></em></p> 521<br> 522 <div class="stream-item stream-item-below-post-content"><div class="stream-item-size" style=""><div class="a-single a-82"><a class="gofollow" data-track="ODIsMCw2MA==" href="https://www.africatechsummit.com/nairobi/?utm_campaign=37954056-NBO27&utm_source=TechTrends&utm_medium=Media%20Partner"><img src="https://techtrendske.co.ke/wp-content/banners/LinkedIn-224.png" /></a></div></div></div> 523 </div><!-- .entry-content /--> 524 525 526 527 </article><!-- #the-post /--> 528 529 530 <div class="post-components"> 531 532 533 </div><!-- .post-components /--> 534 535 536</div><!-- .main-content --> 537 538 539 <aside class="sidebar tie-col-md-4 tie-col-xs-12 normal-side is-sticky" aria-label="Primary Sidebar"> 540 <div class="theiaStickySidebar"> 541 <div id="nnhyjlqbdg-31" class="container-wrapper widget nnhyjlqbdg"><div class="a-single a-85"><a class="gofollow" data-track="ODUsMCw2MA==" href="https://www.samsung.com/africa_en/smartthings/"><img src="https://techtrendske.co.ke/wp-content/banners/DX-Mall-Activation-Blog-Banner-336px-x-280px.jpg" /></a></div><div class="clearfix"></div></div><!-- .widget /--><div id="text-99" class="container-wrapper widget widget_text"> <div class="textwidget"><p><a href="https://techtrendske.co.ke/kaspersky-next-enterprise-security-guide/"><b>DOWLOAD THE FREE KASPERSKY NEXT ENTERPRISE SECURITY GUIDE</b></a></p> 542</div> 543 <div class="clearfix"></div></div><!-- .widget /--><div id="text-98" class="container-wrapper widget widget_text"> <div class="textwidget"><p><strong><a href="https://techtrendske.co.ke/kaspersky-smb-report/" target="_blank" rel="noopener">DOWNLOAD THE FREE KASPERSKY SMB GUIDE </a></strong></p> 544</div> 545 <div class="clearfix"></div></div><!-- .widget /--><div id="nnhyjlqbdg-30" class="container-wrapper widget nnhyjlqbdg"><div class="a-single a-81"><a class="gofollow" data-track="ODEsMCw2MA==" href="https://techtrendsmedia.co.ke/greenshift-forum/"><img src="https://techtrendske.co.ke/wp-content/banners/green-final.png" /></a></div><div class="clearfix"></div></div><!-- .widget /--><div id="nnhyjlqbdg-32" class="container-wrapper widget nnhyjlqbdg"><div class="a-single a-87"><a class="gofollow" data-track="ODcsMCw2MA==" href="https://wso2.com/wso2con/2026/africa/">
545<img src="https://techtrendske.co.ke/wp-content/banners/CON-ADS-register-now-03.png" /></a></div><div class="clearfix"></div></div><!-- .widget /--><div id="nnhyjlqbdg-27" class="container-wrapper widget nnhyjlqbdg"><!-- Error, Ad (75) is not available at this time due to schedule/budgeting/geolocation/mobile restrictions! --><div class="clearfix"></div></div><!-- .widget /--><div id="custom_html-39" class="widget_text container-wrapper widget widget_custom_html"><div class="textwidget custom-html-widget"><div id="mc_embed_shell"> 546 <link href="//cdn-images.mailchimp.com/embedcode/classic-061523.css" rel="stylesheet" type="text/css"> 547 <style type="text/css"> 548 #mc_embed_signup{background:#fff; false;clear:left; font:14px Helvetica,Arial,sans-serif; width: 600px;} 549 /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block. 550 We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */ 551</style> 552<div id="mc_embed_signup"> 553 <form action="https://techtrendske.us13.list-manage.com/subscribe/post?u=761a337f23c2459796f436849&id=9c198d717e&f_id=001eebe2f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank"> 554 <div id="mc_embed_signup_scroll"><h2>Join Our TechTrends Newsletter</h2> 555 <div class="indicates-required"><span class="asterisk">*</span> indicates required</div> 556 <div class="mc-field-group"><label for="mce-EMAIL">Email Address <span class="asterisk">*</span></label><input type="email" name="EMAIL" class="required email" id="mce-EMAIL" required="" value=""></div><div class="mc-field-group"><label for="mce-FNAME">First Name </label><input type="text" name="FNAME" class=" text" id="mce-FNAME" value=""></div><div class="mc-field-group"><label for="mce-LNAME">Last Name </label><input type="text" name="LNAME" class=" text" id="mce-LNAME" value=""></div> 557 <div id="mce-responses" class="clear foot"> 558 <div class="response" id="mce-error-response" style="display: none;"></div> 559 <div class="response" id="mce-success-response" style="display: none;"></div> 560 </div> 561 <div aria-hidden="true" style="position: absolute; left: -5000px;"> 562 /* real people should not fill this in and expect good things - do not remove this or risk form bot signups */ 563 <input type="text" name="b_761a337f23c2459796f436849_9c198d717e" tabindex="-1" value=""> 564 </div> 565 <div class="optionalParent"> 566 <div class="clear foot"> 567 <input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button" value="Subscribe"> 568 <p style="margin: 0px auto;"><a href="http://eepurl.com/jgF_Fo" title="Mailchimp - email marketing made easy and fun"><span style="display: inline-block; background-color: transparent; border-radius: 4px;"><img class="refferal_badge" src="https://digitalasset.intuit.com/render/content/dam/intuit/mc-fe/en_us/images/intuit-mc-rewards-text-dark.svg" alt="Intuit Mailchimp" style="width: 220px; height: 40px; display: flex; padding: 2px 0px; justify-content: center; align-items: center;"></span></a></p> 569 </div> 570 </div> 571 </div> 572</form> 573</div>
574<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script>
574<script type="text/javascript">(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';}(jQuery));var $mcj = jQuery.noConflict(true); 575 // SMS Phone Multi-Country Functionality 576 if(!window.MC) { 577 window.MC = {}; 578 } 579 window.MC.smsPhoneData = { 580 defaultCountryCode: 'KE', 581 programs: [], 582 smsProgramDataCountryNames: [] 583 }; 584 585 function getCountryUnicodeFlag(countryCode) { 586 return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397)) 587 }; 588 589 // HTML sanitization function to prevent XSS 590 function sanitizeHtml(str) { 591 if (typeof str !== 'string') return ''; 592 return str 593 .replace(/&/g, '&') 594 .replace(/</g, '<') 595 .replace(/>/g, '>') 596 .replace(/"/g, '"') 597 .replace(/'/g, ''') 598 .replace(/\//g, '/'); 599 } 600 601 // URL sanitization function to prevent javascript: and data: URLs 602 function sanitizeUrl(url) { 603 if (typeof url !== 'string') return ''; 604 const trimmedUrl = url.trim().toLowerCase(); 605 if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) { 606 return '#'; 607 } 608 return url; 609 } 610 611 const getBrowserLanguage = () => { 612 if (!window?.navigator?.language?.split('-')[1]) { 613 return window?.navigator?.language?.toUpperCase(); 614 } 615 return window?.navigator?.language?.split('-')[1]; 616 }; 617 618 619 function getDefaultCountryProgram(defaultCountryCode, smsProgramData) { 620 if (!smsProgramData || smsProgramData.length === 0) { 621 return null; 622 } 623 624 const browserLanguage = getBrowserLanguage(); 625 626 if (browserLanguage) { 627 const foundProgram = smsProgramData.find( 628 (program) => program?.countryCode === browserLanguage, 629 ); 630 if (foundProgram) { 631 return foundProgram; 632 } 633 } 634 635 if (defaultCountryCode) { 636 const foundProgram = smsProgramData.find( 637 (program) => program?.countryCode === defaultCountryCode, 638 ); 639 if (foundProgram) { 640 return foundProgram; 641 } 642 } 643 644 return smsProgramData[0]; 645 } 646 647 function updateSmsLegalText(countryCode, fieldName) { 648 if (!countryCode || !fieldName) { 649 return; 650 } 651 652 const programs = window?.MC?.smsPhoneData?.programs; 653 if (!programs || !Array.isArray(programs)) { 654 return; 655 } 656 657 const program = programs.find(program => program?.countryCode === countryCode); 658 if (!program || !program.requiredTemplate) { 659 return; 660 } 661 662 663 var smsConsentHtmlRenderingFixEnabled = true; 664 665 const legalTextElement = document.querySelector('#legal-text-' + fieldName); 666 if (!legalTextElement) { 667 return; 668 } 669 670 const divRegex = new RegExp('</?[div][^>]*>', 'gi'); 671 const blockWrapperRegex = new RegExp('</?(?:div|p)[^>]*>', 'gi'); 672 const fullAnchorRegex = new RegExp('<a.*?</a>', 'g'); 673 const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>'); 674 675 const template = smsConsentHtmlRenderingFixEnabled 676 ? program.requiredTemplate 677 .replace(/<\/p>\s*<p[^>]*>/gi, ' ') 678 .replace(blockWrapperRegex, '') 679 : program.requiredTemplate.replace(divRegex, ''); 680 681 682 683 legalTextElement.textContent = ''; 684 const parts = template.split(/(<a href=".*?" target=".*?">.*?<\/a>)/g); 685 parts.forEach(function(part) { 686 if (!part) { 687 return; 688 } 689 const anchorMatch = part.match(/<a href="(.*?)" target="(.*?)">(.*?)<\/a>/); 690 if (anchorMatch) { 691 const linkElement = document.createElement('a'); 692 linkElement.href = sanitizeUrl(anchorMatch[1]); 693 linkElement.target = sanitizeHtml(anchorMatch[2]); 694 linkElement.textContent = sanitizeHtml(anchorMatch[3]); 695 legalTextElement.appendChild(linkElement); 696 } else { 697 legalTextElement.appendChild(document.createTextNode(part));
698 } 699 }); 700 701 } 702 703 function generateDropdownOptions(smsProgramData) { 704 if (!smsProgramData || smsProgramData.length === 0) { 705 return ''; 706 } 707 708 var programs = false 709 ? smsProgramData.filter(function(p, i, arr) { 710 return arr.findIndex(function(q) { return q.countryCode === p.countryCode; }) === i; 711 }) 712 : smsProgramData; 713 714 return programs.map(program => { 715 const flag = getCountryUnicodeFlag(program.countryCode); 716 const countryName = getCountryName(program.countryCode); 717 const callingCode = program.countryCallingCode || ''; 718 // Sanitize all values to prevent XSS 719 const sanitizedCountryCode = sanitizeHtml(program.countryCode || ''); 720 const sanitizedCountryName = sanitizeHtml(countryName || ''); 721 const sanitizedCallingCode = sanitizeHtml(callingCode || ''); 722 return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>'; 723 }).join(''); 724 } 725 726 function getCountryName(countryCode) { 727 if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) { 728 for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) { 729 if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) { 730 return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name; 731 } 732 } 733 } 734 return countryCode; 735 } 736 737 function getDefaultPlaceholder(countryCode) { 738 if (!countryCode || typeof countryCode !== 'string') { 739 return '+1 000 000 0000'; // Default US placeholder 740 } 741 742 var mockPlaceholders = [ 743 { 744 countryCode: 'US', 745 placeholder: '+1 000 000 0000', 746 helpText: 'Include the US country code +1 before the phone number', 747 }, 748 { 749 countryCode: 'GB', 750 placeholder: '+44 0000 000000', 751 helpText: 'Include the GB country code +44 before the phone number', 752 }, 753 { 754 countryCode: 'CA', 755 placeholder: '+1 000 000 0000', 756 helpText: 'Include the CA country code +1 before the phone number', 757 }, 758 { 759 countryCode: 'AU', 760 placeholder: '+61 000 000 000', 761 helpText: 'Include the AU country code +61 before the phone number', 762 }, 763 { 764 countryCode: 'DE', 765 placeholder: '+49 000 0000000', 766 helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein', 767 }, 768 { 769 countryCode: 'FR', 770 placeholder: '+33 0 00 00 00 00', 771 helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone', 772 }, 773 { 774 countryCode: 'ES', 775 placeholder: '+34 000 000 000', 776 helpText: 'Incluya el código de paÃs ES +34 antes del número de teléfono', 777 }, 778 { 779 countryCode: 'NL', 780 placeholder: '+31 0 00000000', 781 helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer', 782 }, 783 { 784 countryCode: 'BE', 785 placeholder: '+32 000 00 00 00', 786 helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone', 787 }, 788 { 789 countryCode: 'CH', 790 placeholder: '+41 00 000 00 00', 791 helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein', 792 }, 793 { 794 countryCode: 'AT', 795 placeholder: '+43 000 000 0000', 796 helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein', 797 }, 798 { 799 countryCode: 'IE', 800 placeholder: '+353 00 000 0000', 801 helpText: 'Include the IE country code +353 before the phone number', 802 }, 803 { 804 countryCode: 'IT', 805 placeholder: '+39 000 000 0000', 806 helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono', 807 }, 808 { 809 countryCode: 'NO', 810 placeholder: '+47 000 00 000', 811 helpText: 'Inkluder NO landskode +47 før telefonnummeret', 812 }, 813 { 814 countryCode: 'SE', 815 placeholder: '+46 00 000 00 00', 816 helpText: 'Inkludera SE landskod +46 före telefonnumret', 817 }, 818 { 819 countryCode: 'DK', 820 placeholder: '+45 00 00 00 00', 821 helpText: 'Inkluder DK landekode +45 før telefonnummeret', 822 }, 823 { 824 countryCode: 'FI', 825 placeholder: '+358 00 000 0000', 826 helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa', 827 }, 828 { 829 countryCode: 'EE', 830 placeholder: '+372 0000 0000', 831 helpText: 'Lisage EE riigikood +372 telefoninumbri ette', 832 }, 833 { 834 countryCode: 'PL', 835 placeholder: '+48 000 000 000', 836 helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu', 837 }, 838 { 839 countryCode: 'SK', 840 placeholder: '+421 000 000 000', 841 helpText: 'Pred telefónne ÄÃslo uveÄte kód krajiny SK +421', 842 }, 843 { 844 countryCode: 'LV', 845 placeholder: '+371 0000 0000', 846 helpText: 'Iekļaujiet LV valsts kodu +371 pirms tÄlruÅa numura', 847 }, 848 { 849 countryCode: 'LT', 850 placeholder: '+370 0000 0000', 851 helpText: 'Ä®traukite LT Å¡alies kodÄ +370 prieÅ¡ telefono numerį', 852 }, 853 { 854 countryCode: 'GR', 855 placeholder: '+30 000 000 0000', 856 helpText: 'Î£Ï Î¼ÏεÏιλάβεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÎ±Ï GR +30 ÏÏιν αÏÏ Ïον αÏÎ¹Î¸Î¼Ï ÏηλεÏÏÎ½Î¿Ï ', 857 }, 858 { 859 countryCode: 'PT', 860 placeholder: '+351 000 000 000', 861 helpText: 'Inclua o código de paÃs PT +351 antes do número de telefone', 862 }, 863 { 864 countryCode: 'HR', 865 placeholder: '+385 00 000 0000', 866 helpText: 'UkljuÄite HR pozivni broj države +385 prije telefonskog broja', 867 }, 868 { 869 countryCode: 'SI', 870 placeholder: '+386 00 000 000', 871 helpText: 'VkljuÄite SI kodo države +386 pred telefonsko Å¡tevilko', 872 }, 873 { 874 countryCode: 'IS', 875 placeholder: '+354 000 0000', 876 helpText: 'Láttu IS landsnúmer +354 fylgja á undan sÃmanúmerinu', 877 }, 878 { 879 countryCode: 'LU', 880 placeholder: '+352 000 000 000', 881 helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone', 882 }, 883 { 884 countryCode: 'MC', 885 placeholder: '+377 00 00 00 00', 886 helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone', 887 }, 888 { 889 countryCode: 'AD', 890 placeholder: '+376 000 000', 891 helpText: 'Incloeu el codi de paÃs AD +376 abans del número de telèfon', 892 }, 893 { 894 countryCode: 'JE', 895 placeholder: '+44 0000 000000', 896 helpText: 'Include the JE country code +44 before the phone number', 897 }, 898 { 899 countryCode: 'IM', 900 placeholder: '+44 0000 000000', 901 helpText: 'Include the IM country code +44 before the phone number', 902 }, 903 { 904 countryCode: 'GG', 905 placeholder: '+44 0000 000000', 906 helpText: 'Include the GG country code +44 before the phone number', 907 }, 908 { 909 countryCode: 'AL', 910 placeholder: '+355 00 000 0000', 911 helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit', 912 }, 913 { 914 countryCode: 'SM', 915 placeholder: '+378 0000 000000', 916 helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono', 917 }, 918 { 919 countryCode: 'FO', 920 placeholder: '+298 000000', 921 helpText: 'Inkluder FO landekode +298 før telefonnummeret', 922 }, 923 { 924 countryCode: 'MT', 925 placeholder: '+356 0000 0000', 926 helpText: 'Include the MT country code +356 before the phone number', 927 }, 928 { 929 countryCode: 'LI', 930 placeholder: '+423 000 0000', 931 helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein', 932 }, 933 { 934 countryCode: 'GI', 935 placeholder: '+350 000 00000', 936 helpText: 'Include the GI country code +350 before the phone number', 937 }, 938 { 939 countryCode: 'MD', 940 placeholder: '+373 00 000 000', 941 helpText: 'IncludeÈi codul de ÈarÄ MD +373 înaintea numÄrului de telefon', 942 }, 943 { 944 countryCode: 'HU', 945 placeholder: '+36 00 000 0000', 946 helpText: 'A telefonszám elÅtt adja meg a HU országkódot +36', 947 }, 948 { 949 countryCode: 'NZ', 950 placeholder: '+64 00 000 0000', 951 helpText: 'Include the NZ country code +64 before the phone number', 952 }, 953 { 954 countryCode: 'ME', 955 placeholder: '+382 00 000 000', 956 helpText: 'UkljuÄite ME pozivni broj države +382 prije telefonskog broja', 957 }, 958 ]; 959 960 const selectedPlaceholder = mockPlaceholders.find(function(item) { 961 return item && item.countryCode === countryCode; 962 }); 963 964 return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder; 965 } 966 967 function updatePlaceholder(countryCode, fieldName) { 968 if (!countryCode || !fieldName) { 969 return; 970 } 971 972 const phoneInput = document.querySelector('#mce-' + fieldName); 973 if (!phoneInput) { 974 return; 975 } 976 977 const placeholder = getDefaultPlaceholder(countryCode); 978 if (placeholder) { 979 phoneInput.placeholder = placeholder; 980 } 981 } 982 983 function updateCountryCodeInstruction(countryCode, fieldName) { 984 updatePlaceholder(countryCode, fieldName); 985 986 } 987 988 function getDefaultHelpText(countryCode) { 989 var mockPlaceholders = [ 990 { 991 countryCode: 'US', 992 placeholder: '+1 000 000 0000', 993 helpText: 'Include the US country code +1 before the phone number', 994 }, 995 { 996 countryCode: 'GB', 997 placeholder: '+44 0000 000000', 998 helpText: 'Include the GB country code +44 before the phone number', 999 }, 1000 { 1001 countryCode: 'CA', 1002 placeholder: '+1 000 000 0000', 1003 helpText: 'Include the CA country code +1 before the phone number', 1004 }, 1005 { 1006 countryCode: 'AU', 1007 placeholder: '+61 000 000 000', 1008 helpText: 'Include the AU country code +61 before the phone number', 1009 }, 1010 { 1011 countryCode: 'DE', 1012 placeholder: '+49 000 0000000', 1013 helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein', 1014 }, 1015 { 1016 countryCode: 'FR', 1017 placeholder: '+33 0 00 00 00 00', 1018 helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone', 1019 }, 1020 { 1021 countryCode: 'ES', 1022 placeholder: '+34 000 000 000', 1023 helpText: 'Incluya el código de paÃs ES +34 antes del número de teléfono', 1024 }, 1025 { 1026 countryCode: 'NL', 1027 placeholder: '+31 0 00000000', 1028 helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer', 1029 }, 1030 { 1031 countryCode: 'BE', 1032 placeholder: '+32 000 00 00 00', 1033 helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone', 1034 }, 1035 { 1036 countryCode: 'CH', 1037 placeholder: '+41 00 000 00 00', 1038 helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein', 1039 }, 1040 { 1041 countryCode: 'AT', 1042 placeholder: '+43 000 000 0000', 1043 helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein', 1044 }, 1045 { 1046 countryCode: 'IE', 1047 placeholder: '+353 00 000 0000', 1048 helpText: 'Include the IE country code +353 before the phone number', 1049 }, 1050 { 1051 countryCode: 'IT', 1052 placeholder: '+39 000 000 0000', 1053 helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono', 1054 }, 1055 { 1056 countryCode: 'NO', 1057 placeholder: '+47 000 00 000', 1058 helpText: 'Inkluder NO landskode +47 før telefonnummeret', 1059 }, 1060 { 1061 countryCode: 'SE', 1062 placeholder: '+46 00 000 00 00', 1063 helpText: 'Inkludera SE landskod +46 före telefonnumret', 1064 }, 1065 { 1066 countryCode: 'DK', 1067 placeholder: '+45 00 00 00 00', 1068 helpText: 'Inkluder DK landekode +45 før telefonnummeret', 1069 }, 1070 { 1071 countryCode: 'FI', 1072 placeholder: '+358 00 000 0000', 1073 helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa', 1074 }, 1075 { 1076 countryCode: 'EE', 1077 placeholder: '+372 0000 0000', 1078 helpText: 'Lisage EE riigikood +372 telefoninumbri ette', 1079 }, 1080 { 1081 countryCode: 'PL', 1082 placeholder: '+48 000 000 000', 1083 helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu', 1084 }, 1085 { 1086 countryCode: 'SK', 1087 placeholder: '+421 000 000 000', 1088 helpText: 'Pred telefónne ÄÃslo uveÄte kód krajiny SK +421', 1089 }, 1090 { 1091 countryCode: 'LV', 1092 placeholder: '+371 0000 0000', 1093 helpText: 'Iekļaujiet LV valsts kodu +371 pirms tÄlruÅa numura', 1094 }, 1095 { 1096 countryCode: 'LT', 1097 placeholder: '+370 0000 0000', 1098 helpText: 'Ä®traukite LT Å¡alies kodÄ +370 prieÅ¡ telefono numerį', 1099 }, 1100 { 1101 countryCode: 'GR', 1102 placeholder: '+30 000 000 0000', 1103 helpText: 'Î£Ï Î¼ÏεÏιλάβεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÎ±Ï GR +30 ÏÏιν αÏÏ Ïον αÏÎ¹Î¸Î¼Ï ÏηλεÏÏÎ½Î¿Ï ', 1104 }, 1105 { 1106 countryCode: 'PT', 1107 placeholder: '+351 000 000 000', 1108 helpText: 'Inclua o código de paÃs PT +351 antes do número de telefone', 1109 }, 1110 { 1111 countryCode: 'HR', 1112 placeholder: '+385 00 000 0000', 1113 helpText: 'UkljuÄite HR pozivni broj države +385 prije telefonskog broja', 1114 }, 1115 { 1116 countryCode: 'SI', 1117 placeholder: '+386 00 000 000', 1118 helpText: 'VkljuÄite SI kodo države +386 pred telefonsko Å¡tevilko', 1119 }, 1120 { 1121 countryCode: 'IS', 1122 placeholder: '+354 000 0000', 1123 helpText: 'Láttu IS landsnúmer +354 fylgja á undan sÃmanúmerinu', 1124 }, 1125 { 1126 countryCode: 'LU', 1127 placeholder: '+352 000 000 000', 1128 helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone', 1129 }, 1130 { 1131 countryCode: 'MC', 1132 placeholder: '+377 00 00 00 00', 1133 helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone', 1134 }, 1135 { 1136 countryCode: 'AD', 1137 placeholder: '+376 000 000', 1138 helpText: 'Incloeu el codi de paÃs AD +376 abans del número de telèfon', 1139 }, 1140 { 1141 countryCode: 'JE', 1142 placeholder: '+44 0000 000000', 1143 helpText: 'Include the JE country code +44 before the phone number', 1144 }, 1145 { 1146 countryCode: 'IM', 1147 placeholder: '+44 0000 000000', 1148 helpText: 'Include the IM country code +44 before the phone number', 1149 }, 1150 { 1151 countryCode: 'GG', 1152 placeholder: '+44 0000 000000', 1153 helpText: 'Include the GG country code +44 before the phone number', 1154 }, 1155 { 1156 coun
1156tryCode: 'AL', 1157 placeholder: '+355 00 000 0000', 1158 helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit', 1159 }, 1160 { 1161 countryCode: 'SM', 1162 placeholder: '+378 0000 000000', 1163 helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono', 1164 }, 1165 { 1166 countryCode: 'FO', 1167 placeholder: '+298 000000', 1168 helpText: 'Inkluder FO landekode +298 før telefonnummeret', 1169 }, 1170 { 1171 countryCode: 'MT', 1172 placeholder: '+356 0000 0000', 1173 helpText: 'Include the MT country code +356 before the phone number', 1174 }, 1175 { 1176 countryCode: 'LI', 1177 placeholder: '+423 000 0000', 1178 helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein', 1179 }, 1180 { 1181 countryCode: 'GI', 1182 placeholder: '+350 000 00000', 1183 helpText: 'Include the GI country code +350 before the phone number', 1184 }, 1185 { 1186 countryCode: 'MD', 1187 placeholder: '+373 00 000 000', 1188 helpText: 'IncludeÈi codul de ÈarÄ MD +373 înaintea numÄrului de telefon', 1189 }, 1190 { 1191 countryCode: 'HU', 1192 placeholder: '+36 00 000 0000', 1193 helpText: 'A telefonszám elÅtt adja meg a HU országkódot +36', 1194 }, 1195 { 1196 countryCode: 'NZ', 1197 placeholder: '+64 00 000 0000', 1198 helpText: 'Include the NZ country code +64 before the phone number', 1199 }, 1200 { 1201 countryCode: 'ME', 1202 placeholder: '+382 00 000 000', 1203 helpText: 'UkljuÄite ME pozivni broj države +382 prije telefonskog broja', 1204 }, 1205 ]; 1206 1207 if (!countryCode || typeof countryCode !== 'string') { 1208 return mockPlaceholders[0].helpText; 1209 } 1210 1211 const selectedHelpText = mockPlaceholders.find(function(item) { 1212 return item && item.countryCode === countryCode; 1213 }); 1214 1215 return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText; 1216 } 1217 1218 function setDefaultHelpText(countryCode) { 1219 const helpTextSpan = document.querySelector('#help-text'); 1220 if (!helpTextSpan) { 1221 return; 1222 } 1223 1224 1225 } 1226 1227 function updateHelpTextCountryCode(countryCode, fieldName) { 1228 if (!countryCode || !fieldName) { 1229 return; 1230 } 1231 1232 setDefaultHelpText(countryCode); 1233 } 1234 1235 function initializeSmsPhoneDropdown(fieldName) { 1236 if (!fieldName || typeof fieldName !== 'string') { 1237 return; 1238 } 1239 1240 const dropdown = document.querySelector('#country-select-' + fieldName); 1241 const displayFlag = document.querySelector('#flag-display-' + fieldName); 1242 1243 if (!dropdown || !displayFlag) { 1244 return; 1245 } 1246 1247 const smsPhoneData = window.MC?.smsPhoneData; 1248 if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) { 1249 dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs); 1250 } 1251 1252 const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, smsPhoneData?.programs); 1253 if (defaultProgram && defaultProgram.countryCode) { 1254 dropdown.value = defaultProgram.countryCode; 1255 1256 const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName); 1257 if (flagSpan) { 1258 flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode); 1259 flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag'); 1260 } 1261 1262 updateSmsLegalText(defaultProgram.countryCode, fieldName); 1263 updatePlaceholder(defaultProgram.countryCode, fieldName); 1264 updateCountryCodeInstruction(defaultProgram.countryCode, fieldName); 1265 } 1266 1267 1268 var smsNotRequiredRemoveCountryCodeEnabled = true; 1269 var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email Address","helper_text":"","type":"email","required":true,"audie
1269nce_field_name":"Email Address","merge_id":0,"help_text_enabled":false,"enabled":true,"order":0,"field_type":"merge"},"FNAME":{"name":"FNAME","label":"First Name","helper_text":"","type":"text","required":false,"audience_field_name":"First Name","enabled":true,"order":1,"field_type":"merge","merge_id":1},"LNAME":{"name":"LNAME","label":"Last Name","helper_text":"","type":"text","required":false,"audience_field_name":"Last Name","enabled":true,"order":2,"field_type":"merge","merge_id":2}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; }); 1270 var isRequired = smsField ? smsField.required : false; 1271 var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true; 1272 1273 var phoneInput = document.querySelector('#mce-' + fieldName); 1274 if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) { 1275 phoneInput.value = defaultProgram.countryCallingCode; 1276 } 1277 1278 1279 1280 displayFlag?.addEventListener('click', function(e) { 1281 dropdown.focus(); 1282 }); 1283 1284 1285 dropdown?.addEventListener('change', function() { 1286 const selectedCountry = this.value; 1287 1288 if (!selectedCountry || typeof selectedCountry !== 'string') { 1289 return; 1290 } 1291 1292 const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName); 1293 if (flagSpan) { 1294 flagSpan.textContent = getCountryUnicodeFlag(selectedCountry); 1295 flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag'); 1296 } 1297 1298 1299 const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) { 1300 return program && program.countryCode === selectedCountry; 1301 }); 1302 1303 var smsNotRequiredRemoveCountryCodeEnabled = true; 1304 var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email Address","helper_text":"","type":"email","required":true,"audience_field_name":"Email Address","merge_id":0,"help_text_enabled":false,"enabled":true,"order":0,"field_type":"merge"},"FNAME":{"name":"FNAME","label":"First Name","helper_text":"","type":"text","required":false,"audience_field_name":"First Name","enabled":true,"order":1,"field_type":"merge","merge_id":1},"LNAME":{"name":"LNAME","label":"Last Name","helper_text":"","type":"text","required":false,"audience_field_name":"Last Name","enabled":true,"order":2,"field_type":"merge","merge_id":2}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; }); 1305 var isRequired = smsField ? smsField.required : false; 1306 var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true; 1307 1308 var phoneInput = document.querySelector('#mce-' + fieldName); 1309 if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) { 1310 phoneInput.value = selectedProgram.countryCallingCode; 1311 } 1312 1313 1314 updateSmsLegalText(selectedCountry, fieldName); 1315 updatePlaceholder(selectedCountry, fieldName); 1316 updateCountryCodeInstruction(selectedCountry, fieldName); 1317 }); 1318 } 1319 1320 document.addEventListener('DOMContentLoaded', function() { 1321 const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]'); 1322 1323 smsPhoneFields.forEach(function(dropdown) { 1324 const fieldName = dropdown?.id.replace('country-select-', ''); 1325 initializeSmsPhoneDropdown(fieldName); 1326 }); 1327 }); 1328 </script>
1328</div> 1329</div><div class="clearfix"></div></div><!-- .widget /--><div id="text-html-widget-5" class="container-wrapper widget text-html"><div class="widget-title the-global-title"><div class="the-subtitle">THE TECHTRENDS PODCAST<span class="widget-title-icon tie-icon"></span></div></div><div ><iframe style="border-radius:12px" src="https://open.spotify.com/embed/show/5OqvImBJaaNRMZTvZj6INA?utm_source=generator" width="100%" height="352" frameBorder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"></iframe></div><div class="clearfix"></div></div><!-- .widget /--><div id="nnhyjlqbdg-28" class="container-wrapper widget nnhyjlqbdg"><div class="a-single a-78"><a class="gofollow" data-track="NzgsMCw2MA==" href="https://www.africatechsummit.com/nairobi/?utm_campaign=37954056-NBO27&utm_source=TechTrends&utm_medium=Media%20Partner"><img src="https://techtrendske.co.ke/wp-content/banners/MPU8.png" /></a></div><div class="clearfix"></div></div><!-- .widget /--><div id="nnhyjlqbdg-25" class="container-wrapper widget nnhyjlqbdg"><!-- Error, Ad (73) is not available at this time due to schedule/budgeting/geolocation/mobile restrictions! --><div class="clearfix"></div></div><!-- .widget /--><div id="nnhyjlqbdg-23" class="container-wrapper widget nnhyjlqbdg"><!-- Error, Ad (66) is not available at this time due to schedule/budgeting/geolocation/mobile restrictions! --><div class="clearfix"></div></div><!-- .widget /--><div id="mc4wp_form_widget-4" class="container-wrapper widget widget_mc4wp_form_widget"><div class="widget-title the-global-title"><div class="the-subtitle">JOIN OUR DAILY NEWSLETTER<span class="widget-title-icon tie-icon"></span></div></div>
1329<script>(function() { 1330 window.mc4wp = window.mc4wp || { 1331 listeners: [], 1332 forms: { 1333 on: function(evt, cb) { 1334 window.mc4wp.listeners.push( 1335 { 1336 event : evt, 1337 callback: cb 1338 } 1339 ); 1340 } 1341 } 1342 } 1343})(); 1344</script>
1344<!-- Mailchimp for WordPress v4.14.1 - https://wordpress.org/plugins/mailchimp-for-wp/ --><form id="mc4wp-form-1" class="mc4wp-form mc4wp-form-8920 mc4wp-form-theme mc4wp-form-theme-blue" method="post" data-id="8920" data-name="Default sign-up form" ><div class="mc4wp-form-fields"><p> 1345 <label>Email address</label> 1346 <input type="email" name="EMAIL" required=""> 1347</p> 1348<p> 1349 <input type="submit" value="Subscribe"> 1350</p> 1351</div><label style="display: none !important;">Leave this field empty if you're human: <input type="text" name="_mc4wp_honeypot" value="" tabindex="-1" autocomplete="off" /></label><input type="hidden" name="_mc4wp_timestamp" value="1790911270" /><input type="hidden" name="_mc4wp_form_id" value="8920" /><input type="hidden" name="_mc4wp_form_element_id" value="mc4wp-form-1" /><div class="mc4wp-response"></div></form><!-- / Mailchimp for WordPress Plugin --><div class="clearfix"></div></div><!-- .widget /--><div id="nnhyjlqbdg-19" class="container-wrapper widget nnhyjlqbdg"><div class="a-single a-56"><a class="gofollow" data-track="NTYsMCw2MA==" href="https://www.afriqloud.com/"><img src="https://techtrendske.co.ke/wp-content/banners/Copy-of-afriqloud-magazine-banner-336-x-280-px-1.png" /></a></div><div class="clearfix"></div></div><!-- .widget /--><div id="nnhyjlqbdg-16" class="container-wrapper widget nnhyjlqbdg"><!-- Error, Ad (60) is not available at this time due to schedule/budgeting/geolocation/mobile restrictions! --><div class="clearfix"></div></div><!-- .widget /--><style scoped type="text/css"> 1352 #text-92, 1353 #text-92 .post-meta, 1354 #text-92 .widget-title-icon, 1355 #text-92 .widget-title .the-subtitle, 1356 #text-92 .subscribe-widget-content h3{ 1357 color: #FFFFFF; 1358 } 1359 1360 #text-92 a:not(:hover):not(.button), 1361 #text-92 a.post-title:not(:hover), 1362 #text-92 .post-title a:not(:hover){ 1363 color: #0099D8; 1364 } 1365 1366 #text-92{ 1367 background-color: #014364 !important; 1368 border: none; 1369 } 1370 1371 #text-92.widget-content-only{ 1372 padding: 20px; 1373 } 1374 1375 .magazine2 #text-92{ 1376 padding: 20px; 1377 } 1378 </style><div id="text-92" class="container-wrapper widget widget_text"><div class="widget-title the-global-title"><div class="the-subtitle">âQUOTE OF THE DAYâ<span class="widget-title-icon tie-icon"></span></div></div> <div class="textwidget"><h2 class="post-title"><a href="https://techtrendske.co.ke/2026/09/16/kenya-floats-tender-for-national-fibre-backbone-cross-border-links/" target="_blank" rel="noopener">Kenya national fibre tender</a><i></i></h2> 1379<p><em>‘This investment will strengthen the resilience and redundancy of our national infrastructure.â</em></p> 1380<p><em>– John Tanui, Principal Secretary at Kenyaâs Ministry of ICT and the Digital Economy.</em></p> 1381</div> 1382 <div class="clearfix"></div></div><!-- .widget /--><div id="nnhyjlqbdg-26" class="container-wrapper widget nnhyjlqbdg"><!-- Error, Ad (61) is not available at this time due to schedule/budgeting/geolocation/mobile restrictions! --><div class="clearfix"></div></div><!-- .widget /--><div id="text-93" class="container-wrapper widget widget_text"><div class="widget-title the-global-title"><div class="the-subtitle">TODAY IN NUMBERS<span class="widget-title-icon tie-icon"></span></div></div> <div class="textwidget"><h2 class="post-title"><a href="https://techtrendske.co.ke/2026/09/17/gsma-warns-of-ai-divide-as-3-4-billion-remain-offline/" target="_blank" rel="noopener">3.4 billion </a></h2> 1383<h2 class="post-title"><em><span style="font-weight: 400; font-size: 16px;">The number of people who still do not use mobile internet, according to the GSMA.</span></em></h2> 1384</div> 1385 <div class="clearfix"></div></div><!-- .widget /--><div id="posts-list-widget-24" class="container-wrapper widget posts-list"><div class="widget-title the-global-title"><div class="the-subtitle">COLUMNS<span class="widget-title-icon tie-icon"></span></div></div><div class="widget-posts-list-wrapper"><div class="widget-posts-list-container posts-list-big-first has-first-big-post" ><ul class="posts-list-items widget-posts-wrapper"> 1386<li class="widget-single-post-item widget-post-list tie-standard"> 1387 <div class="post-widget-thumbnail"> 1388 1389 <a aria-label="Adil El Youssefi: How next-generation intelligent infrastru
1389cture is powering Africa’s data centre revolution" href="https://techtrendske.co.ke/2026/09/15/adil-el-youssefi-how-next-generation-intelligent-infrastructure-is-powering-africas-data-centre-revolution/" class="post-thumb"><span class="post-cat-wrap"><span class="post-cat tie-cat-3682">CLOUD</span></span><img width="390" height="220" src="https://techtrendske.co.ke/wp-content/uploads/2026/04/unnamed-390x220.webp" class="attachment-jannah-image-large size-jannah-image-large wp-post-image" alt="How Africaâs Data Centres are Evolving to Support the Continentâs AI Surge" decoding="async" loading="lazy" srcset="https://techtrendske.co.ke/wp-content/uploads/2026/04/unnamed-390x220.webp 390w, https://techtrendske.co.ke/wp-content/uploads/2026/04/unnamed-300x169.webp 300w, https://techtrendske.co.ke/wp-content/uploads/2026/04/unnamed-768x432.webp 768w, https://techtrendske.co.ke/wp-content/uploads/2026/04/unnamed.webp 816w" sizes="auto, (max-width: 390px) 100vw, 390px" /></a> </div><!-- post-alignleft /--> 1390 1391 <div class="post-widget-body "> 1392 <a class="post-title the-subtitle" href="https://techtrendske.co.ke/2026/09/15/adil-el-youssefi-how-next-generation-intelligent-infrastructure-is-powering-africas-data-centre-revolution/">
1392Adil El Youssefi: How next-generation intelligent infrastructure is powering Africa’s data centre revolution</a> 1393 <div class="post-meta"> 1394 <span class="date meta-item tie-icon">September 15, 2026</span> </div> 1395 </div> 1396</li> 1397 1398<li class="widget-single-post-item widget-post-list tie-standard"> 1399 <div class="post-widget-thumbnail"> 1400 1401 <a aria-label="Tomiwa Aladekomo: African Techâs Next Chapter: From Survival to Scale" href="https://techtrendske.co.ke/2026/09/01/african-tech-ecosystem-next-decade/" class="post-thumb"><img width="220" height="150" src="https://techtrendske.co.ke/wp-content/uploads/2026/09/Tomiwa-Aladekomo-on-the-future-of-African-tech-220x150.png" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="Big Cabal Media CEO Tomiwa Aladekomo speaks at TechCabal's Road to Moonshot mixer in Nairobi." decoding="async" loading="lazy" /></a> </div><!-- post-alignleft /--> 1402 1403 <div class="post-widget-body "> 1404 <a class="post-title the-subtitle" href="https://techtrendske.co.ke/2026/09/01/african-tech-ecosystem-next-decade/">Tomiwa Aladekomo: African Techâs Next Chapter: From Survival to Scale</a> 1405 <div class="post-meta"> 1406 <span class="date meta-item tie-icon">September 1, 2026</span> </div> 1407 </div> 1408</li> 1409 1410<li class="widget-single-post-item widget-post-list tie-standard"> 1411 <div class="post-widget-thumbnail"> 1412 1413 <a aria-label="Marek Retelski: The intelligent border – How AI is redefining customs risk management" href="https://techtrendske.co.ke/2026/08/27/marek-retelski-how-ai-is-redefining-customs-risk-management/" class="post-thumb"><img width="220" height="150" src="https://techtrendske.co.ke/wp-content/uploads/2026/08/Webb_Fontaine_Marek-Retelski-220x150.png" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="How AI is redefining customs risk Mmanagement" decoding="async" loading="lazy" /></a> </div><!-- post-alignleft /--> 1414 1415 <div class="post-widget-body "> 1416 <a class="post-title the-subtitle" href="https://techtrendske.co.ke/2026/08/27/marek-retelski-how-ai-is-redefining-customs-risk-management/">Marek Retelski: The intelligent border – How AI is redefining customs risk management</a> 1417 <div class="post-meta"> 1418 <span class="date meta-item tie-icon">August 27, 2026</span> </div> 1419 </div> 1420</li> 1421 1422<li class="widget-single-post-item widget-post-list tie-standard"> 1423 <div class="post-widget-thumbnail"> 1424 1425 <a aria-label="Sylvia Ilahuka | Thereâs an app for that: Justice tech in Africa" href="https://techtrendske.co.ke/2026/08/17/sylvia-ilahuka-theres-an-app-for-that-justice-tech-in-africa/" class="post-thumb"><img width="220" height="150" src="https://techtrendske.co.ke/wp-content/uploads/2026/08/Sylvia-K.-Ilahuka-220x150.png" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="Thereâs an app for that: Justice tech in Africa" decoding="async" loading="lazy" /></a> </div><!-- post-alignleft /--> 1426 1427 <div class="post-widget-body "> 1428 <a class="post-title the-subtitle" href="https://techtrendske.co.ke/2026/08/17/sylvia-ilahuka-theres-an-app-for-that-justice-tech-in-africa/">Sylvia Ilahuka | Thereâs an app for that: Justice tech in Africa</a> 1429 <div class="post-meta"> 1430 <span class="date meta-item tie-icon">August 17, 2026</span> </div> 1431 </div> 1432</li> 1433 1434<li class="widget-single-post-item widget-post-list tie-standard"> 1435 <div class="post-widget-thumbnail"> 1436 1437 <a aria-label="Hans van Linschoten: Sovereignty needs an operator" href="https://techtrendske.co.ke/2026/08/07/hans-van-linschoten-sovereignty-needs-an-operator/" class="post-thumb"><img width="220" height="150" src="https://techtrendske.co.ke/wp-content/uploads/2026/07/hans-van-linschoten-whitesky-cloud-afriqloud-abc.8b9e9c238b4a37cc031afe849f0b91f7-220x150.jpg" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="Hans van Linschoten: Small, Smaller, Smallest" decoding="async" loading="lazy" /></a> </div><!-- post-alignleft /--> 1438 1439 <div class="post-widget-body "> 1440 <a class="post-title the-subtitle" href="https://techtrendske.co.
1440ke/2026/08/07/hans-van-linschoten-sovereignty-needs-an-operator/">Hans van Linschoten: Sovereignty needs an operator</a> 1441 <div class="post-meta"> 1442 <span class="date meta-item tie-icon">August 7, 2026</span> </div> 1443 </div> 1444</li> 1445</ul></div></div><div class="clearfix"></div></div><!-- .widget /--><div id="custom_html-38" class="widget_text container-wrapper widget widget_custom_html"><div class="textwidget custom-html-widget"><ins class='dcmads' style='display:inline-block;width:300px;height:250px' 1446 data-dcm-placement='N1820114.6007142TECHTRENDS-KE/B35894116.448993818' 1447 data-dcm-rendering-mode='iframe' 1448 data-dcm-https-only 1449 data-dcm-api-frameworks='[APIFRAMEWORKS]' 1450 data-dcm-omid-partner='[OMIDPARTNER]' 1451 data-dcm-gdpr-applies='gdpr=${GDPR}' 1452 data-dcm-gdpr-consent='gdpr_consent=${GDPR_CONSENT_755}' 1453 data-dcm-addtl-consent='addtl_consent=${ADDTL_CONSENT}' 1454 data-dcm-ltd='false' 1455 data-dcm-resettable-device-id='' 1456 data-dcm-app-id=''> 1457
1457<script src='https://www.googletagservices.com/dcm/dcmads.js'></script>
1457 1458</ins></div><div class="clearfix"></div></div><!-- .widget /--> </div><!-- .theiaStickySidebar /--> 1459 </aside><!-- .sidebar /--> 1460 </div><!-- .main-content-row /--></div><!-- #content /--> 1461<footer id="footer" class="site-footer dark-skin dark-widgetized-area"> 1462 1463 1464 <div id="footer-widgets-container"> 1465 <div class="container"> 1466 1467 <div class="footer-widget-area footer-boxed-widget-area"> 1468 <div class="tie-row"> 1469 1470 <div class="tie-col-sm-4 normal-side"> 1471 <div id="mc4wp_form_widget-3" class="container-wrapper widget widget_mc4wp_form_widget"><div class="widget-title the-global-title"><div class="the-subtitle">SIGN UP TO OUR NEWSLETTER<span class="widget-title-icon tie-icon"></span></div></div>
1471<script>(function() { 1472 window.mc4wp = window.mc4wp || { 1473 listeners: [], 1474 forms: { 1475 on: function(evt, cb) { 1476 window.mc4wp.listeners.push( 1477 { 1478 event : evt, 1479 callback: cb 1480 } 1481 ); 1482 } 1483 } 1484 } 1485})(); 1486</script>
1486<!-- Mailchimp for WordPress v4.14.1 - https://wordpress.org/plugins/mailchimp-for-wp/ --><form id="mc4wp-form-2" class="mc4wp-form mc4wp-form-8920 mc4wp-form-theme mc4wp-form-theme-blue" method="post" data-id="8920" data-name="Default sign-up form" ><div class="mc4wp-form-fields"><p> 1487 <label>Email address</label> 1488 <input type="email" name="EMAIL" required=""> 1489</p> 1490<p> 1491 <input type="submit" value="Subscribe"> 1492</p> 1493</div><label style="display: none !important;">Leave this field empty if you're human: <input type="text" name="_mc4wp_honeypot" value="" tabindex="-1" autocomplete="off" /></label><input type="hidden" name="_mc4wp_timestamp" value="1790911270" /><input type="hidden" name="_mc4wp_form_id" value="8920" /><input type="hidden" name="_mc4wp_form_element_id" value="mc4wp-form-2" /><div class="mc4wp-response"></div></form><!-- / Mailchimp for WordPress Plugin --><div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> 1494 1495 <div class="tie-col-sm-4 normal-side"> 1496 <div id="text-91" class="container-wrapper widget widget_text"> <div class="textwidget"><p><strong><a href="https://techtrendske.co.ke/about-techtrendske/" target="_blank" rel="noopener">About Us</a></strong></p> 1497<p><strong><a href="https://techtrendske.co.ke/advertise-on-techtrendske-kenya/" target="_blank" rel="noopener">Advertise With Us</a></strong></p> 1498<p><strong><a href="https://www.linkedin.com/newsletters/7102332148753309696/" target="_blank" rel="noopener">LinkedIn Newsletter</a></strong></p> 1499<p><strong><a href="https://techtrendske.co.ke/our-linkedin-groups/" target="_blank" rel="noopener">Join Our LinkedIn Groups</a></strong></p> 1500<p><a href="https://techtrendske.co.ke/advertise-on-techtrendske-kenya/" target="_blank" rel="noopener"><strong>Guest Posts</strong></a></p> 1501<p><strong><a href="https://techtrendske.co.ke/wp-content/uploads/2026/09/TechTrends-Media-Editorial-Policy.docx" target="_blank" rel="noopener">Our Editorial Standards & Policies</a></strong></p> 1502</div> 1503 <div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> 1504 1505 <div class="tie-col-sm-4 normal-side"> 1506 <div id="text-85" class="container-wrapper widget widget_text"><div class="widget-title the-global-title"><div class="the-subtitle">SISTER BRANDS<span class="widget-title-icon tie-icon"></span></div></div> <div class="textwidget"><p><strong><a href="https://techtrends.ug/" target="_blank" rel="noopener">techtrends.ug</a></strong></p> 1507<p><a href="http://techtrends.rw/" target="_blank" rel="noopener"><strong>techtrends.rw</strong></a></p> 1508<p><strong><a href="https://econews.co.ke/">econews.co.ke</a></strong></p> 1509<p><strong><a href="https://theflipside.co.ke/" target="_blank" rel="noopener">www.theflipside.co.ke </a></strong></p> 1510<p><strong><a href="https://africabusinesscommunities.com/" target="_blank" rel="noopener">www.africabusinesscommunities.com</a></strong></p> 1511</div> 1512 <div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> 1513 1514 1515 </div><!-- .tie-row /--> 1516 </div><!-- .footer-widget-area /--> 1517 1518 1519 <div class="footer-widget-area "> 1520 <div class="tie-row"> 1521 1522 <div class="tie-col-sm-4 normal-side"> 1523 <div id="text-90" class="container-wrapper widget widget_text"><div class="widget-title the-global-title"><div class="the-subtitle">CONTACT US<span class="widget-title-icon tie-icon"></span></div></div> <div class="textwidget"><p>TechTrends Media Ltd, Krishna Center, 7th Floor,<br /> 1524Suite 722, Woodvale Groove, Westlands, Nairobi.</p> 1525<ul> 1526<li>Office: +254 110013061 M: +254 738 189 843</li> 1527<li>E-Mail: [email protected]</li> 1528<li>Website: <a href="https://techtrendsmedia.co.ke/" target="_blank" rel="noopener">www.techtrendsmedia.co.ke</a></li> 1529</ul> 1530<p>P.O Box 66667, 00800, Westlands, Nairobi, Kenya</p> 1531</div> 1532 <div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> 1533 1534 <div class="tie-col-sm-4 normal-side"> 1535 <div id="media_image-63" class="container-wrapper widget widget_media_image">
1535<img width="300" height="71" src="https://techtrendske.co.ke/wp-content/uploads/2024/06/Asset-14xhdpi-1-300x71.png" class="image wp-image-53312 attachment-medium size-medium" alt="" style="max-width: 100%; height: auto;" decoding="async" loading="lazy" srcset="https://techtrendske.co.ke/wp-content/uploads/2024/06/Asset-14xhdpi-1-300x71.png 300w, https://techtrendske.co.ke/wp-content/uploads/2024/06/Asset-14xhdpi-1.png 359w" sizes="auto, (max-width: 300px) 100vw, 300px" /><div class="clearfix"></div></div><!-- .widget /--><div id="author-bio-widget-2" class="container-wrapper widget aboutme-widget"> 1536 <div class="about-author about-content-wrapper is-centered"> 1537 1538 <div class="aboutme-widget-content">TechTrendsKE powered by TechTrends Media is Kenya's premier technology and business media platform, covering the trends, investments, and innovations driving Africa's digital transformation. Send your tips to [email protected]. 1539 1540 1541 1542 </div> 1543 <div class="clearfix"></div> 1544 1545 </div><!-- .about-widget-content --> 1546 <div class="clearfix"></div></div><!-- .widget /--><div id="text-97" class="container-wrapper widget widget_text"> <div class="textwidget"><p>For advertising, email [email protected]</p> 1547</div> 1548 <div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> 1549 1550 <div class="tie-col-sm-4 normal-side"> 1551 <div id="text-96" class="container-wrapper widget widget_text"><div class="widget-title the-global-title"><div class="the-subtitle">OUR PODCASTS<span class="widget-title-icon tie-icon"></span></div></div> <div class="textwidget"><p><strong><a href="https://open.spotify.com/show/5OqvImBJaaNRMZTvZj6INA?si=f9694e478bda4aa2" target="_blank" rel="noopener">The TechTrends Podcast</a></strong></p> 1552<p><strong><a href="https://open.spotify.com/show/3wp1ssE63oYeEPqfgKfEdi?si=bd565152fa364037" target="_blank" rel="noopener">The GreenShiftPodcast</a></strong></p> 1553<p><strong><a href="https://open.spotify.com/show/3G3bd5D1lKpX7rwSD4PDWH?si=204cd8afa4d64a6c" target="_blank" rel="noopener">The TechConnect Podcast</a></strong></p> 1554<p> </p> 1555</div> 1556 <div class="clearfix"></div></div><!-- .widget /--><div id="social-5" class="container-wrapper widget social-icons-widget"><div class="widget-title the-global-title"><div class="the-subtitle">FOLLOW US<span class="widget-title-icon tie-icon"></span></div></div><ul class="solid-social-icons"><li class="social-icons-item"><a class="social-link facebook-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.facebook.com/techtrendske/"><span class="tie-social-icon tie-icon-facebook"></span><span class="screen-reader-text">Facebook</span></a></li><li class="social-icons-item"><a class="social-link twitter-social-icon" rel="external noopener nofollow" target="_blank" href="https://twitter.com/TechTrendsKE"><span class="tie-social-icon tie-icon-twitter"></span><span class="screen-reader-text">X</span></a></li><li class="social-icons-item"><a class="social-link linkedin-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.linkedin.com/company/techtrendske/"><span class="tie-social-icon tie-icon-linkedin"></span><span class="screen-reader-text">LinkedIn</span></a></li><li class="social-icons-item"><a class="social-link youtube-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.youtube.com/channel/UC7ZO6ENXs62tXPcWnt5asrw"><span class="tie-social-icon tie-icon-youtube"></span><span class="screen-reader-text">YouTube</span></a></li><li class="social-icons-item"><a class="social-link instagram-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.instagram.com/techtrendske/?hl=en"><span class="tie-social-icon tie-icon-instagram"></span><span class="screen-reader-text">Instagram</span></a></li><li class="social-icons-item"><a class="social-link telegram-social-icon" rel="external noopener nofollow" target="_blank" href="https://t.me/techtrendskeblog"><span class="tie-social-icon tie-icon-paper-plane"></span><span class="screen-reader-text">Telegram</span></a></li><li class="social-icons-item"><a class="social-link tiktok-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.tiktok.com/@techtrendske"><span class="tie-social-icon tie-icon-tiktok"></span><span class="screen-reader-text">TikTok</span></a></li><li class="social-icons-item"><a class="social-link rss-social-icon" rel="external noopener nofollow" target="_blank" href="https://techtrendske.co.
1556ke/feed/"><span class="tie-social-icon tie-icon-feed"></span><span class="screen-reader-text">RSS</span></a></li></ul> 1557<div class="clearfix"></div><div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> 1558 1559 1560 </div><!-- .tie-row /--> 1561 </div><!-- .footer-widget-area /--> 1562 1563 </div><!-- .container /--> 1564 </div><!-- #Footer-widgets-container /--> 1565 1566 <div id="site-info" class="site-info"> 1567 <div class="container"> 1568 <div class="tie-row"> 1569 <div class="tie-col-md-12"> 1570 1571 <div class="copyright-text copyright-text-first">© Copyright TechTrends Media 2026, All Rights Reserved | <span style="color:red;" class="tie-icon-heart"></span></div><ul class="social-icons"><li class="social-icons-item"><a class="social-link facebook-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.facebook.com/techtrendske/"><span class="tie-social-icon tie-icon-facebook"></span><span class="screen-reader-text">Facebook</span></a></li><li class="social-icons-item"><a class="social-link twitter-social-icon" rel="external noopener nofollow" target="_blank" href="https://twitter.com/TechTrendsKE"><span class="tie-social-icon tie-icon-twitter"></span><span class="screen-reader-text">X</span></a></li><li class="social-icons-item"><a class="social-link linkedin-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.linkedin.com/company/techtrendske/"><span class="tie-social-icon tie-icon-linkedin"></span><span class="screen-reader-text">LinkedIn</span></a></li><li class="social-icons-item"><a class="social-link youtube-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.youtube.com/channel/UC7ZO6ENXs62tXPcWnt5asrw"><span class="tie-social-icon tie-icon-youtube"></span><span class="screen-reader-text">YouTube</span></a></li><li class="social-icons-item"><a class="social-link instagram-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.instagram.com/techtrendske/?hl=en"><span class="tie-social-icon tie-icon-instagram"></span><span class="screen-reader-text">Instagram</span></a></li><li class="social-icons-item"><a class="social-link telegram-social-icon" rel="external noopener nofollow" target="_blank" href="https://t.me/techtrendskeblog"><span class="tie-social-icon tie-icon-paper-plane"></span><span class="screen-reader-text">Telegram</span></a></li><li class="social-icons-item"><a class="social-link tiktok-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.tiktok.com/@techtrendske"><span class="tie-social-icon tie-icon-tiktok"></span><span class="screen-reader-text">TikTok</span></a></li><li class="social-icons-item"><a class="social-link rss-social-icon" rel="external noopener nofollow" target="_blank" href="https://techtrendske.co.ke/feed/"><span class="tie-social-icon tie-icon-feed"></span><span class="screen-reader-text">RSS</span></a></li></ul> 1572 1573 </div><!-- .tie-col /--> 1574 </div><!-- .tie-row /--> 1575 </div><!-- .container /--> 1576 </div><!-- #site-info /--> 1577 1578</footer><!-- #footer /--> 1579 1580 1581 <a id="go-to-top" class="go-to-top-button" href="#go-to-tie-body"> 1582 <span class="tie-icon-angle-up"></span> 1583 <span class="screen-reader-text">Back to top button</span> 1584 </a> 1585 1586 </div><!-- #tie-wrapper /--> 1587 1588 1589 <aside class=" side-aside normal-side dark-skin dark-widgetized-area slide-sidebar-desktop is-fullwidth appear-from-left" aria-label="Secondary Sidebar" style="visibility: hidden;"> 1590 <div data-height="100%" class="side-aside-wrapper has-custom-scroll"> 1591 1592 <a href="#" class="close-side-aside remove big-btn">
1593 <span class="screen-reader-text">Close</span> 1594 </a><!-- .close-side-aside /--> 1595 1596 1597 1598 <div id="mobile-container"> 1599 1600 <div id="mobile-search"> 1601 <form role="search" method="get" class="search-form" action="https://techtrendske.co.ke/"> 1602 <label> 1603 <span class="screen-reader-text">Search for:</span> 1604 <input type="search" class="search-field" placeholder="Search …" value="" name="s" /> 1605 </label> 1606 <input type="submit" class="search-submit" value="Search" /> 1607 </form> </div><!-- #mobile-search /--> 1608 1609 <div id="mobile-menu" class="hide-menu-icons"> 1610 </div><!-- #mobile-menu /--> 1611 1612 <div id="mobile-social-icons" class="social-icons-widget solid-social-icons"> 1613 <ul><li class="social-icons-item"><a class="social-link facebook-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.facebook.com/techtrendske/"><span class="tie-social-icon tie-icon-facebook"></span><span class="screen-reader-text">Facebook</span></a></li><li class="social-icons-item"><a class="social-link twitter-social-icon" rel="external noopener nofollow" target="_blank" href="https://twitter.com/TechTrendsKE"><span class="tie-social-icon tie-icon-twitter"></span><span class="screen-reader-text">X</span></a></li><li class="social-icons-item"><a class="social-link linkedin-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.linkedin.com/company/techtrendske/"><span class="tie-social-icon tie-icon-linkedin"></span><span class="screen-reader-text">LinkedIn</span></a></li><li class="social-icons-item"><a class="social-link youtube-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.youtube.com/channel/UC7ZO6ENXs62tXPcWnt5asrw"><span class="tie-social-icon tie-icon-youtube"></span><span class="screen-reader-text">YouTube</span></a></li><li class="social-icons-item"><a class="social-link instagram-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.instagram.com/techtrendske/?hl=en"><span class="tie-social-icon tie-icon-instagram"></span><span class="screen-reader-text">Instagram</span></a></li><li class="social-icons-item"><a class="social-link telegram-social-icon" rel="external noopener nofollow" target="_blank" href="https://t.me/techtrendskeblog"><span class="tie-social-icon tie-icon-paper-plane"></span><span class="screen-reader-text">Telegram</span></a></li><li class="social-icons-item"><a class="social-link tiktok-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.tiktok.com/@techtrendske"><span class="tie-social-icon tie-icon-tiktok"></span><span class="screen-reader-text">TikTok</span></a></li><li class="social-icons-item"><a class="social-link rss-social-icon" rel="external noopener nofollow" target="_blank" href="https://techtrendske.co.ke/feed/"><span class="tie-social-icon tie-icon-feed"></span><span class="screen-reader-text">RSS</span></a></li></ul> 1614 </div><!-- #mobile-social-icons /--> 1615 1616 </div><!-- #mobile-container /--> 1617 1618 1619 <div id="slide-sidebar-widgets"> 1620 <div id="nnhyjlqbdg-9" class="container-wrapper widget nnhyjlqbdg"><!-- Error, Ad (19) is not available at this time due to schedule/budgeting/geolocation/mobile restrictions! --><div class="clearfix"></div></div><!-- .widget /--> </div> 1621 1622 </div><!-- .side-aside-wrapper /--> 1623 </aside><!-- .side-aside /--> 1624 1625 1626 </div><!-- #tie-container /--> 1627</div><!-- .background-overlay /--> 1628
1629<script type="speculationrules"> 1630{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/jannah/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1631</script>
1631 1632 <div id="fb-root"></div> 1633
1633<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v21.0&appId=1532924120126923&autoLogAppEvents=1"></script>
1633<script>(function() {function maybePrefixUrlField () { 1634 const value = this.value.trim() 1635 if (value !== '' && value.indexOf('http') !== 0) { 1636 this.value = 'http://' + value 1637 } 1638} 1639 1640const urlFields = document.querySelectorAll('.mc4wp-form input[type="url"]') 1641for (let j = 0; j < urlFields.length; j++) { 1642 urlFields[j].addEventListener('blur', maybePrefixUrlField) 1643} 1644})();</script>
1644<div id="autocomplete-suggestions" class="autocomplete-suggestions"></div><div id="is-scroller-outer"><div id="is-scroller"></div></div><div id="fb-root"></div> <div id="tie-popup-search-desktop" class="tie-popup tie-popup-search-wrap" style="display: none;"> 1645 <a href="#" class="tie-btn-close remove big-btn light-btn"> 1646 <span class="screen-reader-text">Close</span> 1647 </a> 1648 <div class="popup-search-wrap-inner"> 1649 1650 <div class="live-search-parent pop-up-live-search" data-skin="live-search-popup" aria-label="Search"> 1651 1652 <form method="get" class="tie-popup-search-form" action="https://techtrendske.co.ke/"> 1653 <input class="tie-popup-search-input is-ajax-search" inputmode="search" type="text" name="s" title="Search for" autocomplete="off" placeholder="Type and hit Enter" /> 1654 <button class="tie-popup-search-submit" type="submit"> 1655 <span class="tie-icon-search tie-search-icon" aria-hidden="true"></span> 1656 <span class="screen-reader-text">Search for</span> 1657 </button> 1658 </form> 1659 1660 </div><!-- .pop-up-live-search /--> 1661 1662 </div><!-- .popup-search-wrap-inner /--> 1663 </div><!-- .tie-popup-search-wrap /--> 1664 <div id="tie-popup-search-mobile" class="tie-popup tie-popup-search-wrap" style="display: none;"> 1665 <a href="#" class="tie-btn-close remove big-btn light-btn"> 1666 <span class="screen-reader-text">Close</span> 1667 </a> 1668 <div class="popup-search-wrap-inner"> 1669 1670 <div class="live-search-parent pop-up-live-search" data-skin="live-search-popup" aria-label="Search"> 1671 1672 <form method="get" class="tie-popup-search-form" action="https://techtrendske.co.ke/"> 1673 <input class="tie-popup-search-input is-ajax-search" inputmode="search" type="text" name="s" title="Search for" autocomplete="off" placeholder="Search for" /> 1674 <button class="tie-popup-search-submit" type="submit"> 1675 <span class="tie-icon-search tie-search-icon" aria-hidden="true"></span> 1676 <span class="screen-reader-text">Search for</span> 1677 </button> 1678 </form> 1679 1680 </div><!-- .pop-up-live-search /--> 1681 1682 </div><!-- .popup-search-wrap-inner /--> 1683 </div><!-- .tie-popup-search-wrap /--> 1684 <div id="tie-popup-login" class="tie-popup" style="display: none;"> 1685 <a href="#" class="tie-btn-close remove big-btn light-btn"> 1686 <span class="screen-reader-text">Close</span> 1687 </a> 1688 <div class="tie-popup-container"> 1689 <div class="container-wrapper"> 1690 <div class="widget login-widget"> 1691 1692 <div class="widget-title the-global-title"> 1693 <div class="the-subtitle">Log In <span class="widget-title-icon tie-icon"></span></div> 1694 </div> 1695 1696 <div class="widget-container"> 1697 1698 <div class="login-form"> 1699 1700 <form name="registerform" action="https://techtrendske.co.ke/wp-login.php" method="post"> 1701 <input type="text" name="log" title="Username" placeholder="Username"> 1702 <div class="pass-container"> 1703 <input type="password" name="pwd" title="Password" placeholder="Password"> 1704 <a class="forget-text" href="https://techtrendske.co.ke/wp-login.php?action=lostpassword&redirect_to=https%3A%2F%2Ftechtrendske.co.ke">Forget?</a> 1705 </div> 1706 1707 <input type="hidden" name="redirect_to" value="/about-techtrendske/"/> 1708 <label for="rememberme" class="rememberme"> 1709 <input id="rememberme" name="rememberme" type="checkbox" checked="checked" value="forever" /> Remember me </label> 1710 1711 <input type="hidden" id="rsssl_login_nonce" name="rsssl_login_nonce" value="41616ab83a" /><input type="hidden" name="_wp_http_referer" value="/about-techtrendske/" /> 1712 1713 <button type="submit" class="button fullwidth login-submit">Log In</button> 1714 1715 </form> 1716 1717 1718 </div> 1719 </div><!-- .widget-container /--> 1720 </div><!-- .login-widget /--> 1721 </div><!-- .container-wrapper /--> 1722 </div><!-- .tie-popup-container /--> 1723 </div><!-- .tie-popup /--> 1724
1724<script id="adrotate-clicker-js-extra"> 1725var click_object = {"ajax_url":"https://techtrendske.co.ke/wp-admin/admin-ajax.php"}; 1726//# sourceURL=adrotate-clicker-js-extra 1727</script>
vendor: 1 bytes, line 1727
1727
1728<script id="adrotate-clicker-js" src="https://techtrendske.co.ke/wp-content/plugins/adrotate-pro/library/jquery.clicker.js"></script>
vendor: 1 bytes, line 1728
1728
1729<script id="wp-hooks-js" src="https://techtrendske.co.ke/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1729
1729
1730<script id="wp-i18n-js" src="https://techtrendske.co.ke/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1730
1730
1731<script id="wp-i18n-js-after"> 1732wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1733//# sourceURL=wp-i18n-js-after 1734</script>
vendor: 1 bytes, line 1734
1734
1735<script id="swv-js" src="https://techtrendske.co.ke/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1735
1735
1736<script id="contact-form-7-js-before"> 1737var wpcf7 = { 1738 "api": { 1739 "root": "https:\/\/techtrendske.co.ke\/wp-json\/", 1740 "namespace": "contact-form-7\/v1" 1741 }, 1742 "cached": 1 1743}; 1744//# sourceURL=contact-form-7-js-before 1745</script>
vendor: 1 bytes, line 1745
1745
1746<script id="contact-form-7-js" src="https://techtrendske.co.ke/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1746
1746
1747<script id="googlesitekit-consent-mode-js" src="https://techtrendske.co.ke/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-consent-mode-755f1678e260138d789e.js"></script>
vendor: 1 bytes, line 1747
1747
1748<script id="newsletter-js-extra"> 1749var newsletter_data = {"action_url":"https://techtrendske.co.ke/wp-admin/admin-ajax.php"}; 1750//# sourceURL=newsletter-js-extra 1751</script>
vendor: 1 bytes, line 1751
1751
1752<script id="newsletter-js" src="https://techtrendske.co.ke/wp-content/plugins/newsletter/main.js?ver=9.4.5"></script>
vendor: 1 bytes, line 1752
1752
1753<script id="newsletter-leads-js-extra"> 1754var newsletter_leads_data = {"test":"","delay":"2000","days":"30","count":"0","url":"https://techtrendske.co.ke/?na=leads-popup&language=","post":"https://techtrendske.co.ke/?na=ajaxsub"}; 1755//# sourceURL=newsletter-leads-js-extra 1756</script>
vendor: 1 bytes, line 1756
1756
1757<script id="newsletter-leads-js" src="https://techtrendske.co.ke/wp-content/plugins/newsletter-leads/public/leads.js?ver=1.6.5"></script>
vendor: 1 bytes, line 1757
1757
1758<script id="tie-scripts-js-extra"> 1759var tie = {"is_rtl":"","ajaxurl":"https://techtrendske.co.ke/wp-admin/admin-ajax.php","is_side_aside_light":"","is_taqyeem_active":"1","is_sticky_video":"","mobile_menu_top":"","mobile_menu_active":"area_1","mobile_menu_parent":"","lightbox_all":"true","lightbox_gallery":"true","lightbox_skin":"dark","lightbox_thumb":"horizontal","lightbox_arrows":"true","is_singular":"1","autoload_posts":"","reading_indicator":"true","lazyload":"","select_share":"true","select_share_twitter":"true","select_share_facebook":"true","select_share_linkedin":"true","select_share_email":"true","facebook_app_id":"5303202981","twitter_username":"TechTrendsKE","responsive_tables":"true","ad_blocker_detector":"","sticky_behavior":"upwards","sticky_desktop":"true","sticky_mobile":"true","sticky_mobile_behavior":"default","ajax_loader":"\u003Cdiv class=\"loader-overlay\"\u003E\u003Cdiv class=\"spinner-circle\"\u003E\u003C/div\u003E\u003C/div\u003E","type_to_search":"1","lang_no_results":"Nothing Found","sticky_share_mobile":"true","sticky_share_post":"","sticky_share_post_menu":""}; 1760//# sourceURL=tie-scripts-js-extra 1761</script>
vendor: 1 bytes, line 1761
1761
1762<script id="tie-scripts-js" src="https://techtrendske.co.ke/wp-content/themes/jannah/assets/js/scripts.min.js?ver=7.6.5"></script>
vendor: 1 bytes, line 1762
1762
1763<script id="tie-js-ilightbox-js" src="https://techtrendske.co.ke/wp-content/themes/jannah/assets/ilightbox/lightbox.js?ver=7.6.5"></script>
vendor: 1 bytes, line 1763
1763
1764<script id="tie-js-desktop-js" src="https://techtrendske.co.ke/wp-content/themes/jannah/assets/js/desktop.min.js?ver=7.6.5"></script>
vendor: 1 bytes, line 1764
1764
1765<script id="tie-js-livesearch-js" src="https://techtrendske.co.ke/wp-content/themes/jannah/assets/js/live-search.js?ver=7.6.5"></script>
vendor: 1 bytes, line 1765
1765
1766<script id="tie-js-single-js" src="https://techtrendske.co.ke/wp-content/themes/jannah/assets/js/single.min.js?ver=7.6.5"></script>
vendor: 1 bytes, line 1766
1766
1767<script id="thickbox-js-extra"> 1768var thickboxL10n = {"next":"Next \u003E","prev":"\u003C Prev","image":"Image","of":"of","close":"Close","noiframes":"This feature requires inline frames. You have iframes disabled or your browser does not support them.","loadingAnimation":"https://techtrendske.co.ke/wp-includes/js/thickbox/loadingAnimation.gif"}; 1769//# sourceURL=thickbox-js-extra 1770</script>
vendor: 1 bytes, line 1770
1770
1771<script id="thickbox-js" src="https://techtrendske.co.ke/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105"></script>
vendor: 1 bytes, line 1771
1771
1772<script id="tie-js-breaking-js" src="https://techtrendske.co.ke/wp-content/themes/jannah/assets/js/br-news.js?ver=7.6.5"></script>
vendor: 1 bytes, line 1772
1772
1773<script id="mc4wp-forms-api-js" defer src="https://techtrendske.co.ke/wp-content/plugins/mailchimp-for-wp/assets/js/forms.js?ver=4.14.1"></script>
vendor: 1 bytes, line 1773
1773
1774<script id="wp-emoji-settings" type="application/json"> 1775{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://techtrendske.co.ke/wp-includes/js/wp-emoji-release.min.js?ver=412f4d85d917458ffdaf9a3cd08704c7"}} 1776</script>
vendor: 1 bytes, line 1776
1776
1777<script type="module"> 1778/*! This file is auto-generated */ 1779var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1780//# sourceURL=https://techtrendske.co.ke/wp-includes/js/wp-emoji-loader.min.js 1781</script>
1781 1782 <div id="tnp-modal"> 1783 <div id="tnp-modal-content"> 1784 <div id="tnp-modal-close">×</div> 1785 <div id="tnp-modal-body"> 1786 </div> 1787 </div> 1788 </div> 1789
1789<script> 1790 WebFontConfig ={ 1791 google:{ 1792 families: [ 'Montserrat:600,regular:latin&display=swap' ] 1793 } 1794 }; 1795 1796 (function(){ 1797 var wf = document.createElement('script'); 1798 wf.src = '//ajax.googleapis.com/ajax/libs/webfont/1/webfont.js'; 1799 wf.type = 'text/javascript'; 1800 wf.defer = 'true'; 1801 var s = document.getElementsByTagName('script')[0]; 1802 s.parentNode.insertBefore(wf, s); 1803 })(); 1804 </script>
1804
vendor: 1,231 bytes, lines 1804-1806
1804<script type='text/javascript'> 1805 !function(t){"use strict";t.loadCSS||(t.loadCSS=function(){});var e=loadCSS.relpreload={};if(e.support=function(){var e;try{e=t.document.createElement("link").relList.supports("preload")}catch(t){e=!1}return function(){return e}}(),e.bindMediaToggle=function(t){var e=t.media||"all";function a(){t.addEventListener?t.removeEventListener("load",a):t.attachEvent&&t.detachEvent("onload",a),t.setAttribute("onload",null),t.media=e}t.addEventListener?t.addEventListener("load",a):t.attachEvent&&t.attachEvent("onload",a),setTimeout(function(){t.rel="stylesheet",t.media="only x"}),setTimeout(a,3e3)},e.poly=function(){if(!e.support())for(var a=t.document.getElementsByTagName("link"),n=0;n<a.length;n++){var o=a[n];"preload"!==o.rel||"style"!==o.getAttribute("as")||o.getAttribute("data-loadcss")||(o.setAttribute("data-loadcss",!0),e.bindMediaToggle(o))}},!e.support()){e.poly();var a=t.setInterval(e.poly,500);t.addEventListener?t.addEventListener("load",function(){e.poly(),t.clearInterval(a)}):t.attachEvent&&t.attachEvent("onload",function(){e.poly(),t.clearInterval(a)})}"undefined"!=typeof exports?exports.loadCSS=loadCSS:t.loadCSS=loadCSS}("undefined"!=typeof global?global:this); 1806 </script>
1806 1807 1808
1808<script type='text/javascript'> 1809 var c = document.body.className; 1810 c = c.replace(/tie-no-js/, 'tie-js'); 1811 document.body.className = c; 1812 </script>
1812 1813 1814</body> 1815</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.