In an Electric Vehicle Shakeout, Who Will Actually Stay Profitable? (2024)

<g id=»cross»> <line class=»cls-1″ x1=»7″ x2=»25″ y1=»7″ y2=»25″ /> <line class=»cls-1″ x1=»7″ x2=»25″ y1=»25″ y2=»7″ /> </g> </svg> </div> <form role=»search» method=»get» class=»search-form» action=»https://www.fairobserver.com/search»> <input type=»text» id=»search» class=»search-field» placeholder=»Enter your search term here…» value=»» name=»keyword» autocomplete=»off»> <button type=»submit» id=»search_submit» class=»search-submit»> <svg fill=»none» height=»20″ stroke=»#fff» stroke-linecap=»round» stroke-linejoin=»round» stroke-width=»2″ viewBox=»0 0 24 24″ width=»24″ xmlns=»http://www.w3.org/2000/svg»> <circle cx=»10.5″ cy=»10.5″ r=»7.5″ /> <line x1=»21″ x2=»15.8″ y1=»21″ y2=»15.8″ /> </svg> </button> <div class=»search-suggestions»> <ul id=»suggestions-list»>

</ul> </div> </form> </div> <!–navigation –> <nav class=»fo-navigation pos-r» itemscope itemtype=»http://schema.org/Navigation»>

<div class=»fo-HeaderNavigation-Menu»> <div class=»container»> <div class=»nav-first-col col-n»> <h4>Sections <div class=»fo-search-row d-flex»>

<svg fill=»none» height=»20″ stroke=»#000″ stroke-linecap=»round» stroke-linejoin=»round» stroke-width=»2″ viewBox=»0 0 24 24″ width=»24″ xmlns=»http://www.w3.org/2000/svg»> <circle cx=»10.5″ cy=»10.5″ r=»7.5″ /> <line x1=»21″ x2=»15.8″ y1=»21″ y2=»15.8″ /></svg><span> Search</span></div></h4> <div class=»first-n-col»> <div class=»first-menu-col»> <ul class=»list-style-none»> <li><a href=»https://www.fairobserver.com/category/politics/»>Politics</a></li> <li><a href=»https://www.fairobserver.com/category/economics/»>Economics & Finance</a></li> <li><a href=»https://www.fairobserver.com/category/business/»>Business & Entrepreneurship</a></li> <li><a href=»https://www.fairobserver.com/category/culture/»>Art & Culture</a></li> <li><a href=»https://www.fairobserver.com/category/more/science/»>Science & Technology</a> </li> <li><a href=»https://www.fairobserver.com/category/more/environment/»>Environment & Climate Change</a></li> <li><a href=»https://www.fairobserver.com/category/world-news»>World</a></li> <li> <a href=»https://www.fairobserver.com/category/world-leaders-news»>World Leaders</a> </li> </ul> <ul class=»list-style-none»> <li> <a href=»https://www.fairobserver.com/category/american-news/»>The Americas</a> </li> <li> <a href=»https://www.fairobserver.com/category/region/europe/»>Europe</a> </li> <li> <a href=»https://www.fairobserver.com/category/region/middle_east_north_africa/»>Middle East & North Africa</a> </li> <li> <a href=»https://www.fairobserver.com/category/region/africa/»>Africa</a> </li> <li> <a href=»https://www.fairobserver.com/category/region/asia_pacific/»>Asia</a> </li> <li> <a href=»https://www.fairobserver.com/tag/united_states»>United States</a> </li> <li> <a href=»https://www.fairobserver.com/category/world-news/india-news»>India</a> </li> <li> <a href=»https://www.fairobserver.com/category/world-news/china-news»>China</a> </li> </ul> <ul class=»list-style-none desktop-m»> <li> <a href=»https://www.fairobserver.com/category/russian-newsrussia-news»>Russia</a> </li> <li> <a href=»https://www.fairobserver.com/about»>About</a> </li> <li> <a href=»https://www.fairobserver.com/authors»>Authors</a> </li> <li> <a href=»https://www.fairobserver.com/publications»>Publications</a> </li> <li> <a href=»https://www.fairobserver.com/events»>Events</a> </li> <li> <a href=»https://www.fairobserver.com/category/multimedia»>Multimedia</a> </li> <li> <a href=»https://www.fairobserver.com/category/video»>Videos </a> </li> <li> <a href=»https://www.fairobserver.com/category/podcasts»>Podcasts</a> </li> </ul>

<ul class=»list-style-none mobile-m»> <li> <a href=»https://www.fairobserver.com/events»>Events</a> </li> <li> <a href=»https://www.fairobserver.com/category/russian-newsrussia-news»>Russia</a> </li> <li> <a href=»https://www.fairobserver.com/publications»>Publications</a> </li>

<li> <a href=»https://www.fairobserver.com/authors»>Authors</a> </li>

<li> <a href=»https://www.fairobserver.com/about»>About</a> </li>

</ul> </div>

<div class=»nav-2n-col col-n»> <div class=»nav-post»> <article itemscope itemtype=»http://schema.org/Article»> <div class=»fo-post-img»><a href=»https://www.fairobserver.com/multimedia/kashmirs-forgotten-houseboats-threaten-local-culture-and-economy/»><img src=»https://www.fairobserver.com/wp-content/uploads/2024/04/Dal-Lake-scaled-80×80.jpg» alt=»Fair Observer» title=»» width=»80″ height=»80″ /></a></div> <div class=»fo-post-content»> <h3><a href=»https://www.fairobserver.com/category/multimedia/» rel=»bookmark» title=»»>MULTIMEDIA</a></h3> <h2 itemprop=»name» class=»fo-post-title»><a href=»https://www.fairobserver.com/multimedia/kashmirs-forgotten-houseboats-threaten-local-culture-and-economy/» rel=»bookmark» title=»Permanent Link to Kashmir’s Forgotten Houseboats»> Kashmir’s Forgotten Houseboats </a> </h2> </div> </article> </div>

<div class=»nav-post»> <article itemscope itemtype=»http://schema.org/VideoObject»> <div class=»fo-post-img»><a href=»https://www.fairobserver.com/video/fo-talks-make-sense-of-indias-big-young-democracy/»><img src=»https://www.fairobserver.com/wp-content/uploads/2024/06/Make-Sense-of-Indias-Big-Young-Democracy-FO°-Talks-80×80.jpeg» alt=»Fair Observer» title=»» width=»80″ height=»80″ /></a></div> <div class=»fo-post-content»> <h3><a href=»https://www.fairobserver.com/category/video/» rel=»bookmark» title=»»>VIDEOS</a></h3> <h2 itemprop=»name» class=»fo-post-title»><a href=»https://www.fairobserver.com/video/fo-talks-make-sense-of-indias-big-young-democracy/» rel=»bookmark» title=»Permanent Link to FO° Talks: Make Sense of India’s Big, Young Democracy»> FO° Talks: Make Sense of India’s Big, Young Democracy </a> </h2> </div> </article> </div>

<div class=»nav-post»> <article itemscope itemtype=»http://schema.org/PodcastEpisode»> <div class=»fo-post-img»><a href=»https://www.fairobserver.com/podcasts/making-sense-of-indias-mammoth-elections-and-their-startling-results/»><img src=»https://www.fairobserver.com/wp-content/uploads/2024/06/The-Dialectic-1-scaled-80×80.jpg» alt=»Fair Observer» title=»» width=»80″ height=»80″ /></a></div> <div class=»fo-post-content»> <h3><a href=»https://www.fairobserver.com/category/podcasts/» rel=»bookmark» title=»»>PODCASTS</a></h3> <h2 itemprop=»name» class=»fo-post-title»><a href=»https://www.fairobserver.com/podcasts/making-sense-of-indias-mammoth-elections-and-their-startling-results/» rel=»bookmark» title=»Permanent Link to Making Sense of India’s Mammoth Elections and Their Startling Results»> Making Sense of India’s Mammoth Elections and Their Startling Results </a> </h2> </div> </article> </div>

</div> </div> </div>

<div class=»nav-3rd-col col-n»> <h4>PUBLICATIONS</h4> <article itemscope itemtype=»http://schema.org/Product»> <div class=»fo-post-img»><a href=»https://www.fairobserver.com/product/fair-observer-monthly-may-2024/»><img src=»https://www.fairobserver.com/wp-content/uploads/2024/06/E-publications-cover-225×290.jpg» alt=»Fair Observer» title=»» width=»225″ height=»290″ /></a></div>

</article>

</div>

<!– donate banner –> <div class=»menu-donate»> <div class=»menu-donate-content»> <h2>Support Fair Observer</h2> <p>We rely on your support for our independence, diversity and quality.</p> </div> <div class=»menu-donate-btn»> <a class=»site-btn» href=»https://www.fairobserver.com/donate/»>Donate Now <svg xmlns=»http://www.w3.org/2000/svg» height=»1em» viewBox=»0 0 512 512″> <path d=»M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3c-.3-.1-.5-.2-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 91.9c-11.1 0-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.7 4c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0c-2.2-.7-4.3-1.5-6.4-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V304c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.3-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V112c0-11.1-9-20.1-20.1-20.1zM48 352H64c19.5 25.9 44 47.7 72.2 64H64v32H256 448V416H375.8c28.2-16.3 52.8-38.1 72.2-64h16c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V400c0-26.5 21.5-48 48-48z» /> </svg></a> </div> </div> <!– End donate banner –>

</div> </div> <div class=»fo-HeaderNavigation-Overlay»></div> </nav> <!– end navigation –> <div class=»container d-flex flex-wrap align-item-center justify-space-between pos-r»>

<!– left menu and logo –> <div class=»menu-logo d-flex align-item-center»> <button class=»fo-header-whitcher»> <div class=»hamburger-box»> <div class=»hamburger-inner»></div> </div> </button>

<!–logo–> <div class=»fo-logo» itemscope itemtype=»http://schema.org/logo»> <a class=»off_scroll» href=»https://www.fairobserver.com/»><img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/fairovserver-logo-red.png» alt=»Fair Observer Logo» width=»250″ height=»56″ title=»Fair Observer Logo» /></a> </div> <!–end logo–> </div>

<!–search and button–> <div class=»fo-search-button-row d-flex flex-wrap justify-space-between align-item-center pos-r»> <div class=»support-us-m»> <a href=»https://www.fairobserver.com/donate»>Support us<svg viewBox=»0 0 30 30″ xmlns=»http://www.w3.org/2000/svg»><path fill-rule=»evenodd» clip-rule=»evenodd» d=»M4 15.95h19.125l-7.5 8.975.975.975 10.425-10.45v-1L16.6 4l-.975.975 7.5 8.975H4v2z»></path></svg></a> </div> <div class=»fo-search-row d-flex»>

<svg fill=»none» height=»20″ stroke=»#000″ stroke-linecap=»round» stroke-linejoin=»round» stroke-width=»2″ viewBox=»0 0 24 24″ width=»24″ xmlns=»http://www.w3.org/2000/svg»> <circle cx=»10.5″ cy=»10.5″ r=»7.5″ /> <line x1=»21″ x2=»15.8″ y1=»21″ y2=»15.8″ /> </svg> <span> Search</span> </div>

<div class=»fo-top-btn»> <ul class=»d-flex flex-wrap justify-space-between align-item-center list-style-none»>

<li class=»fo-eventbtn»> <a href=»https://www.fairobserver.com/events»><span>FO° Events</span></a> </li> <li class=»fo-donatebtn»> <a href=»https://www.fairobserver.com/donate»><span>Support FO°</span> <svg viewBox=»0 0 30 30″ xmlns=»http://www.w3.org/2000/svg»><path fill-rule=»evenodd» clip-rule=»evenodd» d=»M4 15.95h19.125l-7.5 8.975.975.975 10.425-10.45v-1L16.6 4l-.975.975 7.5 8.975H4v2z»></path></svg></a> <a class=»donate-icon» href=»https://www.fairobserver.com/donate»><svg xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 576 512″> <path d=»M312 24V34.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8V232c0 13.3-10.7 24-24 24s-24-10.7-24-24V220.6c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2V24c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z» /> </svg></a> </li><!– Login button code –>

<!– End Login button code –> </ul> </div>

</div>

</div> </header>

