Is the Search for Justice Futile in Today’s Tyrannical Climate?

Gun Rights

<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”></p> <p> </ul> </div> </form> </div> <!–navigation –> <nav class=”fo-navigation pos-r” itemscope itemtype=”http://schema.org/Navigation”></p> <p> <div class=”fo-HeaderNavigation-Menu”> <div class=”container”> <div class=”nav-first-col col-n”> <h4>Sections <div class=”fo-search-row d-flex”></p><div class='code-block code-block-2' style='margin: 8px 0; clear: both;'> <center><!--POWERINBOX--> <div class="pi_26694 powerinbox"> <!-- domain: rs-stripe.com --> <style type="text/css"> .pi_26694 div, .pi_26694 a, .pi_26694 img{ margin: 0; padding: 0; line-height: 0; list-style: none; border: 0; vertical-align: baseline; }.pi_26694 {position:relative;width:auto;background:transparent;}.pi_26694 a{display:inline-block;width:100%;border:0;border-style:none;outline:none;text-decoration:none;}.pi_26694 img{display:block;max-width:100%;border:0;outline:none;text-decoration:none;}.pi_26694 .pi_title{font-family:Arial, Helvetica, sans-serif;font-size:23px;font-weight:700;text-align:left;color:#565656;margin:0 0 10px 0;line-height: 100%;}.pi_26694 .pi_brand {float:right;clear:both;padding-top: 5px;}.pi_26694 .pi_header:after, .pi_26694 .pi_footer:after, .pi_26694 .pi_au_container:after {content:""; display: table; clear: both;}.pi_26694 .pi_au_container{padding:0 !important;direction:ltr;}.pi_26694 .pi_au{position:relative;font-size:0;width:32%;float:left;vertical-align:top;min-width:50px;list-style-type:none;box-sizing:border-box;}.pi_26694 .pi_au ~ .pi_au{margin:0 0 0 2%;}.pi_26694 .pi_au img{width:100%;height:auto;}@media screen and (max-width:380px){.pi_26694{max-width:350px;} .pi_26694 .pi_au{width:100%;}.pi_26694 .pi_au ~ .pi_au{margin:0 0 2% 0;}.pi_26694 .pi_au.pi_o{margin:0 0 2% 0;}} </style> <div class="pi_header"> <div class="pi_title">You Might Like</div> </div> <div class="pi_au_container"> <div class="pi_au pi_o"> <a href="https://stripe.rs-stripe.com/stripe/redirect?cs_email={{GUID}}&cs_stripeid=26694&cs_offset=0&cs_esp=powerinbox_web&cs_containertype=web" target="_blank" rel="nofollow noopener"><img alt="" src="https://stripe.rs-stripe.com/stripe/image?cs_email={{GUID}}&cs_stripeid=26694&cs_offset=0&cs_esp=powerinbox_web&cs_containertype=web"></a> </div> <div class="pi_au"> <a href="https://stripe.rs-stripe.com/stripe/redirect?cs_email={{GUID}}&cs_stripeid=26694&cs_offset=1&cs_esp=powerinbox_web&cs_containertype=web" target="_blank" rel="nofollow noopener"><img alt="" src="https://stripe.rs-stripe.com/stripe/image?cs_email={{GUID}}&cs_stripeid=26694&cs_offset=1&cs_esp=powerinbox_web&cs_containertype=web"></a> </div> <div class="pi_au pi_o"> <a href="https://stripe.rs-stripe.com/stripe/redirect?cs_email={{GUID}}&cs_stripeid=26694&cs_offset=2&cs_esp=powerinbox_web&cs_containertype=web" target="_blank" rel="nofollow noopener"><img alt="" src="https://stripe.rs-stripe.com/stripe/image?cs_email={{GUID}}&cs_stripeid=26694&cs_offset=2&cs_esp=powerinbox_web&cs_containertype=web"></a> </div> </div> <div class="pi_footer"> <div class="pi_brand"> <a href="https://stripe.rs-stripe.com/branding/?utm_source=contentstripe&utm_campaign=rs_26694&utm_medium=web&utm_content=logo&rs_type=web" target="_blank" rel="nofollow noopener"><img src="https://stripe.rs-stripe.com/branding/recommend/short.png" alt="Learn more about RevenueStripe..."></a> </div> </div> </div> <!--POWERINBOX--></center></div> <p><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></p> <p> <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></p> <p> <li> <a href=”https://www.fairobserver.com/authors”>Authors</a> </li></p> <p> <li> <a href=”https://www.fairobserver.com/about”>About</a> </li></p> <p> </ul> </div></p> <p> <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/murder-most-foul/”><img src=”https://www.fairobserver.com/wp-content/uploads/2024/07/09-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/murder-most-foul/” rel=”bookmark” title=”Permanent Link to MURDER MOST FOUL”> MURDER MOST FOUL </a> </h2> </div> </article> </div></p> <p> <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-americas-new-fast-changing-role-in-the-middle-east-part-1/”><img src=”https://www.fairobserver.com/wp-content/uploads/2024/08/Americas-New-Fast-Changing-Role-in-the-Middle-East-Part-1-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-americas-new-fast-changing-role-in-the-middle-east-part-1/” rel=”bookmark” title=”Permanent Link to FO° Talks: America’s New Fast-Changing Role in the Middle East, Part 1″> FO° Talks: America’s New Fast-Changing Role in the Middle East, Part 1 </a> </h2> </div> </article> </div></p> <p> <div class=”nav-post”> <article itemscope itemtype=”http://schema.org/PodcastEpisode”> <div class=”fo-post-img”><a href=”https://www.fairobserver.com/politics/make-sense-of-kamala-harris-with-200-million-now-can-she-win/”><img src=”https://www.fairobserver.com/wp-content/uploads/2024/02/Christopher-Roper-Schell-and-Atul-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/politics/make-sense-of-kamala-harris-with-200-million-now-can-she-win/” rel=”bookmark” title=”Permanent Link to Make Sense of Kamala Harris. With $200+ Million Now, Can She Win?”> Make Sense of Kamala Harris. With $200+ Million Now, Can She Win? </a> </h2> </div> </article> </div></p> <p> </div> </div> </div></p> <p> <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-july-2024/”><img src=”https://www.fairobserver.com/wp-content/uploads/2024/08/E-publications-cover-225×290.jpg” alt=”Fair Observer” title=”” width=”225″ height=”290″ /></a></div></p> <p> </article></p> <p> </div></p> <p> <!– 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 –></p> <p> </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”></p> <p> <!– 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></p> <p> <!–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></p> <p> <!–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”></p> <p> <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></p> <p> <div class=”fo-top-btn”> <ul class=”d-flex flex-wrap justify-space-between align-item-center list-style-none”></p> <p> <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 –></p> <p><!– End Login button code –> </ul> </div></p> <p> </div></p> <p> </div> </header></p> <p> <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></p> <p> <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></p> <p> <!– End header –></p> <p><div class=”wrap”> <div id=”primary” class=”content-area”> <main id=”main” class=”site-main” role=”main”></p> <p> <div class=”back-newsletter”><a href=”https://www.fairobserver.com/newsletters/fowednesday/”>Back to fowednesday</a> </div> <article id=”post-151694″ class=”post-151694 post type-post status-publish format-standard has-post-thumbnail hentry category-world-news tag-21st-century tag-citizens tag-governments tag-justice tag-nations tag-politicians 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”> Sunday, August 11, 2024 </div> </div> <header class=”entry-header”> <!– category name –> <span class=”cate-name si-post”> <a href=”https://www.fairobserver.com/category/world-news/” rel=”bookmark” title=”World News”> World News </a> </span> <!– End category name –> <h1 class=”entry-title”>Is the Search for Justice Futile in Today’s Tyrannical Climate?</h1><div class=’post-summary’>Governments and politicians ignore aggrieved citizens. Corporations abuse employees and customers on a colossal scale. Megalomaniacal repression and slaughter are engulfing whole nations, ethnicities, and religions. Amoral calculation and organized infamy, applauded by leaders, all abound in the 21st century. What hope is there for justice?</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 –></p> <p> <div class=”posted-on-single-post” style=”display:none”> Sunday, August 11, 2024 </div></p> <p> </header> <!– .entry-header –></p> <p> <div class=”post-thumbnail”> <div class=”breadcrumbs_seo” style=”clear:both”> </div> <!– <a href=”https://www.fairobserver.com/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/”> –> <img width=”980″ height=”652″ src=”https://www.fairobserver.com/wp-content/uploads/2024/08/Justice.jpg” class=”attachment-twentyseventeen-featured-image size-twentyseventeen-featured-image wp-post-image” alt=”Justice” decoding=”async” fetchpriority=”high” srcset=”https://www.fairobserver.com/wp-content/uploads/2024/08/Justice.jpg 980w, https://www.fairobserver.com/wp-content/uploads/2024/08/Justice-300×200.jpg 300w, https://www.fairobserver.com/wp-content/uploads/2024/08/Justice-600×399.jpg 600w, https://www.fairobserver.com/wp-content/uploads/2024/08/Justice-150×100.jpg 150w” sizes=”(max-width: 980px) 100vw, 980px” style=”width:100%;height:66.53%;max-width:980px;” /> <p class=”caption”> Lady Justice isolated on black background © icedmocha / shutterstock.com </p> <!– </a> –> </div> <!– .post-thumbnail –></p> <p> <div class=”content-row”></p> <p> <div class=”entry-meta”> <div class=”author-img “> <a href=”https://www.fairobserver.com/author/alan-waring/”><img src=”https://www.fairobserver.com/wp-content/uploads/2021/07/Alan-Waring_Photo.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/alan-waring”>Alan Waring</a> </div></p> <p> <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/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/” 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></p> <p> <!– <div class=”sbutton crestaShadow facebook-cresta-share” id=”massanger-cresta-c”> <a href=”fb-messenger://share/?link=https://www.fairobserver.com/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/&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> –></p> <p> <div class=”sbutton crestaShadow twitter-cresta-share” id=”twitter-cresta-c”> <a rel=”nofollow” href=”https://twitter.com/intent/tweet?text=Is+the+Search+for+Justice+Futile+in+Today%E2%80%99s+Tyrannical+Climate%3F &url=https://www.fairobserver.com/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/&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></p> <p> <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/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/&title=Is+the+Search+for+Justice+Futile+in+Today%E2%80%99s+Tyrannical+Climate%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></p> <p> <!– <div class=”sbutton crestaShadow whatsapp-cresta-share” id=”whatsapp-cresta-c”> <a href=”whatsapp://send?text=Is+the+Search+for+Justice+Futile+in+Today%E2%80%99s+Tyrannical+Climate%3F – https://www.fairobserver.com/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/” 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> –></p> <p> <div class=”sbutton crestaShadow whatsapp-cresta-share” id=”whatsapp-cresta-c”> <a href=”https://api.whatsapp.com/send?text=Is+the+Search+for+Justice+Futile+in+Today%E2%80%99s+Tyrannical+Climate%3F – https://www.fairobserver.com/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/” 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></p> <p> <div class=”sbutton crestaShadow email-cresta-share” id=”email-cresta-c”> <a href=”mailto:?Subject=Is+the+Search+for+Justice+Futile+in+Today%E2%80%99s+Tyrannical+Climate%3F&Body=https://www.fairobserver.com/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/ 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></p> <p> <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”></p> <p> </a> </div> </div></p> <p> <!– <div class=”sbutton crestaShadow email-cresta-share” id=”email-cresta-c”> <a href=”https://www.fairobserver.com/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/”> <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> –></p> <p> </div> </div> </div> </div></p> <p> </div> </div><!– .entry-meta –> <div class=”entry-content-right”></p> <p> <div class=”date-time-bookmark d-flex flex-wrap justify-space-between border-bottom”> <div class=”posted-on-single-post”> August 11, 2024 05:48 EDT </div></p> <p> <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></p> <p> <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> <p><p>We live in an era of increasing exposure to harmful threats and risks to individuals, groups, societies, nations and humankind. As the 2024 World Economic Forum Global Risks <a href=”https://www.weforum.org/publications/global-risks-report-2024/” target=”_blank” rel=”noreferrer noopener nofollow”>Report</a> narrates, many of these hazards, whether natural or manmade, are made worse by the failure of public and private authorities to act decisively and appropriately. Many people will likely suffer if and when authorities fail in this duty, and justice for them may prove elusive.</p></p> <p><p>Although the report presents significant contemporary and anticipated future risk exposures, the general picture is not a recent development, as discussed by numerous previous authors, including <a href=”https://www.taylorfrancis.com/books/mono/10.4324/9781315574318/corporate-risk-governance-alan-waring” target=”_blank” rel=”noreferrer noopener nofollow”>Ian Glendon, Sharon Clarke</a>, <a href=”https://www.taylorfrancis.com/books/mono/10.4324/9781315574318/corporate-risk-governance-alan-waring”>myself</a>, and <a href=”https://www.cengage.uk/c/managing-risk-1e-waring-glendon/9781861521675/” target=”_blank” rel=”noreferrer noopener nofollow”>Ian Glendon</a> and myself.</p></p> <p><h2 class=”wp-block-heading”>Paradoxes and deception</h2></p> <p><p>The unvarnished reality of 21st-century governance and social, political and economic order presents several paradoxes. For example: </p></p> <p><p><em>Authoritarianism and pseudo-democracy</em></p></p> <p><p>Many governments proclaim that they are democratic, yet some exhibit deeply authoritarian and undemocratic policies, including repression of various groups and individuals (e.g., pseudo-democracies and quasi-dictatorships such as Russia). Some even revel in their notoriety as exponents of “illiberal democracy” (e.g., Hungarian President Viktor Orbàn).</p></p> <p><p>Some democracy-abusers in the US are so extreme that they openly support a hostile foreign state (Russia), which Representative Michael R. Turner <a href=”https://www.washingtonpost.com/politics/2024/04/07/russian-propaganda-republicans-congress/” target=”_blank” rel=”noreferrer noopener nofollow”>suggests</a> repudiates their oath of allegiance. Critics have also censured the ultra-conservative media celebrity <a href=”https://www.bbc.co.uk/news/world-68244602″ target=”_blank” rel=”noreferrer noopener nofollow”>Tucker Carlson</a> for his openly pro-Vladimir Putin stance.</p></p> <p><p><em>Partisan freedoms, subjugation for others</em></p></p> <p><p>Many political leaders and their supporters publicly espouse individual liberty. Yet, they mean to secure privileged freedoms only for themselves while denying these or even fundamental human rights to their opponents or groups they despise. For example, when Donald Trump was the US president, he <a href=”https://www.ibidem.eu/en/Topics/Social-Sciences/The-New-Authoritarianism-Paperback.html?listtype=search&searchparam=Alan%20Waring%20The%20New%20Authoritarianism” target=”_blank” rel=”noreferrer noopener nofollow”>notoriously</a> “applied the primacy of inequality and the distinction between predators/winners like himself and victims/losers such as the poor and the vulnerable … Trump appeared to reject the very idea that principal functions of the judiciary exist to ensure that (a) no one, not even the President, is above the law, and (b) government does not abuse its position of power and resources against the human rights of anyone.”</p></p> <p><p>Among a long list of human rights issues, poor access to health care, suppression of abortion rights and weak gun controls have dogged the US for years. In 2024, some 26 million US citizens (7.7%) still <a href=”https://aspe.hhs.gov/sites/default/files/documents/e497c623e5a0216b31291cd37063df1d/NHIS-Q3-2023-Data-Point-FINAL.pdf” target=”_blank” rel=”noreferrer noopener nofollow”>lack</a> healthcare insurance. On many issues, powerful ideological partisan groups who dominate politics, legislatures and the media ensure they get what they want. In contrast, they deny the fundamental human rights of others.</p></p> <p><p><em>Breaking laws and corrupting justice</em></p></p> <p><p>Many governments, political leaders and their supporters publicly boast of their utmost commitment to the rule of law while flagrantly and persistently breaking domestic and international law. Examples are <a href=”https://www.hrw.org/news/2023/12/05/does-israels-treatment-palestinians-rise-level-apartheid” target=”_blank” rel=”noreferrer noopener nofollow”>Israel</a> in relation to Palestinian civilians and other minorities and the Hindu nationalist <a href=”https://www.hrw.org/news/2021/02/19/india-government-policies-actions-target-minorities” target=”_blank” rel=”noreferrer noopener nofollow”>government</a> in India in relation to the Muslim minority. </p></p> <p><p>In major scandals, governments have failed to crack down on corporate and public sector lawbreakers. For example, in the UK, the contaminated blood supplies scandal and the Post Office Horizon scandal — see later sections below.</p></p> <p><p><em>Pathological lying as a modus operandi</em></p></p> <p><p>Politicians may spin and massage the truth to their advantage while deflecting attention away from inconvenient or embarrassing facts. It is part of the non-articulated “contract” between them and the public. However, some politicians (and other public figures and corporate leaders) go beyond such relatively harmless custom and engage in blatant lying. With these, dishonesty is a facet of their personality, worldview and how they function generally. Individuals with anti-social traits like narcissism, sociopathy or compulsive dominance are likely to employ lies and deception as part of their manipulative cloak to persuade or coerce people to react in a certain way.</p></p> <p><p>For a long time, <a href=”https://www.justice.gov/storage/US_v_Trump_23_cr_257.pdf” target=”_blank” rel=”noreferrer noopener nofollow”>Trump</a> has had a long record of making numerous false statements. Among the tally are his <a href=”https://www.justice.gov/storage/US_v_Trump_23_cr_257.pdf”>false claims</a> of fraud in the 2020 presidential election and that he had won that election. His fibbing has not waned, and <a href=”https://www.washingtonpost.com/politics/2024/03/14/trump-crazy-new-claims-fact-checked/” target=”_blank” rel=”noreferrer noopener nofollow”>new “porkies”</a> emerge weekly, if not daily.</p></p> <p><p>False conspiracy theories, such as the <a href=”https://www.theguardian.com/commentisfree/2020/sep/20/qanon-conspiracy-child-abuse-truth-trump” target=”_blank” rel=”noreferrer noopener nofollow”>QAnon</a> phenomenon, have been another weapon of political deception and manipulation. Numerous radical-right politicians, public figures and media personalities engaged in disseminating and supporting such theories, frequently promoting them as unassailable facts. An outrageous <a href=”https://www.theguardian.com/commentisfree/2020/sep/20/qanon-conspiracy-child-abuse-truth-trump”>example</a> was the wild allegation that former First Lady Hillary Clinton had been prominent in an international pedophile ring run by Democrat politicos and centered on a pizzeria in Washington, DC, popular with children. </p></p> <p><p>Another serial promulgator of false accusations via the radical-right website <em>Infowars</em>, <a href=”https://www.nytimes.com/2023/03/18/us/politics/alex-jones-bankruptcy.html” target=”_blank” rel=”noreferrer noopener nofollow”>Alex Jones</a>, was held liable for $1.4 billion in compensation to families of the Sandy Hook school gun massacre. Jones, a gun advocate, had disseminated egregiously false allegations about the motives and conduct of the parents, accusing them of being actors, not grieving parents, and alleging that the massacre itself was a fake.</p></p> <p><p><em>Corporate abuse of employees and customers</em></p></p> <p><p>Many organizations and companies boast on their websites and adverts that they treat their customers as their number-one priority and their employees as their greatest asset, while in reality, they treat one or both categories with appalling contempt (e.g., numerous <a href=”https://www.fairobserver.com/world-news/spivs-in-suits-corporate-greed-and-customer-abuse-in-rip-off-britain/” target=”_blank” rel=”noreferrer noopener nofollow”>scandals</a> in the US and UK). Government and official conspiracy is involved in some of the most egregious cases. On January 11, 2024, <em>Fair Observer</em> <a href=”https://www.fairobserver.com/world-news/justice-for-all-victims-are-ignored-from-britain-to-gaza/” target=”_blank” rel=”noreferrer noopener nofollow”>detailed</a> the multi-decade Horizon scandal involving the UK Post Office and Fujitsu. I will discuss subsequent revelations below.</p></p> <p><h2 class=”wp-block-heading”>An underlying pathology</h2></p> <p><p>Such paradoxes speak to an underlying pathological psychology in governmental, political and corporate life. <a href=”https://www.ibidem.eu/en/Series/Society-Politics/Explorations-of-the-Far-Right/Doublespeak-The-Rhetoric-of-the-Far-Right-since-1945-Paperback.html” target=”_blank” rel=”noreferrer noopener nofollow”>Ulrich Beck</a> eloquently exposed such pathology in his famous book <em>Risk Society</em>. His description and analysis of such cases as the Vila Parisi conflagration and environmental catastrophe in Brazil in 1984 and responses to accidental radioactive fallout from the Sellafield nuclear plant in Cumbria in 1957 are sobering. The distortion of logic warps and twists reality so that up is down, black is white, bad is good, wrong is right, criminal is lawful, unsafe is safe, and extremism is benign. The mass poisoning of the environment and people by industrial pollution is “bad luck.” Unprovoked invasion of a peaceful neighboring state is not war but a “special military operation,” mass killing of civilians by combatants is “collateral damage,” and ethnic cleansing is “social relocation.” Such oxymoronic deception has become the stock-in-trade of pathological leaders of all kinds and their propaganda machinery. <a href=”https://www.ibidem.eu/en/Series/Society-Politics/Explorations-of-the-Far-Right/Doublespeak-The-Rhetoric-of-the-Far-Right-since-1945-Paperback.html”><em>Doublespeak</em></a>, edited by Matthew Feldman and Paul Jackson, focuses on this phenomenon concerning the far right since 1945.</p></p> <p><p>The following are fundamental characteristics of the pathology: </p></p> <p><ul class=”wp-block-list”> <li>Reckless risk-taking by governments, politicians and corporations.</li></p> <p><li>Ruthlessness, repression and greed.</li></p> <p><li>Megalomania and political and ideological hegemony.</li></p> <p><li>The inversion of truth.</li></p> <p><li>Pseudo-democracy and the crushing of individual liberty.</li> </ul></p> <p><h2 class=”wp-block-heading”>Three selected cases</h2></p> <p><p><em>Case 1: Contaminated blood</em></p></p> <p><p>Contaminated blood supplies in the UK infected over 30,000 people with HIV and/or Hepatitis C between 1970 and 1998. A long-term <a href=”https://www.thetimes.co.uk/article/infected-blood-scandal-inquiry-key-takeaways-cover-up-nhs-cg0w6bmng” target=”_blank” rel=”noreferrer noopener nofollow”>cover-up</a> and a blanket of denial and disinformation contributed to at least 3,000 premature deaths, many of them avoidable. Hundreds of infected patients have still to be informed of the fact.</p></p> <p><p>The recent official independent inquiry <a href=”https://www.infectedbloodinquiry.org.uk/publication-day” target=”_blank” rel=”noreferrer noopener nofollow”>report</a> (2,527 pages in seven volumes by retired High Court judge Sir Brian Langstaff) is a damning indictment of morally corrupted officials and clinicians and successive governments who were “more concerned about reputational damage than openness and honesty.” Doctors hid the exposure risks and even blood test results from patients, such as hemophiliacs, and experimented on some (e.g., children) without their knowledge or consent. Crucial records were deliberately destroyed to thwart unwelcome inquiries or investigations. Langstaff’s findings have finally vindicated what victims and their families have asserted for many years, but they were persistently ignored, patronized and “gaslit” by “the Establishment.” This report is the first significant step in achieving belated justice for the victims.</p></p> <p><p><em>Case 2: US gun control</em></p></p> <p><p>The ultra-high incidence of gun-related deaths in the US has long been a source of dismay and disbelief throughout the rest of the world. The US incidence rate is not just marginally higher than in other developed countries but several times higher. For some years, according to the US Centers for Disease Control and other studies, the US incidence rate for all firearm deaths had remained consistently at between 10.0 and 11.0 per 100,000, but by <a href=”https://wonder.cdc.gov/controller/datarequest/D158;jsessionid=0482F73C065CADCDCC063BCE9C63″ target=”_blank” rel=”noreferrer noopener nofollow”>2022</a> had risen to 13.3. For 18 of the other 21 high-income countries <a href=”https://pubmed.ncbi.nlm.nih.gov/26551975/” target=”_blank” rel=”noreferrer noopener nofollow”>compared</a> by Grinshteyn and Hemenway in 2010, the rate was less than 2.0 per 100,000. For gun homicides, most of these countries had a rate more than 18 times lower than the US rate of 3.6 per 100,000. By 2019, the latter had <a href=”https://www.statista.com/statistics/1382509/gun-homicide-rate-g7-countries/” target=”_blank” rel=”noreferrer noopener nofollow”>risen</a> to 4.38. US <a href=”https://www.nytimes.com/2016/06/14/upshot/compare-these-gun-death-rates-the-us-is-in-a-different-world.html” target=”_blank” rel=”noreferrer noopener nofollow”>writers</a> on this subject have noted that “the US is in a different world.”</p></p> <p><p>Many of the firearm deaths involve accidents, personal and domestic disputes and robberies. However, the US is exceptional among developed countries for the high number of <a href=”https://news.sky.com/topic/las-vegas-attack-7112″ target=”_blank” rel=”noreferrer noopener nofollow”>mass shootings</a> by lone actors. Most of these mass shootings involve a relatively small number of deaths (3 to 6), but some are spectacular and involve dozens of deaths and hundreds of injuries. In the <a href=”https://news.sky.com/topic/las-vegas-attack-7112″>Las Vegas</a> Mandalay Resort and Casino massacre in October 2017, 59 were killed and over 500 injured, while in the <a href=”https://news.sky.com/topic/las-vegas-attack-7112″ target=”_blank” rel=”noreferrer noopener nofollow”>Orlando</a> nightclub shooting in June 2016, 49 were killed and 58 wounded. </p></p> <p><p>The name <a href=”https://www.theguardian.com/us-news/2024/apr/20/its-25-years-since-columbine-this-is-why-i-cant-leave-the-story-behind” target=”_blank” rel=”noreferrer noopener nofollow”>Columbine</a> resonates as the most memorable school mass shooting (in 1999) but there have been others, such as <a href=”https://www.bbc.co.uk/news/world-us-canada-63911172″ target=”_blank” rel=”noreferrer noopener nofollow”>Sandy Hook</a> in 2012 and <a href=”https://www.nytimes.com/2023/03/31/us/nashville-shooting-guns-transgender-rights.html” target=”_blank” rel=”noreferrer noopener nofollow”>Nashville</a> in March 2023. Mass shootings of all kinds increased sharply from 2018 onwards, including in 2023 in Lewiston in Maine and Monterey Park in California.</p></p> <p><p>How can this unedifying claim to “US exceptionalism” in gun homicides be explained? Contributory causes include:</p></p> <p><ul class=”wp-block-list”> <li>The US is an inherently violent society, having high rates of homicide and assault even when firearms are not involved.</li></p> <p><li>Many citizens own firearms out of fear of attack and a belief that possessing a firearm might deter attack or enable a successful defense against attack.</li></p> <p><li>Citizens are willing to use firearms to settle disputes and scores, intimidate others or defend themselves.</li></p> <p><li>Law enforcement officers are uninhibited in the drawing of firearms as a preferred method of detaining suspects for all types of offenses and “if in doubt” the discharge of firearms to disable or kill suspects.</li></p> <p><li>US citizens have a right under the Constitution’s 2nd Amendment to bear arms and are encouraged to do so by politicians and other interests.</li></p> <p><li>Firearms are readily available to the public in a largely unrestricted manner (compared to other developed countries).</li> </ul></p> <p><p>Numerous studies have shown that the major determining factor across the US (which also applies to other high-income countries) is gun availability (<a href=”https://www.hsph.harvard.edu/hicrc/firearms-research/guns-and-death/” target=”_blank” rel=”noreferrer noopener nofollow”>HICRC</a> 2017; <a href=”https://pubmed.ncbi.nlm.nih.gov/11130511/” target=”_blank” rel=”noreferrer noopener nofollow”>Hemenway and Miller</a> 2000; <a href=”https://psycnet.apa.org/record/2004-15820-006″ target=”_blank” rel=”noreferrer noopener nofollow”>Hepburn and Hemenway</a> 2004; Miller et al. <a href=”https://pubmed.ncbi.nlm.nih.gov/12453821/”>2002</a>, <a href=”https://pubmed.ncbi.nlm.nih.gov/17070975/” target=”_blank” rel=”noreferrer noopener nofollow”>2007</a>; <a href=”https://pubmed.ncbi.nlm.nih.gov/12453821/” target=”_blank” rel=”noreferrer noopener nofollow”>Webster and Vernick</a> 2013).</p></p> <p><p>Stringent gun controls and a vast reduction in gun availability may seem an obvious solution, one which other countries have deployed successfully. However, the US is a deeply polarized nation divided into roughly equal numbers of, on the one hand, Democrat voters and other liberals, and, on the other, Republican voters and other conservatives. As a crude generalization, the first group tends to support progressive social policies including gun control. In contrast, the second group tends not to support such policies. Moreover, Republican politicians and powerful support groups such as the National Rifle Association have <a href=”https://home.nra.org/statements/nra-statement-on-gun-control-package/” target=”_blank” rel=”noreferrer noopener nofollow”>weaponized</a> the constitutional right “to bear arms” as a rallying political argument against any attempt to regulate that right.</p></p> <p><p>Other objections to gun control include a denial that gun-related deaths are cause for major concern and a refutation of the suggestion that the level of gun ownership or gun availability has any causal link or strong association with firearm deaths or violent crime. Such denial and refutation are based on political, <a href=”https://www.nraila.org/why-gun-control-doesn-t-work/” target=”_blank” rel=”noreferrer noopener nofollow”>ideological</a>, cultural or interest-related <a href=”https://www.psychologytoday.com/gb/blog/psych-unseen/201510/the-psychology-guns” target=”_blank” rel=”noreferrer noopener nofollow”>perceptual defense</a> or other <a href=”https://www.taylorfrancis.com/chapters/edit/10.1201/9781420047523-14/cognitive-biases-human-perception-judgment-decision-making-bridging-theory-real-world-itiel-dror-peter-fraser-mackenzie” target=”_blank” rel=”noreferrer noopener nofollow”>cognitive biasing</a>.</p></p> <p><p>The gun lobby makes much in its arguments of individual liberty and the individual’s right to bear arms but says little or nothing about the most fundamental human right of all — the right to live. The unfettered availability of guns presents a direct and uninvited threat to the life of anyone unfortunate enough to encounter someone malevolent bearing a gun that they should not possess. In effect, their stated position on guns implies a belief that gun rights (which are not a fundamental human right but a sectoral interest right) are far more important than the human right to life enshrined in the UN Declaration of 1948. </p></p> <p><p>Unfortunately, over many decades, US federal and state governments and judiciaries have remained persuaded by gun lobbyists not to amend or remove the 2nd Amendment or to do anything substantive on gun control. The primitive fixation on 2nd Amendment rights places their thinking back to its inception in 1791. Then, personal safety threats were much more real and imminent and there were no formalized law-and-order functions like today. The right to bear arms made good sense in that context but not so today. So, without any fundamental ramping up of gun controls, victims of gun crime in the US are unlikely to get much justice any time soon and more gun deaths and mass shootings can be expected.</p></p> <p><p>The attempted assassination of Trump on July 13, 2024, by a gunman armed with an assault rifle, which also killed one bystander and critically wounded two others, should refocus public attention on <a href=”https://www.independent.co.uk/voices/donald-trump-shot-assassination-latest-news-b2580018.html” target=”_blank” rel=”noreferrer noopener nofollow”>stringent controls</a>. However, Trump himself has been a longstanding fervent member and supporter of the NRA and the absolute rights of the 2nd Amendment. It is doubtful that this near-death personal experience will cause him to now demand stringent gun controls. Rather, he is more likely to demand greater weaponry and tactical freedom for the police and close personal protection agents, while blaming his political opponents for encouraging attacks on him. He refuses to acknowledge any connection between gun availability and gun crime. To the rest of the world, the paradox of gun primacy so dominating an otherwise civilized society beggars belief.</p></p> <p><p><em>Case 3: Post office Horizon scandal update</em></p></p> <p><p>My <em>Fair Observer</em> article “<a href=”https://www.fairobserver.com/world-news/justice-for-all-victims-are-ignored-from-britain-to-gaza/” target=”_blank” rel=”noreferrer noopener nofollow”>Justice for All?</a>” describes in some detail what has been cited as the greatest miscarriage of justice in British history. Over some 15 years (2000–2015), more than 900 sub-postmasters in small towns and villages across Britain fell victim to a defective and compromised online accounting system called Horizon, installed and operated on the Post Office’s behalf by Fujitsu. Almost immediately after the Horizon rollout at the end of 1999, unexplained accounting deficits were being reported. The Post Office blamed all such discrepancies on the individual sub-postmasters since both the Post Office and Fujitsu steadfastly asserted that Horizon was perfect and incapable of error. Moreover, by contract term, the Post Office held every sub-postmaster liable for any such deficits and began a debt recovery program against them. Typically, alleged debts amounted to tens of thousands of pounds and sometimes in excess of £100,000 ($127,000). </p></p> <p><p>Beyond debt recovery, the Post Office also pursued criminal prosecutions against a large proportion of the accused sub-postmasters. Many were convicted and jailed based on the Post Office’s “incontrovertible” evidence that Horizon was perfect and could not be compromised. Facing financial ruin, loss of job and the stigma of a criminal conviction for theft and dishonesty, some committed suicide.</p></p> <p><p>Over the first decade of this century, concern grew among sub-postmasters, lawyers, journalists and politicians that “something” was not only drastically wrong with Horizon software but also that it could be possible for Horizon or Post Office officials to access individual accounts remotely and alter the financial data. Both the Post Office and Fujitsu flatly denied these assertions. Nevertheless, by 2015, the House of Commons Business Committee forced the Post Office Chief Executive, Paula Vennells, to explain the growing furor and allegations of miscarriage of justice. She still insisted that Horizon was perfect and that there had been no false charges, false convictions or any other damage to sub-postmasters for which Horizon could be responsible.</p></p> <p><p>In a series of trials between March 2017 and March 2019, 555 sub-postmasters sued the Post Office and won every case and every counter-appeal. The Post Office and Fujitsu witnesses came under savage criticism from judges. An initial compensation scheme totaling £57.5 million ($72 million) has been ramped up several times since 2019 and taxpayers’ costs could end up at over <a href=”https://www.theguardian.com/business/2022/jan/23/taxpayer-to-pay-former-post-office-workers-up-to-1bn-compensation” target=”_blank” rel=”noreferrer noopener nofollow”>£1 billion</a> ($ 1.27 billion). Since 2019, the number of individual claims has increased to over 900, owing to previously hidden cases. However, it has emerged that compensation scheme administrators have offered sums to claimants of typically less than 20% of their claims even though independent accountants have calculated these. Victims are still being forced to fight for compensation that seemed to be assured and not subject to undue duress. Therefore, many victims have not received financial redress as part of a justice package.</p></p> <p><p>A turning point in public awareness of the Horizon scandal was undoubtedly the screening over four nights in January 2024 of the highly acclaimed ITV <a href=”https://www.imdb.com/title/tt27867155/” target=”_blank” rel=”noreferrer noopener nofollow”>docudrama</a> <em>Mr Bates versus The Post Office</em>. The British public was horrified by the revelations, and the real-life Alan Bates, his fellow victims and his stalwart supporters including several Members of Parliament such as James Arbuthnot became <a href=”https://www.postofficescandal.uk/post/lord-arbuthnot-and-the-lies/” target=”_blank” rel=”noreferrer noopener nofollow”>national heroes</a> overnight. Unsurprisingly, Post Office CEO Paula Vennells and her gaggle of senior executives, Horizon project people and fraud investigators became objects of public disgust and indignation, reflected in news media, social media commentary and pressure on politicians and the government to “do the right thing.” Certainly, King Charles felt sufficiently moved to recognize Bates’s selfless and courageous fight for justice over more than 20 years by appointing him a Knight of the Realm in June 2024. Arise, Sir Alan!</p></p> <p><p>In May 2024, the government felt obliged (or embarrassed enough?) to fast-track legislation to <a href=”https://www.bbc.co.uk/news/business-56718036″ target=”_blank” rel=”noreferrer noopener nofollow”>overturn</a> the convictions of all the sub-postmasters wrongly accused. This was a welcome, if long-delayed, step forward in the “package of justice.”</p></p> <p><p>In addition, the government had already set up the independent Post Office Horizon IT <a href=”https://www.postofficehorizoninquiry.org.uk/” target=”_blank” rel=”noreferrer noopener nofollow”>Inquiry</a> in September 2020, which became statutory in June 2021. The complexities of the scandal and the amount of evidence collected have inevitably drawn the inquiry out. Public examination of key witnesses has provided riveting viewing for TV audiences, especially since early 2024. </p></p> <p><p>Further revelations so far include:</p></p> <p><ul class=”wp-block-list”> <li>Both Paula Vennells and senior colleagues had <a href=”https://www.bbc.com/news/business-68769090″ target=”_blank” rel=”noreferrer noopener nofollow”>known</a> for years prior to 2015 that the Horizon software was flawed and that sub-postmasters Horizon accounts could be, and indeed were being, accessed remotely by Horizon personnel and that entries and account data were being altered unbeknownst to the sub-postmasters and without their authority. Covert audio <a href=”https://www.itv.com/news/2024-03-28/secret-tape-reveals-paula-vennells-was-told-about-faulty-horizon-software”>recordings</a> show that independent forensic accountants personally warned her and senior colleagues in July 2013 that Horizon was defective, that accounts could be remotely interfered with by Horizon personnel and that prosecutions were unjust. Nevertheless, under Vennells’ direction, they relentlessly continued prosecuting, knowing that such cases were false. Alan Bates <a href=”https://www.bbc.com/news/business-68769090″>referred</a> to Post Office executives as “thugs in suits.”</li></p> <p><li>When the Post Office forced sub-postmasters to “pay back” alleged account shortfalls, the money went into a Post Office profits account. Since these payments resulted from a falsely concocted non-existent debt, they amounted to fraud by deception against the sub-postmasters and possibly involved menaces and intimidation. Put bluntly, the Post Office stole their money. These payments are now subject to a more comprehensive criminal investigation by police and the UK tax authorities.</li></p> <p><li>The size of the bonuses of Post Office personnel involved in the policy and direction of the investigation and false prosecution of sub-postmasters, as well as those undertaking such work, was related to the size of the “profits” account. Thus, they had a vested personal financial interest in prejudicial, if not malicious, pursuit of the victims.</li></p> <p><li>Even in July 2024, the Post Office refused to accept that one sub-postmaster whose conviction was quashed was in fact innocent. When confronted with this repudiation in the official inquiry, former Post Office Chairman Tim Parker was <a href=”https://www.itv.com/news/2024-07-03/inquiry-told-post-office-still-rejects-overturning-of-sub-postmaster-conviction”>unable</a> to justify such victimization. One former government Business Secretary <a href=”https://www.thetimes.com/uk/politics/article/post-office-inquiry-ex-minister-calls-executives-thugs-in-suits-j57mcdbtq”>told</a> the inquiry that Post Office executives were “corrupt,” while another repeated Bates’s description of “thugs in suits.”</li> </ul></p> <p><p>It is evident that Vennells, in full knowledge of the truth, presided for years over a deliberate and malicious program to falsely prosecute and crush sub-postmasters without one iota of empathy, sympathy, remorse or guilt. Then, when the evidence became increasingly known outside the Post Office, she orchestrated an additional layer of denial and obfuscation over many more years. Even under robust questioning in the official inquiry in May 2024, she continued to deny, obfuscate and plead “no memory.” She even added bouts of tearful sobbing, but such performative attempts to portray herself as the victim cut little ice with onlookers. Media reports were savage, one describing her grilling as “<a href=”https://www.thetimes.co.uk/article/the-times-view-on-paula-vennells-at-the-post-office-inquiry-divine-retribution-9znd33pt6″ target=”_blank” rel=”noreferrer noopener nofollow”>divine retribution</a>” and that “Ms. Vennells, for all her pretensions to godliness, was the opposite of the Good Samaritan, abandoning those in distress, and is now bent on saving her own skin.” (This alludes to her once being a part-time priest and even a candidate for the job of Bishop of London.)</p></p> <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></p> <p> </div> </div> </form> </div> </div> </div> </div> </div></p> <p><p>How such a deeply flawed personality “displaying an incompetence of gargantuan scale” ever became CEO, let alone held onto the position for so long raises yet more awkward questions about corporate governance, staff selection and risk management at the Post Office.</p></p> <p><p>The inquiry will likely not issue its final report for at least another year, thus delaying the <a href=”https://www.thetimes.co.uk/article/inquiry-into-post-office-to-use-80-detectives-from-across-uk-06tvtp7hf” target=”_blank” rel=”noreferrer noopener nofollow”>criminal</a> investigation into the scandal and any prosecutions. A dedicated national team of 80 police detectives nationwide will now identify and pursue suspects relating to fraud, perjury, perverting the course of justice and conspiracy. Thus, the complete “package of justice” remains elusive for the victims.</p></p> <p><p><em>[</em><a href=”https://www.linkedin.com/in/liam-roman-236863232/” target=”_blank” rel=”noreferrer noopener nofollow”><em>Liam Roman</em></a><em> edited this piece.]</em></p></p> <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></p> <p><p></p> </div> <!– .entry-content –></p> <p> <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 Observer members 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%2Fworld-news%2Fis-the-search-for-justice-futile-in-todays-tyrannical-climate%2F “>Login</a></div></p> <p><div id=”comments” class=”comments-area default-max-width show-avatars”></p> <p> <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=”/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/#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%2Fworld-news%2Fis-the-search-for-justice-futile-in-todays-tyrannical-climate%2F”>logged in</a> to post a comment.</p> </div><!– #respond –></p> <p></div><!– #comments –> </div></p> <p> <div class=”most-popular mart50″></p> <p> <div class=”related_post_data”> <div class=”headline hide-on-print border-bottom marb30″><h2>Related Reading</h2></div></p> <p> <article class=”border-bottom” itemscope itemtype=”http://schema.org/Article”></p> <p> <div class=”fo-post-content”> <h2 itemprop=”name” class=”fo-post-title”><a href=”https://www.fairobserver.com/podcasts/risk-curiosity-and-authoritarianism-alan-warings-global-insights/”> Risk, Curiosity and Authoritarianism: Alan Waring’s Global Insights </a> </h2> <p class=”mart5 marb0″ itemprop=”description”> Rod Berger interviews renowned risk management expert Alan Waring. They discuss the multidimensional nature of risk, which goes beyond a… </p> <span itemprop=”author” class=”fo-author fo-author-light d-in-block”>by <a href=”https://www.fairobserver.com/author/alan-waring”>Alan Waring</a> & <a href=’https://www.fairobserver.com/author/dr-rod-berger’>Dr. Rod Berger</a>, <span class=”post-date” itemprop=”datePublished” content=”August 8, 2024″> August 8, 2024 </span> </span> </div> <div class=”fo-post-img”> <a href=”https://www.fairobserver.com/podcasts/risk-curiosity-and-authoritarianism-alan-warings-global-insights/”><img src=”https://www.fairobserver.com/wp-content/uploads/2024/08/Alan-Waring-and-Dr.-Rod-Berger-200×140.jpg” alt=”Fair Observer” title=”” width=”200″ height=”140″ /></a> </div> </article></p> <p> <article class=”border-bottom” itemscope itemtype=”http://schema.org/Article”></p> <p> <div class=”fo-post-content”> <h2 itemprop=”name” class=”fo-post-title”><a href=”https://www.fairobserver.com/world-news/justice-for-all-victims-are-ignored-from-britain-to-gaza/”> Justice for All? Victims Are Ignored From Britain to Gaza </a> </h2> <p class=”mart5 marb0″ itemprop=”description”> The common notion of justice, i.e. the triumph of right over wrong, is remarkably elusive in reality for many people… </p> <span itemprop=”author” class=”fo-author fo-author-light d-in-block”>by <a href=”https://www.fairobserver.com/author/alan-waring”>Alan Waring</a>, <span class=”post-date” itemprop=”datePublished” content=”January 11, 2024″> January 11, 2024 </span> </span> </div> <div class=”fo-post-img”> <a href=”https://www.fairobserver.com/world-news/justice-for-all-victims-are-ignored-from-britain-to-gaza/”><img src=”https://www.fairobserver.com/wp-content/uploads/2024/01/Lady-Justice-1-200×140.jpg” alt=”Fair Observer” title=”” width=”200″ height=”140″ /></a> </div> </article></p> <p> <article class=”border-bottom” itemscope itemtype=”http://schema.org/Article”></p> <p> <div class=”fo-post-content”> <h2 itemprop=”name” class=”fo-post-title”><a href=”https://www.fairobserver.com/world-news/spivs-in-suits-corporate-greed-and-customer-abuse-in-rip-off-britain/”> Spivs-in-Suits: Corporate Greed and Customer Abuse in “Rip-Off” Britain </a> </h2> <p class=”mart5 marb0″ itemprop=”description”> The UK’s cost-of-living crisis is exacerbated by significant companies flagrantly overcharging by 100% or more while claiming to be the… </p> <span itemprop=”author” class=”fo-author fo-author-light d-in-block”>by <a href=”https://www.fairobserver.com/author/alan-waring”>Alan Waring</a>, <span class=”post-date” itemprop=”datePublished” content=”August 13, 2023″> August 13, 2023 </span> </span> </div> <div class=”fo-post-img”> <a href=”https://www.fairobserver.com/world-news/spivs-in-suits-corporate-greed-and-customer-abuse-in-rip-off-britain/”><img src=”https://www.fairobserver.com/wp-content/uploads/2023/08/art-200×140.jpg” alt=”Fair Observer” title=”” width=”200″ height=”140″ /></a> </div> </article></p> <p> </div></p> <p> </div></p> <p> <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> <p> <p>For more than 10 years, Fair Observer has been free, fair and independent. No billionaire owns us, no advertisers control us. We are a reader-supported nonprofit. Unlike many other publications, we keep our content free for readers regardless of where they live or whether they 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 plurality of perspectives from around the world. Anyone can publish with us, but everyone goes through a rigorous editorial process. So, you get fact-checked, well-reasoned content instead of noise. </p> <p>We publish 2,500+ voices from 90+ countries. We also conduct education and training programs on subjects ranging from digital media and journalism to writing and critical thinking. This doesn’t come cheap. Servers, editors, trainers and web developers cost money.<br><span>Please consider supporting us on a regular basis as a recurring donor or a sustaining member.</span></p></p> <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></p> <p> <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> </p> <p> <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></p> <p> <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></p> <p> <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></p> <p> <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></p> <p> </div></p> <p> <input type=”submit” value=”Donate $5″ id=”donate-now-btn” name=”anywhere-donation-popup-form-submit”></p> <p> <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></p> <p> <div class=”most-popular mart50″></p> <p> <div class=”related_post_data”> </div></p> <p> </div></p> <p> </div></p> <p> </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”> <input type=”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=””><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></p> <p> </div> </form> </div> </div> </div> </div></p> <p> <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 a Member <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=”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></p> <p> <script type=”text/javascript”> $(document).ready(function () { $(‘#trigger-modal ,#trigger-modal2’).click(function () { $(‘#modal’).show(); });</p> <p> $(‘.x’).click(function () { $(‘#screen, #modal’).hide(); });</p> <p> var authorname = $(‘.multiauthor’).html(); $(‘#authorname’).html(authorname);</p> <p> }); </script></p> <p> </main><!– #main –> </div><!– #primary –> </div><!– .wrap –></p> <p><!–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”></p> <p> <!– end subscribe publish donate tab –></p> <p> <!– menu –></p> <p> <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></p> <p> <li> <a href=”https://www.fairobserver.com/category/world-leaders-news”>World Leaders</a> </li></p> <p> <li><a href=”https://www.fairobserver.com/category/world-news”>World</a></li> </ul> <ul class=”list-style-none”></p> <p> <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”></p> <p> <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></p> <p><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></p> <p><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></p> <p><div class=”tml-field-wrap tml-submit-wrap”> <button name=”submit” type=”submit” class=”tml-button”>Log In</button> </div></p> <p><input name=”redirect_to” type=”hidden” value=”https://www.fairobserver.com/wp-admin/”></p> <p></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></p> <p> <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></p> <p> <li> <a href=”https://www.fairobserver.com/authors”>Authors</a> </li></p> <p> <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></p> <p> <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></p> <p><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></p> <p><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></p> <p><div class=”tml-field-wrap tml-submit-wrap”> <button name=”submit” type=”submit” class=”tml-button”>Log In</button> </div></p> <p><input name=”redirect_to” type=”hidden” value=”https://www.fairobserver.com/wp-admin/”></p> <p></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></p> <p> </ul> </div></p> <p> <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/murder-most-foul/”><img src=”https://www.fairobserver.com/wp-content/uploads/2024/07/09-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/murder-most-foul/” rel=”bookmark” title=”Permanent Link to MURDER MOST FOUL”> MURDER MOST FOUL </a> </h2> </div> </article> </div></p> <p> <div class=”nav-post”></p> <p> <article itemscope itemtype=”http://schema.org/VideoObject”> <div class=”fo-post-img”><a href=”https://www.fairobserver.com/video/fo-talks-americas-new-fast-changing-role-in-the-middle-east-part-1/”><img src=”https://www.fairobserver.com/wp-content/uploads/2024/08/Americas-New-Fast-Changing-Role-in-the-Middle-East-Part-1-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-americas-new-fast-changing-role-in-the-middle-east-part-1/” rel=”bookmark” title=”Permanent Link to FO° Talks: America’s New Fast-Changing Role in the Middle East, Part 1″> FO° Talks: America’s New Fast-Changing Role in the Middle East, Part 1 </a> </h2> </div> </article></p> <p> </div></p> <p> <div class=”nav-post”> <article itemscope itemtype=”http://schema.org/PodcastEpisode”> <div class=”fo-post-img”><a href=”https://www.fairobserver.com/politics/make-sense-of-kamala-harris-with-200-million-now-can-she-win/”><img src=”https://www.fairobserver.com/wp-content/uploads/2024/02/Christopher-Roper-Schell-and-Atul-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/politics/make-sense-of-kamala-harris-with-200-million-now-can-she-win/” rel=”bookmark” title=”Permanent Link to Make Sense of Kamala Harris. With $200+ Million Now, Can She Win?”> Make Sense of Kamala Harris. With $200+ Million Now, Can She Win? </a> </h2> </div> </article> </div></p> <p> </div> </div> </div></p> <p> <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-july-2024/”><img src=”https://www.fairobserver.com/wp-content/uploads/2024/08/E-publications-cover-225×290.jpg” alt=”Fair Observer” title=”” width=”225″ height=”290″ /></a></div></p> <p> </article></p> <p> </div></p> <p> <!– 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></p> <p> <!–end footer email newsletter–></p> <p> <div class=”border-bottom mart40 marb40″></div></p> <p> <!–footer bottom –></p> <p> <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></p> <p> </div></p> <p> <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></p> <p> <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></p> <p> <!– endfooter bottom –></p> <p> <!– 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; “></p> <p><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=”/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/#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.6″ /> <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″ maxlength=”80″ 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″ maxlength=”80″ 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″ maxlength=”80″ 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″ maxlength=”400″ 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-66b957e6c08ea” 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></p> <p> </div> </footer></p> <p><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%2Fworld-news%2Fis-the-search-for-justice-futile-in-todays-tyrannical-climate%2F”>Click to Login</a></div></p> <p> <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></p> <p><!– 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”></p> <p> <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></p> <p><script></p> <p> var amounts = { “one-time”: [16, 33], “monthly”: [5, 9], “yearly”: [27, 51] };</p> <p> function updateFooterAmounts(cycle) { $(“#footer-donation-form-popup .custom_amount”).val(”); var amountContainer = $(“#footer-donation-form-popup .amount-buttons”); amountContainer.empty();</p> <p> amounts[cycle].forEach(function(amount, index) { var activeClass = index === 0 ? ‘active’ : ”; amountContainer.append(‘<span class=”amount-btn ‘ + activeClass + ‘” data-value=”‘ + amount + ‘”>$’ + amount + ‘</span>’); });</p> <p> // Set the default selected amount to the first in the list $(“#footer-donation-form-popup #amount”).val(amounts[cycle][0]);</p> <p> // 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); }); }</p> <p> $(“#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); });</p> <p> $(“#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); });</p> <p> // 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}`); } });</p> <p> jQuery(‘.close-footer-btn’).on(‘click’, function (e) { e.stopImmediatePropagation(); $(“#fixed-footer”).hide();</p> <p> // jQuery.cookie(“isFooterDonationBannerShow”, new Date().toUTCString()); // Set the cookie using jQuery.cookie $.cookie(“isFooterDonationBannerShow”, new Date().toUTCString(), { path: ‘/’, domain: ‘www.fairobserver.com’, secure: true }); });</p> <p></script> <!– AMP javascript –> <script id=”hello-world” type=”text/plain” target=”amp-script” runat=server></p> <p> 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();</p> <p></script></p> <p> <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></p> <p> <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></p> <p><!–end footer–></p> <p><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); }); });</p> <p> 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></p> <p><!– profile-pic-upload-popup (footer) –></p> <p><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></p> <p><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></p> <p> <script type=”text/javascript”> var recaptchaIds = [];</p> <p> 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” }) ); } };</p> <p> function cf7srResetRecaptcha() { for (var i = 0; i < recaptchaIds.length; i++) { grecaptcha.reset(recaptchaIds[i]); } }</p> <p> 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”></p> <p> <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></p> <p> </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”:”e8f99040a6″,”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.6″ 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.6″ id=”contact-form-7-js”></script> <script src=”https://www.fairobserver.com/wp-includes/js/comment-reply.min.js?ver=6.6.1″ 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=9.1.2″ id=”sourcebuster-js-js”></script> <script id=”wc-order-attribution-js-extra”> var wc_order_attribution = {“params”:{“lifetime”:1.0e-5,”session”:30,”base64″:false,”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”,”utm_source_platform”:”current.plt”,”utm_creative_format”:”current.fmt”,”utm_marketing_tactic”:”current.tct”,”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=9.1.2″ 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></p> <p><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 }</p> <p> .popup_loginmodel .dm-fo-login-box { max-width: 420px !important }</p> <p> /* .single-support { display: none } */ </style></p> <p><script> jQuery(document).ready(function () {</p> <p> // 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=/’; // }</p> <p> jQuery(‘.close-popup-btn-signup’).click(function () { jQuery(‘#myModalPopUpsignup’).hide();</p> <p> });</p> <p> jQuery(‘#myBtn , .sign_up_heaer’).click(function () { jQuery(‘#myModalPopUpsignup’).show(); });</p> <p> 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; }</p> <p> 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) {</p> <p> if (jQuery.cookie(‘whenToShowDialog’) != “yesss”) {</p> <p> jQuery(“#myModalPopUp”).css(‘display’, ‘flex’); jQuery.cookie(“whenToShowDialog”, “yesss”); } } }); } else { jQuery(‘#myModalPopUp’).hide(); }</p> <p> var dwnldbtn = jQuery(“#download_product_popup_open”); dwnldbtn.click(() => { console.log(‘be’);</p> <p> jQuery(‘#download_product_popup’).show(); });</p> <p> 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(); });</p> <p> var container = jQuery(“#download_product_popup”); container.click((e) => { if (e.target.id == ‘download_product_popup’) { jQuery(‘#download_product_popup’).hide(); } });</p> <p> jQuery(‘.close-popup-btn’).click(function () { // $.cookie(‘whenToShowDialog’, “yesss”); display(“whenToShowDialog”, “yesss”); jQuery(‘#myModalPopUp’).hide(); });</p> <p> jQuery(‘.other_donation_amount’).keyup(function (e) { var $otherRadio = jQuery(‘#other’); var $otherAmountSection = jQuery(‘.other_donation_amount_section’);</p> <p> $otherAmountSection.show(); $otherRadio.prop(‘checked’, true);</p> <p> var value = jQuery(this).val(); jQuery(‘#donation_amount’).html(‘$’ + value); $otherRadio.val(value); jQuery(‘#amount’).val(value); });</p> <p> 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 () {</p> <p> /* 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) {</p> <p> } else { jQuery(“#loginmodal”).show(); }</p> <p> /* 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) {</p> <p> } else { jQuery(“#myModalPopUpsignup”).css(‘display’, ‘flex’); }</p> <p> /* 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”); } }</p> <p> jQuery(‘#other’).click(function () { jQuery(‘.other_donation_amount_section’).show(); });</p> <p> // jQuery(‘.other_btn’).click(function(){ // jQuery(‘.other_donation_amount_section’).hide(); // });</p> <p> jQuery(‘.other_donation_amount’).keyup(function (e) { var activeElement = document.getElementsByClassName(“donation-amount-box”)[0].getElementsByClassName(“active”)[0]; if (activeElement) { activeElement.classList.remove(‘active’); }</p> <p> var value = $(‘.other_donation_amount’).val(); jQuery(‘#other’).val(value); jQuery(‘#donation_amount’).html(‘$’ + value); jQuery(‘#amount’).val(value); jQuery(‘#paypalamount’).val(value); }) });</p> <p> 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</p> <p> jQuery(‘.btn-popup-footer-login’).addClass(‘pop-active’); // Add the custom class }); });</p> <p> jQuery(document).ready(function () { jQuery(‘.btn-popup-footer-login-close’).on(‘click’, function () { jQuery(‘.popup_loginmodel.btn-popup-footer-login’).removeClass(‘pop-active’); }); });</p> <p></script></p> <p><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);</p> <p> //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(); });</p> <p> window.addEventListener(‘click’, function (e) { if (document.getElementById(‘modal’).contains(e.target)) { jQuery(“#modal”).hide(); } else { } });</p> <p> });</p> <p> 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”; } }</p> <p> function showPassword1() {</p> <p> 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”; } }</p> <p> function showPassword2() {</p> <p> 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”; } }</p> <p> jQuery(“.emaillink”).click(function (e) { e.preventDefault(); jQuery(“#contact_us_form”).css(‘display’, ‘flex’); });</p> <p> jQuery(‘#contact_us_form’).click((e) => { if (e.target.id === “contact_us_form”) { jQuery(“#contact_us_form”).css(‘display’, ‘none’); } });</p> <p> // $(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></p> <p><!– <script src=”Fair Observer/js/iframeResizer.min.js”></script></p> <p><script> $(document).ready(function() { $(‘#exposure-embed-new’).iFrameResize({ heightCalculationMethod: ‘max’ }); }); </script> –></p> <p><!– Scroll footer fixed –></p> <p><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’); } });</p> <p> $(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’); } });</p> <p> var hideClass = localStorage.getItem(‘hideClass’); if (hideClass === ‘true’) { $(‘.fixed-footer-newsletter’).addClass(‘hide’); } }); </script></p> <p><!– new custom script –></p> <p><script> $(“.hamburger-box”).click(function () { $(“.hamburger-box”).toggleClass(“is-active”); }); </script></p> <p><!– author slider –></p> <p><script src=”https://www.fairobserver.com/wp-content/themes/fo2023/assets/js/slick.min.js”></script> <script> // Default settings var slidesToShow = 9;</p> <p> // Adjust settings based on screen width</p> <p> // window.innerWidth</p> <p> 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; }</p> <p> // Initialize the slider with the responsive settings jQuery(‘.authorslide’).slick({ slidesToShow: slidesToShow, slidesToScroll: 1, dots: false, infinite: false, focusOnSelect: false }); </script></p> <p><!– 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 } });</p> <p> // Default settings var swiperslidesToShow = 3; var spaceBetweenShow = 30;</p> <p> // 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; }</p> <p> /* 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 });</p> <p> /* set conteoller */ galleryTop.controller.control = galleryThumbs; galleryThumbs.controller.control = galleryTop; </script></p> <p><!– FO Newsletter –></p> <p><script> /* — FO Newsletter add or remove class */</p> <p> $(document).ready(function () { $(“.newsletters-click”).on(“click”, function (e) { $(this).addClass(‘active’); }); });</p> <p> $(document).ready(function () {</p> <p> $(‘#amount_50’).click(function () { $(‘.amount’).removeAttr(‘checked’); $(‘#other_pay’).val(0); $(‘#other_amount_pay’).val(0); $(this).attr(‘checked’, ‘checked’) });</p> <p> $(‘#amount_100’).click(function () { $(‘.amount’).removeAttr(‘checked’); $(‘#other_pay’).val(0); $(‘#other_amount_pay’).val(0); $(this).attr(‘checked’, ‘checked’) });</p> <p> $(‘#amount_500’).click(function () { $(‘.amount’).removeAttr(‘checked’); $(‘#other_pay’).val(0); $(‘#other_amount_pay’).val(0); $(this).attr(‘checked’, ‘checked’) });</p> <p> $(‘#amount_1000’).click(function () { $(‘.amount’).removeAttr(‘checked’); $(‘#other_pay’).val(0); $(‘#other_amount_pay’).val(0); $(this).attr(‘checked’, ‘checked’) });</p> <p> $(‘#other_pay’).change(function () { $(‘.amount’).removeAttr(‘checked’); $(this).attr(‘checked’, ‘checked’) });</p> <p> // $(“#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(); // } // });</p> <p> });</p> <p> $(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);</p> <p> // var otherAmount = $(this).val(); // Get the value entered in the text input</p> <p> // // Update the value and checked status of the radio button // // $(‘#other’).val(otherAmount).attr(‘checked’, ‘checked’);</p> <p> // $(‘#amount50’).removeAttr(‘checked’); // $(‘#amount100’).removeAttr(‘checked’); // $(‘#amount500’).removeAttr(‘checked’); // $(‘#amount1000’).removeAttr(‘checked’); // $(‘#other’).val(otherAmount); // $(‘#other_amount’).val(otherAmount); // $(‘#other’).attr(‘checked’, ‘checked’)</p> <p> // });</p> <p> $(“#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);</p> <p> $(“#other_pay”).prop(“checked”, true); } });</p> <p> });</p> <p> /* input type number validation */</p> <p> const numericInput = document.getElementById(‘other_donation_amount’);</p> <p> if(numericInput){ numericInput.addEventListener(‘input’, function (e) { // Get the current input value const inputValue = e.target.value;</p> <p> // Remove any non-numeric characters const numericValue = inputValue.replace(/[^0-9]/g, ”);</p> <p> // Update the input value with the numeric value e.target.value = numericValue; });</p> <p> }</p> <p></script></p> <p><!– <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’);</p> <p> // 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.’;</p> <p> // Hide the element element.style.display = ‘none’; } }); </script> –></p> <p></body></p> <p></html> <style> /* Hide the view count by default */ .hidden { display: none; }</p> <p> </style></p> <p><p class=”hidden”>Total Views: 730</p></p> <p> <div class=”bottom-social-menu”> <ul> <li class=”facebook”><a href=”https://m.facebook.com/sharer.php?u=https://www.fairobserver.com/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/”> <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/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/&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/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/&ref_src=twsrc%5Etfw&text=Is the Search for Justice Futile in Today’s Tyrannical Climate? &tw_p=tweetbutton&url=https://www.fairobserver.com/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/&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/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/&title=Is the Search for Justice Futile in Today’s Tyrannical Climate?&summery=Is the Search for Justice Futile in Today’s Tyrannical Climate?&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=Is the Search for Justice Futile in Today’s Tyrannical Climate? – https://www.fairobserver.com/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/”> <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=Is the Search for Justice Futile in Today’s Tyrannical Climate?&body=Is the Search for Justice Futile in Today’s Tyrannical Climate? – https://www.fairobserver.com/world-news/is-the-search-for-justice-futile-in-todays-tyrannical-climate/”> <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></p> <p> <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; }</p> <p> #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; }</p> <p> #cookie-law-info-bar span { vertical-align: middle; }</p> <p> /** 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; }</p> <p> .cli-accept-button { font-family: Courier; font-variant: small-caps; }</p> <p> .cli-plugin-main-link {}</p> <p> .cli-plugin-button:hover { background-color: #111; color: #fff; text-decoration: none; }</p> <p> .small.cli-plugin-button, .small.cli-plugin-button:visited { font-size: 11px; }</p> <p> .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; }</p> <p> .large.cli-plugin-button, .large.cli-plugin-button:visited { font-size: 14px; padding: 8px 14px 9px; }</p> <p> .super.cli-plugin-button, .super.cli-plugin-button:visited { font-size: 34px; padding: 8px 14px 9px; }</p> <p> .pink.cli-plugin-button, .magenta.cli-plugin-button:visited { background-color: #e22092; }</p> <p> .pink.cli-plugin-button:hover { background-color: #c81e82; }</p> <p> .green.cli-plugin-button, .green.cli-plugin-button:visited { background-color: #91bd09; }</p> <p> .green.cli-plugin-button:hover { background-color: #749a02; }</p> <p> .red.cli-plugin-button, .red.cli-plugin-button:visited { background-color: #e62727; }</p> <p> .red.cli-plugin-button:hover { background-color: #cf2525; }</p> <p> .orange.cli-plugin-button, .orange.cli-plugin-button:visited { background-color: #ff5c00; }</p> <p> .orange.cli-plugin-button:hover { background-color: #d45500; }</p> <p> .blue.cli-plugin-button, .blue.cli-plugin-button:visited { background-color: #2981e4; }</p> <p> .blue.cli-plugin-button:hover { background-color: #2575cf; }</p> <p> .yellow.cli-plugin-button, .yellow.cli-plugin-button:visited { background-color: #ffb515; }</p> <p> .yellow.cli-plugin-button:hover { background-color: #fc9200; }</p> <p> .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; }</p> <p> .cli-clearboth { clear: both; }</p> <p> @media only screen and (max-width:768px) { .cli-settings-mobile:hover { box-shadow: none !important; }</p> <p> .cli-settings-desktop { display: none; }</p> <p> .cli-col-8 { max-width: 100% !important; width: 100% !important; flex: 100% !important; -ms-flex: 100% !important; }</p> <p> .cli-accordion-plusminus { float: right; font-size: 22px; line-height: 22px; }</p> <p> .cli-plugin-button { margin: 10px; } }</p> <p> @media only screen and (max-width:567px) { .cli-switch .cli-slider:after { display: none; }</p> <p> .cli-tab-header a.cli-nav-link { font-size: 12px; }</p> <p> .cli-modal .cli-modal-close { right: -10px; top: -15px; } }</p> <p> .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; }</p> <p> .wt-cli-iframe-placeholder .wt-cli-inner-text { width: 100%; text-align: center; padding: 1rem 1rem; border-radius: 400px; }</p> <p> .wt-cli-cookie-bar-container { display: none; }</p> <p> .wt-cli-necessary-checkbox { display: none !important; }</p> <p> a.wt-cli-ccpa-opt-out { text-decoration: underline !important; ; }</p> <p> .gdpr-container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; box-sizing: border-box; }</p> <p> .gdpr-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }</p> <p> .gdpr-col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }</p> <p> .gdpr-col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }</p> <p> .gdpr-align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }</p> <p> .gdpr-d-flex { display: -ms-flexbox !important; display: flex !important; }</p> <p> .gdpr-px-0 { padding-left: 0; padding-right: 0; }</p> <p> .modal-backdrop.show { opacity: .8; }</p> <p> .modal-open { overflow: hidden }</p> <p> .modal-open .gdpr-modal { overflow-x: hidden; overflow-y: auto }</p> <p> .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%) }</p> <p> .gdpr-modal.show .gdpr-modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0) }</p> <p> .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1039; background-color: #000 }</p> <p> .modal-backdrop.fade { opacity: 0 }</p> <p> .modal-backdrop.show { opacity: .5 }</p> <p> .gdpr-modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: none; }</p> <p> .gdpr-modal a { text-decoration: none; }</p> <p> .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)) }</p> <p> @media (min-width: 576px) { .gdpr-modal .gdpr-modal-dialog { max-width: 500px; margin: 1.75rem auto; min-height: calc(100% – (1.75rem * 2)); } }</p> <p> @media (min-width: 992px) { .gdpr-modal .gdpr-modal-dialog { max-width: 900px; } }</p> <p> .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 }</p> <p> .gdpr-modal .row { margin: 0 -15px; }</p> <p> .gdpr-modal .modal-body { padding: 0; position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; }</p> <p> .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; }</p> <p> .gdpr-modal .close:focus { outline: 0; }</p> <p> .gdpr-switch { display: inline-block; position: relative; min-height: 1px; padding-left: 70px; font-size: 14px; }</p> <p> .gdpr-switch input[type=”checkbox”] { display: none; }</p> <p> .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; }</p> <p> .gdpr-switch .gdpr-slider:before { background-color: #fff; bottom: 2px; content: “”; height: 20px; left: 2px; position: absolute; transition: .4s; width: 20px; }</p> <p> .gdpr-switch input:checked+.gdpr-slider { background-color: rgb(99, 179, 95); }</p> <p> .gdpr-switch input:checked+.gdpr-slider:before { transform: translateX(26px); }</p> <p> .gdpr-switch .gdpr-slider { border-radius: 34px; }</p> <p> .gdpr-switch .gdpr-slider:before { border-radius: 50%; }</p> <p> .gdpr-tab-content>.gdpr-tab-pane { display: none; }</p> <p> .gdpr-tab-content>.active { display: block; }</p> <p> .gdpr-fade { transition: opacity .15s linear; }</p> <p> .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; }</p> <p> .nav.gdpr-nav-pills, .gdpr-tab-content { width: 100%; padding: 30px; box-sizing: border-box; }</p> <p> .nav.gdpr-nav-pills { background: #f3f3f3; }</p> <p> .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; }</p> <p> .nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link { background-color: #0070ad; border: 1px solid #0070ad; }</p> <p> .nav.gdpr-nav-pills .gdpr-nav-link.active { color: #ffffff; }</p> <p> .gdpr-tab-content .gdpr-button-wrapper { padding-top: 30px; margin-top: 30px; border-top: 1px solid #d6d6d6; }</p> <p> .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; }</p> <p> .gdpr-tab-content p { color: #343438; font-size: 14px; margin-top: 0; }</p> <p> .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; }</p> <p> .cli-container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }</p> <p> .cli-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }</p> <p> .cli-col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }</p> <p> .cli-col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; flex-direction: column; }</p> <p> .cli-align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }</p> <p> .cli-d-flex { display: -ms-flexbox !important; display: flex !important; }</p> <p> .cli-px-0 { padding-left: 0; padding-right: 0; }</p> <p> .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; }</p> <p> .cli-btn:hover { opacity: .8; }</p> <p> .cli-btn:focus { outline: 0; }</p> <p> .cli-read-more-link { cursor: pointer; font-size: 15px; font-weight: 500; text-decoration: underline; }</p> <p> .cli-modal-backdrop.cli-show { opacity: .8; }</p> <p> .cli-modal-open { overflow: hidden }</p> <p> .cli-barmodal-open { overflow: hidden }</p> <p> .cli-modal-open .cli-modal { overflow-x: hidden; overflow-y: auto }</p> <p> .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%) }</p> <p> .cli-modal.cli-show .cli-modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0) }</p> <p> .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; }</p> <p> .cli-modal-backdrop.cli-fade { opacity: 0;</p> <p> }</p> <p> .cli-modal-backdrop.cli-show { opacity: .5; -webkit-transform: scale(1); transform: scale(1); }</p> <p> .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; }</p> <p> .cli-modal.cli-show { visibility: visible; }</p> <p> .cli-modal a { text-decoration: none; }</p> <p> .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)) }</p> <p> @media (min-width: 576px) { .cli-modal .cli-modal-dialog { max-width: 500px; margin: 1.75rem auto; min-height: calc(100% – (1.75rem * 2)) } }</p> <p> .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 }</p> <p> .cli-modal .row { margin: 0 -15px; }</p> <p> .cli-modal-footer { position: relative; }</p> <p> .cli-modal .modal-body { padding: 0; position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; }</p> <p> .cli-modal .cli-modal-close:focus { outline: 0; }</p> <p> .cli-switch { display: inline-block; position: relative; min-height: 1px; padding-left: 38px; font-size: 14px; width: auto; }</p> <p> .cli-switch input[type=”checkbox”] { display: block; margin: 0; width: 0; position: absolute !important; left: 0 !important; opacity: 0 !important; }</p> <p> .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; }</p> <p> .cli-switch .cli-slider:before { bottom: 2px; content: “”; height: 15px; left: 3px; position: absolute; transition: .4s; width: 15px; }</p> <p> .cli-switch input:checked+.cli-slider { background-color: #28a745; }</p> <p> .cli-switch input:checked+.cli-slider:before { transform: translateX(18px); }</p> <p> .cli-switch .cli-slider { border-radius: 34px; font-size: 0; }</p> <p> .cli-switch .cli-slider:before { border-radius: 50%; }</p> <p> .cli-tab-content { /* background: #ffffff; */ }</p> <p> .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; }</p> <p> .cli-nav-pills, .cli-tab-content { width: 100%; padding: 5px 30px 5px 5px; box-sizing: border-box; }</p> <p> @media (max-width: 767px) {</p> <p> .cli-nav-pills, .cli-tab-content { padding: 30px 10px; } }</p> <p> .cli-nav-pills { background: #fff; }</p> <p> .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 }</p> <p> .cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link { background-color: #f6f6f9; border: 1px solid #cccccc; }</p> <p> .cli-nav-pills .cli-nav-link.cli-active { color: #2a2a2a; }</p> <p> .cli-tab-content .cli-button-wrapper { padding-top: 30px; margin-top: 30px; border-top: 1px solid #d6d6d6; }</p> <p> .cli-tab-content p { color: #343438; font-size: 14px; margin-top: 0; }</p> <p> .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; }</p> <p> /* 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; }</p> <p> #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; }</p> <p> #cookie-law-info-bar .cli-tab-header a:before { border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; }</p> <p> #cookie-law-info-bar .cli-row { margin-top: 20px; }</p> <p> #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; }</p> <p> #cookie-law-info-bar .cli-col-8 { flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }</p> <p> .cli-wrapper { max-width: 100%; float: none; margin: 0 auto; }</p> <p> #cookie-law-info-bar .cli-tab-content h4 { margin-bottom: 0.5rem; }</p> <p> #cookie-law-info-bar .cli-nav-pills .cli-nav-link { padding: .2rem 0.5rem; }</p> <p> #cookie-law-info-bar .cli-tab-container { display: none; text-align: left; }</p> <p> /* Popup Footer Styles */ .cli-tab-footer .cli-btn { padding: 10px 15px; width: auto; text-decoration: none; }</p> <p> .cli-tab-footer { width: 100%; text-align: right; padding: 20px 0; }</p> <p> /* version 2.0 */ .cli-col-12 { width: 100%; }</p> <p> .cli-tab-header { display: flex; justify-content: space-between; }</p> <p> .cli-tab-header a:before { width: 10px; height: 2px; left: 0; top: calc(50% – 1px); }</p> <p> .cli-tab-header a:after { width: 2px; height: 10px; left: 4px; top: calc(50% – 5px); -webkit-transform: none; transform: none; }</p> <p> .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; }</p> <p> .cli-tab-header a.cli-nav-link { position: relative; display: flex; align-items: center; font-size: 14px; color: #000; text-decoration: none; }</p> <p> .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; }</p> <p> .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; }</p> <p> .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; }</p> <p> .cli-tab-container h4 { font-family: inherit; font-size: 16px; margin-bottom: 15px; margin: 10px 0; }</p> <p> .cli-tab-container p, .cli-privacy-content-text { font-size: 14px; line-height: 1.4; margin-top: 0; padding: 0; color: #000; }</p> <p> .cli-tab-content { display: none; }</p> <p> .cli-tab-section .cli-tab-content { padding: 10px 20px 5px 20px; }</p> <p> .cli-tab-section { margin-top: 5px; }</p> <p> @media (min-width: 992px) { .cli-modal .cli-modal-dialog { max-width: 645px; } }</p> <p> .cli-switch .cli-slider:after { content: attr(data-cli-disable); position: absolute; right: 50px; font-size: 12px; text-align: right; min-width: 120px; }</p> <p> .cli-switch input:checked+.cli-slider:after { content: attr(data-cli-enable); }</p> <p> a.cli-privacy-readmore { font-size: 12px; margin-top: 12px; display: inline-block; cursor: pointer; text-decoration: underline; }</p> <p> .cli-privacy-overview { padding-bottom: 12px; }</p> <p> a.cli-privacy-readmore:before { content: attr(data-readmore-text); }</p> <p> .cli-collapsed a.cli-privacy-readmore:before { content: attr(data-readless-text); }</p> <p> .cli-collapsed .cli-privacy-content { transition: max-height 0.25s ease-in;</p> <p> }</p> <p> .cli-privacy-content p { margin-bottom: 0; }</p> <p> .cli-modal-close svg { fill: #000; }</p> <p> span.cli-necessary-caption { color: #000; font-size: 12px; }</p> <p> .cli-tab-section.cli-privacy-tab { display: none; }</p> <p> #cookie-law-info-bar .cli-tab-section.cli-privacy-tab { display: block; }</p> <p> #cookie-law-info-bar .cli-privacy-overview { display: none; }</p> <p> .cli-tab-container .cli-row { max-height: 500px; overflow-y: auto; }</p> <p> .cli-modal.cli-blowup.cli-out { z-index: -1; }</p> <p> .cli-modal.cli-blowup { z-index: 999999; -webkit-transform: scale(1); transform: scale(1); }</p> <p> .cli-modal.cli-blowup .cli-modal-dialog { animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }</p> <p> .cli-modal.cli-blowup.cli-out .cli-modal-dialog { animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }</p> <p> @keyframes blowUpContent { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }</p> <p> 99.9% { -webkit-transform: scale(2); transform: scale(2); opacity: 0; }</p> <p> 100% { -webkit-transform: scale(0); transform: scale(0); } }</p> <p> @keyframes blowUpContentTwo { 0% { -webkit-transform: scale(2); transform: scale(2); opacity: 0; }</p> <p> 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } }</p> <p> @keyframes blowUpModal { 0% { -webkit-transform: scale(0); transform: scale(0); }</p> <p> 100% { -webkit-transform: scale(1); transform: scale(1); } }</p> <p> @keyframes blowUpModalTwo { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }</p> <p> 50% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; }</p> <p> 100% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; } }</p> <p> /* GDPR Bar Version 2 */ .cli-bar-container { float: none; margin: 0 auto; justify-content: space-between; display: flex; align-items: center; flex-wrap: wrap; }</p> <p> .cli-style-v2 a { cursor: pointer; }</p> <p> .cli-style-v2 .cli-plugin-main-link { font-weight: inherit; }</p> <p> .cli-style-v2 { font-size: 11pt; font-weight: normal; }</p> <p> #cookie-law-info-bar[data-cli-type=”widget”] .cli-bar-container, #cookie-law-info-bar[data-cli-type=”popup”] .cli-bar-container { display: block; }</p> <p> .cli-bar-message { width: 70%; text-align: left; }</p> <p> #cookie-law-info-bar[data-cli-type=”widget”] .cli-bar-message, #cookie-law-info-bar[data-cli-type=”popup”] .cli-bar-message { width: 100%; }</p> <p> #cookie-law-info-bar[data-cli-style=”cli-style-v2″] .cli_messagebar_head { text-align: left; margin-left: 5%; margin-bottom: 10px; }</p> <p> @media (max-width: 985px) { .cli-bar-message { width: 100%; }</p> <p> .cli-bar-container { justify-content: center; } }</p> <p> #cookie-law-info-bar[data-cli-style=”cli-style-v2″] .wt-cli-ccpa-checkbox { display: block; }</p> <p> /* Cookie Style Version 3 */ .wt-cli-form-group input:disabled { opacity: 0.5; }</p> <p> .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; }</p> <p> .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; }</p> <p> .wt-cli-form-group { margin-right: 15px; }</p> <p> .cli-style-v3 .cli-bar-actions { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }</p> <p> .cli-style-v3 .cli-bar-btn_container, .cli-style-v3 .wt-cli-category-widget { margin-top: 10px; }</p> <p> .cli-style-v3 { text-align: left; }</p> <p> #cookie-law-info-bar a, .wt-cli-category-widget .wt-cli-form-group label { cursor: pointer; }</p> <p> .wt-cli-category-widget .wt-cli-form-group label { font-size: inherit; }</p> <p> #cookie-law-info-bar[data-template-id=”cli-style-v3″] { padding: 10px 90px; }</p> <p> #cookie-law-info-bar[data-template-id=”cli-style-v3″][data-cli-type=”widget”] { padding: 10px 20px; }</p> <p> #cookie-law-info-bar[data-template-id=”cli-style-v3″][data-cli-type=”popup”] { padding: 10px 20px; }</p> <p> #cookie-law-info-bar[data-template-id=”cli-style-v3″] .wt-cli-category-widget { display: flex; flex-wrap: wrap; }</p> <p> #cookie-law-info-bar[data-template-id=”cli-style-v3″] { text-align: left; font-size: 11pt; border: 1px solid #ffffffe6; }</p> <p> #cookie-law-info-bar[data-template-id=”cli-style-v3″] h5 { margin: 10px 0; }</p> <p> .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; }</p> <p> @media (max-width: 985px) { #cookie-law-info-bar[data-template-id=”cli-style-v3″] { padding: 10px 20px; } }</p> <p> /* Cookie settings popup */ .wt-cli-sr-only { display: none; }</p> <p> .wt-cli-cookie-bar-container.wt-cli-hide-bar { display: none !important; }</p> <p> .wt-cli-privacy-accept-btn { margin-left: 10px; }</p> <p> /* ADA changes */</p> <p> .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; }</p> <p> .cli-plugin-button:focus { outline: 0; opacity: 0.7; }</p> <p> /* Settings popup footer section */ .wt-cli-ckyes-brand-logo { display: flex; align-items: center; font-size: 9px; color: #111111; font-weight: normal; }</p> <p> .wt-cli-ckyes-brand-logo img { width: 65px; margin-left: 2px; }</p> <p> .wt-cli-privacy-overview-actions { padding-bottom: 0; }</p> <p> <style><style id=’cookie-law-info-gdpr-inline-css’type=’text/css’>.cli-modal-content, .cli-tab-content { background-color: #ffffff; }</p> <p> .cli-privacy-content-text, .cli-modal .cli-modal-dialog, .cli-tab-container p, a.cli-privacy-readmore { color: #000000; }</p> <p> .cli-tab-header { background-color: #f2f2f2; }</p> <p> .cli-tab-header, .cli-tab-header a.cli-nav-link, span.cli-necessary-caption, .cli-switch .cli-slider:after { color: #000000; }</p> <p> .cli-switch .cli-slider:before { background-color: #ffffff; }</p> <p> .cli-switch input:checked+.cli-slider:before { background-color: #ffffff; }</p> <p> .cli-switch .cli-slider { background-color: #e3e1e8; }</p> <p> .cli-switch input:checked+.cli-slider { background-color: #28a745; }</p> <p> .cli-modal-close svg { fill: #000000; }</p> <p> .cli-tab-footer .wt-cli-privacy-accept-all-btn { background-color: #00acad; color: #ffffff }</p> <p> .cli-tab-footer .wt-cli-privacy-accept-btn { background-color: #00acad; color: #ffffff }</p> <p> .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) {</p> <p> 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’);</p> <p> //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); } }</p> <p> }); 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);</p> <p> } 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() {</p> <p> jQuery(‘.cli-user-preference-checkbox’).each(function() {</p> <p> 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); }</p> <p> }</p> <p> }); 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) {</p> <p> if (CLI.settings.accept_all == true) { CLI.enableAllCookies(); }</p> <p> } 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) {</p> <p> } }); } }, 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); }); }</p> <p> //[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); }); }</p> <p> //[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); }); }</p> <p> //[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); }); }</p> <p> //[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); }); }</p> <p> }, 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) {</p> <p> 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;</p> <p> } else if (sa_pos_arr[0] == ‘bottom’) { this.showagain_config.bottom = 0; } this.bar_config[‘position’] = ‘fixed’;</p> <p> } 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) {</p> <p> return value.match(/bcli-style/);</p> <p> }); 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’);</p> <p> }, accept_close: function() {</p> <p> 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(); }</p> <p> 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();</p> <p> } 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;</p> <p> }); 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]); } } } }</p> <p> }, 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’) {</p> <p> } 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() {</p> <p> 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) {</p> <p> if (!(this.main_link.hasClass(‘cli-minimize-bar’))) { jQuery(‘body’).addClass(“cli-barmodal-open”); jQuery(“.cli-popupbar-overlay”).addClass(“cli-show”); }</p> <p> } }</p> <p> }, 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;</p> <p> // Validate hex values if (color.substring(0, 1) === ‘#’) color = color.substring(1);</p> <p> 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) {</p> <p> // Variables for red, green, blue values var r, g, b, hsp;</p> <p> // Check the format of the color, HEX or RGB? if (color.match(/^rgb/)) {</p> <p> // If HEX –> store the red, green, blue values in separate variables color = color.match(/^rgba?((d+),s*(d+),s*(d+)(?:,s*(d+(?:.d+)?))?)$/);</p> <p> r = color[1]; g = color[2]; b = color[3]; } else {</p> <p> // If RGB –> Convert it to HEX: http://gist.github.com/983661 color = +(“0x” + color.slice(1).replace( color.length < 5 && /./g, ‘$&$&’));</p> <p> r = color >> 16; g = color >> 8 & 255; b = color & 255; }</p> <p> // 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) );</p> <p> // Using the HSP value, determine whether the color is light or dark if (hsp > 127.5) {</p> <p> return ‘light’; } else {</p> <p> 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”);</p> <p> }, enableAllCookies: function() {</p> <p> 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() {</p> <p> 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 = ”;</p> <p> 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); } };</p> <p> 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); });</p> <p> jQuery(document).on(‘click keypress’, ‘a.cli-privacy-readmore’, function(e) { var key = e.which; e.preventDefault(); if (key === 1 || key === 13) {</p> <p> var currentElement = jQuery(this); var privacyElement = currentElement.closest(‘.cli-privacy-overview’); var privacyContent = privacyElement.find(‘.cli-privacy-content-text’);</p> <p> 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); }</p> <p> 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) {</p> <p> 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; } } }</p> <p> if (Cli_Data.geoIP === ‘enabled’ || (cliBlocker.ccpaEnabled === true && cliBlocker.ccpaRegionBased === true)) { if (Boolean(Cli_Data.use_custom_geolocation_api) === true) {</p> <p> cliBlocker.tryCustomGeoLocationService(callbackA, callbackB);</p> <p> } else { jQuery.getJSON(‘https://ipapi.co/json/’, function(data) { cliBlocker.geolocationHandler(data, callbackA, callbackB);</p> <p> }).fail(function() {</p> <p> cliBlocker.tryCustomGeoLocationService(callbackA, callbackB);</p> <p> }); }</p> <p> } else { if (cliBlocker.isBypassEnabled === “1”) { cliBlocker.blockingStatus = false; } callbackA(); callbackB(); }</p> <p> }, 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; } }</p> <p> } if (cliBlocker.blockingStatus === false) {</p> <p> 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();</p> <p> } } 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();</p> <p> } else { CLI.hideHeader(); } } }, removeAllPreferenceCookies: function() { cliPreferenceCookies = Cli_Data.cookielist; for (var key in cliPreferenceCookies) { CLI_Cookie.erase(‘cookielawinfo-checkbox-‘ + key); } }, removeCookieByCategory: function() {</p> <p> 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]); }</p> <p> } } } } } }, runScripts: function() { srcReplaceableElms = [‘iframe’, ‘IFRAME’, ‘EMBED’, ’embed’, ‘OBJECT’, ‘object’, ‘IMG’, ‘img’, ‘SOURCE’, ‘source’]; var genericFuncs = {</p> <p> 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); }); }</p> <p> }; 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 }</p> <p> arr[index](function() { index++ if (index === arr.length) { callback() } else { cliScriptFuncs.seq(arr, callback, index) } }) }, /* script runner */ insertScript: function($script, callback) {</p> <p> 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); } }</p> <p> if (cliBlocker.blockingStatus === true) {</p> <p> 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’;</p> <p> } 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’; } }</p> <p> 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) {</p> <p> // 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); }</p> <p> }</p> <p> } 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); }</p> <p> } 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’; } } };</p> <p> 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>

You Might Like

Articles You May Like

On The Range With Three Great Rimfire Rifles
Choetech 19W Solar Panel & USB Battery Bank
Meet the 19 Pennsylvanians who will help make Trump president
Chairman of Bryan County Democratic Committee will not seek reelection
New Guns And Gear December 2024

Leave a Reply

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