/**
 * @version 4.22.5
 * Date: 2022-06-23T15:59:29.210Z
 */
"use strict";!function(window,document,undefined){var scripts,target,strUrl,intStart,host;window.CDC=window.CDC||{},window.CDC.Widget=window.CDC.Widget||{},window.CDC.Widget.Cache=window.CDC.Widget.Cache||[],window.CDC.Widget.Loader=window.CDC.Widget.Loader||{config:{selectors:{injectTargets:"[data-cdc-widget]",widgetAttribute:"data-cdc-widget"},src:{jquery:"/TemplatePackage/contrib/libs/jquery/latest/jquery.js",widgetPath:"/TemplatePackage/contrib/widgets/"},widgetMap:{cdcFreeMaskLocator:{folder:"/widgets/FreeMaskLocator/",loadTarget:"index.html",title:"CDC Free Mask Locator",type:"iframe",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},dimensions:{height:"400px"},config:{allowedHostOverrides:"*"},host:"www.cdc.gov"},cdcCharts:{folder:"/TemplatePackage/contrib/widgets/cdcCharts/",loadTarget:"iframe.html",title:"CDC Charts",type:"iframe",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},config:{allowedHostOverrides:"*"},host:"www.cdc.gov"},cdcChartCreator:{folder:"/TemplatePackage/contrib/widgets/cdcChartCreator/",loadTarget:"iframe.html",title:"CDC Charts Creator",type:"iframe",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},config:{allowedHostOverrides:"*"},host:"www.cdc.gov"},cdcMaps:{folder:"/TemplatePackage/contrib/widgets/openVizWrapper/dist/",title:"CDC Maps",type:"iframe",config:{allowExternalCss:!0,allowedHostOverrides:"*"},host:"www.cdc.gov"},cdcViz:{folder:"/TemplatePackage/contrib/widgets/openVizWrapper/dist/",title:"CDC Visualization",type:"iframe",config:{allowExternalCss:!0,allowedHostOverrides:"*"},host:"www.cdc.gov"},COVIDCountyCheck:{folder:"/TemplatePackage/contrib/widgets/COVIDCountyCheck/",title:"COVID County Check",type:"iframe",resizer:{autoResize:!1,enablePublicMethods:!0},host:"www.cdc.gov"},tpLms:{title:"CDC Quiz Module",folder:"/TemplatePackage/contrib/widgets/tp-lms/",type:"iframe",config:{enableRemoteHashChange:!1,hashOptMode:"in",hashUrlAppend:!0,allowExternalCss:!0,allowedHostOverrides:"*"},resizer:{enablePublicMethods:!0},metrics:{mode:"module"},host:"www.cdc.gov"},cdcQuizWidget:{title:"CDC Quiz Widget",folder:"/TemplatePackage/contrib/widgets/tp-lms/",type:"iframe",resizer:{enablePublicMethods:!0},config:{allowExternalCss:!0,allowedHostOverrides:"*"},host:"www.cdc.gov"},EmbeddableStorefront:{folder:"/widgets/storefront/",type:"iframe",loadTarget:"index.html",resizer:{enablePublicMethods:!0},host:"www.cdc.gov"},Informational:{folder:"/TemplatePackage/contrib/widgets/informational/",type:"iframe",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"min"},config:{allowExternalCss:!0},host:"www.cdc.gov"},NewsAndPhotos:{folder:"/TemplatePackage/contrib/widgets/NewsAndPhotos/",title:"News And Photos",type:"iframe",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},config:{allowExternalCss:!0},host:"www.cdc.gov"},NewsAndPhotosMini:{folder:"/TemplatePackage/contrib/widgets/NewsAndPhotosMini/",title:"Zika",type:"iframe",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},dimensions:{minWidth:"175px"},config:{allowExternalCss:!0},host:"www.cdc.gov"},CondomFinder:{title:"New Condom Finder",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},folder:"/widgets/condomfinder/",host:"npin.cdc.gov"},CovidTestingTool:{title:"Covid-19 Testing Tool",type:"injection",loadTarget:"js/widget.js",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},folder:"/TemplatePackage/contrib/widgets/healthBot/covid-testing-tool/",host:"www.cdc.gov"},QandIBot:{folder:"/TemplatePackage/contrib/widgets/decision-tree-bot/syndicateQandI/",type:"injection",loadTarget:"widget.js",host:"www.cdc.gov"},boosterBot:{folder:"/TemplatePackage/contrib/widgets/decision-tree-bot/syndicateBooster/",type:"injection",loadTarget:"widget.js",host:"www.cdc.gov"},vttBot:{folder:"/TemplatePackage/contrib/widgets/decision-tree-bot/syndicateVTT/",type:"injection",loadTarget:"widget.js",host:"www.cdc.gov"},TickBiteBot:{folder:"/TemplatePackage/contrib/widgets/decision-tree-bot/syndicateTickbite/",type:"injection",loadTarget:"widget.js",host:"www.cdc.gov"},zikaRiskAssessment:{title:"Know Your Risk Widget",type:"iframe",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},host:"www.cdc.gov",folder:"/zika/risk/widget/"},zikaCondomFinder:{title:"Zika Condom Finder",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},host:"npin.cdc.gov",folder:"/widgets/zikacondomwidget/"},zikaAndPregnancy:{title:"Pregnancy & Zika Testing Widget",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},host:"www.cdc.gov",folder:"/zika/pregnancy/widget/"},VitalSigns:{title:"CDC VitalSigns",type:"iframe",folder:"/TemplatePackage/contrib/widgets/NewsAndPhotos/",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"min"},config:{allowExternalCss:!0},host:"www.cdc.gov"},VideoPlayer:{folder:"/TemplatePackage/contrib/widgets/VideoPlayer/",type:"iframe",loadTarget:"iframe.html",dimensions:{minWidth:"320px"},host:"www.cdc.gov"},oadcPrevention:{folder:"/widgets/oadcPrevention/",dimensions:{width:"196px",height:"300px"},host:"www.cdc.gov"},FluView:{folder:"/widgets/flu/FluView/",type:"iframe",loadTarget:"iframe.html",dimensions:{maxWidth:"622px"},host:"www.cdc.gov"},FluVaccination:{folder:"/widgets/FluVaccination/",type:"iframe",loadTarget:"iframe.html",dimensions:{width:"230px",height:"383px"},host:"www.cdc.gov"},HDFinderCOVIDVaccination:{folder:"/TemplatePackage/contrib/widgets/hd-finder-covid-vaccination/",type:"iframe",loadTarget:"iframe.html",dimensions:{width:"100%",height:"100%"},host:"www.cdc.gov"},DataMaps:{folder:"/TemplatePackage/contrib/widgets/DataMaps/",type:"iframe",loadTarget:"iframe.html",external:!0,host:"www.cdc.gov"},syndicationIframe:{folder:"/TemplatePackage/contrib/widgets/tp-syndication/",type:"iframe",loadTarget:"index.html",host:"www.cdc.gov"},tpSyndication:{folder:"/TemplatePackage/contrib/widgets/tp-syndication/",type:"iframe",loadTarget:"index.html",host:"www.cdc.gov"},micrositeCollectionViewer:{folder:"/TemplatePackage/contrib/widgets/micrositeCollectionViewer/",type:"iframe",loadTarget:"index.html",config:{enableRemoteHashChange:!0,hashOptMode:"out",hashUrlAppend:!0},resizer:{enablePublicMethods:!0},host:"www.cdc.gov"},micrositeCollectionViewerMed:{folder:"/TemplatePackage/contrib/widgets/micrositeCollectionViewerMed/",type:"iframe",loadTarget:"index.html",config:{enableRemoteHashChange:!0,hashOptMode:"out",hashUrlAppend:!0},resizer:{enablePublicMethods:!0},host:"www.cdc.gov"},micrositeConcussion:{folder:"/TemplatePackage/contrib/widgets/micrositeConcussion/",type:"iframe",loadTarget:"index.html",config:{enableRemoteHashChange:!0,hashOptMode:"out",hashUrlAppend:!0},resizer:{enablePublicMethods:!0},host:"www.cdc.gov"},micrositeHealthWellness:{folder:"/TemplatePackage/contrib/widgets/micrositeHealthWellness/",type:"iframe",loadTarget:"index.html",config:{enableRemoteHashChange:!0,hashOptMode:"out",hashUrlAppend:!0},resizer:{enablePublicMethods:!0},host:"www.cdc.gov"},EmbeddableStorefrontHHS:{folder:"/widgets/storefront_hhs/",type:"iframe",loadTarget:"index.html",external:!1,resizer:{enablePublicMethods:!1},host:"www.cdc.gov"},imageShare:{folder:"/TemplatePackage/contrib/widgets/imageShare/",title:"CDC Image Share Widget",config:{allowedHostOverrides:"*"},host:"www.cdc.gov"},howHealthyIsYourState:{folder:"/nccdphp/dch/multimedia/widgets/brfss-update/",title:"How Healthy Is Your State?",type:"iframe",loadTarget:"index.html",dimensions:{height:"600px"},host:"www.cdc.gov"},diabetesRiskTest:{folder:"/widgets/KnowYourScore/html5/",type:"iframe",loadTarget:"iframe.html",dimensions:{width:"170px",height:"382px"},host:"www.cdc.gov"},getTested:{title:"Get Tested",dimensions:{minWidth:"284px",height:"300px"},host:"www.cdc.gov",folder:"/hiv/widgets/cdc-npin-gettested/"},actAgainstAidsLocatorSpanish:{title:"Spanish Act Against AIDS Locator",dimensions:{minWidth:"284px",height:"300px"},host:"www.cdc.gov",folder:"/hiv/widgets/cdc-spanish-aaa/"},actAgainstAIDS:{title:"Act Against AIDS",dimensions:{minWidth:"284px",height:"300px"},host:"www.cdc.gov",folder:"/hiv/widgets/cdc-aaa/"},doingIt:{title:"Doing It",dimensions:{minWidth:"284px",height:"300px"},host:"www.cdc.gov",folder:"/hiv/widgets/cdc-doingit/"},doingItSpanish:{title:"Doing It Spanish",loadTarget:"cdc-spanish-doingit.html",dimensions:{minWidth:"284px",height:"300px"},host:"www.cdc.gov",folder:"/hiv/widgets/doingit//"},PACT:{title:"PACT",dimensions:{minWidth:"284px",height:"300px"},host:"www.cdc.gov",folder:"/hiv/widgets/cdc-pact/"},BurnLearn:{folder:"/widgets/DCH/BurnLearn/burnLearn/",dimensions:{width:"170px",height:"350px"},host:"www.cdc.gov"},GoLight:{folder:"/widgets/DCH/GoLight/",dimensions:{width:"170px",height:"350px"},host:"www.cdc.gov"},ScaleBack:{folder:"/widgets/DCH/ScaleBack/",loadTarget:"animjQuery.html",dimensions:{width:"170px",height:"350px"},host:"www.cdc.gov"},sampleIframe:{folder:"/TemplatePackage/contrib/widgets/sampleIframe/",host:"www.cdc.gov"},CountyMaps:{folder:"/TemplatePackage/contrib/widgets/CountyMaps/",loadTarget:"iframe.html",host:"www.cdc.gov"},CountyMapsTemplate:{folder:"/TemplatePackage/contrib/widgets/CountyMaps/",loadTarget:"iframe.html",host:"www.cdc.gov"},MVPICCS:{folder:"/TemplatePackage/contrib/widgets/MVPICCS/",loadTarget:"iframe.html",dimensions:{minWidth:"300px",maxWidth:"500px",height:"630px"},host:"www.cdc.gov"},"500Cities":{folder:"/500Cities/widget/",loadTarget:"index.html",dimensions:{minWidth:"355px",maxWidth:"575px",height:"446px"},host:"www.cdc.gov"},hereMaps:{folder:"/TemplatePackage/contrib/widgets/hereMaps/",loadTarget:"index.html",dimensions:{height:"450px"},host:"www.cdc.gov"},GrandRounds:{folder:"/TemplatePackage/contrib/widgets/grandrounds/",type:"injection",loadTarget:"index.html",external:!1,host:"www.cdc.gov"},healthBot:{folder:"/TemplatePackage/contrib/widgets/healthBot/covid19/syndicate/",type:"injection",loadTarget:"widget.min.js",host:"www.cdc.gov"},extinguishToolWidget:{folder:"/tobacco/campaign/tips/partners/hud/ex-widget/",loadTarget:"extinguish-map.html",host:"www.cdc.gov"},HCSOPrEPLocator:{title:"HCSO PrEP Locator",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},folder:"/widgets/Hcso-Prep/hcso-preplocator-widget/",host:"npin.cdc.gov"},DHAPPrEPLocator:{title:"DHAP PrEP Locator",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},folder:"/widgets/DHAP-Prep/dhap-preplocator-widget/",host:"npin.cdc.gov"},"AAA-PrEPLocator":{title:"AAA PrEP Locator",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},folder:"/widgets/AAA-Prep/aaa-preplocator-widget/",host:"npin.cdc.gov"},"StartTalking-PrEPLocator":{title:"StartTalking PrEP Locator",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},folder:"/widgets/StartTalking-prep/starttalking-preplocator-widget/",host:"npin.cdc.gov"},DynWidgets:{title:"Dynamic Widgets",folder:"/DynWidgets/",host:"npin.cdc.gov"},DynGetTested:{title:"Dynamic GetTested Widgets",folder:"/DynGetTested/",host:"npin.cdc.gov"},DynCombinedWidgets:{title:"Dynamic Combined Widgets",folder:"/DynCombinedWidgets/",resizer:{autoResize:!1,enablePublicMethods:!0},host:"npin.cdc.gov"},NPIN_GetTested:{title:"NPIN GetTested Widget",folder:"/widgets/NPIN_GetTested/",host:"npin.cdc.gov"},"mini-GetTested":{title:"GetTested Mini Widget",folder:"/widgets/mini-GetTested/",host:"npin.cdc.gov"},childTeenBMI:{title:"BMI Calculator for Child and Teen",loadTarget:"calculator.html",folder:"/healthyweight/bmi/widget/",host:"www.cdc.gov"},FoodRecall:{folder:"/foodsafety/recalls/",title:"Food Recall Widget",type:"iframe",resizer:{autoResize:!1,enablePublicMethods:!0,heightCalculationMethod:"taggedElement"},config:{allowExternalCss:!0},host:"www.cdc.gov"},endHIVcountymaps:{folder:"/endhiv/widget/",title:"End HIV Map",type:"iframe",resizer:{enablePublicMethods:!0},host:"www.cdc.gov"},ccindex:{title:"Clear Communication Index Widget",folder:"/TemplatePackage/contrib/widgets/ccindex/dist/",loadTarget:"widget.html",type:"iframe",resizer:{autoResize:!0,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset"},config:{allowedHostOverrides:"*"},host:"www.cdc.gov"},providerEnrollment:{title:"Covid-19 Vaccine Provider Enrollment",folder:"/TemplatePackage/contrib/widgets/provider-enrollment/",loadTarget:"index.html",type:"iframe",resizer:{autoResize:!0,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset"},config:{allowedHostOverrides:"*"},host:"www.cdc.gov"},providerEnrollmentSmall:{title:"Covid-19 Vaccine Provider Enrollment",folder:"/TemplatePackage/contrib/widgets/provider-enrollment-small/",loadTarget:"index.html",type:"iframe",resizer:{autoResize:!0,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset"},config:{allowedHostOverrides:"*"},host:"www.cdc.gov"}},widgetDefaults:{type:"iframe",title:"CDC Widget Container Frame",dimensions:{width:"100%",height:"100%"},loadTarget:"index.html",metrics:{mode:"widget",pageName:"",channel:""},config:{enableRemoteHashChange:!1,hashOptMode:"in",hashUrlAppend:!1,allowExternalCss:!1},resizer:{enablePublicMethods:!1,interval:32,resizeFrom:"parent"}},logLevel:0},log:function(anyArg){return widgetLoader.config.logLevel&&"object"==typeof window.console&&window.console.log(anyArg),0<widgetLoader.config.logLevel},replaceAll:function(find,replace,str){return find="|"===find?new RegExp("\\|","g"):new RegExp(find,"g"),str.replace(find,replace)},cleanString:function(anyString){return anyString=anyString||"","string"!=typeof cleanString&&(anyString=anyString.toString()),anyString=widgetLoader.replaceAll("\t","",anyString),anyString=widgetLoader.replaceAll("\r","",anyString),anyString=widgetLoader.replaceAll("\n","",anyString)},attachMessageHandler:function(){var messageMethods={attach:"attachEvent",listen:"onmessage"};window.addEventListener&&(messageMethods.attach="addEventListener",messageMethods.listen="message"),window[messageMethods.attach](messageMethods.listen,function(event){window.CDC.Widget.Loader.messageReceiver(event.data)})},messageSender:function(strFrameId,objData){var frame=document.getElementById(strFrameId);(objData=objData||{}).to=strFrameId,widgetLoader.log("** Sending message to "+objData.to+" **"),widgetLoader.log(objData),frame.contentWindow.postMessage("objData","*")},loadScript:function(script,callback){var eleScript=document.createElement("script"),eleHead=document.getElementsByTagName("head")[0];if(void 0!==script&&0<script.length){eleScript.src=script;var fctLocalCallback=function(){window.CDC.Widget.Loader.log("Loading script: "+script),void 0!==callback?(window.CDC.Widget.Loader.log("Executing Callback: "+script),callback()):window.CDC.Widget.Loader.log("No Callback Provided for: "+script)};eleScript.addEventListener?eleScript.addEventListener("load",fctLocalCallback,!1):eleScript.readyState&&(eleScript.onreadystatechange=fctLocalCallback);try{eleHead.appendChild(eleScript)}catch(objError){window.CDC.Widget.Loader.log("Error Loading "+script),window.CDC.Widget.Loader.log(objError.message)}}},getWidgetConfig:function(lowerWidgetName){var key,objLowerCaseMap={};for(key in widgetLoader.config.widgetMap)objLowerCaseMap[key.toLowerCase()]=key;if(lowerWidgetName=(lowerWidgetName||"").toLowerCase(),objLowerCaseMap.hasOwnProperty(lowerWidgetName)){var widgetName=objLowerCaseMap[lowerWidgetName];return widgetLoader.config.widgetMap[widgetName]}return!1},loadWidget:function(widgetName,jqElement){var widgetOverrides,widgetConfig,objCallerData;if(widgetOverrides=window.CDC.Widget.Loader.getWidgetConfig(widgetName)){switch((widgetConfig=cdcJquery.extend(!0,{},widgetLoader.config.widgetDefaults,widgetOverrides)).dimensions.width=jqElement.attr("data-widget-width")||widgetConfig.dimensions.width,widgetConfig.dimensions.height=jqElement.attr("data-widget-height")||widgetConfig.dimensions.height,widgetConfig.dimensions.maxWidth=jqElement.attr("data-widget-max-width")||widgetConfig.dimensions.maxWidth,widgetConfig.dimensions.maxHeight=jqElement.attr("data-widget-max-height")||widgetConfig.dimensions.maxHeight,widgetConfig.folder=jqElement.attr("data-widget-folder")||widgetConfig.folder||jqElement.attr("data-cdc-widget"),widgetConfig.type=jqElement.attr("data-widget-type")||widgetConfig.type,widgetConfig.title=jqElement.attr("data-widget-title")||jqElement.attr("data-title")||widgetConfig.title,widgetConfig.loadTarget=jqElement.attr("data-widget-load-target")||widgetConfig.loadTarget,widgetConfig.scrolling=jqElement.attr("data-widget-scrolling")||!1,widgetConfig.resizer=widgetConfig.resizer||{},widgetConfig.scrolling="true"===widgetConfig.scrolling,widgetConfig.widgetName=widgetName,widgetLoader.runtime.widgetCount+=1,objCallerData=widgetLoader.getCallerData(widgetConfig,jqElement),widgetConfig.windowId=widgetConfig.widgetName+widgetLoader.runtime.widgetCount,objCallerData.wid=widgetConfig.windowId,widgetLoader.log("Caller Data"),widgetLoader.log(objCallerData),widgetConfig.type.toLowerCase()){case"iframe":widgetConfig.loadTarget=widgetConfig.loadTarget||"index.html",widgetConfig.loadHandler=widgetConfig.loadHandler||function(widgetLoader,widgetCfg,jqElement){var jqIframe,strSrc,aryCallParams=[];for(var key in objCallerData)aryCallParams.push(key+"="+objCallerData[key]);widgetConfig.config.enableRemoteHashChange&&aryCallParams.push("chashOptMode="+widgetConfig.config.hashOptMode);location.host;strSrc=window.location.protocol+"//"+widgetCfg.loadPath+widgetCfg.loadTarget+"?"+aryCallParams.join("&"),widgetConfig.config.enableRemoteHashChange&&widgetConfig.config.hashUrlAppend&&(void 0!==objCallerData.rhEnable&&"true"!=objCallerData.rhEnable||(strSrc+=document.location.hash)),(jqIframe=widgetLoader.jQuery('<iframe frameborder="0" src="'+strSrc+'"></iframe>')).attr("id",widgetConfig.windowId),jqIframe.attr("name",widgetConfig.windowId),jqIframe.attr("style","border: none;"),jqIframe.attr("title",widgetConfig.windowId),jqIframe.attr("width",widgetConfig.dimensions.width),jqIframe.attr("height",widgetConfig.dimensions.height),jqIframe.attr("allowFullScreen","true"),jqIframe.attr("webkitallowfullscreen","true"),jqIframe.attr("scrolling",!0===widgetConfig.scrolling?"yes":"no");var objTmp={isOldIE:-1!==navigator.userAgent.indexOf("MSIE"),autoWidth:"100%"==widgetConfig.dimensions.width,autoHeight:"100%"==widgetConfig.dimensions.height};objTmp.autoResize=objTmp.autoWidth||objTmp.autoHeight;var objResizeOptions={autoResize:objTmp.autoResize,checkOrigin:!1,enableInPageLinks:!1,enablePublicMethods:widgetConfig.resizer.enablePublicMethods,heightCalculationMethod:widgetConfig.resizer.heightCalculationMethod||objTmp.isOldIE?"max":"lowestElement",interval:widgetConfig.resizer.interval,resizeFrom:widgetConfig.resizer.resizeFrom,scrolling:!objTmp.autoResize||!0===widgetConfig.scrolling};objTmp.autoWidth||(objResizeOptions.sizeWidth=!1),objTmp.autoHeight||(objResizeOptions.sizeHeight=!1),widgetConfig.resizer&&widgetConfig.resizer.hasOwnProperty("autoResize")&&(objResizeOptions.autoResize=widgetConfig.resizer.autoResize),widgetConfig.dimensions.maxWidth&&(objResizeOptions.maxWidth=widgetConfig.dimensions.maxWidth.replace("px","")),widgetConfig.dimensions.maxHeight&&(objResizeOptions.maxHeight=widgetConfig.dimensions.maxHeight.replace("px","")),jqIframe.on("load",function(){widgetLoader.messageSender(widgetConfig.windowId,{event:"handshake",runtime:widgetLoader.runtime})}),jqElement.append(jqIframe),iFrameResize(objResizeOptions),jqElement.addClass("cdc-widget-wrapper")};break;case"injection":widgetConfig.loadHandler=widgetConfig.loadHandler||function(widgetLoader,widgetCfg,jqElement){widgetConfig.loadTarget=widgetConfig.loadTarget?window.location.protocol+"//"+widgetConfig.loadPath+widgetConfig.loadTarget:"widget.js",widgetLoader.loadScript(widgetConfig.loadTarget,function(){})}}if(void 0!==widgetConfig.loadTarget){var strTargetHost;if(widgetConfig.hasOwnProperty("config")&&widgetConfig.config.hasOwnProperty("allowedHostOverrides")&&widgetConfig.config.allowedHostOverrides.length){var requestedHost=jqElement.attr("data-host")||!1;Boolean(requestedHost)&&"*"===widgetConfig.config.allowedHostOverrides&&Boolean(requestedHost.search)&&(-1<requestedHost.search("cdc.gov")||"www.selectagents.gov"===requestedHost)?strTargetHost=requestedHost:Boolean(requestedHost)&&-1<widgetConfig.config.allowedHostOverrides.indexOf(requestedHost)&&(strTargetHost=requestedHost)}strTargetHost||(strTargetHost=widgetConfig.host),widgetConfig.loadPath=strTargetHost+widgetConfig.folder,widgetConfig.loadHandler(widgetLoader,widgetConfig,jqElement),window.CDC.Widget.Cache.push(widgetConfig)}}else console.warn("No widget found with the name "+widgetName),jqElement.hide()},attrToCamelCase:function(strAttribute){var arySource,strCurr,i,aryDestination=[];for(arySource=strAttribute.toLowerCase().split("-"),i=0;i<arySource.length;i++)strCurr=arySource[i],0<i&&(strCurr=strCurr.charAt(0).toUpperCase()+strCurr.substring(1)),aryDestination.push(strCurr);return aryDestination.join("")},getCallerData:function(widgetConfig,jqElement){var keySrc,keyDest,objOmit,objReturn,eElement,i,attrib;if(eElement=!!(jqElement&&jqElement.length&&0<jqElement.length)&&jqElement[0],widgetConfig.parameters||{},objReturn={chost:location.host,cpath:location.pathname,csearch:encodeURIComponent(document.location.search.replace("?",""))||"",chash:encodeURIComponent(document.location.hash.replace("#",""))||"",ctitle:encodeURIComponent(window.CDC.Widget.Loader.replaceAll("#","",document.title))||"",wn:widgetConfig.widgetName,wf:widgetConfig.folder,wid:widgetConfig.windowId,mMode:widgetConfig.metrics.mode,mPage:widgetConfig.metrics.pageName,mChannel:widgetConfig.metrics.channel},objOmit={cdcWidget:!0,widgetFolder:!0,stylePath:widgetConfig.allowExternalCss||!1},eElement)for(i=0;i<eElement.attributes.length;i++)(attrib=eElement.attributes[i]).specified&&attrib.value&&0<attrib.value.length&&(keySrc=attrib.name,!0!==objOmit[keyDest=widgetLoader.attrToCamelCase(keySrc.replace(/^data-/gi,""))]&&(objReturn[keyDest]=attrib.value));return objReturn},getConfigFromCache:function(windowId){for(var objCfg,length=window.CDC.Widget.Cache.length;length--;)return((objCfg=window.CDC.Widget.Cache[length]).windowId=windowId)?objCfg:null},init:function(blnForce){if(Array.prototype.forEach||(Array.prototype.forEach=function(fun){if(null==this||"function"!=typeof fun)throw new TypeError;for(var t=Object(this),len=t.length>>>0,thisArg=2<=arguments.length?arguments[1]:void 0,i=0;i<len;i++)i in t&&fun.call(thisArg,t[i],i,t)}),widgetLoader.log("Widget System Init Requested..."),!widgetLoader.runtime.initialized){widgetLoader.jQuery=window.cdcJquery,widgetLoader.iFrameResizer(widgetLoader.jQuery),widgetLoader.runtime.initialized=!0,widgetLoader.log("Widget System Initializing...");var jqInjectTargets=widgetLoader.jQuery(widgetLoader.config.selectors.injectTargets);widgetLoader.log(jqInjectTargets.length+" widget(s) requested"),jqInjectTargets.each(function(){var jqInjectTarget,strWidget;if(strWidget=(jqInjectTarget=cdcJquery(this)).attr(widgetLoader.config.selectors.widgetAttribute)||"no_widget_attribute_found",void 0===jqInjectTarget.data("tp-widget-loaded")){if(jqInjectTarget.data("tp-widget-loaded",!0),"micrositeCollectionViewer"===strWidget&&"403305"===jqInjectTarget.attr("data-cdc-collectionid"))switch(strWidget="micrositeCollectionViewerMed",jqInjectTarget.attr("data-cdc-dataid","404908"),jqInjectTarget.attr("data-cdc-theme")){case"theme-blue":jqInjectTarget.attr("data-cdc-theme","theme1");break;case"theme-teal":jqInjectTarget.attr("data-cdc-theme","theme2");break;case"theme-orange":jqInjectTarget.attr("data-cdc-theme","theme3");break;case"theme-green":jqInjectTarget.attr("data-cdc-theme","theme4");break;case"theme-pink":jqInjectTarget.attr("data-cdc-theme","theme5");break;case"theme-slate":jqInjectTarget.attr("data-cdc-theme","theme6");break;case"theme-purple":jqInjectTarget.attr("data-cdc-theme","theme7");break;case"theme-red":jqInjectTarget.attr("data-cdc-theme","theme8");break;case"theme-cyan":jqInjectTarget.attr("data-cdc-theme","theme9")}widgetLoader.log("Loading requested widget: "+strWidget),widgetLoader.loadWidget(strWidget,jqInjectTarget)}}),widgetLoader.jQuery(window).trigger("resize")}},iFrameResizer:function(){!function(l){if(void 0!==window){var e,m=0,g=!1,o=!1,x="message".length,M="[iFrameSizer]",I=M.length,k=null,r=window.requestAnimationFrame,h={max:1,scroll:1,bodyScroll:1,documentElementScroll:1},F={},i=null,p={autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,mouseEvents:!0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:"scroll",onClose:function(){return!0},onClosed:function(){},onInit:function(){},onMessage:function(){N("onMessage function not defined")},onMouseEnter:function(){},onMouseLeave:function(){},onResized:function(){},onScroll:function(){return!0}},z={};window.jQuery&&((e=window.jQuery).fn?e.fn.iFrameResize||(e.fn.iFrameResize=function(i){return this.filter("iframe").each(function(e,n){d(n,i)}).end()}):E("","Unable to bind to jQuery, it is not fully loaded.")),"function"==typeof define&&define.amd?define([],v):"object"==typeof module&&"object"==typeof module.exports&&(module.exports=v()),window.iFrameResize=window.iFrameResize||v()}function w(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function O(e,n,i){e.addEventListener(n,i,!1)}function R(e,n,i){e.removeEventListener(n,i,!1)}function t(e){return F[e]?F[e].log:g}function T(e,n){s("log",e,n,t(e))}function E(e,n){s("info",e,n,t(e))}function N(e,n){s("warn",e,n,!0)}function s(e,n,i,t){!0===t&&"object"==typeof window.console&&console[e](function(e){return M+"["+function(e){var n="Host page: "+e;return window.top!==window.self&&(n=window.parentIFrame&&window.parentIFrame.getId?window.parentIFrame.getId()+": "+e:"Nested host page: "+e),n}(e)+"]"}(n),i)}function n(n){function e(){i("Height"),i("Width"),L(function(){A(y),H(v),c("onResized",y)},y,"init")}function i(e){var n=Number(F[v]["max"+e]),i=Number(F[v]["min"+e]),t=e.toLowerCase(),o=Number(y[t]);T(v,"Checking "+t+" is in range "+i+"-"+n),o<i&&(o=i,T(v,"Set "+t+" to min value")),n<o&&(o=n,T(v,"Set "+t+" to max value")),y[t]=""+o}function t(e){return b.substr(b.indexOf(":")+x+e)}function a(e,n){!function(e,n,i){z[i]||(z[i]=setTimeout(function(){z[i]=null,e()},32))}(function(){B("Send Page Info","pageInfo:"+function(){var e=document.body.getBoundingClientRect(),n=y.iframe.getBoundingClientRect();return JSON.stringify({iframeHeight:n.height,iframeWidth:n.width,clientHeight:Math.max(document.documentElement.clientHeight,window.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,window.innerWidth||0),offsetTop:parseInt(n.top-e.top,10),offsetLeft:parseInt(n.left-e.left,10),scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,documentHeight:document.documentElement.clientHeight,documentWidth:document.documentElement.clientWidth,windowHeight:window.innerHeight,windowWidth:window.innerWidth})}(),e,n)},0,n)}function r(e){var n=e.getBoundingClientRect();return S(v),{x:Math.floor(Number(n.left)+Number(k.x)),y:Math.floor(Number(n.top)+Number(k.y))}}function o(e){var n=e?r(y.iframe):{x:0,y:0},i={x:Number(y.width)+n.x,y:Number(y.height)+n.y};T(v,"Reposition requested from iFrame (offset x:"+n.x+" y:"+n.y+")"),window.top!==window.self?window.parentIFrame?window.parentIFrame["scrollTo"+(e?"Offset":"")](i.x,i.y):N(v,"Unable to scroll to requested position, window.parentIFrame not found"):(k=i,s(),T(v,"--"))}function s(){!1!==c("onScroll",k)?H(v):j()}function d(e){var n={};if(0===Number(y.width)&&0===Number(y.height)){var i=t(9).split(":");n={x:i[1],y:i[0]}}else n={x:y.width,y:y.height};c(e,{iframe:y.iframe,screenX:Number(n.x),screenY:Number(n.y),type:y.type})}function c(e,n){return W(v,e,n)}var u,f,l,m,g,h,p,w,b=n.data,y={},v=null;"[iFrameResizerChild]Ready"===b?function(){for(var e in F)B("iFrame requested init",q(e),F[e].iframe,e)}():M===(""+b).substr(0,I)&&b.substr(I).split(":")[0]in F?(h=(g=b.substr(I).split(":"))[1]?parseInt(g[1],10):0,p=F[g[0]]&&F[g[0]].iframe,w=getComputedStyle(p),y={iframe:p,id:g[0],height:h+function(e){return"border-box"!==e.boxSizing?0:(e.paddingTop?parseInt(e.paddingTop,10):0)+(e.paddingBottom?parseInt(e.paddingBottom,10):0)}(w)+function(e){return"border-box"!==e.boxSizing?0:(e.borderTopWidth?parseInt(e.borderTopWidth,10):0)+(e.borderBottomWidth?parseInt(e.borderBottomWidth,10):0)}(w),width:g[2],type:g[3]},v=y.id,F[v]&&(F[v].loaded=!0),(m=y.type in{true:1,false:1,undefined:1})&&T(v,"Ignoring init message from meta parent page"),!m&&(l=!0,F[f=v]||(l=!1,N(y.type+" No settings for "+f+". Message was: "+b)),l)&&(T(v,"Received: "+b),u=!0,null===y.iframe&&(N(v,"IFrame ("+y.id+") not found"),u=!1),u&&function(){var e,i=n.origin,t=F[v]&&F[v].checkOrigin;if(t&&""+i!="null"&&!(t.constructor===Array?function(){var e=0,n=!1;for(T(v,"Checking connection is from allowed list of origins: "+t);e<t.length;e++)if(t[e]===i){n=!0;break}return n}():(e=F[v]&&F[v].remoteHost,T(v,"Checking connection is from: "+e),i===e)))throw new Error("Unexpected message received from: "+i+" for "+y.iframe.id+". Message was: "+n.data+". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.");return!0}()&&function(){switch(F[v]&&F[v].firstRun&&F[v]&&(F[v].firstRun=!1),y.type){case"close":C(y.iframe);break;case"message":!function(e){T(v,"onMessage passed: {iframe: "+y.iframe.id+", message: "+e+"}"),c("onMessage",{iframe:y.iframe,message:JSON.parse(e)}),T(v,"--")}(t(6));break;case"mouseenter":d("onMouseEnter");break;case"mouseleave":d("onMouseLeave");break;case"autoResize":F[v].autoResize=JSON.parse(t(9));break;case"scrollTo":o(!1);break;case"scrollToOffset":o(!0);break;case"pageInfo":a(F[v]&&F[v].iframe,v),function(){function e(n,i){function t(){F[r]?a(F[r].iframe,r):o()}["scroll","resize"].forEach(function(e){T(r,n+e+" listener for sendPageInfo"),i(window,e,t)})}function o(){e("Remove ",R)}var r=v;e("Add ",O),F[r]&&(F[r].stopPageInfo=o)}();break;case"pageInfoStop":F[v]&&F[v].stopPageInfo&&(F[v].stopPageInfo(),delete F[v].stopPageInfo);break;case"inPageLink":!function(e){var n,i=e.split("#")[1]||"",t=decodeURIComponent(i),o=document.getElementById(t)||document.getElementsByName(t)[0];o?(n=r(o),T(v,"Moving to in page link (#"+i+") at x: "+n.x+" y: "+n.y),k={x:n.x,y:n.y},s(),T(v,"--")):window.top!==window.self?window.parentIFrame?window.parentIFrame.moveToAnchor(i):T(v,"In page link #"+i+" not found and window.parentIFrame not found"):T(v,"In page link #"+i+" not found")}(t(9));break;case"reset":P(y);break;case"init":e(),c("onInit",y.iframe);break;default:0===Number(y.width)&&0===Number(y.height)?N("Unsupported message received ("+y.type+"), this is likely due to the iframe containing a later version of iframe-resizer than the parent page"):e()}}())):E(v,"Ignored: "+b)}function W(e,n,i){var t=null,o=null;if(F[e]){if("function"!=typeof(t=F[e][n]))throw new TypeError(n+" on iFrame["+e+"] is not a function");o=t(i)}return o}function b(e){var n=e.id;delete F[n]}function C(e){var n=e.id;if(!1!==W(n,"onClose",n)){T(n,"Removing iFrame: "+n);try{e.parentNode&&e.parentNode.removeChild(e)}catch(e){N(e)}W(n,"onClosed",n),T(n,"--"),b(e)}else T(n,"Close iframe cancelled by onClose event")}function S(e){null===k&&T(e,"Get page position: "+(k={x:window.pageXOffset!==l?window.pageXOffset:document.documentElement.scrollLeft,y:window.pageYOffset!==l?window.pageYOffset:document.documentElement.scrollTop}).x+","+k.y)}function H(e){null!==k&&(window.scrollTo(k.x,k.y),T(e,"Set page position: "+k.x+","+k.y),j())}function j(){k=null}function P(e){T(e.id,"Size reset requested by "+("init"===e.type?"host page":"iFrame")),S(e.id),L(function(){A(e),B("reset","reset",e.iframe,e.id)},e,"reset")}function A(n){function e(e){!function(e){n.id?(n.iframe.style[e]=n[e]+"px",T(n.id,"IFrame ("+t+") "+e+" set to "+n[e]+"px")):T("undefined","messageData id not set")}(e),function(e){o||"0"!==n[e]||(o=!0,T(t,"Hidden iFrame detected, creating visibility listener"),function(){function n(){Object.keys(F).forEach(function(e){!function(n){function e(e){return"0px"===(F[n]&&F[n].iframe.style[e])}F[n]&&null!==F[n].iframe.offsetParent&&(e("height")||e("width"))&&B("Visibility change","resize",F[n].iframe,n)}(e)})}function i(e){T("window","Mutation observed: "+e[0].target+" "+e[0].type),c(n,16)}var e,t=w();t&&(e=document.querySelector("body"),new t(i).observe(e,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0}))}())}(e)}var t=n.iframe.id;F[t]&&(F[t].sizeHeight&&e("height"),F[t].sizeWidth&&e("width"))}function L(e,n,i){i!==n.type&&r&&!window.jasmine?(T(n.id,"Requesting animation frame"),r(e)):e()}function B(e,n,i,t,o){var r,a=!1;t=t||i.id,F[t]&&(i&&"contentWindow"in i&&null!==i.contentWindow?(r=F[t]&&F[t].targetOrigin,T(t,"["+e+"] Sending msg to iframe["+t+"] ("+n+") targetOrigin: "+r),i.contentWindow.postMessage(M+n,r)):N(t,"["+e+"] IFrame("+t+") not found"),o&&F[t]&&F[t].warningTimeout&&(F[t].msgTimeout=setTimeout(function(){!F[t]||F[t].loaded||a||(a=!0,N(t,"IFrame has not responded within "+F[t].warningTimeout/1e3+" seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning."))},F[t].warningTimeout)))}function q(e){return e+":"+F[e].bodyMarginV1+":"+F[e].sizeWidth+":"+F[e].log+":"+F[e].interval+":"+F[e].enablePublicMethods+":"+F[e].autoResize+":"+F[e].bodyMargin+":"+F[e].heightCalculationMethod+":"+F[e].bodyBackground+":"+F[e].bodyPadding+":"+F[e].tolerance+":"+F[e].inPageLinks+":"+F[e].resizeFrom+":"+F[e].widthCalculationMethod+":"+F[e].mouseEvents}function d(i,e){var t,o,r,a,s,d,c=(""===(o=i.id)&&(i.id=(t=e&&e.id||p.id+m++,null!==document.getElementById(t)&&(t+=m++),o=t),g=(e||{}).log,T(o,"Added missing iframe ID: "+o+" ("+i.src+")")),o);function u(e){1/0!==F[c][e]&&0!==F[c][e]&&(i.style[e]=F[c][e]+"px",T(c,"Set "+e+" = "+F[c][e]+"px"))}function f(e){if(F[c]["min"+e]>F[c]["max"+e])throw new Error("Value for min"+e+" can not be greater than max"+e)}c in F&&"iFrameResizer"in i?N(c,"Ignored iFrame, already setup."):(d=(d=e)||{},F[c]={firstRun:!0,iframe:i,remoteHost:i.src&&i.src.split("/").slice(0,3).join("/")},function(e){if("object"!=typeof d)throw new TypeError("Options is not an object")}(),Object.keys(d).forEach(function(e){var n=e.split("Callback");if(2===n.length){var i="on"+n[0].charAt(0).toUpperCase()+n[0].slice(1);this[i]=this[e],delete this[e],N(c,"Deprecated: '"+e+"' has been renamed '"+i+"'. The old method will be removed in the next major version.")}},d),function(e){for(var n in p)Object.prototype.hasOwnProperty.call(p,n)&&(F[c][n]=Object.prototype.hasOwnProperty.call(e,n)?e[n]:p[n])}(d),F[c]&&(F[c].targetOrigin=!0===F[c].checkOrigin?function(e){return""===e||null!==e.match(/^(about:blank|javascript:|file:\/\/)/)?"*":e}(F[c].remoteHost):"*"),function(){switch(T(c,"IFrame scrolling "+(F[c]&&F[c].scrolling?"enabled":"disabled")+" for "+c),i.style.overflow=!1===(F[c]&&F[c].scrolling)?"hidden":"auto",F[c]&&F[c].scrolling){case"omit":break;case!0:i.scrolling="yes";break;case!1:i.scrolling="no";break;default:i.scrolling=F[c]?F[c].scrolling:"no"}}(),f("Height"),f("Width"),u("maxHeight"),u("minHeight"),u("maxWidth"),u("minWidth"),"number"!=typeof(F[c]&&F[c].bodyMargin)&&"0"!==(F[c]&&F[c].bodyMargin)||(F[c].bodyMarginV1=F[c].bodyMargin,F[c].bodyMargin=F[c].bodyMargin+"px"),r=q(c),(s=w())&&(a=s,i.parentNode&&new a(function(e){e.forEach(function(e){Array.prototype.slice.call(e.removedNodes).forEach(function(e){e===i&&C(i)})})}).observe(i.parentNode,{childList:!0})),O(i,"load",function(){var e,n;B("iFrame.onload",r,i,l,!0),e=F[c]&&F[c].firstRun,n=F[c]&&F[c].heightCalculationMethod in h,!e&&n&&P({iframe:i,height:0,width:0,type:"init"})}),B("init",r,i,l,!0),F[c]&&(F[c].iframe.iFrameResizer={close:C.bind(null,F[c].iframe),removeListeners:b.bind(null,F[c].iframe),resize:B.bind(null,"Window resize","resize",F[c].iframe),moveToAnchor:function(e){B("Move to anchor","moveToAnchor:"+e,F[c].iframe,c)},sendMessage:function(e){B("Send Message","message:"+(e=JSON.stringify(e)),F[c].iframe,c)}}))}function c(e,n){null===i&&(i=setTimeout(function(){i=null,e()},n))}function u(){"hidden"!==document.visibilityState&&(T("document","Trigger event: Visiblity change"),c(function(){f("Tab Visable","resize")},16))}function f(n,i){Object.keys(F).forEach(function(e){!function(e){return F[e]&&"parent"===F[e].resizeFrom&&F[e].autoResize&&!F[e].firstRun}(e)||B(n,i,F[e].iframe,e)})}function v(){function i(e,n){n&&(function(){if(!n.tagName)throw new TypeError("Object is not a valid DOM element");if("IFRAME"!==n.tagName.toUpperCase())throw new TypeError("Expected <IFRAME> tag, found <"+n.tagName+">")}(),d(n,e),t.push(n))}var t;return function(){var e,n=["moz","webkit","o","ms"];for(e=0;e<n.length&&!r;e+=1)r=window[n[e]+"RequestAnimationFrame"];r?r=r.bind(window):T("setup","RequestAnimationFrame not supported")}(),O(window,"message",n),O(window,"resize",function(){var e;T("window","Trigger event: "+(e="resize")),c(function(){f("Window "+e,"resize")},16)}),O(document,"visibilitychange",u),O(document,"-webkit-visibilitychange",u),function(e,n){switch(t=[],function(e){e&&e.enablePublicMethods&&N("enablePublicMethods option has been removed, public methods are now always available in the iFrame")}(e),typeof n){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(n||"iframe"),i.bind(l,e));break;case"object":i(e,n);break;default:throw new TypeError("Unexpected data type ("+typeof n+")")}return t}}}()},runtime:{widgetCount:0,intervals:{},initialized:!1,widgetHost:(host=location.host,(target=(scripts=document.getElementsByTagName("script"))[scripts.length-1])&&target.getAttribute("src")?(-1<(intStart=(strUrl=target.getAttribute("src")).search("//"))?(strUrl=strUrl.substring(intStart+2,strUrl.length),strUrl=window.location.protocol+"//"+strUrl.split("/")[0]):strUrl=window.location.protocol+"//"+host,-1==strUrl.indexOf("cdc.gov")&&(strUrl=window.location.protocol+"//tools.cdc.gov"),strUrl):window.location.protocol+"//tools.cdc.gov")}};var widgetLoader=window.CDC.Widget.Loader;void 0===window.widgetLoaderInitFlag&&(window.widgetLoaderInitFlag=!0,widgetLoader.runtime.widgetHost?void 0===window.cdcJquery?(window.cdcJquery=!1,widgetLoader.loadScript(widgetLoader.runtime.widgetHost+widgetLoader.config.src.jquery,function(){window.cdcJquery=jQuery.noConflict(!0),window.cdcJquery(function(){0===window.cdcJquery(".tp-widget-delay-init").length?widgetLoader.init():console.log("Widget Initialization Halted, an element with the class .tp-widget-delay-init was found; awaiting manual call of init")})})):console.warn("Widget framework was initilaized more than once, for proper performace, and to avoid issues, please ensure you are not including the widget loader more than once."):widgetLoader.log("Unable to resolve script host - widget injection aborted!"))}(window,document);