<script> jQuery(document).ready(function() { var site_url = «https://www.fairobserver.com»; jQuery(‘.search-field’).on(‘input’, function() { var keyword = jQuery(this).val(); if (keyword.length > 0) { jQuery(‘.search-suggestions’).show(); jQuery(‘#suggestions-list’).html( «<li><a href='» + site_url + «/search?keyword=» + keyword + «‘>Just search for: » + keyword + «</a></li><li><a href='» + site_url + «/search?keyword=» + keyword + «&search_in=authors’>In Authors: » + keyword + «</a></li><li><a href='» + site_url + «/search?keyword=» + keyword + «&search_in=categories’>In Categories: » + keyword + «</a></li>» ); } else { jQuery(‘.search-suggestions’).hide(); } }); }); </script>

<div class=»print_logo»> <a href=»https://www.fairobserver.com/»><img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/fairovserver-logo-red.png» alt=»Fair Observer Logo» width=»276″ height=»68″ title=»Fair Observer Logo» /></a> </div>

<!– End header –>

<div class=»wrap»><div id=»primary» class=»content-area»><main id=»main» class=»site-main» role=»main»>

<div class=»back-newsletter»><a href=»https://www.fairobserver.com/newsletters/fowednesday/»>Back to fowednesday</a></div><article id=»post-150808″ class=»post-150808 post type-post status-publish format-standard has-post-thumbnail hentry category-business tag-automaker tag-byd tag-capital tag-company tag-demand tag-electric-vehicle tag-electrification tag-ev tag-government tag-industry tag-macduffie tag-rivian tag-shakeout tag-supply tag-tesla pmpro-has-access entry»><div class=»fo-wednseday sep-newsletter»><img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/fo-wednesday1.png» alt=»»><div class=»posted-on-single-post newsletter-date»>Tuesday, June 25, 2024</div></div><header class=»entry-header»><!– category name –><span class=»cate-name si-post»><a href=»https://www.fairobserver.com/category/business/» rel=»bookmark»title=»Business»>Business</a></span><!– End category name –><h1 class=»entry-title»>In an Electric Vehicle Shakeout, Who Will Actually Stay Profitable?</h1><div class=’post-summary’>Wharton’s John Paul MacDuffie warns of an upcoming shakeout in the electric vehicle market. He says vertically integrated EV makers like Tesla and China’s BYD, as well as legacy automakers and well-funded startups, are the most likely to survive it.</div><div class=»single-authors»>By <span id=»authorname»></span></div><!– Authors name –><!– <div class=»single-authors»>By <span id=»authorname»></span></div> –><!– End Authors name –>

<div class=»posted-on-single-post» style=»display:none»>Tuesday, June 25, 2024</div>

</header><!– .entry-header –>

<div class=»post-thumbnail»><div class=»breadcrumbs_seo» style=»clear:both»></div><!– <a href=»https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/»> –><img width=»980″ height=»652″ src=»https://www.fairobserver.com/wp-content/uploads/2024/06/electric-vehicle.webp» class=»attachment-twentyseventeen-featured-image size-twentyseventeen-featured-image wp-post-image» alt=»electric vehicle» decoding=»async» fetchpriority=»high» srcset=»https://www.fairobserver.com/wp-content/uploads/2024/06/electric-vehicle.webp 980w, https://www.fairobserver.com/wp-content/uploads/2024/06/electric-vehicle-300×200.webp 300w, https://www.fairobserver.com/wp-content/uploads/2024/06/electric-vehicle-600×399.webp 600w, https://www.fairobserver.com/wp-content/uploads/2024/06/electric-vehicle-150×100.webp 150w» sizes=»(max-width: 980px) 100vw, 980px» style=»width:100%;height:66.53%;max-width:980px;» /><p class=»caption»>Concept of buying electric vehicle. Handsome business man stands near electric car at dealership.© Hryshchyshen Serhii / shutterstock.com</p><!– </a> –></div><!– .post-thumbnail –>

<div class=»content-row»>

<div class=»entry-meta»><div class=»author-img «><a href=»https://www.fairobserver.com/author/knowledgewharton/»><imgsrc=»https://www.fairobserver.com/wp-content/uploads/2021/07/Knowledge-Wharton.jpg» width=»40″ height=»40″ /></a></div><div class=»date-author-single-post list-date-author-single-post»><div style=»display:none» class=»byline-single-post multiauthor»><a href=»https://www.fairobserver.com/author/knowledgewharton»>Knowledge@Wharton</a></div><div class=»author-twitter-src»><a href=»https://twitter.com/@whartonknows» rel=»nofollow» target=»_blank»>@whartonknows</a></div>

<div class=»social_medai_share»><h5>SHARE</h5><div class=»social_medai_share»> <div class=»vid-page top-social-icon»> <div id=»crestashareiconincontent» class=»cresta-share-icon first_style»> <div class=»sbutton crestaShadow facebook-cresta-share» id=»facebook-cresta-c»> <a rel=»nofollow» href=»https://www.facebook.com/sharer.php?u=https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/» title=»Share to Facebook» onclick=»window.open(this.href, ‘targetWindow’, ‘toolbars=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=640,height=320,left=200,top=200’); return false;»> <svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»facebook-f» class=»svg-inline–fa fa-facebook-f fa-w-10″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 320 512″> <path fill=»currentColor» d=»M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z»> </path> </svg> </a> </div>

<!– <div class=»sbutton crestaShadow facebook-cresta-share» id=»massanger-cresta-c»> <a href=»fb-messenger://share/?link=https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/&app_id=916184228770270″> <svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»facebook-messenger» class=»svg-inline–fa fa-facebook-messenger fa-w-16″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 512 512″> <path fill=»currentColor» d=»M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z»></path> </svg> </a> </div> –>

<div class=»sbutton crestaShadow twitter-cresta-share» id=»twitter-cresta-c»> <a rel=»nofollow» href=»https://twitter.com/intent/tweet?text=In+an+Electric+Vehicle+Shakeout%2C+Who+Will+Actually+Stay+Profitable%3F @whartonknows&url=https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/&via=myfairobserver» title=»Share to Twitter» onclick=»window.open(this.href, ‘targetWindow’, ‘toolbars=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=640,height=320,left=200,top=200’); return false;»> <svg xmlns=»http://www.w3.org/2000/svg» height=»1em» viewBox=»0 0 512 512″> <path d=»M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z»> </path> </svg> </a> </div>

<div class=»sbutton crestaShadow linkedin-cresta-share» id=»linkedin-cresta-c»> <a rel=»nofollow» href=»https://www.linkedin.com/shareArticle?mini=true&url=https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/&title=In+an+Electric+Vehicle+Shakeout%2C+Who+Will+Actually+Stay+Profitable%3F&source=https://www.fairobserver.com» title=»Share to LinkedIn» onclick=»window.open(this.href, ‘targetWindow’, ‘toolbars=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=640,height=320,left=200,top=200’); return false;»> <svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»linkedin-in» class=»svg-inline–fa fa-linkedin-in fa-w-14″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 448 512″> <path fill=»currentColor» d=»M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z»> </path> </svg> </a> </div>

<!– <div class=»sbutton crestaShadow whatsapp-cresta-share» id=»whatsapp-cresta-c»> <a href=»whatsapp://send?text=In+an+Electric+Vehicle+Shakeout%2C+Who+Will+Actually+Stay+Profitable%3F – https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/» data-action=»share/whatsapp/share»> <svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»whatsapp» class=»svg-inline–fa fa-whatsapp fa-w-14″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 448 512″> <path fill=»currentColor» d=»M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z»></path> </svg> </a> </div> –>

<div class=»sbutton crestaShadow whatsapp-cresta-share» id=»whatsapp-cresta-c»> <a href=»https://api.whatsapp.com/send?text=In+an+Electric+Vehicle+Shakeout%2C+Who+Will+Actually+Stay+Profitable%3F – https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/» target=»_blank»> <svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»whatsapp» class=»svg-inline–fa fa-whatsapp fa-w-14″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 448 512″> <path fill=»currentColor» d=»M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z»> </path> </svg> </a> </div>

<div class=»sbutton crestaShadow email-cresta-share» id=»email-cresta-c»> <a href=»mailto:?Subject=In+an+Electric+Vehicle+Shakeout%2C+Who+Will+Actually+Stay+Profitable%3F&Body=https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/ https://www.fairobserver.com»> <svg aria-hidden=»true» focusable=»false» data-prefix=»fas» data-icon=»envelope» class=»svg-inline–fa fa-envelope fa-w-16″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 512 512″> <path fill=»currentColor» d=»M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z»> </path> </svg> </a> </div>

<div class=»bookmark»> <div class=»sbutton crestaShadow bookmark-cresta-share» id=»bookmark-cresta-c»> <div class=»nonmember-bookmark-tag»> <span id=»trigger-modal» class=»bookmarkspan» title=»Click to bookmark «> <a> <svg aria-hidden=»true» focusable=»false» data-prefix=»far» data-icon=»bookmark» class=»svg-inline–fa fa-bookmark fa-w-12″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 384 512″> <path fill=»currentColor» d=»M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z»> </path> </svg> </a> </span> </div> </div> <!– Add the new button for viewing bookmark list –> <div class=»view-bookmark-list-button» style=»display: none»> <h2>Saved Successfully.</h2> <p>This article saved into your bookmarks. Click here to view your bookmarks. </p> <a href=»https://www.fairobserver.com/cbxbookmark/» target=»_blank» class=»»> <span> My Bookmarks</span> <img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/external-link-icon-white.png» alt=»» style=»width: 20px»>

</a> </div> </div>

<!– <div class=»sbutton crestaShadow email-cresta-share» id=»email-cresta-c»> <a href=»https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/»> <svg xmlns=»http://www.w3.org/2000/svg» height=»1em» viewBox=»0 0 512 512″> –> <!–! Font Awesome Free 6.4.0 by @fontawesome – https://fontawesome.com License – https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. –> <!– <path d=»M307 34.8c-11.5 5.1-19 16.6-19 29.2v64H176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h96v64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z» /> </svg> </a> </div> –>

</div> </div></div></div>

</div></div><!– .entry-meta –><div class=»entry-content-right»>

<div class=»date-time-bookmark d-flex flex-wrap justify-space-between border-bottom»><div class=»posted-on-single-post»>June 25, 2024 05:09 EDT</div>

<div class=»article-print» id=»printButton» title=»Print this article»><span class=»o-normalise-visually-hidden»>Print</span><img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/foicon-v1_print.png»alt=»»></div>

<script>document.getElementById(‘printButton’).addEventListener(‘click’, function () {window.print(); // Trigger the browser’s print functionality});</script></div><div class=»entry-content full_post abcd»>

<p>The ongoing <a href=»https://www.wsj.com/articles/electric-vehicle-manufacturer-losses-lucid-subsidies-1102e2de?mod=Searchresults_pos4&page=1″ target=»_blank» rel=»noreferrer noopener nofollow»>deceleration</a> in demand for electric vehicles is an early warning signal of a shakeout in the nascent industry, according to Wharton management professor John Paul <a href=»https://knowledge.wharton.upenn.edu/faculty/john-paul-macduffie/» target=»_blank» rel=»noreferrer noopener nofollow»>MacDuffie</a>, who is also director of Wharton’s <a href=»https://pvmi.wharton.upenn.edu/» target=»_blank» rel=»noreferrer noopener nofollow»>Program</a> on Vehicle and Mobility Innovation. EV leader Tesla is <a href=»https://www.wsj.com/tech/tesla-layoffs-elon-musk-email-29388d4e» target=»_blank» rel=»noreferrer noopener nofollow»>laying off</a> more than a tenth of its global workforce, and other manufacturers like Lucid and Rivian have reported losses. Government <a href=»https://www.whitehouse.gov/briefing-room/statements-releases/2024/05/06/fact-sheet-vice-president-harris-announces-more-than-100-million-to-support-american-auto-workers-and-small-auto-suppliers/» target=»_blank» rel=»noreferrer noopener nofollow»>subsidies</a> have helped cushion those impacts, and more <a href=»https://www.wsj.com/economy/trade/biden-to-quadruple-tariffs-on-chinese-evs-203127bf» target=»_blank» rel=»noreferrer noopener nofollow»>support</a> by way of higher tariffs on imported EVs is on the way.</p>

<p>“What’s going on with electrification transition and the demand for electric vehicles … is a reset that’s almost like the starting up of a new industry,” MacDuffie said on the <em>Wharton Business Daily</em> radio show that airs on SiriusXM. (Listen to the <a href=»https://knowledge.wharton.upenn.edu/podcast/wharton-business-daily-podcast/why-do-so-many-ev-startups-fail/» target=»_blank» rel=»noreferrer noopener nofollow»>podcast</a>.) He pointed to predictions of a shakeout and consolidation within China’s EV <a href=»https://www.reuters.com/world/china/chinas-ev-survival-game-creates-peril-power-2024-04-24/» target=»_blank» rel=»noreferrer noopener nofollow»>industry</a>, and said, “I’m sure we’ll see it here [in the US], too.”</p>

<p>For sure, any new industry will see many casualties as it evolves. “One out of ten is considered a decent success ratio for entrepreneurial ventures of any kind,” especially in industries such as EVs that call for large capital requirements, MacDuffie said.</p>

<h2 class=»wp-block-heading»>Vertical integration is key to success</h2>

<p>According to MacDuffie, vertically integrated EV makers like Tesla and China’s BYD can ride out a shakeout because they control large parts of their supply chains. Tesla, for instance, makes EV batteries and has invested in battery storage. It also coped with the recent global semiconductor shortage by redesigning its software to support alternative chips, as a Forbes <a href=»https://www.forbes.com/sites/forbesbusinesscouncil/2024/01/29/why-vertical-integration-is-the-path-to-strategic-advantage/?sh=6306dfe357ad» target=»_blank» rel=»noreferrer noopener nofollow»>report</a> pointed out. “You have more control, you can present a more coherent product and a more coherent brand and identity if you control the whole [manufacturing chain],” MacDuffie said.</p>

<p>Among the likely EV casualties that MacDuffie pointed to is Fisker, which appears to be on the verge of <a href=»https://sjvsun.com/business/fiskers-financial-situation-plummets-as-bankruptcy-nears/#:~:text=The%20electric%20vehicle%20designer%20face,capital%20in%20the%20near%20future.&text=California%2Dbased%20electric%20vehicle%20designer,million%20interest%20payment%20in%20March.» target=»_blank» rel=»noreferrer noopener nofollow»>bankruptcy</a>. But he expected Rivian, another startup that is also facing challenges, to survive, because it has an “appealing product that’s been well received,” which will help it continue to draw investment.</p>

<h2 class=»wp-block-heading»>Legacy automakers have an advantage</h2>

<p>Established automakers with EV products have another advantage over EV startups in that they can ride out the current demand slowdown by shifting to hybrid vehicles, MacDuffie noted. Several legacy automakers such as <a href=»https://www.reuters.com/business/autos-transportation/gm-upbeat-2024-betting-resilient-us-economy-2024-01-30/» target=»_blank» rel=»noreferrer noopener nofollow»>General Motors</a>, Honda, <a href=»https://www.wsj.com/business/autos/hybrid-car-sales-boom-b579bf21″ target=»_blank» rel=»noreferrer noopener nofollow»>Toyota</a> and Ford have taken such a portfolio approach to increase their hybrid offerings.</p>

<p>Established automakers have another advantage over EV startups. “They already know how to do the design, the build, the supply chain, and the distribution,” MacDuffie continued. They also have the wherewithal to cross-subsidize their forays into new technology such as EVs, he added. “They can keep selling their existing product line and use those profits to cross-subsidize. That advantage is not available to a startup.” Such an advantage is especially useful when technology transitions get complicated or when demand growth slows down, he noted.</p>

<p>The demand slowdown hasn’t deterred new EV startups, especially those based on autonomous vehicle technology. MacDuffie pointed to Amazon subsidiary Zoox, an autonomous electric vehicle firm that is aiming for the robotaxi market. Another well-heeled EV startup is <a href=»https://www.geekwire.com/2022/backed-by-amazon-and-newly-public-aurora-accelerates-self-driving-tech-starting-with-trucks/» target=»_blank» rel=»noreferrer noopener nofollow»>Aurora</a>, an autonomous trucking company with backing from both Amazon and Toyota. “Where there’s a deep-pocketed investor that has a stake in you continuing, then you’re more likely to make it through this period of ferment than if you’re simply relying on the public markets,” MacDuffie said.</p>

<h2 class=»wp-block-heading»>Building supply chains from scratch</h2>

<p>Unlike with consumer electronics where an Apple could tap into an existing supply chain, the EV industry didn’t have “a bunch of contract manufacturing capacity sitting around just waiting for a great car design” that somebody comes up with, MacDuffie noted. The EV industry has faced hurdles in building out that supply chain from scratch. It has been hard for EV companies to obtain debt financing or venture capital financing because of the long wait before they can roll out their products and make profits, he explained.</p>

<p>As a consequence, companies like Tesla and Rivian have had to rely on the public capital markets to finance those investments, but that has made them particularly sensitive to the expectations of equity investors, MacDuffie noted. “Investors and everyone watching the stock market are hanging on every announcement about your sales. Anytime you don’t meet a sales projection, the stock tanks.” Not surprisingly, the drop in demand for EVs has <a href=»https://www.forbes.com/sites/petercohan/2024/05/09/tesla-rivian-and-nio-stock-prices-down-as-ev-demand-growth-slows/?sh=1c7e7f505e02″ target=»_blank» rel=»noreferrer noopener nofollow»>hurt</a> the stock prices of Tesla, Rivian and Nio.</p>

<h2 class=»wp-block-heading»>Policy support vital for EV makers</h2>

<p>Government support has been crucial for the EV industry in these trying times. “If there were not government subsidies and priorities to advance the electrification transition, then I don’t think you would see all of the world’s automakers making big strategic bets on electrification, and you wouldn’t see as many startups either,” MacDuffie said. “They have the confidence that this transition will happen with so much government push behind it.”</p>

<p>At the same time, EV makers in the U.S. face a degree of policy uncertainty unlike their counterparts in China which has a “unidirectional government,” MacDuffie noted. “In the U.S., if there’s a change in political party, and a change in who’s in the White House, then we may see policy swings much more,” he said. “It makes American EV companies subject to more volatility and more risk because, what if all the subsidies are taken away all of a sudden in a few years?”</p>

<p>On a recent trip to Germany, MacDuffie found that EV makers there are confident that their policymakers are committed to supporting the electrification of transportation; they are therefore surer of making their investments.</p>

<div class=»signup-popup square-email-box n-email-popup»> <div class=»modal-content modal-content-email-box»> <div class=»display-flex»> <div class=»mobile-view-content»> <h1>Make Sense of the World</h1> <h2>Unique Insights from 2,500+ Contributors in 90+ Countries</h2> </div> <div class=»signup-popup»> <div class=»signup-innersection»> <form method=»post» action=»https://www.fairobserver.com/moosend-subscription»> <input type=»hidden» name=»nlang» value=»»> <div class=»tnp-field tnp-field-email»> <div class=»newsletter-block»> <input type=»email» name=»user_email» id=»email» required=»» placeholder=»Enter your email address» onfocus=»this.placeholder=»» onblur=»this.placeholder=’Enter your email address'»> <input type=»hidden» name=»amp» value=»1″> <input type=»submit» value=»SUBSCRIBE»> <div class=»cpf-checkbox»> <input type=»checkbox» name=»ms-Your_email_will_be_shared_with_fairobserver_and_subject_to_it’s_Privacy_Policy» id=»privacy-policy» value=»true» onchange=»document.getElementById(‘privacy-policy-false’).name=(this.checked ? » : this.name)» required=»»><label for=»Your email will be shared with fairobserver and subject to its Privacy Policy»>I agree to receive emails and other content from Fair Observer. I understand that I may repeal my consent at any time. You can review our <a href=»https://www.fairobserver.com/privacy-policy/»>Privacy Policy</a> and <a href=»https://www.fairobserver.com/terms-of-use/»>Terms of Use</a> for further information…</label> </div>

</div> </div> </form> </div> </div> </div> </div> </div>

<p>MacDuffie said the impending consolidation among EV makers is a familiar theme for the auto industry. He recalled that after the birth of the auto industry in the early 1900s, there were hundreds of auto companies, but they consolidated into five or six companies in the 1920s and 1930s, and eventually into the Big Three of General Motors, Ford and Chrysler (now part of Stellantis).</p>

<p>As the EV industry braces for a shakeout, financial staying power will make the difference. “Anybody who succeeds in persuading the various sources of capital to come together, as Elon Musk did very well from lots of sources [for Tesla], you have more chance to survive,” he continued. “But any time you lose one of those incoming streams of capital, boy, you’re much more on the edge.”</p>

<p><em>[</em><a href=»https://knowledge.wharton.upenn.edu/» target=»_blank» rel=»noreferrer noopener nofollow»><em>Knowledge at Wharton</em></a><em> first published this piece.]</em></p>

<p><em>[</em><a href=»https://www.linkedin.com/in/leethompsonkolar/» target=»_blank» rel=»noreferrer noopener nofollow»><em>Lee Thompson-Kolar</em></a><em> edited this piece.]</em></p>

<p><strong>The views expressed in this article are the author’s own and do not necessarily reflect Fair Observer’s editorial policy.</strong></p></div><!– .entry-content –>

<div class=»comments-wrapper»><div class=»headline hide-on-print border-bottom marb30 «><h2>Comment</h2></div><div class=»headline hide-on-print border-bottom marb30″ id=»login-content»>Only Fair Observermembers can comment. Please login to comment. <a class=»comment-login-btn»href=» https://www.fairobserver.com/login/?redirect_to=https%3A%2F%2Fwww.fairobserver.com%2Fbusiness%2Fin-an-electric-vehicle-shakeout-who-will-actually-stay-profitable%2F «>Login</a></div>

<div id=»comments» class=»comments-area default-max-width show-avatars»>

<div id=»respond» class=»comment-respond»><h2 id=»reply-title» class=»comment-reply-title»>Leave a comment <small><a rel=»nofollow» id=»cancel-comment-reply-link» href=»/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/#respond» style=»display:none;»>Cancel reply</a></small></h2><p class=»must-log-in»>You must be <a href=»https://www.fairobserver.com/login/?redirect_to=https%3A%2F%2Fwww.fairobserver.com%2Fbusiness%2Fin-an-electric-vehicle-shakeout-who-will-actually-stay-profitable%2F»>logged in</a> to post a comment.</p></div><!– #respond –>

</div><!– #comments –></div>

<div class=»most-popular mart50″>

<div class=»related_post_data»><div class=»headline hide-on-print border-bottom marb30″><h2>Related Reading</h2></div>

<article class=»border-bottom» itemscope itemtype=»http://schema.org/Article»>

<div class=»fo-post-content»><h2 itemprop=»name» class=»fo-post-title»><a href=»https://www.fairobserver.com/business/technology/why-are-electric-vehicle-loans-more-expensive/»>Why Are Electric Vehicle Loans More Expensive?</a></h2><p class=»mart5 marb0″ itemprop=»description»>Buyers of electric vehicles face tighter financing terms compared to those who buy conventional vehicles, according to a recent paper…</p><span itemprop=»author» class=»fo-author fo-author-light d-in-block»>by<a href=»https://www.fairobserver.com/author/knowledgewharton»>Knowledge@Wharton</a>,<span class=»post-date» itemprop=»datePublished»content=»February 17, 2024″>February 17, 2024</span></span></div><div class=»fo-post-img»><a href=»https://www.fairobserver.com/business/technology/why-are-electric-vehicle-loans-more-expensive/»><img src=»https://www.fairobserver.com/wp-content/uploads/2024/02/Untitled-design-2024-02-17T184149.751-200×140.jpg»alt=»Fair Observer» title=»» width=»200″ height=»140″ /></a></div></article>

<article class=»border-bottom» itemscope itemtype=»http://schema.org/Article»>

<div class=»fo-post-content»><h2 itemprop=»name» class=»fo-post-title»><a href=»https://www.fairobserver.com/business/why-sturdy-supply-chains-are-key-to-fighting-inflation/»>Why Sturdy Supply Chains Are Key to Fighting Inflation</a></h2><p class=»mart5 marb0″ itemprop=»description»>US companies rely on long international supply chains. Unpredictable events can interrupt these chains, raising costs. Shoring up supply chains…</p><span itemprop=»author» class=»fo-author fo-author-light d-in-block»>by<a href=»https://www.fairobserver.com/author/knowledgewharton»>Knowledge@Wharton</a>,<span class=»post-date» itemprop=»datePublished»content=»January 5, 2024″>January 5, 2024</span></span></div><div class=»fo-post-img»><a href=»https://www.fairobserver.com/business/why-sturdy-supply-chains-are-key-to-fighting-inflation/»><img src=»https://www.fairobserver.com/wp-content/uploads/2024/01/cargo-ship-1-200×140.jpg»alt=»Fair Observer» title=»» width=»200″ height=»140″ /></a></div></article>

<article class=»border-bottom» itemscope itemtype=»http://schema.org/Article»>

<div class=»fo-post-content»><h2 itemprop=»name» class=»fo-post-title»><a href=»https://www.fairobserver.com/business/mobile-money-is-now-making-capital-available-to-disadvantaged-entrepreneurs/»>Mobile Money Is Now Making Capital Available to Disadvantaged Entrepreneurs</a></h2><p class=»mart5 marb0″ itemprop=»description»>Many developing economies struggle with inadequate financial infrastructure. Potential entrepreneurs do not have access to financial institutions or established credit…</p><span itemprop=»author» class=»fo-author fo-author-light d-in-block»>by<a href=»https://www.fairobserver.com/author/knowledgewharton»>Knowledge@Wharton</a>,<span class=»post-date» itemprop=»datePublished»content=»December 29, 2023″>December 29, 2023</span></span></div><div class=»fo-post-img»><a href=»https://www.fairobserver.com/business/mobile-money-is-now-making-capital-available-to-disadvantaged-entrepreneurs/»><img src=»https://www.fairobserver.com/wp-content/uploads/2023/12/online-banking-1-200×140.jpg»alt=»Fair Observer» title=»» width=»200″ height=»140″ /></a></div></article>

</div>

</div>

<div class=»response_section»><div class=»response_content single-support»><h3>Support Fair Observer</h3><p>We rely on your support for our independence, diversity and quality.</p>

<p>For more than 10 years, Fair Observer has been free, fair and independent. No billionaireowns us, no advertisers control us. We are a reader-supported nonprofit. Unlike many otherpublications, we keep our content free for readers regardless of where they live or whetherthey can afford to pay. We have no paywalls and no ads.</p><p>In the post-truth era of fake news, echo chambers and filter bubbles, we publish a pluralityof perspectives from around the world. Anyone can publish with us, but everyone goes througha rigorous editorial process. So, you get fact-checked, well-reasoned content instead ofnoise. </p><p>We publish 2,500+ voices from 90+ countries. We also conduct education and training programson subjects ranging from digital media and journalism to writing and critical thinking. Thisdoesn’t come cheap. Servers, editors, trainers and web developers costmoney.<br><span>Please consider supporting us on a regular basis as a recurring donor or asustaining member.</span></p>

<script src=»https://js.stripe.com/v3/»></script><script src=»/wp-content/plugins/donation-form-single-page/js/donation-script.js»></script><div class=»donation-anywhere-form»> <div class=»donation_section»> <div class=»donations-content-section»> <h3>Will you support FO’s journalism?</h3> <p>We rely on your support for our independence, diversity and quality.</p> </div> <div class=»donation-form-section»> <form class=»donation-form» id=»anywhere_donation_form»> <div class=»donation_cycle»> <h4>Donation Cycle</h4> <input id=»donation_cycle_one_time» type=»radio» name=»donation_cycle» value=»one-time»> <label for=»donation_cycle_one_time»><span>One Time</span></label> <input id=»donation_cycle_monthly» type=»radio» checked name=»donation_cycle» value=»month»> <label for=»donation_cycle_monthly»><span>Monthly</span></label> <input id=»donation_cycle_yearly» type=»radio» name=»donation_cycle» value=»year»> <label for=»donation_cycle_yearly»><span>Yearly</span></label> </div> <div class=»grid-box-twocolumn»> <div class=»donation_amount_section»> <h4>Donation Amount</h4> <input id=»amount_5″ class=»amount» type=»radio» name=»amount» value=»5″ checked> <label for=»amount_5″><span>$5</span></label> <input id=»amount_9″ class=»amount» type=»radio» name=»amount» value=»9″> <label for=»amount_9″><span>$9</span></label> <input id=»other_pay» class=»amount» type=»radio» name=»amount» value=»other»> <label for=»other»>Other</label> </div>

<div class=»other_donation_amount_section» style=»display: none;»> <span class=»input-icon»>$</span> <input type=»text» id=»other_amount_pay» onfocus=»this.placeholder=»» onblur=»this.placeholder=’Other Amount'» oninput=»this.value = this.value.replace(/D/g, »).replace(/^0+/, »)» class=»other_donation_amount» value=»» placeholder=»Other Amount»> </div> </div> <input type=»submit» value=»$5 / Month» id=»open-donation-popup-btn» name=»anywhere-donation-submit»> </form> </div> </div> <span> The IRS recognizes Fair Observer as a section 501(c)(3) registered public charity (EIN: 46-4070943), enabling you to claim a tax deduction.</span>

<div id=»donate-button-container»> <h6>You can also contribute via</h6> <div id=»donate-button»></div> <script src=»https://www.paypalobjects.com/donate/sdk/donate-sdk.js» charset=»UTF-8″></script> <script> PayPal.Donation.Button({ env:»production», hosted_button_id:»CNHML95CABQCU», image: { src:»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/paypal_logo.png», alt:»Donate with PayPal button», title:»PayPal – The safer, easier way to pay online!», } }).render(«#donate-button»); </script> </div>

<div class=»donation-popup-section» style=»display: none;»> <div class=»donation-pop-content card-payment»> <span id=»close-donation-popup-btn»>X</span> <form class=»donation-popup-form» id=»anywhere_donation_popup_form»> <div class=»selected-donation-amount-section»> <h4 class=»selected-donation-amount»></h4> <span class=»selected-cycle»></span> </div>

<div class=»donation_payment_info_section»> <div class=»fo-logo-donation»><img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/fo-logo-donation-new.png» /></div> <div class=»total-donation-amount»> <h3>$5.00</h3> <p>Per Month</p> </div> <h5>Already have an account? <a href=»https://www.fairobserver.com/login»>Sign in</a></h5> <div class=»input-text»> <input type=»text» class=»donation-input» id=»full_name» name=»full_name» placeholder=»Full Name (Required)» require> </div> <div class=»input-text»> <input type=»email» class=»donation-input» id=»donation-email» name=»email» placeholder=»Email Address (Required)» require> </div> <h5>Payment information</h5> <div class=»mbsc-form-group» id=»»> <div class=»form-group»> <label for=»card-element-card-number» data-tid=»elements_examples.form.card_number_label»>Card number</label> <div class=»form-control input empty» id=»card-element-card-number»></div> </div> <div class=»form-group-three»> <div class=»form-group»> <label for=»card-element-card-expiry» data-tid=»elements_examples.form.card_expiry_label»>Expiration</label> <div id=»card-element-card-expiry» class=»form-control input empty»></div> </div>

<div class=»form-group»> <label for=»card-element-card-cvc» data-tid=»elements_examples.form.card_cvc_label»>CVC</label> <div id=»card-element-card-cvc» class=»form-control input empty»></div> </div> </div> </div>

</div>

<input type=»submit» value=»Donate $5″ id=»donate-now-btn» name=»anywhere-donation-popup-form-submit»>

<div class=»error d-none» role=»alert»> <span class=»message» id=»card-errors»></span> </div> <img src=»https://upload.wikimedia.org/wikipedia/commons/a/ad/YouTube_loading_symbol_3_%28transparent%29.gif» id=»donation-loading» style=»filter: invert(1); width: 20px;vertical-align: middle;display: none;»> </form> </div> </div></div></div></div>

<div class=»most-popular mart50″>

<div class=»related_post_data»></div>

</div>

</div>

</div><div class=»si-emailnewsletetr-support»><div class=»emailnewsletter»><div class=»fo-right-col»><div class=»fo-mobile-view-content padb20″><h2>Make Sense of the World</h2><p>Unique Insights from 2,500+ Contributors in 90+ Countries</p></div><div class=»fp-signup-popup»><div class=»fo-signup-innersection»><form method=»post» action=»https://www.fairobserver.com/moosend-subscription»> <inputtype=»hidden» name=»nlang» value=»»><div class=»tnp-field tnp-field-email»><div class=»fo-newsletter-block d-flex justify-space-between flex-wrap»><input type=»email» name=»user_email» id=»email» required=»»placeholder=»Enter your email address» onfocus=»this.placeholder=»»onblur=»this.placeholder=’Enter your email address'»><input type=»submit» value=»SUBSCRIBE»></div><div class=»fo-cpf-checkbox d-flex»> <input type=»checkbox»name=»ms-Your_email_will_be_shared_with_fairobserver_and_subject_to_it’s_Privacy_Policy»id=»privacy-policy» value=»true»onchange=»document.getElementById(‘privacy-policy-false’).name=(this.checked ? » : this.name)»required=»»><labelfor=»Your email will be shared with fairobserver and subject to its Privacy Policy»>Iagree to receive emails and other content from Fair Observer. I understandthat Imay repeal my consent at any time. You can review our <ahref=»https://www.fairobserver.com/privacy-policy»>Privacy Policy</a>and <a href=»https://www.fairobserver.com/terms-of-use/»>Terms of Use</a>for furtherinformation .</label></div>

</div></form></div></div></div></div>

<div class=»support-fo-right»><div class=»sfr-left»><img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/support-fo.jpg»alt=»Support Fair Observer»></div><div class=»sfr-right»><h3>Support Fair Observer by becoming a sustaining member</h3><a class=»btn-red» href=»https://www.fairobserver.com/membership-account/membership-levels/»>Become aMember <svg xmlns=»http://www.w3.org/2000/svg» height=»1em»viewBox=»0 0 512 512″><!–! Font Awesome Free 6.4.0 by @fontawesome – https://fontawesome.com License – https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. –><pathd=»M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z» /></svg></a></div></div></div></article>

<script type=»text/javascript»>$(document).ready(function () {$(‘#trigger-modal ,#trigger-modal2’).click(function () {$(‘#modal’).show();});

$(‘.x’).click(function () {$(‘#screen, #modal’).hide();});

var authorname = $(‘.multiauthor’).html();$(‘#authorname’).html(authorname);

});</script>

</main><!– #main –></div><!– #primary –></div><!– .wrap –>

<!–footer–><div class=»address_for_inovice»> <!– dont remove this its for print –> <p></p> Fair Observer, 461 Harbor Blvd, Belmont, CA 94002, USA</div><footer class=»mart70 fo-black-bg padt50 padb30″> <div class=»container»>

<!– end subscribe publish donate tab –>

<!– menu –>

<div class=»d-flex flex-wrap justify-space-between fo-menu-block»> <div class=»nav-first-col col-n»> <h4>Sections</h4> <div class=»first-n-col»> <div class=»first-menu-col»> <ul class=»list-style-none»> <li><a href=»https://www.fairobserver.com/category/politics/»>Politics</a></li> <li><a href=»https://www.fairobserver.com/category/economics/»>Economics & Finance</a></li> <li><a href=»https://www.fairobserver.com/category/business/»>Business & Entrepreneurship</a></li> <li><a href=»https://www.fairobserver.com/category/culture/»>Art & Culture</a></li> <li><a href=»https://www.fairobserver.com/category/more/science/»>Science & Technology</a> </li> <li><a href=»https://www.fairobserver.com/category/more/environment/»>Environment & Climate Change</a></li>

<li> <a href=»https://www.fairobserver.com/category/world-leaders-news»>World Leaders</a> </li>

<li><a href=»https://www.fairobserver.com/category/world-news»>World</a></li> </ul> <ul class=»list-style-none»>

<li> <a href=»https://www.fairobserver.com/category/american-news/»>The Americas</a> </li> <li> <a href=»https://www.fairobserver.com/category/region/europe/»>Europe</a> </li> <li> <a href=»https://www.fairobserver.com/category/region/middle_east_north_africa/»>Middle East & North Africa</a> </li> <li> <a href=»https://www.fairobserver.com/category/region/africa/»>Africa</a> </li> <li> <a href=»https://www.fairobserver.com/category/region/asia_pacific/»>Asia</a> </li> <li> <a href=»https://www.fairobserver.com/tag/united_states»>United States</a> </li> <li> <a href=»https://www.fairobserver.com/category/world-news/india-news»>India</a> </li> <li> <a href=»https://www.fairobserver.com/category/world-news/china-news»>China</a> </li> </ul> <ul class=»list-style-none desktop-m»>

<li> <a href=»https://www.fairobserver.com/category/russian-newsrussia-news»>Russia</a> </li> <li> <a href=»https://www.fairobserver.com/events»>Events</a> </li> <li> <a href=»https://www.fairobserver.com/publications»>Publications</a> </li> <li> <a href=»https://www.fairobserver.com/authors»>Authors</a> </li> <li> <a href=»https://www.fairobserver.com/about»>About</a> </li> <li> <a href=»https://www.fairobserver.com/publish»>Publish</a> </li> <li> <a href=»https://www.fairobserver.com/contact»>Contact</a> </li> <li class=»fo-login-link ttp»> <a href=»#»> <!–<svg enable-background=»new 0 0 24 24″ id=»Layer_1″ version=»1.0″ viewBox=»0 0 24 24″ xml:space=»preserve» xmlns=»http://www.w3.org/2000/svg» xmlns:xlink=»http://www.w3.org/1999/xlink»> <circle cx=»12″ cy=»8″ r=»4″ /> <path d=»M12,14c-6.1,0-8,4-8,4v2h16v-2C20,18,18.1,14,12,14z» /> </svg>–> <span>Login</span> </a> </li> <div id=»loginmodal» class=»popup_loginmodel» style=»display: none;»> <div class=»dm-fo-login-box»> <div class=»popup-block-wrp» id=»popup-block-wrp-signup»> <div class=»subscribe-popup-content»> <h3>LOGIN</h3> </div> <div class=»close close-popup-btn-signup» id=»closebtnlogin»> <img src=»https://www.fairobserver.com/wp-content/themes/fairobserver/assets/images/close-icon-n.png» alt=»» width=»24″ height=»24″> </div> <div class=»dm-fo-login-form»> <div class=»tml tml-login»><div class=»tml-alerts»></div><form name=»login» action=»https://www.fairobserver.com/login/» method=»post»><div class=»tml-field-wrap tml-log-wrap»><label class=»tml-label» for=»user_login»>Username or Email Address</label><input name=»log» type=»text» value=»» id=»user_login» autocapitalize=»off» class=»tml-field»></div>

<div class=»tml-field-wrap tml-pwd-wrap»><label class=»tml-label» for=»user_pass»>Password</label><input name=»pwd» type=»password» value=»» id=»user_pass» class=»tml-field»></div>

<div class=»tml-field-wrap tml-rememberme-wrap»><input name=»rememberme» type=»checkbox» value=»forever» id=»rememberme» class=»tml-checkbox»><label class=»tml-label» for=»rememberme»>Remember Me</label></div>

<div class=»tml-field-wrap tml-submit-wrap»><button name=»submit» type=»submit» class=»tml-button»>Log In</button></div>

<input name=»redirect_to» type=»hidden» value=»https://www.fairobserver.com/wp-admin/»>

</form><ul class=»tml-links»><li class=»tml-lostpassword-link»><a href=»https://www.fairobserver.com/forgot-the-password/»>Lost your password?</a></li></ul></div> <a href=»https://www.fairobserver.com/forgot-the-password»>Forgot your password ?</a> </div> <div class=»dm-fo-login-link»> <p>New to Fair Observer? Register Now</p> </div> <div class=»dm-fo-register-link»> <a class=»registrbtn» href=»https://www.fairobserver.com/publish/»>Contributor</a> <a class=»registrbtn» href=»https://www.fairobserver.com/membership-account/membership-levels/»>Member</a> </div> </div> </div> </div> </ul>

<ul class=»list-style-none mobile-m «> <li> <a href=»https://www.fairobserver.com/events»>Events</a> </li> <li> <a href=»https://www.fairobserver.com/category/russian-newsrussia-news»>Russia</a> </li> <li> <a href=»https://www.fairobserver.com/publications»>Publications</a> </li>

<li> <a href=»https://www.fairobserver.com/authors»>Authors</a> </li>

<li> <a href=»https://www.fairobserver.com/about»>About</a> </li> <li> <a href=»https://www.fairobserver.com/publish»>Publish</a> </li> <li> <a href=»https://www.fairobserver.com/contact»>Contact</a> </li>

<li class=»fo-login-link ttp btn-popup-footer»> <a href=»#»> <!–<svg enable-background=»new 0 0 24 24″ id=»Layer_1″ version=»1.0″ viewBox=»0 0 24 24″ xml:space=»preserve» xmlns=»http://www.w3.org/2000/svg» xmlns:xlink=»http://www.w3.org/1999/xlink»> <circle cx=»12″ cy=»8″ r=»4″ /> <path d=»M12,14c-6.1,0-8,4-8,4v2h16v-2C20,18,18.1,14,12,14z» /> </svg>–> <span>Login</span> </a> </li> <div id=»loginmodal» class=»popup_loginmodel btn-popup-footer-login» style=»display: none;»> <div class=»dm-fo-login-box»> <div class=»popup-block-wrp» id=»popup-block-wrp-signup»> <div class=»subscribe-popup-content»> <h3>LOGIN</h3> </div> <div class=»close close-popup-btn-signup btn-popup-footer-login-close» id=»closebtnlogin»> <img src=»https://www.fairobserver.com/wp-content/themes/fairobserver/assets/images/close-icon-n.png» alt=»» width=»24″ height=»24″> </div> <div class=»dm-fo-login-form»> <div class=»tml tml-login»><div class=»tml-alerts»></div><form name=»login» action=»https://www.fairobserver.com/login/» method=»post»><div class=»tml-field-wrap tml-log-wrap»><label class=»tml-label» for=»user_login»>Username or Email Address</label><input name=»log» type=»text» value=»» id=»user_login» autocapitalize=»off» class=»tml-field»></div>

<div class=»tml-field-wrap tml-pwd-wrap»><label class=»tml-label» for=»user_pass»>Password</label><input name=»pwd» type=»password» value=»» id=»user_pass» class=»tml-field»></div>

<div class=»tml-field-wrap tml-rememberme-wrap»><input name=»rememberme» type=»checkbox» value=»forever» id=»rememberme» class=»tml-checkbox»><label class=»tml-label» for=»rememberme»>Remember Me</label></div>

<div class=»tml-field-wrap tml-submit-wrap»><button name=»submit» type=»submit» class=»tml-button»>Log In</button></div>

<input name=»redirect_to» type=»hidden» value=»https://www.fairobserver.com/wp-admin/»>

</form><ul class=»tml-links»><li class=»tml-lostpassword-link»><a href=»https://www.fairobserver.com/forgot-the-password/»>Lost your password?</a></li></ul></div> <a href=»https://www.fairobserver.com/forgot-the-password»>Forgot your password ?</a> </div> <div class=»dm-fo-login-link»> <p>New to Fair Observer? Register Now</p> </div> <div class=»dm-fo-register-link»> <a class=»registrbtn» href=»https://www.fairobserver.com/publish/»>Contributor</a> <a class=»registrbtn» href=»https://www.fairobserver.com/membership-account/membership-levels/»>Member</a> </div> </div> </div> </div>

</ul> </div>

<div class=»nav-2n-col col-n»> <div class=»nav-post»> <article itemscope itemtype=»http://schema.org/Article»> <div class=»fo-post-img»><a href=»https://www.fairobserver.com/multimedia/kashmirs-forgotten-houseboats-threaten-local-culture-and-economy/»><img src=»https://www.fairobserver.com/wp-content/uploads/2024/04/Dal-Lake-scaled-80×80.jpg» alt=»Fair Observer» title=»» width=»80″ height=»80″ /></a></div> <div class=»fo-post-content»> <h3><a href=»https://www.fairobserver.com/category/multimedia/» rel=»bookmark» title=»»>MULTIMEDIA</a></h3> <h2 itemprop=»name» class=»fo-post-title»><a href=»https://www.fairobserver.com/multimedia/kashmirs-forgotten-houseboats-threaten-local-culture-and-economy/» rel=»bookmark» title=»Permanent Link to Kashmir’s Forgotten Houseboats»> Kashmir’s Forgotten Houseboats </a> </h2> </div> </article> </div>

<div class=»nav-post»>

<article itemscope itemtype=»http://schema.org/VideoObject»> <div class=»fo-post-img»><a href=»https://www.fairobserver.com/video/fo-talks-make-sense-of-indias-big-young-democracy/»><img src=»https://www.fairobserver.com/wp-content/uploads/2024/06/Make-Sense-of-Indias-Big-Young-Democracy-FO°-Talks-80×80.jpeg» alt=»Fair Observer» title=»» width=»80″ height=»80″ /></a></div> <div class=»fo-post-content»> <h3><a href=»https://www.fairobserver.com/category/video/» rel=»bookmark» title=»»>VIDEOS</a></h3> <h2 itemprop=»name» class=»fo-post-title»><a href=»https://www.fairobserver.com/video/fo-talks-make-sense-of-indias-big-young-democracy/» rel=»bookmark» title=»Permanent Link to FO° Talks: Make Sense of India’s Big, Young Democracy»> FO° Talks: Make Sense of India’s Big, Young Democracy </a> </h2> </div> </article>

</div>

<div class=»nav-post»> <article itemscope itemtype=»http://schema.org/PodcastEpisode»> <div class=»fo-post-img»><a href=»https://www.fairobserver.com/podcasts/making-sense-of-indias-mammoth-elections-and-their-startling-results/»><img src=»https://www.fairobserver.com/wp-content/uploads/2024/06/The-Dialectic-1-scaled-80×80.jpg» alt=»Fair Observer» title=»» width=»80″ height=»80″ /></a></div> <div class=»fo-post-content»> <h3><a href=»https://www.fairobserver.com/category/podcasts/» rel=»bookmark» title=»»>PODCASTS</a></h3> <h2 itemprop=»name» class=»fo-post-title»><a href=»https://www.fairobserver.com/podcasts/making-sense-of-indias-mammoth-elections-and-their-startling-results/» rel=»bookmark» title=»Permanent Link to Making Sense of India’s Mammoth Elections and Their Startling Results»> Making Sense of India’s Mammoth Elections and Their Startling Results </a> </h2> </div> </article> </div>

</div> </div> </div>

<div class=»nav-3rd-col col-n»> <h4>PUBLICATION</h4> <article itemscope itemtype=»http://schema.org/Product»> <div class=»fo-post-img»><a href=»https://www.fairobserver.com/product/fair-observer-monthly-may-2024/»><img src=»https://www.fairobserver.com/wp-content/uploads/2024/06/E-publications-cover-225×290.jpg» alt=»Fair Observer» title=»» width=»225″ height=»290″ /></a></div>

</article>

</div>

<!– donate banner –> <div class=»menu-donate»> <div class=»menu-donate-content»> <h2>Support Fair Observer</h2> <p>We rely on your support for our independence, diversity and quality.</p> </div> <div class=»menu-donate-btn»> <a class=»site-btn» href=»https://www.fairobserver.com/donate/»>Donate Now <svg xmlns=»http://www.w3.org/2000/svg» height=»1em» viewBox=»0 0 512 512″> <path d=»M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3c-.3-.1-.5-.2-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 91.9c-11.1 0-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.7 4c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0c-2.2-.7-4.3-1.5-6.4-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V304c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.3-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V112c0-11.1-9-20.1-20.1-20.1zM48 352H64c19.5 25.9 44 47.7 72.2 64H64v32H256 448V416H375.8c28.2-16.3 52.8-38.1 72.2-64h16c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V400c0-26.5 21.5-48 48-48z» /> </svg></a> </div> </div> <!– End donate banner –> </div>

<!–end footer email newsletter–>

<div class=»border-bottom mart40 marb40″></div>

<!–footer bottom –>

<div class=»fo-footer-bottom d-flex flex-wrap justify-space-between align-item-center»> <div class=»fo-footer-social» itemscope itemtype=»http://schema.org/SiteNavigationElement»> <ul class=»d-flex list-style-none»> <li><a itemprop=»url» href=»https://www.facebook.com/fairobserver» target=»_blank»><svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»facebook-f» class=»svg-inline–fa fa-facebook-f fa-w-10″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 320 512″> <path fill=»currentColor» d=»M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z»> </path> </svg></a></li> <li><a itemprop=»url» href=»https://twitter.com/myfairobserver» target=»_blank»><svg xmlns=»http://www.w3.org/2000/svg» height=»1em» viewBox=»0 0 512 512″><!–! Font Awesome Free 6.4.2 by @fontawesome – https://fontawesome.com License – https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. –> <path d=»M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z»> </path> </svg></a></li> <li><a itemprop=»url» href=»https://www.linkedin.com/company/fair-observer/» target=»_blank»><svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»linkedin-in» class=»svg-inline–fa fa-linkedin-in fa-w-14″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 448 512″> <path fill=»currentColor» d=»M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z»> </path> </svg></a></li> <li><a itemprop=»url» href=»https://www.instagram.com/fairobserver/» target=»_blank»><svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»instagram» class=»svg-inline–fa fa-instagram fa-w-14″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 448 512″> <path fill=»currentColor» d=»M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z»> </path> </svg></a></li> <li><a itemprop=»url» href=»https://www.youtube.com/c/FairObserver/videos» target=»_blank»><svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»youtube» class=»svg-inline–fa fa-youtube fa-w-18″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 576 512″> <path fill=»currentColor» d=»M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z»> </path> </svg></a></li> <li><a itemprop=»url» href=»https://www.fairobserver.com/feed/» target=»_blank»><svg aria-hidden=»true» focusable=»false» data-prefix=»fas» data-icon=»rss» class=»svg-inline–fa fa-rss fa-w-14″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 448 512″> <path fill=»currentColor» d=»M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z»> </path> </svg></a></li> </ul>

</div>

<div class=»fo-copyright»> © Fair Observer All rights reserved <div class=»cre»> Designed, Developed and Maintained by <a href=»https://www.netleon.com» rel=»dofollow» target=»_blank»>Netleon Technologies</a> </div> </div>

<div class=»fo-sb-website-logo d-flex justify-space-between align-items-bottom»> <a href=»https://www.fairobserver.com/education/» target=»_blank»><img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/fo-education-logo.png» alt=»Fair Observer Education Logo» width=»120″ height=»30″ /></a> <a href=»https://www.fairobserver.com/leadership-academy/» target=»_blank»><img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/fo-leadership-logo.png» alt=»Fair Observer Leadership Academy Logo» width=»108″ height=»40″ /></a> </div> </div>

<!– endfooter bottom –>

<!– Contact us form –> <div style=»display: none;position: fixed;z-index: 9999; overflow-y:auto; left: 0;top: 0;width: 100%;height: 100%;background-color: #000;background-color: rgba(0, 0, 0, .5);max-width: 100%;align-content: center;align-items: center;padding: 0;» id=»contact_us_form»> <div style=» border: none; height: auto; width: 100%; display: block; padding: 40px; position: relative; max-width: 657px; margin: 0 auto; background: #fff; top: 0;«>

<div class=»wpcf7 no-js» id=»wpcf7-f120653-o1″ lang=»en-US» dir=»ltr»><div class=»screen-reader-response»><p role=»status» aria-live=»polite» aria-atomic=»true»></p> <ul></ul></div><form action=»/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/#wpcf7-f120653-o1″ method=»post» class=»wpcf7-form init» aria-label=»Contact form» novalidate=»novalidate» data-status=»init»><div style=»display: none;»><input type=»hidden» name=»_wpcf7″ value=»120653″ /><input type=»hidden» name=»_wpcf7_version» value=»5.9.5″ /><input type=»hidden» name=»_wpcf7_locale» value=»en_US» /><input type=»hidden» name=»_wpcf7_unit_tag» value=»wpcf7-f120653-o1″ /><input type=»hidden» name=»_wpcf7_container_post» value=»0″ /><input type=»hidden» name=»_wpcf7_posted_data_hash» value=»» /></div><div id=»fscf_required3″><h3 style=»color:black;»>Fill below form to share your concern with us</h3><p><span class=»fscf-required-indicator» style=»color:red;»>*</span><span class=»fscf-required-text» style=»color:black;»>Indicates required field</span></p></div><p><label> <span class=»wpcf7-form-control-wrap» data-name=»your-name»><input size=»40″ class=»wpcf7-form-control wpcf7-text wpcf7-validates-as-required» aria-required=»true» aria-invalid=»false» placeholder=»Name:*» value=»» type=»text» name=»your-name» /></span> </label></p><p><label> <span class=»wpcf7-form-control-wrap» data-name=»your-email»><input size=»40″ class=»wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email» aria-required=»true» aria-invalid=»false» placeholder=»Email:*» value=»» type=»email» name=»your-email» /></span></label></p><p><label> <span class=»wpcf7-form-control-wrap» data-name=»your-subject»><input size=»40″ class=»wpcf7-form-control wpcf7-text wpcf7-validates-as-required» aria-required=»true» aria-invalid=»false» placeholder=»Subject:*» value=»» type=»text» name=»your-subject» /></span> </label></p><p><label> <span class=»wpcf7-form-control-wrap» data-name=»your-message»><textarea cols=»40″ rows=»10″ class=»wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required» aria-required=»true» aria-invalid=»false» placeholder=»Message:*» name=»your-message»></textarea></span> </label></p><div class=»form-group» id=»captchaCustomCss»><p><div id=»cf7sr-667ab7b931430″ class=»cf7sr-g-recaptcha» data-theme=»light» data-type=»image» data-size=»normal» data-sitekey=»6Ld0xW8gAAAAAIdtS9lzpNHhyhi93o75R7nePPnw»></div><span class=»wpcf7-form-control-wrap cf7sr-recaptcha» data-name=»cf7sr-recaptcha»><input type=»hidden» name=»cf7sr-recaptcha» value=»» class=»wpcf7-form-control»></span></p></div><p><input class=»wpcf7-form-control wpcf7-submit has-spinner» type=»submit» value=»Submit» /></p><div class=»wpcf7-response-output» aria-hidden=»true»></div></form></div> </div> </div>

</div></footer>

<div id=»modal» class=»popup_loginmodel bookmark-full-cover» style=»display: none;»> <div class=»popup_container dm-fo-login-box»> <div class=»subscribe-popup-content»> <h3>BOOKMARK</h3> </div> <div class=»bookmarking_text»> <h1>Want to save this post?</h1> <h2>Register as a member to support independent journalism and enjoy subscriber benefits.</h2> </div> <div class=»button_subscribe registrbtn»><a href=»https://www.fairobserver.com/membership-account/membership-levels/»>BECOME A MEMBER</a></div> <div class=»bookmarking_text» style=»padding-top:10px; display: inline-block; width: 100%;»> <h2>Already have an account?</h2> </div> <div class=»button_subscribe registrbtn»><a href=»https://www.fairobserver.com/login/?redirect_to=https%3A%2F%2Fwww.fairobserver.com%2Fbusiness%2Fin-an-electric-vehicle-shakeout-who-will-actually-stay-profitable%2F»>Click to Login</a></div>

<div class=»close close-popup-btn-signup» id=»closebtnsignup»> <img src=»https://www.fairobserver.com/wp-content/themes/fairobserver/assets/images/close-icon-n.png» alt=»» width=»24″ height=»24″> </div> </div></div>

<!– FIXED FOOTER (SUPPORT JOURNALISM) –> <footer id=»fixed-footer» class=»support-footer»> <div class=»container justify-right»> <div class=»icons-wrap»> <img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/fo-round-logo.png» class=»logo-footer-img» /> <a href=»#» class=»close-footer-btn»><img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/close-footer-icon.png» /></a> </div> </div> <div class=»container»> <div class=»center-column»> <h1>Support <span> independent,</span> crowdsourced nonprofit <span>journalism. </span> </h1> <p>Fair Observer is a 501(c)(3) independent nonprofit. We are not owned by billionaires or controlled by advertisers. We publish nearly 3,000 authors from over 90 countries after fact-checking and editing each piece. We do not have a paywall and anyone can read us for free. With your vital donations, we can continue to do our work. </p><p>Please make a recurring (or even one-time) donation today. <span> Even $1 goes a long way</span> because a million donors like you mean one million dollars. Thank you for keeping us independent, free and fair. </p> <div class=»form-wrap» id=»footer-donation-form-popup»> <form method=»get» class=»form-wrap» action=»https://www.fairobserver.com/donate»> <input type=»hidden» value=»monthly» name=»selected-contribution-type» id=»cycle»> <input type=»hidden» value=»5″ name=»selected-amount» id=»amount»>

<div class=»d-flex»> <span class=»cycle-btn» data-value=»one-time»>One Time</span> <span class=»cycle-btn active» data-value=»monthly»> Monthly</span> <span class=»cycle-btn» data-value=»yearly»>Yearly</span> </div> <div class=»d-flex amount-buttons»> <!– <span class=»amount-btn active» data-value=»5″>$5</span> <span class=»amount-btn» data-value=»9″>$9</span> –> <!– <span class=»amount-btn» data-value=»50″>$50</span> –> </div> <input type=»text» class=»custom_amount» placeholder=»Other»> <div class=»button-wrap»> <button type=»submit» class=»btn-continue»>Continue <img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/arrow-footer.png» /></button> <img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/payment-card.jpg» /> </div> </form> </div> </div> </div> </footer>

<script>

var amounts = { «one-time»: [16, 33], «monthly»: [5, 9], «yearly»: [27, 51] };

function updateFooterAmounts(cycle) { $(«#footer-donation-form-popup .custom_amount»).val(»); var amountContainer = $(«#footer-donation-form-popup .amount-buttons»); amountContainer.empty();

amounts[cycle].forEach(function(amount, index) { var activeClass = index === 0 ? ‘active’ : »; amountContainer.append(‘<span class=»amount-btn ‘ + activeClass + ‘» data-value=»‘ + amount + ‘»>$’ + amount + ‘</span>’); });

// Set the default selected amount to the first in the list $(«#footer-donation-form-popup #amount»).val(amounts[cycle][0]);

// Reattach event listeners to new amount buttons $(«#footer-donation-form-popup .amount-btn»).on(«click», function (e) { $(«#footer-donation-form-popup .amount-btn»).removeClass(«active»); $(this).addClass(«active»); var amount = $(this).data(«value»); $(«#footer-donation-form-popup #amount»).val(amount); }); }

$(«#footer-donation-form-popup .cycle-btn»).on(«click», function (e) { $(«#footer-donation-form-popup .cycle-btn»).removeClass(«active»); $(this).addClass(«active»); var cycle = $(this).data(«value»); $(«#footer-donation-form-popup #cycle»).val(cycle); updateFooterAmounts(cycle); });

$(«#footer-donation-form-popup .custom_amount»).on(«input», function (e) { $(«#footer-donation-form-popup .amount-btn»).removeClass(«active»); var amount = $(this).val(); $(«#footer-donation-form-popup #amount»).val(amount); });

// Initialize the amounts for the default selected cycle $(document).ready(function() { var defaultCycle = $(«#footer-donation-form-popup #cycle»).val(); if (amounts[defaultCycle]) { updateFooterAmounts(defaultCycle); } else { console.log(`Invalid default cycle: ${defaultCycle}`); } });

jQuery(‘.close-footer-btn’).on(‘click’, function (e) { e.stopImmediatePropagation(); $(«#fixed-footer»).hide();

// jQuery.cookie(«isFooterDonationBannerShow», new Date().toUTCString()); // Set the cookie using jQuery.cookie $.cookie(«isFooterDonationBannerShow», new Date().toUTCString(), { path: ‘/’, domain: ‘www.fairobserver.com’, secure: true }); });

</script><!– AMP javascript –><script id=»hello-world» type=»text/plain» target=»amp-script» runat=server>

async function demo(){ var initial_position = await document.getElementById(‘amp-textarea’).getBoundingClientRectAsync(); let timer = setInterval( async ()=> { var current_position = await document.getElementById(‘amp-textarea’).getBoundingClientRectAsync(); if ((Math.ceil(initial_position.top) – Math.ceil(current_position.top)) > 1200){ document.getElementById(‘divToHide’).classList.remove(‘d-none’); document.getElementById(‘closebtn’).addEventListener(‘click’, ()=>{ document.getElementById(‘divToHide’).classList.add(‘d-none’); }); clearInterval(timer); } },2000); } demo();

</script>

<div id=»myModalPopUpsignup» class=»modal signup-wrapper n-email-popup» style=»display: none;»> <div class=»modal-content» id=»modal-content-signup»> <div class=»signup-cover»> <div class=»popup-block-wrp» id=»popup-block-wrp-signup»> <div class=»subscribe-popup-content»> <h3>NEWSLETTER</h3> </div> <div class=»»> <h1>Make Sense of the World</h1> <h2>Unique Insights from 2,500+ Contributors in 90+ Countries</h2> </div> <div class=»close close-popup-btn-signup» id=»closebtnsignup»> <img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/close-icon-n.png» alt=»» width=»24″ height=»24″ /> </div> <div class=»signup-popup»> <div class=»signup-innersection»> <form method=»post» action=»https://www.fairobserver.com/moosend-subscription» method=»post»> <input type=»hidden» name=»nlang» value=»»> <div class=»tnp-field tnp-field-email»> <div class=»newsletter-block»> <input type=»email» name=»user_email» id=»email» required=»» placeholder=»Enter your email address»> <div class=»cpf-checkbox-new»> <input type=»checkbox» name=»ms-Your email will be shared with fairobserver and subject to it’s Privacy Policy» id=»privacy-policy» value=»true» onchange=»document.getElementById(‘privacy-policy-false’).name=(this.checked ? » : this.name)» required=»»><label for=»Your email will be shared with fairobserver and subject to it’s Privacy Policy»>I agree to receive emails and other content from Fair Observer. I understand that I may repeal my consent at any time. You can review our <a href=»https://www.fairobserver.com/privacy-policy»>Privacy Policy</a> and <a href=»https://www.fairobserver.com/terms-of-use/»>Terms of Use</a> for further information.</label> </div> <input type=»submit» value=»REGISTER»> </div> </div> </form> </div> </div> </div> </div> </div> </div>

<div id=»myModalPopUp» class=»modal signup-wrapper n-email-popup» style=»display: none;»> <!– Modal content –> <div class=»modal-content» id=»modal-content-scroll»> <div class=»modal-cover»> <div class=»popup-block-wrp»> <div class=»subscribe-popup-content»> <h3>NEWSLETTER</h3> </div> <div class=»»> <h1>Make Sense of the World</h1> <h2>Unique Insights from 2,500+ Contributors in 90+ Countries</h2> </div> <div class=»close close-popup-btn» id=»closebtn»> <img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/close-icon-n.png» alt=»» width=»24″ height=»24″ /> </div> <div class=»signup-popup»> <div class=»signup-innersection»> <form method=»post» action=»https://www.fairobserver.com/moosend-subscription» method=»post»> <input type=»hidden» name=»nlang» value=»»> <div class=»tnp-field tnp-field-email»> <div class=»newsletter-block»> <input type=»email» name=»user_email» id=»email» required=»» placeholder=»Enter your email address»> <div class=»cpf-checkbox-new»> <input type=»checkbox» name=»ms-Your email will be shared with fairobserver and subject to it’s Privacy Policy» id=»privacy-policy» value=»true» onchange=»document.getElementById(‘privacy-policy-false’).name=(this.checked ? » : this.name)» required=»»><label for=»Your email will be shared with fairobserver and subject to it’s Privacy Policy»>I agree to receive emails and other content from Fair Observer. I understand that I may repeal my consent at any time. You can review our <a href=»https://www.fairobserver.com/privacy-policy»>Privacy Policy</a> and <a href=»https://www.fairobserver.com/terms-of-use/»>Terms of Use</a> for further information.</label> </div> <input type=»submit» value=»REGISTER»> </div> </div> </form> </div> </div> </div> </div> </div> </div>

<!–end footer–>

<script> jQuery(document).ready(function () { jQuery(‘body .comment-reply-link’).click(function () { var data_commentid = jQuery(this).attr(‘data-commentid’); jQuery(‘body #comment_parent’).val(data_commentid); }); });

document.addEventListener(«DOMContentLoaded», function () { function share() { this.classList.toggle(«active»); document.querySelector(«.social»).classList.toggle(«active»); } const shareButton = document.querySelector(«.share»); if (shareButton) { shareButton.addEventListener(«click», share); } });</script>

<!– profile-pic-upload-popup (footer) –>

<div id=»myDiv» class=»fixed-footer-newsletter fixed-f»> <div class=»fixed-toggle»> <div class=»container»> <div class=»up-down-toggle-btn»> <svg xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 384 512″> <path d=»M169.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 274.7 54.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z» /> </svg> </div> </div> </div> <div class=»container»> <div class=»fixed-f-left»> <div class=»logo-newsletter»> <img src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/images/fo-icon-logo.png» alt=»Fair observer»> </div> <div class=»fixed-f-text»> <h2>Make Sense of the World</h2> <p>Unique Insights from 2,500+ Contributors in 90+ Countries</p> </div> </div> <div class=»footer-fixed-form»> <form method=»post» action=»https://www.fairobserver.com/moosend-subscription»> <input type=»hidden» name=»nlang» value=»»> <div class=»tnp-field tnp-field-email»> <div class=»fo-newsletter-block d-flex justify-space-between»> <input type=»email» name=»user_email» id=»email» required=»» placeholder=»Enter your email address»> <input type=»submit» value=»SUBSCRIBE»> </div> <div class=»fo-cpf-checkbox d-flex»> <input type=»checkbox» name=»ms-Your_email_will_be_shared_with_fairobserver_and_subject_to_it’s_Privacy_Policy» id=»privacy-policy» value=»true» onchange=»document.getElementById(‘privacy-policy-false’).name=(this.checked ? » : this.name)» required=»»><label for=»Your email will be shared with fairobserver and subject to its Privacy Policy»>I agree to receive emails and other content from Fair Observer. I understand that I may repeal my consent at any time. You can review our <a href=»https://www.fairobserver.com/privacy-policy»>Privacy Policy</a> and <a href=»https://www.fairobserver.com/terms-of-use/»>Terms of Use</a> for further information .</label></div> </div> </form> </div> </div></div>

<script src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/js/jquery.nanoscroller.min.js»></script><script src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/js/custom.js»></script><script src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/js/jquery.cookie.min.js»></script>

<script type=»text/javascript»> var recaptchaIds = [];

var cf7srLoadRecaptcha = function() { var widgets = document.querySelectorAll(‘.cf7sr-g-recaptcha’); for (var i = 0; i < widgets.length; ++i) { var widget = widgets[i]; recaptchaIds.push( grecaptcha.render(widget.id, { ‘sitekey’ : «6Ld0xW8gAAAAAIdtS9lzpNHhyhi93o75R7nePPnw» }) ); } };

function cf7srResetRecaptcha() { for (var i = 0; i < recaptchaIds.length; i++) { grecaptcha.reset(recaptchaIds[i]); } }

document.querySelectorAll(‘.wpcf7’).forEach(function(element) { element.addEventListener(‘wpcf7invalid’, cf7srResetRecaptcha); element.addEventListener(‘wpcf7mailsent’, cf7srResetRecaptcha); element.addEventListener(‘invalid.wpcf7’, cf7srResetRecaptcha); element.addEventListener(‘mailsent.wpcf7′, cf7srResetRecaptcha); }); </script> <script src=»https://www.google.com/recaptcha/api.js?onload=cf7srLoadRecaptcha&render=explicit» async defer></script> <!–googleoff: all–><div id=»cookie-law-info-bar» data-nosnippet=»true»><h5 class=»cli_messagebar_head»>We Need Your Consent</h5><span><div style=»width:100%»> We use cookies to give you the best possible experience. Learn more about how we use cookies or edit your cookie preferences. <a href=»https://www.fairobserver.com/privacy-policy» id=»CONSTANT_OPEN_URL» target=»_blank» class=»cli-plugin-main-link»>Privacy Policy</a>. <span><a role=’button’ class=»medium cli-plugin-button cli-plugin-main-button cli_settings_button»>My Options</a> <a role=’button’ data-cli_action=»accept» id=»cookie_action_close_header» class=»medium cli-plugin-button cli-plugin-main-button cookie_action_close_header cli_action_button wt-cli-accept-btn»>I Accept</a></span></div></span></div><div id=»cookie-law-info-again» data-nosnippet=»true»><span id=»cookie_hdr_showagain»>Privacy & Cookies Policy</span></div><div class=»cli-modal» data-nosnippet=»true» id=»cliSettingsPopup» tabindex=»-1″ role=»dialog» aria-labelledby=»cliSettingsPopup» aria-hidden=»true»> <div class=»cli-modal-dialog» role=»document»><div class=»cli-modal-content cli-bar-popup»> <button type=»button» class=»cli-modal-close» id=»cliModalClose»><svg class=»» viewBox=»0 0 24 24″><path d=»M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z»></path><path d=»M0 0h24v24h-24z» fill=»none»></path></svg><span class=»wt-cli-sr-only»>Close</span> </button> <div class=»cli-modal-body»><div class=»cli-container-fluid cli-tab-container»><div class=»cli-row»><div class=»cli-col-12 cli-align-items-stretch cli-px-0″><div class=»cli-privacy-overview»><h4>Edit Cookie Preferences</h4><div class=»cli-privacy-content»><div class=»cli-privacy-content-text»>The Fair Observer website uses digital cookies so it can collect statistics on how many visitors come to the site, what content is viewed and for how long, and the general location of the computer network of the visitor. These statistics are collected and processed using the Google Analytics service. Fair Observer uses these aggregate statistics from website visits to help improve the content of the website and to provide regular reports to our current and future donors and funding organizations. The type of digital cookie information collected during your visit and any derived data cannot be used or combined with other information to personally identify you. Fair Observer does not use personal data collected from its website for advertising purposes or to market to you.</p><p>As a convenience to you, Fair Observer provides buttons that link to popular social media sites, called social sharing buttons, to help you share Fair Observer content and your comments and opinions about it on these social media sites. These social sharing buttons are provided by and are part of these social media sites. They may collect and use personal data as described in their respective policies. Fair Observer does not receive personal data from your use of these social sharing buttons. It is not necessary that you use these buttons to read Fair Observer content or to share on social media.</p><p></div></div><a class=»cli-privacy-readmore» aria-label=»Show more» role=»button» data-readmore-text=»Show more» data-readless-text=»Show less»></a></div></div><div class=»cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container»><div class=»cli-tab-section»><div class=»cli-tab-header»><a role=»button» tabindex=»0″ class=»cli-nav-link cli-settings-mobile» data-target=»necessary» data-toggle=»cli-toggle-tab»>Necessary</a><div class=»wt-cli-necessary-checkbox»><input type=»checkbox» class=»cli-user-preference-checkbox» id=»wt-cli-checkbox-necessary» data-id=»checkbox-necessary» checked=»checked» /><label class=»form-check-label» for=»wt-cli-checkbox-necessary»>Necessary</label></div><span class=»cli-necessary-caption»>Always Enabled</span></div><div class=»cli-tab-content»><div class=»cli-tab-pane cli-fade» data-id=»necessary»><div class=»wt-cli-cookie-description»>These cookies essential for the website to function.</div></div></div></div><div class=»cli-tab-section»><div class=»cli-tab-header»><a role=»button» tabindex=»0″ class=»cli-nav-link cli-settings-mobile» data-target=»social_media» data-toggle=»cli-toggle-tab»>Social Media</a><div class=»cli-switch»><input type=»checkbox» id=»wt-cli-checkbox-social_media» class=»cli-user-preference-checkbox» data-id=»checkbox-social_media» checked=’checked’ /><label for=»wt-cli-checkbox-social_media» class=»cli-slider» data-cli-enable=»Enabled» data-cli-disable=»Disabled»><span class=»wt-cli-sr-only»>Social Media</span></label></div></div><div class=»cli-tab-content»><div class=»cli-tab-pane cli-fade» data-id=»social_media»><div class=»wt-cli-cookie-description»>These cookies are used to enable sharing or following of content that you find interesting on our website. These settings apply to third-party social networking and other websites.</div></div></div></div><div class=»cli-tab-section»><div class=»cli-tab-header»><a role=»button» tabindex=»0″ class=»cli-nav-link cli-settings-mobile» data-target=»performance» data-toggle=»cli-toggle-tab»>Performance & Functionality</a><div class=»cli-switch»><input type=»checkbox» id=»wt-cli-checkbox-performance» class=»cli-user-preference-checkbox» data-id=»checkbox-performance» checked=’checked’ /><label for=»wt-cli-checkbox-performance» class=»cli-slider» data-cli-enable=»Enabled» data-cli-disable=»Disabled»><span class=»wt-cli-sr-only»>Performance & Functionality</span></label></div></div><div class=»cli-tab-content»><div class=»cli-tab-pane cli-fade» data-id=»performance»><div class=»wt-cli-cookie-description»>These cookies are used to enhance the performance and functionality of our website. They provide statistics on how our website is used and help us improve by measuring errors. Certain functionalities on our website may become unavailable without these cookies.</div></div></div></div><div class=»cli-tab-section»><div class=»cli-tab-header»><a role=»button» tabindex=»0″ class=»cli-nav-link cli-settings-mobile» data-target=»analytics» data-toggle=»cli-toggle-tab»>Analytics</a><div class=»cli-switch»><input type=»checkbox» id=»wt-cli-checkbox-analytics» class=»cli-user-preference-checkbox» data-id=»checkbox-analytics» checked=’checked’ /><label for=»wt-cli-checkbox-analytics» class=»cli-slider» data-cli-enable=»Enabled» data-cli-disable=»Disabled»><span class=»wt-cli-sr-only»>Analytics</span></label></div></div><div class=»cli-tab-content»><div class=»cli-tab-pane cli-fade» data-id=»analytics»><div class=»wt-cli-cookie-description»></div></div></div></div></div></div></div> </div> <div class=»cli-modal-footer»><div class=»wt-cli-element cli-container-fluid cli-tab-container»><div class=»cli-row»><div class=»cli-col-12 cli-align-items-stretch cli-px-0″><div class=»cli-tab-footer wt-cli-privacy-overview-actions»>

<a id=»wt-cli-privacy-save-btn» role=»button» tabindex=»0″ data-cli-action=»accept» class=»wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn»>SAVE & ACCEPT</a></div>

</div></div></div></div></div> </div></div><div class=»cli-modal-backdrop cli-fade cli-settings-overlay»></div><div class=»cli-modal-backdrop cli-fade cli-popupbar-overlay»></div><!–googleon: all–><!– Memberships powered by Paid Memberships Pro v2.11.2. –><script>document.body.classList.remove(«no-js»);</script><script>(function () {var c = document.body.className;c = c.replace(/woocommerce-no-js/, ‘woocommerce-js’);document.body.className = c;})();</script><link rel=’stylesheet’ id=’jash-donation-style-css’ href=’https://www.fairobserver.com/wp-content/plugins/donation-form-single-page/css/donation-style.css’ media=’all’ /><script src=»https://raw.githack.com/eKoopmans/html2pdf/master/dist/html2pdf.bundle.js» id=»jspdf-js»></script><script src=»https://www.fairobserver.com/wp-content/plugins/cbxwpbookmark/assets/js/cbxwpbookmark-events.js?ver=1.7.13″ id=»cbxwpbookmark-events-js»></script><script src=»https://www.fairobserver.com/wp-content/plugins/cbxwpbookmark/assets/vendors/awesome-notifications/script.js?ver=1.7.13″ id=»awesome-notifications-js»></script><script id=»cbxwpbookmarkpublicjs-js-extra»>var cbxwpbookmark = {«ajaxurl»:»https://www.fairobserver.com/wp-admin/admin-ajax.php»,»nonce»:»59e2f6d742″,»cat_template»:»»»»,»category_delete_success»:»Category deleted successfully»,»category_delete_error»:»Unable to delete the category»,»are_you_sure_global»:»Are you sure?»,»are_you_sure_delete_desc»:»Once you delete, it’s gone forever. You can not revert it back.»,»areyousuretodeletecat»:»Are you sure you want to delete this Bookmark Category?»,»areyousuretodeletebookmark»:»Are you sure you want to delete this Bookmark?»,»bookmark_failed»:»Failed to Bookmark»,»bookmark_removed»:»Bookmark Removed»,»bookmark_removed_empty»:»All Bookmarks Removed»,»bookmark_removed_failed»:»Bookmark Removed Failed»,»error_msg»:»Error loading data. Response code = «,»category_name_empty»:»Category name can not be empty»,»add_to_head_default»:»Click Category to Bookmark»,»add_to_head_cat_list»:»Click to Edit Category»,»add_to_head_cat_edit»:»Edit Category»,»add_to_head_cat_create»:»Create Category»,»no_cats_found»:»No category found»,»add_to_head_max_cat»:»Maximum category limit reached»,»max_cat_limit»:»0″,»max_cat_limit_error»:»Sorry, you reached the maximum category limit and to create one one, please delete unnecessary categories first»,»user_current_cat_count»:»0″,»user_current_cats»:»»,»user_can_create_cat»:»1″,»bookmark_mode»:»no_cat»,»bookmark_not_found»:»No bookmarks found»,»load_more»:»Load More …»,»category_default_status»:»1″,»delete_all_bookmarks_by_user_confirm»:»Are you sure to delete all of your bookmarks? This process can not be undone.»,»awn_options»:{«tip»:»Tip»,»info»:»Info»,»success»:»Success»,»warning»:»Attention»,»alert»:»Error»,»async»:»Loading»,»confirm»:»Confirmation»,»confirmOk»:»OK»,»confirmCancel»:»Cancel»},»shareurl_html»:»<div class=»shareurl_modal»><h3>Copy and Share Url</h3><div class=»shareurl_copy»><input readonly class=»shareurl_copy_input» name=»shareurl_copy_input» type=»text» value=»##share_url##» /><button data-url=»##share_url##» class=»shareurl_copy_btn»>Copy</button></div></div>»,»shareurl_trans»:{«copy»:»Copy»,»copied»:»Copied»}};</script><script src=»https://www.fairobserver.com/wp-content/plugins/cbxwpbookmark/assets/js/cbxwpbookmark-public.js?ver=1.7.13″ id=»cbxwpbookmarkpublicjs-js»></script><script src=»https://www.fairobserver.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.9.5″ id=»swv-js»></script><script id=»contact-form-7-js-extra»>var wpcf7 = {«api»:{«root»:»https://www.fairobserver.com/wp-json/»,»namespace»:»contact-form-7/v1″},»cached»:»1″};</script><script src=»https://www.fairobserver.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.9.5″ id=»contact-form-7-js»></script><script src=»https://www.fairobserver.com/wp-includes/js/comment-reply.min.js?ver=6.5.5″ id=»comment-reply-js» async data-wp-strategy=»async»></script><script id=»theme-my-login-js-extra»>var themeMyLogin = {«action»:»»,»errors»:[]};</script><script src=»https://www.fairobserver.com/wp-content/plugins/theme-my-login/assets/scripts/theme-my-login.min.js?ver=7.1.7″ id=»theme-my-login-js»></script><script src=»https://www.fairobserver.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=8.9.3″ id=»sourcebuster-js-js»></script><script id=»wc-order-attribution-js-extra»>var wc_order_attribution = {«params»:{«lifetime»:1.0e-5,»session»:30,»ajaxurl»:»https://www.fairobserver.com/wp-admin/admin-ajax.php»,»prefix»:»wc_order_attribution_»,»allowTracking»:true},»fields»:{«source_type»:»current.typ»,»referrer»:»current_add.rf»,»utm_campaign»:»current.cmp»,»utm_source»:»current.src»,»utm_medium»:»current.mdm»,»utm_content»:»current.cnt»,»utm_id»:»current.id»,»utm_term»:»current.trm»,»session_entry»:»current_add.ep»,»session_start_time»:»current_add.fd»,»session_pages»:»session.pgs»,»session_count»:»udata.vst»,»user_agent»:»udata.uag»}};</script><script src=»https://www.fairobserver.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=8.9.3″ id=»wc-order-attribution-js»></script><script id=»custom-scripts-js-extra»>var ajax_object = {«ajax_url»:»https://www.fairobserver.com/wp-admin/admin-ajax.php»};</script><script src=»https://www.fairobserver.com/wp-content/themes/fo2023/js/custom-scripts.js» id=»custom-scripts-js»></script> <script> /(trident|msie)/i.test(navigator.userAgent) && document.getElementById && window.addEventListener && window.addEventListener(«hashchange», (function() { var t, e = location.hash.substring(1); /^[A-z0-9_-]+$/.test(e) && (t = document.getElementById(e)) && (/^(?:a|select|input|button|textarea)$/i.test(t.tagName) || (t.tabIndex = -1), t.focus()) }), !1); </script>

<style> .download_product_popup_content, .popup-block-wrp, .popup_container, .popup_loginmodel .dm-fo-login-box { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; text-align: center }

.popup_loginmodel .dm-fo-login-box { max-width: 420px !important }

/* .single-support { display: none } */</style>

<script> jQuery(document).ready(function () {

// function display(cookieName, value) { // var now = new Date(); // var time = now.getTime(); // var expireTime = time + 1000 * 3600000; // now.setTime(expireTime); // document.cookie = cookieName + ‘=’ + value + ‘;expires=’ + now.toUTCString() + ‘;path=/’; // }

jQuery(‘.close-popup-btn-signup’).click(function () { jQuery(‘#myModalPopUpsignup’).hide();

});

jQuery(‘#myBtn , .sign_up_heaer’).click(function () { jQuery(‘#myModalPopUpsignup’).show(); });

var path = location.pathname; var popup_not_allowed_in_paths = [«/fo/donate/», «/fo/support-fo/», «/fo/membership-account/membership-levels/», «/fo/membership-account/membership-checkout/?level=2», «/fo/membership-account/membership-checkout/?level=1», «/fo/contact/», «payment-success» ]; var isPopupOnPathAllowed = true; if (popup_not_allowed_in_paths.includes(path)) { isPopupOnPathAllowed = false; }

if (jQuery.cookie(‘whenToShowDialog’) != «yesss» && isPopupOnPathAllowed) { jQuery(window).scroll(function () { var available, percentage_of_page, half_screen, height; available = jQuery(document).height(); percentage_of_page = 0.25; half_screen = available * percentage_of_page; height = jQuery(window).scrollTop(); if (height > half_screen) {

if (jQuery.cookie(‘whenToShowDialog’) != «yesss») {

jQuery(«#myModalPopUp»).css(‘display’, ‘flex’); jQuery.cookie(«whenToShowDialog», «yesss»); } } }); } else { jQuery(‘#myModalPopUp’).hide(); }

var dwnldbtn = jQuery(«#download_product_popup_open»); dwnldbtn.click(() => { console.log(‘be’);

jQuery(‘#download_product_popup’).show(); });

jQuery(‘#download_product_popup_open’).click(function () { console.log(‘hellof’); jQuery(‘#download_product_popup’).fadeIn(); }); jQuery(‘.download_product_popup_close’).click(function () { jQuery(‘#download_product_popup’).fadeOut(); }); jQuery(‘.download_product_popup_close’).click(function () { jQuery(‘#download_product_popup’).fadeOut(); });

var container = jQuery(«#download_product_popup»); container.click((e) => { if (e.target.id == ‘download_product_popup’) { jQuery(‘#download_product_popup’).hide(); } });

jQuery(‘.close-popup-btn’).click(function () { // $.cookie(‘whenToShowDialog’, «yesss»); display(«whenToShowDialog», «yesss»); jQuery(‘#myModalPopUp’).hide(); });

jQuery(‘.other_donation_amount’).keyup(function (e) { var $otherRadio = jQuery(‘#other’); var $otherAmountSection = jQuery(‘.other_donation_amount_section’);

$otherAmountSection.show(); $otherRadio.prop(‘checked’, true);

var value = jQuery(this).val(); jQuery(‘#donation_amount’).html(‘$’ + value); $otherRadio.val(value); jQuery(‘#amount’).val(value); });

jQuery(‘#other’).change(function () { if (jQuery(this).is(‘:checked’)) { jQuery(‘.other_donation_amount_section’).show(); } else { jQuery(‘.other_donation_amount_section’).hide(); } }); });</script><script> jQuery(document).click(function () {

/* login popup */ jQuery(‘#closebtnlogin’).click(function () { jQuery(«#loginmodal»).hide(); }); var logincontainer = jQuery(«.dm-fo-login-box»); if (!logincontainer.is(event.target) && !logincontainer.has(event.target).length) { jQuery(«#loginmodal»).hide(); } var loginbtn = jQuery(«.fo-login-link»); if (!loginbtn.is(event.target) && !loginbtn.has(event.target).length) {

} else { jQuery(«#loginmodal»).show(); }

/* signupbutton popup */ var signupcontainer = jQuery(«#modal-content-signup»); if (!signupcontainer.is(event.target) && !signupcontainer.has(event.target).length) { jQuery(«#myModalPopUpsignup»).hide(); } var signupcontainerbtn = jQuery(«#myBtn»); if (!signupcontainerbtn.is(event.target) && !signupcontainerbtn.has(event.target).length) {

} else { jQuery(«#myModalPopUpsignup»).css(‘display’, ‘flex’); }

/* signupbutton onscroll popup */ var container = jQuery(«#modal-content-scroll»); if (!container.is(event.target) && !container.has(event.target).length) { var displayval = jQuery(‘#myModalPopUp’).css(‘display’); if (displayval == ‘flex’) { jQuery(«#myModalPopUp»).hide(); // $.cookie(‘whenToShowDialog’, «yesss»); display(«whenToShowDialog», «yesss»); } }

jQuery(‘#other’).click(function () { jQuery(‘.other_donation_amount_section’).show(); });

// jQuery(‘.other_btn’).click(function(){ // jQuery(‘.other_donation_amount_section’).hide(); // });

jQuery(‘.other_donation_amount’).keyup(function (e) { var activeElement = document.getElementsByClassName(«donation-amount-box»)[0].getElementsByClassName(«active»)[0]; if (activeElement) { activeElement.classList.remove(‘active’); }

var value = $(‘.other_donation_amount’).val(); jQuery(‘#other’).val(value); jQuery(‘#donation_amount’).html(‘$’ + value); jQuery(‘#amount’).val(value); jQuery(‘#paypalamount’).val(value); }) });

jQuery(document).ready(function () { jQuery(‘.fo-login-link.btn-popup-footer a’).on(‘click’, function (e) { e.preventDefault(); // Prevent the default behavior of the link

jQuery(‘.btn-popup-footer-login’).addClass(‘pop-active’); // Add the custom class }); });

jQuery(document).ready(function () { jQuery(‘.btn-popup-footer-login-close’).on(‘click’, function () { jQuery(‘.popup_loginmodel.btn-popup-footer-login’).removeClass(‘pop-active’); }); });

</script>

<script type=»text/javascript»> jQuery(document).ready(function () { jQuery(‘.tml-pwd-wrap’).append(‘<div id=»show_hide_div» class=»togglepwd» onclick=»showPassword()»>Show</div>’); jQuery(‘meta[property=»og:image:height»]’).attr(«content», 400); jQuery(‘meta[property=»og:image:width»]’).attr(«content», 400);

//Open Bookmark Model jQuery(‘#screen, #modal’).hide(); jQuery(‘#trigger-modal ,#trigger-modal2’).click(function () { jQuery(‘#modal’).show(); }); jQuery(‘.x’).click(function () { jQuery(‘#screen, #modal’).hide(); });

window.addEventListener(‘click’, function (e) { if (document.getElementById(‘modal’).contains(e.target)) { jQuery(«#modal»).hide(); } else { } });

});

function showPassword() { var pass = document.getElementById(«user_pass»); if (pass.type === «password») { pass.type = «text»; document.getElementById(«show_hide_div»).innerHTML = «Hide»; } else { pass.type = «password»; document.getElementById(«show_hide_div»).innerHTML = «Show»; } }

function showPassword1() {

var pass = document.getElementById(«upassword»); if (pass.type === «password») { pass.type = «text»; document.getElementById(«show_hide_div_reg1»).innerHTML = «Hide»; } else { pass.type = «password»; document.getElementById(«show_hide_div_reg1»).innerHTML = «Show»; } }

function showPassword2() {

var pass = document.getElementById(«upasswordconfirm»); if (pass.type === «password») { pass.type = «text»; document.getElementById(«show_hide_div_reg2»).innerHTML = «Hide»; } else { pass.type = «password»; document.getElementById(«show_hide_div_reg2»).innerHTML = «Show»; } }

jQuery(«.emaillink»).click(function (e) { e.preventDefault(); jQuery(«#contact_us_form»).css(‘display’, ‘flex’); });

jQuery(‘#contact_us_form’).click((e) => { if (e.target.id === «contact_us_form») { jQuery(«#contact_us_form»).css(‘display’, ‘none’); } });

// $(document).ready(function() { // currLoc = $(location).attr(‘href’); // parts = currLoc.split(«/»), // last_part = parts[parts.length-1]; // console.log(last_part.split(«=»)[1]); // if(last_part.split(«=»)[1] == ‘submit-post’){ // $(‘.page-header’).text(‘Submit Article’); // } // });</script>

<!– <script src=»Fair Observer/js/iframeResizer.min.js»></script>

<script> $(document).ready(function() { $(‘#exposure-embed-new’).iFrameResize({ heightCalculationMethod: ‘max’ }); });</script> –>

<!– Scroll footer fixed –>

<script> $(window).scroll(function () { var scrollOffset = $(window).scrollTop(); if (scrollOffset > 400) { // change 100 to the desired scroll offset $(‘.fixed-footer-newsletter’).addClass(‘active’); } else { $(‘fixed-footer-newsletter’).removeClass(‘none’); } });

$(document).ready(function () { $(«.up-down-toggle-btn svg»).click(function () { $(«.fixed-footer-newsletter»).toggleClass(«hide»); if ($(«.fixed-footer-newsletter»).hasClass(‘hide’)) { localStorage.setItem(‘hideClass’, ‘true’); } else { localStorage.removeItem(‘hideClass’); } });

var hideClass = localStorage.getItem(‘hideClass’); if (hideClass === ‘true’) { $(‘.fixed-footer-newsletter’).addClass(‘hide’); } });</script>

<!– new custom script –>

<script> $(«.hamburger-box»).click(function () { $(«.hamburger-box»).toggleClass(«is-active»); });</script>

<!– author slider –>

<script src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/js/slick.min.js»></script><script> // Default settings var slidesToShow = 9;

// Adjust settings based on screen width

// window.innerWidth

if ($(window).width() > 991 && $(window).width() <= 1199) { slidesToShow = 6; } else if ($(window).width() > 767 && $(window).width() <= 991) { slidesToShow = 3; } else if ($(window).width() > 575 && $(window).width() <= 767) { slidesToShow = 2; } else if ($(window).width() <= 575) { slidesToShow = 2; }

// Initialize the slider with the responsive settings jQuery(‘.authorslide’).slick({ slidesToShow: slidesToShow, slidesToScroll: 1, dots: false, infinite: false, focusOnSelect: false });</script>

<!– intractive slider –><script src=»https://www.fairobserver.com/wp-content/themes/fo2023/assets/js/swiper-bundle.min.js»></script><script> /* gallery */ var galleryTop = new Swiper(«.gallery», { spaceBetween: 10, grabCursor: true, navigation: { nextEl: «.swiper-button-next», prevEl: «.swiper-button-prev» }, loop: true, loopedSlides: 3, autoplay: { delay: 20000 }, // other parameters on: { click: function () { /* do something */ } }, keyboard: { enabled: true, onlyInViewport: false } });

// Default settings var swiperslidesToShow = 3; var spaceBetweenShow = 30;

// Adjust settings based on screen width if (window.innerWidth > 991 && window.innerWidth <= 1199) { swiperslidesToShow = 3; spaceBetweenShow = 30; } else if (window.innerWidth > 767 && window.innerWidth <= 991) { swiperslidesToShow = 3; spaceBetweenShow = 20; } else if (window.innerWidth > 575 && window.innerWidth <= 767) { swiperslidesToShow = 2; spaceBetweenShow = 15; } else if (window.innerWidth <= 575) { swiperslidesToShow = 2; spaceBetweenShow = 15; }

/* thumbs */ var galleryThumbs = new Swiper(«.gallery-thumbs», { spaceBetween: spaceBetweenShow, slidesPerView: swiperslidesToShow, touchRatio: 0.4, slideToClickedSlide: true, loop: true, loopedSlides: 3, keyboard: { enabled: true, onlyInViewport: false }, initialSlide: 0 });

/* set conteoller */ galleryTop.controller.control = galleryThumbs; galleryThumbs.controller.control = galleryTop;</script>

<!– FO Newsletter –>

<script> /* — FO Newsletter add or remove class */

$(document).ready(function () { $(«.newsletters-click»).on(«click», function (e) { $(this).addClass(‘active’); }); });

$(document).ready(function () {

$(‘#amount_50’).click(function () { $(‘.amount’).removeAttr(‘checked’); $(‘#other_pay’).val(0); $(‘#other_amount_pay’).val(0); $(this).attr(‘checked’, ‘checked’) });

$(‘#amount_100’).click(function () { $(‘.amount’).removeAttr(‘checked’); $(‘#other_pay’).val(0); $(‘#other_amount_pay’).val(0); $(this).attr(‘checked’, ‘checked’) });

$(‘#amount_500’).click(function () { $(‘.amount’).removeAttr(‘checked’); $(‘#other_pay’).val(0); $(‘#other_amount_pay’).val(0); $(this).attr(‘checked’, ‘checked’) });

$(‘#amount_1000’).click(function () { $(‘.amount’).removeAttr(‘checked’); $(‘#other_pay’).val(0); $(‘#other_amount_pay’).val(0); $(this).attr(‘checked’, ‘checked’) });

$(‘#other_pay’).change(function () { $(‘.amount’).removeAttr(‘checked’); $(this).attr(‘checked’, ‘checked’) });

// $(«#other»).on(«change», function() { // if ($(this).is(«:checked»)) { // $(‘.amount’).removeAttr(‘checked’); // $(«.other_donation_amount_section»).show(); // $(this).attr(‘checked’, ‘checked’)su // } else { // $(«.other_donation_amount_section»).hide(); // } // });

});

$(document).ready(function () { // Listen for the input event on the text input field // $(‘#other_amount’).on(‘input’, function() { // // $(‘.amount’).removeAttr(‘checked’); // // $(‘.amount’).prop(‘checked’,false);

// var otherAmount = $(this).val(); // Get the value entered in the text input

// // Update the value and checked status of the radio button // // $(‘#other’).val(otherAmount).attr(‘checked’, ‘checked’);

// $(‘#amount50’).removeAttr(‘checked’); // $(‘#amount100’).removeAttr(‘checked’); // $(‘#amount500’).removeAttr(‘checked’); // $(‘#amount1000’).removeAttr(‘checked’); // $(‘#other’).val(otherAmount); // $(‘#other_amount’).val(otherAmount); // $(‘#other’).attr(‘checked’, ‘checked’)

// });

$(«#other_amount_pay»).on(«input», function () { var inputValue = $(this).val(); if (inputValue !== «») { $(‘#amount_50’).removeAttr(‘checked’); $(‘#amount_100’).removeAttr(‘checked’); $(‘#amount_500’).removeAttr(‘checked’); $(‘#amount_1000’).removeAttr(‘checked’); $(‘#other_pay’).val(inputValue);

$(«#other_pay»).prop(«checked», true); } });

});

/* input type number validation */

const numericInput = document.getElementById(‘other_donation_amount’);

if(numericInput){ numericInput.addEventListener(‘input’, function (e) { // Get the current input value const inputValue = e.target.value;

// Remove any non-numeric characters const numericValue = inputValue.replace(/[^0-9]/g, »);

// Update the input value with the numeric value e.target.value = numericValue; });

}

</script>

<!– <script> // Wait for the DOM content to be fully loaded document.addEventListener(«DOMContentLoaded», function() { // Find the element with the class wpd-login-to-comment var element = document.querySelector(‘.wpd-login-to-comment’);

// Check if the element exists if (element) { // Change the content of the element // element.textContent = ‘Only Fair Observer members can comment. Please login to comment.’;

// Hide the element element.style.display = ‘none’; } }); </script> –>

</body>

</html><style> /* Hide the view count by default */.hidden { display: none;}

</style>

<p class=»hidden»>Total Views: 72</p>

<div class=»bottom-social-menu»> <ul> <li class=»facebook»><a href=»https://m.facebook.com/sharer.php?u=https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/»> <svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»facebook-f» class=»svg-inline–fa fa-facebook-f fa-w-10″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 320 512″><path fill=»currentColor» d=»M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z»></path></svg> </a></li> <!– <li class=»messanger»><a href=»fb-messenger://share/?link=https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/&app_id=916184228770270″> <svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»facebook-messenger» class=»svg-inline–fa fa-facebook-messenger fa-w-16″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 512 512″><path fill=»currentColor» d=»M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z»></path></svg> </a></li> –> <li class=»twitter»><a href=»https://twitter.com/intent/tweet?original_referer=https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/&ref_src=twsrc%5Etfw&text=In an Electric Vehicle Shakeout, Who Will Actually Stay Profitable? @whartonknows&tw_p=tweetbutton&url=https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/&via=myfairobserver»> <svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»twitter» class=»svg-inline–fa fa-twitter fa-w-16″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 512 512″><path fill=»currentColor» d=»M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z»></path></svg> </a></li> <li class=»linkedin»><a href=»https://www.linkedin.com/shareArticle?mini=true&url=https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/&title=In an Electric Vehicle Shakeout, Who Will Actually Stay Profitable?&summery=In an Electric Vehicle Shakeout, Who Will Actually Stay Profitable?&source=LinkedIn»> <svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»linkedin-in» class=»svg-inline–fa fa-linkedin-in fa-w-14″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 448 512″><path fill=»currentColor» d=»M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z»></path></svg> </a></li> <li class=»whatsup»><a href=»whatsapp://send?text=In an Electric Vehicle Shakeout, Who Will Actually Stay Profitable? – https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/»> <svg aria-hidden=»true» focusable=»false» data-prefix=»fab» data-icon=»whatsapp» class=»svg-inline–fa fa-whatsapp fa-w-14″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 448 512″><path fill=»currentColor» d=»M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z»></path></svg> </a></li> <li class=»email»><a href=»mailto:?subject=In an Electric Vehicle Shakeout, Who Will Actually Stay Profitable?&body=In an Electric Vehicle Shakeout, Who Will Actually Stay Profitable? – https://www.fairobserver.com/business/in-an-electric-vehicle-shakeout-who-will-actually-stay-profitable/»> <svg aria-hidden=»true» focusable=»false» data-prefix=»fas» data-icon=»envelope» class=»svg-inline–fa fa-envelope fa-w-16″ role=»img» xmlns=»http://www.w3.org/2000/svg» viewBox=»0 0 512 512″><path fill=»currentColor» d=»M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z»></path></svg> </a></li> </ul> </div>

<style> #cookie-law-info-bar, .wt-cli-cookie-bar { box-sizing: border-box; font-size: 10pt; margin: 0 auto; padding: 10px 10px; position: absolute; text-align: center; width: 100%; z-index: 99999; box-shadow: rgba(0, 0, 0, .5) 0px 5px 10px; display: none; left: 0px; }

#cookie-law-info-again { font-size: 10pt; margin: 0; padding: 5px 10px; text-align: center; z-index: 9999; cursor: pointer; box-shadow: #161616 2px 2px 5px 2px; }

#cookie-law-info-bar span { vertical-align: middle; }

/** Buttons (http://papermashup.com/demos/css-buttons) */ .cli-plugin-button, .cli-plugin-button:visited { display: inline-block; padding: 8px 16px 8px; color: #fff; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; position: relative; cursor: pointer; text-decoration: none; }

.cli-accept-button { font-family: Courier; font-variant: small-caps; }

.cli-plugin-main-link {}

.cli-plugin-button:hover { background-color: #111; color: #fff; text-decoration: none; }

.small.cli-plugin-button, .small.cli-plugin-button:visited { font-size: 11px; }

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited { font-size: 13px; font-weight: 500; line-height: 1; }

.large.cli-plugin-button, .large.cli-plugin-button:visited { font-size: 14px; padding: 8px 14px 9px; }

.super.cli-plugin-button, .super.cli-plugin-button:visited { font-size: 34px; padding: 8px 14px 9px; }

.pink.cli-plugin-button, .magenta.cli-plugin-button:visited { background-color: #e22092; }

.pink.cli-plugin-button:hover { background-color: #c81e82; }

.green.cli-plugin-button, .green.cli-plugin-button:visited { background-color: #91bd09; }

.green.cli-plugin-button:hover { background-color: #749a02; }

.red.cli-plugin-button, .red.cli-plugin-button:visited { background-color: #e62727; }

.red.cli-plugin-button:hover { background-color: #cf2525; }

.orange.cli-plugin-button, .orange.cli-plugin-button:visited { background-color: #ff5c00; }

.orange.cli-plugin-button:hover { background-color: #d45500; }

.blue.cli-plugin-button, .blue.cli-plugin-button:visited { background-color: #2981e4; }

.blue.cli-plugin-button:hover { background-color: #2575cf; }

.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited { background-color: #ffb515; }

.yellow.cli-plugin-button:hover { background-color: #fc9200; }

.cli-bar-popup { -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 20px; }

.cli-clearboth { clear: both; }

@media only screen and (max-width:768px) { .cli-settings-mobile:hover { box-shadow: none !important; }

.cli-settings-desktop { display: none; }

.cli-col-8 { max-width: 100% !important; width: 100% !important; flex: 100% !important; -ms-flex: 100% !important; }

.cli-accordion-plusminus { float: right; font-size: 22px; line-height: 22px; }

.cli-plugin-button { margin: 10px; } }

@media only screen and (max-width:567px) { .cli-switch .cli-slider:after { display: none; }

.cli-tab-header a.cli-nav-link { font-size: 12px; }

.cli-modal .cli-modal-close { right: -10px; top: -15px; } }

.wt-cli-iframe-placeholder { background-image: url(../images/cli_placeholder.svg); background-size: 80px; max-width: 100%; max-height: 100%; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: flex-end; justify-content: center; }

.wt-cli-iframe-placeholder .wt-cli-inner-text { width: 100%; text-align: center; padding: 1rem 1rem; border-radius: 400px; }

.wt-cli-cookie-bar-container { display: none; }

.wt-cli-necessary-checkbox { display: none !important; }

a.wt-cli-ccpa-opt-out { text-decoration: underline !important; ; }

.gdpr-container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; box-sizing: border-box; }

.gdpr-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.gdpr-col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

.gdpr-col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }

.gdpr-align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }

.gdpr-d-flex { display: -ms-flexbox !important; display: flex !important; }

.gdpr-px-0 { padding-left: 0; padding-right: 0; }

.modal-backdrop.show { opacity: .8; }

.modal-open { overflow: hidden }

.modal-open .gdpr-modal { overflow-x: hidden; overflow-y: auto }

.gdpr-modal.fade .gdpr-modal-dialog { transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out; -webkit-transform: translate(0, -25%); transform: translate(0, -25%) }

.gdpr-modal.show .gdpr-modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0) }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1039; background-color: #000 }

.modal-backdrop.fade { opacity: 0 }

.modal-backdrop.show { opacity: .5 }

.gdpr-modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: none; }

.gdpr-modal a { text-decoration: none; }

.gdpr-modal .gdpr-modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; font-family: -apple-system, BlinkMacSystemFont, «Segoe UI», Roboto, «Helvetica Neue», Arial, sans-serif, «Apple Color Emoji», «Segoe UI Emoji», «Segoe UI Symbol»; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% – (.5rem * 2)) }

@media (min-width: 576px) { .gdpr-modal .gdpr-modal-dialog { max-width: 500px; margin: 1.75rem auto; min-height: calc(100% – (1.75rem * 2)); } }

@media (min-width: 992px) { .gdpr-modal .gdpr-modal-dialog { max-width: 900px; } }

.gdpr-modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, .2); border-radius: .3rem; box-sizing: border-box; outline: 0 }

.gdpr-modal .row { margin: 0 -15px; }

.gdpr-modal .modal-body { padding: 0; position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.gdpr-modal .close { position: absolute; right: 10px; top: 10px; z-index: 1; padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; }

.gdpr-modal .close:focus { outline: 0; }

.gdpr-switch { display: inline-block; position: relative; min-height: 1px; padding-left: 70px; font-size: 14px; }

.gdpr-switch input[type=»checkbox»] { display: none; }

.gdpr-switch .gdpr-slider { background-color: #e3e1e8; height: 24px; width: 50px; bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; transition: .4s; }

.gdpr-switch .gdpr-slider:before { background-color: #fff; bottom: 2px; content: «»; height: 20px; left: 2px; position: absolute; transition: .4s; width: 20px; }

.gdpr-switch input:checked+.gdpr-slider { background-color: rgb(99, 179, 95); }

.gdpr-switch input:checked+.gdpr-slider:before { transform: translateX(26px); }

.gdpr-switch .gdpr-slider { border-radius: 34px; }

.gdpr-switch .gdpr-slider:before { border-radius: 50%; }

.gdpr-tab-content>.gdpr-tab-pane { display: none; }

.gdpr-tab-content>.active { display: block; }

.gdpr-fade { transition: opacity .15s linear; }

.gdpr-nav-pills { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; -ms-flex-direction: column !important; flex-direction: column !important; align-items: stretch !important; -ms-align-items: stretch !important; }

.nav.gdpr-nav-pills, .gdpr-tab-content { width: 100%; padding: 30px; box-sizing: border-box; }

.nav.gdpr-nav-pills { background: #f3f3f3; }

.nav.gdpr-nav-pills .gdpr-nav-link { border: 1px solid #0070ad; margin-bottom: 10px; color: #0070ad; font-size: 14px; display: block; padding: .5rem 1rem; border-radius: .25rem; }

.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link { background-color: #0070ad; border: 1px solid #0070ad; }

.nav.gdpr-nav-pills .gdpr-nav-link.active { color: #ffffff; }

.gdpr-tab-content .gdpr-button-wrapper { padding-top: 30px; margin-top: 30px; border-top: 1px solid #d6d6d6; }

.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr { background-color: #0070ad; border-color: #0070ad; color: #ffffff; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; box-sizing: border-box; }

.gdpr-tab-content p { color: #343438; font-size: 14px; margin-top: 0; }

.gdpr-tab-content h4 { font-size: 20px; margin-bottom: .5rem; margin-top: 0; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }

.cli-container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.cli-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.cli-col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

.cli-col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; flex-direction: column; }

.cli-align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }

.cli-d-flex { display: -ms-flexbox !important; display: flex !important; }

.cli-px-0 { padding-left: 0; padding-right: 0; }

.cli-btn { cursor: pointer; font-size: 14px; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .5rem 1.25rem; line-height: 1; border-radius: .25rem; transition: all .15s ease-in-out; }

.cli-btn:hover { opacity: .8; }

.cli-btn:focus { outline: 0; }

.cli-read-more-link { cursor: pointer; font-size: 15px; font-weight: 500; text-decoration: underline; }

.cli-modal-backdrop.cli-show { opacity: .8; }

.cli-modal-open { overflow: hidden }

.cli-barmodal-open { overflow: hidden }

.cli-modal-open .cli-modal { overflow-x: hidden; overflow-y: auto }

.cli-modal.cli-fade .cli-modal-dialog { transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out; -webkit-transform: translate(0, -25%); transform: translate(0, -25%) }

.cli-modal.cli-show .cli-modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0) }

.cli-modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; -webkit-transform: scale(0); transform: scale(0); transition: opacity ease-in-out 0.5s; }

.cli-modal-backdrop.cli-fade { opacity: 0;

}

.cli-modal-backdrop.cli-show { opacity: .5; -webkit-transform: scale(1); transform: scale(1); }

.cli-modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99999; -webkit-transform: scale(0); transform: scale(0); overflow: hidden; outline: 0; visibility: hidden; }

.cli-modal.cli-show { visibility: visible; }

.cli-modal a { text-decoration: none; }

.cli-modal .cli-modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% – (.5rem * 2)) }

@media (min-width: 576px) { .cli-modal .cli-modal-dialog { max-width: 500px; margin: 1.75rem auto; min-height: calc(100% – (1.75rem * 2)) } }

.cli-modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; /* background-color: #fff; */ background-clip: padding-box; border-radius: .2rem; box-sizing: border-box; outline: 0 }

.cli-modal .row { margin: 0 -15px; }

.cli-modal-footer { position: relative; }

.cli-modal .modal-body { padding: 0; position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.cli-modal .cli-modal-close:focus { outline: 0; }

.cli-switch { display: inline-block; position: relative; min-height: 1px; padding-left: 38px; font-size: 14px; width: auto; }

.cli-switch input[type=»checkbox»] { display: block; margin: 0; width: 0; position: absolute !important; left: 0 !important; opacity: 0 !important; }

.cli-switch .cli-slider { background-color: #e3e1e8; height: 20px; width: 38px; bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; transition: .4s; }

.cli-switch .cli-slider:before { bottom: 2px; content: «»; height: 15px; left: 3px; position: absolute; transition: .4s; width: 15px; }

.cli-switch input:checked+.cli-slider { background-color: #28a745; }

.cli-switch input:checked+.cli-slider:before { transform: translateX(18px); }

.cli-switch .cli-slider { border-radius: 34px; font-size: 0; }

.cli-switch .cli-slider:before { border-radius: 50%; }

.cli-tab-content { /* background: #ffffff; */ }

.cli-nav-pills { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; -ms-flex-direction: column; flex-direction: column; }

.cli-nav-pills, .cli-tab-content { width: 100%; padding: 5px 30px 5px 5px; box-sizing: border-box; }

@media (max-width: 767px) {

.cli-nav-pills, .cli-tab-content { padding: 30px 10px; } }

.cli-nav-pills { background: #fff; }

.cli-nav-pills .cli-nav-link { border: 1px solid #cccccc; margin-bottom: 10px; color: #2a2a2a; font-size: 14px; display: block; padding: .5rem 1rem; border-radius: .25rem; cursor: pointer }

.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link { background-color: #f6f6f9; border: 1px solid #cccccc; }

.cli-nav-pills .cli-nav-link.cli-active { color: #2a2a2a; }

.cli-tab-content .cli-button-wrapper { padding-top: 30px; margin-top: 30px; border-top: 1px solid #d6d6d6; }

.cli-tab-content p { color: #343438; font-size: 14px; margin-top: 0; }

.cli-tab-content h4 { font-size: 20px; margin-bottom: 1.5rem; margin-top: 0; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }

/* Cookie Settings In Bar */ #cookie-law-info-bar .cli-nav-pills, #cookie-law-info-bar .cli-tab-content, #cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link, #cookie-law-info-bar a.cli-nav-link.cli-active { background: transparent; }

#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active, #cookie-law-info-bar .cli-nav-link, #cookie-law-info-bar .cli-tab-container p, #cookie-law-info-bar span.cli-necessary-caption, #cookie-law-info-bar .cli-switch .cli-slider:after { color: inherit; }

#cookie-law-info-bar .cli-tab-header a:before { border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; }

#cookie-law-info-bar .cli-row { margin-top: 20px; }

#cookie-law-info-bar .cli-col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

#cookie-law-info-bar .cli-col-8 { flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.cli-wrapper { max-width: 100%; float: none; margin: 0 auto; }

#cookie-law-info-bar .cli-tab-content h4 { margin-bottom: 0.5rem; }

#cookie-law-info-bar .cli-nav-pills .cli-nav-link { padding: .2rem 0.5rem; }

#cookie-law-info-bar .cli-tab-container { display: none; text-align: left; }

/* Popup Footer Styles */ .cli-tab-footer .cli-btn { padding: 10px 15px; width: auto; text-decoration: none; }

.cli-tab-footer { width: 100%; text-align: right; padding: 20px 0; }

/* version 2.0 */ .cli-col-12 { width: 100%; }

.cli-tab-header { display: flex; justify-content: space-between; }

.cli-tab-header a:before { width: 10px; height: 2px; left: 0; top: calc(50% – 1px); }

.cli-tab-header a:after { width: 2px; height: 10px; left: 4px; top: calc(50% – 5px); -webkit-transform: none; transform: none; }

.cli-tab-header a:before { width: 7px; height: 7px; border-right: 1px solid #4a6e78; border-bottom: 1px solid #4a6e78; content: » «; transform: rotate(-45deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-right: 10px; }

.cli-tab-header a.cli-nav-link { position: relative; display: flex; align-items: center; font-size: 14px; color: #000; text-decoration: none; }

.cli-tab-header.cli-tab-active .cli-nav-link:before { transform: rotate(45deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.cli-tab-header { border-radius: 5px; padding: 12px 15px; cursor: pointer; transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s; background-color: #f2f2f2; }

.cli-modal .cli-modal-close { position: absolute; right: 0; top: 0; z-index: 1; -webkit-appearance: none; width: 40px; height: 40px; padding: 0; border-radius: 50%; padding: 10px; background: transparent; border: none; }

.cli-tab-container h4 { font-family: inherit; font-size: 16px; margin-bottom: 15px; margin: 10px 0; }

.cli-tab-container p, .cli-privacy-content-text { font-size: 14px; line-height: 1.4; margin-top: 0; padding: 0; color: #000; }

.cli-tab-content { display: none; }

.cli-tab-section .cli-tab-content { padding: 10px 20px 5px 20px; }

.cli-tab-section { margin-top: 5px; }

@media (min-width: 992px) { .cli-modal .cli-modal-dialog { max-width: 645px; } }

.cli-switch .cli-slider:after { content: attr(data-cli-disable); position: absolute; right: 50px; font-size: 12px; text-align: right; min-width: 120px; }

.cli-switch input:checked+.cli-slider:after { content: attr(data-cli-enable); }

a.cli-privacy-readmore { font-size: 12px; margin-top: 12px; display: inline-block; cursor: pointer; text-decoration: underline; }

.cli-privacy-overview { padding-bottom: 12px; }

a.cli-privacy-readmore:before { content: attr(data-readmore-text); }

.cli-collapsed a.cli-privacy-readmore:before { content: attr(data-readless-text); }

.cli-collapsed .cli-privacy-content { transition: max-height 0.25s ease-in;

}

.cli-privacy-content p { margin-bottom: 0; }

.cli-modal-close svg { fill: #000; }

span.cli-necessary-caption { color: #000; font-size: 12px; }

.cli-tab-section.cli-privacy-tab { display: none; }

#cookie-law-info-bar .cli-tab-section.cli-privacy-tab { display: block; }

#cookie-law-info-bar .cli-privacy-overview { display: none; }

.cli-tab-container .cli-row { max-height: 500px; overflow-y: auto; }

.cli-modal.cli-blowup.cli-out { z-index: -1; }

.cli-modal.cli-blowup { z-index: 999999; -webkit-transform: scale(1); transform: scale(1); }

.cli-modal.cli-blowup .cli-modal-dialog { animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

.cli-modal.cli-blowup.cli-out .cli-modal-dialog { animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }

@keyframes blowUpContent { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

99.9% { -webkit-transform: scale(2); transform: scale(2); opacity: 0; }

100% { -webkit-transform: scale(0); transform: scale(0); } }

@keyframes blowUpContentTwo { 0% { -webkit-transform: scale(2); transform: scale(2); opacity: 0; }

100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } }

@keyframes blowUpModal { 0% { -webkit-transform: scale(0); transform: scale(0); }

100% { -webkit-transform: scale(1); transform: scale(1); } }

@keyframes blowUpModalTwo { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

50% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; }

100% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; } }

/* GDPR Bar Version 2 */ .cli-bar-container { float: none; margin: 0 auto; justify-content: space-between; display: flex; align-items: center; flex-wrap: wrap; }

.cli-style-v2 a { cursor: pointer; }

.cli-style-v2 .cli-plugin-main-link { font-weight: inherit; }

.cli-style-v2 { font-size: 11pt; font-weight: normal; }

#cookie-law-info-bar[data-cli-type=»widget»] .cli-bar-container, #cookie-law-info-bar[data-cli-type=»popup»] .cli-bar-container { display: block; }

.cli-bar-message { width: 70%; text-align: left; }

#cookie-law-info-bar[data-cli-type=»widget»] .cli-bar-message, #cookie-law-info-bar[data-cli-type=»popup»] .cli-bar-message { width: 100%; }

#cookie-law-info-bar[data-cli-style=»cli-style-v2″] .cli_messagebar_head { text-align: left; margin-left: 5%; margin-bottom: 10px; }

@media (max-width: 985px) { .cli-bar-message { width: 100%; }

.cli-bar-container { justify-content: center; } }

#cookie-law-info-bar[data-cli-style=»cli-style-v2″] .wt-cli-ccpa-checkbox { display: block; }

/* Cookie Style Version 3 */ .wt-cli-form-group input:disabled { opacity: 0.5; }

.wt-cli-custom-checkbox input[type=»checkbox»] { border: 1px solid #b4b9be; background: #fff; color: #555; clear: none; cursor: pointer; display: inline-block !important; line-height: 0; height: 16px; margin: -4px 4px 0 0; padding: 0 !important; text-align: center; vertical-align: middle; width: 16px; min-width: 16px; -webkit-appearance: none; box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); transition: .05s border-color ease-in-out; }

.wt-cli-custom-checkbox input[type=checkbox]:checked:before { content: »; display: block; border: solid #61a229; width: 5px; height: 10px; border-width: 0 2px 2px 0; transform: rotate(45deg); margin: 1px 0 0 5px; box-sizing: border-box; }

.wt-cli-form-group { margin-right: 15px; }

.cli-style-v3 .cli-bar-actions { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }

.cli-style-v3 .cli-bar-btn_container, .cli-style-v3 .wt-cli-category-widget { margin-top: 10px; }

.cli-style-v3 { text-align: left; }

#cookie-law-info-bar a, .wt-cli-category-widget .wt-cli-form-group label { cursor: pointer; }

.wt-cli-category-widget .wt-cli-form-group label { font-size: inherit; }

#cookie-law-info-bar[data-template-id=»cli-style-v3″] { padding: 10px 90px; }

#cookie-law-info-bar[data-template-id=»cli-style-v3″][data-cli-type=»widget»] { padding: 10px 20px; }

#cookie-law-info-bar[data-template-id=»cli-style-v3″][data-cli-type=»popup»] { padding: 10px 20px; }

#cookie-law-info-bar[data-template-id=»cli-style-v3″] .wt-cli-category-widget { display: flex; flex-wrap: wrap; }

#cookie-law-info-bar[data-template-id=»cli-style-v3″] { text-align: left; font-size: 11pt; border: 1px solid #ffffffe6; }

#cookie-law-info-bar[data-template-id=»cli-style-v3″] h5 { margin: 10px 0; }

.wt-cli-category-widget-active .cli-switch, .wt-cli-category-widget-active .wt-cli-necessary-checkbox, .wt-cli-category-widget-active .cli-necessary-caption { display: none !important; }

@media (max-width: 985px) { #cookie-law-info-bar[data-template-id=»cli-style-v3″] { padding: 10px 20px; } }

/* Cookie settings popup */ .wt-cli-sr-only { display: none; }

.wt-cli-cookie-bar-container.wt-cli-hide-bar { display: none !important; }

.wt-cli-privacy-accept-btn { margin-left: 10px; }

/* ADA changes */

.cli_settings_button:focus, #cookie-law-info-again:focus, #wt-cli-cookie-banner-title:focus, .cli-plugin-main-link, .cli_action_button, .cli-privacy-readmore, .cli-tab-header a, .cli-switch .cli-slider, .cli-tab-content .cli-tab-pane:focus { outline: 0; }

.cli-plugin-button:focus { outline: 0; opacity: 0.7; }

/* Settings popup footer section */ .wt-cli-ckyes-brand-logo { display: flex; align-items: center; font-size: 9px; color: #111111; font-weight: normal; }

.wt-cli-ckyes-brand-logo img { width: 65px; margin-left: 2px; }

.wt-cli-privacy-overview-actions { padding-bottom: 0; }

<style><style id=’cookie-law-info-gdpr-inline-css’type=’text/css’>.cli-modal-content, .cli-tab-content { background-color: #ffffff; }

.cli-privacy-content-text, .cli-modal .cli-modal-dialog, .cli-tab-container p, a.cli-privacy-readmore { color: #000000; }

.cli-tab-header { background-color: #f2f2f2; }

.cli-tab-header, .cli-tab-header a.cli-nav-link, span.cli-necessary-caption, .cli-switch .cli-slider:after { color: #000000; }

.cli-switch .cli-slider:before { background-color: #ffffff; }

.cli-switch input:checked+.cli-slider:before { background-color: #ffffff; }

.cli-switch .cli-slider { background-color: #e3e1e8; }

.cli-switch input:checked+.cli-slider { background-color: #28a745; }

.cli-modal-close svg { fill: #000000; }

.cli-tab-footer .wt-cli-privacy-accept-all-btn { background-color: #00acad; color: #ffffff }

.cli-tab-footer .wt-cli-privacy-accept-btn { background-color: #00acad; color: #ffffff }

.cli-tab-header a:before { border-right: 1px solid #000000; border-bottom: 1px solid #000000; } </style> <script type=’text/javascript’ id=’cookie-law-info-js-extra’> /* <![CDATA[ */ var Cli_Data = { «nn_cookie_ids»: [«__cfduid», «__utma», «__utmc», «__utmz», «__utmt», «__utmb», «_exposure_session», «_gat_gtag_UA_64856472_1», «timezone», «test_cookie», «em_cdn_uid», «idsync-ttd-uid», «idsync-ttd-profile», «idsync-dbm-uid», «idsync-dbm-profile», «idsync-dyn-uid», «idsync-dyn-profile», «idsync-mm-uid», «idsync-mm-profile», «idsync-cto-uid», «idsync-cto-profile», «idsync-acu-uid», «idsync-acu-profile», «YTC», «vuid», «tuuid», «c», «tuuid_lu», «TapAd_TS», «TapAd_DID», «stn», «auid», «wfivefivec», «TDCPM», «rmuid», «icts», «SERVERID», «OAID», «tsUserData», «rlas3», «TDID», «adtheorent[cuid]», «pxrc», «bkdc», «bkpa», «bku», «ssi», «_ssum», «uuidc», «did», «didts», «nnls», «lang», «sc_anonymous_id», «wp_woocommerce_session_73e816ca578746b9d2140fca098c8954», «EE», «ud», «uuid», «idsync-uuid», «idsync-ts», «idsync-qs», «gu-uuid», «gu-ts», «gu-qs», «session-set», «amazon-pay-abtesting-new-widgets», «amazon-pay-abtesting-apa-migration», «language», «m», «S», «NID», «VISITOR_INFO1_LIVE», «GPS», «YSC», «IDE», «PHPSESSID», «vis», «pmpro_visit», «_ga», «_gid», «_gat», «__stripe_mid», «__stripe_sid», «apay-status-v2», «ubid-main», «session-token», «session-id», «session-id-time», «viewed_cookie_policy»], «cookielist»: [], «non_necessary_cookies»: [], «ccpaEnabled»: «», «ccpaRegionBased»: «», «ccpaBarEnabled»: «», «strictlyEnabled»: [«necessary», «obligatoire»], «ccpaType»: «gdpr», «js_blocking»: «», «custom_integration»: «», «triggerDomRefresh»: «», «secure_cookies»: «» }; var cli_cookiebar_settings = { «animate_speed_hide»: «500», «animate_speed_show»: «500», «background»: «#ffffff», «border»: «#b1a6a6c2», «border_on»: «», «button_1_button_colour»: «#000», «button_1_button_hover»: «#000000», «button_1_link_colour»: «#ffffff», «button_1_as_button»: «1», «button_1_new_win»: «», «button_2_button_colour»: «#000», «button_2_button_hover»: «#000000», «button_2_link_colour»: «#000», «button_2_as_button»: «», «button_2_hidebar»: «», «button_3_button_colour»: «#000», «button_3_button_hover»: «#000000», «button_3_link_colour»: «#fff», «button_3_as_button»: «1», «button_3_new_win»: «», «button_4_button_colour»: «#e8e8e8», «button_4_button_hover»: «#bababa», «button_4_link_colour»: «#0a0a0a», «button_4_as_button»: «1», «button_7_button_colour»: «#61a229», «button_7_button_hover»: «#4e8221», «button_7_link_colour»: «#fff», «button_7_as_button»: «1», «button_7_new_win»: «», «font_family»: «inherit», «header_fix»: «», «notify_animate_hide»: «1», «notify_animate_show»: «1», «notify_div_id»: «#cookie-law-info-bar», «notify_position_horizontal»: «left», «notify_position_vertical»: «bottom», «scroll_close»: «», «scroll_close_reload»: «1», «accept_close_reload»: «», «reject_close_reload»: «», «showagain_tab»: «1», «showagain_background»: «#fff», «showagain_border»: «#000», «showagain_div_id»: «#cookie-law-info-again», «showagain_x_position»: «100px», «text»: «#000», «show_once_yn»: «», «show_once»: «10000», «logging_on»: «1», «as_popup»: «», «popup_overlay»: «1», «bar_heading_text»: «We Need Your Consent «, «cookie_bar_as»: «banner», «popup_showagain_position»: «bottom-right», «widget_position»: «left» }; var log_object = { «ajax_url»: «https://www.fairobserver.com/wp-admin/admin-ajax.php» }; /* ]]> */ </script> <script type=’text/javascript’> CLI_ACCEPT_COOKIE_NAME = (typeof CLI_ACCEPT_COOKIE_NAME !== ‘undefined’ ? CLI_ACCEPT_COOKIE_NAME : ‘viewed_cookie_policy’); CLI_PREFERNCE_COOKIE = (typeof CLI_PREFERNCE_COOKIE !== ‘undefined’ ? CLI_PREFERNCE_COOKIE : ‘CookieLawInfoConsent’); CLI_ACCEPT_COOKIE_EXPIRE = (typeof CLI_ACCEPT_COOKIE_EXPIRE !== ‘undefined’ ? CLI_ACCEPT_COOKIE_EXPIRE : 365); CLI_COOKIEBAR_AS_POPUP = (typeof CLI_COOKIEBAR_AS_POPUP !== ‘undefined’ ? CLI_COOKIEBAR_AS_POPUP : false); var CLI_Cookie = { set: function(name, value, days) { var domain = (Cli_Data.cookieDomain !== » ? «;domain=» + Cli_Data.cookieDomain : »); var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires = «;expires=» + date.toGMTString(); if (days < 1) { this.eraseCookie(name, expires); } else { document.cookie = name + «=» + value + expires + domain + «;path=/»; } }, read: function(name) { var nameEQ = name + «=»; var ca = document.cookie.split(‘;’); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ‘ ‘) { c = c.substring(1, c.length); } if (c.indexOf(nameEQ) === 0) { return c.substring(nameEQ.length, c.length); } } return null; }, erase: function(name) { this.set(name, «», -10); }, eraseCookie: function(name, expires, index) {

if (this.cookieExist(name) === false) { return false; } var _hostname = window.location.hostname; var value = «»; if (typeof index === ‘undefined’) { index = 0; } if (index === 0) { _hostname = _hostname.substring(_hostname.lastIndexOf(«.», _hostname.lastIndexOf(«.») – 1)); } else if (index === 1) { _hostname = (Cli_Data.cookieDomain !== » ? Cli_Data.cookieDomain : »); } else if (index === 2) { if (_hostname.indexOf(«www») != 1) { _hostname = _hostname.replace(‘www’, »); } } index = index + 1; document.cookie = name + «=» + value + expires + «;domain=» + _hostname + «;path=/»; if (index <= 2) { this.eraseCookie(name, expires, index); } }, exists: function(name) { return (this.read(name) !== null); }, getallcookies: function() { var pairs = document.cookie.split(«;»); var cookieslist = {}; for (var i = 0; i < pairs.length; i++) { var pair = pairs[i].split(«=»); cookieslist[(pair[0] + »).trim()] = unescape(pair[1]); } return cookieslist; }, cookieExist: function(name) { cookie_pattern = new RegExp(«^(.*;)?s*» + name + «s*=s*[^;]+(.*)?$»); if (!document.cookie.match(cookie_pattern)) { return false; } return true; } } var CLI = { bar_config: {}, consent: {}, allowedCategories: [], showagain_config: {}, set: function(args) { if (typeof JSON.parse !== «function») { console.log(«CookieLawInfo requires JSON.parse but your browser doesn’t support it»); return; } if (typeof args.settings !== ‘object’) { this.settings = JSON.parse(args.settings); } else { this.settings = args.settings; } this.bar_elm = jQuery(this.settings.notify_div_id); this.showagain_elm = jQuery(this.settings.showagain_div_id); this.banner_heading = jQuery(‘#wt-cli-cookie-banner-title’);

//buttons this.main_button = jQuery(‘.cli-plugin-main-button’); this.main_link = jQuery(‘.cli-plugin-main-link’); this.reject_link = jQuery(‘.cookie_action_close_header_reject’); this.settings_link = jQuery(‘.cli_settings_button’); this.delete_link = jQuery(«.cookielawinfo-cookie-delete»); this.accept_all_button = jQuery(‘.wt-cli-accept-all-btn’); if (this.settings.cookie_bar_as == ‘popup’) { CLI_COOKIEBAR_AS_POPUP = true; } this.cliRenewConsent(); this.configBar(); this.toggleBar(); this.attachDelete(); this.attachEvents(); this.configButtons(); this.addStyleAttribute(); this.settingsPopUp(); this.cookieLawInfoRunCallBacks(); this.acceptPageNavigation(); var cli_hidebar_on_readmore = this.hideBarInReadMoreLink(); if (this.settings.scroll_close === true && cli_hidebar_on_readmore === false) { window.addEventListener(«scroll», CLI.closeOnScroll, false); } }, hideBarInReadMoreLink: function() { if (CLI.settings.button_2_hidebar === true && this.main_link.length > 0 && this.main_link.hasClass(‘cli-minimize-bar’)) { jQuery(‘.wt-cli-cookie-bar-container’).addClass(‘wt-cli-hide-bar’); this.hideHeader(); this.showagain_elm.slideDown(this.settings.animate_speed_show); return true; } return false; }, settingsPopUp: function() { jQuery(document).on(‘click keypress’, ‘.cli_settings_button’, function(e) { var key = e.which; e.preventDefault(); if (key === 1 || key === 13) { if (CLI.settings.cookie_setting_popup == true) { jQuery(‘#cliSettingsPopup’).addClass(«cli-show»).css({ ‘opacity’: 0 }).animate({ ‘opacity’: 1 }); jQuery(‘#cliSettingsPopup’).removeClass(‘cli-blowup cli-out’).addClass(«cli-blowup»); jQuery(‘#cliSettingsPopup’).attr(‘aria-hidden’, false); jQuery(‘body’).addClass(«cli-modal-open»); jQuery(«.cli-settings-overlay»).addClass(«cli-show»); jQuery(«#cookie-law-info-bar»).css({ ‘opacity’: .1 }); jQuery(«#cliModalClose»).focus(); if (!jQuery(‘.cli-settings-mobile’).is(‘:visible’)) { jQuery(‘#cliSettingsPopup’).find(‘.cli-nav-link:eq(0)’).click(); } } else { jQuery(‘#cookie-law-info-bar .cli-tab-container’).slideToggle(CLI.settings.animate_speed_show); } }

}); jQuery(‘#cliModalClose’).click(function() { CLI.settingsPopUpClose(); }); jQuery(‘#cliModalClose’).keydown(function(e) { var key = e.which if (key === 9) { if (e.shiftKey === true) { e.preventDefault() jQuery(‘#wt-cli-privacy-save-btn’).focus() } } }); document.addEventListener(‘keydown’, function(e) { var key = e.which; if (key === 27 && jQuery(‘#cliSettingsPopup’).hasClass(‘cli-show’)) { CLI.settingsPopUpClose(); } }); jQuery(«#cliSettingsPopup»).click(function(e) { if (!(document.getElementsByClassName(‘cli-modal-dialog’)[0].contains(e.target))) { CLI.settingsPopUpClose(); } }); jQuery(‘.cli_enable_all_btn’).click(function() { var cli_toggle_btn = jQuery(this); var enable_text = cli_toggle_btn.attr(‘data-enable-text’); var disable_text = cli_toggle_btn.attr(‘data-disable-text’); if (cli_toggle_btn.hasClass(‘cli-enabled’)) { CLI.disableAllCookies(); cli_toggle_btn.html(enable_text); } else { CLI.enableAllCookies(); cli_toggle_btn.html(disable_text);

} jQuery(this).toggleClass(‘cli-enabled’); }); this.settingsTabbedAccordion(); this.toggleUserPreferenceCheckBox(); this.privacyReadmore(); }, settingsTabbedAccordion: function() { jQuery(document).on(‘click keypress’, ‘.cli-tab-header’, function(e) { if (!(jQuery(e.target).hasClass(‘cli-slider’) || jQuery(e.target).hasClass(‘cli-user-preference-checkbox’))) { var key = e.which; e.preventDefault(); if (key === 1 || key === 13) { var currentElement = jQuery(this); var tabLink = currentElement.closest(‘.cli-tab-header’).find(‘.cli-nav-link’); if (currentElement.hasClass(«cli-tab-active»)) { currentElement.removeClass(«cli-tab-active»); currentElement.siblings(«.cli-tab-content»).slideUp(200); tabLink.attr(‘aria-expanded’, false); } else { jQuery(«.cli-tab-header»).removeClass(«cli-tab-active»); currentElement.addClass(«cli-tab-active»); jQuery(«.cli-tab-content»).slideUp(200); currentElement.siblings(«.cli-tab-content»).slideDown(200); tabLink.attr(‘aria-expanded’, true); } } } }); }, settingsPopUpClose: function() { jQuery(‘#cliSettingsPopup’).removeClass(‘cli-show’); jQuery(‘#cliSettingsPopup’).addClass(‘cli-out’); jQuery(‘#cliSettingsPopup’).attr(‘aria-hidden’, true); jQuery(‘body’).removeClass(«cli-modal-open»); jQuery(«.cli-settings-overlay»).removeClass(«cli-show»); jQuery(«#cookie-law-info-bar»).css({ ‘opacity’: 1 }); jQuery(«.cli_settings_button»).focus(); }, toggleUserPreferenceCheckBox: function() {

jQuery(‘.cli-user-preference-checkbox’).each(function() {

var categoryCookie = ‘cookielawinfo-‘ + jQuery(this).attr(‘data-id’); var categoryCookieValue = CLI_Cookie.read(categoryCookie); if (categoryCookieValue == null) { if (jQuery(this).is(‘:checked’)) { CLI_Cookie.set(categoryCookie, ‘yes’, CLI_ACCEPT_COOKIE_EXPIRE); } else { CLI_Cookie.set(categoryCookie, ‘no’, CLI_ACCEPT_COOKIE_EXPIRE); } } else { if (categoryCookieValue == «yes») { jQuery(this).prop(«checked», true); } else { jQuery(this).prop(«checked», false); }

}

}); jQuery(‘.cli-user-preference-checkbox’).click(function() { var dataID = jQuery(this).attr(‘data-id’); var currentToggleElm = jQuery(‘.cli-user-preference-checkbox[data-id=’ + dataID + ‘]’); if (jQuery(this).is(‘:checked’)) { CLI_Cookie.set(‘cookielawinfo-‘ + dataID, ‘yes’, CLI_ACCEPT_COOKIE_EXPIRE); currentToggleElm.prop(‘checked’, true); } else { CLI_Cookie.set(‘cookielawinfo-‘ + dataID, ‘no’, CLI_ACCEPT_COOKIE_EXPIRE); currentToggleElm.prop(‘checked’, false); } CLI.checkCategories(); CLI.generate_user_preference_cookie(); CLI.generateConsent(); }); }, attachEvents: function() { jQuery(document).on(‘click keypress’, ‘.wt-cli-privacy-btn’, function(e) { var key = e.which; e.preventDefault(); if (key === 1 || key === 13) { var action = jQuery(this).attr(‘data-cli-action’); if (action === ‘accept_all’) { CLI.enableAllCookies(); } CLI.accept_close(); CLI.saveLog(‘accept’); CLI.settingsPopUpClose(); } }); jQuery(‘.wt-cli-privacy-overview-actions’).find(‘a’).last().keydown(function(e) { var key = e.which if (key === 9) { if (e.shiftKey === false) { e.preventDefault() jQuery(‘#cliModalClose’).focus() } } }); jQuery(document).on(‘click keypress’, ‘.cli_action_button’, function(e) { var key = e.which; e.preventDefault(); if (key === 1 || key === 13) { var elm = jQuery(this); var button_action = elm.attr(‘data-cli_action’); var open_link = elm[0].hasAttribute(«href») && elm.attr(«href»).charAt(0) !== ‘#’ ? true : false; var new_window = false; if (button_action == ‘accept’) { if (e.originalEvent !== undefined) {

if (CLI.settings.accept_all == true) { CLI.enableAllCookies(); }

} else { CLI.settingsPopUpClose(); } CLI.accept_close(); new_window = CLI.settings.button_1_new_win ? true : false; } else if (button_action == ‘accept_all’) { CLI.enableAllCookies(); CLI.accept_close(); new_window = CLI.settings.button_7_new_win ? true : false; } else if (button_action == ‘reject’) { CLI.disableAllCookies(); CLI.reject_close(); new_window = CLI.settings.button_3_new_win ? true : false; } CLI.saveLog(button_action); if (open_link) { if (new_window) { window.open(elm.attr(«href»), ‘_blank’); } else { window.location.href = elm.attr(«href»); } } } }); jQuery(document).on(‘click’, ‘.cli_cookie_close_button’, function(e) { e.preventDefault(); var elm = jQuery(this); var button_action = elm.attr(‘data-cli_action’); if (CLI.settings.accept_all == true) { CLI.enableAllCookies(); } CLI.accept_close(); CLI.saveLog(button_action); }); }, saveLog: function(button_action) { if (CLI.settings.logging_on) { var ccpaOptedOut = cliBlocker.ccpaOptedOut(); cookies = CLI_Cookie.getallcookies(); cookies.ccpaOptout = ccpaOptedOut; jQuery.ajax({ url: log_object.ajax_url, type: ‘POST’, data: { action: ‘wt_log_visitor_action’, wt_clicked_button_id: », wt_user_action: button_action, cookie_list: cookies }, success: function(response) {

} }); } }, attachDelete: function() { this.delete_link.click(function() { CLI_Cookie.erase(CLI_ACCEPT_COOKIE_NAME); for (var k in Cli_Data.nn_cookie_ids) { CLI_Cookie.erase(Cli_Data.nn_cookie_ids[k]); } CLI.generate_user_preference_cookie(); CLI.generateConsent(); window.location.reload(); return false; }); }, configButtons: function() { //[cookie_button] this.main_button.css(‘color’, this.settings.button_1_link_colour); if (this.settings.button_1_as_button) { this.main_button.css(‘background-color’, this.settings.button_1_button_colour); this.main_button.hover(function() { jQuery(this).css(‘background-color’, CLI.settings.button_1_button_hover); }, function() { jQuery(this).css(‘background-color’, CLI.settings.button_1_button_colour); }); }

//[cookie_link] this.main_link.css(‘color’, this.settings.button_2_link_colour); if (this.settings.button_2_as_button) { this.main_link.css(‘background-color’, this.settings.button_2_button_colour); this.main_link.hover(function() { jQuery(this).css(‘background-color’, CLI.settings.button_2_button_hover); }, function() { jQuery(this).css(‘background-color’, CLI.settings.button_2_button_colour); }); }

//[cookie_reject] this.reject_link.css(‘color’, this.settings.button_3_link_colour); if (this.settings.button_3_as_button) { this.reject_link.css(‘background-color’, this.settings.button_3_button_colour); this.reject_link.hover(function() { jQuery(this).css(‘background-color’, CLI.settings.button_3_button_hover); }, function() { jQuery(this).css(‘background-color’, CLI.settings.button_3_button_colour); }); }

//[cookie_settings] this.settings_link.css(‘color’, this.settings.button_4_link_colour); if (this.settings.button_4_as_button) { this.settings_link.css(‘background-color’, this.settings.button_4_button_colour); this.settings_link.hover(function() { jQuery(this).css(‘background-color’, CLI.settings.button_4_button_hover); }, function() { jQuery(this).css(‘background-color’, CLI.settings.button_4_button_colour); }); }

//[cookie_accept_all] this.accept_all_button.css(‘color’, this.settings.button_7_link_colour); if (this.settings.button_7_as_button) { this.accept_all_button.css(‘background-color’, this.settings.button_7_button_colour); this.accept_all_button.hover(function() { jQuery(this).css(‘background-color’, CLI.settings.button_7_button_hover); }, function() { jQuery(this).css(‘background-color’, CLI.settings.button_7_button_colour); }); }

}, toggleBar: function() { if (CLI_COOKIEBAR_AS_POPUP) { this.barAsPopUp(1); } if (CLI.settings.cookie_bar_as == ‘widget’) { this.barAsWidget(1); } if (this.settings.show_once_yn) {

setTimeout(function() { if (!CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME)) { CLI.close_header(); } }, CLI.settings.show_once); } this.showagain_elm.on(‘click keypress’, function(e) { var key = e.which; if (key === 1 || key === 13) { e.preventDefault(); CLI.showagain_elm.slideUp(CLI.settings.animate_speed_hide, function() { CLI.bar_elm.slideDown(CLI.settings.animate_speed_show); CLI.refocusElement(); if (CLI_COOKIEBAR_AS_POPUP) { CLI.showPopupOverlay(); } }); } }); }, configShowAgain: function() { this.showagain_config = { ‘background-color’: this.settings.background, ‘color’: this.settings.text, ‘position’: ‘fixed’, ‘font-family’: this.settings.font_family }; if (this.settings.border_on) { var border_to_hide = ‘border-‘ + this.settings.notify_position_vertical; this.showagain_config[‘border’] = ‘1px solid ‘ + this.l1hs(this.settings.border); this.showagain_config[border_to_hide] = ‘none’; } var cli_win = jQuery(window); var cli_winw = cli_win.width(); var showagain_x_pos = this.settings.showagain_x_position; if (cli_winw < 300) { showagain_x_pos = 10; this.showagain_config.width = cli_winw – 20; } else { this.showagain_config.width = ‘auto’; } var cli_defw = cli_winw > 400 ? 500 : cli_winw – 20; if (CLI_COOKIEBAR_AS_POPUP) //cookie bar as popup { var sa_pos = this.settings.popup_showagain_position; var sa_pos_arr = sa_pos.split(‘-‘); if (sa_pos_arr[1] == ‘left’) { this.showagain_config.left = showagain_x_pos; } else if (sa_pos_arr[1] == ‘right’) { this.showagain_config.right = showagain_x_pos; } if (sa_pos_arr[0] == ‘top’) { this.showagain_config.top = 0;

} else if (sa_pos_arr[0] == ‘bottom’) { this.showagain_config.bottom = 0; } this.bar_config[‘position’] = ‘fixed’;

} else if (this.settings.cookie_bar_as == ‘widget’) { this.showagain_config.bottom = 0; if (this.settings.widget_position == ‘left’) { this.showagain_config.left = showagain_x_pos; } else if (this.settings.widget_position == ‘right’) { this.showagain_config.right = showagain_x_pos; } } else { if (this.settings.notify_position_vertical == «top») { this.showagain_config.top = ‘0’; } else if (this.settings.notify_position_vertical == «bottom») { this.bar_config[‘position’] = ‘fixed’; this.bar_config[‘bottom’] = ‘0’; this.showagain_config.bottom = ‘0’; } if (this.settings.notify_position_horizontal == «left») { this.showagain_config.left = showagain_x_pos; } else if (this.settings.notify_position_horizontal == «right») { this.showagain_config.right = showagain_x_pos; } } this.showagain_elm.css(this.showagain_config); }, configBar: function() { var templateID = »; this.bar_config = { ‘background-color’: this.settings.background, ‘color’: this.settings.text, ‘font-family’: this.settings.font_family }; if (jQuery(«.wt-cli-template»)[0]) { var templateElm = jQuery(«.wt-cli-template»); var templateClasses = templateElm.attr(‘class’); var templateClasses = templateClasses.split(» «); var matchingID = templateClasses.filter(function(value) {

return value.match(/bcli-style/);

}); templateID = matchingID[0]; this.bar_elm.attr(‘data-template-id’, templateID); } if (jQuery(«.wt-cli-category-widget»)[0]) { this.bar_elm.addClass(‘wt-cli-category-widget-active’); } if (this.settings.cookie_setting_popup === false) { this.barPopupStyle(); } if (this.settings.notify_position_vertical == «top») { this.bar_config[‘top’] = ‘0’; if (this.settings.header_fix === true) { this.bar_config[‘position’] = ‘fixed’; } } else { this.bar_config[‘bottom’] = ‘0’; } this.configShowAgain(); this.bar_elm.css(this.bar_config).hide(); }, l1hs: function(str) { if (str.charAt(0) == «#») { str = str.substring(1, str.length); } else { return «#» + str; } return this.l1hs(str); }, close_header: function() { CLI_Cookie.set(CLI_ACCEPT_COOKIE_NAME, ‘yes’, CLI_ACCEPT_COOKIE_EXPIRE); if (CLI.settings.accept_all == true) { CLI.enableAllCookies(); } CLI.accept_close(); this.hideHeader(); CLI.saveLog(‘accept’);

}, accept_close: function() {

this.hidePopupOverlay(); CLI_Cookie.set(CLI_ACCEPT_COOKIE_NAME, ‘yes’, CLI_ACCEPT_COOKIE_EXPIRE); if (this.settings.notify_animate_hide) { this.bar_elm.slideUp(this.settings.animate_speed_hide, cliBlocker.runScripts); } else { this.bar_elm.hide(0, cliBlocker.runScripts); } if (this.settings.showagain_tab) { this.showagain_elm.slideDown(this.settings.animate_speed_show); this.showagain_elm.focus(); } this.generate_user_preference_cookie(); this.generateConsent(); CLI.cookieLawInfoRunCallBacks(); if (this.settings.accept_close_reload === true) { this.reload_current_page(); }

return false; }, reject_close: function() { this.hidePopupOverlay(); for (var k in Cli_Data.nn_cookie_ids) { CLI_Cookie.erase(Cli_Data.nn_cookie_ids[k]); } CLI_Cookie.set(CLI_ACCEPT_COOKIE_NAME, ‘no’, CLI_ACCEPT_COOKIE_EXPIRE); if (this.settings.notify_animate_hide) { this.bar_elm.slideUp(this.settings.animate_speed_hide, cliBlocker.runScripts); } else { this.bar_elm.hide(0, cliBlocker.runScripts); } if (this.settings.showagain_tab) { this.showagain_elm.slideDown(this.settings.animate_speed_show); this.showagain_elm.focus();

} this.generate_user_preference_cookie(); CLI.generateConsent(); if (this.settings.reject_close_reload === true) { this.reload_current_page(); } return false; }, generate_user_preference_cookie: function() { var cli_user_preference_arr = new Array(); var cli_user_preference_val = »; if (CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME)) { cli_user_preference_arr.push(‘cli-‘ + CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME)); } jQuery(‘.cli-user-preference-checkbox’).each(function() { if (jQuery(this).is(‘:checked’)) { cli_user_preference_arr.push(jQuery(this).attr(‘data-id’) + ‘-yes’); } else { cli_user_preference_arr.push(jQuery(this).attr(‘data-id’) + ‘-no’); } }); if (cli_user_preference_arr.length > 0) { cli_user_preference_val = Cli_Data.current_lang + ‘-‘ + cli_user_preference_arr.join(‘-‘); } CLI_Cookie.set(‘cli_user_preference’, cli_user_preference_val, CLI_ACCEPT_COOKIE_EXPIRE); }, isBase64: function(str) { if (str === » || str.trim() === ») { return false; } try { return btoa(atob(str)) == str; } catch (err) { return false; } }, generateConsent: function() { var preferenceCookie = CLI_Cookie.read(CLI_PREFERNCE_COOKIE); cliConsent = {}; if (preferenceCookie !== null) { if (CLI.isBase64(preferenceCookie)) { cliConsent = window.atob(preferenceCookie); } else { cliConsent = decodeURIComponent(preferenceCookie); } cliConsent = JSON.parse(cliConsent); } cliConsent.ver = Cli_Data.consentVersion; categories = []; jQuery(‘.cli-user-preference-checkbox’).each(function() { categoryVal = »; cli_chkbox_data_id = jQuery(this).attr(‘data-id’); cli_chkbox_data_id = cli_chkbox_data_id.replace(‘checkbox-‘, »); if (jQuery(this).is(‘:checked’)) { categoryVal = ‘true’; } else { categoryVal = ‘false’; } cliConsent[cli_chkbox_data_id] = categoryVal;

}); cliConsent = JSON.stringify(cliConsent); cliConsent = window.btoa(cliConsent); CLI_Cookie.set(CLI_PREFERNCE_COOKIE, cliConsent, CLI_ACCEPT_COOKIE_EXPIRE); }, cliRenewConsent: function() { var preferenceCookie = CLI_Cookie.read(CLI_PREFERNCE_COOKIE); if (preferenceCookie !== null) { if (CLI.isBase64(preferenceCookie)) { cliConsent = window.atob(preferenceCookie); } else { cliConsent = decodeURIComponent(preferenceCookie); } cliConsent = JSON.parse(cliConsent); consentCurrentVersion = parseInt(cliConsent.ver); consentRenewVersion = parseInt(Cli_Data.consentVersion); if (typeof(cliConsent.ver) !== ‘undefined’) { if (cliConsent.ver !== Cli_Data.consentVersion) { CLI_Cookie.erase(CLI_ACCEPT_COOKIE_NAME); CLI_Cookie.erase(CLI_PREFERNCE_COOKIE); CLI_Cookie.erase(‘cli_user_preference’); for (var k in Cli_Data.nn_cookie_ids) { CLI_Cookie.erase(Cli_Data.nn_cookie_ids[k]); } } } }

}, reload_current_page: function() { window.location.reload(); }, add_clear_cache_url_query: function() { var cli_rand = new Date().getTime() / 1000; var cli_url = window.location.href; var cli_hash_arr = cli_url.split(‘#’); var cli_urlparts = cli_hash_arr[0].split(‘?’); if (cli_urlparts.length >= 2) { var cli_url_arr = cli_urlparts[1].split(‘&’); cli_url_temp_arr = new Array(); for (var cli_i = 0; cli_i < cli_url_arr.length; cli_i++) { var cli_temp_url_arr = cli_url_arr[cli_i].split(‘=’); if (cli_temp_url_arr[0] == ‘cli_action’) {

} else { cli_url_temp_arr.push(cli_url_arr[cli_i]); } } cli_urlparts[1] = cli_url_temp_arr.join(‘&’); cli_url = cli_urlparts.join(‘?’) + (cli_url_temp_arr.length > 0 ? ‘&’ : ») + ‘cli_action=’; } else { cli_url = cli_hash_arr[0] + ‘?cli_action=’; } cli_url += cli_rand; if (cli_hash_arr.length > 1) { cli_url += ‘#’ + cli_hash_arr[1]; } return cli_url; }, closeOnScroll: function() { if (window.pageYOffset > 100 && !CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME)) { if (CLI.settings.accept_all == true) { CLI.enableAllCookies(); } CLI.accept_close(); CLI.saveLog(‘accept’); if (CLI.settings.scroll_close_reload === true) { window.location.reload(); } window.removeEventListener(«scroll», CLI.closeOnScroll, false); } }, displayHeader: function() { if (this.settings.notify_animate_show) { this.bar_elm.slideDown(this.settings.animate_speed_show); } else { this.bar_elm.show(); CLI.refocusElement(); } this.showagain_elm.hide(); if (CLI_COOKIEBAR_AS_POPUP) { this.showPopupOverlay(); } }, hideHeader: function() { if (this.settings.showagain_tab) { if (this.settings.notify_animate_show) { this.showagain_elm.slideDown(this.settings.animate_speed_show); } else { this.showagain_elm.show(); } } else { this.showagain_elm.hide(); } this.bar_elm.slideUp(this.settings.animate_speed_show); this.hidePopupOverlay(); }, hidePopupOverlay: function() {

jQuery(‘body’).removeClass(«cli-barmodal-open»); jQuery(«.cli-popupbar-overlay»).removeClass(«cli-show»); }, showPopupOverlay: function() { if (this.bar_elm.length) { if (this.settings.popup_overlay) {

if (!(this.main_link.hasClass(‘cli-minimize-bar’))) { jQuery(‘body’).addClass(«cli-barmodal-open»); jQuery(«.cli-popupbar-overlay»).addClass(«cli-show»); }

} }

}, barAsWidget: function(a) { var cli_elm = this.bar_elm; cli_elm.attr(‘data-cli-type’, ‘widget’); var cli_win = jQuery(window); var cli_winh = cli_win.height() – 40; var cli_winw = cli_win.width(); var cli_defw = cli_winw > 465 ? 445 : cli_winw – 60; cli_elm.css({ ‘width’: cli_defw, ‘height’: ‘auto’, ‘max-height’: cli_winh, ‘overflow’: ‘auto’, ‘position’: ‘fixed’, ‘box-shadow’: ‘rgba(0,0,0,.5) 0px 5px 10px’, ‘box-sizing’: ‘border-box’ }); if (this.settings.widget_position == ‘left’) { cli_elm.css({ ‘left’: ’30px’, ‘right’: ‘auto’, ‘bottom’: ’30px’, ‘top’: ‘auto’ }); } else { cli_elm.css({ ‘left’: ‘auto’, ‘right’: ’30px’, ‘bottom’: ’30px’, ‘top’: ‘auto’ }); } if (a) { this.setResize(); } }, barAsPopUp: function(a) { if (typeof cookie_law_info_bar_as_popup === ‘function’) { return false; } var cli_elm = this.bar_elm; cli_elm.attr(‘data-cli-type’, ‘popup’); var cli_win = jQuery(window); var cli_winh = cli_win.height(); var cli_defh = cli_winh > 500 ? 500 : cli_winh; var cli_winw = cli_win.width(); var cli_defw = cli_winw > 700 ? 500 : cli_winw – 20; //var cli_defw=cli_defw<500 ? 500 : cli_defw; cli_elm.css({ ‘width’: cli_defw, ‘height’: ‘auto’, ‘max-height’: cli_defh, ‘bottom’: », ‘top’: ‘50%’, ‘left’: ‘50%’, ‘transform’: ‘translate(-50%, -50%)’, ‘overflow’: ‘auto’ }); if (a) { this.setResize(); } }, setResize: function() { var resizeTmr = null; jQuery(window).resize(function() { clearTimeout(resizeTmr); resizeTmr = setTimeout(function() { if (CLI_COOKIEBAR_AS_POPUP) { CLI.barAsPopUp(); } if (CLI.settings.cookie_bar_as == ‘widget’) { CLI.barAsWidget(); } CLI.configShowAgain(); }, 500); }); }, isValidHex: function(color) { if (!color || typeof color !== ‘string’) return false;

// Validate hex values if (color.substring(0, 1) === ‘#’) color = color.substring(1);

switch (color.length) { case 3: return /^[0-9A-F]{3}$/i.test(color); case 6: return /^[0-9A-F]{6}$/i.test(color); case 8: return /^[0-9A-F]{8}$/i.test(color); default: return false; } return false; }, ColorLuminance: function(hex, lum) { // validate hex string hex = String(hex).replace(/[^0-9a-f]/gi, »); if (hex.length < 6) { hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2]; } lum = lum || 0; // convert to decimal and change luminosity var rgb = «#», c, i; for (i = 0; i < 3; i++) { c = parseInt(hex.substr(i * 2, 2), 16); c = Math.round(Math.min(Math.max(0, c + (c * lum)), 255)).toString(16); rgb += («00» + c).substr(c.length); } return rgb; }, rgb2hex: function(rgb) { rgb = rgb.match(/^rgba?[s+]?([s+]?(d+)[s+]?,[s+]?(d+)[s+]?,[s+]?(d+)[s+]?/i); return (rgb && rgb.length === 4) ? «#» + («0» + parseInt(rgb[1], 10).toString(16)).slice(-2) + («0» + parseInt(rgb[2], 10).toString(16)).slice(-2) + («0″ + parseInt(rgb[3], 10).toString(16)).slice(-2) : »; }, lightOrDark: function(color) {

// Variables for red, green, blue values var r, g, b, hsp;

// Check the format of the color, HEX or RGB? if (color.match(/^rgb/)) {

// If HEX –> store the red, green, blue values in separate variables color = color.match(/^rgba?((d+),s*(d+),s*(d+)(?:,s*(d+(?:.d+)?))?)$/);

r = color[1]; g = color[2]; b = color[3]; } else {

// If RGB –> Convert it to HEX: http://gist.github.com/983661 color = +(«0x» + color.slice(1).replace( color.length < 5 && /./g, ‘$&$&’));

r = color >> 16; g = color >> 8 & 255; b = color & 255; }

// HSP (Highly Sensitive Poo) equation from http://alienryderflex.com/hsp.html hsp = Math.sqrt( 0.299 * (r * r) + 0.587 * (g * g) + 0.114 * (b * b) );

// Using the HSP value, determine whether the color is light or dark if (hsp > 127.5) {

return ‘light’; } else {

return ‘dark’; } }, barPopupStyle: function() { var acceptBtn = jQuery(‘.cli_action_button[data-cli_action=accept]’); var primaryColor = this.settings.button_1_button_colour; var primaryLinkColor = this.settings.button_1_link_colour; var barColor = this.settings.background; var extractedStyle = »; var primaryBtnStyle = this.settings.button_1_style; Object.keys(primaryBtnStyle).forEach(function(element) { extractedStyle += primaryBtnStyle[element][0] + ‘:’ + primaryBtnStyle[element][1] + ‘;’; }); var shadeColor; if (!CLI.isValidHex(barColor)) { barColor = CLI.rgb2hex(barColor); } if (barColor == «#000000») { shadeColor = ‘#191919’; } else { var intensity = CLI.lightOrDark(barColor); if (intensity == ‘light’) { shadeColor = CLI.ColorLuminance(barColor, -0.05); } else { shadeColor = CLI.ColorLuminance(barColor, 0.4); } } jQuery(«<style>») .prop(«type», «text/css») .html(» #cookie-law-info-bar .cli-switch input:checked + .cli-slider{ background-color: » + primaryColor + «; } #cookie-law-info-bar .cli-tab-header{ background-color: » + shadeColor + » } #cookie-law-info-bar .cli-switch .cli-slider:before{ background-color: » + barColor + «; } #cookie-law-info-bar .cli-tab-footer .cli-btn{ background-color:» + primaryColor + «;» + extractedStyle + » } «).appendTo(«head»);

}, enableAllCookies: function() {

jQuery(‘.cli-user-preference-checkbox’).each(function() { var cli_chkbox_elm = jQuery(this); var cli_chkbox_data_id = cli_chkbox_elm.attr(‘data-id’); if (cli_chkbox_data_id != ‘checkbox-necessary’) { cli_chkbox_elm.prop(‘checked’, true); CLI_Cookie.set(‘cookielawinfo-‘ + cli_chkbox_data_id, ‘yes’, CLI_ACCEPT_COOKIE_EXPIRE); } }); }, disableAllCookies: function() { jQuery(‘.cli-user-preference-checkbox’).each(function() {

var cli_chkbox_elm = jQuery(this); var cli_chkbox_data_id = cli_chkbox_elm.attr(‘data-id’); cliCategorySlug = cli_chkbox_data_id.replace(‘checkbox-‘, »); if (Cli_Data.strictlyEnabled.indexOf(cliCategorySlug) === -1) { cli_chkbox_elm.prop(‘checked’, false); CLI_Cookie.set(‘cookielawinfo-‘ + cli_chkbox_data_id, ‘no’, CLI_ACCEPT_COOKIE_EXPIRE); } }); }, privacyReadmore: function() { var originalHtml = »;

Trunc = { addReadmore: function(textBlock) { if (textBlock.html().length > Cli_Data.privacy_length) { jQuery(‘.cli-privacy-readmore’).show(); } else { jQuery(‘.cli-privacy-readmore’).hide(); } }, truncateText: function(textBlock) { var strippedText = jQuery(‘<div />’).html(textBlock.html()); strippedText.find(‘table’).remove(); textBlock.html(strippedText.html()); currentText = textBlock.text(); if (currentText.trim().length > Cli_Data.privacy_length) { var newStr = currentText.substring(0, Cli_Data.privacy_length); textBlock.empty().html(newStr).append(‘…’); } }, replaceText: function(textBlock, original) { return textBlock.html(original); } };

jQuery(‘.cli-privacy-content .cli-privacy-content-text’).each(function() { var el = jQuery(this); clone = el.clone(); originalHtml = clone.html(); Trunc.addReadmore(el); Trunc.truncateText(el); });

jQuery(document).on(‘click keypress’, ‘a.cli-privacy-readmore’, function(e) { var key = e.which; e.preventDefault(); if (key === 1 || key === 13) {

var currentElement = jQuery(this); var privacyElement = currentElement.closest(‘.cli-privacy-overview’); var privacyContent = privacyElement.find(‘.cli-privacy-content-text’);

if (privacyElement.hasClass(‘cli-collapsed’)) { Trunc.truncateText(privacyContent); privacyElement.removeClass(‘cli-collapsed’); privacyContent.css(‘height’, ‘100%’); } else { privacyElement.addClass(‘cli-collapsed’); Trunc.replaceText(privacyContent, originalHtml); } } }); }, checkCategories: function() { var cliAllowedCategories = []; var cli_categories = {}; jQuery(‘.cli-user-preference-checkbox’).each(function() { var status = false; cli_chkbox_elm = jQuery(this); cli_chkbox_data_id = cli_chkbox_elm.attr(‘data-id’); cli_chkbox_data_id = cli_chkbox_data_id.replace(‘checkbox-‘, »); cli_chkbox_data_id_trimmed = cli_chkbox_data_id.replace(‘-‘, ‘_’) if (jQuery(cli_chkbox_elm).is(‘:checked’)) { status = true; cliAllowedCategories.push(cli_chkbox_data_id); }

cli_categories[cli_chkbox_data_id_trimmed] = status; }); CLI.allowedCategories = cliAllowedCategories; CLI.consent = cli_categories; }, cookieLawInfoRunCallBacks: function() { this.checkCategories(); if (CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME) == ‘yes’) { if («function» == typeof CookieLawInfo_Accept_Callback) { CookieLawInfo_Accept_Callback(); } } }, addStyleAttribute: function() { var bar = this.bar_elm; var styleClass = »; if (jQuery(bar).find(‘.cli-bar-container’).length > 0) { styleClass = jQuery(‘.cli-bar-container’).attr(‘class’); styleClass = jQuery.trim(styleClass.replace(‘cli-bar-container’, »)); jQuery(bar).attr(‘data-cli-style’, styleClass); } }, getParameterByName: function(name, url) { if (!url) url = window.location.href; name = name.replace(/[[]]/g, ‘$&’); var regex = new RegExp(‘[?&]’ + name + ‘(=([^&#]*)|&|#|$)’), results = regex.exec(url); if (!results) return null; if (!results[2]) return »; return decodeURIComponent(results[2].replace(/+/g, ‘ ‘)); }, acceptPageNavigation: function() { if (Boolean(this.settings.accept_close_page_navigation) === true && !CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME)) { jQuery(document).on(‘click’, ‘a’, function() { var href = jQuery(this).attr(‘href’); if (href !== undefined) { CLI.close_header(); } }); } }, refocusElement: function() { if (this.banner_heading.length > 0) { this.banner_heading.focus(); } else { this.bar_elm.find(‘a’).first().focus(); } } } var cliBlocker = { blockingStatus: true, geoIP: false, scriptsLoaded: false, ccpaEnabled: false, ccpaRegionBased: false, ccpaApplicable: false, ccpaBarEnabled: false, cliShowBar: true, isBypassEnabled: CLI.getParameterByName(‘cli_bypass’), checkPluginStatus: function(callbackA, callbackB) {

cliBlocker.ccpaEnabled = Boolean(Cli_Data.ccpaEnabled); cliBlocker.ccpaRegionBased = Boolean(Cli_Data.ccpaRegionBased); cliBlocker.ccpaBarEnabled = Boolean(Cli_Data.ccpaBarEnabled); if (cliBlocker.ccpaEnabled === true) { cliBlocker.ccpaApplicable = true; if (Cli_Data.ccpaType === ‘ccpa’) { cliBlocker.blockingStatus = false; cliBlocker.cliShowBar = false; if (cliBlocker.ccpaBarEnabled === true) { cliBlocker.cliShowBar = true; cliBlocker.blockingStatus = true; } } }

if (Cli_Data.geoIP === ‘enabled’ || (cliBlocker.ccpaEnabled === true && cliBlocker.ccpaRegionBased === true)) { if (Boolean(Cli_Data.use_custom_geolocation_api) === true) {

cliBlocker.tryCustomGeoLocationService(callbackA, callbackB);

} else { jQuery.getJSON(‘https://ipapi.co/json/’, function(data) { cliBlocker.geolocationHandler(data, callbackA, callbackB);

}).fail(function() {

cliBlocker.tryCustomGeoLocationService(callbackA, callbackB);

}); }

} else { if (cliBlocker.isBypassEnabled === «1») { cliBlocker.blockingStatus = false; } callbackA(); callbackB(); }

}, tryCustomGeoLocationService: function(callbackA, callbackB) { jQuery.getJSON(Cli_Data.custom_geolocation_api, function(data) { cliBlocker.geolocationHandler(data, callbackA, callbackB); }); }, geolocationHandler: function(data, callbackA, callbackB) { var euCountries = Cli_Data.eu_countries; if ((data.in_eu === false) && (euCountries.indexOf(data.country) === -1)) { if (Cli_Data.geoIP === ‘enabled’) { cliBlocker.blockingStatus = false; cliBlocker.cliShowBar = false; } else { if (Cli_Data.ccpaType !== ‘ccpa’) { cliBlocker.blockingStatus = true; cliBlocker.cliShowBar = true; } } } else { jQuery(‘body’).addClass(‘wt-cli-geoip-on wt-cli-eu-country’); } if (cliBlocker.ccpaEnabled === true) { if (cliBlocker.ccpaRegionBased === true && data.region_code !== ‘CA’) { cliBlocker.ccpaApplicable = false; if (Cli_Data.ccpaType === ‘ccpa’) { cliBlocker.cliShowBar = false; cliBlocker.blockingStatus = false; } jQuery(‘.wt-cli-ccpa-opt-out,.wt-cli-ccpa-checkbox,.wt-cli-ccpa-element’).remove(); } else { cliBlocker.ccpaApplicable = true; if (cliBlocker.ccpaBarEnabled === true) { cliBlocker.cliShowBar = true; } }

} if (cliBlocker.blockingStatus === false) {

if («function» == typeof CookieLawInfo_Accept_Callback) { CookieLawInfo_Accept_Callback(); } jQuery(‘body’).addClass(‘wt-cli-geoip-on wt-cli-non-eu-country’); CLI.hidePopupOverlay(); if (cliBlocker.ccpaApplicable !== true) { cliBlocker.removeAllPreferenceCookies(); jQuery(‘.wt-cli-geoip-on.wt-cli-non-eu-country’).find(‘.wt-cli-element’).remove();

} } callbackA(); callbackB(); }, cookieBar: function() { if (cliBlocker.cliShowBar === false) { jQuery(‘.wt-cli-cookie-bar-container’).remove(); } else { jQuery(‘.wt-cli-cookie-bar-container’).show(); if (!CLI_Cookie.exists(CLI_ACCEPT_COOKIE_NAME)) { CLI.displayHeader();

} else { CLI.hideHeader(); } } }, removeAllPreferenceCookies: function() { cliPreferenceCookies = Cli_Data.cookielist; for (var key in cliPreferenceCookies) { CLI_Cookie.erase(‘cookielawinfo-checkbox-‘ + key); } }, removeCookieByCategory: function() {

if (cliBlocker.blockingStatus === true) { if (CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME) !== null) { var non_necessary_cookies = Cli_Data.non_necessary_cookies; for (var key in non_necessary_cookies) { currentCategory = key; if (CLI.allowedCategories.indexOf(currentCategory) === -1) { var nonNecessaryCookies = non_necessary_cookies[currentCategory]; for (var i = 0; i < nonNecessaryCookies.length; i++) { if (CLI_Cookie.read(nonNecessaryCookies[i]) !== null) { CLI_Cookie.erase(nonNecessaryCookies[i]); }

} } } } } }, runScripts: function() { srcReplaceableElms = [‘iframe’, ‘IFRAME’, ‘EMBED’, ‘embed’, ‘OBJECT’, ‘object’, ‘IMG’, ‘img’, ‘SOURCE’, ‘source’]; var genericFuncs = {

renderByElement: function(callback) { cliScriptFuncs.renderScripts(); cliHtmlElmFuncs.renderSrcElement(); callback(); cliBlocker.scriptsLoaded = true; }, reviewConsent: function() { jQuery(document).on(‘click’, ‘.cli_manage_current_consent,.wt-cli-manage-consent-link’, function() { CLI.bar_elm.slideDown(CLI.settings.animate_speed_show); }); }

}; var cliScriptFuncs = { // trigger DOMContentLoaded scriptsDone: function() { if (Boolean(Cli_Data.triggerDomRefresh) === true) { var DOMContentLoadedEvent = document.createEvent(‘Event’) DOMContentLoadedEvent.initEvent(‘DOMContentLoaded’, true, true) window.document.dispatchEvent(DOMContentLoadedEvent) } }, seq: function(arr, callback, index) { // first call, without an index if (typeof index === ‘undefined’) { index = 0 }

arr[index](function() { index++ if (index === arr.length) { callback() } else { cliScriptFuncs.seq(arr, callback, index) } }) }, /* script runner */ insertScript: function($script, callback) {

var s = »; var allowedAttributes = [ ‘data-cli-class’, ‘data-cli-label’, ‘data-cli-placeholder’, ‘data-cli-script-type’, ‘data-cli-src’ ]; var scriptType = $script.getAttribute(‘data-cli-script-type’); var elementPosition = $script.getAttribute(‘data-cli-element-position’); var isBlock = $script.getAttribute(‘data-cli-block’); var blockIfCCPA = $script.getAttribute(‘data-cli-block-if-ccpa-optout’); var s = document.createElement(‘script’); var ccpaOptedOut = cliBlocker.ccpaOptedOut(); s.type = ‘text/plain’; if ($script.async) { s.async = $script.async; } if ($script.defer) { s.defer = $script.defer; } if ($script.src) { s.onload = callback s.onerror = callback s.src = $script.src } else { s.textContent = $script.innerText } if ($script.hasAttribute(‘data-cli-id’)) { s.id = $script.getAttribute(‘data-cli-id’); } var attrs = jQuery($script).prop(«attributes»); for (var ii = 0; ii < attrs.length; ++ii) { if (attrs[ii].nodeName !== ‘id’) { s.setAttribute(attrs[ii].nodeName, attrs[ii].value); } }

if (cliBlocker.blockingStatus === true) {

if ((CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME) == ‘yes’ && CLI.allowedCategories.indexOf(scriptType) !== -1) || (CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME) == null && isBlock === ‘false’)) { s.setAttribute(‘data-cli-consent’, ‘accepted’); s.type = ‘text/javascript’;

} if (Cli_Data.ccpaType === ‘ccpa’ && blockIfCCPA !== ‘true’) { s.type = ‘text/javascript’; } } else { s.type = ‘text/javascript’; } if (cliBlocker.ccpaApplicable === true && blockIfCCPA === ‘true’) { if (ccpaOptedOut === true || CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME) == null) { s.type = ‘text/plain’; } }

if ($script.type != s.type) { $script.parentNode.insertBefore(s, $script); if (!$script.src) { callback() } $script.parentNode.removeChild($script); } else { callback(); } }, renderScripts: function() { var $scripts = document.querySelectorAll(‘script[data-cli-class=»cli-blocker-script»]’); if ($scripts.length > 0) { var runList = [] var typeAttr Array.prototype.forEach.call($scripts, function($script) {

// only run script tags without the type attribute // or with a javascript mime attribute value typeAttr = $script.getAttribute(‘type’) var elmType = $script.tagName; runList.push(function(callback) { cliScriptFuncs.insertScript($script, callback) }) }) cliScriptFuncs.seq(runList, cliScriptFuncs.scriptsDone); } } }; var cliHtmlElmFuncs = { renderSrcElement: function() { var blockingElms = document.querySelectorAll(‘[data-cli-class=»cli-blocker-script»]’); var ccpaOptedOut = cliBlocker.ccpaOptedOut(); for (var i = 0; i < blockingElms.length; i++) { var currentElm = blockingElms[i]; var elmType = currentElm.tagName; if (srcReplaceableElms.indexOf(elmType) !== -1) { var elmCategory = currentElm.getAttribute(‘data-cli-script-type’); var isBlock = currentElm.getAttribute(‘data-cli-block’); var blockIfCCPA = currentElm.getAttribute(‘data-cli-block-if-ccpa-optout’); if (cliBlocker.blockingStatus === true) { if ((CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME) == ‘yes’ && CLI.allowedCategories.indexOf(elmCategory) !== -1) || (CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME) == null && isBlock === ‘false’)) { if (cliBlocker.ccpaApplicable == true && blockIfCCPA === ‘true’ && ccpaOptedOut === true) { this.addPlaceholder(currentElm); } else { this.replaceSrc(currentElm); } } else { if (Cli_Data.ccpaType === ‘ccpa’ && blockIfCCPA !== ‘true’) { this.replaceSrc(currentElm); } else { this.addPlaceholder(currentElm); }

}

} else { if (cliBlocker.ccpaApplicable == true && blockIfCCPA === ‘true’) { if (ccpaOptedOut === true || CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME) == null) { this.addPlaceholder(currentElm); } else { this.replaceSrc(currentElm); }

} else { this.replaceSrc(currentElm); } } } } }, addPlaceholder: function(htmlElm) { if (jQuery(htmlElm).prev(‘.wt-cli-iframe-placeholder’).length === 0) { var htmlElemName = htmlElm.getAttribute(‘data-cli-label’); var htmlElemType = htmlElm.getAttribute(‘data-cli-placeholder’); var htmlElemWidth = htmlElm.getAttribute(‘width’); var htmlElemHeight = htmlElm.getAttribute(‘height’); if (htmlElemWidth == null) { htmlElemWidth = htmlElm.offsetWidth; } if (htmlElemHeight == null) { htmlElemHeight = htmlElm.offsetHeight; } pixelPattern = /px/; htmlElemWidth = ((pixelPattern.test(htmlElemWidth)) ? htmlElemWidth : htmlElemWidth + ‘px’); htmlElemHeight = ((pixelPattern.test(htmlElemHeight)) ? htmlElemHeight : htmlElemHeight + ‘px’); var addPlaceholder = ‘<div style=»width:’ + htmlElemWidth + ‘; height:’ + htmlElemHeight + ‘;» class=»wt-cli-iframe-placeholder»><div class=»wt-cli-inner-text»>’ + htmlElemType + ‘</div></div>’; addPlaceholder.width = htmlElemWidth; addPlaceholder.height = htmlElemHeight; if (htmlElm.tagName !== ‘IMG’) { jQuery(addPlaceholder).insertBefore(htmlElm); } htmlElm.removeAttribute(‘src’); htmlElm.style.display = ‘none’; } }, replaceSrc: function(htmlElm) { if (!htmlElm.hasAttribute(‘src’)) { var htmlElemSrc = htmlElm.getAttribute(‘data-cli-src’); htmlElm.setAttribute(‘src’, htmlElemSrc); if (jQuery(htmlElm).prev(‘.wt-cli-iframe-placeholder’).length > 0) { jQuery(htmlElm).prev(‘.wt-cli-iframe-placeholder’).remove(); } htmlElm.style.display = ‘block’; } } };

genericFuncs.reviewConsent(); genericFuncs.renderByElement(cliBlocker.removeCookieByCategory); }, ccpaOptedOut: function() { var ccpaOptedOut = false; var preferenceCookie = CLI_Cookie.read(CLI_PREFERNCE_COOKIE); if (preferenceCookie !== null) { if (CLI.isBase64(preferenceCookie)) { cliConsent = window.atob(preferenceCookie); } else { cliConsent = decodeURIComponent(preferenceCookie); } cliConsent = JSON.parse(cliConsent); if (typeof cliConsent.ccpaOptout !== ‘undefined’) { ccpaOptedOut = cliConsent.ccpaOptout; } } return ccpaOptedOut; } } jQuery(document).ready(function() { if (typeof cli_cookiebar_settings != ‘undefined’) { CLI.set({ settings: cli_cookiebar_settings }); cliBlocker.checkPluginStatus(cliBlocker.cookieBar, cliBlocker.runScripts); } else { var data = { action: ‘cli_get_settings_json’, }; jQuery.ajax({ url: Cli_Data.ajax_url, data: data, dataType: ‘json’, type: ‘GET’, success: function(response) { CLI.set({ settings: response }); cliBlocker.checkPluginStatus(cliBlocker.cookieBar, cliBlocker.runScripts); } }); } }); </script>

In an Electric Vehicle Shakeout, Who Will Actually Stay Profitable? (2024)
Top Articles
Latest Posts
Article information

Author: Nicola Considine CPA

Last Updated:

Views: 5694

Rating: 4.9 / 5 (49 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Nicola Considine CPA

Birthday: 1993-02-26

Address: 3809 Clinton Inlet, East Aleisha, UT 46318-2392

Phone: +2681424145499

Job: Government Technician

Hobby: Calligraphy, Lego building, Worldbuilding, Shooting, Bird watching, Shopping, Cooking

Introduction: My name is Nicola Considine CPA, I am a determined, witty, powerful, brainy, open, smiling, proud person who loves writing and wants to share my knowledge and understanding with you.