CINXE.COM
C&EN’s Talented 12
<!DOCTYPE HTML> <html lang="en"> <head> <meta name="template" content="base-page-template"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <script defer="defer" type="text/javascript" src="/.rum/@adobe/helix-rum-js@%5E2/dist/rum-standalone.js"></script> <link rel="canonical" href="/people/profiles/CENs-Talented-12/99/i30"/> <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/> <meta http-equiv="Pragma" content="no-cache"/> <meta http-equiv="Expires" content="0"/> <meta charset="UTF-8"/> <meta http-equiv="x-ua-compatible" content="ie=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title> C&EN’s Talented 12 </title> <meta property="og:title" content="Meet the 2021 Talented 12"/> <meta property="og:site_name" content="Chemical & Engineering News"/> <meta property="og:description" content="Meet a dozen industrious young scientists who are trying to solve formidable global problems"/> <meta property="og:type" content="website"/> <meta property="og:image" content="https://s7d1.scene7.com/is/image/CENODS/09930-cover1-social?$responsive$&wid=700&qlt=90,0&resMode=sharp2"/> <meta property="og:url" content="https://cen.acs.org/people/profiles/CENs-Talented-12/99/i30"/> <meta property="og:locale" content="en_US"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:site" content="@cenmag"/> <meta name="twitter:creator" content="@cenmag"/> <meta name="twitter:title" content="Meet the 2021 Talented 12"/> <meta name="twitter:description" content="Meet a dozen industrious young scientists who are trying to solve formidable global problems"/> <meta name="twitter:image" content="https://s7d1.scene7.com/is/image/CENODS/09930-cover1-social?$twitter$"/> <meta name="description" content="Meet a dozen industrious young scientists who are trying to solve formidable global problems"/> <meta name="facebook-domain-verification" content="an25ujdd57jxj7j3n94vqa7wv6hww6"/> <link rel="icon" href="/content/dam/acs-cen-redesign/logo/favicon.ico" type="image/vnd.microsoft.icon"/> <link rel="shortcut icon" href="/content/dam/acs-cen-redesign/logo/favicon.ico" type="image/vnd.microsoft.icon"/> <!-- Google tag (gtag.js) --> <script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script> <script> var gptadslots = []; var googletag = googletag || {cmd:[]}; </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MRZG95K3');</script> <!-- End Google Tag Manager --> <link rel="stylesheet" href="/etc.clientlibs/cen-cloud/clientlibs/clientlib_thirdparty.lc-03bc33241a203f6398eb7db1569fa4e9-lc.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/cen-cloud/clientlibs/clientlib_articles.lc-65042a9ca60ddcc637cbbc4dc668dda1-lc.min.css" type="text/css"> <script src="/etc.clientlibs/clientlibs/granite/jquery.lc-f9e8e8c279baf6a1a278042afe4f395a-lc.min.js"></script> <script src="/etc.clientlibs/cen-cloud/clientlibs/clientlib_thirdparty.lc-dc226b13ccf8cd5410bafcbaf57880bb-lc.min.js"></script> <script src="/etc.clientlibs/cen-cloud/clientlibs/clientlib_articles.lc-183be1b2868d43efdbe703a22cc80622-lc.min.js"></script> <script> function htmlEntities(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}var authorStack=[],collectionStack=[],nativoStack=[],tagStack=[],articleInfoStack=[],articleInfoArr=[],articleInfo="",aemMode=[],pType="in-issue";function getCookie(e){var t=("; "+document.cookie).split("; "+e+"=");return 2==t.length?t.pop().split(";").shift():""}window.location.pathname.indexOf("/web/")>0&&(pType="web"); </script> <script> var digitalData = { 'pageInfo' : { 'pageName' : htmlEntities('C\x26amp;EN\x26#8217;s Talented 12'), 'authorName' : authorStack.join(', '), 'description' : htmlEntities(''), 'copyright': htmlEntities('Chemical & Engineering News 2021'), 'issueNumber' : '30', 'highlightPriority' : '', 'volumeNumber' : '99', 'contentType' : 'Article Page', 'articleId' : 'cen-09930-cover1', 'doi' : '10.1021/cen-09930-cover1', 'collections' : htmlEntities('article'), 'cType' : htmlEntities('Talented 12'), 'department' : htmlEntities('scitech'), 'nfc' : htmlEntities(''), 'pType' : pType, 'pDate' : 'August 20, 2021', 'wCount' : '', 'aLimit' : '1', 'rLimit' : '1', 'sLimit' : '10', 'bLimit' : '6', 'cLimit' : '', 'isMigrated' : '' } }; var _cbq = window._cbq || []; _cbq.push(['_contentType', digitalData.pageInfo.contentType]); var xhr=new XMLHttpRequest();var url="/acs/cServe";xhr.open("POST",url,!1);xhr.onreadystatechange=function(){if(xhr.readyState===4&&xhr.status===200){var json=xhr.responseText;digitalData.userInfo=JSON.parse(atob(json))}};xhr.send() </script> <script> aemMode.push("publishMode"); </script> <script> digitalData.pageInfo.primaryTag = htmlEntities('People'); tagStack.push('people'); nativoStack.push('people'); articleInfo = 'Profiles, Talented 12'; articleInfoArr = articleInfo.split(','); for (var i = 0; i < articleInfoArr.length; i++) { articleInfoArr[i] = articleInfoArr[i].trim(); } articleInfoStack.push(articleInfoArr); </script> <script> if("Profiles".localeCompare(digitalData.pageInfo.primaryTag)){ digitalData.pageInfo.secondaryTag = htmlEntities('Profiles'); tagStack.push('profiles'); nativoStack.push('profiles'); } </script> <!--collection values push to array and retrieving from adobe launch to generate dynamic metatag for nativo ads --> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Article", "mainEntityOfPage": { "@type": "WebPage", "@id":"https://cen.acs.org/people/profiles/CENs-Talented-12/99/i30" }, "description": "Meet a dozen industrious young scientists who are trying to solve formidable global problems", "image": { "@type": "ImageObject", "url": "https://cen.acs.org" }, "datePublished": "20230321", "author": { "@type": "Person", "name": "" }, "wordCount":"", "pageStart":"", "pageEnd":"", "articleSection":"People,Profiles", "abstract":"<p>Each year, C&EN introduces you to a dozen dazzling young scientists with our Talented 12 issue. The researchers we feature are always engaged in world-changing work. This year’s group is removing pollutants from water, transforming the immune system to fight cancer, and creating the next generation of chemical catalysts. To assemble our list of pioneering young chemists, we consulted our staff and Talented 12 alumni. But the overwhelming majority of our nominations came from an online form submitted by you, C&EN’s readers. Nominate next year’s Talented 12 at cenm.ag/t12 . C&EN editorial staff produced this feature with funding from Thermo Fisher Scientific, which did not influence any editorial decisions. EDITORIAL LEADS: Bethany Halford and Lisa M. Jarvis PROJECT EDITOR: Arminda Downey-Mavromatis WRITERS: Craig Bettenhausen, Katherine Bourzac, Ryan Cross, Bethany Halford, Laura Howes, Mitch Jacoby, Sam Lemonick, Jessica Marshall, and Mark Peplow CREATIVE DIRECTOR: Robert Bryson UX DESIGNER: Kay Youn WEB</p>", "dateModified": "2024-05-20 17:44:57.597+0000", "keywords": "Profiles, Talented 12", "copyrightHolder": "Chemical & Engineering News", "publication": "Chemical & Engineering News", "copyrightYear": "2021", "alternativeHeadline": "", "headline": "C&EN’s Talented 12", "publisher": { "@type": "Organization", "name": "American Chemical Society", "logo": { "@type": "ImageObject", "url": "https://cen.acs.org/apps/cen-cloud/clientlibs/misc/cen/images/favicon.ico" } } } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Periodical", "issn": "0009-2347", "hasPart": { "@id": "cen-09930-cover1", "@type": "PublicationVolume", "volumeNumber": "99", "datePublished": "20230321" } } </script> <script> googletag.cmd.push(function() { var mapping1 = googletag.sizeMapping() .addSize([0, 0], [[320, 50]]) .addSize([730, 0], [[728, 90], [970, 90]]) .build(); try{ console.log("Topic: "+tagStack.toString()); console.log("Collection: "+collectionStack.length); console.log("Keywork: "+articleInfoStack.toString()); if(typeof collectionStack!="undefined" && collectionStack.length > 0){ gptadslots.push(googletag.defineSlot('/8868/cen', [[728,90],[970,90]], 'div-gpt-ad-21681463464-1') .defineSizeMapping(mapping1) .setTargeting('Topic', tagStack) .setTargeting('Collection', collectionStack[0]) .setTargeting('Keyword', articleInfoStack.toString()) .addService(googletag.pubads())); }else{ gptadslots.push(googletag.defineSlot('/8868/cen', [[728,90],[970,90]], 'div-gpt-ad-21681463464-1') .defineSizeMapping(mapping1) .setTargeting('Topic', tagStack) .setTargeting('Keyword', articleInfoStack.toString()) .addService(googletag.pubads())); } } catch (error) { console.log(error); } //Adslot 2 declaration try{ gptadslots.push(googletag.defineSlot('/8868/cen', [[300,250]], 'div-gpt-ad-6603120-3') .addService(googletag.pubads()));} catch (error) { console.log(error);} // Header Reveal Ad try{ if(window.location.href.indexOf("CENs-Year-Pharma-2024") > -1){ gptadslots.push(googletag.defineSlot('/8868/CEN_YearInPharma', [1,1], 'div-gpt-ad-8773544-1') .setTargeting('pos', ['YearInPharma_HR']) .addService(googletag.pubads())); } else{ if(typeof collectionStack!="undefined" && collectionStack.length > 0){ gptadslots.push(googletag.defineSlot('/8868/cen', [1,1], 'div-gpt-ad-8773544-1') .setTargeting('pos', ['interstitial']) .setTargeting('Topic', tagStack[0]) .setTargeting('Topic', tagStack[1]) .setTargeting('Collection', collectionStack[0]) .setTargeting('Keyword', articleInfoStack.toString()) .addService(googletag.pubads())); }else{ gptadslots.push(googletag.defineSlot('/8868/cen', [1,1], 'div-gpt-ad-8773544-1') .setTargeting('pos', ['interstitial']) .setTargeting('Topic', tagStack[0]) .setTargeting('Topic', tagStack[1]) .setTargeting('Keyword', articleInfoStack.toString()) .addService(googletag.pubads())); } } } catch (error) { console.log("error firing Header Reveal Ad.." + error); } // In-Article Reveal Ad try{ if(typeof collectionStack!="undefined" && collectionStack.length > 0){ gptadslots.push(googletag.defineSlot('/8868/cen', [1,1], 'div-gpt-ad-2894946-1') .setTargeting('pos', ['in_article_revealer']) .setTargeting('Topic', tagStack[0]) .setTargeting('Topic', tagStack[1]) .setTargeting('Collection', collectionStack[0]) .setTargeting('Keyword', articleInfoStack.toString()) .addService(googletag.pubads())); }else{ gptadslots.push(googletag.defineSlot('/8868/cen', [1,1], 'div-gpt-ad-2894946-1') .setTargeting('pos', ['in_article_revealer']) .setTargeting('Topic', tagStack[0]) .setTargeting('Topic', tagStack[1]) .setTargeting('Keyword', articleInfoStack.toString()) .addService(googletag.pubads())); } } catch (error) { console.log("error firing In-Article Reveal Ad.." + error); } googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/TweenMax.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/ScrollMagic.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/plugins/animation.gsap.min.js"></script> <!-- <script src="https://assets.adobedtm.com/a9e4d84ac6e1/f068df300e79/launch-cf86645c0fe9-development.min.js" async></script> --> <script src="//assets.adobedtm.com/822408db7b4a/5997dbcdb559/launch-440fa7e38116.min.js"></script> <script src="/etc.clientlibs/cen-cloud/clientlibs/clientlib_dfpads.lc-5992185d747223e67ed02b97171c451e-lc.min.js"></script> <script> var _sf_async_config = _sf_async_config || {}; /** CONFIGURATION START **/ _sf_async_config.uid = 61642; _sf_async_config.domain = window.location.hostname; _sf_async_config.flickerControl = false; //_sf_async_config.path = window.location.pathname; _sf_async_config.useCanonical = true; _sf_async_config.useCanonicalDomain = true; /** CONFIGURATION END **/ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = '//static.chartbeat.com/js/chartbeat_mab.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); </script> <!-- START : BP-HEADER REVEAL AD--> <script> googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRenderEnded', function(event) { if (event.slot.getSlotElementId() == 'div-gpt-ad-8773544-1') { // console.log("Rendered Ad Size..: " + event.size); if(event.size!=null){ // console.log("HR Ad ON"); window.scrollTo(0,0); $('.leaderboard-top').remove(); // Hiding Header Leader Ad while Header Reveal Ad displaying var cssPaddingVal = $('body').css("padding-top"); // fix for removing space above Header Reveal Ad - Start if(cssPaddingVal == "55px") { $('body').css("padding-top","0px"); $('.mobile-nav').css("margin-top", "0px"); // fix for remove space which is displaying between navigation and Header reveal Ad $(window).scroll(function() { $('.mobile-nav').css("margin-top", "0px"); }); } // fix for removing space above Header Reveal Ad - End } else if(event.size===null){ // console.log("HR Ad OFF"); $('#div-gpt-ad-8773544-1').remove(); // Removing Header Reveal Ad DIV tag if Ad respose null (if enable 24hr cap functionality) } } }); }); </script> <div id='div-gpt-ad-8773544-1'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-8773544-1'); }); </script> </div> <!-- END : BP-HEADER REVEAL AD--> </head> <body class="page basicpage" id="page-9492e70b10" data-cmp-link-accessibility-enabled data-cmp-link-accessibility-text="opens in a new tab" data-cmp-data-layer-name="adobeDataLayer"> <div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="genericAds aem-GridColumn aem-GridColumn--default--12"> <div class="leaderboard-top"> <h6 class="ads-title">Advertisement</h6> <div class="article-top-ads" id="div-gpt-ad-21681463464-1"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-21681463464-1'); }); </script> </div> </div> <script> $(".article-small-ads > h6").css("margin-bottom","0rem"); </script></div> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div class="xf-content-height"> <div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="header aem-GridColumn aem-GridColumn--default--12"> <div id="page-loader" style="display:none;"><i class="fa fa-spinner fa-spin fa-3x" aria-hidden="true"></i></div> <div id="content2"> <div class="two_column_parsys"> <div id="two_column_parsys" class="bottomMargin"> <div id="article_text"> <div id="login_frame"></div> </div> </div> </div> </div> <header class="header-wrapper"> <div class="upper-nav show-for-large-nav"> <div class="grid-container "> <div class="grid-x grid-margin-x"> <div class="left-upper-nav large-6 cell"> <ul class="nav-link-parent"> <li class="nav-link-child"><a href="https://www.acs.org/" rel="noopener" target="_blank">ACS</a></li> <li class="nav-link-child"><a href="https://pubs.acs.org/" rel="noopener" target="_blank">Publications</a></li> <li class="nav-link-child active"><a>C&EN</a></li> <li class="nav-link-child"><a href="https://www.cas.org/" rel="noopener" target="_blank">CAS</a></li> </ul> </div> <div class="right-upper-nav large-6 cell"> <ul class="nav-link-parent right-nav"> <li class="nav-link-child pull-nav-right true signup"> <a href="#" class="join-acs-link-modal">Join ACS</a> </li> <li class="nav-link-child login"> <div/> <script type="text/javascript" src="/content/cen/misc/cen/js/user.js"></script> <script type="text/javascript" src="/content/cen/misc/cen/js/json_calls.js"></script> <span id="logintext"> <a href="#" onclick="showloginpopup(true); return false;"> <span> <i class="fa fa-lock"></i> </span> Log in </a> </span> <span id="logouttext" style="margin-left:20px;"><i class="fa fa-unlock"></i><a onclick="Logout(true)" href="#">Log out</a></span> <script type="text/javascript"> function showlogin(vis){ var frame = document.getElementById("login_frame"); var text = document.getElementById("main"); var dark= document.getElementById('darkenScreenObject'); var l = window.innerWidth/2 - 3900/2; var t = window.innerHeight/2 - 3200/2; var lstr = l+'px'; var tstr = t+'px' frame.style.display= "block"; frame.style.visibility = "visible"; var frames = document.createElement('iframe'); frames.src = '/content/cen/protectedPage.html'; frames.scrolling= 'no'; frame.appendChild(frames); text.style.visibility = "visible"; } function showloginpopup(vis){ $('body').addClass('mob-nav-open'); if((window.location.href).indexOf("type=paidArticleContent") > -1){ window.scrollBy(0,650); } else{ var frame = document.createElement("div"); frame.setAttribute("id", "login_frame"); var text = document.getElementById("content2"); var dark= document.getElementById('darkenScreenObject'); if(!dark){ setScreen(); dark=document.getElementById('darkenScreenObject'); } if (vis) { dark.style.visibility = "visible"; dark.style.zIndex=1001; var pageURL = window.location.href; var l = window.innerWidth/2 - 3900/2; var t = window.innerHeight/2 - 3200/2; var lstr = l+'px'; var tstr = t+'px' frame.style.display= "block"; frame.style.visibility = "visible"; window.location.href = '/content/cen/callingsso.html?pageURL='+pageURL; /* var frames = document.createElement('iframe'); frames.src = '/content/cen/callingsso.html?pageURL='+pageURL; frames.scrolling= 'no'; if(text.firstChild){ text.insertBefore(frame,text.firstChild); }else{ text.appendChild(frame); } */ frame.appendChild(frames); text.style.visibility = "visible"; }else{ dark.style.display='none'; dark.style.visibility = "hidden"; frame.style.display='none'; frame.style.visibility = "hidden"; text.style.visibility = "visible"; } } } function setScreen(){ var tbody = document.getElementsByTagName("body")[0]; var tnode = document.createElement('div'); // Create the layer. tnode.style.position='absolute'; // Position absolutely tnode.style.top='0px'; // In the top tnode.style.left='0px'; // Left corner of the page tnode.style.overflow='hidden'; // Try to avoid making scroll bars tnode.style.display='none'; // Start out Hidden tnode.id='darkenScreenObject'; // Name it so we can find it later tnode.style.opacity=0.8; tnode.style.MozOpacity=0.9; tnode.style.filter='alpha(opacity=70)'; tnode.style.zIndex=1001; tnode.style.backgroundColor='#000000'; tnode.style.width= '100%'; tnode.style.height= '100%'; tbody.appendChild(tnode); // Add it to the web page } function ClosePop() { $('#login_frame').remove(); $('body').removeClass('mob-nav-open'); } function Logout(){ $.ajax({url:"/acs/redirect", type: "POST", data: {username: "logout", uservalue: "logout" }, success: function(){ localStorage.removeItem('cenUser'); localStorage.removeItem('cenRenewUser'); window.location = "https://sso.acs.org/idp/service/glogout?appid=xxx&returnURL=https://"+window.location.hostname+"/"; } }); } function getCookie(name) { var re = new RegExp(name + "=([^;]+)"); var value = re.exec(document.cookie); return (value != null) ? unescape(value[1]) : null; } function loginAjaxCalls(){ if(true){ var call_url = 'https://sso.acs.org/idpservice/status'; var appid = "CENODSPublish"; var query_string = '?appid=' + appid; $.ajax({ url: call_url + query_string, type: 'GET', crossDomain: "true", contentType: "application/json; charset=utf-8", xhrFields: { withCredentials: true }, success: function( response ){ if( response.succ && response.results ){ var loggedin = response.results.loggedin; if (loggedin){ var ifrm = document.createElement("iframe"); ifrm.setAttribute("src", "/content/cen/callingsso.html"); ifrm.style.width = "640px"; ifrm.style.height = "480px"; ifrm.style.position= "fixed"; document.body.appendChild(ifrm); } } else { // do something when status lookup failed here //alert('status lookup fail'); } } }); } else { var env = "dev"; if (env == "prod"){ var call_url = 'https://sso.acs.org/idp/status'; } else { var call_url = 'https://sso.acs.org/idp/status'; } var appid = "CENODSPublish"; var query_string = '?padding=jsonPaddingFunction&appid=' + appid + '&pagemaxage=86400'; $.ajax({ type: 'get', dataType: 'jsonp', url: call_url + query_string, jsonpCallback: 'jsonPaddingFunction', contentType: "application/json", success: function( response ){ if( response.succ && response.results ){ var loggedin = response.results.loggedin; if (loggedin){ var ifrm = document.createElement("iframe"); ifrm.setAttribute("src", "/content/cen/callingsso.html"); ifrm.style.width = "640px"; ifrm.style.height = "480px"; ifrm.style.position= "fixed"; document.body.appendChild(ifrm); } } else { // do something when status lookup failed here //alert('status lookup fail'); } } }); } } function checkUserTypeD(){ var currentUserLocal = localStorage.getItem('cenUser'); var currentUserLocalDType = localStorage.getItem('cenRenewUser'); if (currentUserLocal !== null) { currenUserDecoded=JSON.parse(currentUserLocal); localStorage.removeItem('cenUser'); } } $(document).ready(function() { try { json_calls.execute(); } catch (error) { // To give IE 11 a breather } try{ var cookieValueFirst= getCookie('cenLogin'); if( cookieValueFirst == '' || cookieValueFirst == null || cookieValueFirst ==undefined) { $.ajax({url:"/acs/redirect", type: "POST", data: {username: "erlogin", uservalue: "erlogin" }, success: function(){ loginAjaxCalls(); } }); } ACS.User.getCurrentUser(getCookie('cenLogin')); if (ACS.User.getUserName(getCookie('cenLogin')) != "") { jsonData = { "method":"validate-username", "userId": ACS.User.getUserName(getCookie('cenLogin')) }; $.ajax({ type: "POST", headers: { "Api-Key":"K75kjsd//:765jh" }, url: "/acs/paywall", data: (btoa(encodeURIComponent(JSON.stringify(jsonData)))), dataType: "json", contentType: "application/json", success: function(json){ var currentUser = localStorage.getItem('cenUser'); if(currentUser === null) { var userJson = {'username' : json.data.userId, userType: json.data.userType}; localStorage.setItem('cenUser', JSON.stringify(userJson)); }else{ var userJson = JSON.parse(currentUser); userJson['username'] = json.data.userId; userJson['userType'] = json.data.userType; localStorage.setItem('cenUser', JSON.stringify(userJson)); } checkUserTypeD(); } }) } if (ACS.User.isLoggedIn() && !ACS.User.isInstitution()){ if(true){ var call_url = 'https://sso.acs.org/idpservice/status'; var appid = "CENODSPublish"; var query_string = '?appid=' + appid; $.ajax({ url: call_url + query_string, type: 'GET', crossDomain: "true", contentType: "application/json; charset=utf-8", xhrFields: { withCredentials: true }, success: function( response ){ if( response.succ && response.results ){ var loggedin = response.results.loggedin; } }, failure: function(response){ console.log(response); } }); } else { var env = "dev"; if (env == "prod"){ var call_url = 'https://sso.acs.org/idp/status'; } else { var call_url = 'https://sso.acs.org/idp/status'; } var appid = "CENODSPublish"; var query_string = '?padding=jsonPaddingFunction&appid=' + appid + '&pagemaxage=86400'; $.ajax({ type: 'get', dataType: 'jsonp', url: call_url + query_string, jsonpCallback: 'jsonPaddingFunction', contentType: "application/json", success: function( response ){ if( response.succ && response.results ){ var loggedin = response.results.loggedin; } }, failure: function(response){ console.log(response); } }); } $("#logintext").html("Hi, <span class='capitalise-username'>" + ACS.User.getFirstName() + "! </span>"); $("#logouttext").show(); $('.nav-link-child.true.signup').hide(); $("#logintext").css("padding-top","3px"); $("#logouttext").css("display","inine-block"); $('#mobile-login-btn1').hide(); $('.welcome-mob-tecxt').html("Hi, " + ACS.User.getFirstName() + "!"); $('#loggggout').show(); } } catch(e){ //alert(e); } }); </script> </li> </ul> </div> </div> </div> </div> <nav class="main-nav show-for-large-nav"> <div class="grid-container"> <div class="grid-x grid-margin-x"> <div class="left-nav large-12 cell"> <ul class="main-nav-parent"> <li class="main-nav-child logo-parent-nav"> <a class="logo-link nav-element" href="/"> <img class="logo logo-large" src="/content/dam/acs-cen-redesign/logo/cen-logo.png" alt="Chemical & Engineering News" title="Chemical & Engineering News"/> <img class="logo logo-small" src="/content/dam/acs-cen-redesign/logo/cenLogo-120.png" alt="Chemical & Engineering News" title="Chemical & Engineering News"/> </a> </li> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="/most-recent.html" class="nav-element topic-pane">LATEST </a> </li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav no-menu-heading"><a href="/most-recent.html">LATEST <i class="fa fa-caret-right" aria-hidden="true"></i></a></h3> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="javascript:void(0)" data-toggle="TOPICS-dropdown" class="nav-element topic-pane">TOPICS <i class="fa fa-caret-down" aria-hidden="true"></i> <i class="fa fa-caret-up" aria-hidden="true"></i> </a> <div class="dropdown-pane nav-pane " id="TOPICS-dropdown" data-dropdown data-position="bottom" data-alignment="left" data-close-on-click="true"> <div class="grid-x"> <ul class="header-list-parent cell large-4"> <li class="header-nav-child"><a class="nav-child-link" href="/topics/analytical-chemistry.html">Analytical Chemistry</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/biological-chemistry.html">Biological Chemistry</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/business.html">Business</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/careers.html">Careers</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/education.html">Education</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/energy.html">Energy</a></li> </ul> <ul class="header-list-parent cell large-4"> <li class="header-nav-child"><a class="nav-child-link" href="/topics/environment.html">Environment</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/food.html">Food</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/materials.html">Materials</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/people.html">People</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/pharmaceuticals.html">Pharmaceuticals</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/physical-chemistry.html">Physical Chemistry</a></li> </ul> <ul class="header-list-parent cell large-4"> <li class="header-nav-child"><a class="nav-child-link" href="/topics/policy.html">Policy</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/research-integrity.html">Research Integrity</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/safety.html">Safety</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/synthesis.html">Synthesis</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/acs-news.html">ACS News</a></li> </ul> </div> </div></li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav">TOPICS</h3> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/topics/analytical-chemistry.html">Analytical Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/biological-chemistry.html">Biological Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/business.html">Business</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/careers.html">Careers</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/education.html">Education</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/energy.html">Energy</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/environment.html">Environment</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/food.html">Food</a></li> </ul> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/topics/materials.html">Materials</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/people.html">People</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/pharmaceuticals.html">Pharmaceuticals</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/physical-chemistry.html">Physical Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/policy.html">Policy</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/research-integrity.html">Research Integrity</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/safety.html">Safety</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/synthesis.html">Synthesis</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/acs-news.html">ACS News</a></li> </ul> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="javascript:void(0)" data-toggle="MAGAZINE-dropdown" class="nav-element topic-pane">MAGAZINE <i class="fa fa-caret-down" aria-hidden="true"></i> <i class="fa fa-caret-up" aria-hidden="true"></i> </a> <div class="dropdown-pane nav-pane single-column-width" id="MAGAZINE-dropdown" data-dropdown data-position="bottom" data-alignment="left" data-close-on-click="true"> <div class="grid-x"> <ul class="header-list-parent cell large-12"> <li class="nav-link-child"><a class="nav-child-link" href="/magazine/102/10237.html">Current Issue</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/magazine/all-issue.html">Recent Issues</a></li> <li class="nav-link-child"><a class="nav-child-link" href="https://pubs.acs.org/loi/cgeabj">Archives: 100 Years of C&EN</a></li> </ul> </div> </div></li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav">MAGAZINE</h3> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/magazine/102/10237.html">Current Issue</a></li> <li class="menu-item"> <a class="nav-child-link" href="/magazine/all-issue.html">Recent Issues</a></li> </ul> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="https://pubs.acs.org/loi/cgeabj">Archives: 100 Years of C&EN</a></li> </ul> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="javascript:void(0)" data-toggle="FEATURES-dropdown" class="nav-element topic-pane">FEATURES <i class="fa fa-caret-down" aria-hidden="true"></i> <i class="fa fa-caret-up" aria-hidden="true"></i> </a> <div class="dropdown-pane nav-pane " id="FEATURES-dropdown" data-dropdown data-position="bottom" data-alignment="left" data-close-on-click="true"> <div class="grid-x"> <ul class="header-list-parent cell large-4"> <li class="nav-link-child"><a class="nav-child-link" href="/collections/CENs-10-Start-ups-to-Watch.html">10 Start-ups to Watch</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/cen-centennial.html">C&EN's Centennial</a></li> </ul> <ul class="header-list-parent cell large-4"> <li class="nav-link-child"><a class="nav-child-link" href="/collections/CENs-Talented-12.html">Talented Twelve</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/sections/Trailblazers.html">Trailblazers</a></li> </ul> <ul class="header-list-parent cell large-4"> <li class="nav-link-child"><a class="nav-child-link" href="/sections/global-top-50.html">Global Top 50 chemical firms</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/sections/us-top-50.html">US Top 50 chemical firms</a></li> </ul> </div> </div></li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav">FEATURES</h3> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/collections/CENs-10-Start-ups-to-Watch.html">10 Start-ups to Watch</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/cen-centennial.html">C&EN's Centennial</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/CENs-Talented-12.html">Talented Twelve</a></li> </ul> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/sections/Trailblazers.html">Trailblazers</a></li> <li class="menu-item"> <a class="nav-child-link" href="/sections/global-top-50.html">Global Top 50 chemical firms</a></li> <li class="menu-item"> <a class="nav-child-link" href="/sections/us-top-50.html">US Top 50 chemical firms</a></li> </ul> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="javascript:void(0)" data-toggle="COLLECTIONS-dropdown" class="nav-element topic-pane">COLLECTIONS <i class="fa fa-caret-down" aria-hidden="true"></i> <i class="fa fa-caret-up" aria-hidden="true"></i> </a> <div class="dropdown-pane nav-pane " id="COLLECTIONS-dropdown" data-dropdown data-position="bottom" data-alignment="left" data-close-on-click="true"> <div class="grid-x"> <ul class="header-list-parent cell large-4"> <li class="nav-link-child"><a class="nav-child-link" href="/sections/amazing-women-chemistry.html">Amazing Women of Chemistry</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/bench-cubicle.html">Bench & Cubicle</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/career-ladder.html">Career Ladder</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/in-memoriam.html">In Memoriam</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/movers-and-shakers.html">Movers and Shakers</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/newscripts.html">Newscripts</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/sections/nobel-prize-chemistry.html">Nobel Prize in Chemistry</a></li> </ul> <ul class="header-list-parent cell large-4"> <li class="nav-link-child"><a class="nav-child-link" href="/collections/office-hours.html">Office Hours</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/opinion.html">Opinion</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/periodicgraphics.html">Periodic Graphics</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/quizzes.html">Quizzes</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/sections/sketch-chemistry.html">Sketch Chemistry</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/sections/speaking-of-chemistry.html">Speaking of Chemistry</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/whats-that-stuff.html">What's That Stuff?</a></li> </ul> <ul class="header-list-parent cell large-4"> <li class="nav-link-child"><a class="nav-child-link" href="/sections/arabic.html">باللغة العربية C&EN</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/espanol.html">C&EN en Español</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/chinese.html">C&EN中文版</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/portugues.html">C&EN em Português</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/webinars.html">C&EN Webinars</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/whitepapers.html">C&EN White Papers & eBooks</a></li> </ul> </div> </div></li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav">COLLECTIONS</h3> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/sections/amazing-women-chemistry.html">Amazing Women of Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/bench-cubicle.html">Bench & Cubicle</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/career-ladder.html">Career Ladder</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/in-memoriam.html">In Memoriam</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/movers-and-shakers.html">Movers and Shakers</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/newscripts.html">Newscripts</a></li> <li class="menu-item"> <a class="nav-child-link" href="/sections/nobel-prize-chemistry.html">Nobel Prize in Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/office-hours.html">Office Hours</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/opinion.html">Opinion</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/periodicgraphics.html">Periodic Graphics</a></li> </ul> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/collections/quizzes.html">Quizzes</a></li> <li class="menu-item"> <a class="nav-child-link" href="/sections/sketch-chemistry.html">Sketch Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/sections/speaking-of-chemistry.html">Speaking of Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/whats-that-stuff.html">What's That Stuff?</a></li> <li class="menu-item"> <a class="nav-child-link" href="/sections/arabic.html">باللغة العربية C&EN</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/espanol.html">C&EN en Español</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/chinese.html">C&EN中文版</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/portugues.html">C&EN em Português</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/webinars.html">C&EN Webinars</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/whitepapers.html">C&EN White Papers & eBooks</a></li> </ul> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="/sections/stereo-chemistry-podcast.html" class="nav-element topic-pane">PODCASTS </a> </li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav no-menu-heading"><a href="/sections/stereo-chemistry-podcast.html">PODCASTS <i class="fa fa-caret-right" aria-hidden="true"></i></a></h3> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="/collections/chemistry-in-pictures.html" class="nav-element topic-pane">CHEMPICS </a> </li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav no-menu-heading"><a href="/collections/chemistry-in-pictures.html">CHEMPICS <i class="fa fa-caret-right" aria-hidden="true"></i></a></h3> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="https://chemistryjobs.acs.org/" class="nav-element topic-pane">JOBS </a> </li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav no-menu-heading"><a href="https://chemistryjobs.acs.org/">JOBS <i class="fa fa-caret-right" aria-hidden="true"></i></a></h3> </div> </div> </div> <li class="main-nav-child"> <a class="nav-element nav-search-element" data-toggle="search-dropdown" href="javascript:void(0)"><i class="fa fa-search"></i></a> <div class="dropdown-pane nav-pane multimedia-pane" id="search-dropdown" data-dropdown data-position="bottom" data-alignment="left" data-close-on-click="true"> <div class="grid-x"> <ul class="header-list-parent cell large-12"> <li class="header-nav-child"> <form role="search" method="get" class="search-form ng-pristine ng-valid nav-child-link" onsubmit="performSearchH();$('.search-field').val(''); return false"> <input type="search" class="search-field form-control" placeholder="Search …" value="" name="q" id="q" title="Search for:"/> <input type="submit" class="search-submit btn btn-primary" value="Search"/> </form> <a class="nav-child-link" href="/search.html">Advanced Search</a> </li> <li class="header-nav-child"></li> </ul> </div> </div> </li> <ul class="main-nav-parent social-footer-container"> <ul class="social-link-footer"> <li class="social-list"> <a rel="noopener" class="social-list-link" href="https://www.facebook.com/CENews" target="_blank" title="Facebook"> <i class="fa fa-facebook social-link-icon"></i> </a> </li> </ul> <ul class="social-link-footer"> <li class="social-list"> <a rel="noopener" class="social-list-link" href="https://www.instagram.com/cenmag/" target="_blank" title="Instagram"> <i class="fa fa-instagram social-link-icon"></i> </a> </li> </ul> <ul class="social-link-footer"> <li class="social-list"> <a rel="noopener" class="social-list-link" href="https://twitter.com/cenmag" target="_blank" title="X"> <i class="fa fa-twitter social-link-icon"></i> </a> </li> </ul> <ul class="social-link-footer"> <li class="social-list"> <a rel="noopener" class="social-list-link" href="https://www.linkedin.com/showcase/c&en/" target="_blank" title="LinkedIn"> <i class="fa fa-linkedin social-link-icon"></i> </a> </li> </ul> </ul> </ul> </div> </div> </div> </nav> <div> <nav class="hide-for-large-nav"> <div class="grid-container-fluid"> <div class="grid-x grid-margin-x"> <div class="large-12 cell"> <div class="mobile-nav"> <div class="float-center logo-parent"> <div class="float-left"> <a href="javascript:void(0)" data-toggle="mobile-dropdown"></a> <a href="javascript:void(0)" class="mobile-burger"> <i class="fa fa-reorder"></i> </a> </div> <a class="logo" href="/index.html" rel="home"> <img title="Chemical & Engineering News" class="logo logo-small" src="/content/dam/acs-cen-redesign/logo/cenLogo-120.png" alt="Chemical &#38; Engineering News"/> </a> <div class="float-right"> <a href="https://www.acs.org/bin/acs/sso/login" onclick="showloginpopup(true); return false;" title="Login" class="mobile-login-btn" id="mobile-login-btn1"> <i class="fa fa-user"></i> </a> <a href="javascript:void(0)" data-toggle="logout-dropdown" class="mobile-login-btn" style="height:40px;display:none;" id="loggggout"> <i class="fa fa-user"></i> </a> <div class="dropdown-pane logout-pane" id="logout-dropdown" data-dropdown style="width:150px;"> <div class="grid-x"> <ul class="cell large-12" style="margin-left: 0;margin-bottom:0;margin-right:0;"> <li class="logout-child welcome-mob-tecxt" style="color: #243241;background: #ffffff;text-shadow: none;font-family:'Franklin ITC';font-size:13px;"> Welcome, </li> <li class="logout-child"> <span id="logouttext1"><i class="fa fa-unlock" style="margin-right:10px;"></i><a onclick="Logout(true)" href="javascript:void(0)" style="color:#EC272D;font-size:14px;">Log out</a></span> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> <div class="dropdown-pane nav-pane mobile-dropdown" id="mobile-dropdown" data-dropdown> <div class="grid-container-fluid"> <div class="grid-x grid-margin-x"> <div class="large-12 cell"> <div class="mobile-nav-menu"> <div class="float-center logo-parent"> <div class="float-left"> <a class="logo mobile-log-pos" href="/index.html" rel="home"> <img title="Chemical & Engineering News" class="logo logo-small" src="/content/dam/acs-cen-redesign/logo/cenLogo-120.png" alt="Chemical &#38; Engineering News"/> </a> </div> <div class="float-right"> <a href="#" target="_blank" title="Log in" class="mobile-close">×</a> </div> </div> </div> <div class="large-12 cell"> <div class="scroll"> <div class="scroll-wrap grid-x"> <ul class="large-12 small-12 medium-12 cell parent-ul-menu"> <li class="search"> <form onsubmit="performSearchMobile(); return false"> <input type="text" id="mobile-search-box" placeholder="Search C&EN" required=""/> <button>Go</button> </form> </li> </ul> <ul class="large-12 small-12 medium-12 cell parent-ul-menu"> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="/most-recent.html" class="nav-element topic-pane">LATEST </a> </li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav no-menu-heading"><a href="/most-recent.html">LATEST <i class="fa fa-caret-right" aria-hidden="true"></i></a></h3> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="javascript:void(0)" data-toggle="TOPICS-dropdown" class="nav-element topic-pane">TOPICS <i class="fa fa-caret-down" aria-hidden="true"></i> <i class="fa fa-caret-up" aria-hidden="true"></i> </a> <div class="dropdown-pane nav-pane " id="TOPICS-dropdown" data-dropdown data-position="bottom" data-alignment="left" data-close-on-click="true"> <div class="grid-x"> <ul class="header-list-parent cell large-4"> <li class="header-nav-child"><a class="nav-child-link" href="/topics/analytical-chemistry.html">Analytical Chemistry</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/biological-chemistry.html">Biological Chemistry</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/business.html">Business</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/careers.html">Careers</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/education.html">Education</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/energy.html">Energy</a></li> </ul> <ul class="header-list-parent cell large-4"> <li class="header-nav-child"><a class="nav-child-link" href="/topics/environment.html">Environment</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/food.html">Food</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/materials.html">Materials</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/people.html">People</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/pharmaceuticals.html">Pharmaceuticals</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/physical-chemistry.html">Physical Chemistry</a></li> </ul> <ul class="header-list-parent cell large-4"> <li class="header-nav-child"><a class="nav-child-link" href="/topics/policy.html">Policy</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/research-integrity.html">Research Integrity</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/safety.html">Safety</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/synthesis.html">Synthesis</a></li> <li class="header-nav-child"><a class="nav-child-link" href="/topics/acs-news.html">ACS News</a></li> </ul> </div> </div></li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav">TOPICS</h3> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/topics/analytical-chemistry.html">Analytical Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/biological-chemistry.html">Biological Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/business.html">Business</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/careers.html">Careers</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/education.html">Education</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/energy.html">Energy</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/environment.html">Environment</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/food.html">Food</a></li> </ul> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/topics/materials.html">Materials</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/people.html">People</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/pharmaceuticals.html">Pharmaceuticals</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/physical-chemistry.html">Physical Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/policy.html">Policy</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/research-integrity.html">Research Integrity</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/safety.html">Safety</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/synthesis.html">Synthesis</a></li> <li class="menu-item"> <a class="nav-child-link" href="/topics/acs-news.html">ACS News</a></li> </ul> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="javascript:void(0)" data-toggle="MAGAZINE-dropdown" class="nav-element topic-pane">MAGAZINE <i class="fa fa-caret-down" aria-hidden="true"></i> <i class="fa fa-caret-up" aria-hidden="true"></i> </a> <div class="dropdown-pane nav-pane single-column-width" id="MAGAZINE-dropdown" data-dropdown data-position="bottom" data-alignment="left" data-close-on-click="true"> <div class="grid-x"> <ul class="header-list-parent cell large-12"> <li class="nav-link-child"><a class="nav-child-link" href="/magazine/102/10237.html">Current Issue</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/magazine/all-issue.html">Recent Issues</a></li> <li class="nav-link-child"><a class="nav-child-link" href="https://pubs.acs.org/loi/cgeabj">Archives: 100 Years of C&EN</a></li> </ul> </div> </div></li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav">MAGAZINE</h3> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/magazine/102/10237.html">Current Issue</a></li> <li class="menu-item"> <a class="nav-child-link" href="/magazine/all-issue.html">Recent Issues</a></li> </ul> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="https://pubs.acs.org/loi/cgeabj">Archives: 100 Years of C&EN</a></li> </ul> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="javascript:void(0)" data-toggle="FEATURES-dropdown" class="nav-element topic-pane">FEATURES <i class="fa fa-caret-down" aria-hidden="true"></i> <i class="fa fa-caret-up" aria-hidden="true"></i> </a> <div class="dropdown-pane nav-pane " id="FEATURES-dropdown" data-dropdown data-position="bottom" data-alignment="left" data-close-on-click="true"> <div class="grid-x"> <ul class="header-list-parent cell large-4"> <li class="nav-link-child"><a class="nav-child-link" href="/collections/CENs-10-Start-ups-to-Watch.html">10 Start-ups to Watch</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/cen-centennial.html">C&EN's Centennial</a></li> </ul> <ul class="header-list-parent cell large-4"> <li class="nav-link-child"><a class="nav-child-link" href="/collections/CENs-Talented-12.html">Talented Twelve</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/sections/Trailblazers.html">Trailblazers</a></li> </ul> <ul class="header-list-parent cell large-4"> <li class="nav-link-child"><a class="nav-child-link" href="/sections/global-top-50.html">Global Top 50 chemical firms</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/sections/us-top-50.html">US Top 50 chemical firms</a></li> </ul> </div> </div></li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav">FEATURES</h3> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/collections/CENs-10-Start-ups-to-Watch.html">10 Start-ups to Watch</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/cen-centennial.html">C&EN's Centennial</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/CENs-Talented-12.html">Talented Twelve</a></li> </ul> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/sections/Trailblazers.html">Trailblazers</a></li> <li class="menu-item"> <a class="nav-child-link" href="/sections/global-top-50.html">Global Top 50 chemical firms</a></li> <li class="menu-item"> <a class="nav-child-link" href="/sections/us-top-50.html">US Top 50 chemical firms</a></li> </ul> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="javascript:void(0)" data-toggle="COLLECTIONS-dropdown" class="nav-element topic-pane">COLLECTIONS <i class="fa fa-caret-down" aria-hidden="true"></i> <i class="fa fa-caret-up" aria-hidden="true"></i> </a> <div class="dropdown-pane nav-pane " id="COLLECTIONS-dropdown" data-dropdown data-position="bottom" data-alignment="left" data-close-on-click="true"> <div class="grid-x"> <ul class="header-list-parent cell large-4"> <li class="nav-link-child"><a class="nav-child-link" href="/sections/amazing-women-chemistry.html">Amazing Women of Chemistry</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/bench-cubicle.html">Bench & Cubicle</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/career-ladder.html">Career Ladder</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/in-memoriam.html">In Memoriam</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/movers-and-shakers.html">Movers and Shakers</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/newscripts.html">Newscripts</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/sections/nobel-prize-chemistry.html">Nobel Prize in Chemistry</a></li> </ul> <ul class="header-list-parent cell large-4"> <li class="nav-link-child"><a class="nav-child-link" href="/collections/office-hours.html">Office Hours</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/opinion.html">Opinion</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/periodicgraphics.html">Periodic Graphics</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/quizzes.html">Quizzes</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/sections/sketch-chemistry.html">Sketch Chemistry</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/sections/speaking-of-chemistry.html">Speaking of Chemistry</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/whats-that-stuff.html">What's That Stuff?</a></li> </ul> <ul class="header-list-parent cell large-4"> <li class="nav-link-child"><a class="nav-child-link" href="/sections/arabic.html">باللغة العربية C&EN</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/espanol.html">C&EN en Español</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/chinese.html">C&EN中文版</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/portugues.html">C&EN em Português</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/webinars.html">C&EN Webinars</a></li> <li class="nav-link-child"><a class="nav-child-link" href="/collections/whitepapers.html">C&EN White Papers & eBooks</a></li> </ul> </div> </div></li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav">COLLECTIONS</h3> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/sections/amazing-women-chemistry.html">Amazing Women of Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/bench-cubicle.html">Bench & Cubicle</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/career-ladder.html">Career Ladder</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/in-memoriam.html">In Memoriam</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/movers-and-shakers.html">Movers and Shakers</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/newscripts.html">Newscripts</a></li> <li class="menu-item"> <a class="nav-child-link" href="/sections/nobel-prize-chemistry.html">Nobel Prize in Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/office-hours.html">Office Hours</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/opinion.html">Opinion</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/periodicgraphics.html">Periodic Graphics</a></li> </ul> <ul class="large-6 small-6 medium-6 cell parent-ul-menu"> <li class="menu-item"> <a class="nav-child-link" href="/collections/quizzes.html">Quizzes</a></li> <li class="menu-item"> <a class="nav-child-link" href="/sections/sketch-chemistry.html">Sketch Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/sections/speaking-of-chemistry.html">Speaking of Chemistry</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/whats-that-stuff.html">What's That Stuff?</a></li> <li class="menu-item"> <a class="nav-child-link" href="/sections/arabic.html">باللغة العربية C&EN</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/espanol.html">C&EN en Español</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/chinese.html">C&EN中文版</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/portugues.html">C&EN em Português</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/webinars.html">C&EN Webinars</a></li> <li class="menu-item"> <a class="nav-child-link" href="/collections/whitepapers.html">C&EN White Papers & eBooks</a></li> </ul> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="/sections/stereo-chemistry-podcast.html" class="nav-element topic-pane">PODCASTS </a> </li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav no-menu-heading"><a href="/sections/stereo-chemistry-podcast.html">PODCASTS <i class="fa fa-caret-right" aria-hidden="true"></i></a></h3> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="/collections/chemistry-in-pictures.html" class="nav-element topic-pane">CHEMPICS </a> </li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav no-menu-heading"><a href="/collections/chemistry-in-pictures.html">CHEMPICS <i class="fa fa-caret-right" aria-hidden="true"></i></a></h3> </div> </div> </div> <div> <li class="main-nav-child hide-for-mobile-nav"><a href="https://chemistryjobs.acs.org/" class="nav-element topic-pane">JOBS </a> </li> <div> <div class="hide-for-desktop-nav grid-x mobile-nav-bordering"> <h3 class="menu-item large-12 small-12 medium-12 cell mob-heading-nav no-menu-heading"><a href="https://chemistryjobs.acs.org/">JOBS <i class="fa fa-caret-right" aria-hidden="true"></i></a></h3> </div> </div> </div> </ul> </div> </div> </div> <div class="mobile-nav-footer"> <div class="follow-header">FOLLOW US</div> <div class="follow-social" style="font-size:15px;"> <ul class="social-link-footer"> <li class="social-list"> <a rel="noopener" class="social-list-link" href="https://www.facebook.com/CENews" target="_blank" title="Facebook"> <i class="fa fa-facebook social-link-icon"></i> </a> </li> </ul> <ul class="social-link-footer"> <li class="social-list"> <a rel="noopener" class="social-list-link" href="https://www.instagram.com/cenmag/" target="_blank" title="Instagram"> <i class="fa fa-instagram social-link-icon"></i> </a> </li> </ul> <ul class="social-link-footer"> <li class="social-list"> <a rel="noopener" class="social-list-link" href="https://twitter.com/cenmag" target="_blank" title="X"> <i class="fa fa-twitter social-link-icon"></i> </a> </li> </ul> <ul class="social-link-footer"> <li class="social-list"> <a rel="noopener" class="social-list-link" href="https://www.linkedin.com/showcase/c&en/" target="_blank" title="LinkedIn"> <i class="fa fa-linkedin social-link-icon"></i> </a> </li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </header> <script> var date = new Date(); var y = date.getFullYear(); var m = date.getMonth()+1; var d = date.getDate(); var mode = 'true'; var searchpgName if(mode=='true') { searchpgName ="/search.html"; } else{ searchpgName ="/content/cen/search.html"; } function performSearchH() { var withQuery= searchpgName+"?q="+encodeURIComponent(document.getElementById("q").value)+"&sortBy=relevance&rpp=10&startYear=1998&startMonth=08&startDay=01&endYear="+y+"&endMonth="+m+"&endDay="+d+"&topics=all"; var withoutQuery= searchpgName; var valueCheck = document.getElementById("q").value; if(valueCheck!="" && valueCheck.length>0){ document.location.href=withQuery; } else{ document.location.href=withoutQuery; } } function performSearchMobile() { var withQuery=searchpgName+"?q="+encodeURIComponent(document.getElementById("mobile-search-box").value)+"&sortBy=relevance&rpp=10&startYear=1998&startMonth=08&startDay=01&endYear="+y+"&endMonth="+m+"&endDay="+d+"&topics=all"; var withoutQuery= searchpgName; var valueCheck = document.getElementById("mobile-search-box").value; if(valueCheck!="" && valueCheck.length>0){ document.location.href=withQuery; } else{ document.location.href=withoutQuery; } } </script></div> </div> </div> </div> </div> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div class="xf-content-height"> <div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="cookieBar aem-GridColumn aem-GridColumn--default--12"> <div class="grid-x cookie-container cookie-container-fixed" id="cookie-main-bar"> <div class="cell small-9 mediun-10 large-9"> <div class="cookie-text"> <p>This site uses cookies to enhance your user experience. By continuing to use this site you are agreeing to our <a href="https://www.acs.org/content/acs/en/privacy.html#cookies" target="_blank" rel="noopener noreferrer">COOKIE POLICY</a>.<br /> </p></div> </div> <div class="cell small-3 mediun-2 large-3 cookie-cta-parent"> <a class="cookie-cta" id="cen-cookie-accept">ACCEPT AND CLOSE </a> </div> </div> </div> <div class="createAccountModal aem-GridColumn aem-GridColumn--default--12"> <div class="small reveal" id="signup-paywall-modal" data-close-on-click="false" data-close-on-esc="true" data-reveal> <div class="top-section-modal"> <button type="button" id="back-two-options" data-signup-back-action="" class="back-btn"><span><i class="cen-icon left-arrow"></i></span> <span class="btn-text"> Back</span> </button> <button class="close-button create-cta-click" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-top-hr show-for-small-only"></div> <div class="grid-container"> <div class="grid-x grid-margin-x"> <div class="cell small-12"> <h3 class="sign-up-heading typeF hide-signup-type"> Grab your lab coat. Let's get started </h3> <h3 class="sign-up-heading typeA hide-signup-type"> Welcome! </h3> <h3 class="sign-up-heading typeC typeE hide-signup-type"> Welcome! </h3> <h4 class="signup-subheading typeF hide-signup-type"> Create an account below to get 6 C&EN articles per month, receive newsletters and more - all free. </h4> <h4 class="signup-subheading typeA hide-signup-type"> It seems this is your first time logging in online. Please enter the following information to continue. </h4> <h4 class="signup-subheading typeC typeE hide-signup-type"> As an ACS member you automatically get access to this site. All we need is few more details to create your reading experience. </h4> <h4 class="signup-subheading typeA typeE typeC hide-signup-type margin-0"> <i class="fa fa-user" aria-hidden="true"></i> <span class="check-mark login-step2"><i class="fa fa-info" aria-hidden="true"></i></span> </h4> <h4 class="signup-subheading login-step2 typeA typeE typeC hide-signup-type margin-0" id="signup-disp-username"> </h4> <h4 class="signup-subheading login-step2 typeA hide-signup-type"> <a href="#" id="change-username-offline" class="sign-up-login-lnk create-cta-click">Not you? Sign in with a different account.</a> </h4> <h4 class="signup-subheading login-step2 typeC typeE hide-signup-type"> <a href="#" id="change-username-online" class="sign-up-login-lnk create-cta-click">Not you? Sign in with a different account.</a> </h4> </div> </div> <div class="grid-x grid-margin-x"> <div class="cell small-12 medium-12 large-12"> <p class="login-text login-error sign-up-errors T001 T002 T003 T004 E001 E002 E003 CL01 CL02 X001 X002 X003 SYS100 APP100"> ERROR 1 </p> </div> <input class="pay-signup-input signup-elqfname" type="hidden" value="0518SEHMeterAccountCreation"/> <input class="pay-signup-input signup-elqsiteid" type="hidden" name="elqSiteID" value="1913652004"/> <div class="cell small-12 medium-6 large-6"> <input class="pay-signup-input signup-first-name" type="text" placeholder="First Name"/> <p class="login-text login-error sign-up-errors FN01 APPFN104 APPFLIMIT109 INVALFNAME01"> ERROR 1 </p> </div> <div class="cell small-12 medium-6 large-6"> <input class="pay-signup-input signup-last-name" type="text" placeholder="Last Name"/> <p class="login-text login-error sign-up-errors LN01 APPLN103 APPLLIMIT108 INVALLNAME01"> ERROR 2 </p> </div> <div class="cell small-12 large-12 medium-12"> <input class="pay-signup-input signup-email" type="text" placeholder="Email Address"/> <p class="login-text login-error sign-up-errors EM01 EM02 EM03 EM04 APPEID105"> ERROR 2 </p> </div> <div class="cell small-12 large-12 medium-12"> <input class="pay-signup-input signup-company-id" type="hidden" name="acsOrgId" id="acs-org-id-hidden-f"/> <input class="typeahead" type="text" id="acs-org-company" placeholder="University / company name"/> <p class="login-text login-error sign-up-errors AON01"> ERROR 2 </p> </div> <div class="cell small-12 large-12 medium-12"> <input class="pay-signup-input signup-username" type="text" placeholder="Create a username for your ACS ID"/> <p class="login-text login-error sign-up-errors UN01 UN05 UN02 UN03 UN04 APPUN102 INVALUNAME01"> ERROR 2 </p> </div> <div class="cell small-12 large-12 medium-12"> <input class="pay-signup-input signup-password" type="password" placeholder="Password"/> <p class="login-text login-error sign-up-errors PW01 PW02 APPPSWD106"> ERROR 2 </p> </div> <div class="cell small-12 large-12 medium-12"> <input class="pay-signup-input signup-confirm-password" type="password" placeholder="Confirm password"/> <p class="login-text login-error sign-up-errors CONFIRMPSWD"> Password and Confirm password must match. </p> </div> <div class="cell small-12 large-12 medium-12 member-box"> <p class="membership-text"> If you have an ACS member number, please enter it here so we can link this account to your membership. (optional) </p> <input type="text" class="pay-signup-input signup-membership-number" placeholder="Member number (ex: 123456789)"/> <p class="login-text login-error sign-up-errors EM06 MN01 MN02"> ERROR 2 </p> </div> <div class="cell small-12 large-12 medium-12 typeF"> <fieldset class="large-12 cell"> <input id="signup-newsletter" class="signup-newsletter-chkbox" type="checkbox"/><label class="newsletter-label" for="signup-newsletter">Yes! I want to get the latest chemistry news from C&EN in my inbox every week.</label> </fieldset> </div> <div class="cell small-12 large-12 medium-12"> <p class="discalimer-text"> ACS values your privacy. By submitting your information, you are gaining access to C&EN and subscribing to our weekly newsletter. We use the information you provide to make your reading experience better, and we will never sell your data to third party members. </p> </div> <div class="cell small-12 large-12 medium-12"> <a href="#" class="sign-up-btn button create-cta-click" id="create-account-main-btn"> CREATE ACCOUNT </a> </div> <div class="cell small-12 large-12 medium-12"> <a href="#" onclick="MyWindow=window.open('https://cen.acs.org/static/about/help.html','MyWindow','toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=yes,resizable=yes,width=600,height=900'); return false;" class="sign-up-login-lnk float-right help-pass-link typeA hide-signup-type create-cta-click">Need Help?</a> <a href="#" onclick="MyWindow=window.open('https://cen.acs.org/static/about/help.html','MyWindow','toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=yes,resizable=yes,width=600,height=900'); return false;" class="sign-up-login-lnk float-right help-pass-link typeC typeE hide-signup-type create-cta-click">Need Help?</a> </div> <div class="cell small-12 large-12 medium-12"> <p class="login-text typeA typeB typeD typeF hide-signup-type"> Already have an ACS ID? <a href="#" id="signup-make-login" class="sign-up-login-lnk create-cta-click">Log in here</a> </p> </div> </div> </div> </div> <script> var createAccountJson = {"SYS100":"System Error","AON01":"Please select a valid University/Company name. For self or retired, enter N/A.", "APP100":"Please enter relevant details", "APPUN102":"Username cannot be empty", "APPLN103":"Last Name cannot be empty", "APPFN104":"First Name cannot be empty", "APPEID105":"Email cannot be empty", "APPPSWD106":"Password cannot be empty", "APPLLIMIT108":"Last name should be less than 30 characters", "APPFLIMIT109":"First name should be less than 30 characters", "T001":"An error has occurred while creating the account. Please contact System Administrator.","T002":"An error has occurred while creating the account. Please contact system administrator.","T003":"An error has occurred while creating the account. Please contact system administrator.","T004":"An error has occurred while creating the account. Please contact system administrator.","FN01":"First name not provided","LN01":"Last name not provided","EM01":"Email address not provided","EM02":"Please enter a valid email address","EM03":"Please enter a valid email address","EM04":"An account already exists for this email address.","EM06":"We need more information to complete your request; please contact Member Services at service@acs.org.","UN01":"User name should be alphanumeric,4 to 16 characters long and can contain special characters'_','-','.'or'@'","UN02":"User name should be alphanumeric,4 to 16 characters long and can contain special characters'_','-','.'or'@'","UN03":"An account already exists for this username.","UN04":"An account already exists for this username. ", "UN05":"User not found","INVALUNAME02": "Invalid Username", "PW01":"Password not provided", "PW02":"Password must use both numbers and letters and be 4 to 16 characters long. It can contain special characters '_','-','.' or '@'", "MN01":"Member number not found. Please enter a valid member number.", "MN02":"Please enter a valid member number. Member numbers are numerical and 9 characters long.", "E001":"Email and last name do not match", "E002":"Email, last name, and member number do not match", "E003":"Email and member number do not match", "CL01":"An error has occurred while creating the account. Please contact system administrator.","CONFIRMPSWD":"Password and Confirm password must match.", "CL02":"An error has occurred while creating the account. Please contact system administrator.", "X001":"An error has occurred while creating the account. Please contact system administrator.", "X002":"An error has occurred while creating the account. Please contact system administrator.", "X003":"An error has occurred while creating the account. Please contact system administrator." ,"INVALUNAME01":"Username should be alphanumeric and can contain special characters '_','-','.' or '@'", "INVALLNAME01":"Last Name should be alphanumeric, not more than 30 characters long and can contain special characters '_','-'", "INVALFNAME01":"First Name should be alphanumeric, not more than 30 characters long and can contain special characters '_','-'"}; localStorage.setItem("errorCodesStore",JSON.stringify(createAccountJson)); var contextPath = 'https://orgsearch.acs.org/acsoipui'; $(function(){ createAccount.init(contextPath); }); </script> <script> var userTypeForAjax=""; function showSignUpModal(type){ ClosePop(); var acsType = "240101_cen_paywall_a" ; var url = window.top.location.href; var redirect_url = "?redirect_url="+encodeURIComponent(url); var source_code = "&sourcecode="+acsType; var redirectPath ="https://account.acs.org/ssoamweb/account/doSignUp?url_success=https%3A%2F%2Fmembershipdev.acs.org%2Finline%2Fmembership%2F"; redirectPath+=encodeURIComponent(redirect_url)+encodeURIComponent(source_code); redirectPath+="&url_cancel="+encodeURIComponent(url); window.top.location.href = redirectPath; } if(window.frameElement) { window.ClosePop = function(){ window.parent.ClosePop(); } } </script> </div> <div class="membershipCategories aem-GridColumn aem-GridColumn--default--12"> <script> var returnToCenLabel = "Return to C%26EN" ; var ctaPath = " https://membership.join.acs.org "; var ctaPath2 = "https://membership.acs.org/inline/membership/ "; var acsType = "240101_cen_paywall_a" ; </script> <div class="modal-dialog modal-dialog-membership reveal large" id="membership-modal" data-close-on-click="false" data-close-on-esc="true" data-reveal> <div class="modal-option"> <div class="modal-content"> <button class="close-button membership-cta-click membership-cta-galabels " data-close data-memtype="x" aria-label="Close modal" type="button"> <span aria-hidden="true">×</span> </button> <div class="modal-header"> </div> <div class="membership-modal-hr show-for-small-only"></div> <div class="modal-body"> <div class="grid-container membership-parent-common membership-rev membership-large" id="A"> <div class="modal-body-header grid-x"> <div class="large-12 medium-12 small-12 cell"> <p class="membership-membersubtext"> <span class="membership-discount-text text-left"></span></p> </div> <div class="large-12 medium-12 small-12 cell"> <h2 class="member-text">Cyber Savings Season: Get 30% off ACS membership with promo code CYBER24. Offer valid though Dec. 11.</h2> </div> <div class="large-12 medium-12 small-12 cell"> <h4 class="modal-heading-signup">Access more articles now. Choose the ACS option that’s right for you. <span class="membership-discount-text text-left"></span></h4> </div> <div class="large-12 medium-12 small-12 cell"> <p class="membership-subheader"> Already an ACS Member? <a class="membership-login-cta membership-cta-click membership-cta-galabels" onclick="$('.reveal').foundation('close');showloginpopup(true); return false;" href="#">Log in here</a> </p> </div> <div class="large-12 medium-12 small-12 cell membership-prices-box"> <div class=""> <div class="grid-x"> <div class="large-4 medium-4 small-12 cell top-margin-20"> <div class="large-12 medium-12 small-12 cell membership-box"> <div class="membership-type">Basic</div> <div class="membership-headline-bottom"></div> <div class="membership-price-2 basic-pkg"> <p><b>$0 </b>Community Associate<br /> </p> </div> </div> <div class="large-12 medium-12 small-12 cell text-left top-margin-10"> <div class="membership-benifits text-left top-basic-margin-10"> <p><b>ACS’s Basic Package keeps you connected with C&EN and ACS.</b></p> <ul><li>Access to 6 digital C&EN articles per month on cen.acs.org</li><li>Weekly delivery of the C&EN Essential newsletter</li></ul> </div> </div> <a href="#" class="communityMembership-cta membership-cta-click" data-memtype="Basic Package">JOIN NOW</a><br/> </div> <div class="large-4 medium-4 small-12 cell top-margin-20"> <div class="large-12 medium-12 small-12 cell membership-box"> <div class="membership-type">Standard</div> <div class="membership-headline-bottom"></div> <div class="membership-price-2 standard-pkg"> <p><b>$80</b> Regular Members & Society Affiliates</p> </div> </div> <div class="large-12 medium-12 small-12 cell text-left top-margin-10"> <div class="membership-benifits text-left top-margin-10"> <p><b>ACS’s Standard Package lets you stay up to date with C&EN, stay active in ACS, and save.</b></p> <ul><li>Access to 10 digital C&EN articles per month on cen.acs.org</li><li>Weekly delivery of the digital C&EN Magazine</li><li>Access to our <a href="https://cen.acs.org/static/about/mobile.html">Chemistry News by C&EN mobile app</a></li></ul> <div><b>Eligibility restrictions apply. Review <a href="https://www.acs.org/membership/member-benefits.html">ACS Membership Packages</a> to see if you qualify.</b><br /> <br /> </div> </div> </div> <a href="#" class="membership-cta membership-cta-click" data-memtype="Standard Package">JOIN NOW</a><br/> </div> <div class="large-4 medium-4 small-12 cell top-margin-20"> <div class="large-12 medium-12 small-12 cell membership-box"> <div class="membership-type"> Premium</div> <div class="membership-headline-bottom"></div> <div class="membership-price-2"> <p><b>$160 </b>Regular Members & Society Affiliates<br /> <b>$55</b> Graduate Students<br /> <b>$25</b> Undergraduate Students</p> </div> </div> <div class="large-12 medium-12 small-12 cell text-left top-margin-10"> <div class="membership-benifits text-left top-margin-10"> <p><b>ACS’s Premium Package gives you full access to C&EN and everything the ACS Community has to offer.</b></p> <ul><li>Unlimited access to C&EN’s daily news coverage on cen.acs.org</li><li>Weekly delivery of the C&EN Magazine in print or digital format</li><li>Access to our <a href="https://cen.acs.org/static/about/mobile.html">Chemistry News by C&EN mobile app</a></li><li>Significant discounts on registration for most ACS-sponsored meetings</li></ul> <div><b>ACS offers discounts for some countries outside the United States. This discount is shown at checkout, if applicable.</b><br /> <br /> </div> </div> </div> <a href="#" class="membership-cta membership-cta-click" data-memtype="Premium Package">JOIN NOW</a><br/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script> if(window.frameElement) { window.openMembershipmodal = function(){ $('.reveal').foundation('close'); $('#membership-modal').foundation('open'); } } </script></div> <div class="thankYouModal aem-GridColumn aem-GridColumn--default--12"> <div class="modal-dialog thankyou-modal reveal tiny" id="thankyou-modal" data-close-on-click="false" data-close-on-esc="false" data-reveal> <div class="modal-option"> <div class="modal-content"> <div class="modal-header"> </div> <div class="modal-body"> <div class="grid-container"> <div class="modal-body-header grid-x"> <div class="large-12 medium-12 small-12 cell text-center"> <h2 class="thankyou-header"> Thank you! </h2> <img src="/content/dam/acs-cen-redesign/logo/flask.png" class="thankyou-image"/> <p class="thankyou-membersubtext"> Your account has been created successfully, and a confirmation email is on the way. </p> <p class="thankyou-membersubtext"> Your username is now your ACS ID. </p> <div class="large-8 medium-8 small-12 cell top-margin1 text-center"> <a class="thankyou-cta" id="thank-you-continue-reading-cta" href="#"> <span aria-hidden="true" id="thank-you-submit-text"> CONTINUE READING <!-- conditional text after registration --> <!-- <sly data-sly-test="ENJOY UNLIMITED ACCES TO C&EN"> <a href="#">ENJOY UNLIMITED ACCES TO C&EN</a> </sly> --> </span> </a> </div> </div> </div> </div> </div> </div> </div> </div> <span id="unlimited-thank-you-text" class="hide">ENJOY UNLIMITED ACCES TO C&EN</span> </div> </div> </div> </div> </div> <div class="responsivegrid aem-GridColumn--default--none aem-GridColumn aem-GridColumn--default--8 aem-GridColumn--offset--default--2"> <div class="aem-Grid aem-Grid--8 aem-Grid--default--8 "> <div class="articlePage aem-GridColumn aem-GridColumn--default--8"> <style> .xf-content-height { min-height: 0px !important; margin: 0px !important; } </style> <section> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="htmlComponent aem-GridColumn aem-GridColumn--default--12"> <script> window.googletag = window.googletag || { cmd: [] }; googletag.cmd.push(function () { googletag.defineSlot('/8868/cen', [[300, 250]], 'div-gpt-ad-5016777-1').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.defineSlot('/8868/cen', [[728, 90]], 'div-gpt-ad-6979895-1').addService(googletag.pubads()); googletag.enableServices(); }); </script> <script> $(window).load(function() { $("body").addClass("preload"); }); $(document).ready(function(){ $(window).scroll(function(){ if ($(this).scrollTop() > 100) { $('.scrollToTop').fadeIn(); } else { $('.scrollToTop').fadeOut(); } }); $('.scrollToTop').click(function(){ $('html, body').animate({scrollTop : 0},800); return false; }); }); var scrolling = false; $(window).on('scroll', function(){ if( !scrolling ) { scrolling = true; (!window.requestAnimationFrame) ? setTimeout(autoHideHeader, 250) : requestAnimationFrame(autoHideHeader); } }); $(document).ready(function(){ $("a").on('click', function(event) { if (this.hash !== "") { event.preventDefault(); var hash = this.hash; $('html, body').animate({ scrollTop: $(hash).offset().top }, 800, function(){ window.location.hash = hash; }); } }); }); $(document).ready(function(){ var previousScroll = 0; $(window).scroll(function(){ var currentScroll = $(this).scrollTop(); if (currentScroll > 0 && currentScroll < $(document).height() - $(window).height()){ if (currentScroll > previousScroll){ window.setTimeout(showNav, 300); } else { window.setTimeout(backUp, 300); } previousScroll = currentScroll; } }); function d() { a.$navlinks.on("click", function() { c(a.$sections.eq($(this).index()).offset().top); return false }); $(window).on("debouncedresize", function() { c(a.$divs.eq(a.currentLink).offset().top) }) } function b(e) { a.$navlinks.eq(a.currentLink).removeClass("current"); a.currentLink = e.index("section"); a.$navlinks.eq(a.currentLink).addClass("current") } }); $(window).on('scroll', function() { if($(window).scrollTop() >= $('#home').offset().top) { $('.t12-top-nav-wrap').addClass("sticky"); $('.mobile-share').addClass("sticky"); } else { $('.t12-top-nav-wrap').removeClass("sticky"); $('.mobile-share').removeClass("sticky"); } }); $.fn.isInViewport = function() { var elementTop = $(this).offset().top; var elementBottom = elementTop + $(this).outerHeight(); var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); return elementBottom > viewportTop && elementTop < viewportBottom; }; $(window).on('resize scroll', function() { $('#home').each(function() { var activePanel = $(this).attr('id'); if ($(this).isInViewport()) { $('.home').addClass("current"); $('.numbers').removeClass("current"); $('.contributors').removeClass("current"); } else { $('.home').removeClass("current"); } }); }); $(window).on('resize scroll', function() { $('#stats-and-facts').each(function() { var activePanel = $(this).attr('id'); if ($(this).isInViewport()) { $('.numbers').addClass("current"); $('.home').removeClass("current"); $('.contributors').removeClass("current"); } else { $('.numbers').removeClass("current"); } }); }); $(window).on('resize scroll', function() { $('#contributors').each(function() { var activePanel = $(this).attr('id'); if ($(this).isInViewport()) { $('.contributors').addClass("current"); $('.home').removeClass("current"); $('.numbers').removeClass("current"); } else { $('.contributors').removeClass("current"); } }); }); $(window).on('scroll', function() { if($(window).scrollTop() >= $('#comments').offset().top) { $('.mobile-share').addClass("bottom"); } else { $('.mobile-share').removeClass("bottom"); } }); !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AOS=t():e.AOS=t()}(this,function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r=n(1),a=(o(r),n(6)),u=o(a),c=n(7),f=o(c),s=n(8),d=o(s),l=n(9),p=o(l),m=n(10),b=o(m),v=n(11),y=o(v),g=n(14),h=o(g),w=[],k=!1,x=document.all&&!window.atob,j={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,startEvent:"DOMContentLoaded",throttleDelay:99,debounceDelay:50,disableMutationObserver:!1},O=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&(k=!0),k)return w=(0,y.default)(w,j),(0,b.default)(w,j.once),w},_=function(){w=(0,h.default)(),O()},S=function(){w.forEach(function(e,t){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay")})},z=function(e){return e===!0||"mobile"===e&&p.default.mobile()||"phone"===e&&p.default.phone()||"tablet"===e&&p.default.tablet()||"function"==typeof e&&e()===!0},A=function(e){return j=i(j,e),w=(0,h.default)(),z(j.disable)||x?S():(document.querySelector("body").setAttribute("data-aos-easing",j.easing),document.querySelector("body").setAttribute("data-aos-duration",j.duration),document.querySelector("body").setAttribute("data-aos-delay",j.delay),"DOMContentLoaded"===j.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?O(!0):"load"===j.startEvent?window.addEventListener(j.startEvent,function(){O(!0)}):document.addEventListener(j.startEvent,function(){O(!0)}),window.addEventListener("resize",(0,f.default)(O,j.debounceDelay,!0)),window.addEventListener("orientationchange",(0,f.default)(O,j.debounceDelay,!0)),window.addEventListener("scroll",(0,u.default)(function(){(0,b.default)(w,j.once)},j.throttleDelay)),j.disableMutationObserver||(0,d.default)("[data-aos]",_),w)};e.exports={init:A,refresh:O,refreshHard:_}},function(e,t){},,,,,function(e,t){(function(t){"use strict";function n(e,t,n){function o(t){var n=b,o=v;return b=v=void 0,k=t,g=e.apply(o,n)}function r(e){return k=e,h=setTimeout(s,t),_?o(e):g}function a(e){var n=e-w,o=e-k,i=t-n;return S?j(i,y-o):i}function c(e){var n=e-w,o=e-k;return void 0===w||n>=t||n<0||S&&o>=y}function s(){var e=O();return c(e)?d(e):void(h=setTimeout(s,a(e)))}function d(e){return h=void 0,z&&b?o(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),k=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(O())}function m(){var e=O(),n=c(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(s,t),o(w)}return void 0===h&&(h=setTimeout(s,t)),g}var b,v,y,g,h,w,k=0,_=!1,S=!1,z=!0;if("function"!=typeof e)throw new TypeError(f);return t=u(t)||0,i(n)&&(_=!!n.leading,S="maxWait"in n,y=S?x(u(n.maxWait)||0,t):y,z="trailing"in n?!!n.trailing:z),m.cancel=l,m.flush=p,m}function o(e,t,o){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(f);return i(o)&&(r="leading"in o?!!o.leading:r,a="trailing"in o?!!o.trailing:a),n(e,t,{leading:r,maxWait:t,trailing:a})}function i(e){var t="undefined"==typeof e?"undefined":c(e);return!!e&&("object"==t||"function"==t)}function r(e){return!!e&&"object"==("undefined"==typeof e?"undefined":c(e))}function a(e){return"symbol"==("undefined"==typeof e?"undefined":c(e))||r(e)&&k.call(e)==d}function u(e){if("number"==typeof e)return e;if(a(e))return s;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var n=m.test(e);return n||b.test(e)?v(e.slice(2),n?2:8):p.test(e)?s:+e}var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f="Expected a function",s=NaN,d="[object Symbol]",l=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,b=/^0o[0-7]+$/i,v=parseInt,y="object"==("undefined"==typeof t?"undefined":c(t))&&t&&t.Object===Object&&t,g="object"==("undefined"==typeof self?"undefined":c(self))&&self&&self.Object===Object&&self,h=y||g||Function("return this")(),w=Object.prototype,k=w.toString,x=Math.max,j=Math.min,O=function(){return h.Date.now()};e.exports=o}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";function n(e,t,n){function i(t){var n=b,o=v;return b=v=void 0,O=t,g=e.apply(o,n)}function r(e){return O=e,h=setTimeout(s,t),_?i(e):g}function u(e){var n=e-w,o=e-O,i=t-n;return S?x(i,y-o):i}function f(e){var n=e-w,o=e-O;return void 0===w||n>=t||n<0||S&&o>=y}function s(){var e=j();return f(e)?d(e):void(h=setTimeout(s,u(e)))}function d(e){return h=void 0,z&&b?i(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),O=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(j())}function m(){var e=j(),n=f(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(s,t),i(w)}return void 0===h&&(h=setTimeout(s,t)),g}var b,v,y,g,h,w,O=0,_=!1,S=!1,z=!0;if("function"!=typeof e)throw new TypeError(c);return t=a(t)||0,o(n)&&(_=!!n.leading,S="maxWait"in n,y=S?k(a(n.maxWait)||0,t):y,z="trailing"in n?!!n.trailing:z),m.cancel=l,m.flush=p,m}function o(e){var t="undefined"==typeof e?"undefined":u(e);return!!e&&("object"==t||"function"==t)}function i(e){return!!e&&"object"==("undefined"==typeof e?"undefined":u(e))}function r(e){return"symbol"==("undefined"==typeof e?"undefined":u(e))||i(e)&&w.call(e)==s}function a(e){if("number"==typeof e)return e;if(r(e))return f;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(d,"");var n=p.test(e);return n||m.test(e)?b(e.slice(2),n?2:8):l.test(e)?f:+e}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c="Expected a function",f=NaN,s="[object Symbol]",d=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,m=/^0o[0-7]+$/i,b=parseInt,v="object"==("undefined"==typeof t?"undefined":u(t))&&t&&t.Object===Object&&t,y="object"==("undefined"==typeof self?"undefined":u(self))&&self&&self.Object===Object&&self,g=v||y||Function("return this")(),h=Object.prototype,w=h.toString,k=Math.max,x=Math.min,j=function(){return g.Date.now()};e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";function n(e,t){var n=new r(o);a=t,n.observe(i.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}function o(e){e&&e.forEach(function(e){var t=Array.prototype.slice.call(e.addedNodes),n=Array.prototype.slice.call(e.removedNodes),o=t.concat(n).filter(function(e){return e.hasAttribute&&e.hasAttribute("data-aos")}).length;o&&a()})}Object.defineProperty(t,"__esModule",{value:!0});var i=window.document,r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,a=function(){};t.default=n},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),r=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,a=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,u=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,c=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,f=function(){function e(){n(this,e)}return i(e,[{key:"phone",value:function(){var e=o();return!(!r.test(e)&&!a.test(e.substr(0,4)))}},{key:"mobile",value:function(){var e=o();return!(!u.test(e)&&!c.test(e.substr(0,4)))}},{key:"tablet",value:function(){return this.mobile()&&!this.phone()}}]),e}();t.default=new f},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t,n){var o=e.node.getAttribute("data-aos-once");t>e.position?e.node.classList.add("aos-animate"):"undefined"!=typeof o&&("false"===o||!n&&"true"!==o)&&e.node.classList.remove("aos-animate")},o=function(e,t){var o=window.pageYOffset,i=window.innerHeight;e.forEach(function(e,r){n(e,i+o,t)})};t.default=o},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(12),r=o(i),a=function(e,t){return e.forEach(function(e,n){e.node.classList.add("aos-init"),e.position=(0,r.default)(e.node,t.offset)}),e};t.default=a},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),r=o(i),a=function(e,t){var n=0,o=0,i=window.innerHeight,a={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(a.offset&&!isNaN(a.offset)&&(o=parseInt(a.offset)),a.anchor&&document.querySelectorAll(a.anchor)&&(e=document.querySelectorAll(a.anchor)[0]),n=(0,r.default)(e).top,a.anchorPlacement){case"top-bottom":break;case"center-bottom":n+=e.offsetHeight/2;break;case"bottom-bottom":n+=e.offsetHeight;break;case"top-center":n+=i/2;break;case"bottom-center":n+=i/2+e.offsetHeight;break;case"center-center":n+=i/2+e.offsetHeight/2;break;case"top-top":n+=i;break;case"bottom-top":n+=e.offsetHeight+i;break;case"center-top":n+=e.offsetHeight/2+i}return a.anchorPlacement||a.offset||isNaN(t)||(o=t),n+o};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),n+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:n,left:t}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e=e||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e,function(e){return{node:e}})};t.default=n}])}); AOS.init({ duration: 1200, }) /* Magic Scroll v2.0.36 Copyright 2018 Magic Toolbox Buy a license: https://www.magictoolbox.com/magicscroll/ License agreement: https://www.magictoolbox.com/license/ */ eval(function(m,a,g,i,c,k){c=function(e){return(e<a?'':c(parseInt(e/a)))+((e=e%a)>35?String.fromCharCode(e+29):e.toString(36))};if(!''.replace(/^/,String)){while(g--){k[c(g)]=i[g]||c(g)}i=[function(e){return k[e]}];c=function(){return'\\w+'};g=1};while(g--){if(i[g]){m=m.replace(new RegExp('\\b'+c(g)+'\\b','g'),i[g])}}return m}('1l.5f=(17(){1a u,v;u=v=(17(){1a R={5g:"jC.3-b5-1-gE",fq:0,9q:{},$6S:17(V){18(V.$6Z||(V.$6Z=++L.fq))},a5:17(V){18(L.9q[V]||(L.9q[V]={}))},$F:17(){},$1c:17(){18 1c},$1d:17(){18 1d},fJ:"eJ-"+1g.64(1g.7H()*1v de().fD()),3e:17(V){18(2W!=V)},bu:17(W,V){18(2W!=W)?W:V},aL:17(V){18!!(V)},1P:17(V){if(!L.3e(V)){18 1c}if(V.$4Z){18 V.$4Z}if(!!V.5a){if(1==V.5a){18"7p"}if(3==V.5a){18"fF"}}if(V.1r&&V.34){18"gB"}if(V.1r&&V.aJ){18"3h"}if((V 4x 1l.fo||V 4x 1l.cH)&&V.4P===L.4p){18"2H"}if(V 4x 1l.6j){18"4c"}if(V 4x 1l.cH){18"17"}if(V 4x 1l.eM){18"2e"}if(L.1f.5W){if(L.3e(V.dP)){18"1E"}}1b{if(V===1l.1E||V.4P==1l.1u||V.4P==1l.gG||V.4P==1l.gC||V.4P==1l.gt||V.4P==1l.gs){18"1E"}}if(V 4x 1l.de){18"fG"}if(V 4x 1l.gu){18"gL"}if(V===1l){18"1l"}if(V===1k){18"1k"}18 bR(V)},1U:17(aa,Z){if(!(aa 4x 1l.6j)){aa=[aa]}if(!Z){18 aa[0]}1s(1a Y=0,W=aa.1r;Y<W;Y++){if(!L.3e(aa)){4V}1s(1a X in Z){if(!fo.27.4v.2m(Z,X)){4V}3f{aa[Y][X]=Z[X]}3v(V){}}}18 aa[0]},a4:17(Z,Y){if(!(Z 4x 1l.6j)){Z=[Z]}1s(1a X=0,V=Z.1r;X<V;X++){if(!L.3e(Z[X])){4V}if(!Z[X].27){4V}1s(1a W in(Y||{})){if(!Z[X].27[W]){Z[X].27[W]=Y[W]}}}18 Z[0]},fE:17(X,W){if(!L.3e(X)){18 X}1s(1a V in(W||{})){if(!X[V]){X[V]=W[V]}}18 X},$3f:17(){1s(1a W=0,V=3h.1r;W<V;W++){3f{18 3h[W]()}3v(X){}}18 1i},$A:17(X){if(!L.3e(X)){18 L.$([])}if(X.fB){18 L.$(X.fB())}if(X.34){1a W=X.1r||0,V=1v 6j(W);4U(W--){V[W]=X[W]}18 L.$(V)}18 L.$(6j.27.c2.2m(X))},66:17(){18 1v de().fD()},6F:17(Z){1a X;7A(L.1P(Z)){1S"7S":X={};1s(1a Y in Z){X[Y]=L.6F(Z[Y])}1N;1S"4c":X=[];1s(1a W=0,V=Z.1r;W<V;W++){X[W]=L.6F(Z[W])}1N;2G:18 Z}18 L.$(X)},$:17(X){1a V=1d;if(!L.3e(X)){18 1i}if(X.$di){18 X}7A(L.1P(X)){1S"4c":X=L.fE(X,L.1U(L.6j,{$di:L.$F}));X.1A=X.eL;18 X;1N;1S"2e":1a W=1k.ez(X);if(L.3e(W)){18 L.$(W)}18 1i;1N;1S"1l":1S"1k":L.$6S(X);X=L.1U(X,L.4b);1N;1S"7p":L.$6S(X);X=L.1U(X,L.3K);1N;1S"1E":X=L.1U(X,L.1u);1N;1S"fF":1S"17":1S"4c":1S"fG":2G:V=1c;1N}if(V){18 L.1U(X,{$di:L.$F})}1b{18 X}},$1v:17(V,X,W){18 L.$(L.c3.6o(V)).dO(X||{}).2X(W||{})},da:17(Y,Z,W){1a V,ab,X,ad=[],ac=-1;W||(W=L.fJ);V=L.$(W)||L.$1v("3g",{id:W,1I:"bo/b7"}).43((1k.h6||1k.4d),"1L");ab=V.eY||V.f9;if("2e"!=L.1P(Z)){1s(1a X in Z){ad.2a(X+":"+Z[X])}Z=ad.9p(";")}if(ab.fC){ac=ab.fC(Y+" {"+Z+"}",ab.h1.1r)}1b{3f{ac=ab.gZ(Y,Z,ab.gY.1r)}3v(aa){}}18 ac},cy:17(Y,V){1a X,W;X=L.$(Y);if("7p"!==L.1P(X)){18}W=X.eY||X.f9;if(W.fa){W.fa(V)}1b{if(W.fg){W.fg(V)}}},gQ:17(){18"gF-gw-gN-hc-hb".5n(/[gM]/g,17(X){1a W=1g.7H()*16|0,V=X=="x"?W:(W&3|8);18 V.9j(16)}).8e()},gO:(17(){1a V;18 17(W){if(!V){V=1k.6o("a")}V.3i("bl",W);18("!!"+V.bl).5n("!!","")}})(),gU:17(X){1a Y=0,V=X.1r;1s(1a W=0;W<V;++W){Y=31*Y+X.gR(W);Y%=gP}18 Y}};1a L=R;1a M=R.$;if(!1l.bY){1l.bY=R;1l.$eJ=R.$}L.6j={$4Z:"4c",5I:17(Y,Z){1a V=14.1r;1s(1a W=14.1r,X=(Z<0)?1g.6l(0,W+Z):Z||0;X<W;X++){if(14[X]===Y){18 X}}18-1},3l:17(V,W){18 14.5I(V,W)!=-1},eL:17(V,Y){1s(1a X=0,W=14.1r;X<W;X++){if(X in 14){V.2m(Y,14[X],X,14)}}},52:17(V,aa){1a Z=[];1s(1a Y=0,W=14.1r;Y<W;Y++){if(Y in 14){1a X=14[Y];if(V.2m(aa,14[Y],Y,14)){Z.2a(X)}}}18 Z},f4:17(V,Z){1a Y=[];1s(1a X=0,W=14.1r;X<W;X++){if(X in 14){Y[X]=V.2m(Z,14[X],X,14)}}18 Y}};L.a4(eM,{$4Z:"2e",4i:17(){18 14.5n(/^\\s+|\\s+$/g,"")},eq:17(V,W){18(W||1c)?(14.9j()===V.9j()):(14.38().9j()===V.38().9j())},6a:17(){18 14.5n(/-\\D/g,17(V){18 V.aw(1).8e()})},aq:17(){18 14.5n(/[A-Z]/g,17(V){18("-"+V.aw(0).38())})},gS:17(V){18 1V(14,V||10)},gV:17(){18 3p(14)},ds:17(){18!14.5n(/1d/i,"").4i()},9J:17(W,V){V=V||"";18(V+14+V).5I(V+W+V)>-1}});R.a4(cH,{$4Z:"17",1e:17(){1a W=L.$A(3h),V=14,X=W.6X();18 17(){18 V.5x(X||1i,W.bP(L.$A(3h)))}},6u:17(){1a W=L.$A(3h),V=14,X=W.6X();18 17(Y){18 V.5x(X||1i,L.$([Y||(L.1f.1C?1l.1E:1i)]).bP(W))}},3y:17(){1a W=L.$A(3h),V=14,X=W.6X();18 1l.5h(17(){18 V.5x(V,W)},X||0)},dW:17(){1a W=L.$A(3h),V=14;18 17(){18 V.3y.5x(V,W)}},ei:17(){1a W=L.$A(3h),V=14,X=W.6X();18 1l.h3(17(){18 V.5x(V,W)},X||0)}});1a S={},K=3N.h5.38(),J=K.4B(/(4W|8D|5W|bJ)\\/(\\d+\\.?\\d*)/i),O=K.4B(/(h9|cf)\\/(\\d+\\.?\\d*)/i)||K.4B(/(fb|9M|fP|gm|92|cf)\\/(\\d+\\.?\\d*)/i),Q=K.4B(/5g\\/(\\d+\\.?\\d*)/i),F=1k.6I.3g;17 G(W){1a V=W.aw(0).8e()+W.c2(1);18 W in F||("gq"+V)in F||("fm"+V)in F||("ms"+V)in F||("O"+V)in F}L.1f={4R:{he:!!(1k.h2),gv:!!(1l.gz),iP:!!(1k.iQ),7K:!!(1k.iR||1k.iS||1k.aG||1k.dT||1k.j2||1k.jr||1k.js||1k.jm||1k.jt),eE:!!(1l.jv)&&!!(1l.jw)&&(1l.aH&&"jx"in 1v aH),2M:G("2M"),8g:G("8g"),ex:G("ex"),2r:G("2r"),5H:1c,fl:1c,c7:1c,4h:1c,bd:(17(){18 1k.jy.ju("jk://j5.jj.ji/jf/je/jc#j9","1.1")})()},dn:17(){18"j6"in 1l||(1l.dU&&1k 4x dU)||(3N.j4>0)||(3N.iu>0)}(),7m:K.4B(/(9W|bb\\d+|it).+|hB|hH\\/|hK|hL|hM|hN|hI|hy|hi|ip(fy|fz|ad)|hx|hw|hv |hu|ht|jB|7m.+gm|hq|92 m(hp|in)i|ho( hn)?|fI|p(hm|hQ)\\/|i8|ia|ib|ic(4|6)0|ig|ih|ii\\.(1f|i9)|ij|im|io (ce|fI)|ir|is/)?1d:1c,7F:(J&&J[1])?J[1].38():(1l.92)?"bJ":!!(1l.ik)?"5W":(2W!==1k.i7||1i!=1l.hS)?"8D":(1i!==1l.i6||!3N.i3)?"4W":"i2",5g:(J&&J[2])?3p(J[2]):0,8c:(O&&O[1])?O[1].38():"",b2:(O&&O[2])?3p(O[2]):0,gl:"",c1:"",5p:"",1C:0,8y:K.4B(/ip(?:ad|fz|fy)/)?"dL":(K.4B(/(?:i1|9W)/)||3N.8y.4B(/i0|aK|hU/i)||["hT"])[0].38(),gg:1k.ba&&"ef"==1k.ba.38(),fM:0,5U:17(){18(1k.ba&&"ef"==1k.ba.38())?1k.4d:1k.6I},5H:1l.5H||1l.hV||1l.hW||1l.hX||1l.hY||2W,9Y:1l.9Y||1l.fu||1l.fu||1l.hZ||1l.i4||1l.i5||2W,5M:1c,7P:17(){if(L.1f.5M){18}1a Y,X;L.1f.5M=1d;L.4d=L.$(1k.4d);L.aK=L.$(1l);3f{1a W=L.$1v("2Y").2X({1x:2D,1B:2D,6G:"2q",2C:"6R",1L:-iq}).43(1k.4d);L.1f.fM=W.e9-W.dy;W.2o()}3v(V){}3f{Y=L.$1v("2Y");X=Y.3g;X.f5="f8:ao(cc://),ao(cc://),il ao(cc://)";L.1f.4R.fl=(/(ao\\s*\\(.*?){3}/).3C(X.f8);X=1i;Y=1i}3v(V){}if(!L.1f.eZ){L.1f.eZ=L.av("8g").aq()}3f{Y=L.$1v("2Y");Y.3g.f5=L.av("52").aq()+":gc(hz);";L.1f.4R.c7=!!Y.3g.1r&&(!L.1f.1C||L.1f.1C>9);Y=1i}3v(V){}if(!L.1f.4R.c7){L.$(1k.6I).2R("gp-hP-4t")}3f{L.1f.4R.4h=(17(){1a Z=L.$1v("4h");18!!(Z.8M&&Z.8M("2d"))})()}3v(V){}if(2W===1l.hj&&2W!==1l.hk){S.6T="hl"}L.4b.1o.2m(L.$(1k),"8L")}};(17(){1a aa=[],Z,Y,W;17 V(){18!!(3h.aJ.bs)}7A(L.1f.7F){1S"5W":if(!L.1f.5g){L.1f.5g=!!(1l.aH)?3:2}1N;1S"8D":L.1f.5g=(O&&O[2])?3p(O[2]):0;1N}L.1f[L.1f.7F]=1d;if(O&&"fb"===O[1]){L.1f.8c="9M"}if(!!1l.9M){L.1f.9M=1d}if(O&&"cf"===O[1]){L.1f.8c="92";L.1f.92=1d}if("fP"===L.1f.8c&&(Q&&Q[1])){L.1f.b2=3p(Q[1])}if("9W"==L.1f.8y&&L.1f.4W&&(Q&&Q[1])){L.1f.gf=1d}Z=({8D:["-g2-","fm","g2"],4W:["-4W-","gq","4W"],5W:["-ms-","ms","ms"],bJ:["-o-","O","o"]})[L.1f.7F]||["","",""];L.1f.gl=Z[0];L.1f.c1=Z[1];L.1f.5p=Z[2];L.1f.1C=(!L.1f.5W)?2W:(1k.gj)?1k.gj:17(){1a ab=0;if(L.1f.gg){18 5}7A(L.1f.5g){1S 2:ab=6;1N;1S 3:ab=7;1N}18 ab}();aa.2a(L.1f.8y+"-4t");if(L.1f.7m){aa.2a("7m-4t")}if(L.1f.gf){aa.2a("9W-1f-4t")}if(L.1f.1C){L.1f.8c="ie";L.1f.b2=L.1f.1C;aa.2a("ie"+L.1f.1C+"-4t");1s(Y=11;Y>L.1f.1C;Y--){aa.2a("lt-ie"+Y+"-4t")}}if(L.1f.4W&&L.1f.5g<hs){L.1f.4R.7K=1c}if(L.1f.5H){L.1f.5H.2m(1l,17(){L.1f.4R.5H=1d})}if(L.1f.4R.bd){aa.2a("bd-4t")}1b{aa.2a("gp-bd-4t")}W=(1k.6I.6s||"").4B(/\\S+/g)||[];1k.6I.6s=L.$(W).bP(aa).9p(" ");3f{1k.6I.3i("2c-4t-fY",L.1f.8c);1k.6I.3i("2c-4t-fY-hO",L.1f.b2)}3v(X){}if(L.1f.1C&&L.1f.1C<9){1k.6o("4w");1k.6o("33")}})();(17(){L.1f.7K={bI:L.1f.4R.7K,fT:17(){18!!(1k.hJ||1k[L.1f.5p+"hA"]||1k.7K||1k.hG||1k[L.1f.5p+"hF"])},dY:17(V,W){W||(W={});if(14.bI){L.$(1k).1H(14.cl,14.gh=17(X){if(14.fT()){W.eT&&W.eT()}1b{L.$(1k).1W(14.cl,14.gh);W.eV&&W.eV()}}.6u(14));L.$(1k).1H(14.bV,14.5u=17(X){W.aY&&W.aY();L.$(1k).1W(14.bV,14.5u)}.6u(14));(V[L.1f.5p+"hE"]||V[L.1f.5p+"hD"]||V.hC||17(){}).2m(V)}1b{if(W.aY){W.aY()}}},hR:(1k.aG||1k.dT||1k[L.1f.5p+"j7"]||1k[L.1f.5p+"j8"]||17(){}).1e(1k),cl:1k.e1?"ja":(1k.aG?"":L.1f.5p)+"jb",bV:1k.e1?"jd":(1k.aG?"":L.1f.5p)+"jg",jh:L.1f.5p,jA:1i}})();1a U=/\\S+/g,I=/^(5Y(eB|eC|eK|eI)jz)|((5B|6e)(eB|eC|eK|eI))$/,N={"jq":("2W"===bR(F.ed))?"jp":"ed"},P={hg:1d,jo:1d,3w:1d,cT:1d,cY:1d},H=(1l.eo)?17(X,V){1a W=1l.eo(X,1i);18 W?W.jn(V)||W[V]:1i}:17(Y,W){1a X=Y.jl,V=1i;V=X?X[W]:1i;if(1i==V&&Y.3g&&Y.3g[W]){V=Y.3g[W]}18 V};17 T(X){1a V,W;W=(L.1f.4W&&"52"==X)?1c:(X in F);if(!W){V=L.1f.c1+X.aw(0).8e()+X.c2(1);if(V in F){18 V}}18 X}L.av=T;L.3K={8W:17(V){18!(V||"").9J(" ")&&(14.6s||"").9J(V," ")},2R:17(Z){1a W=(14.6s||"").4B(U)||[],Y=(Z||"").4B(U)||[],V=Y.1r,X=0;1s(;X<V;X++){if(!L.$(W).3l(Y[X])){W.2a(Y[X])}}14.6s=W.9p(" ");18 14},4L:17(aa){1a W=(14.6s||"").4B(U)||[],Z=(aa||"").4B(U)||[],V=Z.1r,Y=0,X;1s(;Y<V;Y++){if((X=L.$(W).5I(Z[Y]))>-1){W.d6(X,1)}}14.6s=aa?W.9p(" "):"";18 14},j3:17(V){18 14.8W(V)?14.4L(V):14.2R(V)},2j:17(W){1a X=W.6a(),V=1i;W=N[X]||(N[X]=T(X));V=H(14,W);if("21"===V){V=1i}if(1i!==V){if("3w"==W){18 L.3e(V)?3p(V):1}if(I.3C(W)){V=1V(V,10)?V:"cK"}}18 V},1M:17(W,V){1a Y=W.6a();3f{if("3w"==W){14.3Z(V);18 14}W=N[Y]||(N[Y]=T(Y));14.3g[W]=V+(("5y"==L.1P(V)&&!P[Y])?"2I":"")}3v(X){}18 14},2X:17(W){1s(1a V in W){14.1M(V,W[V])}18 14},iM:17(){1a V={};L.$A(3h).1A(17(W){V[W]=14.2j(W)},14);18 V},3Z:17(X,V){1a W;V=V||1c;14.3g.3w=X;X=1V(3p(X)*2D);if(V){if(0===X){if("6h"!=14.3g.6d){14.3g.6d="6h"}}1b{if("6W"!=14.3g.6d){14.3g.6d="6W"}}}if(L.1f.1C&&L.1f.1C<9){if(!6C(X)){if(!~14.3g.52.5I("ca")){14.3g.52+=" eA:dI.dH.ca(am="+X+")"}1b{14.3g.52=14.3g.52.5n(/am=\\d*/i,"am="+X)}}1b{14.3g.52=14.3g.52.5n(/eA:dI.dH.ca\\(am=\\d*\\)/i,"").4i();if(""===14.3g.52){14.3g.3P("52")}}}18 14},dO:17(V){1s(1a W in V){if("2H"===W){14.2R(""+V[W])}1b{14.3i(W,""+V[W])}}18 14},ix:17(){1a W=0,V=0;W=14.2j("2M-3T");V=14.2j("2M-c8");W=W.5I("ms")>-1?3p(W):W.5I("s")>-1?3p(W)*9t:0;V=V.5I("ms")>-1?3p(V):V.5I("s")>-1?3p(V)*9t:0;18 W+V},5b:17(){18 14.2X({4S:"40",6d:"6h"})},2K:17(){18 14.2X({4S:"",6d:"6W"})},2p:17(){18{1x:14.e9,1B:14.67}},iy:17(W){1a V=14.2p();V.1x-=(3p(14.2j("5Y-1O-1x")||0)+3p(14.2j("5Y-6m-1x")||0));V.1B-=(3p(14.2j("5Y-1L-1x")||0)+3p(14.2j("5Y-5s-1x")||0));if(!W){V.1x-=(3p(14.2j("5B-1O")||0)+3p(14.2j("5B-6m")||0));V.1B-=(3p(14.2j("5B-1L")||0)+3p(14.2j("5B-5s")||0))}18 V},bm:17(){18{1L:14.9R,1O:14.9Q}},iz:17(){1a V=14,W={1L:0,1O:0};do{W.1O+=V.9Q||0;W.1L+=V.9R||0;V=V.3j}4U(V);18 W},5t:17(){1a Z=14,W=0,Y=0;if(L.3e(1k.6I.bX)){1a V=14.bX(),X=L.$(1k).bm(),aa=L.1f.5U();18{1L:V.1L+X.y-aa.iA,1O:V.1O+X.x-aa.iB}}do{W+=Z.ff||0;Y+=Z.cs||0;Z=Z.iC}4U(Z&&!(/^(?:4d|iD)$/i).3C(Z.2x));18{1L:Y,1O:W}},iE:17(){1a W=14.5t();1a V=14.2p();18{1L:W.1L,5s:W.1L+V.1B,1O:W.1O,6m:W.1O+V.1x}},iF:17(W){3f{14.dB=W}3v(V){14.iG=W}18 14},2o:17(){18(14.3j)?14.3j.9z(14):14},5c:17(){L.$A(14.2h).1A(17(V){if(3==V.5a||8==V.5a){18}L.$(V).5c()});14.2o();14.cQ();if(14.$6Z){L.9q[14.$6Z]=1i;5v L.9q[14.$6Z]}18 1i},2k:17(X,W){W=W||"5s";1a V=14.3r;("1L"==W&&V)?14.7B(X,V):14.8R(X);18 14},43:17(X,W){1a V=L.$(X).2k(14,W);18 14},iH:17(V){14.2k(V.3j.iI(14,V));18 14},iJ:17(V){if("7p"!==L.1P("2e"==L.1P(V)?V=1k.ez(V):V)){18 1c}18(14==V)?1c:(14.3l&&!(L.1f.dA))?(14.3l(V)):(14.dM)?!!(14.dM(V)&16):L.$A(14.7M(V.2x)).3l(V)}};L.3K.iK=L.3K.2j;L.3K.iw=L.3K.2X;if(!1l.3K){1l.3K=L.$F;if(L.1f.7F.4W){1l.1k.6o("iL")}1l.3K.27=(L.1f.7F.4W)?1l["[[iV.27]]"]:{}}L.a4(1l.3K,{$4Z:"7p"});L.4b={2p:17(){if(L.1f.dn||L.1f.j1||L.1f.dA){18{1x:1l.j0,1B:1l.iZ}}18{1x:L.1f.5U().dy,1B:L.1f.5U().iY}},bm:17(){18{x:1l.iX||L.1f.5U().9Q,y:1l.iW||L.1f.5U().9R}},iU:17(){1a V=14.2p();18{1x:1g.6l(L.1f.5U().iN,V.1x),1B:1g.6l(L.1f.5U().iT,V.1B)}}};L.1U(1k,{$4Z:"1k"});L.1U(1l,{$4Z:"1l"});L.1U([L.3K,L.4b],{2s:17(Y,W){1a V=L.a5(14.$6Z),X=V[Y];if(2W!==W&&2W===X){X=V[Y]=W}18(L.3e(X)?X:1i)},3u:17(X,W){1a V=L.a5(14.$6Z);V[X]=W;18 14},3L:17(W){1a V=L.a5(14.$6Z);5v V[W];18 14}});if(!(1l.bA&&1l.bA.27&&1l.bA.27.bN)){L.1U([L.3K,L.4b],{bN:17(V){18 L.$A(14.bj("*")).52(17(X){3f{18(1==X.5a&&X.6s.9J(V," "))}3v(W){}})}})}L.1U([L.3K,L.4b],{f7:17(){18 14.bN(3h[0])},7M:17(){18 14.bj(3h[0])}});if(L.1f.7K.bI&&!1k.e2){L.3K.e2=17(){L.1f.7K.dY(14)}}L.1u={$4Z:"1E",73:L.$1c,29:17(){18 14.8f().4u()},8f:17(){if(14.dN){14.dN()}1b{14.dP=1d}18 14},4u:17(){if(14.bE){14.bE()}1b{14.fp=1c}18 14},8p:17(){14.73=L.$1d;18 14},ej:17(){1a W,V;W=((/5F/i).3C(14.1I))?14.3n[0]:14;18(!L.3e(W))?{x:0,y:0}:{x:W.3c,y:W.3a}},6J:17(){1a W,V;W=((/5F/i).3C(14.1I))?14.3n[0]:14;18(!L.3e(W))?{x:0,y:0}:{x:W.6A||W.3c+L.1f.5U().9Q,y:W.6E||W.3a+L.1f.5U().9R}},bz:17(){1a V=14.1Z||14.iO;4U(V&&3==V.5a){V=V.3j}18 V},a0:17(){1a W=1i;7A(14.1I){1S"5l":1S"iv":1S"hh":W=14.9C||14.gK;1N;1S"76":1S"hf":1S"gy":W=14.9C||14.gx;1N;2G:18 W}3f{4U(W&&3==W.5a){W=W.3j}}3v(V){W=1i}18 W},7o:17(){if(!14.dZ&&14.3R!==2W){18(14.3R&1?1:(14.3R&2?3:(14.3R&4?2:0)))}18 14.dZ},gI:17(){18(14.3o&&("5F"===14.3o||14.3o===14.6P))||(/5F/i).3C(14.1I)},gH:17(){18 14.3o?(("5F"===14.3o||14.6P===14.3o)&&14.c0):1===14.3n.1r&&(14.8q.1r?14.8q[0].4I==14.3n[0].4I:1d)}};L.b4="dw";L.8F="gD";L.7n="";if(!1k.dw){L.b4="gA";L.8F="ha";L.7n="3s"}L.1u.1w={1I:"",x:1i,y:1i,3b:1i,3R:1i,1Z:1i,9C:1i,$4Z:"1E.h7",73:L.$1c,6r:L.$([]),4K:17(V){1a W=V;14.6r.2a(W)},29:17(){18 14.8f().4u()},8f:17(){14.6r.1A(17(W){3f{W.8f()}3v(V){}});18 14},4u:17(){14.6r.1A(17(W){3f{W.4u()}3v(V){}});18 14},8p:17(){14.73=L.$1d;18 14},ej:17(){18{x:14.3c,y:14.3a}},6J:17(){18{x:14.x,y:14.y}},bz:17(){18 14.1Z},a0:17(){18 14.9C},7o:17(){18 14.3R},h4:17(){18 14.6r.1r>0?14.6r[0].bz():2W}};L.1U([L.3K,L.4b],{1H:17(X,Z,aa,ad){1a ac,V,Y,ab,W;if("2e"==L.1P(X)){W=X.8i(" ");if(W.1r>1){X=W}}if(L.1P(X)=="4c"){L.$(X).1A(14.1H.6u(14,Z,aa,ad));18 14}if(!X||!Z||L.1P(X)!="2e"||L.1P(Z)!="17"){18 14}if(X=="8L"&&L.1f.5M){Z.2m(14);18 14}X=S[X]||X;aa=1V(aa||50);if(!Z.$4n){Z.$4n=1g.64(1g.7H()*L.66())}ac=L.4b.2s.2m(14,"9h",{});V=ac[X];if(!V){ac[X]=V=L.$([]);Y=14;if(L.1u.1w[X]){L.1u.1w[X].1Q.6B.2m(14,ad)}1b{V.3O=17(ae){ae=L.1U(ae||1l.e,{$4Z:"1E"});L.4b.1o.2m(Y,X,L.$(ae))};14[L.b4](L.7n+X,V.3O,1c)}}ab={1I:X,fn:Z,bK:aa,e8:Z.$4n};V.2a(ab);V.h0(17(af,ae){18 af.bK-ae.bK});18 14},1W:17(ab){1a Z=L.4b.2s.2m(14,"9h",{}),X,V,W,ac,aa,Y;aa=3h.1r>1?3h[1]:-2D;if("2e"==L.1P(ab)){Y=ab.8i(" ");if(Y.1r>1){ab=Y}}if(L.1P(ab)=="4c"){L.$(ab).1A(14.1W.6u(14,aa));18 14}ab=S[ab]||ab;if(!ab||L.1P(ab)!="2e"||!Z||!Z[ab]){18 14}X=Z[ab]||[];1s(W=0;W<X.1r;W++){V=X[W];if(-2D==aa||!!aa&&aa.$4n===V.e8){ac=X.d6(W--,1)}}if(0===X.1r){if(L.1u.1w[ab]){L.1u.1w[ab].1Q.2o.2m(14)}1b{14[L.8F](L.7n+ab,X.3O,1c)}5v Z[ab]}18 14},1o:17(Z,ab){1a Y=L.4b.2s.2m(14,"9h",{}),X,V,W;Z=S[Z]||Z;if(!Z||L.1P(Z)!="2e"||!Y||!Y[Z]){18 14}3f{ab=L.1U(ab||{},{1I:Z})}3v(aa){}if(2W===ab.3b){ab.3b=L.66()}X=Y[Z]||[];1s(W=0;W<X.1r&&!(ab.73&&ab.73());W++){X[W].fn.2m(14,ab)}},gT:17(W,V){1a Z=("8L"==W)?1c:1d,Y=14,X;W=S[W]||W;if(!Z){L.4b.1o.2m(14,W);18 14}if(Y===1k&&1k.au&&!Y.dC){Y=1k.6I}if(1k.au){X=1k.au(W);X.gW(V,1d,1d)}1b{X=1k.gX();X.aS=W}if(1k.au){Y.dC(X)}1b{Y.h8("3s"+V,X)}18 X},cQ:17(){1a W=L.4b.2s.2m(14,"9h");if(!W){18 14}1s(1a V in W){L.4b.1W.2m(14,V)}L.4b.3L.2m(14,"9h");18 14}});(17(V){if("5o"===1k.9n){18 V.1f.7P.3y(1)}if(V.1f.4W&&V.1f.5g<hd){(17(){(V.$(["4O","5o"]).3l(1k.9n))?V.1f.7P():3h.aJ.3y(50)})()}1b{if(V.1f.5W&&V.1f.1C<9&&1l==1L){(17(){(V.$3f(17(){V.1f.5U().gJ("1O");18 1d}))?V.1f.7P():3h.aJ.3y(50)})()}1b{V.4b.1H.2m(V.$(1k),"fU",V.1f.7P);V.4b.1H.2m(V.$(1l),"2E",V.1f.7P)}}})(R);L.4p=17(){1a Z=1i,W=L.$A(3h);if("2H"==L.1P(W[0])){Z=W.6X()}1a V=17(){1s(1a ac in 14){14[ac]=L.6F(14[ac])}if(14.4P.$4e){14.$4e={};1a ae=14.4P.$4e;1s(1a ad in ae){1a ab=ae[ad];7A(L.1P(ab)){1S"17":14.$4e[ad]=L.4p.fZ(14,ab);1N;1S"7S":14.$4e[ad]=L.6F(ab);1N;1S"4c":14.$4e[ad]=L.6F(ab);1N}}}1a aa=(14.4k)?14.4k.5x(14,3h):14;5v 14.bs;18 aa};if(!V.27.4k){V.27.4k=L.$F}if(Z){1a Y=17(){};Y.27=Z.27;V.27=1v Y;V.$4e={};1s(1a X in Z.27){V.$4e[X]=Z.27[X]}}1b{V.$4e=1i}V.4P=L.4p;V.27.4P=V;L.1U(V.27,W[0]);L.1U(V,{$4Z:"2H"});18 V};R.4p.fZ=17(V,W){18 17(){1a Y=14.bs;1a X=W.5x(V,3h);18 X}};(17(Y){1a X=Y.$;1a V=5,W=8I;Y.1u.1w.2L=1v Y.4p(Y.1U(Y.1u.1w,{1I:"2L",4k:17(ab,aa){1a Z=aa.6J();14.x=Z.x;14.y=Z.y;14.3c=aa.3c;14.3a=aa.3a;14.3b=aa.3b;14.3R=aa.7o();14.1Z=ab;14.4K(aa)}}));Y.1u.1w.2L.1Q={1t:{85:W,3R:1},6B:17(Z){14.3u("1E:2L:1t",Y.1U(Y.6F(Y.1u.1w.2L.1Q.1t),Z||{}));14.1H("7R",Y.1u.1w.2L.1Q.3O,1);14.1H("6q",Y.1u.1w.2L.1Q.3O,1);14.1H("4m",Y.1u.1w.2L.1Q.bv,1);if(Y.1f.5W&&Y.1f.1C<9){14.1H("9r",Y.1u.1w.2L.1Q.3O,1)}},2o:17(){14.1W("7R",Y.1u.1w.2L.1Q.3O);14.1W("6q",Y.1u.1w.2L.1Q.3O);14.1W("4m",Y.1u.1w.2L.1Q.bv);if(Y.1f.5W&&Y.1f.1C<9){14.1W("9r",Y.1u.1w.2L.1Q.3O)}},bv:17(Z){Z.4u()},3O:17(ac){1a ab,Z,aa;Z=14.2s("1E:2L:1t");if(ac.1I!="9r"&&ac.7o()!=Z.3R){18}if(14.2s("1E:2L:bW")){14.3L("1E:2L:bW");18}if("7R"==ac.1I){ab=1v Y.1u.1w.2L(14,ac);14.3u("1E:2L:9S",ab)}1b{if("6q"==ac.1I){ab=14.2s("1E:2L:9S");if(!ab){18}aa=ac.6J();14.3L("1E:2L:9S");ab.4K(ac);if(ac.3b-ab.3b<=Z.85&&1g.8u(1g.4N(aa.x-ab.x,2)+1g.4N(aa.y-ab.y,2))<=V){14.1o("2L",ab)}1k.1o("6q",ac)}1b{if(ac.1I=="9r"){ab=1v Y.1u.1w.2L(14,ac);14.1o("2L",ab)}}}}}})(R);(17(W){1a V=W.$;W.1u.1w.2F=1v W.4p(W.1U(W.1u.1w,{1I:"2F",56:"4a",6Q:1c,4k:17(aa,Z,Y){1a X=Z.6J();14.x=X.x;14.y=X.y;14.3c=Z.3c;14.3a=Z.3a;14.3b=Z.3b;14.3R=Z.7o();14.1Z=aa;14.4K(Z);14.56=Y}}));W.1u.1w.2F.1Q={6B:17(){1a Y=W.1u.1w.2F.1Q.f3.6u(14),X=W.1u.1w.2F.1Q.b6.6u(14);14.1H("7R",W.1u.1w.2F.1Q.bF,1);14.1H("6q",W.1u.1w.2F.1Q.b6,1);1k.1H("aZ",Y,1);1k.1H("6q",X,1);14.3u("1E:2F:5q:1k:7c",Y);14.3u("1E:2F:5q:1k:5C",X)},2o:17(){14.1W("7R",W.1u.1w.2F.1Q.bF);14.1W("6q",W.1u.1w.2F.1Q.b6);V(1k).1W("aZ",14.2s("1E:2F:5q:1k:7c")||W.$F);V(1k).1W("6q",14.2s("1E:2F:5q:1k:5C")||W.$F);14.3L("1E:2F:5q:1k:7c");14.3L("1E:2F:5q:1k:5C")},bF:17(Y){1a X;if(1!=Y.7o()){18}X=1v W.1u.1w.2F(14,Y,"4a");14.3u("1E:2F:4a",X)},b6:17(Y){1a X;X=14.2s("1E:2F:4a");if(!X){18}Y.4u();X=1v W.1u.1w.2F(14,Y,"9v");14.3L("1E:2F:4a");14.1o("2F",X)},f3:17(Y){1a X;X=14.2s("1E:2F:4a");if(!X){18}Y.4u();if(!X.6Q){X.6Q=1d;14.1o("2F",X)}X=1v W.1u.1w.2F(14,Y,"f0");14.1o("2F",X)}}})(R);(17(W){1a V=W.$;W.1u.1w.4D=1v W.4p(W.1U(W.1u.1w,{1I:"4D",8w:1c,7X:1i,4k:17(Z,Y){1a X=Y.6J();14.x=X.x;14.y=X.y;14.3c=Y.3c;14.3a=Y.3a;14.3b=Y.3b;14.3R=Y.7o();14.1Z=Z;14.4K(Y)}}));W.1u.1w.4D.1Q={1t:{85:5N},6B:17(X){14.3u("1E:4D:1t",W.1U(W.6F(W.1u.1w.4D.1Q.1t),X||{}));14.1H("2L",W.1u.1w.4D.1Q.3O,1)},2o:17(){14.1W("2L",W.1u.1w.4D.1Q.3O)},3O:17(Z){1a Y,X;Y=14.2s("1E:4D:1E");X=14.2s("1E:4D:1t");if(!Y){Y=1v W.1u.1w.4D(14,Z);Y.7X=5h(17(){Y.8w=1d;Z.73=W.$1c;14.1o("2L",Z);14.3L("1E:4D:1E")}.1e(14),X.85+10);14.3u("1E:4D:1E",Y);Z.8p()}1b{3x(Y.7X);14.3L("1E:4D:1E");if(!Y.8w){Y.4K(Z);Z.8p().29();14.1o("4D",Y)}1b{}}}}})(R);(17(ab){1a aa=ab.$;17 V(ac){18 ac.3o?(("5F"===ac.3o||ac.6P===ac.3o)&&ac.c0):1===ac.3n.1r&&(ac.8q.1r?ac.8q[0].4I==ac.3n[0].4I:1d)}17 X(ac){if(ac.3o){18("5F"===ac.3o||ac.6P===ac.3o)?ac.9D:1i}1b{18 ac.3n[0].4I}}17 Y(ac){if(ac.3o){18("5F"===ac.3o||ac.6P===ac.3o)?ac:1i}1b{18 ac.3n[0]}}ab.1u.1w.3F=1v ab.4p(ab.1U(ab.1u.1w,{1I:"3F",id:1i,4k:17(ad,ac){1a ae=Y(ac);14.id=ae.9D||ae.4I;14.x=ae.6A;14.y=ae.6E;14.6A=ae.6A;14.6E=ae.6E;14.3c=ae.3c;14.3a=ae.3a;14.3b=ac.3b;14.3R=0;14.1Z=ad;14.4K(ac)}}));1a W=10,Z=5N;ab.1u.1w.3F.1Q={6B:17(ac){14.1H(["7T",1l.3N.4Q?"9F":"9G"],ab.1u.1w.3F.1Q.8k,1);14.1H(["7U",1l.3N.4Q?"8h":"8j"],ab.1u.1w.3F.1Q.7I,1);14.1H("4m",ab.1u.1w.3F.1Q.cu,1)},2o:17(){14.1W(["7T",1l.3N.4Q?"9F":"9G"],ab.1u.1w.3F.1Q.8k);14.1W(["7U",1l.3N.4Q?"8h":"8j"],ab.1u.1w.3F.1Q.7I);14.1W("4m",ab.1u.1w.3F.1Q.cu)},cu:17(ac){ac.4u()},8k:17(ac){if(!V(ac)){14.3L("1E:3F:1E");18}14.3u("1E:3F:1E",1v ab.1u.1w.3F(14,ac));14.3u("1E:2L:bW",1d)},7I:17(af){1a ad=ab.66(),ae=14.2s("1E:3F:1E"),ac=14.2s("1E:3F:1t");if(!ae||!V(af)){18}14.3L("1E:3F:1E");if(ae.id==X(af)&&af.3b-ae.3b<=Z&&1g.8u(1g.4N(Y(af).6A-ae.x,2)+1g.4N(Y(af).6E-ae.y,2))<=W){14.3L("1E:2L:9S");af.29();ae.4K(af);14.1o("3F",ae)}}}})(R);L.1u.1w.4T=1v L.4p(L.1U(L.1u.1w,{1I:"4T",8w:1c,7X:1i,4k:17(W,V){14.x=V.x;14.y=V.y;14.3c=V.3c;14.3a=V.3a;14.3b=V.3b;14.3R=0;14.1Z=W;14.4K(V)}}));L.1u.1w.4T.1Q={1t:{85:8I},6B:17(V){14.3u("1E:4T:1t",L.1U(L.6F(L.1u.1w.4T.1Q.1t),V||{}));14.1H("3F",L.1u.1w.4T.1Q.3O,1)},2o:17(){14.1W("3F",L.1u.1w.4T.1Q.3O)},3O:17(X){1a W,V;W=14.2s("1E:4T:1E");V=14.2s("1E:4T:1t");if(!W){W=1v L.1u.1w.4T(14,X);W.7X=5h(17(){W.8w=1d;X.73=L.$1c;14.1o("3F",X)}.1e(14),V.85+10);14.3u("1E:4T:1E",W);X.8p()}1b{3x(W.7X);14.3L("1E:4T:1E");if(!W.8w){W.4K(X);X.8p().29();14.1o("4T",W)}1b{}}}};(17(aa){1a Z=aa.$;17 V(ab){18 ab.3o?(("5F"===ab.3o||ab.6P===ab.3o)&&ab.c0):1===ab.3n.1r&&(ab.8q.1r?ab.8q[0].4I==ab.3n[0].4I:1d)}17 X(ab){if(ab.3o){18("5F"===ab.3o||ab.6P===ab.3o)?ab.9D:1i}1b{18 ab.3n[0].4I}}17 Y(ab){if(ab.3o){18("5F"===ab.3o||ab.6P===ab.3o)?ab:1i}1b{18 ab.3n[0]}}1a W=10;aa.1u.1w.2t=1v aa.4p(aa.1U(aa.1u.1w,{1I:"2t",56:"4a",id:1i,6Q:1c,4k:17(ad,ac,ab){1a ae=Y(ac);14.id=ae.9D||ae.4I;14.3c=ae.3c;14.3a=ae.3a;14.6A=ae.6A;14.6E=ae.6E;14.x=ae.6A;14.y=ae.6E;14.3b=ac.3b;14.3R=0;14.1Z=ad;14.4K(ac);14.56=ab}}));aa.1u.1w.2t.1Q={6B:17(){1a ac=aa.1u.1w.2t.1Q.bc.1e(14),ab=aa.1u.1w.2t.1Q.7I.1e(14);14.1H(["7T",1l.3N.4Q?"9F":"9G"],aa.1u.1w.2t.1Q.8k,1);14.1H(["7U",1l.3N.4Q?"8h":"8j"],aa.1u.1w.2t.1Q.7I,1);14.1H(["aN",1l.3N.4Q?"9I":"9L"],aa.1u.1w.2t.1Q.bc,1);14.3u("1E:2t:5q:1k:7c",ac);14.3u("1E:2t:5q:1k:5C",ab);Z(1k).1H(1l.3N.4Q?"9I":"9L",ac,1);Z(1k).1H(1l.3N.4Q?"8h":"8j",ab,1)},2o:17(){14.1W(["7T",1l.3N.4Q?"9F":"9G"],aa.1u.1w.2t.1Q.8k);14.1W(["7U",1l.3N.4Q?"8h":"8j"],aa.1u.1w.2t.1Q.7I);14.1W(["aN",1l.3N.4Q?"9I":"9L"],aa.1u.1w.2t.1Q.bc);Z(1k).1W(1l.3N.4Q?"9I":"9L",14.2s("1E:2t:5q:1k:7c")||aa.$F,1);Z(1k).1W(1l.3N.4Q?"8h":"8j",14.2s("1E:2t:5q:1k:5C")||aa.$F,1);14.3L("1E:2t:5q:1k:7c");14.3L("1E:2t:5q:1k:5C")},8k:17(ac){1a ab;if(!V(ac)){18}ab=1v aa.1u.1w.2t(14,ac,"4a");14.3u("1E:2t:4a",ab)},7I:17(ac){1a ab;ab=14.2s("1E:2t:4a");if(!ab||!ab.6Q||ab.id!=X(ac)){18}ab=1v aa.1u.1w.2t(14,ac,"9v");14.3L("1E:2t:4a");14.1o("2t",ab)},bc:17(ac){1a ab;ab=14.2s("1E:2t:4a");if(!ab||!V(ac)){18}if(ab.id!=X(ac)){14.3L("1E:2t:4a");18}if(!ab.6Q&&1g.8u(1g.4N(Y(ac).6A-ab.x,2)+1g.4N(Y(ac).6E-ab.y,2))>W){ab.6Q=1d;14.1o("2t",ab)}if(!ab.6Q){18}ab=1v aa.1u.1w.2t(14,ac,"f0");14.1o("2t",ab)}}})(R);L.1u.1w.4y=1v L.4p(L.1U(L.1u.1w,{1I:"4y",7v:1,bT:1,fQ:1,56:"k3",4k:17(W,V){14.3b=V.3b;14.3R=0;14.1Z=W;14.x=V.57[0].3c+(V.57[1].3c-V.57[0].3c)/2;14.y=V.57[0].3a+(V.57[1].3a-V.57[0].3a)/2;14.f6=1g.8u(1g.4N(V.57[0].3c-V.57[1].3c,2)+1g.4N(V.57[0].3a-V.57[1].3a,2));14.4K(V)},7y:17(V){1a W;14.56="lL";if(V.3n[0].4I!=14.6r[0].57[0].4I||V.3n[1].4I!=14.6r[0].57[1].4I){18}W=1g.8u(1g.4N(V.3n[0].3c-V.3n[1].3c,2)+1g.4N(V.3n[0].3a-V.3n[1].3a,2));14.bT=14.7v;14.7v=W/14.f6;14.fQ=14.7v/14.bT;14.x=V.3n[0].3c+(V.3n[1].3c-V.3n[0].3c)/2;14.y=V.3n[0].3a+(V.3n[1].3a-V.3n[0].3a)/2;14.4K(V)}}));L.1u.1w.4y.1Q={6B:17(){14.1H("7T",L.1u.1w.4y.1Q.cg,1);14.1H("7U",L.1u.1w.4y.1Q.c5,1);14.1H("aN",L.1u.1w.4y.1Q.bD,1)},2o:17(){14.1W("7T",L.1u.1w.4y.1Q.cg);14.1W("7U",L.1u.1w.4y.1Q.c5);14.1W("aN",L.1u.1w.4y.1Q.bD)},cg:17(W){1a V;if(W.57.1r!=2){18}W.4u();V=1v L.1u.1w.4y(14,W);14.3u("1E:4y:1E",V)},c5:17(W){1a V;V=14.2s("1E:4y:1E");if(!V){18}W.4u();14.3L("1E:4y:1E")},bD:17(W){1a V;V=14.2s("1E:4y:1E");if(!V){18}W.4u();V.7y(W);14.1o("4y",V)}};(17(aa){1a Y=aa.$;aa.1u.1w.4r=1v aa.4p(aa.1U(aa.1u.1w,{1I:"4r",4k:17(ag,af,ai,ac,ab,ah,ad){1a ae=af.6J();14.x=ae.x;14.y=ae.y;14.3b=af.3b;14.1Z=ag;14.lM=ai||0;14.3W=ac||0;14.3V=ab||0;14.lN=ah||0;14.lO=ad||0;14.c9=af.c9||0;14.51=1c;14.4K(af)}}));1a Z,W;17 V(){Z=1i}17 X(ab,ac){18(ab>50)||(1===ac&&!("aK"==aa.1f.8y&&ab<1))||(0===ab%12)||(0==ab%4.lP)}aa.1u.1w.4r.1Q={aS:"lQ"in 1k||aa.1f.1C>8?"lR":"aW",6B:17(){14.1H(aa.1u.1w.4r.1Q.aS,aa.1u.1w.4r.1Q.3O,1)},2o:17(){14.1W(aa.1u.1w.4r.1Q.aS,aa.1u.1w.4r.1Q.3O,1)},3O:17(ag){1a ah=0,ae=0,ac=0,ab=0,af,ad;if(ag.g9){ac=ag.g9*-1}if(ag.fS!==2W){ac=ag.fS}if(ag.fV!==2W){ac=ag.fV}if(ag.gb!==2W){ae=ag.gb*-1}if(ag.3V){ac=-1*ag.3V}if(ag.3W){ae=ag.3W}if(0===ac&&0===ae){18}ah=0===ac?ae:ac;ab=1g.6l(1g.1F(ac),1g.1F(ae));if(!Z||ab<Z){Z=ab}af=ah>0?"64":"8T";ah=1g[af](ah/Z);ae=1g[af](ae/Z);ac=1g[af](ac/Z);if(W){3x(W)}W=5h(V,5N);ad=1v aa.1u.1w.4r(14,ag,ah,ae,ac,0,Z);ad.51=X(Z,ag.c9||0);14.1o("4r",ad)}}})(R);L.aK=L.$(1l);L.c3=L.$(1k);18 R})();(17(H){if(!H){6p"7z 7s 7r"}1a G=H.$;1a F=1l.lS||1l.lT||1i;u.fh=1v H.4p({2g:1i,5M:1c,1t:{aI:H.$F,62:H.$F,8N:H.$F,5u:H.$F,8d:H.$F,e0:H.$F,9X:1c,dS:1d},1z:1i,9k:1i,bZ:0,8o:{aI:17(I){if(I.1Z&&(5N===I.1Z.bn||e6===I.1Z.bn)&&I.lK){14.1t.aI.1e(1i,(I.4O-(14.1t.dS?14.bZ:0))/I.lU).3y(1);14.bZ=I.4O}},62:17(I){if(I){G(I).29()}14.9l();if(14.5M){18}14.5M=1d;14.9m();!14.1t.9X&&14.1t.aI.1e(1i,1).3y(1);14.1t.62.1e(1i,14).3y(1);14.1t.8d.1e(1i,14).3y(1)},8N:17(I){if(I){G(I).29()}14.9l();14.5M=1c;14.9m();14.1t.8N.1e(1i,14).3y(1);14.1t.8d.1e(1i,14).3y(1)},5u:17(I){if(I){G(I).29()}14.9l();14.5M=1c;14.9m();14.1t.5u.1e(1i,14).3y(1);14.1t.8d.1e(1i,14).3y(1)}},aD:17(){G(["2E","8J","7E"]).1A(17(I){14.2g.1H(I,14.8o["3s"+I].6u(14).dW(1))},14)},9l:17(){if(14.9k){3f{3x(14.9k)}3v(I){}14.9k=1i}G(["2E","8J","7E"]).1A(17(J){14.2g.1W(J)},14)},9m:17(){14.2p();if(14.2g.2s("1v")){1a I=14.2g.3j;14.2g.2o().3L("1v").2X({2C:"lW",1L:"21"});I.5c()}},eH:17(J){1a K=1v aH(),I;G(["8J","1K"]).1A(17(L){K["3s"+L]=G(17(M){14.8o["3s"+L].2m(14,M)}).1e(14)},14);K.5u=G(17(){14.1t.e0.1e(1i,14).3y(1);14.1t.9X=1c;14.aD();14.2g.4j=J}).1e(14);K.62=G(17(){if(5N!==K.bn&&e6!==K.bn){14.8o.5u.2m(14);18}I=K.lX;14.aD();if(F&&!H.1f.5W&&!("dL"===H.1f.8y&&H.1f.5g<lY)){14.2g.3i("4j",F.lZ(I))}1b{14.2g.4j=J}}).1e(14);K.m0("m1",J);K.m2="m3";K.m4()},4k:17(J,I){14.1t=H.1U(14.1t,I);14.2g=G(J)||H.$1v("2g",{},{"6l-1x":"40","6l-1B":"40"}).43(H.$1v("2Y").2R("4t-m5-2g").2X({2C:"6R",1L:-lV,1x:10,1B:10,6G:"6h"}).43(1k.4d)).3u("1v",1d);if(H.1f.4R.eE&&14.1t.9X&&"2e"==H.1P(J)){14.eH(J);18}1a K=17(){if(14.es()){14.8o.62.2m(14)}1b{14.8o.5u.2m(14)}K=1i}.1e(14);14.aD();if("2e"==H.1P(J)){14.2g.4j=J}1b{if(H.1f.5W&&5==H.1f.5g&&H.1f.1C<9){14.2g.ek=17(){if(/4O|5o/.3C(14.2g.9n)){14.2g.ek=1i;K&&K()}}.1e(14)}14.2g.4j=J.3Q("4j")}14.2g&&14.2g.5o&&K&&(14.9k=K.3y(2D))},fd:17(){14.9l();14.9m();14.5M=1c;18 14},es:17(){1a I=14.2g;18(I.ch)?(I.ch>0):(I.9n)?("5o"==I.9n):I.1x>0},2p:17(){18 14.1z||(14.1z={1x:14.2g.ch||14.2g.1x,1B:14.2g.lI||14.2g.1B})}})})(u);(17(G){if(!G){6p"7z 7s 7r"}if(G.4z){18}1a F=G.$;G.4z=1v G.4p({4k:17(I,H){1a J;14.el=G.$(I);14.1t=G.1U(14.1t,H);14.6w=1c;14.8b=14.9N;J=G.4z.9o[14.1t.2M]||14.1t.2M;if("17"===G.1P(J)){14.8b=J}1b{14.5Q=14.8E(J)||14.8E("7N")}if("2e"==G.1P(14.1t.8s)){14.1t.8s="3B"===14.1t.8s?lw:1V(14.1t.8s)||1}},1t:{eb:60,3T:db,2M:"7N",8s:1,1J:"lH",8A:G.$F,5L:G.$F,b8:G.$F,dz:G.$F,al:1c,ll:1c},4Y:1i,5Q:1i,8b:1i,lm:17(H){14.1t.2M=H;H=G.4z.9o[14.1t.2M]||14.1t.2M;if("17"===G.1P(H)){14.8b=H}1b{14.8b=14.9N;14.5Q=14.8E(H)||14.8E("7N")}},2y:17(J){1a H=/\\%$/,I;14.4Y=J||{};14.cd=0;14.56=0;14.ln=0;14.9T={};14.8v="8v"===14.1t.1J||"8v-4C"===14.1t.1J;14.2v="2v"===14.1t.1J||"2v-4C"===14.1t.1J;1s(I in 14.4Y){H.3C(14.4Y[I][0])&&(14.9T[I]=1d);if("4C"===14.1t.1J||"8v-4C"===14.1t.1J||"2v-4C"===14.1t.1J){14.4Y[I].4C()}}14.bU=G.66();14.eG=14.bU+14.1t.3T;14.1t.8A.2m();if(0===14.1t.3T){14.7j(1);14.1t.5L.2m()}1b{14.a9=14.1n.1e(14);if(!14.1t.al&&G.1f.4R.5H){14.6w=G.1f.5H.2m(1l,14.a9)}1b{14.6w=14.a9.ei(1g.5R(9t/14.1t.eb))}}18 14},ck:17(){if(14.6w){if(!14.1t.al&&G.1f.4R.5H&&G.1f.9Y){G.1f.9Y.2m(1l,14.6w)}1b{lo(14.6w)}14.6w=1c}},29:17(H){H=G.3e(H)?H:1c;14.ck();if(H){14.7j(1);14.1t.5L.3y(10)}18 14},bL:17(J,I,H){J=3p(J);I=3p(I);18(I-J)*H+J},1n:17(){1a I=G.66(),H=(I-14.bU)/14.1t.3T,J=1g.64(H);if(I>=14.eG&&J>=14.1t.8s){14.ck();14.7j(1);14.1t.5L.3y(10);18 14}if(14.8v&&14.cd<J){1s(1a K in 14.4Y){14.4Y[K].4C()}}14.cd=J;if(!14.1t.al&&G.1f.4R.5H){14.6w=G.1f.5H.2m(1l,14.a9)}14.7j((14.2v?J:0)+14.8b(H%1))},7j:17(H){1a I={},K=H;1s(1a J in 14.4Y){if("3w"===J){I[J]=1g.5R(14.bL(14.4Y[J][0],14.4Y[J][1],H)*2D)/2D}1b{I[J]=14.bL(14.4Y[J][0],14.4Y[J][1],H);14.9T[J]&&(I[J]+="%")}}14.1t.b8(I,14.el);14.2n(I);14.1t.dz(I,14.el)},2n:17(H){18 14.el.2X(H)},8E:17(H){1a I,J=1i;if("2e"!==G.1P(H)){18 1i}7A(H){1S"9a":J=F([0,0,1,1]);1N;1S"7N":J=F([0.25,0.1,0.25,1]);1N;1S"7N-in":J=F([0.42,0,1,1]);1N;1S"7N-an":J=F([0,0,0.58,1]);1N;1S"7N-in-an":J=F([0.42,0,0.58,1]);1N;1S"eO":J=F([0.47,0,0.lp,0.lq]);1N;1S"ew":J=F([0.39,0.lr,0.ls,1]);1N;1S"lu":J=F([0.lk,0.cj,0.55,0.95]);1N;1S"er":J=F([0.55,0.m7,0.68,0.53]);1N;1S"ep":J=F([0.25,0.46,0.45,0.94]);1N;1S"lx":J=F([0.ly,0.du,0.lz,0.lA]);1N;1S"en":J=F([0.55,0.lB,0.lC,0.19]);1N;1S"ea":J=F([0.lD,0.61,0.dK,1]);1N;1S"lE":J=F([0.lF,0.dq,0.dK,1]);1N;1S"lG":J=F([0.m6,0.du,0.lJ,0.22]);1N;1S"m8":J=F([0.eg,0.84,0.44,1]);1N;1S"mw":J=F([0.77,0,0.dF,1]);1N;1S"mA":J=F([0.mB,0.cj,0.mv,0.mC]);1N;1S"mF":J=F([0.23,1,0.32,1]);1N;1S"mi":J=F([0.86,0,0.mt,1]);1N;1S"et":J=F([0.95,0.cj,0.md,0.me]);1N;1S"eu":J=F([0.19,1,0.22,1]);1N;1S"ml":J=F([1,0,0,1]);1N;1S"mq":J=F([0.6,0.ma,0.98,0.mp]);1N;1S"mo":J=F([0.mn,0.82,0.eg,1]);1N;1S"mk":J=F([0.mj,0.mh,0.15,0.86]);1N;1S"ee":J=F([0.6,-0.28,0.m9,0.dq]);1N;1S"ec":J=F([0.dF,0.mg,0.32,1.mf]);1N;1S"mc":J=F([0.68,-0.55,0.mr,1.55]);1N;2G:H=H.5n(/\\s/g,"");if(H.4B(/^5S-5J\\((?:-?[0-9\\.]{0,}[0-9]{1,},){3}(?:-?[0-9\\.]{0,}[0-9]{1,})\\)$/)){J=H.5n(/^5S-5J\\s*\\(|\\)$/g,"").8i(",");1s(I=J.1r-1;I>=0;I--){J[I]=3p(J[I])}}}18 F(J)},9N:17(T){1a H=0,S=0,P=0,U=0,R=0,N=0,O=14.1t.3T;17 M(V){18((H*V+S)*V+P)*V}17 L(V){18((U*V+R)*V+N)*V}17 J(V){18(3*H*V+2*S)*V+P}17 Q(V){18 1/(5N*V)}17 I(V,W){18 L(K(V,W))}17 K(ac,ad){1a ab,aa,Z,W,V,Y;17 X(ae){if(ae>=0){18 ae}1b{18 0-ae}}1s(Z=ac,Y=0;Y<8;Y++){W=M(Z)-ac;if(X(W)<ad){18 Z}V=J(Z);if(X(V)<0.mu){1N}Z=Z-W/V}ab=0;aa=1;Z=ac;if(Z<ab){18 ab}if(Z>aa){18 aa}4U(ab<aa){W=M(Z);if(X(W-ac)<ad){18 Z}if(ac>W){ab=Z}1b{aa=Z}Z=(aa-ab)*0.5+ab}18 Z}P=3*14.5Q[0];S=3*(14.5Q[2]-14.5Q[0])-P;H=1-P-S;N=3*14.5Q[1];R=3*(14.5Q[3]-14.5Q[1])-N;U=1-N-R;18 I(T,Q(O))}});G.4z.9o={9a:"9a",mE:"eO",mz:"ew",my:"et",mx:"eu",lv:"er",lj:"ep",kt:"en",lh:"ea",k5:"ee",k6:"ec",ev:17(I,H){H=H||[];18 1g.4N(2,10*--I)*1g.eS(20*I*1g.3J*(H[0]||1)/3)},k7:17(I,H){18 1-G.4z.9o.ev(1-I,H)},eQ:17(J){1s(1a I=0,H=1;1;I+=H,H/=2){if(J>=(7-4*I)/11){18 H*H-1g.4N((11-6*I-11*J)/4,2)}}},k8:17(H){18 1-G.4z.9o.eQ(1-H)},40:17(H){18 0}}})(u);(17(G){if(!G){6p"7z 7s 7r"}if(G.eP){18}1a F=G.$;G.eP=1v G.4p(G.4z,{4k:17(H,I){14.cb=H;14.1t=G.1U(14.1t,I);14.6w=1c;14.$4e.4k()},2y:17(L){1a H=/\\%$/,K,J,I=L.1r;14.bx=L;14.9U=1v 6j(I);1s(J=0;J<I;J++){14.9U[J]={};1s(K in L[J]){H.3C(L[J][K][0])&&(14.9U[J][K]=1d);if("4C"===14.1t.1J||"8v-4C"===14.1t.1J||"2v-4C"===14.1t.1J){14.bx[J][K].4C()}}}14.$4e.2y({});18 14},7j:17(H){1s(1a I=0;I<14.cb.1r;I++){14.el=G.$(14.cb[I]);14.4Y=14.bx[I];14.9T=14.9U[I];14.$4e.7j(H)}}})})(u);(17(G){if(!G){6p"7z 7s 7r";18}if(G.bH){18}1a F=G.$;G.bH=17(I,J){1a H=14.7O=G.$1v("2Y",1i,{2C:"6R","z-1T":e7}).2R("k9");G.$(I).1H("5l",17(){H.43(1k.4d)});G.$(I).1H("76",17(){H.2o()});G.$(I).1H("aZ",17(O){1a Q=20,N=G.$(O).6J(),M=H.2p(),L=G.$(1l).2p(),P=G.$(1l).bm();17 K(T,R,S){18(S<(T-R)/2)?S:((S>(T+R)/2)?(S-R):(T-R)/2)}H.2X({1O:P.x+K(L.1x,M.1x+2*Q,N.x-P.x)+Q,1L:P.y+K(L.1B,M.1B+2*Q,N.y-P.y)+Q})});14.bo(J)};G.bH.27.bo=17(H){14.7O.3r&&14.7O.9z(14.7O.3r);14.7O.2k(1k.aC(H))}})(u);(17(G){if(!G){6p"7z 7s 7r";18}if(G.ka){18}1a F=G.$;G.bh=17(K,J,I,H){14.bf=1i;14.6c=G.$1v("aR",1i,{2C:"6R","z-1T":e7,6d:"6h",3w:0.8}).2R(H||"").43(I||1k.4d);14.dG(K);14.2K(J)};G.bh.27.2K=17(H){14.6c.2K();14.bf=14.5b.1e(14).3y(G.bu(H,kb))};G.bh.27.5b=17(H){3x(14.bf);14.bf=1i;if(14.6c&&!14.bQ){14.bQ=1v u.4z(14.6c,{3T:G.bu(H,9i),5L:17(){14.6c.5c();5v 14.6c;14.bQ=1i}.1e(14)}).2y({3w:[14.6c.2j("3w"),0]})}};G.bh.27.dG=17(H){14.6c.3r&&14.7O.9z(14.6c.3r);14.6c.2k(1k.aC(H))}})(u);(17(G){if(!G){6p"7z 7s 7r"}if(G.cL){18}1a J=G.$,F=1i,N={"5D":1,4c:2,5y:3,"17":4,2e:2D},H={"5D":17(Q,P,O){if("5D"!=G.1P(P)){if(O||"2e"!=G.1P(P)){18 1c}1b{if(!/^(1d|1c)$/.3C(P)){18 1c}1b{P=P.ds()}}}if(Q.4v("3I")&&!J(Q["3I"]).3l(P)){18 1c}F=P;18 1d},2e:17(Q,P,O){if("2e"!==G.1P(P)){18 1c}1b{if(Q.4v("3I")&&!J(Q["3I"]).3l(P)){18 1c}1b{F=""+P;18 1d}}},5y:17(R,Q,P){1a O=1c,T=/%$/,S=(G.1P(Q)=="2e"&&T.3C(Q));if(P&&!"5y"==bR Q){18 1c}Q=3p(Q);if(6C(Q)){18 1c}if(6C(R.7C)){R.7C=bM.kc}if(6C(R.bS)){R.bS=bM.kd}if(R.4v("3I")&&!J(R["3I"]).3l(Q)){18 1c}if(R.7C>Q||Q>R.bS){18 1c}F=S?(Q+"%"):Q;18 1d},4c:17(R,P,O){if("2e"===G.1P(P)){3f{P=1l.ke.k4(P)}3v(Q){18 1c}}if(G.1P(P)==="4c"){F=P;18 1d}1b{18 1c}},"17":17(Q,P,O){if(G.1P(P)==="17"){F=P;18 1d}1b{18 1c}}},I=17(T,S,P){1a R;R=T.4v("3S")?T.3S:[T];if("4c"!=G.1P(R)){18 1c}1s(1a Q=0,O=R.1r-1;Q<=O;Q++){if(H[R[Q].1I](R[Q],S,P)){18 1d}}18 1c},L=17(T){1a R,Q,S,O,P;if(T.4v("3S")){O=T.3S.1r;1s(R=0;R<O;R++){1s(Q=R+1;Q<O;Q++){if(N[T.3S[R]["1I"]]>N[T.3S[Q].1I]){P=T.3S[R];T.3S[R]=T.3S[Q];T.3S[Q]=P}}}}18 T},M=17(R){1a Q;Q=R.4v("3S")?R.3S:[R];if("4c"!=G.1P(Q)){18 1c}1s(1a P=Q.1r-1;P>=0;P--){if(!Q[P].1I||!N.4v(Q[P].1I)){18 1c}if(G.3e(Q[P]["3I"])){if("4c"!==G.1P(Q[P]["3I"])){18 1c}1s(1a O=Q[P]["3I"].1r-1;O>=0;O--){if(!H[Q[P].1I]({1I:Q[P].1I},Q[P]["3I"][O],1d)){18 1c}}}}if(R.4v("2G")&&!I(R,R["2G"],1d)){18 1c}18 1d},K=17(O){14.5z={};14.1t={};14.e5(O)};G.1U(K.27,{e5:17(Q){1a P,O,R;1s(P in Q){if(!Q.4v(P)){4V}O=(P+"").4i().6a();if(!14.5z.4v(O)){14.5z[O]=L(Q[P]);if(!M(14.5z[O])){6p"kf kh li kj \'"+P+"\' kk in "+Q}14.1t[O]=2W}}},2n:17(P,O){P=(P+"").4i().6a();if(G.1P(O)=="2e"){O=O.4i()}if(14.5z.4v(P)){F=O;if(I(14.5z[P],O)){14.1t[P]=F}F=1i}},dv:17(O){O=(O+"").4i().6a();if(14.5z.4v(O)){18 G.3e(14.1t[O])?14.1t[O]:14.5z[O]["2G"]}},7l:17(P){1s(1a O in P){14.2n(O,P[O])}},kl:17(){1a P=G.1U({},14.1t);1s(1a O in P){if(2W===P[O]&&2W!==14.5z[O]["2G"]){P[O]=14.5z[O]["2G"]}}18 P},9y:17(O){J(O.8i(";")).1A(J(17(P){P=P.8i(":");14.2n(P.6X().4i(),P.9p(":"))}).1e(14))},aL:17(O){O=(O+"").4i().6a();18 14.5z.4v(O)},km:17(O){O=(O+"").4i().6a();18 14.aL(O)&&G.3e(14.1t[O])},2o:17(O){O=(O+"").4i().6a();if(14.aL(O)){5v 14.1t[O];5v 14.5z[O]}}});G.cL=K}(u));v.$8C=17(F){1a H=[],G;1s(G in F){if(!F.4v(G)||(G+"").kn(0,2)=="$J"){4V}H.2a(F[G])}18 v.$A(H)};v.8G={4m:2,9r:2,6q:2,7R:2,ko:2,aW:2,kp:2,5l:2,76:2,aZ:2,kq:2,kg:2,8X:2,k2:2,jQ:2,k1:2,gc:2,jF:2,9H:2,jG:2,jH:2,2E:1,jI:1,jJ:2,5X:1,7c:1,fU:1,jK:1,7E:1,8J:1};v.jL={1k:1d,7p:1d,"2H":1d,7S:1d};v.6O={2O:17(J,I,G){if(v.1P(J)=="4c"){k(J).1A(14.2O.6u(14,I,G));18 14}if(!J||!I||v.1P(J)!="2e"||v.1P(I)!="17"){18 14}if(J=="8L"&&v.1f.5M){I.2m(14);18 14}G=1V(G||10);if(!I.$4n){I.$4n=1g.64(1g.7H()*v.66())}1a H=14.2s("8H",{});H[J]||(H[J]={});H[J][G]||(H[J][G]={});H[J]["5j"]||(H[J]["5j"]={});if(H[J][G][I.$4n]){18 14}if(H[J]["5j"][I.$4n]){14.g6(J,I)}1a F=14,K=17(L){18 I.2m(F,k(L))};if(v.8G[J]&&!H[J]["17"]){if(v.8G[J]==2){K=17(L){L=v.1U(L||1l.e,{$4Z:"1E"});18 I.2m(F,k(L))}}H[J]["17"]=17(L){F.1o(J,L)};14[v.b4](v.7n+J,H[J]["17"],1c)}H[J][G][I.$4n]=K;H[J]["5j"][I.$4n]=G;18 14},1o:17(G,I){3f{I=v.1U(I||{},{1I:G})}3v(H){}if(!G||v.1P(G)!="2e"){18 14}1a F=14.2s("8H",{});F[G]||(F[G]={});F[G]["5j"]||(F[G]["5j"]={});v.$8C(F[G]).1A(17(J){if(J!=F[G]["5j"]&&J!=F[G]["17"]){v.$8C(J).1A(17(K){K(14)},14)}},I);18 14},g6:17(I,H){if(!I||!H||v.1P(I)!="2e"||v.1P(H)!="17"){18 14}if(!H.$4n){H.$4n=1g.64(1g.7H()*v.66())}1a G=14.2s("8H",{});G[I]||(G[I]={});G[I]["5j"]||(G[I]["5j"]={});4M=G[I]["5j"][H.$4n];G[I][4M]||(G[I][4M]={});if(4M>=0&&G[I][4M][H.$4n]){5v G[I][4M][H.$4n];5v G[I]["5j"][H.$4n];if(v.$8C(G[I][4M]).1r==0){5v G[I][4M];if(v.8G[I]&&v.$8C(G[I]).1r==0){1a F=14;14[v.8F](v.7n+I,G[I]["17"],1c)}}}18 14},g3:17(H){if(!H||v.1P(H)!="2e"){18 14}1a G=14.2s("8H",{});if(v.8G[H]){1a F=14;14[v.8F](v.7n+H,G[H]["17"],1c)}G[H]={};18 14},jM:17(H,G){1a F=14.2s("8H",{});1s(t in F){if(G&&t!=G){4V}1s(4M in F[t]){if(4M=="5j"||4M=="17"){4V}1s(f in F[t][4M]){k(H).2O(t,F[t][4M][f],4M)}}}18 14},jN:17(I,H){if(1!==I.5a){18 14}1a G=14.2s("6r");if(!G){18 14}1s(1a F in G){if(H&&F!=H){4V}1s(1a J in G[F]){k(I).2O(F,G[F][J])}}18 14},2s:v.3K.2s,3u:v.3K.3u};(17(F){if(!F){6p"7z 7s 7r";18}F.1U=17(N,M){if(!(N 4x 1l.6j)){N=[N]}if(!(M 4x 1l.6j)){M=[M]}1s(1a K=0,H=N.1r;K<H;K++){if(!F.3e(N[K])){4V}1s(1a J=0,L=M.1r;J<L;J++){if(!F.3e(M[J])){4V}1s(1a I in(M[J]||{})){3f{N[K][I]=M[J][I]}3v(G){}}}}18 N[0]};F.cW=17(I,H){17 G(){}G.27=H.27;I.$4e=H.27;I.27=1v G();I.27.4P=I};F.1U([F.3K,1l.bY.3K],{fW:F.3K.2p,2p:17(G,I){1a H,J={1x:0,1B:0};if(I){J=14.fW()}1b{H=14.bX();J.1x=H.1x;J.1B=H.1B}if(G){J.1x+=(1V(14.2j("6e-1O")||0)+1V(14.2j("6e-6m")||0));J.1B+=(1V(14.2j("6e-1L")||0)+((14.2j("4S")!="7b")?1V(14.2j("6e-5s")||0):0))}18 J}})})(u);v.3X||(v.3X={});v.3X.eF=(17(){1a F=["83","7W"],I;17 J(L,K){18 v.$1v("3R",{1I:"3R"},{4S:"8n-7b"}).2R(I["2H"]).2R(I.1R).2R(I["2H"]+"-ga").2R(I["2H"]+"-ga-"+L).43(K)}17 G(K,L){L.8f();14.1o(K)}1a H=17(L,K){v.$6S(14);14.1t={"2H":"",as:"",a1:"",2C:"eX",1R:"ms-3k",jO:"3R"};I=14.o=14.1t;v.1U(14.o,L);14.7W=J("7W",K);14.83=J("83",K);14.83.1H("4m",17(M){M.29()}).1H("2L 3F",G.1e(14,"1G"));14.7W.1H("4m",17(M){M.29()}).1H("2L 3F",G.1e(14,"2B"))};H.27={7G:17(K){j(K&&[K]||F).1A(17(L){14[L].2R(I.a1)},14)},4f:17(K){j(K&&[K]||F).1A(17(L){14[L].4L(I.a1)},14)},5b:17(K){j(K&&[K]||F).1A(17(L){14[L].2R(I.as)},14)},2K:17(K){j(K&&[K]||F).1A(17(L){14[L].4L(I.as)},14)},2o:17(K){j(K&&[K]||F).1A(17(L){14[L].5c()},14)},ey:17(K){j(F).1A(17(L){14[L].4L("1Y-"+I.1R);14[L].2R("1Y-"+K)},14);14.o.1R="1Y-"+K}};v.1U(H.27,v.6O);18 H})();v.3X||(v.3X={});v.3X.eh=(17(){1a G="jE",F=17(J,I,H){v.$6S(14);14.8m={};14.o=14.8m;v.1U(14.o,J);14.2b=v.$([]);14.4G=H;14.5Z={};14.bg=1c;14.1j=v.$1v("2Y",{"2H":"1Y-2b"});14.1j.43(I)};F.27={2a:17(H){1a I=j(17(K){1a J=14.2b.1r;14.2b.2a({1T:J,4f:1c,2V:K,1q:v.$1v("2Y",{"2H":"1Y-go 1Y-go-"+J})});if(!J){14.5Z=14.2b[J];14.8U(14.2b[J]);14.2b[J].4f=1d}14.2b[J].1q.1H("4m",j(17(L){L.29();if(14.2b[J].1T==14.5Z.1T){18}14.bg=14.4G();!14.bg&&14.1o("2b-4m",{1J:14.gn(14.2b[J]),eR:14.2b[J].2V})}).1e(14));14.2b[J].1q.43(14.1j)}).1e(14);14.9H();H.1A(j(17(J){I(J)}).1e(14))},dg:17(H,I){if(14.5Z.1T==H[0]){18}14.8U(14.gi(H,I))},2K:17(){14.1j.2R("2K")},7y:17(){if(14.5Z.1q){14.bC();14.8U(14.2b[0])}},2o:17(){14.2b.1A(17(H){H.1q.5c()});14.1j.5c()},bC:17(){14.5Z.4f=1c;14.5Z.1q.4L(G)},8U:17(H){14.bC();14.5Z=H;H.4f=1d;H.1q.2R(G)},gn:17(H){1a I=14.5Z.1T>H.1T?"2B":"1G";14.8U(H);18 I},gi:17(H,K){1a L,J=14.2b.1r-1,I=14.5Z;1s(1a L=J;L>=0;L--){if(14.2b[L].2V<=H[0]){I=14.2b[L];1N}}if(K){if(14.o.1h-1==H[H.1r-1]){I=14.2b[J]}}18 I},9H:17(){14.bg=1c;14.5Z={};14.2b.1A(17(H){H.1q.5c()});14.2b.1r=0}};v.1U(F.27,v.6O);18 F})();v.3X||(v.3X={});v.3X.9g=(17(){1a G=8I,F=17(H,I){14.8O="40";14.1q=v.$1v("2Y",{"2H":"1Y-3E"});if(v.1f.1C&&v.1f.1C<10){14.1q.2k(v.$1v("2Y",{"2H":"1Y-3E-bo"}).2k(v.c3.aC("jP...")))}1b{if(I){14.1q.2k(v.$1v("2Y",{"2H":"1Y-3E-ge"}).2k(v.$1v("2Y",{"2H":"1Y-34-3E"},{"z-1T":jR})))}1b{14.1q.2k(v.$1v("2Y",{"2H":"1Y-3E-ge"}).2k(v.$1v("2Y",{"2H":"1Y-3E-2S 1Y-3E-jS"})).2k(v.$1v("2Y",{"2H":"1Y-3E-2S 1Y-3E-jT"})).2k(v.$1v("2Y",{"2H":"1Y-3E-2S 1Y-3E-jU"})).2k(v.$1v("2Y",{"2H":"1Y-3E-2S 1Y-3E-jV"})).2k(v.$1v("2Y",{"2H":"1Y-3E-2S 1Y-3E-jW"})).2k(v.$1v("2Y",{"2H":"1Y-3E-2S 1Y-3E-jX"})).2k(v.$1v("2Y",{"2H":"1Y-3E-2S 1Y-3E-jY"})).2k(v.$1v("2Y",{"2H":"1Y-3E-2S 1Y-3E-jZ"})))}}14.1q.43(H);14.1q.5b()};F.27={2K:17(){if(14.8O==="2K"){18}if(14.1q){14.8O="2K";14.1q.3Z(1);14.1q.2K()}},5b:17(H){if(14.8O==="5b"){18}if(14.1q){14.8O="5b";14.1q.3Z(0);14.1q.5b()}},2o:17(){14.1q&&14.1q.5c()}};18 F})();v.3X||(v.3X={});v.3X.k0=(17(){1a F=17(){1a M=[],H=8I,J=0,K=0,N=1c,L=14;v.$6S(14);17 I(){1a Q;if(M.1r==0){L.1o("5o");18}if(!N&&M.1r>0){N=1d;Q=M.6X();1a P=j([]);P.2a(Q.34);if(Q.34.5k&&Q.34.5k.1r>0){j(Q.34.5k).1A(j(17(R){P.2a(R)}).1e(14))}P.1A(17(S,R){K+=1;if(Q.6W){if(R){Q.6W=1c}}O(S,!!R,Q.6W,Q.4G,17(){N=1c;I()},Q.8x)})}}17 G(Q,S,P,R){if(Q.1K){Q.1K.5b(1d)}J++;if(J==K){K=J=0;P();R()}}17 O(V,U,R,S,Q,P){1a W,X,T=j(V.2l);if(V.2E=="4O"){G(V,U,S,Q);18}if(R){if(v.1f.1C&&v.1f.1C<10){X=j(T).2p();W={3w:[0,1],1L:[X.1B/2,0],1O:[X.1x/2,0],1x:[0,X.1x],1B:[0,X.1B]};14.fj=1v v.4z(T,{3T:H,5L:j(17(Z,Y){T.2X({6G:"",2C:"",1L:"",1O:"",1x:"",1B:""});U&&(V.2E="4O");G(V,U,Z,Y)}).1e(14,S,Q),8A:j(17(){T.2X({2C:"fN",6G:"6h"})}).1e(14)});14.fj.2y(W)}1b{T.1M(g,"7v(0.2, 0.2)");T.1M("2M","40");T.3Z(0);T.67;T.3j.67;T.1H("6T",j(17(Y){if(Y.1Z==T){14.1W(Y.1I);14.1M(g,"");14.1M("2M","")}}).1e(T));if(!U&&P){P(V)}T.1M("2M",g+" "+H+"ms 5S-5J(.5,.5,.69,1.9), 3w "+H+"ms 9a");T.67;T.3j.67;T.1M(g,"7v(1.0, 1.0)");T.3Z(1);U&&(V.2E="4O");G(V,U,S,Q)}}1b{T.3Z(1);if(U){V.2E="4O"}1b{P(V)}G(V,U,S,Q)}}14.2a=17(R,Q,P,S){M.2a({34:R,6W:Q,4G:P,8x:S});I()}};v.1U(F.27,v.6O);18 F})();(17(F){F.cq=17(M,H){1a G=0,L=14,K,I;17 P(Q){18 17(R){(H[Q]||F.$F).2m(L,R,R.fe);G--;O()}}17 O(){1a Q;if(!M.1r){}1b{if(G<(H.6M||3)){K=M.6X();Q=J(K.1q);if(Q){I=1v F.fh(Q,{62:P("62"),5u:P("5u"),8N:P("8N"),8d:P("8d")});I.fe=K}1b{(H.62||F.$F).2m(L,{1z:j(K.1q).2p(),2g:Q},K);G--;O()}G++}}}17 N(Q){1a R,S;R=(Q&&Q 4x kr);if(R){S=Q.3Q("2c-4j")||1i;if(S){Q.3i("4j",S)}}18(R&&Q.3Q("4j"))?Q:1i}17 J(Q){18 F.1P(K)=="2e"?Q:(F.1P(Q)=="7S"?N(Q.2g):((Q.2x=="A"||Q.2x.38()=="4w")?N(j(Q).7M("6i")[0]||Q.3r):(Q.2x=="6i"?N(Q):1i)))}14.2a=17(Q,R){M[R?"jD":"2a"](Q);H.c8||O();18 14};14.8J=17(){I.fd();ks--};14.2E=O;H.c8||M.1r&&O()}})(u);1a m,j=v.$,D=j,k=j;1a o;1a p=17(){18"kW$kX kY$"+"f1.0.36".5n("v","")+" kZ$"+"c".8e()+((1l.c6$c4&&"2e"==v.1P(1l.c6$c4))?" l0$"+1l.c6$c4.38():"")};17 c(){v.da(".fv-ft-fs-fr",{4S:"7b !4s","7V-1B":"0 !4s","7V-1x":"0 !4s","6l-1B":"40 !4s","6l-1x":"40 !4s",1x:"f2 !4s",1B:"f2 !4s",2C:"6R !4s",1L:"-cI !4s",1O:"0 !4s",6G:"6h !4s","-4W-8g":"40 !4s",8g:"40 !4s","-4W-2M":"40 !4s",2M:"40 !4s"},"l1-9H-b7")}v.5e={};m={1x:{3S:[{1I:"5y",7C:1},{1I:"2e","3I":["21"]}],"2G":"21"},1B:{3S:[{1I:"5y",7C:1},{1I:"2e","3I":["21"]}],"2G":"21"},1h:{3S:[{1I:"5y",7C:1},{1I:"4c"},{1I:"2e","3I":["21","8l"]}],"2G":"21"},4E:{3S:[{1I:"5D"},{1I:"2e","3I":["21"]}],"2G":"21"},2f:{3S:[{1I:"5D"},{1I:"2e","3I":["eX","df","az"]}],"2G":"df"},4q:{1I:"5y","2G":0},9e:{1I:"5y","2G":db},1n:{3S:[{1I:"2e","3I":["3B","6x","az"]},{1I:"5D","3I":[1c]}],"2G":"3B"},3U:{1I:"5D","2G":1c},1R:{1I:"2e","3I":["3k","3A"],"2G":"3k"},3H:{3S:[{1I:"5y",7C:0},{1I:"2e","3I":["21"]}],"2G":"21"},78:{1I:"5D","2G":1d},2u:{1I:"2e","3I":["2q","2r","5K","6b-6f"],"2G":"2q"},cF:{1I:"5D","2G":1c},87:{1I:"2e","2G":"5S-5J(.8, 0, .5, 1)"},6H:{1I:"5D","2G":1c},bq:{1I:"5D","2G":1d},cO:{1I:"17","2G":v.$F},cN:{1I:"17","2G":v.$F},cM:{1I:"17","2G":v.$F},g7:{1I:"17","2G":v.$F},aM:{1I:"17","2G":v.$F},aO:{1I:"17","2G":v.$F}};1k.6o("4w");1k.6o("33");1a n=17(F){18{1x:((1V(F.2j("6e-1O"))||0)+(1V(F.2j("6e-6m"))||0)),1B:((1V(F.2j("6e-1L"))||0)+(1V(F.2j("6e-5s"))||0))}},i=17(F){18{1x:((1V(F.2j("5B-1O"))||0)+(1V(F.2j("5B-6m"))||0)),1B:((1V(F.2j("5B-1L"))||0)+(1V(F.2j("5B-5s"))||0))}},r=17(F){18{1x:((1V(F.2j("5Y-1O-1x"))||0)+(1V(F.2j("5Y-6m-1x"))||0)),1B:((1V(F.2j("5Y-1L-1x"))||0)+(1V(F.2j("5Y-5s-1x"))||0))}},E=17(F){18{1x:j(F).2j("1x"),1B:j(F).2j("1B")}},w=v.1f.5p,g=v.av("8g").aq(),b=17(G,H){1a F=1c,I=0;v.$6S(14);14.8m={4o:1d,6z:"5S-5J(.8, 0, .5, 1)",1p:"2q",2v:1c,1K:1c,7a:1c,1R:"3k",3T:9i,1n:1d,3U:1d,3H:"21",78:1d,6H:1c};14.o=14.8m;v.1U(14.o,H);14.1j=j(G).1M("l2-l3","l4");14.1n={2Z:1c,2T:1c};14.b9();14.aF=j(17(L){1a K={},J=1d;if(37===L.bO||39===L.bO){K.1J=L.bO==39?"1G":"2B";if(!14.o.1n){if("1G"===K.1J){if(14.1n.2T){J=1c}}1b{if(14.1n.2Z){J=1c}}}J&&14.1o("dD",K)}}).1e(14);14.7q="2q";14.1h=j([]);14.4l=j([]);14.72=j([]);14.5G=j([]);14.6L=j([]);14.1m=0;14.3q=0;14.2A=14.o.3H;14.1D=0;14.l=1i;14.5w=1i;14.2i=1i;14.2J=0;14.7L=0;14.24=0;14.1J="1G";14.4G=v.$F;14.3D=0;14.71=1c;14.2U=1i;14.9b=0;14.7Z=1i;14.dj=14.1m;14.6v=1c;14.by=1c;14.ci=1c;14.5E=1c;14.ay=1i;14.41={};14.at=0;14.8K={1J:"1G",75:1c};14.8S=1i;14.6M=1v v.cq([],{6M:1,5u:j(17(K,L){1a J=14.1h[L.1T];J.2E="7E";if(J.1K){J.1K.2o();J.1K=1i}J.1q.2R("1Y-fO");14.9B(j(17(N,M){if(N.1T==J.1T){N.2k=1d;if(N.1K){N.1K.2o();N.1K=1i}N.1q.2E="7E";N.1q.2R("1Y-fO")}}).1e(14));I++;if(14.o.3U){if(14.9O()){if(14.o.4o||!14.41.5d){14.1o("9s");14.1o("bG")}if(!14.2N){14.7D()}!14.41.5d&&14.1o("5o")}}1b{if(I==14.l&&!14.o.3U){14.5E=1d;!14.41.5d&&14.1o("5o")}}14.bw()}).1e(14),62:(17(M,N){1a L=[],K=14.1h[N.1T],J;if(!K){18}K.1q.2k(K.2l);3f{14.aU(K)}3v(M){}if(!14.ci){3f{14.9u(K)}3v(M){14.ci=1d}}14.bt(K,j(17(){1a O=1d;if(j(["2q","2r"]).3l(14.7q)){if(!14.41.5d&&!14.o.3U){O=N.1T<14.3D}}14.bB(K,O,14.8x);K.2E="4O";I++;if(14.o.3U){14.cX(I)}1b{if(I==14.l){14.5E=1d;!14.41.5d&&14.1o("5o")}}14.bw()}).1e(14))}).1e(14)})};b.27={4P:b,8x:v.$F,9u:v.$F,aU:v.$F,cX:17(F){if(14.9O()){if(14.o.4o||!14.41.5d){14.1o("9s");14.1o("bG")}if(!14.41.5d){14.1o("5o")}}},bB:17(J,M,L){1a F,I,H,K=9i,G=J.2l;if(M){if(v.1f.1C&&v.1f.1C<10){F=j(G).2p();I={3w:[0,1],1L:[F.1B/2,0],1O:[F.1x/2,0],1x:[0,F.1x],1B:[0,F.1B]};H=1v v.4z(G,{3T:K,5L:j(17(O,N){G.2X({6G:"",2C:"",1L:"",1O:"",1x:"",1B:""});if(J.1K){J.1K.2o();J.1K=1i}}).1e(14),8A:j(17(){G.2X({2C:"fN",6G:"6h"})}).1e(14)});H.2y(I)}1b{G.1M("2M","40");G.3Z(0);G.67;G.3j.67;G.1H("6T",j(17(N){if(N.1Z==G){14.1W(N.1I);14.1M(g,"");14.1M("2M","");if(J.1K){J.1K.2o();J.1K=1i}}}).1e(G));G.1M("2M",g+" "+K+"ms 5S-5J(.5,.5,.69,1.9), 3w "+K+"ms 9a");G.67;G.3j.67;G.3Z(1);L&&L(J)}}1b{G.3Z(1);if(J.1K){J.1K.2o();J.1K=1i}}J.5k.1r>0&&j(J.5k).1A(j(17(N){if(N){j(N.2l).3Z(1);N.2E="4O";if(N.1K){N.1K.2o();N.1K=1i}}}).1e(14))},bw:17(){1a F=0;14.1h.1A(j(17(G){if(G.2E=="4O"||G.2E=="7E"){F++}if(14.l==F){14.5E=1d;14.1o("9s")}}).1e(14))},9O:17(){1a F=0,G=0;if(14.5E){18 1d}1s(;F<14.3D;F++){if(14.1h[14.3G(14.1m+F)].2E=="4O"||14.1h[14.3G(14.1m+F)].2E=="7E"){G+=1}}18 G==14.3D},7k:17(){18 14.1j.3j.2p()[14.1y.1z]},b9:17(){1a F={3k:{1z:"1x",1X:"1O",fK:"1B"},3A:{1z:"1B",1X:"1L",fK:"1x"}};14.1y=F[14.o.1R];if(14.o.3H==0){14.o.3H="21"}if(!14.o.1n||"6x"===14.o.1n){14.1n.2Z=1d}if(v.1f.1C&&v.1f.1C<10){14.1j.1M(14.1y.1X,0)}1b{14.1j.1M(g,"4J(0, 0, 0)")}},8Y:17(){14.1j.67},aQ:17(){if(14.5E||14.by){18}14.by=1d;14.1o("9w");14.1h.1A(j(17(F){if(F.2E=="7x"){if(F.1K){F.1K.2o();F.1K=1i}F.5k.1r>0&&j(F.5k).1A(17(G){if(G.1K){G.1K.2o();G.1K=1i}});14.6M.2a({1q:F.2l,1T:F.1T})}}).1e(14));14.5E=1d},7Q:17(G){1a H,J=14.1m,F=j([]),I,K;if(14.5E){18}if(14.o.3U){G&&(J=(G=="1G")?14.3G(J+14.3D):14.3G(J-14.3D));K=j(17(L){if(L.2E=="7x"){if(14.o.4o){!G&&14.1o("9w")}1b{L.1K&&L.1K.2K()}L.2E="2E";14.6M.2a({1q:L.2l,1T:L.1T})}}).1e(14);1s(H=0;H<14.3D;H++){I=14.1h[14.3G(J+H)];K(I);if(!G){K(14.1h[14.3G(I.1T+14.3D)]);K(14.1h[14.3G(I.1T-14.3D)])}}}},dk:17(K){1a L,G,I,H,F=0,J=14.ay.1r;if(K=="2B"){F=J-1;J=-1}if(!14.5E){4U(F!=J){H=14.ay[F];L=H.5t();G=H.3Q("2c-34");if(L[14.1y.1X]+14.1h[0].1z[14.1y.1z]>14.at[14.1y.1X]&&L[14.1y.1X]<14.at[14.1y.1X]+14.24){I=14.1h[G];if(I.2E=="7x"){I.2E="2E";I.1K&&I.1K.2K();j(I.5k).1A(j(17(M){M.1K&&M.1K.2K()}).1e(14));14.6M.2a({1q:I.2l,1T:I.1T})}}K=="1G"?F++:F--}}},8t:17(J){1a G,F,I,H;if(14.41.7Y){18}14.41.7Y=1d;F=14.l=14.1h.1r;14.24=14.7k();I=j(14.1j.3j).5t();1s(G=0;G<14.l;G++){H=14.1h[G];H.1z=H.1q.2p(1d);14.2J+=H.1z[14.1y.1z]}14.3Y()},a7:17(G){14.41.5d=1d;14.ax();if(!v.1f.1C||v.1f.1C&&v.1f.1C>9){if(14.o.78){14.7e()}}14.81();if((!v.1f.1C||v.1f.1C&&v.1f.1C>9)&&"2q"===14.o.1p&&14.o.4E){14.7g()}if(j(["2q","2r"]).3l(14.7q)){1s(1a F=0;F<14.1h.1r;F++){if(F>=14.3D){14.1h[F].1K&&14.1h[F].1K.2K()}}}14.1m=0;14.3q=14.4l.1r;j(1l).1H("5X",14.3Y.1e(14));if(14.o.6H){j(1k).1H("8X",14.aF)}14.3Y();G&&G()},81:17(){14.1h.1A(j(17(F){F.2l.eW=j(17(){14.1o("2K-14",{1T:F.1T})}).1e(14);F.2l.1H("4m",j(17(G){if(14.2N){G.29()}}).1e(14))}).1e(14))},ax:17(H){1a F,G=0;if(14.71){18}if(14.o.2v){14.2A=14.3D;18}1s(F=0;F<14.l;F++){G+=14.1h[F].1z[14.1y.1z];if(G>=14.24){if(14.2A=="21"||14.2A>=F){if(14.o.1p=="2r"&&G-14.1h[F].1z[14.1y.1z]+5<14.24||G==14.24){F+=1}14.2A=F;if(14.o.3H!="21"&&14.o.3H<14.2A){14.2A=14.o.3H}}1N}}!14.2A&&(14.2A=1)},cD:17(G){1a F=G.6y();4w=1k.6o("4w"),33=1k.6o("33");v.$A(G.3r.2h).1A(j(17(H){if(H.2x.38()=="33"){v.$A(H.2h).1A(j(17(I){j(33).2k(I.6y(1d))}).1e(14));v.$A(H.fH).1A(j(17(I){4w.3i(I,I.9K)}).1e(14));4w.2k(33)}1b{j(4w).2k(H.6y(1d))}}).1e(14));v.$A(G.3r.fH).1A(j(17(H){4w.3i(H,H.9K)}).1e(14));F.2k(4w);18 F},9B:17(F){if(14.4l.1r>0){j([14.4l,14.72]).1A(j(17(G){G.1A(j(17(I,H){F(I,H)}).1e(14))}).1e(14))}},bt:17(G,H){if(14.4l.1r>0){1a F=j(17(){1a I;if(v.1f.1C&&v.1f.1C<9&&G.1q.3r.2x.38()=="4w"){I=14.cD(G.2l.6y(1d))}1b{I=G.2l.6y(1d)}I.2h&&v.$A(I.2h).1A(j(17(J){if(j(J).8W&&j(J).8W("5f-1K-kU")){J.5c()}}).1e(14));18 I}).1e(14);14.9B(j(17(J,I){if(J.1T==G.1T&&!J.2k){J.2l=F();14.1h[G.1T].5k.2a(J);J.2k=1d;J.1q.2k(J.2l)}}).1e(14))}H&&H()},cE:17(){1a F,G=0,J=0,L=0,I={1O:0,1L:0},K,H;if(14.71){18}1s(F=0;F<14.l;F++){G+=14.1h[F].1z[14.1y.1z];L++;if(14.24<=G){1N}}if(14.l>1&&(L>14.3D||14.4l.1r==0)){J=14.4l.1r;1s(F=J;F<L;F++){K={1q:14.1h[14.l-1-F].1q.6y(),2E:"7x",2k:1c};j(K.1q).3i("2c-34",14.l-1-F);K.1T=14.1h[14.l-1-F].1T;if(14.o.3U&&14.o.1K){K.1K=1v v.3X.9g(K.1q);K.1K.2K()}14.4l.2a(K);H={1q:14.1h[F].1q.6y(),2E:"7x",2k:1c};j(H.1q).3i("2c-34",F);H.1T=14.1h[F].1T;if(14.o.3U&&14.o.1K){H.1K=1v v.3X.9g(H.1q);H.1K.2K()}14.72.2a(H);j([H.1q,K.1q]).1A(j(17(M){M.1H("4m",j(17(N){if(14.2N){N.29()}}).1e(14))}).1e(14));14.1j.2k(H.1q);14.1j.2k(K.1q,"1L");j([14.1h[14.l-1-F],14.1h[F]]).1A(j(17(M){if(M.2E=="4O"){14.bt(M,j(17(){1a N=1d;if(j(["2q","2r"]).3l(14.7q)){if(!14.41.5d&&!14.o.3U){N=M.1T<14.3D}}14.bB(M,N);M.5k.1r>0&&j(M.5k).1A(17(O){if(O.1K){O.1K.2o();O.1K=1i}})}).1e(14))}}).1e(14))}if(J){14.3D+=L-J}1b{14.3D=L}}1b{14.3D=L}14.7L=14.1D=0;G=0;1s(F=0;F<14.4l.1r;F++){G+=14.1h[14.l-1-F].1z[14.1y.1z]}14.7L+=G;14.1D-=G;I[14.1y.1X]=14.1D;if(v.1f.1C&&v.1f.1C<10){14.1j.1M(14.1y.1X,I[14.1y.1X])}1b{14.9P()}},2a:17(F){14.l=14.1h.1r;F.1T=14.l;F.2E="7x";F.5k=[];if("8D"===v.1f.7F){F.2l.1H("4a",17(G){G.bE()})}if(14.o.1K&&14.o.3U){F.1K=1v v.3X.9g(F.1q,1d);if(!14.o.4o){F.1K.2K()}}F.1q.3i("2c-34",F.1T);F.1q.1H("5l 76",j(17(H){1a G=H.a0();4U(G&&G!==F.1q){G=G.3j}if(G==F.1q){18}if("5l"===H.1I){14.1o("3s-34-dJ",{ar:F.1T})}1b{14.1o("3s-34-an",{ar:F.1T})}}).1e(14));14.1h.2a(F)},3G:17(F){F%=14.l;F<0&&(F=F+14.l);18 F},2V:17(G,H){1a F;if(G=="1G"||G=="2B"){14.1J=G}if(14.2N||14.6v){18}14.2N=1d;if(v.1P(G)=="7S"){14.1J=G.1J;G.75=1c;G.8r=1c}1b{if(/1G|2B|^\\+|^\\-/.3C(G)){if(/^\\+|^\\-/.3C(G)){F=/^\\+/.3C(G)?"1G":"2B";G={6t:1g.1F(1V(G)),1J:F};G.6t>14.l&&(G.6t=14.l);G.1Z=14.3G(G.1J=="1G"?(14.1m+G.6t):(14.1m-G.6t))}1b{G={1J:G};G.1Z=14.3G(G.1J=="1G"?(14.1m+14.2A):(14.1m-14.2A))}G.75=1c;G.8r=1d}1b{if(v.1P(1V(G))=="5y"){G={1Z:14.3G(G),75:1d,8r:1c}}}}G.4G=H;if(!14.o.1n){if(14.1n.2Z||14.1n.2T){if(14.1n.2Z){if("2B"===G.1J){14.2N=1c;H(1i,1d);18}}1b{if("1G"===G.1J){14.2N=1c;H(1i,1d);18}}}}14["l5"+14.7q](G)},5V:17(I,G){1a H={1O:0,1L:0},J=1c,F=G||14.1D;if(I=="1G"){if(F+14.7L-14.2i+14.2J<0){14.1D=F+14.2J;H[14.1y.1X]=14.1D;J=1d}}1b{if(F+14.2i>0){14.1D=F-14.2J;H[14.1y.1X]=14.1D;J=1d}}if(J){if(v.1f.1C&&v.1f.1C<10){14.1j.1M(14.1y.1X,H[14.1y.1X]+"2I")}1b{14.1j.1M(g,"4J("+H.1O+"2I, "+H.1L+"2I, 0)");14.1j.1M("2M",g+" a2 "+14.o.6z);14.8Y();if(14.o.1p=="2r"){14.8B=14.3q=14.6V();if(I=="1G"){14.3q+=14.2A}1b{14.3q-=14.2A}}}}18 J},6N:17(I,H){1a G,F=1d;if(!H){if(14.o.3H=="21"){14.2A="21";14.ax(I=="2B")}F=1c;H=14.2A}1b{14.o.4o=1c}1s(G=H;G>0;G--){14.1m=14.3G((I=="1G")?(14.1m+1):(14.1m-1));14.3q=(I=="1G")?(14.3q+1):(14.3q-1);14.2i+=14.1h[(I=="1G")?14.3G(14.1m-1):14.1m].1z[14.1y.1z]}if("3B"===14.o.1n){if(!14.o.2v){14.1o("3s-2y-1p",{3z:14.4A()})}}1b{if("2q"===14.o.1p&&14.1n.2T&&I=="2B"){if(F){14.1m-=(14.7J-1)}1b{14.1m-=(H-1)}if(14.1m<0){14.1m=0}}14.1o("4f");if(14.1n.2T&&I=="1G"){14.1n.2T=1c;14.1n.2Z=1d;14.1D=0;14.2i=0;14.1m=0;14.3q=0;14.1o("5A-3m");14.1o("3s-2y-1p",{3z:14.4A()})}1b{if(14.1n.2Z&&I=="2B"){14.1n.2Z=1c;14.1n.2T=1d;14.2i=0;14.1m=14.l-1;if(14.o.1p=="2q"){14.3q=14.l-14.7J;14.1D=(14.2J-14.24)*(-1)}1b{14.3q=14.l-14.l%14.7J;14.1D=(1g.8T(14.l/14.2A)-1)*14.24*(-1)}14.1o("1m-3m");14.1o("3s-2y-1p",{3z:14.4A(1d)})}1b{14.1n.2T=1c;14.1n.2Z=1c;if(I=="1G"){if(14.1D-14.2i<=14.24-14.2J||14.1D-14.2i+1<=14.24-14.2J){14.1o("1m-3m");if(14.o.1p=="2q"||14.o.1p=="2r"&&"3B"===14.o.1n){14.2i=14.1D-(14.24-14.2J)}1b{14.2i=14.24}14.1n.2T=1d;14.1m=14.l-1;14.1o("3s-2y-1p",{3z:14.4A(1d)})}1b{14.1o("3s-2y-1p",{3z:14.4A()})}}1b{if(14.1D+14.2i>=0||14.1D+14.2i===-1){14.1o("5A-3m");14.2i=1g.1F(14.1D);14.1n.2Z=1d;14.3q=0;14.1m=0;14.1o("3s-2y-1p",{3z:14.4A()})}1b{14.1o("3s-2y-1p",{3z:14.4A()})}}}}}},fA:17(J){1a F,H,G=0,I;if(!J.1J){G=1g.64(14.3D/2);if(14.3D%2==0){G-=1}G<0&&(G=0)}if("3B"===14.o.1n){J.1Z=14.3G(J.1Z-G)}if(14.1m!=J.1Z){14.o.4o=1c;I=j(17(N){1a L=14.1m,M=0,K;do{M++;!N?L++:L--;K=14.3G(L)}4U(K!=J.1Z);18 M}).1e(14);if(!J.1J){if("3B"===14.o.1n){J.1J=I()<=I(1d)?"1G":"2B"}1b{J.1J=J.1Z>14.1m?"1G":"2B"}}14.1o("4f");if("3B"===14.o.1n){4U(14.1m!=J.1Z){14.1m=14.3G(J.1J=="1G"?++14.1m:--14.1m);14.3q=J.1J=="1G"?++14.3q:--14.3q;14.2i+=14.1h[14.1m].1z[14.1y.1z]}14.1o("3s-2y-1p",{3z:14.4A()})}1b{14.1n.2T=1c;14.1n.2Z=1c;14.1m=J.1Z;H=0;1s(F=0;F<J.1Z-G;F++){H+=14.1h[F].1z[14.1y.1z]}14.3q=J.1Z;14.1D=0-14.7L-H;if(14.o.1p=="2q"&&14.1D<=0-(14.2J-14.24)||14.1D<=0-((14.2J+(14.l%14.2A)*14.1h[0].1z[14.1y.1z])-14.24)){if(14.o.1p=="2q"){14.1D=0-(14.2J-14.24)}14.1n.2T=1d;14.1o("1m-3m");14.1m=14.l-1;14.1o("3s-2y-1p",{3z:14.4A(1d)})}1b{14.1o("3s-2y-1p",{3z:14.4A()})}if(14.1D>=0){14.1D=0;14.1o("5A-3m");14.1n.2Z=1d;14.1m=0;14.1o("3s-2y-1p",{3z:14.4A()})}}}1b{14.2N=1c;14.6v=1c;14.1o("dd")}},fc:17(I){1a F=14.1D,G=1c,H;14.8B=14.3q;14.2i=0;if((!14.o.1n||"6x"===14.o.1n)&&14.o.1p=="2r"){if(14.1n.2T&&I.1J=="1G"||14.1n.2Z&&I.1J=="2B"){G=1d}}if(I.8r){14.6N(I.1J,I.6t)}1b{14.fA(I);if(!14.o.1n){if(F===14.1D){14.2N=1c;14.6v=1c;14.1o("dd")}}}if(G){I.1J=I.1J=="1G"?"2B":"1G"}if(0!==14.9b){H=14.1h[14.dj].1z[14.1y.1z]-14.9b;if(I.1J=="1G"){14.2i-=H}1b{14.2i+=H}14.9b=0}"3B"===14.o.1n&&14.5V(I.1J);if(I.1J=="1G"){14.1D-=14.2i}1b{14.1D+=14.2i}14.8K.1J=I.1J;14.8K.75=I.75;if(F!=14.1D){14.4G=I.4G;if(14.o.4o&&!14.5E&&!14.9O()){14.1o("9w");14.7Q();14.2O("bG",j(17(J){14.2N&&14.6U(1i,J.1J,J.75)}).1e(14,14.8K))}1b{if(!14.5E){14.7Q()}14.6U(1i,I.1J,I.75)}}1b{14.1o("dt")}},6U:17(G,F,I){1a H={1O:0,1L:0};14.2N=1d;if(v.1f.1C&&v.1f.1C<10){H={};H[14.1y.1X]=[1V(14.1j.2j(14.1y.1X)),14.1D];14.fx=1v v.4z(14.1j,{2M:14.o.6z,3T:G||14.o.3T,5L:14.79.1e(14),8A:j(17(){14.fL=1c}).1e(14)}).2y(H)}1b{H[14.1y.1X]=14.1D;if(14.o.1p=="2r"&&!I){14.fw(F,H)}1b{14.1j.1W("6T");14.1j.1H("6T",j(17(J){if(J.1Z==14.1j){14.1j.1W(J.1I);if(I){14.3q=14.6V();14.dm()}14.79()}}).1e(14));14.1j.1M(g,"4J("+H.1O+"2I, "+H.1L+"2I, 0)");14.1j.1M("2M",g+" "+(G||14.o.3T)+"ms "+14.o.6z)}}},fw:17(L,K){1a J,G,I,H=14.1j.2h,F=H.1r,M=j(17(N){N%=14.5w;N<0&&(N=N+14.5w);18 N}).1e(14);14.5G.1r=0;14.6L.1r=0;1s(J=0;J<14.2A;J++){if("3B"===14.o.1n){G=M(14.8B+J)}1b{G=14.8B+J<F?14.8B+J:1i}G!=1i&&14.5G.2a(H[G]);if("3B"===14.o.1n){I=M(14.3q+J)}1b{I=14.3q+J<F?14.3q+J:1i}I!=1i&&14.6L.2a(H[I])}if(L=="2B"){14.5G.4C();14.6L.4C()}14.1j.3i("2c-"+L,"");14.5G.1A(j(17(O,N){O.1H(w+"93 9c",j(17(P,Q,R){if(P==14.5G[Q]){P.1W(w+"93 9c").3i("2c-dh","");if(Q==14.5G.1r-1){14.5G.1A(j(17(T,S){T.3P("2c-2r-91");T.3P("2c-8Z")}).1e(14));14.6L.1A(j(17(T,S){if(S==14.6L.1r-1){T.1H(w+"93 9c",j(17(U){if(U.1Z==T){T.1W(w+"93 9c");14.6L.1A(j(17(V,W){V.3P("2c-2r-91");V.3P("2c-8Z")}).1e(14));14.5G.1A(j(17(V,W){V.3P("2c-dh")}).1e(14));14.1j.3P("2c-"+L);14.8Y();14.79()}}).1e(14))}T.3i("2c-d8","");T.1H(w+"97 96",j(17(U){if(U.1Z==14){14.1W(w+"97 96");T.3P("2c-d8")}}).1e(T));T.3i("2c-8Z","l7");T.3i("2c-2r-91",(S+1))}).1e(14));14.1j.1M(g,"4J("+K.1O+"2I, "+K.1L+"2I, 0)")}}}).1e(14,O,N))}).1e(14));14.5G.1A(j(17(O,N){O.3i("2c-dp","");O.1H(w+"97 96",j(17(P){if(P.1Z==14){O.1W(w+"97 96");14.3P("2c-dp")}}).1e(O));O.3i("2c-8Z","l8");O.3i("2c-2r-91",(N+1))}).1e(14))},4A:17(I){1a J=0,H=14.2A,F=[],G;if(I){if(14.o.1p=="2q"){J=14.l-14.2A}1b{J=14.l%14.2A?14.l-14.l%14.2A:14.l-14.2A}H=14.l}1s(;J<H;J++){if(!I){G=14.1m+J}1b{G=J}F.2a(14.3G(G))}18 F},79:17(){14.2N=1c;14.9f=1c;14.4G&&14.4G(14.4A(14.1n.2T))},dm:17(){14.1j.1M("2M",g+" a2")},9Z:17(K){1a J={x:0,y:0},H=K.2j(g)||"",I=/3d/.3C(H)?(/l9\\(([^\\)]+)\\)/):(/la\\(([^\\)]+)\\)/),G=/3d/.3C(H)?12:4,F=/3d/.3C(H)?13:5;(K.2j(g)||"").5n(I,17(N,M){1a L=M.8i(",");J.x+=1V(L[G],10);J.y+=1V(L[F])});18 J},6V:17(){1a I;1a H;1a F;1a G=bM.lb;1a J=14.1j.3j.5t()[14.1y.1X];1s(I=0;I<14.5w;I++){H=14.1j.2h[I].5t()[14.1y.1X];if(G>1g.1F(J-H)){G=1g.1F(J-H);F=I}1b{1N}}18 F},7D:17(){if(14.4l.1r==0){18}1a G,F,H=j(17(J,K){1a L,I;if(14.1h[K].1q!=J&&14.1h[K].2E=="4O"){1s(I=0;I<14.5w;I++){if(14.1h[K].1q==14.1j.2h[I]){L=I;1N}}if(L<F){14.1j.7B(J,14.1j.2h[L]);if(F+1<=14.5w-1){14.1j.7B(14.1h[K].1q,14.1j.2h[F+1])}1b{14.1j.8R(14.1h[K].1q)}}1b{14.1j.7B(14.1h[K].1q,J);if(L+1<=14.5w-1){14.1j.7B(J,14.1j.2h[L+1])}1b{14.1j.8R(J)}}}}).1e(14);F=14.6V();1s(G=0;G<14.3D;G++){H(14.1j.2h[F],14.3G(14.1m+G));F++}},a6:17(N){1a L,J,K,Q=0,G=0,P,M=14.1j.3j.5t()[14.1y.1X]+1,I=14.1j.5t()[14.1y.1X]-M,O=1g.1F(1g.1F(I)-1g.1F(14.1D)),H,F=j(17(R){18 1V(14.1j.2h[R].3Q("2c-34"))}).1e(14);(O>0&&O<1)&&(O=0);if(N=="1G"){M+=O}1b{M-=O}1s(L=0;L<14.5w;L++){K=14.1j.2h[L].5t()[14.1y.1X];if(K==M){14.1m=F(L);18 0}P=1V(14.1j.2h[L].2p()[14.1y.1z]);if(K<M&&K+P>M){H=L;if(N=="1G"){H=L+1>14.5w-1?14.5w-1:L+1;L++}1s(J=0;J<L;J++){G+=14.1h[F(J)].1z[14.1y.1z]}Q=1g.1F(1g.1F(14.1D)-G);14.1m=F(H);1N}}18 Q},7e:17(){1a af,L,ad,V,ae,K,G=(14.1y.1X=="1O")?"x":"y",M={x:0,y:0},T=14.o.1p=="2q",W,Y=1d,P={x:0,y:0},I=1c,X=1c,N=1i,R=0,Z=1i,S=1c,H=j(17(ai){1a ah,ag=0;if(ai>14.24){ai=14.24}1s(ah=1.5;ah<=90;ah+=1.5){ag+=(ai*1g.eS(ah/1g.3J/2))}18 14.24>ag?ag:14.24}).1e(14),J=j(17(ai){1a aj,ag=0,ah,ak;4U(ag>14.1D){ag-=14.24}if(1g.1F(ag-14.1D)>14.24/2){ag+=14.24}ak=ag;1s(aj=0;aj<14.5w;aj++){ah=1V(14.1j.2h[aj].3Q("2c-34"));if(ak==0){14.1m=ah;1N}ak+=14.1h[ah].1z[14.1y.1z]}18 ag}).1e(14),ab=j(17(ag){X=1d;j(1k.4d).2R("1Y-88");14.o.4o=1c;Y=1d;3x(14.2U);if(14.o.1p=="2r"){14.d9()}14.99&&14.99();M={x:0,y:0};G=(14.1y.1X=="1O")?"x":"y";14.1o("5r-2y");14.1j.1W("6T");14.1D=14.9Z(14.1j)[G];M[G]=14.1D;14.1j.1M(g,"4J("+M.x+"2I, "+M.y+"2I, 0)");14.1j.1M("2M","40");14.8Y();14.o.1p=="2q"&&(T=1d);14.2N=1d}).1e(14),F=j(17(){if(14.o.1p=="2r"){14.1j.1M("2M","40");14.3q=14.6V()}if(14.o.1p=="2r"){14.1m=1V(14.1j.2h[14.6V()].3Q("2c-34"))}if("3B"===14.o.1n){14.7D()}14.2N=1c;14.6v=1c;T=1c;Y=1d;14.7Q();14.1o("5r-5C",{3z:14.4A(14.1n.2T)})}).1e(14),U=j(17(ah){j(1k.4d).4L("1Y-88");if(X){X=1c;1a ag=14.1D;if(!Y){ah.fp=1c;Q();L=ah.3b-af;if(14.o.1p=="2q"){if(L>5N){K=ae;T=1c}1b{K=H(1g.1F(P[G]-ah[G]))}ae=K;if("3B"===14.o.1n){14.2i=1g.1F(ae);14.5V(ad)}if("3B"===14.o.1n||14.1D<=0){if(1g.1F(14.1D)<ae){ae=1g.1F(14.1D)}14.1D-=ae}ad=="1G"?14.1D-=14.a6(ad):14.1D+=14.a6(ad);if(!14.o.1n||"6x"===14.o.1n){14.1o("4f");14.1n.2Z=1c;14.1n.2T=1c;if(14.1D>0){14.1D=0;14.1m=0;T=1d;14.1o("5A-3m");14.1n.2Z=1d}if(14.1D<14.24-14.2J){14.1D=14.24-14.2J;14.1m=14.l-1;T=1d;14.1o("1m-3m");14.1n.2T=1d}}W=T?db:8I}1b{T=1d;14.2i=0;14.1D=J();"3B"===14.o.1n&&14.5V(ad);if(L<5N){14.2i=14.24;"3B"===14.o.1n&&14.5V(ad);if(ad=="1G"){14.1D-=14.24}1b{14.1D+=14.24}}if(!14.o.1n||"6x"===14.o.1n){14.1o("4f");14.1n.2Z=1c;14.1n.2T=1c;if(14.1D>=0){14.1D=0;14.1m=0;14.1n.2Z=1d;14.1o("5A-3m")}if(14.1D<=(1g.8T(14.l/14.2A)-1)*14.24*(-1)){14.1D=(1g.8T(14.l/14.2A)-1)*14.24*(-1);14.1m=14.l-1;14.1n.2T=1d;14.1o("1m-3m")}}W=9i}M[G]=14.1D;14.1j.1H("6T",j(17(ai){if(ai.1Z==14.1j){F()}}).1e(14));if(ag==14.1D){14.2N=1c;T=1c;Y=1d}14.1j.1M("2M",g+" "+W+"ms 5S-5J(.22,.63,.49,.8)");14.1j.1M(g,"4J("+M.x+"2I, "+M.y+"2I, 0)")}1b{if(!v.1f.7m){F()}1b{14.2N=1c}}}}).1e(14),O=0,Q=j(17(){3x(Z);Z=1i;S=1c;O=0}).1e(14),ac=j(17(){1a ag=O*0.2;if(1g.1F(ag)<0.lc){Q();18}O-=ag;14.1D-=ag;M[G]=14.1D;14.1j.1M(g,"4J("+M.x+"2I, "+M.y+"2I, 0)");Z=5h(ac,16)}).1e(14),aa=j(17(ah){if(X){1a ag=ah[G]-R>0?"2B":"1G";Y=1c;if("3B"===14.o.1n){14.2i=1g.1F(ae);14.5V(ag)}if(v.1f.1C){O+=ae;if(!S){S=1d;ac()}}1b{14.1j.1M("2M",g+" a2");if(14.o.1p=="2r"){}14.1D-=ae;M[G]=14.1D;14.1j.1M(g,"4J("+M.x+"2I, "+M.y+"2I, 0)")}14.dk(ag)}}).1e(14);14.8S=j(17(ag){if(14.71||14.o.1p=="2r"&&T){18}if("4a"==ag.56){af=ag.3b;P.x=ag.x;P.y=ag.y;R=ag[G]}1b{ad=(ae>0)?"1G":"2B";ae=R-ag[G];14.8K.1J=ad;if("9v"==ag.56){if(I){I=1c;U(ag)}}1b{if(14.o.1R=="3A"||1g.1F(ag.x-P.x)>1g.1F(ag.y-P.y)){ag.4u();if(!I){if(14.o.1p=="2r"&&14.2N){18}I=1d;ab(ag)}1b{aa(ag)}}}}R=ag[G]}).1e(14);if(!v.1f.1C||v.1f.1C&&v.1f.1C>9){14.1j.3j.1H("2F 2t",14.8S)}},7g:17(){1a J,K,G=0,I={x:0,y:0},H=(14.1y.1X=="1O")?"x":"y",F=j(17(M){1a L=G*(M||0.2);J=L>0?"1G":"2B";G-=L;if(1g.1F(L)<0.bp){3x(14.2U);14.1m=1V(14.1j.2h[14.6V()].3Q("2c-34"));14.7D();14.9b=14.cC();14.dj=14.1m;G=0;14.2i=0;14.2U=1i;14.6v=1c;14.2N=1c;14.1o("5r-5C",{3z:14.4A(14.1n.2T)});18}14.2i=1g.1F(L);"3B"===14.o.1n&&14.5V(J);14.1D-=L;14.2i=0;14.dk(J);if(!14.o.1n||"6x"===14.o.1n){if(14.1D>0){14.1D=0;G=0.bp;14.1o("5A-3m")}1b{if(14.1D<14.24-14.2J){14.1D=14.24-14.2J;G=0.bp;14.1o("1m-3m")}1b{14.1o("4f")}}}I[H]=14.1D;14.1j.1M(g,"4J("+I.x+"2I, "+I.y+"2I, 0)");14.2U=5h(F.1e(14,M),30)}).1e(14);if(v.1f.1C&&v.1f.1C<10||14.71){18}14.99=j(17(){if(14.6v){3x(14.2U);G=0;14.2i=0;14.2U=1i;14.6v=1c;14.2N=1c}}).1e(14);14.1j.1H("4r",j(17(L){1a M=(1g.1F(L.3V)<1g.1F(L.3W)?L.3W:L.3V*(!L.51?-1:-30));if(14.2N){18}if((1d===14.o.4E&&L.51)||"3A"===14.o.1R&&1g.1F(L.3V)>1g.1F(L.3W)||"3k"===14.o.1R&&1g.1F(L.3V)<1g.1F(L.3W)){L.29();14.6v=1d;if(0===G){14.1j.1M("2M",g+" a2");I={x:0,y:0};H=(14.1y.1X=="1O")?"x":"y"}14.1o("5r-2y");G+=M;if(!14.2U){F(0.4)}}}).1e(14))},cC:17(){1a G,F,H=14.1D,I=j(["7Z","1h","72"]);14.7Z=[];14.4l.1A(j(17(J){14.7Z.2a(J)}).1e(14));14.7Z.4C();1s(G=0;G<I.1r;G++){1s(F=0;F<14[I[G]].1r;F++){H+=14.1h[14[I[G]][F].1T].1z[14.1y.1z];if(H>0){14.1m=14[I[G]][F].1T;14.7Z=1i;18 H}}}},5i:17(){1a F,G;if(!14.o.2v||14.9f||!14.2N||14.o.1p=="2r"){18}14.9f=1d;if(v.1f.1C&&v.1f.1C<10){14.fx&&(14.fx.1t.5L=v.$F);14.fx&&14.fx.29();14.fx=1i;14.1D=1g.5R(1V(14.1j.2j(14.1y.1X)))}1b{14.1D=14.9Z(14.1j)[(14.1y.1X=="1O")?"x":"y"]}F=14.a6(14.1J);G=14.o.3T/14.2i*F;if(14.1J=="1G"){14.1D-=F}1b{14.1D+=F}14.6U(G)},29:17(){14.fL=1d;14.2N=1c;14.99&&14.99();if(14.o.1p=="2r"){14.d9()}if(v.1f.1C&&v.1f.1C<10){14.fx&&14.fx.29(1d);14.fx=1i}1b{14.dm()}},d9:17(){1a F={x:0,y:0};if(!v.1f.1C||v.1f.1C&&v.1f.1C>10){F[14.1y.1X]=14.1D;14.1j.3P("2c-1G");14.1j.3P("2c-2B");j([14.5G,14.6L]).1A(j(17(G,H){if(G.1r>0){G.1A(j(17(J,I){J.1W(w+"97 96 "+w+"93 9c");J.3P("2c-2r-91");J.3P("2c-8Z");if(!H){J.3P("2c-dp");J.3P("2c-dh")}1b{J.3P("2c-d8")}}).1e(14))}}).1e(14));14.1j.1M(g,"4J("+F.1O+"2I, "+F.1L+"2I, 0)");14.2N=1c;14.8Y()}},3Y:17(){1a G,H,F,I;14.29();14.9f=1c;14.at=j(14.1j.3j).5t();14.24=14.7k();14.7J=0;14.2J=0;1s(G=0;G<14.l;G++){14.1h[G].1z=14.1h[G].1q.2p(1d);14.2J+=14.1h[G].1z[14.1y.1z];if(14.2J<=14.24){14.7J+=1}}if(v.1f.1C&&v.1f.1C<10){14.1m=0}1b{14.9P()}14.2i=0;14.2A=14.o.3H;if(14.2J<=14.24){14.71=1d;14.1o("e3");14.1o("7G");14.7L=0;14.1D=0;if(v.1f.1C&&v.1f.1C<10){14.1j.1M(14.1y.1X,0)}1b{14.1j.1M(g,"4J(cK, cK, 0)")}14.9E()}1b{14.71=1c;14.1o("dQ");14.1o("4f");if(!14.o.1n||"6x"===14.o.1n){if(14.1n.2Z){14.1o("5A-3m")}if(14.1n.2T){14.1o("1m-3m")}}}if((14.2J>14.24)&&("3B"===14.o.1n||14.o.2v)){14.cE()}1b{14.3D=H=0;1s(G=0;G<14.l;G++){H+=14.1h[G].1z[14.1y.1z];14.3D++;if(14.24<=H){1N}}}14.5V("1G");14.1j.1W("6T");14.3q=14.6V();14.5w=14.1j.2h.1r;14.ax();14.7D();14.ay=v.$A(14.1j.2h);14.o.3U?14.7Q():14.aQ()},9P:17(){1a H,J,I={1O:0,1L:0},G=14.1h[14.1m].1q.5t()[14.1y.1X],F=14.1j.3j.5t()[14.1y.1X];if(v.1f.1C&&v.1f.1C<10){}1b{if(!14.o.1n&&14.1n.2T){if("2q"===14.o.1p){I[14.1y.1X]=14.24-14.2J}1b{J=14.7J-14.l%14.7J;I[14.1y.1X]=14.24-(14.2J+14.1h[0].1z[14.1y.1z]*J)}}1b{H=14.9Z(14.1j)["1O"===14.1y.1X?"x":"y"];I[14.1y.1X]=H-(G-F)}14.1D=I[14.1y.1X];14.1j.1M(g,"4J("+I.1O+"2I, "+I.1L+"2I, 0)")}},fk:17(G){1a M=0,L=1d,H=14.l-1,I=j(["72","1h","4l"]),K=j(17(Q,O){1a N,P=1i;1s(N=0;N<Q.1r;N++){if(Q[N].1T==O){P=Q[N].1q;1N}}18 P}).1e(14),J=j(17(N){18(M==0)?N-1:(M-1)}).1e(14),F=j(17(Q,O){1a P,N=Q.1r;if(N>0){1s(P=0;P<N;P++){if(L){L=1c;M=N-1;14.1j.8R(Q[M].1q)}1b{14.1j.7B(K(Q,!M?H:J(N)),K(!M?14[I[O-1]]:Q,M));M=!M?H:M-1}}}}).1e(14);I.1A(j(17(N,O){F(14[N],O);M=0}).1e(14));if(!G){14.1m=0}},9E:17(){14.4l.1A(17(F){F.1q.5c()});14.4l=j([]);14.72.1A(17(F){F.1q.5c()});14.72=j([])},7y:17(G){1a F={1O:0,1L:0};14.29();if(G){14.1D=14.1m=0}if(v.1f.1C&&v.1f.1C<10){14.1j.2X(F)}1b{if(G){14.1j.1M(g,"4J("+F.1O+"2I, "+F.1L+"2I, 0)")}1b{14.9P()}}14.2A=14.o.3H;if((!14.o.2v&&(!14.o.1n||"6x"===14.o.1n))&&14.4l.1r>0){14.7L=0;14.9E()}14.3Y();14.fk(!G);if(G){14.1j.3j.1W("2F 2t",14.8S);if(14.o.78){14.1j.3j.1H("2F 2t",14.8S)}}14.2N=1c},gk:17(F){1s(1a G in F){14.o[G]=F[G]}14.b9()},7f:17(){14.29();14.9E();j(1l).1W("5X");j(1k).1W("8X");14.1j.1W("2t 2F");14.1h.1A(j(17(F){F.1q.1W("5l 76");5v F.2l.eW}).1e(14))}};v.1U(b.27,v.6O);v.5e.cG=b;1a y=17(F,G){v.5e.cG.5x(14,3h);14.8m={5T:"21",7u:j([0.44,0.59,0.35,0.89]),9A:kw,6z:"5S-5J(.8, 0, .5, 1)"};14.7q="5K";14.o=14.8m;v.1U(14.o,G);14.2i=70;14.6n=0;14.2w=0;14.2U=1i;14.bk=1g.4N(10,8);14.2S=2*1g.3J;14.1m=0;14.kx=j([]);14.be=1i;14.4H=1i;14.6g=1i;14.5T=0;14.l=0;14.cp=1i};v.cW(y,v.5e.cG);v.1U(y.27,{4P:y,cE:v.$F,7D:v.$F,fc:v.$F,5i:v.$F,cP:v.$F,9B:v.$F,cD:v.$F,7Q:v.$F,cC:v.$F,7u:v.1U({},v.4z.27),5V:17(){14.6n%=14.2S;14.2w=14.6n},8t:17(H){1a G,F;if(14.41.7Y){18}14.41.7Y=1d;F=14.l=14.1h.1r;14.24=14.7k();if(v.1f.1C&&v.1f.1C<10&&14.1h[0].2l.1r&&14.1h[0].2l.aE.2x.38()=="33"){14.cp=1V(14.1h[0].2l.aE.2j("ky-1z"))}14.7u.5Q=14.o.7u;1s(G=0;G<14.l;G++){14.1h[G].1z=14.1h[G].1q.2p(1d,1d);14.2J+=14.1h[G].1z[14.1y.1z];14.1h[G].1q.1M("2C","6R");14.1h[G].2g=14.d3(14.1h[G])}if("3B"===14.o.1n){14.1o("4f")}14.1h.1A(j(17(I){if(I.33&&!I.7w){if(I.2l.2x.38()!="4w"){I.7w=1d}}}).1e(14));14.3Y();14.aQ()},a7:17(F){14.41.5d=1d;14.81();14.4H=14.2S/14.l;14.6g=(14.2S-14.4H)*(-1);14.2A=1;14.7e();14.o.4E&&14.7g();j(1l).1H("5X",14.3Y.1e(14));if(14.o.6H){j(1k).1H("8X",14.aF)}F&&F();14.3Y()},81:17(){y.$4e.81.5x(14);14.1h.1A(j(17(F){F.1q.1H("4m",j(17(G){14.1o("34-4m",{1T:F.1T})}).1e(14))}).1e(14))},8x:17(G){1a F=9t;if(v.1f.1C&&v.1f.1C<10||!G.4h){18}G.4h.3Z(1);G.4h.1M("2M","3w "+F+"ms")},9u:17(H){1a F,G,I=j(17(J){if(J.4h||J.7w){F=J.2g.2p(1c,1d);G=J.2g.cs+F.1B;if(J.4h){J.4h.2X({1L:G,1O:J.2g.ff,1x:F.1x})}if(J.7w&&J.33){J.33.2X({1L:G})}}}).1e(14);H?I(H):14.1h.1A(j(17(J){I(J)}).1e(14))},d3:17(H){1a F,G=H.2l;if(G.2x=="6i"){F=G}1b{if(G.3r.2x=="6i"){F=G.3r}1b{if(G.3r.2x=="cB"&&G.3r.3r.2x=="6i"){F=G.3r.3r}1b{F=1i}}}if(F){j(F).1M("z-1T",2D)}18 F},aU:17(S){if(14.o.1R=="3A"){18}1a H=v.$1v("4h",{},{3w:0}),T=v.$1v("4h"),G,F,K,Q,P,R,U=1,N,O,L,I,M,J;if(v.1f.1C&&v.1f.1C<10){18}if(H.8M){G=H.8M("2d");F=T.8M("2d");if(!S.2g){18}P=j(S.2g).2p(1c,1d);R=P.1B/2D*30;T.1x=P.1x;T.1B=P.1B;F.fR();F.7v(1,-1);F.kB(S.2g,0,P.1B*(-1),P.1x,P.1B);K=F.kC(0,0,P.1x,R);F.gd();H.1x=P.1x;H.1B=R;G.fR();O=K.2c;J=O.1r;I=J/4/P.1x;L=14.o.9A;N=J/I;1s(M=3;M<J;M+=4){if(M>N){N+=(J/I);U++;L=1g.5R(14.o.9A-14.o.9A*14.7u.9N(1/(I/U)))}O[M]=L}G.kD(K,0,0);G.gd();S.4h=H;if((!S.2l.2h||S.2l.2h.1r<2)&&S.2l.2x.38()!=="a"){S.1q.8R(H)}1b{S.2l.7B(H,S.2l.2h[1])}H.2R("1Y-kE")}},d4:17(G){1a H=0,F=14.2i/(14.l/2),I=2D-F;if(G>I){H=(G-I)/F}18 H},5m:17(M){1a J={1O:0,1L:0},H={1O:0,1L:0},T={1O:0,1L:0},N,S,R=14.l,O=14.2i,F=14.2S/R,Q,I,G,L,K,P;J[14.1y.1X]=14.5T;v.3e(M)||(M=0);14.6n=M;1s(K=0;K<R;K++){I=G=K*F+M;G%=14.2S;I%=14.2S;if(G!=0&&G!=1g.3J){if(1g.8T(1g.1F(G)/1g.3J)%2==0){if(1g.1F(G)%1g.3J!=0){I=1g.3J-(1g.1F(G)%1g.3J)}}1b{I=1g.1F(G)}}I=1g.1F(I*2D/1g.3J);if(14.1h[K].33){14.1h[K].33.3Z(14.d4(2D-(I*O/2D)))}I=2D-1g.5R(I*O/2D);!14.be&&(14.be=14.1h[K].1z);N=1g.1F(G);if(N>1g.3J/2&&N<1g.3J+1g.3J/2){if(N>1g.3J){N=1g.3J/2-1g.1F(N-1g.3J)}1b{N=N-1g.3J/2}N=(1-1g.65(N))*0.7}1b{N=1}if(v.1f.1C&&v.1f.1C<10){L={1x:14.cr("1x",I),1B:14.cr("1B",I)};14.1h[K].1q.2X(L);14.1h[K].1q.2X({1L:1g.65(G)*J.1L+1V(14.8V.1B)/2-1V(L.1B)/2,1O:1g.65(G)*J.1O+1V(14.8V.1x)/2-1V(L.1x)/2});if(14.1h[K].2l.1r&&14.1h[K].2l.aE.2x.38()=="33"){14.1h[K].2l.aE.3g.ku=14.gr(I/2D*I)}if(14.1h[K].7w){Q=14.1h[K].2g.2p(1c,1d);14.1h[K].33.2X({1L:14.1h[K].2g.cs+Q.1B})}}1b{T[14.1y.1X]=6k/14.2S*G;14.o.1R=="3A"&&(T[14.1y.1X]*=(-1));P=1g.1F(G);S=1g.8u(1-1g.65(P)*1g.65(P));if(P>1g.3J/2&&P<1g.3J+1g.3J/2){P=14.5T*(S)+14.5T}1b{P=14.5T*(1-S)}P>0&&(P*=(-1));H[14.1y.1X]=(1g.65(G)*J[14.1y.1X]+1V(14.8V[14.1y.1z])/2-14.1h[K].1z[14.1y.1z]/2);14.1h[K].1q.1M(g,"kF("+H.1O+"2I)kH("+H.1L+"2I)b0("+P+"2I)g4("+T.1L+"b3)g5("+T.1O+"b3)")}14.1h[K].1q.1M("z-1T",0+I);14.1h[K].1q.3Z(N)}},5R:17(F,G){1a H=1g.4N(10,G||15);18 1g.5R(F*H)/H},6N:17(I){1a G,H,F=6k/14.l;if(I.8r){if(I.6t){if(I.1J=="1G"&&14.1m>I.1Z){G=14.l-14.1m;G+=I.1Z}1b{if(I.1J=="2B"&&14.1m<I.1Z){G=14.l-I.1Z;G+=14.1m}}!G&&(G=1g.1F(14.1m-I.1Z));14.1m=I.1Z}1b{G=14.2A;14.1m=14.3G(I.1J=="1G"?14.1m+G:14.1m-G)}}1b{H=(6k-14.1m*F+I.1Z*F)%6k;if(H>=0&&H<=d2){!I.1J&&(I.1J="1G")}1b{if(H>=d2&&H<=6k){!I.1J&&(I.1J="2B")}}if(I.1J=="1G"){G=1g.5R(H/F)}1b{G=1g.5R((6k-H)/F)}14.1m=I.1Z}18 v.1U(I,{4H:G*14.4H})},fX:17(G){1a F;G=14.6N(G);F=G.4H;if(!14.o.1n){14.1o("4f")}if(G.1J=="1G"){14.2w-=F;if(!14.o.1n){if(14.2w==14.6g){14.1o("1m-3m")}1b{if(14.2w<14.6g){14.1m=0;14.2w=0;14.1o("5A-3m")}}}}1b{14.2w+=F;if(!14.o.1n){if(14.2w==0){14.1o("5A-3m")}1b{if(14.2w>0){14.1m=14.l-1;14.2w=14.6g;14.1o("1m-3m")}}}}14.1o("3s-2y-1p",{3z:[14.1m]});14.4G=G.4G;14.6U(14.2w)},cr:17(F,G){18 14.be[F]/2D*G},gr:17(F){18 1g.5R(14.cp/2D*F)+"2I"},6U:17(F){14.fx=1v v.4z(14.1j,{3T:14.o.3T,2M:14.o.6z,b8:(17(G){14.5m(G.4H/14.bk)}).1e(14),5L:j(17(){14.79()}).1e(14)}).2y({4H:[14.bk*14.6n,14.bk*F]})},79:17(){14.5V();y.$4e.79.5x(14)},74:17(G){1a F=1g.1F(14.2w-14.6n)*(G||0.2);if(1g.1F(F)<0.bp){3x(14.2U);14.2U=1i;14.2N=1c;14.1o("5r-5C",{3z:[14.1m]});18}if(14.2w<14.6n){F*=(-1)}14.5m(14.6n+F);14.2U=5h(14.74.1e(14,G),30)},8a:17(){1a H,I=14.2w%14.2S,G=1V(1g.1F(14.2w/14.2S)),K,J,F=j(17(L){4U(G!=0){G--;if(I<=0){L-=14.2S}1b{L+=14.2S}}18 L}).1e(14);1s(H=0;H<14.l;H++){K=(H*14.2S)/14.l;J=((H+1)*14.2S)/14.l;if(I<=0){K*=(-1);J*=(-1)}1b{K=14.2S-K;J=14.2S-J}if(K!=I){if(K>I&&I>J){if(1g.1F(I-K)<=1g.1F(J-I)){14.2w=F(K);14.1m=H}1b{14.2w=F(J);14.1m=14.3G(H+1)}}}1b{14.1m=H}}},7g:17(){1a H,G,F=14.2S/6k*15;14.1j.1H("4r",j(17(I){if(1d===14.o.4E||I.51||"3A"===14.o.1R&&1g.1F(I.3V)>1g.1F(I.3W)||"3k"===14.o.1R&&1g.1F(I.3V)<1g.1F(I.3W)){14.1o("5r-2y");14.fx&&14.fx.29(1d);14.fx=1i;I.29();if(v.1f.1C&&v.1f.1C<10){I.51=1d}G=1g.1F(I.3V)<1g.1F(I.3W)?I.3W:-1*I.3V;G=I.51?(G*F):(G*(8/kI));!I.51&&(G=G>0?1g.7V(14.4H/4,G):1g.6l(14.4H/4*(-1),G));14.2w-=G;3x(H);H=5h(j(17(){14.8a()}).1e(14),2D);if(!14.o.1n){if(14.2w>=0){14.1o("5A-3m");14.2w=0;14.1m=0}1b{if(14.2w<=14.6g){14.1o("1m-3m");14.2w=14.6g;14.1m=14.l-1}}}if(!14.2U){14.74(0.dR)}}}).1e(14))},7e:17(){1a K=(14.1y.1X=="1O")?"x":"y",M={x:0,y:0},L={x:0,y:0},J,G=1c,I="1G",F=1c,H=j(17(N){if("4a"==N.56){j(1k.4d).2R("1Y-88");F=1d;M.x=L.x=N.x;M.y=L.y=N.y}1b{if(F){M.x=N.x;M.y=N.y;if("9v"==N.56){j(1k.4d).4L("1Y-88");F=1c;if(G){G=1c;14.8a()}}1b{if(14.o.1R=="3A"||1g.1F(N.x-L.x)>1g.1F(N.y-L.y)){N.4u();if(!G){G=1d;14.2N=1d;14.fx&&14.fx.29();14.1o("5r-2y");3x(14.2U);14.2U=1i}I=L[K]<M[K]?"2B":"1G";J=1g.1F(L[K]-M[K])/14.5T;if(I=="1G"){14.2w-=J;if(!14.o.1n){if(14.2w<=14.6g){14.1o("1m-3m");14.2w=14.6g;14.1m=14.l-1}}}1b{14.2w+=J;if(!14.o.1n){if(14.2w>=0){14.1o("5A-3m");14.2w=0;14.1m=0}}}!14.2U&&14.74()}L.x=M.x;L.y=M.y}}}}).1e(14);14.1j.1H("2t 2F",H)},29:17(){14.fx&&14.fx.29(1d);14.fx=1i;3x(14.2U);14.2U=1i;14.2w&&14.5m(14.2w)},3Y:17(){1a G,H,F,I;14.29();14.24=14.7k();14.8V=14.1j.3j.2p(1c,1d);14.2J=0;1s(G=0;G<14.l;G++){14.1h[G].1z=14.1h[G].1q.2p(1d,1d);14.2J+=14.1h[G].1z[14.1y.1z]}14.4H=1*14.2S/14.l;14.6g=(14.2S-14.4H)*(-1);H=14.2J/14.2S;14.5T=14.8V[14.1y.1z]/2;(14.5T<H)&&(14.5T=H);(v.1f.1C&&v.1f.1C<10)&&(14.5T-=(14.1h[0].1z[14.1y.1z]/2));14.6n=14.2w=0;14.5m();14.9u();F=14.1m;14.1m=0;I=14.6N({1Z:F});if("1G"===I.1J){14.2w-=I.4H}1b{14.2w+=I.4H}14.5m(14.2w)},7y:17(F){14.29();14.1m=0;if(14.o.1R=="3A"){14.co()}1b{14.1h.1A(j(17(G){if(!G.4h){14.aU(G)}}).1e(14))}14.1j.1W("2t 2F 4r");14.7e();14.o.4E&&14.7g();14.cP();14.b9();14.3Y();if(14.o.1R=="3k"){14.1h.1A(j(17(G){14.8x(G)}).1e(14))}14.2N=1c},co:17(){14.1h.1A(j(17(F){if(F.4h){F.4h.2o();5v F.4h}}).1e(14))},7f:17(){y.$4e.7f.5x(14);14.1j.1W("4r");14.co();14.1h.1A(j(17(F){F.1q.1W("4m")}).1e(14))}});v.1U(y.27,v.6O);v.5e.d5=y;1a d=17(F,G){v.5e.d5.5x(14,3h);14.7q="kJ";14.2z=1i;14.2i=1i;14.2Q=1i;14.4F=1i;14.4g=1i;14.d0=kK;14.2A=1;14.2U=1i;14.3M=1i;14.2P=1i;14.3t=1i;14.cV=0};v.cW(d,v.5e.d5);v.1U(d.27,{4P:d,5V:v.$F,fX:v.$F,d4:v.$F,dV:17(){1a F,H,G;14.3t=14.2Q;if(14.o.1R=="3A"){G=14.2Q+14.2Q*0.8;14.3t/=2}1b{G=14.2Q*2}1s(F=0;F<14.l;F++){H=(F==1)?G:14.3t;14.1h[F].2C=!F?(14.2z-14.2Q):(14.1h[F-1].2C+H)}},cT:17(F){if(14.o.1R=="3k"){18 1g.5R(14.2J-1g.1F(14.2z-(F.2C+14.2Q)))}},8t:17(H){1a G,F;if(14.7Y){18}14.7Y=1d;F=14.l=14.1h.1r;14.24=14.7k();14.7u.5Q=14.o.7u;1s(G=0;G<14.l;G++){14.1h[G].1z=14.1h[G].1q.2p(1d,1d);14.2J+=14.1h[G].1z[14.1y.1z];14.1h[G].1q.1M("2C","6R");14.1h[G].2g=14.d3(14.1h[G]);14.1h[G].33&&j(14.1h[G].33).3Z(0)}14.o.1n=1c;14.1h.1A(j(17(I){if(I.33&&!I.7w){if(I.2l.2x.38()!="4w"){I.7w=1d}}}).1e(14));14.3Y();!14.o.3U&&14.aQ()},a7:17(F){14.41.5d=1d;14.81();14.2A=1;14.7e();14.o.4E&&14.7g();j(1l).1H("5X",14.3Y.1e(14));if(14.o.6H){j(1k).1H("8X",14.aF)}F&&F();14.3Y()},cY:17(N){1a L,G,M,K,H=1,F,I=N.2C+14.2Q,J=N.2C+14.2Q<=14.2z;K=J?(14.2z-I):(I-14.2z);K/=((J?(14.2z-14.3M):(14.2P-14.2z))/2D);G=(90/2D*K)*(1g.3J/d2);L=60*1g.65(G);F=1-1*1g.65(G);if(14.o.1R=="3k"){!J&&(L*=(-1))}1b{L*=(-1);J&&(H=1-0.7*1g.65(G))}M=14.d0*1g.65(G)*(-1);18{8z:L,b0:M,3w:H,cU:F}},g0:17(J,L){1a H,G=1c,K=1c,F=J.2C+14.2Q,M,I={8z:60,b0:14.d0*(-1),3w:1};M=F-L;if(F>=14.2P){if(F-L<14.2P){H=F-14.2P;K=1d;L-=H;if(L<=14.2Q){L=(14.2P-14.2z)/14.3t*L}1b{if(L<=14.2Q*2){L=(14.2P-14.3M)/(14.3t*2)*L}1b{L+=(14.2Q*2);K=1c}}J.2C-=H}G=1d;J.2C-=L}1b{if(F<=14.3M){if(14.o.1R=="3A"){L=(14.2P-14.2z)/14.3t*L}1b{if(F-L>14.3M){K=1d;H=14.3M-F;L+=H;if(L>=14.2Q*(-1)){L=(14.2P-14.2z)/14.3t*L}1b{if(L>=14.2Q*2*(-1)){L=(14.2P-14.3M)/(14.3t*2)*L}1b{L-=(14.2Q*2)}}J.2C+=H}}G=1d;J.2C-=L}1b{if(F>14.3M&&F<14.2P){L=(14.2P-14.2z)/14.3t*L;if(F-L>=14.2P){H=14.2P-F;L+=H;L=14.3t/((14.2P-14.2z)/L);J.2C+=H}1b{if(F-L<=14.3M){if(14.o.1R=="3k"){H=F-14.3M;L-=H;L=14.3t/((14.2P-14.2z)/L);J.2C-=H}}1b{K=1d}}J.2C-=L}}}if(14.o.1R=="3k"){J.2C>14.2z&&(I.8z*=(-1))}1b{I.8z=60*(-1);J.2C<14.2z&&(I.3w=0.3)}K&&(I=14.cY(J));G&&(I.cU=0);if(14.o.3U){if(14.24>M-14.2Q&&"7x"===J.2E){14.cV=J.1T;J.2E="2E";if(14.o.4o){14.1o("9w")}1b{J.1K&&J.1K.2K()}14.6M.2a({1q:J.2l,1T:J.1T})}}18 I},cX:17(F){if(14.cV===F-1){if(14.o.4o||!14.41.5d){14.1o("9s")}if(!14.41.5d){14.1o("5o")}}},5m:17(I){1a G,H,K,F,J=14.4F-I;I||(I=0);14.4F=I;1s(G=0;G<14.l;G++){K={1O:0,1L:0};F={1O:0,1L:0};H=14.g0(14.1h[G],J);K[14.1y.1X]=14.1h[G].2C;F[14.1y.1X]=H.8z;14.1h[G].1q.1M(g,"4J("+K.1O+"2I, "+K.1L+"2I, "+H.b0+"2I)g4("+F.1L+"b3)g5("+F.1O+"b3)");14.1h[G].33&&14.1h[G].33.3Z(H.cU);if(14.o.1R=="3k"){14.1h[G].1q.1M("z-1T",14.cT(14.1h[G]))}1b{14.1h[G].1q.3Z(H.3w)}}},6N:17(G){1a F=14.2A;if(G.8r){G.6t&&(F=G.6t);if(G.1J=="1G"){14.1n.2Z=1c;if(14.1m+F>14.l-1){if(14.1m!=14.l-1){F=14.l-1-14.1m;14.1m+=F;14.1n.2T=1d}1b{14.1m=0;F=14.l-1;14.1n.2Z=1d;14.1n.2T=1c;G.1J="2B"}}1b{14.1m+=F;if(14.1m===14.l-1){14.1n.2T=1d}}}1b{14.1n.2T=1c;if(14.1m-F<0){if(14.1m!=0){F=14.1m;14.1m-=F;14.1n.2Z=1d}1b{14.1m=14.l-1;F=14.l-1;14.1n.2Z=1c;14.1n.2T=1d;G.1J="1G"}}1b{14.1m-=F;if(14.1m===0){14.1n.2Z=1d}}}}1b{!G.1J&&(G.1J=G.1Z>=14.1m?"1G":"2B");F=1g.1F(14.1m-G.1Z);14.1m=G.1Z}14.2i=14.3t*F;18 G.1J},kL:17(F){F.1J=14.6N(F);14.4G=F.4G;14.1o("3s-2y-1p",{3z:[14.1m]});14.6U(F.1J=="1G"?14.4F-14.2i:14.4F+14.2i)},6U:17(F){14.4g=F;14.fx=1v v.4z(14.1j,{3T:9i,2M:14.o.6z,b8:(17(G){14.5m(G.1X)}).1e(14),5L:j(17(){14.79()}).1e(14)}).2y({1X:[14.4F,F]})},74:17(G){1a F=1g.1F(14.4g-14.4F)*(G||0.2);if(1g.1F(F)<0.kM){3x(14.2U);14.2U=1i;14.2N=1c;14.1o("5r-5C",{3z:[14.1m]});18}if(14.4g<14.4F){F*=(-1)}14.5m(14.4F+F);14.2U=5h(14.74.1e(14,G),30)},cR:17(J,K){1a H,G=J.2C+14.2Q,F=J.2C,I=j(17(L){if(G>14.3M&&G<14.2P||L){K=(14.2P-14.2z)/14.3t*K;if(G-K>=14.2P){H=14.2P-G;K+=H;K=14.3t/((14.2P-14.2z)/K);F+=H}1b{if(G-K<=14.3M){if(14.o.1R=="3k"){H=G-14.3M;K-=H;K=14.3t/((14.2P-14.2z)/K);F-=H}}}F-=K}}).1e(14);if(G>=14.2P){if(G-K<14.2P){H=G-14.2P;K-=H;F-=H;I(1d)}1b{F-=K}}1b{if(G<=14.3M){if(14.o.1R=="3A"){K=(14.2P-14.2z)/14.3t*K}if(G-K>14.3M){H=14.3M-G;K+=H;F+=H;I(1d)}1b{F-=K}}1b{I()}}18 F},8a:17(){1a H,G,F,I=14.4F-14.4g;if(14.o.1R=="3A"){I*=2}1s(H=0;H<14.l;H++){G=!G?14.cR(14.1h[H],I):F;F=(H+1<14.l)?14.cR(14.1h[H+1],I):1i;if(G+14.2Q>14.3M||H==14.l-1){if(F&&F+14.2Q>=14.2P||!F){F=kN}if(14.2z-(G+14.2Q)<(F+14.2Q)-14.2z){14.1m=H}1b{14.1m=H+1}if(14.1m===0){14.1n.2Z=1d}1b{if(14.1m===14.l-1){14.1n.2T=1d}}14.4g=14.2z-14.1m*14.3t;1N}}},7g:17(){1a G,F;14.1j.1H("4r",j(17(H){if(1d===14.o.4E||H.51||"3A"===14.o.1R&&1g.1F(H.3V)>1g.1F(H.3W)||"3k"===14.o.1R&&1g.1F(H.3V)<1g.1F(H.3W)){14.1o("5r-2y");14.fx&&14.fx.29();14.fx=1i;H.29();F=1g.1F(H.3V)<1g.1F(H.3W)?H.3W:-1*H.3V;F=H.51?(F*14.3t):(F*(8/13));!H.51&&(F=F>0?1g.7V(14.3t/4,F):1g.6l(14.3t/4*(-1),F));14.4g-=F;3x(G);G=5h(j(17(){14.8a()}).1e(14),2D);if(14.4g>=14.2z){14.4g=14.2z;14.1m=0}1b{if(14.4g<=14.2z-((14.l-1)*14.3t)){14.4g=14.2z-((14.l-1)*14.3t);14.1m=14.l-1}}if(!14.2U){14.74(0.dR)}}}).1e(14))},7e:17(){1a I=(14.1y.1X=="1O")?"x":"y",K={x:0,y:0},J={x:0,y:0},G=1c,F=1c,H=j(17(L){if("4a"==L.56){j(1k.4d).2R("1Y-88");F=1d;K.x=J.x=L.x;K.y=J.y=L.y;14.1n.2Z=1c;14.1n.2T=1c}1b{if(F){K.x=L.x;K.y=L.y;if("9v"==L.56){j(1k.4d).4L("1Y-88");F=1c;if(G){14.8a();G=1c}}1b{if(14.o.1R=="3A"||1g.1F(L.x-J.x)>1g.1F(L.y-J.y)){L.4u();if(!G){14.fx&&14.fx.29();14.1o("5r-2y");3x(14.2U);14.2N=1d;14.2U=1i;G=1d}14.4g-=(J[I]-K[I]);!14.2U&&14.74()}1b{14.2N=1c}J.x=K.x;J.y=K.y}}}}).1e(14);14.1j.1H("2t 2F",H)},29:17(){14.fx&&14.fx.29(1d);14.fx=1i;3x(14.2U);14.2U=1i;14.4g&&14.5m(14.4g)},3Y:17(){1a G,F,I,H;14.29();14.2i=0;14.24=14.7k();14.2J=0;1s(G=0;G<14.l;G++){14.1h[G].1z=14.1h[G].1q.2p(1d,1d);14.2J+=14.1h[G].1z[14.1y.1z]}14.2Q=14.1h[0].1z[14.1y.1z]/2;if(14.o.1R=="3k"){14.2z=14.24/2}1b{14.2z=14.2Q+(14.2Q/50*15)}14.4F=14.4g=14.2z;if(14.o.1R=="3k"){14.3M=14.2z-(14.2Q*2);14.2P=14.2z+(14.2Q*2)}1b{14.3M=0;14.2P=14.2z+14.2Q+14.2Q*0.8}14.dV();14.5m(14.4F);14.9u();F=14.1m;14.1m=0;I=14.6N({1Z:F});H=I=="1G"?14.4F-14.2i:14.4F+14.2i;14.4g=H;14.5m(H)},cP:17(){14.1h.1A(j(17(F){if(14.o.1R=="3k"){F.1q.3g.3w=""}1b{F.1q.1M("z-1T","")}}).1e(14))}});v.1U(d.27,v.6O);v.5e.ki=d;17 s(H,K,J,I){1a G={1x:J.1x,1B:J.1B},F=17(L){18 L!=="21"&&!(/%$/.3C(L))};if(I==="3k"){if(F(K)){K=1V(K,10);if(K<G.1B){G.1B=K;G.1x=J.1x/J.1B*G.1B}}}1b{if(F(H)){H=1V(H,10);if(H<G.1x){G.1x=1V(H,10);G.1B=J.1B/J.1x*G.1x}}}18 G}1a B=17(I,S){1a M,K,G,O,R,J,N,P,L=0,F,H,Q="kQ kP 2q 1z.";14.1t=1v v.cL(m);14.o=14.1t.dv.1e(14.1t);14.2n=14.1t.2n.1e(14.1t);14.1t.7l(1l.aA||{});14.1t.7l((1l.a3||{})[I.3Q("id")||""]||{});14.1t.9y(I.3Q("2c-1t")||"");if(v.1f.7m){14.1t.7l(1l.a8||{});14.1t.7l((1l.ap||{})[I.3Q("id")||""]||{});14.1t.9y(I.3Q("2c-7m-1t")||"")}if("2e"==v.1P(S)){14.1t.9y(S||"")}1b{14.1t.7l(S||{})}if(!14.o("bq")){18 1c}14.kO=j(I).3u("2q",14);v.$6S(14);14.80=1c;if(v.1f.1C){v.$A(I.bj("a")).1A(17(T){T.bl=T.bl});v.$A(I.bj("2g")).1A(17(T){T.4j=T.4j})}14.g8=j(I).3Q("2H")||j(I).3Q("6s");14.6D=[];14.26={4q:14.o("4q"),5i:1d,7a:1c,1K:1d,2v:1c,dX:"2q",4o:1d,eN:"5S-5J(.8, 0, .5, 1)",7i:"21"};14.id=I.3Q("id")||"5f-"+1g.64(1g.7H()*v.66());14.1j=I.3u("2q",14);14.48=v.$1v("2Y",{"2H":"1Y-48"},{4S:"8n-7b"});14.6Y=v.$1v("2Y",{"2H":"1Y-1h-1j"});14.80=1c;1s(M=14.1j.2h.1r-1;M>=0;M--){G=14.1j.2h[M];if(G.5a===3||G.5a===8){14.1j.9z(G)}1b{14.6D.2a(G)}}if(14.6D.1r===0){18}J=17(U){1a T=17(X){1a W=U.2h[X],V=W.2x.38();if("br"===V||"hr"===V){18 T(++X)}1b{18 W}};18 T(0)};P=J(14.1j);if(P.2x=="cB"){P=j(P).7M("6i")[0]||P.3r}if(P.2x=="A"){P=j(P).7M("6i")[0]||P.3r}14.9V=1c;if(P.2x=="6i"){14.9V=P;N=P.3Q("2c-4j");if(N){N=(N+"").4i();if(""!=N){P.3i("4j",N)}}}14.aP=1i;F=j(17(T){14.aP=5h(j(17(){14.7d=j(J(14.1j)).2p();if(14.7d.1B==0){if(L<2D){L++;F(T)}}1b{3x(14.aP);T()}}).1e(14),2D)}).1e(14);F(j(17(){14.7h=j([]);O=v.$A(14.1j.2h);14.2Z=O[0];j(O[0]).1M("4S","40");14.dx={1z:E(O[0]),5Y:r(O[0]),5B:i(O[0]),6e:n(O[0])};O[0].1M("4S","8n-7b");14.1j.1M("4S","40");14.cz=E(14.1j);14.1j.1M("4S","8n-7b");14.4X=1i;14.d1();14.7d=s(14.cw,14.cn,14.7d,14.o("1R"));if(14.26.1K){14.1K=1v v.3X.9g(14.1j)}14.ct();14.dE();H=j(17(){1a U,W=1d,T={};14.6K=v.$1v("2Y",1i,{2C:"6R",1O:"-cI",1L:"-cI"}).43(1k.4d);14.2K();1s(M=0,K=O.1r;M<K;M++){U=O[M].2x.38();if(W){if("br"===U||"hr"===U){4V}}1b{if("br"===U||"hr"===U){4V}}3f{if(p){o.2k(v.$1v("2Y",{},{4S:"40",6d:"6h"}).2k(1k.aC(p)));p=2W}}3v(V){}W=1c;j(O[M]).3Z(0).1M("4S","8n-7b");14.2a(O[M],T);T={};if(M==K-1){14.8t()}}}).1e(14);1v v.cq([{1q:O[0]}],{6M:1,5u:17(T){6p"eD: 5f: eD kA kz - "+T.2g.4j+". "+Q},62:(17(T,U){14.4X=(T.2g)?T.2g.2p():T.1z;14.4X=s(14.cw,14.cn,14.4X,14.o("1R"));if(U.1q.2x.38()=="4w"){v.$A(U.1q.2h).1A(j(17(W){if(W.2x&&W.2x.38()=="33"){1a V=n(j(W));14.9x=W.2p();14.9x.1x+=V.1x;14.9x.1B+=V.1B;14.4X.1B+=14.9x.1B}}).1e(14))}H()}).1e(14)})}).1e(14))};v.1U(B.27,{dl:1c,d1:17(){if("2r"==14.o("2u")&&(v.1f.1C||!v.1f.4R.2r)){14.2n("2u","2q")}if(v.1f.1C&&v.1f.1C<=9&&14.o("2u")=="6b-6f"){14.2n("2u","2q")}14.26.7a=1k.kv.kR.5I("#4t-7a-2u")!=-1;if(v.1P(14.o("1h"))==="4c"){14.26.7i=14.o("1h");j(17(){1a H,J,G,I=14.26.7i,F=I.1r;1s(H=0;H<F;H++){1s(J=H+1;J<F;J++){if(I[H][0]<I[J][0]){G=I[H];I[H]=I[J];I[J]=G}}}14.26.7i=I}).1e(14)();14.2n("1h","21")}if(14.o("9e")===0){14.2n("9e",10)}if(14.o("4q")<0||14.o("3H")==0){14.26.2v=1d}if(j(["6b-6f","2r"]).3l(14.o("2u"))){14.26.2v=1c}if("az"===14.o("1n")||"1c"===14.o("1n")){14.2n("1n",1c)}if(14.o("2u")=="5K"||14.26.2v){14.2n("1n","3B")}if(14.o("2u")=="6b-6f"){14.2n("1n",1c)}if("6x"===14.o("1n")&&"2r"===14.o("2u")){14.2n("1n",1c)}if(j(["6b-6f","5K"]).3l(14.o("2u"))||14.26.2v){14.2n("cF",1c)}if(j(["6b-6f","5K"]).3l(14.o("2u"))&&!14.26.2v){14.2n("3H",1)}if(j(["6b-6f","5K"]).3l(14.o("2u"))&&!j(["21","8l"]).3l(14.o("1h"))){14.2n("1h","21")}if(14.o("2u")=="2r"&&14.o("1h")=="21"){14.2n("1h","8l")}if(14.o("2u")=="2r"){14.2n("3H","21")}if(14.26.2v){14.2n("87","5S-5J(0, 0, 1, 1)")}1b{if(14.o("87")=="5S-5J(0, 0, 1, 1)"){14.2n("87",14.26.eN)}}if("5K"===14.o("2u")){14.2n("3U",1c)}if(j(["6b-6f","5K"]).3l(14.o("2u"))){14.26.7i="21"}14.cw=14.o("1x");14.cn=14.o("1B");if(14.26.2v){14.2n("4q",0)}if(j(["6b-6f","5K"]).3l(14.o("2u"))||14.26.2v){14.2n("2f",1c)}if("1c"===14.o("2f")||"az"===14.o("2f")){14.2n("2f",1c)}if(14.o("2f")){14.1j.2R("5f-2f-"+14.o("2f"))}14.1j.2R("5f-"+14.o("1R"));14.1j.3i("2c-2u",14.o("2u"))},ct:17(){if(!14.o("cF")){if(14.2b){14.2b.2o();14.2b=1i}18}if(!14.2b){14.2b=1v v.3X.eh({},14.1j,j(17(){18 14.5O}).1e(14));14.1j.2R("5f-2b");14.2b.2O("2b-4m",j(17(F){14.2V({1J:F.1J,1Z:F.eR})}).1e(14))}},cv:17(){1a G,F=j([]);if(!14.1p){18}1s(G=0;G<14.1p.l;G++){if(j(["2q","2r"]).3l(14.o("2u"))){if(G%14.1p.2A==0){F.2a(14.1p.1h[G].1T)}}1b{F.2a(14.1p.1h[G].1T)}}14.2b.2a(F)},cJ:17(){1a F=i(14.1j);if(14.2f){14.2f.2o();14.2f=1i}14.48.2X({1L:"",1O:"",6m:"",5s:""});if(14.o("2f")){if(!14.2f){14.2f=1v v.3X.eF({1R:"1Y-"+14.o("1R"),"2H":"1Y-3R",as:"1Y-6h",a1:"1Y-kG"},14.1j);14.1p.2O("7G",14.2f.7G.1e(14.2f,2W));14.1p.2O("4f",14.2f.4f.1e(14.2f,2W));14.1p.2O("e3",14.2f.5b.1e(14.2f,2W));14.1p.2O("dQ",14.2f.2K.1e(14.2f,2W));if(!14.o("1n")){14.1p.2O("2q",14.2f.4f.1e(14.2f,2W));14.1p.2O("1m-3m",14.2f.7G.1e(14.2f,"83"));14.1p.2O("5A-3m",14.2f.7G.1e(14.2f,"7W"))}14.2f.2O("1G",(17(J){14.2V("1G")}).1e(14));14.2f.2O("2B",(17(J){14.2V("2B")}).1e(14))}1b{14.2f.ey(14.o("1R"))}if(14.o("2f")=="df"){1a I=14.o("1R")=="3k"?j(["1O","6m"]):j(["1L","5s"]),G=14.o("1R")=="3k"?"1x":"1B",H=1V(14.2f.83.2p()[G]);I.1A(j(17(J){14.48.1M(J,H+(F[G]/2))}).1e(14))}}},9d:17(){if(14.o("1x")!="21"){14.1j.1M("1x",14.o("1x"))}if(14.o("1B")!="21"){14.1j.1M("1B",14.o("1B"))}18},dE:17(){1a F=j(["2q","2r"]).3l(14.o("2u"))?"1p":14.o("2u");14.1p=1v v.5e[("-"+F).6a()](14.6Y,{1R:14.o("1R"),3T:14.o("9e"),2v:14.26.2v,6z:14.o("87"),1n:14.o("1n"),3H:14.o("3H"),1p:14.o("2u"),3U:14.o("3U"),1K:14.26.1K,4o:14.26.4o,7a:14.26.7a,4E:14.o("4E"),78:14.o("78"),6H:14.o("6H")});if(14.o("1h")!="21"&&14.o("3H")=="21"){14.2n("3H",14.o("1h"))}14.1p.2O("dt",j(17(){14.5O=1c;14.21()}).1e(14))},2V:17(F,G){if(14.o("2u")=="2r"&&/^\\+|^\\-/.3C(F)){F=/^\\+/.3C(F)?"1G":"2B"}if(!14.5O&&!14.1p.71){14.5O=1d;3x(14.7t);14.1p.2V(F,j(17(H,I){14.5O=1c;if(I){18}14.1o("cZ-2q");if(!14.26.2v||14.dl||14.5P){if(14.6K.2h.1r==0){14.6K.2o()}if(14.o("1n")){14.1p.7D()}14.o("aO")({id:14.id,1h:H});14.1p.kS=1c;G&&G()}1b{14.2V("1G",G)}}).1e(14))}},dr:17(K){1a G,J,H,F,I;if(K.2x.8e()=="A"){if((F=j(K).7M("6i")[0])){if((I=j(K).7M("aR")[0])&&""!==I.dB.4i()){J=j(I.6y(1d)).2R("1Y-dc");J.3i("4t-cm","eU")}1b{if(((G=F.e4)&&3==G.5a&&""!==G.9K.4i())||(I&&(G=I.e4)&&3==G.5a&&""!==G.9K.4i())){J=v.$1v("aR",{"2H":"1Y-dc"}).2k(G.6y(1d))}}1s(H=K.2h.1r-1;H>=0;H--){if(F!==K.2h[H]){K.9z(K.2h[H])}}if(J){K.2k(J)}}}1b{if(K.2x.38()=="4w"){v.$A(K.2h).1A(j(17(L){if(L.2x&&L.2x.38()=="33"){G=L.3Q("id")||"33-"+1g.64(1g.7H()*v.66());L.3i("id",G);j(L).2R("1Y-dc");J=L;14.l6=v.da("#"+G+":lg",{"5B-1L":(14.9x.1B+r(j(L))/2)/1V(14.7d.1x)*2D+"%"})}}).1e(14))}}18{1q:K,33:J}},aT:17(F){if(14.o("1h")!="21"){F.1q.1M(14.o("1R")=="3k"?"1x":"1B",2D/14.o("1h")+"%")}},aV:17(G){1a H,F;if(14.o("1h")=="8l"){14.2n("1h",1g.64(14.48.2p()[14.1p.1y.1z]/14.4X[14.1p.1y.1z]))}1b{if(14.o("1h")=="21"){if(!14.dx.1z[14.1p.1y.1z]){H=14.4X[14.1p.1y.1z]||14.7d[14.1p.1y.1z];F=14.6Y.2p();if("3A"===14.o("1R")){H=1g.7V(H,F[14.1p.1y.1z])}F=(H+n(G.2l)[14.1p.1y.1z]+r(G.2l)[14.1p.1y.1z]+i(G.2l)[14.1p.1y.1z]+i(G.1q)[14.1p.1y.1z])/14.6Y.2p()[14.1p.1y.1z]*2D;if(F>2D){F=2D}G.1q.1M(14.1p.1y.1z,F+"%")}}}},2a:17(G,F){G.2K();G={2l:G};if(F.1L){F.1L.1A(17(I){I.2o()})}if(F.5s){F.5s.1A(17(I){I.2o()})}G.lf=F;1a H=14.dr(G.2l);G.2l=H.1q;G.33=H.33;G.1q=v.$1v("2Y",{"2H":"1Y-34"});G.1q.43(14.6Y);14.aV(G);14.aT(G);G.2l.43(14.6K);14.1p.2a(G)},2K:17(){if(14.d7){18}14.d7=1d;14.1j.2k(14.48.2k(14.6Y)).2K().3i("id",14.id);14.1j.1M("4S","8n-7b");if(14.o("2f")){14.cJ();14.o("1n")&&14.2f.7G("7W");14.2f.5b()}14.b1();14.9d();if(14.9V){if("3k"===14.o("1R")&&14.1j.2p().1x<14.4X.1x){14.b1(1d);14.9d()}}14.aX();j(1l).1H("5X",14.3Y.1e(14))},8t:17(F){14.1p.2O("dD",j(17(G){14.2V(G.1J)}).1e(14));14.1p.2O("2K-14",j(17(G){14.2V(G.1T)}).1e(14));14.1p.2O("9w",j(17(){14.1K&&14.1K.2K()}).1e(14));14.1p.2O("9s",j(17(){14.1K&&14.1K.5b()}).1e(14));14.1p.2O("5o",j(17(){14.1p.a7(j(17(){14.1p.2O("dd",j(17(){14.5O=1c}).1e(14));14.1p.2O("34-4m",j(17(I){1a H=1d,G,J;if(14.o("2u")=="5K"){G=6k/14.1p.l;J=(6k-14.1p.1m*G+I.1T*G)%6k;if(J>90&&J<le){H=1c}}H&&14.2V(I.1T)}).1e(14));if(14.2b){14.2b.o.1h=14.1p.1h.1r;14.cv();14.2b.2K()}14.1p.2O("3s-34-dJ",j(17(G){14.o("cO")({id:14.id,34:G.ar})}).1e(14));14.1p.2O("3s-34-an",j(17(G){14.o("cN")({id:14.id,34:G.ar})}).1e(14));14.1p.2O("3s-2y-1p",j(17(G){14.2b&&14.2b.dg(G.3z,!14.o("1n"));14.o("aM")({id:14.id,1h:G.3z})}).1e(14));14.1p.2O("5r-2y",j(17(){14.5O=1d;14.o("aM")({id:14.id,1h:[]});14.21()}).1e(14));14.1p.2O("5r-5C",j(17(G){14.2b&&14.2b.dg(G.3z,!14.o("1n"));14.5O=1c;14.o("aO")({id:14.id,1h:G.3z});if(14.6K.2h.1r==0){14.6K.2o()}14.21()}).1e(14));14.1j.1M("6G","6W");14.80=1d;14.o("cM").2m(14,14.id);j(1l).1H("5X",j(17(){14.5O=1c;if(14.26.2v){14.2V.1e(14,"1G").3y(5N)}1b{14.21()}}).1e(14));14.cx();if("3A"===14.o("1R")&&/%$/.3C(14.o("1B"))){14.2n("1B",14.1j.2p().1B);14.9d()}if(14.o("4q")!=0){14.21()}1b{14.5P=1d}if(14.26.2v){14.5P=1c;14.2V.1e(14,"1G").3y(5N)}14.80=1d}).1e(14))}).1e(14));14.1p.8t()},cx:17(){14.2O("cZ-2q",j(17(){if(14.26.4q!=0){!14.26.2v&&14.21()}}).1e(14));if(!v.1f.dn&&(14.26.5i||14.26.2v)){14.48.1H("5l 76",j(17(G){G.29();1a F=G.a0();4U(F&&F!==14.48){F=F.3j}if(F==14.48){18}if(14.26.5i&&!14.5P){14.fi="5l"==G.1I;14.dl="5l"==G.1I;if(14.26.2v){if(G.1I=="5l"){14.cS()}1b{14.2V("1G")}}1b{14.21()}}}).1e(14))}if(!14.26.2v&&"2r"===14.o("2u")&&14.o("4E")){14.48.1H("4r",j(17(F){1a G=-1*(1g.1F(F.3V)<1g.1F(F.3W)?F.3W:-1*F.3V);G=F.51?(G):(G*(8/54));if((1d===14.o("4E")&&F.51)||"3A"===14.o("1R")&&1g.1F(F.3V)>1g.1F(F.3W)||"3k"===14.o("1R")&&1g.1F(F.3V)<1g.1F(F.3W)){F.29();if(1g.1F(G)<0.6){18}14.2V(G>0?"2B":"1G")}}).1e(14))}},b1:17(N){1a M="1x",O="1B",J=14.o("1R")=="3A",F=14.1j.2p(),I={1x:0,1B:0},K=i(14.1j),R=r(14.48),V=n(14.48),P=i(14.48),Q=n(14.2Z),L=v.$1v("2Y",{"2H":"1Y-34"}).43(14.48.3r),S,T,H,U,G=i(L);L.2o();if(14.1j.2j("em-ld")=="5Y-em"){I=r(14.1j)}if(J){M=O;O="1x"}if(14.o(M)=="21"&&!1V(14.cz[M])){if(J){if(!6C(14.o("1h"))){14.2n(M,F[M]*14.o("1h"))}1b{14.2n(M,F[M])}}1b{14.2n(M,"2D%")}}if(14.o(O)=="21"&&!1V(14.cz[O])||N){H=I[O]+K[O]+R[O]+Q[O]+G[O];if(J){S=1g.7V(14.4X[O],F[O])}1b{if(14.9V){S=14.4X[O];T=14.4X[O]/14.4X[M];if(14.4X[M]>F[M]){S=F[M]*T}}}U=(S+n(j(14.6D[0]))[O]+i(14.6D[0])[O]+r(14.6D[0])[O])||14.7d[O]||F[O];U+=H;U+="";14.2n(O,U)}},aX:17(){1a I,H,G,K,J=1d,F=14.o("1h");if(14.26.7i!="21"&&j(["2q","2r"]).3l(14.o("2u"))){K=14.26.7i;G=K.1r;H=14.26.dX=="2q"?14.1j.2p()[14.o("1R")=="3A"?"1B":"1x"]:j(1l).2p()[14.o("1R")=="3A"?"1B":"1x"];1s(I=G-1;I>=0;I--){if(H<=K[I][0]&&!6C(K[I][1])){14.2n("1h",K[I][1]);J=1c;1N}1b{if(0===I){if(j(["5K","6b-6f"]).3l(14.o("2u"))){14.2n("1h",1)}1b{if("2r"===14.o("2u")){14.2n("1h","8l")}1b{14.2n("1h","8l")}}}}}if(F===14.o("1h")){18}v.$A(14.6Y.2h).1A(j(17(M,L){14.aV({1q:M,2l:M.3r});14.aT({1q:M})}).1e(14));if(14.1p.1h.1r>0){14.1p.7y()}}},3Y:17(){14.aX()},5X:17(){if(14.80){14.3Y();14.1p.3Y()}},cS:17(){14.1p.5i()},29:17(){14.1j.3u("kV-1h-3w",1c);14.1p&&14.1p.29();14.5O=1c;3x(14.7t);14.7t=1c},kT:17(F){18 F==14.o("2u")},cA:17(G,F){if(!j(["cO","cN","cM","aM","aO"]).3l(G)){18}14.2n(G,F)},7f:17(){1a F,G,H;14.29();3x(14.aP);14.48.1W("5l 76");14.48.1W("aW");14.1p&&14.1p.7f();if(14.7h){1s(F=0;F<14.7h.1r;F++){v.cy("g1-b7",14.7h[F])}}14.1j.4L("5f-2b");j(14.6D).1A(j(17(I){if(I.3j){j(I).2o()}H=I;if(H.2x=="cB"){H=H.3r}if(H.2x=="A"){H=H.3r}if(H&&H.2x=="6i"){G=H.3Q("2c-4j");if(G){G=(G+"").4i();if(""!=G){H.3P("4j")}}}if(I.2h.1r>0&&I.2x.38()=="a"){v.$A(I.2h).1A(j(17(J){if(J.2x&&J.2x.38()=="aR"){J=j(J);if("eU"===J.3Q("4t-cm")){J.3P("4t-cm");I.2k(J)}1b{I.2k(J.2h[0]);J.2o()}}}).1e(14))}I.2X({6d:"",3w:"1"})}).1e(14));14.6K&&14.6K.2o();v.$A(14.1j.2h).1A(17(I){j(I).5c()});j(14.1j).3P("2c-2u");j(14.1j).cQ().4L().2R(14.g8);14.1j.2X({1x:"",1B:"",6d:"",4S:"",6G:""});14.1j.3L("2q");1s(F=14.6D.1r-1;F>=0;F--){j(14.6D[F]).2X({3w:""}).43(14.1j)}14.o("g7").2m(14,14.id);18 1i},8Q:17(F){if(1i===F||2W===F){F=14.o("4q")}1b{F||(F=9t);F=1V(F);if(6C(F)){F=14.o("4q")}}if(!14.5P){18}if(!14.7t){14.5P=1c;14.1p.9f=1c;14.26.4q=F;14.2V("1G")}},5i:17(){if(14.5P){18}14.5P=1d;if(14.26.2v){14.cS()}1b{14.29()}14.21()},8P:17(F){1a I,H={1B:"",1x:""},G=14.o("2u");14.29();14.1j.4L("5f-2f-"+14.o("2f"));14.1j.4L("5f-"+14.o("1R"));14.48.1W("5l 76 aW");14.g3("cZ-2q");14.1K=1i;14.1j.4L("5f-2b");if("2e"==v.1P(F)){14.1t.9y(F||"")}1b{14.1t.7l(F||{})}if(G!=14.o("2u")){18 1c}14.26.4q=14.o("4q");14.d1();14.1p.1h.1A(j(17(J){J.1q.2X(H)}).1e(14));14.1p.4l.1A(j(17(J){j(J).1q.2X(H)}).1e(14));14.1p.72.1A(j(17(J){j(J).1q.2X(H)}).1e(14));14.cJ();1s(I=0;I<14.7h.1r;I++){14.7h[I]&&v.cy("g1-b7",14.7h[I])}14.1p.gk({1R:14.o("1R"),3T:14.o("9e"),2v:14.26.2v,6z:14.o("87"),1n:14.o("1n"),3H:14.o("3H"),1p:14.o("2u"),3U:14.o("3U"),1K:14.26.1K,4o:14.26.4o,7a:14.26.7a,4E:14.o("4E"),78:14.o("78"),6H:14.o("6H")});14.b1();14.9d();14.aX();v.$A(14.6Y.2h).1A(j(17(K,J){14.aV({1q:K,2l:K.3r});14.aT({1q:K})}).1e(14));14.1p.7y(1d);14.ct();if(14.2b){14.cv();14.2b.2K()}if(14.o("4q")==0){14.5i()}1b{14.5P=1c}14.o("2f")&&14.2f.2K();14.cx();if(14.26.2v){14.2V.1e(14,"1G").3y(5N);14.5P=1c}1b{14.21()}18 1d},21:17(){1a F="1G";3x(14.7t);14.7t=1c;if(14.5O||14.5P||14.fi){18}if(14.26.4q!=0){14.7t=5h(j(17(){14.2V(F)}).1e(14),1g.1F(14.26.4q))}}});v.1U(B.27,v.6O);v.5e.bi=B;1a C=17(G){1a F=h(G);if(!F){18}18{cA:F.cA.1e(F),5i:F.5i.1e(F),8Q:j(17(H){14.8Q(H)}).1e(F),1G:j(17(H){H=!H?"1G":a(H,"+");14.2V(H)}).1e(F),2B:j(17(H){H=!H?"2B":a(H,"-");14.2V(H)}).1e(F),2V:j(17(H){if(!H||6C(1g.1F(1V(H)))){H="1G"}14.2V(H)}).1e(F),8P:j(17(H){if(!H||v.1P(H)!="7S"){H={}}14.8P(H)}).1e(F)}},h=17(G){1a F=1i;if(v.1P(G)=="2e"&&j(G)||v.1P(G)=="7p"){F=j(G).2s("2q")}1b{if(v.1P(G)=="17"&&(G 4x v.5e.bi)||G&&G.d7){F=G}}18 F},e=17(H,I,G){1a F=h(H);if(F){18 F[G](I)}1b{I=H;H=z}j(H).1A(17(J){J[G](I)})},a=17(G,F){if(v.1P(G)==="2e"){G=1V(G);if(6C(G)){G=G}}if(v.1P(G)==="5y"){G=F+G}18 G},x=17(G){1a F=v.$A((G||1k).f7("5f")).f4(17(H){18 q.2y(H)});l=1d;18 F},l=1c,A=17(F){18 z=j(z).52(17(G){18 G.7f()})},z=[],q={5g:"f1.0.36",2y:17(G){1a F=1i;if(3h.1r){G=j(G);if(G&&j(G).8W("5f")){if(F=j(G).2s("2q")){18 F}1b{F=1v v.5e.bi(G,l?{bq:1d}:{});if(!F.o("bq")){F=1i;18 1c}1b{z.2a(F);18 F}}}1b{18 1c}}1b{18 x()}},29:17(F){if(3h.1r){F=(F 4x v.5e.bi)?F:(j(F)&&j(F).2s("2q")||1i);if(!F){18}z.d6(j(z).5I(F),1);F.7f()}1b{A();18}},mb:17(F){if(F){q.29(F);18 q.2y(F.id||F)}1b{A();18 x()}},mm:17(H){1a G,F=1c;if(H){G=h(H);if(G){F=G.80}}18 F},mD:17(F){18 C(F)},8P:17(F,G){18 e(F,G,"8P")},5X:17(F){if(F){e(F,1i,"5X")}1b{j(z).1A(17(G){q.5X(G)})}},2V:17(F,G){if(2W!=F&&1i!=F){e(F,G,"2V")}},5i:17(F){e(F,1i,"5i")},8Q:17(F,G){e(F,G,"8Q")},1G:17(F,G){1a H;G=!G?"1G":a(G,"+");if(!F){F=G}1b{if(!h(F)){F=a(F,"+")}}e(F,G,"2V")},2B:17(F,G){1a H;G=!G?"2B":a(G,"-");if(!F){F=G}1b{if(!h(F)){F=a(F,"-")}}e(F,G,"2V")}};j(1k).1H("8L",17(){p=p();o=v.$1v("2Y",{"2H":"fv-ft-fs-fr"}).43(1k.4d);v.3e(1l.aA)||(1l.aA={});v.3e(1l.a8)||(1l.a8={});v.3e(1l.a3)||(1l.a3={});v.3e(1l.ap)||(1l.ap={});1a F=1l.ap.aB||1l.a3.aB||1l.a8.aB||1l.aA.aB||v.$F;F();q.2y.3y(10)});18 q})();',62,1406,'||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||this|||function|return||var|else|false|true|jBind|browser|Math|items|null|container|document|window|last|loop|jCallEvent|effect|node|length|for|options|Event|new|Custom|width|p_|size|jEach|height|ieMode|containerPosition|event|abs|forward|jAddEvent|type|direction|progress|top|jSetCssProp|break|left|jTypeOf|handler|orientation|case|index|extend|parseInt|jRemoveEvent|pos|mcs|target||auto|||containerWidth||_insideOptions|prototype||stop|push|bullets|data||string|arrows|img|childNodes|distance|jGetCss|append|content|call|set|jRemove|jGetSize|scroll|animation|jFetch|touchdrag|mode|continuous|nextAngle|tagName|start|center|itemStep|backward|position|100|load|mousedrag|default|class|px|allSize|show|btnclick|transition|move_|bindEvent|lastSide|moiety|jAddClass|circle|lastItem|moveTimer|jump|undefined|jSetCss|div|firstItem||||figcaption|item||||toLowerCase||clientY|timeStamp|clientX||defined|try|style|arguments|setAttribute|parentNode|horizontal|contains|frame|changedTouches|pointerType|parseFloat|globalIndex|firstChild|on|stepDistance|jStore|catch|opacity|clearTimeout|jDelay|arr|vertical|infinite|test|fullViewedItems|loader|tap|_getItemIndex|step|enum|PI|Element|jDel|firstSide|navigator|handle|removeAttribute|getAttribute|button|oneOf|duration|lazyLoad|deltaY|deltaX|Modules|onResize|jSetOpacity|none|doneFlag||jAppendTo|||||wrapper||dragstart|Doc|array|body|parent|enable|nextPosition|canvas|jTrim|src|init|itemsFirstClones|click|J_EUID|stopDownload|Class|autoplay|mousescroll|important|magic|stopDefaults|hasOwnProperty|figure|instanceof|touchpinch|FX|getVisibleIndexes|match|reverse|dblbtnclick|scrollOnWheel|lastPosition|callback|angle|identifier|translate3d|pushToEvents|jRemoveClass|order|pow|loaded|constructor|pointerEnabled|features|display|dbltap|while|continue|webkit|sizeFirstImg|styles|J_TYPE||isMouse|filter||||state|touches|||nodeType|hide|kill|two|Scroll|MagicScroll|version|setTimeout|pause|orders|clone|mouseover|renderCarousel|replace|complete|domPrefix|listeners|drag|bottom|jGetPosition|onerror|delete|globalLength|apply|number|schema|first|padding|end|boolean|loadAll|touch|exitItems|requestAnimationFrame|indexOf|bezier|carousel|onComplete|ready|200|hold_|pause_|cubicBezier|round|cubic|radius|getDoc|_shiftContainer|trident|resize|border|activeBullet|||onload||floor|sin|now|offsetHeight|||jCamelize|cover|messageBox|visibility|margin|flow|endItem|hidden|IMG|Array|360|max|right|lastAngle|createElement|throw|mouseup|events|className|goTo|jBindAsEvent|wheel_|timer|rewind|cloneNode|timingFunction|pageX|add|isNaN|originalNodes|pageY|detach|overflow|keyboard|documentElement|jGetPageXY|hashBox|enterItems|queue|_calcDistance|customEvents|MSPOINTER_TYPE_TOUCH|dragged|absolute|uuid|transitionend|_move|_getGlobalIndex|visible|shift|itemsContainer|J_UUID||stopScroll|itemsLastClones|isQueueStopped|_move2|disableEffect|mouseout||draggable|_onComplete|debug|block|move|firstItemSize|_initDragOnScroll|dispose|_initOnWheel|cachedCSS|itemSettings|render|_sWidth|fromJSON|mobile|_event_prefix_|getButton|element|name|found|not|auto_|gradientBezier|scale|captionA|notLoaded|update|MagicJS|switch|insertBefore|minimum|changeClones|error|engine|disable|random|onTouchEnd|itemsVisible|fullScreen|correctPosition|byTag|ease|tooltip|onready|preloadItem|mousedown|object|touchstart|touchend|min|prev|tm|one|tempArray|scrollReady|itemEvent||next||threshold||easing|dragging||searchIndex|easeFn|uaName|oncomplete|toUpperCase|stopDistribution|transform|pointerup|split|MSPointerUp|onTouchStart|fit|_options|inline|_handlers|stopQueue|targetTouches|defaultMove|cycles|done|sqrt|alternate|timedout|showReflection|platform|rotate|onStart|previous|AA|gecko|parseCubicBezier|_event_del_|nativeEvents|_events|300|abort|moveSettings|domready|getContext|onabort|flag|updateOptions|play|appendChild|onDrag|ceil|activate|containerSize|jHasClass|keydown|_render|action||nth|opera|AnimationEnd|||animationstart|AnimationStart||stopWhell|linear|wheelDiff|animationend|setContainerSize|speed|continuousPause|Progress|_EVENTS_|500|toString|_timer|_unbind|_cleanup|readyState|Transition|join|storage|dblclick|hideProgress|1000|setCanvasPosition|dragend|showProgress|sizefigcaption|fromString|removeChild|startAlpha|performedOnClones|relatedTarget|pointerId|_removeClones|pointerdown|MSPointerDown|reset|pointermove|has|nodeValue|MSPointerMove|chrome|cubicBezierAtTime|checkLoadingVisibleItems|correctContainerPosition|scrollLeft|scrollTop|btnclickEvent|pStyles|pStyles_arr|tagImg|android|xhr|cancelAnimationFrame|getMatrixPosition|getRelated|classDisabled|0ms|MagicScrollExtraOptions|implement|getStorage|correctItemPosition|done2|MagicScrollMobileOptions|loopBind||||||||||||forceAnimation|Opacity|out|url|MagicScrollMobileExtraOptions|dashize|itemIndex|classHidden|wrapperPosition|createEvent|normalizeCSS|charAt|setItemStep|allNodes|off|MagicScrollOptions|beforeInit|createTextNode|_bind|lastChild|keyboardCallback|exitFullscreen|XMLHttpRequest|onprogress|callee|win|exists|onMoveStart|touchmove|onMoveEnd|coreTimeout|preloadAll|span|eventType|setPercent|setReflection|checkWholeItems|mousewheel|countTheNumberOfItems|fallback|mousemove|translateZ|checkSizes_|uaVersion|deg|_event_add_||handleMouseUp|css|onBeforeRender|_setProperties|compatMode||onTouchMove|svg|originSize|hideTimer|ban|Message|Full|getElementsByTagName|fxk|href|jGetScroll|status|text|00001|autostart||caller|addCloneContent|ifndef|onclick|checkLoadedItems|styles_arr|preloadAllFlag|getTarget|HTMLElement|showItem|deactivate|handleTouchMove|preventDefault|handleMouseDown|groupLoad|Tooltip|capable|presto|priority|calc|Number|getElementsByClassName|keyCode|concat|hideFX|typeof|maximum|previousScale|startTime|errorEventName|ignore|getBoundingClientRect|magicJS|loadedBytes|isPrimary|cssDomPrefix|slice|doc|Pltm|handleTouchEnd|mgctlbx|cssFilters|delay|deltaMode|Alpha|el_arr|https|cycle||opr|handleTouchStart|naturalWidth|disableReflection|05|stopAnimation|changeEventName|user|originheight|removeCanvas|originFontSize|QImageLoader|setItemSide|offsetTop|initBullets|onClick|setBullets|originwidth|setEvent|removeCSS|containerCssSize|registerCallback|FIGURE|_getWheelDiff|cloneFigure|_prepareClones|pagination|Effect|Function|10000px|setupArrows|0px|Options|onReady|onItemOut|onItemHover|resetZIndex|jClearEvents|checkPosition|pauseContinuous|zIndex|captionOpasity|lastItemLoad|inherit|onLazyLoad|zoom|after|depth|setupOptions|180|getImg|showCaption|Carousel|splice|indoc|entering|stopEffect|addCSS|600|caption|disableHold|Date|outside|setActiveBullet|exited|J_EXT|prevIndex|freeTouchPreload|hovered|_cleansingStyles|touchScreen||exiting|045|parseTag|jToBool|hold|03|get|addEventListener|itemCss|clientWidth|onAfterRender|webkit419|innerHTML|dispatchEvent|key_down|initEffect_|175|setMessage|Microsoft|DXImageTransform|hover|355|ios|compareDocumentPosition|stopPropagation|setProps|cancelBubble|showArrows|08|progressiveLoad|cancelFullScreen|DocumentTouch|setItemsPosition|jDefer|maxSize|request|which|onxhrerror|msExitFullscreen|requestFullScreen|hideArrows|nextSibling|parseSchema|304|999|euid|offsetWidth|easeOutCubic|fps|easeOutBack|styleFloat|easeInBack|backcompat|165|Bullets|interval|getClientXY|onreadystatechange||box|easeInCubic|getComputedStyle|easeOutQuad||easeInQuad|isReady|easeInExpo|easeOutExpo|elasticIn|easeOutSine|perspective|setOrientation|getElementById|progid|Top|Bottom|Error|xhr2|ArrowsPair|finishTime|loadBlob|Right|mjs|Left|forEach|String|timingFunctionDefault|easeInSine|PFX|bounceIn|jumpIndex|cos|onEnter|yes|onExit|showThis|inside|sheet|cssTransformProp|dragmove|v2|10px|handleMouseMove|map|cssText|_initialDistance|byClass|background|styleSheet|deleteRule|crios|_scroll|destroy|origItem|offsetLeft|removeRule|ImageLoader|pauseHover_|itemFX|rightQueue|multibackground|Moz||Object|returnValue|UUID|holder|hdn|tmp|mozCancelAnimationFrame|msc|_moveEffect||hone|od|jumpToNumber|toArray|insertRule|getTime|nativize|textnode|date|attributes|phone|stylesId|otherSize|stop_|scrollbarsWidth|relative|noimg|safari|curScale|save|wheelDelta|enabled|DOMContentLoaded|wheelDeltaY|jGetSize_|_carousel|ua|wrap|calcItemPosition|magicscroll|moz|destroyEvent|rotateX|rotateY|unbindEvent|onStop|originalClasses|detail|arrow|wheelDeltaX|blur|restore|circles|androidBrowser|backCompat|onchange|getBulletIndex|documentMode|setNewOptions|cssPrefix|firefox|getDirection|bullet|no|Webkit|setFontSize|KeyEvent|KeyboardEvent|RegExp|air|xxxx|toElement|MSPointerOut|runtime|attachEvent|collection|UIEvent|removeEventListener|gac3ac3e|xxxxxxxx|MouseEvent|isPrimaryTouch|isTouchEvent|doScroll|fromElement|regexp|xy|4xxx|getAbsoluteURL|4294967296|generateUUID|charCodeAt|jToInt|jRaiseEvent|getHashCode|toFloat|initEvent|createEventObject|rules|addRule|sort|cssRules|evaluate|setInterval|getOriginalTarget|userAgent|head|custom|fireEvent|edge|detachEvent|xxxxxxxxxxxx|yxxx|420|xpath|pointerout|fontWeight|MSPointerOver|iemobile|TransitionEvent|WebKitTransitionEvent|webkitTransitionEnd|ixi|os|palm|ob|netfront||536|midp|maemo|lge|kindle|iris|hiptop|2px|FullscreenElement|avantgo|requestFullscreen|RequestFullScreen|RequestFullscreen|FullScreen|webkitIsFullScreen|bada|fennec|fullscreenElement|blackberry|blazer|compal|elaine|ver|cssfilters|re|cancel|mozInnerScreenY|other|linux|mozRequestAnimationFrame|webkitRequestAnimationFrame|oRequestAnimationFrame|msRequestAnimationFrame|oCancelAnimationFrame|mac|webos|unknown|taintEnabled|msCancelAnimationFrame|webkitCancelRequestAnimationFrame|WebKitPoint|getBoxObjectFor|plucker|link|pocket|psp|series||||symbian|treo|up|vodafone|ActiveXObject|red|wap||windows||9999|xda|xiino|meego|msMaxTouchPoints|pointerover|jSetStyle|jGetTransitionDuration|getInnerSize|jGetFullScroll|clientTop|clientLeft|offsetParent|html|jGetRect|changeContent|innerText|enclose|replaceChild|hasChild|jGetStyle|iframe|jGetStyles|scrollWidth|srcElement|query|querySelector|fullscreenEnabled|msFullscreenEnabled|scrollHeight|jGetFullSize|DOMElement|pageYOffset|pageXOffset|clientHeight|innerHeight|innerWidth|presto925|webkitexitFullscreen|jToggleClass|maxTouchPoints|www|ontouchstart|ExitFullscreen|CancelFullScreen|Image|MSFullscreenChange|fullscreenchange|feature|MSFullscreenError|SVG11|TR|fullscreenerror|prefix|org|w3|http|currentStyle|oCancelFullScreen|getPropertyValue|lineHeight|cssFloat|float|webkitCancelFullScreen|mozCancelFullScreen|msCancelFullScreen|hasFeature|ProgressEvent|FormData|withCredentials|implementation|Width|activeElement|mmp|v3|unshift|active|change|select|submit|unload|beforeunload|readystatechange|customEventsAllowed|cloneEvents|jCopyEvents|form|Loading|keyup|100000|circle_01|circle_02|circle_03|circle_04|circle_05|circle_06|circle_07|circle_08|ShowItems|focus|keypress|pinchstart|parse|backIn|backOut|elasticOut|bounceOut|MagicToolboxTooltip|MessageBox|5000|NEGATIVE_INFINITY|POSITIVE_INFINITY|JSON|Incorrect|selectend|definition|CoverFlow|the|parameter|getJSON|isset|substring|contextmenu|DOMMouseScroll|selectstart|HTMLImageElement|count|cubicIn|fontSize|location|255|getVisibleItems|font|image|loading|drawImage|getImageData|putImageData|reflection|translateX|disabled|translateY|864|coverFlow|350|_coverFlow|01|100000000|original|calculate|Cannot|hash|continuousMove|checkEffect|bar|swap|mgctlbxN|MSC|mgctlbxV|mgctlbxL|mgctlbxP|magicsroll|white|space|nowrap|_|cssId|enter|exit|matrix3d|matrix|MAX_VALUE|0001|sizing|270|additionalTags|before|cubicOut|of|quadOut|445|roundCss|setTransition|curFrame|clearInterval|745|715|575|565||easeInOutSine|quadIn|Infinity|easeInOutQuad|455|515|955|055|675|215|easeInOutCubic|645|easeInQuart|normal|naturalHeight|685|lengthComputable|pinchupdate|delta|deltaZ|deltaFactor|000244140625|onwheel|wheel|URL|webkitURL|total|10000|static|response|537|createObjectURL|open|GET|responseType|blob|send|temporary|895|085|easeOutQuart|735|04|refresh|easeInOutBack|795|035|275|885|135|easeInOutQuint|785|easeInOutCirc|easeInOutExpo|running|075|easeOutCirc|335|easeInCirc|265||07|000001|855|easeInOutQuart|expoOut|expoIn|sineOut|easeInQuint|755|06|getInstance|sineIn|easeOutQuint'.split('|'),0,{})) var MagicScrollOptions = { items: 3, mode: "animation", pagination: true, draggable: true, lazyLoad: true }; </script> <style> @import url("/etc/designs/cen-custom/static/css/talented-twelve/landing2021.css"); </style> </div> <div class="htmlComponent aem-GridColumn aem-GridColumn--default--12"> <script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; </script> <script> googletag.cmd.push(function() { googletag.defineSlot('/8868/Talented12_2018/728x90_Ad1', [728, 90], 'div-gpt-ad-1534426842601-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); </script> <script> googletag.cmd.push(function() { googletag.defineSlot('/8868/Talented12_2018/728x90_Ad2', [728, 90], 'div-gpt-ad-1534427158658-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); </script> <script> googletag.cmd.push(function() { googletag.defineSlot('/8868/Talented12_2018/728x90_Ad3', [728, 90], 'div-gpt-ad-1534603396076-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); </script> <script> googletag.cmd.push(function() { googletag.defineSlot('/8868/Talented12_2018/728x90_Ad4', [728, 90], 'div-gpt-ad-1534427475033-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); </script> <script> window.googletag = window.googletag || { cmd: [] }; googletag.cmd.push(function() { googletag.defineSlot('/8868/Talented12_2018', [1, 1], 'div-gpt-ad-1565878819111-0').setTargeting('pos', ['Talented12_HR']).addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); </script> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> window.googletag = window.googletag || { cmd: [] }; googletag.cmd.push(function() { googletag.defineSlot('/8868/Talented12_2018/320x50_Ad1', [320, 50], 'div-gpt-ad-1567026497142-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); </script> </div> <div class="htmlComponent aem-GridColumn aem-GridColumn--default--12"> <div id="pov_mobile" class="sidenav"> <div class="sidenav_menu_wrap"> <div class="sidenav_menu"> <a href="/articles/99/i30/CENs-Talented-12.html"> <img src="/content/dam/cen/static/images/talented-twelve/t12-logos-horizontal-blue.png"></a> <a href="/sections/nominate-talented-12-candidates-for-2022.html"><span>Nominations for 2022</span></a> <a href="https://cenm.ag/t12-2020-nav"><span>Class of 2020</span></a> <a href="https://cenm.ag/t12-2019-nav"><span>Class of 2019</span></a> <a href="https://cenm.ag/t12-2018-nav"><span>Class of 2018</span></a> <a href="https://cenm.ag/t12-2017-nav"><span>Class of 2017</span></a> <a href="https://cenm.ag/t12-2016-nav"><span>Class of 2016</span></a> <a href="https://cenm.ag/t12-2015-nav"><span>Class of 2015</span></a> </div> </div> </div> <div class="pov_mobile"> <a href="javascript:void(0)" class="openbtn" onclick="openNav()"><i class="fa fa-chevron-down"></i></a> <a href="javascript:void(0)" class="closebtn" onclick="closeNav()"><i class="fa fa-chevron-up"></i></a> </div> <script> function openNav() { $("#pov_mobile").addClass("expanded"); $(".pov_mobile").addClass("expanded"); $(".mobile-share").addClass("expanded"); } function closeNav() { $("#pov_mobile").removeClass("expanded"); $(".pov_mobile").removeClass("expanded"); $(".mobile-share").removeClass("expanded"); } </script> <div class="t12-top-nav-wrap"> <div class="t12-top-nav"> <div class="logo-wrap"><a href="/articles/99/i30/CENs-Talented-12.html" class="smooth"><img class="t12-logo" src="/content/dam/cen/static/images/talented-twelve/t12-logos-horizontal-white.png"></a></div> <a href="/sections/nominate-talented-12-candidates-for-2022.html" class="top-links"><span>Nominations for 2022</span> </a> <span class="dropdown"><span>Previous Years</span> <ul> <li><a href="https://cenm.ag/t12-2020-nav">Class of 2020</a></li> <li><a href="https://cenm.ag/t12-2019-nav">Class of 2019</a></li> <li><a href="https://cenm.ag/t12-2018-nav">Class of 2018</a></li> <li><a href="https://cenm.ag/t12-2017-nav">Class of 2017</a></li> <li><a href="https://cenm.ag/t12-2016-nav">Class of 2016</a></li> <li><a href="https://cenm.ag/t12-2015-nav">Class of 2015</a></li> </ul> </span> <div class="thermo"><span>Presented by</span><img class="thermo-logo" src="/content/dam/cen/static/images/talented-twelve/thermo-fisher-white.png" width="150"></div> </div> </div> <div class="initial"> <div class="initial-nav"> <a href="/sections/nominate-talented-12-candidates-for-2022.html"><span>Nominations for 2022</span></a><br> <span class="dropdown"><span>Previous Years</span> <ul> <li><a href="https://cenm.ag/t12-2020-nav">Class of 2020</a></li> <li><a href="https://cenm.ag/t12-2019-nav">Class of 2019</a></li> <li><a href="https://cenm.ag/t12-2018-nav">Class of 2018</a></li> <li><a href="https://cenm.ag/t12-2017-nav">Class of 2017</a></li> <li><a href="https://cenm.ag/t12-2016-nav">Class of 2016</a></li> <li><a href="https://cenm.ag/t12-2015-nav">Class of 2015</a></li> </ul> </span> </div> <div class="thermo"><span>Presented by</span><img class="thermo-logo" src="/content/dam/cen/static/images/talented-twelve/thermo-fisher.png" width="150"></div> </div> <section id="home" class="talented-twelve"> <div class="t12-logo"><img src="/content/dam/cen/static/images/talented-twelve/t12-logos-horizontal-blue.png"></div> <br clear="all"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="large-12 medium-12 small-12 cell"> <div class="small-12 cell profile mobile-intro"> <h1 style="display:none;">C&EN's Talented 12</h1> <h3>Meet a dozen industrious young scientists who are trying to solve formidable global problems <span>by fighting disease, harnessing solar energy, and exposing the inequalities of air pollution exposure</span></h3> <p><span class="firstcharacter">E</span>ach year, C&EN introduces you to a dozen dazzling young scientists with our Talented 12 issue. The researchers we feature are always engaged in world-changing work. This year's group is removing pollutants from water, transforming the immune system to fight cancer, and creating the next generation of chemical catalysts.</p> <p>To assemble our list of pioneering young chemists, we consulted our staff and Talented 12 alumni. But the overwhelming majority of our nominations came from an online form submitted by you, C&EN's readers. Thanks to everyone who took the time to tell us about a rising star they've been tracking. We think you'll be impressed by all that these 12 innovative scientists have done—and eager to see what they do next.</p> </div> <div class="grid-x profiles-wrap"> <div class="large-2 medium-4 small-6 cell profile one"><a href="/articles/99/i30/Shanique-Borteley-Alabi.html"><img src="/content/dam/cen/static/images/talented-twelve/2021/t12-2021-headshots-alabi220.png"><span class="name">Shanique Borteley Alabi</span></a></div> <div class="large-2 medium-4 small-6 cell profile two"><a href="/articles/99/i30/Alaaeddin-Alsbaiee.html"><img src="/content/dam/cen/static/images/talented-twelve/2021/t12-2021-headshots-alsbaiee220.png"><span class="name">Alaaeddin Alsbaiee</span></a></div> <div class="large-2 medium-4 small-6 cell profile three"><a href="/articles/99/i30/Derya-Baran.html"><img src="/content/dam/cen/static/images/talented-twelve/2021/t12-2021-headshots-baran220.png"><span class="name">Derya Baran</span></a></div> <div class="large-2 medium-4 small-6 cell profile four"><a href="/articles/99/i30/Patrick-Fier.html"><img src="/content/dam/cen/static/images/talented-twelve/2021/t12-2021-headshots-fier220.png"><span class="name">Patrick Fier</span></a></div> <div class="large-2 medium-4 small-6 cell profile five"><a href="/articles/99/i30/Cesunica-Ivey.html"><img src="/content/dam/cen/static/images/talented-twelve/2021/t12-2021-headshots-ivey220.png"><span class="name">Cesunica Ivey</span></a></div> <div class="large-2 medium-4 small-6 cell profile six"><a href="/articles/99/i30/Chern-Hooi-Lim.html"><img src="/content/dam/cen/static/images/talented-twelve/2021/t12-2021-headshots-lim220.png"><span class="name">Chern-Hooi Lim</span></a></div> <div class="large-6 medium-4 small-0 cell profile intro"> <h3>Meet a dozen industrious young scientists who are trying to solve formidable global problems <span>by fighting disease, harnessing solar energy, and exposing the inequalities of air pollution exposure</span></h3> <p><span class="firstcharacter">E</span>ach year, C&EN introduces you to a dozen dazzling young scientists with our Talented 12 issue. The researchers we feature are always engaged in world-changing work. This year's group is removing pollutants from water, transforming the immune system to fight cancer, and creating the next generation of chemical catalysts.</p> <p>To assemble our list of pioneering young chemists, we consulted our staff and Talented 12 alumni. But the overwhelming majority of our nominations came from an online form submitted by you, C&EN's readers. Thanks to everyone who took the time to tell us about a rising star they've been tracking. We think you'll be impressed by all that these 12 innovative scientists have done—and eager to see what they do next.</p> </div> <div class="large-2 medium-4 small-6 cell profile seven"><a href="/articles/99/i30/Hans-Renata.html"><img src="/content/dam/cen/static/images/talented-twelve/2021/t12-2021-headshots-renata220.png"><span class="name">Hans Renata</span></a></div> <div class="large-2 medium-4 small-6 cell profile eight"><a href="/articles/99/i30/Emilie-Ringe.html"><img src="/content/dam/cen/static/images/talented-twelve/2021/t12-2021-headshots-ringe220.png"><span class="name">Emilie Ringe</span></a></div> <div class="large-2 medium-4 small-6 cell profile nine"><a href="/articles/99/i30/Diego-Solis-Ibarra.html"><img src="/content/dam/cen/static/images/talented-twelve/2021/t12-2021-headshots-solisibarra220.png"><span class="name">Diego Solis-Ibarra</span></a></div> <div class="large-2 medium-4 small-6 cell profile ten"><a href="/articles/99/i30/Jesus-Velazquez.html"><img src="/content/dam/cen/static/images/talented-twelve/2021/t12-2021-headshots-velazquez220.png"><span class="name">Jesús Velázquez</span></a></div> <div class="large-2 medium-4 small-6 cell profile eleven"><a href="/articles/99/i30/Katya-Vinogradova.html"><img src="/content/dam/cen/static/images/talented-twelve/2021/t12-2021-headshots-vinogradova220.png"><span class="name">Katya Vinogradova</span></a></div> <div class="large-2 medium-4 small-6 cell profile twelve"><a href="/articles/99/i30/Ziyang-Zhang.html"><img src="/content/dam/cen/static/images/talented-twelve/2021/t12-2021-headshots-zhang220.png"><span class="name">Ziyang Zhang</span></a></div> </div> </div> </div> </div> </section> <section id="contributors" class="t12-section"> <div class="banner-ad"> <h6>Advertisement</h6> <!-- /8868/Talented12_2018/728x90_Ad1 --> <div id='div-gpt-ad-6979895-1' style='height:90px; width:728px;' class="desktop"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-6979895-1'); }); </script> </div> </div> <div class="grid-container"> <div class="grid-x grid-padding-x" data-aos="fade-up"> <div class="large-12 medium-12 small-12 cell"> <h2 id="contributors-header">Talented 12 contributors</h2> <div class="grid-x"> <div class="large-8 medium-8 small-12 text-content" data-aos="slide-up"> <table class="credit-txt aos-init aos-animate" data-aos="fade-up"> <tbody> <tr> <td class="credit-title">Editorial leads:</td> <td class="credit-name"><a href="/static/about/staff_landing/biobh.html" target="_blank">Bethany Halford</a> and <a href="/static/about/staff_landing/biolj.html" target="_blank">Lisa M. Jarvis</a></td> </tr> <tr> <td class="credit-title">Project editor:</td> <td class="credit-name"><a href="/static/about/staff_landing/bioadm.html" target="_blank">Arminda Downey-Mavromatis</a></td> </tr> <tr> <td class="credit-title">Writers:</td> <td class="credit-name"><a href="/static/about/staff_landing/biocb.html" target="_blank">Craig Bettenhausen</a>, <a href="/static/about/staff_landing/biokb.html" target="_blank">Katherine Bourzac</a>, <a href="/static/about/staff_landing/biorc.html" target="_blank">Ryan Cross</a>, <a href="/static/about/staff_landing/biobh.html" target="_blank">Bethany Halford</a>, <a href="/static/about/staff_landing/biolh.html" target="_blank">Laura Howes</a>, <a href="/static/about/staff_landing/biomj.html" target="_blank">Mitch Jacoby</a>, <a href="/static/about/staff_landing/biosl.html" target="_blank">Sam Lemonick</a>, <a href="/static/about/staff_landing/biojhm.html" target="_blank">Jessica Marshall</a>, and <a href="/static/about/staff_landing.html" target="_blank">Mark Peplow</a></td> </tr> <tr> <td class="credit-title">Creative director:</td> <td class="credit-name"><a href="/static/about/staff_landing/biorbr.html" target="_blank">Robert Bryson</a></td> </tr> <tr> <td class="credit-title">UI/UX designer:</td> <td class="credit-name"><a href="/static/about/staff_landing/bioky.html" target="_blank">Kay Youn</a></td> </tr> <tr> <td class="credit-title">Web producers:</td> <td class="credit-name"><a href="/static/about/staff_landing/biolac.html" target="_blank">Luis Carrillo</a> and <a href="/static/about/staff_landing/biotf.html" target="_blank">Ty Finocchiaro</a></td> </tr> <tr> <td class="credit-title">Graphics editor:</td> <td class="credit-name"><a href="/static/about/staff_landing/bioyk.html" target="_blank">Yang H. Ku</a></td> </tr> <tr> <td class="credit-title">Art directors:</td> <td class="credit-name"><a href="/static/about/staff_landing/biorlb.html" target="_blank">Robin L. Braverman</a> and <a href="/static/about/staff_landing/biowal.html" target="_blank">William A. Ludwig</a></td> </tr> <tr> <td class="credit-title">Production editors:</td> <td class="credit-name"><a href="/static/about/staff_landing/bioadm.html" target="_blank">Arminda Downey-Mavromatis</a>, <a href="/static/about/staff_landing/bioaat.html" target="_blank">Alexandra A. Taylor</a>, <a href="/static/about/staff_landing/biogv.html" target="_blank">Gina Vitale</a>, and <a href="/static/about/staff_landing/biomaw.html" target="_blank">Marsha-Ann Watson</a></td> </tr> <tr> <td class="credit-title">Copyeditor:</td> <td class="credit-name"><a href="/static/about/staff_landing/biosa.html" target="_blank">Sabrina J. Ashwell</a></td> </tr> <tr> <td class="credit-title">Engagement editors:</td> <td class="credit-name"><a href="/static/about/staff_landing/bioadm.html" target="_blank">Arminda Downey-Mavromatis</a> and <a href="/static/about/staff_landing/biodr.html" target="_blank">Dorea I. Reeser</a></td> </tr> <tr> <td class="credit-title"> <hr> </td> <td class="credit-name"> </td> </tr> </tbody> </table> <h4>About Funding Support</h4> <p>C&EN editorial staff produced this feature with funding from Thermo Fisher Scientific, which did not influence any editorial decisions.</p> </div> </div> </div> </div> </div> </section> <script> $(document).ready(function() { var slides = $(".choices li"); slideTo(slides[0]); var slideIndex = 0; var slideTime = animate(); $(".choices li").click(function() { clearInterval(slideTime); slideTime = animate(); var selectedIndex = $(this).index(); var slide = slides[selectedIndex]; slideTo(slide); }); function slideTo(slide) { $(".choices li").removeClass("selected"); $(slide).addClass("selected"); slideIndex = jQuery(slide).index(); } function animate() { return setInterval(function() { var slide = slides[slideIndex]; slideTo(slide) slideIndex++; if (slideIndex == slides.length) { slideIndex = 0; } }, 7500); } }); $(document).ready(function(){ $("#navone").click(function(){ $("#navone").addClass("selected"); $(".one").addClass("selected"); $(".two").removeClass("selected"); $(".three").removeClass("selected"); $(".four").removeClass("selected"); $("#navtwo").removeClass("selected"); $("#navthree").removeClass("selected"); $("#navfour").removeClass("selected"); }); $("#navtwo").click(function(){ $("#navtwo").addClass("selected"); $(".two").addClass("selected"); $(".one").removeClass("selected"); $(".three").removeClass("selected"); $(".four").removeClass("selected"); $("#navone").removeClass("selected"); $("#navthree").removeClass("selected"); $("#navfour").removeClass("selected"); }); $("#navthree").click(function(){ $("#navthree").addClass("selected"); $(".three").addClass("selected"); $(".one").removeClass("selected"); $(".two").removeClass("selected"); $(".four").removeClass("selected"); $("#navone").removeClass("selected"); $("#navtwo").removeClass("selected"); $("#navfour").removeClass("selected"); }); $("#navfour").click(function(){ $("#navfour").addClass("selected"); $(".four").addClass("selected"); $(".one").removeClass("selected"); $(".two").removeClass("selected"); $(".three").removeClass("selected"); $("#navone").removeClass("selected"); $("#navtwo").removeClass("selected"); $("#navthree").removeClass("selected"); }); }); $(document).ready(function() { if ($(".one").hasClass("selected")) { $("#navone").addClass("selected"); $("#navtwo").removeClass("selected"); $("#navthree").removeClass("selected"); $("#navfour").removeClass("selected"); } else { $("#navone").removeClass("selected"); } }); $(document).ready(function(){ if ($( ".two" ).hasClass( "selected" ) ){ $("#navtwo").addClass("selected"); $("#navone").removeClass("selected"); $("#navthree").removeClass("selected"); $("#navfour").removeClass("selected"); } else { $("#navtwo").removeClass("selected"); } }); $(document).ready(function(){ if ($( ".three" ).hasClass( "selected" ) ){ $("#navthree").addClass("selected"); $("#navone").removeClass("selected"); $("#navtwo").removeClass("selected"); $("#navfour").removeClass("selected"); } else { $("#navthree").removeClass("selected"); } }); $(document).ready(function(){ if ($(".four").hasClass("selected")){ $("#navfour").addClass('selected'); $("#navone").removeClass('selected'); $("#navtwo").removeClass('selected'); $("#navthree").removeClass('selected'); } else { $("#navfour").removeClass('selected'); } }); </script> </div> </div> </section> <div id="page-loader" style="display:none;"><i class="fa fa-spinner fa-spin fa-3x" aria-hidden="true"></i></div> <section> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="large-12 cell"> <div class="article-intro"> <h4 class="article-intro-secondary-tag"> <a class="article-intro-secondary-tag-link" href="/topics/people.html#profiles"> Profiles </a> </h4> <h1 class="article-intro-title"> C&EN’s Talented 12 </h1> <h2 class="article-intro-desc"> Meet a dozen industrious young scientists who are trying to solve formidable global problems </h2> <h5 class="article-intro-author-name"> <i class="article-intro-author-style"> </i> </h5> <h5 class="article-intro-author-name"> <div class="article-intro-volume-number"> August 20, 2021 | A version of this story appeared in <a class="article-intro-author-name-link" href="/magazine/99/09930.html"> Volume 99, Issue 30 </a> </div> </h5> </div> </div> </div> </div> </section> <section> </section> <section> </section> <section> </section> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="sidebar-wrap"> <div class="sidebar-right "> <div class="large-3 large-offset-9"> <div class="fixed-right-rail "> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="genericAds aem-GridColumn aem-GridColumn--default--12"> <div class="article-small-ads"> <h6 class="text-center sticky-ad-header">Advertisement</h6> <div id="div-gpt-ad-6603120-3"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-6603120-3'); }); </script> </div> </div> <script> $(".article-small-ads > h6").css("margin-bottom","0rem"); </script></div> <div class="popularArticles aem-GridColumn aem-GridColumn--default--12"> <div class="article-popular"> <p class="popular-title popular-desc">Most Popular in <a class="most-popular-taxnomy" href="/topics/people.html">People</a> <ul class="article-popular-main"> <li class="popular-desc popular-list"> <a class="popular-link" href="/people/Chemistry-student-face-trial-allegedly/97/web/2019/02?sc=231026_mostread_eng_cen">Chemistry student to face trial for allegedly poisoning roommate with thallium</a> </li> <li class="popular-desc popular-list"> <a class="popular-link" href="/people/profiles/Six-black-chemists-should-know/97/web/2019/02?sc=231026_mostread_eng_cen">Black chemists you should know about</a> </li> <li class="popular-desc popular-list"> <a class="popular-link" href="/people/profiles/Hispanic-Latino-chemists-should-know/99/web/2021/09?sc=231026_mostread_eng_cen">Hispanic and Latino chemists you should know about</a> </li> <li class="popular-desc popular-list"> <a class="popular-link" href="/people/Charles-Lieber-plans-talks-University/102/i18?sc=231026_mostread_eng_cen">Charles Lieber plans talks with the University of Hong Kong </a> </li> <li class="popular-desc popular-list"> <a class="popular-link" href="/people/lgbtq-scientist-chemist-history/99/web/2021/06?sc=231026_mostread_eng_cen">LGBTQ+ chemists you should know about</a> </li> </ul> </div> </div> </div> <div class="clearfix"></div> </div> </div> </div> </div> </div> </div> <section> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="bespokeText aem-GridColumn aem-GridColumn--default--12"> <div class="article-base-margin" id="a"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="large-9 medium-12 small-12 cell"> <div class="text-left article-content"> <p style="margin-top:-20px;"/> </div> <div class="long-form-text-par-1 container responsivegrid"> <div id="container-ddc623af89" class="cmp-container"> <div class="image"> <div class="image-component image-component-full pull-left"> <picture id="three"> <source media="(max-width: 480px)" srcset="https://s7d1.scene7.com/is/image/CENODS/09930-cover1-social?$responsive$&wid=400&qlt=90,0&resMode=sharp2"/> <source media="(max-width: 992px)" srcset="https://s7d1.scene7.com/is/image/CENODS/09930-cover1-social?$responsive$&wid=610&qlt=90,0&resMode=sharp2"/> <img src="/content/dam/cen/static/images/dev/thumbnail-profiles/placeholder.jpg" data-src="https://s7d1.scene7.com/is/image/CENODS/09930-cover1-social?$responsive$&wid=700&qlt=90,0&resMode=sharp2" data-srcset="https://s7d1.scene7.com/is/image/CENODS/09930-cover1-social?$responsive$&wid=700&qlt=90,0&resMode=sharp2" class="dmm-resize-img-full cq-dd-image lazy lazy-image"/> </picture> </div> </div> </div> </div> <div class="text-left article-content"> <p><span class="text-first-letter">Each year, C&EN introduces you to a dozen dazzling young scientists with our Talented 12 issue. The researchers we feature are always engaged in world-changing work. This year’s group is removing pollutants from water, transforming the immune system to fight cancer, and creating the next generation of chemical catalysts.</span></p> </div> <div class="text-left article-content"> <p>To assemble our list of pioneering young chemists, we consulted our staff and Talented 12 alumni. But the overwhelming majority of our nominations came from an online form submitted by you, C&EN’s readers.</p> </div> <div class="long-form-text-par-3 container responsivegrid"> <div id="container-25b56b065f" class="cmp-container"> <div class="articleBox"> <div class="artcle-large-box"> <h4 class="summary-title">More online</h4> <div class="text-left large-box-desc"> <p>Nominate next year’s Talented 12 at cenm.ag/t12.</p> </div> </div> </div> <div class="articleBox"> <div class="artcle-large-box"> <h4 class="summary-title">ABOUT FUNDING SUPPORT</h4> <div class="text-left large-box-desc"> <p><b>C&EN editorial staff produced this feature with funding from Thermo Fisher Scientific, which did not influence any editorial decisions.</b></p> </div> </div> </div> <div class="articleBox"> <div class="artcle-large-box"> <div class="text-left large-box-desc"> <p><b>EDITORIAL LEADS:</b> Bethany Halford and Lisa M. Jarvis</p><p><b>PROJECT EDITOR:</b> Arminda Downey-Mavromatis</p><p><b>WRITERS:</b> Craig Bettenhausen, Katherine Bourzac, Ryan Cross, Bethany Halford, Laura Howes, Mitch Jacoby, Sam Lemonick, Jessica Marshall, and Mark Peplow</p><p><b>CREATIVE DIRECTOR:</b> Robert Bryson</p><p><b>UX DESIGNER:</b> Kay Youn</p><p><b>WEB PRODUCERS:</b> Luis A. Carrillo and Ty A. Finocchiaro</p><p><b>GRAPHICS EDITOR:</b> Yang H. Ku</p><p><b>ART DIRECTORS:</b> Robin L. Braverman and William A. Ludwig</p><p><b>PRODUCTION EDITORS:</b> Arminda Downey-Mavromatis, Alexandra A. Taylor, Gina Vitale, and Marsha-Ann Watson</p><p><b>COPYEDITOR:</b> Sabrina J. Ashwell</p><p><b>ENGAGEMENT EDITOR:</b> Dorea I. Reeser</p> </div> </div> </div> <div class="copyright"> <div class="article-copyright"> <div class="copyright-desc"> <div>Chemical & Engineering News</div> <div>ISSN 0009-2347</div> <div>Copyright © 2024 American Chemical Society</div> </div> </div> </div> <div class="relatedArticles"> <div class="grid-container"> <div class="article-recommended"> <h3 class="recommended-title">You might also like...</h3> <div class="grid-x grid-padding-x recommended-main"> <div class="large-3 medium-6 small-6 cell spaced-manage"> <div class="recommended-multiple-item"> <div class="recommended-wrap-img-eyebrow"> <div class="recommended-menu recommended-menu-img"> <a class="recommended-img" href="/people/CENs-Talented-12/100/i25?sc=230901_cenymal_eng_slot1_cen"> <picture> <source media="(max-width: 992px)" srcset="https://s7d1.scene7.com/is/image/CENODS/10025-cover1-webopener?$responsive$&wid=300&qlt=90,0&resMode=sharp2"/> <img class="recom-image" src="https://s7d1.scene7.com/is/image/CENODS/10025-cover1-webopener?$responsive$&wid=200&qlt=90,0&resMode=sharp2" alt="Serving the chemical, life science, and laboratory worlds"/> </picture> </a> </div> </div> <div class="recommended-menu"> <a class="recommended-text" href="/people/CENs-Talented-12/100/i25?sc=230901_cenymal_eng_slot1_cen"> C&EN’s Talented 12 </a> </div> </div> </div> <div class="large-3 medium-6 small-6 cell spaced-manage"> <div class="recommended-multiple-item"> <div class="recommended-sub"> <div class="recommended-menu-tag"> <a class="recommended-tag-title" href="/topics/people.html#profiles.html??sc=230901_cenymal_eng_slot_cen"> </a> </div> <div class="recommended-menu-tag"> <a class="recommended-text-desc" href="/people/profiles/Videos-CENs-Talented-12-Class-of-2021-showcase-their-award-winning-work/99/web/2021/10?sc=230901_cenymal_eng_slot2_cen"> Videos: C&EN’s Talented 12 Class of 2021 showcase their award-winning work </a> </div> </div> </div> </div> <div class="large-3 medium-6 small-6 cell spaced-manage"> <div class="recommended-multiple-item"> <div class="recommended-sub"> <div class="recommended-menu-tag"> <a class="recommended-tag-title" href="/topics/people.html#profiles.html??sc=230901_cenymal_eng_slot_cen"> </a> </div> <div class="recommended-menu-tag"> <a class="recommended-text-desc" href="/people/profiles/Videos-CENs-Talented-12-Class-of-2020-shares-cutting-edge-chemistry/99/web/2021/08?sc=230901_cenymal_eng_slot3_cen"> Videos: C&EN’s Talented 12 Class of 2020 shares cutting-edge chemistry </a> </div> </div> </div> </div> <div class="large-3 medium-6 small-6 cell spaced-manage"> <div id="nativo-articlepage-1" class="sponsored-42"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="socialSharing aem-GridColumn aem-GridColumn--default--12"><script> var emailFriend = { emailToValidation: false, emailFromValidation: false, emailCommentValidation: false, emailFromNameValidation: false, init: function () { emailFriend.resetForm(); emailFriend.emailTo(); emailFriend.emailFrom(); emailFriend.emailComment(); emailFriend.emailFromName(); $('#email_friend').on('submit', emailFriend.formListerner); }, ajaxCall: function (requestType) { $.ajax({ type: 'POST', url: '/acs/mailServlet', data: { "email_to": $('#email_to').val(), "email_comment": $('#email_comment').val(), "email_from_name": $('#email_from_name').val(), "email_from": $('#email_from').val(), "articlePath": window.location.pathname, "hostName": window.location.hostname, "published_date": $('#published_date').val(), "article_title": btoa($('#article_title').val()), "volume_number": $('#volume_number').val(), "issue_number": $('#issue_number').val(), "volIssuePath": $('#volIssuePath').val(), "captcha": grecaptcha.getResponse() }, success: function (data) { var parsedData = JSON.parse(data); $('#sent-email').html(parsedData.addresses); $('#article-heading-confirm').html(parsedData.articleTitle); $('#article-heading-confirm').attr("href", parsedData.articlePath); $('#email-to-friend-model').foundation('close'); $('#email_friend')[0].reset(); $('#thank-you-email-modal').foundation('open'); document.getElementById("submit-friend-btn").disabled = true; grecaptcha.reset(); }, fail: function (data) { alert("Something went wrong. Please try again later."); document.getElementById("submit-friend-btn").disabled = true; grecaptcha.reset(); } }); }, formListerner: function (e) { if ((emailFriend.emailToValidation == true) && (emailFriend.emailFromValidation == true) && (emailFriend.emailCommentValidation == true) && (emailFriend.emailFromNameValidation == true)) { emailFriend.ajaxCall('POST'); $('[data-loading-start]').click(function () { $(this).addClass('hide'); $(this).parent().find('[data-loading-end]').removeClass('hide'); $('[data-loading-start]').removeClass('hide'); $('[data-loading-end]').addClass('hide'); $('[data-success-message]').removeClass('hide'); }); e.preventDefault(); } else { return false; } }, emailTo: function () { $('#email_to').on('change', function () { var emailto = $(this).val(); var emails = emailto.split(","); var final_emails = []; for (var ind = 0; ind < emails.length; ind++) { var curr_email = emails[ind]; final_emails = final_emails.concat(curr_email.split(";")); } var validation = false; for (var index = 0; index < final_emails.length; index++) { var element = final_emails[index]; if (emailFriend.validateEmail(element)) { $('.msg.error-emailto').hide(); validation = true; } else { $('.msg.error-emailto').show(); validation = false; break; } } emailFriend.emailToValidation = validation; }); }, validateEmail: function (email) { var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email.replace(/\s+$/, '')); }, emailFrom: function () { $('#email_from').on('change', function () { var emailfrom = $(this).val(); var emails = emailfrom.split(","); var final_emails = []; for (var ind = 0; ind < emails.length; ind++) { var curr_email = emails[ind]; final_emails = final_emails.concat(curr_email.split(";")); } var validation = false; for (var index = 0; index < final_emails.length; index++) { var element = final_emails[index]; if (emailFriend.validateEmail(element)) { $('.msg.error-emailfrom').hide(); validation = true; } else { $('.msg.error-emailfrom').show(); validation = false; break; } } emailFriend.emailFromValidation = validation; }); }, emailFromName: function () { $('#email_from_name').on('change', function () { var emailfromname = $(this).val(); var re = /^[a-zA-Z. ]*$/; var validation = false; if (re.test(emailfromname)) { $('.msg.error-name').hide(); // $('.success.success-name').show(); validation = true; } else { // $('.msg.success-name').hide(); $('.error.error-name').show(); } emailFriend.emailFromNameValidation = validation; }); }, emailComment: function () { $('#email_comment').on('change', function () { var emailcomment = $(this).val(); var re = /^(\s|\S)*(\S)+(\s|\S)*$/; var validation = false; if (re.test(emailcomment)) { $('.msg.error-comment').hide(); validation = true; } else { $('.error.error-comment').show(); } emailFriend.emailCommentValidation = validation; }); }, resetForm: function () { $(document).keydown(function (e) { if (e.keyCode == 27) { $("#reset-friend-btn").trigger("click"); $('#email_friend .msg').hide(); $('[data-loading-start]').parent().find('[data-loading-end]').addClass('hide'); $('[data-loading-start]').addClass('show'); grecaptcha.reset(); e.preventDefault(); } }); $("#close-friend-btn, #email-to-friend-icon").click(function () { $("#reset-friend-btn").trigger("click"); $('#email_friend .msg').hide(); $('[data-loading-start]').parent().find('[data-loading-end]').addClass('hide'); $('[data-loading-start]').addClass('show'); grecaptcha.reset(); }); } }; $(function () { emailFriend.init(); }); </script> <div class="mobile-share "> <a class="btn-share-mobile"> <span class="share-link"> <i class="fa fa-share" aria-hidden="true"></i>Share </span> <span class="close-share">X</span> </a> </div> <ul class="side-share-component "> <li class="social-share-list">SHARE</li> <li class="social-share-list"> <a id="fb" title="Facebook" rel="noopener" class="share-link-list-tem" href="https://www.facebook.com/dialog/feed?app_id=144523968384&link=https://cen.acs.org/people/profiles/CENs-Talented-12/99/i30&name=&redirect_uri=http://cen.acs.org" target="_blank"> <i class="fa fa-facebook fa-3x social-fb"></i> <span class="mobile-share-text">Share on Facebook</span> </a> </li> <li class="social-share-list"> <a id="tw" title="X" rel="noopener" target="_blank" class="share-link-list-tem" href="https://twitter.com/intent/tweet?original_referer=https://cen.acs.org/people/profiles/CENs-Talented-12/99/i30&source=webclient&text=&url=https://cen.acs.org/people/profiles/CENs-Talented-12/99/i30&via=cenmag"> <i class="fa fa-twitter fa-3x social-tw"></i> <span class="mobile-share-text">Share on X</span> </a> </li> <li class="social-share-list"> <a id="ln" title="Linkedin" rel="noopener" class="share-link-list-tem" href="https://www.linkedin.com/shareArticle?mini=true&url=https://cen.acs.org/people/profiles/CENs-Talented-12/99/i30&title=&summary=Meet%20a%20dozen%20industrious%20young%20scientists%20who%20are%20trying%20to%20solve%20formidable%20global%20problems&source=http%3A//cen.acs.org" target="_blank"> <i class="fa fa-linkedin fa-3x social-li"></i> <span class="mobile-share-text">Share on Linkedin</span> </a> </li> <li class="social-share-list"> <a id="rd" title="Reddit" class="share-link-list-tem" href="//www.reddit.com/submit" onclick="window.location = '//www.reddit.com/submit?url=' + encodeURIComponent(window.location); return false"> <i class="fa fa-reddit fa-3x social-re"></i> <span class="mobile-share-text">Share on Reddit</span> </a> </li> <li class="social-share-list a2a_kit a2a_kit_size_32 a2a_default_style"> <a rel="noopener" id="we" class="a2a_button_wechat share-link-list-tem" target="_blank" title="WeChat" href="#"> <i class="fa fa-weixin fa-3x social-em" aria-hidden="true"></i> <span class="mobile-share-text">WeChat</span> </a> </li> <li class="social-share-list"> <a id="email-to-friend-icon" title="Email" class="share-link-list-tem" data-open="email-to-friend-model"> <i class="fa fa-envelope fa-3x social-em"></i> <span class="mobile-share-text">Email</span> </a> </li> <li class="social-share-list"> <a id="pr" title="Print" class="share-link-list-tem" href="javascript:window.print()"> <i class="fa fa-print fa-3x social-em"></i> <span class="mobile-share-text">Print</span> </a> </li> </ul> <script language="javascript"> function emailCurrentPage() { window.location.href = "mailto:?subject=" + document.title + "&body=" + escape(window.location.href); } </script> <!-- start Email to friend component--> <div id="email-to-friend-model" class=" reveal" data-reveal="resize"> <div class="article-email-to-friend"> <div class="email-instructions">To send an e-mail to multiple recipients, separate e-mail addresses with a comma, semicolon, or both.</div> <div class="email-info"> <div class="email-title">Title: C&EN’s Talented 12</div> <div class="author-title">Author: <span class="author-desc"></span> </div> </div> <form class="email-form" name="email_article_form" id="email_friend" novalidate> <input id="articlePath" name="articlePath" type="hidden" value=""/> <input id="published_date" name="published_date" type="hidden" value="March 21, 2023"/> <input id="article_title" name="article_title" type="hidden" value="C&amp;EN&#8217;s Talented 12"/> <input id="volume_number" type="hidden" value="99"/> <input id="issue_number" type="hidden" value="30"/> <input id="volIssuePath" type="hidden" value="/content/cen/magazine/99/09930"/> <label class="email-form-title email-form-title-first"> <span class="required">*</span>Send Email To:</label> <input class="email-text" name="email_to" id="email_to" value="" type="email" placeholder="Email To"/> <span class="msg error-emailto error">Enter the valid email address.</span> <!-- <span class="msg success-emailto success">Success.</span> --> <label class="email-form-title"> <span class="required">*</span>Add Comment To Email:</label> <textarea class="email-textarea" id="email_comment" name="email_comment" placeholder="Comment"></textarea> <span class="msg error error-comment">Enter the comment.</span> <!-- <span class="msg success success-comment">Success.</span> --> <label class="email-form-title"> <span class="required">*</span>Your Name:</label> <input class="email-text" name="email_from_name" id="email_from_name" value="" type="text" placeholder="Name"/> <span class="msg error error-name">Enter the valid name</span> <!-- <span class="msg success success-name">Success.</span> --> <label class="email-form-title"> <span class="required">*</span>Your Email Address:</label> <input class="email-text" name="email_from" id="email_from" value="" type="email" placeholder="Email"/> <span class="msg error error-emailfrom">Enter the valid email address.</span> <!-- <span class="msg success success-emailfrom">Success.</span> --> <div class="g-recaptcha" data-sitekey="6LfYCj4UAAAAABZV31I11EJZes7esrxqCbBs4ZFO" data-callback="enableBtn"></div> <div class="submit-form"> <button type="submit" class="submit-button" disabled id="submit-friend-btn" data-loading-start> Submit </button> <button type="button" class="primary button hide" data-loading-end> <i class='fa fa-refresh fa-spin'></i> Sending... </button> <button type="reset" hidden id="reset-friend-btn">reset</button> </div> </form> <div class="email-disclaimer">Chemical & Engineering News will not share your email address with any other person or company.</div> </div> <button class="close-button" type="button" data-close="" id="close-friend-btn">×</button> </div> <script src='https://www.google.com/recaptcha/api.js'></script> <div class="small reveal" id="thank-you-email-modal" data-reveal="resize"> <p class="thankyou-head">Article:</p> <p class="thankyou-link"> <a class="share-link-thanks" href="" id="article-heading-confirm"></a> </p> <p class="thankyou-article-body">This article has been sent to the following recipient:</p> <p class="thankyou-article-body" id="sent-email"></p> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <script> function enableBtn() { document.getElementById("submit-friend-btn").disabled = false; } </script></div> </div> </section> <section> <div class="comments"> <div> <div id="comments" class="bottomMargin"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="large-9 medium-12 small-12 cell"> <div id="comments-join" class="js-comment-form"> <div class="heading"> <h3 class="comment-heading">Join the conversation</h3> </div> <div id="comments-comment_form" class="topMargin"> <p> <a href="mailto:contentpartnerships@acs.org?subject=Contact the reporter : C&EN’s Talented 12&body=https://cen.acs.org/people/profiles/CENs-Talented-12/99/i30"> <i class="fa fa-envelope social-link-icon"></i> Contact the reporter </a> </p> <p> <a href="https://cen.acs.org/static/about/contactus.html"> <i class="fa fa-pencil social-link-icon"></i> Submit a Letter to the Editor for publication </a> </p> <p> <a href="https://twitter.com/intent/tweet?original_referer=https://cen.acs.org/people/profiles/CENs-Talented-12/99/i30&source=webclient&text=C%26amp%3BEN%26%238217%3Bs+Talented+12&url=https://cen.acs.org/people/profiles/CENs-Talented-12/99/i30&via=cenmag"> <i class="fa fa-twitter social-link-icon"></i> Engage with us on X </a> </p> </div> <div class="clear"> </div> </div> </div> </div> </div> </div> </div> </div></section> <!--workaround for preview load for WF--> <div class="xfpage page basicpage"> <div class="xf-content-height"> <div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="meteredBar aem-GridColumn aem-GridColumn--default--12"> <div class="meteredbar-outer-container grid-x meteredbar-mustard " id="cen-main-metered-bar"> <div class="cell meteredbar-container"> <div class="metered-article-text"> <div class="metered-flex"> <span class="metered-read">1</span> <span class="metered-total">/1</span> <span class="hide-for-small-only hide-for-medium-only metered-desc-text">FREE ARTICLES LEFT THIS MONTH</span> <span class="hide-for-large metered-desc-text">Remaining</span> </div> </div> <div class="metered-text hide-for-small-only hide-for-medium-only"> Chemistry matters. Join us to get the news you need. </div> <div class="metered-cta hide-for-small-only hide-for-medium-only"> <a class="mustard-btn-cta-meter" id="show-two-options-cta">GET MORE</a> </div> <div class="metered-cta hide-for-large"> <a class="mustard-btn-cta-meter" id="show-two-options-cta-mobile">GET MORE</a> </div> <div class="cell meteredbar-arrow-container metered-inline"> <div class="metered-arrow" id="resize-meter-bar"> <i class="cen-icon right-arrow metered-contract" aria-hidden="true"></i> <i class="cen-icon left-arrow metered-expand " aria-hidden="true"></i> </div> </div> </div> </div> <script> var meteredJson = '{"user_type":"anonymous","user_id":"BFBDAA26-D445-4405-A045-F4D9CF64C4D7","article_count":1,"threshold":1,"acsType":"A"}'; localStorage.setItem("meteredUserStore", JSON.stringify(meteredJson)); </script> <script> if (window.frameElement) { window.showloginpopup = function(type) { window.parent.showloginpopup(type); } } </script></div> <div class="optionsModal aem-GridColumn aem-GridColumn--default--12"> <div class="modal-dialog modal-option-dialog two-option-impression reveal large" id="2option-modal" data-options="closeOnEsc:true;" data-close-on-click="false" data-close-on-esc="true" data-reveal> <div class="modal-option"> <div class="modal-content"> <div class="top-section-modal show-tablet-down"> <button type="button" id="back-two-options-meter" class="back-btn"><span><i class="cen-icon left-arrow"></i></span> <span class="btn-text"> Back</span> </button> <button class="close-button cta-two-options" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <button class="close-button cta-two-options" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">×</span> </button> <div class="modal-top-hr show-for-small-only"></div> <div class="modal-header"> </div> <div class="modal-body"> <div class="grid-container"> <div class="modal-body-header grid-x"> <div class="medium-12 cell"> <h2 class="modal-heading-top">The power is now in your (nitrile gloved) hands</h2> <h4 class="modal-heading-signup">Sign up for a free account to get more articles. Or choose the ACS option that’s right for you.</h4> <p class="modal-heading-text">Already have an ACS ID? <a class="modal-login-btn cta-two-options" onclick="$('.reveal').foundation('close');showloginpopup(true);return false;">Log in</a> </p> </div> </div> <div class="grid-x modal-body-body grid-padding-x"> <div class="large-6 medium-12 small-12 cell option-1"> <h5 class="modal-body-h5">Option 1</h5> <div class="box"> <h4 class="modal-h4"> <strong>Create a free account</strong> <br/>To read 6 articles each month from <img src="/content/dam/acs-cen-redesign/logo/CENNameplate.red.png"/> </h4> <h3 class="modal-h3"> <span> <strong></strong> </span> </h3> <button type="button" class="modal-btn-create-acc cta-two-options" id="2option-create-account-cta">CREATE ACCOUNT</button> </div> </div> <div class="large-6 medium-12 small-12 cell option-2"> <h5 class="modal-body-h5">Option 2</h5> <div class="box-2 box"> <h2 class="modal-h2">BEST VALUE</h2> <div class="box-wrap"> <h4 class="modal-h4"> <strong>Join ACS</strong> <br/>To get even more access to <img src="/content/dam/acs-cen-redesign/logo/CENNameplate.red.png"/> </h4> <button type="button" class="modal-btn-create-acc cta-two-options" id="2option-membership-categories-cta">SEE MY OPTIONS</button> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script> /** Fix code for footerbar above leaderboad Ad alignment issue.*/ googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRenderEnded', function(event) { if (event.slot.getSlotElementId() == 'div-gpt-ad-6603120-8') { if(event.size[0]== '728' && event.size[1]== '90'){ $('#div-gpt-ad-6603120-8').parent().removeClass("pull-left"); } } }); }); </script> <script> //WeChat Script var addToAny_script = document.createElement('script'); addToAny_script.setAttribute("type","text/javascript"); addToAny_script.defer = true; addToAny_script.setAttribute('src','//static.addtoany.com/menu/page.js'); document.body.appendChild(addToAny_script); </script> <!-- below logic for specific to migrated articles from old article template--> <script> $(document).ready(function () { var oldOrNew = ''; if(oldOrNew) { $(".bespokeText").find(".articleBox").map(function() { $(this).removeClass("section"); $(this).find(".summary-box").map(function() { // $(this).removeClass("pull-right"); $(this).addClass("pull-summarybox-right-old"); }); }); $(".bespokeText").find(".genericAds").map(function() { $(this).removeClass("section"); $(this).find(".article-small-ads").map(function() { // $(this).removeClass("pull-left"); $(this).addClass("pull-smallads-old"); }); }); $(".bespokeText").find(".sponsoredContent").map(function() { $(this).removeClass("section"); $(this).find(".pull-left").map(function() { // $(this).removeClass("pull-left"); $(this).addClass("pull-sponsored-old"); }); }); $(".bespokeText").find(".image").map(function() { // $(this).removeClass("section"); $(this).find(".pull-left").map(function() { // $(this).removeClass("pull-left"); $(this).addClass("pull-left-image-old"); }); $(this).find(".image-component-full").map(function() { $(this).removeClass("pull-right"); // $(this).addClass("pull-left-image-old"); }); }); $(".bespokeText").find(".cover_multipart-story").map(function() { // $(this).removeClass("section"); $(this).find(".pull-left").map(function() { // $(this).removeClass("pull-left"); $(this).addClass("pull-cover-left-old"); }); }); $(".bespokeText").find(".text-first-letter").map(function() { $(this).removeClass("text-first-letter"); $(this).addClass("text-first-letter-old"); }); } // workaround solution to disable trustedproxy broken link $('.bespokeText a').each(function() { var originalHref = $(this).attr('href'); // Get the original href attribute // Remove '/http://cgi.cen.acs.org/cgi-bin/cen/trustedproxy.cgi?redirect=' from href var modifiedHref = originalHref.replace('http://cgi.cen.acs.org/cgi-bin/cen/trustedproxy.cgi?redirect=', ''); // Remove '/http://cgi.cen.acs.org/cgi-bin/cen/trustedproxy.cgi?redirect=' from href $(this).attr('href', modifiedHref); // Set the modified href attribute }); }) </script> </div> </div> </div> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div class="xf-content-height"> <div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="footer aem-GridColumn aem-GridColumn--default--12"> <script> $(document).ready(function () { $.dfp({ dfpID: '8868', sizeMapping: { 'my-size-mapping': [ { browser: [730, 0], ad_sizes: [[728, 90], [970, 90]] }, { browser: [0, 0], ad_sizes: [320, 50]} ] } }); if (document.documentElement.clientWidth <= 768){ $('#boxAD').removeClass('pull-left'); $('#boxAD').removeClass('pull-right'); $('#boxAD').attr('align', 'center'); $('#vRectAD').removeClass('pull-left'); $('#vRectAD').removeClass('pull-right'); $('#vRectAD').attr('align', 'center'); } }) </script> <footer> <div class="footer-box"> <div class="footer-box-container"> <div class="grid-x grid-padding-x"> <div class="small-12 medium-12 large-3 cell"> <a class="cen-logo-link" href="/"><img src="/content/dam/acs-cen-redesign/logo/cen-logo.png" class="cen-logo" alt="ACS"/></a> </div> <!-- ABOUT --> <div class="small-12 medium-4 large-3 cell"> <div class="footer-menu"> <h4 class="footer-title">ABOUT</h4><ul class="vertical menu"> <li class="verticle-menu-item"><a href="https://cen.acs.org/static/about/aboutus.html" class="menu-list">About us</a></li> <li class="verticle-menu-item"><a href="https://acsmediakit.org/" class="menu-list">Advertise</a></li> <li class="verticle-menu-item"><a href="https://cen.acs.org/static/about/contactus.html" class="menu-list">Contact C&EN</a></li> </ul> </div> </div> <!-- FOLLOW US --> <div class="small-12 medium-4 large-3 cell"> <div class="footer-menu"> <h4 class="footer-title">Follow US</h4><ul class="social-link-footer"> <li class="social-list"> <div style="width:200px"> <ul class="social-link-footer"> <li class="social-list"> <a rel="noopener" class="social-list-link" href="https://www.facebook.com/CENews" target="_blank" title="Facebook"> <i class="fa fa-facebook social-link-icon"></i> </a> </li> </ul> <ul class="social-link-footer"> <li class="social-list"> <a rel="noopener" class="social-list-link" href="https://www.instagram.com/cenmag/" target="_blank" title="Instagram"> <i class="fa fa-instagram social-link-icon"></i> </a> </li> </ul> <ul class="social-link-footer"> <li class="social-list"> <a rel="noopener" class="social-list-link" href="https://twitter.com/cenmag" target="_blank" title="X"> <i class="fa fa-twitter social-link-icon"></i> </a> </li> </ul> <ul class="social-link-footer"> <li class="social-list"> <a rel="noopener" class="social-list-link" href="https://www.linkedin.com/showcase/c&en/" target="_blank" title="LinkedIn"> <i class="fa fa-linkedin social-link-icon"></i> </a> </li> </ul> </div> </li></ul> </div> </div> <!-- ACS --> <div class="small-12 medium-4 large-3 cell"> <div class="footer-menu"> <h4 class="footer-title"><a href="https://www.acs.org/"><img alt="ACS Chemistry for life" src="/content/dam/acs-cen-redesign/logo/acs.png" class="acs-logo" title="ACS: Chemistry for Life(®)"/></a> </h4> <ul class="vertical menu"> <li class="verticle-menu-item"> <a class="menu-list" href="https://cen.acs.org/join-us.html">Join ACS</a> </li> <li class="verticle-menu-item"> <a class="menu-list" href="https://membership.renew.acs.org/membership/renewal/index/">Renew Membership</a> </li> <li class="verticle-menu-item"> <a class="menu-list" href="https://communities.acs.org/">ACS Network</a> </li> </ul> </div> </div> </div> <div class="grid-x grid-padding-x sign-up"> <script src="https://img.en25.com/i/livevalidation_standalone.compressed.js" type="text/javascript"> </script> <div class="large-4 medium-12 small-12 cell text-center text-wrapper"> <p class="signup-text">Sign up for C&EN's must-read weekly newsletter</p> </div> <div class="large-6 medium-10 medium-offset-1 small-12 cell input-wrapper"> <div id="form_output"></div> <!-- https://s1913652004 old --> <!-- https://s341921710 new --> <form method="post" name="CENNonMemberSubscriptonWidget2023" onsubmit="setTimeout(function(){if(document.querySelector){var s=document.querySelector('form#form725 input[type=submit]');if(s){s.disabled=true;}}},100);return true;" id="form725" class="elq-form ng-pristine ng-valid search-box"> <div class="input-group"> <input id="elqFormName" value="CENNonMemberSubscriptonWidget2023" type="hidden" name="elqFormName"/> <input id="elqSiteId" value="341921710" type="hidden" name="elqSiteId"/> <input id="elqCampaignId" name="elqCampaignId" type="hidden"/> <input type="hidden" name="hiddenField" id="fe17219" value="hp"/> <input type="hidden" name="hiddenField2" id="fe17220" value="Footer"/> <label for="fe13257" class="label-position top" style="display:none;">Email Address<span class="required">*</span></label> <input type="email" id="fe13257" name="emailAddress" value="" syntax="EmailAddress" placeholder="Email Address" required="yes" class="input-group-field fe13257" style="padding-left:10px;"/> <button class="next input-group-button button" value="Submit" onclick="submit">Subscribe »</button> <span class="checkbox-span field-size-top-medium"> <span> <label class="checkbox-label checkbox-label-homepage newsLetterText"> <small class="checkbox-label-white" style="font-size:70%;">By clicking "Subscribe" you agree to receive C&EN's newsletter and provide permission for American Chemical Society (ACS Publications and C&EN) to email you in accordance with the <a href="https://www.acs.org/content/acs/en/privacy.html" target="_new">ACS Privacy Policy</a>.</small> </label> </span> </span> </div> </form> <script type="text/javascript"> $(document).ready(function () { $('#form725').on('submit', function(e) { e.preventDefault(); var elk = '341921710'; var elkFormName = $('#form725 #elqFormName').val(); var elkSiteID = $('#form725 #elqSiteId').val(); var elkCompainID = $('#form725 #elqCampaignId').val(); var src = $('#form725 #fe17220').val(); var hp = $('#form725 #fe17219').val(); var emailAddress = $('#form725 #fe13257').val(); if(elkFormName!='CENNonMemberSubscriptonWidget2023' || elkSiteID!="341921710" || elkCompainID!="" || src!='Footer' || hp!="hp"){ } else { $('#form725').attr('action','https://s'.concat(elk,'.t.eloqua.com/e/f2')); var elkpth = $('#form725').attr('action'); $.ajax({ url : elkpth || window.location.pathname, type: "GET", async: false, data: $(this).serialize(), success: function (data) { $("#form_output").html("<div class='thank-you'>Thank you for subscribing to the C&EN Weekly Newsletter!</div>"); document.getElementById("form725").reset(); }, error: function (jXHR, textStatus, errorThrown) { alert("This field is required"); } }); } }); }); </script> </div> <script> window.onpageshow = function (event) { if (event.persisted) { location.reload(); } }; </script> </div> </div> </div><!-- footer box closed --> <div class="footer-strip"> <div class="grid-x grid-padding-x"> <div class="large-7 medium-12 small-12 cell"> <p class="copyright"> Copyright © 2024 American Chemical Society. All Rights Reserved.</p> </div> <div class="large-5 medium-12 small-12 cell"> <ul class="menu-footer"> <li class="menu-footer-list"><a class="footer-list-item" href="/static/about/help.html">Help</a></li> <li class="menu-footer-list"><a class="footer-list-item" href="https://www.acs.org/content/acs/en/privacy.html">Privacy Policy</a></li> <li class="menu-footer-list"><a class="footer-list-item" href="https://www.acs.org/content/acs/en/terms.html">Terms of Use</a></li> </ul> </div> </div> </div><!-- footer-strip closed --> </footer> </div> </div> </div> </div> </div> </div> </div> </body> </html>