It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://www.ubergizmo.com/fr/index.xml

  1. <!DOCTYPE html>
  2. <html xmlns="https://www.w3.org/1999/xhtml/" xmlns:fb="https://ogp.me/ns/fb#" lang="en">
  3.  
  4.  
  5.  
  6. <head>
  7.    <!-- Entering UGTI.InsertHead() -->
  8. <!-- HEAD 1/11 | SEO 1/7 (Title) -->
  9. <title>404 Error: page not found</title><!-- HEAD 2/11 | SEO 2/7 Img Src -->
  10. <!-- HEAD 3/11 | SEO 3/7 Canonical -->
  11. <!-- NOT APPLICABLE -->
  12. <!-- HEAD 4/11 | SEO 4/7 Hreflang -->
  13. <!-- NOT APPLICABLE -->
  14. <!-- HEAD 5/11 | SEO 5/7 GoogleBotNews -->
  15. <!-- NOT APPLICABLE -->
  16. <!-- HEAD 6/11 | SEO 6/7 GoogleBot/Robots Directive -->
  17. <meta name="robots" content="noindex, nofollow"> <!-- other bots. Images files will still be indexed -->
  18. <meta name="Googlebot" content="noindex, nofollow">
  19. <!-- HEAD 7/11 | SEO 7/7 Description meta-->
  20. <!-- NOT APPLICABLE -->
  21. <!-- HEAD 8/11 OpenGraph -->
  22. <meta property="og:site_name" content="Ubergizmo"/>
  23. <!-- NOT APPLICABLE -->
  24. <!-- HEAD 9/11 Common Header -->
  25. <meta name="viewport" content="width=device-width, initial-scale=1"/><!-- Desktop Viewport -->
  26. <meta property="fb:admins" content="hubert, eliane"/>
  27. <meta property="fb:app_id" content="139683546053659"/>
  28. <meta property="fb:pages" content="23025699896" />
  29. <meta name="y_key" content="8efd6eb878b50274" /> <!-- Y! Auth -->
  30. <link rel="apple-touch-icon" href="https://i0.wp.com/cdnlegacy.ubergizmo.com/img/2020/1.001/UG_icon_114.png" />
  31. <link rel="shortcut icon" href="https://cdnlegacy.ubergizmo.com/img/2020/1.001/favicon.ico" />
  32. <link rel='publisher' href='https://plus.google.com/b/115760963148996403062'  /> <!-- G+ UG USA -->
  33. <link rel="manifest" href="/manifest.json" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  34. <meta name='language' content='en'><!-- HEAD 11/11 Head Misc --><!-- START Ubergizmo critical CSS -->
  35. <style>
  36.    @font-face{font-family:'Oswald';font-style:normal;font-weight:400;src:url('https://cdnlegacy.ubergizmo.com/fonts/oswald-v10-latin-ext_latin-regular.eot');src:local('Oswald Regular'),local('Oswald-Regular'),url('https://cdnlegacy.ubergizmo.com/fonts/oswald-v10-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),url('https://cdnlegacy.ubergizmo.com/fonts/oswald-v10-latin-ext_latin-regular.woff2') format('woff2'),url('https://cdnlegacy.ubergizmo.com/fonts/oswald-v10-latin-ext_latin-regular.woff') format('woff'),url('https://cdnlegacy.ubergizmo.com/fonts/oswald-v10-latin-ext_latin-regular.ttf') format('truetype'),url('https://cdnlegacy.ubergizmo.com/fonts/oswald-v10-latin-ext_latin-regular.svg#Oswald') format('svg');font-display:swap}html,body,div,span,img,ul,li,form,aside,nav{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}.textcentered{text-align:center}.autovisible{content-visibility:auto}body{margin:0;padding:0;background-color:#FFF;background-repeat:no-repeat;background-position:center top;background-attachment:scroll}body.dark_theme{background-color:#000}.gridcontainer{height:400px;margin-bottom:30px;display:inline-block}.content_container .gridcontainer{margin-left:0;margin-top:20px}.gridcontainer A:link{color:#fff;text-decoration:none}.gridcontainer A:visited{color:#fff;text-decoration:none}.gridcontainer A:active{color:#fff;text-decoration:none}.gridcontainer A:hover{color:#fff;text-decoration:underline}.gridelementcontainer{position:relative;overflow:hidden}.gridimagebackground{position:absolute;top:-15%;left:-15%;z-index:1;background-size:100% auto;background-position-y:50%;background-position:0 50%;width:130%;height:130%}.gridcolorgradient{position:absolute;left:0;left:0;right:0;z-index:2;background-size:100% auto;width:100%;height:100%;background-image:-webkit-linear-gradient(0,#214e13,#cce823);background-image:-webkit-gradient(linear,left top,right bottom,from(#214e13),to(#cce823));background-image:linear-gradient(to bottom right,#214e13,#cce823);opacity:.7}.grid{z-index:3;position:relative;padding:15px}.gridtext{font-family:'Oswald','Arial Narrow';font-size:18px;color:#fff;z-index:4;text-shadow:1px 1px #777}.grid1{float:left;width:50%;height:60%}.grid2{float:left;width:25%;height:30%}.grid3{float:right;width:25%;height:30%}.grid4{float:right;width:50%;height:30%}.grid5{float:right;width:37%;height:40%}.grid6{float:right;width:63%;height:40%}#logo_icon{width:32px;height:32px}#logo_text{width:200px;height:32px}#meta_container{padding:0;margin-left:auto;margin-right:auto;min-width:320px;background-color:#fff;margin-bottom:120px}body.dark_theme #meta_container{background-color:#000}.byline_container{margin:10px 15px 10px 15px;clear:both}.byline_container h1{line-height:1.1em;font-weight:lighter;font-family:'Oswald','Arial Narrow';margin-bottom:5px}body.dark_theme .byline_container h1{color:#fff}.byline_container .sponsoredpost h1{float:left;position:relative;top:-18px}.byline_container_subtitle{color:#bbb;font-weight:bold}.review_procons_container{clear:both;display:flex;color:#555;padding:20px;line-height:1.7em}.article .wp-block-image{clear:both;margin:0 0 20px 0;background-color:#ddd}.article .review_procons_container{background-color:#eee}.review_procons_container ul{list-style-type:none;font-size:16.5px;margin-top:10px;padding-right:5px;line-height:1.3em}.review_procons_container li{margin-bottom:15px;margin-left:-12px;display:flex;width:90%}.review_procons_container h4{border-bottom:1px solid #ddd;margin-right:20px;padding:0 0 10px 0;font-size:18px;font-family:'Oswald','Arial Narrow'}.review_pros_container ul{font-family:sans-serif}.review_cons_container ul{font-family:sans-serif}.review_misc_container ul{font-family:sans-serif}.review_pros_container{float:left;width:33.33%}.article .review_pros_container{width:50%}.article{font-family:sans-serif;font-size:18px}.review_pros_container h4{color:#8cc63f}.review_pros_container li:before{content:"\2713 ";color:#8cc63f}.review_cons_container{float:left;width:33.33%}.article .review_cons_container{width:50%}.review_cons_container h4{color:#f47d56}.review_cons_container li:before{content:"\2717 ";color:#f47d56}.review_quote_container{text-align:center;display:block;font-size:30px;line-height:1.2em;color:#bbb;font-family:'Oswald','Arial Narrow';-webkit-background-clip:text;margin:40px 0 40px 0}.review_quote_quote_gradient{background:-webkit-linear-gradient(#333,#787878);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.dark_theme .review_quote_quote_gradient{background:-webkit-linear-gradient(#555,#eee);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.review_misc_container{float:left;width:33.33%}.review_misc_container h4{color:#787878}body.dark_theme .review_procons_container{background-color:#222;color:#ccc}body.dark_theme .review_procons_container h4{border-bottom:1px solid #555}#skincontainer_content{max-width:1180px;margin:0 auto 0 auto}.sidebar{display:block;margin:0 auto 0 auto;width:20%;min-width:308px;float:right;padding:0}.sidebar a:link{color:#000;text-decoration:underline}.sidebar a:visited{color:#000;text-decoration:underline}.sidebar a:active{color:#000;text-decoration:underline}.sidebar a:hover{color:#000;text-decoration:underline}body.dark_theme .sidebar{background-color:#000}body.dark_theme .sidebar a:link{color:#aaa;text-decoration:underline}body.dark_theme .sidebar a:visited{color:#aaa;text-decoration:underline}body.dark_theme .sidebar a:active{color:#aaa;text-decoration:underline}body.dark_theme .sidebar a:hover{color:#aaa;text-decoration:underline}.sidebar a:visited{color:#000;text-decoration:underline}.label_advertising_text{background-color:#27dbfe;padding:2px;font-size:20px}.label_promoted_text{background-color:#cce823;padding:2px;margin:2px;font-size:20px}.label_advertising{display:table;margin:0 auto;color:#67686a;font-size:12px;font-family:sans-serif;line-height:1.3}#div-gpt-ad-1370551196280-4{margin:0 auto 0 auto}#div-gpt-ad-1370551196280-5{text-align:-webkit-center}.leaderboardcontainer{overflow:hidden}body.dark_theme .leaderboardcontainer{background-color:#222}.single_related_container{clear:both}.single_related_section_text{font-size:35px;font-family:"Oswald","Arial Narrow";padding-bottom:0;font-stretch:condensed;text-transform:uppercase}.single_related_posts_ad_container{float:right;margin-left:10px;margin-bottom:10px;background-color:#ebedf0;padding:0 5px 5px 5px;text-align:center;min-width:300px;max-width:300px;min-height:266px;max-height:666px}body.dark_theme .single_related_posts_ad_container{background-color:#222}.in_article_ad_wrapper{display:flex}.in_article_ad_container{margin:auto;overflow:hidden}.mediumbox_article_sidebar_container{min-width:300px;min-height:250px;margin:auto;overflow:hidden}.mediumbox_container{width:100%;min-height:250px;background-color:#ebedf0;padding:0;text-align:center;margin-bottom:10px}body.dark_theme .mediumbox_container{background-color:#222}.mediumbox{min-height:250px;max-height:600px;min-width:300px;max-width:375px;margin:0 auto 0 auto}.mediumbox_container_inarticle_left{float:left;align-content:center;display:table;background-color:#ebedf0;font-family:sans-serif;min-width:310px;max-width:310px;min-height:270px;max-height:271px;margin:0 30px 0 0;padding:0 5px 5px 5px}body.dark_theme .mediumbox_container_inarticle_left{background-color:#222}.related_story_sidebar_container{margin:00px 0 20px 0;overflow:hidden;width:100%}.header_sidestory_small_img{float:left;margin-right:10px;border:1px solid #eee;width:33%;height:auto;max-width:124px;max-height:86px;border-radius:6px}body.dark_theme .header_sidestory_small_img{border:0}.header_sidestory_small_text{font-family:'Oswald','Arial Narrow';font-size:16.8px;overflow:hidden;width:60%;height:auto;float:left;position:relative;color:#000;line-height:1.3em}body.dark_theme .header_sidestory_small_text{color:#fff}img{border:0;padding:0;margin:0}.text_ui A:link{color:#222;text-decoration:none}.text_ui A:visited{color:#222;text-decoration:none}.text_ui A:active{color:#222;text-decoration:none}.text_ui A:hover{color:#fff;text-decoration:none}.accessibility_text{display:none}.content{float:left;margin:0;padding:0 16px 22px 17px}body.dark_theme .content{background-color:#000;color:#aaa}.content hr{color:#ddd;border:0;height:1px;background-color:#ddd;margin:25px 0 25px 0;display:none}.postcontainer_home{clear:both;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.social_buttons_container_below_article{margin-bottom:19px;margin-top:10px;clear:both}.social_buttons_ul{list-style:none;padding:10px;margin-left:0;font-size:150%}.social_button_li{display:inline-block;padding:0;font-size:40px}.social_button_li_margin:not(:first-child){margin-left:10px}.content A:link,.content A:visited{color:#398720;text-decoration:none}.content table A:link,.content table A:visited{color:#555;text-decoration:underline}.dark_theme .content table A:link,.dark_theme .content table A:visited{color:#ccc;text-decoration:underline}.author_link{text-decoration:none;color:#398720}.byline{color:#333;font-size:12px;font-family:sans-serif}.cleaner{clear:both;padding:0;margin:0;border:0;margin:0;padding:0}.debug_ad_unit{color:#000;background-color:#ccc;text-align:center;vertical-align:middle}body.dark_theme .debug_ad_unit{background-color:#444}.article img{margin:15px 0 15px 0;padding:0;border:0;display:block;height:auto}.article img:first-child{margin-top:0}.article figure.alignleft,.article img.alignleft{display:inline;float:left;margin-right:15px;width:46%}.article figure.alignright,.article img.alignright{display:inline;float:right;margin-left:15px;width:46%}.article img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;width:100%}.article thead{background-color:#ccc;padding:0;margin:0;font-family:'Oswald','Arial Narrow';line-height:40px}body.dark_theme .article thead{background-color:#333}.article table{width:100%;border-collapse:collapse;margin:15px 0 15px 0}.article tr td:first-child{width:20%}.article tr td{font-size:14px;padding:4px;line-height:18px}.article tr td.data{text-align:center}.article tr td.main{font-weight:bold;color:#f47121}td.main A:link,td.main A:visited,td.main A:active,td.main A:hover{color:#d35245;text-decoration:underline}.article tr td.dim{opacity:.25}body.dark_theme .article table{border-color:#0c0c0c;color:#ccc}.article_card{overflow:hidden;width:100%;max-width:250px;display:flex;flex-direction:column;padding:10px 10px 10px 10px;margin:20px 0 20px 0}.article_card_title{color:black;font-family:'Oswald','Arial Narrow';font-size:27px;line-height:1.15em;padding-top:5px}.article_card_title A:link,.article_card_title A:visited,.article_card_title A:active{color:#000;text-decoration:none}.article_card_title A:hover{color:#000;text-decoration:underline}body.dark_theme .article_card_title A:link{color:#fff;text-decoration:none}body.dark_theme .article_card_title A:visited{color:#fff;text-decoration:none}body.dark_theme .article_card_title A:active{color:#fff;text-decoration:none}body.dark_theme .article_card_title A:hover{color:#fff;text-decoration:underline}.ubergizmo-dfp-ad{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:4px;margin:auto}.article_card_divimg{padding-top:11.029411767%;margin-right:10px;background-size:cover;background-repeat:no-repeat;background-position:center center;float:left;padding-top:75%;width:100%;border-radius:4px;padding-top:70%}.article_card .byline{display:none;font-size:12px}.article_card_excerpt{display:none;line-height:22px;font-family:sans-serif}.article_card_share_container{display:none}.svg-icon-white,.svg-icon{width:1em;height:1em}.svg-icon path{fill:#555}.svg-icon-white path{fill:#fff}.logo_container{float:left}#logo_icon{width:32px;height:32px;margin-left:14px}#logo_text{width:194px;height:32px}#top-navigation-container{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;height:37px}#top-navigation{background-color:#0f8a07;color:white;font-weight:bold;padding-top:12px;padding-bottom:6px;margin-left:auto;margin-right:auto;min-width:320px;height:40px}.search_label{font-family:'Oswald','Arial Narrow';font-weight:normal;color:#222}.search_box,.search_box_left{background-color:#e0ebc9;color:white;width:150px;height:28px !important;padding-left:8px;padding-right:0;border-radius:4px;border:0;font-family:open sans;outline:0;color:#000}.submenu_button{margin:0 0 0 04px}#header_searchbox{position:relative;top:5px;left:12px;display:inline;float:left}#searchbox_mobile_menu{position:relative;left:12px;margin-bottom:10px}#search_form_menu{display:inline}#search_button{border:0;margin:0;padding:0;background-position:-100px -0;position:relative;left:-33px;top:5px;color:#fff;font-size:113%;background-color:transparent}.social_buttons_top_nav{color:#ccc;display:inline;line-height:30px;text-decoration:none;float:right;font-size:25px;margin-top:3px}.social_buttons_top_nav li{display:inline;margin:0 10px 0 10px}#menunav{display:inline;position:relative;float:left;top:5px;left:5px;font-family:'Oswald','Arial Narrow';font-weight:normal}#menunav li{display:inline;margin:0 9px 0 9px;position:relative}#menunav ul{list-style:none;position:absolute;z-index:10;background-color:#398720;white-space:nowrap;display:none;top:23px;padding:3px 0 3px 0}#menunav ul a{white-space:nowrap}#menunav ul li{padding-top:1px;float:none;display:block}#menunav ul a{white-space:nowrap}.pushmenu{position:fixed;width:190px;height:100%;top:0;z-index:1000;padding-top:13px}.pushmenu ul{padding:0 0 0 14px;color:#fff;list-style:none}.pushmenu li{padding:7px 0 7px 0;font-size:16px;font-family:'Oswald','Arial Narrow'}.pushmenu a{color:#fff;text-decoration:none}.pushmenu-left{left:-190px}#nav_list{position:relative;font-size:35px;padding-right:7px;left:1.30%;top:-4px;float:left}.graphics_specs_widgets_container{width:100%;display:flex;min-height:425px}.graphics_specs_widgets_container_2x{width:100%;display:flex;min-height:425px}.specs_graphics_box{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0 0 0;width:50%}.graphics_specs_widgets_container_2x .specs_graphics_box{max-width:50%}.specs_graphics_left{margin:0;-ms-flex:1;flex:1;max-width:40%;align-self:flex-start}.specs_graphics_image{height:180px;background-size:contain;background-position:center;background-repeat:no-repeat;margin:auto;min-width:110px}.specs_graphics_right{padding:0 10px 10px 10px;max-width:160px;color:#666;vertical-align:top;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;max-width:40%;align-self:flex-start}.specs_graphics_right_title{font-family:'Oswald','Arial Narrow';font-size:20px;border-bottom:3px solid #ccc;color:#555}.specs_graphics_bottom_1{display:flex;-ms-flex-pack:justify;justify-content:normal;width:100%;margin:20px 0 10px;font-family:sans-serif}.specs_graphics_btn{border-radius:4px;padding:7px;margin:7px;font-weight:bold;font-size:16px;line-height:19px}.specs_graphics_orange_btn{background-color:#f15511}.specs_graphics_green_btn{background-color:#5eca18}.content .specs_graphics_btn a:link{color:#fff}.content .specs_graphics_btn a:hover{color:#fff}.content .specs_graphics_btn a:active{color:#fff}.content .specs_graphics_btn a:visited{color:#fff}.specs_graphics_right ul{list-style-type:none;margin-left:0;margin-bottom:0}.specs_graphics_right li{font-size:17px;margin-bottom:10px;font-weight:bold;display:flex;min-height:50px}.specs_li_svg{font-size:40px;padding-right:4px;top:13px;position:relative;left:-5px}.specs_graphics_info_container{display:flex;flex-direction:column;margin-top:25px}.specs_graphics_text_main{font-size:15px;line-height:15px}.specs_graphics_text_extra{font-size:13px;line-height:13px}#comments_modal_container{display:none}.ug_card ul{list-style-type:none}.specs_tab_menu{overflow:hidden;color:#214e13;padding:4px 0 0 11px}.specs_tab_menu input[type="radio"]{display:none}.specs_tab_menu input[type="radio"] ~ .tab{display:none}.specs_tab_menu input[type="radio"]:checked+label{background-color:#85cc1a;color:#222}.specs_tab_menu label{font-family:'Oswald';background-color:inherit;float:left;border:0;outline:0;cursor:pointer;padding:6px 16px;transition:.3s;font-size:20px;border-top-right-radius:8px;border-top-left-radius:8px;background-color:#17a50f;color:#8ac53d;border:1px black solid}.tab{display:none;clear:both;border-top:1px solid black;width:100%}.content_specs{background-color:lightgreen}.content_faq{background-color:lightblue}.content_speed{background-color:lightpink}#tab_specs:checked ~ .content_specs{display:block}#tab_faq:checked ~ .content_faq{display:block}#tab_speed:checked ~ .content_speed{display:block}.specsblockcontainer{line-height:.9em;width:100%;color:#fff;display:table}.specsblockcontainer a:link{color:#fff;text-decoration:underline;text-shadow:none}.specsblockcontainer a:visited{color:#fff;text-decoration:underline;text-shadow:none}.specsblockcontainer a:active{color:#fff;text-decoration:underline;text-shadow:none}.specsblockcontainer a:hover{color:#fff;text-decoration:underline;text-shadow:none}.specsblock_large{padding:5px 3px 10px 3px;display:table-cell;width:25%}.specsblock_large:not(:first-child),.specsblock_small:not(:first-child){border-left:1px solid white}.specsblock_title1{color:#000;font-size:13px;margin-bottom:16px;padding-top:3px;font-weight:bold;font-size:18px;margin-bottom:10px;padding-top:5px}.specsblock_title1,.keyspecscontainer_title a:link{color:#000;text-decoration:underline}.specsblock_title1,.keyspecscontainer_title a:visited{color:#000;text-decoration:underline}.specsblock_title1,.keyspecscontainer_title a:active{color:#000;text-decoration:underline}.specsblock_title1,.keyspecscontainer_title a:hover{color:#000;text-decoration:underline}.specsblock_content1a{font-size:16px;font-weight:bold;margin-bottom:4px;font-size:16px;font-weight:bold;margin-bottom:7px}.specsblock_content1b{color:#5a5a5a;font-size:13px;line-height:1.3em;font-weight:bold}.specsblock_small{border-top:1px #fff solid;padding:5px 3px 10px 3px;display:table-cell;width:25%}.specsblock_title2{color:#000;font-size:11px;padding-bottom:1px;padding-bottom:3px;font-size:12px;padding-bottom:5px}.specsblock_content2{font-size:14px;font-weight:bold}.specs_review_block{height:100px;width:100%;float:left;background-size:100% auto;background-repeat:no-repeat;background-position:50% center}.specs_review_title{color:#fff;padding:8px 0 0 3px;font-weight:normal;font-size:18px;opacity:.95}.specs_review_title a:link{color:#fff;text-decoration:none;text-shadow:none}.specs_review_title a:visited{color:#fff;text-decoration:none;text-shadow:none}.specs_review_title a:active{color:#fff;text-decoration:none;text-shadow:none}.specs_review_title a:hover{color:#fff;text-decoration:none;text-shadow:none}.background_orange{background-color:#f26a36}.background_green{background-color:#8cc343}.background_black{background-color:#000}.background_grey{background-color:#8c8b8b}.specs_cards_container {
  37.    clear: both;
  38.    display: flex;
  39.    flex-direction: row;
  40.    flex-wrap: wrap;
  41.    justify-content: space-evenly;
  42. }
  43.  
  44. .ug_card {
  45.    overflow: hidden;
  46.    width: 100%;
  47.    max-width: 250px;
  48.    min-height: 250px;
  49.    max-height: 250px;
  50.    display: flex;
  51.    flex-direction: column;
  52.    margin: 20px 5px 20px 5px;
  53.    background-color: #efefef;
  54.    font-family: Sans-serif ;
  55.    font-size: 16px;
  56.    border-radius: 6px;
  57. }
  58. .ug_card tr {
  59.    vertical-align: top;
  60. }
  61. .ug_card_body {
  62.    padding: 5px;
  63. }
  64. .ug_card_body li {
  65.    margin: 5px 0 5px 0;
  66. }
  67. .ug_card .title {
  68.    background-color: #ddd;
  69.    font-family: 'Oswald';
  70.    font-size: 20px;
  71.    padding: 5px 0 5px 5px;
  72. }
  73.  
  74. .ug_card table {
  75.    margin: 10px 0 10px 0;
  76. }
  77.  
  78. .ug_card table td {
  79.    padding-left: 3px;
  80. }
  81.  
  82. .ug_card p {
  83.    margin: 0 5px 10px 5px !important;
  84. }
  85. .ug_card_imgbkgd {
  86.    width: 100%;
  87.    height: 90%;
  88.    background-repeat: no-repeat;
  89.    background-position: center center;
  90.    background-size: contain;
  91.    margin: auto;
  92. }
  93. .ug_button {
  94.    background-color: #bbb;
  95.    color: white;
  96.    padding: 5px 10px 5px 10px;
  97.    margin: 5px;
  98.    border-radius: 4px;
  99.    width: fit-content;
  100.    align-self: end;
  101. }
  102. .ug_buttons_wrapper {
  103.    display: flex;
  104.    flex-direction: row;
  105.    height: 100%;
  106. }@media(max-width:405px){.in_article_ad_container{min-width:300px;min-height:250px}.header_sidestory_small_text{font-size:3.2vw}.submodules li{font-size:18px}.mediumbox{min-width:300px;max-width:300px;max-height:250px}.leaderboardcontainer{margin:0;border:0;width:100%;max-height:110px;background-color:#fff}body.dark_theme .leaderboardcontainer{background-color:#000}.paginationbutton{font-size:18px}.article_card{max-width:360px}.ug_card{max-width:360px}.article th.subscore{display:none}.article td.subscore{display:none}.social_buttons_top_nav{display:none}.header_sidestory_small_text{font-size:3.2vw}.mediumbox{min-width:300px;max-width:300px;max-height:250px}.leaderboardcontainer{margin:0;border:0;width:100%;max-height:110px;background-color:#fff}.sidebar{width:90%}}@media(max-width:599px){.in_article_ad_container{min-width:300px;min-height:250px}.article_card{max-width:360px}.ug_card{max-width:360px}.article th.subscore{display:none}.article td.subscore{display:none}.iq_year_td{display:none}.camera_score_svg_container{width:100%}.camera_score_svg_container_ultimate,.camera_score_svg_container_ultimate.left,.camera_score_svg_container_ultimate.left{width:50%;margin:15px auto 15px auto;float:unset}.camera_score_svg_container.left,.camera_score_svg_container.right{float:left;margin-left:unset;width:100%}.camera_score_svg_container.quarter{width:43%}.leaderboardcontainer{display:none}.mediumbox_container_inarticle_left{float:unset;margin:0 auto 0 auto;width:100%;max-width:unset}.review_pros_container{width:50%}.review_cons_container{width:50%}.review_misc_container{float:none}.social_buttons_top_nav{font-size:30px}social_buttons_ul{margin-left:2%}.gridcontainer{height:auto;margin:0 0 15px 0;display:inline-block}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6{float:left;width:100%;height:auto;min-height:72px}.gridimagebackground{filter:blur(2px)}.gridtext{font-size:17px}.header_sidestory_small_img{width:33%}.header_sidestory_small_text{font-size:4.5vw}.submodules li{font-size:18px}.content hr{display:none}.content{width:96%;border-right-style:none;margin:0 auto 0 auto;padding:0;float:none}.article img.alignright,.article img.alignleft{display:inline;width:100%}.specs_secondary_nav li{width:100%;border-bottom:solid 1px #fff}.specs_secondary_nav li a{text-decoration:none}#meta_container{width:100%}.debug_leaderboard{width:100%}.mediumbox_container_incontent{display:table;background-color:#ebedf0;margin-right:11px;font-family:sans-serif;width:100%;padding-bottom:10px;margin-bottom:10px;padding-left:0;padding-right:0}.ad_medium_incontent{margin-right:auto;margin-left:auto;float:inherit}.mediumbox{min-width:300px;max-width:375px;min-height:250px;max-height:600px}.content_fluid{width:100%;padding:0}.article{font-size:18px;line-height:1.4em}.submodules{font-size:20px}.submodules li{margin-top:10px}.indivsubsection{font-size:25px}.single_related_posts_ad_container{margin-left:auto;margin-right:auto;float:none;font-size:20px;width:100%;max-width:100%}.paginationbutton{font-size:20px}.sub_spec{display:none}.graphics_specs_widgets_container_2x .specs_graphics_left{display:none}.graphics_specs_widgets_container_2x .specs_graphics_bottom_1{flex-direction:column}.graphics_specs_widgets_container_2x .specs_graphics_right{padding:0}.graphics_specs_widgets_container_2x .specs_graphics_image{height:180px}.graphics_specs_widgets_container_2x .specs_graphics_box{width:50%}.graphics_specs_widgets_container_2x .specs_li_svg{font-size:30px;top:15px}#top-navigation{height:unset}#menunav{display:none}#top_nav_youtube_icon,#header_searchbox{display:none}.byline{font-size:12px}.byline_container{background:#cce823;padding:1px 0 20px 0;text-align:center;margin:0}.byline_container h1{font-size:24px;color:#fff}.leaderboardcontainer{display:none}.social_buttons_top_nav{font-size:30px}.header_sidestory_small_img{width:33%}.header_sidestory_small_text{font-size:4.5vw}.content hr{display:none}#meta_container{width:100%}.mediumbox{min-width:300px;max-width:375px;min-height:250px;max-height:600px}.sidebar{width:100%}.related_story_sidebar_container{padding:0 5% 0 5%;width:90%}}@media(min-width:600px){.in_article_ad_container{min-width:300px;min-height:250px}.td_data li.always_list_li{margin:0;display:block}.td_data li.always_list_li::after{content:""}.td_data li{margin:0;display:inline}.td_data li::after{content:", "}.td_data li:last-child:after{content:""}.comma-list li:last-child::after{content:""}.sub_spec{font-size:80%;color:#999;display:unset}.camera_score_svg_container{width:70%;max-width:350px}.leaderboardcontainer{margin:0 0 20px 0;border:0;min-height:90px;float:left;width:100%}.gridcontainer{height:300px;margin-bottom:30px}.header_sidestory_small_img{width:25%;max-width:unset;max-height:unset}.header_sidestory_small_text{font-size:3.3vw}.specs_secondary_nav{margin-left:1%}.specs_secondary_nav li a{display:block;min-width:140px;text-align:center;text-decoration:none;font-family:Oswald;font-weight:bold;line-height:unset;color:#666;background:unset}.content{width:93%;border-right-style:none;padding:0 0 22px 2%}.ug_card{max-width:250px}.article_card{max-width:250px}.article_card .byline{display:inline}#meta_container{width:100%}.single_related_posts_ad_container{margin-left:auto;margin-right:auto;float:none;font-size:20px;width:100%;max-width:100%}.submodules{font-size:20px;max-width:100%}.debug_leaderboard{width:100%}.ad_medium_incontent{margin-right:auto;margin-left:auto;float:inherit}.content_fluid{width:100%;padding:0}.article{font-size:20px;line-height:1.4em}.submodules li{margin-top:10px}.indivsubsection{font-size:25px}#top-navigation{height:unset}#top_nav_fb_icon,#top_nav_twitter_icon{display:inline}#menunav,#top_nav_youtube_icon{display:none}.byline_container{margin:10px 0 10px 2%}.byline_container h1{font-size:40px}.byline{font-size:14px}.leaderboardcontainer{margin:0 0 20px 0;border:0;min-height:90px;float:left;width:100%}.header_sidestory_small_img{width:16.5%}.header_sidestory_small_text{font-size:3.3vw}.article_card_excerpt{display:block;overflow:hidden;height:111px}.article_card .byline{display:inline}.content{width:93%;border-right-style:none;padding:0 0 22px 2%}#meta_container{width:100%}.byline{font-size:14px}.sidebar{width:100%}.related_story_sidebar_container{padding:0 5% 0 5%;width:90%}}@media(min-width:700px){.ug_card{max-width:360px}.article_card{max-width:300px}}@media(min-width:785px){.in_article_ad_wrapper{min-width:728px;min-height:90px;max-height:250px;background-color:#eee}.in_article_ad_container{min-width:728px;min-height:90px;max-height:250px;margin:30px auto 30px auto}.mediumbox_article_sidebar_container{min-width:728px;min-height:90px;max-height:250px}}@media(min-width:990px){.mediumbox_article_sidebar_container{min-width:300px;min-height:600px;position:sticky;top:0}.in_article_ad_container{min-width:728px;min-height:90px;max-height:250px}social_buttons_ul{margin-left:1%}.gridcontainer{height:400px;margin-bottom:30px;margin-left:1%}#meta_container{width:100%}.content{width:66%;padding:0 1% 22px 1%;margin:0 auto 0 auto}.ug_card{max-width:300px}.article_card{max-width:300px}.article{font-size:18px;line-height:1.4em}.article_card_excerpt{display:block;overflow:hidden;height:111px}.article_card .byline{display:inline}.mediumbox_container_inarticle_left{max-width:375px;max-height:280px}.header_sidestory_small_text{font-size:16.8px}.header_sidestory_small_img{width:33%}.leaderboardcontainer{margin:10px auto 10px auto;min-width:728px;min-height:90px;max-width:970px;max-height:250px;border:1px solid #333;background-color:#ebedf0;float:unset;width:unset}body.dark_theme .leaderboardcontainer{background-color:#222}.mediumbox{max-width:375px;max-height:1050px}.ad_medium_incontent{margin-right:3%;margin-left:0;float:left}.single_related_posts_ad_container{margin-left:auto;margin-right:auto;float:right;font-size:20px;max-width:300px;width:100%}.submodules{max-width:55%}#menunav{display:inline}#top_nav_fb_icon,#top_nav_youtube_icon,#top_nav_twitter_icon{display:inline}#nav_list{display:none}.byline_container{margin:10px 10px 10px 1%}#meta_container{width:100%}.content{padding:0 1% 22px 1%;margin:0 auto 0 auto}.article_card_excerpt{display:block;overflow:hidden;height:111px}.article_card .byline{display:inline}.header_sidestory_small_text{font-size:16.8px}.header_sidestory_small_img{width:33%}.leaderboardcontainer{margin:10px auto 10px auto;min-width:728px;min-height:90px;max-width:970px;max-height:250px;border:1px solid #333;background-color:#ebedf0;float:unset;width:unset}.mediumbox{max-width:375px;max-height:1050px}.sidebar{width:20%;min-width:308px}}@media(min-width:1110px){.in_article_ad_container{min-width:728px;min-height:90px;max-height:250px}}@media(min-width:1140px){.content{width:69%}.gridtext{font-size:24px}.article_card_excerpt{display:block;overflow:hidden;height:111px}.article_card_excerpt{display:block;overflow:hidden;height:111px}}@media(min-width:1280px){.ug_card{max-width:360px}.content{width:71%}.article_card{max-width:360px}}@media(min-width:1370px){.in_article_ad_container{min-width:970px;min-height:90px;max-height:250px}.ug_card{max-width:300px}.article_card{max-width:300px}#skincontainer_content{max-width:1400px}}</style>
  107. <!-- END critical CSS --><!-- START CRITICAL JS CODE -->
  108. <script>
  109. if (typeof Ubergizmo === 'undefined') {
  110.    var Ubergizmo = {}; // define *global* Ubergizmo JS Object, if it has not been defined yet
  111.    Ubergizmo.CurrentPage = {"Type":"404","ThemeVersionURLParam":"?ver=5.161","Environment_type":"production"};}
  112.  
  113. Ubergizmo.Timings = {}; // Create a timings object where we can store many timing variables
  114. Ubergizmo.PageLoadStart = performance.now();
  115. /* States are various flags that are typically toggled as stuff happens
  116. Ubergizmo.States[user_interacted] = true;
  117. * */
  118. Ubergizmo.States = [];
  119. /*
  120. * Hooks are arrays of functions that can be executed when specific events happen
  121. * */
  122. Ubergizmo.Hooks = [];
  123. Ubergizmo.Hooks['dom_loading'] = [];
  124. Ubergizmo.Hooks['dom_interactive'] = [];
  125. Ubergizmo.Hooks['dom_complete'] = [];
  126. Ubergizmo.Hooks['dom_complete_user_interact'] = [];
  127. // Ubergizmo.Hooks['window_load'] = []; // same as dom_complete
  128.  
  129. /*
  130. * DECLARATION: Add a function to exeute in a hook
  131. * */
  132. Ubergizmo.HookAdd = function(eventname, myfunction) {
  133.    if (eventname in Ubergizmo.Hooks) {
  134.        Ubergizmo.Hooks[eventname].push(myfunction);
  135.    }
  136.    else {
  137.        console.log(eventname+' '+"is not a supported key in Hooks");
  138.    }
  139. }
  140. /*
  141. * Execute all the actions of a specific hook
  142. * */
  143. Ubergizmo.HookExecute =function(eventname)
  144. {
  145.    for (i = 0; i < Ubergizmo.Hooks[eventname].length; i++) {
  146.        Ubergizmo.Hooks[eventname][i]();
  147.    }
  148. }
  149. /*
  150. * UTILIZATION:
  151. * */
  152. Ubergizmo.HookAdd("dom_complete", function() {
  153.    // Do something here
  154. });
  155. /*
  156. * UTILIZATION:
  157. * */
  158. Ubergizmo.HookAdd("dom_complete_user_interact", function() {
  159.    /*setTimeout(function(){
  160.    },2100)*/
  161.    if (UbergizmoAds.Context.ActiveAds['onesignal']==true) {
  162.        Ubergizmo.loadScript("https://cdn.onesignal.com/sdks/OneSignalSDK.js", null, null);
  163.    }
  164.    // Load TrueAnthem on Desktop Only
  165.    if (document.body.clientWidth > 500){
  166.    }
  167. });
  168. /*
  169. * UTILIZATION:
  170. * */
  171. Ubergizmo.HookAdd("dom_interactive", function() {
  172.    var dt = Ubergizmo.GetDeltaTiming();
  173.    console.log("(+"+dt+"ms) Ubergizmo: DOM Interactive, starts loading additional scripts");
  174.  
  175.    //
  176.    // Load essential Ubergizmo scripts BEFORE DFP because DFP can block stuff for a while!
  177.    //
  178.    Ubergizmo.loadScript("https://cdnssl.ubergizmo.com/wp-content/themes/ubertheme/uber_js/uber/combined.min.js?ver=5.161",function(){Ubergizmo.DocumentReady();});
  179.  
  180.    Ubergizmo.LoadCSS("https://cdnssl.ubergizmo.com/wp-content/themes/ubertheme/combined.min.css?ver=5.161");
  181.    }
  182. );
  183. /*
  184. Here, we can load all the "must-have" ad tags such as DFP, Nativo Ziff etc...
  185. Ubergizmo.jsqueue is created and defined in remove_wp_stuff.php and the goal
  186. is to control "when" wp_enqueued scripts load
  187. --
  188. It was originally introduce to prioritize the loading of our combined JS+CSS
  189. --
  190. Ubergizmo.jsqueue is initialized in wp_head() after this code has been created
  191. */
  192. Ubergizmo.LoadJSQueue = function(level) {
  193.    var dt = Ubergizmo.GetDeltaTiming();
  194.    console.log("(+"+dt+"ms) Ubergizmo: Entering LoadJSQueue("+level+")");
  195.    if (typeof Ubergizmo.jsqueue !== 'undefined')
  196.    {
  197.        for (index = 0; index < Ubergizmo.jsqueue.length; index++)
  198.        {
  199.            var myscript = Ubergizmo.jsqueue[index];
  200.            if ((level==0) && (myscript.deps.length == 0)) {
  201.                Ubergizmo.loadScript(myscript.src, null, null);
  202.            }
  203.            else {
  204.                // require dependency
  205.                if ((level==1) && (myscript.deps.length > 0)) {
  206.                    Ubergizmo.loadScript(myscript.src, null, null);
  207.                }
  208.            }
  209.        }
  210.    }
  211. } // End loadJSqueue
  212.  
  213. /* This function is called after at the end of Ubergizmo.DocumentReady()
  214. when combined.js has finished loading and executing */
  215. Ubergizmo.FinalCallback = function() {
  216.    var dt = Ubergizmo.GetDeltaTiming();
  217.    console.log("(+"+dt+"ms) Ubergizmo: Entering FinalCallback()");
  218.  
  219.    //
  220.    // Load JS waiting in Ubergizmo.jsqueue level 0 = no dependencies
  221.    //
  222.    Ubergizmo.LoadJSQueue(0);
  223.  
  224.    // DFP LOAD - EARLIEST
  225. }
  226. /*
  227. * compute a time in ms relative to when the Ubergizmo Critical JS started to execute
  228. * return milliseconds, rounded to int
  229. * */
  230. Ubergizmo.GetDeltaTiming = function()
  231. {
  232.    if (Ubergizmo.PageLoadStart) {
  233.        var dt = performance.now() - Ubergizmo.PageLoadStart;
  234.        return Math.trunc(dt);
  235.    }
  236.    else
  237.        return -1;
  238. }
  239. /*
  240. * dynamically load a CSS
  241. * */
  242. Ubergizmo.LoadCSS = function(url)
  243. {
  244.    // make a stylesheet link
  245.    var myCSS = document.createElement( "link" );
  246.    myCSS.rel = "stylesheet";
  247.    myCSS.href = url;
  248.    // insert it at the end of the head in a legacy-friendly manner
  249.    document.head.insertBefore( myCSS, document.head.childNodes[ document.head.childNodes.length - 1 ].nextSibling );
  250. }
  251. /*
  252. * dynamically load a script and call a function when done
  253. * */
  254. Ubergizmo.loadScript = function (url, callback, scriptid = null) {
  255.  
  256.    var script = document.createElement("script")
  257.    script.type = "text/javascript";
  258.  
  259.    if (scriptid!=null) {
  260.        script.id = scriptid;
  261.    }
  262.  
  263.    if (script.readyState){  //IE
  264.        script.onreadystatechange = function(){
  265.            if (script.readyState == "loaded" ||
  266.                script.readyState == "complete"){
  267.                script.onreadystatechange = null;
  268.                callback();
  269.            }
  270.        };
  271.    } else {  //Others
  272.        script.onload = function(){
  273.            var dt = Ubergizmo.GetDeltaTiming();
  274.            console.log("(+"+dt+"ms) Ubergizmo page has loaded and executed Script:"+script.src);
  275.            if (callback!=null) {
  276.                callback();
  277.            }
  278.            Ubergizmo.ScriptLoadedEvent(script.src);  // in case we need to log, or do something post-load
  279.        };
  280.    }
  281.  
  282.    var dt = Ubergizmo.GetDeltaTiming();
  283.    script.async = true;    // always load with Async
  284.    //script.defer = true;
  285.    script.src = url;
  286.    console.log("(+"+dt+"ms) Ubergizmo starts loading Script:"+script.src);
  287.    document.getElementsByTagName("head")[0].appendChild(script);
  288. }
  289. /*
  290. * Called everytime a script has finished being loaded by Ubergizmo.loadScript()
  291. * Conceptually, we could have a look-up table with functions to execute
  292. * */
  293. Ubergizmo.ScriptLoadedEvent = function(scriptsrc)
  294. {
  295.    var dt = Ubergizmo.GetDeltaTiming();
  296.    console.log("(+"+dt+") ScriptLoadedEvent():" + scriptsrc)
  297.  
  298.    // This function handles all the post-load non-critical actions)
  299.    // it happens AFTER the level-1 jsqueue
  300.    // it happens AFTER combine.js has loaded
  301.    Ubergizmo.ScriptLoadedActions(scriptsrc);
  302. }
  303. /*
  304. * Open the Comments modal. Needs to be in critical CSS, because we have to check if
  305. * Combined.js has loaded
  306. * */
  307. Ubergizmo.ShowComments = function() {
  308.    if (typeof Ubergizmo.FB_OpenCommentsModal === "function") {
  309.        Ubergizmo.FB_OpenCommentsModal();
  310.    }
  311. }
  312. Ubergizmo.HideComments = function() {
  313.    if (typeof Ubergizmo.FB_OpenCommentsModal === "function") {
  314.        document.getElementById('comments_modal_container').style.display = "none";
  315.    }
  316. }
  317. /* Detects and flags / handles user interactions */
  318. Ubergizmo.UserInteractions = function()
  319. {
  320.    var dt = Ubergizmo.GetDeltaTiming();
  321.  
  322.    if (Ubergizmo.States.includes["user_interacted"] && (Ubergizmo.States.includes["user_interacted"]==true)) {
  323.        // the hook has been trigered already
  324.    }
  325.    else {
  326.        Ubergizmo.States.includes["user_interacted"] = true;
  327.        console.log("(+"+dt+") User has interacted, executing hook");
  328.        Ubergizmo.HookExecute('dom_complete_user_interact');
  329.    }
  330. }
  331. /*
  332. "complete" is similar to "onload" and happens at the same time
  333. Except that "onload" does not work on Safari!
  334. */
  335. Ubergizmo.EventCompleteExecute = function()
  336. {
  337.    var dt = Ubergizmo.GetDeltaTiming();
  338.    console.log("(+"+dt+"ms) Ubergizmo: Window.Onload: All resources finished loading! (similar to complete)");
  339.  
  340.    Ubergizmo.HookExecute('dom_complete');  // Execute buffered actions
  341.  
  342.    // Execute buffered actions
  343.    // NOTE: We use 'dom_complete' instead, since they are similar
  344.    // Ubergizmo.HookExecute('window_load');
  345.  
  346.    // These events need to be added AFTER OnLoad because that's when document.body is ready
  347.    if (Ubergizmo.UserInteractions) {
  348.        document.body.addEventListener('mousemove', Ubergizmo.UserInteractions);
  349.        document.body.addEventListener('scroll', Ubergizmo.UserInteractions);
  350.        document.body.addEventListener('keydown', Ubergizmo.UserInteractions);
  351.        document.body.addEventListener('click', Ubergizmo.UserInteractions);
  352.        document.body.addEventListener('touchstart', Ubergizmo.UserInteractions);
  353.    }
  354.  
  355.    // all previously requested JS must be done loading now. Load JS level 1 (with dependencies)
  356.    Ubergizmo.LoadJSQueue(1);
  357.  
  358.    let loadads = true;
  359.    if (Ubergizmo.CurrentPage.Type == "prjapan") {
  360.        loadads = false;
  361.    }
  362.  
  363.    //
  364.    // Load DFP ADS - LATEST at OnLoad
  365.    //
  366.    //console.log("(+"+dt+"ms) Ubergizmo: Loading DFP");
  367.    //Ubergizmo.loadScript("https://securepubads.g.doubleclick.net/tag/js/gpt.js", null, null);  // NEW SOURCE https://developers.google.cn/publisher-tag/guides/general-best-practices?hl=ca-AD
  368.    if (loadads) {
  369.        UbergizmoAds.LoadScriptDFP();
  370.    }
  371.  
  372.    //console.log("Ubergizmo: LoadAds() (" + dt + "ms), Loading Nativo");
  373.    //Ubergizmo.loadScript("https://s.ntv.io/serve/load.js", null, null);        //console.log("Ubergizmo: DOM Interactive ("+dt+"ms), Advertising | Loading Ziff-Davis");
  374.    UbergizmoAds.LoadScriptOneSignal();
  375.  
  376.    // During development, we don't load ads, so let's make colored ad units
  377.    if (Ubergizmo.CurrentPage.Environment_type = "development") {
  378.        const elements = document.querySelectorAll('.ubergizmo-dfp-ad');
  379.        for (let i = 0; i < elements.length; i++) {
  380.        elements[i].style.backgroundColor = '#aaa';
  381.    }
  382. }
  383. }
  384. /*
  385. Main function that will orchestrate the loading of additional scripts
  386. */
  387. document.addEventListener('readystatechange', (event) =>
  388. {
  389.    var dt = Ubergizmo.GetDeltaTiming();
  390.  
  391.    switch(event.target.readyState)
  392.    {
  393.        case "loading":
  394.            console.log("(+"+dt+"ms) Ubergizmo: Document.readyState = loading...");
  395.            break;
  396.  
  397.        case "interactive": // similar to DOMContentLoaded
  398.            console.log("(+"+dt+"ms) Ubergizmo: Document.readyState = interactive");
  399.            Ubergizmo.HookExecute('dom_interactive');
  400.            // Fixme: create Ubergizmo.EventDOMInteractive()
  401.            break;
  402.        case "complete": // similar to window.onload
  403.            Ubergizmo.EventCompleteExecute(); // Complete (load) event triggered, let the Ubergizmo class take over
  404.            break;
  405.  
  406.        default:
  407.            break;
  408.    }
  409. });
  410. /*
  411.    I'M leaving this here as an eternal reminder NOT to use it
  412. */
  413. window.addEventListener("load", function(event)
  414.    {
  415.        // NOTHING, because doesn't work in Safari
  416.    }
  417. );
  418. /*
  419. * Get and output additional performance metrics (Chrome only?)
  420. * */
  421. if("performance" in window){
  422.    window.addEventListener("load", ()=>{
  423.        let paintMetrics = performance.getEntriesByType("paint");
  424.  
  425.        if(paintMetrics !== undefined && paintMetrics.length > 0){
  426.            paintMetrics.forEach((paintMetric)=>{
  427.                console.log(`${paintMetric.name}: ${paintMetric.startTime}`);
  428.            });
  429.        }
  430.    });
  431. }
  432. </script>
  433. <!-- END CRITICAL JS CODE --><!-- START DFP AD SETUP -->
  434. <script>
  435.    /* DFP AD init starts here */
  436.    var googletag = googletag || {}; // Google needs this
  437.    googletag.cmd = googletag.cmd || [];    // Google DFP command buffer
  438.  
  439.    var UbergizmoAds        = {}; // Ubergizmo Ads object container
  440.    UbergizmoAds.PreDFP     = {}; // for things that use 'googletag' prior to the full initialization
  441.    UbergizmoAds.DFP        = {};  // Ubergizmo DFP sub-object in case we need to have more networks/API later
  442.  
  443.    UbergizmoAds.Context = {};  // some information from the back-end about this page
  444.    UbergizmoAds.Context.ActiveAds = [];
  445. UbergizmoAds.Context.UseDFP = true;UbergizmoAds.Context.SiteURL="https://www.ubergizmo.com";
  446. UbergizmoAds.Context.Pagekind="404";
  447. UbergizmoAds.Context.ActiveAds['onesignal']=true;
  448.  
  449.    /*
  450. This is called when the initial DFP init and ad setup is done, and it triggers
  451. all the command buffer to be executed.
  452. */
  453.    UbergizmoAds.DFP.InitEnd = function () {
  454.  
  455.        // hard-coded AdThrive TEST ad unit.
  456.        // the corresponding DIV should be added in the footer
  457.        googletag.defineSlot('/18190176,1013787/MCM_Validation', [1, 1], 'div-gpt-ad-1614955491295-0').addService(googletag.pubads());
  458.  
  459.        googletag.enableServices(); // close the init with all the parameters that were previously added
  460.  
  461.        if ( UbergizmoAds.Context.SiteURL == "http://maindev.com" ) {
  462.            stylesheet = document.styleSheets[0]
  463.            stylesheet.insertRule(".ad_container { background-color: #27dbfe;}", 0);
  464.            stylesheet.insertRule(".ubergizmo-dfp-ad { background-color: #017c93;}", 0);
  465.        }
  466.    }
  467.    /*
  468. Instructs Google DFP to lazy load
  469. Is typically called once per page view
  470. */
  471.    UbergizmoAds.DFP.LazyloadEnable = function () {
  472.        googletag.pubads().enableLazyLoad({
  473.            fetchMarginPercent: 500,  // Fetch slots within X% viewports (400 = 400% = 4 viewports).
  474.            renderMarginPercent: 200,  // Render slots within Y% viewports.
  475.            mobileScaling: 2.0  // Double the above values on mobile.
  476.        });
  477.    } // end func
  478.    /*
  479. Size Mapping definition.
  480. Is typically called once per page view
  481. */
  482.    UbergizmoAds.DFP.SizeMappingInit = function () {
  483.        UbergizmoAds.SizeMap = [];
  484.  
  485.        UbergizmoAds.SizeMap['leader'] = googletag.sizeMapping()
  486.            .addSize([0, 0], [])
  487.            .addSize([500, 200], [728, 90])
  488.            .addSize([990, 200], [[728, 90], [970, 90]])
  489.            .build();
  490.  
  491.        UbergizmoAds.SizeMap['medium_atf'] = googletag.sizeMapping()
  492.            .addSize([0, 0], [300, 250])
  493.            .addSize([400, 200], [[300, 250]])
  494.            .addSize([990, 200], [[300, 250]])
  495.            .build();
  496.  
  497.        UbergizmoAds.SizeMap['medium_btf'] = googletag.sizeMapping()
  498.            .addSize([0, 0], [300, 250])
  499.            .addSize([400, 200], [[300, 250]])
  500.            .build();
  501.  
  502.        UbergizmoAds.SizeMap['medium_infeed'] = googletag.sizeMapping()
  503.            .addSize([0, 0], [300, 250])
  504.            .addSize([400, 200], [[300, 250]])
  505.            .build();
  506.  
  507.        UbergizmoAds.SizeMap['universal_inarticle'] = googletag.sizeMapping()
  508.            .addSize( [0, 0], [300, 250] )
  509.            .addSize( [400, 200], [[300, 250]] )
  510.            .addSize( [785, 200], [[728, 90]] )
  511.            .addSize( [990, 200], [[728, 90]] )
  512.            .addSize( [1110, 200], [[728, 90]] )
  513.            .build();
  514.  
  515.        UbergizmoAds.SizeMap['medium_sidebar_onead'] = googletag.sizeMapping()
  516.            .addSize([0, 0], [300, 250])
  517.            .addSize([400, 200], [[300, 250]])
  518.            .addSize([990, 200], [[300, 250], [300, 600]])
  519.            .build();
  520.    }
  521.    /**
  522.     * searches DFP ads in the DOM and registers them with googletag.defineSlot
  523.     * based on data embedded in the div declaration (.dfp_unit_path, .slot_sizes .dfp_unit_type) + DOM id
  524.     * If we add more units later and call this again, we can check on ad_div.dataset.uber_status
  525.     * to avoid re-initializing ad units
  526.     */
  527.    UbergizmoAds.DFP.DefineDynamicSlots = function() {
  528.        UbergizmoAds.AdSlots = new Map();
  529.  
  530.        var elements = document.getElementsByClassName('ubergizmo-dfp-ad');
  531.        if (elements.length <= 0) { return; }
  532.  
  533.        let i;
  534.        for (i=0; i<elements.length; i++) {
  535.            let ad_div = elements[i];
  536.            if ( (ad_div.dataset.dfp_unit_path)
  537.                && (ad_div.dataset.slot_sizes)
  538.                && (ad_div.dataset.dfp_unit_type)
  539.                && (ad_div.dataset.uber_status != "initialized")
  540.            ) {
  541.                // Define the slot
  542.                let slot = googletag.defineSlot(ad_div.dataset.dfp_unit_path, JSON.parse(ad_div.dataset.slot_sizes), ad_div.id).
  543.                defineSizeMapping( UbergizmoAds.SizeMap[ ad_div.dataset.dfp_unit_type ]).
  544.                addService(googletag.pubads());
  545.  
  546.                UbergizmoAds.AdSlots.set( ad_div.id, slot ); // save for future reference
  547.  
  548.                ad_div.dataset.uber_status = "initialized"; // mark this DIV as initialized
  549.  
  550.                let parentRect = ad_div.parentNode.getBoundingClientRect();
  551.                ad_div.dataset.lastparent_w = parentRect.width;
  552.                ad_div.dataset.lastparent_h = parentRect.height;
  553.  
  554.                console.log('DFP loaded:'+ad_div.id+' '+"ad slot has been defined in DFP");
  555.            }
  556.            else {
  557.                console.log('DFP loaded:'+ad_div.id+' '+"ad slot does NOT have dynamic data");
  558.            }
  559.        }
  560.  
  561.    }
  562.    /*
  563.    * Adds ads dynamically in the -- article's content --
  564.    * to maximize ads exposure for long articles
  565.    * This is typically called once per page view
  566.    *  */
  567.    UbergizmoAds.DFP.AddDynamicSlots_InContent = function () {
  568.        const maxad = 10;
  569.        function insertAfter(referenceNode, newNode) {
  570.            referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
  571.        }
  572.        function insertBefore(referenceNode, newNode) {
  573.            referenceNode.parentNode.insertBefore(newNode, referenceNode);
  574.        }
  575.        if (UbergizmoAds.Context.Pagekind != "single") {
  576.            return;
  577.        }
  578.        let article = document.getElementById("articleid");
  579.        if (article) {
  580.            let adHTML_template = '<div class=\"in_article_ad_container ad_container\"><div id=\"div-gpt-ad-universal-inarticle_XX\" inserted=\"byjs\" class=\"ubergizmo-dfp-ad\" data-dfp_unit_path=\"\/1013787\/Ubergizmo_IN_CONTENT_LARGE\" data-slot_sizes=\"[ [728, 90],[300, 250] ]\" data-dfp_unit_type=\"universal_inarticle\"><\/div><\/div>';
  581.            const matches       = article.querySelectorAll("p, h2, h3, .video-container, .wp-block-embed");
  582.            let previousad_top  = article.offsetTop; // initialize the reference Y coordinate
  583.            let adcounter       = 0;
  584.            let ad_yspacing     = 350; // that's the ideal ad spacing for the first ad.
  585.            let adinsert_elt_count = matches.length-1;
  586.            if ( window.innerWidth > 990 ) {
  587.                ad_yspacing = ad_yspacing / 2;
  588.                adinsert_elt_count = matches.length;
  589.            }
  590.  
  591.            for (var i = 0; i < adinsert_elt_count; i++) // -1 to skip last paragraph: too close of the end
  592.            {
  593.                if ( matches[i].className.includes("wp-caption-text")
  594.                    || matches[i].className.includes("gallery_image") ) {
  595.                    continue;
  596.                }
  597.                if ( matches[i].offsetTop - previousad_top > ad_yspacing ) {
  598.                    ad_yspacing = 450; // change ad spacing for all subsequent ads
  599.  
  600.                    // Create a new AD in the DOM
  601.                    let adHTML= adHTML_template.replace("XX",adcounter+100);
  602.                    var NewAd       = document.createElement("div");
  603.                    NewAd.innerHTML = adHTML;
  604.                    NewAd.classList.add("in_article_ad_wrapper");
  605.  
  606.                    insertBefore(matches[i], NewAd);
  607.                    previousad_top = matches[i].offsetTop;
  608.                    if (adcounter >= maxad)
  609.                        break;
  610.                    adcounter++;
  611.                }
  612.            } // end for
  613.  
  614.  
  615.        } // end if
  616.    } // end func
  617.    /**
  618.     * Adds an event to refresh ad units upon a resize.
  619.     * In theory, we don't need to resize the 300x250
  620.     */
  621.    UbergizmoAds.DFP.ResizeManager = function() {
  622.        // Function with stuff to execute when resize is over
  623.        function resizeContent() {
  624.            for (let slotkey of UbergizmoAds.AdSlots.keys()) {
  625.                if ( slotkey.includes("ad-leader")
  626.                     || slotkey.includes("ad-universal-inarticle")
  627.                     || slotkey.includes("ad-box-sidebar-onead")) {
  628.  
  629.                    let adSlotObject = UbergizmoAds.AdSlots.get(slotkey);
  630.                    adDivID = adSlotObject.getSlotElementId();
  631.  
  632.                    // get Ad div container size BEFORE resize
  633.                    let adDiv = document.getElementById( adDivID );
  634.                    let lastparent_w = parseInt( adDiv.dataset.lastparent_w, 10 );
  635.                    let lastparent_h = parseInt( adDiv.dataset.lastparent_h, 10 );
  636.  
  637.                    // get Ad div container size AFTER resize
  638.                    let adContainerDivRectNow = adDiv.parentNode.getBoundingClientRect(); // CURRENT container size
  639.                    let adContainer_w = Math.round( adContainerDivRectNow.width );
  640.                    let adContainer_h = Math.round( adContainerDivRectNow.height );
  641.  
  642.                    // check if ad is invisible via display:none ?
  643.                    let adContainerDisplay = adDiv.parentNode.style.display; // display ="" or "none"
  644.  
  645.                    if (   adContainerDisplay !== "none"
  646.                        && adContainer_w !== lastparent_w
  647.                        && adContainer_h !== lastparent_h
  648.                        && ( lastparent_w!==0 && lastparent_h!==0 ) // 0x0 when leaderboard is hidden in mobile
  649.                        ) {
  650.                        googletag.pubads().refresh([UbergizmoAds.AdSlots.get(slotkey)]);
  651.  
  652.                        // update the recorded ad container (parent) WxH
  653.                        adDiv.dataset.lastparent_w = adContainerDivRectNow.width;
  654.                        adDiv.dataset.lastparent_h = adContainerDivRectNow.height;
  655.  
  656.                        console.log(slotkey + ` REFRESHED! previously (${lastparent_w}x${lastparent_h}, now (${adContainerDivRectNow.width}x${adContainerDivRectNow.height}) )`);
  657.                    }
  658.                } // end if
  659.            } // end for
  660.        } // end resizeContent()
  661.  
  662.        // Debounce check if a resize-drag is still going on
  663.        // when it's beyond a certain time without drag, we consider that the resize is over
  664.        function debounce(func, time){
  665.            var time = time || 100; // 100 by default if no param
  666.            var timer;
  667.            return function(event){
  668.                if(timer) clearTimeout(timer);
  669.                timer = setTimeout(func, time, event);
  670.            };
  671.        }
  672.  
  673.        // this event will triger everytime the mouse moves
  674.        // after 500ms without a resize event, we consider that the resize is over and we take action
  675.        window.addEventListener('resize',debounce( resizeContent, 500 ));
  676.  
  677.  
  678.    }
  679.    /**
  680.     * makes sure that the the sidebar has the same height as the content DIV when to the right.
  681.     * */
  682.    UbergizmoAds.SidebarResize = function() {
  683.        let sidebar = document.getElementsByClassName("sidebar");
  684.        let article = document.getElementsByClassName("content");
  685.        if (sidebar==null || article==null) {
  686.            return;
  687.        }
  688.        let articlerect = article[0].getBoundingClientRect();
  689.        if (sidebar[0].style.height == null || sidebar[0].style.height === "" ) {
  690.            sidebar[0].style.height = Math.round(articlerect.height) + "px"; // px is IMPORTANT!
  691.            console.log("Ubergizmo sidebar resized for the first time (was uninitialized)");
  692.            return;
  693.        }
  694.  
  695.        if ( Math.round(sidebar[0].offsetTop) == Math.round(article[0].offsetTop) )
  696.        { // if the sidebar is to the right of the article DIV
  697.            if ( Math.abs( parseInt( sidebar[0].style.height, 10) ) - Math.round(articlerect.height) > 5
  698.                || sidebar[0].style.height === "unset"
  699.                || sidebar[0].style.height === null
  700.                || sidebar[0].style.height === "")
  701.            {
  702.                sidebar[0].style.height = Math.round(articlerect.height) + "px"; // px is IMPORTANT!
  703.                console.log("Ubergizmo sidebar resized to match content");
  704.            }
  705.        }
  706.        else {
  707.            // sidebar is not to the right. Unset the CSS height
  708.            if ( sidebar[0].style.height !== "unset") {
  709.                sidebar[0].style.height = "unset";
  710.                console.log("Ubergizmo sidebar resized for mobiles");
  711.            }
  712.        }
  713.    }
  714.    /**
  715.     * searches ALL the DFP ads ('ubergizmo-dfp-ad' class) in the DOM, and enqueues them for display when DFP is loaded
  716.     * by pushing "googletag.display()" to the googletag.cmd object
  717.     * This is typically called ONCE per pageview, as once googletag is fully initialized
  718.     * We can add units and register them right away, without .cmd
  719.     */
  720.    UbergizmoAds.PreDFP.FindAndBufferAds = function() {
  721.        var elements = document.getElementsByClassName('ubergizmo-dfp-ad');
  722.        if (elements.length <= 0) { return; }
  723.  
  724.        let i;
  725.        for (i=0; i<elements.length; i++) {
  726.            let ad_div = elements[i];
  727.            if ( (ad_div.dataset.dfp_unit_path)
  728.                && (ad_div.dataset.slot_sizes)
  729.                && (ad_div.dataset.dfp_unit_type)
  730.            ) {
  731.                googletag.cmd.push(function() { googletag.display(ad_div.id); });
  732.  
  733.                console.log("Pre-DFP: "+ad_div.id+" googletag.cmd.push! Unit= "+ad_div.dataset.dfp_unit_type);
  734.            }
  735.            else {
  736.                console.log("Pre-DFP: "+ad_div.id+" found, but no dynamic data");
  737.            }
  738.        }
  739.    }
  740.    /**
  741.     * Observe the sidebar to dynamically change its height to match the content's height
  742.     * That way, ads can be sticky */
  743.    UbergizmoAds.StartObservation = function() {
  744.        if ( UbergizmoAds.Context.UseDFP == false ) {return;}
  745.  
  746.        let sidebarElt = document.getElementById("thesidebar");
  747.        if (sidebarElt) { // only exists in article pages
  748.  
  749.            // Create an Observer instance and start observing a DOM node
  750.            // With this, we don't need to check every X seconds
  751.            const resizeObserver = new ResizeObserver(entries =>
  752.                UbergizmoAds.SidebarResize() // if something has changed, call UbergizmoAds.SidebarResize()
  753.            )
  754.  
  755.            resizeObserver.observe(sidebarElt);
  756.  
  757.            // when all fails, we still check every second
  758.            setInterval( UbergizmoAds.SidebarResize ,1000 );
  759.        }
  760.    }
  761.  
  762.    UbergizmoAds.LoadScriptDFP = function() {
  763.        var dt = Ubergizmo.GetDeltaTiming();
  764.        if ( UbergizmoAds.Context.UseDFP ==true ) {
  765.            console.log("(+" + dt + "ms) Ubergizmo: Loading DFP");
  766.            Ubergizmo.loadScript("https://securepubads.g.doubleclick.net/tag/js/gpt.js", null, null);  // NEW SOURCE https://developers.google.cn/publisher-tag/guides/general-best-practices?hl=ca-AD
  767.        }
  768.        else {
  769.            console.log("(+" + dt + "ms) Ubergizmo: Loading DFP IS FORBIDDEN by FLAG");
  770.        }
  771.    }
  772.    UbergizmoAds.LoadScriptOneSignal = function() {
  773.        var dt = Ubergizmo.GetDeltaTiming();
  774.        console.log("Ubergizmo: LoadAds() (" + dt + "ms), Loading Nativo");
  775.        Ubergizmo.loadScript("https://s.ntv.io/serve/load.js", null, null);        //console.log("Ubergizmo: DOM Interactive ("+dt+"ms), Advertising | Loading Ziff-Davis");
  776.    }
  777.  
  778.    // Immediate execution
  779.    //--------------------------------------------
  780.    // START - Execute the DFP initialization here
  781.    if ( UbergizmoAds.Context.UseDFP == true ) {
  782.        googletag.cmd.push(UbergizmoAds.SidebarResize);
  783.        googletag.cmd.push(UbergizmoAds.DFP.SizeMappingInit);
  784.        googletag.cmd.push(UbergizmoAds.DFP.LazyloadEnable);
  785.        googletag.cmd.push(UbergizmoAds.DFP.DefineDynamicSlots);
  786.        googletag.cmd.push(UbergizmoAds.DFP.ResizeManager);
  787.  
  788.        googletag.cmd.push(UbergizmoAds.DFP.InitEnd);
  789.    }
  790. </script>
  791. <!-- END DFP AD SETUP -->
  792. <link rel="preload" href="https://cdnlegacy.ubergizmo.com/fonts/oswald-v10-latin-ext_latin-regular.woff2" as="font" type="font/woff2" crossorigin><!-- Start of WP-HEAD() -->
  793. <meta name='robots' content='max-image-preview:large' />
  794. <link rel='dns-prefetch' href='//stats.wp.com' />
  795. <link rel='dns-prefetch' href='//v0.wordpress.com' />
  796. <link rel='dns-prefetch' href='//c0.wp.com' />
  797. <link rel='stylesheet' id='wp-block-library-css' href='https://c0.wp.com/c/6.4.3/wp-includes/css/dist/block-library/style.min.css' type='text/css' media='all' />
  798. <style id='wp-block-library-inline-css' type='text/css'>
  799. .has-text-align-justify{text-align:justify;}
  800. </style>
  801. <style id='jetpack-sharing-buttons-style-inline-css' type='text/css'>
  802. .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}
  803. </style>
  804. <style id='classic-theme-styles-inline-css' type='text/css'>
  805. /*! This file is auto-generated */
  806. .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
  807. </style>
  808. <style id='global-styles-inline-css' type='text/css'>
  809. body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
  810. .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
  811. :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
  812. :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
  813. .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
  814. </style>
  815. <link rel='preconnect' href='https://i0.wp.com/' crossorigin><link rel='dns-prefetch' href='https://i0.wp.com/'><link rel='preconnect' href='https://i1.wp.com/' crossorigin><link rel='dns-prefetch' href='https://i1.wp.com/'><link rel='preconnect' href='https://i2.wp.com/' crossorigin><link rel='dns-prefetch' href='https://i2.wp.com/'><link rel='preconnect' href='https://i3.wp.com/' crossorigin><link rel='dns-prefetch' href='https://i3.wp.com/'><meta property="og:title" content='' />
  816. <meta property="og:description" content='' />
  817.  
  818. <meta name="twitter:card" content='summary_large_image' />
  819. <meta name="twitter:title" content='' />
  820. <meta name="twitter:description" content='' /> <style>img#wpstats{display:none}</style>
  821. <link rel="dns-prefetch" href="//cdnssl.ubergizmo.com" /><link rel="dns-prefetch" href="//cdnlegacy.ubergizmo.com/" /><link rel="dns-prefetch" href="//www.google-analytics.com/" /><link rel="dns-prefetch" href="//securepubads.g.doubleclick.net/" /><link rel="dns-prefetch" href="//adservice.google.com/" /><link rel="dns-prefetch" href="//pagead2.googlesyndication.com/" /><!-- There is no amphtml version available for this URL. --> <!-- Jetpack Google Analytics -->
  822. <script async src='https://www.googletagmanager.com/gtag/js?id=G-C4KJDW2EYY'></script>
  823. <script>
  824. window.dataLayer = window.dataLayer || [];
  825. function gtag() { dataLayer.push( arguments ); }
  826. gtag( 'js', new Date() );
  827. gtag( 'config', "G-C4KJDW2EYY" );
  828. gtag( "event", "exception", {"description":"404","fatal":false} );
  829. </script>
  830. <!-- End Jetpack Google Analytics -->
  831. <!-- End of WP-HEAD() -->
  832. </head>
  833.  
  834.  
  835. <body id="pagebody" >
  836.    
  837. <!-- MOBILE NAVIGATION CONTAINER DECLARATION -->
  838. <nav id="mobile_navigation" class="pushmenu pushmenu-left">
  839.    <div id="searchbox_mobile_menu">
  840.        
  841.        <form id='search_form_menu_left_1574495240' name='qf' action='/search/' method='get' autocomplete='off'>
  842.            <label for='search_box_left_1574495240' class='search_label text_ui' >Search</label>
  843.            <input id='search_box_left_1574495240' class='search_box' type='text' name='q' onclick='this.value=""' value=''></form>        
  844.    </div> <!-- /header_searchbox -->
  845.    <ul "><li id="menu-item-326808" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-326808"><a href="/reviews/">Reviews</a>
  846. <ul class="sub-menu">
  847. <li id="menu-item-326810" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326810"><a href="/tags/mobile-camera-reviews/">Mobile Cameras Reviews</a></li>
  848. <li id="menu-item-326811" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326811"><a href="/tags/laptop-reviews/">Laptop Reviews</a></li>
  849. <li id="menu-item-326812" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326812"><a href="/tags/smartphone-reviews/">Phone Reviews</a></li>
  850. </ul>
  851. </li>
  852. <li id="menu-item-326815" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-326815"><a href="/tags/camera-benchmarks/">Cameras Benchmarks</a>
  853. <ul class="sub-menu">
  854. <li id="menu-item-326817" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326817"><a href="/articles/uber-g-camera-hw-score/">Camera Hardware Benchmark</a></li>
  855. <li id="menu-item-326818" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326818"><a href="/articles/uber-g-camera-hw-faq/">Camera Hardware Benchmark FAQ</a></li>
  856. <li id="menu-item-326816" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326816"><a href="/articles/uber-g-camera-iq-score/">Camera Image Quality Benchmark</a></li>
  857. <li id="menu-item-327751" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327751"><a href="/articles/what-is-camera-photo-image-quality/">What is Image Quality? (IQ)</a></li>
  858. </ul>
  859. </li>
  860. <li id="menu-item-326813" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-326813"><a href="/topic/cellphones/">Phones</a>
  861. <ul class="sub-menu">
  862. <li id="menu-item-326819" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326819"><a href="/tags/android/">Android</a></li>
  863. <li id="menu-item-326820" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326820"><a href="/iphone/">iPhone</a></li>
  864. </ul>
  865. </li>
  866. <li id="menu-item-326814" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-326814"><a href="/topic/computers/">PCs</a>
  867. <ul class="sub-menu">
  868. <li id="menu-item-326821" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326821"><a href="/tags/laptops/">Laptops</a></li>
  869. <li id="menu-item-326822" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326822"><a href="/topic/tablets/">Tablets</a></li>
  870. <li id="menu-item-326823" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326823"><a href="/tags/windows/">Windows</a></li>
  871. <li id="menu-item-327388" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327388"><a href="/tags/mac/">Mac</a></li>
  872. </ul>
  873. </li>
  874. <li id="menu-item-327752" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327752"><a href="/tags/social-hit/">HOT!</a></li>
  875. <li id="menu-item-326825" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-326825"><a href="#">More</a>
  876. <ul class="sub-menu">
  877. <li id="menu-item-327389" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327389"><a href="/how-to/">Tutorials</a></li>
  878. <li id="menu-item-326824" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326824"><a href="/topic/gaming/">Gaming</a></li>
  879. <li id="menu-item-326826" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326826"><a href="https://jp.ubergizmo.com/">Ubergizmo 日本語</a></li>
  880. <li id="menu-item-327742" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327742"><a href="https://world.ubergizmo.com/fr/">Ubergizmo French</a></li>
  881. <li id="menu-item-327743" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327743"><a href="https://world.ubergizmo.com/es/">Ubergizmo Spanish</a></li>
  882. <li id="menu-item-327390" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327390"><a href="/rss/">RSS</a></li>
  883. </ul>
  884. </li>
  885. </ul></nav>
  886.  
  887. <!-- Desktop menu structure -->
  888. <span id="sticky-anchor-nav"></span>
  889. <div id="top-navigation" class="text_ui">
  890.    <nav id="top-navigation-container">
  891.        <span id="nav_list">
  892.                <svg class="svg-icon-white ug_click" viewBox="0 0 20 20">
  893. <path fill="none" d="M3.314,4.8h13.372c0.41,0,0.743-0.333,0.743-0.743c0-0.41-0.333-0.743-0.743-0.743H3.314
  894. c-0.41,0-0.743,0.333-0.743,0.743C2.571,4.467,2.904,4.8,3.314,4.8z M16.686,15.2H3.314c-0.41,0-0.743,0.333-0.743,0.743
  895. s0.333,0.743,0.743,0.743h13.372c0.41,0,0.743-0.333,0.743-0.743S17.096,15.2,16.686,15.2z M16.686,9.257H3.314
  896. c-0.41,0-0.743,0.333-0.743,0.743s0.333,0.743,0.743,0.743h13.372c0.41,0,0.743-0.333,0.743-0.743S17.096,9.257,16.686,9.257z"></path>
  897.                </svg>
  898.        </span>
  899.        <span class="logo_container">
  900.                            <a rel="home" href="https://www.ubergizmo.com">
  901.                    <img id='logo_icon' src='https://i0.wp.com/cdnlegacy.ubergizmo.com/img/2020/1.001/ubergizmo_logo_icon_32.png' class ='logoimage logoicon' alt='logo icon'><img id='logo_text' src='https://i0.wp.com/cdnlegacy.ubergizmo.com/img/2020/1.001/ubergizmo_logo_text_200.png'
  902. srcset=
  903. 'https://i0.wp.com/cdnlegacy.ubergizmo.com/img/2020/1.001/ubergizmo_logo_text_200.png 300w,
  904. https://i0.wp.com/cdnlegacy.ubergizmo.com/img/2020/1.001/ubergizmo_logo_text_400.png 400w' class='logoimage' alt='logo texts'>                </a>
  905.            </span>
  906.        <div id="menunav_container" class="menu-ubergizmo-en-container"><ul id="menunav" class=""><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-326808"><a href="/reviews/">Reviews</a>
  907. <ul class="sub-menu">
  908. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326810"><a href="/tags/mobile-camera-reviews/">Mobile Cameras Reviews</a></li>
  909. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326811"><a href="/tags/laptop-reviews/">Laptop Reviews</a></li>
  910. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326812"><a href="/tags/smartphone-reviews/">Phone Reviews</a></li>
  911. </ul>
  912. </li>
  913. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-326815"><a href="/tags/camera-benchmarks/">Cameras Benchmarks</a>
  914. <ul class="sub-menu">
  915. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326817"><a href="/articles/uber-g-camera-hw-score/">Camera Hardware Benchmark</a></li>
  916. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326818"><a href="/articles/uber-g-camera-hw-faq/">Camera Hardware Benchmark FAQ</a></li>
  917. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326816"><a href="/articles/uber-g-camera-iq-score/">Camera Image Quality Benchmark</a></li>
  918. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327751"><a href="/articles/what-is-camera-photo-image-quality/">What is Image Quality? (IQ)</a></li>
  919. </ul>
  920. </li>
  921. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-326813"><a href="/topic/cellphones/">Phones</a>
  922. <ul class="sub-menu">
  923. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326819"><a href="/tags/android/">Android</a></li>
  924. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326820"><a href="/iphone/">iPhone</a></li>
  925. </ul>
  926. </li>
  927. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-326814"><a href="/topic/computers/">PCs</a>
  928. <ul class="sub-menu">
  929. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326821"><a href="/tags/laptops/">Laptops</a></li>
  930. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326822"><a href="/topic/tablets/">Tablets</a></li>
  931. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326823"><a href="/tags/windows/">Windows</a></li>
  932. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327388"><a href="/tags/mac/">Mac</a></li>
  933. </ul>
  934. </li>
  935. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327752"><a href="/tags/social-hit/">HOT!</a></li>
  936. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-326825"><a href="#">More</a>
  937. <ul class="sub-menu">
  938. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327389"><a href="/how-to/">Tutorials</a></li>
  939. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326824"><a href="/topic/gaming/">Gaming</a></li>
  940. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-326826"><a href="https://jp.ubergizmo.com/">Ubergizmo 日本語</a></li>
  941. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327742"><a href="https://world.ubergizmo.com/fr/">Ubergizmo French</a></li>
  942. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327743"><a href="https://world.ubergizmo.com/es/">Ubergizmo Spanish</a></li>
  943. <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-327390"><a href="/rss/">RSS</a></li>
  944. </ul>
  945. </li>
  946. </ul></div>        <div id="header_searchbox">
  947.            
  948.        <form id='search_form_menu_left_2045817178' name='qf' action='/search/' method='get' autocomplete='off'>
  949.            <label for='search_box_left_2045817178' class='search_label text_ui' >Search</label>
  950.            <input id='search_box_left_2045817178' class='search_box' type='text' name='q' onclick='this.value=""' value=''></form>          
  951.        </div>
  952.    </nav>
  953. </div> <!-- end top nav-->    <div id="meta_container">
  954.  
  955. <div id="skincontainer-content"> <!-- Skin container block 2-->
  956.        <div class="content"> <!-- left column -->
  957.            <div class="postcontainer_home">
  958.                <div class="article">
  959.                    <!-- content -->
  960.                    <h1>404: The page you are looking for cannot be found </h1>
  961.                    <p>You wanted to reach: https://www.ubergizmo.com:443/fr/index.xml</p>
  962.                    <p>We would also like to suggest these <b>recent popular articles</b>. Thanks for visiting our site!</p>
  963.                    <p></p>
  964.                </div> <!-- article -->
  965.            </div>
  966.  
  967.            <div class="postcontainer_home">
  968.                <div class='article_card '><a href=''>
  969.                <div role='img' aria-label='First Shutdown of Niagara Falls in 12,000 Years: A Rare Sight to Behold' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/04/642b3461fb9f05001953ebb0.jpeg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  970.                    <span class='accessibility_text'>First Shutdown of Niagara Falls in 12,000 Years: A Rare Sight to Behold</span>
  971.                </div></a><div class="article_card_title"><a class='ug_click' title='First Shutdown of Niagara Falls in 12,000 Years: A Rare Sight to Behold by Paulo Montenegro on 2023-04-10, 10:19' href=''>First Shutdown of Niagara Falls in 12,000 Years: A Rare Sight to Behold</a></div></div><div class='article_card '><a href=''>
  972.                <div role='img' aria-label='Former Google Engineer claims that humans will achieve immortality soon' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/04/Ray-Kurzweils-Crazy-Yet-Somewhat-Precise-Predictions-About-the-Future_QBS_Featured.png?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  973.                    <span class='accessibility_text'>Former Google Engineer claims that humans will achieve immortality soon</span>
  974.                </div></a><div class="article_card_title"><a class='ug_click' title='Former Google Engineer claims that humans will achieve immortality soon by Paulo Montenegro on 2023-04-03, 17:42' href=''>Former Google Engineer claims that humans will achieve immortality soon</a></div></div><div class='article_card '><a href=''>
  975.                <div role='img' aria-label='Romotow: The Foldable Camping Trailer Inspired By A USB Flash Drive' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/03/romotow-camping-trailer-swivels-out-spacious-deck-lounge-w2-designboom-large.png?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  976.                    <span class='accessibility_text'>Romotow: The Foldable Camping Trailer Inspired By A USB Flash Drive</span>
  977.                </div></a><div class="article_card_title"><a class='ug_click' title='Romotow: The Foldable Camping Trailer Inspired By A USB Flash Drive by Paulo Montenegro on 2023-03-31, 20:30' href=''>Romotow: The Foldable Camping Trailer Inspired By A USB Flash Drive</a></div></div><div class='article_card '><a href=''>
  978.                <div role='img' aria-label='LYRA: Swiss Startup Unveils AR Smart Glasses for Office Work, City Life, And Traveling' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/03/Lyra-lunettes-intelligentes-scaled.jpg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  979.                    <span class='accessibility_text'>LYRA: Swiss Startup Unveils AR Smart Glasses for Office Work, City Life, And Traveling</span>
  980.                </div></a><div class="article_card_title"><a class='ug_click' title='LYRA: Swiss Startup Unveils AR Smart Glasses for Office Work, City Life, And Traveling by Paulo Montenegro on 2023-03-31, 20:30' href=''>LYRA: Swiss Startup Unveils AR Smart Glasses for Office Work, City Life, And Traveling</a></div></div><div class='article_card '><a href=''>
  981.                <div role='img' aria-label='Man Caught in China Smuggling $46K Worth of Intel CPUs Wrapped Around His Waist' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/03/e2b97012a23e41bb9bf2824d4a51a1cb.jpg.png?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  982.                    <span class='accessibility_text'>Man Caught in China Smuggling $46K Worth of Intel CPUs Wrapped Around His Waist</span>
  983.                </div></a><div class="article_card_title"><a class='ug_click' title='Man Caught in China Smuggling $46K Worth of Intel CPUs Wrapped Around His Waist by Paulo Montenegro on 2023-03-28, 13:03' href=''>Man Caught in China Smuggling $46K Worth of Intel CPUs Wrapped Around His Waist</a></div></div><div class='article_card '><a href=''>
  984.                <div role='img' aria-label='iPhone 15 Pro Max may bring thinner bezels than Xiaomi and Samsung’s latest flagships' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/03/FraEin8aMAcGNI8.jpeg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  985.                    <span class='accessibility_text'>iPhone 15 Pro Max may bring thinner bezels than Xiaomi and Samsung’s latest flagships</span>
  986.                </div></a><div class="article_card_title"><a class='ug_click' title='iPhone 15 Pro Max may bring thinner bezels than Xiaomi and Samsung’s latest flagships by Paulo Montenegro on 2023-03-20, 20:13' href=''>iPhone 15 Pro Max may bring thinner bezels than Xiaomi and Samsung’s latest flagships</a></div></div><div class='article_card '><a href=''>
  987.                <div role='img' aria-label='OpenAI's new GPT-4 with a "human-level performance" scored up to 93% on SAT exams' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/03/070223-chatgpt-ai.jpg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  988.                    <span class='accessibility_text'>OpenAI's new GPT-4 with a "human-level performance" scored up to 93% on SAT exams</span>
  989.                </div></a><div class="article_card_title"><a class='ug_click' title='OpenAI's new GPT-4 with a "human-level performance" scored up to 93% on SAT exams by Paulo Montenegro on 2023-03-14, 21:22' href=''>OpenAI's new GPT-4 with a "human-level performance" scored up to 93% on SAT exams</a></div></div><div class='article_card '><a href=''>
  990.                <div role='img' aria-label='iPhone SE 4 could be Apple's secret weapon to 'steal' budget customers from Samsung' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/03/iphone-se4-render2.png?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  991.                    <span class='accessibility_text'>iPhone SE 4 could be Apple's secret weapon to 'steal' budget customers from Samsung</span>
  992.                </div></a><div class="article_card_title"><a class='ug_click' title='iPhone SE 4 could be Apple's secret weapon to 'steal' budget customers from Samsung by Paulo Montenegro on 2023-03-13, 18:16' href=''>iPhone SE 4 could be Apple's secret weapon to 'steal' budget customers from Samsung</a></div></div><div class='article_card '><a href=''>
  993.                <div role='img' aria-label='Lenovo Launches New Workstations, With Aston Martin DNA' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/03/2023-03-lenovo-dreamworks-thinkstation-launch-event_03.jpg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  994.                    <span class='accessibility_text'>Lenovo Launches New Workstations, With Aston Martin DNA</span>
  995.                </div></a><div class="article_card_title"><a class='ug_click' title='Lenovo Launches New Workstations, With Aston Martin DNA by Hubert Nguyen on 2023-03-11, 17:17' href=''>Lenovo Launches New Workstations, With Aston Martin DNA</a></div></div><div class='article_card '><a href=''>
  996.                <div role='img' aria-label='Ubergizmo’s Best of Mobile World Congress 2023' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/03/ubergizmo-best-of-mwc-2023.jpg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  997.                    <span class='accessibility_text'>Ubergizmo’s Best of Mobile World Congress 2023</span>
  998.                </div></a><div class="article_card_title"><a class='ug_click' title='Ubergizmo’s Best of Mobile World Congress 2023 by Eliane Fiolet on 2023-03-05, 5:00' href=''>Ubergizmo’s Best of Mobile World Congress 2023</a></div></div><div class='article_card '><a href=''>
  999.                <div role='img' aria-label='TCL NXTPAPER 11 Tablet With Paper-like Screen Experience' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/03/TCL-NXTPAPER-11.jpg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  1000.                    <span class='accessibility_text'>TCL NXTPAPER 11 Tablet With Paper-like Screen Experience</span>
  1001.                </div></a><div class="article_card_title"><a class='ug_click' title='TCL NXTPAPER 11 Tablet With Paper-like Screen Experience by Eliane Fiolet on 2023-03-03, 1:47' href=''>TCL NXTPAPER 11 Tablet With Paper-like Screen Experience</a></div></div><div class='article_card '><a href=''>
  1002.                <div role='img' aria-label='Nothing Phone 2 Coming To The U.S. In Late 2023' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/01/Nothing-1-Phone-white.jpg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  1003.                    <span class='accessibility_text'>Nothing Phone 2 Coming To The U.S. In Late 2023</span>
  1004.                </div></a><div class="article_card_title"><a class='ug_click' title='Nothing Phone 2 Coming To The U.S. In Late 2023 by Eliane Fiolet on 2023-01-31, 13:37' href=''>Nothing Phone 2 Coming To The U.S. In Late 2023</a></div></div><div class='article_card '><a href=''>
  1005.                <div role='img' aria-label='Ubergizmo’s Best Of K-Startup @ CES' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/01/k-startup-ces-2023-awards-hubert-nguyen.jpg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  1006.                    <span class='accessibility_text'>Ubergizmo’s Best Of K-Startup @ CES</span>
  1007.                </div></a><div class="article_card_title"><a class='ug_click' title='Ubergizmo’s Best Of K-Startup @ CES by Hubert Nguyen on 2023-01-15, 13:41' href=''>Ubergizmo’s Best Of K-Startup @ CES</a></div></div><div class='article_card '><a href=''>
  1008.                <div role='img' aria-label='Intel Core i9-13900T Shows Extraordinary Efficiency In Early Benchmarks' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/01/13th-Gen-Intel-Core-1.jpg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  1009.                    <span class='accessibility_text'>Intel Core i9-13900T Shows Extraordinary Efficiency In Early Benchmarks</span>
  1010.                </div></a><div class="article_card_title"><a class='ug_click' title='Intel Core i9-13900T Shows Extraordinary Efficiency In Early Benchmarks by Hubert Nguyen on 2023-01-15, 13:08' href=''>Intel Core i9-13900T Shows Extraordinary Efficiency In Early Benchmarks</a></div></div><div class='article_card '><a href=''>
  1011.                <div role='img' aria-label='Ubergizmo’s Top 3 MIK Products @ CES 2023' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/01/narma-inc-drone-vtol.jpg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  1012.                    <span class='accessibility_text'>Ubergizmo’s Top 3 MIK Products @ CES 2023</span>
  1013.                </div></a><div class="article_card_title"><a class='ug_click' title='Ubergizmo’s Top 3 MIK Products @ CES 2023 by Hubert Nguyen on 2023-01-14, 17:31' href=''>Ubergizmo’s Top 3 MIK Products @ CES 2023</a></div></div><div class='article_card '><a href=''>
  1014.                <div role='img' aria-label='Three LG gram Laptops For 2023. The Lightest Got Even Lighter' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/01/LG-gram_01.jpg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  1015.                    <span class='accessibility_text'>Three LG gram Laptops For 2023. The Lightest Got Even Lighter</span>
  1016.                </div></a><div class="article_card_title"><a class='ug_click' title='Three LG gram Laptops For 2023. The Lightest Got Even Lighter by Liliane Nguyen on 2023-01-11, 0:43' href=''>Three LG gram Laptops For 2023. The Lightest Got Even Lighter</a></div></div><div class='article_card '><a href=''>
  1017.                <div role='img' aria-label='Ubergizmo's Best of CES 2023' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/01/best-of-ces-hero-photo.jpg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  1018.                    <span class='accessibility_text'>Ubergizmo's Best of CES 2023</span>
  1019.                </div></a><div class="article_card_title"><a class='ug_click' title='Ubergizmo's Best of CES 2023 by Eliane Fiolet on 2023-01-09, 23:00' href=''>Ubergizmo's Best of CES 2023</a></div></div><div class='article_card '><a href=''>
  1020.                <div role='img' aria-label='HAPTA, Computerized Makeup Applicator For People With Limited Hand Mobility' class='article_card_divimg ug_click lazyload' data-bg='https://i0.wp.com/cdnssl.ubergizmo.com/wp-content/uploads/2023/01/l-oreal-HAPTA-02.jpg?resize=640,640' style="background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');">
  1021.                    <span class='accessibility_text'>HAPTA, Computerized Makeup Applicator For People With Limited Hand Mobility</span>
  1022.                </div></a><div class="article_card_title"><a class='ug_click' title='HAPTA, Computerized Makeup Applicator For People With Limited Hand Mobility by Eliane Fiolet on 2023-01-09, 17:54' href=''>HAPTA, Computerized Makeup Applicator For People With Limited Hand Mobility</a></div></div>            </div> <!-- post container -->
  1023. </div> <!-- /Content END -->
  1024.  
  1025.        
  1026. <div class="sidebar">
  1027.  
  1028.    
  1029. <aside id="sidebar_aside">
  1030.    
  1031. </aside>
  1032. </div> <!-- /sidebar -->
  1033. <div style="clear:both;"></div>  <!-- this expands the container to the longest two-column -->
  1034.        <footer id="site-footer" class="autovisible"><div id="site_information">
  1035. <table style="valign:top;">
  1036. <tbody><tr>
  1037.    <td style="width:560px; font-weight: bold;">About Ubergizmo</td>
  1038.    <td style="width:140px; font-weight: bold;">Editorial</td>
  1039.    <td style="width:140px; font-weight: bold;">Social</td>
  1040. </tr>
  1041. <tr style="vertical-align: top;">
  1042.    <td style="font-size: 90%; padding-right: 35px; color: #CCC; line-height: 1.35;">
  1043.        <p>
  1044.            <p>Ubergizmo.com is one of the most popular technology blogs. Featuring honest and opinionated product reviews and a humorous spin on consumer technology, Ubergizmo covers a wide range of gadgets, computing devices, technology breakthroughs and home entertainment products.</p>
  1045. <p>The site is a Webby Award Honoree and has been ranked as a Top100 Blog. Ubergizmo is based in San Francisco.</p>        </p>
  1046.        <div>
  1047.            <!--<img style="width: 100px; margin-top: 15px;" src="https://i0.wp.com/cdnlegacy.ubergizmo.com/img/2020/1.001/webby-honoree.jpg">-->
  1048.        </div>
  1049.    </td>
  1050.    <td style="color: #AAA; line-height: 1.5;">
  1051.        <a rel="nofollow" href="https://www.ubergizmo.com/about/">About</a><br>
  1052.        <a rel="nofollow" href="https://www.ubergizmo.com/contact/">Contact</a><br>
  1053.        <!-- Reprints<br> -->
  1054.        <a rel="nofollow" target="_blank" href="https://www.ubergizmo.com/privacy/">Privacy Policy</a><br>
  1055.        <a rel="nofollow" target="_blank" href="https://www.ubergizmo.com/terms/">Terms of Use</a>
  1056.    </td>
  1057.    <td style="color: #AAA; line-height: 1.5;">
  1058.        <a rel="nofollow" target="_blank" href="https://www.youtube.com/ubergizmo">Youtube</a><br>
  1059.        <a rel="nofollow" target="_blank" href="https://www.instagram.com/ubergizmo/">Instagram</a><br>
  1060.        <a rel="nofollow" target="_blank" href="https://www.facebook.com/ubergizmo/">Facebook</a><br>
  1061.        <a rel="nofollow" target="_blank" href="https://twitter.com/ubergizmo">Twitter</a><br>
  1062.  
  1063.    </td>
  1064. </tr>
  1065. </tbody></table>
  1066. </div></footer>
  1067.  
  1068. </div> <!-- meta container END -->
  1069. <div id="sub_footer"></div>
  1070. <div id='div-gpt-ad-1614955491295-0'></div><script type="text/javascript" src="https://stats.wp.com/e-202417.js" id="jetpack-stats-js" data-wp-strategy="defer"></script>
  1071. <script type="text/javascript" id="jetpack-stats-js-after">
  1072. /* <![CDATA[ */
  1073. _stq = window._stq || [];
  1074. _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"19105929\",\"post\":\"0\",\"tz\":\"-7\",\"srv\":\"www.ubergizmo.com\",\"j\":\"1:13.2.2\"}") ]);
  1075. _stq.push([ "clickTrackerInit", "19105929", "0" ]);
  1076. /* ]]> */
  1077. </script>
  1078. <script>/*
  1079. * This code refers to DOM elements that have been declared or created PRIOR to calling these functions.
  1080. * */
  1081. if ( UbergizmoAds.Context.UseDFP == true ) {
  1082.    UbergizmoAds.DFP.AddDynamicSlots_InContent();     // This needs to happen BEFORE FindAndBufferAds()
  1083.    UbergizmoAds.PreDFP.FindAndBufferAds();
  1084.    UbergizmoAds.StartObservation();
  1085. }
  1086. </script></body>
  1087. </html>
  1088.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda