1<!DOCTYPE html> 2 3<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> 4<head> 5 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 7 <meta name="viewport" content="initial-scale=1, maximum-scale=5, minimum-scale=1, viewport-fit=cover" /> 8 <title>Knowledge Exchange by ISID</title> 9 10 11 <link rel="shortcut icon" 12 href="https://assets.multilearning.com/assets/favicons/isid_favicon_192x192.png" /> 13 <!-- displayed in browser tab icon --> 14 15 <link rel="icon" type="image/png" href="https://assets.multilearning.com/content/333/portal-responsive/favicon.png?_cctrl=2023121823093333" /> 16 <!-- used for shortcut icon --> 17 <link rel="apple-touch-icon" sizes="180x180" 18 href="https://assets.multilearning.com/assets/favicons/isid_favicon_180x180_with_margins.png"> 19 <!-- used for shortcut icon --> 20 21 <meta name="description" content="Access educational materials, eLearning activities, accredited Live webinar sessions with polls and chat on this fast Digital Library and Hybrid Virtual Event Platform powered by MULTILEARNING LMS." /> 22 23 <meta name="robots" content="all" /> 24 <meta name="resource-type" content="document" /> 25 <meta http-equiv="expires" content="0" /> 26 <meta name="author" content="MULTILEARNING Group Inc." /> 27 <meta name="copyright" content="Copyright (c) 2026 MULTILEARNING Group Inc. " /> 28 <meta name="revisit-after" content="1 days" /> 29 30 <link rel="stylesheet" type="text/css" href="https://assets.multilearning.com/assets/libs/fontawesome-pro-6.7.2-web/css/all.min.css"> 31 <link rel="stylesheet" type="text/css" href="https://assets.multilearning.com/assets/libs/fontawesome-pro-6.7.2-web/css/v4-shims.min.css"> 32 <link rel="stylesheet" type="text/css" href="https://assets.multilearning.com/assets/libs/bootstrap/4.3.1/css/bootstrap.min.css"> 33 <link rel="stylesheet" type="text/css" href="https://assets.multilearning.com/assets/libs/croppie/2.5.1/croppie.min.css"> 34 <link rel="stylesheet" type="text/css" href="https://assets.multilearning.com/assets/libs/DateTimePicker/0.1.39/DateTimePicker.min.css"> 35 <link rel="stylesheet" type="text/css" href="https://assets.multilearning.com/assets/libs/fancybox-2.4/source/jquery.fancybox.css"> 36 <link rel="stylesheet" type="text/css" href="/css/minified/portal-responsive/portal.333.min.css?v=20261001170238"> 37 38 <link rel="stylesheet" type="text/css" href="/333/css/style" /> 39 <link rel="stylesheet" href="/assets/compiled/css/shopping-cart.css"> 40 <link rel="stylesheet" type="text/css" href="/css/portal-responsive/recommended.css"> 41 <link href="https://fonts.googleapis.com/css?family=Raleway:400,700" rel="stylesheet"> 42 <link href="https://fonts.googleapis.com/css2?family=Urbanist:wght@400&display=swap" rel="stylesheet"> 43 44
44<script type="text/javascript" src="/util/detectErrors.js"></script>
44 45
45<script src="https://assets.multilearning.com/assets/libs/vue/vue-2.6.11.min.js"></script>
45 46
46<script src="https://assets.multilearning.com/assets/libs/vue-resource/vue-resource.1.3.4.min.js"></script>
46 47
47<script src="https://assets.multilearning.com/assets/libs/sweetalert/sweetalert2.all.min.js"></script>
47 48
48<script src="https://assets.multilearning.com/assets/libs/core-js/2.4.1/core.js"></script>
48 49
49<script src="https://assets.multilearning.com/assets/libs/jquery/jquery-1.11.3.min.js"></script>
49 50
50<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js"></script>
50 51
51<script src="https://assets.multilearning.com/assets/libs/bootstrap/4.3.1/js/bootstrap.min.js"></script>
51 52
52<script src="https://assets.multilearning.com/assets/libs/jquery-mobile/jquery.mobile-1.4.5.js"></script>
52 53
53<script src="https://assets.multilearning.com/assets/libs/DateTimePicker/0.1.39/DateTimePicker.min.js"></script>
53 54
54<script src="https://assets.multilearning.com/assets/libs/jquery.ba-hashchange/jquery.ba-hashchange.min.js"></script>
54 55
55<script src="https://assets.multilearning.com/assets/libs/fancybox-2.4/source/jquery.fancybox.pack.js"></script>
55 56
56<script src="https://assets.multilearning.com/assets/libs/json3/json3.min.js"></script>
56 57
57<script src="https://assets.multilearning.com/assets/libs/jsmart/jsmart-2.13.min.js"></script>
57 58
58<script src="https://assets.multilearning.com/assets/libs/croppie/2.5.1/croppie.min.js"></script>
58 59
59<script src="https://assets.multilearning.com/assets/libs/moment/moment.js"></script>
59 60
60<script src="https://assets.multilearning.com/assets/libs/shaka-player/shaka-player.compiled.js"></script>
60 61
61<script src="https://assets.multilearning.com/assets/libs/vue-slicksort/vue.slicksort.min.js"></script>
61 62
62<script src="/js/minified/portal-responsive/portal.min.js?v=20260925153924"></script>
62 63 64
64<script type="text/javascript"> 65 var isUAMobile = false; 66 var g_id = 333; 67 var g_code = "isid"; 68 var u_id = 0; 69 var is_local = false; 70 var request_uri = "/isid/?menu=16&browseby=9&sortby=1&trend=19498"; 71 var landing_page = "https://exchange.isid.org/isid/?menu=16&browseby=9&sortby=1&trend=19498#!*menu=16*browseby=9*sortby=1*trend=19498"; 72 var cookie_check = ''; 73 var vxc = ""; 74 var isConference = false; 75 var filters = false; 76 var session_id = ""; 77 var LOGGED_IN = 0; 78 var ce_id = ""; 79 var store = ""; 80 var first_time = false; 81 var is_office = false; 82 var use_webcast_html5 = true; 83 var use_poster_html5 = true; 84 var AJAX_TIMEOUT = 30000; 85 var is_app = false; 86 var hasFloatingBanner = false; 87 var hasNewSlider = true; 88 var hasVideoToolbox = false; 89 var isHiddenLink = 0; 90 var isMyspaceLink = false; 91 var isMyspaceMode = false; 92 var menus_test = [31,5,6,2,5,6,2]; 93 var portal_type = 4; 94 var isMregBridgeOauth = true; 95 var user_email = ""; 96 var NativeApp = new NativeBridge();
97 var Module = new ModuleHandler('', 'https://exchange.isid.org/assets/dist'); 98 var Portal = new Portal(); 99 var ResponsivePortal = new ResponsivePortal(Portal); 100 </script>
100 101 102
102<script type="text/javascript"> 103 if (hasFloatingBanner) { 104 var FloatingBannerFetch = new FloatingBannerFetch(u_id); 105 } 106 if (hasNewSlider) { 107 var NewSliderFetch = new NewSliderFetch(u_id); 108 } 109 if (hasVideoToolbox) { 110 var NewSliderFetch = new VideoToolboxFetch(u_id); 111 } 112 113 // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/aucjjau5' 114 115 116 window.intercomSettings = { 117 app_id: "aucjjau5" 118 }; 119 (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/aucjjau5';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})(); 120 121 </script>
121 122 <link rel="stylesheet" type="text/css" href="/css/portal-responsive/navbar.search.css"> 123 </head> 124<body id="portal"> 125 <header> 126 <h1>Knowledge Exchange by ISID</h1> 127 </header> 128 <main id="portal-container"> 129 <div class="main-content"> 130 <div id="header-photo"> 131 <div class="ratio photo" id="photo-0"> 132 <div class="background-overlay" style="background-image: url('https://assets.multilearning.com/content/333/portal-responsive/header-0.jpg?_cctrl=2024091920124242')"> 133 </div> 134 </div> 135 <div class="ratio photo" id="photo-16"> 136 <div class="background-overlay" style="background-image: url('https://assets.multilearning.com/content/333/portal-responsive/header-16.jpg?_cctrl=2024091920125959')"> 137 </div> 138 </div> 139 <div class="ratio photo" id="photo-27"> 140 <div class="background-overlay" style="background-image: url('https://assets.multilearning.com/content/333/portal-responsive/header-27.jpg?_cctrl=2024091920131313')"> 141 </div> 142 </div> 143 <div class="ratio photo" id="photo-8"> 144 <div class="background-overlay" style="background-image: url('https://assets.multilearning.com/content/333/portal-responsive/header-8.jpg?_cctrl=2024091920132929')"> 145 </div> 146 </div> 147 <div class="ratio photo" id="photo-24"> 148 <div class="background-overlay" style="background-image: url('https://assets.multilearning.com/content/333/portal-responsive/header-24.jpg?_cctrl=2024091920142020')"> 149 </div> 150 </div> 151 <div class="ratio photo" id="photo-29"> 152 <div class="background-overlay" style="background-image: url('https://assets.multilearning.com/content/333/portal-responsive/header-29.jpg?_cctrl=2024092414524141')"> 153 </div> 154 </div> 155 <div class="ratio photo" id="photo-5"> 156 <div class="background-overlay" style="background-image: url('https://assets.multilearning.com/content/333/portal-responsive/header-5.jpg?_cctrl=2024091920140606')"> 157 </div> 158 </div> 159 <div class="ratio photo" id="photo-26"> 160 <div class="background-overlay" style="background-image: url('https://assets.multilearning.com/content/333/portal-responsive/header-26.jpg?_cctrl=2024091920143535')"> 161 </div> 162 </div> 163 <div class="ratio photo" id="photo-28"> 164 <div class="background-overlay" > 165 </div> 166 </div> 167 <div class="ratio photo" id="photo-6"> 168 <div class="background-overlay" style="background-image: url('https://assets.multilearning.com/content/333/portal-responsive/header-6.jpg?_cctrl=2024091920135050')"> 169 </div> 170 </div> 171 <div class="ratio photo" id="photo-2"> 172 <div class="background-overlay" > 173 </div> 174 </div> 175 </div> 176 <div class="header"> 177 <div id="menu-push"></div> 178 <div id="loginbar" class="clearfix" > 179 180 <div class="btn-container"> 181 182 <a class="button contact" href="mailto:[email protected]?subject=Knowledge Exchange - Technical Support Enquiry" 183 title="Technical Support Enquiry">Contact</a> 184 185 186 <a class="registerButton btn-comp" href="https://isid.org/knowledge-exchange-create-account/" 187 target="_blank">Create Account</a> 188 <a class="button btn-comp" style="cursor: pointer" id="login-btn-submit"
189 href="https://exchange.isid.org/isid/login?vxc=%2Fisid%2F%3Fmenu%3D16%26browseby%3D9%26sortby%3D1%26trend%3D19498">Sign In</a> 190 </div> 191</div> 192 193 194<div id="profile-wrapper"></div> 195 196 197
197<script> 198 document.addEventListener("DOMContentLoaded", function() { 199 if (document.getElementById('login-btn-submit') && window.location.hash) { 200 document.getElementById('login-btn-submit').href = document.getElementById('login-btn-submit') 201 .href + encodeURIComponent(window.location.hash) 202 } 203 }); 204 </script>
204 205 <div class="container container-header"> 206 207 <div class="header-logo"> 208 <a href="/isid/"> 209 <img src='https://assets.multilearning.com/content/333/portal-responsive/portal-logo.png?_cctrl=2021120119090505' alt="logo of International Society For Infectious Diseases" /> 210 </a> 211 </div> 212 213
213<script> 214 var menu_settings = 215 {"0":{"show_nav":"1","display_topics_filters":0,"hide_trend_recommend":0,"collapse_social_wall":1,"portal_name":"Knowledge Exchange","g_description":"International Society For Infectious Diseases","g_shortname":"ISID","default":0,"trend":0,"browseby":0,"sortby":0,"label":0,"topic":0,"ce_id":0,"access_type":0,"name":"Search Listing"},"16":{"show_nav":"0","display_topics_filters":0,"hide_trend_recommend":0,"collapse_social_wall":1,"portal_name":"Knowledge Exchange","g_description":"International Society For Infectious Diseases","g_shortname":"ISID","default":1,"trend":19498,"browseby":9,"sortby":1,"label":0,"topic":0,"ce_id":0,"access_type":0,"name":"Home"},"27":{"show_nav":"0","display_topics_filters":0,"hide_trend_recommend":1,"collapse_social_wall":1,"portal_name":"Knowledge Exchange","g_description":"International Society For Infectious Diseases","g_shortname":"ISID","default":0,"trend":27608,"browseby":9,"sortby":1,"label":0,"topic":0,"ce_id":0,"access_type":0,"name":"Webinars"},"8":{"show_nav":"0","display_topics_filters":0,"hide_trend_recommend":1,"collapse_social_wall":1,"portal_name":"Knowledge Exchange","g_description":"International Society For Infectious Diseases","g_shortname":"ISID","default":0,"trend":0,"browseby":8,"sortby":1,"label":23885,"topic":0,"ce_id":0,"access_type":0,"name":"Podcasts"},"24":{"show_nav":"0","display_topics_filters":0,"hide_trend_recommend":1,"collapse_social_wall":1,"portal_name":"Knowledge Exchange","g_description":"International Society For Infectious Diseases","g_shortname":"ISID","default":0,"trend":19518,"browseby":9,"sortby":1,"label":0,"topic":0,"ce_id":0,"access_type":0,"name":"Courses"},"29":{"show_nav":"0","display_topics_filters":0,"hide_trend_recommend":1,"collapse_social_wall":1,"portal_name":"Knowledge Exchange","g_description":"International Society For Infectious Diseases","g_shortname":"ISID","default":0,"trend":27609,"browseby":9,"sortby":1,"label":0,"topic":0,"ce_id":0,"access_type":0,"name":"Science Series"},"5":{"show_nav":"0","display_topics_filters":0,"hide_trend_recommend":1,"collapse_social_wall":1,"portal_name":"Knowledge Exchange","g_description":"International Society For Infectious Diseases","g_shortname":"ISID","default":0,"trend":0,"browseby":8,"sortby":2,"label":24130,"topic":0,"ce_id":0,"access_type":2,"name":"Documents"},"26":{"show_nav":"0","display_topics_filters":0,"hide_trend_recommend":1,"collapse_social_wall":1,"portal_name":"Knowledge Exchange","g_description":"International Society For Infectious Diseases","g_shortname":"ISID","default":0,"trend":19580,"browseby":9,"sortby":1,"label":0,"topic":0,"ce_id":0,"access_type":0,"name":"Industry Portal"},"28":{"show_nav":"0","display_topics_filters":0,"hide_trend_recommend":1,"collapse_social_wall":1,"portal_name":"Knowledge Exchange","g_description":"International Society For Infectious Diseases","g_shortname":"ISID","default":0,"trend":0,"browseby":0,"sortby":0,"label":0,"topic":0,"ce_id":0,"access_type":0,"name":"About Us"},"6":{"show_nav":"0","display_topics_filters":0,"hide_trend_recommend":1,"collapse_social_wall":1,"portal_name":"Knowledge Exchange","g_description":"International Society For Infectious Diseases","g_shortname":"ISID","default":0,"trend":0,"browseby":3,"sortby":2,"label":0,"topic":0,"ce_id":0,"access_type":0,"name":"Activities"},"2":{"show_nav":"0","display_topics_filters":0,"hide_trend_recommend":1,"collapse_social_wall":1,"portal_name":"Knowledge Exchange","g_description":"International Society For Infectious Diseases","g_shortname":"ISID","default":0,"trend":0,"browseby":0,"sortby":0,"label":0,"topic":0,"ce_id":0,"access_type":2,"name":"DONATE"}} 216 ; 217 218 var event_img_src = 219 {"1873":{"desktop":"","mobile":""},"1879":{"desktop":"","mobile":""}
219,"1880":{"desktop":"","mobile":""},"1881":{"desktop":"","mobile":""},"1882":{"desktop":"","mobile":""},"1883":{"desktop":"","mobile":""},"1908":{"desktop":"","mobile":""},"1924":{"desktop":"","mobile":""},"1950":{"desktop":"","mobile":""},"1959":{"desktop":"","mobile":""},"1960":{"desktop":"","mobile":""},"1962":{"desktop":"","mobile":""},"1970":{"desktop":"","mobile":""},"2024":{"desktop":"","mobile":""},"2085":{"desktop":"","mobile":""},"2184":{"desktop":"","mobile":""},"2270":{"desktop":"","mobile":""},"2371":{"desktop":"","mobile":""},"2424":{"desktop":"","mobile":""},"2501":{"desktop":"","mobile":""},"2592":{"desktop":"","mobile":""},"2727":{"desktop":"","mobile":""},"2777":{"desktop":"","mobile":""},"2802":{"desktop":"","mobile":""},"2869":{"desktop":"","mobile":""},"3081":{"desktop":"","mobile":""},"3091":{"desktop":"","mobile":""}} 220 ; 221 var menuBackgroundImage = 222 {"0":{"desktop":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/header-0.jpg?_cctrl=2024091920124242","mobile":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/mobile-header-0.jpg?_cctrl=2024091920125050"},"16":{"desktop":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/header-16.jpg?_cctrl=2024091920125959","mobile":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/mobile-header-16.jpg?_cctrl=2024091920130505"},"27":{"desktop":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/header-27.jpg?_cctrl=2024091920131313","mobile":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/mobile-header-27.jpg?_cctrl=2024091920131919"},"8":{"desktop":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/header-8.jpg?_cctrl=2024091920132929","mobile":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/mobile-header-8.jpg?_cctrl=2024091920134040"},"24":{"desktop":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/header-24.jpg?_cctrl=2024091920142020","mobile":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/mobile-header-24.jpg?_cctrl=2024091920142525"},"29":{"desktop":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/header-29.jpg?_cctrl=2024092414524141","mobile":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/mobile-header-29.jpg?_cctrl=2024092414524747"},"5":{"desktop":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/header-5.jpg?_cctrl=2024091920140606","mobile":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/mobile-header-5.jpg?_cctrl=2024091920141212"},"26":{"desktop":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/header-26.jpg?_cctrl=2024091920143535","mobile":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/mobile-header-26.jpg?_cctrl=2024091920144141"},"28":{"desktop":"","mobile":""},"6":{"desktop":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/header-6.jpg?_cctrl=2024091920135050","mobile":"https:\/\/assets.multilearning.com\/content\/333\/portal-responsive\/mobile-header-6.jpg?_cctrl=2024091920135757"},"2":{"desktop":"","mobile":""}} 223 ; 224 var event_original_bg_img_src = menuBackgroundImage[6] == null ? '' : menuBackgroundImage[6]; 225 var c_id = 226 0 227 ; 228 229 var event_hide_topics_above_markers = 230 {"1873":0,"1879":0,"1880":0,"1881":0,"1882":0,"1883":0,"1908":0,"1924":0,"1950":0,"1959":0,"1960":0,"1962":0,"1970":0,"2024":0,"2085":0,"2184":0,"2270":0,"2424":0,"2501":0,"2592":0,"2727":0,"2777":1,"2802":1,"2869":0,"3081":1,"3091":0} 231 ; 232 233 var hidden_link_menu_selected = 234 0 235 236 ; 237 238 var hidden_link_overwritten_all_in_one = 239 0 240 ; 241 242 243 244 </script>
244 245 246<nav id="portal-navigation"> 247 <div class="mobile-menu section-color"> 248 <div class="menu-active"><a href="https://exchange.isid.org/isid/?menu=16&browseby=9&sortby=1&trend=19498#!*menu=16*browseby=9*sortby=1*trend=19498">Home</a></div> 249 <div class="menu_btn"> 250 <div class="menu_btn_item"></div> 251 <div class="menu_btn_item"></div> 252 <div class="menu_btn_item"></div> 253 </div> 254 </div> 255 256 <div id="portal-menu" class="header-menu"> 257 <div class="header-overlay"></div> 258 <div class="header-menu-list section-color"> 259 <div class="menu_btn menu_btn_x"> 260 <i>×</i> 261 </div> 262 263 <ul class="navbar"> 264 <li style="display:none;"> 265 <a id="menu-0" href="https://exchange.isid.org/isid/#!" data-access="0">not display</a> 266 </li> 267 <li class="nav-item"> 268 <a id="menu-16" class="portal-font" href="https://exchange.isid.org/isid/?menu=16&browseby=9&sortby=1&trend=19498#!*menu=16*browseby=9*sortby=1*trend=19498" data-access="0"> 269 <div class="tr"> 270 <div class="td section-color"> 271 <h2>Home</h2> 272 </div> 273 </div> 274 </a> 275 </li> 276 <li class="nav-item"> 277 <a id="menu-27" class="portal-font" href="https://exchange.
277isid.org/isid/?menu=27&browseby=9&sortby=1&trend=27608#!*menu=27*browseby=9*sortby=1*trend=27608" data-access="0"> 278 <div class="tr"> 279 <div class="td section-color"> 280 <h2>Webinars</h2> 281 </div> 282 </div> 283 </a> 284 </li> 285 <li class="nav-item"> 286 <a id="menu-8" class="portal-font" href="https://exchange.isid.org/isid/#!*menu=8*browseby=8*sortby=1*label=23885" data-access="0"> 287 <div class="tr"> 288 <div class="td section-color"> 289 <h2>Podcasts</h2> 290 </div> 291 </div> 292 </a> 293 </li> 294 <li class="nav-item"> 295 <a id="menu-24" class="portal-font" href="https://exchange.isid.org/isid/?menu=24&browseby=9&sortby=1&trend=19518#!*menu=24*browseby=9*sortby=1*trend=19518" data-access="0"> 296 <div class="tr"> 297 <div class="td section-color"> 298 <h2>Courses</h2> 299 </div> 300 </div> 301 </a> 302 </li> 303 <li class="nav-item"> 304 <a id="menu-29" class="portal-font" href="https://exchange.
304isid.org/isid/?menu=29&browseby=9&sortby=1&trend=27609#!*menu=29*browseby=9*sortby=1*trend=27609" data-access="0"> 305 <div class="tr"> 306 <div class="td section-color"> 307 <h2>Science Series</h2> 308 </div> 309 </div> 310 </a> 311 </li> 312 <li class="nav-item"> 313 <a id="menu-26" class="portal-font" href="https://exchange.isid.org/isid/?menu=26&browseby=9&sortby=1&trend=19580#!*menu=26*browseby=9*sortby=1*trend=19580" data-access="0"> 314 <div class="tr"> 315 <div class="td section-color"> 316 <h2>Industry Portal</h2> 317 </div> 318 </div> 319 </a> 320 </li> 321 <li class="nav-item"> 322 <a id="menu-28" class="portal-font" href="https://isid.org/knowledge-exchange" data-access="0"> 323 <div class="tr"> 324 <div class="td section-color"> 325 <h2>About Us</h2> 326 </div> 327 </div> 328 </a> 329 </li> 330 <li class="nav-item" id="magnifying-glass"> 331 <div><i class="fa fa-search" aria-hidden="true"></i><a class="portal-font"><h2 class="mg-label">Search</h2></a></div> 332 </li> 333 </ul> 334 </div> 335 </div> 336</nav> 337 338<div id="navbar" class="navbar-responsive nv-color full isloading"> 339 340 <div class="process loading"></div> 341 <div class="search-bar"> 342 <a id="elogo" href="http://www.multilearning.com" target="_blank"> 343 <img src="/image/portal/navbar/Logo-Search-bar.png" alt="LOGO Search Bar"> 344 </a> 345 346 <div class="navbar-top"> 347 348 <ul id="row_1" class="navbar_row"> 349 <li id="navbar-search" class="navbar_list"> 350 <div class="navbar_block nv-color"> 351 <div class="navbar_content"> 352 <div class="navbar_title" cellpadding="0" cellspacing="0"> 353 <div id="ac" class="ddsearch"> 354 355 <div class="wrapper"> 356 357 <div class="fadeout"></div> 358 359 <div class="overflow"> 360 <div class="inputs"> 361 <label for="nav-webaim-search" style="display:none">Search</label> 362 <input id="nav-webaim-search" class="text" type="text" val=""/> 363 <label for="nav-webaim-load" style="display:none">Loading</label> 364 <input id="nav-webaim-load" class="load" type="text" val="" placeholder="WAITING FOR SUGGESTIONS..." readonly> 365 </div> 366 </div> 367 368 </div> 369 370 </div> 371 <div id="navbar-ref" class="ddcible"> 372 373 <div class="inputs"> 374 <label for="navbar-ref-input" style="display:none">Navbar input</label> 375 <input id="navbar-ref-input" class="text" type="text" val=""/> 376 </div> 377 378 </div> 379 </div> 380 381 <!-- history dropdown --> 382 <div id="ac-dropdown"> 383 384 <div class="ddc-left"> 385 <div class='ddc'> 386 <div class="process"></div> 387 </div> 388 </div> 389 390 <div class="ddc-right"> 391 <div class='ddc'> 392 <div class="process"> 393 <div class="wait"> 394 <i class="fa fa-cog fa-spin fa-5x fa-fw margin-bottom"></i> 395 <span>WAIT FOR SUGGESTIONS BY CATEGORY<br>OR CONTINUE TYPING IN YOUR KEYWORDS</span> 396 </div> 397 </div> 398 <div class="msg">ENTER ONE OR MULTIPLE KEYWORDS &<br />PRESS THE SEARCH BUTTON</div> 399 </div> 400 </div> 401 402 </div> 403 </div> 404 </div> 405</li> <li id="navbar-date" class="navbar_list"> 406 <div class="navbar_block nv-color"> 407 <div class="navbar_content"> 408 <!-- history title --> 409 <div class="navbar_title"> 410 <div class="ddlabel date"></div> 411 <div class="date-from"> 412 <label for="from_input" style="display:none">From</label> 413 <input type="text" name="From" id="from_input" data-field="datetime" date-startend="start" readonly/> 414 <div id="date_from_li"></div> 415 </div> 416 <div class="date-to"> 417 <label for="to_input" style="display:none">To</label> 418 <input type="text" name="To" id="to_input" data-field="datetime" date-startend="end" readonly/> 419 <div id="date_to_li"></div> 420 </div> 421 <div class="remove-selected"><img src="/image/portal/navbar/ico_remove.png" alt="icon remove"></div> 422 </div> 423 </div> 424 </div> 425</li> 426 <li id="navbar-send" class="navbar_button"> 427 <div id="get_search" class="navbar_block ddlabel section-color"> 428 <div class="navbar_content">
429 <span class="text">Search</span> 430 </div> 431 </div> 432 </li> 433 </ul> 434 435 <ul id="row_4" class="navbar_row"> 436 <li id="navbar-history" class="navbar_list"> 437 438 <div class="navbar_block nv-color not-loggedin"> 439 440 <div class="navbar_content"> 441 442 <input type="hidden" id="is_history" class="0" /> 443 444 <!-- history title --> 445 <div class="navbar_title" cellpadding="0" cellspacing="0"> 446 </div> 447 448 <!-- history dropdown --> 449 <div id="history-dropdown"> 450 451 <div class="ddc-left"> 452 <div class='ddc'> 453 <!-- Favorites items --> 454 <div class="h_index" id="displayh_favorites"> 455 Favorites 456 </div> 457 458 </div> 459 </div> 460 461 <div class="ddc-right"> 462 <div id="history_scroll" class='ddc'></div> 463 </div> 464 465 </div> 466 467 </div> 468 469 </div> 470</li> <li id="navbar-advanced" class="navbar_button"> 471 <div class="navbar_block ddlabel nv-color"> 472 <div class="navbar_content"> 473 <span class="text-close">Advanced</span> 474 <span class="text-open">Minimize</span> 475 </div> 476 </div> 477 </li> 478 </ul> 479 480 </div> 481 </div> 482 483 <ul id="row_2" class="navbar_row close"> 484 <li id="navbar-ce_id" class="navbar_list"> 485 <div class="navbar_block nv-color"> 486 <div class="navbar_content"> 487 <div class="navbar_title" cellpadding="0" cellspacing="0"> 488 <div class="ddlabel"></div> 489 <div class="remove-selected"><img src="/image/portal/navbar/ico_remove.png" border="0" alt="icon remove" /></div> 490 </div> 491 492 <div class="ddc"></div> 493 </div> 494 </div> 495</li> <li id="navbar-media" class="navbar_list"> 496 <div class="navbar_block nv-color"> 497 <div class="navbar_content"> 498 <div class="navbar_title" cellpadding="0" cellspacing="0"> 499 <div class="ddlabel"></div> 500 <div class="remove-selected"><img src="/image/portal/navbar/ico_remove.png" border="0" alt="icon remove" /></div> 501 </div> 502 <div class="ddc"></div> 503 </div> 504 </div> 505</li> <li id="navbar-sortby" class="navbar_list"> 506 <div class="navbar_block nv-color"> 507 <div class="navbar_content"> 508 <div class="navbar_title" cellpadding="0" cellspacing="0"> 509 <div class="ddlabel"></div> 510 <div class="remove-selected"><img src="/image/portal/navbar/ico_remove.png" border="0" alt="icon remove" /></div> 511 </div> 512 513 <div class="ddc"></div> 514 </div> 515 </div> 516</li> <li id="navbar-clear" class="navbar_button"> 517 <div class="navbar_block ddlabel nv-color"> 518 <div class="navbar_content"> 519 <span class="text">Clear</span> 520 </div> 521 </div> 522 </li> 523 </ul> 524 525 <div id="top-panel"></div> 526 527</div> 528 529 530 531
531<script type="text/x-template" id="top-panel-template"> 532 <div> 533 <div v-if="panels.length > 0" id="top-panel-container" ref="container"> 534 <ul ref="ul"> 535 <li 536 v-for="(panel, index) in topPanels" 537 class="item" 538 :class="panelClasses(panel)" 539 :style="panelStyles(panel)"> 540 <a v-if="panelLayout(panel) == 'collapse'" class="collapse content" :href="panel.link"> 541 <span class="name">· · ·</span> 542 </a> 543 <a v-if="panelLayout(panel) == 'speaker'" class="speaker content" :href="panel.link"> 544 <span class='name'> 545 <div> 546 <img :src="panel.image.small" :title="panel.name"/> 547 </div> 548 {{ truncateName(panel, 60) }} 549 </span> 550 <i class="arrow-down"></i> 551 </a> 552 <a v-if="panelLayout(panel) == 'educational'" class="educational content" :href="panel.link"> 553 <span class='name'> 554 <div> 555 <img :src="panel.image.icon" :title="panel.name"/> 556 </div> 557 558 559 {{ truncateName(panel, 60) }} 560 561 </span> 562 <i class="arrow-down"></i> 563 </a> 564 <div 565 v-if="panelLayout(panel) == 'medias' && panel.medias.length>0" 566 class="medias content" 567 :style="{width: sliderWidth+'px'}" 568 :class="navigationClasses(panel.medias)"> 569 <i class="fa fa-angle-left slider-prev" v-if="panel.medias.length>1" aria-hidden="true" v-on:click="goTo(-1, panel.medias)"></i> 570 <i class="fa fa-angle-right slider-next" v-if="panel.medias.length>1" aria-hidden="true" v-on:click="goTo(1, panel.medias)"></i> 571 <div class="slider"> 572 <table :style="sliderStyles"> 573 <tr> 574 <td v-for="(media, index) in panel.medias" :class="{active:index == 0}"> 575 <i></i> 576 <a class="media" :href="media.link"> 577 <div class="icon"> 578 <img :src="mediaIcon(media)" :onerror="mediaOnError(media)"> 579 </div> 580 <div class="title"> 581 <b>{{ media.total }}</b> {{ media.name }} 582 </div> 583 </a> 584 </td> 585 </tr> 586 </table> 587 </div> 588 </div> 589 <a v-if="panelLayout(panel) == 'banner'" class="content" :class="imageClasses(panel)" :href="panel.link" aria-label="banner" > 590 <img v-if="panel.image.small != ''" class="sm" :src="panel.image.small" alt="small banner"> 591 <img v-if="panel.image.large != ''" class="lg" :src="panel.image.large" alt="large banner" :style="{backgroundColor: (panel.bgColor!==''? panel.bgColor: '')}"> 592 <span class="name" :class="{show :panel.fontColor!==''}" v-html="truncateName(panel, 60)" :style="{color: (panel.fontColor!==''? panel.fontColor: '')}"></span> 593 <i class="arrow-down"></i> 594 </a> 595 <a v-if="panelLayout(panel) == 'text'" class="content text" :href="panel.link">
596 <span class="name" v-html="truncateName(panel, 60)"></span> 597 <i class="arrow-down"></i> 598 </a> 599 </li> 600 </ul> 601 <div id="us-patents">Protected by US Patents</div> 602 </div> 603 </div> 604 </script>
604 605 </div> 606 </div> 607 <div id="body-overlay"></div> 608 <div id="new-slider-panel"></div> 609 <div id="filter-panel"></div> 610 611 <div id="portal-content" 612 class="container "><div id="listing-bottom" class="row row-listing"></div> 613<div id="listing-top" class="row row-listing"></div> 614<div id="listing-main" class="row row-listing"> 615 616 617 618 619 620 621 <div class="list-box col-sm-6 col-lg-4 col-xl-3 t1 hide-fc-below " data-column="3" data-id="19067" data-embed="0" data-video-presentation="0" data-video-presentation-origin="''" data-video-presentation-origin-id="0" data-sup-embed="0" data-sup-video-presentation="0" data-has-custom-form="1" data-sup-box="1" alt="#sup-19067" data-has-minibar="1" data-add-to-calendar-from-timestamp="0" data-add-to-calendar-to-timestamp="0" > 622 623 624 625 626 <div class="list-mb"> 627 628 <div class="banner-frame b_trans"> 629 630 631 <div class="embed"></div> 632 633 634 <div class="banner-ratio"> 635 <a class="banner section-color" href="https://exchange.
635isid.org/isid/#!*menu=16*listing=3*browseby=6*sortby=1*featured=19067" style="background-color:#001B50;"> 636 <div class="icons"> 637 </div> 638 <img class="medium-img" src="https://assets.multilearning.com/content/333/trends/medium/19067.png?_cctrl=2024091920041818" alt="medium image"> 639 <img class="large-img" src="https://assets.multilearning.com/content/333/trends/large/19067.png?_cctrl=2024091920041818" alt="large image"> 640 641 <div class="name" style=" "><h2>Welcome</h2></div> 642 643 <div class="banner-btn"> 644 645 </div> 646 </a> 647 </div> 648 649</div> 650 <div class="bottom-default"> 651 <div class="medias-horizontal"> 652 <a href="https://exchange.isid.org/isid/#!*menu=16*listing=3*browseby=8*sortby=2*media=23*featured=19067"> 653 <table> 654 <tr> 655 <td class="icon"> 656 <img src="/image/portal/default/typeofcontent/media_23.png"> 657 </td> 658 </tr> 659 <tr> 660 <td class="name"> 661 46 Curricula 662 </td> 663 </tr> 664 </table> 665 </a>
666 <a href="https://exchange.isid.org/isid/#!*menu=16*listing=3*browseby=8*sortby=2*media=25*featured=19067"> 667 <table> 668 <tr> 669 <td class="icon"> 670 <img src="/image/portal/default/typeofcontent/media_25.png"> 671 </td> 672 </tr> 673 <tr> 674 <td class="name"> 675 34 Accredited Courses 676 </td> 677 </tr> 678 </table> 679 </a> 680 <a href="https://exchange.isid.org/isid/#!*menu=16*listing=3*browseby=8*sortby=2*media=26*featured=19067"> 681 <table> 682 <tr> 683 <td class="icon"> 684 <img src="/image/portal/default/typeofcontent/media_26.png"> 685 </td> 686 </tr> 687 <tr> 688 <td class="name"> 689 2 Live Streams 690 </td> 691 </tr> 692 </table> 693 </a> 694 <a href="https://exchange.isid.org/isid/#!*menu=16*listing=3*browseby=8*sortby=2*media=20*featured=19067"> 695 <table> 696 <tr> 697 <td class="icon"> 698 <img src="/image/portal/default/typeofcontent/media_20.png"> 699 </td> 700 </tr> 701 <tr> 702 <td class="name"> 703 9 Podcasts 704 </td> 705 </tr> 706 </table> 707 </a> 708 <a href="https://exchange.isid.org/isid/#!*menu=16*listing=3*browseby=8*sortby=2*media=1*featured=19067"> 709 <table> 710 <tr> 711 <td class="icon"> 712 <img src="/image/portal/default/typeofcontent/media_1.png"> 713 </td> 714 </tr> 715 <tr> 716 <td class="name"> 717 95 Webcasts 718 </td> 719 </tr> 720 </table> 721 </a>
722 <a href="https://exchange.isid.org/isid/#!*menu=16*listing=3*browseby=8*sortby=2*media=2*featured=19067"> 723 <table> 724 <tr> 725 <td class="icon"> 726 <img src="/image/portal/default/typeofcontent/media_2.png"> 727 </td> 728 </tr> 729 <tr> 730 <td class="name"> 731 34 ePosters 732 </td> 733 </tr> 734 </table> 735 </a> 736 <a href="https://exchange.isid.org/isid/#!*menu=16*listing=3*browseby=8*sortby=2*media=29*featured=19067"> 737 <table> 738 <tr> 739 <td class="icon"> 740 <img src="/image/portal/default/typeofcontent/media_29.png"> 741 </td> 742 </tr> 743 <tr> 744 <td class="name"> 745 56 Learning Quizzes 746 </td> 747 </tr> 748 </table> 749 </a> 750 <a href="https://exchange.isid.org/isid/#!*menu=16*listing=3*browseby=8*sortby=2*media=3*featured=19067"> 751 <table> 752 <tr> 753 <td class="icon"> 754 <img src="/image/portal/default/typeofcontent/media_3.png"> 755 </td> 756 </tr> 757 <tr> 758 <td class="name"> 759 12 Abstracts 760 </td> 761 </tr> 762 </table> 763 </a> 764 <a href="https://exchange.isid.org/isid/#!*menu=16*listing=3*browseby=8*sortby=2*media=11*featured=19067"> 765 <table> 766 <tr> 767 <td class="icon"> 768 <img src="/image/portal/default/typeofcontent/media_11.png"> 769 </td> 770 </tr> 771 <tr> 772 <td class="name"> 773 3 Documents 774 </td> 775 </tr> 776 </table> 777 </a> 778 </div> </div> 779 </div> 780 781 782 783 784 785 786<div class="mini-status-bar" data-minibar-cid="0" data-calendar-cid ="0" data-id ="19067" data-overwrite-button ="-1"> 787 <div class="left-col"> 788 <div class="calendar-wrapper"> 789 <div class="share-event"> 790 <div class="calendar-container" > 791 <div class="time-container"> 792 <div class="month-day"> 793 </div> 794 <div class="hour-minute"> 795 </div> 796 </div> 797 </div> 798 </div> 799 </div> </div> 800 <div class="right-col"> 801 802
803 <a href="https://exchange.isid.org/isid/#!*menu=16*listing=3*browseby=6*sortby=1*featured=19067"> 804 <div class="custom-form-container empty-custom-form "> 805 <button class="btn btn-comp"> 806 <span>Learn more</span> 807 </button> 808 </div> 809 </a> 810 811<a href="" target="_self" class="overwrite-button-wrapper hidden"> 812 <div class="overwrite-button"> 813 <button class="btn btn-comp"> 814 <span>Join now!</span> 815 </button> 816 </div> 817</a> 818 819 820 </div> 821 </div> 822 </div> 823 824 825 826 827 828 829<span class="supplemental-box has-mini-bar" id="sup-19067"> 830 <div class="col-12 sup-title-content"> 831 <div class="title"> 832 Welcome to the ISID Knowledge Exchange & E-Learning Platform! 833 </div> 834 <ul> 835 <li>This platform offers a variety of educational opportunities in different formats.</li> 836 <li>Search for content based on topic, speaker, affinity group or the delivery format.</li> 837 </ul> 838 </div> 839 <div class="col-12 col-lg-4 col-xl-3 supplemental-btn hide" > 840 <div class="click-button">
841 <a href="https://exchange.isid.org/isid/#!*menu=16*listing=3*browseby=6*sortby=1*featured=19067" ><button class="btn btn-info">CLICK HERE</button></a> 842 </div> 843 </div> 844 <div class="cross"> 845 <i class="fa fa-times"></i> 846 </div> 847</span> 848 849 850 851 852 853 854 <div class="list-box col-sm-6 col-lg-4 col-xl-3 t1 hide-fc-below " data-column="3" data-id="19068" data-embed="0" data-video-presentation="0" data-video-presentation-origin="''" data-video-presentation-origin-id="0" data-sup-embed="0" data-sup-video-presentation="0" data-has-custom-form="1" data-has-minibar="1" data-add-to-calendar-from-timestamp="0" data-add-to-calendar-to-timestamp="0" > 855 856 857 858 <div class="list-mb pointer"> 859 860 <div class="banner-frame b_trans"> 861 862 863 <div class="embed"></div> 864 865 866 <div class="banner-ratio"> 867 <a class="banner section-color" href="https://exchange.isid.org/isid/?menu=27&browseby=9&sortby=1&trend=27608#!*menu=27*browseby=9*sortby=1*trend=27608" style="background-color:#001B50;"> 868 <div class="icons"> 869 </div> 870 <img class="medium-img" src="https://assets.multilearning.com/content/333/trends/medium/19068.png?_cctrl=2024091920080101" alt="medium image"> 871 <img class="large-img" src="https://assets.multilearning.com/content/333/trends/large/19068.png?_cctrl=2024091920080101" alt="large image"> 872 873 <div class="name" style=" "><h2>Webinars</h2></div> 874 875 <div class="banner-btn"> 876 </div> 877 </a> 878 </div> 879 880</div> 881 <div class="bottom-default">
882 <a class="medias-single" href="https://exchange.isid.org/isid/?menu=27&browseby=9&sortby=1&trend=27608#!*menu=27*browseby=9*sortby=1*trend=27608"> 883 <div class="medias-single-container no-icon"> 884 <div class="name"> 885 Webinars 886 </div> 887 </div> 888</a> </div> 889 890</div> 891 892 893 894 895 896 897<div class="mini-status-bar" data-minibar-cid="0" data-calendar-cid ="0" data-id ="19068" data-overwrite-button ="-1"> 898 <div class="left-col"> 899 <div class="calendar-wrapper"> 900 <div class="share-event"> 901 <div class="calendar-container" > 902 <div class="time-container"> 903 <div class="month-day"> 904 </div> 905 <div class="hour-minute"> 906 </div> 907 </div> 908 </div> 909 </div> 910 </div> </div> 911 <div class="right-col"> 912 913
914 <a href="https://exchange.isid.org/isid/?menu=27&browseby=9&sortby=1&trend=27608#!*menu=27*browseby=9*sortby=1*trend=27608"> 915 <div class="custom-form-container empty-custom-form "> 916 <button class="btn btn-comp"> 917 <span>Browse content</span> 918 </button> 919 </div> 920 </a> 921 922<a href="" target="_self" class="overwrite-button-wrapper hidden"> 923 <div class="overwrite-button"> 924 <button class="btn btn-comp"> 925 <span>Join now!</span> 926 </button> 927 </div> 928</a> 929 930 931 </div> 932 </div> 933 </div> 934 935 936 937 938 939 940 941 <div class="list-box col-sm-6 col-lg-4 col-xl-3 t1 hide-fc-below " data-column="3" data-id="19069" data-embed="0" data-video-presentation="0" data-video-presentation-origin="''" data-video-presentation-origin-id="0" data-sup-embed="0" data-sup-video-presentation="0" data-has-custom-form="1" data-has-minibar="1" data-add-to-calendar-from-timestamp="0" data-add-to-calendar-to-timestamp="0" > 942 943 944 945 <div class="list-mb pointer"> 946 947 <div class="banner-frame b_trans"> 948 949 950 <div class="embed"></div> 951 952 953 <div class="banner-ratio"> 954 <a class="banner section-color" href="https://exchange.
954isid.org/isid/#!*menu=8*browseby=8*sortby=2*label=23885" style="background-color:#001B50;"> 955 <div class="icons"> 956 </div> 957 <img class="medium-img" src="https://assets.multilearning.com/content/333/trends/medium/19069.png?_cctrl=2024091920110101" alt="medium image"> 958 <img class="large-img" src="https://assets.multilearning.com/content/333/trends/large/19069.png?_cctrl=2024091920110101" alt="large image"> 959 960 <div class="name" style=" "><h2>Podcasts</h2></div> 961 962 <div class="banner-btn"> 963 </div> 964 </a> 965 </div> 966 967</div> 968 <div class="bottom-default"> 969 <a class="medias-single" href="https://exchange.isid.org/isid/#!*menu=8*browseby=8*sortby=2*label=23885"> 970 <div class="medias-single-container no-icon"> 971 <div class="name"> 972 Podcasts 973 </div> 974 </div> 975</a> </div> 976 977</div> 978 979 980 981 982 983 984<div class="mini-status-bar" data-minibar-cid="0" data-calendar-cid ="0" data-id ="19069" data-overwrite-button ="-1"> 985 <div class="left-col"> 986 <div class="calendar-wrapper"> 987 <div class="share-event"> 988 <div class="calendar-container" > 989 <div class="time-container"> 990 <div class="month-day"> 991 </div> 992 <div class="hour-minute"> 993 </div> 994 </div> 995 </div> 996 </div> 997 </div> </div> 998 <div class="right-col"> 999 1000
1001 <a href="https://exchange.isid.org/isid/#!*menu=8*browseby=8*sortby=2*label=23885"> 1002 <div class="custom-form-container empty-custom-form "> 1003 <button class="btn btn-comp"> 1004 <span>Browse content</span> 1005 </button> 1006 </div> 1007 </a> 1008 1009<a href="" target="_self" class="overwrite-button-wrapper hidden"> 1010 <div class="overwrite-button"> 1011 <button class="btn btn-comp"> 1012 <span>Join now!</span> 1013 </button> 1014 </div> 1015</a> 1016 1017 1018 </div> 1019 </div> 1020 </div> 1021 1022 1023 1024 1025 1026 1027 1028 <div class="list-box col-sm-6 col-lg-4 col-xl-3 t1 hide-fc-below " data-column="3" data-id="19070" data-embed="0" data-video-presentation="0" data-video-presentation-origin="''" data-video-presentation-origin-id="0" data-sup-embed="0" data-sup-video-presentation="0" data-has-custom-form="1" data-has-minibar="1" data-add-to-calendar-from-timestamp="0" data-add-to-calendar-to-timestamp="0" > 1029 1030 1031 1032 <div class="list-mb pointer"> 1033 1034 <div class="banner-frame b_trans"> 1035 1036 1037 <div class="embed"></div> 1038 1039 1040 <div class="banner-ratio"> 1041 <a class="banner section-color" href="https://exchange.
1041isid.org/isid/?menu=24&browseby=9&sortby=1&trend=19518#!*menu=24*browseby=9*sortby=1*trend=19518" style="background-color:#001B50;"> 1042 <div class="icons"> 1043 </div> 1044 <img class="medium-img" src="https://assets.multilearning.com/content/333/trends/medium/19070.png?_cctrl=2024091920201212" alt="medium image"> 1045 <img class="large-img" src="https://assets.multilearning.com/content/333/trends/large/19070.png?_cctrl=2024091920201212" alt="large image"> 1046 1047 <div class="name" style=" "><h2>Courses</h2></div> 1048 1049 <div class="banner-btn"> 1050 </div> 1051 </a> 1052 </div> 1053 1054</div> 1055 <div class="bottom-default"> 1056 <a class="medias-single" href="https://exchange.isid.org/isid/?menu=24&browseby=9&sortby=1&trend=19518#!*menu=24*browseby=9*sortby=1*trend=19518"> 1057 <div class="medias-single-container no-icon"> 1058 <div class="name"> 1059 Courses 1060 </div> 1061 </div> 1062</a> </div> 1063 1064</div> 1065 1066 1067 1068 1069 1070 1071<div class="mini-status-bar" data-minibar-cid="0" data-calendar-cid ="0" data-id ="19070" data-overwrite-button ="-1"> 1072 <div class="left-col"> 1073 <div class="calendar-wrapper"> 1074 <div class="share-event"> 1075 <div class="calendar-container" > 1076 <div class="time-container"> 1077 <div class="month-day"> 1078 </div> 1079 <div class="hour-minute"> 1080 </div> 1081 </div> 1082 </div> 1083 </div> 1084 </div> </div> 1085 <div class="right-col"> 1086 1087
1088 <a href="https://exchange.isid.org/isid/?menu=24&browseby=9&sortby=1&trend=19518#!*menu=24*browseby=9*sortby=1*trend=19518"> 1089 <div class="custom-form-container empty-custom-form "> 1090 <button class="btn btn-comp"> 1091 <span>Browse content</span> 1092 </button> 1093 </div> 1094 </a> 1095 1096<a href="" target="_self" class="overwrite-button-wrapper hidden"> 1097 <div class="overwrite-button"> 1098 <button class="btn btn-comp"> 1099 <span>Join now!</span> 1100 </button> 1101 </div> 1102</a> 1103 1104 1105 </div> 1106 </div> 1107 </div> 1108 1109 1110 1111 1112 1113 1114 1115 <div class="list-box col-sm-6 col-lg-4 col-xl-3 t1 hide-fc-below " data-column="3" data-id="19082" data-embed="0" data-video-presentation="0" data-video-presentation-origin="''" data-video-presentation-origin-id="0" data-sup-embed="0" data-sup-video-presentation="0" data-has-custom-form="1" data-has-minibar="1" data-add-to-calendar-from-timestamp="0" data-add-to-calendar-to-timestamp="0" > 1116 1117 1118 1119 <div class="list-mb pointer"> 1120 1121 <div class="banner-frame b_trans"> 1122 1123 1124 <div class="embed"></div> 1125 1126 1127 <div class="banner-ratio"> 1128 <a class="banner section-color" href="https://exchange.
1128isid.org/isid/?menu=29&browseby=9&sortby=1&trend=27609#!*menu=29*browseby=9*sortby=1*trend=27609" style="background-color:#001B50;"> 1129 <div class="icons"> 1130 </div> 1131 <img class="medium-img" src="https://assets.multilearning.com/content/333/trends/medium/19082.png?_cctrl=2024092516385050" alt="medium image"> 1132 <img class="large-img" src="https://assets.multilearning.com/content/333/trends/large/19082.png?_cctrl=2024092516385050" alt="large image"> 1133 1134 <div class="name" style=" "><h2>ICID Congress</h2></div> 1135 1136 <div class="banner-btn"> 1137 </div> 1138 </a> 1139 </div> 1140 1141</div> 1142 <div class="bottom-default"> 1143 <a class="medias-single" href="https://exchange.isid.org/isid/?menu=29&browseby=9&sortby=1&trend=27609#!*menu=29*browseby=9*sortby=1*trend=27609"> 1144 <div class="medias-single-container no-icon"> 1145 <div class="name"> 1146 ICID Congress 1147 </div> 1148 </div> 1149</a> </div> 1150 1151</div> 1152 1153 1154 1155 1156 1157 1158<div class="mini-status-bar" data-minibar-cid="0" data-calendar-cid ="0" data-id ="19082" data-overwrite-button ="-1"> 1159 <div class="left-col"> 1160 <div class="calendar-wrapper"> 1161 <div class="share-event"> 1162 <div class="calendar-container" > 1163 <div class="time-container"> 1164 <div class="month-day"> 1165 </div> 1166 <div class="hour-minute"> 1167 </div> 1168 </div> 1169 </div> 1170 </div> 1171 </div> </div> 1172 <div class="right-col"> 1173 1174
1175 <a href="https://exchange.isid.org/isid/?menu=29&browseby=9&sortby=1&trend=27609#!*menu=29*browseby=9*sortby=1*trend=27609"> 1176 <div class="custom-form-container empty-custom-form "> 1177 <button class="btn btn-comp"> 1178 <span>Browse content</span> 1179 </button> 1180 </div> 1181 </a> 1182 1183<a href="" target="_self" class="overwrite-button-wrapper hidden"> 1184 <div class="overwrite-button"> 1185 <button class="btn btn-comp"> 1186 <span>Join now!</span> 1187 </button> 1188 </div> 1189</a> 1190 1191 1192 </div> 1193 </div> 1194 </div> 1195 1196 1197 1198 1199 1200 1201 1202 <div class="list-box col-sm-6 col-lg-4 col-xl-3 t1 hide-fc-below " data-column="3" data-id="19072" data-embed="0" data-video-presentation="0" data-video-presentation-origin="''" data-video-presentation-origin-id="0" data-sup-embed="0" data-sup-video-presentation="0" data-has-custom-form="1" data-has-minibar="1" data-add-to-calendar-from-timestamp="0" data-add-to-calendar-to-timestamp="0" > 1203 1204 1205 1206 <div class="list-mb pointer"> 1207 1208 <div class="banner-frame b_trans"> 1209 1210 1211 <div class="embed"></div> 1212 1213 1214 <div class="banner-ratio"> 1215 <a class="banner section-color" href="https://exchange.
1215isid.org/isid/?menu=26&browseby=9&sortby=1&trend=19580#!*menu=26*browseby=9*sortby=1*trend=19580" style="background-color:#001B50;"> 1216 <div class="icons"> 1217 </div> 1218 <img class="medium-img" src="https://assets.multilearning.com/content/333/trends/medium/19072.png?_cctrl=2024091920241515" alt="medium image"> 1219 <img class="large-img" src="https://assets.multilearning.com/content/333/trends/large/19072.png?_cctrl=2024091920241515" alt="large image"> 1220 1221 <div class="name" style=" "><h2>Industry Portal</h2></div> 1222 1223 <div class="banner-btn"> 1224 </div> 1225 </a> 1226 </div> 1227 1228</div> 1229 <div class="bottom-default"> 1230 <a class="medias-single" href="https://exchange.isid.org/isid/?menu=26&browseby=9&sortby=1&trend=19580#!*menu=26*browseby=9*sortby=1*trend=19580"> 1231 <div class="medias-single-container no-icon"> 1232 <div class="name"> 1233 Industry Portal 1234 </div> 1235 </div> 1236</a> </div> 1237 1238</div> 1239 1240 1241 1242 1243 1244 1245<div class="mini-status-bar" data-minibar-cid="0" data-calendar-cid ="0" data-id ="19072" data-overwrite-button ="-1"> 1246 <div class="left-col"> 1247 <div class="calendar-wrapper"> 1248 <div class="share-event"> 1249 <div class="calendar-container" > 1250 <div class="time-container"> 1251 <div class="month-day"> 1252 </div> 1253 <div class="hour-minute"> 1254 </div> 1255 </div> 1256 </div> 1257 </div> 1258 </div> </div> 1259 <div class="right-col"> 1260 1261
1262 <a href="https://exchange.isid.org/isid/?menu=26&browseby=9&sortby=1&trend=19580#!*menu=26*browseby=9*sortby=1*trend=19580"> 1263 <div class="custom-form-container empty-custom-form "> 1264 <button class="btn btn-comp"> 1265 <span>Browse content</span> 1266 </button> 1267 </div> 1268 </a> 1269 1270<a href="" target="_self" class="overwrite-button-wrapper hidden"> 1271 <div class="overwrite-button"> 1272 <button class="btn btn-comp"> 1273 <span>Join now!</span> 1274 </button> 1275 </div> 1276</a> 1277 1278 1279 </div> 1280 </div> 1281 </div> 1282 1283 </div> 1284<div id="listing-tree"></div> 1285 1286<div id="listing-status"> 1287 1288 <div class="listing-loader"> 1289 <i class="spinner"></i> 1290 <i class="notch"> 1291 <img src="/image/portal/navbar/mlg-education.svg"> 1292 </i> 1293 </div> 1294 1295 <div class='message important alert alert-warning'> 1296 <div class='simple'> 1297 <i class="fa fa-exclamation-circle fa-2x" aria-hidden="true"></i> 1298 We found no results for your search. Please change or remove at least one filter to broaden your search. 1299 </div> 1300 </div> 1301 1302</div> 1303 1304<div id="ajax-main" class="ajax"></div> 1305<div id="ajax-featured-content" class="ajax"></div> 1306 1307 1308<link rel="stylesheet" type="text/css" href="/assets/compiled/css/custom-form.css?ts=1790908037">
1309<script type="text/javascript" src="/assets/compiled/js/custom-form.js?ts=1790908037" defer></script>
1309 1310 1311 <div class="recommended hidden"> 1312 <div id="recommended-mobile"></div> 1313 </div> 1314 <!-- END OF PORTAL CONTENT --> 1315 </div> 1316 1317 1318
1318<script type="text/x-template" id="livertree-template"> 1319 <div> 1320 <div v-if="topics.length" class="livertree-container"> 1321 <div class="livertreeBar text-center"> 1322 <div class="livertreeInfo"> 1323 <span v-if ="grandParentId"> 1324 Choose indexed slides below and related materials above </span> 1325 <span v-else> 1326 Quickly explore by topic to sub-topic to see resources available</span> 1327 </div> 1328 <p class="patentPending">Patent Pending</p> 1329 </div> 1330 <div class="livertreeHelpIcon"> 1331 <img src="/image/portal/livertree/clickhere.png" border="0" title="Click here" alt="Click here" /> 1332 </div> 1333 <div v-if="params.topic!== undefined" class="goback_btn" :style="gobackBtnStyle"> 1334 <a v-on:click='goback' class="livertree_pre"></a> 1335 </div> 1336 <div id="index_slides_list"></div> 1337 <img style="display:none" src="/image/portal/livertree/hepa_bg.png" v-on:load="onLoad" /> 1338 <ul class="livertree-wrapper" :style="wrapperStyle"> 1339 1340 <li 1341 class="initial hexagon"
1342 v-for="(topic,index) in topics" 1343 :key= "topic.id" 1344 :class="livertreeClass(topic)" 1345 :style="topic.style" 1346 > 1347 <div class="actions"> 1348 <a v-if="topic.hasChildren" :href="topic.href" class="explore"></a> 1349 <a v-if="play" href="#" class="play" v-on:click.prevent="gotoPlay(topic.id)" :data-topic="topic.id"></a> 1350 </div> 1351 <div class="slides-info"> 1352 <div class="slides-title">{{topic.title}}</div> 1353 <div class="slides-total"><span>{{topic.total}}</span></div> 1354 <div class="speaker-total"><span>{{topic.totalSpeakers}}</span></div> 1355 </div> 1356 </li> 1357 1358 </ul> 1359 1360 </div> 1361 </div> 1362 </script>
1362 1363 1364 1365<!-- style --> 1366<style> 1367.image-cropper-container { 1368 position: relative; 1369} 1370 1371.croppie-container { 1372 background: white; 1373 padding: 10px 10px 0; 1374} 1375 1376</style> 1377 1378<!-- template --> 1379<template id="image-cropper-template"> 1380<div> 1381 <div v-show="imagetmp == null"> 1382 <div v-if="upload_button_on_new_line == false"> 1383 <div style="display: inline-block; vertical-align: top;"> 1384 <label :for="'image-cropper-file' + uuid" class="image-cropper-container" v-show="imagetmp == null" style="cursor: pointer;"> 1385 <img :src="img" alt="" class="img-thumbnail rounded" :width="preview_width !== 0 ? preview_width : width" :height="preview_height !== 0 ? preview_height : height" /> 1386 </label> 1387 </div> 1388 <div style="display: inline-block; margin-left: 15px;" v-if="show_upload_button || show_download_button"> 1389 <button v-if="show_upload_button" :class="upload_button_class" @click="activeFileSystem"> 1390 <i v-if="upload_icon_class != ''" :class="upload_icon_class"></i> {{ upload_button_text }} 1391 </button> 1392 1393 <br v-if="show_upload_button && show_download_button" /> 1394 1395 <button v-if="show_download_button" :class="download_button_class" @click="download" :style="show_upload_button ? 'margin-top: 5px;' : ''"> 1396 <i v-if="download_icon_class != ''" :class="download_icon_class"></i> {{ download_button_text }} 1397 </button> 1398 </div> 1399 </div> 1400 1401 <div v-if="upload_button_on_new_line"> 1402 <label :for="'image-cropper-file' + uuid" class="image-cropper-container" v-show="imagetmp == null" style="cursor: pointer;"> 1403 <img :src="img" alt="" class="img-thumbnail rounded" :width="preview_width !== 0 ? preview_width : width" :height="preview_height !== 0 ? preview_height : height" /> 1404 </label> 1405 1406 <br /> 1407 1408 <button v-if="show_upload_button" :class="upload_button_class" @click="activeFileSystem"> 1409 <i v-if="upload_icon_class != ''" :class="upload_icon_class"></i> {{ upload_button_text }} 1410 </button> 1411 1412 <br v-if="show_upload_button && show_download_button" /> 1413 1414 <button v-if="show_download_button" :class="download_button_class" @click="download" :style="show_upload_button ? 'margin-top: 5px;' : ''"> 1415 <i v-if="download_icon_class != ''" :class="download_icon_class"></i> {{ download_button_text }} 1416 </button> 1417 </div> 1418 1419 <input @change="changeFile" class="input-file" type="file" value="" name="" :id="'image-cropper-file' + uuid" :accept="extension" /> 1420 1421 <div v-if="help_message !== ''"><small>{{ help_message }}</small></div> 1422 </div> 1423 1424 <div v-show="imagetmp != null"> 1425 <div :id="'image-cropper-wrap' + uuid"></div> 1426 1427 <button :class="crop_button_class" @click="crop" v-show="imagetmp != null"> 1428 <i v-if="crop_button_icon !== ''" :class="crop_button_icon"></i> 1429 <span>{{ crop_button_label }} </span> 1430 </button> 1431 <button class="btn btn-sm btn-secondary" @click="cancel" v-show="imagetmp != null"> 1432 <span>Cancel </span> 1433 </button> 1434 </div> 1435 1436</div> 1437</template> 1438 1439
1440<script> 1441function ImageCropper() 1442{ 1443 var private = {}; 1444 1445 this.template = '#image-cropper-template'; 1446 this.methods = {}; 1447 this.components = {}; 1448 this.computed = {}; 1449 this.props = { 1450 default_image : {type: String, default: ''}, 1451 final_image_name : {type: String, default: 'image.png'}, 1452 extension : {type: String, mandatory: true}, 1453 width : {type: Number, mandatory: false, default: 0}, 1454 height : {type: Number, mandatory: false, default: 0}, 1455 crop_button_icon : {type: String, default: 'fa fa-fw fa-crop'}, 1456 crop_button_label : {type: String, default: 'Crop'}, 1457 crop_button_class : {type: String, default: 'btn btn-success'}, 1458 help_message : {type: String, default: ''}, 1459 show_upload_button : {type: Boolean, default: false}, 1460 upload_button_on_new_line: {type: Boolean, default: false}, 1461 upload_button_text : {type: String, default: 'Upload'}, 1462 upload_button_class : {type: String, default: 'btn btn-primary'}, 1463 upload_icon_class : {type: String, default: ''}, 1464 show_download_button : {type: Boolean, default: false}, 1465 download_button_text : {type: String, default: 'Download'}, 1466 download_button_class : {type: String, default: 'btn btn-primary'}, 1467 download_icon_class : {type: String, default: ''}, 1468 preview_width : {type: Number, default: 0}, 1469 preview_height : {type: Number, default: 0}, 1470 } 1471 1472 this.data = function() 1473 { 1474 return { 1475 $input : null, 1476 croppie : null, 1477 image : null, 1478 error : '', 1479 success : '', 1480 imagetmp: null 1481 }; 1482 } 1483 1484 this.computed.uuid = function() 1485 { 1486 return this._uid; 1487 } 1488 1489 this.computed.img = function() 1490 { 1491 return this.image != null ? this.image : this.default_image; 1492 } 1493 1494 this.computed.extensions = function() 1495 { 1496 if(this.extension == '') { 1497 return []; 1498 } 1499 1500 var extensions = this.extension.split(','); 1501 1502 return extensions.map(function(value, key) { 1503 return value.trim(); 1504 }) 1505 } 1506 1507 this.ready = this.mounted = function() 1508 { 1509 this.$input = this.$el.querySelectorAll('#image-cropper-file' + this.uuid)[0]; 1510 1511 this.croppie = new Croppie(this.$el.querySelectorAll('#image-cropper-wrap' + this.uuid)[0], { 1512 viewport : { width: this.width, height: this.height }, 1513 boundary : { width: (this.width + 50), height: (this.height + 50) }, 1514 showZoomer : true, 1515 mouseWheelZoomboolean : false, 1516 enableResize : false, 1517 enableOrientation : false 1518 }); 1519 } 1520 1521 this.methods.activeFileSystem = function() 1522 { 1523 this.$input.click(); 1524 } 1525 1526 this.methods.download = function() 1527 { 1528 let a = document.createElement('a'); 1529 a.href = this.img; 1530 a.download = this.final_image_name; 1531 document.body.appendChild(a); 1532 a.click(); 1533 document.body.removeChild(a); 1534 } 1535 1536 this.methods.displayError = function(msg) 1537 { 1538 this.success = ''; 1539 this.error = msg; 1540 this.$sweetalert.error(msg); 1541 } 1542 1543 this.methods.displaySuccess = function(msg) 1544 { 1545 this.error = ''; 1546 this.success = msg; 1547 this.$sweetalert.success(msg); 1548 } 1549 1550 this.methods.changeFile = function() 1551 { 1552 this.error = ''; 1553 var these = this; 1554 var reader = new FileReader(); 1555 var res = reader.onload = function (e) { 1556 var fileInfo = private.getFileInfo(reader.result); 1557 1558 if(private.inArray(fileInfo.ext, these.extensions) == false) { 1559 these.displayError('The image extension is not valid.'); 1560 return; 1561 } 1562 1563 var img = new Image(); 1564 img.onload = function() { 1565 these.imagetmp = reader.result; 1566 these.initCrop(reader.result); 1567 } 1568 1569 img.src = reader.result; 1570 }; 1571 1572 if (this.$input.files && this.$input.files[0]) {
1573 reader.readAsDataURL(this.$input.files[0]); 1574 this.$input.value = null; 1575 } 1576 } 1577 1578 this.methods.initCrop = function(imagesrc) 1579 { 1580 this.croppie.bind({ 1581 url: imagesrc 1582 }); 1583 this.$emit('beforecrop'); 1584 } 1585 1586 this.methods.crop = function() 1587 { 1588 var these = this; 1589 this.croppie.result('base64').then(function(base64) { 1590 these.image = base64; 1591 these.validImage(private.dataURLtoFile(base64, these.final_image_name)); 1592 }); 1593 1594 } 1595 1596 this.methods.cancel = function() 1597 { 1598 this.imagetmp = null; 1599 this.image = null; 1600 this.$croppie = null; 1601 this.$emit('cancel'); 1602 } 1603 1604 this.methods.validImage = function(file) 1605 { 1606 if(file == undefined) { 1607 file = this.$input.files[0]; 1608 } 1609 1610 this.imagetmp = null; 1611 1612 this.$emit('changed', file); 1613 } 1614 1615 private.getFileInfo = function(file) 1616 { 1617 var info = {ext: ''}; 1618 1619 if(file === undefined) { 1620 return info; 1621 } 1622 1623 info.ext = file.substring(file.indexOf(':')+1, file.indexOf(';')); 1624 return info; 1625 }; 1626 1627 private.getImageInfo = function(img) 1628 { 1629 var info = { 1630 width : 0, 1631 height : 0, 1632 mimeType: '', 1633 ext : '' 1634 }; 1635 1636 if(img === undefined) { 1637 return info; 1638 } 1639 1640 info.width = parseInt(img.naturalWidth, 10); 1641 info.height = parseInt(img.naturalHeight, 10); 1642 info.mimeType = img.src.substring(img.src.indexOf(':')+1, img.src.indexOf(';')); 1643 info.ext = info.mimeType.substring(info.mimeType.indexOf('/')+1, info.mimeType.length); 1644 return info; 1645 }; 1646 1647 private.inArray = function(needle, haystack) { 1648 var length = haystack.length; 1649 for(var i = 0; i < length; i++) { 1650 if(haystack[i] == needle) return true; 1651 } 1652 return false; 1653 } 1654 1655 private.dataURLtoFile = function(dataurl, filename) { 1656 var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1], 1657 bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n); 1658 while(n--){ 1659 u8arr[n] = bstr.charCodeAt(n); 1660 } 1661 return new File([u8arr], filename, {type:mime}); 1662 } 1663} 1664 1665 1666var imageCropper = new ImageCropper(); 1667 1668</script>
1668<template id="template-filter-panel"> 1669 <div class="filter-panel container" id="filter-panel" :class="[noFilterIcon ? 'no-filter-icon' : '', hasBannerSelected?'banner-selected': '']"> 1670 <div class="banners-section"> 1671 <div class="left-move" @click ="moveLeft" :class="{active:leftActive}"> 1672 <i class="far fa-chevron-circle-left"></i> 1673 </div> 1674 <div class="filter-slide-wrapper" ref="container"> 1675 <div class="filter-slide-container row" ref="slider_container" style="margin-left:-8px" > 1676 <div class="mini-banner" v-for="(banner,i) in bannerList" :key="i" :class="[banner.is_banner_selected? 'active':'']"> 1677 <a :href="banner.banner_link" @click="clearFilter(banner)"> 1678 <img :src="banner.banner_src"> 1679 </a> 1680 </div> 1681 </div> 1682 </div> 1683 <div class="right-move" @click ="moveRight()" :class="{active:rightActive}"> 1684 <i class="far fa-chevron-circle-right"></i> 1685 </div> 1686 </div> 1687 <div v-if="!noFilterIcon" class="filter-container" :class="{'selected': selectedFilter!==''}" > 1688 <div class="filter-icon text-center"> 1689 <i class="far fa-sliders-v fa-rotate-90" :class="{'selecting': selecting}" @click="selecting=!selecting"></i> 1690 </div> 1691 <div class="filter-list" :class="{'selecting': selecting}"> 1692 <div class="filter-list-overflow"> 1693 <div v-for="(filter, i) in allFilterLetters" class="filter" @click="selectFilter(filter)" :key="i">{{filter}}</div> 1694 </div> 1695 </div> 1696 <div class="button-filter-selected text-center" v-if="selectedFilter!==''&& !selecting"> 1697 <span class="btn-filter">{{selectedFilter}}</span> 1698 <span class="btn-x" @click="selectFilter('')"><i class="fal fa-times"></i></span> 1699 </div> 1700 </div> 1701 <div v-else-if="hasBannerSelected" class="filter-container"> 1702 <div class="button-filter-selected text-center" > 1703 <span class="btn-x" @click="clearBanner"><i class="fal fa-times"></i></span> 1704 </div> 1705 </div> 1706 </div> 1707</template> 1708
1709<script> 1710function FilterPanel(data){ 1711 1712 this.el = "#filter-panel"; 1713 1714 this.template = "#template-filter-panel"; 1715 1716 this.methods = {}; 1717 this.watch = {}; 1718 this.computed ={}; 1719 1720 1721 this.data =function(){ 1722 return { 1723 bannerList:data.list, 1724 bannerLength:Object.keys(data.list).length, 1725 allFilterLetters: data.filters, 1726 bannerWith:148, 1727 rightActive:false, 1728 leftActive: false, 1729 selectedFilter:'', 1730 selecting: false, 1731 paramName: data.paramName ? data.paramName: 'ln', 1732 is_banner_selected: false, 1733 scrollWidth: 0, 1734 isMobileDevice: window.isUAMobile? window.isUAMobile : 0 1735 } 1736 } 1737 1738 this.methods.clearBanner = function(){ 1739 for(var i=0; i<this.bannerList.length; i++){ 1740 this.bannerList[i].is_banner_selected = 0; 1741 } 1742 var hashParams = getHashParams(); 1743 1744 if(hashParams[this.paramName]!= undefined){ 1745 delete hashParams[this.paramName]; 1746 } 1747 1748 1749 if(this.paramName == 'label_deep_search'){ 1750 delete hashParams['media']; 1751 delete hashParams['label']; 1752 } 1753 1754 window.location.href = this.buildHashParamsUrl(hashParams); 1755 } 1756 1757 this.mounted = function(){ 1758 var hashParams = getHashParams(); 1759 if(hashParams[this.paramName]!=undefined){ 1760 this.selectedFilter = hashParams[this.paramName]; 1761 } 1762 1763 if(this.paramName == 'filter' && this.selectedFilter>0){ 1764 for(var i=0; i<this.bannerList.length; i++){ 1765 if(this.bannerList[i].id == this.selectedFilter){ 1766 this.bannerList[i].is_banner_selected = 1 1767 }else{ 1768 this.bannerList[i].is_banner_selected = 0; 1769 } 1770 } 1771 } 1772 1773 if(this.paramName == 'label_deep_search'){ 1774 for(var i=0; i<this.bannerList.length; i++){ 1775 if(this.bannerList[i].banner_link == window.location.href){ 1776 this.bannerList[i].is_banner_selected = 1 1777 }else{ 1778 this.bannerList[i].is_banner_selected = 0; 1779 } 1780 } 1781 } 1782 1783 this.scrollWidth = this.bannerLength * this.bannerWith + 15; 1784 1785 var _this = this; 1786 window.onresize = function(){ 1787 _this.scrollCallback(); 1788 } 1789 // setTimeout(function(){ 1790 // _this.scrollWidth = _this.$refs.slider_container.scrollWidth; 1791 // }, 800); 1792 1793 this.scrollCallback(); 1794 this.$refs.slider_container.addEventListener('scroll', this.scrollCallback); 1795 } 1796 1797 this.methods.scrollCallback = function(){ 1798 var width = this.$refs.slider_container.clientWidth; 1799 var scrollLeft = this.$refs.slider_container.scrollLeft; 1800 1801 this.rightActive = true; 1802 this.leftActive = true; 1803 1804 if (((this.scrollWidth - width) === parseInt(scrollLeft)) || (width > this.scrollWidth)) { 1805 this.rightActive = false; 1806 } 1807 1808 if (scrollLeft === 0) { 1809 this.leftActive = false; 1810 } 1811 } 1812 1813 this.methods.clearFilter = function(banner){ 1814 if(!this.noFilterIcon){ 1815 this.selectedFilter = ''; 1816 }else{ 1817 for(var i=0; i<this.bannerList.length; i++){ 1818 this.bannerList[i].is_banner_selected = 0; 1819 } 1820 banner.is_banner_selected = 1; 1821 } 1822 } 1823 1824 this.computed.hasBannerSelected = function(){ 1825 1826 for(var i=0; i<this.bannerList.length; i++){ 1827 if(this.bannerList[i].is_banner_selected ==1){ 1828 return true; 1829 } 1830 } 1831 return false; 1832 } 1833 1834 this.computed.noFilterIcon = function(){ 1835 return ['filter', 'label_deep_search'].indexOf(this.paramName) > -1; 1836 } 1837 1838 this.methods.moveLeft = function(){ 1839 var leftScroll = 0; 1840 if(this.$refs.slider_container.scrollLeft > this.$refs.container.clientWidth){ 1841 leftScroll = this.$refs.slider_container.scrollLeft - this.$refs.container.clientWidth; 1842 }else{ 1843 leftScroll = 0; 1844 } 1845 1846 this.handleScroll(leftScroll); 1847 } 1848 1849 this.methods.moveRight = function(){ 1850 var leftScroll = 0; 1851 if(this.$refs.slider_container.scrollLeft +this.$refs.container.clientWidth < this.bannerLength * this.bannerWith){ 1852 leftScroll = this.$refs.slider_container.scrollLeft + this.$refs.container.clientWidth; 1853 }else{ 1854 leftScroll = this.bannerLength * this.bannerWith - this.$refs.container.clientWidth; 1855 } 1856 1857 this.handleScroll(leftScroll); 1858 1859 } 1860 1861 this.methods.handleScroll = function(leftScroll){ 1862 if(this.isMobileDevice == 0){ 1863 return this.$refs.slider_container.scrollLeft = leftScroll; 1864 } 1865 1866 $('.filter-slide-container').animate({ 1867 scrollLeft: leftScroll 1868 }, 300, 'linear'); 1869 } 1870 1871 this.methods.selectFilter = function(filter){
1872 this.selectedFilter = filter; 1873 this.selecting = false; 1874 1875 var hashParams = getHashParams(); 1876 1877 if(filter!=''){ 1878 hashParams[this.paramName] = filter 1879 }else if(hashParams[this.paramName]!= undefined){ 1880 delete hashParams[this.paramName]; 1881 } 1882 1883 window.location.href = this.buildHashParamsUrl(hashParams); 1884 1885 } 1886 1887 this.methods.buildHashParamsUrl = function (hashParams) 1888 { 1889 var url = window.location.origin + "/" + g_code +"/" + window.location.search + "#!"; 1890 for (var key in hashParams) { 1891 url += '*' + key + "=" + hashParams[key]; 1892 } 1893 1894 return url; 1895 }; 1896 1897 return new Vue(this); 1898} 1899</script>
1899 1900 1901<style> 1902#filter-panel.no-filter-icon .banners-section{ 1903 width: 100%; 1904} 1905#filter-panel.no-filter-icon .mini-banner.active{ 1906 1907} 1908#filter-panel.no-filter-icon.banner-selected .banners-section{ 1909 width: calc(100% - 35px); 1910} 1911.filter-panel.no-filter-icon.banner-selected .filter-container{ 1912 width: 35px; 1913} 1914.filter-panel.no-filter-icon.banner-selected .filter-container{ 1915 left: 8px; 1916} 1917#filter-panel.no-filter-icon .mini-banner a{ 1918 display: block; 1919 position: relative; 1920} 1921.filter-panel.no-filter-icon.banner-selected .mini-banner a::after{ 1922 content: ""; 1923 position: absolute; 1924 top: 0; 1925 left: 0; 1926 width: 100%; 1927 height: 100%; 1928 background-color: rgba(119, 119, 119, .7); 1929 opacity: .8; 1930} 1931#filter-panel.no-filter-icon.banner-selected .mini-banner.active a::after{ 1932 display: none; 1933} 1934#filter-panel.no-filter-icon .mini-banner.active a::after{ 1935 display: none; 1936} 1937.filter-slide-wrapper .filter-slide-container{ 1938 overflow-x: scroll; 1939 overflow-y: hidden; 1940 -ms-overflow-style: none; /* Internet Explorer 10+ */ 1941 scrollbar-width: none; /* Firefox */ 1942} 1943.filter-slide-wrapper .filter-slide-container::-webkit-scrollbar{ 1944 display: none; 1945} 1946.filter-slide-container{ 1947 scroll-behavior: smooth; 1948 /* -webkit-overflow-scrolling: touch; */ 1949} 1950@media screen and (max-width: 575px) { 1951#filter-panel.filter-panel{ 1952 margin-bottom: 0; 1953 padding-left: 10px; 1954 padding-right: 6px; 1955 padding-top: 4px; 1956 padding-bottom: 4px; 1957} 1958 1959#filter-panel .right-move{ 1960 top: 20px; 1961 right: -7px; 1962} 1963.filter-panel.no-filter-icon.banner-selected .filter-container{ 1964 left: 2px; 1965} 1966} 1967</style> 1968 <template id="user-fancy-box"> 1969 <div v-if="showFancyBox" class="fancy-box restricted-wrapper"> 1970 <div class="restricted-content" v-if="activeBox == 'restricted-regular'"> 1971 <div class="regular b_comp is-login"> 1972 <div> 1973 <i class="fa fa-solid fa-lock"></i> 1974 <a :class="{ 'not-click': isLoggedIn }" :href="signIn" 1975 ><b v-html="trans.regular_title"></b 1976 ><b> - <span class="regular-sign-in-text">Sign In</span></b></a 1977 > 1978 </div> 1979 <i class="fa-solid fa-xmark" @click="hideFancyBox"></i> 1980 </div> 1981 1982 <div class="description-box regular-description-box"> 1983 <div class="regular-description"> 1984 <b v-html="trans.regular_text"></b> 1985 </div> 1986 </div> 1987 </div> 1988 <div 1989 class="restricted-content" 1990 v-else-if="activeBox == 'restricted-premium'" 1991 > 1992 <div class="premium b_comp is-login"> 1993 <div> 1994 <i class="fa fa-solid fa-lock"></i> 1995 <a :class="{ 'not-click': isLoggedIn }" :href="signIn" 1996 ><b v-html="trans.premium_title"></b 1997 ><b v-if="!isLoggedIn" 1998 >- <span class="regular-sign-in-text">Sign In</span></b 1999 ></a 2000 > 2001 </div> 2002 <i class="fa-solid fa-xmark" @click="hideFancyBox"></i> 2003 </div> 2004 <div class="premium-description-box" :class="{ 'has-cart': hasCart }"> 2005 <div class="premium-description"> 2006 <b v-html="trans.premium_text"></b> 2007 </div> 2008 <template v-if="hasCart"> 2009 <div 2010 v-bind:key="v.item_id" 2011 v-for="v in cart_purchaseables" 2012 :id="'conference-' + c_id + '-' + v.item_type + v.item_id" 2013 /> 2014 </template> 2015 </div> 2016 </div> 2017 <div 2018 class="restricted-content" 2019 v-else-if="activeBox == 'restricted-reserved'" 2020 > 2021 <div class="reserved b_comp is-login"> 2022 <div> 2023 <i class="fa fa-solid fa-lock"></i> 2024 <a 2025 :class="{ 'not-click': signIn == 'javascript:void(0)' }" 2026 :href="signIn" 2027 ><b>Reserved Content</b 2028 ><b v-if="!isLoggedIn" 2029 >- <span class="regular-sign-in-text">Sign In</span></b 2030 ></a 2031 > 2032 </div> 2033 <i class="fa-solid fa-xmark" @click="hideFancyBox"></i> 2034 </div> 2035 <div class="reserved-description-box" :class="{ 'has-cart': hasCart }"> 2036 <div class="reserved-description"> 2037 <b v-html="trans.reserved_text"></b> 2038 </div> 2039 <template v-if="hasCart"> 2040 <div 2041 v-bind:key="v.item_id" 2042 v-for="v in cart_purchaseables" 2043 :id="'conference-' + c_id + '-' + v.item_type + v.item_id" 2044 /> 2045 </template> 2046 <div v-if="hasCart" id="proceed-to-checkout-wrapper"></div> 2047 </div> 2048 </div> 2049 </div> 2050</template> 2051
2052<script > 2053function UserAccessFancyBox(userfancyBoxData) { 2054 var el = document.createElement("div"); 2055 var overlay = document.createElement("div"); 2056 overlay.setAttribute("class", "mlg-fancy-box-overlay"); 2057 2058 el.setAttribute("class", "fancy-box-modal"); 2059 document.body.appendChild(el); 2060 document.body.appendChild(overlay); 2061 document.body.classList.add("fancy-box-open"); 2062 2063 this.template = "#user-fancy-box"; 2064 this.el = el; 2065 this.methods = {}; 2066 this.computed = {}; 2067 this.data = { 2068 activeBox: "", 2069 signIn: "", 2070 trans: [], 2071 cart_purchaseables: [], 2072 c_id: 0, 2073 isLoggedIn: false, 2074 showFancyBox: true, 2075 }; 2076 2077 this.mounted = function () { 2078 console.log("user fancy box mounted"); 2079 this.activeBox = userfancyBoxData.activeBox; 2080 this.signIn = userfancyBoxData.signIn; 2081 this.trans = userfancyBoxData.trans; 2082 this.cart_purchaseables = userfancyBoxData.cart_purchaseables; 2083 this.c_id = userfancyBoxData.c_id; 2084 this.isLoggedIn = userfancyBoxData.isLoggedIn; 2085 this.showFancyBox = true; 2086 2087 overlay.addEventListener("click", this.hideFancyBox); 2088 var _this = this; 2089 2090 if (this.cart_purchaseables && this.cart_purchaseables.length > 0) { 2091 window.detectShoppingCartTimeInterval = setInterval(function () { 2092 if (!window.ShoppingCart) return; 2093 2094 for (var i = 0; i < _this.cart_purchaseables.length; i++) { 2095 var isItemInCart = false; 2096 for (var j = 0; j < window.ShoppingCart.inventory.length; j++) { 2097 if ( 2098 window.ShoppingCart.inventory[j].item_id == 2099 _this.cart_purchaseables[i].item_id 2100 ) { 2101 isItemInCart = true; 2102 break; 2103 } 2104 } 2105 2106 if (!isItemInCart) { 2107 _this.cart_purchaseables[i].mountTo = 2108 "#conference-" + 2109 _this.c_id + 2110 "-" + 2111 _this.cart_purchaseables[i].item_type + 2112 _this.cart_purchaseables[i].item_id; 2113 window.ShoppingCart.inventory.push(_this.cart_purchaseables[i]); 2114 } 2115 } 2116 2117 clearInterval(window.detectShoppingCartTimeInterval); 2118 }, 100); 2119 2120 if ( 2121 window.shoppingCartVue && 2122 window.ShoppingCart && 2123 window.ShoppingCart.inventory.length > 0 2124 ) { 2125 shoppingCartVue._update(); 2126 shoppingCartVue.$forceUpdate(); 2127 } 2128 } 2129 }; 2130 2131 this.methods.hideFancyBox = function () { 2132 overlay.removeEventListener("click", this.hideFancyBox); 2133 this.showFancyBox = false; 2134 document.body.removeChild(overlay); 2135 document.body.classList.remove("fancy-box-open"); 2136 }; 2137 2138 this.computed.hasCart = function () { 2139 return ( 2140 this.cart_purchaseables && 2141 this.cart_purchaseables.length > 0 && 2142 (this.activeBox == "restricted-premium" || 2143 this.activeBox == "restricted-reserved") 2144 ); 2145 }; 2146 2147 return new Vue(this); 2148} 2149</script>
2149 2150 2151<style> 2152.fancy-box { 2153 top: 50%; 2154 left: 50%; 2155 transform: translate(-50%, -50%); 2156 width: calc(100% - 80px); 2157 max-width: 508px; 2158 z-index: 100; 2159 position: fixed; 2160} 2161.fancy-box .reserved-description-box.has-cart, 2162.fancy-box .premium-description-box.has-cart { 2163 display: block; 2164} 2165.fancy-box .reserved-description-box.has-cart .vue-portal-target .cart-item, 2166.fancy-box .premium-description-box.has-cart .vue-portal-target .cart-item { 2167 padding: 0.5rem !important; 2168 display: flex; 2169 justify-content: space-between; 2170 flex-wrap: nowrap; 2171 background-color: #eee; 2172 padding: 10px; 2173 border-radius: 10px; 2174 margin-bottom: 10px; 2175 align-items: center; 2176} 2177.fancy-box 2178 .reserved-description-box.has-cart 2179 .vue-portal-target 2180 .cart-item 2181 .col-lg-5, 2182.fancy-box 2183 .premium-description-box.has-cart 2184 .vue-portal-target 2185 .cart-item 2186 .col-lg-5 { 2187 padding: 0 !important; 2188 padding: 0 !important; 2189 flex: auto !important; 2190 width: auto !important; 2191 background-color: inherit !important; 2192 max-width: none !important; 2193 flex-direction: column !important; 2194} 2195.fancy-box 2196 .reserved-description-box.has-cart 2197 .vue-portal-target 2198 .cart-item 2199 .col-lg-5 2200 .d-flex, 2201.fancy-box 2202 .premium-description-box.has-cart 2203 .vue-portal-target 2204 .cart-item 2205 .col-lg-5 2206 .d-flex { 2207 align-items: end !important; 2208 justify-content: end !important; 2209 text-align: center; 2210} 2211.fancy-box 2212 .reserved-description-box.has-cart 2213 .vue-portal-target 2214 .cart-item 2215 .col-lg-5 2216 .d-flex.flex-grow-1, 2217.fancy-box 2218 .premium-description-box.has-cart 2219 .vue-portal-target 2220 .cart-item 2221 .col-lg-5 2222 .d-flex.flex-grow-1 { 2223 justify-content: center !important; 2224} 2225.fancy-box 2226 .reserved-description-box.has-cart 2227 .vue-portal-target 2228 .cart-item 2229 .col-lg-5 2230 .d-flex 2231 .btn-success, 2232.fancy-box 2233 .premium-description-box.has-cart 2234 .vue-portal-target 2235 .cart-item 2236 .col-lg-5 2237 .d-flex 2238 .btn-success { 2239 min-width: 96px; 2240 font-size: 12px; 2241} 2242.fancy-box 2243 .reserved-description-box.has-cart 2244 .vue-portal-target 2245 .cart-item 2246 .col-lg-5 2247 .d-flex 2248 .btn-success:disabled, 2249.fancy-box 2250 .premium-description-box.has-cart 2251 .vue-portal-target 2252 .cart-item 2253 .col-lg-5 2254 .d-flex 2255 .btn-success:disabled { 2256 min-width: auto; 2257} 2258.fancy-box 2259 .reserved-description-box.has-cart 2260 .vue-portal-target 2261 .cart-item 2262 .col-lg-5 2263 .btn-danger, 2264.fancy-box 2265 .premium-description-box.has-cart 2266 .vue-portal-target 2267 .cart-item 2268 .col-lg-5 2269 .btn-danger { 2270 margin-left: 5px; 2271} 2272.fancy-box 2273 .reserved-description-box.has-cart 2274 .vue-portal-target 2275 .cart-item 2276 .col-lg-7, 2277.fancy-box 2278 .premium-description-box.has-cart 2279 .vue-portal-target 2280 .cart-item 2281 .col-lg-7 { 2282 padding: 0 !important; 2283 padding: 0 !important; 2284 flex: auto !important; 2285 width: auto !important; 2286 max-width: none !important; 2287} 2288.fancy-box 2289 .reserved-description-box.has-cart 2290 .vue-portal-target 2291 .cart-item 2292 .col-lg-7 2293 .description, 2294.fancy-box 2295 .premium-description-box.has-cart 2296 .vue-portal-target 2297 .cart-item 2298 .col-lg-7 2299 .description { 2300 font-size: 10px; 2301} 2302.fancy-box .regular-description-box, 2303.fancy-box .premium-description-box, 2304.fancy-box .reserved-description-box { 2305 /* border: none; */ 2306} 2307.fancy-box .premium, 2308.fancy-box .reserved, 2309.fancy-box .regular { 2310 display: flex; 2311 justify-content: flex-start; 2312 align-items: center; 2313 -moz-border-radius: 10px 10px 0 0; 2314 -webkit-border-radius: 10px 10px 0 0; 2315 -khtml-border-radius: 10px 10px 0 0; 2316 border-radius: 10px 10px 0 0; 2317 overflow: hidden; 2318 cursor: default; 2319 padding: 7px 8px; 2320 font-size: 14px; 2321 color: #fff; 2322 margin-right: -1px; 2323 margin-left: -1px; 2324} 2325.fancy-box .premium .fa-xmark, 2326.fancy-box .reserved .fa-xmark, 2327.fancy-box .regular .fa-xmark { 2328 position: absolute; 2329 right: 12px; 2330 cursor: pointer; 2331} 2332.fancy-box .premium .not-click, 2333.fancy-box .reserved .not-click, 2334.fancy-box .regular .not-click { 2335 cursor: auto; 2336 pointer-events: none; 2337} 2338.fancy-box .premium .regular-sign-in-text, 2339.fancy-box .reserved .regular-sign-in-text, 2340.fancy-box .regular .regular-sign-in-text { 2341 text-decoration: underline; 2342 text-transform: uppercase; 2343} 2344.fancy-box .premium i, 2345.fancy-box .reserved i, 2346.fancy-box .regular i { 2347 font-size: 19px; 2348} 2349.fancy-box .premium .fa-lock, 2350.fancy-box .reserved .fa-lock, 2351.fancy-box .regular .fa-lock { 2352 color: #fff; 2353 margin-right: 5px; 2354} 2355.fancy-box .restricted-wrapper { 2356 position: absolute; 2357 top: 50%; 2358 left: 50%; 2359 transform: translate(-50%, -50%); 2360 width: calc(100% - 80px); 2361 max-width: 508px; 2362 z-index: 100; 2363} 2364.fancy-box .restricted-wrapper #proceed-to-checkout-wrapper { 2365 margin-top: 15px; 2366} 2367.fancy-box 2368 .restricted-wrapper 2369 #proceed-to-checkout-wrapper 2370 .vue-portal-target 2371 button.btn { 2372 right: 0; 2373 position: relative; 2374} 2375.fancy-box .restricted-wrapper #proceed-to-checkout-wrapper div.text-right { 2376 text-align: center !important; 2377} 2378@media screen and (max-width: 767px) { 2379 .fancy-box .restricted-wrapper { 2380 width: calc(100% - 40px); 2381 } 2382} 2383.fancy-box .restricted-content { 2384 border-radius: 10px 10px 10px 10px; 2385 border-style: solid; 2386 border-width: 0 1px 1px 1px; 2387 border-color: #ccc; 2388 background-color: #fff; 2389} 2390.fancy-box .restricted-content .reserved a, 2391.fancy-box .restricted-content .premium a, 2392.fancy-box .restricted-content .regular a { 2393 color: inherit; 2394} 2395.fancy-box .premium-description-box, 2396.fancy-box .reserved-description-box, 2397.fancy-box .regular-description-box { 2398 padding: 10px; 2399 position: relative; 2400 display: block; 2401 border: none; 2402 max-height: 200px; 2403 overflow-y: auto; 2404 color: #777; 2405 font-size: 9pt; 2406} 2407.fancy-box .premium-description-box .reserved-description p, 2408.fancy-box .reserved-description-box .reserved-description p, 2409.fancy-box .regular-description-box .reserved-description p, 2410.fancy-box .premium-description-box .premium-description p, 2411.fancy-box .reserved-description-box .premium-description p, 2412.fancy-box .regular-description-box .premium-description p, 2413.fancy-box .premium-description-box .regular-description-box p, 2414.fancy-box .reserved-description-box .regular-description-box p, 2415.fancy-box .regular-description-box .regular-description-box p { 2416 margin-bottom: 0; 2417} 2418 2419.mlg-fancy-box-overlay { 2420 position: fixed; 2421 width: 100%; 2422 height: 100%; 2423 top: 0; 2424 left: 0; 2425 right: 0; 2426 bottom: 0; 2427 background-color: rgba(0, 0, 0, 0.5); 2428 z-index: 20; 2429} 2430body.fancy-box-open { 2431 height: 100%; 2432 overflow: hidden; 2433} 2434 2435.fancy-box #proceed-to-checkout-wrapper { 2436 margin-top: 15px; 2437} 2438.fancy-box #proceed-to-checkout-wrapper div.text-right { 2439 text-align: center !important; 2440} 2441.fancy-box #proceed-to-checkout-wrapper .vue-portal-target button { 2442 font-size: 12px; 2443 padding: 0.3rem 0.5rem; 2444 background-color: #276ead; 2445 color: #fff; 2446} 2447</style> 2448 2449 2450 <template id="recommended-banner"> 2451 <a ref="rcBanner" :class="['rec_banner', banner.banner_url_type === 'NoAction' ? 'no-action' : '']" 2452 :href="banner.banner_url" :target="targetHref(banner)" :data-id="banner.banner_id"> 2453 <img :src="banner.img_src_en" /> 2454 </a> 2455</template> 2456 2457
2458<script> 2459 2460function RecommendedBanner() { 2461 this.template = '#recommended-banner'; 2462 this.methods = {}; 2463 this.components = {}; 2464 this.computed = {}; 2465 this.watch = {}; 2466 this.props = { 2467 banner: {} 2468 } 2469 2470 this.data = function () { 2471 let data = { 2472 2473 }; 2474 2475 return data; 2476 } 2477 2478 this.mounted = function () { 2479 this.startObserving(); 2480 } 2481 2482 this.beforeDestroy = function () { 2483 this.stopObserving(); 2484 } 2485 2486 this.methods.targetHref = function (banner) { 2487 if (banner.banner_url_type !== "ExternalLink") return "_self"; 2488 return Boolean(banner.external_link_open_new_window); 2489 } 2490 2491 this.methods.startObserving = function () { 2492 const target = this.$refs.rcBanner; 2493 if (!target) return; 2494 2495 const options = { 2496 root: null, // viewport 2497 rootMargin: '0px', // no extra margin 2498 threshold: 1 // fire when 50% of the element is visible 2499 }; 2500 2501 this.observer = new IntersectionObserver( 2502 this.handleIntersection, 2503 options 2504 ); 2505 2506 this.observer.observe(target); 2507 } 2508 2509 this.methods.handleIntersection = function (entries) { 2510 entries.forEach(entry => { 2511 if (entry.isIntersecting && !this.alreadySent) { 2512 // Element just became visible â fire API 2513 this.sendImpression(); 2514 this.alreadySent = true; // one-call per component 2515 this.stopObserving(); // optional: stop listening 2516 } 2517 }); 2518 } 2519 2520 this.methods.sendImpression = function () { 2521 const _this = this; 2522 // Queue instead of firing one POST per banner; the queue batches + de-dupes. 2523 try { 2524 TrendingImpressionQueue.addBanner(_this.banner.banner_id); 2525 } catch (err) { 2526 console.error('Impression queue error', err); 2527 } 2528 } 2529 2530 this.methods.stopObserving = function () { 2531 if (this.observer) { 2532 this.observer.disconnect(); 2533 this.observer = null; 2534 } 2535 } 2536 2537 2538} 2539 2540var recommendedBanner = new RecommendedBanner(); 2541 2542</script>
2542 2543<template id="recommended-content-item"> 2544 <div ref="rcItem"> 2545 <a :class="['list-conf', item.hasCalendarWidget ? 'hasCalendar' : '']" :href="item.href" 2546 @click="handleRecItemClick($event)"> 2547 <div v-if="!hide_speaker_for_recommend" class="conf-col list-thumbnail"> 2548 <img class="conf-speaker" :src="src" /> 2549 </div> 2550 <div :class="['conf-col list-detail',{ 'hide-speaker':hide_speaker_for_recommend }]"> 2551 <div class="conf-description"> 2552 <div class="list-title" v-html="formattedTitle(item.title)"></div> 2553 <div class="list-reference"> 2554 {{ item.reference | truncate(59, '...') }} 2555 <span v-if="item.abstract_number">{{ item.abstract_number }}</span> 2556 </div> 2557 </div> 2558 <div class="native-labels"> 2559 <div v-if="item.banner_small && item.banner_small.src"> 2560 <img :src="item.banner_small.src" :title="item.banner_small.name"> 2561 </div> 2562 <div v-for="native_label in item.native_labels"> 2563 <img v-if="native_label.banner" :src="native_label.banner" :title="native_label.name"> 2564 <span v-else>{{ native_label.name }}</span> 2565 </div> 2566 </div> 2567 </div> 2568 </a> 2569 </div> 2570</template> 2571 2572
2573<script> 2574 2575Vue.filter('truncate', function (value, length, omission = '...') { 2576 if (!value) return '' 2577 value = value.toString() 2578 if (value.length <= length) return value 2579 return value.substr(0, length) + omission 2580}) 2581 2582Vue.filter('stripTags', function (value) { 2583 if (!value) return '' 2584 return value.replace(/<\/?[^>]+(>|$)/g, '') 2585}) 2586 2587 2588function RecommendedContentItem() { 2589 this.template = '#recommended-content-item'; 2590 this.methods = {}; 2591 this.components = {}; 2592 this.computed = {}; 2593 this.watch = {}; 2594 this.props = { 2595 item: {}, 2596 hide_speaker_for_recommend: { 2597 } 2598 } 2599 2600 this.data = function () { 2601 let data = { 2602 src: "/image/photo_user/no_image.jpg", 2603 timer: null 2604 }; 2605 2606 return data; 2607 } 2608 2609 this.mounted = function () { 2610 this.startObserving(); 2611 const list = this.item.boxSpeaker?.photo_list || []; 2612 2613 if (list.length > 0) { 2614 this.src = list[0]; 2615 let i = 0; 2616 const _this = this; 2617 2618 this.timer = setInterval(() => { 2619 i = (i + 1) % list.length; 2620 _this.src = list[i]; 2621 }, 3000); 2622 } else { 2623 this.src = this.item.boxSpeaker.photo; 2624 } 2625 } 2626 2627 this.methods.formattedTitle = function(value) { 2628 if (!value) return '' 2629 2630 // strip tags 2631 const text = value.replace(/<\/?[^>]+(>|$)/g, '') 2632 2633 // truncate 2634 if (text.length <= 115) return text 2635 return text.substr(0, 115) + '...' 2636 } 2637 2638 this.methods.handleRecItemClick = function (e) { 2639 e.preventDefault(); 2640 2641 this.$http.post(`/${g_code}/trending-content/log/click`, { 2642 content_id: this.item.id, 2643 type: this.item.type 2644 }).then(() => { 2645 window.location.href = this.item.href; 2646 }) 2647 } 2648 2649 this.beforeDestroy = function () { 2650 this.stopObserving(); 2651 clearInterval(this.timer) 2652 } 2653 2654 this.methods.targetHref = function (banner) { 2655 if (banner.banner_url_type !== "ExternalLink") return "_self"; 2656 return Boolean(banner.external_link_open_new_window); 2657 } 2658 2659 this.methods.startObserving = function () { 2660 const target = this.$refs.rcItem; 2661 if (!target) return; 2662 2663 const options = { 2664 root: null, // viewport 2665 rootMargin: '0px', // no extra margin 2666 threshold: 1 2667 }; 2668 2669 this.observer = new IntersectionObserver( 2670 this.handleIntersection, 2671 options 2672 ); 2673 2674 this.observer.observe(target); 2675 } 2676 2677 this.methods.handleIntersection = function (entries) { 2678 entries.forEach(entry => { 2679 if (entry.isIntersecting && !this.alreadySent) { 2680 // Element just became visible â fire API 2681 this.sendImpression(); 2682 this.alreadySent = true; // one-call per component 2683 this.stopObserving(); // optional: stop listening 2684 } 2685 }); 2686 } 2687 2688 this.methods.sendImpression = function () { 2689 // Queue instead of firing one POST per item; the queue batches + de-dupes. 2690 try { 2691 TrendingImpressionQueue.addContent(this.item.id, this.item.type); 2692 } catch (err) { 2693 console.error('Impression queue error', err); 2694 } 2695 } 2696 2697 this.methods.stopObserving = function () { 2698 if (this.observer) { 2699 this.observer.disconnect(); 2700 this.observer = null; 2701 } 2702 } 2703 2704 2705} 2706 2707const recommendedContentItem = new RecommendedContentItem(); 2708 2709</script>
2709 2710 2711<template id="rec"> 2712 <div> 2713 <div class="rec_banner_container"> 2714 <recommended-banner v-for="(banner, i) in banners" :key="banner.id" :banner="banner"></recommended-banner> 2715 </div> 2716 <div class="recommended-list"> 2717 <h2 class="recommended-title" v-html="recommendTitle"></h2> 2718 <div class="recommend-item" v-for="(item, i) in showedRecommendList"> 2719 <recommended-content-item :item="item" :hide_speaker_for_recommend="hideSpeakerForRecommend"></recommended-content-item> 2720 </div> 2721 </div> 2722 </div> 2723</template> 2724
2725<script> 2726 const recommendList = [{"id":4152066,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":50160,"tid":23965,"ceid":2869,"cesid":0,"native_labels":[],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Faculty \/ Presenters","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/50160.png?_cctrl=2022101408382626","photo_list":["https:\/\/assets.multilearning.com\/content\/333\/photo_user\/991746.png?_cctrl=2024070309044646","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1036506.png?_cctrl=2025022816084242","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/930376.png?_cctrl=2025022809440707"],"reference":"Malavige N, Rupali P, Chu J","src":"","sendMessage":"","u_id":50160},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":"","width":138,"height":50,"ext":"png\/gif","src":"","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":1,"metrics":{"vp":"0.5000","vi":"0.1925","ve":"0.0255","vq":"0.0320","tc":"0.7500"}},"href":"https:\/\/exchange.isid.org\/isid\/2025\/webinars-2025\/4152066\/faculty.presenters.dengue.unmet.medical.needs.in.specific.populations.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Malavige N, Rupali P, Chu J. Mar 19, 2025","title":"Dengue: Unmet Medical Needs in Specific Populations","date":"2025-03-19 12:00:00","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"2025-03-19 08:00:00","to":"2025-03-19 09:00:00"},"description":"Please join us on March 19th at 8am EDT to watch the live event \"Dengue: Unmet Medical Needs in Specific Populations\"\n\nLink: https:\/\/exchange.isid.org\/isid\/2025\/webinars-2025\/4152066?c=4152066\n","timezone":"America\/New_York"},"content_id":4152066,"g_id":333,"position":1,"vp":"0.5000","vi":"0.1925","ve":"0.0255","vq":"0.0320","tc":"0.7500","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":18,"authenticated_visits":1,"public_display_number":13314,"authen_display_number":280},{"id":4234582,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":1139272,"tid":23965,"ceid":3091,"cesid":0,"native_labels":[],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Renier Coetzee","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1139272.jpg?_cctrl=2026082416535858","photo_list":["https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1027501.jpg?_cctrl=2026070614281111","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1139272.jpg?_cctrl=2026082416535858"],"reference":"Sirdar M, Coetzee R","src":"","sendMessage":"","u_id":1139272},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":"","width":138,"height":50,"ext":"png\/gif","src":"","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":2,"metrics":{"vp":"0.2003","vi":"0.1233","ve":"0.0086","vq":"0.0025","tc":"0.3347"}},"href":"https:\/\/exchange.isid.org\/isid\/2026\/webinars-2026\/4234582\/renier.coetzee.pfizer.isid.grant.writing.and.grantsmanship.capacity.building.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Sirdar M, Coetzee R. Jul 30, 2026","title":"Pfizer\/ISID Grant Writing and Grantsmanship Capacity Building Program \u2013 Day 1","date":"2026-07-30 14:04:00","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"0000-00-00 00:00:00","to":"0000-00-00 00:00:00"},"description":"","timezone":""},"content_id":4234582,"g_id":333,"position":2,"vp":"0.2003","vi":"0.1233","ve":"0.0086","vq":"0.0025","tc":"0.3347","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":2,"authenticated_visits":2,"public_display_number":2428,"authen_display_number":37},{"id":4236296,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":1139272,"tid":23965,"ceid":3091,"cesid":0,"native_labels":[],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Renier Coetzee","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1139272.jpg?_cctrl=2026082416535858","photo_list":["https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1027501.jpg?_cctrl=2026070614281111","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1139272.jpg?_cctrl=2026082416535858"],"reference":"Sirdar M, Coetzee R","src":"","sendMessage":"","u_id":1139272},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":"","width":138,"height":50,"ext":"png\/gif","src":"","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":3,"metrics":{"vp":"0.1337","vi":"0.0831","ve":"0.0043","vq":"0.0025","tc":"0.2236"}}
2726,"href":"https:\/\/exchange.isid.org\/isid\/2026\/webinars-2026\/4236296\/renier.coetzee.pfizer.isid.grant.writing.and.grantsmanship.capacity.building.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Sirdar M, Coetzee R. Aug 6, 2026","title":" Pfizer\/ISID Grant Writing and Grantsmanship Capacity Building Program \u2013 Day 2","date":"2026-08-06 15:23:01","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"0000-00-00 00:00:00","to":"0000-00-00 00:00:00"},"description":"","timezone":""},"content_id":4236296,"g_id":333,"position":3,"vp":"0.1337","vi":"0.0831","ve":"0.0043","vq":"0.0025","tc":"0.2236","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":0,"authenticated_visits":0,"public_display_number":2352,"authen_display_number":30},{"id":4147899,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":50160,"tid":23965,"ceid":2727,"cesid":0,"native_labels":[],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Faculty \/ Presenters","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/50160.png?_cctrl=2022101408382626","photo_list":["https:\/\/assets.multilearning.com\/content\/333\/photo_user\/991746.png?_cctrl=2024070309044646","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1024176.png?_cctrl=2024112719552828","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1012274.png?_cctrl=2024112719542929"],"reference":"Malavige N, Gibson S, Fiateide A","src":"","sendMessage":"","u_id":50160},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":"","width":138,"height":50,"ext":"png\/gif","src":"","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":4,"metrics":{"vp":"0.0845","vi":"0.0311","ve":"0.0055","vq":"0.0185","tc":"0.1396"}},"href":"https:\/\/exchange.isid.org\/isid\/2024\/webinars-2024\/4147899\/faculty.presenters.chikungunya.with.focus.on.recent.outbreaks.and.the.effects.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Malavige N, Gibson S, Fiateide A. Dec 13, 2024","title":"Chikungunya with Focus on Recent Outbreaks and the Effects of Climate Change \u2013 Part III","date":"2024-12-13 09:00:00","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"2024-12-13 09:00:00","to":"2024-12-13 10:00:00"},"description":"Please join us on Friday, December 13th at 09:00 EST to watch the live event \"Chikungunya with Focus on Recent Outbreaks and the Effects of Climate Change \u2013 Part III\"\n\t\nLink: https:\/\/exchange.isid.org\/isid\/2024\/webinars-2024\/4147899?c=4147899","timezone":"America\/New_York"},"content_id":4147899,"g_id":333,"position":4,"vp":"0.0845","vi":"0.0311","ve":"0.0055","vq":"0.0185","tc":"0.1396","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":8,"authenticated_visits":0,"public_display_number":13239,"authen_display_number":295},{"id":4192327,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":50160,"tid":23965,"ceid":2869,"cesid":0,"native_labels":[],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Faculty \/ Presenters","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/50160.png?_cctrl=2022101408382626","photo_list":["https:\/\/assets.multilearning.com\/content\/333\/photo_user\/977520.png?_cctrl=2023112716534040","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1080973.png?_cctrl=2026012904193636","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/926370.png?_cctrl=2023112716542626"],"reference":"Blumberg L, Durrheim D, Scagliarini A","src":"","sendMessage":"","u_id":50160},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":"","width":138,"height":50,"ext":"png\/gif","src":"","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":5,"metrics":{"vp":"0.0875","vi":"0.0340","ve":"0.0022","vq":"0.0088","tc":"0.1325"}}
2726,"href":"https:\/\/exchange.isid.org\/isid\/2025\/webinars-2025\/4192327\/faculty.presenters.from.farmyard.to.regional.networks.strengthening.one.health.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Blumberg L, Durrheim D, Scagliarini A. Nov 3, 2025","title":"From Farmyard to Regional Networks: Strengthening One Health","date":"2025-11-03 16:40:35","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"0000-00-00 00:00:00","to":"0000-00-00 00:00:00"},"description":"","timezone":""},"content_id":4192327,"g_id":333,"position":5,"vp":"0.0875","vi":"0.0340","ve":"0.0022","vq":"0.0088","tc":"0.1325","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":7,"authenticated_visits":0,"public_display_number":11591,"authen_display_number":252},{"id":4227336,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":50160,"tid":23965,"ceid":3081,"cesid":0,"native_labels":[],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Faculty \/ Presenters","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/50160.png?_cctrl=2022101408382626","photo_list":["https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1134391.jpg?_cctrl=2026072018515656","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1134392.jpg?_cctrl=2026072018470000"],"reference":"Gallagher K, Kariuki S","src":"","sendMessage":"","u_id":50160},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":" VacAMR Series","width":138,"height":50,"ext":"png\/gif","src":"https:\/\/assets.multilearning.com\/content\/333\/events\/small\/3081_small.png?_cctrl=2026062618413535","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":6,"metrics":{"vp":"0.0860","vi":"0.0307","ve":"0.0016","vq":"0.0020","tc":"0.1203"}},"href":"https:\/\/exchange.isid.org\/isid\/2026\/vacamr-webinar-series\/4227336\/faculty.presenters.linking.animal.amr.to.human.disease.evidence.and.strategies.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Gallagher K, Kariuki S. Jul 1, 2026","title":"Linking Animal AMR to Human Disease: Evidence and Strategies to Disrupt Zoonotic AMR Transmission","date":"2026-07-01 16:35:45","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"0000-00-00 00:00:00","to":"0000-00-00 00:00:00"},"description":"","timezone":""},"content_id":4227336,"g_id":333,"position":6,"vp":"0.0860","vi":"0.0307","ve":"0.0016","vq":"0.0020","tc":"0.1203","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":9,"authenticated_visits":0,"public_display_number":3821,"authen_display_number":42},{"id":4147792,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":50160,"tid":23965,"ceid":2727,"cesid":0,"native_labels":[],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Faculty \/ Presenters","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/50160.png?_cctrl=2022101408382626","photo_list":["https:\/\/assets.multilearning.com\/content\/333\/photo_user\/991746.png?_cctrl=2024070309044646","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/920314.png?_cctrl=2022101413024848","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/920870.png?_cctrl=2022120108082323"],"reference":"Malavige N, Hamer D, Petrosillo N","src":"","sendMessage":"","u_id":50160},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":"","width":138,"height":50,"ext":"png\/gif","src":"","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":7,"metrics":{"vp":"0.0447","vi":"0.0153","ve":"0.0032","vq":"0.0398","tc":"0.1030"}}
2726,"href":"https:\/\/exchange.isid.org\/isid\/2024\/webinars-2024\/4147792\/faculty.presenters.chikungunya.with.focus.on.recent.outbreaks.and.the.effects.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Malavige N, Hamer D, Petrosillo N. Nov 11, 2024","title":"Chikungunya with Focus on Recent Outbreaks and the Effects of Climate Change \u2013 Part II","date":"2024-11-11 15:00:00","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"2024-11-11 09:00:00","to":"2024-11-11 10:00:00"},"description":"Please join us on November 11th at 09:00 EST to watch the live event \"Chikungunya with Focus on Recent Outbreaks and the Effects of Climate Change \u2013 Part II\"\n\t\nLink: https:\/\/exchange.isid.org\/isid\/2024\/webinars-2024\/4147792?c=4147792","timezone":"America\/New_York"},"content_id":4147792,"g_id":333,"position":7,"vp":"0.0447","vi":"0.0153","ve":"0.0032","vq":"0.0398","tc":"0.1030","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":7,"authenticated_visits":0,"public_display_number":13042,"authen_display_number":292},{"id":4227017,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":1027501,"tid":23965,"ceid":3081,"cesid":0,"native_labels":[],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Mohamed Sirdar","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1027501.jpg?_cctrl=2026070614281111","photo_list":["https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1132372.jpg?_cctrl=2026070614182222","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1027501.jpg?_cctrl=2026070614281111","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1132371.jpg?_cctrl=2026070614214444"],"reference":"Kwambana-Adams B, Sirdar M, Dangor Z","src":"","sendMessage":"","u_id":1027501},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":" VacAMR Series","width":138,"height":50,"ext":"png\/gif","src":"https:\/\/assets.multilearning.com\/content\/333\/events\/small\/3081_small.png?_cctrl=2026062618413535","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":8,"metrics":{"vp":"0.0681","vi":"0.0260","ve":"0.0010","vq":"0.0010","tc":"0.0961"}},"href":"https:\/\/exchange.isid.org\/isid\/2026\/vacamr-webinar-series\/4227017\/mohamed.sirdar.viral.vaccines.impact.on.amr.and.antibiotic.use.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Kwambana-Adams B, Sirdar M, Dangor Z. Jun 25, 2026","title":"Viral Vaccines \u2013 Impact on AMR and Antibiotic Use","date":"2026-06-25 16:01:11","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"0000-00-00 00:00:00","to":"0000-00-00 00:00:00"},"description":"","timezone":""},"content_id":4227017,"g_id":333,"position":8,"vp":"0.0681","vi":"0.0260","ve":"0.0010","vq":"0.0010","tc":"0.0961","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":1,"authenticated_visits":0,"public_display_number":4787,"authen_display_number":57},{"id":4150716,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":50160,"tid":23965,"ceid":2085,"cesid":0,"native_labels":[{"id":27836,"name":"Podcast","banner":"\/image\/portal\/label\/banners\/small\/27836.png"}],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Faculty \/ Presenters","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/50160.png?_cctrl=2022101408382626","photo_list":["https:\/\/assets.multilearning.com\/content\/333\/photo_user\/990491.png?_cctrl=2024121216350606","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/990492.png?_cctrl=2024031211514949"],"reference":"Amador Victorino Delamerced III A","src":"","sendMessage":"","u_id":50160},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":"","width":138,"height":50,"ext":"png\/gif","src":"","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":9,"metrics":{"vp":"0.0221","vi":"0.0080","ve":"0.0002","vq":"0.0260","tc":"0.0563"}}
2726,"href":"https:\/\/exchange.isid.org\/isid\/2021\/isid-podcasts\/4150716\/faculty.presenters.episode.19.chikungunya.in.pediatric.population.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Amador Victorino Delamerced III A. Dec 12, 2024","title":"Episode 19: Chikungunya in Pediatric Population","date":"2024-12-12 16:07:46","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"0000-00-00 00:00:00","to":"0000-00-00 00:00:00"},"description":"","timezone":""},"content_id":4150716,"g_id":333,"position":9,"vp":"0.0221","vi":"0.0080","ve":"0.0002","vq":"0.0260","tc":"0.0563","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":8,"authenticated_visits":0,"public_display_number":11143,"authen_display_number":216},{"id":4150714,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":50160,"tid":23965,"ceid":2085,"cesid":0,"native_labels":[{"id":27836,"name":"Podcast","banner":"\/image\/portal\/label\/banners\/small\/27836.png"}],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Faculty \/ Presenters","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/50160.png?_cctrl=2022101408382626","photo_list":["https:\/\/assets.multilearning.com\/content\/333\/photo_user\/990491.png?_cctrl=2024121216350606","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/925216.png?_cctrl=2022101413064242","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1010476.png?_cctrl=2024070109185353"],"reference":"Amador Victorino Delamerced III A, Sunil S","src":"","sendMessage":"","u_id":50160},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":"","width":138,"height":50,"ext":"png\/gif","src":"","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":10,"metrics":{"vp":"0.0178","vi":"0.0064","ve":"0.0003","vq":"0.0275","tc":"0.0520"}},"href":"https:\/\/exchange.isid.org\/isid\/2021\/isid-podcasts\/4150714\/faculty.presenters.episode.17.understanding.symptoms.diagnosis.challenges.and.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Amador Victorino Delamerced III A, Sunil S. Dec 12, 2024","title":"Episode 17: Understanding Symptoms, Diagnosis Challenges, and Long-Term Effects of Chikungunya","date":"2024-12-12 15:56:34","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"0000-00-00 00:00:00","to":"0000-00-00 00:00:00"},"description":"","timezone":""},"content_id":4150714,"g_id":333,"position":10,"vp":"0.0178","vi":"0.0064","ve":"0.0003","vq":"0.0275","tc":"0.0520","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":9,"authenticated_visits":0,"public_display_number":10590,"authen_display_number":157},{"id":4193429,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":50160,"tid":23965,"ceid":2869,"cesid":0,"native_labels":[],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Faculty \/ Presenters","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/50160.png?_cctrl=2022101408382626","photo_list":["https:\/\/assets.multilearning.com\/content\/333\/photo_user\/779046.png?_cctrl=2022101411314747","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1083836.jpg?_cctrl=2026012904190303","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/1083837.jpg?_cctrl=2026012904183232","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/984303.png?_cctrl=2026012904200606"],"reference":"Petersen E, Lye D, Lewis D, Lewin S","src":"","sendMessage":"","u_id":50160},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":"","width":138,"height":50,"ext":"png\/gif","src":"","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":11,"metrics":{"vp":"0.0248","vi":"0.0082","ve":"0.0004","vq":"0.0005","tc":"0.0339"}}
2726,"href":"https:\/\/exchange.isid.org\/isid\/2025\/webinars-2025\/4193429\/faculty.presenters.innovations.and.challenges.in.hiv.prevention.and.cure.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Petersen E, Lye D, Lewis D, Lewin S. Dec 17, 2025","title":"Innovations and Challenges in HIV: Prevention and Cure","date":"2025-12-17 12:00:00","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"2025-12-17 11:00:00","to":"2025-12-17 12:00:00"},"description":"","timezone":"America\/Toronto"},"content_id":4193429,"g_id":333,"position":11,"vp":"0.0248","vi":"0.0082","ve":"0.0004","vq":"0.0005","tc":"0.0339","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":6,"authenticated_visits":0,"public_display_number":228,"authen_display_number":9},{"id":4147655,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":50160,"tid":23965,"ceid":2802,"cesid":0,"native_labels":[],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Faculty \/ Presenters","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/50160.png?_cctrl=2022101408382626","photo_list":["\/image\/photo_user\/no_image.jpg","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/814215.jpg?_cctrl=2026070614300808"],"reference":"Ashfield T, Tambyah P","src":"","sendMessage":"","u_id":50160},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":" ISID\u2019s Mini-Series in Science","width":138,"height":50,"ext":"png\/gif","src":"https:\/\/assets.multilearning.com\/content\/333\/events\/small\/2802_small.png?_cctrl=2024111110503939","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":12,"metrics":{"vp":"0.0020","vi":"0.0007","ve":"0.0000","vq":"0.0215","tc":"0.0242"}},"href":"https:\/\/exchange.isid.org\/isid\/2024\/isids-mini-series-in-science\/4147655\/faculty.presenters.global.role.isids.impact.on.the.infectious.disease.community.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Ashfield T, Tambyah P. Oct 18, 2024","title":"Global Role \u2013 ISID\u2019s Impact on the Infectious Disease Community","date":"2024-10-18 09:00:00","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"0000-00-00 00:00:00","to":"0000-00-00 00:00:00"},"description":"","timezone":""},"content_id":4147655,"g_id":333,"position":12,"vp":"0.0020","vi":"0.0007","ve":"0.0000","vq":"0.0215","tc":"0.0242","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":7,"authenticated_visits":0,"public_display_number":255,"authen_display_number":15},{"id":4150715,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":50160,"tid":23965,"ceid":2085,"cesid":0,"native_labels":[{"id":27836,"name":"Podcast","banner":"\/image\/portal\/label\/banners\/small\/27836.png"}],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Faculty \/ Presenters","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/50160.png?_cctrl=2022101408382626","photo_list":["https:\/\/assets.multilearning.com\/content\/333\/photo_user\/990491.png?_cctrl=2024121216350606","https:\/\/assets.multilearning.com\/content\/333\/photo_user\/925216.png?_cctrl=2022101413064242"],"reference":"Amador Victorino Delamerced III A","src":"","sendMessage":"","u_id":50160},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":"","width":138,"height":50,"ext":"png\/gif","src":"","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":13,"metrics":{"vp":"0.0113","vi":"0.0040","ve":"0.0002","vq":"0.0060","tc":"0.0215"}}
2726,"href":"https:\/\/exchange.isid.org\/isid\/2021\/isid-podcasts\/4150715\/faculty.presenters.episode.18.chikungunya.diagnostic.infrastructure.vaccine.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Amador Victorino Delamerced III A. Dec 12, 2024","title":"Episode 18: Chikungunya \u2013 Diagnostic Infrastructure, Vaccine Development, and its Societal Impact","date":"2024-12-12 16:06:47","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"0000-00-00 00:00:00","to":"0000-00-00 00:00:00"},"description":"","timezone":""},"content_id":4150715,"g_id":333,"position":13,"vp":"0.0113","vi":"0.0040","ve":"0.0002","vq":"0.0060","tc":"0.0215","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":8,"authenticated_visits":0,"public_display_number":159,"authen_display_number":12},{"id":4147656,"type":"c_id","disable":true,"approved":true,"visible":true,"owner":50160,"tid":23965,"ceid":2802,"cesid":0,"native_labels":[],"boxSpeaker":{"activate_speaker_msg":1,"bio":"","href":"","id":0,"isLoggedIn":false,"menu":0,"name":"Faculty \/ Presenters","photo":"https:\/\/assets.multilearning.com\/content\/333\/photo_user\/50160.png?_cctrl=2022101408382626","photo_list":["\/image\/photo_user\/no_image.jpg","\/image\/photo_user\/no_image.jpg"],"reference":"Ashfield T, Hanson J","src":"","sendMessage":"","u_id":50160},"banner_small":{"type":"small","section":"event","path":"\/content\/333\/events\/small","name":" ISID\u2019s Mini-Series in Science","width":138,"height":50,"ext":"png\/gif","src":"https:\/\/assets.multilearning.com\/content\/333\/events\/small\/2802_small.png?_cctrl=2024111110503939","default_src":"\/assets\/images\/banner_small.png","delete":false,"label":""},"weekNumber":1,"nbWeeks":1,"trending":{"position":14,"metrics":{"vp":"0.0030","vi":"0.0013","ve":"0.0001","vq":"0.0020","tc":"0.0064"}},"href":"https:\/\/exchange.isid.org\/isid\/2024\/isids-mini-series-in-science\/4147656\/faculty.presenters.disease.surveillance.in.a.changing.world.html?f=menu%3D16%2Abrowseby%3D9%2Asortby%3D1%2Atrend%3D19498","reference":"Ashfield T, Hanson J. Oct 24, 2024","title":"Disease Surveillance in a Changing World","date":"2024-10-24 09:00:00","abstractnumber":"","bannersmall":"","thumbnail":"","preview":"","previewurl":"","displaydisabled":false,"displayunapproved":false,"displayinvisible":false,"pendingconfkey":true,"waitingapproval":false,"hashiddenslidesremoved":false,"hideuserdefaultimageinlisting":false,"hascalendarwidget":false,"addtocalendar":{"date":{"from":"0000-00-00 00:00:00","to":"0000-00-00 00:00:00"},"description":"","timezone":""},"content_id":4147656,"g_id":333,"position":14,"vp":"0.0030","vi":"0.0013","ve":"0.0001","vq":"0.0020","tc":"0.0064","ts":"2026-10-01 08:58:16","icon":"fa-solid fa-arrow-trend-up","public_visits":7,"authenticated_visits":0,"public_display_number":391,"authen_display_number":7}]; 2727 const recommendTitle = "Trending Content <i class='fa-solid fa-arrow-trend-up'></i>"; 2728 const hide_speaker_for_recommend = 0; 2729</script>
2729 2730
2730<script type="text/javascript" src="/js/portal/Cookies.js"></script>
2730 2731 2732 2733
2733<script type="text/javascript"> 2734 $(document).on('ready', function(){ 2735 window.cookies = new Cookies({"u_id":0,"g_id":333,"user":[],"group":[],"available":{"1":{"id":1,"name":"Google Analytics","key":"google-analytics"},"2":{"id":2,"name":"Google Tag Manager","key":"google-tag-manager"}},"google_analytics_checked_default":null}); 2736 $('#cookies-settings').on('click', function(){ 2737 cookies.settings() 2738 }) 2739 $('#accept-all').on('click', function(){ 2740 cookies.acceptAll() 2741 }) 2742 $('#cookies-accept-checked').on('click', function(){ 2743 cookies.acceptChecked() 2744 }) 2745 }); 2746 </script>
2746 2747 2748 2749<div id="cookies-banner" class="cookies-banner"> 2750<div id="overlay"></div> 2751 <div class="container-fluid" id="cookies-container"> 2752 <div class="row"> 2753 <div class="col-sm-12 col-md-8 text-center text-md-left"> 2754 <p> 2755 By clicking âAccept Terms & all Cookiesâ or by continuing to browse, you agree to the storing of third-party cookies on your device to enhance your user experience and agree to the user terms and conditions of this learning management system (LMS).<br> 2756 <span class="banner-policy"> 2757 <a href="/isid/legal/terms-and-conditions">USER TERMS AND CONDITIONS</a> | <a href="/isid/legal/policy">PRIVACY POLICY</a> 2758 </span> 2759 </p> 2760 </div> 2761 <div class="col-sm-12 col-md-4 text-center text-md-right action"> 2762 <span id="cookies-settings" class="btn btn-sm btn-outline-secondary" data-toggle="modal" data-target="#cookies-preferences"><i class="fa fa-cogs"></i> Cookie Settings</span><br> 2763 <span class="btn btn-sm btn-success" id="accept-all"><i class="fa fa-check"></i> Accept Terms & all Cookies</span> 2764 </div> 2765 </div> 2766 </div> 2767</div> 2768 2769<div id="cookies-preferences" class="modal fade multi-modal" tabindex="-1" role="dialog"> 2770 <div class="modal-dialog" role="document"> 2771 <div class="modal-content"> 2772 <div class="modal-header section-color"> 2773 <div class="modal-title"> 2774 Anonymous User Privacy Preferences 2775 </div> 2776 </div> 2777 <div class="modal-body" style="font-size:14px"> 2778 <b class="sub-title" >Strictly Necessary Cookies (Always Active)</b><br> 2779 <p>MULTILEARNING platforms and tools hereinafter referred as âMLG SOFTWAREâ are provided to you as pure educational platforms/services requiring cookies to operate. In the case of the MLG SOFTWARE, cookies are essential for the Platform to function properly for the provision of education. If these cookies are disabled, a large subset of the functionality provided by the Platform will either be unavailable or cease to work as expected. The MLG SOFTWARE do not capture non-essential activities such as menu items and listings you click on or pages viewed. </p><br> 2780 <b class="sub-title">Performance Cookies</b><br> 2781 <p>Performance cookies are used to analyse how visitors use a website in order to provide a better user experience.</p><br> 2782 <div class="option"> 2783 <label for="google-tracker"> 2784 <input id="google-tracker" type="checkbox" name="google-tracker" value="1"/> 2785 Google Analytics & Google Tag Manager embedded tracking functionalities 2786 </label><br> 2787 <p>Google Analytics and Google Tag Manager embedded tracking functionalities are used for user behavior tracking/reporting. Google Analytics works in parallel and independently from MLG's features. Google Analytics relies on cookies and these cookies can be used by Google to track users across different platforms/services.</p> 2788 </div> 2789 2790 <br> 2791 </div> 2792 <div class="modal-footer"> 2793 <button type="button" id="cookies-accept-checked" class="btn btn-sm btn-success" data-dismiss="modal">Save Settings</button> 2794 </div> 2795 </div> 2796 </div> 2797</div> </div> 2798 <div class="recommended hidden"> 2799 <div id="recommended-desktop"></div> 2800 </div> 2801 2802 2803 <!-- END portal container --> 2804 </main> 2805 2806 2807 <div class="footer-bottom"> 2808 <div class="container footer-main"> 2809 <div class="row footer-top"> 2810 <div class="col-12 col-md-4 col-lg-4 footer-col"> 2811 </div> 2812 2813 <div class="col-12 col-md-4 col-lg-4 footer-col"> 2814 </div> 2815 2816 <div class="col-12 col-md-4 col-lg-4 footer-col"> 2817 2818 2819 </div> 2820 2821 </div> 2822</div> 2823 2824<div class="footer-bottom-bar"> 2825 <div class="container"> 2826 <div class="d-flex flex-wrap justify-content-between align-items-center"> 2827 <div class="footer-bottom-left text-sm-left text-center"> 2828 <span class="footer-nowrap"> 2829 2026 © 2830 <span class="font-weight-normal" style="font-size:inherit;">International Society For Infectious Diseases</span>
2831 <span>ï½</span> 2832 <a href="/isid/legal/terms-and-conditions">USER TERMS AND CONDITIONS</a> / 2833 <a href="/isid/legal/policy">PRIVACY POLICY</a> 2834 <span>(Amended according to GDPR)</span> 2835 </span> 2836 </div> 2837 2838 <div class="footer-bottom-right text-sm-right text-center social"> 2839 <a class="b_comp" href="https://www.facebook.com/ISID.org" aria-label="facebook" target="_blank"> 2840 <i class="fa fa-facebook"></i><span style="display:none;font-size:16px;">Facebook</span> 2841 </a> 2842 <a class="b_comp" href="https://x.com/ISID_org" aria-label="twitter" target="_blank"> 2843 <i class="fa-brands fa-x-twitter"></i><span style="display:none;font-size:16px;">Twitter</span> 2844 </a> 2845 <a class="b_comp" href="http://www.linkedin.com/company/international-society-for-infectious-diseases" aria-label="linkedin" target="_blank"> 2846 <i class="fa fa-linkedin"></i><span style="display:none;font-size:16px;">LinkedIn</span> 2847 </a> 2848 </div> 2849 </div> 2850 </div> 2851</div> 2852
2853<script type="text/javascript"> 2854 var ga_set = 0; 2855</script>
2855 2856 2857 2858
2858<script> 2859 2860 document.addEventListener("DOMContentLoaded", function () { 2861 2862 function setupToggle(titleSelector, contentSelector) { 2863 const title = document.querySelector(titleSelector); 2864 const content = document.querySelector(contentSelector); 2865 const icon = title?.querySelector("i"); 2866 2867 if (!title || !content) return; 2868 2869 title.addEventListener("click", function () { 2870 const isHidden = content.style.display === "none"; 2871 2872 content.style.display = isHidden ? "flex" : "none"; 2873 2874 icon?.classList.toggle("fa-plus-circle", !isHidden); 2875 icon?.classList.toggle("fa-minus-circle", isHidden); 2876 }); 2877 } 2878 2879 setupToggle(".footer-sponsor-title", ".sponsor-logos"); 2880 setupToggle(".footer-partner-title", ".partner-logos"); 2881 2882 }); 2883</script>
2883 2884 </div> 2885 2886 2887 </body> 2888 2889</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.