CINXE.COM
The Gift Scout | The Strategist
<!DOCTYPE html> <html lang="en" data-uri="nymag.com/strategist/_pages/gift-scout@published" data-layout-uri="nymag.com/strategist/_layouts/ai-search-layout/instances/ai-search@published"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> <!-- data-editable="head" --> <!-- data-uri="nymag.com/strategist/_components/clay-meta-title/instances/gift-wizard@published" --> <title>The Gift Scout | The Strategist</title> <meta property="og:title" content="The Gift Scout"> <meta name="twitter:title" content="The Gift Scout"> <!-- data-uri="nymag.com/strategist/_components/clay-meta-url/instances/gift-wizard@published" --> <link rel="canonical" href="https://nymag.com/strategist/gift-scout.html"> <meta property="og:url" content="https://nymag.com/strategist/gift-scout.html"> <!-- data-uri="nymag.com/strategist/_components/clay-meta-description/instances/gift-wizard@published" --> <meta name="description" content="Type in the hard-to-shop-for person on your holiday list, and this tool will sort through all the products we’ve written about on the Strategist and spurt out some (hopefully!) helpful gift suggestions."> <meta name="twitter:description" content="Type in the hard-to-shop-for person on your holiday list, and this tool will sort through all the products we’ve written about on the Strategist and spurt out some (hopefully!) helpful gift suggestions."> <meta property="og:description" content="Type in the hard-to-shop-for person on your holiday list, and this tool will sort through all the products we’ve written about on the Strategist and spurt out some (hopefully!) helpful gift suggestions."> <!-- data-editable-end --> <!-- data-editable="headLayout" --> <!-- data-uri="nymag.com/strategist/_components/gtm-layout/instances/article@published" --> <script> 'use strict'; window._nymGtmPage = window._nymGtmPage || {}; window._nymGtmPage.vertical = 'The Strategist'; window._nymGtmPage.pageType = 'Article'; window._nymPermutive = window._nymPermutive || {}; window._nymPermutive.article = window._nymPermutive.article || {}; window._nymPermutive.type = 'Article'; window._nymPermutive.article.vertical = 'The Strategist'; </script> <!-- data-uri="nymag.com/strategist/_components/clay-meta-site/instances/article@published" --> <meta name="twitter:site" content="@strategist"> <meta property="article:publisher" content="https://www.facebook.com/nymagstrategist"> <meta property="fb:app_id" content="1782502952000064"> <meta property="og:site_name" content="The Strategist"> <meta property="og:type" content="article"> <meta name="type" content="Article"> <meta name="vertical" content="The Strategist"> <meta data-rh="true" property="sectionOverride" content="The Strategist"> <!-- data-uri="nymag.com/strategist/_components/meta-icons/instances/strategist@published" --> <meta name="apple-mobile-web-app-title" content="The Strategist"> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="https://assets.nymag.com/media/sites/strategist/icon.76x76.png"> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://assets.nymag.com/media/sites/strategist/icon.120x120.png"> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://assets.nymag.com/media/sites/strategist/icon.152x152.png"> <link rel="apple-touch-icon-precomposed" sizes="180x180" href="https://assets.nymag.com/media/sites/strategist/icon.180x180.png"> <link rel="mask-icon" sizes="any" href="https://assets.nymag.com/media/sites/strategist/mask.svg" color="#111"> <link rel="icon" sizes="196x196" href="https://assets.nymag.com/media/sites/strategist/icon.196x196.png"> <meta name="application-name" content="The Strategist"> <meta name="msapplication-TileColor" content="#111"> <meta name="msapplication-TileImage" content="https://assets.nymag.com/media/sites/strategist/icon.144x144.png"> <link rel="icon" type="image/svg+xml" href="https://assets.nymag.com/media/sites/strategist/icon.svg"> <link rel="shortcut icon" type="image/x-icon" href="https://assets.nymag.com/media/sites/strategist/favicon.ico"> <!-- data-uri="nymag.com/strategist/_components/youtube-player-head/instances/new@published" --> <script> var nymYTApiReady = false; window.onYouTubeIframeAPIReady = function () { var nymEventYTApiReady = new Event('nym-youtube-event:youtube-api-ready'); document.dispatchEvent(nymEventYTApiReady); nymYTApiReady = true; } </script> <!-- data-uri="nymag.com/strategist/_components/head-gtm/instances/general@published" --> <script class="head-gtm" data-gtm=""> window.dataLayer = window.dataLayer || []; 'use strict'; !function(n,e,o,r,i){if(!e){e=e||{},window.permutive=e,e.q=[],e.config=i||{},e.config.projectId=o,e.config.apiKey=r,e.config.environment=e.config.environment||"production";for(var t=["addon","identify","track","trigger","query","segment","segments","ready","on","once","user","consent"],c=0;c<t.length;c++){var f=t[c];e[f]=function(n){return function(){var o=Array.prototype.slice.call(arguments,0);e.q.push({functionName:n,arguments:o})}}(f)}}}(document,window.permutive,"d2fb08da-1c03-4c8a-978f-ad8a96b4c31f","f8d3dda6-1372-4e33-b0e4-848b39d58874",{}); window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){if(0===window.googletag.pubads().getTargeting("permutive").length){var g=window.localStorage.getItem("_pdfps");window.googletag.pubads().setTargeting("permutive",g?JSON.parse(g):[])}}); var d=document,s='script',f=d.getElementsByTagName(s)[0],j=d.createElement(s);j.async=true; j.src='https://cdn.permutive.com/d2fb08da-1c03-4c8a-978f-ad8a96b4c31f-web.js';f.parentNode.insertBefore(j,f); (function(){ !function(e,t,i){"use strict";"function"==typeof define&&define.amd?define(i):"undefined"!=typeof module&&module.exports?module.exports=i():t.exports?t.exports=i():t[e]=i()}("Fingerprint2",this,function(){"use strict";var e=function(t){if(!(this instanceof e))return new e(t);var i={swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",detectScreenOrientation:!0,sortPluginsFor:[/palemoon/i],userDefinedFonts:[]};this.options=this.extend(t,i),this.nativeForEach=Array.prototype.forEach,this.nativeMap=Array.prototype.map};return e.prototype={extend:function(e,t){if(null==e)return t;for(var i in e)null!=e[i]&&t[i]!==e[i]&&(t[i]=e[i]);return t},get:function(e){var t=[];t=this.userAgentKey(t),t=this.languageKey(t),t=this.colorDepthKey(t),t=this.pixelRatioKey(t),t=this.hardwareConcurrencyKey(t),t=this.screenResolutionKey(t),t=this.availableScreenResolutionKey(t),t=this.timezoneOffsetKey(t),t=this.sessionStorageKey(t),t=this.localStorageKey(t),t=this.indexedDbKey(t),t=this.addBehaviorKey(t),t=this.openDatabaseKey(t),t=this.cpuClassKey(t),t=this.platformKey(t),t=this.doNotTrackKey(t),t=this.pluginsKey(t),t=this.canvasKey(t),t=this.webglKey(t),t=this.adBlockKey(t),t=this.hasLiedLanguagesKey(t),t=this.hasLiedResolutionKey(t),t=this.hasLiedOsKey(t),t=this.hasLiedBrowserKey(t),t=this.touchSupportKey(t),t=this.customEntropyFunction(t);var i=this;this.fontsKey(t,function(t){var a=[];i.each(t,function(e){var t=e.value;"undefined"!=typeof e.value.join&&(t=e.value.join(";")),a.push(t)});var r=i.x64hash128(a.join("~~~"),31);return e(r,t)})},customEntropyFunction:function(e){return"function"==typeof this.options.customFunction&&e.push({key:"custom",value:this.options.customFunction()}),e},userAgentKey:function(e){return this.options.excludeUserAgent||e.push({key:"user_agent",value:this.getUserAgent()}),e},getUserAgent:function(){return navigator.userAgent},languageKey:function(e){return this.options.excludeLanguage||e.push({key:"language",value:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||""}),e},colorDepthKey:function(e){return this.options.excludeColorDepth||e.push({key:"color_depth",value:screen.colorDepth||-1}),e},pixelRatioKey:function(e){return this.options.excludePixelRatio||e.push({key:"pixel_ratio",value:this.getPixelRatio()}),e},getPixelRatio:function(){return window.devicePixelRatio||""},screenResolutionKey:function(e){return this.options.excludeScreenResolution?e:this.getScreenResolution(e)},getScreenResolution:function(e){var t;return t=this.options.detectScreenOrientation&&screen.height>screen.width?[screen.height,screen.width]:[screen.width,screen.height],"undefined"!=typeof t&&e.push({key:"resolution",value:t}),e},availableScreenResolutionKey:function(e){return this.options.excludeAvailableScreenResolution?e:this.getAvailableScreenResolution(e)},getAvailableScreenResolution:function(e){var t;return screen.availWidth&&screen.availHeight&&(t=this.options.detectScreenOrientation?screen.availHeight>screen.availWidth?[screen.availHeight,screen.availWidth]:[screen.availWidth,screen.availHeight]:[screen.availHeight,screen.availWidth]),"undefined"!=typeof t&&e.push({key:"available_resolution",value:t}),e},timezoneOffsetKey:function(e){return this.options.excludeTimezoneOffset||e.push({key:"timezone_offset",value:(new Date).getTimezoneOffset()}),e},sessionStorageKey:function(e){return!this.options.excludeSessionStorage&&this.hasSessionStorage()&&e.push({key:"session_storage",value:1}),e},localStorageKey:function(e){return!this.options.excludeSessionStorage&&this.hasLocalStorage()&&e.push({key:"local_storage",value:1}),e},indexedDbKey:function(e){return!this.options.excludeIndexedDB&&this.hasIndexedDB()&&e.push({key:"indexed_db",value:1}),e},addBehaviorKey:function(e){return document.body&&!this.options.excludeAddBehavior&&document.body.addBehavior&&e.push({key:"add_behavior",value:1}),e},openDatabaseKey:function(e){return!this.options.excludeOpenDatabase&&window.openDatabase&&e.push({key:"open_database",value:1}),e},cpuClassKey:function(e){return this.options.excludeCpuClass||e.push({key:"cpu_class",value:this.getNavigatorCpuClass()}),e},platformKey:function(e){return this.options.excludePlatform||e.push({key:"navigator_platform",value:this.getNavigatorPlatform()}),e},doNotTrackKey:function(e){return this.options.excludeDoNotTrack||e.push({key:"do_not_track",value:this.getDoNotTrack()}),e},canvasKey:function(e){return!this.options.excludeCanvas&&this.isCanvasSupported()&&e.push({key:"canvas",value:this.getCanvasFp()}),e},webglKey:function(e){return this.options.excludeWebGL?e:this.isWebGlSupported()?(e.push({key:"webgl",value:this.getWebglFp()}),e):e},adBlockKey:function(e){return this.options.excludeAdBlock||e.push({key:"adblock",value:this.getAdBlock()}),e},hasLiedLanguagesKey:function(e){return this.options.excludeHasLiedLanguages||e.push({key:"has_lied_languages",value:this.getHasLiedLanguages()}),e},hasLiedResolutionKey:function(e){return this.options.excludeHasLiedResolution||e.push({key:"has_lied_resolution",value:this.getHasLiedResolution()}),e},hasLiedOsKey:function(e){return this.options.excludeHasLiedOs||e.push({key:"has_lied_os",value:this.getHasLiedOs()}),e},hasLiedBrowserKey:function(e){return this.options.excludeHasLiedBrowser||e.push({key:"has_lied_browser",value:this.getHasLiedBrowser()}),e},fontsKey:function(e,t){return this.options.excludeJsFonts?this.flashFontsKey(e,t):this.jsFontsKey(e,t)},flashFontsKey:function(e,t){return this.options.excludeFlashFonts?t(e):this.hasSwfObjectLoaded()&&this.hasMinFlashInstalled()?"undefined"==typeof this.options.swfPath?t(e):void this.loadSwfAndDetectFonts(function(i){e.push({key:"swf_fonts",value:i.join(";")}),t(e)}):t(e)},jsFontsKey:function(e,t){var i=this;return setTimeout(function(){var a=["monospace","sans-serif","serif"],r=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Garamond","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva","MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"],n=["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face","Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT","Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light","Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment","Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi","Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"];i.options.extendedJsFonts&&(r=r.concat(n)),r=r.concat(i.options.userDefinedFonts);var o="mmmmmmmmmmlli",s="72px",l=document.getElementsByTagName("body")[0],h=document.createElement("div"),u=document.createElement("div"),c={},d={},g=function(){var e=document.createElement("span");return e.style.position="absolute",e.style.left="-9999px",e.style.fontSize=s,e.style.lineHeight="normal",e.innerHTML=o,e},p=function(e,t){var i=g();return i.style.fontFamily="'"+e+"',"+t,i},f=function(){for(var e=[],t=0,i=a.length;t<i;t++){var r=g();r.style.fontFamily=a[t],h.appendChild(r),e.push(r)}return e},m=function(){for(var e={},t=0,i=r.length;t<i;t++){for(var n=[],o=0,s=a.length;o<s;o++){var l=p(r[t],a[o]);u.appendChild(l),n.push(l)}e[r[t]]=n}return e},T=function(e){for(var t=!1,i=0;i<a.length;i++)if(t=e[i].offsetWidth!==c[a[i]]||e[i].offsetHeight!==d[a[i]])return t;return t},S=f();l.appendChild(h);for(var x=0,v=a.length;x<v;x++)c[a[x]]=S[x].offsetWidth,d[a[x]]=S[x].offsetHeight;var E=m();l.appendChild(u);for(var M=[],A=0,y=r.length;A<y;A++)T(E[r[A]])&&M.push(r[A]);l.removeChild(u),l.removeChild(h),e.push({key:"js_fonts",value:M}),t(e)},1)},pluginsKey:function(e){return this.options.excludePlugins||(this.isIE()?this.options.excludeIEPlugins||e.push({key:"ie_plugins",value:this.getIEPlugins()}):e.push({key:"regular_plugins",value:this.getRegularPlugins()})),e},getRegularPlugins:function(){for(var e=[],t=0,i=navigator.plugins.length;t<i;t++)e.push(navigator.plugins[t]);return this.pluginsShouldBeSorted()&&(e=e.sort(function(e,t){return e.name>t.name?1:e.name<t.name?-1:0})),this.map(e,function(e){var t=this.map(e,function(e){return[e.type,e.suffixes].join("~")}).join(",");return[e.name,e.description,t].join("::")},this)},getIEPlugins:function(){var e=[];if(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window){var t=["AcroPDF.PDF","Adodb.Stream","AgControl.AgControl","DevalVRXCtrl.DevalVRXCtrl.1","MacromediaFlashPaper.MacromediaFlashPaper","Msxml2.DOMDocument","Msxml2.XMLHTTP","PDF.PdfCtrl","QuickTime.QuickTime","QuickTimeCheckObject.QuickTimeCheck.1","RealPlayer","RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)","RealVideo.RealVideo(tm) ActiveX Control (32-bit)","Scripting.Dictionary","SWCtl.SWCtl","Shell.UIHelper","ShockwaveFlash.ShockwaveFlash","Skype.Detection","TDCCtl.TDCCtl","WMPlayer.OCX","rmocx.RealPlayer G2 Control","rmocx.RealPlayer G2 Control.1"];e=this.map(t,function(e){try{return new ActiveXObject(e),e}catch(t){return null}})}return navigator.plugins&&(e=e.concat(this.getRegularPlugins())),e},pluginsShouldBeSorted:function(){for(var e=!1,t=0,i=this.options.sortPluginsFor.length;t<i;t++){var a=this.options.sortPluginsFor[t];if(navigator.userAgent.match(a)){e=!0;break}}return e},touchSupportKey:function(e){return this.options.excludeTouchSupport||e.push({key:"touch_support",value:this.getTouchSupport()}),e},hardwareConcurrencyKey:function(e){return this.options.excludeHardwareConcurrency||e.push({key:"hardware_concurrency",value:this.getHardwareConcurrency()}),e},hasSessionStorage:function(){try{return!!window.sessionStorage}catch(e){return!0}},hasLocalStorage:function(){try{return!!window.localStorage}catch(e){return!0}},hasIndexedDB:function(){try{return!!window.indexedDB}catch(e){return!0}},getHardwareConcurrency:function(){return navigator.hardwareConcurrency?navigator.hardwareConcurrency:"unknown"},getNavigatorCpuClass:function(){return navigator.cpuClass?navigator.cpuClass:"unknown"},getNavigatorPlatform:function(){return navigator.platform?navigator.platform:"unknown"},getDoNotTrack:function(){return navigator.doNotTrack?navigator.doNotTrack:navigator.msDoNotTrack?navigator.msDoNotTrack:window.doNotTrack?window.doNotTrack:"unknown"},getTouchSupport:function(){var e=0,t=!1;"undefined"!=typeof navigator.maxTouchPoints?e=navigator.maxTouchPoints:"undefined"!=typeof navigator.msMaxTouchPoints&&(e=navigator.msMaxTouchPoints);try{document.createEvent("TouchEvent"),t=!0}catch(i){}var a="ontouchstart"in window;return[e,t,a]},getCanvasFp:function(){var e=[],t=document.createElement("canvas");t.width=2e3,t.height=200,t.style.display="inline";var i=t.getContext("2d");return i.rect(0,0,10,10),i.rect(2,2,6,6),e.push("canvas winding:"+(i.isPointInPath(5,5,"evenodd")===!1?"yes":"no")),i.textBaseline="alphabetic",i.fillStyle="#f60",i.fillRect(125,1,62,20),i.fillStyle="#069",this.options.dontUseFakeFontInCanvas?i.font="11pt Arial":i.font="11pt no-real-font-123",i.fillText("Cwm fjordbank glyphs vext quiz, \ud83d\ude03",2,15),i.fillStyle="rgba(102, 204, 0, 0.2)",i.font="18pt Arial",i.fillText("Cwm fjordbank glyphs vext quiz, \ud83d\ude03",4,45),i.globalCompositeOperation="multiply",i.fillStyle="rgb(255,0,255)",i.beginPath(),i.arc(50,50,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(0,255,255)",i.beginPath(),i.arc(100,50,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(255,255,0)",i.beginPath(),i.arc(75,100,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(255,0,255)",i.arc(75,75,75,0,2*Math.PI,!0),i.arc(75,75,25,0,2*Math.PI,!0),i.fill("evenodd"),e.push("canvas fp:"+t.toDataURL()),e.join("~")},getWebglFp:function(){var e,t=function(t){return e.clearColor(0,0,0,1),e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),"["+t[0]+", "+t[1]+"]"},i=function(e){var t,i=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic");return i?(t=e.getParameter(i.MAX_TEXTURE_MAX_ANISOTROPY_EXT),0===t&&(t=2),t):null};if(e=this.getWebglCanvas(),!e)return null;var a=[],r="attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}",n="precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}",o=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,o);var s=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);e.bufferData(e.ARRAY_BUFFER,s,e.STATIC_DRAW),o.itemSize=3,o.numItems=3;var l=e.createProgram(),h=e.createShader(e.VERTEX_SHADER);e.shaderSource(h,r),e.compileShader(h);var u=e.createShader(e.FRAGMENT_SHADER);e.shaderSource(u,n),e.compileShader(u),e.attachShader(l,h),e.attachShader(l,u),e.linkProgram(l),e.useProgram(l),l.vertexPosAttrib=e.getAttribLocation(l,"attrVertex"),l.offsetUniform=e.getUniformLocation(l,"uniformOffset"),e.enableVertexAttribArray(l.vertexPosArray),e.vertexAttribPointer(l.vertexPosAttrib,o.itemSize,e.FLOAT,!1,0,0),e.uniform2f(l.offsetUniform,1,1),e.drawArrays(e.TRIANGLE_STRIP,0,o.numItems),null!=e.canvas&&a.push(e.canvas.toDataURL()),a.push("extensions:"+e.getSupportedExtensions().join(";")),a.push("webgl aliased line width range:"+t(e.getParameter(e.ALIASED_LINE_WIDTH_RANGE))),a.push("webgl aliased point size range:"+t(e.getParameter(e.ALIASED_POINT_SIZE_RANGE))),a.push("webgl alpha bits:"+e.getParameter(e.ALPHA_BITS)),a.push("webgl antialiasing:"+(e.getContextAttributes().antialias?"yes":"no")),a.push("webgl blue bits:"+e.getParameter(e.BLUE_BITS)),a.push("webgl depth bits:"+e.getParameter(e.DEPTH_BITS)),a.push("webgl green bits:"+e.getParameter(e.GREEN_BITS)),a.push("webgl max anisotropy:"+i(e)),a.push("webgl max combined texture image units:"+e.getParameter(e.MAX_COMBINED_TEXTURE_IMAGE_UNITS)),a.push("webgl max cube map texture size:"+e.getParameter(e.MAX_CUBE_MAP_TEXTURE_SIZE)),a.push("webgl max fragment uniform vectors:"+e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS)),a.push("webgl max render buffer size:"+e.getParameter(e.MAX_RENDERBUFFER_SIZE)),a.push("webgl max texture image units:"+e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS)),a.push("webgl max texture size:"+e.getParameter(e.MAX_TEXTURE_SIZE)),a.push("webgl max varying vectors:"+e.getParameter(e.MAX_VARYING_VECTORS)),a.push("webgl max vertex attribs:"+e.getParameter(e.MAX_VERTEX_ATTRIBS)),a.push("webgl max vertex texture image units:"+e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS)),a.push("webgl max vertex uniform vectors:"+e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS)),a.push("webgl max viewport dims:"+t(e.getParameter(e.MAX_VIEWPORT_DIMS))),a.push("webgl red bits:"+e.getParameter(e.RED_BITS)),a.push("webgl renderer:"+e.getParameter(e.RENDERER)),a.push("webgl shading language version:"+e.getParameter(e.SHADING_LANGUAGE_VERSION)),a.push("webgl stencil bits:"+e.getParameter(e.STENCIL_BITS)),a.push("webgl vendor:"+e.getParameter(e.VENDOR)),a.push("webgl version:"+e.getParameter(e.VERSION));try{var c=e.getExtension("WEBGL_debug_renderer_info");c&&(a.push("webgl unmasked vendor:"+e.getParameter(c.UNMASKED_VENDOR_WEBGL)),a.push("webgl unmasked renderer:"+e.getParameter(c.UNMASKED_RENDERER_WEBGL)))}catch(d){}return e.getShaderPrecisionFormat?(a.push("webgl vertex shader high float precision:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_FLOAT).precision),a.push("webgl vertex shader high float precision rangeMin:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_FLOAT).rangeMin),a.push("webgl vertex shader high float precision rangeMax:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_FLOAT).rangeMax),a.push("webgl vertex shader medium float precision:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).precision),a.push("webgl vertex shader medium float precision rangeMin:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).rangeMin),a.push("webgl vertex shader medium float precision rangeMax:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).rangeMax),a.push("webgl vertex shader low float precision:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.LOW_FLOAT).precision),a.push("webgl vertex shader low float precision rangeMin:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.LOW_FLOAT).rangeMin),a.push("webgl vertex shader low float precision rangeMax:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.LOW_FLOAT).rangeMax),a.push("webgl fragment shader high float precision:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision),a.push("webgl fragment shader high float precision rangeMin:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).rangeMin),a.push("webgl fragment shader high float precision rangeMax:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).rangeMax),a.push("webgl fragment shader medium float precision:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).precision),a.push("webgl fragment shader medium float precision rangeMin:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).rangeMin),a.push("webgl fragment shader medium float precision rangeMax:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).rangeMax),a.push("webgl fragment shader low float precision:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.LOW_FLOAT).precision),a.push("webgl fragment shader low float precision rangeMin:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.LOW_FLOAT).rangeMin),a.push("webgl fragment shader low float precision rangeMax:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.LOW_FLOAT).rangeMax),a.push("webgl vertex shader high int precision:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_INT).precision),a.push("webgl vertex shader high int precision rangeMin:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_INT).rangeMin),a.push("webgl vertex shader high int precision rangeMax:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_INT).rangeMax),a.push("webgl vertex shader medium int precision:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_INT).precision),a.push("webgl vertex shader medium int precision rangeMin:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_INT).rangeMin),a.push("webgl vertex shader medium int precision rangeMax:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_INT).rangeMax),a.push("webgl vertex shader low int precision:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.LOW_INT).precision),a.push("webgl vertex shader low int precision rangeMin:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.LOW_INT).rangeMin),a.push("webgl vertex shader low int precision rangeMax:"+e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.LOW_INT).rangeMax),a.push("webgl fragment shader high int precision:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_INT).precision),a.push("webgl fragment shader high int precision rangeMin:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_INT).rangeMin),a.push("webgl fragment shader high int precision rangeMax:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_INT).rangeMax),a.push("webgl fragment shader medium int precision:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_INT).precision),a.push("webgl fragment shader medium int precision rangeMin:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_INT).rangeMin),a.push("webgl fragment shader medium int precision rangeMax:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_INT).rangeMax),a.push("webgl fragment shader low int precision:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.LOW_INT).precision),a.push("webgl fragment shader low int precision rangeMin:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.LOW_INT).rangeMin),a.push("webgl fragment shader low int precision rangeMax:"+e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.LOW_INT).rangeMax),a.join("~")):a.join("~")},getAdBlock:function(){var e=document.createElement("div");e.innerHTML=" ",e.className="adsbox";var t=!1;try{document.body.appendChild(e),t=0===document.getElementsByClassName("adsbox")[0].offsetHeight,document.body.removeChild(e)}catch(i){t=!1}return t},getHasLiedLanguages:function(){if("undefined"!=typeof navigator.languages)try{var e=navigator.languages[0].substr(0,2);if(e!==navigator.language.substr(0,2))return!0}catch(t){return!0}return!1},getHasLiedResolution:function(){return screen.width<screen.availWidth||screen.height<screen.availHeight},getHasLiedOs:function(){var e,t=navigator.userAgent.toLowerCase(),i=navigator.oscpu,a=navigator.platform.toLowerCase();e=t.indexOf("windows phone")>=0?"Windows Phone":t.indexOf("win")>=0?"Windows":t.indexOf("android")>=0?"Android":t.indexOf("linux")>=0?"Linux":t.indexOf("iphone")>=0||t.indexOf("ipad")>=0?"iOS":t.indexOf("mac")>=0?"Mac":"Other";var r;if(r="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,r&&"Windows Phone"!==e&&"Android"!==e&&"iOS"!==e&&"Other"!==e)return!0;if("undefined"!=typeof i){if(i=i.toLowerCase(),i.indexOf("win")>=0&&"Windows"!==e&&"Windows Phone"!==e)return!0;if(i.indexOf("linux")>=0&&"Linux"!==e&&"Android"!==e)return!0;if(i.indexOf("mac")>=0&&"Mac"!==e&&"iOS"!==e)return!0;if(0===i.indexOf("win")&&0===i.indexOf("linux")&&i.indexOf("mac")>=0&&"other"!==e)return!0}return a.indexOf("win")>=0&&"Windows"!==e&&"Windows Phone"!==e||((a.indexOf("linux")>=0||a.indexOf("android")>=0||a.indexOf("pike")>=0)&&"Linux"!==e&&"Android"!==e||((a.indexOf("mac")>=0||a.indexOf("ipad")>=0||a.indexOf("ipod")>=0||a.indexOf("iphone")>=0)&&"Mac"!==e&&"iOS"!==e||(0===a.indexOf("win")&&0===a.indexOf("linux")&&a.indexOf("mac")>=0&&"other"!==e||"undefined"==typeof navigator.plugins&&"Windows"!==e&&"Windows Phone"!==e)))},getHasLiedBrowser:function(){var e,t=navigator.userAgent.toLowerCase(),i=navigator.productSub;if(e=t.indexOf("firefox")>=0?"Firefox":t.indexOf("opera")>=0||t.indexOf("opr")>=0?"Opera":t.indexOf("chrome")>=0?"Chrome":t.indexOf("safari")>=0?"Safari":t.indexOf("trident")>=0?"Internet Explorer":"Other",("Chrome"===e||"Safari"===e||"Opera"===e)&&"20030107"!==i)return!0;var a=eval.toString().length;if(37===a&&"Safari"!==e&&"Firefox"!==e&&"Other"!==e)return!0;if(39===a&&"Internet Explorer"!==e&&"Other"!==e)return!0;if(33===a&&"Chrome"!==e&&"Opera"!==e&&"Other"!==e)return!0;var r;try{throw"a"}catch(n){try{n.toSource(),r=!0}catch(o){r=!1}}return!(!r||"Firefox"===e||"Other"===e)},isCanvasSupported:function(){var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},isWebGlSupported:function(){if(!this.isCanvasSupported())return!1;var e,t=document.createElement("canvas");try{e=t.getContext&&(t.getContext("webgl")||t.getContext("experimental-webgl"))}catch(i){e=!1}return!!window.WebGLRenderingContext&&!!e},isIE:function(){return"Microsoft Internet Explorer"===navigator.appName||!("Netscape"!==navigator.appName||!/Trident/.test(navigator.userAgent))},hasSwfObjectLoaded:function(){return"undefined"!=typeof window.swfobject},hasMinFlashInstalled:function(){return swfobject.hasFlashPlayerVersion("9.0.0")},addFlashDivNode:function(){var e=document.createElement("div");e.setAttribute("id",this.options.swfContainerId),document.body.appendChild(e)},loadSwfAndDetectFonts:function(e){var t="___fp_swf_loaded";window[t]=function(t){e(t)};var i=this.options.swfContainerId;this.addFlashDivNode();var a={onReady:t},r={allowScriptAccess:"always",menu:"false"};swfobject.embedSWF(this.options.swfPath,i,"1","1","9.0.0",!1,a,r,{})},getWebglCanvas:function(){var e=document.createElement("canvas"),t=null;try{t=e.getContext("webgl")||e.getContext("experimental-webgl")}catch(i){}return t||(t=null),t},each:function(e,t,i){if(null!==e)if(this.nativeForEach&&e.forEach===this.nativeForEach)e.forEach(t,i);else if(e.length===+e.length){for(var a=0,r=e.length;a<r;a++)if(t.call(i,e[a],a,e)==={})return}else for(var n in e)if(e.hasOwnProperty(n)&&t.call(i,e[n],n,e)==={})return},map:function(e,t,i){var a=[];return null==e?a:this.nativeMap&&e.map===this.nativeMap?e.map(t,i):(this.each(e,function(e,r,n){a[a.length]=t.call(i,e,r,n)}),a)},x64Add:function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var i=[0,0,0,0];return i[3]+=e[3]+t[3],i[2]+=i[3]>>>16,i[3]&=65535,i[2]+=e[2]+t[2],i[1]+=i[2]>>>16,i[2]&=65535,i[1]+=e[1]+t[1],i[0]+=i[1]>>>16,i[1]&=65535,i[0]+=e[0]+t[0],i[0]&=65535,[i[0]<<16|i[1],i[2]<<16|i[3]]},x64Multiply:function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var i=[0,0,0,0];return i[3]+=e[3]*t[3],i[2]+=i[3]>>>16,i[3]&=65535,i[2]+=e[2]*t[3],i[1]+=i[2]>>>16,i[2]&=65535,i[2]+=e[3]*t[2],i[1]+=i[2]>>>16,i[2]&=65535,i[1]+=e[1]*t[3],i[0]+=i[1]>>>16,i[1]&=65535,i[1]+=e[2]*t[2],i[0]+=i[1]>>>16,i[1]&=65535,i[1]+=e[3]*t[1],i[0]+=i[1]>>>16,i[1]&=65535,i[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],i[0]&=65535,[i[0]<<16|i[1],i[2]<<16|i[3]]},x64Rotl:function(e,t){return t%=64,32===t?[e[1],e[0]]:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t|e[0]>>>32-t]:(t-=32,[e[1]<<t|e[0]>>>32-t,e[0]<<t|e[1]>>>32-t])},x64LeftShift:function(e,t){return t%=64,0===t?e:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t]:[e[1]<<t-32,0]},x64Xor:function(e,t){return[e[0]^t[0],e[1]^t[1]]},x64Fmix:function(e){return e=this.x64Xor(e,[0,e[0]>>>1]),e=this.x64Multiply(e,[4283543511,3981806797]),e=this.x64Xor(e,[0,e[0]>>>1]),e=this.x64Multiply(e,[3301882366,444984403]),e=this.x64Xor(e,[0,e[0]>>>1])},x64hash128:function(e,t){e=e||"",t=t||0;for(var i=e.length%16,a=e.length-i,r=[0,t],n=[0,t],o=[0,0],s=[0,0],l=[2277735313,289559509],h=[1291169091,658871167],u=0;u<a;u+=16)o=[255&e.charCodeAt(u+4)|(255&e.charCodeAt(u+5))<<8|(255&e.charCodeAt(u+6))<<16|(255&e.charCodeAt(u+7))<<24,255&e.charCodeAt(u)|(255&e.charCodeAt(u+1))<<8|(255&e.charCodeAt(u+2))<<16|(255&e.charCodeAt(u+3))<<24],s=[255&e.charCodeAt(u+12)|(255&e.charCodeAt(u+13))<<8|(255&e.charCodeAt(u+14))<<16|(255&e.charCodeAt(u+15))<<24,255&e.charCodeAt(u+8)|(255&e.charCodeAt(u+9))<<8|(255&e.charCodeAt(u+10))<<16|(255&e.charCodeAt(u+11))<<24],o=this.x64Multiply(o,l),o=this.x64Rotl(o,31),o=this.x64Multiply(o,h),r=this.x64Xor(r,o),r=this.x64Rotl(r,27),r=this.x64Add(r,n),r=this.x64Add(this.x64Multiply(r,[0,5]),[0,1390208809]),s=this.x64Multiply(s,h),s=this.x64Rotl(s,33),s=this.x64Multiply(s,l),n=this.x64Xor(n,s),n=this.x64Rotl(n,31),n=this.x64Add(n,r),n=this.x64Add(this.x64Multiply(n,[0,5]),[0,944331445]);switch(o=[0,0],s=[0,0],i){case 15:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+14)],48));case 14:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+13)],40));case 13:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+12)],32));case 12:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+11)],24));case 11:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+10)],16));case 10:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+9)],8));case 9:s=this.x64Xor(s,[0,e.charCodeAt(u+8)]),s=this.x64Multiply(s,h),s=this.x64Rotl(s,33),s=this.x64Multiply(s,l),n=this.x64Xor(n,s);case 8:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+7)],56));case 7:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+6)],48));case 6:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+5)],40));case 5:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+4)],32));case 4:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+3)],24));case 3:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+2)],16));case 2:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+1)],8));case 1:o=this.x64Xor(o,[0,e.charCodeAt(u)]),o=this.x64Multiply(o,l),o=this.x64Rotl(o,31),o=this.x64Multiply(o,h),r=this.x64Xor(r,o)}return r=this.x64Xor(r,[0,e.length]),n=this.x64Xor(n,[0,e.length]),r=this.x64Add(r,n),n=this.x64Add(n,r),r=this.x64Fmix(r),n=this.x64Fmix(n),r=this.x64Add(r,n),n=this.x64Add(n,r),("00000000"+(r[0]>>>0).toString(16)).slice(-8)+("00000000"+(r[1]>>>0).toString(16)).slice(-8)+("00000000"+(n[0]>>>0).toString(16)).slice(-8)+("00000000"+(n[1]>>>0).toString(16)).slice(-8)}},e.VERSION="1.5.1",e}); function getC(k) { var s = '; ',c = (s+(document.cookie || '')).split(s+k); return c.length > 1 ? c[1].split(';')[0] : ''; } var _nymGtmPage = window._nymGtmPage || {}, k = 'nyma=', id = getC(k), getMeta = function (name) { var t = document.querySelector('meta[name="'+name+'"]'); return t && t.content || ''; }, appMeta, authedNymcid, userProfile = {}; function getUserProfileInfo() { getUserCount(function(userDetails) { userDetails.loyaltyLevel = getUserLoyaltyLevel(); userDetails.sessionCount = getUserVisitCount(); mapUserAuthDataIntoUserDetails(userDetails) loadPermutive(userDetails); load(userDetails); }); } function mapUserAuthDataIntoUserDetails(userDetails) { const authCustomerId = userProfile.sub || ''; const localStorageAuthProfile = localStorage.getItem('auth:profile'); let stripeCustomerId = ''; let stripeSubscriptionStatus = ''; appMeta = userProfile['http://nymag.com/app_metadata'] || localStorageAuthProfile && JSON.parse(localStorageAuthProfile)['http://nymag.com/app_metadata']; if (appMeta && appMeta.stripe && appMeta.stripe.length) { let longestSubDate = 0; let longestSubDateIndex; let longestSubDateCustomerIndex; appMeta.stripe.forEach(function(customer, customerIndex) { (customer.subscriptions || []).forEach(function(sub, subIndex) { if (sub && sub.current_period_end > longestSubDate) { longestSubDate = sub.current_period_end; longestSubDateIndex = subIndex; longestSubDateCustomerIndex = customerIndex; stripeCustomerId = appMeta.stripe[longestSubDateCustomerIndex].customer_id; stripeSubscriptionStatus = appMeta.stripe[longestSubDateCustomerIndex].subscriptions[longestSubDateIndex].status; } }) }); } userDetails.stripe_subscription_status = userProfile.isSubscriptionPaused ? 'paused' : stripeSubscriptionStatus; userDetails.has_subscription = appMeta?.has_subscription; userDetails.auth_id = authCustomerId; userDetails.stripe_customer_id = stripeCustomerId; }; function loadPermutive(userDetails) { var u = {}; u.subAge = (function() { var oldestDate, now = Date.now(); if (appMeta && appMeta.stripe && appMeta.stripe instanceof Array) { appMeta.stripe.forEach(function(s){ (s.subscriptions || []).forEach(function(sub) { if (sub && sub.current_period_start && (!oldestDate || sub.current_period_start < oldestDate)) oldestDate = sub.current_period_start; }) }); } if (oldestDate) { return Math.floor((now/1000 - oldestDate) / 60 / 60 / 24); } return ''; // unset logged out users })(); u.subStatus = !appMeta ? 'anonymous' : appMeta.has_subscription ? 'subscribed' : 'registered'; u.subInterval = (function () { var activeSubPlanInterval = ''; var isPrintSubscription = false; if (appMeta && appMeta.stripe) { appMeta.stripe.some(function (stripe) { if (stripe.subscriptions) { return stripe.subscriptions.some(function (sub) { if (sub && sub.status === 'active' && sub.plan && sub.plan.interval) { activeSubPlanInterval = sub.plan.interval; isPrintSubscription = /print/gi.test(sub.plan.nickname); return true; } }); } }); } return { activeSubPlanInterval, isPrintSubscription }; })(); u.subVia = (function(){ var arr = []; if (appMeta) { if (appMeta.has_apple_subscription) arr.push('apple'); if (appMeta.has_google_subscription) arr.push('google'); if (appMeta.has_staff_subscription) arr.push('staff'); if (appMeta.has_giveaway_subscription) arr.push('giveaway'); } return arr; })(); u.newsletters = appMeta && appMeta.newsletter_subscriptions; u.eventMember = appMeta && appMeta.newsletter_subscriptions && appMeta.newsletter_subscriptions.filter(function(x){return x==='Vulture Insider'||x==='TheCut Councin';}); u.isPrintSub = appMeta && appMeta.has_darwin_subscription; window._nymPermutive = window._nymPermutive || {}; window._nymPermutive.user = { newsletters: u.newsletters||null, eventMember: u.eventMember||null, isPrintSub: u.subInterval.isPrintSubscription || !!u.isPrintSub, totalCount: userDetails.totalArticleCount||null, standardCount: userDetails.standardArticleCount||null, featureCount: userDetails.featureArticleCount||null, magazineCount: userDetails.magazineArticleCount||null, subStatus: u.subStatus||null, subInterval: u.subInterval.activeSubPlanInterval||null, subVia: u.subVia||null, subAge: u.subAge||null, loyalty: userDetails.loyaltyLevel||null }; permutive.addon('web', {page: window._nymPermutive}); } function getUserLoyaltyLevel() { var shortKey = 'st', visitDatesStr = localStorage.getItem('visitDates_' + shortKey) || '', visitDates = visitDatesStr.split(','), visitDatesLength = visitDates.length, mostRecentVisit = visitDatesLength > 0 ? parseInt(visitDates[0], 10) : 0; if (Date.now() - mostRecentVisit > 24 * 60 * 60 * 1000) { visitDatesLength++; } if (visitDatesLength <= 1) { return 'new'; } else if (visitDatesLength < 4) { return 'return'; } else { return 'loyal'; } } function toNumber(val) { return parseInt(val, 10) || 0; // defaults to zero } function getNumberFromLocalStorage(key) { return toNumber(localStorage.getItem(key)); // defaults to zero } function isNewVisit() { var currentTimestamp = Date.now(), sessionTTL = 1000 * 60 * 30, // keep session open for 30 minutes after last event maxVisitDuration = 1000 * 60 * 60 * 24, // a visit can not last more than 24 hours shortKey = 'st', previousActionTimestampKey = 'visitServicePreviousTimestamp_' + shortKey, visitStartTimestampKey = 'visitServiceVisitStartTimestamp_' + shortKey, // logic for the non-siteShortKey adaptation to be removed after 30 days previousActionTimestamp = getNumberFromLocalStorage(previousActionTimestampKey), sessionExpired = currentTimestamp - sessionTTL > previousActionTimestamp, // logic for the non-siteShortKey adaptation to be removed after 30 days visitStartTimestamp = getNumberFromLocalStorage(visitStartTimestampKey), visitDurationExpired = currentTimestamp - maxVisitDuration > visitStartTimestamp; return sessionExpired || visitDurationExpired; } function getUserVisitCount() { var shortKey = 'st', // logic for the non-siteShortKey adaptation to be removed after 30 days visitCount = getNumberFromLocalStorage('visitServiceCount_' + shortKey) || 1; if (isNewVisit()) { visitCount++; } return visitCount; } function getUserCount(cb) { var cid = authedNymcid || getC('nymcid='), sid = getC('sailthru_hid='), pid = [], h = window.location.hostname, hs = h.split('.'), rootDomain = (hs[hs.length - 1] === 'uk' ? hs[hs.length - 3] + '.' : '') + hs[hs.length - 2] + '.' + hs[hs.length - 1], isQa = h.match(/\b(dev|localhost|stg)\./i), base = isQa ? 'https://client.dev.' + rootDomain : 'https://client.' + rootDomain, xhr = new XMLHttpRequest(), method = 'GET', body, isCountable = !_nymGtmPage.hasProduct && _nymGtmPage.featureTypes && (_nymGtmPage.pageType === 'Article' || _nymGtmPage.pageType === 'Video Page' || _nymGtmPage.pageType === 'Video'); if (sid) pid.push({id: sid, tag: 'sailthruid'}); if (!cid) { if (sid) permutive.identify(pid); cb({}); return; } pid.push({id: cid,tag: 'nymcid'}); permutive.identify(pid); if (isCountable) { var fts = (_nymGtmPage.featureTypes || '').split(',').map(function(str){return str.trim();}).join(',').toLowerCase(), tagsData = (_nymGtmPage.tags || '').split(',').map(function(str){return str.trim();}), isMagazine = fts.includes('new york magazine story') || tagsData.includes('new york magazine'), matchingFeatureType = /tv recap|list or roundup|feature|news-aggregation/i.exec(fts), articleType = isMagazine ? 'Magazine' : (matchingFeatureType && matchingFeatureType[0] || 'Article'); method = 'POST'; body = '{"type":"'+articleType+'","site":"strategist","pageid":"'+(_nymGtmPage.pageUri||'').split('/_pages/').pop()+'"}'; } xhr.responseType = 'json'; xhr.timeout = 3000; xhr.ontimeout = cb.bind(this, {}); xhr.onload = function() { let g = xhr.response && xhr.response.global, c = xhr.response; if (g) { window.nymViewsResponse = xhr.response; cb({ standardArticleCount: g.Article || 0, featureArticleCount: g.Feature || 0, magazineArticleCount: g.Magazine || 0, totalArticleCount: g.total || 0, vultureArticleCount: (typeof c.vulture === 'undefined' ? 0 : c.vulture.total), intelArticleCount: (typeof c.intelligencer === 'undefined' ? 0 : c.intelligencer.total), cutArticleCount: (typeof c.wwwthecut === 'undefined' ? 0 : c.wwwthecut.total), grubstreetArticleCount: (typeof c.grubstreet === 'undefined' ? 0 : c.grubstreet.total), curbedArticleCount: (typeof c.curbed === 'undefined' ? 0 : c.curbed.total) }); } else { cb({}); } }; xhr.onerror = cb.bind(this, {}); xhr.open(method, base + '/views/' + cid); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.send(body); } function getExperimentInfo() { // get _gaexp cookie const gaCookie = document.cookie.match(new RegExp('(^| )_gaexp=([^;]+)')) ? document.cookie.match(new RegExp('(^| )_gaexp=([^;]+)'))[2] : ''; // split up cookie into an array of match groups on these characters: .,! const cookieValueMatches = [...gaCookie.matchAll('[^.,^!]+')]; let experimentIds = ''; let experimentVariants = ''; cookieValueMatches.length && cookieValueMatches.forEach((matchArr, index) => { // the string we are interested in is the first item in the match group array const match = matchArr[0]; // ignore the first and second match groups if (index !== 0 && index !== 1) { // experiment ids have 22 characters if (match.length === 22) experimentIds = `${experimentIds}${experimentIds === '' ? '' : ','}${match}`; // experiment variants have one character if (match.length === 1) experimentVariants = `${experimentVariants}${experimentVariants === '' ? '' : ','}${match}`; } }); return {experimentIds, experimentVariants}; } function load(userDetails) { var h = document.querySelector('html'); userDetails.newYorkMediaUserID = id; dataLayer.push({ event: 'dataLayer-initialized', experimentIds: getExperimentInfo().experimentIds, experimentVariants: getExperimentInfo().experimentVariants, pageDetails: { author: _nymGtmPage.authors, contentChannel: _nymGtmPage.contentChannel, featureTypes: _nymGtmPage.featureTypes, headline: _nymGtmPage.headline, liveBlog: _nymGtmPage.liveBlog, magazineIssueDate: _nymGtmPage.magazineIssueDate, onSitePromotion: _nymGtmPage.onSitePromotion, originalPublishDate: _nymGtmPage.originalPublishDate, originalPublishDateISO: _nymGtmPage.originalPublishDateISO, pageloadId: window.pageloadId, pageType: _nymGtmPage.pageType, pageUri: _nymGtmPage.pageUri || h && h.getAttribute('data-uri'), publishDate: _nymGtmPage.publishDate, publishDateISO: _nymGtmPage.publishDateISO, syndicatedFrom: _nymGtmPage.syndicatedFrom, tags: _nymGtmPage.tags, updatedDate: _nymGtmPage.updatedDate, updatedDateISO: _nymGtmPage.updatedDateISO, version: _nymGtmPage.version, vertical: _nymGtmPage.vertical, wordCount: _nymGtmPage.wordCount }, subxId: window?.SubxClientEvents?.identifier, userDetails: userDetails }); dataLayer.push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); (function(w,d,s,l,i){w[l]=w[l]||[];var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://metrics.nymag.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NL7LR9Z'); } if (id) { window.addEventListener('auth:init', (event) => { userProfile = event.detail; getUserProfileInfo() }) } else { getUserCount(function(userDetails) { userDetails.loyaltyLevel = getUserLoyaltyLevel(); userDetails.visitCount = getUserVisitCount(); loadPermutive(userDetails); (new Fingerprint2({excludeJsFonts: true, excludeFlashFonts: true, excludeCanvas: true, excludeWebGL: true})).get(function (fp) { var now = Date.now(); id = fp + '.' + now; document.cookie = k + id + '; expires=' + (new Date(now + 20 * 31536000000)).toGMTString() + '; path=/'; load(userDetails); }); }) } }).call(this); </script> <!-- data-uri="nymag.com/strategist/_components/ad-doubleverify/instances/general@published" --> <script async src='https://pub.doubleverify.com/signals/pub.js#ctx=21236410&cmp=DV464041' data-name="ad-doubleverify"></script> <script> window.PQ = window.PQ || { cmd: [] }; </script> <!-- data-uri="nymag.com/strategist/_components/clay-webfont/instances/millerText@published" --> <link rel="preconnect" href="https://fonts.nymag.com/miller.css" crossorigin> <link rel="preconnect" href="https://pyxis.nymag.com"> <!-- data-uri="nymag.com/strategist/_components/facebook-news-feed/instances/new@published" --> <meta property="article:opinion" content="false" /> <!-- data-editable-end --> <style>.interstitial{background:rgba(0,0,0,.85);box-shadow:0 5px 5px rgba(255,255,255,.85);color:#aaa;display:none;font:10px Arial,sans-serif;height:281px;left:0;margin:0 auto;opacity:0;overflow-y:hidden;padding:0;position:fixed;right:0;top:0;transform:translateY(-268px);transition:transform .5s ease-in-out;width:100%;z-index:-100}@media screen and (min-width:1024px){.interstitial{display:block}}@media print{.interstitial{display:none}}.interstitial.edit-mode{height:30px;opacity:1;overflow-y:initial;position:relative;transform:translateY(0)}.interstitial .ad{left:50%;margin-left:-485px;position:absolute;top:21px;vertical-align:bottom;width:970px}.interstitial .interstitial-button{background-color:rgba(0,0,0,0);border:none;border-radius:5px;color:#fff;cursor:pointer;font:10px Arial,sans-serif;height:20px;left:50%;margin-left:429px;position:absolute;text-align:center;text-transform:uppercase;top:3px;width:80px;z-index:2}.interstitial .load{opacity:1}.interstitial .interstitial-wrapper{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease-in-out}.interstitial .show,.interstitial.show{opacity:1;transform:translateY(0);z-index:999999998}.interstitial .readout{display:block;padding:3px 0;text-align:center}.interstitial .close,.interstitial.close{transform:translateY(-280px);z-index:999999998}.ad{clear:both;display:none;margin:0 auto;position:relative;text-align:center;z-index:1}.ad[data-label*=DesktopBanner]:before,.ad[data-label*=inArticle]:before,.ad[data-label*=inSplash]:before{color:#767676;content:'ADVERTISEMENT';display:block;font:10px/1 'Miller Text',Georgia,serif;letter-spacing:1.5px;margin:0 0 6px}.ad.is-edit-mode{z-index:0}.ad.oop{height:0;left:0;position:absolute;top:0}.ad.zindex-priority{z-index:100000}.ad[data-sizes*='300x1050']{min-height:1050px}.ad[data-sizes*='300x600']{margin-bottom:30px;min-height:600px}.ad[data-sizes*='970x251']{min-height:251px}.ad[data-sizes*='300x250'],.ad[data-sizes*='300x252']{min-height:250px}.ad[data-sizes*='610x190']{min-height:190px}.ad[data-sizes*='612x168']{min-height:168px}.ad[data-sizes*='280x115']{min-height:115px}.ad[data-sizes*='320x100']{min-height:100px}.ad[data-sizes*='1024x91'],.ad[data-sizes*='728x91'],.ad[data-sizes*='970x91']{min-height:91px}.ad[data-sizes*='1024x90'],.ad[data-sizes*='728x90'],.ad[data-sizes*='970x90']{min-height:90px}.ad[data-sizes*='495x80']{min-height:80px}.ad[data-sizes*='970x66']{min-height:66px}.ad[data-sizes*='280x63'],.ad[data-sizes*='495x63']{min-height:63px}.ad[data-sizes*='260x60'],.ad[data-sizes*='468x60'],.ad[data-sizes*='480x60'],.ad[data-sizes*='980x60']{min-height:60px}.ad[data-sizes*='300x50'],.ad[data-sizes*='320x50']{min-height:50px}.ad[data-sizes*='1024x']{min-width:1024px}.ad[data-sizes*='980x']{min-width:980px}.ad[data-sizes*='970x']{min-width:970px}.ad[data-sizes*='728x']{min-width:728px}.ad[data-sizes*='612x']{min-width:612px}.ad[data-sizes*='610x']{min-width:610px}.ad[data-sizes*='495x']{min-width:495px}.ad[data-sizes*='480x']{min-width:480px}.ad[data-sizes*='468x']{min-width:468px}.ad[data-sizes*='320x']{min-width:320px}.ad[data-sizes*='300x']{min-width:300px}.ad[data-sizes*='280x']{min-width:280px}.ad[data-sizes*='260x']{min-width:260px}.ad[data-label*=DesktopBanner]{margin:0 0 30px -130px;min-width:970px}.ad[data-label*=BottomLeaderboard]{margin:0 auto;padding:5px 0;text-align:center;width:100%}.ad[data-label*=BottomLeaderboard],.ad[data-label*=MidBanner],.ad[data-label*=colMobile],.ad[data-label*=inSplash]{margin-bottom:30px}.ad[data-label*=outStreamDesktop],.ad[data-label*=outStreamMobile],.ad[data-label*=premiumDesktop]{height:1px;overflow:hidden;padding-top:1px;-webkit-user-select:none;user-select:none}.ad[data-label*=Desktop300x250]{float:right;left:150px;margin-left:-115px}.ad div,.ad iframe{margin:0 auto}.ad.vp-0-plus{display:block}.top .ad[data-cb-ad-id*=TopLeaderboard]{background:#fff}.tertiary .ad[data-sizes*='300x250']{margin-bottom:20px}@media print{.ad{display:none}}@media screen and (max-width:340px){.ad[data-sizes*='300x250'],.ad[data-sizes*='300x252']{margin-left:calc((300px - 100vw)/ 2)}}@media screen and (max-width:479.9px){.ad.vp-0-480{display:block}}@media screen and (max-width:599.9px){body:not(.layout):not(.one-column-layout) .ad-vp-0-600{display:block}}@media screen and (min-width:480px) and (max-width:666.9px){body:not(.layout):not(.one-column-layout) .ad.vp-480-667{display:block}}@media screen and (min-width:480px) and (max-width:727.9px){body:not(.layout):not(.one-column-layout) .ad.vp-480-728{display:block}}@media screen and (min-width:480px) and (max-width:767.9px){.ad.vp-480-768,.layout .ad.vp-480-667,.layout .ad.vp-480-728,.one-column-layout .ad.vp-480-667,.one-column-layout .ad.vp-480-728{display:block}}@media screen and (min-width:600px) and (max-width:1023.9px){.ad{margin-top:4px}body:not(.layout):not(.one-column-layout) .ad.vp-600-1024{display:block}}@media screen and (min-width:728px) and (max-width:1023.9px){body:not(.layout):not(.one-column-layout) .ad.vp-728-1024{display:block}}@media screen and (min-width:1024px){.ad[data-label*=inArticle]{margin-top:0}.ad[data-label*=inSplash]{margin-left:-150px;min-width:970px}body:not(.layout):not(.one-column-layout) .ad.vp-1024-plus{display:block}}@media screen and (max-width:1180px){.ad.vp-0-1180{display:block}}@media screen and (min-width:1180px){.ad.vp-1180-plus,.layout .ad.vp-1024-plus,.one-column-layout .ad.vp-1024-plus{display:block}.ad[data-sizes*='728x90'][data-label='homepageTakeover/TopLeaderboard'] iframe[width='728'],.ad[data-sizes*='728x90'][data-label=TopLeaderboardDesktop] iframe[width='728']{margin-top:10px}.ad[data-name='/172968584/Intelligencer/Homepage'][data-label=TopLeaderboardDesktop]:after{bottom:0;box-shadow:inset 0 -11px 7px -10px rgba(0,0,0,.14);content:'';height:10px;left:-50vw;position:absolute;width:150vw;z-index:100}}@media screen and (min-width:768px) and (max-width:1179.9px){.ad.vp-768-1180,.layout .ad.vp-600-1024,.layout .ad.vp-728-1024,.one-column-layout .ad.vp-600-1024,.one-column-layout .ad.vp-728-1024{display:block}}@media screen and (max-width:767.9px){.ad.vp-0-768,.layout .ad.vp-0-600,.one-column-layout .ad.vp-0-600{display:block}}@media screen and (min-width:668px){.top .ad[data-cb-ad-id*=TopLeaderboard]{background:0 0}}.ad+.product-grid,.collection-strategist-lede .ad[data-label=homepageMobile],.product-grid+.ad{background-image:linear-gradient(to left,#000 0,#000 25%,transparent 25%);background-repeat:repeat-x;background-size:4px 1px}.ad[data-label=mobileFlex],.ad[data-label=tabletFlex],.ad[data-label=desktopFlex]{display:none!important}.ad+.product-grid,.product-grid+.ad{background-position:0 top}.product-grid+.ad{padding-top:20px}.ad[data-sizes*='1030x590'] iframe{margin-left:auto;margin-right:auto;max-width:335px}@media screen and (min-width:375px){.ad[data-sizes*='1030x590'] iframe{max-width:375px}}@media screen and (min-width:440px){.ad[data-sizes*='1030x590'] iframe{max-width:440px}}@media screen and (min-width:600px){.ad[data-sizes*='1030x590'] iframe{max-width:600px}}@media screen and (min-width:728px){.ad[data-sizes*='1030x590'] iframe{max-width:800px}.ad[data-sizes*='970x90'] iframe,.ad[data-sizes*='970x250'] iframe{max-width:970px}.ad[data-sizes*='1024x90'] iframe{max-width:1024px}.ad[data-sizes*='1100x350'] iframe{max-width:1100px}}.ad[data-label*=BannerDesktop]{margin-bottom:25px}@media screen and (min-width:1024px){.ad[data-label*=PreludeDesktop],.one-column-layout>.top>.ad[data-label*=PreludeDesktop]{align-items:center;background-color:#f4f4f4;box-shadow:inset 0 -11px 7px -10px rgba(0,0,0,.14);display:flex;justify-content:center;margin:0;min-height:250px;padding:0;width:100vw}.ad[data-label*=PreludeDesktop]>div{max-height:400px;max-width:1100px;overflow:hidden;width:100%}}.ad[data-label*=inArticle]{margin-bottom:40px}.ad[data-label*=DesktopBanner]:before,.ad[data-label*=inArticle]:before,.ad[data-label*=inSplash]{font:10px/1 Pitch,Georgia,serif;letter-spacing:.5px}.ad[data-label=homepageDesktop],.ad[data-label=homepageMobile]{margin-top:40px}.ad[data-label=homepageTablet]{margin-top:50px}.ad[data-label=topLeaderboardDesktopAISearch]:after,.ad[data-label=topLeaderboardHomepageDesktop]:after{bottom:0;box-shadow:inset 0 -11px 7px -10px rgba(0,0,0,.14);content:'';height:10px;left:-50vw;position:absolute;width:150vw;z-index:100}.ad.is-edit-mode[data-label=topLeaderboardHomepageDesktop]{display:none}.collection-strategist-lede .ad[data-label=homepageMobile]{background-position:0 bottom;padding-bottom:40px}.container-rail.partial~.ad[data-label=homepageMobile]{margin-bottom:30px}.container-rail.partial~.ad[data-label=homepageTablet]{margin-bottom:50px}.ad+.product-grid.with-title{background:0 0;border-top:initial}.global-nav .account-dropdown:before,.global-nav .vertical-item:first-child:before{content:none}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus .dropdown-link,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover .dropdown-link,.global-nav .dropdown-content.account-content .dropdown-link:focus,.global-nav .dropdown-content.account-content .dropdown-link:hover{font-weight:700}.global-nav{background-color:#fff;padding:0 0 14px;position:relative}.global-nav .user-link{opacity:0;transition:visibility 0s,opacity .5s linear;visibility:hidden}.global-nav .user-link.active{opacity:1;visibility:visible}.global-nav .account-dropdown .dropdown:focus .account-link,.global-nav .account-dropdown .dropdown:hover .account-link{color:#db2800}.global-nav.signed-in .user-signin{display:none}.global-nav.signed-in .account-dropdown{display:block}.global-nav.subscribed .user-signin,.global-nav.subscribed .user-subscribe{display:none}.global-nav.signed-in.subscribed .global-nav-user-list{justify-content:flex-end}.global-nav .global-nav-inner{display:flex;margin:0 20px;max-width:1100px;padding:10px 0 0;width:calc(100% - 40px)}.global-nav .global-nav-site-list{display:flex;flex:0 0 auto;justify-content:space-between;list-style:none;margin:0;max-width:100%;padding:0;width:auto}.global-nav .user-item,.global-nav .vertical-item{align-items:center;justify-content:center;padding-bottom:10px;position:relative}.global-nav .vertical-item{display:none;padding-left:14px;padding-right:14px}.global-nav .vertical-item:first-child{padding-left:0}.global-nav .user-item{display:flex}.global-nav .user-signin{padding-right:0}.global-nav .magazine-button,.global-nav .vertical-link{color:#000;display:block;line-height:1.36;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;z-index:5}.global-nav .vertical-link:focus,.global-nav .vertical-link:hover{box-shadow:0 0 0 #fff,0 1px 0 #000}.global-nav .global-nav-user-list{display:flex;justify-content:space-between;list-style:none;margin:-1px 0 0;padding:0;width:100%}.global-nav .subscribe-link,.global-nav .user-button{color:#000;display:block;text-decoration:none;text-transform:uppercase}.global-nav .sign-in-button:focus,.global-nav .sign-in-button:hover,.global-nav .subscribe-link:focus,.global-nav .subscribe-link:hover{color:#db2800}.global-nav .account-dropdown{display:none}.global-nav .magazine-button,.global-nav .user-button{background:0 0;border:none;color:inherit;cursor:pointer;display:block;outline:inherit;padding:0}.global-nav .dropdown-content,.global-nav .dropdown.open,.global-nav .dropdown.open:after,.global-nav .dropdown:focus,.global-nav .dropdown:focus:after,.global-nav .dropdown:hover,.global-nav .dropdown:hover:after,.global-nav .dropdown:not(.open):focus,.global-nav .dropdown:not(.open):focus:after,.global-nav .dropdown:not(.open):hover,.global-nav .dropdown:not(.open):hover:after{background-color:#fff;z-index:9002}.global-nav .logo-link{color:#000;display:block}.global-nav .logo-item{display:block;left:calc(50% - (92.6px / 2));order:2;position:absolute}.global-nav .logo-item :focus svg,.global-nav .logo-item :hover svg{fill:#000;filter:drop-shadow(1.5px 1.5px 1px rgba(0, 0, 0, .2))}.global-nav .logo-item svg{display:block;height:20px;width:auto}.global-nav .dropdown{margin-bottom:-10px;padding-bottom:10px;position:relative}.global-nav .dropdown.open .dropdown-content{align-items:center;display:flex}.global-nav .dropdown:not(.open):focus .dropdown-content,.global-nav .dropdown:not(.open):hover .dropdown-content{align-items:center;display:flex}.global-nav .dropdown.open .dropdown-content,.global-nav .dropdown:focus .dropdown-content,.global-nav .dropdown:hover .dropdown-content{display:flex}.global-nav .dropdown-content{border-radius:2px;display:none;flex-flow:row nowrap;justify-content:space-between;left:-16px;min-width:100px;position:absolute;top:100%;vertical-align:top}.global-nav .magazine-content{border-image:linear-gradient(to top,#999 0,#999 60%,#fff) 1 40%;border-style:solid;border-top:none;border-width:1px;left:-16px;padding:0 15px 5px}.global-nav .magazine-content .dropdown-link{padding:10.6px 3px 10.6px 0}.global-nav .magazine-content .dropdown-link:not(:last-child){border-bottom:1px solid #ccc}.global-nav .dropdown-link{cursor:pointer;display:block;float:none;margin:0;padding:10.6px 3px 10.6px 8px;text-align:left;text-decoration:none;white-space:nowrap}.global-nav .dropdown-link:last-of-type{border-bottom:none}.global-nav .dropdown-link:focus,.global-nav .dropdown-link:hover{color:#db2800}.global-nav .img-link{display:inline-block;margin:0 0 5px;max-width:88px;padding:10px 0 0}.global-nav .img-link:focus,.global-nav .img-link:hover{border-bottom:none;opacity:.7;text-decoration:none}.global-nav .img-data{box-shadow:2px 2px 7px 0 rgba(0,0,0,.2);display:block;width:90px}.global-nav .magazine-button{z-index:9003}.global-nav .magazine-button::after{background-image:url(https://assets.nymag.com/media/components/global-nav/arrow-cut.svg);background-position:100% 46%;background-repeat:no-repeat;background-size:8px;bottom:0;content:'';left:0;position:absolute;right:-10px;top:0;z-index:-1}.global-nav .dropdown-content.account-content{border:1px solid #767676;left:auto;position:absolute;right:0;top:100%;width:105px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before{border:0 solid #767676;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;bottom:100%;content:'';height:0;left:50%;pointer-events:none;position:absolute;width:0}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before{border-width:8px;margin:0 0 0 12px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after{border-bottom-color:#fff;border-right-color:transparent;border-width:7px;margin:0 0 0 13px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:focus:after,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:hover:after{border-bottom-color:#db2800}.global-nav .dropdown-content.account-content .dropdown-link-wrapper svg{align-self:center;height:auto;width:3.5px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):focus .dropdown-link-inner-wrapper,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):hover .dropdown-link-inner-wrapper{border-bottom:1px solid #db2800}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):focus:before,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):hover:before{border-top:solid #db2800;content:'';margin:-1px 0 0;position:absolute;width:100%}.global-nav .dropdown-content.account-content .dropdown-links{padding:0;width:100%}.global-nav .dropdown-content.account-content .dropdown-link{color:#000;flex:1 0 auto;letter-spacing:1.8px;text-transform:uppercase}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover{background-color:#db2800}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child) .dropdown-link-inner-wrapper{border-bottom:1px solid #ccc}.global-nav .dropdown-content.account-content .dropdown-link-inner-wrapper{display:flex;margin:0 10px}@media screen and (min-width:768px){.global-nav .logo-item{left:calc(50% - (115.8px / 2))}.global-nav .logo-item svg{height:25px}.global-nav .global-nav-user-list{justify-content:flex-end;margin:0}.global-nav .user-item{padding-left:11px;padding-right:11px}.global-nav .user-item.user-signin,.global-nav .user-item:last-child,.global-nav .vertical-item:last-child{padding-right:0}.global-nav .user-item:before,.global-nav .vertical-item:before{border-left:1px solid #bdbdbd;content:'';height:1em;left:-.5px;overflow:hidden;position:absolute}.global-nav .user-item:first-child:before,.global-nav .vertical-item:first-child:before,.global-nav.signed-in.subscribed .user-item:last-child:before{content:none}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before{margin:0 0 0 12px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after{margin:0 0 0 13px}}@media screen and (min-width:1180px){.global-nav{padding:0 0 30px}.global-nav .subscribe-link,.global-nav .user-button{font:700 13px/normal 'Miller Text',Georgia,serif;letter-spacing:0;margin:0;text-transform:capitalize}.global-nav .logo-item{left:auto;margin:4px 0 0;order:initial;padding:0 20px;position:relative}.global-nav .global-nav-inner{margin:0 auto;width:100%}.global-nav .vertical-item{display:flex}.global-nav .logo-item+.vertical-item:before{content:none}.global-nav .global-nav-site-list{justify-content:flex-start}.global-nav .magazine-button{margin:0;padding:0}.global-nav .user-item,.global-nav .vertical-item{padding-top:10px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before{margin:0 0 0 19px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after{margin:0 0 0 20px}body.optimize .global-nav .subscribe-link:focus,body.optimize .global-nav .subscribe-link:hover{background-color:#db2800;border-color:#db2800;box-shadow:0 2px 4px 0 rgba(0,0,0,.24);color:#fff}body.optimize .global-nav .subscribe-link{background-color:#fff;border:1px solid #000;border-radius:2px;bottom:-13px;box-shadow:0 2px 4px 0 rgba(0,0,0,.24);color:#000;height:34px;padding:10px;position:absolute;right:-3px;text-align:center;text-decoration:none;width:90px}}.global-nav .sign-in-button:focus,.global-nav .sign-in-button:hover,.global-nav .subscribe-link,.global-nav .subscribe-link:focus,.global-nav .subscribe-link:hover{box-shadow:0 0 0 #fff,0 1px 0 #f85d00}@media print{.global-nav{display:none}}.global-nav .account-button:hover,.global-nav .account-dropdown .dropdown.open .account-button,.global-nav .account-dropdown .dropdown:hover .account-button{color:#f85d00}.global-nav .magazine-button,.global-nav .vertical-link{font:500 13px/1 Pitch,Georgia,serif;letter-spacing:1px}.global-nav .subscribe-link,.global-nav .user-button{font:13px/1 Pitch,Georgia,serif;letter-spacing:0}.global-nav .dropdown-links{padding-right:15px}.global-nav .dropdown-link{color:#000;font:13px/1 Pitch,Georgia,serif;letter-spacing:-.5px}.global-nav .magazine-dropdown{z-index:100}.global-nav .magazine-dropdown .dropdown-link:focus,.global-nav .magazine-dropdown .dropdown-link:hover{color:#f85d00}.global-nav .dropdown-content.magazine-content{padding:7px 20px 5px}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):hover .dropdown-link-inner-wrapper{border-bottom:1px solid #f85d00}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):hover:before{border-top:solid #f85d00;content:'';margin-top:-1px;position:absolute;width:100%}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:hover:after{border-bottom-color:#f85d00}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover{background-color:#f85d00}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus .dropdown-link,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover .dropdown-link{color:#000}.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus svg *,.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover svg *{fill:#000}.global-nav .dropdown-content.account-content .dropdown-link{font:10px/1 Pitch,Georgia,serif}.global-nav .subscribe-link:focus,.global-nav .subscribe-link:hover,.global-nav .user-button:focus,.global-nav .user-button:hover{color:#f85d00}@media screen and (min-width:768px){.global-nav{padding-bottom:15px}}@media screen and (min-width:1180px){.global-nav{padding-bottom:30px}.global-nav .logo-item{margin-right:2px;margin-top:4px;padding:0 20px 0 25px}.global-nav .vertical-item{padding:10px 14px}.global-nav .subscribe-link,.global-nav .user-button{font:700 13px/normal Pitch,Georgia,serif}}[data-uri*='/_pages/homepage'] .global-nav,[data-uri*='/_pages/index'] .global-nav{padding:0 0 21px}[data-uri*='/_pages/homepage'] .global-nav .subscription-promo-wrapper,[data-uri*='/_pages/index'] .global-nav .subscription-promo-wrapper{display:none}@media screen and (min-width:768px){[data-uri*='/_pages/homepage'] .global-nav,[data-uri*='/_pages/index'] .global-nav{padding:0 0 4px}}@media screen and (min-width:1180px){[data-uri*='/_pages/homepage'] .global-nav,[data-uri*='/_pages/index'] .global-nav{padding:0 0 30px}[data-uri*='/_pages/homepage'] .global-nav .subscription-promo-wrapper,[data-uri*='/_pages/index'] .global-nav .subscription-promo-wrapper{display:block;margin-bottom:-22px;margin-top:12px;text-align:right}[data-uri*='/_pages/homepage'] .global-nav .subscription-promo,[data-uri*='/_pages/index'] .global-nav .subscription-promo{color:#db2800;font:italic 16px/15px 'Miller Text',Georgia,serif;text-decoration:none}[data-uri*='/_pages/homepage'] .global-nav .subscription-promo:focus,[data-uri*='/_pages/homepage'] .global-nav .subscription-promo:hover,[data-uri*='/_pages/index'] .global-nav .subscription-promo:focus,[data-uri*='/_pages/index'] .global-nav .subscription-promo:hover{box-shadow:0 0 0 0 #fff,0 1px 0 0 #db2800}}[data-uri*='/_pages/homepage'] .subscribed .subscription-promo-wrapper,[data-uri*='/_pages/index'] .subscribed .subscription-promo-wrapper{display:none}.affiliate-links{display:none}@keyframes logInFadeIn{0%{opacity:0}100%,80%{opacity:1}}.public-login{align-items:flex-start;animation:.5s ease-in logInFadeIn;background-color:rgba(50,50,50,.74902);bottom:0;color:#333;display:flex;justify-content:center;left:0;opacity:1;overflow-y:scroll;padding:100px 0;position:fixed;right:0;top:0;z-index:999}@media print{.public-login{display:none}}.public-login .overlay-content>section,.public-login.edit{display:none}.public-login[data-view='']{display:none;opacity:0}.public-login .overlay-content{background-color:#fff;border-top:5px solid #262626;display:block;font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:16px;padding:15px 25px 30px;position:relative;width:320px}@media screen and (min-width:0) and (max-width:599.9px){.public-login{padding:0 0 100px}.public-login .overlay-content{width:100%}}.public-login[data-view=activated] .activated,.public-login[data-view=activation-expired] .activation-expired,.public-login[data-view=activation-used] .activation-used,.public-login[data-view=forgot-sent-fb-user] .forgot-sent-fb-user,.public-login[data-view=forgot-sent-nym-user] .forgot-sent-nym-user,.public-login[data-view=forgot] .forgot,.public-login[data-view=link-fb-account] .link-fb-account,.public-login[data-view=log-in] .log-in,.public-login[data-view=password-reset-success] .password-reset-success,.public-login[data-view=password-reset] .password-reset,.public-login[data-view=register-fb-account] .register-fb-account,.public-login[data-view=register-success] .register-success,.public-login[data-view=register] .register{display:block}.public-login button:focus,.public-login input:focus,.public-login select:focus{outline:0}.public-login a{color:#333;text-decoration:underline}.public-login a.no{display:block;font-size:14px;text-align:center}.public-login a.forgot{font-size:12px;text-align:right}.public-login header .heading{height:40px;margin:0;padding:0}.public-login header .heading svg{width:88px}.public-login header .close{background:url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAALVJREFUeNqc0jsKAkEQBNAnYqSZR9BQU72AmHsgL2As6J7AUAy8ipiamoggaLYmPTLBugtb0DDdVcXQH1jijLVmrEO7hCNKfLCqMa1CU4bHLpISTywqTIvgkm4HA2yy4h3zzDSLWuI34fmhyMgbxhjFO9WLqh56OGSiS0TKD6GpRB+nTJziFFwtJnhlphemTaZWP7bucV8x1XHdVJv2OP+3x9aX0+pWu3hgGM0XNcYrOnhj+x0AJHxdBgyRZz8AAAAASUVORK5CYII=') center center no-repeat #fff;border:none;cursor:pointer;height:24px;position:absolute;right:0;top:0;width:24px}.public-login header ul{align-content:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;list-style:none;margin:0 0 15px;padding:0}.public-login header li{background-color:#fff;border:1px solid #333;color:#000;cursor:pointer;flex:1 1 50%;font-size:11px;padding:4px 0;text-align:center}.public-login header li.log-in-tab{border-radius:3px 0 0 3px}.public-login header li.register-tab{border-radius:0 3px 3px 0}.public-login[data-view=activated] header .register-tab,.public-login[data-view=log-in] header .log-in-tab,.public-login[data-view=register] header .register-tab{background:#000;color:#fff;pointer-events:none}.public-login .heading{color:#333;font-size:13px;font-weight:700;line-height:18px;margin:0 0 8px;padding:0;text-align:center}.public-login .heading.divider{color:#333;position:relative;text-align:center;z-index:1}.public-login .heading.divider:before{background:#d7d7d7;color:#fff;content:'\2588\2588\2588';display:block;height:1px;line-height:1px;position:absolute;text-align:center;top:9px;width:100%;z-index:-1}.public-login .facebook-connect{background:#2a8cc4;border:none;border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:13.4px;font-weight:700;margin:0 0 6px;padding:12px;text-align:center;width:100%}.public-login .facebook-connect:focus,.public-login .facebook-connect:hover,.public-login input[type=submit]:hover{background:#05a7d4}.public-login p{font-size:10px;font-weight:400;line-height:10px;margin:6px 5px 20px;text-align:center}.public-login .activated p,.public-login .activation-expired p,.public-login .activation-used p,.public-login .forgot p,.public-login .forgot-sent-fb-user p,.public-login .forgot-sent-nym-user p,.public-login .link-fb-account p,.public-login .password-reset p,.public-login .password-reset-success p,.public-login .register-fb-account p,.public-login .register-success p{font-size:13px;line-height:15.6px;text-align:left}.public-login .register-fb-account .subdued{font-size:12px;text-align:center}.public-login .activated li p{font-size:12px;margin-left:0;text-align:left}.public-login label{cursor:pointer}.public-login input{border:1px solid #e7e7e7;border-radius:3px;box-sizing:border-box;display:block;font-family:Arial,sans-serif;font-size:12px;height:42px;margin:0 0 18px;padding:5px 10px;width:100%}.public-login input:focus{border-color:#999}.public-login input:-moz-placeholder,.public-login input:-ms-input-placeholder,.public-login input::-moz-placeholder,.public-login input::-webkit-input-placeholder{color:#999;font-style:italic}.public-login input[type=checkbox],.public-login input[type=radio]{display:inline-block;height:auto;margin:0 10px 0 0;padding:0;width:auto}.public-login input[type=submit]{-moz-appearance:none;-webkit-appearance:none;background:#1f638a;border:none;color:#fff;cursor:pointer;font-size:13.4px;font-weight:700;margin:0 0 27px;padding:4px 0;text-transform:uppercase}.public-login form .more{align-content:stretch;display:flex;flex-direction:row;flex-wrap:nowrap}.public-login form .more>*{flex-grow:1}.public-login .remember-me{font-size:12px}.public-login .remember-me input{display:inline-block;height:auto;margin:0 5px 0 0;padding:0;width:auto}.public-login .gender{border:none;display:block;font-size:12px;margin:0 0 20px;padding:0}.public-login .gender>div{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.public-login .gender label{display:block;padding-right:32px;position:relative}.public-login .has-description{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 17px}.public-login .has-description input{align-self:flex-start;flex:0 0 12px;margin-top:3px;order:0}.public-login .has-description span{flex:1 1 80%;font-size:11px;order:1}.public-login .has-description .error-message{flex:0 1 100%;order:2;padding-top:3px}.public-login.waiting input[type=submit],.public-login.waiting input[type=submit]:focus,.public-login.waiting input[type=submit]:hover{background:url('data:image/gif;base64, R0lGODlhEAAQAPMPADMzM4uLi8bGxm5ubqmpqVBQUCIiIuTk5Hx8fPHx8ZmZmV5eXkFBQba2tiUlJf///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAAEAAQAEAEcPDJlygadUq1OtFTIoqLoSSGMwxH1krH8RyF0BCHIlPaYTAJh6G1CyUahaIkE1IAFsrEQaCcBWSEz0PAnBwYLcOQ15MpTMJYd1ZyUDXSDGelBY0qIkFg/ZoEGAQJCjoxDRRvIQMBD1kzgSAgAgKQDxEAIfkEBQoADwAsAAAAAA8AEAAABF3wyfkCkonOJZk8QKNJxcM4piGMEsEAhMFNA/wAhWUYWSYNj8JhIhiyZqxHAxEIrJIPwgCBeEI/hJFv0lgANYmDT7EQERqHtFGsQRwEjYRVE8jCJXMMIXN/GJNpIxEAIfkEBQoADwAsAAAAABAADwAABFrwyfmIolgiuVhKRSY5w9MlZZZUT9M10yFIQQEXi6KEh2IYBw0gJTkQfobZRIBYLQ0XiUBHCGKckkZgK+q2vBiEAtslBGYCwecjcioO8MeBTCHM4glrBia3kiMAIfkEBQoADwAsAAAAABAAEAAABFzwySkJvTKkN5YcAvYUAech2CYBQheiySEpiLwEBOElFqAGpIfqIWCIHiWKrJbYEBoNEQIAcIByBNkFYegWKKHLYXxQHRSW40SQfYzVQklC0BweBbIm3C23w/UYEQAh+QQFCgAIACwAAAAAEAAOAAAERRDJiUKgWA5pDM/c1iEAKAVeR5DYAAiIUVheNWrGhtUrpWOFyYFABBU6hpLlkgEga5IDRiDL9CjUjhSxNSEzXewvappEAAAh+QQFCgAOACwAAAAAEAAQAAAEa9DJ6YSg2KUmVZDBkSUBpyiOwojZgRznAaCU0IgKYQVFxSyShEAhSEwSh4GjwJIcOJTEgpCoIg8HI4YwGCwUWKyWQmAwAIgo5lAgYK6UpwQYzFolAEPSARhnGgZKDlBqEwwGFyNrBm4Zjn4RACH5BAUKAA8ALAAAAAAQABAAAARc8Mn5zqFYCkkIz9zVeMQCSkoyPkuDWcnTCBaBSMstHXSGAANM4oJBNBLIZCzTQCCCSlBjUSgETpPBcYndPBBcTADBeCRuhRPAoHhceaDEmkiMOwwXh+uUGBTCEhEAIfkEBQoADgAsAQABAA8ADwAABFnQySOFkE3qWq9A2+ZdyOUkp3ZQThM4x6Ak9IGGQfFu96aYoaAgQMwENZ+B7ChJlIKJVfPAcOw2BoNCsagqHAufIcBgEBzf0CF7AAAShWPDcHGjGECVZnCMAAAh+QQFCgAPACwAAAAAEAAQAAAEXfDJ+VKiWN53jhQbdlwdR4RU4nWJ4mFWbAmNpBAZTCB4jhEvH+WgKAonh4Cy9mEIMK7hwmDoTRYAhcZhKHgYhAZi8SAwEBLC01Yo1HrBCSPRfgwcPse3ICHnNko5EQAh+QQFCgAOACwAAAEAEAAPAAAEWtDJ6VKSh2pppdha922ZdpTECE6NIlxUSakOAtwI2OxCYfwLEIHgSpwIAJmEsHK8JglEgSlh1BKMRcOhGDgHAUlDRhgsBIAtTFNwmB2B9kZgdSyCNeVGoQBFAAAh+QQFCgAPACwAAAEAEAAPAAAEWvDJSV+qeKZTD8fHRRmGkpyolAifQBrfdLBVYDSdKDF89gjAw8ABAAQywMYn0VhgcJWBJCZRIKCPwuO4GAAJCEmAIBFIyI0A4qD1AZzqB8EJoiMGp6PvTMZEAAAh+QQFCgAPACwAAAEADwAPAAAEWvBJAY68+ArDspeD0XxS9xyG4R3JaRLjlbAY4QhZKynFsiie2eEQYBiBuSGrJRh4cLLAA+BpKKBOICIwbBBOsNMEIFBIEZaHTl1APMyPRmB9cb+ljy8pHsNEAAA7') center center no-repeat;border:none;color:transparent;cursor:wait;pointer-events:none}.public-login .error-field{border:1px solid #e26154;margin-bottom:4px}.public-login fieldset .error-field{margin-bottom:6px}.public-login .error-message{color:#e26154;display:block;font-size:11px;font-style:italic;line-height:13.2px;margin:0 0 18px}.public-login fieldset .error-message{position:absolute;white-space:nowrap}.public-login .activated ul{list-style:none;margin:0;padding:0}.public-login .activated li{background-repeat:no-repeat;height:100px;padding:0 0 0 90px}.public-login .activated li.di{background-image:url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAACglJREFUeNrsnW1sW9UZx3/PffH1Sxy7ThNo2ia0REhFFO0D01agLzANtH1ATAhGx4fBAMGG9qLBAG1lbVUQY7AJEHTSGBvbJMY2IaFJ27QhpJZSugqhTTAKqQItLWnIS5PYrn1t35ezD07atIkTN44dM+4jHcnytU/u+d3nPM85/3NOLEop9cEHH7B9+3Z2795NNpslsMoWj8fZuHEjW7duZfXq1XDw4EGVTCYVEJSzKMlkUh08eFDp6XR62/79+wPXOksrFAqk02no7u4OPGqeZeXKlUoLYt78LZfLoQUYarMAYAAwABgADAAGFgAMAAYAP51mNMVNiLA8ZLAmHGKFZXKBZRLVBEMEARylsH1Fb9Hho6LDu4US/SUXV6lPL8CQCJe3Rvhia4zL4xG6QwZLdB1NytdlYsJ55mtfwZjn8WHJ5bWszcuZHK9lbEqLBFNSqZQaHR1t2B9sM3RubIuzOdXK2mgIU4SSUjhK4VXJQBcwRQiJ4CjF2/kSfxjN8MfjWUZcr2FtSaVSjQMYEuG2jgR3dSRZbZkUlaLoK2r1GwEsTbBEOFR0eXpojGeG0g3xyIYB3NAaZVtnG+tawti+qlvjQiJENOFfuQLb+kfZncnVHWDds/B9nW282NPJZ2Nh0p5fV88oKUXa87kkGubFnmXc39n2yR3GxHWNp887h+3LU4Ai5/sNi00530eh2NaZ4herziWu658sgEld4089ndzanmDc9atODgtpnoJxz+fmpXH+3LOMpK59MgBGdY3nezrZFI8w3sCMWMnSrs+GeIQXejqJ1QHigtYowE9XtnNlPEra82kWy3g+m1ojPLayHWlmgPcsa+P29lbGPY9ms3HX55b2BPcucGJZMICXxqPct2wJGdenWS3retx77hIua402F8CQCA8ub8MS8Ghe84CQwIPLl2Jp0jwAb25PcGlLmJw/R7r1/cql2vGhUjXVk/MV62IWt7QnmwNgytD57jlJ8n4VADStQhHwPZSdQ53Iogp2ZRAis9Sjla/PYXlf8Z2OBCmj9vFhzWrMDakWzrdMxmfJuspx0Lu6SfzkyXIjz4SjFJRs/NERvKNHKO5+hdKbbyCaDsapW1R2ntj37iO84QuoGRKVaBpO7ztktt6P6HpFmCWlWG2Z3NgWZ+fg+OIBtES4qa2Vgpq764oVJrT2M9WNJb9xF4W/v0Rm6/0o20ZMcyKIeejnrcZcc1Hlh0V14aCgFF9LtfLsUJpiDdPLmrrw51oiXBwNU6ym+yqFUmX1RU2+rlAAIl+6lsTPdiKaVo5tk+a6E9XN/D3lOFXde9FXXBy1WBePLF4MvDoRxRSqkqQUCiYU5ulhTU6WqbDD668keusdqPwpVUVpc9yyYVTlgQowBK5KxBYHoCnC+tYopSq8T0Ih3A8Pc2zrPTi57ClQE/Ds3nfo33I346/vPu0aQOzrd6Cv7EI5DhKOMPrUY6T37pr2OUTIvfdfhnb8sOy1VSSTkq9YH49gijQe4DJT57yQQVUdRgTN9+G5X1F49ZXp3nD0MPzyKXI/uhsnmz4JRymFlliCdfWXoVgA08TsfY/84w/je+40SLmdP8fYt++0xDObOUB3yGC5qTce4IVRiyWGjldtANY0tFAISU/PemIY6KkUemYMb+Do9IH6+ivBNMvJKBJFz2ThjFgngGkXkEj1Mc1TipShc2E03HiAK0LmvL4sFafzAq6HZpemh7VVPWjJJPg+ChDRKo8z5yGAdFlG4wFeYJkLrmyUs5Ga9pa2tB1t2XLURAZeaAXpfMtsPMCovuD4KjfSCCGRKKj6CBURTWs8QAOhoUJzndZSfCBcgy8EWzsWS0xwUEgj71SkbgAKahEA2r6qEyOZFuQ9+wTe2GhZXKiD2TWsGM4b4MGCM88YqCq/LwIzCJ3+4Mf4gwOnBsiV4uE84qQC3i86jQf4UdHhrJ+b64JpzNxw10MJ0DJdbi++/R9UJlMe57lueRI70wqb750UG84G4JGi23iAB+wiY66HXm1s8lzMi9ZifX7D9Gu6DmED67KNGCtWneajCrD/9lJ58KwUYoWIXHsDYlrTPC58zVfQliROV29mMV2EUdfjQL7QeD1wwPE4XHK5OByacx1ElUroXd2knv8LWjxxUnqanO9al6xj6V93oS9fBYZ5EoyIkH3jddy9e9AjYVQ+R/zHDxK76bbT6pisJ3LNV5FEkvG7bi9riHM8XBN4r+TS73iN90BHKfZk8oSqWZxRCglHkHhixggo0RaM7gumwStmxkk/tAXd9WDSA1Mdsyeito6qM3ZIE/Zk8ziLJaj+I53HUVQ3nFHlYY+cof/JFI1w6rXC8CCD374V490DMEUgkInZyLQ6JqBJld1XAFfBP9P5mjJ4TZL+/hM2b+ULrI1aFOYY1iilKOVzM6+JTABWroszPEhu36sUfv8s1oeHkVh8yucFt1jAKdjTuvAkVKdgV3Xvlia8lS+yL2vXBLDm/YF3diR5vKt91kUllEKZJk7HOZX9Qfl4BRvJZDDS4xiWBaZ1+rDH93Hb2vCjsZkfgghasYgxPDRnN07qGt8/MszOofF5t31BNlimDJ3X1nRxrqnPvvdPKcR1Ko8lhHKc07TZZXvPRTx/5rihJiT/OQTVkAiDrsvlB45yvIYNUKlUqvZlzVHX44mhMZ5Y2U5ptn1sIigzVPu0QTdQNU5Ioprw5GC6JngLKib8ZjjNvlyBmNbQ2fG8LKYJ+3NFfl1D111wgCVfsaX/OCUFehPD04ESsKV/pKa14LrIWXszeR75eIxWo3kRxg2dRwfG2ZPJL1idC6oHPnrsOM+OZEgazSczJg2N345keOTYSHPogZWS6Q+ODLErY5PQmwdiq66xK2Nz95GhBVfRF7yVOc/nxr5j7M7aJJrAExOGxp6szea+Y5yow7bjurRw3PO5vm+A54bL3VlfhOSsCyR1nd+NZLm+b4CxOu3ZrpuLZD2Pbx4eZPuxMQQhpjXOG6OahoawY2CUOw99TKaOe7br3qqH+0e4rm+AN/MFErpOSOrnjiERErrOv+0C1/UN8FD/SN1XDht22NDShNvak3yrI1G3w4aHiw5PD6V5Zni8ui13NVpDT2tO2lJTZ3Oqlc1tcS6KWBgCRaVwz/K4qyFlaK6Ct+0iLxzP8sLxDMP/r8ddZ+pu61ujXNUa5bJ4lK6QTsrQT9MIph64nvreqOtxpOSyN2vzcibPq5n8ohy4XlSAU80UYUXIYE3EossyON8yiYhGeGJuXfAVtvJ5v+hwpOjyrl3ko5Jbk5K8UACb4n8mOEpxqOhwqIblxcWyYGtHADAAGAAMAAYWAAwABgADgIHNB2A8Hg8ozNNisRjaxo0bAxLztCuuuAJ6e3uDHyOY548R9Pb2KlFKqb6+Pnbs2MGuXbs4ceJE4FqzWEtLC5s2beKBBx6gp6eH/w0AJE5HLz8YfE0AAAAASUVORK5CYII=')}.public-login .activated li.thecut{background-image:url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAQAAAAkGDomAAADUUlEQVR4Ae3ZX2iVZRzA8c85J7fITeZWSaSRZhqIigUxmjOS5RaoWRSWXklFGqldBPlnkKsuIq9SKQhCUEhREsnR5mHMnP2zxFSczYZ/UhMv/HPcFq25VuDNyw7nUB2O8F48n/fiuXhvvry/93lungTdDza+317XM0qsjOqZ3fbeKt2Jk5NnfZ+pEEsVmY7qxMLPdz8rthbsSrbXibG2OYnSv8VaUgFCYAgMgSEwBIbAEBgCQ2AIDIEhMASGwBA4wbp4B1bZGOfARca4EufAyzKWWOppFXEMfFmtG3ZrVmKPRvdr02SPfv0u+UCEuVr033xO2KTRCstd03tzXW6Nbv1+lc9tCrLTdXDNTs3SGvGKt11HjVMiNGv2mXnesNkQmGS9/TYA0r7WWsgXXGeurRqs96KPjVdru2lWalLnXZE/LEW3M6YptS8rD7jsLZ8aAtQTJTnknC8LCWzRqUSrHcr95AwuOqbMYSdtFKHTEa1owF65lPkEokBpkWPaCxnxQcu04ker7DTLEttQ57TXrDbcYS2oR4tslDhtEMAdal3QKfJcoZukQRq3u9t2HSbqUKXfNntUGe473xit2klnZWOmdpEnlNpbjF080UR9Up7RJWmGISmLHTfOY8Yabqs/1UlplUu1gyK5f4QCRjzSIiMNOOGEUkNWqLQfldKOyZZ/wCT9JVLvhn3FCDwarTiKGsddJ09EvV7fysZkv4g85D779d6Kg3q6tEr5zHCXdgOy8aQ0ZB8xxQ5M+kjKZfk8lXfAFTIiDUjfisByj2CEfObgK9modE1kpBoXdBY/cLpJBjBObqVmuOSsbMy3W2S2EnspfuA8PzuIGrndY4RzspEwwW/ZAy5+4As26bMFL0nJZYicbxb5QoR6g/YVOzBlsgy2OWCKNYZ71ThccNHDphruUVUOiUwx1g96ih24TBMYtNABa32oCnCvdxxxHkNWGtRsviRgtDfV2iByp9UoNcb/8a+3nePNtBVA0vMWm+68bledskUfgKle97gyXa743VWbdYo8YDWAHdL+q3AdGwJDYAgMgSEwBIbAEBgC4ywEhsAQGAJD4KgeMVbWl5zdJsbq0smmtRUZMVWRaVqb1NVRvWBXea+YKe9dsKujOtH1DzY47ZGIeSYBAAAAAElFTkSuQmCC')}.public-login .activated li.vulture{background-image:url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAACWJJREFUeNrsnWuMXVUVx397n3Pue6YznVJKp9TO0JYIbSqpBhqRlxWCKAlREDV8IPUTxIDEmEhQEY2QAEL4ICaSqGgqsdGggfCwvMXyEGgFa+kU2jJtp+3MdJ73dc7Ze/thn/uY2xk6M4bE0L2Smzv3zL778Vtr/9fa597MCGOM2VNS3Lq7yLPDEeOxwdnM1u4LLukK+NnqPCtzHmJXUZnzXi8y6sDNyTp8wSufySOufmvMbBl2QOZjV3eB6No6ZIYJHI15WKeJkE7z5m+TyiAdhv/NHEAH0AF0AB1AZw6gA+gAOoDOHEAH0AF0AJ05gA6gA+gAOnMAHUAH0AF05gA6gA7gyQrQfWFhVhz8aakK0FUDsQFPQFacXEANdu2hAQGkhH3o2USgMngCHlmf4461Wc7skFBJOvq4RqgAIgNFDRMKKpqujOCaFSl+tT7HpYsDKJlZRqAQREXN+jaPr50a8IOeFMtemOBg0UBaWOSRgaqxHskk3ql5yxP//9tRHA+vIy04b3HAOW2SCzo8Ptfpk/dtw/6K4el9oV3rCQFKG74/3Ftl89lZQPCN7hR3v12GtAdVQyEjuX9NmiOh4Q8DEe+MKry0QNXCPpNseY19LYFA2Mma5PFRcVaJI2Xi7GoyJ2PsNZHMKyVsQFQ0PW0eb5xboDOYflI2JszsNZC05C+DEVWdJS3hsq6Au4OK/V1J863eNJuWpgB4cVzxzlBM30VtFBV8590yWwciyEiEgO52j9HYMBlqCCRE2kZwLXoD0YBa0jPDNYkTctK2qzkmJxvtqwa8JidFhiU5yUXdHr1ZjzPzkpwH2yc09++rUkzGW5H3ZoQ3FBq2jcR27FkDTAlKE5pnR2Iu7/LZ0C7x85K4pCEr+fbpFt6xyPBUf0i6TdKTtXJ65akBW/eHgObcJQEvr88zrgxX7Sjx/L6QtcsCbl2R5lhkuP39KoMlDb5AYPjCshR5D0oK4iane8Kyf7eo2TMSs26Rz8WdPkdDzeZDkY2squb6njQ3LU+xt2y46s0ilDUPrMtx9alTv0D61cWwaWnAp16eZHxCMRY1omtPSfPE0YjXJjRvTyr6yppSaKyjzGwBYrfxk8MWYM4TXNzp8bdDEZeuydKbwLqvP4QJxaIFHipJ2IdrUaDt94ilsM9n5DyeLyvObc9ybbKgvw5FPDWiQMHSBR5PnZP70N35+FDMl7aOcc+GAhsX2qk/cmQcHRmI4ZolAesKHqtyyRYGUsmzNtBf1nTnJD7Qk5Xc0JvmrleLNPHj5r4Kj+8o28qj5r02ryE/s64DU4Itg1H95ZVdAWjDjUsb3nzgQAgpiSdEPXdETULd/OXXsaQkKqrGxaqeWymfkhZMrY8joalxAgkDVXv9cFXXt/VE0nbHpGLFM+P0vjTB0dBeW5uT4EGoG3PKSKAg6V4ScNEZGb6yKkM+aFnMrCIwLRkYUfx9VHF+h8eagkfH8hSXdwX1aBgfUZARUxJvbExds7wp2m5qSX6K3tuxBIcqii/vKLEIOL3N447eNACvjit+uz+EQLBtLIaUqK9FtaypxsFr0s1am1ADRUV/RTOuDIsRVJM3NLP5+aoMP1mRZnXBq6/rwjeKvHhQQV7MAWBSrjw6GHF+h8fqnGDLuhxBEjF3flCtp9NmUJFu1AmyaTw9TcibprGMETz2QQhFhTglqAN8cUTx4L9KkPeskKfEjCWoaToItDopkNC7KGDTyjQrEwl6elQd54jlGQmZqf0uDGY+SPgfWjP5gieOxdwDLE1LlqbtwO+WNC8PRJD1INJ1qABl3VJjtURH8+JM6w85CRJW5eTUybd7kCyaiqk31y2yVPuNFAIhbOVS2xFrCh7vbWyvt31hRPHI/hBykiiJ1FrElbVhsGo4EhoOVDVvjilb8swJILbM2HlMsbukWd20qF8eDG3JkAWiqVWHMQktTxA1aYuZJgL1POvBJtlD1eo+DRWVRJuwUmGaIj/VMs7Nu8u2HCpIImNQyda/c1+Ve3dVGPYT3YtMo2bUc0kitQxU0Ww+HE7Zog8dCK3aGhtShyNDTfo+2yGt4Iwrux0Sm1R26c0ReLBqbMhWtM0oJwKagConoE4JBO2BgJEYYlOP3LI2aM0UfTsaGu7aX62/vu60oF4zRk1a+dyIYrg/hHF7pMMAinls4aZt/OiQ4vZee+k3h0MmR5XdVkkPx4qaXSXNJ/OS65emePKsLCNFze096XpXu0rquNEu6PDYHgfotCAy0FfS03q5NVPsLOm6rm1ek+NHqsRZpwVc1mUH2FvW1jFeA8ykMnz/lSJZKbjp9BS3LE9zzwchA4MxKiuTrS743idSbMgK2rKSrCcoeIJnR2Ie3h8eH8YnBJjE/o6xmNHY0OELfnEomnrelQImFQ8NRNy7Mo0A/rh2aj3356GYw8cUBIKgKQ3/7uzslHZf3F7iib7KlEztt845kPz+UMidZ1jnXLHI54rPt09p8uuByJKTjYTT6QsoSH68t8pNyUHgtp40Nx6MCJsicONCv15j1mxtwePh96qN4+icbqj6AiY1u4rW69sHokaRSUP87+sr8/RwfNzbXx9TXPdWMSEhyHozD7UwEKANTdJJ3mvRnozgwIjihp3laft4sD/k4ferNmsrQz5ZYWcg8LKSkSMRL43aed7QnaL7NJ9KSdHhz6wdBW9mafFnpdoZwXf7KhT85IDutaT1lMCUDZe9XuTrywLOynvEwM5JxZaByIpMUrT+6UhERVmR16b59pvhsaEYFvjsLWm++e8yBU/wj7HYCrho0sGc5ME9VbZNKC7s9FkYCEoKXhtTPDcQWmd5QFbyQH/InrJhMNRWF3OSa98us6k7xQJfkElJMJpb+ir0Juf3QIAvBL6AtIRtY8queRqIInhy0ER+6sT3rcvGrjgvp9cpkSh2JbnzUauaM8IuyCT9hEmb6Swrrc7EpnFjIZX00VoeGazItx6aM7YUqo9XMTapCWHn7gmrj2HSYc6zYTShpy2/7J0dGkmzWU3icJYAT/bb+DNs3yAOZ7mFTzabQ23qPpX7yD6Vc+YAOoAOoAPozAF0AB1AB9CZA+gAOoAOoDMH0AF0AB1AZw6gA+gAOoDOHEAH0AH8WABs94WjME8reAJ5SZf7K+bztY2LAsR/JpXZ8E/3zwjmah2+YNun8whjjNldVNzWV+SZ4YgJB/JDrc0XfL4r4Ker8qzOe/x3AKuj5zW4XtbkAAAAAElFTkSuQmCC')}.public-login .activated label{font-size:18px;font-weight:700}.public-login .heading svg{margin-top:-44px}.ai-search{margin:0 20px}.ai-search *,.ai-search :after,.ai-search :before{box-sizing:border-box}.ai-search .slide-up-placeholder{animation:slide-up-placeholder .5s ease-in-out}.ai-search .loading-dot-1{animation:loading-dot-1 2s infinite}.ai-search .loading-dot-2{animation:loading-dot-2 2s infinite}.ai-search .loading-dot-3{animation:loading-dot-3 2s infinite}.ai-search .hide{opacity:0;visibility:hidden}.ai-search .show{opacity:1;visibility:visible}.ai-search .sort-by-dropdown{position:relative}.ai-search .sort-by-dropdown-text-container{align-items:center;border:1px solid #ccc;border-radius:2px;color:#666;cursor:pointer;display:flex;font-family:Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;font-size:13px;font-weight:500;height:40px;justify-content:space-between;letter-spacing:-.3px;line-height:16px;padding:0 8px 0 12px;width:169px}.ai-search .ps-options-container,.ai-search .sort-by-dropdown-items-container{background:#fff;border:1px dashed #000;cursor:default;margin:4px 0 0;position:absolute;top:100%;transition:all .1s ease-in-out;z-index:30}.ai-search .ps-option,.ai-search .ps-text-container,.ai-search .ps-text-container .selected-item{font-family:Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;letter-spacing:-.5px;line-height:16px}@media (min-width:768px){.ai-search .sort-by-dropdown-text-container{width:215px}}.ai-search .sort-by-dropdown-items-container{border-radius:2px;min-width:100%;right:0;width:max-content}.ai-search .ps-text-container{align-items:center;display:flex;font-size:13px;font-weight:600;height:100%;justify-content:space-between;padding:0 16px}.ai-search .ps-text-container .selected-item{font-size:12px;font-style:normal;font-weight:600}.ai-search .text-bold{font-weight:800}.ai-search .text-thin-italic{font-style:italic;font-weight:500}.ai-search .ps-options-container{border-radius:2px;padding:18px 0;width:100%}.ai-search .ps-options-inner-container{cursor:pointer;list-style-type:none;margin:0;padding:0;width:100%}.ai-search .ps-option{font-size:13px;font-weight:500;padding:10px 8px 10px 16px}.ai-search .ps-option.selected,.ai-search .ps-option:hover{font-weight:600;text-decoration:underline}.ai-search .arrow-down,.ai-search .arrow-up{background-image:url(/media/components/ai-search/arrow.svg);background-repeat:no-repeat;height:5px;margin-top:2px;width:8px}.ai-search .arrow-up{transform:scaleY(-1)}.ai-search .disclaimer{color:#767676;font:italic 600 10px/12px Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;margin:12px 0 0}@media (min-width:768px){.ai-search .disclaimer{font-size:11px;margin:12px 0 0}}@media (min-width:1180px){.ai-search .disclaimer{margin:12px 0 0}}.ai-search .above-title{margin-bottom:8px;min-height:58px;min-width:120px}@media (min-width:768px){.ai-search .above-title{min-height:62px;min-width:128px}}.ai-search .above-title-img{height:58px;width:120px}@media (min-width:768px){.ai-search .above-title-img{height:62px;width:128px}}@media (min-width:1180px){.ai-search .above-title{min-height:70px;min-width:148px}.ai-search .above-title-img{height:70px;width:148px}}.ai-search .title{color:#000;font:400 32px/40px CooperBTMedium,Georgia,serif;grid-column:1/span 2;letter-spacing:-1px;margin:0}.ai-search .promotional-gif{grid-column:3;grid-row:1/span 2;height:100px;width:100px}@media (min-width:768px){.ai-search .title{font-size:44px;line-height:50px}.ai-search .promotional-gif{grid-row:1/span 4;height:200px;margin:30px 0 0 auto;width:200px}}@media (min-width:1180px){.ai-search .promotional-gif{grid-column:6;grid-row:2/span 3;height:280px;margin:0;width:280px}}.ai-search .intro-text{color:#000;font:400 15px/20px CooperBTLight,Georgia,serif;font-style:normal;grid-column:1/span 3;margin:4px 0 0}@media (min-width:768px){.ai-search .intro-text{font-size:16px;grid-column:1/span 2;line-height:22px;margin:4px 0 10px}.ai-search .form-container{grid-row:4}}@media (min-width:1180px){.ai-search .intro-text{font-size:20px;grid-column:1/span 4;line-height:27px;margin:4px 0 0}}.ai-search .form-container{grid-column:1/span 3;padding:52px 0 64px;position:relative}.ai-search .search-bar-badge-svg{height:62px;left:0;margin:0 auto;position:absolute;right:0;top:0;width:88px;z-index:50}@media (min-width:768px){.ai-search .search-bar-badge-svg{height:70px;left:-46px;right:initial;top:-4px;width:101px;z-index:-20}}@media (min-width:1180px){.ai-search .form-container{grid-column:1/span 5;padding:80px 0 88px}.ai-search .search-bar-badge-svg{height:77px;top:16px;width:113px}}.ai-search ul.suggested-list{display:flex;flex-direction:column;gap:20px;list-style-type:none;margin:0;padding:0 0 20px}.ai-search .divider{border-left:solid 1px #000;display:none;height:20px;width:1px}@media (min-width:1180px){.ai-search ul.suggested-list{flex-direction:row;gap:8px}.ai-search .divider{display:block;flex-direction:row}}.ai-search .suggested-header{color:#f85d00;font-family:CooperBTMedium,Georgia,serif;font-size:13px;font-style:normal;font-weight:400;letter-spacing:2px;line-height:20px;padding-bottom:20px;text-transform:uppercase}.ai-search .suggested-item{color:#000;font-family:'Miller Text',Georgia,serif;font-size:15px;font-style:normal;font-weight:400;line-height:16px}.ai-search .ai-header-container{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 0 0}@media (min-width:1180px){.ai-search .ai-header-container{grid-template-columns:repeat(6,1fr);margin-left:calc(50% - 550px);max-width:1184px;padding:36px 0 0}.ai-search .editor-content{margin:0 auto;max-width:1100px}}.ai-search .sr-only{border-width:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ai-search .input-container{background-color:#fff;display:grid;gap:6px 8px;grid-auto-rows:auto;grid-template-columns:repeat(2,1fr);position:relative}.ai-search .magnify-and-text-container{align-items:center;display:flex;grid-column:1/-1}@media (min-width:1180px){.ai-search .input-container{gap:0;grid-template-columns:2fr 1fr 1fr}.ai-search .magnify-and-text-container{border-radius:2px 0 0 2px;border-right:none;grid-column:1}}.ai-search .magnifying-glass-container,.ai-search .pre-append-input-container{align-items:center;border:.5px solid #000;border-radius:2px 0 0 2px;border-right:none;display:flex;gap:8px;height:100%;justify-content:center;min-height:50px;padding:0 6px 0 16px}.ai-search .magnifying-glass-container:hover,.ai-search .pre-append-input-container:hover{cursor:text}.ai-search .magnifying-glass{background-image:url(/media/components/ai-search/magnifying_glass.svg);background-repeat:no-repeat;background-size:contain;height:12px;width:12px}.ai-search .for-text{color:#000;font:400 12px/16px CooperBTMedium,Georgia,serif;margin-top:2px}.ai-search .placeholder{color:#666;font-family:Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;font-size:12px;font-style:italic;font-weight:500;letter-spacing:-.5px;line-height:16px;margin-top:1px;position:absolute;width:100%;z-index:2}.ai-search .search-btn,.ai-search .text-input,.ai-search .text-input-error-message{font-style:normal;font-family:Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace}@media (min-width:768px){.ai-search .placeholder{font-size:13px;margin-top:0}}.ai-search .text-input-container{align-items:center;background:0 0;display:flex;flex:1 1 100%;position:relative}.ai-search .text-input{background:0 0;border:.5px solid #000;border-left:none;border-radius:0 2px 2px 0;flex:1 1 100%;font-size:16px;font-weight:600;letter-spacing:-.5px;line-height:16px;padding:14px 40px 14px 0;z-index:5}.ai-search .text-input:focus{outline:0}.ai-search .price-select:focus-visible,.ai-search .search-btn:focus-visible{outline:-webkit-focus-ring-color auto 1px}@media (min-width:1180px){.ai-search .text-input{border-radius:0;border-right:none;padding:18px 18px 18px 0}}.ai-search .text-input-clear{cursor:pointer;height:40px;margin-right:6px;padding:14px;position:absolute;right:0;width:40px;z-index:10}.ai-search .price-select{border:.5px solid #000;border-radius:2px;grid-column:1;grid-row:3;height:46px;position:relative}.ai-search .price-select:hover{cursor:pointer}@media (min-width:1180px){.ai-search .text-input-clear{margin-right:0;padding-right:0}.ai-search .price-select{border-left:none;border-radius:0 2px 2px 0;grid-column:2;grid-row:1;height:unset}}.ai-search .search-btn{background:#fff;border:1px solid #000;border-radius:2px;box-shadow:3px 4px 0 0 #000;color:#000;font-size:13px;font-weight:500;grid-column:2;grid-row:3;left:0;letter-spacing:1px;line-height:14px;position:relative;text-align:center;text-transform:uppercase;transition:all .1s ease-in-out}.ai-search .search-btn:hover{box-shadow:5px 6px 0 0 #000;cursor:pointer;left:0;top:0}.ai-search .search-btn:active{box-shadow:4px 5px 0 0 #000;left:1px;top:1px;transition:all 25ms ease-in-out}.ai-search .search-results-container{min-height:600px;padding:0 0 120px}@media (min-width:1180px){.ai-search .search-btn{grid-column:3;grid-row:1;margin-left:16px}.ai-search .search-results-container{margin:0 auto;max-width:1100px}}.ai-search .search-results{flex:1 0}.ai-search .pre-append-input-container.search-error-length{border-right:none}.ai-search .search-error-message-centered{height:40px;margin:auto;text-align:center;width:309px}.ai-search .search-error-length{border:.5px solid #db1212}.ai-search .search-error-length.text-input{border-left:none}.ai-search .text-input-error-message{color:#db1212;font-size:12px;font-weight:400;letter-spacing:-.5px;line-height:16px;white-space:nowrap}.ai-search .text-input-error-message-container{grid-column:1;grid-row:2;position:relative}.ai-search .search-results-errors-small-header,.ai-search .search-results-errors-small-subtext,.ai-search .search-results-small-header{color:#000;font-family:Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;font-size:16px;font-weight:500;letter-spacing:-.5px;padding:0 0 20px}.ai-search .search-results-errors-small-subtext{padding:0 0 40px}@media (min-width:768px){.ai-search .search-results-errors-small-subtext{padding:0}}@media (min-width:1180px){.ai-search .search-error-message-centered{margin-top:40px}.ai-search .search-error-length.text-input{border-right:none}.ai-search .search-error-length-non-mobile{border:.5px solid #db1212;border-left:none}.ai-search .text-input-error-message-container{grid-column:1/span 2}.ai-search .search-results-errors-small-subtext{padding:0 0 80px}}.ai-search .search-results-errors-query-text-header,.ai-search .search-results-query-text-header{color:#000;font-family:CooperBTMedium,Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-1px;line-height:32px;padding:0 0 16px}.ai-search .search-results-filter-col-container{display:none}@media (min-width:1180px){.ai-search .search-results-errors-query-text-header,.ai-search .search-results-query-text-header{font-size:36px;padding:0 0 45px}.ai-search .search-results-errors-query-text-header{padding:0 0 20px}.ai-search .search-results-filter-col-container{display:flex;flex:1 0;flex-direction:column;gap:48px}}.ai-search .search-results-filter-col-header{color:#000;font-family:CooperBTMedium,Georgia,serif;font-size:16px;font-weight:400;letter-spacing:.3px;padding:0 0 24px}.ai-search .search-results-grid{display:grid;grid-template-columns:1fr 25px 1fr}@media (min-width:768px){.ai-search .search-results-grid{grid-template-columns:1fr 33px 1fr 33px 1fr}}@media (min-width:1180px){.ai-search .search-results-grid{grid-template-columns:1fr 47px 1fr 47px 1fr;width:780px}}.ai-search .search-results-col-divide-three-products,.ai-search .search-results-col-divide-two-products{align-self:center;background-image:linear-gradient(to top,#000 0,#000 25%,transparent 25%);background-position:right 0;background-repeat:repeat-y;background-size:1px 4px;height:100%;width:50%}.ai-search .search-results-col-divide-two-products{display:block}.ai-search .search-results-col-divide-three-products{display:none}@media (min-width:768px){.ai-search .search-results-col-divide-two-products{display:none}.ai-search .search-results-col-divide-three-products{display:block}}.ai-search .search-results-row-divide-three-products,.ai-search .search-results-row-divide-two-products{background-image:linear-gradient(to right,#000 0,#000 25%,transparent 25%);background-repeat:repeat-x;background-size:4px 1px;grid-column:1/-1;height:1px;margin:28px 0}.ai-search .search-results-row-divide-two-products{display:block}.ai-search .search-results-row-divide-three-products{display:none}@media (min-width:768px){.ai-search .search-results-row-divide-two-products{display:none}.ai-search .search-results-row-divide-three-products{display:block}}.ai-search .product-item-container{display:flex;flex-direction:column;gap:12px;justify-self:center;position:relative}@media (min-width:1180px){.ai-search .product-item-container{width:228px}}.ai-search .no-product-image{flex:1}.ai-search .product-item-image{height:auto;width:100%}.ai-search .product-info{display:flex;flex-direction:column;height:108px;justify-content:space-between}.ai-search .product-item-name-container{-webkit-box-orient:vertical;color:#000;cursor:pointer;display:-webkit-box;font-family:'Miller Text',Georgia,serif;font-size:16px;-webkit-line-clamp:4;line-clamp:4;line-height:19px;overflow:hidden;overflow-wrap:anywhere;text-decoration:none}.ai-search .product-item-name-container-sale{-webkit-line-clamp:3;line-clamp:3}.ai-search .product-friendly-name{font-family:CooperBTLight,Georgia,serif;font-style:italic}.ai-search .product-friendly-name-glyph{height:10px;width:10px}.ai-search .product-item-name{font-weight:700}.ai-search .product-item-buy-btn,.ai-search .product-item-price{font-family:Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;font-weight:500;color:#000}.ai-search .product-item-price{font-size:16px;letter-spacing:-.5px;line-height:18px}.ai-search .product-item-buy-btn{background:#fff;border:1px solid #000;border-radius:2px;box-shadow:3px 4px 0 0 #000;font-size:12px;font-style:normal;letter-spacing:1px;line-height:14px;padding:11px 4px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .1s ease-in-out;width:100%}.ai-search .loading-text,.ai-search .product-item-read-story{font-family:Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;font-weight:500;line-height:16px}.ai-search .product-item-buy-btn:hover{box-shadow:5px 6px 0 0 #000;left:0;top:0}.ai-search .product-item-buy-btn:active{box-shadow:4px 5px 0 0 #000;left:1px;top:1px;transition:all 25ms ease-in-out}.ai-search .product-item-read-story-container{display:flex;justify-content:center;margin-top:auto}.ai-search .product-item-read-story{color:#000;font-size:15px;position:relative;text-decoration:none}.ai-search .product-item-read-story::after{background-image:url(/media/sites/strategist/stratarrow.svg);background-repeat:no-repeat;content:'';display:inline-block;height:10px;margin-left:5px;width:7px}.ai-search .read-story-text{box-shadow:inset 0 0 0 0 #fff,inset 0 -1px 0 0 #000}.ai-search .read-story-text:hover{box-shadow:inset 0 0 0 0 #fff,inset 0 -1px 0 0 #f55d1f;color:#f55d1f}.ai-search .loading-container{height:100vh}.ai-search .loading{align-items:center;display:flex;flex-direction:column;position:sticky;top:35%;z-index:30}.ai-search .loading-gif{height:180px;padding:0 9px 9px 0;width:180px}.ai-search .loading-text{color:#000;font-size:14px;font-style:italic;letter-spacing:-.5px}.ai-search .product-badge{left:-10px;position:absolute;top:-10px}@media (min-width:768px){.ai-search .product-badge{left:-13px;top:-15px}}.ai-search .product-badge img{height:57.2px;object-fit:contain;transform:rotate(-6deg);width:77.73px}@media (min-width:768px){.ai-search .product-badge img{height:58.67px;width:88px}}@media (min-width:1180px){.ai-search .product-badge{left:-19px;top:-15px}.ai-search .product-badge img{height:74.67px;width:112px}}.ai-search .sort-by-radio-container{display:flex;flex-direction:column;gap:12px}.ai-search .sort-by-radio-container-dropdown{display:flex;flex-direction:column;gap:20px;padding:28px 8px 28px 12px}.ai-search .budget-pill,.ai-search .sort-by-radio-label-dropdown{align-items:center;display:flex;font-family:Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;line-height:16px;text-transform:capitalize;color:#000}.ai-search .sort-by-radio-label-dropdown{cursor:pointer;font-size:12px;font-weight:400;letter-spacing:-.5px}.ai-search .sort-by-radio-label-dropdown .radio-button{cursor:pointer;margin:0 8px 0 0}.ai-search .sort-by-radio-label{color:#000;cursor:pointer;font-family:Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;font-size:14px;font-weight:400;letter-spacing:-.3px;line-height:24px;text-transform:capitalize}.ai-search .budget-pill{background:#f2f2f2;border-radius:100px;font-size:13px;font-weight:500;letter-spacing:-.5px;padding:12px;width:max-content}.ai-search .budget-pill-text{flex:1 0}.ai-search .budget-pill-x{cursor:pointer;flex:0 0;height:12px;margin-left:12px;width:12px}.ai-search .non-desktop-budget-text{color:#000;display:none;font-family:CooperBTMedium,Georgia,serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.3px;line-height:normal;margin-bottom:20px;margin-top:80px}.ai-search .sale-percentage-text,.ai-search .sale-strikethrough-text{font-family:Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;font-size:14px;letter-spacing:-.5px;line-height:20px}@media (min-width:768px){.ai-search .non-desktop-budget-text{display:block}}.ai-search .non-desktop-filter-section{display:flex;justify-content:space-between;padding:0 0 28px}@media (min-width:1180px){.ai-search .non-desktop-filter-section{display:none}}.ai-search .non-desktop-sort-by-section{margin-left:auto}.ai-search .sale-strikethrough-text{color:#5a5a5a;font-weight:500;text-decoration:line-through}.ai-search .sale-percentage-text{color:#f85d00;font-weight:800}.ai-search .radio-button{accent-color:#000}.ai-search .search-results-survey{align-items:center;background-color:#fdfbec;border:1px solid #f4f0d8;bottom:20px;display:inline-flex;font:400 14px/normal CooperBTLight,Georgia,serif;left:20px;padding:17px;position:fixed;right:20px;z-index:99}.ai-search .search-results-survey-content{align-items:center;display:flex;height:20px;width:100%}@media (min-width:768px){.ai-search .search-results-survey{font-size:16px;padding:15px;right:auto}.ai-search .search-results-survey-thank-you{margin-right:20px}.ai-search .search-results-survey-content{width:236px}}.ai-search .search-results-survey-title{display:inline;margin:0}.ai-search .search-results-survey-thumbs{background:0 0;border:none;cursor:pointer;height:25px;padding:0}.ai-search .search-results-survey-thumbs-container{display:flex;margin:0 auto}.ai-search .search-results-survey-thumbs-down{margin:2px 15px 0 0}.ai-search .search-results-survey-thumbs-up{margin-left:15px}.ai-search .search-results-survey-thumbs-svg{fill:#000;transition:all .15s ease-out}.ai-search .search-results-survey-thumbs-svg:active,.ai-search .search-results-survey-thumbs-svg:hover{fill:#f85d00}.ai-search .search-results-survey-link{color:#000;transition:all .15s ease-out}.ai-search .search-results-survey-link:active,.ai-search .search-results-survey-link:hover{color:#f85d00}.ai-search .search-results-survey-link-content::after{content:'Share more here'}@media (min-width:768px){.ai-search .search-results-survey-thumbs{height:21px}.ai-search .search-results-survey-thumbs-down{margin-right:9px}.ai-search .search-results-survey-thumbs-up{margin-left:9px}.ai-search .search-results-survey-thumbs-svg{height:21px;width:18px}.ai-search .search-results-survey-link-content::after{content:'You can share more here'}}.ai-search .search-results-survey-close{background:0 0;border:none;cursor:pointer;height:14px;margin-left:auto;padding:0}.ai-search .search-results-survey-close-img{width:14px}.ai-search .display-none{display:none}@media (min-width:768px){.ai-search{margin:0 54px}}@keyframes slide-up-placeholder{0%{opacity:1}50%{opacity:0;transform:translateY(-10px)}51%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes loading-dot-1{0%,24%{visibility:hidden}25%{visibility:visible}}@keyframes loading-dot-2{0%,49%{visibility:hidden}50%{visibility:visible}}@keyframes loading-dot-3{0%,74%{visibility:hidden}75%{visibility:visible}}.clay-subheader_search{font:400 24px/30px CooperBTMedium,Georgia,serif;letter-spacing:-1px;margin:0}.clay-subheader_search:before{background-image:linear-gradient(to right,#000 0,#000 25%,transparent 25%);background-position:0 top;background-repeat:repeat-x;background-size:4px 1px;content:'';display:block;padding:16px 0 0;width:100%}.clay-subheader_search.border-bottom:before{background:0 0;padding:0}.clay-subheader_search.border-bottom:after{background-image:linear-gradient(to right,#000 0,#000 25%,transparent 25%);background-position:0 top;background-repeat:repeat-x;background-size:4px 1px;content:'';display:block;margin:16px 0 0;padding:1px 0;width:100%}@media screen and (min-width:1180px){.clay-subheader_search{font:400 30px/32px CooperBTMedium,Georgia,serif}}.product-grid{margin:0 0 20px;width:100%}.product-grid.with-title{border-top:solid #000 1px;margin-top:40px}.product-grid .product-grid-title{font:500 36px/38px Egyptienne,Georgia,serif;letter-spacing:-.02em;margin:15px 0 0}.product-grid .product-grid-products{display:flex;flex-direction:row;flex-wrap:wrap;padding-top:20px}.product-grid .product-grid-header+.product-grid-products{padding-top:15px}.product-grid .product-grid-divider{background-image:linear-gradient(to left,#000 0,#000 25%,transparent 25%);background-position:0 bottom;background-repeat:repeat-x;background-size:4px 1px;height:1px;margin:20px 0;width:100%}.product-grid .product-grid-divider:last-child{display:none!important}.product-grid .product-grid-divider-2,.product-grid .product-grid-divider-3,.product-grid .product-grid-divider-5{display:none}.product-grid+.product-grid{background-image:linear-gradient(to left,#000 0,#000 25%,transparent 25%);background-position:0 top;background-repeat:repeat-x;background-size:4px 1px;padding-top:20px}.product-grid+.product-grid.with-title{background:0 0}@media screen and (min-width:768px){.product-grid.narrow .product-grid-divider-3{display:block}}@media screen and (max-width:767.9px){.product-grid.read-more .product-grid-divider-2{display:block}}@media screen and (min-width:768px) and (max-width:1179.9px){.product-grid.wide .product-grid-divider-3{display:block}}@media screen and (min-width:1180px){.product-grid.narrow{margin-left:-100px;width:700px}.product-grid.wide{margin-left:-100px;width:1100px}.product-grid.wide .product-grid-divider-5{display:block}}.product-grid_search{margin:0 0 70px}.product-grid_search .product-grid-products{padding:0}.product-grid_search .product-grid-see-all{align-items:center;background:0 0;border:none;cursor:pointer;display:flex;font:500 15px/16px Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;justify-content:center;margin:16px auto 0}.product-grid_search .product-grid-see-all-text{border-bottom:1px solid #000;color:#000;margin-right:6px}.product-grid_search .product-grid-see-all::after{background-image:url(https://assets.nymag.com/media/sites/nymag/right-arrow.svg);background-position:50%;background-repeat:no-repeat;content:'';display:block;height:12px;margin-top:1px;width:12px}.product-grid_search.narrow .product-grid-divider{display:none}.product-grid_search+.product-grid_search.product-grid{background:0 0}@media screen and (min-width:768px){.product-grid_search.product-grid .product-grid-products{flex-wrap:nowrap;padding-top:20px}.product-grid_search .product-grid-see-all{margin:40px auto 0}.product-grid_search .product-grid-see-all-text{margin-right:8px}.product-grid_search .product-grid-see-all::after{height:16px;width:16px}}@media screen and (min-width:1180px){.product-grid_search{display:flex}.product-grid_search .product-grid-see-all{flex-basis:50%;margin:auto}.product-grid_search.search.narrow{margin:0 auto 80px;width:100%}}.product-grid-item_search{background-image:linear-gradient(to right,#000 0,#000 25%,transparent 25%);background-position:0 bottom;background-repeat:repeat-x;background-size:4px 1px;box-sizing:content-box}.product-grid-item_search .product-grid-item-name-content{color:#000;text-decoration:none}.product-grid-item_search .product-grid-item-contents{height:100%;position:relative}.product-grid-item_search .product-grid-item-buy-link{text-decoration:none}.product-grid-item_search .product-grid-item-image picture img{display:block;height:auto;width:100%}.product-grid-item_search .product-grid-item-product{display:flex;flex-wrap:nowrap}.product-grid-item_search .product-grid-item-buy{margin-top:10px}.product-grid-item_search .buy-item-details{color:#5a5a5a;font:12px/13px Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;letter-spacing:.5px;text-align:center}.product-grid-item_search .product-grid-item-buy-button{border:1px solid #000;border-radius:2px;box-shadow:3px 4px 0 0 #000;box-sizing:border-box;color:#000;height:auto;margin:0 0 10px;padding:14px 4px 12px;position:relative;text-align:center;text-transform:uppercase;transition:all .1s ease-in-out;width:100%}.product-grid-item_search .product-grid-item-buy-button:hover{box-shadow:5px 6px 0 0 #000;left:0;top:0}.product-grid-item_search .product-grid-item-buy-button:active{box-shadow:4px 5px 0 0 #000;left:1px;top:1px;transition:all 25ms ease-in-out}.product-grid-item_search .product-grid-item-buy-button-list-price{color:#767676;display:inline-block;text-decoration:line-through}.product-grid-item_search{flex-basis:50%;padding:28px 0}.product-grid-item_search:first-child{padding-top:28px}.product-grid-item_search:last-child{padding-bottom:28px}.product-grid-item_search:nth-of-type(n+3){background:0 0}.product-grid-item_search .product-grid-item-contents{display:flex;flex-direction:column;flex-wrap:wrap}.product-grid-item_search:nth-of-type(2n) .product-grid-item-contents{padding-left:12px}.product-grid-item_search:nth-of-type(2n+1) .product-grid-item-contents{background-image:linear-gradient(to top,#000 0,#000 25%,transparent 25%);background-position:right 0;background-repeat:repeat-y;background-size:1px 4px;padding-right:12px}.product-grid-item_search .product-grid-item-product{flex-direction:column}.product-grid-item_search .product-grid-item-product:active .product-grid-item-image,.product-grid-item_search .product-grid-item-product:hover .product-grid-item-image{opacity:.9}.product-grid-item_search .product-grid-item-product:active .product-grid-item-name-content,.product-grid-item_search .product-grid-item-product:hover .product-grid-item-name-content{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -2px 0 0 #000}.product-grid-item_search .product-grid-item-details{margin-left:0;padding-top:12px}.product-grid-item_search .product-grid-item-name{font:700 16px/18px 'Miller Text',Georgia,serif;height:75px}.product-grid-item_search .price-detail{align-items:baseline;display:flex;height:36px}.product-grid-item_search .price-detail.has-sale{flex-wrap:wrap}.product-grid-item_search .price-detail-primary{font:18px/20px Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;letter-spacing:-.5px;margin:0 8px 2px 0}.product-grid-item_search .price-detail-secondary{color:#bdbdbd;font:14px/16px Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;letter-spacing:-.5px;margin:0}.product-grid-item_search .price-detail-tertiary{display:none}.product-grid-item_search .price-detail-original-price{text-decoration:line-through;color:#5a5a5a}.product-grid-item_search .price-detail-sale-percentage{color:#ff6804;font-weight:700}.product-grid-item_search .product-grid-item-buy-button{font:12px/13px Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;letter-spacing:1px}.product-grid-item_search .product-badge{display:block;position:absolute;top:-10px}.product-grid-item_search .product-badge-left{left:-6px}.product-grid-item_search .badge-img{height:57px;width:78px}.product-grid-item_search .actually-good-deal .badge-img{height:45px;width:82px}.product-grid-item_search .product-grid-item-read-more{display:block;font:15px/16px Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;letter-spacing:normal;margin-top:auto;padding-top:10px;position:relative;text-align:center}.product-grid-item_search .product-grid-item-read-more-link{box-shadow:inset 0 0 0 0 #fff,inset 0 -1px 0 0 #000;color:#000;text-decoration:none}.product-grid-item_search .product-grid-item-read-more-link:hover{box-shadow:inset 0 0 0 0 #fff,inset 0 -1px 0 0 #f55d1f;color:#f55d1f}.product-grid-item_search .product-grid-item-read-more-link:after{background-image:url(https://assets.nymag.com/media/sites/strategist/stratarrow.svg);background-repeat:no-repeat;content:'';height:12px;margin:3px 0 0 8px;position:absolute;width:16px}.product-grid-item_search.product-grid-item.edit{margin-bottom:0}.product-grid-item_search.product-grid-item.edit:after{display:none}@media screen and (min-width:768px){.product-grid_search.narrow .product-grid-item_search:nth-of-type(-n+2){background-image:linear-gradient(to top,#000 0,#000 25%,transparent 25%);background-position:right 0;background-repeat:repeat-y;background-size:1px 4px;padding:0 16px}.product-grid_search.narrow .product-grid-item_search:nth-of-type(4n){display:none}.product-grid-item_search{padding:0 16px}.product-grid-item_search .product-grid-item-image{flex-basis:auto}.product-grid-item_search .price-detail{height:auto}.product-grid-item_search .price-detail.has-sale{flex-wrap:nowrap}.product-grid-item_search .product-badge-left{left:-20px}.product-grid-item_search:first-child{padding-top:0}.product-grid-item_search:nth-of-type(2n) .product-grid-item-contents,.product-grid-item_search:nth-of-type(2n+1) .product-grid-item-contents{background:0 0;padding:0}.product-grid-item_search .actually-good-deal .badge-img{height:57px;width:105px}.product-grid-item_search:nth-of-type(n+4){background:0 0}}@media screen and (min-width:1180px){.product-grid_search.narrow .product-grid-item_search:nth-of-type(-n+3){background-image:linear-gradient(to top,#000 0,#000 25%,transparent 25%);background-position:right 0;background-repeat:repeat-y;background-size:1px 4px;padding:0 16px}.product-grid_search.narrow .product-grid-item_search{flex-basis:192px}.product-grid_search.narrow .product-grid-item_search:nth-of-type(4n){display:block;padding-left:16px}.product-grid-item_search{flex:0 0 192px;max-width:100%}.product-grid-item_search:last-child{padding-bottom:0}.product-grid-item_search .badge-img{height:72px;width:98px}}.global-footer{margin:40px auto}.global-footer .logo,.global-footer .logo svg{color:#111;display:block}.global-footer .logo svg{height:auto;margin:0 auto;width:130px}.global-footer .primary-links,.global-footer .secondary-links{display:flex;flex-flow:row wrap;justify-content:center;list-style:none;padding:0}.global-footer .primary-links .primary-link a,.global-footer .secondary-links .secondary-link a{color:#000;font:11px/13px 'Miller Text',Georgia,serif;letter-spacing:2px;text-decoration:none;text-transform:uppercase}.global-footer .secondary-links{margin:0;padding:0}.global-footer .secondary-links:last-of-type{margin-bottom:30px}.global-footer .copyright a:focus,.global-footer .copyright a:hover,.global-footer .secondary-links .secondary-link a:focus,.global-footer .secondary-links .secondary-link a:hover{box-shadow:0 1px 0 0 #000}.global-footer .social-section{text-align:center}.global-footer .social-section .follow_circle,.global-footer .social-section .follow_circle-bordered{margin:0 8px}.global-footer .copyright{text-align:center;text-transform:uppercase}.global-footer .copyright>span{display:block;margin:0 0 5px}.global-footer .secondary-links .secondary-link{text-align:center;width:calc(50% - 26px)}.global-footer .secondary-links .secondary-link:nth-of-type(odd){padding-left:0;text-align:right}.global-footer .secondary-link.one-trust-button button{background:0 0;border:none!important;color:#000!important;content:'Do not sell or share my personal data';margin:0;padding:0!important;text-transform:uppercase}.global-footer .secondary-link.one-trust-button button:hover{background:0 0!important;box-shadow:0 1px 0 0 #000}@media screen and (min-width:375px){.global-footer .secondary-links .secondary-link{justify-content:center;max-width:unset;width:unset}.global-footer .secondary-links:first-of-type .secondary-link:first-of-type{flex-basis:100%;text-align:center}.global-footer .secondary-links .secondary-link:nth-of-type(1),.global-footer .secondary-links .secondary-link:nth-of-type(2){margin:6px 17px}.global-footer .secondary-links .secondary-link:nth-of-type(6),.global-footer .secondary-links .secondary-link:nth-of-type(7){margin:6px 13px}}@media screen and (min-width:768px){.global-footer .secondary-links{padding:0}.global-footer .secondary-links:first-of-type .secondary-link:first-of-type{flex-basis:unset;text-align:center}.global-footer .secondary-links .secondary-link:nth-of-type(1),.global-footer .secondary-links .secondary-link:nth-of-type(2),.global-footer .secondary-links .secondary-link:nth-of-type(6),.global-footer .secondary-links .secondary-link:nth-of-type(7){margin:6px 13px}}@media screen and (min-width:1180px){.global-footer{margin:40px auto;max-width:1180px}.global-footer .secondary-links{max-width:unset}.global-footer .secondary-links .secondary-link,.global-footer .secondary-links .secondary-link:nth-of-type(1),.global-footer .secondary-links .secondary-link:nth-of-type(2),.global-footer .secondary-links .secondary-link:nth-of-type(6),.global-footer .secondary-links .secondary-link:nth-of-type(7){margin:6px 13px}.global-footer .copyright>span{display:inline-block}}.global-footer .primary-links{justify-content:center;margin:30px auto 0}.global-footer .primary-links .primary-link{border-left:none;border-right:1px solid #dbdbdb;margin:0 0 12px;padding:0 11px}.global-footer .primary-links .primary-link:last-child{border-right:none}.global-footer .primary-links .primary-link a{font:500 14px/1 Pitch,Georgia,serif;letter-spacing:0;text-transform:none}.global-footer .primary-links .primary-link a:focus,.global-footer .primary-links .primary-link a:hover{color:#f85d00}.global-footer .secondary-links .secondary-link{margin:0 10px 17px!important}.global-footer .secondary-links .secondary-link a{font:12px/1 Pitch,Georgia,serif;letter-spacing:.5px}.global-footer .secondary-link.one-trust-button button{font:12px/1 Pitch,Georgia,serif!important;letter-spacing:.5px}.global-footer .copyright{color:#333;font:11px/1.27 Pitch,Georgia,serif;letter-spacing:.46px}.global-footer .copyright a{text-decoration:none;color:#333;display:block;margin:3px 0 0}.global-footer .sponsored-links{display:none}.global-footer .social-section{margin:30px 0}@media screen and (min-width:375px){.global-footer .secondary-links:first-of-type .secondary-link:first-of-type,.global-footer .secondary-links:first-of-type .secondary-link:nth-of-type(2){flex-basis:100%;text-align:center}}@media screen and (min-width:768px){.global-footer .primary-links{width:700px}.global-footer .social-section{margin:17px 0 24px}.global-footer .secondary-links{margin:0 auto;max-width:625px}.global-footer .secondary-links:first-of-type .secondary-link:first-of-type,.global-footer .secondary-links:first-of-type .secondary-link:nth-of-type(2){flex-basis:unset}.global-footer .copyright a{display:initial}}@media screen and (min-width:1180px){.global-footer{margin:40px auto}.global-footer .logo svg{width:150px}.global-footer .primary-links{width:auto}.global-footer .primary-links .primary-link{border-left:none;margin:0}.global-footer .primary-links .primary-link:last-of-type{border-right:none}.global-footer .social-section{margin:29px 0 24px}.global-footer .secondary-links{margin:0;max-width:unset}.global-footer .secondary-links .secondary-link{margin:10px}.global-footer .secondary-links .secondary-link a{font:12px/1 Pitch,Georgia,serif}}@media screen and (max-width:767.9px){body.two-column-layout .global-footer{margin:0 20px 24px}body.layout-simple .global-footer .secondary-links{padding:0 20px}}.follow_circle{background:0 0;border:none;cursor:pointer;height:39px;padding:0;width:39px}.follow_circle svg{height:38px;width:38px}.follow_circle .button-text{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.follow_circle.snapchat:focus svg path,.follow_circle.snapchat:hover svg path,.follow_circle:focus svg circle,.follow_circle:hover svg circle{fill:#db2800}.follow_circle.rss:hover svg path[fill='#000'],.follow_circle.snapchat:hover svg path,.follow_circle.tiktok:hover svg path,.follow_circle:hover svg circle{fill:#f85d00}.follow_circle.tiktok:hover .st1{fill:#fff}.package-navigation{background-color:#fff;margin-bottom:0;margin-top:20px}.package-navigation .package-navigation-wrapper{align-items:stretch;display:flex;flex-flow:row nowrap;height:90px;margin:auto;max-width:1024px;position:relative}.package-navigation .package-navigation-title{background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:90%;border-right:1px solid #ccc;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;margin:0;overflow:hidden;padding:0 5px;position:relative;text-align:center;width:84px;z-index:1}.package-navigation .package-navigation-title.img-only .package-navigation-title-primary,.package-navigation .package-navigation-title.img-only .package-navigation-title-secondary{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.package-navigation .package-navigation-title-primary,.package-navigation .package-navigation-title-secondary{display:block;font:500 18px CooperBTMedium,Georgia,serif;margin:0}.package-navigation .package-navigation-title-secondary{color:#5a5a5a}.package-navigation .shrink .package-navigation-title-primary,.package-navigation .shrink .package-navigation-title-secondary{font-size:11px;line-height:1.2}.package-navigation .package-navigation-skip{background:#fff;border:1px solid #ccc;border-radius:4px;bottom:-100px;color:#000;font:12px/1 Arial,sans-serif;left:1px;padding:10px 0;position:absolute;right:1px;text-align:center;text-decoration:none;transition:bottom .4s linear}.package-navigation .package-navigation-skip:focus{bottom:1px}.package-navigation .package-navigation-container{background-color:#fff;flex:1 1 auto;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden}.package-navigation .package-navigation-articles{display:flex;list-style-type:none;margin:0;padding:0;position:relative;transition:transform .35s}@media screen and (min-width:0) and (max-width:1023.9px){.package-navigation .package-navigation-articles{transform:none}}.package-navigation .package-navigation-article{border-left:1px solid #f1f1f1;min-width:210px}.package-navigation .package-navigation-article:hover a .article-title{box-shadow:inset 0 -1px 0 0 #fff,inset 0 -2px 0 0 #f55d1f}.package-navigation .package-navigation-article:first-child{border-left:none}.package-navigation .package-navigation-article a{color:#000;display:inline-block;font:300 13px/1.31 CooperBTLight,Georgia,serif;height:100%;padding:12px 12px 0;text-decoration:none}@media screen and (min-width:600px){.package-navigation{bottom:0;left:0;margin-top:30px;position:fixed;transition:transform .35s,bottom .35s;width:100%;z-index:3}.package-navigation.package-navigation-fixed{border:none;border-top:1px solid #ccc;margin-bottom:0;margin-top:0;transform:translate3d(0,0,0)}.package-navigation-visible,.package-navigation.hide-on-page-load:not(.package-navigation-fixed):not(.edit-mode){transform:translate3d(0,100%,0)}.package-navigation .mobile-article-title{display:none}.package-navigation .package-navigation-wrapper{margin:auto}.package-navigation .package-navigation-title{width:110px}.package-navigation .package-navigation-skip{font-size:15px}.package-navigation .package-navigation-article:first-child{padding-left:0}.package-navigation .package-navigation-article{height:90px;min-width:232px}.package-navigation .package-navigation-article a{font-size:14px;line-height:17px}}.package-navigation .package-navigation-article-img{background-position:center;background-repeat:no-repeat;background-size:cover;display:block;float:left;height:60px;margin-right:10px;margin-top:-2px;width:60px}.package-navigation .package-navigation-buttons{background-color:#fff;box-shadow:-20px 0 20px #fff;display:none;order:3;z-index:1}@media screen and (min-width:1024px){.package-navigation{margin-bottom:-20px}.package-navigation .package-navigation-title{background-position:left center}.package-navigation .shrink .package-navigation-title-primary,.package-navigation .shrink .package-navigation-title-secondary{font-size:12px}.package-navigation .package-navigation-container{overflow-x:hidden}.package-navigation .package-navigation-buttons{border-left:1px solid #ccc;display:block;padding-left:10px;padding-top:8px}.package-navigation .package-navigation-article a{font-size:14px;line-height:17px}}.package-navigation .package-navigation-button{background-color:#fff;border:none;cursor:pointer;display:block;height:30px;margin:0;padding:4px 4px 2px}.package-navigation .package-navigation-button:hover svg path{fill:#f55d1f}.package-navigation .package-navigation-button svg{pointer-events:none;width:10px}.package-navigation .package-navigation-button path{fill:#ccc}.package-navigation .package-navigation-button:focus:not([disabled]) path,.package-navigation .package-navigation-button:hover:not([disabled]) path{fill:#f55d1f}.package-navigation .package-navigation-previous{margin-bottom:5px}.package-navigation button[disabled]{opacity:.4}@media screen and (min-width:0) and (max-width:599.9px){.package-navigation{display:none}}.page-sticky-header{border-bottom:1px solid #fff;max-width:unset;pointer-events:none;position:sticky;position:-webkit-sticky;z-index:9001}[data-layout-uri*='/instances/article(one-column-multimedia-layout)'] .page-sticky-header,[data-layout-uri*='/instances/article-one-column-multimedia-layout'] .page-sticky-header{position:relative;top:0}@media screen and (min-width:768px){[data-layout-uri*='/instances/article(one-column-multimedia-layout)'] .page-sticky-header,[data-layout-uri*='/instances/article-one-column-multimedia-layout'] .page-sticky-header{position:sticky;top:-55px}}@media screen and (min-width:1180px){.page-sticky-header{background:#fff}}.article-nav .sub-or-gift-url{display:none}.article-nav .article-nav-dynamic{align-items:center;background-color:#fff;height:65px;margin-left:calc(50% - 550px);max-width:1100px;pointer-events:all;position:absolute;top:0;width:100%}.article-nav .article-nav-dynamic svg{height:auto;width:100%}.article-nav .article-nav-dynamic .follow_circle-bordered{width:40px}.article-nav .article-nav-dynamic .follow_circle-bordered svg{height:31px;width:31px}.article-nav .article-nav-dynamic.menu{align-self:center;flex:0 0 44px;margin:0 0 0 15px}.article-nav .article-nav-dynamic.search{align-self:center;flex:0 0 44px;margin:0}.article-nav-deepscroll{opacity:0;transition:opacity .2s ease}.article-nav.deep-scroll .article-nav-deepscroll{opacity:1}.article-nav .logo{color:#000}.article-nav-top-left .logo{margin-left:101px}.article-nav-top-left .menu+.logo{margin-left:0}.article-nav.deep-scroll .article-nav-top{opacity:0;transition:z-index 0s .4s,opacity .3s ease;z-index:0}.article-nav-top{opacity:1;position:absolute;transition:z-index 0s 0s,opacity .3s ease;width:100%;z-index:1000}.article-nav-top .logo{align-self:center;flex:0 0 274px}.article-nav-top-left{align-items:center;display:flex;margin-right:auto;width:300px}.article-nav-top-center,.article-nav-top-right{width:300px}.article-nav-top-center{display:flex;justify-content:center}.article-nav-top-right{display:flex;justify-content:flex-end;margin-left:auto}.article-nav-top-right .article-nav-deepscroll{left:0;position:absolute;width:100%;z-index:999}.vertical-divider{border-left:1px solid #dfdfdf;margin:-2px 12px 0;width:1px}.deepscroll-center .vertical-divider{height:14px}.deepscroll-right .vertical-divider{height:28px}.deepscroll-left{max-width:141px}.deepscroll-center{align-items:center;display:flex;overflow:hidden;position:relative;white-space:nowrap;width:550px}.deepscroll-center:after{background:linear-gradient(to left,#fff,rgba(255,255,255,0));content:'';height:100%;position:absolute;right:0;width:85px}.deepscroll-right{align-items:center;display:flex;justify-content:space-between;margin-left:auto}.deepscroll-rubric,.deepscroll-rubric-sponsored{border-bottom:1px solid transparent;color:inherit;display:none;font:400 10px/12px 'Miller Text',Georgia,serif;letter-spacing:1.5px;margin:4px 0 0;padding:0;text-decoration:none;text-transform:uppercase}.deepscroll-rubric-sponsored.visible,.deepscroll-rubric.visible{display:block}.deepscroll-rubric:hover{border-bottom-color:#000}.deepscroll-headline{font:15px/16px 'Miller Text',Georgia,serif;margin:1px 0 0}.art-nav-share-list{display:flex;height:32px;list-style:none;padding:0}.art-nav-share-list .art-nav-share-list-item .share-link{color:#000;cursor:pointer;height:32px;margin:0 0 0 12px;padding:0;width:32px}.art-nav-share-list-item .share-link span{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.art-nav-share-list-item .share-link:hover path[fill='#000']{fill:#fff}.art-nav-share-list-item .share-link svg{height:32px;width:32px}.deepscroll-right .commenting{margin:-2px 8px 0 0}.after-scroll .nav-search-button.open .search-body .search-container{border-bottom:none;margin-right:-4px;padding:0 0 1px}.default-mobile{height:54px;margin:-70px 0 5px}@media screen and (min-width:1180px){.article-nav-dynamic{display:flex}}@media screen and (max-width:1179.9px){.page-sticky-header{border-bottom-color:#bdbdbd;margin-bottom:18px}.article-nav{height:54px;margin:-54px 0 0}.article-nav .article-nav-dynamic{margin-top:8px;top:0}.article-nav .article-nav-deepscroll{display:none}.article-nav .article-nav-top,.article-nav.deep-scroll .article-nav-top{display:flex;opacity:1;z-index:1000}.article-nav .article-nav-top .logo{flex:0 0 160px}.article-nav.deep-scroll .article-nav-top .logo{flex:0 0 160px}.search-active .article-nav-top-center,.search-active .article-nav-top-left{opacity:0}.article-nav .article-nav-top-right .search{margin:-2px 4px 0}.article-nav .article-nav-top-right .search .nav-search-button{margin:0 -5px 0 0}}@media screen and (max-width:1099.9px){.article-nav .article-nav-dynamic{margin-left:0}}@media screen and (max-width:1179.9px){.article-nav-top-right{margin:0 0 0 auto;padding:0 12px 0 0}}.article-nav.header-simple{height:auto}.article-nav.header-simple:after{content:''}.article-nav.header-simple .article-nav-top{margin-top:0;position:relative;top:0}.article-nav.header-simple .article-nav-deepscroll{display:none}@media screen and (min-width:1180px){.article-nav.header-simple:after{background-color:#bfbfbf;bottom:-1px;content:'';display:inline-block;height:1px;left:calc((1100px - 100vw)/ 2);position:absolute;width:100vw}}.restaurant-and-bar-listing-layout .article-nav.header-simple:after{display:none}@media screen and (max-width:1179.9px){.restaurant-and-bar-listing-layout .article-nav.header-simple{height:65px}}.page-sticky-header.header-after-scroll .article-nav{display:block;padding:0;transition:top .1s ease;width:100%}.page-sticky-header.header-after-scroll .article-nav .mobile-gift-url.sub-or-gift-url,.page-sticky-header.header-after-scroll .article-nav .srch-scroll-a,.page-sticky-header.header-after-scroll .article-nav .srch-scroll-b{display:none}.page-sticky-header.header-after-scroll .article-nav .sub-or-gift-url{color:#000;display:block;font:10px/normal 'Miller Text',Georgia,serif;letter-spacing:1.5px;text-align:right;text-decoration:none;text-transform:uppercase}.page-sticky-header.header-after-scroll .article-nav .all-gift-text,.page-sticky-header.header-after-scroll .article-nav .mobile-subscribe-url{box-shadow:0 0 0 #fff,0 2px 0 #db2800}.page-sticky-header.header-after-scroll .article-nav .give{display:block;margin:0 0 2px}.page-sticky-header.header-after-scroll .article-nav .gift{display:inline-block}.page-sticky-header.header-after-scroll .article-nav .mobile-subscribe-url:focus,.page-sticky-header.header-after-scroll .article-nav .mobile-subscribe-url:hover,.page-sticky-header.header-after-scroll .article-nav .sub-or-gift-url:focus .all-gift-text,.page-sticky-header.header-after-scroll .article-nav .sub-or-gift-url:hover .all-gift-text{box-shadow:0 0 0 #fff,0 2px 0 #db2800;color:#db2800}.page-sticky-header.header-after-scroll .article-nav.subscribed .mobile-subscribe-url{display:none}.page-sticky-header.header-after-scroll .article-nav.subscribed .mobile-gift-url{display:block}@media screen and (min-width:768px){.page-sticky-header.header-after-scroll .article-nav .sub-or-gift-url{margin:0 8px 0 0}}@media screen and (min-width:1180px){.page-sticky-header.header-after-scroll .article-nav .mobile-subscribe-url,.page-sticky-header.header-after-scroll .article-nav.subscribed .mobile-gift-url{display:none}.page-sticky-header.header-after-scroll .article-nav .srch-scroll-a,.page-sticky-header.header-after-scroll .article-nav .srch-scroll-b{display:initial}}.article-nav .newsletter-signup-link,.page-sticky-header .gift-scout-nav-promo{display:none}.page-sticky-header{height:78px;top:0}.page-sticky-header.header-after-scroll{border-bottom-color:#bdbdbd;height:65px}.article-nav .article-nav-top .logo{flex:0 0 241px;flex-basis:150px;margin-top:6px;--baseFlexBasis:260;--targetFlexBasis:150;--verticalStart:20;--verticalEnd:53;--verticalEndDesktop:11;--stickyTop:35}.article-nav.header-simple .article-nav-top .logo{flex:0 0 150px}.article-nav.header-simple::after{bottom:auto}.article-nav .article-nav-dynamic{margin-top:0}.article-nav-dynamic.article-nav-deepscroll .nav-dropdown-button,.article-nav-dynamic.article-nav-top .nav-dropdown-button{margin-top:-5px}.article-nav-top-left .logo,.article-nav.deep-scroll .logo{flex:0 0 125px}.article-nav-top-left .menu+.logo{margin:2px 0 0}.article-nav-top-left .menu{margin:11px 60px 0 0}.article-nav-deepscroll .article-nav-top-left{margin:2px 60px 0 0;width:214px}.article-nav .deepscroll-rubric,.article-nav .deepscroll-rubric-sponsored{font:400 12px/14px CooperBTMedium,Georgia,serif;letter-spacing:.5px;margin:0;padding:0}.article-nav .deepscroll-headline{font:500 15px CooperBTLight,Georgia,serif;margin:-2px 0 0}.art-nav-share-list{margin:-6px 0 0}.deepscroll-right .vertical-divider{margin:-4px 12px 0}.article-mav-top-right .search{margin:-2px 0 0}.deepscroll-right .search{margin:-2px 0 0 3px}.article-nav .deepscroll-rubric:hover{border-bottom-color:#f85d00}.article-nav-dynamic .comments-link-empty{white-space:nowrap}.art-nav-share-list-item .share-link:hover svg circle,.article-nav button:hover.nav-search-button-trigger svg g path{fill:#f85d00;stroke:#f85d00}.article-nav .article-nav-top-right .search{margin:0}.article-nav .article-nav-top-right{opacity:1;transition:opacity .2s ease-in}.article-nav.deep-scroll .article-nav-top-right{opacity:0}.article-nav .deepscroll-right{opacity:0;transition:opacity .2s ease-out}.article-nav.deep-scroll .deepscroll-right{opacity:1}.page-sticky-header.header-after-scroll .srch-scroll-a+.gift-scout-nav-promo{display:block;margin-right:-5px}@media screen and (min-width:1180px){.page-sticky-header.header-after-scroll .srch-scroll-a+.gift-scout-nav-promo{display:none;margin-right:0}.page-sticky-header.header-after-scroll .article-nav-deepscroll .gift-scout-nav-promo{display:block}}.article-nav-dynamic .gift-scout-nav-promo{margin-left:7px}.article-nav-dynamic .gift-scout-nav-promo::before{background-color:#ff0;bottom:-4px;box-shadow:0 0 10px -5px rgba(0,0,0,.2);content:'';display:block;height:12px;opacity:0;position:absolute;right:35px;transform:rotate(45deg);transition:opacity .3s ease;width:12px;z-index:1}@media screen and (min-width:1180px){.article-nav-dynamic .gift-scout-nav-promo::before{right:16px}}.article-nav-dynamic .gift-scout-nav-promo.show-tooltip::before{opacity:1}.article-nav-dynamic .gift-scout-nav-link{background-color:#ff0;border-radius:50%;box-shadow:0 2px 3px rgba(0,0,0,.2);color:#000;display:flex;font:700 10.3px/9.6px CooperBTLight,Georgia,serif;height:44px;letter-spacing:.57px;position:relative;text-align:center;text-decoration:none;width:43px;z-index:2}.article-nav-dynamic .gift-scout-nav-link:active,.article-nav-dynamic .gift-scout-nav-link:hover,.article-nav-dynamic .gift-scout-nav-link:visited{color:#000}.article-nav-dynamic .gift-scout-nav-link-text{align-self:center;margin:3px auto 0;transform:rotate(3.4deg);width:32px}.article-nav-dynamic .gift-scout-nav-tooltip{background-color:#ff0;box-shadow:0 0 5px 0 rgba(0,0,0,.2);display:flex;font:italic 500 12px/15px Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;letter-spacing:-.4px;margin:4px 10px 0;opacity:0;padding:8px 8px 12px 10px;position:absolute;right:0;transition:opacity .3s ease;width:315px}.article-nav-dynamic .gift-scout-nav-promo.show-tooltip .gift-scout-nav-tooltip{opacity:1}.article-nav-dynamic .gift-scout-nav-tooltip a{box-shadow:inset 0 -1px 0 #000;color:#000;text-decoration:none}.article-nav-dynamic .gift-scout-nav-tooltip a:active,.article-nav-dynamic .gift-scout-nav-tooltip a:hover,.article-nav-dynamic .gift-scout-nav-tooltip a:visited{color:#000}.article-nav-dynamic .gift-scout-nav-tooltip-text{width:95%}@media screen and (min-width:1180px){.article-nav-dynamic .gift-scout-nav-tooltip{justify-content:space-between;margin:8px 0 0}.article-nav-dynamic .gift-scout-nav-tooltip-text{width:90%}}.article-nav-dynamic .gift-scout-nav-tooltip-close{background:0 0;border:none;cursor:pointer;height:14px;margin-top:4px;padding:0;width:14px}.article-nav-dynamic .gift-scout-nav-promo.close .gift-scout-nav-tooltip,.article-nav-dynamic .gift-scout-nav-promo.close::before{display:none}@media screen and (min-width:1180px){.article-nav .article-nav-top .logo{flex:0 0 220px;flex-basis:260px}.deepscroll-center{margin-top:4px}.deepscroll-center a{font-size:10px;letter-spacing:2.3px}.article-nav .article-nav-dynamic{margin-top:-12px;transform:translateY(20px)}.article-nav.header-simple .article-nav-top{transform:none}.article-nav.deep-scroll .gift-scout-nav-promo{display:block;margin-right:0}}@media screen and (max-width:1179.9px){.page-sticky-header{border-bottom-color:#fff;height:112px;top:-54px}.page-sticky-header.header-after-scroll{height:112px}.page-sticky-header.header-after-scroll .newsletter-signup-link{display:block;margin:5px -5px 0 0}.page-sticky-header.header-after-scroll .newsletter-signup-link svg{height:36px;transform:rotate(7deg);width:auto}.article-nav-dynamic.article-nav-top{height:58px}.article-nav .article-nav-deepscroll,.article-nav .article-nav-top{transform:translateY(53px)}.article-nav .article-nav-top .logo{flex:0 0 220px;flex-basis:150px;margin-top:8px;--baseFlexBasis:220;--targetFlexBasis:150}.article-nav-top-left{padding:0 0 0 10px}.article-nav-top-left .menu{margin:8px 67px 0 0}.article-nav-top-right{padding:0 23px 0 0}}@media screen and (max-width:767.9px){.article-nav.header-simple .nav-search-button.open .search-body{top:-43px}.article-nav .article-nav-top .logo{flex:0 0 260px;flex-basis:150px;--baseFlexBasis:260}.article-nav-top-left{padding-left:20px}.article-nav-top-left .menu{margin:22px 67px 0 0}.article-nav-top-right{padding:0 25px 0 0}.disabled:not(.search-active) .article-nav .article-nav-top-right{padding:10px 12px 0 0}}.cut-layout.disabled::before{background:#000;content:'';height:100%;left:0;opacity:.2;position:fixed;top:0;width:100%;z-index:99}.nav-search-button{position:relative;z-index:100}.nav-search-button-trigger *{pointer-events:none}.nav-search-button-trigger{background:#fff;border:none;cursor:pointer;height:44px;padding:0;right:0;top:0}.nav-search-button-trigger svg{height:24px;width:24px}.nav-search-button-trigger .active svg{height:26px;width:26px}.nav-search-button,.nav-search-button-trigger svg path[fill='#111'],.nav-search-button-trigger:active svg path[fill='#111'],.nav-search-button-trigger:focus svg path[fill='#111'],.nav-search-button-trigger:hover svg path[fill='#111']{fill:#000}.nav-search-button-trigger .inactive{display:block}.nav-search-button-trigger .active,.nav-search-button-trigger:active .inactive{display:none}.nav-search-button-trigger:active .active{display:block}.nav-search-button .search-body .search-input{display:none}.nav-search-button .search-body .hidden-text{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.nav-search-button.closed .magnifier{display:block}.nav-search-button.closed .close-x,.nav-search-button.open .magnifier{display:none}.nav-search-button.open{width:44px}.nav-search-button.open .close-x{display:block}.nav-search-button.open .search-body{background:#fff;position:absolute;right:4px;top:-22px}.nav-search-button.open .search-body .search-container{display:flex;flex-direction:row-reverse;padding:0 0 4px;width:276px;border-bottom:none}.nav-search-button.open .search-body .nav-search-form{display:flex;width:100%}.nav-search-button.open .search-body .search-input{align-self:center;background-color:#fff!important;border:none;display:block;font:16px/16px 'Miller Text',Georgia,serif;height:35px;padding:2px 0 0 8px;width:100%}.nav-search-button.open .search-body input.search-input:-webkit-autofill{box-shadow:0 0 0 30px #fff inset}.article-nav .article-nav-dynamic .nav-search-button-trigger .magnifier svg{margin-top:2px}@media screen and (max-width:1179.9px){.nav-search-button.open{right:15px;top:12px}.nav-search-button.open .search-body{border-bottom:none;padding:0;right:-15px;top:-43px}.article-nav-top-right .search .nav-search-button{margin:0 -5px 0 0}.after-scroll .nav-search-button.open .search-body{top:-34px}.nav-search-button.open .search-body .search-container{border:none;max-width:1048px;padding:8px 0;width:calc(100vw - 20px)}}@media screen and (max-width:767.9px){.nav-search-button.open .search-body{right:-15px;top:-40px}.after-scroll .nav-search-button.open .search-body{right:-28px;top:-34px}.nav-search-button.open .search-body .search-container{border:none;padding:7.5px 1px 7.5px 0;width:calc(100vw - 20px)}}.nav-search-button-trigger{margin-left:5px;width:auto}.nav-search-button-trigger:active svg path[fill='#111'],.nav-search-button-trigger:focus svg path[fill='#111'],.nav-search-button-trigger:hover svg path[fill='#111']{fill:#f85d00}.nav-search-button.open .close-x svg{height:auto;width:20px}.nav-search-button.open .search-body .search-container .search-input{font:16px/1 Pitch,Georgia,serif;letter-spacing:-.3px}@media screen and (max-width:1179.9px){.nav-search-button.open .search-body .search-container{border-bottom:none;width:calc(100vw - 20px)}.nav-search-button.open .search-body .search-container .search-input{margin:0 10px 0 20px}}@media screen and (max-width:767.9px){.nav-search-button.open .search-body .search-container{padding:7.5px 3px 7.5px 0;width:calc(100vw - 40px)}.nav-search-button.open .search-body .search-container .search-input{margin:0}}@media screen and (min-width:1180px){.article-nav-top .nav-search-button.open{width:auto}.article-nav-top .nav-search-button.open .search-body{height:44px;position:relative;right:0;top:0}}.article-nav .article-nav-dynamic .nav-search-button-trigger .magnifier svg{height:20px;width:20px}.article-nav .article-nav-dynamic .nav-search-button-trigger{margin-right:5px}.comments-link_article-nav .comments-link-empty,.comments-link_article-nav .comments-link-link .comments-link-message{text-transform:uppercase;font:400 12px/18px CooperBTMedium,Georgia,serif;letter-spacing:.5px}.comments-link_article-nav{border-radius:unset;display:block;flex:unset;margin:0;min-height:38px;min-width:31px;position:relative;text-align:center}.comments-link_article-nav .coral-new-count-divider,.comments-link_article-nav .coral-new-count-number,.comments-link_article-nav .coral-new-count-text,.comments-link_article-nav.no-comments .comments-link-link .comments-link-message,.comments-link_article-nav:not(.no-comments) .comments-link-link .comments-link-empty{display:none}.comments-link_article-nav .comments-link-text,.comments-link_article-nav .coral-count,.comments-link_article-nav:before{margin-top:10px}.comments-link_article-nav:hover .comments-link-link .comments-link-count{color:#fff}.comments-link_article-nav .comments-link-link{align-items:center;color:#000;display:flex;height:100%;justify-content:center;padding:2px 0 0 6px;text-decoration:none}.comments-link_article-nav .comments-link-link .comments-link-message{color:#000;display:inline-flex;height:27px;text-transform:uppercase;z-index:1}.comments-link_article-nav .comments-link-link .comments-link-count{display:none}.comments-link_article-nav .comments-link-empty{height:17px;text-transform:uppercase}.comments-link_article-nav .svg-wrapper{height:14px;z-index:0;margin-right:10px;margin-top:13px}.comments-link_article-nav .svg-wrapper svg{height:19px;width:19px}.comments-link_article-nav:hover svg path{fill:#f55d1f;stroke:#f55d1f}.comments-link_article-nav.no-comments .svg-wrapper{margin-top:12px}.comments-link_article-nav .comments-link-link{margin:-10px 0 0}.comments-link_article-nav .comments-link-link .comments-link-message{margin-top:5px}.comments-link_article-nav .comments-link-empty{margin-top:15px}.comments-link_article-nav:hover .comments-link-empty,.comments-link_article-nav:hover .comments-link-message{border-bottom:1px solid #f55d1f}.nav-dropdown-button{height:30px;z-index:101}.nav-dropdown-button-trigger *{pointer-events:none}.nav-dropdown-button-trigger{background:#fff;border:none;cursor:pointer;padding:0}.nav-dropdown-button-trigger .inactive{display:block}.nav-dropdown-button-trigger .active,.nav-dropdown-button-trigger .hover,.nav-dropdown-button-trigger:active .inactive{display:none}.nav-dropdown-button-trigger .active svg{transform:scale(1.1,1.1)}.nav-dropdown-button-trigger:active .active{display:block}.nav-dropdown-button .button-label{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.nav-dropdown-button .primary-columns{width:100%}.nav-dropdown-button .heading-text{margin:0}.nav-dropdown-button .secondary-links,.nav-dropdown-button .services,.nav-dropdown-button .sites{border-top:1px solid #bdbdbd;padding:20px 0;width:100%}.nav-dropdown-button .primary-column-list,.nav-dropdown-button .secondary-links,.nav-dropdown-button .sites{list-style:none;margin:0}.nav-dropdown-button .sites{max-height:200px}.nav-dropdown-button .services{align-items:center;justify-content:center}.nav-dropdown-button .services button{margin:0 10px}.nav-dropdown-button .heading-link{color:#000}.nav-dropdown-button .heading-link.has-svg{margin:0 auto 10px 10px}.nav-dropdown-button .heading-svg{margin-left:-5px;width:110px}.hamburger-background{display:none}.nav-dropdown-button-trigger:hover .has-hover .hover{display:block}.nav-dropdown-button-trigger:hover .has-hover .active,.nav-dropdown-button-trigger:hover .has-hover .inactive{display:none}.nav-dropdown-button.closed .hamburger{display:block}.nav-dropdown-button.closed .close-x,.nav-dropdown-button.closed .dropdown-body-scroll,.nav-dropdown-button.open .hamburger{display:none}.nav-dropdown-button.open .close-x,.nav-dropdown-button.open .primary-columns,.nav-dropdown-button.open .secondary-links{display:block}.nav-dropdown-button.open .services,.nav-dropdown-button.open .sites,.nav-dropdown-button.open .social-search{display:flex}.nav-dropdown-button.open .dropdown-body{background:#fff;position:absolute;width:calc(100vw + 2px)}.nav-dropdown-button .primary-column,.nav-dropdown-button .secondary-links,.nav-dropdown-button .social-search .services,.nav-dropdown-button.open .dropdown-body-scroll{background-image:linear-gradient(to left,#000 0,#000 25%,transparent 25%);background-position:0 top;background-size:4px 1px}.nav-dropdown-button.open .dropdown-body-scroll{display:block;margin:15px 0 0;-webkit-overflow-scrolling:touch;overflow-x:hidden}@media screen and (min-width:768px){.nav-dropdown-button.open .dropdown-body-scroll{max-height:calc(100vh - 107px);overflow-y:auto}.nav-dropdown-button.open .dropdown-body{border:1px solid #bdbdbd;left:-21px;width:375px}}.hidden-component{display:none!important}.nav-dropdown-button{position:initial}.nav-dropdown-button.open .dropdown-body-header{display:flex;flex-flow:row nowrap;justify-content:space-between}.nav-dropdown-button .nav-dropdown-button-trigger,.nav-dropdown-button .nav-dropdown-button-trigger svg{cursor:pointer;height:auto;width:25px}.nav-dropdown-button .nav-dropdown-button-trigger{margin:-2px 0 0;position:relative}.nav-dropdown-button.open .nav-dropdown-button-trigger{margin-left:10px}.nav-dropdown-button .nav-dropdown-button-trigger .hamburger .active,.nav-dropdown-button .nav-dropdown-button-trigger .hamburger .inactive{margin-top:1px}.nav-dropdown-button.open .dropdown-body{border:none;left:0;padding:20px 10px 0;top:0;z-index:101}.nav-dropdown-button.open .dropdown-body-scroll{background-repeat:repeat-x;border:none;height:calc(100vh - 104px);margin-top:18px;overflow-y:auto;padding-bottom:20px}.nav-dropdown-button .primary-columns{margin:0;padding:0}.nav-dropdown-button .primary-column{background-repeat:repeat-x}.nav-dropdown-button .primary-column:first-child{padding-top:15px}.nav-dropdown-button .primary-column-list{padding:0 10px 20px}.nav-dropdown-button .primary-column-link{padding-top:11px}.nav-dropdown-button .primary-column-link a{display:inline;font:400 18px/24px Pitch,Georgia,serif}.nav-dropdown-button .primary-column-link a:hover{box-shadow:0 1px #000}.nav-dropdown-button .secondary-links{background-repeat:repeat-x;border:none;padding-left:10px}.nav-dropdown-button .secondary-link{margin-bottom:10px}.nav-dropdown-button .secondary-link:last-child{margin-bottom:0}.nav-dropdown-button .secondary-link a{color:#000;font:300 18px/24px Pitch,Georgia,serif}.nav-dropdown-button .secondary-link a:hover{box-shadow:0 1px #000}.nav-dropdown-button .social-search .services{background-repeat:repeat-x;border-top:none;justify-content:left;padding:30px 0 0}.nav-dropdown-button .sites{border-top:none;flex-flow:row;flex-wrap:wrap;margin-left:10px;margin-top:30px;padding-top:0}.nav-dropdown-button .site{flex:1 0 50%;margin-bottom:10px}.nav-dropdown-button .site a{color:#000;font:13px/18px CooperBTMedium,Georgia,serif}.nav-dropdown-button .primary-column-link a:focus,.nav-dropdown-button .secondary-link a:focus,.nav-dropdown-button .site a:focus,.nav-dropdown-button .site a:hover{color:#f85d00}.nav-dropdown-button .primary-column-link a,.nav-dropdown-button .secondary-link a,.nav-dropdown-button .site a{text-decoration:none}.nav-dropdown-button .heading-link{display:inline-block;margin-left:10px;text-decoration:none}.nav-dropdown-button .heading-text,.nav-dropdown-button .primary-column-link a{color:#000}.nav-dropdown-button .heading-text{display:block;font-family:CooperBTMedium,Georgia,serif;font-size:18px;line-height:24px;padding:20px 0 0}.nav-dropdown-button .heading-text:hover{box-shadow:0 1px #000}.nav-dropdown-button .heading-link.has-svg .heading-text{visibility:hidden;display:block;line-height:0;margin:0 0 0 10px;padding-top:0}@media screen and (min-width:768px){.nav-dropdown-button.open .dropdown-body{border:1px solid #000;box-shadow:5px 5px #000;left:-10px;padding:20px 10px 0;top:-15px}.nav-dropdown-button .dropdown-body{padding:7px 10px 0}.nav-dropdown-button.open .dropdown-body-scroll{padding-bottom:0}}@media screen and (min-width:1180px){.nav-dropdown-button .dropdown-body{left:0;margin:0;padding:6px 11px 0;top:0}.nav-dropdown-button .nav-dropdown-button-trigger:hover .active svg,.nav-dropdown-button .nav-dropdown-button-trigger:hover .inactive svg{transform:scale(1.1,1.1)}.nav-dropdown-button .nav-dropdown-button-trigger:hover .active svg path,.nav-dropdown-button .nav-dropdown-button-trigger:hover .inactive svg path{fill:#f85d00;stroke:#f85d00}.nav-dropdown-button .nav-dropdown-button-trigger:hover .active svg g,.nav-dropdown-button .nav-dropdown-button-trigger:hover .inactive svg g{stroke-width:2px}.nav-dropdown-button .hamburger-background{display:block;left:-36px;position:absolute;top:-20px;transform:rotate(-14deg);z-index:-1}.nav-dropdown-button .hamburger-background svg{height:auto;width:100px}.nav-dropdown-button.open .hamburger-background{display:none}}.article-nav-dynamic.article-nav-deepscroll .nav-dropdown-button{margin-top:-7px}.article-nav .nav-dropdown-button .dropdown-body{top:0}@media screen and (min-width:768px){.article-nav .nav-dropdown-button .dropdown-body{left:0;top:6px}}@media screen and (min-width:1180px){.article-nav .nav-dropdown-button .dropdown-body{left:-6px;top:2px}.article-nav .nav-dropdown-button .hamburger-background{display:none}}.gb .nav-dropdown-button .uk-link,.us .nav-dropdown-button .us-link{box-shadow:inset 0 2px 0 0 #fff,inset 0 -1px 0 0 #000}.header-navigation{background-color:#fff;color:#111;padding:15px 0 0;position:relative;width:100%}.header-navigation .header-navigation-wrapper{background-image:linear-gradient(to left,#000 0,#000 25%,transparent 25%);background-position:0 top;background-repeat:repeat-x;background-size:4px 1px;border-bottom:1px solid #000;display:flex;flex-wrap:nowrap;margin:0 auto;max-width:1100px;overflow:auto}.header-navigation .header-navigation-links{display:flex;flex-wrap:nowrap;margin:0}.header-navigation .fader{background:linear-gradient(to right,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%);content:'';height:calc(100% - 17px);position:absolute;right:0;top:16px;width:30px;z-index:100}.header-navigation ::-webkit-scrollbar{display:none}.kiln-edit-mode .header-navigation{height:auto;overflow:visible}.kiln-edit-mode .header-navigation .header-navigation-inner-wrapper,.kiln-edit-mode .header-navigation .header-navigation-wrapper{overflow:visible}.kiln-edit-mode .header-navigation .header-navigation-links{display:block;overflow:visible;z-index:2}@media print{.header-navigation{display:none}}@media screen and (min-width:768px){.header-navigation .header-navigation-inner-wrapper{width:100%}.header-navigation .header-navigation-links{justify-content:space-between;padding:0 5px}}@media screen and (min-width:1180px){.header-navigation{padding:15px 0 38px}}.categories-header .header-navigation{margin-top:3px;padding:0}.categories-header .header-navigation-wrapper{max-width:unset;width:100vw}.categories-header .header-navigation-links{padding-left:0;width:100%}.categories-header .header-navigation-links .header-navigation-link:first-child{padding-left:20px}.categories-header .header-navigation-links .header-navigation-link:last-child a{padding-right:20px}.categories-header .header-navigation-links:after,.categories-header .header-navigation-links:before{content:'';filter:blur(8px);height:100%;position:absolute;top:0;width:30px}.categories-header .header-navigation-links:before{background:linear-gradient(to left,rgba(255,255,255,.5) 0,rgba(255,255,255,1) 100%);left:-10px}.categories-header .header-navigation-links:after{background:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,1) 100%);right:-10px}.categories-header .header-navigation .fader{display:none}@media screen and (min-width:768px){.categories-header .header-navigation .fader{right:-2px}}.header-navigation{margin-top:6px;padding-top:0}.header-navigation .header-navigation-links{padding:0 0 0 6px}.header-navigation .header-navigation-links .header-navigation-link:last-child a{padding-right:20px}.categories-header .header-navigation-links{padding:0}@media screen and (min-width:768px) and (max-width:1179.9px){.categories-header .header-navigation .header-navigation-link:after{padding-left:1.6vw}}.layout.gb .header-navigation{margin-top:0}.layout.gb .header-navigation .header-navigation-wrapper{border-bottom:none;height:1px}@media screen and (min-width:1180px){.layout.gb .header-navigation{margin-top:6px}}.layout-simple.gb .header-navigation .header-navigation-wrapper{border-bottom:none}.kiln-edit-mode .header-navigation-link{display:inline-block;margin:0;padding:20px}@media screen and (min-width:1180px){.header-navigation-link{margin:0;padding:22px 25px 20px}.header-navigation-link a{font:16px/1.1 Helvetica,Arial,sans-serif}}.header-navigation-link{flex:0 0 auto;list-style-type:none;padding:10px 0 10px 13px}.header-navigation-link a{color:#000;letter-spacing:-.3px;text-align:center;text-decoration:none;font:14px/1 Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace}.header-navigation-link a:focus span,.header-navigation-link a:hover span{box-shadow:0 1px 0 #f55d1f;color:#f55d1f}.header-navigation-link .header-link-text{font-family:Pitch,'Adjusted Nimbus Mono Text Fallback','Adjusted Courier New Text Fallback',monospace;font-size:15px;line-height:20px}.header-navigation-link:after{content:'/';padding-left:10px}.header-navigation-link:last-child:after{display:none}html{box-sizing:border-box;min-height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%}*,:after,:before{box-sizing:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{margin:0;padding:0}.header-navigation{padding-bottom:0}@font-face{font-family:egyptienne;font-display:"optional";src:url(https://fonts.nymag.com/egyptienne/Egyptienne.woff2)}@font-face{font-family:egyptienneRegular;font-display:"optional";src:url(https://fonts.nymag.com/egyptienne/EgyptienneRegular.woff2)}@font-face{font-family:icons;font-display:"optional";src:url(https://fonts.nymag.com/icons/icons.woff)}@font-face{font-family:librefranklin;font-display:"optional";font-style:italic;font-weight:700;src:url(https://fonts.nymag.com/libre-franklin/LibreFranklin-Bold-Italic.woff2)}@font-face{font-family:librefranklin;font-display:"optional";font-weight:700;src:url(https://fonts.nymag.com/libre-franklin/LibreFranklin-Bold.woff2)}@font-face{font-family:librefranklin;font-display:"optional";font-style:italic;font-weight:800;src:url(https://fonts.nymag.com/libre-franklin/LibreFranklin-ExtraBold-Italic.woff2)}@font-face{font-family:librefranklin;font-display:"optional";font-weight:800;src:url(https://fonts.nymag.com/libre-franklin/LibreFranklin-ExtraBold.woff2)}@font-face{font-family:librefranklin;font-display:"optional";font-style:italic;src:url(https://fonts.nymag.com/libre-franklin/LibreFranklin-Italic.woff2)}@font-face{font-family:librefranklin;font-display:"optional";font-style:italic;font-weight:500;src:url(https://fonts.nymag.com/libre-franklin/LibreFranklin-Medium-Italic.woff2)}@font-face{font-family:librefranklin;font-display:"optional";font-weight:500;src:url(https://fonts.nymag.com/libre-franklin/LibreFranklin-Medium.woff2)}@font-face{font-family:librefranklin;font-display:"optional";font-style:italic;font-weight:600;src:url(https://fonts.nymag.com/libre-franklin/LibreFranklin-SemiBold-Italic.woff2)}@font-face{font-family:librefranklin;font-display:"optional";font-weight:600;src:url(https://fonts.nymag.com/libre-franklin/LibreFranklin-SemiBold.woff2)}@font-face{font-family:librefranklin;font-display:"optional";src:url(https://fonts.nymag.com/libre-franklin/LibreFranklin.woff2)}@font-face{font-family:"Miller Display";font-display:"optional";src:url(https://fonts.nymag.com/miller/Miller_Display_Light.woff2);font-style:normal;font-weight:300}@font-face{font-family:"Miller Display";font-display:"optional";src:url(https://fonts.nymag.com/miller/Miller_Display_Light_Italic.woff2);font-style:italic;font-weight:300}@font-face{font-family:"Miller Display";font-display:"optional";src:url(https://fonts.nymag.com/miller/Miller_Display_Semi_Bold.woff2);font-style:normal;font-weight:600}@font-face{font-family:"Miller Display";font-display:"optional";src:url(https://fonts.nymag.com/miller/Miller_Display_Semi_Bold_Italic.woff2);font-style:italic;font-weight:600}@font-face{font-family:"Miller Text";font-display:"optional";src:url(https://fonts.nymag.com/miller/Miller_Text_Roman.woff2);font-style:normal;font-weight:400}@font-face{font-family:"Miller Text";font-display:"optional";src:url(https://fonts.nymag.com/miller/Miller_Text_Italic.woff2);font-style:italic;font-weight:400}@font-face{font-family:"Miller Text";font-display:"optional";src:url(https://fonts.nymag.com/miller/Miller_Text_Bold.woff2);font-style:normal;font-weight:700}@font-face{font-family:"Miller Text";font-display:"optional";src:url(https://fonts.nymag.com/miller/Miller_Text_Bold_Italic.woff2);font-style:italic;font-weight:700}@font-face{font-family:cooperbtlight;font-display:"optional";font-style:italic;src:url(https://fonts.nymag.com/cooperBT/CooperBTLight-Italic.woff2)}@font-face{font-family:cooperbtlight;font-display:"optional";src:url(https://fonts.nymag.com/cooperBT/CooperBTLight.woff2)}@font-face{font-family:cooperbtmedium;font-display:"optional";font-style:italic;src:url(https://fonts.nymag.com/cooperBT/CooperBTMedium-Italic.woff2)}@font-face{font-family:cooperbtmedium;font-display:"optional";src:url(https://fonts.nymag.com/cooperBT/CooperBTMedium.woff2)}@font-face{font-display:swap;font-family:Pitch;font-style:italic;src:url(https://fonts.nymag.com/pitch/Pitch-Italic.woff2)}@font-face{font-display:swap;font-family:Pitch;font-style:normal;font-weight:400;src:url(https://fonts.nymag.com/pitch/Pitch.woff2)}@font-face{font-display:swap;font-family:Pitch;font-style:normal;font-weight:700;src:url(https://fonts.nymag.com/pitch/Pitch-Bold.woff2)}@font-face{font-display:swap;font-family:Pitch;font-style:italic;font-weight:700;src:url(https://fonts.nymag.com/pitch/Pitch-BoldItalic.woff2)}@font-face{font-display:swap;font-family:Pitch;src:url(https://fonts.nymag.com/pitch/Pitch.woff2)}@font-face{ascent-override:100%;descent-override:33%;font-family:'Adjusted Courier New Text Fallback';font-style:normal;font-weight:400;line-gap-override:0;size-adjust:99.5%;src:local('Courier New')}@font-face{ascent-override:99.7%;descent-override:33%;font-family:'Adjusted Courier New Text Fallback';font-style:italic;font-weight:400;line-gap-override:0;size-adjust:100%;src:local('Courier New Italic')}@font-face{ascent-override:100%;descent-override:33%;font-family:'Adjusted Nimbus Mono Text Fallback';font-style:normal;font-weight:400;line-gap-override:0;size-adjust:99.5%;src:local('Nimbus Mono PS')}@font-face{ascent-override:99.7%;descent-override:33%;font-family:'Adjusted Nimbus Mono Text Fallback';font-style:italic;font-weight:400;line-gap-override:0;size-adjust:100%;src:local('Nimbus Mono PS Italic')}</style></head> <body class="layout us"> <section class="ad-splash" data-editable="adSplash" data-track-zone="ad-splash"></section> <section class="top" data-editable="top" data-track-zone="top"> <div data-uri="nymag.com/strategist/_components/interstitial/instances/article@published" class="interstitial" data-component="interstitial"> <section class="interstitial-wrapper"> <span class="readout">Ad will collapse in <span class="seconds"></span> seconds… </span> <button class="interstitial-button" type="button">CLOSE</button> <aside data-uri="nymag.com/strategist/_components/ad/instances/interstitialBillboard@published" class="ad vp-1024-plus" data-name="/172968584/Strategist" data-sizes="970x251" data-label="interstitialBillboard" data-site="TheStrategist" > </aside> </section> </div> <nav data-uri="nymag.com/strategist/_components/global-nav/instances/social-off@published" class="global-nav" aria-label="New York Magazine sites" data-editable="settings"> <div class="global-nav-inner"> <ul class="global-nav-site-list"> <li class="vertical-item"><a class="vertical-link global-nav-track" href="https://nymag.com/intelligencer">Intelligencer</a></li> <li class="vertical-item"><a class="vertical-link global-nav-track" href="https://www.thecut.com">The Cut</a></li> <li class="vertical-item"><a class="vertical-link global-nav-track" href="https://www.vulture.com">Vulture</a></li> <li class="vertical-item"><a class="vertical-link" href="https://nymag.com/strategist">The Strategist</a></li> <li class="logo-item"><a class="logo-link global-nav-track" href="https://nymag.com"><svg class="logo-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 901.89 194.78" aria-label="New York" role="img"> <path d="M448.91,49l.63-2.12H420.45l-.65,2.09c7.58.54,9.84,4.56,9.84,7.89A14.08,14.08,0,0,1,427.92,63l-32.24,61.8-4.86-67c-.53-6.94,3.24-8.78,10.73-8.85l.65-2.13H371.47l-.64,2.1c7.61.63,9.93,3.28,9.93,6.38a11.53,11.53,0,0,1-1.49,5.21l-31.44,64L342.94,58c-.38-7.61,3.43-8.73,10.47-9l.63-2.12H322.66L322,49c8.85.51,11.56,3.07,12.19,11.21l6.22,76.7h3.81l37.84-76.79,6.18,76.79h3.65l38.59-73.66C435.63,53.46,441.38,49.43,448.91,49Zm-194.64,0c4.9.35,8,1.36,9.25,3.2s1.25,4.56,0,8.92L245.22,122c-2.13,6.88-7.3,10.65-15,11.13l-.8,2.25h76.43l13.25-26.17-1.58-.66C306.65,125.81,290.7,133,262.77,133H251.35c.19-.63,12.8-42.58,12.91-42.93H277c5.12,0,8.54,1.14,10.45,3.5,2.19,2.69,2.47,7.3,1,14.29h1.95L301,72.66h-2C295.24,82.42,287.45,88,277.13,88H264.9c.19-.63,11.66-38.66,11.76-39h11.9c15,0,24.41,6.58,27.75,19.14l1.59-.24-2.84-21H254.91Zm60.25,108.79c-3.82,0-6.29,1.68-6.29,4.31,0,2.3,2.12,3.68,4.17,3.68a6.25,6.25,0,0,0,2.65-.7,5.63,5.63,0,0,1,2.24-.61c3.36,0,5.79,3.53,5.79,8.4,0,11.12-10.47,19.18-24.89,19.18-29.66,0-58.73-24.6-88.86-75.21C221.68,76.9,246.5,10.13,274.19,10.13a26.72,26.72,0,0,1,11,2.38,17.49,17.49,0,0,0,6.81,1.7c6,0,7.59-3.74,7.59-6,0-4.93-4.88-8.25-12.16-8.25-40.41,0-65,64.46-80.06,113.25-14.2-24.84-33.09-64.08-43.12-109.84H117.63c-12,0-32.25,2.58-32.25,19.7a14,14,0,0,0,14,14c7.83,0,12-5.17,12-8.9,0-2.33-1.3-4.83-4.17-4.83S103,25.77,103,28.17a4.69,4.69,0,0,1-4.82,5c-5.71,0-9.7-4.26-9.7-10.36,0-11,9.8-16.57,29.13-16.57H137.4c11.58,0,16.68,5.75,13.78,17.33C131.37,93.37,91.74,168,39.92,168,16.08,168,3.6,154.08,3.6,140.33c0-10,6.76-17.39,12.81-17.39,4,0,5.48,2.66,6.9,5.23,1.34,2.41,2.72,4.9,6.16,4.9a4.89,4.89,0,0,0,5-5c0-5.54-6.29-9.72-14.62-9.72-9.58,0-19.84,8.83-19.84,22,0,18,16.79,31.1,39.92,31.1,27.73,0,53.63-19.48,77-57.91,22.3-36.71,34.48-78.18,38-91.28,20.31,72.63,81,172.54,142.84,172.54,16.59,0,28.17-9.24,28.17-22.45C325.87,164.13,320.88,157.73,314.52,157.73ZM626.72,44.88c-26.41,0-53.31,29.54-53.31,58.53,0,22.35,14.74,34.05,29.31,34.05,12.71,0,25.84-6.52,36-17.88a64.46,64.46,0,0,0,16.45-42.45C655.21,57.84,643.76,44.88,626.72,44.88Zm-24.17,90c-11.9,0-19-10.53-19-28.06,0-25.36,21.1-59.4,42.69-59.4,15.31,0,18.52,13.69,18.52,25.12C644.75,94.29,630.26,134.9,602.55,134.9ZM621.85,6.18l.79-2.77H576.9l-.78,2.76c12,.62,15.4,5.83,15.4,10.37q0,4-3.22,9.19s-59,92.5-63.68,99.74c-.26-1.14-24.51-104.23-24.51-104.23a23.12,23.12,0,0,1-.65-5c0-7.15,5.5-9.63,16.12-10l.78-2.78H469.47l-.8,2.76c10,.39,15.89,3.07,19,15.84,5.6,23,27.27,114.44,27.9,117.11-22.68,33.16-41.81,52.37-72.38,52.37-22.29,0-39.1-15.41-39.1-35.84s16.3-37,36.33-37c12.45,0,19.17,6.35,19.17,12.32a7.07,7.07,0,0,1-3.32,6.16c-1.66,1.06-3.21,2.4-3.21,4.94a4.19,4.19,0,0,0,4.49,4.17c4.3,0,6.62-5.17,6.62-10,0-12.54-9.1-20.34-23.75-20.34-24.56,0-39.77,21-39.77,40.42,0,18.9,15.91,38.45,42.54,38.45,38.88,0,59.37-30.81,81.06-63.43,0,0,62.4-97.12,69-107C601,13,610.87,6.63,621.85,6.18ZM888.42,138.92c-6.45,0-9.88,4.41-9.88,7.59a3.15,3.15,0,0,0,3,3.19,4,4,0,0,0,3.81-2.41A6.44,6.44,0,0,1,891,144c5.12,0,8.58,3.48,8.58,9.26,0,10.39-10.88,18.85-24.24,18.85-33.66,0-62.77-29.75-89-90.93l30.87-23.56c10.13-7.49,15.07-8.29,19.11-8.6l.65-2.13H807.1L806.47,49c5,.28,7.92,2.14,7.92,4.68,0,2-1.7,4.37-5,7L766.77,92.79,776.17,62l.2-.57C779,53.81,780.66,49.52,791.64,49l.63-2.12H758.44L757.78,49c4.91.22,7.89,1.24,9.15,3s1.21,4.88-.38,10.37L748.92,121.3c-2.29,7.35-7,11.74-12.49,11.74-5,0-8.4-3.06-12.35-11.29L708.87,90.69c13.73-2.58,29.6-11,29.6-26.46,0-10.83-7.53-17.94-26-17.88l-15.74.28c-7.73.2-15.87.39-21.85.21L674.21,49c8.88.57,12.22,2.79,8.92,13.4l-17.8,58.94c-2.31,7.42-7.33,11.3-15.12,11.75l-.83,2.28H685l.63-2.28c-6.67-.31-11.67-1.37-11.67-7.26a16.67,16.67,0,0,1,.8-4.67s8.66-28.86,8.76-29.21H699.7c.06.1.12.23.12.23,7.06,14.13,15.86,31.72,21,43.05l.07.14h47.86l.62-2.29c-6.6-.15-11.81-1.56-11.81-7.32a16.13,16.13,0,0,1,.79-4.6s7.08-23.6,7.32-24.42L778,87.15c16.32,32.93,43.6,87.69,96.74,87.69,15.24,0,27.18-9.5,27.18-21.63C901.89,143.92,895,138.92,888.42,138.92ZM696.1,89.61H684.2L696.62,49c2-.18,8-.48,13-.48,15.85,0,19.18,7.94,19.18,14.61C728.83,75.19,723.15,89.61,696.1,89.61Z"/> </svg> </a></li> <li class="vertical-item"><a class="vertical-link global-nav-track" href="https://www.curbed.com">Curbed</a></li> <li class="vertical-item"><a class="vertical-link global-nav-track" href="https://www.grubstreet.com">Grub Street</a></li> <li class="dropdown-wrap vertical-item magazine-item"> <div class="dropdown magazine-dropdown"> <button class="dropdown-button magazine-button" type="button">Magazine</button> <div class="dropdown-content magazine-content"> <div class="dropdown-links"> <a class="dropdown-link global-nav-track persist-params to-landing-page" href="https://subs.nymag.com/magazine/subscribe/official-subscription.html?itm_source=stsitepromo&itm_medium=internal&itm_campaign=subscribe-button">Subscribe to the Magazine</a> <a class="dropdown-link global-nav-track" href="https://nymag.com/maglinks/global-02">Give a Gift Subscription</a> <a class="dropdown-link global-nav-track" href="https://nymag.secure.darwin.cx/I10CARTN">Buy Back Issues</a> <a class="dropdown-link global-nav-track" href="https://nymag.com/maglinks/global-04">Current Issue Contents</a> <a class="dropdown-link global-nav-track persist-params" href="https://shop.nymag.com/"><em>New York</em> Shop</a> </div> <a href="https://subs.nymag.com/magazine/subscribe/official-subscription.html?itm_source=stsitepromo&itm_medium=internal&itm_campaign=subscribe-button" class="img-link global-nav-track persist-params to-landing-page"><img class="img-data" src="https://pyxis.nymag.com/v1/imgs/02e/0ea/c04f16cede7866e2c1eca7fab20018b561-2424GIFTS-COV-4X5.w240.jpg" alt="Subscribe to New York Magazine" itemprop="contentUrl" loading="lazy"></a> </div> </div> </li> </ul> <ul class="global-nav-user-list"> <li class="user-subscribe user-item user-link"><a class="subscribe-link global-nav-track persist-params to-landing-page" href="https://subs.nymag.com/magazine/subscribe/official-subscription.html?itm_source=stsitepromo&itm_medium=internal&itm_campaign=subscribe-button">Subscribe</a></li> <li class="user-signin user-item user-link"><button class="user-button sign-in-button" type="button">Sign In</button></li> <li class="dropdown-wrap account-dropdown user-item user-link"> <div class="dropdown"> <button class="dropdown-button account-button user-button" type="button">Account</button> <div class="dropdown-content account-content"> <div class="dropdown-links"> <div class="dropdown-link-wrapper"> <div class="dropdown-link-inner-wrapper"> <?xml version="1.0" encoding="UTF-8" standalone="no"?><svg width="23" height="43" viewBox="0 0 23 43" xmlns="http://www.w3.org/2000/svg"><path d="M0 42.646l11.74-21.682L0 0l23 20.964z" fill="#000" fill-rule="evenodd"/></svg> <a class="dropdown-link global-nav-track" href="https://subs.nymag.com/account/">Profile</a> </div> </div> <div class="dropdown-link-wrapper"> <div class="dropdown-link-inner-wrapper user-signout"> <?xml version="1.0" encoding="UTF-8" standalone="no"?><svg width="23" height="43" viewBox="0 0 23 43" xmlns="http://www.w3.org/2000/svg"><path d="M0 42.646l11.74-21.682L0 0l23 20.964z" fill="#000" fill-rule="evenodd"/></svg> <div class="dropdown-link" role="button">Sign Out</div> </div> </div> </div> </div> </div> </li> </ul> </div> <div class="subscription-promo-spacer"></div> </nav> </section> <header class="page-header page-sticky-header" data-editable="pageHeader" data-track-zone="page-header"> <div data-uri="nymag.com/strategist/_components/article-nav/instances/gift-scout@published" class="article-nav"> <!-- FIRST SCROLL STATE--> <div class="article-nav-dynamic article-nav-top"> <div class="article-nav-top-left"> <div class="menu" data-editable="navDropdown"> <div data-uri="nymag.com/strategist/_components/nav-dropdown-button/instances/homepage@published" class="nav-dropdown-button closed" data-editable="settings"> <nav class="dropdown-body"> <div class="dropdown-body-header"> <button class="nav-dropdown-button-trigger" aria-expanded="false" aria-controls="nav-dropdown-button-menu"> <span class="hamburger-background"> <svg viewBox="0 0 102 56" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img"><defs><path d="M252 87.174l42.679-7.548c1.339 4.479 3.768 6.407 7.287 5.785 3.519-.623 5.01-3.244 4.473-7.865L349.112 70l9.112 51.826-42.673 7.547c-1.164-4.408-3.518-6.298-7.063-5.671-3.545.626-5.111 3.21-4.698 7.75L261.112 139 252 87.174z" id="e"/><filter x="-1.9%" y="-1.4%" width="103.8%" height="105.8%" filterUnits="objectBoundingBox" id="strat-tag-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.28439139 0" in="shadowBlurOuter1"/></filter></defs><g transform="rotate(10 623.884 -1386.117)" fill-rule="nonzero" fill="none"><use fill="#000" filter="url(#strat-tag-a)" xlink:href="#e"/><use fill="#FDFBEC" xlink:href="#e"/></g></svg> </span> <span class="hamburger "> <span class="inactive"> <svg viewBox="0 0 28 16" xmlns="http://www.w3.org/2000/svg" aria-label="Open Menu" role="img"><g stroke="#000" stroke-width="1.5" fill="none" fill-rule="evenodd"><path d="M28 1.514H0M28 8.234H0M28 14.954H0"/></g></svg> <span class="button-label">Menu</span> </span> <span class="active"> <svg viewBox="0 0 28 16" xmlns="http://www.w3.org/2000/svg" aria-label="Open Menu" role="img"><g stroke="#000" stroke-width="1.5" fill="none" fill-rule="evenodd"><path d="M28 1.514H0M28 8.234H0M28 14.954H0"/></g></svg> <span class="button-label">Menu</span> </span> </span> <span class="close-x"> <span class="inactive"> <svg viewBox="0 0 30 28" xmlns="http://www.w3.org/2000/svg" aria-label="Close" role="img"><path d="M17 14l12 12-2 2-12-12L3 28l-2-2 12-12L1 2l2-2 12 12L27 0l2 2z" fill="#000" fill-rule="nonzero" stroke="#FFF"/></svg> <span class="button-label">Close</span> </span> <span class="active"> <svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg" aria-label="Close" role="img"><path d="M17.143 15L30 27.857 27.857 30 15 17.143 2.143 30 0 27.857 12.857 15 0 2.143 2.143 0 15 12.857 27.857 0 30 2.143z" fill="#F55D1F" fill-rule="nonzero"/></svg> <span class="button-label">Close</span> </span> </span> </button> </div> <div id="nav-dropdown-button-menu" class="dropdown-body-scroll"> <div class="primary-columns"> <div class="primary-column"> <a href=/strategist/deals-sales/ class="heading-link has-svg"> <span class="heading-text">Sales</span> <div class="heading-svg" style="transform: rotate(5.802191832289468deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Sales" role="img"><title>Sales</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-sales-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-sales-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="translate(1)"><use fill="#000" filter="url(#strat-sales-a)" xlink:href="#strat-sales-b"/><use fill="#FF0" xlink:href="#strat-sales-b"/></g><path d="M42.387 23.46c.12-.088.235-.154.347-.198a.898.898 0 0 1 .332-.067c.386 0 .767.285 1.145.856.378.57.566 1.176.566 1.816 0 .271-.066.485-.199.64a.666.666 0 0 1-.535.235c-.323 0-.706-.273-1.148-.82l-.04-.047c-.38-.474-.731-.802-1.054-.984a2.201 2.201 0 0 0-1.102-.274c-.505 0-.906.119-1.203.356-.297.237-.445.556-.445.957 0 .661.776 1.328 2.328 2 .193.083.338.146.437.187 1.23.537 2.073 1.07 2.532 1.598.458.528.687 1.191.687 1.988 0 1.078-.423 1.943-1.27 2.594-.846.65-1.975.976-3.386.976-.813 0-1.578-.09-2.297-.27-.719-.179-1.237-.399-1.555-.66-.198-.15-.373-.455-.527-.913a4.444 4.444 0 0 1-.23-1.422c0-.365.062-.64.187-.824.125-.185.31-.278.555-.278.343 0 .695.313 1.054.938.141.234.253.416.336.547.292.448.636.783 1.032 1.007.395.224.84.336 1.336.336.473 0 .867-.132 1.18-.398a1.25 1.25 0 0 0 .468-.992c0-.37-.117-.685-.352-.946-.234-.26-.757-.58-1.57-.96l-.484-.22c-1.094-.484-1.91-.955-2.446-1.413a2.864 2.864 0 0 1-.777-1.024 3.144 3.144 0 0 1-.262-1.297c0-.953.399-1.748 1.196-2.386.797-.638 1.812-.957 3.047-.957.312 0 .643.027.992.082.349.054.724.134 1.125.238zm8.5 6.657v-.75c0-.515-.064-.87-.192-1.066-.127-.196-.35-.293-.668-.293-.338 0-.71.198-1.117.594a.893.893 0 0 1-.086.078.893.893 0 0 0-.086.078c-.557.526-1.052.789-1.484.789-.276 0-.494-.076-.652-.227-.16-.15-.239-.36-.239-.625 0-.557.38-1.045 1.14-1.465.761-.419 1.699-.628 2.813-.628 1.12 0 1.938.214 2.454.644.515.43.773 1.11.773 2.043 0 .281-.01.638-.031 1.07-.021.433-.032.727-.032.883v1.164c0 .23.013.396.04.5.026.104.072.177.14.219.057.042.228.108.512.2.284.09.426.232.426.425a.86.86 0 0 1-.207.547c-.138.172-.35.341-.637.508a3.43 3.43 0 0 1-.707.312c-.237.073-.455.11-.652.11-.292 0-.581-.15-.868-.45-.286-.3-.445-.449-.476-.449-.026 0-.1.044-.219.133-.682.51-1.414.766-2.195.766-.85 0-1.529-.228-2.04-.684-.51-.456-.765-1.061-.765-1.816 0-.855.326-1.519.977-1.993.65-.474 1.562-.71 2.734-.71.187 0 .393.007.617.023.224.016.466.039.727.07zm-.016 2.406v-1.25a2.333 2.333 0 0 0-.305-.058 2.855 2.855 0 0 0-.351-.02c-.485 0-.856.11-1.113.328-.258.22-.387.534-.387.946 0 .354.095.633.285.836.19.203.452.304.785.304.37 0 .643-.088.82-.265.178-.177.266-.45.266-.82zm7.586-2.71c0 1.312.014 2.231.043 2.757.029.526.08.841.152.946.026.036.17.126.434.27.263.142.394.329.394.558 0 .276-.166.47-.5.582-.333.112-.94.168-1.82.168-.875 0-1.478-.056-1.808-.168-.331-.112-.497-.306-.497-.582 0-.23.13-.417.391-.563.26-.146.404-.237.43-.273.057-.084.097-.307.12-.672.024-.365.036-1.232.036-2.602v-1.812c0-1.193-.014-1.991-.043-2.395-.029-.403-.08-.652-.152-.746-.037-.052-.21-.126-.52-.222-.31-.097-.465-.27-.465-.52 0-.125.054-.24.16-.348.107-.106.273-.21.497-.308.494-.235.979-.417 1.453-.547.474-.13.875-.195 1.203-.195.224 0 .372.05.445.152.073.102.11.324.11.668l-.008.46c-.037 1.74-.055 3.537-.055 5.392zm8.898 1.25h-3.921c-.183 0-.297.018-.344.054-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.409.406.907.61 1.496.61.437 0 .898-.115 1.383-.345.484-.229.765-.343.843-.343.152 0 .28.045.387.136.107.092.16.2.16.325 0 .208-.053.4-.16.574-.107.174-.29.363-.55.566a4.2 4.2 0 0 1-1.31.703 4.846 4.846 0 0 1-1.534.243c-1.256 0-2.274-.392-3.055-1.176-.781-.784-1.172-1.801-1.172-3.051 0-1.266.404-2.307 1.211-3.125.807-.818 1.833-1.227 3.078-1.227 1.083 0 1.973.305 2.668.915.695.609 1.043 1.382 1.043 2.32 0 .495-.052.815-.156.96-.104.147-.307.22-.61.22zm-4.078-1.165h2.063c.11 0 .187-.02.234-.062.047-.042.07-.117.07-.227 0-.479-.127-.87-.382-1.175a1.218 1.218 0 0 0-.977-.457c-.36 0-.668.164-.926.492-.257.328-.386.729-.386 1.203 0 .083.022.14.066.172.044.031.124.05.238.054zm5.61-.703c0-.75.248-1.354.746-1.812.497-.459 1.152-.688 1.965-.688.198 0 .42.019.668.055.247.036.397.055.449.055.094 0 .24-.045.441-.133.2-.089.353-.133.457-.133.104 0 .219.04.344.117.125.078.24.183.344.313.219.302.396.631.531.988s.203.673.203.95c0 .213-.05.383-.148.511a.478.478 0 0 1-.399.191.635.635 0 0 1-.36-.109c-.108-.073-.239-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.437-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.207.441c0 .35.446.73 1.336 1.14.224.105.399.188.524.25.698.334 1.2.7 1.508 1.099.307.398.46.881.46 1.449 0 .781-.296 1.43-.89 1.945-.594.516-1.354.774-2.281.774a4.71 4.71 0 0 1-.825-.082 4.993 4.993 0 0 0-.55-.083 1.34 1.34 0 0 0-.375.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.329-.332a4.442 4.442 0 0 1-.515-1.015c-.125-.354-.188-.667-.188-.938 0-.244.059-.446.176-.605a.536.536 0 0 1 .45-.238c.265 0 .58.283.945.851.109.167.192.292.25.375.166.25.397.45.691.598.294.148.598.222.91.222.287 0 .516-.066.688-.199a.641.641 0 0 0 .258-.535c0-.385-.55-.851-1.649-1.398l-.086-.047c-.979-.469-1.624-.888-1.933-1.258-.31-.37-.465-.833-.465-1.39z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> </ul> </div> <div class="primary-column"> <a href=/strategist/beauty class="heading-link has-svg"> <span class="heading-text">Beauty</span> <div class="heading-svg" style="transform: rotate(5.69972822857543deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Beauty" role="img"><title>Beauty</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-beauty-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-beauty-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="matrix(-1 0 0 1 110 0)"><use fill="#000" filter="url(#strat-beauty-a)" xlink:href="#strat-beauty-b"/><use fill="#F0C" xlink:href="#strat-beauty-b"/></g><path d="M32.59 28.07c.13.016.27.028.418.035.148.008.298.012.449.012.854 0 1.473-.129 1.855-.387.383-.257.575-.673.575-1.246 0-.578-.181-1.01-.543-1.297-.362-.286-.913-.43-1.653-.43-.312 0-.537.03-.675.09a.562.562 0 0 0-.301.317c-.042.12-.073.356-.094.707-.02.352-.031.952-.031 1.8v.4zm0 1.766v1.484c0 .573.009.985.027 1.235.018.25.046.43.082.539.078.182.22.314.426.394.206.081.512.121.918.121.797 0 1.402-.16 1.816-.48.414-.32.621-.79.621-1.41 0-.698-.235-1.196-.707-1.492-.47-.297-1.287-.446-2.449-.446-.14 0-.27.004-.39.012s-.235.022-.344.043zm3.539-.992c1.052.15 1.85.484 2.394 1 .545.515.817 1.195.817 2.039 0 1.015-.384 1.804-1.153 2.367-.768.563-1.85.844-3.246.844-.359 0-.92-.018-1.683-.055a39.591 39.591 0 0 0-1.754-.055c-.13 0-.383.006-.758.016s-.682.016-.922.016c-.422 0-.74-.065-.957-.196a.627.627 0 0 1-.324-.57c0-.276.156-.493.469-.652.312-.16.487-.262.523-.309.078-.11.138-.561.18-1.355.042-.795.062-1.864.062-3.207 0-1.063-.02-1.914-.062-2.555-.042-.64-.102-1.016-.18-1.125-.036-.052-.21-.156-.523-.313-.313-.156-.469-.372-.469-.648 0-.25.11-.44.328-.57.219-.13.542-.196.969-.196.281 0 .616.006 1.004.016s.634.016.738.016c.406 0 .948-.016 1.625-.047a36.031 36.031 0 0 1 1.43-.047c1.26 0 2.229.243 2.906.73s1.016 1.186 1.016 2.098c0 .672-.205 1.23-.614 1.676-.409.445-1.014.767-1.816.965a.305.305 0 0 0-.055.03c-.005.006-.008.011-.008.016 0 .016.003.026.008.032a.551.551 0 0 0 .055.039zm11.133 2.218H43.34c-.182 0-.297.019-.344.055-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.409.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.484-.229.766-.343.844-.343.15 0 .28.045.386.136.107.092.16.2.16.325 0 .208-.053.4-.16.574-.106.174-.29.363-.55.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.274-.392-3.055-1.176-.781-.784-1.172-1.801-1.172-3.051 0-1.266.404-2.307 1.211-3.125.808-.818 1.834-1.227 3.078-1.227 1.084 0 1.973.305 2.668.915.696.609 1.043 1.382 1.043 2.32 0 .495-.052.815-.156.96-.104.147-.307.22-.61.22zm-4.078-1.164h2.062c.11 0 .188-.02.234-.062.047-.042.07-.117.07-.227 0-.479-.127-.87-.382-1.175a1.218 1.218 0 0 0-.977-.457c-.359 0-.668.164-.925.492-.258.328-.387.729-.387 1.203 0 .083.022.14.066.172.045.031.124.05.239.054zm10.554.22v-.75c0-.516-.064-.872-.191-1.067-.128-.196-.35-.293-.668-.293-.339 0-.711.198-1.117.594a.893.893 0 0 1-.086.078.893.893 0 0 0-.086.078c-.557.526-1.052.789-1.485.789-.276 0-.493-.076-.652-.227-.159-.15-.238-.36-.238-.625 0-.557.38-1.045 1.14-1.465.76-.419 1.698-.628 2.813-.628 1.12 0 1.937.214 2.453.644.516.43.774 1.11.774 2.043 0 .281-.01.638-.032 1.07-.02.433-.031.727-.031.883v1.164c0 .23.013.396.04.5.025.104.072.177.14.219.057.042.228.108.511.2.284.09.426.232.426.425a.86.86 0 0 1-.207.547c-.138.172-.35.341-.637.508a3.43 3.43 0 0 1-.707.312c-.237.073-.454.11-.652.11-.292 0-.58-.15-.867-.45-.287-.3-.445-.449-.477-.449-.026 0-.099.044-.218.133-.683.51-1.414.766-2.196.766-.849 0-1.528-.228-2.039-.684-.51-.456-.765-1.061-.765-1.816 0-.855.325-1.519.976-1.993.651-.474 1.563-.71 2.735-.71.187 0 .393.007.617.023.224.016.466.039.726.07zm-.015 2.405v-1.25a2.333 2.333 0 0 0-.305-.058 2.855 2.855 0 0 0-.352-.02c-.484 0-.855.11-1.113.328-.258.22-.387.534-.387.946 0 .354.095.633.286.836.19.203.451.304.785.304.37 0 .643-.088.82-.265.177-.177.266-.45.266-.82zm10.257 2.11v-.399a.47.47 0 0 0-.023-.168c-.016-.039-.039-.058-.07-.058-.058 0-.153.069-.285.207a5.016 5.016 0 0 1-.356.34c-.27.218-.583.385-.937.5-.355.114-.74.172-1.157.172-.593 0-1.106-.132-1.539-.395a2.217 2.217 0 0 1-.93-1.098 4.133 4.133 0 0 1-.245-1c-.05-.38-.075-.927-.075-1.64V29.75c0-.375-.02-.624-.062-.746-.042-.122-.117-.2-.227-.23a8.568 8.568 0 0 0-.281-.094c-.365-.115-.547-.302-.547-.563a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .388.052.46.156.074.104.11.336.11.695 0 .24-.015.714-.047 1.422a41.253 41.253 0 0 0-.046 1.758c0 .906.105 1.55.316 1.93.21.38.559.57 1.043.57.573 0 .983-.242 1.23-.727.248-.484.371-1.325.371-2.523 0-.464-.016-.767-.05-.91a.6.6 0 0 0-.176-.325.944.944 0 0 0-.281-.093c-.407-.1-.61-.287-.61-.563a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.22-.191.228 0 .38.053.456.16.076.106.113.332.113.675 0 .073-.013.503-.039 1.29-.026.786-.039 1.533-.039 2.242 0 .734.02 1.237.059 1.508.039.27.108.445.207.523.02.016.177.068.469.156.291.089.437.26.437.516 0 .13-.053.251-.16.363a1.486 1.486 0 0 1-.48.309c-.5.234-.989.419-1.465.554-.477.136-.874.204-1.192.204-.208 0-.351-.042-.43-.125-.077-.084-.117-.24-.117-.47zm5.282-2.305l.031-4.195h-.961c-.135 0-.225-.029-.27-.086-.044-.057-.066-.234-.066-.531 0-.256.19-.521.57-.797.079-.058.141-.102.188-.133.125-.099.305-.237.539-.414 1.073-.813 1.784-1.219 2.133-1.219.203 0 .333.027.39.082.058.055.086.22.086.496v1.328h1.985c.166 0 .274.023.324.067.05.044.074.14.074.285 0 .417-.026.672-.078.766-.052.093-.2.14-.445.14h-1.86v3.781c0 .672.062 1.128.184 1.368.122.24.337.359.644.359.204 0 .456-.066.758-.2.302-.132.51-.198.625-.198.125 0 .233.045.325.136a.461.461 0 0 1 .136.34c0 .375-.278.725-.836 1.05-.557.326-1.2.49-1.93.49-.895 0-1.544-.223-1.945-.669-.4-.445-.601-1.173-.601-2.183v-.063zm9.281-4c0 .125.174.576.523 1.352l.133.297c.328.744.551 1.22.668 1.43.117.208.205.312.262.312.026 0 .06-.037.101-.11.042-.073.094-.192.157-.359l.367-.969c.38-1 .57-1.58.57-1.742a.405.405 0 0 0-.047-.215c-.03-.05-.117-.108-.257-.176-.188-.088-.317-.177-.387-.265a.523.523 0 0 1-.106-.336c0-.26.145-.45.434-.567.289-.117.767-.175 1.434-.175.593 0 1.03.06 1.312.183.281.123.422.309.422.559 0 .125-.04.23-.121.316-.08.086-.27.194-.567.325-.333.14-.596.4-.789.78-.03.068-.057.12-.078.157-.156.313-.518 1.193-1.086 2.64a163.303 163.303 0 0 1-1.523 3.766c-.39.933-.866 1.634-1.426 2.106-.56.471-1.2.707-1.918.707-.51 0-.918-.136-1.223-.407-.304-.27-.457-.63-.457-1.078 0-.333.108-.614.325-.843.216-.23.48-.344.793-.344.203 0 .386.039.55.117a.995.995 0 0 1 .395.328l.117.164c.146.224.294.336.445.336.271 0 .489-.124.653-.37.164-.248.246-.578.246-.99 0-.504-.214-1.218-.64-2.14L77.776 33c-.526-1.146-.938-2.04-1.238-2.684-.3-.643-.506-1.076-.621-1.3l-.078-.157c-.167-.333-.37-.541-.61-.625a1.198 1.198 0 0 1-.062-.023c-.417-.151-.625-.357-.625-.617 0-.297.178-.505.535-.625.357-.12 1.004-.18 1.942-.18.807 0 1.37.057 1.687.172.318.115.477.31.477.586 0 .161-.107.31-.32.445-.214.136-.321.248-.321.336z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/skin-care">Skin Care</a> </li> <li class="primary-column-link"> <a href="/strategist/makeup">Makeup</a> </li> <li class="primary-column-link"> <a href="/strategist/hair-care">Hair Care</a> </li> <li class="primary-column-link"> <a href="/strategist/grooming">Grooming</a> </li> <li class="primary-column-link"> <a href="/strategist/bath-and-body">Bath & Body</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/home class="heading-link has-svg"> <span class="heading-text">Home</span> <div class="heading-svg" style="transform: rotate(-6.493542605061986deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Home" role="img"><title>Home</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-home-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-home-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="matrix(-1 0 0 1 110 0)"><use fill="#000" filter="url(#strat-home-a)" xlink:href="#strat-home-b"/><use fill="#FFB800" xlink:href="#strat-home-b"/></g><path d="M38.922 28.008c.729 0 1.17-.043 1.32-.13.151-.085.227-.292.227-.62 0-.604-.012-1.108-.035-1.512-.024-.404-.054-.637-.09-.7-.037-.067-.2-.176-.492-.327-.292-.151-.438-.362-.438-.633 0-.307.176-.522.527-.645.352-.122 1.02-.183 2.004-.183 1.021 0 1.706.06 2.055.18.349.12.523.335.523.648 0 .276-.155.49-.464.644-.31.154-.489.262-.536.325-.072.104-.13.476-.171 1.117-.042.64-.063 1.492-.063 2.555 0 1.343.02 2.412.063 3.207.041.794.099 1.243.171 1.347.037.052.213.158.528.317.315.159.472.376.472.652 0 .313-.174.529-.523.648-.349.12-1.034.18-2.055.18-.984 0-1.652-.061-2.004-.183-.351-.123-.527-.338-.527-.645 0-.276.138-.483.414-.621.276-.138.427-.22.453-.246.073-.073.123-.26.149-.559.026-.3.039-.902.039-1.808 0-.339-.004-.594-.012-.766-.008-.172-.025-.284-.05-.336-.048-.104-.171-.176-.372-.215-.2-.039-.689-.058-1.465-.058-.672 0-1.12.014-1.347.043-.227.028-.371.079-.434.152-.042.052-.07.146-.086.281a10.31 10.31 0 0 0-.023.899c0 .666.011 1.194.035 1.582.023.388.053.616.09.683.041.078.204.192.488.34.284.149.426.358.426.629 0 .313-.173.529-.52.648-.346.12-1.009.18-1.988.18-1.02 0-1.706-.06-2.055-.18-.349-.12-.523-.335-.523-.648 0-.276.153-.493.46-.652.308-.16.48-.262.516-.309.073-.11.132-.561.176-1.355.044-.795.067-1.864.067-3.207 0-1.063-.021-1.914-.063-2.555-.042-.64-.101-1.016-.18-1.125-.036-.052-.208-.156-.515-.313-.308-.156-.461-.372-.461-.648 0-.313.174-.529.523-.648.35-.12 1.034-.18 2.055-.18.98 0 1.642.06 1.988.18.347.12.52.335.52.648 0 .297-.183.526-.547.687-.151.068-.25.128-.297.18-.073.073-.126.287-.16.64-.034.355-.05.91-.05 1.665 0 .328.078.535.237.62.16.087.598.13 1.317.13h.703zm6.32 3.039c0-.651.117-1.25.352-1.797a4.158 4.158 0 0 1 1.023-1.438c.432-.39.917-.687 1.453-.89a4.769 4.769 0 0 1 1.703-.305c1.22 0 2.222.387 3.008 1.16.787.774 1.18 1.762 1.18 2.965a4.71 4.71 0 0 1-.32 1.758 4.257 4.257 0 0 1-.938 1.43c-.432.427-.915.75-1.45.968a4.54 4.54 0 0 1-1.737.329c-1.26 0-2.288-.388-3.082-1.164-.795-.777-1.192-1.782-1.192-3.016zm4.672 2.703c.38 0 .676-.161.887-.484.21-.323.316-.774.316-1.352 0-1.062-.189-1.969-.566-2.719-.378-.75-.814-1.125-1.309-1.125-.364 0-.647.17-.847.512-.201.341-.301.822-.301 1.441 0 1.026.185 1.904.554 2.633.37.73.792 1.094 1.266 1.094zm8.469-6.445v.492a.47.47 0 0 0 .023.168c.016.039.04.058.07.058.084 0 .204-.096.36-.289.115-.135.208-.242.281-.32.23-.23.496-.401.801-.516a2.901 2.901 0 0 1 1.027-.171c.375 0 .716.057 1.024.171.307.115.61.297.906.547.125.1.249.233.371.403.122.169.207.254.254.254.073 0 .185-.073.336-.22l.148-.148c.36-.343.722-.597 1.086-.761a2.823 2.823 0 0 1 1.172-.246c.427 0 .826.079 1.195.238.37.159.67.379.899.66.24.292.411.656.516 1.094.104.437.156 1.05.156 1.836v1.226c0 .615.01 1.04.031 1.274.02.234.057.388.11.46.03.037.178.127.44.27.264.143.395.33.395.559 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168-.88 0-1.487-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.166-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.078-.068.133-.214.164-.438s.047-.672.047-1.343c0-1.303-.089-2.142-.266-2.52-.177-.378-.5-.566-.968-.566-.474 0-.827.222-1.059.668-.232.445-.348 1.123-.348 2.035 0 .687.012 1.183.035 1.488.024.305.064.504.122.598.03.036.178.126.441.27.263.142.394.329.394.558 0 .276-.167.47-.503.582-.336.112-.942.168-1.817.168s-1.478-.056-1.808-.168c-.331-.112-.496-.306-.496-.582 0-.245.164-.446.492-.602.125-.062.21-.112.258-.148.083-.073.141-.232.175-.477.034-.245.051-.68.051-1.304 0-1.287-.09-2.123-.27-2.508-.18-.386-.506-.578-.98-.578-.484 0-.84.23-1.066.691-.227.46-.34 1.186-.34 2.176 0 .63.012 1.087.035 1.37.023.285.064.466.121.544.031.041.176.134.434.277.257.143.386.33.386.559 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168s-1.48-.056-1.817-.168c-.336-.112-.504-.306-.504-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.083-.068.142-.227.176-.477.034-.25.05-.838.05-1.765 0-1-.02-1.657-.062-1.97-.042-.312-.115-.507-.219-.585-.02-.016-.177-.07-.468-.16-.292-.091-.438-.265-.438-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.224.958-.4 1.434-.527.477-.128.884-.191 1.223-.191.208 0 .351.04.43.12.078.081.117.234.117.458zm19.25 3.758H73.71c-.182 0-.297.018-.344.054-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.409.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.484-.229.766-.343.844-.343.15 0 .28.045.387.136.106.092.16.2.16.325 0 .208-.054.4-.16.574-.107.174-.29.363-.551.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.273-.392-3.055-1.176-.78-.784-1.172-1.801-1.172-3.051 0-1.266.404-2.307 1.211-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.972.305 2.667.915.696.609 1.043 1.382 1.043 2.32 0 .495-.052.815-.156.96-.104.147-.307.22-.61.22zm-4.078-1.165h2.062c.11 0 .188-.02.235-.062.046-.042.07-.117.07-.227 0-.479-.128-.87-.383-1.175a1.218 1.218 0 0 0-.977-.457c-.359 0-.667.164-.925.492-.258.328-.387.729-.387 1.203 0 .083.022.14.066.172.045.031.124.05.239.054z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/air-quality/">Air Quality</a> </li> <li class="primary-column-link"> <a href="/strategist/bathroom/">Bathroom</a> </li> <li class="primary-column-link"> <a href="/strategist/cleaning/">Cleaning</a> </li> <li class="primary-column-link"> <a href="/strategist/decor/">Decor</a> </li> <li class="primary-column-link"> <a href="/strategist/furniture/">Furniture</a> </li> <li class="primary-column-link"> <a href="/strategist/organization/">Organization</a> </li> <li class="primary-column-link"> <a href="/strategist/sleep/">Sleep</a> </li> <li class="primary-column-link"> <a href="/strategist/vacuums/">Vacuums</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/kitchen class="heading-link has-svg"> <span class="heading-text">Kitchen</span> <div class="heading-svg" style="transform: rotate(-5.739970316702185deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Kitchen" role="img"><title>Kitchen and Dining</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-kitchen-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-kitchen-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="matrix(-1 0 0 1 110 0)"><use fill="#000" filter="url(#strat-kitchen-a)" xlink:href="#strat-kitchen-b"/><use fill="#0F0" xlink:href="#strat-kitchen-b"/></g><path d="M24.723 21.133a.634.634 0 0 0-.098.117.276.276 0 0 0-.035.094c0 .036.01.074.031.113.02.04.05.077.086.113l1.578 1.805c1.083 1.245 1.82 2.064 2.211 2.457.39.393.69.637.899.73.057.027.156.055.296.086.386.079.579.29.579.633 0 .318-.116.53-.348.637-.232.107-.82.16-1.762.16-.5 0-.832-.013-.996-.039a.905.905 0 0 1-.379-.133c-.187-.135-.502-.442-.945-.922a64.401 64.401 0 0 1-1.742-1.992l-1.282-1.508a.598.598 0 0 0-.093-.09.148.148 0 0 0-.086-.035c-.052 0-.091.054-.117.16-.027.107-.04.273-.04.497 0 .713.024 1.265.07 1.656.048.39.12.622.22.695.067.052.174.112.32.18.385.177.578.411.578.703 0 .307-.18.522-.54.645-.358.122-1.038.183-2.038.183-1.005 0-1.686-.061-2.043-.183-.357-.123-.535-.338-.535-.645 0-.276.156-.493.468-.652.313-.16.487-.262.524-.309.078-.11.138-.561.18-1.355.041-.795.062-1.864.062-3.207 0-1.063-.02-1.914-.062-2.555-.042-.64-.102-1.016-.18-1.125-.042-.057-.218-.163-.527-.317-.31-.153-.465-.368-.465-.644 0-.313.174-.529.523-.648.35-.12 1.034-.18 2.055-.18 1.02 0 1.706.06 2.055.18.348.12.523.335.523.648 0 .292-.193.526-.578.703a1.79 1.79 0 0 0-.32.18c-.079.057-.144.225-.196.504a5.604 5.604 0 0 0-.078 1.011v1.047c0 .214.013.354.04.422.025.068.072.102.14.102.036 0 .099-.034.187-.102.089-.068.185-.156.29-.265L24.8 18.96c.234-.25.402-.445.504-.586.101-.14.152-.245.152-.313 0-.12-.068-.213-.203-.28a.695.695 0 0 1-.07-.04c-.23-.11-.38-.21-.454-.305a.581.581 0 0 1-.109-.367c0-.28.178-.487.535-.617.357-.13.926-.195 1.707-.195.948 0 1.615.064 2 .191.386.128.578.34.578.637 0 .151-.065.298-.195.441-.13.144-.247.215-.351.215-.641 0-1.537.612-2.688 1.836l-.203.211-1.281 1.344zm6.414-3.61c0-.38.177-.705.531-.976.354-.271.784-.406 1.289-.406.469 0 .858.12 1.168.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.344.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.464-.519-.464-.868zm3.273 5.344v2c0 .646.016 1.078.047 1.297.031.219.086.362.164.43.052.036.143.086.274.148.328.156.492.357.492.602 0 .276-.167.47-.5.582-.334.112-.94.168-1.82.168-.87 0-1.47-.056-1.801-.168-.331-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.213-.112.266-.148.083-.073.14-.235.171-.485.032-.25.047-.75.047-1.5 0-1.172-.02-1.912-.062-2.222-.042-.31-.117-.51-.227-.598-.02-.016-.174-.068-.46-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.218-.191.235 0 .39.046.465.14.076.094.114.302.114.625 0 .047-.003.162-.008.344-.01.719-.016 1.396-.016 2.031zm2.547 2.461l.031-4.195h-.96c-.136 0-.226-.029-.27-.086-.044-.057-.067-.234-.067-.531 0-.256.19-.521.57-.797.079-.058.141-.102.188-.133.125-.099.305-.237.54-.414 1.072-.813 1.783-1.219 2.132-1.219.203 0 .333.027.39.082.058.055.087.22.087.496v1.328h1.984c.167 0 .275.023.324.067.05.044.074.14.074.285 0 .417-.026.672-.078.766-.052.093-.2.14-.445.14h-1.86v3.781c0 .672.062 1.128.184 1.368.123.24.337.359.645.359.203 0 .456-.066.758-.2.302-.132.51-.198.625-.198.125 0 .233.045.324.136a.461.461 0 0 1 .137.34c0 .375-.28.725-.836 1.05-.558.326-1.2.49-1.93.49-.896 0-1.544-.223-1.945-.669-.401-.445-.602-1.173-.602-2.183v-.063zm5.727-1.281c0-1.271.434-2.324 1.304-3.16.87-.836 1.966-1.254 3.29-1.254.937 0 1.713.225 2.327.676.615.45.922 1.003.922 1.66 0 .38-.118.689-.355.926-.237.237-.546.355-.926.355-.318 0-.58-.094-.785-.281-.206-.188-.447-.617-.723-1.29a.982.982 0 0 0-.394-.491 1.131 1.131 0 0 0-.63-.18c-.405 0-.72.165-.94.496-.222.33-.333.8-.333 1.41 0 .99.228 1.8.684 2.43.456.63 1.038.945 1.746.945.339 0 .736-.107 1.191-.32.456-.214.747-.32.872-.32.161 0 .295.049.402.148.107.099.16.226.16.383a.964.964 0 0 1-.168.504c-.112.18-.264.347-.457.503-.458.355-.92.616-1.387.786-.466.169-.97.254-1.511.254-1.271 0-2.304-.387-3.098-1.16-.794-.774-1.191-1.78-1.191-3.02zm11.859-3.25a.47.47 0 0 0 .023.168c.016.039.04.058.07.058.084 0 .183-.078.298-.234.062-.078.114-.14.156-.187.286-.318.594-.549.922-.692.328-.143.718-.215 1.172-.215 1.041 0 1.795.296 2.261.887.466.591.7 1.553.7 2.887v1.36c0 .603.01 1.019.03 1.245.022.227.058.374.11.442.026.036.17.126.434.27.263.142.394.329.394.558 0 .276-.165.47-.496.582-.33.112-.93.168-1.8.168-.88 0-1.488-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.163-.446.491-.602a2.16 2.16 0 0 0 .274-.148c.078-.068.131-.212.16-.434.029-.221.043-.657.043-1.308 0-1.334-.097-2.196-.29-2.586-.192-.391-.543-.586-1.054-.586-.557 0-.962.231-1.215.695-.252.464-.379 1.214-.379 2.25 0 .615.012 1.062.035 1.344.024.281.064.46.122.539.03.041.175.134.433.277.258.143.387.33.387.559 0 .276-.167.47-.5.582-.333.112-.935.168-1.805.168-.875 0-1.478-.056-1.808-.168-.331-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.213-.112.266-.148.098-.078.166-.366.203-.864.036-.497.054-1.725.054-3.683 0-1.547-.023-2.55-.07-3.012-.047-.46-.133-.738-.258-.832-.02-.016-.174-.066-.46-.152-.287-.086-.43-.257-.43-.512 0-.151.065-.284.195-.398.13-.115.385-.25.766-.407.458-.192.89-.34 1.296-.441a4.488 4.488 0 0 1 1.07-.152c.235 0 .393.052.473.156.081.104.121.32.121.648 0 .271-.01.774-.03 1.508-.022.735-.032 1.33-.032 1.79v.554zm14.336 3.265h-3.922c-.182 0-.297.019-.344.055-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.41.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.485-.229.766-.343.844-.343.15 0 .28.045.387.136.106.092.16.2.16.325 0 .208-.054.4-.16.574-.107.174-.29.363-.551.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.273-.392-3.055-1.176-.78-.784-1.171-1.801-1.171-3.051 0-1.266.403-2.307 1.21-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.972.305 2.668.915.695.609 1.043 1.382 1.043 2.32 0 .495-.053.815-.157.96-.104.147-.307.22-.61.22zM64.8 22.898h2.062c.11 0 .188-.02.235-.062.047-.042.07-.117.07-.227 0-.479-.128-.87-.383-1.175a1.218 1.218 0 0 0-.976-.457c-.36 0-.668.164-.926.492-.258.328-.387.729-.387 1.203 0 .083.022.14.067.172.044.031.123.05.238.054zm9.133-2.593v.492a.47.47 0 0 0 .023.168c.016.039.04.058.07.058.084 0 .183-.075.297-.226a2.545 2.545 0 0 1 1.066-.863c.331-.138.731-.207 1.2-.207 1.047 0 1.802.291 2.265.875.464.583.696 1.539.696 2.867v1.36c0 .603.01 1.019.031 1.245.02.227.057.374.11.442.03.036.178.126.44.27.264.142.395.329.395.558 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168-.88 0-1.487-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.166-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.078-.068.133-.212.164-.434.031-.221.047-.657.047-1.308 0-1.35-.096-2.215-.29-2.598-.192-.383-.543-.574-1.054-.574-.557 0-.963.234-1.219.703-.255.469-.382 1.221-.382 2.258 0 .609.011 1.053.035 1.332.023.278.064.457.12.535.032.041.177.134.434.277.258.143.387.33.387.559 0 .276-.165.47-.496.582-.33.112-.934.168-1.809.168-.875 0-1.48-.056-1.816-.168-.336-.112-.504-.306-.504-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.083-.068.142-.227.176-.477.033-.25.05-.838.05-1.765 0-1-.02-1.657-.062-1.97-.042-.312-.115-.507-.219-.585-.02-.016-.177-.07-.469-.16-.291-.091-.437-.265-.437-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.224.957-.4 1.434-.527.477-.128.884-.191 1.223-.191.208 0 .351.04.43.12.078.081.117.234.117.458zM86.27 18.46h1.859v3.86h3.742v1.804H88.13V28h-1.86v-3.875h-3.757V22.32h3.758v-3.86zM38.324 37.398c0-1.437-.304-2.588-.914-3.453-.61-.864-1.42-1.297-2.43-1.297-.364 0-.648.04-.851.122-.203.08-.328.204-.375.37-.063.204-.11.611-.145 1.223-.033.612-.05 1.384-.05 2.317 0 1.14.017 2.117.05 2.93.034.812.077 1.307.13 1.484.046.146.209.276.488.39.278.115.595.172.949.172 1 0 1.775-.37 2.324-1.113.55-.742.824-1.79.824-3.145zm-2.64 5.696c-.49 0-1.135-.016-1.934-.047-.8-.031-1.353-.047-1.66-.047-.14 0-.33.003-.567.008-.237.005-.407.008-.511.008-.177 0-.331-.006-.461-.016a3.04 3.04 0 0 1-.352-.047c-.24-.052-.414-.134-.523-.246-.11-.112-.164-.264-.164-.457 0-.276.153-.493.46-.652.308-.16.48-.262.516-.309.073-.11.132-.561.176-1.355.044-.795.066-1.864.066-3.207 0-1.063-.02-1.914-.062-2.555-.042-.64-.102-1.016-.18-1.125-.036-.052-.208-.156-.515-.313-.308-.156-.461-.372-.461-.648 0-.292.134-.492.402-.602.268-.109.843-.164 1.723-.164.573 0 1.242-.01 2.008-.03.765-.022 1.244-.032 1.437-.032 1.047 0 1.885.073 2.516.219.63.145 1.177.382 1.64.71.745.516 1.31 1.2 1.696 2.051.385.852.578 1.838.578 2.957 0 1.823-.521 3.262-1.563 4.317-1.041 1.054-2.463 1.582-4.265 1.582zm7.43-10.57c0-.38.176-.706.53-.977.355-.271.784-.406 1.29-.406.468 0 .858.12 1.168.363.31.242.464.543.464.902 0 .37-.171.684-.515.942-.344.257-.768.386-1.274.386-.49 0-.889-.114-1.199-.343-.31-.23-.465-.519-.465-.868zm3.273 5.343v2c0 .646.015 1.078.047 1.297.03.219.086.362.164.43.052.036.143.086.273.148.328.156.492.357.492.602 0 .276-.166.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.8-.168-.332-.112-.497-.306-.497-.582 0-.245.162-.446.484-.602.125-.062.214-.112.266-.148.083-.073.14-.235.172-.485.031-.25.047-.75.047-1.5 0-1.172-.021-1.912-.063-2.222-.041-.31-.117-.51-.226-.598-.021-.016-.175-.068-.461-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .39.046.465.14.075.094.113.302.113.625 0 .047-.002.162-.008.344-.01.719-.015 1.396-.015 2.031zm5.187-2.562v.492a.47.47 0 0 0 .024.168c.015.039.039.058.07.058.083 0 .182-.075.297-.226a2.545 2.545 0 0 1 1.066-.863c.331-.138.73-.207 1.2-.207 1.046 0 1.802.291 2.265.875.464.583.695 1.539.695 2.867v1.36c0 .603.01 1.019.032 1.245.02.227.057.374.109.442.031.036.178.126.441.27.263.142.395.329.395.558 0 .276-.165.47-.496.582-.33.112-.934.168-1.809.168-.88 0-1.487-.056-1.82-.168-.333-.112-.5-.306-.5-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.078-.068.132-.212.164-.434.03-.221.047-.657.047-1.308 0-1.35-.097-2.215-.29-2.598-.192-.383-.544-.574-1.054-.574-.558 0-.964.234-1.219.703-.255.469-.383 1.221-.383 2.258 0 .609.012 1.053.035 1.332.024.278.064.457.121.535.032.041.176.134.434.277.258.143.387.33.387.559 0 .276-.166.47-.496.582-.331.112-.934.168-1.809.168-.875 0-1.48-.056-1.816-.168-.336-.112-.504-.306-.504-.582 0-.245.166-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.084-.068.142-.227.176-.477.034-.25.051-.838.051-1.765 0-1-.02-1.657-.063-1.97-.041-.312-.114-.507-.218-.585-.021-.016-.177-.07-.469-.16-.292-.091-.438-.265-.438-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .481-.317c.48-.224.957-.4 1.434-.527.476-.128.884-.191 1.222-.191.209 0 .352.04.43.12.078.081.117.234.117.458zm7.477-2.782c0-.38.177-.705.531-.976.354-.271.784-.406 1.29-.406.468 0 .857.12 1.167.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.343.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.464-.519-.464-.868zm3.273 5.344v2c0 .646.016 1.078.047 1.297.031.219.086.362.164.43.052.036.143.086.274.148.328.156.492.357.492.602 0 .276-.167.47-.5.582-.334.112-.94.168-1.82.168-.87 0-1.47-.056-1.801-.168-.331-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.214-.112.266-.148.083-.073.14-.235.171-.485.032-.25.047-.75.047-1.5 0-1.172-.02-1.912-.062-2.222-.042-.31-.117-.51-.227-.598-.02-.016-.174-.068-.46-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .389.046.464.14.076.094.114.302.114.625 0 .047-.003.162-.008.344-.01.719-.016 1.396-.016 2.031zm5.188-2.562v.492a.47.47 0 0 0 .023.168c.016.039.04.058.07.058.084 0 .183-.075.297-.226.068-.089.12-.154.157-.195.276-.308.579-.53.91-.668.33-.138.73-.207 1.199-.207 1.047 0 1.802.291 2.266.875.463.583.695 1.539.695 2.867v1.36c0 .603.01 1.019.031 1.245.021.227.057.374.11.442.03.036.178.126.44.27.264.142.395.329.395.558 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168-.88 0-1.487-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.166-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.078-.068.133-.212.164-.434.031-.221.047-.657.047-1.308 0-1.35-.096-2.215-.289-2.598-.193-.383-.544-.574-1.055-.574-.557 0-.963.234-1.218.703-.256.469-.383 1.221-.383 2.258 0 .609.011 1.053.035 1.332.023.278.064.457.121.535.031.041.176.134.434.277.257.143.386.33.386.559 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168s-1.48-.056-1.817-.168c-.336-.112-.504-.306-.504-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.083-.068.142-.227.176-.477.034-.25.05-.838.05-1.765 0-1-.02-1.657-.062-1.97-.042-.312-.115-.507-.219-.585-.02-.016-.177-.07-.469-.16-.291-.091-.437-.265-.437-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.224.958-.4 1.434-.527.477-.128.884-.191 1.223-.191.208 0 .351.04.43.12.078.081.117.234.117.458zm9.125 7.89a1.78 1.78 0 0 0-.094.227.495.495 0 0 0-.023.14c0 .386.187.704.562.954.375.25.865.375 1.469.375.646 0 1.148-.097 1.508-.29.359-.192.539-.46.539-.804 0-.224-.065-.39-.196-.496-.13-.107-.33-.16-.601-.16-.084 0-.341.024-.774.074-.432.05-.825.074-1.18.074-.187 0-.382-.008-.585-.023a9.181 9.181 0 0 1-.625-.07zm1.867-3.75c.39 0 .697-.136.918-.41.221-.273.332-.652.332-1.137 0-.562-.132-1.03-.395-1.406-.263-.375-.584-.562-.964-.562-.36 0-.653.139-.88.418-.226.278-.34.644-.34 1.097 0 .584.127 1.063.38 1.438.252.375.569.562.949.562zm-3.008 3.282c-.302-.146-.527-.32-.676-.524a1.173 1.173 0 0 1-.222-.71c0-.319.103-.604.308-.856.206-.253.51-.463.91-.63a2.308 2.308 0 0 1-.652-.905 3.188 3.188 0 0 1-.23-1.235c0-.974.334-1.749 1.004-2.324.669-.576 1.574-.863 2.714-.863.453 0 .914.069 1.383.207.469.138.716.207.742.207.235 0 .502-.068.801-.203.3-.136.587-.323.863-.563a.754.754 0 0 1 .301.274c.065.109.098.242.098.398 0 .255-.089.493-.266.715-.177.221-.45.43-.82.629a2.627 2.627 0 0 1 .289 1.203c0 .943-.358 1.721-1.074 2.336-.716.614-1.634.922-2.754.922a4.46 4.46 0 0 1-.903-.082 2.64 2.64 0 0 1-.714-.254.986.986 0 0 0-.164.226.5.5 0 0 0-.055.227c0 .229.124.398.371.508.247.11.634.164 1.16.164.323 0 .8-.035 1.43-.106.63-.07 1.099-.105 1.406-.105.73 0 1.288.157 1.676.472.388.316.582.767.582 1.356 0 .87-.439 1.601-1.317 2.195-.877.594-1.985.89-3.324.89-1.224 0-2.186-.197-2.886-.593-.701-.396-1.051-.93-1.051-1.601 0-.313.086-.58.258-.801.171-.222.442-.413.812-.574z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/coffee">Coffee</a> </li> <li class="primary-column-link"> <a href="/strategist/cookware-and-utensils">Cookware + Utensils</a> </li> <li class="primary-column-link"> <a href="/strategist/dining-and-entertaining">Dining + Entertaining</a> </li> <li class="primary-column-link"> <a href="/strategist/food-and-drinks">Food + Drinks</a> </li> <li class="primary-column-link"> <a href="/strategist/grilling">Grilling</a> </li> <li class="primary-column-link"> <a href="/strategist/large-appliances/">Large Appliances</a> </li> <li class="primary-column-link"> <a href="/strategist/small-appliances">Small Appliances</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/fashion class="heading-link has-svg"> <span class="heading-text">Fashion</span> <div class="heading-svg" style="transform: rotate(5.79021739661562deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Fashion" role="img"><title>Fashion</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-fashion-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-fashion-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="translate(1)"><use fill="#000" filter="url(#strat-fashion-a)" xlink:href="#strat-fashion-b"/><use fill="#FF5D22" xlink:href="#strat-fashion-b"/></g><path d="M32.191 23.336c.276 0 .564-.026.864-.078.3-.052.46-.078.48-.078.245 0 .45.207.617.62.167.415.25.937.25 1.567 0 .271-.05.475-.152.613s-.254.207-.457.207a.518.518 0 0 1-.297-.09 1.597 1.597 0 0 1-.328-.347 5.955 5.955 0 0 0-.117-.156c-.183-.271-.362-.448-.54-.532a2.783 2.783 0 0 0-.82-.234 9.824 9.824 0 0 0-1.336-.07c-.614 0-1.023.025-1.226.074-.203.05-.323.137-.36.262-.046.146-.083.441-.109.886-.026.446-.039.994-.039 1.645 0 .365.305.547.914.547.646 0 1.06-.046 1.242-.137.183-.091.308-.277.375-.558.021-.089.042-.217.063-.383.052-.469.245-.703.578-.703.292 0 .497.177.617.53.12.355.18.977.18 1.868 0 1-.061 1.675-.184 2.023-.122.35-.342.524-.66.524-.297 0-.471-.219-.523-.656a3.182 3.182 0 0 0-.07-.43c-.068-.281-.193-.466-.376-.555-.182-.088-.59-.133-1.226-.133h-.188c-.36 0-.575.034-.648.102-.073.068-.11.279-.11.633 0 1.224.012 2.005.036 2.344.023.338.066.554.129.648.052.083.187.17.406.258.083.031.146.057.187.078.172.078.292.163.36.254a.61.61 0 0 1 .101.371c0 .307-.157.517-.472.629-.316.112-1.038.168-2.168.168-1.105 0-1.82-.057-2.149-.172-.328-.115-.492-.323-.492-.625 0-.276.156-.493.469-.652.312-.16.487-.262.523-.309.078-.11.138-.561.18-1.355.042-.795.062-1.864.062-3.207 0-1.063-.02-1.914-.062-2.555-.042-.64-.102-1.016-.18-1.125-.042-.057-.217-.163-.527-.317-.31-.153-.465-.368-.465-.644 0-.287.13-.483.39-.59.261-.107.959-.16 2.094-.16h5.164zm7.727 6.781v-.75c0-.515-.064-.87-.191-1.066-.128-.196-.35-.293-.668-.293-.339 0-.711.198-1.118.594a.893.893 0 0 1-.086.078.893.893 0 0 0-.085.078c-.558.526-1.053.789-1.485.789-.276 0-.493-.076-.652-.227-.159-.15-.238-.36-.238-.625 0-.557.38-1.045 1.14-1.465.76-.419 1.698-.628 2.813-.628 1.12 0 1.937.214 2.453.644.515.43.773 1.11.773 2.043 0 .281-.01.638-.031 1.07-.02.433-.031.727-.031.883v1.164c0 .23.013.396.039.5.026.104.073.177.14.219.058.042.228.108.512.2.284.09.426.232.426.425a.86.86 0 0 1-.207.547c-.138.172-.35.341-.637.508a3.43 3.43 0 0 1-.707.312c-.237.073-.454.11-.652.11-.292 0-.58-.15-.867-.45-.287-.3-.446-.449-.477-.449-.026 0-.099.044-.219.133-.682.51-1.414.766-2.195.766-.849 0-1.529-.228-2.04-.684-.51-.456-.765-1.061-.765-1.816 0-.855.326-1.519.977-1.993.65-.474 1.562-.71 2.734-.71.188 0 .393.007.617.023.224.016.467.039.727.07zm-.016 2.406v-1.25a2.333 2.333 0 0 0-.304-.058 2.855 2.855 0 0 0-.352-.02c-.484 0-.855.11-1.113.328-.258.22-.387.534-.387.946 0 .354.095.633.285.836.19.203.452.304.785.304.37 0 .644-.088.82-.265.178-.177.266-.45.266-.82zm4.063-3.328c0-.75.249-1.354.746-1.812.497-.459 1.152-.688 1.965-.688.198 0 .42.019.668.055.247.036.397.055.449.055.094 0 .24-.045.441-.133.2-.089.353-.133.457-.133.105 0 .22.04.344.117.125.078.24.183.344.313.219.302.396.631.531.988.136.357.203.673.203.95 0 .213-.05.383-.148.511a.478.478 0 0 1-.399.191.635.635 0 0 1-.359-.109c-.11-.073-.24-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.438-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.208.441c0 .35.446.73 1.336 1.14.224.105.399.188.524.25.698.334 1.2.7 1.508 1.099.307.398.46.881.46 1.449 0 .781-.296 1.43-.89 1.945-.594.516-1.354.774-2.281.774a4.71 4.71 0 0 1-.825-.082 4.993 4.993 0 0 0-.55-.083 1.34 1.34 0 0 0-.375.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.516-1.015c-.125-.354-.188-.667-.188-.938 0-.244.06-.446.176-.605a.536.536 0 0 1 .45-.238c.265 0 .58.283.945.851.11.167.192.292.25.375.166.25.397.45.691.598.294.148.598.222.91.222.287 0 .516-.066.688-.199a.641.641 0 0 0 .258-.535c0-.385-.55-.851-1.649-1.398l-.086-.047c-.979-.469-1.623-.888-1.933-1.258-.31-.37-.465-.833-.465-1.39zm10.695-1.398a.47.47 0 0 0 .024.168c.015.039.039.058.07.058.083 0 .182-.078.297-.234.062-.078.114-.14.156-.187.286-.318.594-.549.922-.692.328-.143.719-.215 1.172-.215 1.041 0 1.795.296 2.261.887.467.591.7 1.553.7 2.887v1.36c0 .603.01 1.019.031 1.245.02.227.057.374.11.442.025.036.17.126.433.27.263.142.394.329.394.558 0 .276-.165.47-.496.582-.33.112-.93.168-1.8.168-.88 0-1.487-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.163-.446.491-.602a2.16 2.16 0 0 0 .274-.148c.078-.068.131-.212.16-.434.029-.221.043-.657.043-1.308 0-1.334-.096-2.196-.289-2.586-.193-.391-.544-.586-1.055-.586-.557 0-.962.231-1.215.695-.252.464-.378 1.214-.378 2.25 0 .615.011 1.062.035 1.344.023.281.063.46.12.539.032.041.177.134.434.277.258.143.387.33.387.559 0 .276-.167.47-.5.582-.333.112-.935.168-1.805.168-.875 0-1.477-.056-1.808-.168-.33-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.214-.112.266-.148.099-.078.166-.366.203-.864.036-.497.055-1.725.055-3.683 0-1.547-.024-2.55-.07-3.012-.048-.46-.134-.738-.259-.832-.02-.016-.174-.066-.46-.152-.287-.086-.43-.257-.43-.512 0-.151.065-.284.195-.398.13-.115.386-.25.766-.407.458-.192.89-.34 1.297-.441a4.488 4.488 0 0 1 1.07-.152c.234 0 .392.052.473.156.08.104.12.32.12.648 0 .271-.01.774-.03 1.508-.021.735-.032 1.33-.032 1.79v.554zm7.57-3.274c0-.38.178-.705.532-.976.354-.271.784-.406 1.289-.406.469 0 .858.12 1.168.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.344.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.465-.519-.465-.868zm3.274 5.344v2c0 .646.016 1.078.047 1.297.031.219.086.362.164.43.052.036.143.086.273.148.328.156.492.357.492.602 0 .276-.166.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.8-.168-.331-.112-.497-.306-.497-.582 0-.245.162-.446.485-.602.125-.062.213-.112.265-.148.084-.073.14-.235.172-.485.031-.25.047-.75.047-1.5 0-1.172-.02-1.912-.062-2.222-.042-.31-.118-.51-.227-.598-.02-.016-.175-.068-.461-.156-.286-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .481-.317c.484-.224.964-.4 1.437-.527.474-.128.88-.191 1.22-.191.234 0 .389.046.464.14.076.094.113.302.113.625a140.57 140.57 0 0 0-.023 2.375zm1.601 1.18c0-.651.118-1.25.352-1.797a4.158 4.158 0 0 1 1.023-1.438c.433-.39.917-.687 1.454-.89a4.769 4.769 0 0 1 1.703-.305c1.218 0 2.221.387 3.008 1.16.786.774 1.18 1.762 1.18 2.965a4.71 4.71 0 0 1-.321 1.758 4.257 4.257 0 0 1-.938 1.43c-.432.427-.915.75-1.449.968a4.54 4.54 0 0 1-1.738.329c-1.26 0-2.288-.388-3.082-1.164-.794-.777-1.192-1.782-1.192-3.016zm4.672 2.703c.38 0 .676-.161.887-.484.211-.323.316-.774.316-1.352 0-1.062-.188-1.969-.566-2.719-.378-.75-.814-1.125-1.309-1.125-.364 0-.647.17-.847.512-.2.341-.301.822-.301 1.441 0 1.026.185 1.904.555 2.633.37.73.791 1.094 1.265 1.094zm8.47-6.445v.492a.47.47 0 0 0 .023.168c.015.039.039.058.07.058.083 0 .182-.075.297-.226a2.545 2.545 0 0 1 1.066-.863c.33-.138.73-.207 1.2-.207 1.046 0 1.801.291 2.265.875.464.583.695 1.539.695 2.867v1.36c0 .603.01 1.019.032 1.245.02.227.057.374.109.442.031.036.178.126.441.27.263.142.395.329.395.558 0 .276-.166.47-.496.582-.331.112-.934.168-1.809.168-.88 0-1.487-.056-1.82-.168-.333-.112-.5-.306-.5-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.079-.068.133-.212.165-.434.03-.221.046-.657.046-1.308 0-1.35-.096-2.215-.289-2.598-.192-.383-.544-.574-1.054-.574-.558 0-.964.234-1.22.703-.254.469-.382 1.221-.382 2.258 0 .609.012 1.053.035 1.332.024.278.064.457.121.535.032.041.176.134.434.277.258.143.387.33.387.559 0 .276-.166.47-.496.582-.331.112-.934.168-1.809.168-.875 0-1.48-.056-1.816-.168-.336-.112-.504-.306-.504-.582 0-.245.166-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.084-.068.142-.227.176-.477.034-.25.05-.838.05-1.765 0-1-.02-1.657-.062-1.97-.041-.312-.114-.507-.218-.585-.021-.016-.177-.07-.47-.16-.29-.091-.437-.265-.437-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .481-.317c.48-.224.957-.4 1.434-.527.476-.128.884-.191 1.222-.191.209 0 .352.04.43.12.078.081.117.234.117.458z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/fashion/shoes">Shoes</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/tops">Tops</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/bottoms">Bottoms</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/bras-and-underwear">Bras + Underwear</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/activewear">Activewear</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/dresses">Dresses</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/accessories">Accessories</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/socks-and-hosiery">Socks + Hosiery</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/maternity">Maternity</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/swimsuits">Swimsuits</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/electronics class="heading-link has-svg"> <span class="heading-text">Tech + Electronics</span> <div class="heading-svg" style="transform: rotate(-3.166788166314383deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Tech" role="img"><title>Tech</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-tech-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-tech-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="translate(1)"><use fill="#000" filter="url(#strat-tech-a)" xlink:href="#strat-tech-b"/><use fill="#C0F" xlink:href="#strat-tech-b"/></g><path d="M38.754 15.352c.354 0 .713-.05 1.078-.149.11-.031.177-.047.203-.047.25 0 .491.315.723.946.232.63.347 1.335.347 2.117 0 .276-.049.485-.148.629a.49.49 0 0 1-.43.215c-.333 0-.648-.292-.945-.875a10.797 10.797 0 0 1-.11-.211l-.015-.032c-.375-.713-.904-1.07-1.586-1.07-.344 0-.575.038-.695.113-.12.076-.198.252-.235.528a16.21 16.21 0 0 0-.05.996c-.019.539-.028 1.134-.028 1.785 0 1.354.017 2.46.051 3.316.034.857.082 1.384.145 1.582.03.115.182.235.453.36l.008.008c.223.098.373.197.449.296.075.1.113.23.113.391 0 .307-.178.522-.535.645-.357.122-1.038.183-2.043.183-1.005 0-1.686-.061-2.043-.183-.357-.123-.535-.338-.535-.645 0-.276.157-.493.472-.652.316-.16.489-.262.52-.309.083-.125.144-.603.184-1.434.039-.83.058-2.016.058-3.558 0-.651-.009-1.246-.027-1.785a16.21 16.21 0 0 0-.051-.996c-.036-.276-.113-.452-.23-.528-.118-.075-.35-.113-.7-.113-.692 0-1.231.367-1.617 1.102l-.125.242c-.286.562-.591.843-.914.843a.49.49 0 0 1-.43-.214c-.099-.144-.148-.353-.148-.63 0-.78.116-1.486.348-2.116.231-.63.472-.946.722-.946.037.005.104.021.203.047.365.1.724.149 1.079.149h6.484zm10.062 7.71h-3.921c-.183 0-.297.019-.344.055-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.409.406.907.61 1.496.61.437 0 .898-.115 1.383-.345.484-.229.765-.343.843-.343.151 0 .28.045.387.136.107.092.16.2.16.325 0 .208-.053.4-.16.574-.107.174-.29.363-.55.566a4.2 4.2 0 0 1-1.31.703 4.846 4.846 0 0 1-1.534.243c-1.256 0-2.274-.392-3.055-1.176-.781-.784-1.172-1.801-1.172-3.051 0-1.266.404-2.307 1.211-3.125.807-.818 1.833-1.227 3.078-1.227 1.083 0 1.973.305 2.668.915.695.609 1.043 1.382 1.043 2.32 0 .495-.052.815-.156.96-.104.147-.308.22-.61.22zm-4.078-1.164h2.063c.11 0 .187-.02.234-.062.047-.042.07-.117.07-.227 0-.479-.127-.87-.382-1.175a1.218 1.218 0 0 0-.977-.457c-.36 0-.668.164-.926.492-.258.328-.386.729-.386 1.203 0 .083.022.14.066.172.044.031.124.05.238.054zm5.547 1.149c0-1.271.435-2.324 1.305-3.16.87-.836 1.966-1.254 3.289-1.254.937 0 1.713.225 2.328.676.615.45.922 1.003.922 1.66 0 .38-.119.689-.356.926-.237.237-.545.355-.925.355-.318 0-.58-.094-.785-.281-.206-.188-.447-.617-.723-1.29a.982.982 0 0 0-.395-.491 1.131 1.131 0 0 0-.629-.18c-.406 0-.72.165-.941.496-.221.33-.332.8-.332 1.41 0 .99.228 1.8.684 2.43.455.63 1.037.945 1.746.945.338 0 .735-.107 1.191-.32.456-.214.746-.32.871-.32.162 0 .296.049.403.148.106.099.16.226.16.383a.964.964 0 0 1-.168.504c-.112.18-.265.347-.457.503-.459.355-.92.616-1.387.786-.466.169-.97.254-1.512.254-1.27 0-2.303-.387-3.097-1.16-.795-.774-1.192-1.78-1.192-3.02zm11.86-3.25a.47.47 0 0 0 .023.168c.016.039.039.058.07.058.084 0 .183-.078.297-.234.063-.078.115-.14.156-.187.287-.318.594-.549.922-.692.328-.143.719-.215 1.172-.215 1.042 0 1.796.296 2.262.887.466.591.7 1.553.7 2.887v1.36c0 .603.01 1.019.03 1.245.021.227.058.374.11.442.026.036.17.126.433.27.263.142.395.329.395.558 0 .276-.166.47-.496.582-.331.112-.931.168-1.801.168-.88 0-1.487-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.164-.446.492-.602a2.16 2.16 0 0 0 .273-.148c.078-.068.132-.212.16-.434.03-.221.043-.657.043-1.308 0-1.334-.096-2.196-.289-2.586-.192-.391-.544-.586-1.054-.586-.558 0-.963.231-1.215.695-.253.464-.38 1.214-.38 2.25 0 .615.013 1.062.036 1.344.024.281.064.46.121.539.031.041.176.134.434.277.258.143.386.33.386.559 0 .276-.166.47-.5.582-.333.112-.934.168-1.804.168-.875 0-1.478-.056-1.809-.168-.33-.112-.496-.306-.496-.582 0-.245.162-.446.484-.602.125-.062.214-.112.266-.148.1-.078.167-.366.203-.864.037-.497.055-1.725.055-3.683 0-1.547-.024-2.55-.07-3.012-.047-.46-.133-.738-.258-.832-.021-.016-.175-.066-.461-.152-.287-.086-.43-.257-.43-.512 0-.151.065-.284.195-.398.13-.115.386-.25.766-.407.458-.192.89-.34 1.297-.441a4.488 4.488 0 0 1 1.07-.152c.235 0 .392.052.473.156.08.104.121.32.121.648 0 .271-.01.774-.031 1.508-.021.735-.031 1.33-.031 1.79v.554zm12.43-2.336h1.859v3.86h3.742v1.804h-3.742V27h-1.86v-3.875h-3.758V21.32h3.758v-3.86zM19.96 30.336c.276 0 .564-.026.863-.078.3-.052.46-.078.48-.078.245 0 .45.207.614.62.164.415.246.937.246 1.567 0 .271-.05.475-.152.613s-.252.208-.45.208c-.208 0-.415-.149-.62-.446-.206-.297-.346-.474-.419-.531-.203-.162-.477-.277-.824-.348-.346-.07-.824-.105-1.433-.105-.704 0-1.158.025-1.364.074-.205.05-.326.137-.363.262-.047.135-.083.426-.11.87-.025.446-.038 1-.038 1.661 0 .365.304.547.914.547.646 0 1.058-.046 1.238-.137.18-.091.306-.277.379-.558.02-.089.039-.214.055-.375.057-.474.252-.711.585-.711.292 0 .498.177.618.53.12.355.18.977.18 1.868 0 1-.062 1.675-.184 2.023-.123.35-.343.524-.66.524-.302 0-.477-.219-.524-.656a3.182 3.182 0 0 0-.07-.43c-.073-.281-.2-.466-.379-.555-.18-.088-.587-.133-1.223-.133h-.093c-.407 0-.648.028-.723.083-.076.054-.113.217-.113.488v.336c0 .729.014 1.298.043 1.707.028.409.074.689.136.84.073.182.233.313.48.394.248.08.632.121 1.153.121.807 0 1.417-.054 1.828-.164.412-.11.719-.291.922-.547.13-.166.287-.463.469-.89s.398-.64.648-.64c.193 0 .34.078.442.237.101.16.152.39.152.692 0 .791-.107 1.485-.32 2.082-.214.596-.443.894-.688.894-.026 0-.093-.015-.203-.047A4.045 4.045 0 0 0 20.375 42h-5.68c-1.062 0-1.722-.053-1.98-.16-.258-.107-.387-.304-.387-.59 0-.276.154-.493.461-.652.307-.16.48-.262.516-.309.073-.11.131-.561.175-1.355.045-.795.067-1.864.067-3.207 0-1.063-.021-1.914-.063-2.555-.041-.64-.101-1.016-.18-1.125-.036-.052-.208-.156-.515-.313-.307-.156-.46-.372-.46-.648 0-.287.128-.483.386-.59.258-.107.95-.16 2.074-.16h5.172zm6.766 6.477c0 1.312.014 2.231.043 2.757.028.526.079.841.152.946.026.036.17.126.433.27.263.142.395.329.395.558 0 .276-.167.47-.5.582-.333.112-.94.168-1.82.168-.875 0-1.478-.056-1.809-.168-.33-.112-.496-.306-.496-.582 0-.23.13-.417.39-.563.261-.146.404-.237.43-.273.058-.084.098-.307.121-.672.024-.365.036-1.232.036-2.602v-1.812c0-1.193-.015-1.991-.043-2.395-.03-.403-.08-.652-.153-.746-.036-.052-.21-.126-.52-.222-.31-.097-.464-.27-.464-.52 0-.125.053-.24.16-.348.107-.106.272-.21.496-.308.495-.235.98-.417 1.453-.547.474-.13.875-.195 1.203-.195.224 0 .373.05.446.152.073.102.11.324.11.668l-.009.46c-.036 1.74-.054 3.537-.054 5.392zm8.898 1.25h-3.922c-.182 0-.297.018-.344.054-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.41.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.485-.229.766-.343.844-.343.151 0 .28.045.387.136.106.092.16.2.16.325 0 .208-.054.4-.16.574-.107.174-.29.363-.551.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.273-.392-3.054-1.176-.782-.784-1.172-1.801-1.172-3.051 0-1.266.403-2.307 1.21-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.972.305 2.668.914.695.61 1.043 1.383 1.043 2.32 0 .496-.052.816-.157.962-.104.146-.307.218-.609.218zm-4.078-1.165h2.062c.11 0 .188-.02.235-.062.047-.042.07-.117.07-.227 0-.479-.128-.87-.383-1.175a1.218 1.218 0 0 0-.976-.457c-.36 0-.668.164-.926.492-.258.328-.387.729-.387 1.203 0 .083.022.14.067.172.044.031.123.05.238.054zm5.547 1.149c0-1.271.435-2.324 1.304-3.16.87-.836 1.967-1.254 3.29-1.254.937 0 1.713.225 2.328.676.614.45.922 1.003.922 1.66 0 .38-.119.689-.356.926-.237.237-.546.355-.926.355-.317 0-.58-.094-.785-.281-.206-.188-.447-.617-.723-1.29a.982.982 0 0 0-.394-.492 1.131 1.131 0 0 0-.629-.18c-.406 0-.72.166-.941.497-.222.33-.332.8-.332 1.41 0 .99.227 1.8.683 2.43.456.63 1.038.945 1.746.945.339 0 .736-.107 1.192-.32.455-.214.746-.32.87-.32.162 0 .296.049.403.148.107.099.16.226.16.383a.964.964 0 0 1-.168.504c-.112.18-.264.347-.457.504-.458.354-.92.615-1.386.785-.467.169-.97.254-1.512.254-1.271 0-2.304-.387-3.098-1.16-.794-.774-1.191-1.78-1.191-3.02zm9.312 1.281l.032-4.195h-.961c-.136 0-.226-.029-.27-.086-.044-.057-.066-.234-.066-.531 0-.256.19-.521.57-.797.078-.058.14-.102.187-.133.125-.099.305-.237.54-.414 1.072-.813 1.783-1.219 2.132-1.219.203 0 .334.027.39.082.058.055.087.22.087.496v1.328h1.984c.167 0 .275.023.324.067.05.044.075.14.075.285 0 .417-.026.672-.078.766-.053.093-.201.14-.446.14h-1.86v3.781c0 .672.062 1.128.184 1.368.123.24.338.359.645.359.203 0 .456-.066.758-.2.302-.132.51-.198.625-.198.125 0 .233.045.324.136a.461.461 0 0 1 .137.34c0 .375-.279.725-.836 1.05-.557.326-1.2.49-1.93.49-.896 0-1.544-.223-1.945-.669-.401-.445-.602-1.173-.602-2.183v-.063zm6.719-.562c0-.922-.033-1.621-.098-2.098-.065-.477-.162-.767-.293-.871-.02-.016-.177-.07-.468-.16-.292-.091-.438-.265-.438-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.218.963-.393 1.45-.523s.894-.195 1.223-.195c.166 0 .294.032.382.097.089.065.149.17.18.317.037.15.061.336.074.554.013.22.054.328.121.328.084 0 .198-.093.344-.28.042-.058.076-.102.102-.134.25-.312.49-.537.722-.675.232-.138.48-.207.746-.207.396 0 .714.14.954.421.24.282.359.654.359 1.118 0 .416-.116.763-.348 1.039-.231.276-.52.414-.863.414-.286 0-.578-.128-.875-.383-.297-.255-.508-.383-.633-.383-.229 0-.388.17-.476.512-.089.341-.133 1.066-.133 2.176 0 .74.013 1.217.039 1.433.026.216.073.363.14.442.037.041.206.127.508.257.302.13.453.32.453.57 0 .277-.175.47-.527.583-.351.112-.999.168-1.941.168-.89 0-1.5-.056-1.828-.168-.329-.112-.493-.306-.493-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.078-.058.133-.19.164-.395.031-.206.047-.683.047-1.433zm6.156-.72c0-.65.117-1.25.352-1.796a4.158 4.158 0 0 1 1.023-1.438c.433-.39.917-.687 1.453-.89a4.769 4.769 0 0 1 1.703-.305c1.22 0 2.222.387 3.008 1.16.787.774 1.18 1.762 1.18 2.965a4.71 4.71 0 0 1-.32 1.758 4.257 4.257 0 0 1-.938 1.43c-.432.427-.915.75-1.449.968a4.54 4.54 0 0 1-1.738.329c-1.26 0-2.288-.388-3.082-1.164-.795-.777-1.192-1.782-1.192-3.016zm4.672 2.704c.38 0 .676-.161.887-.484.21-.323.316-.774.316-1.352 0-1.062-.189-1.969-.566-2.719-.378-.75-.814-1.125-1.309-1.125-.364 0-.647.17-.847.512-.2.341-.301.822-.301 1.441 0 1.026.185 1.904.554 2.633.37.73.792 1.094 1.266 1.094zm8.469-6.445v.492a.47.47 0 0 0 .023.168c.016.039.04.058.07.058.084 0 .183-.075.297-.226.068-.089.12-.154.157-.195.276-.308.58-.53.91-.668.33-.138.73-.207 1.2-.207 1.046 0 1.801.291 2.265.875.463.583.695 1.539.695 2.867v1.36c0 .603.01 1.019.031 1.245.021.227.058.374.11.442.03.036.178.126.441.27.263.142.395.329.395.558 0 .276-.166.47-.496.582-.331.112-.934.168-1.81.168-.88 0-1.486-.056-1.82-.168-.333-.112-.5-.306-.5-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.078-.068.133-.212.164-.434.032-.221.047-.657.047-1.308 0-1.35-.096-2.215-.289-2.598-.193-.383-.544-.574-1.055-.574-.557 0-.963.234-1.218.703-.256.469-.383 1.221-.383 2.258 0 .609.012 1.053.035 1.332.023.278.064.457.121.535.031.041.176.134.434.277.258.143.386.33.386.559 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168s-1.48-.056-1.817-.168c-.336-.112-.504-.306-.504-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.083-.068.142-.227.176-.477.034-.25.05-.838.05-1.765 0-1-.02-1.657-.062-1.97-.042-.312-.114-.507-.219-.585-.02-.016-.177-.07-.468-.16-.292-.091-.438-.265-.438-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.224.958-.4 1.434-.527.477-.128.884-.191 1.223-.191.208 0 .352.04.43.12.078.081.117.234.117.458zm7.476-2.782c0-.38.178-.705.532-.976.354-.271.784-.406 1.289-.406.469 0 .858.12 1.168.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.344.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.465-.519-.465-.868zm3.274 5.344v2c0 .646.015 1.078.047 1.297.031.219.086.362.164.43.052.036.143.086.273.148.328.156.492.357.492.602 0 .276-.166.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.8-.168-.331-.112-.497-.306-.497-.582 0-.245.162-.446.485-.602.125-.062.213-.112.265-.148.084-.073.14-.235.172-.485.031-.25.047-.75.047-1.5 0-1.172-.02-1.912-.063-2.222-.041-.31-.117-.51-.226-.598-.02-.016-.175-.068-.461-.156-.286-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.22-.191.234 0 .389.046.464.14.076.094.113.302.113.625a140.57 140.57 0 0 0-.023 2.375zm1.601 1.18c0-1.271.435-2.324 1.305-3.16.87-.836 1.966-1.254 3.29-1.254.937 0 1.713.225 2.327.676.615.45.922 1.003.922 1.66 0 .38-.118.689-.355.926-.237.237-.546.355-.926.355-.318 0-.58-.094-.785-.281-.206-.188-.447-.617-.723-1.29a.982.982 0 0 0-.394-.492 1.131 1.131 0 0 0-.63-.18c-.406 0-.72.166-.94.497-.222.33-.333.8-.333 1.41 0 .99.228 1.8.684 2.43.456.63 1.038.945 1.746.945.338 0 .736-.107 1.191-.32.456-.214.746-.32.871-.32.162 0 .296.049.403.148.107.099.16.226.16.383a.964.964 0 0 1-.168.504c-.112.18-.264.347-.457.504-.458.354-.92.615-1.387.785-.466.169-.97.254-1.511.254-1.271 0-2.304-.387-3.098-1.16-.794-.774-1.192-1.78-1.192-3.02zm8.43-1.852c0-.75.249-1.354.746-1.812.498-.459 1.153-.688 1.965-.688.198 0 .42.019.668.055.247.036.397.055.45.055.093 0 .24-.045.44-.133.201-.089.354-.133.458-.133.104 0 .218.04.343.117.125.078.24.183.344.313.219.302.396.631.531.988.136.357.204.673.204.95 0 .213-.05.383-.149.511a.478.478 0 0 1-.398.191.635.635 0 0 1-.36-.109c-.11-.073-.24-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.438-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.207.441c0 .35.445.73 1.336 1.14.224.105.398.188.523.25.698.334 1.2.7 1.508 1.099.307.398.46.881.46 1.449 0 .781-.296 1.43-.89 1.945-.594.516-1.354.774-2.281.774a4.71 4.71 0 0 1-.824-.082 4.993 4.993 0 0 0-.551-.083 1.34 1.34 0 0 0-.375.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.516-1.015c-.125-.354-.187-.667-.187-.938 0-.244.058-.446.176-.605a.536.536 0 0 1 .449-.238c.265 0 .58.283.945.851.11.167.193.292.25.375.167.25.397.45.691.598.295.148.598.222.91.222.287 0 .516-.066.688-.199a.641.641 0 0 0 .258-.535c0-.385-.55-.851-1.648-1.398l-.086-.047c-.98-.469-1.624-.888-1.934-1.258-.31-.37-.465-.833-.465-1.39z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/electronics/headphones">Headphones</a> </li> <li class="primary-column-link"> <a href="/strategist/electronics/home-audio">Home Audio</a> </li> <li class="primary-column-link"> <a href="/strategist/electronics/phones-and-accessories">Phones + Accessories</a> </li> <li class="primary-column-link"> <a href="/strategist/electronics/tvs">TVs</a> </li> <li class="primary-column-link"> <a href="/strategist/electronics/video-games">Video Games</a> </li> <li class="primary-column-link"> <a href="/strategist/electronics/computers">Computers</a> </li> <li class="primary-column-link"> <a href="/strategist/electronics/cameras">Cameras</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/travel class="heading-link has-svg"> <span class="heading-text">Travel</span> <div class="heading-svg" style="transform: rotate(-4.361165134460067deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Travel" role="img"><title>Travel</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-travel-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-travel-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="matrix(-1 0 0 1 110 0)"><use fill="#000" filter="url(#strat-travel-a)" xlink:href="#strat-travel-b"/><use fill="#0CF" xlink:href="#strat-travel-b"/></g><path d="M39.355 23.352c.355 0 .714-.05 1.079-.149.109-.031.177-.047.203-.047.25 0 .49.315.722.946.232.63.348 1.335.348 2.117 0 .276-.05.485-.148.629a.49.49 0 0 1-.43.215c-.333 0-.649-.292-.945-.875a10.796 10.796 0 0 1-.11-.211l-.015-.032c-.375-.713-.904-1.07-1.586-1.07-.344 0-.576.038-.696.113-.12.076-.198.252-.234.528a16.21 16.21 0 0 0-.05.996c-.019.539-.028 1.134-.028 1.785 0 1.354.017 2.46.05 3.316.034.857.083 1.384.145 1.582.031.115.182.235.453.36l.008.008c.224.098.374.197.45.296.075.1.113.23.113.391 0 .307-.179.522-.536.645-.356.122-1.037.183-2.043.183-1.005 0-1.686-.061-2.042-.183-.357-.123-.536-.338-.536-.645 0-.276.158-.493.473-.652.315-.16.488-.262.52-.309.083-.125.144-.603.183-1.434.04-.83.059-2.016.059-3.558 0-.651-.01-1.246-.028-1.785a16.21 16.21 0 0 0-.05-.996c-.037-.276-.114-.452-.23-.528-.118-.075-.351-.113-.7-.113-.693 0-1.232.367-1.617 1.102a16.05 16.05 0 0 1-.125.242c-.287.562-.591.843-.914.843a.49.49 0 0 1-.43-.214c-.099-.144-.148-.353-.148-.63 0-.78.115-1.486.347-2.116.232-.63.473-.946.723-.946.036.005.104.021.203.047.365.1.724.149 1.078.149h6.484zm3.82 8.414c0-.922-.032-1.621-.097-2.098-.065-.477-.163-.767-.293-.871-.02-.016-.177-.07-.469-.16-.291-.091-.437-.265-.437-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.218.963-.393 1.45-.523s.894-.195 1.222-.195c.167 0 .295.032.383.097.089.065.149.17.18.317.036.15.061.336.074.554.013.22.054.328.121.328.084 0 .198-.093.344-.28.042-.058.075-.102.102-.134.25-.312.49-.537.722-.675.232-.138.48-.207.746-.207.396 0 .714.14.953.421.24.282.36.654.36 1.118 0 .416-.116.763-.348 1.039-.232.276-.52.414-.863.414-.287 0-.578-.128-.875-.383-.297-.255-.508-.383-.633-.383-.23 0-.388.17-.477.512-.088.341-.132 1.066-.132 2.176 0 .74.013 1.217.039 1.433.026.216.073.363.14.442.037.041.206.127.508.257.302.13.453.32.453.57 0 .277-.175.47-.527.583-.352.112-.999.168-1.941.168-.891 0-1.5-.056-1.829-.168-.328-.112-.492-.306-.492-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.078-.058.133-.19.164-.395.031-.206.047-.683.047-1.433zm11.165-1.649v-.75c0-.515-.064-.87-.192-1.066-.127-.196-.35-.293-.668-.293-.338 0-.71.198-1.117.594a.893.893 0 0 1-.086.078.893.893 0 0 0-.086.078c-.557.526-1.052.789-1.484.789-.276 0-.493-.076-.652-.227-.16-.15-.239-.36-.239-.625 0-.557.38-1.045 1.141-1.465.76-.419 1.698-.628 2.813-.628 1.12 0 1.937.214 2.453.644.515.43.773 1.11.773 2.043 0 .281-.01.638-.031 1.07-.021.433-.031.727-.031.883v1.164c0 .23.013.396.039.5.026.104.073.177.14.219.058.042.228.108.512.2.284.09.426.232.426.425a.86.86 0 0 1-.207.547c-.138.172-.35.341-.637.508a3.43 3.43 0 0 1-.707.312c-.237.073-.454.11-.652.11-.292 0-.581-.15-.868-.45-.286-.3-.445-.449-.476-.449-.026 0-.1.044-.219.133-.682.51-1.414.766-2.195.766-.85 0-1.529-.228-2.04-.684-.51-.456-.765-1.061-.765-1.816 0-.855.326-1.519.977-1.993.65-.474 1.562-.71 2.734-.71.188 0 .393.007.617.023.224.016.466.039.727.07zm-.016 2.406v-1.25a2.333 2.333 0 0 0-.304-.058 2.855 2.855 0 0 0-.352-.02c-.484 0-.855.11-1.113.328-.258.22-.387.534-.387.946 0 .354.095.633.285.836.19.203.452.304.785.304.37 0 .644-.088.82-.265.178-.177.266-.45.266-.82zm11.797-5.734c.573 0 1.004.064 1.293.191.29.128.434.317.434.567 0 .219-.19.411-.57.578a6.9 6.9 0 0 0-.235.11c-.292.135-.563.466-.813.992a6.9 6.9 0 0 1-.109.234c-.182.365-.43.875-.742 1.531-1.354 2.813-2.227 4.219-2.617 4.219-.453 0-1.383-1.537-2.79-4.61a199.33 199.33 0 0 0-.492-1.085c-.213-.474-.367-.784-.46-.93-.094-.146-.185-.242-.274-.29a2.228 2.228 0 0 0-.305-.116c-.385-.13-.578-.326-.578-.586 0-.292.18-.499.54-.621.359-.123 1.01-.184 1.952-.184.808 0 1.37.057 1.688.172.318.115.477.31.477.586 0 .161-.107.31-.32.445-.214.136-.321.248-.321.336 0 .083.044.238.133.465.088.227.263.621.523 1.184l.164.359c.422.911.677 1.367.766 1.367.026 0 .078-.065.156-.195s.211-.38.399-.75c.37-.735.63-1.278.78-1.63.152-.35.227-.581.227-.69 0-.079-.13-.192-.39-.34-.26-.149-.39-.332-.39-.551 0-.26.15-.452.452-.574.302-.123.776-.184 1.422-.184zm9.133 4.273h-3.922c-.182 0-.297.019-.344.055-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.41.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.485-.229.766-.343.844-.343.15 0 .28.045.387.136.106.092.16.2.16.325 0 .208-.054.4-.16.574-.107.174-.29.363-.551.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.273-.392-3.055-1.176-.78-.784-1.171-1.801-1.171-3.051 0-1.266.403-2.307 1.21-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.972.305 2.668.915.695.609 1.043 1.382 1.043 2.32 0 .495-.053.815-.157.96-.104.147-.307.22-.61.22zm-4.078-1.164h2.062c.11 0 .188-.02.235-.062.047-.042.07-.117.07-.227 0-.479-.128-.87-.383-1.175a1.218 1.218 0 0 0-.976-.457c-.36 0-.668.164-.926.492-.258.328-.387.729-.387 1.203 0 .083.022.14.067.172.044.031.123.05.238.054zm9.133-.085c0 1.312.014 2.231.043 2.757.028.526.079.841.152.946.026.036.17.126.433.27.264.142.395.329.395.558 0 .276-.167.47-.5.582-.333.112-.94.168-1.82.168-.875 0-1.478-.056-1.809-.168-.33-.112-.496-.306-.496-.582 0-.23.13-.417.39-.563.261-.146.404-.237.43-.273.058-.084.098-.307.121-.672.024-.365.036-1.232.036-2.602v-1.812c0-1.193-.015-1.991-.043-2.395-.029-.403-.08-.652-.153-.746-.036-.052-.21-.126-.52-.222-.31-.097-.464-.27-.464-.52 0-.125.053-.24.16-.348.107-.106.272-.21.496-.308.495-.235.98-.417 1.453-.547.474-.13.875-.195 1.203-.195.224 0 .373.05.446.152.073.102.11.324.11.668l-.009.46c-.036 1.74-.054 3.537-.054 5.392z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/travel/luggage">Luggage</a> </li> <li class="primary-column-link"> <a href="/strategist/travel/travel-accessories">Travel Accessories</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/fitness class="heading-link has-svg"> <span class="heading-text">Fitness</span> <div class="heading-svg" style="transform: rotate(6.002970770617739deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="fitness" role="img"><title>Fitness</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-fitness-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-fitness-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="translate(1)"><use fill="#000" filter="url(#strat-fitness-a)" xlink:href="#strat-fitness-b"/><use fill="#FF0" xlink:href="#strat-fitness-b"/></g><path d="M35.441 23.336c.276 0 .564-.026.864-.078.3-.052.46-.078.48-.078.245 0 .45.207.617.62.167.415.25.937.25 1.567 0 .271-.05.475-.152.613s-.254.207-.457.207a.518.518 0 0 1-.297-.09 1.597 1.597 0 0 1-.328-.347 5.955 5.955 0 0 0-.117-.156c-.183-.271-.362-.448-.54-.532a2.783 2.783 0 0 0-.82-.234 9.824 9.824 0 0 0-1.336-.07c-.614 0-1.023.025-1.226.074-.203.05-.323.137-.36.262-.046.146-.083.441-.109.886-.026.446-.039.994-.039 1.645 0 .365.305.547.914.547.646 0 1.06-.046 1.242-.137.183-.091.308-.277.375-.558.021-.089.042-.217.063-.383.052-.469.245-.703.578-.703.292 0 .497.177.617.53.12.355.18.977.18 1.868 0 1-.061 1.675-.184 2.023-.122.35-.342.524-.66.524-.297 0-.471-.219-.523-.656a3.182 3.182 0 0 0-.07-.43c-.068-.281-.193-.466-.376-.555-.182-.088-.59-.133-1.226-.133h-.188c-.36 0-.575.034-.648.102-.073.068-.11.279-.11.633 0 1.224.012 2.005.036 2.344.023.338.066.554.129.648.052.083.187.17.406.258.083.031.146.057.187.078.172.078.292.163.36.254a.61.61 0 0 1 .101.371c0 .307-.157.517-.472.629-.316.112-1.038.168-2.168.168-1.105 0-1.82-.057-2.149-.172-.328-.115-.492-.323-.492-.625 0-.276.156-.493.469-.652.312-.16.487-.262.523-.309.078-.11.138-.561.18-1.355.042-.795.062-1.864.062-3.207 0-1.063-.02-1.914-.062-2.555-.042-.64-.102-1.016-.18-1.125-.042-.057-.217-.163-.527-.317-.31-.153-.465-.368-.465-.644 0-.287.13-.483.39-.59.261-.107.959-.16 2.094-.16h5.164zm3.188 1.187c0-.38.177-.705.531-.976.354-.271.784-.406 1.29-.406.468 0 .857.12 1.167.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.343.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.464-.519-.464-.868zm3.273 5.344v2c0 .646.016 1.078.047 1.297.031.219.086.362.164.43.052.036.144.086.274.148.328.156.492.357.492.602 0 .276-.167.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.801-.168-.33-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.214-.112.266-.148.083-.073.14-.235.172-.485.03-.25.046-.75.046-1.5 0-1.172-.02-1.912-.062-2.222-.042-.31-.117-.51-.227-.598-.02-.016-.174-.068-.46-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .389.046.465.14.075.094.113.302.113.625 0 .047-.003.162-.008.344-.01.719-.016 1.396-.016 2.031zm2.547 2.461l.031-4.195h-.96c-.136 0-.226-.029-.27-.086-.044-.057-.066-.234-.066-.531 0-.256.19-.521.57-.797.078-.058.14-.102.187-.133.125-.099.305-.237.54-.414 1.072-.813 1.783-1.219 2.132-1.219.203 0 .334.027.39.082.058.055.087.22.087.496v1.328h1.984c.167 0 .275.023.324.067.05.044.075.14.075.285 0 .417-.026.672-.078.766-.053.093-.201.14-.446.14h-1.86v3.781c0 .672.062 1.128.184 1.368.123.24.338.359.645.359.203 0 .456-.066.758-.2.302-.132.51-.198.625-.198.125 0 .233.045.324.136a.461.461 0 0 1 .137.34c0 .375-.279.725-.836 1.05-.558.326-1.2.49-1.93.49-.896 0-1.544-.223-1.945-.669-.401-.445-.602-1.173-.602-2.183v-.063zm9.313-5.023v.492a.47.47 0 0 0 .023.168c.016.039.04.058.07.058.084 0 .183-.075.297-.226.068-.089.12-.154.157-.195.276-.308.579-.53.91-.668.33-.138.73-.207 1.199-.207 1.047 0 1.802.291 2.266.875.463.583.695 1.539.695 2.867v1.36c0 .603.01 1.019.031 1.245.021.227.057.374.11.442.03.036.178.126.44.27.264.142.395.329.395.558 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168-.88 0-1.487-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.166-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.078-.068.133-.212.164-.434.031-.221.047-.657.047-1.308 0-1.35-.096-2.215-.289-2.598-.193-.383-.544-.574-1.055-.574-.557 0-.963.234-1.218.703-.256.469-.383 1.221-.383 2.258 0 .609.011 1.053.035 1.332.023.278.064.457.121.535.031.041.176.134.434.277.257.143.386.33.386.559 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168s-1.48-.056-1.817-.168c-.336-.112-.504-.306-.504-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.083-.068.142-.227.176-.477.034-.25.05-.838.05-1.765 0-1-.02-1.657-.062-1.97-.042-.312-.115-.507-.219-.585-.02-.016-.177-.07-.469-.16-.291-.091-.437-.265-.437-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.224.958-.4 1.434-.527.477-.128.884-.191 1.223-.191.208 0 .351.04.43.12.078.081.117.234.117.458zm14.242 3.758h-3.922c-.182 0-.297.018-.344.054-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.41.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.485-.229.766-.343.844-.343.15 0 .28.045.387.136.106.092.16.2.16.325 0 .208-.054.4-.16.574-.107.174-.29.363-.551.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.273-.392-3.055-1.176-.78-.784-1.171-1.801-1.171-3.051 0-1.266.403-2.307 1.21-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.972.305 2.668.915.695.609 1.043 1.382 1.043 2.32 0 .495-.053.815-.157.96-.104.147-.307.22-.61.22zm-4.078-1.165h2.062c.11 0 .188-.02.235-.062.047-.042.07-.117.07-.227 0-.479-.128-.87-.383-1.175a1.218 1.218 0 0 0-.976-.457c-.36 0-.668.164-.926.492-.258.328-.387.729-.387 1.203 0 .083.022.14.066.172.045.031.124.05.239.054zm5.61-.703c0-.75.248-1.354.745-1.812.498-.459 1.153-.688 1.965-.688.198 0 .42.019.668.055.247.036.397.055.45.055.093 0 .24-.045.44-.133.201-.089.354-.133.458-.133.104 0 .218.04.343.117.125.078.24.183.344.313.219.302.396.631.531.988.136.357.204.673.204.95 0 .213-.05.383-.149.511a.478.478 0 0 1-.398.191.635.635 0 0 1-.36-.109c-.109-.073-.24-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.437-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.207.441c0 .35.445.73 1.336 1.14.224.105.398.188.523.25.698.334 1.2.7 1.508 1.099.307.398.46.881.46 1.449 0 .781-.296 1.43-.89 1.945-.593.516-1.354.774-2.281.774a4.71 4.71 0 0 1-.824-.082 4.993 4.993 0 0 0-.551-.083 1.34 1.34 0 0 0-.375.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.516-1.015c-.125-.354-.187-.667-.187-.938 0-.244.058-.446.176-.605a.536.536 0 0 1 .449-.238c.265 0 .58.283.945.851.11.167.193.292.25.375.167.25.397.45.692.598.294.148.597.222.91.222.286 0 .515-.066.687-.199a.641.641 0 0 0 .258-.535c0-.385-.55-.851-1.648-1.398l-.086-.047c-.98-.469-1.624-.888-1.934-1.258-.31-.37-.465-.833-.465-1.39zm7.265 0c0-.75.248-1.354.746-1.812.497-.459 1.152-.688 1.965-.688.198 0 .42.019.668.055.247.036.397.055.449.055.094 0 .24-.045.441-.133.2-.089.353-.133.457-.133.105 0 .22.04.344.117.125.078.24.183.344.313.219.302.396.631.531.988.136.357.203.673.203.95 0 .213-.05.383-.148.511a.478.478 0 0 1-.399.191.635.635 0 0 1-.359-.109c-.11-.073-.24-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.438-.605-.88-.907-1.328-.907a.722.722 0 0 0-.497.184.57.57 0 0 0-.207.441c0 .35.446.73 1.336 1.14.224.105.399.188.524.25.698.334 1.2.7 1.508 1.099.307.398.46.881.46 1.449 0 .781-.296 1.43-.89 1.945-.594.516-1.354.774-2.281.774a4.71 4.71 0 0 1-.825-.082 4.993 4.993 0 0 0-.55-.083 1.34 1.34 0 0 0-.375.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.516-1.015c-.125-.354-.188-.667-.188-.938 0-.244.059-.446.176-.605a.536.536 0 0 1 .45-.238c.265 0 .58.283.945.851.11.167.192.292.25.375.166.25.397.45.691.598.294.148.598.222.91.222.287 0 .516-.066.688-.199a.641.641 0 0 0 .258-.535c0-.385-.55-.851-1.649-1.398l-.086-.047c-.979-.469-1.623-.888-1.933-1.258-.31-.37-.465-.833-.465-1.39z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/fitness/exercise-gear">Exercise Gear</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/activewear">Activewear</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/kids-and-babies class="heading-link has-svg"> <span class="heading-text">Kids + Babies</span> <div class="heading-svg" style="transform: rotate(-4.597664836796187deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Kids" role="img"><title>Kids and Babies</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-kids-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-kids-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="translate(1)"><use fill="#000" filter="url(#strat-kids-a)" xlink:href="#strat-kids-b"/><use fill="#F0C" xlink:href="#strat-kids-b"/></g><path d="M38.484 20.133a.634.634 0 0 0-.097.117.276.276 0 0 0-.035.094c0 .036.01.074.03.113.022.04.05.077.087.113l1.578 1.805c1.083 1.245 1.82 2.064 2.21 2.457.391.393.69.637.9.73.057.027.155.055.296.086.386.079.578.29.578.633 0 .318-.116.53-.347.637-.232.107-.82.16-1.762.16-.5 0-.832-.013-.996-.039a.905.905 0 0 1-.38-.133c-.187-.135-.502-.442-.944-.922a64.402 64.402 0 0 1-1.743-1.992l-1.28-1.508a.598.598 0 0 0-.095-.09.148.148 0 0 0-.086-.035c-.052 0-.09.054-.117.16-.026.107-.039.273-.039.497 0 .713.024 1.265.07 1.656.047.39.12.622.22.695.067.052.174.112.32.18.385.177.578.411.578.703 0 .307-.18.522-.54.645-.359.122-1.038.183-2.038.183-1.006 0-1.687-.061-2.043-.183-.357-.123-.536-.338-.536-.645 0-.276.157-.493.47-.652.312-.16.486-.262.523-.309.078-.11.138-.561.18-1.355.041-.795.062-1.864.062-3.207 0-1.063-.021-1.914-.063-2.555-.041-.64-.101-1.016-.18-1.125-.041-.057-.217-.163-.527-.317-.31-.153-.465-.368-.465-.644 0-.313.175-.529.524-.648.349-.12 1.034-.18 2.055-.18 1.02 0 1.705.06 2.054.18.35.12.524.335.524.648 0 .292-.193.526-.578.703a1.79 1.79 0 0 0-.32.18c-.079.057-.144.225-.196.504a5.604 5.604 0 0 0-.078 1.011v1.047c0 .214.013.354.039.422.026.068.073.102.14.102.037 0 .1-.034.188-.102.089-.068.185-.156.29-.265l1.648-1.727c.234-.25.402-.445.503-.586.102-.14.153-.245.153-.313 0-.12-.068-.213-.203-.28a.695.695 0 0 1-.07-.04c-.23-.11-.38-.21-.454-.305a.581.581 0 0 1-.11-.367c0-.28.18-.487.536-.617.357-.13.926-.195 1.707-.195.948 0 1.615.064 2 .191.385.128.578.34.578.637 0 .151-.065.298-.195.441-.13.144-.248.215-.352.215-.64 0-1.536.612-2.687 1.836l-.203.211-1.282 1.344zm6.414-3.61c0-.38.178-.705.532-.976.354-.271.784-.406 1.289-.406.469 0 .858.12 1.168.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.344.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.465-.519-.465-.868zm3.274 5.344v2c0 .646.015 1.078.047 1.297.031.219.086.362.164.43.052.036.143.086.273.148.328.156.492.357.492.602 0 .276-.166.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.8-.168-.331-.112-.497-.306-.497-.582 0-.245.162-.446.485-.602.125-.062.213-.112.265-.148.084-.073.14-.235.172-.485.031-.25.047-.75.047-1.5 0-1.172-.02-1.912-.063-2.222-.041-.31-.117-.51-.226-.598-.02-.016-.175-.068-.461-.156-.286-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.22-.191.234 0 .389.046.464.14.076.094.113.302.113.625 0 .047-.002.162-.008.344-.01.719-.015 1.396-.015 2.031zm7.523.188c0-.657-.096-1.111-.289-1.364-.192-.252-.523-.378-.992-.378-.516 0-.93.222-1.242.667-.313.446-.469 1.038-.469 1.778 0 .791.158 1.42.473 1.883.315.463.733.695 1.254.695.411 0 .725-.128.941-.383.216-.255.324-.63.324-1.125v-1.773zm0 4.578v-.211a.509.509 0 0 0-.02-.172c-.012-.031-.037-.047-.073-.047-.068 0-.164.06-.29.18a2.766 2.766 0 0 1-.988.625 3.055 3.055 0 0 1-1.074.187c-.969 0-1.788-.393-2.457-1.18-.67-.786-1.004-1.76-1.004-2.921 0-.615.106-1.185.316-1.711.211-.526.523-.995.934-1.406a4.219 4.219 0 0 1 1.32-.899c.48-.203.985-.305 1.516-.305.604 0 1.138.154 1.602.461.067.047.109.07.125.07.03 0 .054-.044.07-.132a3.37 3.37 0 0 0 .023-.492c0-.542-.024-.916-.074-1.121-.05-.206-.134-.332-.254-.38a3.262 3.262 0 0 0-.265-.085c-.37-.11-.555-.295-.555-.555 0-.151.065-.284.195-.398.13-.115.383-.25.758-.407a8.93 8.93 0 0 1 1.3-.441 4.535 4.535 0 0 1 1.075-.152c.23 0 .384.052.465.156.08.104.12.32.12.648 0 .162-.017.883-.054 2.164-.036 1.282-.054 2.48-.054 3.594 0 1.453.02 2.369.062 2.746.042.378.115.608.219.692.02.015.177.069.469.16.291.09.437.261.437.512 0 .13-.052.248-.156.355-.104.107-.266.207-.485.3-.479.23-.957.408-1.433.536-.477.128-.884.191-1.223.191-.213 0-.358-.039-.433-.117-.076-.078-.114-.226-.114-.445zm4.282-5.438c0-.75.248-1.354.746-1.812.497-.459 1.152-.688 1.965-.688.197 0 .42.019.667.055.248.036.398.055.45.055.093 0 .24-.045.441-.133.2-.089.353-.133.457-.133.104 0 .219.04.344.117.125.078.24.183.344.313.218.302.395.631.53.988.136.357.204.673.204.95 0 .213-.05.383-.148.511a.478.478 0 0 1-.399.191.635.635 0 0 1-.36-.109c-.109-.073-.239-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.437-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.207.441c0 .35.445.73 1.336 1.14.224.105.399.188.524.25.697.334 1.2.7 1.507 1.099.308.398.461.881.461 1.449 0 .781-.297 1.43-.89 1.945-.594.516-1.354.774-2.282.774a4.71 4.71 0 0 1-.824-.082 4.993 4.993 0 0 0-.55-.082 1.34 1.34 0 0 0-.376.082 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.515-1.015c-.125-.354-.188-.667-.188-.938 0-.244.059-.446.176-.605a.536.536 0 0 1 .45-.238c.265 0 .58.283.944.851.11.167.193.292.25.375.167.25.398.45.692.598.294.148.598.222.91.222.287 0 .516-.066.688-.199a.641.641 0 0 0 .257-.535c0-.385-.55-.851-1.648-1.398l-.086-.047c-.98-.469-1.624-.888-1.934-1.258-.31-.37-.464-.833-.464-1.39zm12.53-3.734h1.86v3.86h3.742v1.804h-3.742V27h-1.86v-3.875H68.75V21.32h3.758v-3.86zM34.52 35.07a8.546 8.546 0 0 0 .867.047c.854 0 1.472-.13 1.855-.388.383-.257.574-.673.574-1.246 0-.578-.18-1.01-.543-1.297-.362-.286-.912-.43-1.652-.43-.312 0-.538.03-.676.09a.562.562 0 0 0-.3.317c-.042.12-.073.356-.094.707-.021.352-.031.952-.031 1.8v.4zm0 1.765v1.484c0 .573.009.985.027 1.235.018.25.045.43.082.539.078.182.22.314.426.394.205.081.511.121.918.121.797 0 1.402-.16 1.816-.48.414-.32.621-.79.621-1.41 0-.698-.236-1.196-.707-1.492-.471-.297-1.288-.446-2.45-.446-.14 0-.27.004-.39.012s-.234.022-.343.043zm3.539-.992c1.052.15 1.85.484 2.394 1 .544.515.817 1.195.817 2.039 0 1.015-.385 1.804-1.153 2.367s-1.85.844-3.246.844c-.36 0-.92-.018-1.684-.055a39.591 39.591 0 0 0-1.753-.055c-.13 0-.383.006-.758.016s-.683.016-.922.016c-.422 0-.741-.065-.957-.196a.627.627 0 0 1-.324-.57c0-.276.156-.493.468-.652.313-.16.487-.262.524-.309.078-.11.138-.561.18-1.355.041-.795.062-1.864.062-3.207 0-1.063-.02-1.914-.062-2.555-.042-.64-.102-1.016-.18-1.125-.037-.052-.211-.156-.524-.313-.312-.156-.468-.372-.468-.648 0-.25.109-.44.328-.57.219-.13.541-.196.969-.196.28 0 .615.006 1.003.016.388.01.635.016.739.016.406 0 .948-.016 1.625-.047a36.031 36.031 0 0 1 1.43-.047c1.26 0 2.229.243 2.906.73s1.015 1.186 1.015 2.098c0 .672-.204 1.23-.613 1.676-.409.445-1.014.767-1.816.965a.305.305 0 0 0-.055.03c-.005.006-.008.011-.008.016 0 .016.003.026.008.032a.551.551 0 0 0 .055.039zm8.906 1.273v-.75c0-.515-.064-.87-.192-1.066-.127-.196-.35-.293-.668-.293-.338 0-.71.198-1.117.594a.893.893 0 0 1-.086.078.893.893 0 0 0-.086.078c-.557.526-1.052.789-1.484.789-.276 0-.493-.076-.652-.227-.16-.15-.239-.36-.239-.625 0-.557.38-1.045 1.141-1.465.76-.419 1.698-.628 2.813-.628 1.12 0 1.937.214 2.453.644.515.43.773 1.11.773 2.043 0 .281-.01.638-.031 1.07-.021.433-.031.727-.031.883v1.164c0 .23.013.396.039.5.026.104.073.177.14.219.058.042.228.108.512.2.284.09.426.232.426.425a.86.86 0 0 1-.207.547c-.138.172-.35.341-.637.508a3.43 3.43 0 0 1-.707.312c-.237.073-.454.11-.652.11-.292 0-.581-.15-.868-.45-.286-.3-.445-.449-.476-.449-.026 0-.1.044-.219.133-.682.51-1.414.766-2.195.766-.85 0-1.529-.228-2.04-.684-.51-.456-.765-1.061-.765-1.816 0-.855.326-1.519.977-1.993.65-.474 1.562-.71 2.734-.71.188 0 .393.007.617.023.224.016.466.039.727.07zm-.016 2.406v-1.25a2.333 2.333 0 0 0-.304-.058 2.855 2.855 0 0 0-.352-.02c-.484 0-.855.11-1.113.328-.258.22-.387.534-.387.946 0 .354.095.633.285.836.19.203.452.304.785.304.37 0 .644-.088.82-.265.178-.177.266-.45.266-.82zm7.235-.93c0 .647.097 1.098.293 1.356.195.258.524.387.988.387.52 0 .936-.216 1.246-.648.31-.433.465-1.021.465-1.766 0-.776-.158-1.395-.473-1.856-.315-.46-.733-.691-1.254-.691-.416 0-.732.125-.945.375-.214.25-.32.617-.32 1.102v1.742zm0-4.53c0 .13.009.226.027.289.018.062.046.093.082.093.042 0 .143-.047.305-.14.713-.417 1.411-.625 2.093-.625 1.006 0 1.826.355 2.461 1.066.636.711.953 1.624.953 2.738 0 .516-.082 1.019-.246 1.508-.164.49-.402.953-.714 1.39a4.308 4.308 0 0 1-1.567 1.348 4.47 4.47 0 0 1-2.035.465 4.652 4.652 0 0 1-1.488-.234 4.35 4.35 0 0 1-1.293-.695 3.036 3.036 0 0 1-.625.39 1.324 1.324 0 0 1-.532.133.486.486 0 0 1-.312-.094.312.312 0 0 1-.117-.258c0-.046.035-.165.105-.355.07-.19.116-.366.137-.527.036-.401.066-.98.09-1.739.023-.757.035-1.595.035-2.511v-1.828c0-.823-.02-1.386-.059-1.688-.039-.302-.108-.495-.207-.578-.02-.016-.175-.068-.465-.156-.289-.089-.433-.26-.433-.516 0-.13.052-.249.156-.355a1.52 1.52 0 0 1 .477-.301 9.033 9.033 0 0 1 1.445-.547c.469-.13.867-.195 1.195-.195.245 0 .403.041.473.125.07.083.105.26.105.53 0 .147-.007.46-.023.938-.016.48-.023.883-.023 1.211v1.117zm7.234-2.54c0-.38.177-.705.531-.976.354-.271.784-.406 1.29-.406.468 0 .857.12 1.167.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.343.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.464-.519-.464-.868zm3.273 5.344v2c0 .646.016 1.078.047 1.297.032.219.086.362.164.43.052.036.144.086.274.148.328.156.492.357.492.602 0 .276-.167.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.801-.168-.33-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.214-.112.266-.148.083-.073.14-.235.172-.485.03-.25.047-.75.047-1.5 0-1.172-.021-1.912-.063-2.222-.042-.31-.117-.51-.227-.598-.02-.016-.174-.068-.46-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .389.046.465.14.075.094.113.302.113.625 0 .047-.003.162-.008.344-.01.719-.016 1.396-.016 2.031zm8.836 1.196h-3.922c-.182 0-.296.018-.343.054-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.409.406.907.61 1.496.61.437 0 .898-.115 1.383-.345.484-.229.765-.343.843-.343.151 0 .28.045.387.136.107.092.16.2.16.325 0 .208-.053.4-.16.574-.107.174-.29.363-.55.566a4.2 4.2 0 0 1-1.31.703 4.846 4.846 0 0 1-1.534.243c-1.256 0-2.274-.392-3.055-1.176-.781-.784-1.172-1.801-1.172-3.051 0-1.266.404-2.307 1.21-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.973.305 2.668.914.695.61 1.043 1.383 1.043 2.32 0 .496-.052.816-.156.962-.104.146-.308.218-.61.218zm-4.078-1.165h2.063c.11 0 .187-.02.234-.062.047-.042.07-.117.07-.227 0-.479-.127-.87-.382-1.175a1.218 1.218 0 0 0-.977-.457c-.36 0-.668.164-.926.492-.258.328-.386.729-.386 1.203 0 .083.022.14.066.172.044.031.124.05.238.054zm5.61-.703c0-.75.248-1.354.746-1.812.497-.459 1.152-.688 1.965-.688.197 0 .42.019.668.055.247.036.397.055.449.055.093 0 .24-.045.441-.133.2-.089.353-.133.457-.133.104 0 .219.04.344.117.125.078.24.183.344.313.218.302.395.631.53.988.136.357.204.673.204.95 0 .213-.05.383-.148.511a.478.478 0 0 1-.399.191.635.635 0 0 1-.36-.109c-.109-.073-.239-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.437-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.207.441c0 .35.446.73 1.336 1.14.224.105.399.188.524.25.698.334 1.2.7 1.507 1.099.308.398.461.881.461 1.449 0 .781-.297 1.43-.89 1.945-.594.516-1.354.774-2.282.774a4.71 4.71 0 0 1-.824-.082 4.993 4.993 0 0 0-.55-.083 1.34 1.34 0 0 0-.376.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.515-1.015c-.125-.354-.188-.667-.188-.938 0-.244.059-.446.176-.605a.536.536 0 0 1 .45-.238c.265 0 .58.283.945.851.109.167.192.292.25.375.166.25.397.45.69.598.295.148.599.222.911.222.287 0 .516-.066.688-.199a.641.641 0 0 0 .257-.535c0-.385-.55-.851-1.648-1.398l-.086-.047c-.98-.469-1.624-.888-1.934-1.258-.31-.37-.464-.833-.464-1.39z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/kids-and-babies/baby-gear">Baby Gear</a> </li> <li class="primary-column-link"> <a href="/strategist/kids-and-babies/toys-and-games">Toys + Games</a> </li> <li class="primary-column-link"> <a href="/strategist/kids-and-babies/nursery">Nursery</a> </li> <li class="primary-column-link"> <a href="/strategist/kids-and-babies/clothing">Clothing</a> </li> <li class="primary-column-link"> <a href="/strategist/kids-and-babies/nursing-and-feeding">Nursing + Feeding</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/gift-guides class="heading-link has-svg"> <span class="heading-text">Gift Guides</span> <div class="heading-svg" style="transform: rotate(-4.645568881866719deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Gift Guides" role="img"><title>Gift Guides</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-gift-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-gift-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="translate(1)"><use fill="#000" filter="url(#strat-gift-a)" xlink:href="#strat-gift-b"/><use fill="#FFB300" xlink:href="#strat-gift-b"/></g><path d="M50.043 15.719c.104-.073.208-.13.312-.168a.885.885 0 0 1 .313-.059c.312 0 .599.25.86.75.26.5.39 1.068.39 1.703 0 .271-.066.482-.2.633-.132.151-.318.227-.558.227-.213 0-.482-.17-.805-.508a4.849 4.849 0 0 0-.117-.125c-.552-.573-1.06-.97-1.523-1.192a3.6 3.6 0 0 0-1.57-.332c-.922 0-1.635.306-2.137.918-.503.612-.754 1.486-.754 2.622 0 .63.066 1.226.2 1.789.132.562.331 1.08.597 1.554.37.662.797 1.166 1.281 1.512.484.346 1.008.52 1.57.52.526 0 .926-.146 1.2-.438.273-.292.41-.716.41-1.273 0-.24-.043-.434-.13-.582a.527.527 0 0 0-.362-.27 7.197 7.197 0 0 0-.25-.04c-.625-.093-.938-.33-.938-.71 0-.344.212-.582.637-.715.424-.133 1.27-.2 2.535-.2 1.068 0 1.788.067 2.16.2.372.133.559.366.559.7a.625.625 0 0 1-.133.406.92.92 0 0 1-.414.265 9.27 9.27 0 0 1-.274.078.73.73 0 0 0-.57.57 7.25 7.25 0 0 0-.062.321c-.13.682-.323 1.221-.579 1.617-.385.6-.934 1.054-1.648 1.363-.714.31-1.568.465-2.563.465-1.911 0-3.44-.571-4.585-1.715-1.146-1.143-1.72-2.667-1.72-4.574 0-.687.1-1.338.298-1.953.198-.614.49-1.174.875-1.68.536-.713 1.242-1.27 2.117-1.671a6.78 6.78 0 0 1 2.86-.602c.458 0 .912.05 1.362.148.451.1.903.248 1.356.446zm4.672.804c0-.38.177-.705.531-.976.354-.271.784-.406 1.29-.406.468 0 .857.12 1.167.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.343.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.464-.519-.464-.868zm3.273 5.344v2c0 .646.016 1.078.047 1.297.031.219.086.362.164.43.052.036.143.086.274.148.328.156.492.357.492.602 0 .276-.167.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.801-.168-.331-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.214-.112.266-.148.083-.073.14-.235.172-.485.03-.25.046-.75.046-1.5 0-1.172-.02-1.912-.062-2.222-.042-.31-.117-.51-.227-.598-.02-.016-.174-.068-.46-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .389.046.464.14.076.094.114.302.114.625 0 .047-.003.162-.008.344-.01.719-.016 1.396-.016 2.031zm6.086-2.336c.172 0 .279.02.32.059.042.039.063.131.063.277 0 .406-.026.656-.078.75-.052.094-.203.14-.453.14h-.555c-.135 0-.223.027-.262.079-.039.052-.058.193-.058.422v1.586c0 .916.013 1.569.039 1.957.026.388.07.626.133.715.052.067.24.169.566.304.326.136.488.31.488.524 0 .26-.2.45-.601.57-.401.12-1.047.18-1.938.18-.896 0-1.504-.056-1.824-.168-.32-.112-.48-.306-.48-.582 0-.23.128-.416.386-.559.258-.143.4-.233.426-.27.063-.088.108-.324.137-.706.028-.383.043-1.028.043-1.934v-1.781c0-.198-.123-.308-.367-.328a.29.29 0 0 1-.07-.008l-.446-.031c-.14-.01-.227-.059-.258-.145s-.047-.303-.047-.652c.005-.24.172-.373.5-.399h.383c.115 0 .189-.02.223-.058.034-.04.05-.116.05-.23 0-.042-.022-.21-.066-.505a5.56 5.56 0 0 1-.066-.824c0-.875.256-1.556.77-2.043.512-.487 1.232-.73 2.16-.73.755 0 1.36.152 1.816.457.456.304.683.701.683 1.191 0 .297-.086.534-.257.711-.172.177-.401.266-.688.266a1.02 1.02 0 0 1-.637-.2c-.174-.132-.352-.363-.535-.691-.146-.27-.27-.448-.375-.531a.582.582 0 0 0-.375-.125.605.605 0 0 0-.453.176.636.636 0 0 0-.172.464c0 .151.151.51.453 1.078.302.568.466 1.097.493 1.586l.93.008zm1.883 4.797l.031-4.195h-.96c-.136 0-.226-.029-.27-.086-.044-.057-.067-.234-.067-.531 0-.256.19-.521.57-.797.079-.058.141-.102.188-.133.125-.099.305-.237.54-.414 1.072-.813 1.783-1.219 2.132-1.219.203 0 .333.027.39.082.058.055.087.22.087.496v1.328h1.984c.167 0 .275.023.324.067.05.044.074.14.074.285 0 .417-.026.672-.078.766-.052.093-.2.14-.445.14h-1.86v3.781c0 .672.062 1.128.184 1.368.123.24.337.359.645.359.203 0 .456-.066.758-.2.302-.132.51-.198.625-.198.125 0 .233.045.324.136a.461.461 0 0 1 .137.34c0 .375-.28.725-.836 1.05-.558.326-1.2.49-1.93.49-.896 0-1.544-.223-1.945-.669-.401-.445-.602-1.173-.602-2.183v-.063zm-28.219 6.39c.104-.072.209-.128.313-.167a.885.885 0 0 1 .312-.059c.313 0 .6.25.86.75s.39 1.068.39 1.703c0 .271-.066.482-.199.633-.133.151-.319.227-.559.227-.213 0-.481-.17-.804-.508a4.85 4.85 0 0 0-.117-.125c-.552-.573-1.06-.97-1.524-1.192a3.6 3.6 0 0 0-1.57-.332c-.922 0-1.634.306-2.137.918-.502.612-.754 1.486-.754 2.621 0 .63.067 1.227.2 1.79.132.562.331 1.08.597 1.554.37.662.797 1.166 1.281 1.512.485.346 1.008.52 1.57.52.527 0 .926-.146 1.2-.438.273-.292.41-.716.41-1.273 0-.24-.043-.434-.129-.582a.527.527 0 0 0-.363-.27 7.197 7.197 0 0 0-.25-.04c-.625-.093-.938-.33-.938-.71 0-.344.213-.582.637-.715.425-.133 1.27-.2 2.535-.2 1.068 0 1.788.067 2.16.2.373.133.559.366.559.7a.625.625 0 0 1-.133.406.92.92 0 0 1-.414.265 9.27 9.27 0 0 1-.273.078.73.73 0 0 0-.57.57 7.249 7.249 0 0 0-.063.321c-.13.682-.323 1.221-.578 1.617-.386.6-.935 1.054-1.649 1.363-.713.31-1.567.465-2.562.465-1.912 0-3.44-.571-4.586-1.715-1.146-1.143-1.719-2.667-1.719-4.574 0-.687.1-1.338.297-1.953.198-.614.49-1.174.875-1.68.536-.713 1.242-1.27 2.117-1.671a6.78 6.78 0 0 1 2.86-.602c.458 0 .912.05 1.363.148.45.1.902.248 1.355.446zM48.2 41.634v-.399a.47.47 0 0 0-.023-.168c-.016-.039-.04-.058-.07-.058-.058 0-.153.069-.286.207a5.016 5.016 0 0 1-.355.34c-.271.218-.583.385-.938.5-.354.114-.74.172-1.156.172-.594 0-1.107-.132-1.539-.395a2.217 2.217 0 0 1-.93-1.098 4.133 4.133 0 0 1-.246-1c-.05-.38-.074-.927-.074-1.64V36.75c0-.375-.02-.624-.062-.746-.042-.122-.118-.2-.227-.23a8.568 8.568 0 0 0-.281-.094c-.365-.115-.547-.302-.547-.563a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .388.052.46.156.074.104.11.336.11.695 0 .24-.016.714-.047 1.422a41.253 41.253 0 0 0-.047 1.758c0 .906.106 1.55.317 1.93.21.38.558.57 1.043.57.573 0 .983-.242 1.23-.727.248-.484.371-1.325.371-2.523 0-.464-.017-.767-.05-.91a.6.6 0 0 0-.176-.325.944.944 0 0 0-.282-.093c-.406-.1-.609-.287-.609-.563a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.23 0 .381.053.457.16.075.106.113.332.113.675 0 .073-.013.503-.039 1.29-.026.786-.039 1.533-.039 2.242 0 .734.02 1.237.059 1.508.039.27.108.445.207.523.02.016.177.068.468.156.292.089.438.26.438.516 0 .13-.053.251-.16.363a1.486 1.486 0 0 1-.48.309c-.5.234-.989.419-1.465.554-.477.136-.874.204-1.192.204-.208 0-.351-.042-.43-.125-.078-.084-.117-.24-.117-.47zm4.805-10.11c0-.38.177-.705.531-.976.354-.271.784-.406 1.29-.406.468 0 .857.12 1.167.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.343.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.464-.519-.464-.868zm3.273 5.344v2c0 .646.016 1.078.047 1.297.031.219.086.362.164.43.052.036.144.086.274.148.328.156.492.357.492.602 0 .276-.167.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.801-.168-.33-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.214-.112.266-.148.083-.073.14-.235.172-.485.03-.25.046-.75.046-1.5 0-1.172-.02-1.912-.062-2.222-.042-.31-.117-.51-.227-.598-.02-.016-.174-.068-.46-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .389.046.465.14.075.094.113.302.113.625 0 .047-.003.162-.008.344-.01.719-.016 1.396-.016 2.031zm7.524.188c0-.657-.097-1.111-.29-1.364-.192-.252-.523-.379-.991-.379-.516 0-.93.223-1.243.668-.312.446-.468 1.038-.468 1.778 0 .791.157 1.42.472 1.883.315.463.733.695 1.254.695.412 0 .725-.128.942-.383.216-.255.324-.63.324-1.125v-1.773zm0 4.578v-.211a.509.509 0 0 0-.02-.172c-.013-.031-.038-.047-.074-.047-.068 0-.164.06-.289.18a2.766 2.766 0 0 1-.988.625 3.055 3.055 0 0 1-1.075.187c-.968 0-1.787-.393-2.457-1.18-.669-.786-1.003-1.76-1.003-2.921 0-.615.105-1.185.316-1.711.21-.526.522-.995.934-1.406a4.219 4.219 0 0 1 1.32-.899c.479-.203.984-.305 1.515-.305.605 0 1.138.154 1.602.461.068.047.11.07.125.07.031 0 .055-.044.07-.132a3.37 3.37 0 0 0 .024-.492c0-.542-.025-.916-.074-1.121-.05-.206-.135-.332-.254-.38a3.262 3.262 0 0 0-.266-.085c-.37-.11-.555-.295-.555-.555 0-.151.065-.284.196-.398.13-.115.382-.25.757-.407a8.93 8.93 0 0 1 1.301-.441 4.535 4.535 0 0 1 1.074-.152c.23 0 .385.052.465.156.081.104.121.32.121.648 0 .162-.018.883-.054 2.164-.037 1.282-.055 2.48-.055 3.594 0 1.453.02 2.369.063 2.746.041.378.114.608.218.692.021.015.177.069.469.16.292.09.438.261.438.511 0 .13-.053.25-.157.356-.104.107-.265.207-.484.3-.48.23-.957.408-1.434.536-.476.128-.884.191-1.222.191-.214 0-.358-.039-.434-.117-.075-.078-.113-.226-.113-.445zm11.453-3.57h-3.922c-.182 0-.297.018-.344.054-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.41.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.485-.229.766-.343.844-.343.15 0 .28.045.387.136.106.092.16.2.16.325 0 .208-.054.4-.16.574-.107.174-.29.363-.551.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.273-.392-3.055-1.176-.78-.784-1.171-1.801-1.171-3.051 0-1.266.403-2.307 1.21-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.972.305 2.668.914.695.61 1.043 1.383 1.043 2.32 0 .496-.053.816-.157.962-.104.146-.307.218-.61.218zm-4.078-1.165h2.062c.11 0 .188-.02.235-.062.047-.042.07-.117.07-.227 0-.479-.128-.87-.383-1.175a1.218 1.218 0 0 0-.976-.457c-.36 0-.668.164-.926.492-.258.328-.387.729-.387 1.203 0 .083.022.14.067.172.044.031.123.05.238.054zm5.61-.703c0-.75.248-1.354.745-1.812.498-.459 1.153-.688 1.965-.688.198 0 .42.019.668.055.247.036.397.055.45.055.093 0 .24-.045.44-.133.201-.089.354-.133.458-.133.104 0 .218.04.343.117.125.078.24.183.344.313.219.302.396.631.531.988.136.357.204.673.204.95 0 .213-.05.383-.149.511a.478.478 0 0 1-.398.191.635.635 0 0 1-.36-.109c-.109-.073-.24-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.437-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.207.441c0 .35.445.73 1.336 1.14.224.105.398.188.523.25.698.334 1.2.7 1.508 1.099.307.398.46.881.46 1.449 0 .781-.296 1.43-.89 1.945-.593.516-1.354.774-2.281.774a4.71 4.71 0 0 1-.824-.082 4.993 4.993 0 0 0-.551-.083 1.34 1.34 0 0 0-.375.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.516-1.015c-.125-.354-.187-.667-.187-.938 0-.244.058-.446.176-.605a.536.536 0 0 1 .449-.238c.265 0 .58.283.945.851.11.167.193.292.25.375.167.25.397.45.692.598.294.148.597.222.91.222.286 0 .515-.066.687-.199a.641.641 0 0 0 .258-.535c0-.385-.55-.851-1.648-1.398l-.086-.047c-.98-.469-1.624-.888-1.934-1.258-.31-.37-.465-.833-.465-1.39z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="https://nymag.com/tags/gifts%20they%20might%20actually%20want">For Everyone</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-dads">For Dads</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-moms">For Moms</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-kids">For Kids</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-cheapskates">For Cheapskates</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-readers">For Readers</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-techies">For Techies</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-teens">For Teens</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/editors-gift-picks">Editors' Best Gift Picks</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-hosts-and-hostesses">For Hosts + Hostesses</a> </li> </ul> </div> </div> <ul class="secondary-links"> <li class="secondary-link"> <a href="https://nymag.com/strategist/about-us/">About</a> </li> <li class="secondary-link"> <a href="https://nymag.com/newsletters/">Newsletters</a> </li> </ul> <div class="social-search"> <div class="services" data-editable="services"> <button type="button" class="follow_circle facebook" data-handle="nymagstrategist" data-uri="nymag.com/strategist/_components/follow/instances/facebook-circle@published" aria-label="Like Us on Facebook"> <svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M20.788 28.998V19.42h3.538l.532-3.734h-4.07v-2.383c0-1.08.33-1.817 2.036-1.817H25v-3.34A32.453 32.453 0 0 0 21.832 8c-3.138 0-5.285 1.74-5.285 4.934v2.753H13v3.735h3.547V29h4.24v-.002z" fill="#FFF"/></g></svg> <span class="button-text">Like Us</span> </button> <button type="button" class="follow_circle twitter" data-handle="strategist" data-uri="nymag.com/strategist/_components/follow/instances/twitter-circle@published" aria-label="Follow Us on Twitter"> <svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M29.042 12.736a7.442 7.442 0 0 1-2.127.583 3.695 3.695 0 0 0 1.629-2.048 7.417 7.417 0 0 1-2.351.898 3.701 3.701 0 0 0-6.308 3.376 10.504 10.504 0 0 1-7.629-3.868 3.69 3.69 0 0 0-.501 1.861 3.7 3.7 0 0 0 1.646 3.081 3.711 3.711 0 0 1-1.676-.462v.047a3.703 3.703 0 0 0 2.969 3.628 3.643 3.643 0 0 1-1.671.066 3.706 3.706 0 0 0 3.458 2.57A7.439 7.439 0 0 1 11 24a10.46 10.46 0 0 0 5.675 1.662c6.81 0 10.531-5.642 10.531-10.53 0-.161-.004-.321-.011-.48a7.544 7.544 0 0 0 1.847-1.916" fill="#FFF"/></g></svg> <span class="button-text">Follow Us</span> </button> <button type="button" class="follow_circle instagram" data-handle="thestrategist" data-uri="nymag.com/strategist/_components/follow/instances/instagram-circle@published" aria-label="Follow Us on Instagram"> <svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><circle fill="#000" cx="19" cy="19" r="19"/><g transform="translate(10 10.03)"><path d="M5.288.06C4.33.103 3.676.256 3.104.478A4.41 4.41 0 0 0 1.51 1.516 4.41 4.41 0 0 0 .472 3.109C.25 3.682.098 4.336.054 5.293.01 6.253 0 6.56 0 9.003c0 2.443.01 2.75.054 3.71.044.957.196 1.611.418 2.183A4.41 4.41 0 0 0 1.51 16.49c.5.5 1.002.808 1.594 1.038.572.222 1.226.374 2.184.418.96.044 1.266.054 3.71.054 2.443 0 2.749-.01 3.709-.054.957-.044 1.611-.196 2.184-.418a4.411 4.411 0 0 0 1.593-1.038c.5-.5.808-1.002 1.038-1.594.222-.572.375-1.226.418-2.184.044-.96.054-1.266.054-3.71 0-2.443-.01-2.749-.054-3.709-.043-.957-.196-1.611-.418-2.184a4.41 4.41 0 0 0-1.038-1.593A4.41 4.41 0 0 0 14.891.478C14.318.256 13.664.103 12.707.06c-.96-.044-1.266-.054-3.71-.054-2.443 0-2.75.01-3.71.054zm7.345 1.62c.877.04 1.353.186 1.67.309.42.163.72.358 1.035.673.315.315.51.615.673 1.035.123.317.27.793.31 1.67.043.949.052 1.233.052 3.636 0 2.402-.009 2.687-.052 3.635-.04.878-.187 1.354-.31 1.671-.163.42-.358.72-.673 1.035-.315.314-.615.51-1.035.673-.317.123-.793.27-1.67.31-.949.043-1.233.052-3.636.052-2.402 0-2.687-.01-3.635-.053-.878-.04-1.354-.186-1.671-.31a2.788 2.788 0 0 1-1.035-.672 2.788 2.788 0 0 1-.673-1.035c-.123-.317-.27-.793-.31-1.67-.043-.95-.052-1.234-.052-3.636 0-2.403.01-2.687.053-3.636.04-.877.186-1.353.31-1.67.163-.42.358-.72.672-1.035.315-.315.615-.51 1.035-.673.317-.123.793-.27 1.67-.31.95-.043 1.234-.052 3.636-.052 2.403 0 2.687.009 3.636.052z" fill="#FFF" /></g><path d="M18.997 22.032a3 3 0 1 1 0-5.998 3 3 0 0 1 0 5.998m0-7.62a4.62 4.62 0 1 0 0 9.241 4.62 4.62 0 0 0 0-9.24M24.88 14.23a1.08 1.08 0 1 1-2.16 0 1.08 1.08 0 0 1 2.16 0" fill="#FFF"/></svg> <span class="button-text">Follow Us</span> </button> </div> </div> <ul class="sites"> <li class="site"><a href="https://nymag.com/">NYMag.com</a></li> <li class="site"><a href="https://nymag.com/maglinks/global-04">New York Magazine</a></li> <li class="site"><a href="https://nymag.com/intelligencer/">Intelligencer</a></li> <li class="site"><a href="https://www.vulture.com">Vulture</a></li> <li class="site"><a href="https://www.thecut.com">The Cut</a></li> <li class="site"><a href="https://nymag.com/strategist/">The Strategist</a></li> <li class="site"><a href="https://www.grubstreet.com/">Grub Street</a></li> <li class="site"><a href="https://www.curbed.com/">Curbed</a></li> </ul> </div> </nav> </div> </div> </div> <div class="article-nav-top-center"> <a class="logo" href="//nymag.com/strategist"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 539.42 132.02" aria-label="The Strategist" role="img"><path d="M50.3 12.9a13.42 13.42 0 0 1 2.7-1.73 5.5 5.5 0 0 1 2.2-.53 4.51 4.51 0 0 1 2.85 1 11.63 11.63 0 0 1 2.67 3.45 43 43 0 0 1 3.49 8.29 26.52 26.52 0 0 1 1.29 7.53 5.17 5.17 0 0 1-1 3.43 3.56 3.56 0 0 1-2.86 1.22q-3.45 0-6.78-4.71l-.94-1.26a24.92 24.92 0 0 0-8-7.19A20.72 20.72 0 0 0 36 20.12q-7.41 0-11.61 3.39a11.36 11.36 0 0 0-4.21 9.36 12 12 0 0 0 3.49 8.82q3.48 3.56 17.61 9.58l2.76 1.19q11.73 4.9 16.96 9.61a21.9 21.9 0 0 1 5.47 7.72 24.58 24.58 0 0 1 1.88 9.61q0 13.38-9.32 20.85t-26 7.47a69.64 69.64 0 0 1-15.14-1.6A41.65 41.65 0 0 1 6 101.82c-1.72-1-3.14-3.38-4.27-7.13a44.94 44.94 0 0 1-1.7-13 7.85 7.85 0 0 1 1.13-4.59 3.76 3.76 0 0 1 3.24-1.53q3.07 0 6.28 5.84c.66 1.22 1.19 2.14 1.57 2.76q4.14 7.29 9.07 10.58A20.46 20.46 0 0 0 33 98.05a18.19 18.19 0 0 0 12.27-4.21 13.15 13.15 0 0 0 4.93-10.42q0-9.17-19.53-17.64c-.87-.38-1.56-.67-2.07-.88q-15.82-7-21-12.81t-5.22-15A24.48 24.48 0 0 1 11 17.77q8.67-7.57 22.48-7.57a48.17 48.17 0 0 1 7.82.69 90.33 90.33 0 0 1 9 2.01zM109.39 41a3 3 0 0 1 2.22.63 3.63 3.63 0 0 1 .6 2.45v1.57a3.7 3.7 0 0 1-.66 2.45 2.74 2.74 0 0 1-2.16.75H95.88a1.18 1.18 0 0 0-1 .53 2.67 2.67 0 0 0-.38 1.54v32.5q0 8.42 1.42 10.55t5.24 2.13a17.69 17.69 0 0 0 5.3-1.06A17.61 17.61 0 0 1 111 94a3.41 3.41 0 0 1 2.39.85 2.84 2.84 0 0 1 .94 2.23q0 3.57-5.55 6.94a24 24 0 0 1-12.59 3.36 23.29 23.29 0 0 1-7.32-1.07 15.08 15.08 0 0 1-5.56-3.2A11.49 11.49 0 0 1 80 97.33q-.94-3.61-.94-13.41v-35.1H73a2.86 2.86 0 0 1-1.92-.5 2.25 2.25 0 0 1-.53-1.7v-1.57q0-2.13 6.84-8c1.13-1 2-1.74 2.7-2.33s1.42-1.23 2.51-2.19c4.53-4 7.62-6 9.3-6a3.35 3.35 0 0 1 2.07.57 1.85 1.85 0 0 1 .75 1.57V41zM140.93 49.7l.63.25a29.89 29.89 0 0 1 7-8 12.24 12.24 0 0 1 7.38-2.76 9.7 9.7 0 0 1 7.22 2.73 10 10 0 0 1 2.7 7.32 11.29 11.29 0 0 1-2.07 7.19A7 7 0 0 1 158 59a8 8 0 0 1-6-2.57 8.68 8.68 0 0 1-1.5-2.58c-.46-1.13-.94-1.69-1.45-1.69q-4.51 0-6.31 6.25t-1.79 26.15a34.72 34.72 0 0 0 .79 8.6c.52 1.93 1.37 3.14 2.54 3.65.63.25 1.49.54 2.57.88q4 1.25 4 3.89 0 2.45-3.64 3.52t-12.69 1.06q-9.92 0-13.12-1.06c-2.14-.72-3.2-2-3.2-4 0-1.47 1-2.58 3.14-3.33.83-.33 1.42-.58 1.76-.75a5.18 5.18 0 0 0 2.38-3.14 26.37 26.37 0 0 0 .69-7.16c0-.8 0-2.26-.06-4.4s-.06-3.89-.06-5.27v-3.8a139.06 139.06 0 0 0-.54-15.76q-.53-3.65-1.91-4.46a21.21 21.21 0 0 0-3-1.13q-3.88-1.26-3.89-3.46a3.58 3.58 0 0 1 1.16-2.67 13.08 13.08 0 0 1 4.12-2.22 70.12 70.12 0 0 1 8.75-2.92 27.79 27.79 0 0 1 5.88-1.1q3.14 0 4.2 8.85c.01.62.07 1.03.11 1.32zM222.16 87.63a18.05 18.05 0 0 0 .62 5.52 3.07 3.07 0 0 0 1.95 2.2q.75.25 2 .57 4.14 1.13 4.14 3.32c0 2.1-1.46 4-4.39 5.69a20.12 20.12 0 0 1-10.24 2.54q-2.88 0-6.12-3.42a35.69 35.69 0 0 0-3.42-3.42 8.74 8.74 0 0 0-2.83 1.44q-8.28 5.4-16.33 5.4-9.54 0-15.44-5.56t-5.9-14.53q0-10.48 7.6-16.36t21.2-5.87c1.71 0 3.59.09 5.62.28s4.21.47 6.56.85l.06-6.91q0-5.77-2.51-8.89a8.67 8.67 0 0 0-7.16-3.1 12.92 12.92 0 0 0-6 1.41 18.13 18.13 0 0 0-5.34 4.36c-.34.38-.8 1-1.38 1.7q-4 5-8.42 5a5.34 5.34 0 0 1-4.11-1.66 6.34 6.34 0 0 1-1.54-4.49q0-6.15 7.6-10.36T198 39.15a36.3 36.3 0 0 1 12.5 1.92 17.89 17.89 0 0 1 8.1 5.55 15.78 15.78 0 0 1 2.76 6.53 76.24 76.24 0 0 1 .82 13.38zm-14.95-13a49.8 49.8 0 0 0-5-.85 38.16 38.16 0 0 0-4.52-.28q-7 0-11 3.14a10.44 10.44 0 0 0-4 8.66 10.81 10.81 0 0 0 3.42 8.36q3.44 3.14 9.2 3.14c4.27 0 7.32-1 9.14-2.83s2.73-5.11 2.73-9.67zM268.57 41a3 3 0 0 1 2.22.63 3.63 3.63 0 0 1 .6 2.45v1.57a3.7 3.7 0 0 1-.66 2.45 2.74 2.74 0 0 1-2.16.75h-13.51a1.18 1.18 0 0 0-1 .53 2.67 2.67 0 0 0-.38 1.54v32.5q0 8.42 1.42 10.55t5.24 2.13a17.69 17.69 0 0 0 5.3-1.06 17.61 17.61 0 0 1 4.49-1.04 3.41 3.41 0 0 1 2.39.85 2.84 2.84 0 0 1 .94 2.23q0 3.57-5.55 6.94a24 24 0 0 1-12.59 3.36 23.29 23.29 0 0 1-7.32-1.07 15.08 15.08 0 0 1-5.56-3.2 11.49 11.49 0 0 1-3.26-5.75q-.94-3.61-.94-13.41V48.82h-6a2.86 2.86 0 0 1-1.92-.5 2.25 2.25 0 0 1-.53-1.7v-1.57q0-2.13 6.84-8c1.13-1 2-1.74 2.7-2.33s1.42-1.23 2.51-2.19c4.53-4 7.62-6 9.3-6a3.35 3.35 0 0 1 2.07.57 1.85 1.85 0 0 1 .75 1.57V41zM296.29 72.37h-.88c-2.43 0-3.87.19-4.33.56s-.69 1.39-.69 3a20 20 0 0 0 20 19.9 22.57 22.57 0 0 0 6.91-1.06 24 24 0 0 0 6.46-3.27c.59-.42 1.39-1 2.39-1.82 2.18-1.8 3.87-2.7 5.09-2.7a3.22 3.22 0 0 1 2.38.94 3.07 3.07 0 0 1 .94 2.26 7.12 7.12 0 0 1-1.56 3.88 22.5 22.5 0 0 1-4.39 4.49 40.84 40.84 0 0 1-11 6.75 31.62 31.62 0 0 1-11.49 2q-13.95 0-23.27-9.52t-9.35-23.53q0-15.31 9.57-25.21t24.52-9.89q12.63 0 20 7.19T335 65.78q0 4-1.19 5.3t-6.09 1.29zM295 64.9h21.2a7.1 7.1 0 0 0 3.32-.51 2.08 2.08 0 0 0 .82-1.94 14.57 14.57 0 0 0-4.24-10.65 14.42 14.42 0 0 0-10.71-4.3 13.61 13.61 0 0 0-10.29 4.3 14.85 14.85 0 0 0-4.1 10.65 2.17 2.17 0 0 0 .76 1.94 6.51 6.51 0 0 0 3.24.51zM351 80.72A21.15 21.15 0 0 1 343.24 64a22.63 22.63 0 0 1 8-17.74q8-7.07 20.35-7.06a47.35 47.35 0 0 1 6.93.6q4 .6 10.08 2a13.41 13.41 0 0 0 5.25-1.22 42.79 42.79 0 0 0 6.94-4 6.93 6.93 0 0 1 2.1 2 4.1 4.1 0 0 1 .72 2.29 8.45 8.45 0 0 1-2.07 5.34 18.52 18.52 0 0 1-5.9 4.58 21.52 21.52 0 0 1 2.07 5.25 22.66 22.66 0 0 1 .63 5.36 22.18 22.18 0 0 1-7.95 17.68q-7.94 6.81-20.81 6.81a42.7 42.7 0 0 1-7-.53 37.24 37.24 0 0 1-6.16-1.54 12.13 12.13 0 0 0-2 2.73 5.35 5.35 0 0 0-.66 2.42 4.81 4.81 0 0 0 3.08 4.55q3.08 1.48 9.61 1.48 3.25 0 10-.72t10.24-.72q9.1 0 13.94 3.7t4.83 10.61q0 10.43-10.23 17.37T369.18 132q-12.44 0-20.73-5.08t-8.29-12.31a9.42 9.42 0 0 1 2.08-5.93 26.49 26.49 0 0 1 7.16-5.68 12.87 12.87 0 0 1-5.91-3.83 8.9 8.9 0 0 1-2.07-5.84 10.65 10.65 0 0 1 2.39-6.5 25.07 25.07 0 0 1 7.19-6.11zm6.62 25.28a11.17 11.17 0 0 0-2.51 3.42 9.39 9.39 0 0 0-.82 3.92q0 4.59 4.71 7.38t12.63 2.8q8.79 0 14.56-3.39t5.81-8.33a5.78 5.78 0 0 0-2.17-4.8 9.7 9.7 0 0 0-6.18-1.73q-1.69 0-7.63.63a98.39 98.39 0 0 1-10.14.63c-1.47 0-2.87 0-4.21-.13s-2.67-.21-4.05-.4zm.88-43.71q0 6.72 3.33 10.8a10.66 10.66 0 0 0 8.67 4.08 11.81 11.81 0 0 0 9.23-4.11 15.49 15.49 0 0 0 3.64-10.64q0-6.72-3.55-10.9a11.52 11.52 0 0 0-9.2-4.17 10.74 10.74 0 0 0-8.62 4.27 16.24 16.24 0 0 0-3.5 10.7zM431.67 68.22v.38q-.24 10.92-.25 16.08a46.38 46.38 0 0 0 .57 8.79c.38 1.71 1 2.82 2 3.33a21.43 21.43 0 0 0 2.45 1.06c2.21.8 3.32 2 3.32 3.71s-1.06 2.86-3.2 3.55-6.05 1-11.74 1q-10 0-13.22-1.06c-2.16-.72-3.23-2-3.23-4 0-1.47 1.06-2.6 3.2-3.39.79-.29 1.36-.52 1.7-.69a5.18 5.18 0 0 0 2.38-3.14 26.37 26.37 0 0 0 .69-7.16c0-.8 0-2.26-.06-4.4s-.06-3.89-.06-5.27V70.3a107.68 107.68 0 0 0-.51-13.44c-.33-2.09-.94-3.37-1.82-3.83a20.47 20.47 0 0 0-3.07-1.13q-4-1.26-4-3.46a3.52 3.52 0 0 1 1.22-2.6 13 13 0 0 1 4.05-2.29 81.11 81.11 0 0 1 9.91-3.18 33.86 33.86 0 0 1 7-1.22 2.78 2.78 0 0 1 2.55 1.26 8.53 8.53 0 0 1 .78 4.27v3.89c0 1.01 0 2-.09 3zm-19.27-48.6a8.08 8.08 0 0 1 3.07-6.34 11.08 11.08 0 0 1 7.53-2.64 10.5 10.5 0 0 1 7 2.36 7.53 7.53 0 0 1 2.79 6 7.62 7.62 0 0 1-3 6.09 11.58 11.58 0 0 1-7.63 2.52 10.62 10.62 0 0 1-7-2.27 7.06 7.06 0 0 1-2.76-5.72zM456 105.78a8.64 8.64 0 0 1-2 1.19 5.48 5.48 0 0 1-2 .38 3.19 3.19 0 0 1-1.32-.32 6.25 6.25 0 0 1-1.38-.88c-1.43-1.21-2.76-3.58-4-7.09A30 30 0 0 1 443.37 89a5.36 5.36 0 0 1 1.13-3.49 3.41 3.41 0 0 1 2.76-1.41q3 0 6.09 5.27a37.3 37.3 0 0 0 2.51 4 13.23 13.23 0 0 0 5.34 4.08 17.65 17.65 0 0 0 7.28 1.51 10.12 10.12 0 0 0 6.85-2.17 7.29 7.29 0 0 0 2.51-5.81q0-5.52-11-10.8c-1.59-.75-2.85-1.36-3.77-1.82q-10.23-5.08-13.81-9.36a15.73 15.73 0 0 1-3.58-10.48 17.94 17.94 0 0 1 5.9-13.91q5.91-5.37 15.45-5.37a42.61 42.61 0 0 1 4.65.25 35.82 35.82 0 0 1 4.64.82 27.26 27.26 0 0 1 3.08-1.2 7.44 7.44 0 0 1 2-.37c2.13 0 4.22 1.71 6.25 5.15a20.89 20.89 0 0 1 3 10.8 5.74 5.74 0 0 1-1 3.61 3.44 3.44 0 0 1-2.89 1.29 4.54 4.54 0 0 1-2.95-1.23 20 20 0 0 1-3.46-4.43 16.55 16.55 0 0 0-5.05-5.62 11.78 11.78 0 0 0-6.25-1.6 8.71 8.71 0 0 0-6.05 2.05 7.45 7.45 0 0 0 0 10.86q2.36 2.33 10.58 6.41l.75.37q18.21 9 18.21 19.6a19.39 19.39 0 0 1-7 15.22q-7 6.12-17.49 6.13a39.38 39.38 0 0 1-5.18-.41c-2-.28-4.29-.66-6.87-1.16zM534.52 41a3 3 0 0 1 2.23.63 3.63 3.63 0 0 1 .6 2.45v1.57a3.7 3.7 0 0 1-.66 2.45 2.75 2.75 0 0 1-2.17.75H521a1.17 1.17 0 0 0-1 .53 2.6 2.6 0 0 0-.38 1.54v32.5q0 8.42 1.41 10.55t5.24 2.13a17.69 17.69 0 0 0 5.33-1.1 17.52 17.52 0 0 1 4.49-1 3.43 3.43 0 0 1 2.39.85 2.84 2.84 0 0 1 .94 2.23q0 3.57-5.56 6.94a23.93 23.93 0 0 1-12.59 3.36 23.27 23.27 0 0 1-7.31-1.07 15.08 15.08 0 0 1-5.56-3.2 11.58 11.58 0 0 1-3.27-5.75q-.93-3.61-.94-13.41V48.82h-6a2.81 2.81 0 0 1-1.91-.5 2.25 2.25 0 0 1-.54-1.7v-1.57q0-2.13 6.85-8c1.13-1 2-1.74 2.7-2.33l2.51-2.19q6.78-6 9.29-6a3.4 3.4 0 0 1 2.08.57 1.85 1.85 0 0 1 .75 1.57V41zM116.39 9.23a.94.94 0 0 1 .67.19 1.11 1.11 0 0 1 .18.74v.47a1.1 1.1 0 0 1-.2.73.79.79 0 0 1-.65.23h-4a.33.33 0 0 0-.3.16.76.76 0 0 0-.12.46V22a7.06 7.06 0 0 0 .43 3.16 1.74 1.74 0 0 0 1.57.64 5.05 5.05 0 0 0 1.59-.32 5.43 5.43 0 0 1 1.35-.32 1 1 0 0 1 .72.26.85.85 0 0 1 .28.67c0 .71-.56 1.41-1.67 2.08a7.17 7.17 0 0 1-3.78 1 7.1 7.1 0 0 1-2.19-.32 4.66 4.66 0 0 1-1.67-1 3.55 3.55 0 0 1-1-1.73 18.67 18.67 0 0 1-.28-4V11.59h-1.81a.86.86 0 0 1-.58-.15.71.71 0 0 1-.16-.51v-.47c0-.43.69-1.23 2.06-2.39l.81-.7.75-.66c1.36-1.19 2.29-1.79 2.79-1.79a1 1 0 0 1 .62.17.56.56 0 0 1 .23.47v3.67zM126 11.23a1.07 1.07 0 0 0 .08.47.31.31 0 0 0 .3.16s.19-.15.42-.45a9.09 9.09 0 0 1 .69-.78 7.31 7.31 0 0 1 2.11-1.45 5.68 5.68 0 0 1 2.4-.49 5.9 5.9 0 0 1 5 2.19c1.1 1.45 1.66 3.66 1.66 6.61v6.45a4.08 4.08 0 0 0 .18 1.43 1.57 1.57 0 0 0 .63.7 4 4 0 0 0 .5.2c.65.24 1 .58 1 1a1.21 1.21 0 0 1-.94 1.19 15.79 15.79 0 0 1-4 .32 13.22 13.22 0 0 1-3.52-.31c-.64-.21-1-.56-1-1.07s.34-.87 1-1.11a4.61 4.61 0 0 0 .74-.32 1.57 1.57 0 0 0 .63-1.1 15.94 15.94 0 0 0 .18-2.91c0-4.21-.27-6.85-.79-7.91a2.92 2.92 0 0 0-2.87-1.59 3.61 3.61 0 0 0-2 .63 4.14 4.14 0 0 0-1.46 1.69 6.88 6.88 0 0 0-.6 2.35c-.11 1-.17 2.79-.17 5.35a13.08 13.08 0 0 0 .16 2.62 1.27 1.27 0 0 0 .58.87 4.44 4.44 0 0 0 .73.32c.67.24 1 .61 1 1.11s-.32.86-1 1.07a13 13 0 0 1-3.49.31 15.81 15.81 0 0 1-4-.32 1.2 1.2 0 0 1-.94-1.19c0-.43.31-.76.94-1 .24-.09.41-.16.53-.22a1.71 1.71 0 0 0 .74-1.13 13 13 0 0 0 .22-3v-6.13c0-4.53 0-7.52-.12-8.95a6.75 6.75 0 0 0-.43-2.56 3.19 3.19 0 0 0-1.37-.6c-.78-.21-1.17-.55-1.17-1a1.13 1.13 0 0 1 .48-.91 10.61 10.61 0 0 1 2.23-1 14 14 0 0 1 2-.53A9.7 9.7 0 0 1 125 0a1.07 1.07 0 0 1 .93.37 2.08 2.08 0 0 1 .28 1.25v.83q-.21 3.84-.21 7.82zM148.79 18.66h-.27a2.8 2.8 0 0 0-1.3.17c-.14.11-.2.41-.2.9a6 6 0 0 0 6 6 6.89 6.89 0 0 0 2.07-.32 7.38 7.38 0 0 0 1.94-1c.18-.13.42-.31.72-.55a2.83 2.83 0 0 1 1.52-.81 1 1 0 0 1 .72.28.93.93 0 0 1 .28.68 2.12 2.12 0 0 1-.49 1.16 6.41 6.41 0 0 1-1.32 1.35 12 12 0 0 1-3.29 2 9.48 9.48 0 0 1-3.45.62 9.38 9.38 0 0 1-7-2.86 9.72 9.72 0 0 1-2.72-7.06 10.41 10.41 0 0 1 2.87-7.56 9.8 9.8 0 0 1 7.36-3 8.2 8.2 0 0 1 6 2.16 7.75 7.75 0 0 1 2.22 5.83 2.44 2.44 0 0 1-.36 1.59q-.36.39-1.83.39zm-.4-2.24h6.37a2.18 2.18 0 0 0 1-.15.66.66 0 0 0 .25-.59 4.39 4.39 0 0 0-4.49-4.48 4.09 4.09 0 0 0-3.09 1.29 4.44 4.44 0 0 0-1.23 3.19.68.68 0 0 0 .23.59 2 2 0 0 0 .96.15z"/></svg> </a> </div> <div class="article-nav-top-right"> <div class="search srch-scroll-a" data-editable="search"> <div data-uri="nymag.com/strategist/_components/nav-search-button/instances/article@published" class="nav-search-button closed" data-editable="settings"> <div class="search-body"> <div class="search-container"> <button class="nav-search-button-trigger"> <span class="magnifier"> <span class="inactive"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><path d="M18.06,15.69A9.36,9.36,0,0,0,3.74,3.74h0a9.37,9.37,0,0,0,12,14.32l6.43,6.44A1.68,1.68,0,0,0,23.3,25a1.71,1.71,0,0,0,1.19-.49,1.68,1.68,0,0,0,0-2.38ZM5.79,5.8a6.44,6.44,0,1,1-.06.06Z" fill='#111'/></svg> <h2 class="hidden-text">Search</h2> </span> <span class="active"> <svg aria-labelledby="nav-search-button-search-icon-pressed" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><title id="nav-search-button-search-icon-pressed">Search</title><path d="M18.48,15.91A10.15,10.15,0,0,0,3,3V3A10.15,10.15,0,0,0,15.9,18.49l7,7a1.82,1.82,0,0,0,2.58-2.58ZM5.19,5.2a7,7,0,1,1-.06.06Z" fill='#111'/></svg> </span> </span> <span class="close-x"> <svg aria-labelledby="nav-search-button-close-icon" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 11"> <title id="nav-search-button-close-icon">Close</title> <polygon points="0.44 1.22 9.78 10.56 10.56 9.78 1.22 0.44 0.44 1.22"/> <polygon points="1.22 10.56 10.56 1.22 9.78 0.44 0.44 9.78 1.22 10.56"/> </svg> </span> </button> <form class="nav-search-form" name="search" method="get" action="/strategist/search"> <input aria-label="" type="text" name="q" class="search-input" placeholder="Search" /> </form> </div> </div> </div> </div> <a href="https://nymag.com/strategist/newsletter?itm_source=stsitepromo&itm_medium=internal&itm_campaign=subscribe-button-mobile-article" class="newsletter-signup-link" title="Sign up for the Strategist Newsletter" aria-label="Sign up for the Strategist Newsletter" > <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="102.96" height="74.88" viewBox="0 0 102.96 74.88"><g style="isolation:isolate"><image width="429" height="312" transform="scale(0.24)" opacity="0.35" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAa0AAAE4CAYAAADo/azHAAAACXBIWXMAAC4jAAAuIwF4pT92AAAgAElEQVR4Xu3d7XIaTZKG4UT+nHd2Z/b8D3N3Xn/b7A8oKXnIrKqGpruavq+IDmTZEqgUUQ+ZleDD8Xg0AAC24KX1DwAAGMX71j/YisPhcGj9GwDYq+OTtNU2GVpJQBFaAJCIts0tBtlhK49Zguogt/p5AMAb3eiPcruZANtEpXUOLB9U2cf+FgBwHVDH6OPD4bCJ4Bo+tFxg6fWSfN7cLQDsmYaTv/7InzcRXEOHlgTWi7t9MbN37mMNMHO3ALBHUWD9cddv93H5u+GDa9jQCgKrBJVe760eXgCwR1lY/bJTYOlltoHgGjK0KoH1/nx9OF/v3a2vvAguAHsWBdZvOwXWT3f70673yaGDa8jQckrwlMD6YGYfzeyT3PrgemeX7UQA2Bt/ZlUqqRJUP8zs+/lW98nj+c/DhVUxcmj5SquE1kcz+3y+/nG+PtlbeGlwcb4FYE/0HMsHVgmr72b29XyVvVGHM4YNruFCK5gWLKH1wU7h9NnM/umuv86f88GlbUIA2AttC/rA+mZmX+xtnyz/XoczDnbejkdrEQ4XWsIPX5TW4D/sFFb/fb7+6/znElwf7O18i2oLwF5olVVC6Ke9BdbfdtojS2D5s65fdto7S4ANadTQiiqt93YKJR9a/zazf9kpuErF5astBjIA7IkOYJQqq1RYH+20n5r7+3LOpU/2h2wRjhpaZpehpUMYf9kpqP5lZv9zvv2nnQKtDGbQIgSwN9oaLIH01U5P6sueXyqwb3Y5zFamCYfdM7cSWj64/LlWCa5/21u1FbUIzQb+JQDADHx7UFuDn+xtvy/V11d72y91FmBYQ4WWDGGY+9i/kLhUW5/tFFI+vEqLkHMtAHtSO8/6ZpeBVVqFOnUdvrPQaMMYQ4VWwC9g9FqtMvZewqsMZPhnDgQWgD3wwVVG3ctZldkpsL7b9bR19MYMZpxpTeYDS98VowSXr7r8pcMYZoQWgOcWhVYJrN92Cqyyb+obMmymKzVyaBUaWtHbOX20yyCLJggB4Nnpi4rN3iou//Z3Jaj8GzEMH1hm44bWIbhe7Dq8SoD5IPOXHioO/csAgBv5Nl55Rwuzy73StwF9O3BTLw8aNbSKKLj8M4Taxcg7gL0plVb5OAqrqCjYzB45emiZxZVWdkXPGjb1CwGAGWTBtPl9ceTQ0gorag9mwRX9Yjb5CwKATr4taMnHGlab2xdfWv9gBRo4tcoqmnqJbO4XAwATRftc9sR9s3viiKHlRQE2pcJqhRkAPCPd97JA25xRQysKnlp7kIACgD5acW1q/xw1tMzywMquzS0+ACzs4G6z6mvo/XOY0Ared9Dcn2vBFVVlAIBLGli1vXPYvXSY0BJRWEXBpX+v3wMA9q4WUq3wGs6ooWV2vYi9lRYA4OTgbqMr2keHNmJo6cLVAovgAoBYFFitvXP4fXTE0CpqC50tuv9aANi7rLIqV20Ke8jwGjW0dIH9x7U3fhxykQFgYfokXgPL76ObevnQaKGlzwp0sWtviDv0QgPAAqJKKdpHNxtco4WW5xc6egf32ju5D7nYALCwqMrK9tQosIYLr5FCK6uwdHGjhd7EYgPAgmqVVm1Pvaq0zq+jHcIQoSULEj0zeGeX/zV09t9EE1QAcLkPRoGl/2GudrCG3U+HCC2n9YzAL3D27AAAEFdaUWBpcOl+OtS+OlpomcXBVRb1g10ucNQiNBtskQFgJbVCYEpwDWOk0NJnBFlgaXARWABwSSul6LglCqysezXMvjpSaJnVQ0sDyy+yDzwA2DO/D7bag9GeqpXWwcyGGcZYPbTk3d2zxf0QXNoejL4PAOxZVAiUvdXvp63gGsbqoeXUFjdb4KEXFwBWdHC3B8sDq7a3+u8xhFFCyy+MtgZbC+vbg/57AcDe9VRaH89X2VuHLgZGCS2zuDUYLWqrPQgAOPHHJdGxi+6t1bOtEc61Vg2t4DxLq6zaswEtYQktADjR7tOLu6IOVk9wDWHV0HJ6AitqEfpfhP8FDbPAALAyrbR8J+ujXFmL0GyQfXWE0IqeDfQuqlZaAIA3UXuw5/hFg2uErDCzcR6IX5hoACPqu0ahRXABwDUfXO/d5QuCTxYfwVwc46x9rrVaaCWvz4oOCctClssvOFUWAOS00ooKg6ib9cEGHXRbLbScaEFbi5lOtxgAwOxyP9R9Vo9ftDgY9hhm7dDyC1k7IPQLqkMYupCrLyoADESrrWyv/WSXLcJsr111j10ztKKyVUtWv4it9F91IQFgcD60omOYWrVV9ujTN1rxXGuV0HI/sLYFsyorOyAsoQUAiB3kyo5hPlm+3w5TIKwSWme6iFnya6XlDwj1lwEAeOMLBC0SSnD5/fazXe+5vrO1ZmaY2QoPIHkXDF3AsohlAX3y6wL6wCK4ACCme252HBNVW1eFwlotwsVDy4kCq7V42QICAHJaKPjuVrTn6r47zBThWqGVtQa1ytJKy/dXh+mxAsDA/P6o1ZYWC9G+mw1krFJtLRpaQWswGr38LFetv6q/DABATCutbOxdg0untsv3WMUad9xTovakPVUWAEyjlZYOY/h9VwuG2utjF7NGaJldLppODEaVlqb9qosGABt0cLe+aCgtQi0afKcrqrYOtkKLcLHQktaglqdRlaWBFYWWuVsAQMzvl1ppZfMEGlzZTMGiFgutM12wrMr6h8ULlrUGF184ANionn042oOzwmFRi4SWq7LM8kPAWsLTGgSA+2mLMNqHs46XFg+ve/GSLcJFQsuJEr6nyipTg1qWEl4A0EdbhLfuxasWEEuGVlmgWrrrIvkBjLJQiy8SADyZnhZhT9erZMhi1dbDQ6vytk16+FcCq9zWFongAoDpov247Mm98wW+81W+x2KWurPeVK+VowxgAMB8yl5a9uSyL2vnq1VILFpEPDS0ZAAjC60osMoCZVUWAOB2UaXlu1+tfTkMriVahA8NLUcDyx/69SS6BtbDFwYAnpTfR3146d7c6oCV13ktWm0tEVpRmk9tDUYLs8gCAcAT0/257M1+1qBcUbW1+EDGw0Kr8ea4+iI2XZhWYAEA7lM7utGCwu/PpajQ/flheeI9+k60b5qdZUULErUG/QUAuI22CKNumC8s/rL6OxUt9nKkh4RW8A4YtbOsqPTUnukiiwEAO+SDqzaQ0V1cPLJF+JDQcnzZqK8D8ItQUrwshJaetAcBYF7avYoqregYpwRZ7XW0D/PI0CoL4c+ystbgZ3d9srjk9OUsAGA+L+4qe7WebZXionW29dBqa/bQSv4Lkiyw/rLLXqm+BmCR5AaAHfMFgbYItdLS/TobmnuY2UPrzAdWVG76H94nd2sAAwAwHx9Y0b6dTXpnAxkPr7ZmDa2O9xmsjblnL1rzj3H2BQAAmNn1vq2vp21VW4uca80aWo4GVjSAkbUGozLzYQsAADsXHen0vGYr6pA9PLhmC60JVVbP+KSWmWYPWgAAwKtWcPmiQ1uEfv9+WItwttBy9IeOSsxsCsWXmD6wAACP5QuErFPWU3ToPMKs5g6tLKXL1GBUWmatwYsDPQMAPIoPLL+P10IrOtt6b5f7uNnM1dYsoZW8z2D0w362uMparB8KAEjp8U6tRdjTLZslY7w5v+GUhO45yzIjuABgKVptRQXIlIEMf7Y1m7tDq/N9BnvOsrJe6Kw/MACgqacA0QlwDa6L/XyuFuHdoeX4crA2419rDTKEAQDr8pVWFFy6n/v3jn34cc9coeVLySkDGOmYpPu+AIBl+D23BE7Z13sLkYe+Q8ZdoTXD+wxmpSQAYD2+cPDHPjqQ4ff1Um3V5hTudldonfnQ0h/sk12fZUWHdnqWNdsPCACYxAdWtLfXhuta1dbdbg6tpMoqP1hvCVnGI33v8/UuDACwJg2u6GVMvjDJxt9fg+veFuHNoeXUkjg6rIsGMHz5eNcPBAC4W60oqb1mK+qkzVpt3RtatdZgTwpnP9DdPxgAYBZTgktbhLNXWzeFVqU1OKXf6X+YWRIYADArX0hMOdvy51qzDmTcFFpnWZUV/SDRAV00x094AcAYfGBFBUrUVdPQmn0g457QMotLxuiQrueADgAwHu2stQbufJFSwm22FuHk0AreHLd1ntVzlmXuFgAwBm0P9nTWevb8m/f7yaF1puXilNZgmLru+wIAxtMTXGXvL3t+NCl+a+6Y2X1f7B+8DmH4H6AncQkrABiXVly1asvfVvf9W1qEk0Kr0hqMDuV8YGmVFZ1nTX7wAICH83u0Vlu1SisqWKIO2ySTQussag2WQzl98BpYs5WIAIBFRQVL1iLsKVhucusX1vqatdagf9C0BgFgG7Q92Hs0VDJApwhvbhF2h1bH1GCWtL7KKuWhBtakBw0AWFVv4VIywL8+964WYXdonUWBRWsQAPYhKlyys62H5MAtX/TirqjK+mSXD7SWsJNTFgCwCt8Z88FV9vfejttdLcKu0JrQGozKwtaYe/eDBQAMo9UinFLAdOsKrTMfWD5dfWsweqCzlIQAgCFoAZPlQVTA3D1FOPULfLL612dlD5LWIAA8j6xF2FttlTy4uUXYDK1Ga7Aka2+VRWsQAJ6Htghr3beeTGhqhtbZ1FTVKuvmUhAAMJyoRRh13zQTSi74TOgOLLNpIaIPzidq9AD1xWQ3pSoAYCi9LcJaLtzcIqyGVsfUYC1RW2Vg88EBAIbns6GnCxcN53XnQW+lFVVZvQ/KhxYA4Dn4YqbczlHQVPWE1r0loP+Buh8YAGBY2iJ8cVc526rlw81FTU9omfWXfz5JfemngdX9AAEAw9OiRgsbf5XQCl8K1TrXSkMrOc8q5V/vA5qcogCAzYgywk8R+uLGZ0QpbCa3CFuVVtQa1LFG/4D8A2VqEACel7YIo5zwBU3tXKu7uGmFltl1gkbnWVpp1RK064EBADYjyomejlyUE7e1B+36m2Sh1WoNdicoAGCTohZhlhV+UC8cxqida4WhJV+gJZ+ONNbS0ycoAOD5aJtQQyvKivJ34TCGVfRWWuWb+jtqpacGFsEFAM8lCqxakePnHrTS6urKtc60Wg9CH0j2IAguAHh+UYswC65oyryZFVlo1cq93gfQlZoAgM07yOULnQ/JlR0lHcwsPde6Ci33D6P2YFRp+SubGiS8AOA5+f09Cq0ouN5bXuhU86LnTCsq9aLg8g8wunOCCwCeV2+HLjtO8pmR5sXU9mBWad3UmwQAPJWo2IkKntUqLb3jSXcOAHg6teD6ILc+M7pyoye0ouCK7pjAAoB9OiRXq+Dxx0raoQvfPPcitORNcssXZmVeVuJlDx4A8PxqlVZ0TSp4eiqt3juddMcAgKfVG1xZdqT5kYVWVuJNuVMAwL5E2RG1CLU1qBmSqlVaZpd3qsEV3VnUHgQA7IsWPD4/NMBqR0tXotCKUlLvMAqud9a4MwDA0yv7fwmiqFOnGdLdqatVWlFrUO9IU9KXdgQXAOyHDxx/6wugKcEVBlgWWvpFteDyd6h31ExNAMDTaXXrWjMRr7mhY+8aWlHg1FqEWTISVACwb1GVVbt8nqReQyv4jx+10moFlw8vAMA+RUVMVm21CqArWXuwKHdWbv03bwUW4QUA+xUFVrnVwIqCKxSFlqajD6xWhVVNSADArtQqraw1WM2SWqWld5bdaVc6AgB2Q7tuWcWlBVDJklQWWpp0emfRnVBlAcC++QzQDMmy5J3FORJmiYZW9EVZpeUDS9OR4AIA9GSJ/7tm4ZNVWmbXd6JVVq0PadZx5wCApxVVXFFAaYZcfa2fbo9CS+/A30lrCAMAgEKDS8OqVviEWpWWfmO9spQEAOyXzwINrtrlvybMkxczy/7zx3IbXbXAIrgAAF4USLXMSfVUWj6oslKOwAIA1ESZUT7vb6tqZ1r659pl7lY/BgBA3VTw9FRaJre1pAQAoIjyonw++ripFlpFVkllDwYAgMjdmdETWmbXlRYAADW16ir6c5fe0DKrl3NUXQCAh5sSWoqQAgAs6pbQapV4BBkA4CFuCS0AAFZxS2gdJ/4ZAIBZ3BJaxdEIKADAgqaElg+oqLoixAAAD9UbWkd3SzABAFpaR0c3ZUlPaB3ltnxMdQUAmOLuzKiFlv/mWmnpHd/1IAAATykrbm7Ojyi0okBqXeZu9WMAAFSWH1U9lVa5/rirJ7gAACiizCif97dVL2Zmx+MxC5+ssvojtwQXACCjIdXKnFRPpfWncmXBBQDYr6ySal3+a8I8qZ1p+auE1O/zlbUKAQAoNLD+2HWuREdOqVal5b+phpX/c3SHzTsHADwtzQINqyjI/Ne8fu35CMvMrkNLv7kGV1Rt+Tv13wcAsG89WRIFWSqrtLLg0mprcmkHAHhaWi35DMmy5LfFORJmSas9WEvHqOIisAAA2nmLAiuakdCu3ZXWIIZPxyysuhMSALArUWBFV3eWtN57MAquqLyLKi2CCwD2q1Zh/bLLwOru2r2Glp/OsOuk8+HUU3EBAPYpqpai/NDgiiqtK9n0oP+4J7CiBwkA2K9aYLVahKkp04NZQvo71NAiwABgf1pFzy9rV1qnb3TZBeyeHswCq3xc7synJGEFAPuhBYv/nA8uH1it4LrKkZ7pway0i6qt9I4AALtQ9n9fzEQVVi2wUr3TgxpcGlj+31RTEgDw9LRTl7UHtVvXzI9bzrR+2fUdTkpKAMBTirJD24KaHVGGpKaeaemdElwAABWF1pSiJ82Pi9BK/jPI7E5/2vWdZyUeAQYA+9AbWJodXQVPT6UVlXg/5ZZKCwD2KytWotagL3h8e1ALpqOOu5v1hZYGlgZXq8wDAOxHrdKKCp4/NiE3aoMY5dan5W+7vNOfdp2aescEFwDsQy2wWkdLd4WWWV5paVqWy5d50Z0TXgDwvLJix+eGFjtZZqR5cRVarod4tMs71zOtrNLSB9BMTgDAZmlxot250qGLMmO2SquVmL/M7IfFD0T7kwCA56ZFih4pRVcWWEczu3rPwWLKO2LoYdpPuwwuH2hUWgCwP1FnrpUZ97UHHU3NrD34w94eSK1HWb4nAOA5RF25niInyouu7lyr0jLLW4TRg6gFV/PBAAA2JwquKLD85Qf6wvZgJgwteWeMrNIqd/7dLh9I1KcEADyvnqzwXbmswDl9s+Q8y+z2SitLz1pw+TQGADyPKLCy0NLjpEkzEK3Q8kET9Sm12tIELQ8mOt8CAGyXtgU1JzSwfFdOc6K7K9cKLbPLBP1j+SCGPhgNLgDAc8mOkTQjNLB+2o2zD2loJedavtLy6emv8qBqD6j5wAAAm+Ezorc1GA5h1M6zzPoqLbPrFI3ag1mSXj0oAwBsmbYGfTdOW4NRUZMOYbT0hFZUbfnQiiqtHxYPZAAAnoPPhXKrg3pRNtSGMJqqoVVpEZZAikIrSlNahADwnHw29BQ1Nw9hmPVVWoUv/fxBW3lg385XVG3RIgSA56CtwawLl7UG04KmdZ5l1h9a2rf0ldaUaosWIQBsnwaWP8uqtQZLMXNTlWXWEVqNFqE+OK22aBECwPPygdUqZnoyoakZWuKPuzS0SlhpstIiBIDn0NsazLpvOqA3qTVoNi20ogeoqeorLVqEAPB8otZgKw/8eZYfdZ+cB12hRYsQACC0Ndiqsmqdt25doSWyFmHWw6RFCADbl7UGy/4eTZN3FTC9rUGz6aFVaxFGD5QWIQA8j6jjVqYGF8mB7tCa0CKsJWyptmgRAsB2tVqDU163O0l3aIneB6zB5Q/gaBECwDb4AsPv/1pl6f5fMsAPYdzcGjS7LbR8peX7mUwRAsDzuqXTlhUtN+//k0Kr0iIsKZqlbO2B0yIEgHH5PVorrSiwvtrl/u+Llrtag2YTQ0tMKRGb0yMGABiVtgezKuur3M42NVjcGlpRi3BK4mqlRbUFAGPTKqu175cCZtajocmh1TlFGCVurdoyI7AAYDTaGix7flZllau159+8308OLRGlrm8P1nqb0bkWAGAsWqCU/T4avtA9X6cGX0Prltag2X2hVau0piYvFRcAjKVWZfkipez1X+x6ry+vz5qlyjK7MbSkReirrWiKMAsuBjIAYGw+uHyBoi9xqu3z0XHQzW4KLSeqtrIfpqtkdN8XALC+qDWoVVa0z6eDd7e2Bs3uDy2z69DSXmdvi5DAAoAx1FqD2TGQP9OafQCjuDm0Gi3CaARSg4uBDAAYl3bSogGMrxbv7w+psszuCC0nahHq6Hv2g2XBNUsiAwAm0yqr7M1lb8/mFlqdtFn29LtCa0K19dUuJ0uyNJ7tBwMA3MwHV1SQ9Bz/lOps1i7aXaHlRNVWT4uwlciz/aAAgEm0GJk6gPHLpHt2b2vQbL7QMqsncvnBvtj1LH8WWnf/cACASbLuWS2wfHC1Xod7t7tDq/G2TlMO7Ki2AGAMup9nA3bRC4ofMoBR3B1aTi2ZS7XlK61WtWVGYAHAUvy+W+uctVqDDxnAKGYJrWQgQ6cI/Q8apXP5QWc/uAMAdMm6Ztoa1AKk9frb2cwSWk75Yf1Mf2v8PfthOd8CgGXcWmVlxcfsAxjF3KFl9vZgoxbhN3tL6Fq19ZCyEgCQ8sHVGsDwe3jZ3x86gFHMFlquRWh2ebalL0aLqq0ydVILrtl/eADABR9Y2UCdziXo1OBDBjCK2ULLicpLnTphIAMAxuCPYaJhOn3pUlRw+L37t/t+s5s1tG4Yf6+NS/oS8/UuDADwCD37tj/eKfu2FhzlezzErKHlZImtM/61xGYYAwAey3ezdN9uDdH5Dpm+NsvsAa1Bs8eFltnlAkRThNlARlkADS4AwPx8cEVVVlRp6VmWvlzpYXv27KEVtAiz8Xef3t/c9d3i3qhfWADAfP7YdZFRumPRcY4e6ZQi43W/fkSVZfaA0BLlh9ByUw/1/OhkNEX48PQGgJ3RAiM6zqm9Nqv2+tqHeUhoBePvZSG05NRFyAYyCCwAeIwotErxEM0gRPv0IoFl9qDQcvxiRGdbrcXIBjIevjAA8MT8cYvfo6PBuaw1GL1E6aGtQbMHhlbjbKv1liBR2UlYAcB8fHBlgdVTWEQvT3qYh4WWk6W4vuC4dsAXBRcBBgD30f257M3R7IFWWYuNuXtLhJbZdZJHZ1s+uGotQjMCCwBupa3Bsj/r3twqKBYbc/ceGloykBGVoHq29c0uF2fxyRQA2IHsLCsawIj25bAL9ugqy+zBoeX4Bbq1RajDGOZuAQDTlL3Ud8D8qHurA7Z4lWW2QGh1vB+h7532LNDiiwQATyLaj/U8q6eQ8IG1yABG8fDQcqJS1C+SD65v7nMltEpwEVgAcJ/e7lfW+Vp8AKNYMrTM8mprSrJrm3CRhQKAjfPHKvfsxau1Bs0WCq3gHTLuTffFFwoAnoAPrlrXS/fhsheHRzVLVVlmC4WW01uSRgkfhZb/BQAA2nr24d4qa3GLhZYMZGi11Ur4bMTSbKWFA4AN0dZg2X+jobis41VmC1YdiFsstEQr5bPgokUIALfR1uAfe9t//ah764jGD8Qt2ho0Wye0tNoq6R1VW76XmoXWogsGABsWVVpaNHy3y71XXy+7atGwaGg13kS3LFxWmvopwqinusoCAsBGZMczZe/VblfU5SpV1h9byaKh5fjg0morW7haT5XAAoCYPrn3lVZpDdb23dVfm+WtFVpmcYmqY5e6cJxrAcB0WihkRzPZvqsdrtX23cVDq/K2Tr63GvVXo/agLuBqCwkAg9M91w9h1IqFcJZgjSrLbIXQcrIWYbSA/kyrBJe2B1dZQAAYmH9C76usaAjDFwrZHMFqZ1nFKqHlEloXUQ8F/WL61F/9BW4AsBFZd8tXWVGh4PfbYWYIVgmtM13EUm1F5apPfT/FMsxCAsDgtDUYdbZ8wZANYNharUGzdUPL7Dr5a9WWLmR0plW+JwDgJKqysnH3aPBN99pV99i1Q8ss7rVq2apnWpr+QywmAAxEn8xHXa2oMGh1tVa1WmgFU4RHy8tWv5i/3DXMQgLAgLTK0vmBWnGQTWmvarXQEn8sX1C/qFppca4FAG0+uPwT/+gYRgfeLoqLNc+zzMYIraO7jYIrehYwZNkKAIPRSkvPs6KiIDqCeR3CWNsIoWUWB5Yu6k+7XlS/oD78CDAAOKmFVq0oiPbW1a0aWsm7Y9SCKypdaQ8CwCW/H/q91Q9h6BGMLwiy4FrdqqEl9NlAq3z17UFahABwLWoP6rBbT2AdzdY/zzIbJ7SiZwTRQEa0sP6g0H8vANi7qItVKwqywBrGKKFlVl9cDa/aswEAwOUT+aPFgVUrCIY7zzIbILSS12tl51o97UF/AcCe9VRaPqyGLwZWDy0RLbBfzGhxfXtwqMUFgBX4fbBWDGR7alQIrPp+g95IoaWLG1VbusjRdMsQCwsAK/JP4v2eGgWXFgG+NTjcvjpSaBU9weUX2P8yhltgAFhR1h6sBdewrUGz8UKrtsB+kfXzwy4wAKzkKFetyqoF1lD76hChJb1SDS6/0L+Dj7X3OtQCA8AKdE/VQiALrGhPHcoQoXWmweOfGWSXtgb12cFwCw4AC4n205499SqwRhnCMBsrtFQtuPwzgqg1OMwCA8CKNLCy4NrMk//RQiuqtrJnCNEiD7W4ALCwKHCifdTvp1kRMOR+OlpoFbrIUXDpM4ehFxoAFuT3Qd1PNxtYZuOGlln8DCG6okUedsEBYEFZtaVVV7SXDhleI4ZWFEC10NLFHm6RAWAFGj7RXqp75/D76IihVbSeIRBYAFAXBVe0r25mDx01tLJFjQLLf6zfAwD2rlZNZdewhgktebf310+7q7fSGnrBAWAlR3fbCqth99JhQivQE1i0CQGgnwZX9PdD75+jhlb0DMAHVOsFcQCAWFRRbWb/HDW0iii4otdoZW3CzfwiAGBGuu9lVdXmjBhatQpLL32vrMwmfzkAMEEWTEf3ce3fbsL71j9YUS24snfFyM62DrbhXxIAdGqFlD7B38XI6toAAAMTSURBVNy+OHJoFT0Vlw8sDS4A2At90t66Nmf00NIF9i1BfZdivQ7n71Fu9WMAeBZaPWXv4l47/9+EUUMrWtCoPfjb3v4DM/8fmpWzuhc7BRVhBWAPyn6ZPZnffHdq1NDyfGD5oPplZj/P1w93WwLrj72FlhnBBeC5Hd1t2St/2Nv+WC79n4o1sIYOrpFDK6qySmCVgPphZt/N7JuZfTKzd+ev/W2nn43QArAXWWh9O1/f7TLESniVANtEcI0cWmaXwaWB9d3Mvp6vT3b6WY7nf/PBTgGm7UGCC8Az8mFTnuj/ttN++c3Mvpyvr3YZYL7q2kRwDRVax+PxeDgczK5/Ab4t6KurL2b22d5+jl/nv9PQMiOwADw3v2/60Ppup73yP2b29/njLLiuWoXn94UdxlChJbQ1WKqsElh/m9lHuw6sj3YKrRdjEAPAvui+WTpTX+20Z/6vvYVXCa7SKvTV1rC2ElraFvxib9WUnf/+m52qrhJkPrAILQB74CulsneWc61SbZXg+mJv1ZYPLl9pDWfU0NKFL63Bco5VQsns7bDxi53OtjjPArBHtXMt36H6j5n93/njr+e/q7UIhzJqaBV+zN2XuX6s/ae9DWP4KovWIIA9io5WdBbgb3sLrVJp+UnCYQ0XWjKMoc8W/GBF+WWUcfcSWO/OF1UWgL3RaisaYvOT1/5c66rSGm0Iw2zA0HI0tHwIlV/GT3sbvNDA8gEHAHtS9k4NLj8b4G+j9uCQRg4ts8tnC/5zvuT1gaVtQUILwB7pXIC+OYN/R6HyDkO/bfDAMhs0tFyL0Oy6v+pD651dnmERWABwEgVX2Tt/B5cfeR+yNWhmdhj0cZmZ2eGUXOV6cbcvdllZRWFFaAHYMz3f0vDSoBo+sMwGDy2zq+CKQkwvc7cAsGdRcPkAu/r8yIFltoHQMrsILrPrcNKgIrAA4M0xuA0/Hj2wzDYSWmavwfX6R7nVzwMA3uhGr0FmWwgssw2FlicB9vrp4HMAgJOrzX4rQeVtMrQiSZABAGybARV5mtACADy/FwMAYCP+H570qi6ugE2IAAAAAElFTkSuQmCC" style="mix-blend-mode:multiply"/><path d="M100.85,82.75c0-5,.15-7.81,3-14.84,1.8-4.47,5.12-10.8,5.12-19.43s-3.32-14.95-5.12-19.42c-2.82-7-3-9.8-3-14.85H20.27c0,5.05-.16,7.82-3,14.85-1.79,4.47-5.11,10.8-5.11,19.42s3.32,15,5.11,19.43c2.82,7,3,9.8,3,14.84Z" transform="translate(-9.17 -13.04)" fill="#ff0" fill-rule="evenodd"/><path d="M75.14,65.38l0,.08c-.32,0-.63-.07-.94-.07s-.83,0-1.24,0c-1,0-2,0-3,0s-1.82-.06-2.73-.06c-.45,0-.89.11-1.33.1-.75,0-1.5-.07-2.26-.09-.32,0-.65,0-1,0-.6,0-1.2,0-1.8,0-.91,0-1.82,0-2.73,0-.75,0-1.5-.07-2.25-.08s-1.38,0-2.07,0c-.86,0-1.71,0-2.57,0-.4,0-.79.07-1.19.08-.14,0-.28-.06-.42-.06-1.07,0-2.14,0-3.22,0-.46,0-.93.09-1.4.1s-.83,0-1.24,0c-.68,0-1.35,0-2,0-1.54,0-3.08,0-4.63-.05a1,1,0,0,1-1.09-1.16c0-.94,0-1.89,0-2.84,0-.4-.06-.8-.07-1.2s0-.79,0-1.19c0-.71-.06-1.42-.08-2.14,0-.29,0-.58,0-.88,0-.92-.06-1.85-.07-2.78,0-.62,0-1.24,0-1.86,0-.45-.1-.9-.11-1.36s.06-.66.07-1c0-.14-.06-.28-.06-.42,0-.4.06-.79.06-1.19,0-.71,0-1.43,0-2.14,0-.5,0-1,0-1.49,0-.8,0-1.61,0-2.42,0,0-.12-.08-.12-.08a5.43,5.43,0,0,0,.1-.85c0-.25-.09-.5-.09-.75s0-.68,0-1c0-.61.07-1.23,0-1.83-.07-.76,0-1.52,0-2.27,0-.11-.11-.2-.18-.31a.59.59,0,0,0,.13-.25c0-.3,0-.61,0-.92a1.29,1.29,0,0,1,1.16-1.39,19.87,19.87,0,0,1,2.05-.07c.7,0,1.39,0,2.09,0l2.56,0H46l2.69,0,2.82.07c.78,0,1.56,0,2.34,0,1,0,1.94-.05,2.91-.05s1.79.07,2.69.08,1.51,0,2.26,0c1,0,2.09,0,3.13,0,1.27,0,2.54,0,3.81,0,.41,0,.82.05,1.24.05h2.6c1.55,0,3.11.06,4.67.05.72,0,1.44-.09,2.16-.1.41,0,.81.06,1.22.06.88,0,1.76-.05,2.64,0a4.6,4.6,0,0,1,1.65.16,1.16,1.16,0,0,1,.73,1.06c0,1.38,0,2.75,0,4.12,0,.83.06,1.66,0,2.49s-.07,1.81-.08,2.72c0,.69,0,1.39,0,2.09,0,.87,0,1.75,0,2.62,0,.49,0,1,0,1.47s0,1,0,1.52.06.87,0,1.31-.06.89-.07,1.33c0,.73,0,1.46,0,2.2,0,.43,0,.86,0,1.29s.06,1,0,1.51c-.06.94,0,1.88,0,2.83,0,.63,0,1.27,0,1.91s0,1.15-.09,1.72a1.29,1.29,0,0,1-1.28,1.18,6.75,6.75,0,0,1-1.74,0,7.16,7.16,0,0,0-1,.16c-.66,0-1.31,0-2-.06-.48,0-1,0-1.42,0s-1.22,0-1.83,0C75.82,65.37,75.46,65.38,75.14,65.38Zm6-31.32H79.87c-.33,0-.65.06-1,0-.51,0-1-.1-1.54-.09-.67,0-1.33.11-2,.12s-1.2,0-1.8,0c-.12,0-.23.08-.35.07-1.1,0-2.2-.08-3.3-.1-.63,0-1.26,0-1.88,0-.36,0-.71,0-1.06,0s-.4-.07-.6-.06c-.44,0-.87.12-1.31.12-1.38,0-2.76-.06-4.14-.08-.37,0-.75,0-1.12,0v0H48.07c-2.11.05-5.1-.15-8-.2l.54.65.08.06a3.56,3.56,0,0,1,.5.32,14.94,14.94,0,0,1,1.31,1.33c.22.26.69.29.68.74.48.09.67.53,1,.82a1.6,1.6,0,0,1,.17.3c.32,0,.45.06.49.33.56.64,1.29.87,1.53,1.63l.24-.18c0,.65.87.58.82,1.21a3.21,3.21,0,0,1,1.42,1.1c.39.47,1.11.68,1.19,1.43l.22-.12c.29.31.56.65.87,1s.65.51.94.79.75.5.8,1a5.72,5.72,0,0,1,2.12,2,1.13,1.13,0,0,1,.38.12c.27.25.5.53.76.78.42.4.85.77,1.26,1.17s.92.86,1.36,1.3A15.86,15.86,0,0,0,60,52.77a5.07,5.07,0,0,0,1.07.52c0-.37,0-.32.33-.47a4.42,4.42,0,0,0,.82-.62,8,8,0,0,0,.53-.61l-.05-.06c.2-.15.39-.3.59-.43s.54-.25.65-.46A1.52,1.52,0,0,1,64.5,50c.11-.07.13-.28.21-.48l.89-.33-.33-.12,0-.12a1.31,1.31,0,0,0,.89-.53l-.06-.06-.17,0,0-.08.57-.31a3.93,3.93,0,0,1,.5-.58,3.16,3.16,0,0,1,.64-.31l-.1-.2c.51,0,.41-.75.94-.75,0-.47.53-.49.8-.73s.64-.33.71-.75a.45.45,0,0,1,.24-.25,5.51,5.51,0,0,0,.66-.29.38.38,0,0,0,.13-.34c0-.23.06-.29.25-.35a.61.61,0,0,0,.25-.18c.06-.06.08-.17.14-.2.34-.15.34-.14.37-.51,0,0,.06-.06.13-.15l-.11.35.55-.1,0-.5c.06,0,.2-.22.31-.2.41.05.4-.28.54-.48a1.94,1.94,0,0,1,.37-.32l0,0,.23-.36-.08-.05.42-.1,0-.19.35-.28a1.61,1.61,0,0,0,.46-.22c-.14-.44.23-.24.37-.31s0,0,0-.06l-.14-.29c.15,0,.35,0,.38-.11a.7.7,0,0,1,.39-.37c.14-.07.28-.08.09-.24.07,0,.13-.12.2-.11.28,0,.34-.12.34-.37,0-.08.14-.2.24-.24a1,1,0,0,1,.35,0l-.06-.08c.16-.12.32-.23.47-.36s.12-.15.1-.17c-.19-.26.06-.34.2-.39a1.53,1.53,0,0,0,1.2-1.13c0-.1.14-.23.2-.23.37,0,.42-.55.83-.46,0,0,0-.09.07-.13l.3-.55.23.16ZM76.29,63.12a1.71,1.71,0,0,1,.41-.1l2.11,0a5.29,5.29,0,0,1,1.86.05s.11-.12.14-.16L79.66,62l.13-.2-.92-.47.09-.19c-.52-.5-1.23-.74-1.58-1.4,0,0-.16,0-.24,0l-.1,0,0-.25a1.78,1.78,0,0,1-.38-.25c-.3-.29-.59-.6-.87-.91-.11-.13-.32,0-.41-.25s-.35-.08-.36-.13c0-.38-.38-.48-.59-.7a3.06,3.06,0,0,0-.56-.52,6.8,6.8,0,0,1-1.32-1.07c-.14-.16-.31-.29-.45-.45a5.82,5.82,0,0,1-.36-.47l-.2.13a.9.9,0,0,1,0-.24q-.36-.29-.72-.54s-.11.06-.22.13l.1-.27a8,8,0,0,1-1.19-1c-.2-.23-.34-.43-.68-.37.12-.39-.14-.61-.72-.66l0-.16.15,0h.16L67.35,51l.21-.12c-.4-.5-.4-.5-.8-.12s-.91.85-1.36,1.29c-.88.86-1.73,1.75-2.62,2.59a2.6,2.6,0,0,1-1.05.66,3,3,0,0,1-3-.73c-.56-.55-1.14-1.09-1.71-1.63L54.6,50.62,40.24,63.12c.1.05.13.08.17.08l2.06,0a2.12,2.12,0,0,0,.62,0,.77.77,0,0,1,.68,0,.59.59,0,0,0,.35,0,4.16,4.16,0,0,1,1.45,0,2.72,2.72,0,0,0,.7,0h1.55l.4,0c.1,0,.2-.07.3-.07.27,0,.54.06.82.07h.83c.27,0,.64.1.79,0s.24-.07.35-.06a3.28,3.28,0,0,0,.41.08,7.48,7.48,0,0,1,2.06,0,1.33,1.33,0,0,0,.38.07,5.47,5.47,0,0,1,1.34-.1,16.28,16.28,0,0,0,1.7-.09c.25,0,.54.15.75.07s.36,0,.46.16a1.47,1.47,0,0,1,1.37-.16s.1.08.11.07a.74.74,0,0,1,.56-.11,8.22,8.22,0,0,0,1,.06c.3,0,.6-.07.9-.08a13.82,13.82,0,0,0,1.82,0c.31,0,.64.3.92,0,.74.35,1.51-.13,2.29.08a5.36,5.36,0,0,0,1.5,0c.15,0,.29-.07.44-.07s.56,0,.81.06c1-.1,2,0,3-.07,0,0,.09.16.12.15a3.06,3.06,0,0,1,1.44-.1,6.4,6.4,0,0,0,1,0s.13,0,.15,0C76.05,62.76,76.2,63.08,76.29,63.12ZM51.12,50.67l0-.12c.17,0,.45.15.38-.25,0-.06.12-.15.2-.22s.16-.09.23-.15a4.94,4.94,0,0,1,.7-.6c.41-.23.42-.2.08-.52L38.1,35l-.27-.22.31,14.57h0a7,7,0,0,1,0,1.52,12.68,12.68,0,0,0,0,1.85c0,.62,0,1.29,0,1.94,0,.2,0,.39,0,.59a6,6,0,0,0,0,.95c.05.26-.09.5.07.82s-.06.82-.09,1.24c0,.08.08.17.12.25s.06.09.06.13c0,.52-.05,1.05-.06,1.57s0,.8,0,1.2a1.72,1.72,0,0,0,.07.34l1.1-.9s0,0,0,.12l.2-.24c.14-.21.26-.56.42-.58.41-.05.53-.29.65-.57.14,0,.31-.05.33-.13s.14-.24.34-.28.26-.22.38-.35,0-.15,0-.19l.89-.74.06.19c.36-.41.69-.79,1-1.15a1.1,1.1,0,0,1,.41-.26c.3-.12.69-.55.69-.79.08,0,.19,0,.23,0,.24-.24.37-.6.78-.63-.17-.21.07-.23.16-.29a1.93,1.93,0,0,0,.75-.7,2.29,2.29,0,0,1,.67-.6c.28-.22.73-.37.85-.65.2-.49.92-.38.95-1,0,0,.08-.06.1-.05.32.12.33-.25.52-.33s.26-.15.26-.21c0-.28.15-.35.35-.45A2.74,2.74,0,0,0,51.12,50.67Zm32.41,2.4-.32-.85.24.08a1.81,1.81,0,0,0,0-.23c0-.19,0-.39,0-.59v-.9l-.2.13.3-1.05-.35-.29c.43-.29.44-.43,0-.65.32-.28.32-.67,0-.82l.3-1.4-.32.2a.51.51,0,0,1,.11-.32,2.63,2.63,0,0,0,.09-.3c-.31,0,0-.15,0-.22a1,1,0,0,0-.11-.28c0-.08,0-.19,0-.29h.08l-.11-.23.25-.17c-.06-.06-.14-.09-.17-.16a.79.79,0,0,1-.14-.45,2.14,2.14,0,0,1,.3-.55l-.26-.19c.27-.21,0-.37,0-.54a2.47,2.47,0,0,0,.16-.65c.06-.44-.38-.89.09-1.29L83.26,41a2.35,2.35,0,0,0,.19-.25.89.89,0,0,0,.08-.31c0-.17,0-.34,0-.51s0-.38,0-.63c.08-.06.16-.19,0-.39s-.14-.23-.12-.25c.42-.39.06-.89.2-1.31,0-.07-.11-.17-.14-.26a.34.34,0,0,1,0-.22c0-.09.14-.17.13-.25,0-.32-.06-.63-.11-1,.22-.25.22-.25,0-.54L68.48,49.13c.35.21.8-.14,1,.41.08.29.51.47.84.75.06,0,.28.11.33.24.18.53.78.59,1.07,1a5.25,5.25,0,0,0,.88.82c.05,0,.15,0,.18,0a6.24,6.24,0,0,0,.7.76c.57.54,1.32.91,1.67,1.65l.13-.15a2.3,2.3,0,0,0,.37.55c.39.32.86.56,1.22.92s.92,1,1.44,1.4.78.68,1.16,1c.19.18.36.38.54.57,0,.06.11.07.17.12.3.24.58.51.88.76.12.09.36.14.37.24.06.39.43.41.64.61s.69.69,1,1a1.06,1.06,0,0,0,.36-1c0-.36,0-.73,0-1.1h.09l-.29-.24c.4-.55.4-.55.08-.74a.67.67,0,0,0-.09-1.09c.09-.08.2-.13.24-.22.16-.36-.13-.74,0-1.11,0,0-.14-.09-.22-.14.32-.17.36-1.06.16-1.35V53.45l.12,0C83.61,53.28,83.07,53.24,83.53,53.07Z" transform="translate(-9.17 -13.04)"/></g></svg> </a> </div> </div> <!-- DEEP SCROLL STATE--> <div class="article-nav-dynamic article-nav-deepscroll"> <div class="article-nav-top-left"> <div class="menu" data-editable="navDropdown"> <div data-uri="nymag.com/strategist/_components/nav-dropdown-button/instances/homepage@published" class="nav-dropdown-button closed" data-editable="settings"> <nav class="dropdown-body"> <div class="dropdown-body-header"> <button class="nav-dropdown-button-trigger" aria-expanded="false" aria-controls="nav-dropdown-button-menu"> <span class="hamburger-background"> <svg viewBox="0 0 102 56" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img"><defs><path d="M252 87.174l42.679-7.548c1.339 4.479 3.768 6.407 7.287 5.785 3.519-.623 5.01-3.244 4.473-7.865L349.112 70l9.112 51.826-42.673 7.547c-1.164-4.408-3.518-6.298-7.063-5.671-3.545.626-5.111 3.21-4.698 7.75L261.112 139 252 87.174z" id="e"/><filter x="-1.9%" y="-1.4%" width="103.8%" height="105.8%" filterUnits="objectBoundingBox" id="strat-tag-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.28439139 0" in="shadowBlurOuter1"/></filter></defs><g transform="rotate(10 623.884 -1386.117)" fill-rule="nonzero" fill="none"><use fill="#000" filter="url(#strat-tag-a)" xlink:href="#e"/><use fill="#FDFBEC" xlink:href="#e"/></g></svg> </span> <span class="hamburger "> <span class="inactive"> <svg viewBox="0 0 28 16" xmlns="http://www.w3.org/2000/svg" aria-label="Open Menu" role="img"><g stroke="#000" stroke-width="1.5" fill="none" fill-rule="evenodd"><path d="M28 1.514H0M28 8.234H0M28 14.954H0"/></g></svg> <span class="button-label">Menu</span> </span> <span class="active"> <svg viewBox="0 0 28 16" xmlns="http://www.w3.org/2000/svg" aria-label="Open Menu" role="img"><g stroke="#000" stroke-width="1.5" fill="none" fill-rule="evenodd"><path d="M28 1.514H0M28 8.234H0M28 14.954H0"/></g></svg> <span class="button-label">Menu</span> </span> </span> <span class="close-x"> <span class="inactive"> <svg viewBox="0 0 30 28" xmlns="http://www.w3.org/2000/svg" aria-label="Close" role="img"><path d="M17 14l12 12-2 2-12-12L3 28l-2-2 12-12L1 2l2-2 12 12L27 0l2 2z" fill="#000" fill-rule="nonzero" stroke="#FFF"/></svg> <span class="button-label">Close</span> </span> <span class="active"> <svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg" aria-label="Close" role="img"><path d="M17.143 15L30 27.857 27.857 30 15 17.143 2.143 30 0 27.857 12.857 15 0 2.143 2.143 0 15 12.857 27.857 0 30 2.143z" fill="#F55D1F" fill-rule="nonzero"/></svg> <span class="button-label">Close</span> </span> </span> </button> </div> <div id="nav-dropdown-button-menu" class="dropdown-body-scroll"> <div class="primary-columns"> <div class="primary-column"> <a href=/strategist/deals-sales/ class="heading-link has-svg"> <span class="heading-text">Sales</span> <div class="heading-svg" style="transform: rotate(5.802191832289468deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Sales" role="img"><title>Sales</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-sales-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-sales-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="translate(1)"><use fill="#000" filter="url(#strat-sales-a)" xlink:href="#strat-sales-b"/><use fill="#FF0" xlink:href="#strat-sales-b"/></g><path d="M42.387 23.46c.12-.088.235-.154.347-.198a.898.898 0 0 1 .332-.067c.386 0 .767.285 1.145.856.378.57.566 1.176.566 1.816 0 .271-.066.485-.199.64a.666.666 0 0 1-.535.235c-.323 0-.706-.273-1.148-.82l-.04-.047c-.38-.474-.731-.802-1.054-.984a2.201 2.201 0 0 0-1.102-.274c-.505 0-.906.119-1.203.356-.297.237-.445.556-.445.957 0 .661.776 1.328 2.328 2 .193.083.338.146.437.187 1.23.537 2.073 1.07 2.532 1.598.458.528.687 1.191.687 1.988 0 1.078-.423 1.943-1.27 2.594-.846.65-1.975.976-3.386.976-.813 0-1.578-.09-2.297-.27-.719-.179-1.237-.399-1.555-.66-.198-.15-.373-.455-.527-.913a4.444 4.444 0 0 1-.23-1.422c0-.365.062-.64.187-.824.125-.185.31-.278.555-.278.343 0 .695.313 1.054.938.141.234.253.416.336.547.292.448.636.783 1.032 1.007.395.224.84.336 1.336.336.473 0 .867-.132 1.18-.398a1.25 1.25 0 0 0 .468-.992c0-.37-.117-.685-.352-.946-.234-.26-.757-.58-1.57-.96l-.484-.22c-1.094-.484-1.91-.955-2.446-1.413a2.864 2.864 0 0 1-.777-1.024 3.144 3.144 0 0 1-.262-1.297c0-.953.399-1.748 1.196-2.386.797-.638 1.812-.957 3.047-.957.312 0 .643.027.992.082.349.054.724.134 1.125.238zm8.5 6.657v-.75c0-.515-.064-.87-.192-1.066-.127-.196-.35-.293-.668-.293-.338 0-.71.198-1.117.594a.893.893 0 0 1-.086.078.893.893 0 0 0-.086.078c-.557.526-1.052.789-1.484.789-.276 0-.494-.076-.652-.227-.16-.15-.239-.36-.239-.625 0-.557.38-1.045 1.14-1.465.761-.419 1.699-.628 2.813-.628 1.12 0 1.938.214 2.454.644.515.43.773 1.11.773 2.043 0 .281-.01.638-.031 1.07-.021.433-.032.727-.032.883v1.164c0 .23.013.396.04.5.026.104.072.177.14.219.057.042.228.108.512.2.284.09.426.232.426.425a.86.86 0 0 1-.207.547c-.138.172-.35.341-.637.508a3.43 3.43 0 0 1-.707.312c-.237.073-.455.11-.652.11-.292 0-.581-.15-.868-.45-.286-.3-.445-.449-.476-.449-.026 0-.1.044-.219.133-.682.51-1.414.766-2.195.766-.85 0-1.529-.228-2.04-.684-.51-.456-.765-1.061-.765-1.816 0-.855.326-1.519.977-1.993.65-.474 1.562-.71 2.734-.71.187 0 .393.007.617.023.224.016.466.039.727.07zm-.016 2.406v-1.25a2.333 2.333 0 0 0-.305-.058 2.855 2.855 0 0 0-.351-.02c-.485 0-.856.11-1.113.328-.258.22-.387.534-.387.946 0 .354.095.633.285.836.19.203.452.304.785.304.37 0 .643-.088.82-.265.178-.177.266-.45.266-.82zm7.586-2.71c0 1.312.014 2.231.043 2.757.029.526.08.841.152.946.026.036.17.126.434.27.263.142.394.329.394.558 0 .276-.166.47-.5.582-.333.112-.94.168-1.82.168-.875 0-1.478-.056-1.808-.168-.331-.112-.497-.306-.497-.582 0-.23.13-.417.391-.563.26-.146.404-.237.43-.273.057-.084.097-.307.12-.672.024-.365.036-1.232.036-2.602v-1.812c0-1.193-.014-1.991-.043-2.395-.029-.403-.08-.652-.152-.746-.037-.052-.21-.126-.52-.222-.31-.097-.465-.27-.465-.52 0-.125.054-.24.16-.348.107-.106.273-.21.497-.308.494-.235.979-.417 1.453-.547.474-.13.875-.195 1.203-.195.224 0 .372.05.445.152.073.102.11.324.11.668l-.008.46c-.037 1.74-.055 3.537-.055 5.392zm8.898 1.25h-3.921c-.183 0-.297.018-.344.054-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.409.406.907.61 1.496.61.437 0 .898-.115 1.383-.345.484-.229.765-.343.843-.343.152 0 .28.045.387.136.107.092.16.2.16.325 0 .208-.053.4-.16.574-.107.174-.29.363-.55.566a4.2 4.2 0 0 1-1.31.703 4.846 4.846 0 0 1-1.534.243c-1.256 0-2.274-.392-3.055-1.176-.781-.784-1.172-1.801-1.172-3.051 0-1.266.404-2.307 1.211-3.125.807-.818 1.833-1.227 3.078-1.227 1.083 0 1.973.305 2.668.915.695.609 1.043 1.382 1.043 2.32 0 .495-.052.815-.156.96-.104.147-.307.22-.61.22zm-4.078-1.165h2.063c.11 0 .187-.02.234-.062.047-.042.07-.117.07-.227 0-.479-.127-.87-.382-1.175a1.218 1.218 0 0 0-.977-.457c-.36 0-.668.164-.926.492-.257.328-.386.729-.386 1.203 0 .083.022.14.066.172.044.031.124.05.238.054zm5.61-.703c0-.75.248-1.354.746-1.812.497-.459 1.152-.688 1.965-.688.198 0 .42.019.668.055.247.036.397.055.449.055.094 0 .24-.045.441-.133.2-.089.353-.133.457-.133.104 0 .219.04.344.117.125.078.24.183.344.313.219.302.396.631.531.988s.203.673.203.95c0 .213-.05.383-.148.511a.478.478 0 0 1-.399.191.635.635 0 0 1-.36-.109c-.108-.073-.239-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.437-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.207.441c0 .35.446.73 1.336 1.14.224.105.399.188.524.25.698.334 1.2.7 1.508 1.099.307.398.46.881.46 1.449 0 .781-.296 1.43-.89 1.945-.594.516-1.354.774-2.281.774a4.71 4.71 0 0 1-.825-.082 4.993 4.993 0 0 0-.55-.083 1.34 1.34 0 0 0-.375.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.329-.332a4.442 4.442 0 0 1-.515-1.015c-.125-.354-.188-.667-.188-.938 0-.244.059-.446.176-.605a.536.536 0 0 1 .45-.238c.265 0 .58.283.945.851.109.167.192.292.25.375.166.25.397.45.691.598.294.148.598.222.91.222.287 0 .516-.066.688-.199a.641.641 0 0 0 .258-.535c0-.385-.55-.851-1.649-1.398l-.086-.047c-.979-.469-1.624-.888-1.933-1.258-.31-.37-.465-.833-.465-1.39z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> </ul> </div> <div class="primary-column"> <a href=/strategist/beauty class="heading-link has-svg"> <span class="heading-text">Beauty</span> <div class="heading-svg" style="transform: rotate(5.69972822857543deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Beauty" role="img"><title>Beauty</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-beauty-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-beauty-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="matrix(-1 0 0 1 110 0)"><use fill="#000" filter="url(#strat-beauty-a)" xlink:href="#strat-beauty-b"/><use fill="#F0C" xlink:href="#strat-beauty-b"/></g><path d="M32.59 28.07c.13.016.27.028.418.035.148.008.298.012.449.012.854 0 1.473-.129 1.855-.387.383-.257.575-.673.575-1.246 0-.578-.181-1.01-.543-1.297-.362-.286-.913-.43-1.653-.43-.312 0-.537.03-.675.09a.562.562 0 0 0-.301.317c-.042.12-.073.356-.094.707-.02.352-.031.952-.031 1.8v.4zm0 1.766v1.484c0 .573.009.985.027 1.235.018.25.046.43.082.539.078.182.22.314.426.394.206.081.512.121.918.121.797 0 1.402-.16 1.816-.48.414-.32.621-.79.621-1.41 0-.698-.235-1.196-.707-1.492-.47-.297-1.287-.446-2.449-.446-.14 0-.27.004-.39.012s-.235.022-.344.043zm3.539-.992c1.052.15 1.85.484 2.394 1 .545.515.817 1.195.817 2.039 0 1.015-.384 1.804-1.153 2.367-.768.563-1.85.844-3.246.844-.359 0-.92-.018-1.683-.055a39.591 39.591 0 0 0-1.754-.055c-.13 0-.383.006-.758.016s-.682.016-.922.016c-.422 0-.74-.065-.957-.196a.627.627 0 0 1-.324-.57c0-.276.156-.493.469-.652.312-.16.487-.262.523-.309.078-.11.138-.561.18-1.355.042-.795.062-1.864.062-3.207 0-1.063-.02-1.914-.062-2.555-.042-.64-.102-1.016-.18-1.125-.036-.052-.21-.156-.523-.313-.313-.156-.469-.372-.469-.648 0-.25.11-.44.328-.57.219-.13.542-.196.969-.196.281 0 .616.006 1.004.016s.634.016.738.016c.406 0 .948-.016 1.625-.047a36.031 36.031 0 0 1 1.43-.047c1.26 0 2.229.243 2.906.73s1.016 1.186 1.016 2.098c0 .672-.205 1.23-.614 1.676-.409.445-1.014.767-1.816.965a.305.305 0 0 0-.055.03c-.005.006-.008.011-.008.016 0 .016.003.026.008.032a.551.551 0 0 0 .055.039zm11.133 2.218H43.34c-.182 0-.297.019-.344.055-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.409.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.484-.229.766-.343.844-.343.15 0 .28.045.386.136.107.092.16.2.16.325 0 .208-.053.4-.16.574-.106.174-.29.363-.55.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.274-.392-3.055-1.176-.781-.784-1.172-1.801-1.172-3.051 0-1.266.404-2.307 1.211-3.125.808-.818 1.834-1.227 3.078-1.227 1.084 0 1.973.305 2.668.915.696.609 1.043 1.382 1.043 2.32 0 .495-.052.815-.156.96-.104.147-.307.22-.61.22zm-4.078-1.164h2.062c.11 0 .188-.02.234-.062.047-.042.07-.117.07-.227 0-.479-.127-.87-.382-1.175a1.218 1.218 0 0 0-.977-.457c-.359 0-.668.164-.925.492-.258.328-.387.729-.387 1.203 0 .083.022.14.066.172.045.031.124.05.239.054zm10.554.22v-.75c0-.516-.064-.872-.191-1.067-.128-.196-.35-.293-.668-.293-.339 0-.711.198-1.117.594a.893.893 0 0 1-.086.078.893.893 0 0 0-.086.078c-.557.526-1.052.789-1.485.789-.276 0-.493-.076-.652-.227-.159-.15-.238-.36-.238-.625 0-.557.38-1.045 1.14-1.465.76-.419 1.698-.628 2.813-.628 1.12 0 1.937.214 2.453.644.516.43.774 1.11.774 2.043 0 .281-.01.638-.032 1.07-.02.433-.031.727-.031.883v1.164c0 .23.013.396.04.5.025.104.072.177.14.219.057.042.228.108.511.2.284.09.426.232.426.425a.86.86 0 0 1-.207.547c-.138.172-.35.341-.637.508a3.43 3.43 0 0 1-.707.312c-.237.073-.454.11-.652.11-.292 0-.58-.15-.867-.45-.287-.3-.445-.449-.477-.449-.026 0-.099.044-.218.133-.683.51-1.414.766-2.196.766-.849 0-1.528-.228-2.039-.684-.51-.456-.765-1.061-.765-1.816 0-.855.325-1.519.976-1.993.651-.474 1.563-.71 2.735-.71.187 0 .393.007.617.023.224.016.466.039.726.07zm-.015 2.405v-1.25a2.333 2.333 0 0 0-.305-.058 2.855 2.855 0 0 0-.352-.02c-.484 0-.855.11-1.113.328-.258.22-.387.534-.387.946 0 .354.095.633.286.836.19.203.451.304.785.304.37 0 .643-.088.82-.265.177-.177.266-.45.266-.82zm10.257 2.11v-.399a.47.47 0 0 0-.023-.168c-.016-.039-.039-.058-.07-.058-.058 0-.153.069-.285.207a5.016 5.016 0 0 1-.356.34c-.27.218-.583.385-.937.5-.355.114-.74.172-1.157.172-.593 0-1.106-.132-1.539-.395a2.217 2.217 0 0 1-.93-1.098 4.133 4.133 0 0 1-.245-1c-.05-.38-.075-.927-.075-1.64V29.75c0-.375-.02-.624-.062-.746-.042-.122-.117-.2-.227-.23a8.568 8.568 0 0 0-.281-.094c-.365-.115-.547-.302-.547-.563a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .388.052.46.156.074.104.11.336.11.695 0 .24-.015.714-.047 1.422a41.253 41.253 0 0 0-.046 1.758c0 .906.105 1.55.316 1.93.21.38.559.57 1.043.57.573 0 .983-.242 1.23-.727.248-.484.371-1.325.371-2.523 0-.464-.016-.767-.05-.91a.6.6 0 0 0-.176-.325.944.944 0 0 0-.281-.093c-.407-.1-.61-.287-.61-.563a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.22-.191.228 0 .38.053.456.16.076.106.113.332.113.675 0 .073-.013.503-.039 1.29-.026.786-.039 1.533-.039 2.242 0 .734.02 1.237.059 1.508.039.27.108.445.207.523.02.016.177.068.469.156.291.089.437.26.437.516 0 .13-.053.251-.16.363a1.486 1.486 0 0 1-.48.309c-.5.234-.989.419-1.465.554-.477.136-.874.204-1.192.204-.208 0-.351-.042-.43-.125-.077-.084-.117-.24-.117-.47zm5.282-2.305l.031-4.195h-.961c-.135 0-.225-.029-.27-.086-.044-.057-.066-.234-.066-.531 0-.256.19-.521.57-.797.079-.058.141-.102.188-.133.125-.099.305-.237.539-.414 1.073-.813 1.784-1.219 2.133-1.219.203 0 .333.027.39.082.058.055.086.22.086.496v1.328h1.985c.166 0 .274.023.324.067.05.044.074.14.074.285 0 .417-.026.672-.078.766-.052.093-.2.14-.445.14h-1.86v3.781c0 .672.062 1.128.184 1.368.122.24.337.359.644.359.204 0 .456-.066.758-.2.302-.132.51-.198.625-.198.125 0 .233.045.325.136a.461.461 0 0 1 .136.34c0 .375-.278.725-.836 1.05-.557.326-1.2.49-1.93.49-.895 0-1.544-.223-1.945-.669-.4-.445-.601-1.173-.601-2.183v-.063zm9.281-4c0 .125.174.576.523 1.352l.133.297c.328.744.551 1.22.668 1.43.117.208.205.312.262.312.026 0 .06-.037.101-.11.042-.073.094-.192.157-.359l.367-.969c.38-1 .57-1.58.57-1.742a.405.405 0 0 0-.047-.215c-.03-.05-.117-.108-.257-.176-.188-.088-.317-.177-.387-.265a.523.523 0 0 1-.106-.336c0-.26.145-.45.434-.567.289-.117.767-.175 1.434-.175.593 0 1.03.06 1.312.183.281.123.422.309.422.559 0 .125-.04.23-.121.316-.08.086-.27.194-.567.325-.333.14-.596.4-.789.78-.03.068-.057.12-.078.157-.156.313-.518 1.193-1.086 2.64a163.303 163.303 0 0 1-1.523 3.766c-.39.933-.866 1.634-1.426 2.106-.56.471-1.2.707-1.918.707-.51 0-.918-.136-1.223-.407-.304-.27-.457-.63-.457-1.078 0-.333.108-.614.325-.843.216-.23.48-.344.793-.344.203 0 .386.039.55.117a.995.995 0 0 1 .395.328l.117.164c.146.224.294.336.445.336.271 0 .489-.124.653-.37.164-.248.246-.578.246-.99 0-.504-.214-1.218-.64-2.14L77.776 33c-.526-1.146-.938-2.04-1.238-2.684-.3-.643-.506-1.076-.621-1.3l-.078-.157c-.167-.333-.37-.541-.61-.625a1.198 1.198 0 0 1-.062-.023c-.417-.151-.625-.357-.625-.617 0-.297.178-.505.535-.625.357-.12 1.004-.18 1.942-.18.807 0 1.37.057 1.687.172.318.115.477.31.477.586 0 .161-.107.31-.32.445-.214.136-.321.248-.321.336z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/skin-care">Skin Care</a> </li> <li class="primary-column-link"> <a href="/strategist/makeup">Makeup</a> </li> <li class="primary-column-link"> <a href="/strategist/hair-care">Hair Care</a> </li> <li class="primary-column-link"> <a href="/strategist/grooming">Grooming</a> </li> <li class="primary-column-link"> <a href="/strategist/bath-and-body">Bath & Body</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/home class="heading-link has-svg"> <span class="heading-text">Home</span> <div class="heading-svg" style="transform: rotate(-6.493542605061986deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Home" role="img"><title>Home</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-home-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-home-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="matrix(-1 0 0 1 110 0)"><use fill="#000" filter="url(#strat-home-a)" xlink:href="#strat-home-b"/><use fill="#FFB800" xlink:href="#strat-home-b"/></g><path d="M38.922 28.008c.729 0 1.17-.043 1.32-.13.151-.085.227-.292.227-.62 0-.604-.012-1.108-.035-1.512-.024-.404-.054-.637-.09-.7-.037-.067-.2-.176-.492-.327-.292-.151-.438-.362-.438-.633 0-.307.176-.522.527-.645.352-.122 1.02-.183 2.004-.183 1.021 0 1.706.06 2.055.18.349.12.523.335.523.648 0 .276-.155.49-.464.644-.31.154-.489.262-.536.325-.072.104-.13.476-.171 1.117-.042.64-.063 1.492-.063 2.555 0 1.343.02 2.412.063 3.207.041.794.099 1.243.171 1.347.037.052.213.158.528.317.315.159.472.376.472.652 0 .313-.174.529-.523.648-.349.12-1.034.18-2.055.18-.984 0-1.652-.061-2.004-.183-.351-.123-.527-.338-.527-.645 0-.276.138-.483.414-.621.276-.138.427-.22.453-.246.073-.073.123-.26.149-.559.026-.3.039-.902.039-1.808 0-.339-.004-.594-.012-.766-.008-.172-.025-.284-.05-.336-.048-.104-.171-.176-.372-.215-.2-.039-.689-.058-1.465-.058-.672 0-1.12.014-1.347.043-.227.028-.371.079-.434.152-.042.052-.07.146-.086.281a10.31 10.31 0 0 0-.023.899c0 .666.011 1.194.035 1.582.023.388.053.616.09.683.041.078.204.192.488.34.284.149.426.358.426.629 0 .313-.173.529-.52.648-.346.12-1.009.18-1.988.18-1.02 0-1.706-.06-2.055-.18-.349-.12-.523-.335-.523-.648 0-.276.153-.493.46-.652.308-.16.48-.262.516-.309.073-.11.132-.561.176-1.355.044-.795.067-1.864.067-3.207 0-1.063-.021-1.914-.063-2.555-.042-.64-.101-1.016-.18-1.125-.036-.052-.208-.156-.515-.313-.308-.156-.461-.372-.461-.648 0-.313.174-.529.523-.648.35-.12 1.034-.18 2.055-.18.98 0 1.642.06 1.988.18.347.12.52.335.52.648 0 .297-.183.526-.547.687-.151.068-.25.128-.297.18-.073.073-.126.287-.16.64-.034.355-.05.91-.05 1.665 0 .328.078.535.237.62.16.087.598.13 1.317.13h.703zm6.32 3.039c0-.651.117-1.25.352-1.797a4.158 4.158 0 0 1 1.023-1.438c.432-.39.917-.687 1.453-.89a4.769 4.769 0 0 1 1.703-.305c1.22 0 2.222.387 3.008 1.16.787.774 1.18 1.762 1.18 2.965a4.71 4.71 0 0 1-.32 1.758 4.257 4.257 0 0 1-.938 1.43c-.432.427-.915.75-1.45.968a4.54 4.54 0 0 1-1.737.329c-1.26 0-2.288-.388-3.082-1.164-.795-.777-1.192-1.782-1.192-3.016zm4.672 2.703c.38 0 .676-.161.887-.484.21-.323.316-.774.316-1.352 0-1.062-.189-1.969-.566-2.719-.378-.75-.814-1.125-1.309-1.125-.364 0-.647.17-.847.512-.201.341-.301.822-.301 1.441 0 1.026.185 1.904.554 2.633.37.73.792 1.094 1.266 1.094zm8.469-6.445v.492a.47.47 0 0 0 .023.168c.016.039.04.058.07.058.084 0 .204-.096.36-.289.115-.135.208-.242.281-.32.23-.23.496-.401.801-.516a2.901 2.901 0 0 1 1.027-.171c.375 0 .716.057 1.024.171.307.115.61.297.906.547.125.1.249.233.371.403.122.169.207.254.254.254.073 0 .185-.073.336-.22l.148-.148c.36-.343.722-.597 1.086-.761a2.823 2.823 0 0 1 1.172-.246c.427 0 .826.079 1.195.238.37.159.67.379.899.66.24.292.411.656.516 1.094.104.437.156 1.05.156 1.836v1.226c0 .615.01 1.04.031 1.274.02.234.057.388.11.46.03.037.178.127.44.27.264.143.395.33.395.559 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168-.88 0-1.487-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.166-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.078-.068.133-.214.164-.438s.047-.672.047-1.343c0-1.303-.089-2.142-.266-2.52-.177-.378-.5-.566-.968-.566-.474 0-.827.222-1.059.668-.232.445-.348 1.123-.348 2.035 0 .687.012 1.183.035 1.488.024.305.064.504.122.598.03.036.178.126.441.27.263.142.394.329.394.558 0 .276-.167.47-.503.582-.336.112-.942.168-1.817.168s-1.478-.056-1.808-.168c-.331-.112-.496-.306-.496-.582 0-.245.164-.446.492-.602.125-.062.21-.112.258-.148.083-.073.141-.232.175-.477.034-.245.051-.68.051-1.304 0-1.287-.09-2.123-.27-2.508-.18-.386-.506-.578-.98-.578-.484 0-.84.23-1.066.691-.227.46-.34 1.186-.34 2.176 0 .63.012 1.087.035 1.37.023.285.064.466.121.544.031.041.176.134.434.277.257.143.386.33.386.559 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168s-1.48-.056-1.817-.168c-.336-.112-.504-.306-.504-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.083-.068.142-.227.176-.477.034-.25.05-.838.05-1.765 0-1-.02-1.657-.062-1.97-.042-.312-.115-.507-.219-.585-.02-.016-.177-.07-.468-.16-.292-.091-.438-.265-.438-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.224.958-.4 1.434-.527.477-.128.884-.191 1.223-.191.208 0 .351.04.43.12.078.081.117.234.117.458zm19.25 3.758H73.71c-.182 0-.297.018-.344.054-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.409.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.484-.229.766-.343.844-.343.15 0 .28.045.387.136.106.092.16.2.16.325 0 .208-.054.4-.16.574-.107.174-.29.363-.551.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.273-.392-3.055-1.176-.78-.784-1.172-1.801-1.172-3.051 0-1.266.404-2.307 1.211-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.972.305 2.667.915.696.609 1.043 1.382 1.043 2.32 0 .495-.052.815-.156.96-.104.147-.307.22-.61.22zm-4.078-1.165h2.062c.11 0 .188-.02.235-.062.046-.042.07-.117.07-.227 0-.479-.128-.87-.383-1.175a1.218 1.218 0 0 0-.977-.457c-.359 0-.667.164-.925.492-.258.328-.387.729-.387 1.203 0 .083.022.14.066.172.045.031.124.05.239.054z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/air-quality/">Air Quality</a> </li> <li class="primary-column-link"> <a href="/strategist/bathroom/">Bathroom</a> </li> <li class="primary-column-link"> <a href="/strategist/cleaning/">Cleaning</a> </li> <li class="primary-column-link"> <a href="/strategist/decor/">Decor</a> </li> <li class="primary-column-link"> <a href="/strategist/furniture/">Furniture</a> </li> <li class="primary-column-link"> <a href="/strategist/organization/">Organization</a> </li> <li class="primary-column-link"> <a href="/strategist/sleep/">Sleep</a> </li> <li class="primary-column-link"> <a href="/strategist/vacuums/">Vacuums</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/kitchen class="heading-link has-svg"> <span class="heading-text">Kitchen</span> <div class="heading-svg" style="transform: rotate(-5.739970316702185deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Kitchen" role="img"><title>Kitchen and Dining</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-kitchen-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-kitchen-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="matrix(-1 0 0 1 110 0)"><use fill="#000" filter="url(#strat-kitchen-a)" xlink:href="#strat-kitchen-b"/><use fill="#0F0" xlink:href="#strat-kitchen-b"/></g><path d="M24.723 21.133a.634.634 0 0 0-.098.117.276.276 0 0 0-.035.094c0 .036.01.074.031.113.02.04.05.077.086.113l1.578 1.805c1.083 1.245 1.82 2.064 2.211 2.457.39.393.69.637.899.73.057.027.156.055.296.086.386.079.579.29.579.633 0 .318-.116.53-.348.637-.232.107-.82.16-1.762.16-.5 0-.832-.013-.996-.039a.905.905 0 0 1-.379-.133c-.187-.135-.502-.442-.945-.922a64.401 64.401 0 0 1-1.742-1.992l-1.282-1.508a.598.598 0 0 0-.093-.09.148.148 0 0 0-.086-.035c-.052 0-.091.054-.117.16-.027.107-.04.273-.04.497 0 .713.024 1.265.07 1.656.048.39.12.622.22.695.067.052.174.112.32.18.385.177.578.411.578.703 0 .307-.18.522-.54.645-.358.122-1.038.183-2.038.183-1.005 0-1.686-.061-2.043-.183-.357-.123-.535-.338-.535-.645 0-.276.156-.493.468-.652.313-.16.487-.262.524-.309.078-.11.138-.561.18-1.355.041-.795.062-1.864.062-3.207 0-1.063-.02-1.914-.062-2.555-.042-.64-.102-1.016-.18-1.125-.042-.057-.218-.163-.527-.317-.31-.153-.465-.368-.465-.644 0-.313.174-.529.523-.648.35-.12 1.034-.18 2.055-.18 1.02 0 1.706.06 2.055.18.348.12.523.335.523.648 0 .292-.193.526-.578.703a1.79 1.79 0 0 0-.32.18c-.079.057-.144.225-.196.504a5.604 5.604 0 0 0-.078 1.011v1.047c0 .214.013.354.04.422.025.068.072.102.14.102.036 0 .099-.034.187-.102.089-.068.185-.156.29-.265L24.8 18.96c.234-.25.402-.445.504-.586.101-.14.152-.245.152-.313 0-.12-.068-.213-.203-.28a.695.695 0 0 1-.07-.04c-.23-.11-.38-.21-.454-.305a.581.581 0 0 1-.109-.367c0-.28.178-.487.535-.617.357-.13.926-.195 1.707-.195.948 0 1.615.064 2 .191.386.128.578.34.578.637 0 .151-.065.298-.195.441-.13.144-.247.215-.351.215-.641 0-1.537.612-2.688 1.836l-.203.211-1.281 1.344zm6.414-3.61c0-.38.177-.705.531-.976.354-.271.784-.406 1.289-.406.469 0 .858.12 1.168.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.344.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.464-.519-.464-.868zm3.273 5.344v2c0 .646.016 1.078.047 1.297.031.219.086.362.164.43.052.036.143.086.274.148.328.156.492.357.492.602 0 .276-.167.47-.5.582-.334.112-.94.168-1.82.168-.87 0-1.47-.056-1.801-.168-.331-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.213-.112.266-.148.083-.073.14-.235.171-.485.032-.25.047-.75.047-1.5 0-1.172-.02-1.912-.062-2.222-.042-.31-.117-.51-.227-.598-.02-.016-.174-.068-.46-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.218-.191.235 0 .39.046.465.14.076.094.114.302.114.625 0 .047-.003.162-.008.344-.01.719-.016 1.396-.016 2.031zm2.547 2.461l.031-4.195h-.96c-.136 0-.226-.029-.27-.086-.044-.057-.067-.234-.067-.531 0-.256.19-.521.57-.797.079-.058.141-.102.188-.133.125-.099.305-.237.54-.414 1.072-.813 1.783-1.219 2.132-1.219.203 0 .333.027.39.082.058.055.087.22.087.496v1.328h1.984c.167 0 .275.023.324.067.05.044.074.14.074.285 0 .417-.026.672-.078.766-.052.093-.2.14-.445.14h-1.86v3.781c0 .672.062 1.128.184 1.368.123.24.337.359.645.359.203 0 .456-.066.758-.2.302-.132.51-.198.625-.198.125 0 .233.045.324.136a.461.461 0 0 1 .137.34c0 .375-.28.725-.836 1.05-.558.326-1.2.49-1.93.49-.896 0-1.544-.223-1.945-.669-.401-.445-.602-1.173-.602-2.183v-.063zm5.727-1.281c0-1.271.434-2.324 1.304-3.16.87-.836 1.966-1.254 3.29-1.254.937 0 1.713.225 2.327.676.615.45.922 1.003.922 1.66 0 .38-.118.689-.355.926-.237.237-.546.355-.926.355-.318 0-.58-.094-.785-.281-.206-.188-.447-.617-.723-1.29a.982.982 0 0 0-.394-.491 1.131 1.131 0 0 0-.63-.18c-.405 0-.72.165-.94.496-.222.33-.333.8-.333 1.41 0 .99.228 1.8.684 2.43.456.63 1.038.945 1.746.945.339 0 .736-.107 1.191-.32.456-.214.747-.32.872-.32.161 0 .295.049.402.148.107.099.16.226.16.383a.964.964 0 0 1-.168.504c-.112.18-.264.347-.457.503-.458.355-.92.616-1.387.786-.466.169-.97.254-1.511.254-1.271 0-2.304-.387-3.098-1.16-.794-.774-1.191-1.78-1.191-3.02zm11.859-3.25a.47.47 0 0 0 .023.168c.016.039.04.058.07.058.084 0 .183-.078.298-.234.062-.078.114-.14.156-.187.286-.318.594-.549.922-.692.328-.143.718-.215 1.172-.215 1.041 0 1.795.296 2.261.887.466.591.7 1.553.7 2.887v1.36c0 .603.01 1.019.03 1.245.022.227.058.374.11.442.026.036.17.126.434.27.263.142.394.329.394.558 0 .276-.165.47-.496.582-.33.112-.93.168-1.8.168-.88 0-1.488-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.163-.446.491-.602a2.16 2.16 0 0 0 .274-.148c.078-.068.131-.212.16-.434.029-.221.043-.657.043-1.308 0-1.334-.097-2.196-.29-2.586-.192-.391-.543-.586-1.054-.586-.557 0-.962.231-1.215.695-.252.464-.379 1.214-.379 2.25 0 .615.012 1.062.035 1.344.024.281.064.46.122.539.03.041.175.134.433.277.258.143.387.33.387.559 0 .276-.167.47-.5.582-.333.112-.935.168-1.805.168-.875 0-1.478-.056-1.808-.168-.331-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.213-.112.266-.148.098-.078.166-.366.203-.864.036-.497.054-1.725.054-3.683 0-1.547-.023-2.55-.07-3.012-.047-.46-.133-.738-.258-.832-.02-.016-.174-.066-.46-.152-.287-.086-.43-.257-.43-.512 0-.151.065-.284.195-.398.13-.115.385-.25.766-.407.458-.192.89-.34 1.296-.441a4.488 4.488 0 0 1 1.07-.152c.235 0 .393.052.473.156.081.104.121.32.121.648 0 .271-.01.774-.03 1.508-.022.735-.032 1.33-.032 1.79v.554zm14.336 3.265h-3.922c-.182 0-.297.019-.344.055-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.41.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.485-.229.766-.343.844-.343.15 0 .28.045.387.136.106.092.16.2.16.325 0 .208-.054.4-.16.574-.107.174-.29.363-.551.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.273-.392-3.055-1.176-.78-.784-1.171-1.801-1.171-3.051 0-1.266.403-2.307 1.21-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.972.305 2.668.915.695.609 1.043 1.382 1.043 2.32 0 .495-.053.815-.157.96-.104.147-.307.22-.61.22zM64.8 22.898h2.062c.11 0 .188-.02.235-.062.047-.042.07-.117.07-.227 0-.479-.128-.87-.383-1.175a1.218 1.218 0 0 0-.976-.457c-.36 0-.668.164-.926.492-.258.328-.387.729-.387 1.203 0 .083.022.14.067.172.044.031.123.05.238.054zm9.133-2.593v.492a.47.47 0 0 0 .023.168c.016.039.04.058.07.058.084 0 .183-.075.297-.226a2.545 2.545 0 0 1 1.066-.863c.331-.138.731-.207 1.2-.207 1.047 0 1.802.291 2.265.875.464.583.696 1.539.696 2.867v1.36c0 .603.01 1.019.031 1.245.02.227.057.374.11.442.03.036.178.126.44.27.264.142.395.329.395.558 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168-.88 0-1.487-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.166-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.078-.068.133-.212.164-.434.031-.221.047-.657.047-1.308 0-1.35-.096-2.215-.29-2.598-.192-.383-.543-.574-1.054-.574-.557 0-.963.234-1.219.703-.255.469-.382 1.221-.382 2.258 0 .609.011 1.053.035 1.332.023.278.064.457.12.535.032.041.177.134.434.277.258.143.387.33.387.559 0 .276-.165.47-.496.582-.33.112-.934.168-1.809.168-.875 0-1.48-.056-1.816-.168-.336-.112-.504-.306-.504-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.083-.068.142-.227.176-.477.033-.25.05-.838.05-1.765 0-1-.02-1.657-.062-1.97-.042-.312-.115-.507-.219-.585-.02-.016-.177-.07-.469-.16-.291-.091-.437-.265-.437-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.224.957-.4 1.434-.527.477-.128.884-.191 1.223-.191.208 0 .351.04.43.12.078.081.117.234.117.458zM86.27 18.46h1.859v3.86h3.742v1.804H88.13V28h-1.86v-3.875h-3.757V22.32h3.758v-3.86zM38.324 37.398c0-1.437-.304-2.588-.914-3.453-.61-.864-1.42-1.297-2.43-1.297-.364 0-.648.04-.851.122-.203.08-.328.204-.375.37-.063.204-.11.611-.145 1.223-.033.612-.05 1.384-.05 2.317 0 1.14.017 2.117.05 2.93.034.812.077 1.307.13 1.484.046.146.209.276.488.39.278.115.595.172.949.172 1 0 1.775-.37 2.324-1.113.55-.742.824-1.79.824-3.145zm-2.64 5.696c-.49 0-1.135-.016-1.934-.047-.8-.031-1.353-.047-1.66-.047-.14 0-.33.003-.567.008-.237.005-.407.008-.511.008-.177 0-.331-.006-.461-.016a3.04 3.04 0 0 1-.352-.047c-.24-.052-.414-.134-.523-.246-.11-.112-.164-.264-.164-.457 0-.276.153-.493.46-.652.308-.16.48-.262.516-.309.073-.11.132-.561.176-1.355.044-.795.066-1.864.066-3.207 0-1.063-.02-1.914-.062-2.555-.042-.64-.102-1.016-.18-1.125-.036-.052-.208-.156-.515-.313-.308-.156-.461-.372-.461-.648 0-.292.134-.492.402-.602.268-.109.843-.164 1.723-.164.573 0 1.242-.01 2.008-.03.765-.022 1.244-.032 1.437-.032 1.047 0 1.885.073 2.516.219.63.145 1.177.382 1.64.71.745.516 1.31 1.2 1.696 2.051.385.852.578 1.838.578 2.957 0 1.823-.521 3.262-1.563 4.317-1.041 1.054-2.463 1.582-4.265 1.582zm7.43-10.57c0-.38.176-.706.53-.977.355-.271.784-.406 1.29-.406.468 0 .858.12 1.168.363.31.242.464.543.464.902 0 .37-.171.684-.515.942-.344.257-.768.386-1.274.386-.49 0-.889-.114-1.199-.343-.31-.23-.465-.519-.465-.868zm3.273 5.343v2c0 .646.015 1.078.047 1.297.03.219.086.362.164.43.052.036.143.086.273.148.328.156.492.357.492.602 0 .276-.166.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.8-.168-.332-.112-.497-.306-.497-.582 0-.245.162-.446.484-.602.125-.062.214-.112.266-.148.083-.073.14-.235.172-.485.031-.25.047-.75.047-1.5 0-1.172-.021-1.912-.063-2.222-.041-.31-.117-.51-.226-.598-.021-.016-.175-.068-.461-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .39.046.465.14.075.094.113.302.113.625 0 .047-.002.162-.008.344-.01.719-.015 1.396-.015 2.031zm5.187-2.562v.492a.47.47 0 0 0 .024.168c.015.039.039.058.07.058.083 0 .182-.075.297-.226a2.545 2.545 0 0 1 1.066-.863c.331-.138.73-.207 1.2-.207 1.046 0 1.802.291 2.265.875.464.583.695 1.539.695 2.867v1.36c0 .603.01 1.019.032 1.245.02.227.057.374.109.442.031.036.178.126.441.27.263.142.395.329.395.558 0 .276-.165.47-.496.582-.33.112-.934.168-1.809.168-.88 0-1.487-.056-1.82-.168-.333-.112-.5-.306-.5-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.078-.068.132-.212.164-.434.03-.221.047-.657.047-1.308 0-1.35-.097-2.215-.29-2.598-.192-.383-.544-.574-1.054-.574-.558 0-.964.234-1.219.703-.255.469-.383 1.221-.383 2.258 0 .609.012 1.053.035 1.332.024.278.064.457.121.535.032.041.176.134.434.277.258.143.387.33.387.559 0 .276-.166.47-.496.582-.331.112-.934.168-1.809.168-.875 0-1.48-.056-1.816-.168-.336-.112-.504-.306-.504-.582 0-.245.166-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.084-.068.142-.227.176-.477.034-.25.051-.838.051-1.765 0-1-.02-1.657-.063-1.97-.041-.312-.114-.507-.218-.585-.021-.016-.177-.07-.469-.16-.292-.091-.438-.265-.438-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .481-.317c.48-.224.957-.4 1.434-.527.476-.128.884-.191 1.222-.191.209 0 .352.04.43.12.078.081.117.234.117.458zm7.477-2.782c0-.38.177-.705.531-.976.354-.271.784-.406 1.29-.406.468 0 .857.12 1.167.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.343.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.464-.519-.464-.868zm3.273 5.344v2c0 .646.016 1.078.047 1.297.031.219.086.362.164.43.052.036.143.086.274.148.328.156.492.357.492.602 0 .276-.167.47-.5.582-.334.112-.94.168-1.82.168-.87 0-1.47-.056-1.801-.168-.331-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.214-.112.266-.148.083-.073.14-.235.171-.485.032-.25.047-.75.047-1.5 0-1.172-.02-1.912-.062-2.222-.042-.31-.117-.51-.227-.598-.02-.016-.174-.068-.46-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .389.046.464.14.076.094.114.302.114.625 0 .047-.003.162-.008.344-.01.719-.016 1.396-.016 2.031zm5.188-2.562v.492a.47.47 0 0 0 .023.168c.016.039.04.058.07.058.084 0 .183-.075.297-.226.068-.089.12-.154.157-.195.276-.308.579-.53.91-.668.33-.138.73-.207 1.199-.207 1.047 0 1.802.291 2.266.875.463.583.695 1.539.695 2.867v1.36c0 .603.01 1.019.031 1.245.021.227.057.374.11.442.03.036.178.126.44.27.264.142.395.329.395.558 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168-.88 0-1.487-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.166-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.078-.068.133-.212.164-.434.031-.221.047-.657.047-1.308 0-1.35-.096-2.215-.289-2.598-.193-.383-.544-.574-1.055-.574-.557 0-.963.234-1.218.703-.256.469-.383 1.221-.383 2.258 0 .609.011 1.053.035 1.332.023.278.064.457.121.535.031.041.176.134.434.277.257.143.386.33.386.559 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168s-1.48-.056-1.817-.168c-.336-.112-.504-.306-.504-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.083-.068.142-.227.176-.477.034-.25.05-.838.05-1.765 0-1-.02-1.657-.062-1.97-.042-.312-.115-.507-.219-.585-.02-.016-.177-.07-.469-.16-.291-.091-.437-.265-.437-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.224.958-.4 1.434-.527.477-.128.884-.191 1.223-.191.208 0 .351.04.43.12.078.081.117.234.117.458zm9.125 7.89a1.78 1.78 0 0 0-.094.227.495.495 0 0 0-.023.14c0 .386.187.704.562.954.375.25.865.375 1.469.375.646 0 1.148-.097 1.508-.29.359-.192.539-.46.539-.804 0-.224-.065-.39-.196-.496-.13-.107-.33-.16-.601-.16-.084 0-.341.024-.774.074-.432.05-.825.074-1.18.074-.187 0-.382-.008-.585-.023a9.181 9.181 0 0 1-.625-.07zm1.867-3.75c.39 0 .697-.136.918-.41.221-.273.332-.652.332-1.137 0-.562-.132-1.03-.395-1.406-.263-.375-.584-.562-.964-.562-.36 0-.653.139-.88.418-.226.278-.34.644-.34 1.097 0 .584.127 1.063.38 1.438.252.375.569.562.949.562zm-3.008 3.282c-.302-.146-.527-.32-.676-.524a1.173 1.173 0 0 1-.222-.71c0-.319.103-.604.308-.856.206-.253.51-.463.91-.63a2.308 2.308 0 0 1-.652-.905 3.188 3.188 0 0 1-.23-1.235c0-.974.334-1.749 1.004-2.324.669-.576 1.574-.863 2.714-.863.453 0 .914.069 1.383.207.469.138.716.207.742.207.235 0 .502-.068.801-.203.3-.136.587-.323.863-.563a.754.754 0 0 1 .301.274c.065.109.098.242.098.398 0 .255-.089.493-.266.715-.177.221-.45.43-.82.629a2.627 2.627 0 0 1 .289 1.203c0 .943-.358 1.721-1.074 2.336-.716.614-1.634.922-2.754.922a4.46 4.46 0 0 1-.903-.082 2.64 2.64 0 0 1-.714-.254.986.986 0 0 0-.164.226.5.5 0 0 0-.055.227c0 .229.124.398.371.508.247.11.634.164 1.16.164.323 0 .8-.035 1.43-.106.63-.07 1.099-.105 1.406-.105.73 0 1.288.157 1.676.472.388.316.582.767.582 1.356 0 .87-.439 1.601-1.317 2.195-.877.594-1.985.89-3.324.89-1.224 0-2.186-.197-2.886-.593-.701-.396-1.051-.93-1.051-1.601 0-.313.086-.58.258-.801.171-.222.442-.413.812-.574z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/coffee">Coffee</a> </li> <li class="primary-column-link"> <a href="/strategist/cookware-and-utensils">Cookware + Utensils</a> </li> <li class="primary-column-link"> <a href="/strategist/dining-and-entertaining">Dining + Entertaining</a> </li> <li class="primary-column-link"> <a href="/strategist/food-and-drinks">Food + Drinks</a> </li> <li class="primary-column-link"> <a href="/strategist/grilling">Grilling</a> </li> <li class="primary-column-link"> <a href="/strategist/large-appliances/">Large Appliances</a> </li> <li class="primary-column-link"> <a href="/strategist/small-appliances">Small Appliances</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/fashion class="heading-link has-svg"> <span class="heading-text">Fashion</span> <div class="heading-svg" style="transform: rotate(5.79021739661562deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Fashion" role="img"><title>Fashion</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-fashion-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-fashion-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="translate(1)"><use fill="#000" filter="url(#strat-fashion-a)" xlink:href="#strat-fashion-b"/><use fill="#FF5D22" xlink:href="#strat-fashion-b"/></g><path d="M32.191 23.336c.276 0 .564-.026.864-.078.3-.052.46-.078.48-.078.245 0 .45.207.617.62.167.415.25.937.25 1.567 0 .271-.05.475-.152.613s-.254.207-.457.207a.518.518 0 0 1-.297-.09 1.597 1.597 0 0 1-.328-.347 5.955 5.955 0 0 0-.117-.156c-.183-.271-.362-.448-.54-.532a2.783 2.783 0 0 0-.82-.234 9.824 9.824 0 0 0-1.336-.07c-.614 0-1.023.025-1.226.074-.203.05-.323.137-.36.262-.046.146-.083.441-.109.886-.026.446-.039.994-.039 1.645 0 .365.305.547.914.547.646 0 1.06-.046 1.242-.137.183-.091.308-.277.375-.558.021-.089.042-.217.063-.383.052-.469.245-.703.578-.703.292 0 .497.177.617.53.12.355.18.977.18 1.868 0 1-.061 1.675-.184 2.023-.122.35-.342.524-.66.524-.297 0-.471-.219-.523-.656a3.182 3.182 0 0 0-.07-.43c-.068-.281-.193-.466-.376-.555-.182-.088-.59-.133-1.226-.133h-.188c-.36 0-.575.034-.648.102-.073.068-.11.279-.11.633 0 1.224.012 2.005.036 2.344.023.338.066.554.129.648.052.083.187.17.406.258.083.031.146.057.187.078.172.078.292.163.36.254a.61.61 0 0 1 .101.371c0 .307-.157.517-.472.629-.316.112-1.038.168-2.168.168-1.105 0-1.82-.057-2.149-.172-.328-.115-.492-.323-.492-.625 0-.276.156-.493.469-.652.312-.16.487-.262.523-.309.078-.11.138-.561.18-1.355.042-.795.062-1.864.062-3.207 0-1.063-.02-1.914-.062-2.555-.042-.64-.102-1.016-.18-1.125-.042-.057-.217-.163-.527-.317-.31-.153-.465-.368-.465-.644 0-.287.13-.483.39-.59.261-.107.959-.16 2.094-.16h5.164zm7.727 6.781v-.75c0-.515-.064-.87-.191-1.066-.128-.196-.35-.293-.668-.293-.339 0-.711.198-1.118.594a.893.893 0 0 1-.086.078.893.893 0 0 0-.085.078c-.558.526-1.053.789-1.485.789-.276 0-.493-.076-.652-.227-.159-.15-.238-.36-.238-.625 0-.557.38-1.045 1.14-1.465.76-.419 1.698-.628 2.813-.628 1.12 0 1.937.214 2.453.644.515.43.773 1.11.773 2.043 0 .281-.01.638-.031 1.07-.02.433-.031.727-.031.883v1.164c0 .23.013.396.039.5.026.104.073.177.14.219.058.042.228.108.512.2.284.09.426.232.426.425a.86.86 0 0 1-.207.547c-.138.172-.35.341-.637.508a3.43 3.43 0 0 1-.707.312c-.237.073-.454.11-.652.11-.292 0-.58-.15-.867-.45-.287-.3-.446-.449-.477-.449-.026 0-.099.044-.219.133-.682.51-1.414.766-2.195.766-.849 0-1.529-.228-2.04-.684-.51-.456-.765-1.061-.765-1.816 0-.855.326-1.519.977-1.993.65-.474 1.562-.71 2.734-.71.188 0 .393.007.617.023.224.016.467.039.727.07zm-.016 2.406v-1.25a2.333 2.333 0 0 0-.304-.058 2.855 2.855 0 0 0-.352-.02c-.484 0-.855.11-1.113.328-.258.22-.387.534-.387.946 0 .354.095.633.285.836.19.203.452.304.785.304.37 0 .644-.088.82-.265.178-.177.266-.45.266-.82zm4.063-3.328c0-.75.249-1.354.746-1.812.497-.459 1.152-.688 1.965-.688.198 0 .42.019.668.055.247.036.397.055.449.055.094 0 .24-.045.441-.133.2-.089.353-.133.457-.133.105 0 .22.04.344.117.125.078.24.183.344.313.219.302.396.631.531.988.136.357.203.673.203.95 0 .213-.05.383-.148.511a.478.478 0 0 1-.399.191.635.635 0 0 1-.359-.109c-.11-.073-.24-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.438-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.208.441c0 .35.446.73 1.336 1.14.224.105.399.188.524.25.698.334 1.2.7 1.508 1.099.307.398.46.881.46 1.449 0 .781-.296 1.43-.89 1.945-.594.516-1.354.774-2.281.774a4.71 4.71 0 0 1-.825-.082 4.993 4.993 0 0 0-.55-.083 1.34 1.34 0 0 0-.375.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.516-1.015c-.125-.354-.188-.667-.188-.938 0-.244.06-.446.176-.605a.536.536 0 0 1 .45-.238c.265 0 .58.283.945.851.11.167.192.292.25.375.166.25.397.45.691.598.294.148.598.222.91.222.287 0 .516-.066.688-.199a.641.641 0 0 0 .258-.535c0-.385-.55-.851-1.649-1.398l-.086-.047c-.979-.469-1.623-.888-1.933-1.258-.31-.37-.465-.833-.465-1.39zm10.695-1.398a.47.47 0 0 0 .024.168c.015.039.039.058.07.058.083 0 .182-.078.297-.234.062-.078.114-.14.156-.187.286-.318.594-.549.922-.692.328-.143.719-.215 1.172-.215 1.041 0 1.795.296 2.261.887.467.591.7 1.553.7 2.887v1.36c0 .603.01 1.019.031 1.245.02.227.057.374.11.442.025.036.17.126.433.27.263.142.394.329.394.558 0 .276-.165.47-.496.582-.33.112-.93.168-1.8.168-.88 0-1.487-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.163-.446.491-.602a2.16 2.16 0 0 0 .274-.148c.078-.068.131-.212.16-.434.029-.221.043-.657.043-1.308 0-1.334-.096-2.196-.289-2.586-.193-.391-.544-.586-1.055-.586-.557 0-.962.231-1.215.695-.252.464-.378 1.214-.378 2.25 0 .615.011 1.062.035 1.344.023.281.063.46.12.539.032.041.177.134.434.277.258.143.387.33.387.559 0 .276-.167.47-.5.582-.333.112-.935.168-1.805.168-.875 0-1.477-.056-1.808-.168-.33-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.214-.112.266-.148.099-.078.166-.366.203-.864.036-.497.055-1.725.055-3.683 0-1.547-.024-2.55-.07-3.012-.048-.46-.134-.738-.259-.832-.02-.016-.174-.066-.46-.152-.287-.086-.43-.257-.43-.512 0-.151.065-.284.195-.398.13-.115.386-.25.766-.407.458-.192.89-.34 1.297-.441a4.488 4.488 0 0 1 1.07-.152c.234 0 .392.052.473.156.08.104.12.32.12.648 0 .271-.01.774-.03 1.508-.021.735-.032 1.33-.032 1.79v.554zm7.57-3.274c0-.38.178-.705.532-.976.354-.271.784-.406 1.289-.406.469 0 .858.12 1.168.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.344.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.465-.519-.465-.868zm3.274 5.344v2c0 .646.016 1.078.047 1.297.031.219.086.362.164.43.052.036.143.086.273.148.328.156.492.357.492.602 0 .276-.166.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.8-.168-.331-.112-.497-.306-.497-.582 0-.245.162-.446.485-.602.125-.062.213-.112.265-.148.084-.073.14-.235.172-.485.031-.25.047-.75.047-1.5 0-1.172-.02-1.912-.062-2.222-.042-.31-.118-.51-.227-.598-.02-.016-.175-.068-.461-.156-.286-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .481-.317c.484-.224.964-.4 1.437-.527.474-.128.88-.191 1.22-.191.234 0 .389.046.464.14.076.094.113.302.113.625a140.57 140.57 0 0 0-.023 2.375zm1.601 1.18c0-.651.118-1.25.352-1.797a4.158 4.158 0 0 1 1.023-1.438c.433-.39.917-.687 1.454-.89a4.769 4.769 0 0 1 1.703-.305c1.218 0 2.221.387 3.008 1.16.786.774 1.18 1.762 1.18 2.965a4.71 4.71 0 0 1-.321 1.758 4.257 4.257 0 0 1-.938 1.43c-.432.427-.915.75-1.449.968a4.54 4.54 0 0 1-1.738.329c-1.26 0-2.288-.388-3.082-1.164-.794-.777-1.192-1.782-1.192-3.016zm4.672 2.703c.38 0 .676-.161.887-.484.211-.323.316-.774.316-1.352 0-1.062-.188-1.969-.566-2.719-.378-.75-.814-1.125-1.309-1.125-.364 0-.647.17-.847.512-.2.341-.301.822-.301 1.441 0 1.026.185 1.904.555 2.633.37.73.791 1.094 1.265 1.094zm8.47-6.445v.492a.47.47 0 0 0 .023.168c.015.039.039.058.07.058.083 0 .182-.075.297-.226a2.545 2.545 0 0 1 1.066-.863c.33-.138.73-.207 1.2-.207 1.046 0 1.801.291 2.265.875.464.583.695 1.539.695 2.867v1.36c0 .603.01 1.019.032 1.245.02.227.057.374.109.442.031.036.178.126.441.27.263.142.395.329.395.558 0 .276-.166.47-.496.582-.331.112-.934.168-1.809.168-.88 0-1.487-.056-1.82-.168-.333-.112-.5-.306-.5-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.079-.068.133-.212.165-.434.03-.221.046-.657.046-1.308 0-1.35-.096-2.215-.289-2.598-.192-.383-.544-.574-1.054-.574-.558 0-.964.234-1.22.703-.254.469-.382 1.221-.382 2.258 0 .609.012 1.053.035 1.332.024.278.064.457.121.535.032.041.176.134.434.277.258.143.387.33.387.559 0 .276-.166.47-.496.582-.331.112-.934.168-1.809.168-.875 0-1.48-.056-1.816-.168-.336-.112-.504-.306-.504-.582 0-.245.166-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.084-.068.142-.227.176-.477.034-.25.05-.838.05-1.765 0-1-.02-1.657-.062-1.97-.041-.312-.114-.507-.218-.585-.021-.016-.177-.07-.47-.16-.29-.091-.437-.265-.437-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .481-.317c.48-.224.957-.4 1.434-.527.476-.128.884-.191 1.222-.191.209 0 .352.04.43.12.078.081.117.234.117.458z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/fashion/shoes">Shoes</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/tops">Tops</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/bottoms">Bottoms</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/bras-and-underwear">Bras + Underwear</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/activewear">Activewear</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/dresses">Dresses</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/accessories">Accessories</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/socks-and-hosiery">Socks + Hosiery</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/maternity">Maternity</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/swimsuits">Swimsuits</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/electronics class="heading-link has-svg"> <span class="heading-text">Tech + Electronics</span> <div class="heading-svg" style="transform: rotate(-3.166788166314383deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Tech" role="img"><title>Tech</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-tech-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-tech-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="translate(1)"><use fill="#000" filter="url(#strat-tech-a)" xlink:href="#strat-tech-b"/><use fill="#C0F" xlink:href="#strat-tech-b"/></g><path d="M38.754 15.352c.354 0 .713-.05 1.078-.149.11-.031.177-.047.203-.047.25 0 .491.315.723.946.232.63.347 1.335.347 2.117 0 .276-.049.485-.148.629a.49.49 0 0 1-.43.215c-.333 0-.648-.292-.945-.875a10.797 10.797 0 0 1-.11-.211l-.015-.032c-.375-.713-.904-1.07-1.586-1.07-.344 0-.575.038-.695.113-.12.076-.198.252-.235.528a16.21 16.21 0 0 0-.05.996c-.019.539-.028 1.134-.028 1.785 0 1.354.017 2.46.051 3.316.034.857.082 1.384.145 1.582.03.115.182.235.453.36l.008.008c.223.098.373.197.449.296.075.1.113.23.113.391 0 .307-.178.522-.535.645-.357.122-1.038.183-2.043.183-1.005 0-1.686-.061-2.043-.183-.357-.123-.535-.338-.535-.645 0-.276.157-.493.472-.652.316-.16.489-.262.52-.309.083-.125.144-.603.184-1.434.039-.83.058-2.016.058-3.558 0-.651-.009-1.246-.027-1.785a16.21 16.21 0 0 0-.051-.996c-.036-.276-.113-.452-.23-.528-.118-.075-.35-.113-.7-.113-.692 0-1.231.367-1.617 1.102l-.125.242c-.286.562-.591.843-.914.843a.49.49 0 0 1-.43-.214c-.099-.144-.148-.353-.148-.63 0-.78.116-1.486.348-2.116.231-.63.472-.946.722-.946.037.005.104.021.203.047.365.1.724.149 1.079.149h6.484zm10.062 7.71h-3.921c-.183 0-.297.019-.344.055-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.409.406.907.61 1.496.61.437 0 .898-.115 1.383-.345.484-.229.765-.343.843-.343.151 0 .28.045.387.136.107.092.16.2.16.325 0 .208-.053.4-.16.574-.107.174-.29.363-.55.566a4.2 4.2 0 0 1-1.31.703 4.846 4.846 0 0 1-1.534.243c-1.256 0-2.274-.392-3.055-1.176-.781-.784-1.172-1.801-1.172-3.051 0-1.266.404-2.307 1.211-3.125.807-.818 1.833-1.227 3.078-1.227 1.083 0 1.973.305 2.668.915.695.609 1.043 1.382 1.043 2.32 0 .495-.052.815-.156.96-.104.147-.308.22-.61.22zm-4.078-1.164h2.063c.11 0 .187-.02.234-.062.047-.042.07-.117.07-.227 0-.479-.127-.87-.382-1.175a1.218 1.218 0 0 0-.977-.457c-.36 0-.668.164-.926.492-.258.328-.386.729-.386 1.203 0 .083.022.14.066.172.044.031.124.05.238.054zm5.547 1.149c0-1.271.435-2.324 1.305-3.16.87-.836 1.966-1.254 3.289-1.254.937 0 1.713.225 2.328.676.615.45.922 1.003.922 1.66 0 .38-.119.689-.356.926-.237.237-.545.355-.925.355-.318 0-.58-.094-.785-.281-.206-.188-.447-.617-.723-1.29a.982.982 0 0 0-.395-.491 1.131 1.131 0 0 0-.629-.18c-.406 0-.72.165-.941.496-.221.33-.332.8-.332 1.41 0 .99.228 1.8.684 2.43.455.63 1.037.945 1.746.945.338 0 .735-.107 1.191-.32.456-.214.746-.32.871-.32.162 0 .296.049.403.148.106.099.16.226.16.383a.964.964 0 0 1-.168.504c-.112.18-.265.347-.457.503-.459.355-.92.616-1.387.786-.466.169-.97.254-1.512.254-1.27 0-2.303-.387-3.097-1.16-.795-.774-1.192-1.78-1.192-3.02zm11.86-3.25a.47.47 0 0 0 .023.168c.016.039.039.058.07.058.084 0 .183-.078.297-.234.063-.078.115-.14.156-.187.287-.318.594-.549.922-.692.328-.143.719-.215 1.172-.215 1.042 0 1.796.296 2.262.887.466.591.7 1.553.7 2.887v1.36c0 .603.01 1.019.03 1.245.021.227.058.374.11.442.026.036.17.126.433.27.263.142.395.329.395.558 0 .276-.166.47-.496.582-.331.112-.931.168-1.801.168-.88 0-1.487-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.164-.446.492-.602a2.16 2.16 0 0 0 .273-.148c.078-.068.132-.212.16-.434.03-.221.043-.657.043-1.308 0-1.334-.096-2.196-.289-2.586-.192-.391-.544-.586-1.054-.586-.558 0-.963.231-1.215.695-.253.464-.38 1.214-.38 2.25 0 .615.013 1.062.036 1.344.024.281.064.46.121.539.031.041.176.134.434.277.258.143.386.33.386.559 0 .276-.166.47-.5.582-.333.112-.934.168-1.804.168-.875 0-1.478-.056-1.809-.168-.33-.112-.496-.306-.496-.582 0-.245.162-.446.484-.602.125-.062.214-.112.266-.148.1-.078.167-.366.203-.864.037-.497.055-1.725.055-3.683 0-1.547-.024-2.55-.07-3.012-.047-.46-.133-.738-.258-.832-.021-.016-.175-.066-.461-.152-.287-.086-.43-.257-.43-.512 0-.151.065-.284.195-.398.13-.115.386-.25.766-.407.458-.192.89-.34 1.297-.441a4.488 4.488 0 0 1 1.07-.152c.235 0 .392.052.473.156.08.104.121.32.121.648 0 .271-.01.774-.031 1.508-.021.735-.031 1.33-.031 1.79v.554zm12.43-2.336h1.859v3.86h3.742v1.804h-3.742V27h-1.86v-3.875h-3.758V21.32h3.758v-3.86zM19.96 30.336c.276 0 .564-.026.863-.078.3-.052.46-.078.48-.078.245 0 .45.207.614.62.164.415.246.937.246 1.567 0 .271-.05.475-.152.613s-.252.208-.45.208c-.208 0-.415-.149-.62-.446-.206-.297-.346-.474-.419-.531-.203-.162-.477-.277-.824-.348-.346-.07-.824-.105-1.433-.105-.704 0-1.158.025-1.364.074-.205.05-.326.137-.363.262-.047.135-.083.426-.11.87-.025.446-.038 1-.038 1.661 0 .365.304.547.914.547.646 0 1.058-.046 1.238-.137.18-.091.306-.277.379-.558.02-.089.039-.214.055-.375.057-.474.252-.711.585-.711.292 0 .498.177.618.53.12.355.18.977.18 1.868 0 1-.062 1.675-.184 2.023-.123.35-.343.524-.66.524-.302 0-.477-.219-.524-.656a3.182 3.182 0 0 0-.07-.43c-.073-.281-.2-.466-.379-.555-.18-.088-.587-.133-1.223-.133h-.093c-.407 0-.648.028-.723.083-.076.054-.113.217-.113.488v.336c0 .729.014 1.298.043 1.707.028.409.074.689.136.84.073.182.233.313.48.394.248.08.632.121 1.153.121.807 0 1.417-.054 1.828-.164.412-.11.719-.291.922-.547.13-.166.287-.463.469-.89s.398-.64.648-.64c.193 0 .34.078.442.237.101.16.152.39.152.692 0 .791-.107 1.485-.32 2.082-.214.596-.443.894-.688.894-.026 0-.093-.015-.203-.047A4.045 4.045 0 0 0 20.375 42h-5.68c-1.062 0-1.722-.053-1.98-.16-.258-.107-.387-.304-.387-.59 0-.276.154-.493.461-.652.307-.16.48-.262.516-.309.073-.11.131-.561.175-1.355.045-.795.067-1.864.067-3.207 0-1.063-.021-1.914-.063-2.555-.041-.64-.101-1.016-.18-1.125-.036-.052-.208-.156-.515-.313-.307-.156-.46-.372-.46-.648 0-.287.128-.483.386-.59.258-.107.95-.16 2.074-.16h5.172zm6.766 6.477c0 1.312.014 2.231.043 2.757.028.526.079.841.152.946.026.036.17.126.433.27.263.142.395.329.395.558 0 .276-.167.47-.5.582-.333.112-.94.168-1.82.168-.875 0-1.478-.056-1.809-.168-.33-.112-.496-.306-.496-.582 0-.23.13-.417.39-.563.261-.146.404-.237.43-.273.058-.084.098-.307.121-.672.024-.365.036-1.232.036-2.602v-1.812c0-1.193-.015-1.991-.043-2.395-.03-.403-.08-.652-.153-.746-.036-.052-.21-.126-.52-.222-.31-.097-.464-.27-.464-.52 0-.125.053-.24.16-.348.107-.106.272-.21.496-.308.495-.235.98-.417 1.453-.547.474-.13.875-.195 1.203-.195.224 0 .373.05.446.152.073.102.11.324.11.668l-.009.46c-.036 1.74-.054 3.537-.054 5.392zm8.898 1.25h-3.922c-.182 0-.297.018-.344.054-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.41.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.485-.229.766-.343.844-.343.151 0 .28.045.387.136.106.092.16.2.16.325 0 .208-.054.4-.16.574-.107.174-.29.363-.551.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.273-.392-3.054-1.176-.782-.784-1.172-1.801-1.172-3.051 0-1.266.403-2.307 1.21-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.972.305 2.668.914.695.61 1.043 1.383 1.043 2.32 0 .496-.052.816-.157.962-.104.146-.307.218-.609.218zm-4.078-1.165h2.062c.11 0 .188-.02.235-.062.047-.042.07-.117.07-.227 0-.479-.128-.87-.383-1.175a1.218 1.218 0 0 0-.976-.457c-.36 0-.668.164-.926.492-.258.328-.387.729-.387 1.203 0 .083.022.14.067.172.044.031.123.05.238.054zm5.547 1.149c0-1.271.435-2.324 1.304-3.16.87-.836 1.967-1.254 3.29-1.254.937 0 1.713.225 2.328.676.614.45.922 1.003.922 1.66 0 .38-.119.689-.356.926-.237.237-.546.355-.926.355-.317 0-.58-.094-.785-.281-.206-.188-.447-.617-.723-1.29a.982.982 0 0 0-.394-.492 1.131 1.131 0 0 0-.629-.18c-.406 0-.72.166-.941.497-.222.33-.332.8-.332 1.41 0 .99.227 1.8.683 2.43.456.63 1.038.945 1.746.945.339 0 .736-.107 1.192-.32.455-.214.746-.32.87-.32.162 0 .296.049.403.148.107.099.16.226.16.383a.964.964 0 0 1-.168.504c-.112.18-.264.347-.457.504-.458.354-.92.615-1.386.785-.467.169-.97.254-1.512.254-1.271 0-2.304-.387-3.098-1.16-.794-.774-1.191-1.78-1.191-3.02zm9.312 1.281l.032-4.195h-.961c-.136 0-.226-.029-.27-.086-.044-.057-.066-.234-.066-.531 0-.256.19-.521.57-.797.078-.058.14-.102.187-.133.125-.099.305-.237.54-.414 1.072-.813 1.783-1.219 2.132-1.219.203 0 .334.027.39.082.058.055.087.22.087.496v1.328h1.984c.167 0 .275.023.324.067.05.044.075.14.075.285 0 .417-.026.672-.078.766-.053.093-.201.14-.446.14h-1.86v3.781c0 .672.062 1.128.184 1.368.123.24.338.359.645.359.203 0 .456-.066.758-.2.302-.132.51-.198.625-.198.125 0 .233.045.324.136a.461.461 0 0 1 .137.34c0 .375-.279.725-.836 1.05-.557.326-1.2.49-1.93.49-.896 0-1.544-.223-1.945-.669-.401-.445-.602-1.173-.602-2.183v-.063zm6.719-.562c0-.922-.033-1.621-.098-2.098-.065-.477-.162-.767-.293-.871-.02-.016-.177-.07-.468-.16-.292-.091-.438-.265-.438-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.218.963-.393 1.45-.523s.894-.195 1.223-.195c.166 0 .294.032.382.097.089.065.149.17.18.317.037.15.061.336.074.554.013.22.054.328.121.328.084 0 .198-.093.344-.28.042-.058.076-.102.102-.134.25-.312.49-.537.722-.675.232-.138.48-.207.746-.207.396 0 .714.14.954.421.24.282.359.654.359 1.118 0 .416-.116.763-.348 1.039-.231.276-.52.414-.863.414-.286 0-.578-.128-.875-.383-.297-.255-.508-.383-.633-.383-.229 0-.388.17-.476.512-.089.341-.133 1.066-.133 2.176 0 .74.013 1.217.039 1.433.026.216.073.363.14.442.037.041.206.127.508.257.302.13.453.32.453.57 0 .277-.175.47-.527.583-.351.112-.999.168-1.941.168-.89 0-1.5-.056-1.828-.168-.329-.112-.493-.306-.493-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.078-.058.133-.19.164-.395.031-.206.047-.683.047-1.433zm6.156-.72c0-.65.117-1.25.352-1.796a4.158 4.158 0 0 1 1.023-1.438c.433-.39.917-.687 1.453-.89a4.769 4.769 0 0 1 1.703-.305c1.22 0 2.222.387 3.008 1.16.787.774 1.18 1.762 1.18 2.965a4.71 4.71 0 0 1-.32 1.758 4.257 4.257 0 0 1-.938 1.43c-.432.427-.915.75-1.449.968a4.54 4.54 0 0 1-1.738.329c-1.26 0-2.288-.388-3.082-1.164-.795-.777-1.192-1.782-1.192-3.016zm4.672 2.704c.38 0 .676-.161.887-.484.21-.323.316-.774.316-1.352 0-1.062-.189-1.969-.566-2.719-.378-.75-.814-1.125-1.309-1.125-.364 0-.647.17-.847.512-.2.341-.301.822-.301 1.441 0 1.026.185 1.904.554 2.633.37.73.792 1.094 1.266 1.094zm8.469-6.445v.492a.47.47 0 0 0 .023.168c.016.039.04.058.07.058.084 0 .183-.075.297-.226.068-.089.12-.154.157-.195.276-.308.58-.53.91-.668.33-.138.73-.207 1.2-.207 1.046 0 1.801.291 2.265.875.463.583.695 1.539.695 2.867v1.36c0 .603.01 1.019.031 1.245.021.227.058.374.11.442.03.036.178.126.441.27.263.142.395.329.395.558 0 .276-.166.47-.496.582-.331.112-.934.168-1.81.168-.88 0-1.486-.056-1.82-.168-.333-.112-.5-.306-.5-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.078-.068.133-.212.164-.434.032-.221.047-.657.047-1.308 0-1.35-.096-2.215-.289-2.598-.193-.383-.544-.574-1.055-.574-.557 0-.963.234-1.218.703-.256.469-.383 1.221-.383 2.258 0 .609.012 1.053.035 1.332.023.278.064.457.121.535.031.041.176.134.434.277.258.143.386.33.386.559 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168s-1.48-.056-1.817-.168c-.336-.112-.504-.306-.504-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.083-.068.142-.227.176-.477.034-.25.05-.838.05-1.765 0-1-.02-1.657-.062-1.97-.042-.312-.114-.507-.219-.585-.02-.016-.177-.07-.468-.16-.292-.091-.438-.265-.438-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.224.958-.4 1.434-.527.477-.128.884-.191 1.223-.191.208 0 .352.04.43.12.078.081.117.234.117.458zm7.476-2.782c0-.38.178-.705.532-.976.354-.271.784-.406 1.289-.406.469 0 .858.12 1.168.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.344.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.465-.519-.465-.868zm3.274 5.344v2c0 .646.015 1.078.047 1.297.031.219.086.362.164.43.052.036.143.086.273.148.328.156.492.357.492.602 0 .276-.166.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.8-.168-.331-.112-.497-.306-.497-.582 0-.245.162-.446.485-.602.125-.062.213-.112.265-.148.084-.073.14-.235.172-.485.031-.25.047-.75.047-1.5 0-1.172-.02-1.912-.063-2.222-.041-.31-.117-.51-.226-.598-.02-.016-.175-.068-.461-.156-.286-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.22-.191.234 0 .389.046.464.14.076.094.113.302.113.625a140.57 140.57 0 0 0-.023 2.375zm1.601 1.18c0-1.271.435-2.324 1.305-3.16.87-.836 1.966-1.254 3.29-1.254.937 0 1.713.225 2.327.676.615.45.922 1.003.922 1.66 0 .38-.118.689-.355.926-.237.237-.546.355-.926.355-.318 0-.58-.094-.785-.281-.206-.188-.447-.617-.723-1.29a.982.982 0 0 0-.394-.492 1.131 1.131 0 0 0-.63-.18c-.406 0-.72.166-.94.497-.222.33-.333.8-.333 1.41 0 .99.228 1.8.684 2.43.456.63 1.038.945 1.746.945.338 0 .736-.107 1.191-.32.456-.214.746-.32.871-.32.162 0 .296.049.403.148.107.099.16.226.16.383a.964.964 0 0 1-.168.504c-.112.18-.264.347-.457.504-.458.354-.92.615-1.387.785-.466.169-.97.254-1.511.254-1.271 0-2.304-.387-3.098-1.16-.794-.774-1.192-1.78-1.192-3.02zm8.43-1.852c0-.75.249-1.354.746-1.812.498-.459 1.153-.688 1.965-.688.198 0 .42.019.668.055.247.036.397.055.45.055.093 0 .24-.045.44-.133.201-.089.354-.133.458-.133.104 0 .218.04.343.117.125.078.24.183.344.313.219.302.396.631.531.988.136.357.204.673.204.95 0 .213-.05.383-.149.511a.478.478 0 0 1-.398.191.635.635 0 0 1-.36-.109c-.11-.073-.24-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.438-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.207.441c0 .35.445.73 1.336 1.14.224.105.398.188.523.25.698.334 1.2.7 1.508 1.099.307.398.46.881.46 1.449 0 .781-.296 1.43-.89 1.945-.594.516-1.354.774-2.281.774a4.71 4.71 0 0 1-.824-.082 4.993 4.993 0 0 0-.551-.083 1.34 1.34 0 0 0-.375.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.516-1.015c-.125-.354-.187-.667-.187-.938 0-.244.058-.446.176-.605a.536.536 0 0 1 .449-.238c.265 0 .58.283.945.851.11.167.193.292.25.375.167.25.397.45.691.598.295.148.598.222.91.222.287 0 .516-.066.688-.199a.641.641 0 0 0 .258-.535c0-.385-.55-.851-1.648-1.398l-.086-.047c-.98-.469-1.624-.888-1.934-1.258-.31-.37-.465-.833-.465-1.39z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/electronics/headphones">Headphones</a> </li> <li class="primary-column-link"> <a href="/strategist/electronics/home-audio">Home Audio</a> </li> <li class="primary-column-link"> <a href="/strategist/electronics/phones-and-accessories">Phones + Accessories</a> </li> <li class="primary-column-link"> <a href="/strategist/electronics/tvs">TVs</a> </li> <li class="primary-column-link"> <a href="/strategist/electronics/video-games">Video Games</a> </li> <li class="primary-column-link"> <a href="/strategist/electronics/computers">Computers</a> </li> <li class="primary-column-link"> <a href="/strategist/electronics/cameras">Cameras</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/travel class="heading-link has-svg"> <span class="heading-text">Travel</span> <div class="heading-svg" style="transform: rotate(-4.361165134460067deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Travel" role="img"><title>Travel</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-travel-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-travel-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="matrix(-1 0 0 1 110 0)"><use fill="#000" filter="url(#strat-travel-a)" xlink:href="#strat-travel-b"/><use fill="#0CF" xlink:href="#strat-travel-b"/></g><path d="M39.355 23.352c.355 0 .714-.05 1.079-.149.109-.031.177-.047.203-.047.25 0 .49.315.722.946.232.63.348 1.335.348 2.117 0 .276-.05.485-.148.629a.49.49 0 0 1-.43.215c-.333 0-.649-.292-.945-.875a10.796 10.796 0 0 1-.11-.211l-.015-.032c-.375-.713-.904-1.07-1.586-1.07-.344 0-.576.038-.696.113-.12.076-.198.252-.234.528a16.21 16.21 0 0 0-.05.996c-.019.539-.028 1.134-.028 1.785 0 1.354.017 2.46.05 3.316.034.857.083 1.384.145 1.582.031.115.182.235.453.36l.008.008c.224.098.374.197.45.296.075.1.113.23.113.391 0 .307-.179.522-.536.645-.356.122-1.037.183-2.043.183-1.005 0-1.686-.061-2.042-.183-.357-.123-.536-.338-.536-.645 0-.276.158-.493.473-.652.315-.16.488-.262.52-.309.083-.125.144-.603.183-1.434.04-.83.059-2.016.059-3.558 0-.651-.01-1.246-.028-1.785a16.21 16.21 0 0 0-.05-.996c-.037-.276-.114-.452-.23-.528-.118-.075-.351-.113-.7-.113-.693 0-1.232.367-1.617 1.102a16.05 16.05 0 0 1-.125.242c-.287.562-.591.843-.914.843a.49.49 0 0 1-.43-.214c-.099-.144-.148-.353-.148-.63 0-.78.115-1.486.347-2.116.232-.63.473-.946.723-.946.036.005.104.021.203.047.365.1.724.149 1.078.149h6.484zm3.82 8.414c0-.922-.032-1.621-.097-2.098-.065-.477-.163-.767-.293-.871-.02-.016-.177-.07-.469-.16-.291-.091-.437-.265-.437-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.218.963-.393 1.45-.523s.894-.195 1.222-.195c.167 0 .295.032.383.097.089.065.149.17.18.317.036.15.061.336.074.554.013.22.054.328.121.328.084 0 .198-.093.344-.28.042-.058.075-.102.102-.134.25-.312.49-.537.722-.675.232-.138.48-.207.746-.207.396 0 .714.14.953.421.24.282.36.654.36 1.118 0 .416-.116.763-.348 1.039-.232.276-.52.414-.863.414-.287 0-.578-.128-.875-.383-.297-.255-.508-.383-.633-.383-.23 0-.388.17-.477.512-.088.341-.132 1.066-.132 2.176 0 .74.013 1.217.039 1.433.026.216.073.363.14.442.037.041.206.127.508.257.302.13.453.32.453.57 0 .277-.175.47-.527.583-.352.112-.999.168-1.941.168-.891 0-1.5-.056-1.829-.168-.328-.112-.492-.306-.492-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.078-.058.133-.19.164-.395.031-.206.047-.683.047-1.433zm11.165-1.649v-.75c0-.515-.064-.87-.192-1.066-.127-.196-.35-.293-.668-.293-.338 0-.71.198-1.117.594a.893.893 0 0 1-.086.078.893.893 0 0 0-.086.078c-.557.526-1.052.789-1.484.789-.276 0-.493-.076-.652-.227-.16-.15-.239-.36-.239-.625 0-.557.38-1.045 1.141-1.465.76-.419 1.698-.628 2.813-.628 1.12 0 1.937.214 2.453.644.515.43.773 1.11.773 2.043 0 .281-.01.638-.031 1.07-.021.433-.031.727-.031.883v1.164c0 .23.013.396.039.5.026.104.073.177.14.219.058.042.228.108.512.2.284.09.426.232.426.425a.86.86 0 0 1-.207.547c-.138.172-.35.341-.637.508a3.43 3.43 0 0 1-.707.312c-.237.073-.454.11-.652.11-.292 0-.581-.15-.868-.45-.286-.3-.445-.449-.476-.449-.026 0-.1.044-.219.133-.682.51-1.414.766-2.195.766-.85 0-1.529-.228-2.04-.684-.51-.456-.765-1.061-.765-1.816 0-.855.326-1.519.977-1.993.65-.474 1.562-.71 2.734-.71.188 0 .393.007.617.023.224.016.466.039.727.07zm-.016 2.406v-1.25a2.333 2.333 0 0 0-.304-.058 2.855 2.855 0 0 0-.352-.02c-.484 0-.855.11-1.113.328-.258.22-.387.534-.387.946 0 .354.095.633.285.836.19.203.452.304.785.304.37 0 .644-.088.82-.265.178-.177.266-.45.266-.82zm11.797-5.734c.573 0 1.004.064 1.293.191.29.128.434.317.434.567 0 .219-.19.411-.57.578a6.9 6.9 0 0 0-.235.11c-.292.135-.563.466-.813.992a6.9 6.9 0 0 1-.109.234c-.182.365-.43.875-.742 1.531-1.354 2.813-2.227 4.219-2.617 4.219-.453 0-1.383-1.537-2.79-4.61a199.33 199.33 0 0 0-.492-1.085c-.213-.474-.367-.784-.46-.93-.094-.146-.185-.242-.274-.29a2.228 2.228 0 0 0-.305-.116c-.385-.13-.578-.326-.578-.586 0-.292.18-.499.54-.621.359-.123 1.01-.184 1.952-.184.808 0 1.37.057 1.688.172.318.115.477.31.477.586 0 .161-.107.31-.32.445-.214.136-.321.248-.321.336 0 .083.044.238.133.465.088.227.263.621.523 1.184l.164.359c.422.911.677 1.367.766 1.367.026 0 .078-.065.156-.195s.211-.38.399-.75c.37-.735.63-1.278.78-1.63.152-.35.227-.581.227-.69 0-.079-.13-.192-.39-.34-.26-.149-.39-.332-.39-.551 0-.26.15-.452.452-.574.302-.123.776-.184 1.422-.184zm9.133 4.273h-3.922c-.182 0-.297.019-.344.055-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.41.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.485-.229.766-.343.844-.343.15 0 .28.045.387.136.106.092.16.2.16.325 0 .208-.054.4-.16.574-.107.174-.29.363-.551.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.273-.392-3.055-1.176-.78-.784-1.171-1.801-1.171-3.051 0-1.266.403-2.307 1.21-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.972.305 2.668.915.695.609 1.043 1.382 1.043 2.32 0 .495-.053.815-.157.96-.104.147-.307.22-.61.22zm-4.078-1.164h2.062c.11 0 .188-.02.235-.062.047-.042.07-.117.07-.227 0-.479-.128-.87-.383-1.175a1.218 1.218 0 0 0-.976-.457c-.36 0-.668.164-.926.492-.258.328-.387.729-.387 1.203 0 .083.022.14.067.172.044.031.123.05.238.054zm9.133-.085c0 1.312.014 2.231.043 2.757.028.526.079.841.152.946.026.036.17.126.433.27.264.142.395.329.395.558 0 .276-.167.47-.5.582-.333.112-.94.168-1.82.168-.875 0-1.478-.056-1.809-.168-.33-.112-.496-.306-.496-.582 0-.23.13-.417.39-.563.261-.146.404-.237.43-.273.058-.084.098-.307.121-.672.024-.365.036-1.232.036-2.602v-1.812c0-1.193-.015-1.991-.043-2.395-.029-.403-.08-.652-.153-.746-.036-.052-.21-.126-.52-.222-.31-.097-.464-.27-.464-.52 0-.125.053-.24.16-.348.107-.106.272-.21.496-.308.495-.235.98-.417 1.453-.547.474-.13.875-.195 1.203-.195.224 0 .373.05.446.152.073.102.11.324.11.668l-.009.46c-.036 1.74-.054 3.537-.054 5.392z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/travel/luggage">Luggage</a> </li> <li class="primary-column-link"> <a href="/strategist/travel/travel-accessories">Travel Accessories</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/fitness class="heading-link has-svg"> <span class="heading-text">Fitness</span> <div class="heading-svg" style="transform: rotate(6.002970770617739deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="fitness" role="img"><title>Fitness</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-fitness-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-fitness-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="translate(1)"><use fill="#000" filter="url(#strat-fitness-a)" xlink:href="#strat-fitness-b"/><use fill="#FF0" xlink:href="#strat-fitness-b"/></g><path d="M35.441 23.336c.276 0 .564-.026.864-.078.3-.052.46-.078.48-.078.245 0 .45.207.617.62.167.415.25.937.25 1.567 0 .271-.05.475-.152.613s-.254.207-.457.207a.518.518 0 0 1-.297-.09 1.597 1.597 0 0 1-.328-.347 5.955 5.955 0 0 0-.117-.156c-.183-.271-.362-.448-.54-.532a2.783 2.783 0 0 0-.82-.234 9.824 9.824 0 0 0-1.336-.07c-.614 0-1.023.025-1.226.074-.203.05-.323.137-.36.262-.046.146-.083.441-.109.886-.026.446-.039.994-.039 1.645 0 .365.305.547.914.547.646 0 1.06-.046 1.242-.137.183-.091.308-.277.375-.558.021-.089.042-.217.063-.383.052-.469.245-.703.578-.703.292 0 .497.177.617.53.12.355.18.977.18 1.868 0 1-.061 1.675-.184 2.023-.122.35-.342.524-.66.524-.297 0-.471-.219-.523-.656a3.182 3.182 0 0 0-.07-.43c-.068-.281-.193-.466-.376-.555-.182-.088-.59-.133-1.226-.133h-.188c-.36 0-.575.034-.648.102-.073.068-.11.279-.11.633 0 1.224.012 2.005.036 2.344.023.338.066.554.129.648.052.083.187.17.406.258.083.031.146.057.187.078.172.078.292.163.36.254a.61.61 0 0 1 .101.371c0 .307-.157.517-.472.629-.316.112-1.038.168-2.168.168-1.105 0-1.82-.057-2.149-.172-.328-.115-.492-.323-.492-.625 0-.276.156-.493.469-.652.312-.16.487-.262.523-.309.078-.11.138-.561.18-1.355.042-.795.062-1.864.062-3.207 0-1.063-.02-1.914-.062-2.555-.042-.64-.102-1.016-.18-1.125-.042-.057-.217-.163-.527-.317-.31-.153-.465-.368-.465-.644 0-.287.13-.483.39-.59.261-.107.959-.16 2.094-.16h5.164zm3.188 1.187c0-.38.177-.705.531-.976.354-.271.784-.406 1.29-.406.468 0 .857.12 1.167.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.343.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.464-.519-.464-.868zm3.273 5.344v2c0 .646.016 1.078.047 1.297.031.219.086.362.164.43.052.036.144.086.274.148.328.156.492.357.492.602 0 .276-.167.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.801-.168-.33-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.214-.112.266-.148.083-.073.14-.235.172-.485.03-.25.046-.75.046-1.5 0-1.172-.02-1.912-.062-2.222-.042-.31-.117-.51-.227-.598-.02-.016-.174-.068-.46-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .389.046.465.14.075.094.113.302.113.625 0 .047-.003.162-.008.344-.01.719-.016 1.396-.016 2.031zm2.547 2.461l.031-4.195h-.96c-.136 0-.226-.029-.27-.086-.044-.057-.066-.234-.066-.531 0-.256.19-.521.57-.797.078-.058.14-.102.187-.133.125-.099.305-.237.54-.414 1.072-.813 1.783-1.219 2.132-1.219.203 0 .334.027.39.082.058.055.087.22.087.496v1.328h1.984c.167 0 .275.023.324.067.05.044.075.14.075.285 0 .417-.026.672-.078.766-.053.093-.201.14-.446.14h-1.86v3.781c0 .672.062 1.128.184 1.368.123.24.338.359.645.359.203 0 .456-.066.758-.2.302-.132.51-.198.625-.198.125 0 .233.045.324.136a.461.461 0 0 1 .137.34c0 .375-.279.725-.836 1.05-.558.326-1.2.49-1.93.49-.896 0-1.544-.223-1.945-.669-.401-.445-.602-1.173-.602-2.183v-.063zm9.313-5.023v.492a.47.47 0 0 0 .023.168c.016.039.04.058.07.058.084 0 .183-.075.297-.226.068-.089.12-.154.157-.195.276-.308.579-.53.91-.668.33-.138.73-.207 1.199-.207 1.047 0 1.802.291 2.266.875.463.583.695 1.539.695 2.867v1.36c0 .603.01 1.019.031 1.245.021.227.057.374.11.442.03.036.178.126.44.27.264.142.395.329.395.558 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168-.88 0-1.487-.056-1.82-.168-.334-.112-.5-.306-.5-.582 0-.245.166-.446.5-.602a1.65 1.65 0 0 0 .265-.148c.078-.068.133-.212.164-.434.031-.221.047-.657.047-1.308 0-1.35-.096-2.215-.289-2.598-.193-.383-.544-.574-1.055-.574-.557 0-.963.234-1.218.703-.256.469-.383 1.221-.383 2.258 0 .609.011 1.053.035 1.332.023.278.064.457.121.535.031.041.176.134.434.277.257.143.386.33.386.559 0 .276-.165.47-.496.582-.33.112-.933.168-1.808.168s-1.48-.056-1.817-.168c-.336-.112-.504-.306-.504-.582 0-.245.167-.446.5-.602a1.65 1.65 0 0 0 .266-.148c.083-.068.142-.227.176-.477.034-.25.05-.838.05-1.765 0-1-.02-1.657-.062-1.97-.042-.312-.115-.507-.219-.585-.02-.016-.177-.07-.469-.16-.291-.091-.437-.265-.437-.52a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.48-.224.958-.4 1.434-.527.477-.128.884-.191 1.223-.191.208 0 .351.04.43.12.078.081.117.234.117.458zm14.242 3.758h-3.922c-.182 0-.297.018-.344.054-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.41.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.485-.229.766-.343.844-.343.15 0 .28.045.387.136.106.092.16.2.16.325 0 .208-.054.4-.16.574-.107.174-.29.363-.551.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.273-.392-3.055-1.176-.78-.784-1.171-1.801-1.171-3.051 0-1.266.403-2.307 1.21-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.972.305 2.668.915.695.609 1.043 1.382 1.043 2.32 0 .495-.053.815-.157.96-.104.147-.307.22-.61.22zm-4.078-1.165h2.062c.11 0 .188-.02.235-.062.047-.042.07-.117.07-.227 0-.479-.128-.87-.383-1.175a1.218 1.218 0 0 0-.976-.457c-.36 0-.668.164-.926.492-.258.328-.387.729-.387 1.203 0 .083.022.14.066.172.045.031.124.05.239.054zm5.61-.703c0-.75.248-1.354.745-1.812.498-.459 1.153-.688 1.965-.688.198 0 .42.019.668.055.247.036.397.055.45.055.093 0 .24-.045.44-.133.201-.089.354-.133.458-.133.104 0 .218.04.343.117.125.078.24.183.344.313.219.302.396.631.531.988.136.357.204.673.204.95 0 .213-.05.383-.149.511a.478.478 0 0 1-.398.191.635.635 0 0 1-.36-.109c-.109-.073-.24-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.437-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.207.441c0 .35.445.73 1.336 1.14.224.105.398.188.523.25.698.334 1.2.7 1.508 1.099.307.398.46.881.46 1.449 0 .781-.296 1.43-.89 1.945-.593.516-1.354.774-2.281.774a4.71 4.71 0 0 1-.824-.082 4.993 4.993 0 0 0-.551-.083 1.34 1.34 0 0 0-.375.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.516-1.015c-.125-.354-.187-.667-.187-.938 0-.244.058-.446.176-.605a.536.536 0 0 1 .449-.238c.265 0 .58.283.945.851.11.167.193.292.25.375.167.25.397.45.692.598.294.148.597.222.91.222.286 0 .515-.066.687-.199a.641.641 0 0 0 .258-.535c0-.385-.55-.851-1.648-1.398l-.086-.047c-.98-.469-1.624-.888-1.934-1.258-.31-.37-.465-.833-.465-1.39zm7.265 0c0-.75.248-1.354.746-1.812.497-.459 1.152-.688 1.965-.688.198 0 .42.019.668.055.247.036.397.055.449.055.094 0 .24-.045.441-.133.2-.089.353-.133.457-.133.105 0 .22.04.344.117.125.078.24.183.344.313.219.302.396.631.531.988.136.357.203.673.203.95 0 .213-.05.383-.148.511a.478.478 0 0 1-.399.191.635.635 0 0 1-.359-.109c-.11-.073-.24-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.438-.605-.88-.907-1.328-.907a.722.722 0 0 0-.497.184.57.57 0 0 0-.207.441c0 .35.446.73 1.336 1.14.224.105.399.188.524.25.698.334 1.2.7 1.508 1.099.307.398.46.881.46 1.449 0 .781-.296 1.43-.89 1.945-.594.516-1.354.774-2.281.774a4.71 4.71 0 0 1-.825-.082 4.993 4.993 0 0 0-.55-.083 1.34 1.34 0 0 0-.375.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.516-1.015c-.125-.354-.188-.667-.188-.938 0-.244.059-.446.176-.605a.536.536 0 0 1 .45-.238c.265 0 .58.283.945.851.11.167.192.292.25.375.166.25.397.45.691.598.294.148.598.222.91.222.287 0 .516-.066.688-.199a.641.641 0 0 0 .258-.535c0-.385-.55-.851-1.649-1.398l-.086-.047c-.979-.469-1.623-.888-1.933-1.258-.31-.37-.465-.833-.465-1.39z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/fitness/exercise-gear">Exercise Gear</a> </li> <li class="primary-column-link"> <a href="/strategist/fashion/activewear">Activewear</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/kids-and-babies class="heading-link has-svg"> <span class="heading-text">Kids + Babies</span> <div class="heading-svg" style="transform: rotate(-4.597664836796187deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Kids" role="img"><title>Kids and Babies</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-kids-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-kids-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="translate(1)"><use fill="#000" filter="url(#strat-kids-a)" xlink:href="#strat-kids-b"/><use fill="#F0C" xlink:href="#strat-kids-b"/></g><path d="M38.484 20.133a.634.634 0 0 0-.097.117.276.276 0 0 0-.035.094c0 .036.01.074.03.113.022.04.05.077.087.113l1.578 1.805c1.083 1.245 1.82 2.064 2.21 2.457.391.393.69.637.9.73.057.027.155.055.296.086.386.079.578.29.578.633 0 .318-.116.53-.347.637-.232.107-.82.16-1.762.16-.5 0-.832-.013-.996-.039a.905.905 0 0 1-.38-.133c-.187-.135-.502-.442-.944-.922a64.402 64.402 0 0 1-1.743-1.992l-1.28-1.508a.598.598 0 0 0-.095-.09.148.148 0 0 0-.086-.035c-.052 0-.09.054-.117.16-.026.107-.039.273-.039.497 0 .713.024 1.265.07 1.656.047.39.12.622.22.695.067.052.174.112.32.18.385.177.578.411.578.703 0 .307-.18.522-.54.645-.359.122-1.038.183-2.038.183-1.006 0-1.687-.061-2.043-.183-.357-.123-.536-.338-.536-.645 0-.276.157-.493.47-.652.312-.16.486-.262.523-.309.078-.11.138-.561.18-1.355.041-.795.062-1.864.062-3.207 0-1.063-.021-1.914-.063-2.555-.041-.64-.101-1.016-.18-1.125-.041-.057-.217-.163-.527-.317-.31-.153-.465-.368-.465-.644 0-.313.175-.529.524-.648.349-.12 1.034-.18 2.055-.18 1.02 0 1.705.06 2.054.18.35.12.524.335.524.648 0 .292-.193.526-.578.703a1.79 1.79 0 0 0-.32.18c-.079.057-.144.225-.196.504a5.604 5.604 0 0 0-.078 1.011v1.047c0 .214.013.354.039.422.026.068.073.102.14.102.037 0 .1-.034.188-.102.089-.068.185-.156.29-.265l1.648-1.727c.234-.25.402-.445.503-.586.102-.14.153-.245.153-.313 0-.12-.068-.213-.203-.28a.695.695 0 0 1-.07-.04c-.23-.11-.38-.21-.454-.305a.581.581 0 0 1-.11-.367c0-.28.18-.487.536-.617.357-.13.926-.195 1.707-.195.948 0 1.615.064 2 .191.385.128.578.34.578.637 0 .151-.065.298-.195.441-.13.144-.248.215-.352.215-.64 0-1.536.612-2.687 1.836l-.203.211-1.282 1.344zm6.414-3.61c0-.38.178-.705.532-.976.354-.271.784-.406 1.289-.406.469 0 .858.12 1.168.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.344.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.465-.519-.465-.868zm3.274 5.344v2c0 .646.015 1.078.047 1.297.031.219.086.362.164.43.052.036.143.086.273.148.328.156.492.357.492.602 0 .276-.166.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.8-.168-.331-.112-.497-.306-.497-.582 0-.245.162-.446.485-.602.125-.062.213-.112.265-.148.084-.073.14-.235.172-.485.031-.25.047-.75.047-1.5 0-1.172-.02-1.912-.063-2.222-.041-.31-.117-.51-.226-.598-.02-.016-.175-.068-.461-.156-.286-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.22-.191.234 0 .389.046.464.14.076.094.113.302.113.625 0 .047-.002.162-.008.344-.01.719-.015 1.396-.015 2.031zm7.523.188c0-.657-.096-1.111-.289-1.364-.192-.252-.523-.378-.992-.378-.516 0-.93.222-1.242.667-.313.446-.469 1.038-.469 1.778 0 .791.158 1.42.473 1.883.315.463.733.695 1.254.695.411 0 .725-.128.941-.383.216-.255.324-.63.324-1.125v-1.773zm0 4.578v-.211a.509.509 0 0 0-.02-.172c-.012-.031-.037-.047-.073-.047-.068 0-.164.06-.29.18a2.766 2.766 0 0 1-.988.625 3.055 3.055 0 0 1-1.074.187c-.969 0-1.788-.393-2.457-1.18-.67-.786-1.004-1.76-1.004-2.921 0-.615.106-1.185.316-1.711.211-.526.523-.995.934-1.406a4.219 4.219 0 0 1 1.32-.899c.48-.203.985-.305 1.516-.305.604 0 1.138.154 1.602.461.067.047.109.07.125.07.03 0 .054-.044.07-.132a3.37 3.37 0 0 0 .023-.492c0-.542-.024-.916-.074-1.121-.05-.206-.134-.332-.254-.38a3.262 3.262 0 0 0-.265-.085c-.37-.11-.555-.295-.555-.555 0-.151.065-.284.195-.398.13-.115.383-.25.758-.407a8.93 8.93 0 0 1 1.3-.441 4.535 4.535 0 0 1 1.075-.152c.23 0 .384.052.465.156.08.104.12.32.12.648 0 .162-.017.883-.054 2.164-.036 1.282-.054 2.48-.054 3.594 0 1.453.02 2.369.062 2.746.042.378.115.608.219.692.02.015.177.069.469.16.291.09.437.261.437.512 0 .13-.052.248-.156.355-.104.107-.266.207-.485.3-.479.23-.957.408-1.433.536-.477.128-.884.191-1.223.191-.213 0-.358-.039-.433-.117-.076-.078-.114-.226-.114-.445zm4.282-5.438c0-.75.248-1.354.746-1.812.497-.459 1.152-.688 1.965-.688.197 0 .42.019.667.055.248.036.398.055.45.055.093 0 .24-.045.441-.133.2-.089.353-.133.457-.133.104 0 .219.04.344.117.125.078.24.183.344.313.218.302.395.631.53.988.136.357.204.673.204.95 0 .213-.05.383-.148.511a.478.478 0 0 1-.399.191.635.635 0 0 1-.36-.109c-.109-.073-.239-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.437-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.207.441c0 .35.445.73 1.336 1.14.224.105.399.188.524.25.697.334 1.2.7 1.507 1.099.308.398.461.881.461 1.449 0 .781-.297 1.43-.89 1.945-.594.516-1.354.774-2.282.774a4.71 4.71 0 0 1-.824-.082 4.993 4.993 0 0 0-.55-.082 1.34 1.34 0 0 0-.376.082 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.515-1.015c-.125-.354-.188-.667-.188-.938 0-.244.059-.446.176-.605a.536.536 0 0 1 .45-.238c.265 0 .58.283.944.851.11.167.193.292.25.375.167.25.398.45.692.598.294.148.598.222.91.222.287 0 .516-.066.688-.199a.641.641 0 0 0 .257-.535c0-.385-.55-.851-1.648-1.398l-.086-.047c-.98-.469-1.624-.888-1.934-1.258-.31-.37-.464-.833-.464-1.39zm12.53-3.734h1.86v3.86h3.742v1.804h-3.742V27h-1.86v-3.875H68.75V21.32h3.758v-3.86zM34.52 35.07a8.546 8.546 0 0 0 .867.047c.854 0 1.472-.13 1.855-.388.383-.257.574-.673.574-1.246 0-.578-.18-1.01-.543-1.297-.362-.286-.912-.43-1.652-.43-.312 0-.538.03-.676.09a.562.562 0 0 0-.3.317c-.042.12-.073.356-.094.707-.021.352-.031.952-.031 1.8v.4zm0 1.765v1.484c0 .573.009.985.027 1.235.018.25.045.43.082.539.078.182.22.314.426.394.205.081.511.121.918.121.797 0 1.402-.16 1.816-.48.414-.32.621-.79.621-1.41 0-.698-.236-1.196-.707-1.492-.471-.297-1.288-.446-2.45-.446-.14 0-.27.004-.39.012s-.234.022-.343.043zm3.539-.992c1.052.15 1.85.484 2.394 1 .544.515.817 1.195.817 2.039 0 1.015-.385 1.804-1.153 2.367s-1.85.844-3.246.844c-.36 0-.92-.018-1.684-.055a39.591 39.591 0 0 0-1.753-.055c-.13 0-.383.006-.758.016s-.683.016-.922.016c-.422 0-.741-.065-.957-.196a.627.627 0 0 1-.324-.57c0-.276.156-.493.468-.652.313-.16.487-.262.524-.309.078-.11.138-.561.18-1.355.041-.795.062-1.864.062-3.207 0-1.063-.02-1.914-.062-2.555-.042-.64-.102-1.016-.18-1.125-.037-.052-.211-.156-.524-.313-.312-.156-.468-.372-.468-.648 0-.25.109-.44.328-.57.219-.13.541-.196.969-.196.28 0 .615.006 1.003.016.388.01.635.016.739.016.406 0 .948-.016 1.625-.047a36.031 36.031 0 0 1 1.43-.047c1.26 0 2.229.243 2.906.73s1.015 1.186 1.015 2.098c0 .672-.204 1.23-.613 1.676-.409.445-1.014.767-1.816.965a.305.305 0 0 0-.055.03c-.005.006-.008.011-.008.016 0 .016.003.026.008.032a.551.551 0 0 0 .055.039zm8.906 1.273v-.75c0-.515-.064-.87-.192-1.066-.127-.196-.35-.293-.668-.293-.338 0-.71.198-1.117.594a.893.893 0 0 1-.086.078.893.893 0 0 0-.086.078c-.557.526-1.052.789-1.484.789-.276 0-.493-.076-.652-.227-.16-.15-.239-.36-.239-.625 0-.557.38-1.045 1.141-1.465.76-.419 1.698-.628 2.813-.628 1.12 0 1.937.214 2.453.644.515.43.773 1.11.773 2.043 0 .281-.01.638-.031 1.07-.021.433-.031.727-.031.883v1.164c0 .23.013.396.039.5.026.104.073.177.14.219.058.042.228.108.512.2.284.09.426.232.426.425a.86.86 0 0 1-.207.547c-.138.172-.35.341-.637.508a3.43 3.43 0 0 1-.707.312c-.237.073-.454.11-.652.11-.292 0-.581-.15-.868-.45-.286-.3-.445-.449-.476-.449-.026 0-.1.044-.219.133-.682.51-1.414.766-2.195.766-.85 0-1.529-.228-2.04-.684-.51-.456-.765-1.061-.765-1.816 0-.855.326-1.519.977-1.993.65-.474 1.562-.71 2.734-.71.188 0 .393.007.617.023.224.016.466.039.727.07zm-.016 2.406v-1.25a2.333 2.333 0 0 0-.304-.058 2.855 2.855 0 0 0-.352-.02c-.484 0-.855.11-1.113.328-.258.22-.387.534-.387.946 0 .354.095.633.285.836.19.203.452.304.785.304.37 0 .644-.088.82-.265.178-.177.266-.45.266-.82zm7.235-.93c0 .647.097 1.098.293 1.356.195.258.524.387.988.387.52 0 .936-.216 1.246-.648.31-.433.465-1.021.465-1.766 0-.776-.158-1.395-.473-1.856-.315-.46-.733-.691-1.254-.691-.416 0-.732.125-.945.375-.214.25-.32.617-.32 1.102v1.742zm0-4.53c0 .13.009.226.027.289.018.062.046.093.082.093.042 0 .143-.047.305-.14.713-.417 1.411-.625 2.093-.625 1.006 0 1.826.355 2.461 1.066.636.711.953 1.624.953 2.738 0 .516-.082 1.019-.246 1.508-.164.49-.402.953-.714 1.39a4.308 4.308 0 0 1-1.567 1.348 4.47 4.47 0 0 1-2.035.465 4.652 4.652 0 0 1-1.488-.234 4.35 4.35 0 0 1-1.293-.695 3.036 3.036 0 0 1-.625.39 1.324 1.324 0 0 1-.532.133.486.486 0 0 1-.312-.094.312.312 0 0 1-.117-.258c0-.046.035-.165.105-.355.07-.19.116-.366.137-.527.036-.401.066-.98.09-1.739.023-.757.035-1.595.035-2.511v-1.828c0-.823-.02-1.386-.059-1.688-.039-.302-.108-.495-.207-.578-.02-.016-.175-.068-.465-.156-.289-.089-.433-.26-.433-.516 0-.13.052-.249.156-.355a1.52 1.52 0 0 1 .477-.301 9.033 9.033 0 0 1 1.445-.547c.469-.13.867-.195 1.195-.195.245 0 .403.041.473.125.07.083.105.26.105.53 0 .147-.007.46-.023.938-.016.48-.023.883-.023 1.211v1.117zm7.234-2.54c0-.38.177-.705.531-.976.354-.271.784-.406 1.29-.406.468 0 .857.12 1.167.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.343.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.464-.519-.464-.868zm3.273 5.344v2c0 .646.016 1.078.047 1.297.032.219.086.362.164.43.052.036.144.086.274.148.328.156.492.357.492.602 0 .276-.167.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.801-.168-.33-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.214-.112.266-.148.083-.073.14-.235.172-.485.03-.25.047-.75.047-1.5 0-1.172-.021-1.912-.063-2.222-.042-.31-.117-.51-.227-.598-.02-.016-.174-.068-.46-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .389.046.465.14.075.094.113.302.113.625 0 .047-.003.162-.008.344-.01.719-.016 1.396-.016 2.031zm8.836 1.196h-3.922c-.182 0-.296.018-.343.054-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.409.406.907.61 1.496.61.437 0 .898-.115 1.383-.345.484-.229.765-.343.843-.343.151 0 .28.045.387.136.107.092.16.2.16.325 0 .208-.053.4-.16.574-.107.174-.29.363-.55.566a4.2 4.2 0 0 1-1.31.703 4.846 4.846 0 0 1-1.534.243c-1.256 0-2.274-.392-3.055-1.176-.781-.784-1.172-1.801-1.172-3.051 0-1.266.404-2.307 1.21-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.973.305 2.668.914.695.61 1.043 1.383 1.043 2.32 0 .496-.052.816-.156.962-.104.146-.308.218-.61.218zm-4.078-1.165h2.063c.11 0 .187-.02.234-.062.047-.042.07-.117.07-.227 0-.479-.127-.87-.382-1.175a1.218 1.218 0 0 0-.977-.457c-.36 0-.668.164-.926.492-.258.328-.386.729-.386 1.203 0 .083.022.14.066.172.044.031.124.05.238.054zm5.61-.703c0-.75.248-1.354.746-1.812.497-.459 1.152-.688 1.965-.688.197 0 .42.019.668.055.247.036.397.055.449.055.093 0 .24-.045.441-.133.2-.089.353-.133.457-.133.104 0 .219.04.344.117.125.078.24.183.344.313.218.302.395.631.53.988.136.357.204.673.204.95 0 .213-.05.383-.148.511a.478.478 0 0 1-.399.191.635.635 0 0 1-.36-.109c-.109-.073-.239-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.437-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.207.441c0 .35.446.73 1.336 1.14.224.105.399.188.524.25.698.334 1.2.7 1.507 1.099.308.398.461.881.461 1.449 0 .781-.297 1.43-.89 1.945-.594.516-1.354.774-2.282.774a4.71 4.71 0 0 1-.824-.082 4.993 4.993 0 0 0-.55-.083 1.34 1.34 0 0 0-.376.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.515-1.015c-.125-.354-.188-.667-.188-.938 0-.244.059-.446.176-.605a.536.536 0 0 1 .45-.238c.265 0 .58.283.945.851.109.167.192.292.25.375.166.25.397.45.69.598.295.148.599.222.911.222.287 0 .516-.066.688-.199a.641.641 0 0 0 .257-.535c0-.385-.55-.851-1.648-1.398l-.086-.047c-.98-.469-1.624-.888-1.934-1.258-.31-.37-.464-.833-.464-1.39z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="/strategist/kids-and-babies/baby-gear">Baby Gear</a> </li> <li class="primary-column-link"> <a href="/strategist/kids-and-babies/toys-and-games">Toys + Games</a> </li> <li class="primary-column-link"> <a href="/strategist/kids-and-babies/nursery">Nursery</a> </li> <li class="primary-column-link"> <a href="/strategist/kids-and-babies/clothing">Clothing</a> </li> <li class="primary-column-link"> <a href="/strategist/kids-and-babies/nursing-and-feeding">Nursing + Feeding</a> </li> </ul> </div> <div class="primary-column"> <a href=/strategist/gift-guides class="heading-link has-svg"> <span class="heading-text">Gift Guides</span> <div class="heading-svg" style="transform: rotate(-4.645568881866719deg)"> <svg viewBox="0 0 111 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="Gift Guides" role="img"><title>Gift Guides</title><defs><path d="M0 0h47.903c.6 5.118 2.876 7.677 6.826 7.677 3.95 0 6.074-2.559 6.375-7.677H109v58H61.104c-.424-5.007-2.625-7.511-6.604-7.511S48.322 52.993 47.903 58H0V0z" id="strat-gift-b"/><filter x="-1.8%" y="-1.7%" width="103.7%" height="106.9%" filterUnits="objectBoundingBox" id="strat-gift-a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.276360358 0" in="shadowBlurOuter1"/></filter></defs><g fill-rule="nonzero" fill="none"><g transform="translate(1)"><use fill="#000" filter="url(#strat-gift-a)" xlink:href="#strat-gift-b"/><use fill="#FFB300" xlink:href="#strat-gift-b"/></g><path d="M50.043 15.719c.104-.073.208-.13.312-.168a.885.885 0 0 1 .313-.059c.312 0 .599.25.86.75.26.5.39 1.068.39 1.703 0 .271-.066.482-.2.633-.132.151-.318.227-.558.227-.213 0-.482-.17-.805-.508a4.849 4.849 0 0 0-.117-.125c-.552-.573-1.06-.97-1.523-1.192a3.6 3.6 0 0 0-1.57-.332c-.922 0-1.635.306-2.137.918-.503.612-.754 1.486-.754 2.622 0 .63.066 1.226.2 1.789.132.562.331 1.08.597 1.554.37.662.797 1.166 1.281 1.512.484.346 1.008.52 1.57.52.526 0 .926-.146 1.2-.438.273-.292.41-.716.41-1.273 0-.24-.043-.434-.13-.582a.527.527 0 0 0-.362-.27 7.197 7.197 0 0 0-.25-.04c-.625-.093-.938-.33-.938-.71 0-.344.212-.582.637-.715.424-.133 1.27-.2 2.535-.2 1.068 0 1.788.067 2.16.2.372.133.559.366.559.7a.625.625 0 0 1-.133.406.92.92 0 0 1-.414.265 9.27 9.27 0 0 1-.274.078.73.73 0 0 0-.57.57 7.25 7.25 0 0 0-.062.321c-.13.682-.323 1.221-.579 1.617-.385.6-.934 1.054-1.648 1.363-.714.31-1.568.465-2.563.465-1.911 0-3.44-.571-4.585-1.715-1.146-1.143-1.72-2.667-1.72-4.574 0-.687.1-1.338.298-1.953.198-.614.49-1.174.875-1.68.536-.713 1.242-1.27 2.117-1.671a6.78 6.78 0 0 1 2.86-.602c.458 0 .912.05 1.362.148.451.1.903.248 1.356.446zm4.672.804c0-.38.177-.705.531-.976.354-.271.784-.406 1.29-.406.468 0 .857.12 1.167.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.343.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.464-.519-.464-.868zm3.273 5.344v2c0 .646.016 1.078.047 1.297.031.219.086.362.164.43.052.036.143.086.274.148.328.156.492.357.492.602 0 .276-.167.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.801-.168-.331-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.214-.112.266-.148.083-.073.14-.235.172-.485.03-.25.046-.75.046-1.5 0-1.172-.02-1.912-.062-2.222-.042-.31-.117-.51-.227-.598-.02-.016-.174-.068-.46-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .389.046.464.14.076.094.114.302.114.625 0 .047-.003.162-.008.344-.01.719-.016 1.396-.016 2.031zm6.086-2.336c.172 0 .279.02.32.059.042.039.063.131.063.277 0 .406-.026.656-.078.75-.052.094-.203.14-.453.14h-.555c-.135 0-.223.027-.262.079-.039.052-.058.193-.058.422v1.586c0 .916.013 1.569.039 1.957.026.388.07.626.133.715.052.067.24.169.566.304.326.136.488.31.488.524 0 .26-.2.45-.601.57-.401.12-1.047.18-1.938.18-.896 0-1.504-.056-1.824-.168-.32-.112-.48-.306-.48-.582 0-.23.128-.416.386-.559.258-.143.4-.233.426-.27.063-.088.108-.324.137-.706.028-.383.043-1.028.043-1.934v-1.781c0-.198-.123-.308-.367-.328a.29.29 0 0 1-.07-.008l-.446-.031c-.14-.01-.227-.059-.258-.145s-.047-.303-.047-.652c.005-.24.172-.373.5-.399h.383c.115 0 .189-.02.223-.058.034-.04.05-.116.05-.23 0-.042-.022-.21-.066-.505a5.56 5.56 0 0 1-.066-.824c0-.875.256-1.556.77-2.043.512-.487 1.232-.73 2.16-.73.755 0 1.36.152 1.816.457.456.304.683.701.683 1.191 0 .297-.086.534-.257.711-.172.177-.401.266-.688.266a1.02 1.02 0 0 1-.637-.2c-.174-.132-.352-.363-.535-.691-.146-.27-.27-.448-.375-.531a.582.582 0 0 0-.375-.125.605.605 0 0 0-.453.176.636.636 0 0 0-.172.464c0 .151.151.51.453 1.078.302.568.466 1.097.493 1.586l.93.008zm1.883 4.797l.031-4.195h-.96c-.136 0-.226-.029-.27-.086-.044-.057-.067-.234-.067-.531 0-.256.19-.521.57-.797.079-.058.141-.102.188-.133.125-.099.305-.237.54-.414 1.072-.813 1.783-1.219 2.132-1.219.203 0 .333.027.39.082.058.055.087.22.087.496v1.328h1.984c.167 0 .275.023.324.067.05.044.074.14.074.285 0 .417-.026.672-.078.766-.052.093-.2.14-.445.14h-1.86v3.781c0 .672.062 1.128.184 1.368.123.24.337.359.645.359.203 0 .456-.066.758-.2.302-.132.51-.198.625-.198.125 0 .233.045.324.136a.461.461 0 0 1 .137.34c0 .375-.28.725-.836 1.05-.558.326-1.2.49-1.93.49-.896 0-1.544-.223-1.945-.669-.401-.445-.602-1.173-.602-2.183v-.063zm-28.219 6.39c.104-.072.209-.128.313-.167a.885.885 0 0 1 .312-.059c.313 0 .6.25.86.75s.39 1.068.39 1.703c0 .271-.066.482-.199.633-.133.151-.319.227-.559.227-.213 0-.481-.17-.804-.508a4.85 4.85 0 0 0-.117-.125c-.552-.573-1.06-.97-1.524-1.192a3.6 3.6 0 0 0-1.57-.332c-.922 0-1.634.306-2.137.918-.502.612-.754 1.486-.754 2.621 0 .63.067 1.227.2 1.79.132.562.331 1.08.597 1.554.37.662.797 1.166 1.281 1.512.485.346 1.008.52 1.57.52.527 0 .926-.146 1.2-.438.273-.292.41-.716.41-1.273 0-.24-.043-.434-.129-.582a.527.527 0 0 0-.363-.27 7.197 7.197 0 0 0-.25-.04c-.625-.093-.938-.33-.938-.71 0-.344.213-.582.637-.715.425-.133 1.27-.2 2.535-.2 1.068 0 1.788.067 2.16.2.373.133.559.366.559.7a.625.625 0 0 1-.133.406.92.92 0 0 1-.414.265 9.27 9.27 0 0 1-.273.078.73.73 0 0 0-.57.57 7.249 7.249 0 0 0-.063.321c-.13.682-.323 1.221-.578 1.617-.386.6-.935 1.054-1.649 1.363-.713.31-1.567.465-2.562.465-1.912 0-3.44-.571-4.586-1.715-1.146-1.143-1.719-2.667-1.719-4.574 0-.687.1-1.338.297-1.953.198-.614.49-1.174.875-1.68.536-.713 1.242-1.27 2.117-1.671a6.78 6.78 0 0 1 2.86-.602c.458 0 .912.05 1.363.148.45.1.902.248 1.355.446zM48.2 41.634v-.399a.47.47 0 0 0-.023-.168c-.016-.039-.04-.058-.07-.058-.058 0-.153.069-.286.207a5.016 5.016 0 0 1-.355.34c-.271.218-.583.385-.938.5-.354.114-.74.172-1.156.172-.594 0-1.107-.132-1.539-.395a2.217 2.217 0 0 1-.93-1.098 4.133 4.133 0 0 1-.246-1c-.05-.38-.074-.927-.074-1.64V36.75c0-.375-.02-.624-.062-.746-.042-.122-.118-.2-.227-.23a8.568 8.568 0 0 0-.281-.094c-.365-.115-.547-.302-.547-.563a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .388.052.46.156.074.104.11.336.11.695 0 .24-.016.714-.047 1.422a41.253 41.253 0 0 0-.047 1.758c0 .906.106 1.55.317 1.93.21.38.558.57 1.043.57.573 0 .983-.242 1.23-.727.248-.484.371-1.325.371-2.523 0-.464-.017-.767-.05-.91a.6.6 0 0 0-.176-.325.944.944 0 0 0-.282-.093c-.406-.1-.609-.287-.609-.563a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.23 0 .381.053.457.16.075.106.113.332.113.675 0 .073-.013.503-.039 1.29-.026.786-.039 1.533-.039 2.242 0 .734.02 1.237.059 1.508.039.27.108.445.207.523.02.016.177.068.468.156.292.089.438.26.438.516 0 .13-.053.251-.16.363a1.486 1.486 0 0 1-.48.309c-.5.234-.989.419-1.465.554-.477.136-.874.204-1.192.204-.208 0-.351-.042-.43-.125-.078-.084-.117-.24-.117-.47zm4.805-10.11c0-.38.177-.705.531-.976.354-.271.784-.406 1.29-.406.468 0 .857.12 1.167.363.31.242.465.543.465.902 0 .37-.172.684-.516.942-.343.257-.768.386-1.273.386-.49 0-.89-.114-1.2-.343-.31-.23-.464-.519-.464-.868zm3.273 5.344v2c0 .646.016 1.078.047 1.297.031.219.086.362.164.43.052.036.144.086.274.148.328.156.492.357.492.602 0 .276-.167.47-.5.582-.333.112-.94.168-1.82.168-.87 0-1.47-.056-1.801-.168-.33-.112-.496-.306-.496-.582 0-.245.161-.446.484-.602.125-.062.214-.112.266-.148.083-.073.14-.235.172-.485.03-.25.046-.75.046-1.5 0-1.172-.02-1.912-.062-2.222-.042-.31-.117-.51-.227-.598-.02-.016-.174-.068-.46-.156-.287-.089-.43-.26-.43-.516a.51.51 0 0 1 .16-.355 1.58 1.58 0 0 1 .48-.317c.485-.224.964-.4 1.438-.527.474-.128.88-.191 1.219-.191.234 0 .389.046.465.14.075.094.113.302.113.625 0 .047-.003.162-.008.344-.01.719-.016 1.396-.016 2.031zm7.524.188c0-.657-.097-1.111-.29-1.364-.192-.252-.523-.379-.991-.379-.516 0-.93.223-1.243.668-.312.446-.468 1.038-.468 1.778 0 .791.157 1.42.472 1.883.315.463.733.695 1.254.695.412 0 .725-.128.942-.383.216-.255.324-.63.324-1.125v-1.773zm0 4.578v-.211a.509.509 0 0 0-.02-.172c-.013-.031-.038-.047-.074-.047-.068 0-.164.06-.289.18a2.766 2.766 0 0 1-.988.625 3.055 3.055 0 0 1-1.075.187c-.968 0-1.787-.393-2.457-1.18-.669-.786-1.003-1.76-1.003-2.921 0-.615.105-1.185.316-1.711.21-.526.522-.995.934-1.406a4.219 4.219 0 0 1 1.32-.899c.479-.203.984-.305 1.515-.305.605 0 1.138.154 1.602.461.068.047.11.07.125.07.031 0 .055-.044.07-.132a3.37 3.37 0 0 0 .024-.492c0-.542-.025-.916-.074-1.121-.05-.206-.135-.332-.254-.38a3.262 3.262 0 0 0-.266-.085c-.37-.11-.555-.295-.555-.555 0-.151.065-.284.196-.398.13-.115.382-.25.757-.407a8.93 8.93 0 0 1 1.301-.441 4.535 4.535 0 0 1 1.074-.152c.23 0 .385.052.465.156.081.104.121.32.121.648 0 .162-.018.883-.054 2.164-.037 1.282-.055 2.48-.055 3.594 0 1.453.02 2.369.063 2.746.041.378.114.608.218.692.021.015.177.069.469.16.292.09.438.261.438.511 0 .13-.053.25-.157.356-.104.107-.265.207-.484.3-.48.23-.957.408-1.434.536-.476.128-.884.191-1.222.191-.214 0-.358-.039-.434-.117-.075-.078-.113-.226-.113-.445zm11.453-3.57h-3.922c-.182 0-.297.018-.344.054-.047.037-.07.104-.07.203 0 .552.204 1.032.613 1.438.41.406.908.61 1.496.61.438 0 .899-.115 1.383-.345.485-.229.766-.343.844-.343.15 0 .28.045.387.136.106.092.16.2.16.325 0 .208-.054.4-.16.574-.107.174-.29.363-.551.566a4.2 4.2 0 0 1-1.309.703 4.846 4.846 0 0 1-1.535.243c-1.255 0-2.273-.392-3.055-1.176-.78-.784-1.171-1.801-1.171-3.051 0-1.266.403-2.307 1.21-3.125.808-.818 1.834-1.227 3.079-1.227 1.083 0 1.972.305 2.668.914.695.61 1.043 1.383 1.043 2.32 0 .496-.053.816-.157.962-.104.146-.307.218-.61.218zm-4.078-1.165h2.062c.11 0 .188-.02.235-.062.047-.042.07-.117.07-.227 0-.479-.128-.87-.383-1.175a1.218 1.218 0 0 0-.976-.457c-.36 0-.668.164-.926.492-.258.328-.387.729-.387 1.203 0 .083.022.14.067.172.044.031.123.05.238.054zm5.61-.703c0-.75.248-1.354.745-1.812.498-.459 1.153-.688 1.965-.688.198 0 .42.019.668.055.247.036.397.055.45.055.093 0 .24-.045.44-.133.201-.089.354-.133.458-.133.104 0 .218.04.343.117.125.078.24.183.344.313.219.302.396.631.531.988.136.357.204.673.204.95 0 .213-.05.383-.149.511a.478.478 0 0 1-.398.191.635.635 0 0 1-.36-.109c-.109-.073-.24-.208-.39-.406a6.065 6.065 0 0 1-.18-.242c-.437-.605-.88-.907-1.328-.907a.722.722 0 0 0-.496.184.57.57 0 0 0-.207.441c0 .35.445.73 1.336 1.14.224.105.398.188.523.25.698.334 1.2.7 1.508 1.099.307.398.46.881.46 1.449 0 .781-.296 1.43-.89 1.945-.593.516-1.354.774-2.281.774a4.71 4.71 0 0 1-.824-.082 4.993 4.993 0 0 0-.551-.083 1.34 1.34 0 0 0-.375.083 1.34 1.34 0 0 1-.375.082.714.714 0 0 1-.375-.122c-.13-.08-.24-.19-.328-.332a4.442 4.442 0 0 1-.516-1.015c-.125-.354-.187-.667-.187-.938 0-.244.058-.446.176-.605a.536.536 0 0 1 .449-.238c.265 0 .58.283.945.851.11.167.193.292.25.375.167.25.397.45.692.598.294.148.597.222.91.222.286 0 .515-.066.687-.199a.641.641 0 0 0 .258-.535c0-.385-.55-.851-1.648-1.398l-.086-.047c-.98-.469-1.624-.888-1.934-1.258-.31-.37-.465-.833-.465-1.39z" fill="#000"/></g></svg> </div> </a> <ul class="primary-column-list"> <li class="primary-column-link"> <a href="https://nymag.com/tags/gifts%20they%20might%20actually%20want">For Everyone</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-dads">For Dads</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-moms">For Moms</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-kids">For Kids</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-cheapskates">For Cheapskates</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-readers">For Readers</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-techies">For Techies</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-teens">For Teens</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/editors-gift-picks">Editors' Best Gift Picks</a> </li> <li class="primary-column-link"> <a href="/strategist/gift-guides/good-for-hosts-and-hostesses">For Hosts + Hostesses</a> </li> </ul> </div> </div> <ul class="secondary-links"> <li class="secondary-link"> <a href="https://nymag.com/strategist/about-us/">About</a> </li> <li class="secondary-link"> <a href="https://nymag.com/newsletters/">Newsletters</a> </li> </ul> <div class="social-search"> <div class="services" data-editable="services"> <button type="button" class="follow_circle facebook" data-handle="nymagstrategist" data-uri="nymag.com/strategist/_components/follow/instances/facebook-circle@published" aria-label="Like Us on Facebook"> <svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M20.788 28.998V19.42h3.538l.532-3.734h-4.07v-2.383c0-1.08.33-1.817 2.036-1.817H25v-3.34A32.453 32.453 0 0 0 21.832 8c-3.138 0-5.285 1.74-5.285 4.934v2.753H13v3.735h3.547V29h4.24v-.002z" fill="#FFF"/></g></svg> <span class="button-text">Like Us</span> </button> <button type="button" class="follow_circle twitter" data-handle="strategist" data-uri="nymag.com/strategist/_components/follow/instances/twitter-circle@published" aria-label="Follow Us on Twitter"> <svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M29.042 12.736a7.442 7.442 0 0 1-2.127.583 3.695 3.695 0 0 0 1.629-2.048 7.417 7.417 0 0 1-2.351.898 3.701 3.701 0 0 0-6.308 3.376 10.504 10.504 0 0 1-7.629-3.868 3.69 3.69 0 0 0-.501 1.861 3.7 3.7 0 0 0 1.646 3.081 3.711 3.711 0 0 1-1.676-.462v.047a3.703 3.703 0 0 0 2.969 3.628 3.643 3.643 0 0 1-1.671.066 3.706 3.706 0 0 0 3.458 2.57A7.439 7.439 0 0 1 11 24a10.46 10.46 0 0 0 5.675 1.662c6.81 0 10.531-5.642 10.531-10.53 0-.161-.004-.321-.011-.48a7.544 7.544 0 0 0 1.847-1.916" fill="#FFF"/></g></svg> <span class="button-text">Follow Us</span> </button> <button type="button" class="follow_circle instagram" data-handle="thestrategist" data-uri="nymag.com/strategist/_components/follow/instances/instagram-circle@published" aria-label="Follow Us on Instagram"> <svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><circle fill="#000" cx="19" cy="19" r="19"/><g transform="translate(10 10.03)"><path d="M5.288.06C4.33.103 3.676.256 3.104.478A4.41 4.41 0 0 0 1.51 1.516 4.41 4.41 0 0 0 .472 3.109C.25 3.682.098 4.336.054 5.293.01 6.253 0 6.56 0 9.003c0 2.443.01 2.75.054 3.71.044.957.196 1.611.418 2.183A4.41 4.41 0 0 0 1.51 16.49c.5.5 1.002.808 1.594 1.038.572.222 1.226.374 2.184.418.96.044 1.266.054 3.71.054 2.443 0 2.749-.01 3.709-.054.957-.044 1.611-.196 2.184-.418a4.411 4.411 0 0 0 1.593-1.038c.5-.5.808-1.002 1.038-1.594.222-.572.375-1.226.418-2.184.044-.96.054-1.266.054-3.71 0-2.443-.01-2.749-.054-3.709-.043-.957-.196-1.611-.418-2.184a4.41 4.41 0 0 0-1.038-1.593A4.41 4.41 0 0 0 14.891.478C14.318.256 13.664.103 12.707.06c-.96-.044-1.266-.054-3.71-.054-2.443 0-2.75.01-3.71.054zm7.345 1.62c.877.04 1.353.186 1.67.309.42.163.72.358 1.035.673.315.315.51.615.673 1.035.123.317.27.793.31 1.67.043.949.052 1.233.052 3.636 0 2.402-.009 2.687-.052 3.635-.04.878-.187 1.354-.31 1.671-.163.42-.358.72-.673 1.035-.315.314-.615.51-1.035.673-.317.123-.793.27-1.67.31-.949.043-1.233.052-3.636.052-2.402 0-2.687-.01-3.635-.053-.878-.04-1.354-.186-1.671-.31a2.788 2.788 0 0 1-1.035-.672 2.788 2.788 0 0 1-.673-1.035c-.123-.317-.27-.793-.31-1.67-.043-.95-.052-1.234-.052-3.636 0-2.403.01-2.687.053-3.636.04-.877.186-1.353.31-1.67.163-.42.358-.72.672-1.035.315-.315.615-.51 1.035-.673.317-.123.793-.27 1.67-.31.95-.043 1.234-.052 3.636-.052 2.403 0 2.687.009 3.636.052z" fill="#FFF" /></g><path d="M18.997 22.032a3 3 0 1 1 0-5.998 3 3 0 0 1 0 5.998m0-7.62a4.62 4.62 0 1 0 0 9.241 4.62 4.62 0 0 0 0-9.24M24.88 14.23a1.08 1.08 0 1 1-2.16 0 1.08 1.08 0 0 1 2.16 0" fill="#FFF"/></svg> <span class="button-text">Follow Us</span> </button> </div> </div> <ul class="sites"> <li class="site"><a href="https://nymag.com/">NYMag.com</a></li> <li class="site"><a href="https://nymag.com/maglinks/global-04">New York Magazine</a></li> <li class="site"><a href="https://nymag.com/intelligencer/">Intelligencer</a></li> <li class="site"><a href="https://www.vulture.com">Vulture</a></li> <li class="site"><a href="https://www.thecut.com">The Cut</a></li> <li class="site"><a href="https://nymag.com/strategist/">The Strategist</a></li> <li class="site"><a href="https://www.grubstreet.com/">Grub Street</a></li> <li class="site"><a href="https://www.curbed.com/">Curbed</a></li> </ul> </div> </nav> </div> </div> <a class="logo " href="//nymag.com/strategist"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 539.42 132.02" aria-label="The Strategist" role="img"><path d="M50.3 12.9a13.42 13.42 0 0 1 2.7-1.73 5.5 5.5 0 0 1 2.2-.53 4.51 4.51 0 0 1 2.85 1 11.63 11.63 0 0 1 2.67 3.45 43 43 0 0 1 3.49 8.29 26.52 26.52 0 0 1 1.29 7.53 5.17 5.17 0 0 1-1 3.43 3.56 3.56 0 0 1-2.86 1.22q-3.45 0-6.78-4.71l-.94-1.26a24.92 24.92 0 0 0-8-7.19A20.72 20.72 0 0 0 36 20.12q-7.41 0-11.61 3.39a11.36 11.36 0 0 0-4.21 9.36 12 12 0 0 0 3.49 8.82q3.48 3.56 17.61 9.58l2.76 1.19q11.73 4.9 16.96 9.61a21.9 21.9 0 0 1 5.47 7.72 24.58 24.58 0 0 1 1.88 9.61q0 13.38-9.32 20.85t-26 7.47a69.64 69.64 0 0 1-15.14-1.6A41.65 41.65 0 0 1 6 101.82c-1.72-1-3.14-3.38-4.27-7.13a44.94 44.94 0 0 1-1.7-13 7.85 7.85 0 0 1 1.13-4.59 3.76 3.76 0 0 1 3.24-1.53q3.07 0 6.28 5.84c.66 1.22 1.19 2.14 1.57 2.76q4.14 7.29 9.07 10.58A20.46 20.46 0 0 0 33 98.05a18.19 18.19 0 0 0 12.27-4.21 13.15 13.15 0 0 0 4.93-10.42q0-9.17-19.53-17.64c-.87-.38-1.56-.67-2.07-.88q-15.82-7-21-12.81t-5.22-15A24.48 24.48 0 0 1 11 17.77q8.67-7.57 22.48-7.57a48.17 48.17 0 0 1 7.82.69 90.33 90.33 0 0 1 9 2.01zM109.39 41a3 3 0 0 1 2.22.63 3.63 3.63 0 0 1 .6 2.45v1.57a3.7 3.7 0 0 1-.66 2.45 2.74 2.74 0 0 1-2.16.75H95.88a1.18 1.18 0 0 0-1 .53 2.67 2.67 0 0 0-.38 1.54v32.5q0 8.42 1.42 10.55t5.24 2.13a17.69 17.69 0 0 0 5.3-1.06A17.61 17.61 0 0 1 111 94a3.41 3.41 0 0 1 2.39.85 2.84 2.84 0 0 1 .94 2.23q0 3.57-5.55 6.94a24 24 0 0 1-12.59 3.36 23.29 23.29 0 0 1-7.32-1.07 15.08 15.08 0 0 1-5.56-3.2A11.49 11.49 0 0 1 80 97.33q-.94-3.61-.94-13.41v-35.1H73a2.86 2.86 0 0 1-1.92-.5 2.25 2.25 0 0 1-.53-1.7v-1.57q0-2.13 6.84-8c1.13-1 2-1.74 2.7-2.33s1.42-1.23 2.51-2.19c4.53-4 7.62-6 9.3-6a3.35 3.35 0 0 1 2.07.57 1.85 1.85 0 0 1 .75 1.57V41zM140.93 49.7l.63.25a29.89 29.89 0 0 1 7-8 12.24 12.24 0 0 1 7.38-2.76 9.7 9.7 0 0 1 7.22 2.73 10 10 0 0 1 2.7 7.32 11.29 11.29 0 0 1-2.07 7.19A7 7 0 0 1 158 59a8 8 0 0 1-6-2.57 8.68 8.68 0 0 1-1.5-2.58c-.46-1.13-.94-1.69-1.45-1.69q-4.51 0-6.31 6.25t-1.79 26.15a34.72 34.72 0 0 0 .79 8.6c.52 1.93 1.37 3.14 2.54 3.65.63.25 1.49.54 2.57.88q4 1.25 4 3.89 0 2.45-3.64 3.52t-12.69 1.06q-9.92 0-13.12-1.06c-2.14-.72-3.2-2-3.2-4 0-1.47 1-2.58 3.14-3.33.83-.33 1.42-.58 1.76-.75a5.18 5.18 0 0 0 2.38-3.14 26.37 26.37 0 0 0 .69-7.16c0-.8 0-2.26-.06-4.4s-.06-3.89-.06-5.27v-3.8a139.06 139.06 0 0 0-.54-15.76q-.53-3.65-1.91-4.46a21.21 21.21 0 0 0-3-1.13q-3.88-1.26-3.89-3.46a3.58 3.58 0 0 1 1.16-2.67 13.08 13.08 0 0 1 4.12-2.22 70.12 70.12 0 0 1 8.75-2.92 27.79 27.79 0 0 1 5.88-1.1q3.14 0 4.2 8.85c.01.62.07 1.03.11 1.32zM222.16 87.63a18.05 18.05 0 0 0 .62 5.52 3.07 3.07 0 0 0 1.95 2.2q.75.25 2 .57 4.14 1.13 4.14 3.32c0 2.1-1.46 4-4.39 5.69a20.12 20.12 0 0 1-10.24 2.54q-2.88 0-6.12-3.42a35.69 35.69 0 0 0-3.42-3.42 8.74 8.74 0 0 0-2.83 1.44q-8.28 5.4-16.33 5.4-9.54 0-15.44-5.56t-5.9-14.53q0-10.48 7.6-16.36t21.2-5.87c1.71 0 3.59.09 5.62.28s4.21.47 6.56.85l.06-6.91q0-5.77-2.51-8.89a8.67 8.67 0 0 0-7.16-3.1 12.92 12.92 0 0 0-6 1.41 18.13 18.13 0 0 0-5.34 4.36c-.34.38-.8 1-1.38 1.7q-4 5-8.42 5a5.34 5.34 0 0 1-4.11-1.66 6.34 6.34 0 0 1-1.54-4.49q0-6.15 7.6-10.36T198 39.15a36.3 36.3 0 0 1 12.5 1.92 17.89 17.89 0 0 1 8.1 5.55 15.78 15.78 0 0 1 2.76 6.53 76.24 76.24 0 0 1 .82 13.38zm-14.95-13a49.8 49.8 0 0 0-5-.85 38.16 38.16 0 0 0-4.52-.28q-7 0-11 3.14a10.44 10.44 0 0 0-4 8.66 10.81 10.81 0 0 0 3.42 8.36q3.44 3.14 9.2 3.14c4.27 0 7.32-1 9.14-2.83s2.73-5.11 2.73-9.67zM268.57 41a3 3 0 0 1 2.22.63 3.63 3.63 0 0 1 .6 2.45v1.57a3.7 3.7 0 0 1-.66 2.45 2.74 2.74 0 0 1-2.16.75h-13.51a1.18 1.18 0 0 0-1 .53 2.67 2.67 0 0 0-.38 1.54v32.5q0 8.42 1.42 10.55t5.24 2.13a17.69 17.69 0 0 0 5.3-1.06 17.61 17.61 0 0 1 4.49-1.04 3.41 3.41 0 0 1 2.39.85 2.84 2.84 0 0 1 .94 2.23q0 3.57-5.55 6.94a24 24 0 0 1-12.59 3.36 23.29 23.29 0 0 1-7.32-1.07 15.08 15.08 0 0 1-5.56-3.2 11.49 11.49 0 0 1-3.26-5.75q-.94-3.61-.94-13.41V48.82h-6a2.86 2.86 0 0 1-1.92-.5 2.25 2.25 0 0 1-.53-1.7v-1.57q0-2.13 6.84-8c1.13-1 2-1.74 2.7-2.33s1.42-1.23 2.51-2.19c4.53-4 7.62-6 9.3-6a3.35 3.35 0 0 1 2.07.57 1.85 1.85 0 0 1 .75 1.57V41zM296.29 72.37h-.88c-2.43 0-3.87.19-4.33.56s-.69 1.39-.69 3a20 20 0 0 0 20 19.9 22.57 22.57 0 0 0 6.91-1.06 24 24 0 0 0 6.46-3.27c.59-.42 1.39-1 2.39-1.82 2.18-1.8 3.87-2.7 5.09-2.7a3.22 3.22 0 0 1 2.38.94 3.07 3.07 0 0 1 .94 2.26 7.12 7.12 0 0 1-1.56 3.88 22.5 22.5 0 0 1-4.39 4.49 40.84 40.84 0 0 1-11 6.75 31.62 31.62 0 0 1-11.49 2q-13.95 0-23.27-9.52t-9.35-23.53q0-15.31 9.57-25.21t24.52-9.89q12.63 0 20 7.19T335 65.78q0 4-1.19 5.3t-6.09 1.29zM295 64.9h21.2a7.1 7.1 0 0 0 3.32-.51 2.08 2.08 0 0 0 .82-1.94 14.57 14.57 0 0 0-4.24-10.65 14.42 14.42 0 0 0-10.71-4.3 13.61 13.61 0 0 0-10.29 4.3 14.85 14.85 0 0 0-4.1 10.65 2.17 2.17 0 0 0 .76 1.94 6.51 6.51 0 0 0 3.24.51zM351 80.72A21.15 21.15 0 0 1 343.24 64a22.63 22.63 0 0 1 8-17.74q8-7.07 20.35-7.06a47.35 47.35 0 0 1 6.93.6q4 .6 10.08 2a13.41 13.41 0 0 0 5.25-1.22 42.79 42.79 0 0 0 6.94-4 6.93 6.93 0 0 1 2.1 2 4.1 4.1 0 0 1 .72 2.29 8.45 8.45 0 0 1-2.07 5.34 18.52 18.52 0 0 1-5.9 4.58 21.52 21.52 0 0 1 2.07 5.25 22.66 22.66 0 0 1 .63 5.36 22.18 22.18 0 0 1-7.95 17.68q-7.94 6.81-20.81 6.81a42.7 42.7 0 0 1-7-.53 37.24 37.24 0 0 1-6.16-1.54 12.13 12.13 0 0 0-2 2.73 5.35 5.35 0 0 0-.66 2.42 4.81 4.81 0 0 0 3.08 4.55q3.08 1.48 9.61 1.48 3.25 0 10-.72t10.24-.72q9.1 0 13.94 3.7t4.83 10.61q0 10.43-10.23 17.37T369.18 132q-12.44 0-20.73-5.08t-8.29-12.31a9.42 9.42 0 0 1 2.08-5.93 26.49 26.49 0 0 1 7.16-5.68 12.87 12.87 0 0 1-5.91-3.83 8.9 8.9 0 0 1-2.07-5.84 10.65 10.65 0 0 1 2.39-6.5 25.07 25.07 0 0 1 7.19-6.11zm6.62 25.28a11.17 11.17 0 0 0-2.51 3.42 9.39 9.39 0 0 0-.82 3.92q0 4.59 4.71 7.38t12.63 2.8q8.79 0 14.56-3.39t5.81-8.33a5.78 5.78 0 0 0-2.17-4.8 9.7 9.7 0 0 0-6.18-1.73q-1.69 0-7.63.63a98.39 98.39 0 0 1-10.14.63c-1.47 0-2.87 0-4.21-.13s-2.67-.21-4.05-.4zm.88-43.71q0 6.72 3.33 10.8a10.66 10.66 0 0 0 8.67 4.08 11.81 11.81 0 0 0 9.23-4.11 15.49 15.49 0 0 0 3.64-10.64q0-6.72-3.55-10.9a11.52 11.52 0 0 0-9.2-4.17 10.74 10.74 0 0 0-8.62 4.27 16.24 16.24 0 0 0-3.5 10.7zM431.67 68.22v.38q-.24 10.92-.25 16.08a46.38 46.38 0 0 0 .57 8.79c.38 1.71 1 2.82 2 3.33a21.43 21.43 0 0 0 2.45 1.06c2.21.8 3.32 2 3.32 3.71s-1.06 2.86-3.2 3.55-6.05 1-11.74 1q-10 0-13.22-1.06c-2.16-.72-3.23-2-3.23-4 0-1.47 1.06-2.6 3.2-3.39.79-.29 1.36-.52 1.7-.69a5.18 5.18 0 0 0 2.38-3.14 26.37 26.37 0 0 0 .69-7.16c0-.8 0-2.26-.06-4.4s-.06-3.89-.06-5.27V70.3a107.68 107.68 0 0 0-.51-13.44c-.33-2.09-.94-3.37-1.82-3.83a20.47 20.47 0 0 0-3.07-1.13q-4-1.26-4-3.46a3.52 3.52 0 0 1 1.22-2.6 13 13 0 0 1 4.05-2.29 81.11 81.11 0 0 1 9.91-3.18 33.86 33.86 0 0 1 7-1.22 2.78 2.78 0 0 1 2.55 1.26 8.53 8.53 0 0 1 .78 4.27v3.89c0 1.01 0 2-.09 3zm-19.27-48.6a8.08 8.08 0 0 1 3.07-6.34 11.08 11.08 0 0 1 7.53-2.64 10.5 10.5 0 0 1 7 2.36 7.53 7.53 0 0 1 2.79 6 7.62 7.62 0 0 1-3 6.09 11.58 11.58 0 0 1-7.63 2.52 10.62 10.62 0 0 1-7-2.27 7.06 7.06 0 0 1-2.76-5.72zM456 105.78a8.64 8.64 0 0 1-2 1.19 5.48 5.48 0 0 1-2 .38 3.19 3.19 0 0 1-1.32-.32 6.25 6.25 0 0 1-1.38-.88c-1.43-1.21-2.76-3.58-4-7.09A30 30 0 0 1 443.37 89a5.36 5.36 0 0 1 1.13-3.49 3.41 3.41 0 0 1 2.76-1.41q3 0 6.09 5.27a37.3 37.3 0 0 0 2.51 4 13.23 13.23 0 0 0 5.34 4.08 17.65 17.65 0 0 0 7.28 1.51 10.12 10.12 0 0 0 6.85-2.17 7.29 7.29 0 0 0 2.51-5.81q0-5.52-11-10.8c-1.59-.75-2.85-1.36-3.77-1.82q-10.23-5.08-13.81-9.36a15.73 15.73 0 0 1-3.58-10.48 17.94 17.94 0 0 1 5.9-13.91q5.91-5.37 15.45-5.37a42.61 42.61 0 0 1 4.65.25 35.82 35.82 0 0 1 4.64.82 27.26 27.26 0 0 1 3.08-1.2 7.44 7.44 0 0 1 2-.37c2.13 0 4.22 1.71 6.25 5.15a20.89 20.89 0 0 1 3 10.8 5.74 5.74 0 0 1-1 3.61 3.44 3.44 0 0 1-2.89 1.29 4.54 4.54 0 0 1-2.95-1.23 20 20 0 0 1-3.46-4.43 16.55 16.55 0 0 0-5.05-5.62 11.78 11.78 0 0 0-6.25-1.6 8.71 8.71 0 0 0-6.05 2.05 7.45 7.45 0 0 0 0 10.86q2.36 2.33 10.58 6.41l.75.37q18.21 9 18.21 19.6a19.39 19.39 0 0 1-7 15.22q-7 6.12-17.49 6.13a39.38 39.38 0 0 1-5.18-.41c-2-.28-4.29-.66-6.87-1.16zM534.52 41a3 3 0 0 1 2.23.63 3.63 3.63 0 0 1 .6 2.45v1.57a3.7 3.7 0 0 1-.66 2.45 2.75 2.75 0 0 1-2.17.75H521a1.17 1.17 0 0 0-1 .53 2.6 2.6 0 0 0-.38 1.54v32.5q0 8.42 1.41 10.55t5.24 2.13a17.69 17.69 0 0 0 5.33-1.1 17.52 17.52 0 0 1 4.49-1 3.43 3.43 0 0 1 2.39.85 2.84 2.84 0 0 1 .94 2.23q0 3.57-5.56 6.94a23.93 23.93 0 0 1-12.59 3.36 23.27 23.27 0 0 1-7.31-1.07 15.08 15.08 0 0 1-5.56-3.2 11.58 11.58 0 0 1-3.27-5.75q-.93-3.61-.94-13.41V48.82h-6a2.81 2.81 0 0 1-1.91-.5 2.25 2.25 0 0 1-.54-1.7v-1.57q0-2.13 6.85-8c1.13-1 2-1.74 2.7-2.33l2.51-2.19q6.78-6 9.29-6a3.4 3.4 0 0 1 2.08.57 1.85 1.85 0 0 1 .75 1.57V41zM116.39 9.23a.94.94 0 0 1 .67.19 1.11 1.11 0 0 1 .18.74v.47a1.1 1.1 0 0 1-.2.73.79.79 0 0 1-.65.23h-4a.33.33 0 0 0-.3.16.76.76 0 0 0-.12.46V22a7.06 7.06 0 0 0 .43 3.16 1.74 1.74 0 0 0 1.57.64 5.05 5.05 0 0 0 1.59-.32 5.43 5.43 0 0 1 1.35-.32 1 1 0 0 1 .72.26.85.85 0 0 1 .28.67c0 .71-.56 1.41-1.67 2.08a7.17 7.17 0 0 1-3.78 1 7.1 7.1 0 0 1-2.19-.32 4.66 4.66 0 0 1-1.67-1 3.55 3.55 0 0 1-1-1.73 18.67 18.67 0 0 1-.28-4V11.59h-1.81a.86.86 0 0 1-.58-.15.71.71 0 0 1-.16-.51v-.47c0-.43.69-1.23 2.06-2.39l.81-.7.75-.66c1.36-1.19 2.29-1.79 2.79-1.79a1 1 0 0 1 .62.17.56.56 0 0 1 .23.47v3.67zM126 11.23a1.07 1.07 0 0 0 .08.47.31.31 0 0 0 .3.16s.19-.15.42-.45a9.09 9.09 0 0 1 .69-.78 7.31 7.31 0 0 1 2.11-1.45 5.68 5.68 0 0 1 2.4-.49 5.9 5.9 0 0 1 5 2.19c1.1 1.45 1.66 3.66 1.66 6.61v6.45a4.08 4.08 0 0 0 .18 1.43 1.57 1.57 0 0 0 .63.7 4 4 0 0 0 .5.2c.65.24 1 .58 1 1a1.21 1.21 0 0 1-.94 1.19 15.79 15.79 0 0 1-4 .32 13.22 13.22 0 0 1-3.52-.31c-.64-.21-1-.56-1-1.07s.34-.87 1-1.11a4.61 4.61 0 0 0 .74-.32 1.57 1.57 0 0 0 .63-1.1 15.94 15.94 0 0 0 .18-2.91c0-4.21-.27-6.85-.79-7.91a2.92 2.92 0 0 0-2.87-1.59 3.61 3.61 0 0 0-2 .63 4.14 4.14 0 0 0-1.46 1.69 6.88 6.88 0 0 0-.6 2.35c-.11 1-.17 2.79-.17 5.35a13.08 13.08 0 0 0 .16 2.62 1.27 1.27 0 0 0 .58.87 4.44 4.44 0 0 0 .73.32c.67.24 1 .61 1 1.11s-.32.86-1 1.07a13 13 0 0 1-3.49.31 15.81 15.81 0 0 1-4-.32 1.2 1.2 0 0 1-.94-1.19c0-.43.31-.76.94-1 .24-.09.41-.16.53-.22a1.71 1.71 0 0 0 .74-1.13 13 13 0 0 0 .22-3v-6.13c0-4.53 0-7.52-.12-8.95a6.75 6.75 0 0 0-.43-2.56 3.19 3.19 0 0 0-1.37-.6c-.78-.21-1.17-.55-1.17-1a1.13 1.13 0 0 1 .48-.91 10.61 10.61 0 0 1 2.23-1 14 14 0 0 1 2-.53A9.7 9.7 0 0 1 125 0a1.07 1.07 0 0 1 .93.37 2.08 2.08 0 0 1 .28 1.25v.83q-.21 3.84-.21 7.82zM148.79 18.66h-.27a2.8 2.8 0 0 0-1.3.17c-.14.11-.2.41-.2.9a6 6 0 0 0 6 6 6.89 6.89 0 0 0 2.07-.32 7.38 7.38 0 0 0 1.94-1c.18-.13.42-.31.72-.55a2.83 2.83 0 0 1 1.52-.81 1 1 0 0 1 .72.28.93.93 0 0 1 .28.68 2.12 2.12 0 0 1-.49 1.16 6.41 6.41 0 0 1-1.32 1.35 12 12 0 0 1-3.29 2 9.48 9.48 0 0 1-3.45.62 9.38 9.38 0 0 1-7-2.86 9.72 9.72 0 0 1-2.72-7.06 10.41 10.41 0 0 1 2.87-7.56 9.8 9.8 0 0 1 7.36-3 8.2 8.2 0 0 1 6 2.16 7.75 7.75 0 0 1 2.22 5.83 2.44 2.44 0 0 1-.36 1.59q-.36.39-1.83.39zm-.4-2.24h6.37a2.18 2.18 0 0 0 1-.15.66.66 0 0 0 .25-.59 4.39 4.39 0 0 0-4.49-4.48 4.09 4.09 0 0 0-3.09 1.29 4.44 4.44 0 0 0-1.23 3.19.68.68 0 0 0 .23.59 2 2 0 0 0 .96.15z"/></svg> </a> </div> <div class="deepscroll-center"> <a href="" class="deepscroll-rubric visible"></a> <span class="deepscroll-rubric-sponsored"></span> <div class="vertical-divider" id="deepscroll_center_divider"></div> <div class="deepscroll-headline"></div> </div> <div class="deepscroll-right"> <div class="search srch-scroll-b" data-editable="search"> <div data-uri="nymag.com/strategist/_components/nav-search-button/instances/article@published" class="nav-search-button closed" data-editable="settings"> <div class="search-body"> <div class="search-container"> <button class="nav-search-button-trigger"> <span class="magnifier"> <span class="inactive"> <svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><path d="M18.06,15.69A9.36,9.36,0,0,0,3.74,3.74h0a9.37,9.37,0,0,0,12,14.32l6.43,6.44A1.68,1.68,0,0,0,23.3,25a1.71,1.71,0,0,0,1.19-.49,1.68,1.68,0,0,0,0-2.38ZM5.79,5.8a6.44,6.44,0,1,1-.06.06Z" fill='#111'/></svg> <h2 class="hidden-text">Search</h2> </span> <span class="active"> <svg aria-labelledby="nav-search-button-search-icon-pressed" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><title id="nav-search-button-search-icon-pressed">Search</title><path d="M18.48,15.91A10.15,10.15,0,0,0,3,3V3A10.15,10.15,0,0,0,15.9,18.49l7,7a1.82,1.82,0,0,0,2.58-2.58ZM5.19,5.2a7,7,0,1,1-.06.06Z" fill='#111'/></svg> </span> </span> <span class="close-x"> <svg aria-labelledby="nav-search-button-close-icon" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 11"> <title id="nav-search-button-close-icon">Close</title> <polygon points="0.44 1.22 9.78 10.56 10.56 9.78 1.22 0.44 0.44 1.22"/> <polygon points="1.22 10.56 10.56 1.22 9.78 0.44 0.44 9.78 1.22 10.56"/> </svg> </span> </button> <form class="nav-search-form" name="search" method="get" action="/strategist/search"> <input aria-label="" type="text" name="q" class="search-input" placeholder="Search" /> </form> </div> </div> </div> </div> </div> </div> <!-- END SCROLL STATE--> </div> </header> <section class="middle" data-editable="middle" data-track-zone="middle"> <div data-uri="nymag.com/strategist/_components/clay-space/instances/package-nav@published" class="clay-space"> </div> </section> <section class="splash-header" data-editable="splashHeader" data-track-zone="splash-header"></section> <section class="wrapper"> <section class="main" data-editable="main" data-track-zone="main"> <div data-uri="nymag.com/strategist/_components/ai-search/instances/gift-wizard@published" class="ai-search"> <script> const locals = { url: 'https://nymag.com/strategist/gift-scout.html', pageUri: 'https://nymag.com/strategist/_pages/gift-scout@published', site: { amazon: 'stratgiftscout-20', shortKey: 'st', params: { ext: 'html' } } } window.aiSearch = { locals, ref: 'nymag.com/strategist/_components/ai-search/instances/gift-wizard@published' } </script> <loading-page></loading-page> <div :class="{ 'hide-when-loading': true, 'display-none': loading }"> <div class="ai-header-container"> <div class="above-title"> <img class="above-title-img" width="120" height="58" alt="Holiday promotional image above the title" src="https://pyxis.nymag.com/v1/imgs/0cc/81a/f55abe1b794332ad4200713e92474ad1cc-gift-scout-xmas.png"></img> </div> <h1 class="title" data-editable="title">The Gift Scout</h1> <img class="promotional-gif" width="100" height="100" alt="Gift Scout Promotional Image" src="https://pyxis.nymag.com/v1/imgs/09e/0c3/8067b3fb6d54fdf9450a49986c29788ee6-gift-scout-promotion-final.gif"></img> <p class="intro-text" data-editable="introText">Type in the hard-to-shop-for person on your holiday list, and this tool will sort through all the products we’ve written about on the Strategist and spurt out some (hopefully!) helpful gift suggestions.</p> <div class="form-container" data-dummy-search> <!-- In edit mode we create a dummy version of the search form so users can update the badge img and the disclaimer text --> <img class="search-bar-badge-svg" width="82" height="56" alt="Find me a gift" src="https://pyxis.nymag.com/v1/imgs/569/511/d921fb0760c574b516b43629002089fa28-gift-scout-xmas-badge.png"></img> <form class="ai-search-form"> <div class="input-container"> <div class="magnify-and-text-container"> <div class="pre-append-input-container"> <div class="magnifying-glass" aria-hidden="true"></div> <div class="for-text">for</div> </div> <div class="text-input-container"> <div class="placeholder" aria-hidden="true"></div> <label class="sr-only" for="q-yXlrR9fv">Search</label> <input class="text-input" id="q-yXlrR9fv" type="text" autocomplete="off" name="q" placeholder="" value=""> </div> </div> <label class="sr-only" for="ps-TI0I5Y0u">Price Dropdown</label> <div id="ps-TI0I5Y0u" tabindex="0" class="price-select"> <div class="ps-text-container"> <div class="default-item"> <span class="text-bold">in:</span> <span class="text-thin-italic">All budgets</span> </div> <div class="selected-item"> </div> <div class="arrow-down"></div> </div> <div class="ps-options-container hide" tabindex="-1"> <ul class="ps-options-inner-container"> <li role="option" class="ps-option" data-value="0+">All budgets</li> </ul> </div> </div> <button class="search-btn" data-track-variant="find a gift" type="submit">Find a gift</button> </div> </form> <p class="disclaimer" data-editable="disclaimer">Every product is independently selected by (obsessive) editors. Things you buy through our links may earn New York a commission.</p> </div> <search-form search-id="q-dJyjzUqa" price-select-id="ps-YaGPgKTJ" suggestions="[{"text":"my dad who loves coffee"},{"text":"my outdoorsy sister"},{"text":"a housewarming party"},{"text":"my friend who is getting married"},{"text":"a film buff"}]" badge-img="https://pyxis.nymag.com/v1/imgs/569/511/d921fb0760c574b516b43629002089fa28-gift-scout-xmas-badge.png" badge-alt-text="Find me a gift" disclaimer="Every product is independently selected by (obsessive) editors. Things you buy through our links may earn New York a commission." execute-search="false" query="" ></search-form> </div> <div class="editor-content"> <landing-page #content> <div class="container-clay-subheader_search" data-uri="nymag.com/strategist/_components/clay-subheader/instances/gift-wizard-subheader-2@published"> <h2 class="clay-subheader_search border-bottom" data-editable="text" > <style></style> My outdoorsy sister </h2> </div> <div data-uri="nymag.com/strategist/_components/product-grid/instances/gift-wizard-grid-2@published" class="product-grid search narrow product-grid_search"> <div class="product-grid-products" data-editable="content"> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-2-item-1@published" data-admarketplace-script="" data-product-gtin="9780578469829" class="product-grid-item product-grid-item_search" data-editable="settings"> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.amazon.com/dp/0578469820?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__201739________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="N276o5" data-merchant-id="201739" data-track-name="‘Parks,’ by Brian Kelley" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="THAMES HUDSON" data-track-price="49" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__201739________________" data-track-friendy-name-enabled="false" data-aps-asin="0578469820" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__201739________________" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/3f7/3c5/bc9d1c4c5d83657a47e55855f9971648ca.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/3f7/3c5/bc9d1c4c5d83657a47e55855f9971648ca.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/3f7/3c5/bc9d1c4c5d83657a47e55855f9971648ca.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/3f7/3c5/bc9d1c4c5d83657a47e55855f9971648ca.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/3f7/3c5/bc9d1c4c5d83657a47e55855f9971648ca.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/3f7/3c5/bc9d1c4c5d83657a47e55855f9971648ca.rsquare.w600.jpg" class="product-image-img" data-content-img alt="‘Parks,’ by Brian Kelley" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.amazon.com/dp/0578469820?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__201739________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="N276o5" data-merchant-id="201739" data-track-name="‘Parks,’ by Brian Kelley" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="THAMES HUDSON" data-track-price="49" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__201739________________" data-track-friendy-name-enabled="false" data-aps-asin="0578469820" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__201739________________" > ‘Parks,’ by Brian Kelley </a> </div> <div class="price-detail "> <span class="price-detail-primary"> $49 </span> <div class="price-detail-secondary"> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.amazon.com/dp/0578469820?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__201739________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="N276o5" data-merchant-id="201739" data-track-name="‘Parks,’ by Brian Kelley" data-track-option="Button" data-track-merchant="Amazon" data-track-manufacturer="THAMES HUDSON" data-track-price="49" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__201739________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" data-aps-asin="0578469820" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__201739________________" > <div class="product-buy product-grid-item-buy-button"> Buy at Amazon </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="http://nymag.com/strategist/article/gifts-for-outdoor-lovers.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"‘Parks,’ by Brian Kelley","image":"https://pyxis.nymag.com/v1/imgs/3f7/3c5/bc9d1c4c5d83657a47e55855f9971648ca.jpg","brand":{"@type":"Brand","name":"SELPONT"},"offers":[{"@type":"Offer","price":49,"priceCurrency":"USD","url":"https://www.amazon.com/dp/0578469820?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__201739________________"},{"@type":"Offer","price":68,"priceCurrency":"USD","url":"https://go.skimresources.com/?id=1025X1552619&xs=1&url=https%3A%2F%2Fwww.abebooks.com%2Fservlet%2FBookDetailsPL%3Fbi%3D30535842883&xcust=__st1123aam__gift-scout__201738________________"}],"offerCount":2}</script> </div> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-2-item-2@published" data-admarketplace-script="" data-product-gtin="888663555903" class="product-grid-item product-grid-item_search" data-editable="settings"> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.amazon.com/dp/B08W3PW8KD?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__225739________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="mFyjOc" data-merchant-id="225739" data-track-name="Mountain Hardwear Women’s StretchDown Hoody" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="Mountain Hardwear" data-track-price="300" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__225739________________" data-track-friendy-name-enabled="false" data-aps-asin="B08W3PW8KD" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__225739________________" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/a74/ae0/36eb38aeea27f54fd1020b6814483c02f2.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/a74/ae0/36eb38aeea27f54fd1020b6814483c02f2.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/a74/ae0/36eb38aeea27f54fd1020b6814483c02f2.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/a74/ae0/36eb38aeea27f54fd1020b6814483c02f2.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/a74/ae0/36eb38aeea27f54fd1020b6814483c02f2.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/a74/ae0/36eb38aeea27f54fd1020b6814483c02f2.rsquare.w600.jpg" class="product-image-img" data-content-img alt="Mountain Hardwear Women's StretchDown Hoody" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.amazon.com/dp/B08W3PW8KD?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__225739________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="mFyjOc" data-merchant-id="225739" data-track-name="Mountain Hardwear Women’s StretchDown Hoody" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="Mountain Hardwear" data-track-price="300" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__225739________________" data-track-friendy-name-enabled="false" data-aps-asin="B08W3PW8KD" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__225739________________" > Mountain Hardwear Women’s StretchDown Hoody </a> </div> <div class="price-detail "> <span class="price-detail-primary"> $300 </span> <div class="price-detail-secondary"> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.amazon.com/dp/B08W3PW8KD?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__225739________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="mFyjOc" data-merchant-id="225739" data-track-name="Mountain Hardwear Women’s StretchDown Hoody" data-track-option="Button" data-track-merchant="Amazon" data-track-manufacturer="Mountain Hardwear" data-track-price="300" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__225739________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" data-aps-asin="B08W3PW8KD" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__225739________________" > <div class="product-buy product-grid-item-buy-button"> Buy at Amazon </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="http://nymag.com/strategist/article/gifts-for-outdoor-lovers.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Mountain Hardwear Women's StretchDown Hoody","image":"https://pyxis.nymag.com/v1/imgs/a74/ae0/36eb38aeea27f54fd1020b6814483c02f2.jpg","gtin12":"888663555903","brand":{"@type":"Brand","name":"Mountain Hardwear"},"offers":[{"@type":"Offer","price":300,"priceCurrency":"USD","url":"https://www.amazon.com/dp/B08W3PW8KD?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__225739________________"}],"offerCount":1}</script> </div> <span class="product-grid-divider product-grid-divider-2"></span> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-2-item-3@published" data-admarketplace-script="" data-product-gtin="856350000913" class="product-grid-item product-grid-item_search" data-editable="settings"> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.amazon.com/dp/B002L0QX1C?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__212438________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="yy7NLl" data-merchant-id="212438" data-track-name="Juniper Ridge Douglas Fir Spring Tip Tea" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="JUNIPER RIDGE" data-track-price="15" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__212438________________" data-track-friendy-name-enabled="false" data-aps-asin="B002L0QX1C" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__212438________________" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/40a/1a9/ea1b1e0699ced56a6e043b8c863cbb0751-pine-tea.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/40a/1a9/ea1b1e0699ced56a6e043b8c863cbb0751-pine-tea.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/40a/1a9/ea1b1e0699ced56a6e043b8c863cbb0751-pine-tea.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/40a/1a9/ea1b1e0699ced56a6e043b8c863cbb0751-pine-tea.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/40a/1a9/ea1b1e0699ced56a6e043b8c863cbb0751-pine-tea.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/40a/1a9/ea1b1e0699ced56a6e043b8c863cbb0751-pine-tea.rsquare.w600.jpg" class="product-image-img" data-content-img alt="Juniper Ridge Douglas Fir Spring Tip Tea" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.amazon.com/dp/B002L0QX1C?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__212438________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="yy7NLl" data-merchant-id="212438" data-track-name="Juniper Ridge Douglas Fir Spring Tip Tea" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="JUNIPER RIDGE" data-track-price="15" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__212438________________" data-track-friendy-name-enabled="false" data-aps-asin="B002L0QX1C" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__212438________________" > Juniper Ridge Douglas Fir Spring Tip Tea </a> </div> <div class="price-detail "> <span class="price-detail-primary"> $15 </span> <div class="price-detail-secondary"> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.amazon.com/dp/B002L0QX1C?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__212438________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="yy7NLl" data-merchant-id="212438" data-track-name="Juniper Ridge Douglas Fir Spring Tip Tea" data-track-option="Button" data-track-merchant="Amazon" data-track-manufacturer="JUNIPER RIDGE" data-track-price="15" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__212438________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" data-aps-asin="B002L0QX1C" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__212438________________" > <div class="product-buy product-grid-item-buy-button"> Buy at Amazon </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="http://nymag.com/strategist/article/best-outdoor-gifts-for-dad.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Juniper Ridge Douglas Fir Spring Tip Tea","image":"https://pyxis.nymag.com/v1/imgs/40a/1a9/ea1b1e0699ced56a6e043b8c863cbb0751-pine-tea.jpg","gtin12":"856350000913","brand":{"@type":"Brand","name":"JUNIPER RIDGE"},"offers":[{"@type":"Offer","price":15,"priceCurrency":"USD","url":"https://www.amazon.com/dp/B002L0QX1C?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__212438________________"},{"@type":"Offer","price":15,"priceCurrency":"USD","url":"https://go.skimresources.com/?id=1025X1552619&xs=1&url=https%3A%2F%2Fjuniperridge.com%2Fproduct%2Fdouglas-fir-spring-tip-botanical-tea%2F&xcust=__st1123aam__gift-scout__212439________________"}],"offerCount":2}</script> </div> <span class="product-grid-divider product-grid-divider-3"></span> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-2-item-4@published" data-admarketplace-script="" class="product-grid-item product-grid-item_search" data-editable="settings"> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.avantlink.com/click.php?tt=cl&merchant_id=e295c418-295a-447c-b265-734e25f82503&website_id=31fa134c-0c84-442d-ab60-aadad608fa18&url=https%3A%2F%2Fwww.rei.com%2Fproduct%2F220556%2Fsea-to-summit-lightweight-dry-bag-5-l&ctc=__st1123aam__gift-scout__212312________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="uIIE7X" data-merchant-id="212312" data-track-name="Sea to Summit Lightweight Dry Bag - 5 Liters" data-track-option="Image" data-track-merchant="REI" data-track-manufacturer="" data-track-price="23" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__212312________________" data-track-friendy-name-enabled="false" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/ce2/7a1/ff6b4b3727e605b9eb9011253b9697d1df.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/ce2/7a1/ff6b4b3727e605b9eb9011253b9697d1df.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/ce2/7a1/ff6b4b3727e605b9eb9011253b9697d1df.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/ce2/7a1/ff6b4b3727e605b9eb9011253b9697d1df.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/ce2/7a1/ff6b4b3727e605b9eb9011253b9697d1df.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/ce2/7a1/ff6b4b3727e605b9eb9011253b9697d1df.rsquare.w600.jpg" class="product-image-img" data-content-img alt="Sea to Summit Lightweight Dry Bag - 5 Liters" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.avantlink.com/click.php?tt=cl&merchant_id=e295c418-295a-447c-b265-734e25f82503&website_id=31fa134c-0c84-442d-ab60-aadad608fa18&url=https%3A%2F%2Fwww.rei.com%2Fproduct%2F220556%2Fsea-to-summit-lightweight-dry-bag-5-l&ctc=__st1123aam__gift-scout__212312________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="uIIE7X" data-merchant-id="212312" data-track-name="Sea to Summit Lightweight Dry Bag - 5 Liters" data-track-option="Image" data-track-merchant="REI" data-track-manufacturer="" data-track-price="23" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__212312________________" data-track-friendy-name-enabled="false" > Sea to Summit Lightweight Dry Bag - 5 Liters </a> </div> <div class="price-detail "> <span class="price-detail-primary"> $23 </span> <div class="price-detail-secondary"> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.avantlink.com/click.php?tt=cl&merchant_id=e295c418-295a-447c-b265-734e25f82503&website_id=31fa134c-0c84-442d-ab60-aadad608fa18&url=https%3A%2F%2Fwww.rei.com%2Fproduct%2F220556%2Fsea-to-summit-lightweight-dry-bag-5-l&ctc=__st1123aam__gift-scout__212312________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="uIIE7X" data-merchant-id="212312" data-track-name="Sea to Summit Lightweight Dry Bag - 5 Liters" data-track-option="Button" data-track-merchant="REI" data-track-manufacturer="" data-track-price="23" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__212312________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" > <div class="product-buy product-grid-item-buy-button"> Buy at REI </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="http://nymag.com/strategist/article/best-gift-for-hikers.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Sea to Summit Lightweight Dry Bag - 5 Liters","image":"https://pyxis.nymag.com/v1/imgs/ce2/7a1/ff6b4b3727e605b9eb9011253b9697d1df.jpg","brand":{"@type":"Brand","name":"Sea to Summit"},"offers":[{"@type":"Offer","price":23,"priceCurrency":"USD","url":"https://www.avantlink.com/click.php?tt=cl&merchant_id=e295c418-295a-447c-b265-734e25f82503&website_id=31fa134c-0c84-442d-ab60-aadad608fa18&url=https%3A%2F%2Fwww.rei.com%2Fproduct%2F220556%2Fsea-to-summit-lightweight-dry-bag-5-l&ctc=__st1123aam__gift-scout__212312________________"},{"@type":"Offer","price":23,"priceCurrency":"USD","url":"https://go.skimresources.com/?id=1025X1552619&xs=1&url=https%3A%2F%2Fwww.moosejaw.com%2Fproduct%2Fsea-to-summit-5l-lightweight-dry-bag_10609876%3Fad_id%3DGooglePlusBox%26utm_source%3DGooglePlusBox%26utm_medium%3DPLA%26utm_campaign%3DSea-to-Summit%26cm_mmc%3DPLA-_-Google-_-MJ-Shopping-Promo%7CMJ-Shopping-Promo-_-google%7C18385290702%7C152909932241%7C659318577545%7Cpla-942983121728%7Cc%7C9067609%7C8007157%26gclid%3DCjwKCAjwpayjBhAnEiwA-7ena9ZieqjKob3b-yTybCOEBw4lM8_D4TpE979EurajKz24YzJGgxQSuBoCom0QAvD_BwE&xcust=__st1123aam__gift-scout__212313________________"}],"offerCount":2}</script> </div> </div> <button class="product-grid-see-all" data-client-render="true" data-search-query="my outdoorsy sister" data-track-variant="see all"> <span class="product-grid-see-all-text">See All</span> </button> </div> <div class="container-clay-subheader_search" data-uri="nymag.com/strategist/_components/clay-subheader/instances/gift-wizard-subheader-1@published"> <h2 class="clay-subheader_search border-bottom" data-editable="text" > <style></style> A 6-year-old who loves rainbows </h2> </div> <div data-uri="nymag.com/strategist/_components/product-grid/instances/gift-wizard-grid-1@published" class="product-grid search narrow product-grid_search"> <div class="product-grid-products" data-editable="content"> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-1-item-1@published" data-admarketplace-script="" data-product-gtin="812317025702" class="product-grid-item product-grid-item_search" data-editable="settings"> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.amazon.com/dp/B0916KH81H?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__197556________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="64gtIX" data-merchant-id="197556" data-track-name="Rainbow Loom Loomi-Pals Mega Combo Set" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="Choon's Design" data-track-price="20" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__197556________________" data-track-friendy-name-enabled="false" data-aps-asin="B0916KH81H" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__197556________________" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/9fb/218/51127a9ac36b6b90dc9b7a18e398904713.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/9fb/218/51127a9ac36b6b90dc9b7a18e398904713.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/9fb/218/51127a9ac36b6b90dc9b7a18e398904713.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/9fb/218/51127a9ac36b6b90dc9b7a18e398904713.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/9fb/218/51127a9ac36b6b90dc9b7a18e398904713.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/9fb/218/51127a9ac36b6b90dc9b7a18e398904713.rsquare.w600.jpg" class="product-image-img" data-content-img alt="Rainbow Loom Loomi-Pals Mega Combo Set" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.amazon.com/dp/B0916KH81H?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__197556________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="64gtIX" data-merchant-id="197556" data-track-name="Rainbow Loom Loomi-Pals Mega Combo Set" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="Choon's Design" data-track-price="20" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__197556________________" data-track-friendy-name-enabled="false" data-aps-asin="B0916KH81H" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__197556________________" > Rainbow Loom Loomi-Pals Mega Combo Set </a> </div> <div class="price-detail "> <span class="price-detail-primary"> $20 </span> <div class="price-detail-secondary"> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.amazon.com/dp/B0916KH81H?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__197556________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="64gtIX" data-merchant-id="197556" data-track-name="Rainbow Loom Loomi-Pals Mega Combo Set" data-track-option="Button" data-track-merchant="Amazon" data-track-manufacturer="Choon's Design" data-track-price="20" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__197556________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" data-aps-asin="B0916KH81H" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__197556________________" > <div class="product-buy product-grid-item-buy-button"> Buy at Amazon </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="http://nymag.com/strategist/article/best-toys-gifts-for-6-year-olds.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Rainbow Loom Loomi-Pals Mega Combo Set","image":"https://pyxis.nymag.com/v1/imgs/9fb/218/51127a9ac36b6b90dc9b7a18e398904713.jpg","gtin12":"812317025702","brand":{"@type":"Brand","name":"Rainbow Loom"},"offers":[{"@type":"Offer","price":20,"priceCurrency":"USD","url":"https://www.amazon.com/dp/B0916KH81H?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__197556________________"},{"@type":"Offer","price":18,"priceCurrency":"USD","url":"https://goto.target.com/c/1141873/81938/2092?u=https%3A%2F%2Fwww.target.com%2Fp%2Frainbow-loom-loomi-pals-mega-combo-bracelet-making-kit%2F-%2FA-82174933&subId2=[st1123aam][gift-scout][197555][][][][][][][][]"},{"@type":"Offer","price":18,"priceCurrency":"USD","url":"https://goto.walmart.com/c/1141873/565706/9383?u=https%3A%2F%2Fwww.walmart.com%2Fip%2F241493852&subId2=[st1123aam][gift-scout][199759][][][][][][][][]"}],"offerCount":2}</script> </div> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-1-item-2@published" data-admarketplace-script="" data-product-gtin="851786007581" class="product-grid-item product-grid-item_search" data-editable="settings"> <style> @media screen and (min-width: 768px) { .product-grid .product-grid-item .price-detail-secondary { height: 16px; } } </style> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.amazon.com/dp/B0716RM8P5?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__229047________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="w8mYXa" data-merchant-id="229047" data-track-name="Canal Toys Slime Shaker 3-Pack Assorted Rainbow/Cosmic" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="Canal Toys" data-track-price="8" data-track-currency="$" data-track-badges="Very Good Deal" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__229047________________" data-track-friendy-name-enabled="false" data-aps-asin="B0716RM8P5" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__229047________________" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/6c7/1c6/2df3f14cbbee0cd81ca89276bfda08705a.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/6c7/1c6/2df3f14cbbee0cd81ca89276bfda08705a.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/6c7/1c6/2df3f14cbbee0cd81ca89276bfda08705a.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/6c7/1c6/2df3f14cbbee0cd81ca89276bfda08705a.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/6c7/1c6/2df3f14cbbee0cd81ca89276bfda08705a.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/6c7/1c6/2df3f14cbbee0cd81ca89276bfda08705a.rsquare.w600.jpg" class="product-image-img" data-content-img alt="Canal Toys Slime Shaker 3-Pack Assorted Rainbow/Cosmic" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> <div class="product-badge product-badge-left actually-good-deal count-0" style="transform: rotate(4.165352552484132deg)"> <img class="badge-img" src="https://assets.nymag.com/media/components/product/actually-good-deal.svg" alt="Very Good Deal"/> </div> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.amazon.com/dp/B0716RM8P5?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__229047________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="w8mYXa" data-merchant-id="229047" data-track-name="Canal Toys Slime Shaker 3-Pack Assorted Rainbow/Cosmic" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="Canal Toys" data-track-price="8" data-track-currency="$" data-track-badges="Very Good Deal" data-affiliate-subtag="__st1123aam__gift-scout__229047________________" data-track-friendy-name-enabled="false" data-aps-asin="B0716RM8P5" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__229047________________" > Canal Toys Slime Shaker 3-Pack Assorted Rainbow/Cosmic </a> </div> <div class="price-detail has-sale"> <span class="price-detail-primary"> $8 </span> <div class="price-detail-secondary"> <span class="price-detail-original-price">$13</span> <span class="price-detail-sale-percentage"> 38% off</span> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.amazon.com/dp/B0716RM8P5?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__229047________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="w8mYXa" data-merchant-id="229047" data-track-name="Canal Toys Slime Shaker 3-Pack Assorted Rainbow/Cosmic" data-track-option="Button" data-track-merchant="Amazon" data-track-manufacturer="Canal Toys" data-track-price="8" data-track-currency="$" data-track-badges="Very Good Deal" data-affiliate-subtag="__st1123aam__gift-scout__229047________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" data-aps-asin="B0716RM8P5" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__229047________________" > <div class="product-buy product-grid-item-buy-button"> Buy at Amazon </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="http://nymag.com/strategist/article/best-valentines-day-gifts-for-kids.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Canal Toys Slime Shaker 3-Pack Assorted Rainbow/Cosmic","image":"https://pyxis.nymag.com/v1/imgs/6c7/1c6/2df3f14cbbee0cd81ca89276bfda08705a.jpg","gtin12":"851786007581","brand":{"@type":"Brand","name":"Canal Toys"},"offers":[{"@type":"Offer","price":8,"priceCurrency":"USD","url":"https://www.amazon.com/dp/B0716RM8P5?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__229047________________"}],"offerCount":1}</script> </div> <span class="product-grid-divider product-grid-divider-2"></span> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-1-item-3@published" data-admarketplace-script="" data-product-gtin="860005765966" class="product-grid-item product-grid-item_search" data-editable="settings"> <style> @media screen and (min-width: 768px) { .product-grid .product-grid-item .price-detail-secondary { height: 16px; } } </style> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.amazon.com/dp/B08MV2D9BF?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__164670________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="E6b8gi" data-merchant-id="164670" data-track-name="Clixo Rainbow 42 Piece Pack" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="Toyish Labs Inc." data-track-price="48" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__164670________________" data-track-friendy-name-enabled="false" data-aps-asin="B08MV2D9BF" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__164670________________" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/fcf/411/ccb808049e258e75e14aedf3f843faf5c8.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/fcf/411/ccb808049e258e75e14aedf3f843faf5c8.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/fcf/411/ccb808049e258e75e14aedf3f843faf5c8.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/fcf/411/ccb808049e258e75e14aedf3f843faf5c8.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/fcf/411/ccb808049e258e75e14aedf3f843faf5c8.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/fcf/411/ccb808049e258e75e14aedf3f843faf5c8.rsquare.w600.jpg" class="product-image-img" data-content-img alt="Clixo Rainbow 42 Piece Pack" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.amazon.com/dp/B08MV2D9BF?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__164670________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="E6b8gi" data-merchant-id="164670" data-track-name="Clixo Rainbow 42 Piece Pack" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="Toyish Labs Inc." data-track-price="48" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__164670________________" data-track-friendy-name-enabled="false" data-aps-asin="B08MV2D9BF" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__164670________________" > Clixo Rainbow 42 Piece Pack </a> </div> <div class="price-detail has-sale"> <span class="price-detail-primary"> $48 </span> <div class="price-detail-secondary"> <span class="price-detail-original-price">$60</span> <span class="price-detail-sale-percentage"> 20% off</span> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.amazon.com/dp/B08MV2D9BF?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__164670________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="E6b8gi" data-merchant-id="164670" data-track-name="Clixo Rainbow 42 Piece Pack" data-track-option="Button" data-track-merchant="Amazon" data-track-manufacturer="Toyish Labs Inc." data-track-price="48" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__164670________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" data-aps-asin="B08MV2D9BF" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__164670________________" > <div class="product-buy product-grid-item-buy-button"> Buy at Amazon </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="https://nymag.com/strategist/article/best-gifts-coffee-lovers.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Clixo Rainbow 42 Piece Pack","image":"https://pyxis.nymag.com/v1/imgs/fcf/411/ccb808049e258e75e14aedf3f843faf5c8.jpg","gtin12":"860005765966","brand":{"@type":"Brand","name":"Clixo"},"offers":[{"@type":"Offer","price":48,"priceCurrency":"USD","url":"https://www.amazon.com/dp/B08MV2D9BF?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__164670________________"},{"@type":"Offer","price":60,"priceCurrency":"USD","url":"https://goto.walmart.com/c/1141873/565706/9383?u=https%3A%2F%2Fwww.walmart.com%2Fip%2F556480004&subId2=[st1123aam][gift-scout][247556][][][][][][][][]"},{"@type":"Offer","price":60,"priceCurrency":"USD","url":"https://thetot.deg5.net/c/1141873/574667/9519?u=https%3A%2F%2Fwww.thetot.com%2Fproduct%2Fclixo-rainbow-pack%2F&subId2=[st1123aam][gift-scout][164671][][][][][][][][]"},{"@type":"Offer","price":60,"priceCurrency":"USD","url":"https://go.skimresources.com/?id=1025X1552619&xs=1&url=https%3A%2F%2Fclixo.com%2Fproduct%2Frainbow-pack%2F&xcust=__st1123aam__gift-scout__224812________________"}],"offerCount":2}</script> </div> <span class="product-grid-divider product-grid-divider-3"></span> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-1-item-4@published" data-admarketplace-script="" class="product-grid-item product-grid-item_search" data-editable="settings"> <style> @media screen and (min-width: 768px) { .product-grid .product-grid-item .price-detail-secondary { height: 16px; } } </style> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.amazon.com/dp/B09WGVRSZ3?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__231114________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="0dbzZn" data-merchant-id="231114" data-track-name="Rainbow Scratch Paper Arts Notebooks - 24 Pack" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="POKONBOY" data-track-price="15" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__231114________________" data-track-friendy-name-enabled="false" data-aps-asin="B09WGVRSZ3" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__231114________________" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/70f/dc2/bf843fb4b5c73ad99ba381146af8ebf506.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/70f/dc2/bf843fb4b5c73ad99ba381146af8ebf506.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/70f/dc2/bf843fb4b5c73ad99ba381146af8ebf506.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/70f/dc2/bf843fb4b5c73ad99ba381146af8ebf506.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/70f/dc2/bf843fb4b5c73ad99ba381146af8ebf506.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/70f/dc2/bf843fb4b5c73ad99ba381146af8ebf506.rsquare.w600.jpg" class="product-image-img" data-content-img alt="Rainbow Scratch Paper Arts Notebooks - 24 Pack" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.amazon.com/dp/B09WGVRSZ3?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__231114________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="0dbzZn" data-merchant-id="231114" data-track-name="Rainbow Scratch Paper Arts Notebooks - 24 Pack" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="POKONBOY" data-track-price="15" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__231114________________" data-track-friendy-name-enabled="false" data-aps-asin="B09WGVRSZ3" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__231114________________" > Rainbow Scratch Paper Arts Notebooks - 24 Pack </a> </div> <div class="price-detail has-sale"> <span class="price-detail-primary"> $15 </span> <div class="price-detail-secondary"> <span class="price-detail-original-price">$18</span> <span class="price-detail-sale-percentage"> 17% off</span> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.amazon.com/dp/B09WGVRSZ3?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__231114________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="0dbzZn" data-merchant-id="231114" data-track-name="Rainbow Scratch Paper Arts Notebooks - 24 Pack" data-track-option="Button" data-track-merchant="Amazon" data-track-manufacturer="POKONBOY" data-track-price="15" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__231114________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" data-aps-asin="B09WGVRSZ3" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__231114________________" > <div class="product-buy product-grid-item-buy-button"> Buy at Amazon </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="http://nymag.com/strategist/article/best-party-favors-for-kids.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Rainbow Scratch Paper Arts Notebooks - 24 Pack","image":"https://pyxis.nymag.com/v1/imgs/70f/dc2/bf843fb4b5c73ad99ba381146af8ebf506.jpg","brand":{"@type":"Brand","name":"POKONBOY"},"offers":[{"@type":"Offer","price":15,"priceCurrency":"USD","url":"https://www.amazon.com/dp/B09WGVRSZ3?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__231114________________"}],"offerCount":1}</script> </div> </div> <button class="product-grid-see-all" data-client-render="true" data-search-query="a 6-year-old who loves rainbows" data-track-variant="see all"> <span class="product-grid-see-all-text">See All</span> </button> </div> <div class="container-clay-subheader_search" data-uri="nymag.com/strategist/_components/clay-subheader/instances/gift-wizard-subheader-3@published"> <h2 class="clay-subheader_search border-bottom" data-editable="text" > <style></style> A film buff </h2> </div> <div data-uri="nymag.com/strategist/_components/product-grid/instances/gift-wizard-grid-3@published" class="product-grid search narrow product-grid_search"> <div class="product-grid-products" data-editable="content"> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-3-item-1@published" data-admarketplace-script="" data-product-gtin="9781984825575" class="product-grid-item product-grid-item_search" data-editable="settings"> <style> @media screen and (min-width: 768px) { .product-grid .product-grid-item .price-detail-secondary { height: 16px; } } </style> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.amazon.com/dp/1984825577?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__175850________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="lMGjvO" data-merchant-id="175850" data-track-name="Cinephile" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="Clarkson Potter" data-track-price="16" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__175850________________" data-track-friendy-name-enabled="false" data-aps-asin="1984825577" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__175850________________" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/075/fe6/bbf055f9eb277fa2e20c16bd497822be98-12-20-cinephile-sq.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/075/fe6/bbf055f9eb277fa2e20c16bd497822be98-12-20-cinephile-sq.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/075/fe6/bbf055f9eb277fa2e20c16bd497822be98-12-20-cinephile-sq.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/075/fe6/bbf055f9eb277fa2e20c16bd497822be98-12-20-cinephile-sq.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/075/fe6/bbf055f9eb277fa2e20c16bd497822be98-12-20-cinephile-sq.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/075/fe6/bbf055f9eb277fa2e20c16bd497822be98-12-20-cinephile-sq.rsquare.w600.jpg" class="product-image-img" data-content-img alt="Cinephile" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.amazon.com/dp/1984825577?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__175850________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="lMGjvO" data-merchant-id="175850" data-track-name="Cinephile" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="Clarkson Potter" data-track-price="16" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__175850________________" data-track-friendy-name-enabled="false" data-aps-asin="1984825577" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__175850________________" > Cinephile </a> </div> <div class="price-detail has-sale"> <span class="price-detail-primary"> $16 </span> <div class="price-detail-secondary"> <span class="price-detail-original-price">$20</span> <span class="price-detail-sale-percentage"> 20% off</span> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.amazon.com/dp/1984825577?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__175850________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="lMGjvO" data-merchant-id="175850" data-track-name="Cinephile" data-track-option="Button" data-track-merchant="Amazon" data-track-manufacturer="Clarkson Potter" data-track-price="16" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__175850________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" data-aps-asin="1984825577" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__175850________________" > <div class="product-buy product-grid-item-buy-button"> Buy at Amazon </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="http://nymag.com/strategist/article/best-gifts-for-movie-lovers-cinephiles.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Cinephile","image":"https://pyxis.nymag.com/v1/imgs/c24/a43/225ce21b2e511ccfa21e49cb7ec118bc93.jpg","brand":{"@type":"Brand","name":"CROWN"},"offers":[{"@type":"Offer","price":16,"priceCurrency":"USD","url":"https://www.amazon.com/dp/1984825577?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__175850________________"}],"offerCount":1}</script> </div> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-3-item-2@published" data-admarketplace-script="" data-product-gtin="019669000269" class="product-grid-item product-grid-item_search" data-editable="settings"> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.amazon.com/dp/B07Y3X733T?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__151089________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="pFlJHc" data-merchant-id="151089" data-track-name="Whirley-Pop Popcorn Popper" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="Wabash Valley Farms" data-track-price="40" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__151089________________" data-track-friendy-name-enabled="false" data-aps-asin="B07Y3X733T" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__151089________________" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/9c1/fd7/57d27686508319b3102e2a911cf0757d18-13---.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/9c1/fd7/57d27686508319b3102e2a911cf0757d18-13---.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/9c1/fd7/57d27686508319b3102e2a911cf0757d18-13---.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/9c1/fd7/57d27686508319b3102e2a911cf0757d18-13---.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/9c1/fd7/57d27686508319b3102e2a911cf0757d18-13---.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/9c1/fd7/57d27686508319b3102e2a911cf0757d18-13---.rsquare.w600.jpg" class="product-image-img" data-content-img alt="Whirley-Pop Popcorn Popper" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.amazon.com/dp/B07Y3X733T?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__151089________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="pFlJHc" data-merchant-id="151089" data-track-name="Whirley-Pop Popcorn Popper" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="Wabash Valley Farms" data-track-price="40" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__151089________________" data-track-friendy-name-enabled="false" data-aps-asin="B07Y3X733T" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__151089________________" > Whirley-Pop Popcorn Popper </a> </div> <div class="price-detail "> <span class="price-detail-primary"> $40 </span> <div class="price-detail-secondary"> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.amazon.com/dp/B07Y3X733T?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__151089________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="pFlJHc" data-merchant-id="151089" data-track-name="Whirley-Pop Popcorn Popper" data-track-option="Button" data-track-merchant="Amazon" data-track-manufacturer="Wabash Valley Farms" data-track-price="40" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__151089________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" data-aps-asin="B07Y3X733T" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__151089________________" > <div class="product-buy product-grid-item-buy-button"> Buy at Amazon </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="http://nymag.com/strategist/article/best-gifts-for-hosts.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Whirley-Pop Popcorn Popper","image":"https://pyxis.nymag.com/v1/imgs/9c1/fd7/57d27686508319b3102e2a911cf0757d18-13---.jpg","gtin12":"019669000269","brand":{"@type":"Brand","name":"Wabash Valley Farms"},"offers":[{"@type":"Offer","price":40,"priceCurrency":"USD","url":"https://www.amazon.com/dp/B07Y3X733T?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__151089________________"},{"@type":"Offer","price":50,"priceCurrency":"USD","url":"https://goto.target.com/c/1141873/81938/2092?u=https%3A%2F%2Fwww.target.com%2Fp%2Fwhirley-pop-stainless-steel-stovetop-popcorn-popper-with-real-theater-all-inclusive-popping-kit-silver%2F-%2FA-49139218%23lnk%3Dsametab&subId2=[st1123aam][gift-scout][198271][][][][][][][][]"},{"@type":"Offer","price":39,"priceCurrency":"USD","url":"https://goto.walmart.com/c/1141873/565706/9383?u=https%3A%2F%2Fwww.walmart.com%2Fip%2F28610490&subId2=[st1123aam][gift-scout][200966][][][][][][][][]"},{"@type":"Offer","price":35,"priceCurrency":"USD","url":"https://go.skimresources.com/?id=1025X1552619&xs=1&url=https%3A%2F%2Fwww.bedbathandbeyond.com%2Fstore%2Fproduct%2Fwhirley-pop-trade-old-fashioned-popcorn-maker-movie-theater-combo-pack%2F5174818&xcust=__st1123aam__gift-scout__151092________________"}],"offerCount":2}</script> </div> <span class="product-grid-divider product-grid-divider-2"></span> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-3-item-3@published" data-admarketplace-script="" data-product-gtin="9780520296817" class="product-grid-item product-grid-item_search" data-editable="settings"> <style> @media screen and (min-width: 768px) { .product-grid .product-grid-item .price-detail-secondary { height: 16px; } } </style> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.amazon.com/dp/0520296818?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__67902________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="IMrdap" data-merchant-id="67902" data-track-name="‘Transcendental Style in Film: Ozu, Bresson, Dreyer,’ by Paul Schrader" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="University of California Press" data-track-price="26" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__67902________________" data-track-friendy-name-enabled="false" data-aps-asin="0520296818" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__67902________________" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/31b/017/a56fcca00bbc7c6b0ed7614fd5f8e626d8-transcendental-style-copy.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/31b/017/a56fcca00bbc7c6b0ed7614fd5f8e626d8-transcendental-style-copy.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/31b/017/a56fcca00bbc7c6b0ed7614fd5f8e626d8-transcendental-style-copy.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/31b/017/a56fcca00bbc7c6b0ed7614fd5f8e626d8-transcendental-style-copy.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/31b/017/a56fcca00bbc7c6b0ed7614fd5f8e626d8-transcendental-style-copy.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/31b/017/a56fcca00bbc7c6b0ed7614fd5f8e626d8-transcendental-style-copy.rsquare.w600.jpg" class="product-image-img" data-content-img alt="‘Transcendental Style in Film: Ozu, Bresson, Dreyer,’ by Paul Schrader" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.amazon.com/dp/0520296818?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__67902________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="IMrdap" data-merchant-id="67902" data-track-name="‘Transcendental Style in Film: Ozu, Bresson, Dreyer,’ by Paul Schrader" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="University of California Press" data-track-price="26" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__67902________________" data-track-friendy-name-enabled="false" data-aps-asin="0520296818" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__67902________________" > ‘Transcendental Style in Film: Ozu, Bresson, Dreyer,’ by Paul Schr… </a> </div> <div class="price-detail has-sale"> <span class="price-detail-primary"> $26 </span> <div class="price-detail-secondary"> <span class="price-detail-original-price">$30</span> <span class="price-detail-sale-percentage"> 13% off</span> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.amazon.com/dp/0520296818?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__67902________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="IMrdap" data-merchant-id="67902" data-track-name="‘Transcendental Style in Film: Ozu, Bresson, Dreyer,’ by Paul Schrader" data-track-option="Button" data-track-merchant="Amazon" data-track-manufacturer="University of California Press" data-track-price="26" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__67902________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" data-aps-asin="0520296818" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__67902________________" > <div class="product-buy product-grid-item-buy-button"> Buy at Amazon </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="http://nymag.com/strategist/article/best-gifts-for-movie-lovers-cinephiles.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"‘Transcendental Style in Film: Ozu, Bresson, Dreyer,’ by Paul Schrader","image":"https://pyxis.nymag.com/v1/imgs/31b/017/a56fcca00bbc7c6b0ed7614fd5f8e626d8-transcendental-style-copy.jpg","brand":{"@type":"Brand","name":"University of California Press"},"offers":[{"@type":"Offer","price":26,"priceCurrency":"USD","url":"https://www.amazon.com/dp/0520296818?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__67902________________"},{"@type":"Offer","price":61,"priceCurrency":"USD","url":"https://go.skimresources.com/?id=1025X1552619&xs=1&url=https%3A%2F%2Fwww.abebooks.com%2Fservlet%2FBookDetailsPL%3Fbi%3D31231943453&xcust=__st1123aam__gift-scout__228029________________"}],"offerCount":2}</script> </div> <span class="product-grid-divider product-grid-divider-3"></span> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-3-item-4@published" data-admarketplace-script="" data-product-gtin="196852488780" class="product-grid-item product-grid-item_search" data-editable="settings"> <style> @media screen and (min-width: 768px) { .product-grid .product-grid-item .price-detail-secondary { height: 16px; } } </style> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.amazon.com/dp/B0BWQB77LX?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__239705________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="5vhIYi" data-merchant-id="239705" data-track-name="Xgimi MoGo 2 Pro" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="XGIMI" data-track-price="349" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__239705________________" data-track-friendy-name-enabled="false" data-aps-asin="B0BWQB77LX" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__239705________________" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/94c/a69/2246cd9d6cd91538a413b60a254b75d4bd.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/94c/a69/2246cd9d6cd91538a413b60a254b75d4bd.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/94c/a69/2246cd9d6cd91538a413b60a254b75d4bd.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/94c/a69/2246cd9d6cd91538a413b60a254b75d4bd.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/94c/a69/2246cd9d6cd91538a413b60a254b75d4bd.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/94c/a69/2246cd9d6cd91538a413b60a254b75d4bd.rsquare.w600.jpg" class="product-image-img" data-content-img alt="Xgimi MoGo 2 Pro" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.amazon.com/dp/B0BWQB77LX?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__239705________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="5vhIYi" data-merchant-id="239705" data-track-name="Xgimi MoGo 2 Pro" data-track-option="Image" data-track-merchant="Amazon" data-track-manufacturer="XGIMI" data-track-price="349" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__239705________________" data-track-friendy-name-enabled="false" data-aps-asin="B0BWQB77LX" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__239705________________" > Xgimi MoGo 2 Pro </a> </div> <div class="price-detail has-sale"> <span class="price-detail-primary"> $349 </span> <div class="price-detail-secondary"> <span class="price-detail-original-price">$450</span> <span class="price-detail-sale-percentage"> 22% off</span> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.amazon.com/dp/B0BWQB77LX?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__239705________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="5vhIYi" data-merchant-id="239705" data-track-name="Xgimi MoGo 2 Pro" data-track-option="Button" data-track-merchant="Amazon" data-track-manufacturer="XGIMI" data-track-price="349" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__239705________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" data-aps-asin="B0BWQB77LX" data-aps-asc-tag="thestrategistsite-20" data-aps-asc-subtag="__st1123aam__gift-scout__239705________________" > <div class="product-buy product-grid-item-buy-button"> Buy at Amazon </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="http://nymag.com/strategist/article/best-gifts-boyfriends.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Xgimi MoGo 2 Pro","image":"https://pyxis.nymag.com/v1/imgs/94c/a69/2246cd9d6cd91538a413b60a254b75d4bd.jpg","gtin12":"196852488780","brand":{"@type":"Brand","name":"XGIMI"},"offers":[{"@type":"Offer","price":349,"priceCurrency":"USD","url":"https://www.amazon.com/dp/B0BWQB77LX?tag=thestrategistsite-20&ascsubtag=__st1123aam__gift-scout__239705________________"}],"offerCount":1}</script> </div> </div> <button class="product-grid-see-all" data-client-render="true" data-search-query="a film buff" data-track-variant="see all"> <span class="product-grid-see-all-text">See All</span> </button> </div> <div class="container-clay-subheader_search" data-uri="nymag.com/strategist/_components/clay-subheader/instances/gift-wizard-subheader-4@published"> <h2 class="clay-subheader_search border-bottom" data-editable="text" > <style></style> My friend who is getting married </h2> </div> <div data-uri="nymag.com/strategist/_components/product-grid/instances/gift-wizard-grid-4@published" class="product-grid search narrow product-grid_search"> <div class="product-grid-products" data-editable="content"> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-4-item-1@published" data-admarketplace-script="" class="product-grid-item product-grid-item_search" data-editable="settings"> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://www.pjatr.com/t/8-11514-88849-155614?website=261290&sid=__st1123aam__gift-scout__131776________________&url=https%3A%2F%2Fwww.awaytravel.com%2Fsuitcases%2Fcarry-on%2Fcoast" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="CzsngS" data-merchant-id="131776" data-track-name="The Away Carry-On" data-track-option="Image" data-track-merchant="Away" data-track-manufacturer="" data-track-price="275" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__131776________________" data-track-friendy-name-enabled="false" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/ee0/4b0/efedc21de6438eba3dc21da922bdcc0d55.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/ee0/4b0/efedc21de6438eba3dc21da922bdcc0d55.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/ee0/4b0/efedc21de6438eba3dc21da922bdcc0d55.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/ee0/4b0/efedc21de6438eba3dc21da922bdcc0d55.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/ee0/4b0/efedc21de6438eba3dc21da922bdcc0d55.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/ee0/4b0/efedc21de6438eba3dc21da922bdcc0d55.rsquare.w600.jpg" class="product-image-img" data-content-img alt="The Away Carry-On" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://www.pjatr.com/t/8-11514-88849-155614?website=261290&sid=__st1123aam__gift-scout__131776________________&url=https%3A%2F%2Fwww.awaytravel.com%2Fsuitcases%2Fcarry-on%2Fcoast" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="CzsngS" data-merchant-id="131776" data-track-name="The Away Carry-On" data-track-option="Image" data-track-merchant="Away" data-track-manufacturer="" data-track-price="275" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__131776________________" data-track-friendy-name-enabled="false" > The Away Carry-On </a> </div> <div class="price-detail "> <span class="price-detail-primary"> $275 </span> <div class="price-detail-secondary"> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://www.pjatr.com/t/8-11514-88849-155614?website=261290&sid=__st1123aam__gift-scout__131776________________&url=https%3A%2F%2Fwww.awaytravel.com%2Fsuitcases%2Fcarry-on%2Fcoast" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="CzsngS" data-merchant-id="131776" data-track-name="The Away Carry-On" data-track-option="Button" data-track-merchant="Away" data-track-manufacturer="" data-track-price="275" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__131776________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" > <div class="product-buy product-grid-item-buy-button"> Buy at Away </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="https://nymag.com/strategist/article/the-strategist-wedding-registry-100.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"The Away Carry-On","image":"https://pyxis.nymag.com/v1/imgs/ee0/4b0/efedc21de6438eba3dc21da922bdcc0d55.jpg","brand":{"@type":"Brand","name":"Away"},"offers":[{"@type":"Offer","price":275,"priceCurrency":"USD","url":"https://www.pjatr.com/t/8-11514-88849-155614?website=261290&sid=__st1123aam__gift-scout__131776________________&url=https%3A%2F%2Fwww.awaytravel.com%2Fsuitcases%2Fcarry-on%2Fcoast"}],"offerCount":1}</script> </div> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-4-item-2@published" data-admarketplace-script="" class="product-grid-item product-grid-item_search" data-editable="settings"> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://shareasale.com/r.cfm?b=1211482&u=1225169&m=81082&urllink=https%3A%2F%2Fcookgoldilocks.com%2Fproducts%2Futensil-set%3F&afftrack=[st1123aam][gift-scout][201203][][][][][][][][]" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="nAWzt6" data-merchant-id="201203" data-track-name="Goldilocks Utensil Set" data-track-option="Image" data-track-merchant="Goldilocks" data-track-manufacturer="" data-track-price="80" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="[st1123aam][gift-scout][201203][][][][][][][][]" data-track-friendy-name-enabled="false" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/ccb/759/41ab834b350ca9563b5893f45b08d8b74e-utensils.2x.rsquare.w600.png 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/ccb/759/41ab834b350ca9563b5893f45b08d8b74e-utensils.rsquare.w600.png" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/ccb/759/41ab834b350ca9563b5893f45b08d8b74e-utensils.2x.rsquare.w600.png 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/ccb/759/41ab834b350ca9563b5893f45b08d8b74e-utensils.rsquare.w600.png" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/ccb/759/41ab834b350ca9563b5893f45b08d8b74e-utensils.2x.rsquare.w600.png" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/ccb/759/41ab834b350ca9563b5893f45b08d8b74e-utensils.rsquare.w600.png" class="product-image-img" data-content-img alt="Goldilocks Utensil Set" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://shareasale.com/r.cfm?b=1211482&u=1225169&m=81082&urllink=https%3A%2F%2Fcookgoldilocks.com%2Fproducts%2Futensil-set%3F&afftrack=[st1123aam][gift-scout][201203][][][][][][][][]" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="nAWzt6" data-merchant-id="201203" data-track-name="Goldilocks Utensil Set" data-track-option="Image" data-track-merchant="Goldilocks" data-track-manufacturer="" data-track-price="80" data-track-currency="$" data-track-badges="" data-affiliate-subtag="[st1123aam][gift-scout][201203][][][][][][][][]" data-track-friendy-name-enabled="false" > Goldilocks Utensil Set </a> </div> <div class="price-detail "> <span class="price-detail-primary"> $80 </span> <div class="price-detail-secondary"> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://shareasale.com/r.cfm?b=1211482&u=1225169&m=81082&urllink=https%3A%2F%2Fcookgoldilocks.com%2Fproducts%2Futensil-set%3F&afftrack=[st1123aam][gift-scout][201203][][][][][][][][]" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="nAWzt6" data-merchant-id="201203" data-track-name="Goldilocks Utensil Set" data-track-option="Button" data-track-merchant="Goldilocks" data-track-manufacturer="" data-track-price="80" data-track-currency="$" data-track-badges="" data-affiliate-subtag="[st1123aam][gift-scout][201203][][][][][][][][]" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" > <div class="product-buy product-grid-item-buy-button"> Buy at Goldilocks </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="https://nymag.com/strategist/article/the-strategist-wedding-registry-100.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Goldilocks Utensil Set","image":"https://pyxis.nymag.com/v1/imgs/ccb/759/41ab834b350ca9563b5893f45b08d8b74e-utensils.png","brand":{"@type":"Brand","name":"Goldilocks"},"offers":[{"@type":"Offer","price":80,"priceCurrency":"USD","url":"https://shareasale.com/r.cfm?b=1211482&u=1225169&m=81082&urllink=https%3A%2F%2Fcookgoldilocks.com%2Fproducts%2Futensil-set%3F&afftrack=[st1123aam][gift-scout][201203][][][][][][][][]"}],"offerCount":1}</script> </div> <span class="product-grid-divider product-grid-divider-2"></span> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-4-item-3@published" data-admarketplace-script="" class="product-grid-item product-grid-item_search" data-editable="settings"> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://prf.hn/click/camref:1101litUH/pubref:__st1123aam__gift-scout__7878________________/[p_id:1100l394641]/destination:https%3A%2F%2Ffood52.com%2Fshop%2Fproducts%2F3980-slim-glass-vase" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="P5PD1w" data-merchant-id="7878" data-track-name="Hawkins New York Slim Glass Vase" data-track-option="Image" data-track-merchant="Food52" data-track-manufacturer="" data-track-price="58" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__7878________________" data-track-friendy-name-enabled="false" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/4cc/127/60ef6b51db23871b37121831cc94b99058-hawkins-vase.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/4cc/127/60ef6b51db23871b37121831cc94b99058-hawkins-vase.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/4cc/127/60ef6b51db23871b37121831cc94b99058-hawkins-vase.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/4cc/127/60ef6b51db23871b37121831cc94b99058-hawkins-vase.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/4cc/127/60ef6b51db23871b37121831cc94b99058-hawkins-vase.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/4cc/127/60ef6b51db23871b37121831cc94b99058-hawkins-vase.rsquare.w600.jpg" class="product-image-img" data-content-img alt="Hawkins New York Slim Glass Vase" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://prf.hn/click/camref:1101litUH/pubref:__st1123aam__gift-scout__7878________________/[p_id:1100l394641]/destination:https%3A%2F%2Ffood52.com%2Fshop%2Fproducts%2F3980-slim-glass-vase" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="P5PD1w" data-merchant-id="7878" data-track-name="Hawkins New York Slim Glass Vase" data-track-option="Image" data-track-merchant="Food52" data-track-manufacturer="" data-track-price="58" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__7878________________" data-track-friendy-name-enabled="false" > Hawkins New York Slim Glass Vase </a> </div> <div class="price-detail "> <span class="price-detail-primary"> From $58 </span> <div class="price-detail-secondary"> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://prf.hn/click/camref:1101litUH/pubref:__st1123aam__gift-scout__7878________________/[p_id:1100l394641]/destination:https%3A%2F%2Ffood52.com%2Fshop%2Fproducts%2F3980-slim-glass-vase" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="P5PD1w" data-merchant-id="7878" data-track-name="Hawkins New York Slim Glass Vase" data-track-option="Button" data-track-merchant="Food52" data-track-manufacturer="" data-track-price="58" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__7878________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" > <div class="product-buy product-grid-item-buy-button"> Buy at Food52 </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="https://nymag.com/strategist/article/the-strategist-wedding-registry-100.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Hawkins New York Slim Glass Vase","image":"https://pyxis.nymag.com/v1/imgs/4cc/127/60ef6b51db23871b37121831cc94b99058-hawkins-vase.jpg","description":"Delicate but not girly, this is perfect for a sculptural sprig or stalk. \n","brand":{"@type":"Brand","name":"Hawkins New York"},"offers":[{"@type":"Offer","price":58,"priceCurrency":"USD","url":"https://prf.hn/click/camref:1101litUH/pubref:__st1123aam__gift-scout__7878________________/[p_id:1100l394641]/destination:https%3A%2F%2Ffood52.com%2Fshop%2Fproducts%2F3980-slim-glass-vase"},{"@type":"Offer","price":55,"priceCurrency":"USD","url":"https://go.skimresources.com/?id=1025X1552619&xs=1&url=https%3A%2F%2Fwww.hawkinsnewyork.com%2Fproducts%2Faurora-slim-drop-vase-blush&xcust=__st1123aam__gift-scout__191133________________"}],"offerCount":2}</script> </div> <span class="product-grid-divider product-grid-divider-3"></span> <div data-uri="nymag.com/strategist/_components/product-grid-item/instances/gift-wizard-grid-4-item-4@published" data-admarketplace-script="" class="product-grid-item product-grid-item_search" data-editable="settings"> <div class="product-grid-item-contents"> <div class="product-grid-item-product"> <div class="product-grid-item-image square "> <a href="https://go.skimresources.com/?id=1025X1552619&xs=1&url=https%3A%2F%2Fwww.modaoperandi.com%2Fhome%2Fp%2Fmoda-domus%2Fset-of-2-bow-flute%2F609769&xcust=__st1123aam__gift-scout__223344________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-image-link" data-track-type="product-link" data-track-variant="product - product search product grid - image" data-track-id="6mX9AD" data-merchant-id="223344" data-track-name="Moda Domus Set-of-Two Bow-Detailed Glass Champagne Flutes" data-track-option="Image" data-track-merchant="Moda Operandi" data-track-manufacturer="" data-track-price="215" data-track-currency="$" data-track-badges="" data-track-source="" data-track-medium="" data-track-campaign="" data-affiliate-subtag="__st1123aam__gift-scout__223344________________" data-track-friendy-name-enabled="false" > <picture> <source media="(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)" srcset="https://pyxis.nymag.com/v1/imgs/e31/3b5/73dbacb955ef7f1231273f69f99e8ef4a3.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 1180px) " srcset="https://pyxis.nymag.com/v1/imgs/e31/3b5/73dbacb955ef7f1231273f69f99e8ef4a3.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/e31/3b5/73dbacb955ef7f1231273f69f99e8ef4a3.2x.rsquare.w600.jpg 2x" width="600" height="600"/> <source media="(min-width: 768px)" srcset="https://pyxis.nymag.com/v1/imgs/e31/3b5/73dbacb955ef7f1231273f69f99e8ef4a3.rsquare.w600.jpg" width="600" height="600"/> <source media="(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)" srcset="https://pyxis.nymag.com/v1/imgs/e31/3b5/73dbacb955ef7f1231273f69f99e8ef4a3.2x.rsquare.w600.jpg" width="600" height="600"/> <img src="https://pyxis.nymag.com/v1/imgs/e31/3b5/73dbacb955ef7f1231273f69f99e8ef4a3.rsquare.w600.jpg" class="product-image-img" data-content-img alt="Moda Domus Set-of-Two Bow-Detailed Glass Champagne Flutes" width="600" height="600" style="width:100%;height:auto;" loading="lazy"> </picture> </a> </div> <div class="product-grid-item-details"> <div class="product-grid-item-name"> <a href="https://go.skimresources.com/?id=1025X1552619&xs=1&url=https%3A%2F%2Fwww.modaoperandi.com%2Fhome%2Fp%2Fmoda-domus%2Fset-of-2-bow-flute%2F609769&xcust=__st1123aam__gift-scout__223344________________" class="product-grid-item-name-content" rel="sponsored,nofollow" target="_blank" data-track-type="product-link" data-track-variant="product - product search product grid - name" data-track-id="6mX9AD" data-merchant-id="223344" data-track-name="Moda Domus Set-of-Two Bow-Detailed Glass Champagne Flutes" data-track-option="Image" data-track-merchant="Moda Operandi" data-track-manufacturer="" data-track-price="215" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__223344________________" data-track-friendy-name-enabled="false" > Moda Domus Set-of-Two Bow-Detailed Glass Champagne Flutes </a> </div> <div class="price-detail "> <span class="price-detail-primary"> $215 </span> <div class="price-detail-secondary"> </div> <div class="price-detail-tertiary"> </div> </div> <div class="product-grid-item-buy"> <div class="product-buy-wrapper "> <div class="buy-item "> <a href="https://go.skimresources.com/?id=1025X1552619&xs=1&url=https%3A%2F%2Fwww.modaoperandi.com%2Fhome%2Fp%2Fmoda-domus%2Fset-of-2-bow-flute%2F609769&xcust=__st1123aam__gift-scout__223344________________" rel="sponsored,nofollow" target="_blank" class="product-grid-item-buy-link " data-track-type="product-link" data-track-variant="product - product search product grid - button" data-track-id="6mX9AD" data-merchant-id="223344" data-track-name="Moda Domus Set-of-Two Bow-Detailed Glass Champagne Flutes" data-track-option="Button" data-track-merchant="Moda Operandi" data-track-manufacturer="" data-track-price="215" data-track-currency="$" data-track-badges="" data-affiliate-subtag="__st1123aam__gift-scout__223344________________" data-track-friendy-name-enabled="false" data-affiliate-links-ignore="true" > <div class="product-buy product-grid-item-buy-button"> Buy at Moda Operandi </div> </a> </div> </div> </div> </div> </div> <div class="product-grid-item-read-more"> <a href="https://nymag.com/strategist/article/the-strategist-wedding-registry-100.html" class="product-grid-item-read-more-link" > Read Story </a> </div> </div> <style> @media screen and (max-width: 1179.9px) { .page-header .disclaimer-text_revenue, .section-header .disclaimer-text_revenue { display: block; } } @media screen and (min-width: 1180px) { .tertiary .disclaimer-text_revenue { display: block; } } </style> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","name":"Moda Domus Set-of-Two Bow-Detailed Glass Champagne Flutes","image":"https://pyxis.nymag.com/v1/imgs/e31/3b5/73dbacb955ef7f1231273f69f99e8ef4a3.jpg","brand":{"@type":"Brand","name":"Moda Domus"},"offers":[{"@type":"Offer","price":215,"priceCurrency":"USD","url":"https://go.skimresources.com/?id=1025X1552619&xs=1&url=https%3A%2F%2Fwww.modaoperandi.com%2Fhome%2Fp%2Fmoda-domus%2Fset-of-2-bow-flute%2F609769&xcust=__st1123aam__gift-scout__223344________________"}],"offerCount":1}</script> </div> </div> <button class="product-grid-see-all" data-client-render="true" data-search-query="my friend who is getting married" data-track-variant="see all"> <span class="product-grid-see-all-text">See All</span> </button> </div> </landing-page> </div> <search-results sort-by-id="sb-DQybjgSR"></search-results> </div> </div> </section> </section> <footer class="bottom" data-editable="bottom" data-track-zone="bottom"> <aside data-uri="nymag.com/strategist/_components/ad/instances/bottomLeaderboardDesktopHomepage@published" class="ad vp-1024-plus" data-name="/172968584/Strategist" data-sizes="728x90,728x91,970x90,970x91,1024x90,1024x91" data-label="BottomLeaderboard" data-site="TheStrategist" > </aside> <aside data-uri="nymag.com/strategist/_components/ad/instances/rightColMobileHomepage@published" class="ad vp-0-480" data-name="/172968584/Strategist" data-sizes="300x250" data-label="colMobile" data-site="TheStrategist" > </aside> <aside data-uri="nymag.com/strategist/_components/ad/instances/topLeaderboardTabletHomepage@published" class="ad vp-728-1024" data-name="/172968584/Strategist" data-sizes="728x90" data-label="TopLeaderboardTablet" data-site="TheStrategist" > </aside> <div data-uri="nymag.com/strategist/_components/global-footer/instances/strategist@published" class="global-footer" data-editable="settings"> <div class="primary-section"> <div class="logo-wrapper" aria-label="site logo"> <a class="logo" href="//nymag.com/strategist" aria-label="site logo"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 539.42 132.02" aria-label="The Strategist" role="img"><path d="M50.3 12.9a13.42 13.42 0 0 1 2.7-1.73 5.5 5.5 0 0 1 2.2-.53 4.51 4.51 0 0 1 2.85 1 11.63 11.63 0 0 1 2.67 3.45 43 43 0 0 1 3.49 8.29 26.52 26.52 0 0 1 1.29 7.53 5.17 5.17 0 0 1-1 3.43 3.56 3.56 0 0 1-2.86 1.22q-3.45 0-6.78-4.71l-.94-1.26a24.92 24.92 0 0 0-8-7.19A20.72 20.72 0 0 0 36 20.12q-7.41 0-11.61 3.39a11.36 11.36 0 0 0-4.21 9.36 12 12 0 0 0 3.49 8.82q3.48 3.56 17.61 9.58l2.76 1.19q11.73 4.9 16.96 9.61a21.9 21.9 0 0 1 5.47 7.72 24.58 24.58 0 0 1 1.88 9.61q0 13.38-9.32 20.85t-26 7.47a69.64 69.64 0 0 1-15.14-1.6A41.65 41.65 0 0 1 6 101.82c-1.72-1-3.14-3.38-4.27-7.13a44.94 44.94 0 0 1-1.7-13 7.85 7.85 0 0 1 1.13-4.59 3.76 3.76 0 0 1 3.24-1.53q3.07 0 6.28 5.84c.66 1.22 1.19 2.14 1.57 2.76q4.14 7.29 9.07 10.58A20.46 20.46 0 0 0 33 98.05a18.19 18.19 0 0 0 12.27-4.21 13.15 13.15 0 0 0 4.93-10.42q0-9.17-19.53-17.64c-.87-.38-1.56-.67-2.07-.88q-15.82-7-21-12.81t-5.22-15A24.48 24.48 0 0 1 11 17.77q8.67-7.57 22.48-7.57a48.17 48.17 0 0 1 7.82.69 90.33 90.33 0 0 1 9 2.01zM109.39 41a3 3 0 0 1 2.22.63 3.63 3.63 0 0 1 .6 2.45v1.57a3.7 3.7 0 0 1-.66 2.45 2.74 2.74 0 0 1-2.16.75H95.88a1.18 1.18 0 0 0-1 .53 2.67 2.67 0 0 0-.38 1.54v32.5q0 8.42 1.42 10.55t5.24 2.13a17.69 17.69 0 0 0 5.3-1.06A17.61 17.61 0 0 1 111 94a3.41 3.41 0 0 1 2.39.85 2.84 2.84 0 0 1 .94 2.23q0 3.57-5.55 6.94a24 24 0 0 1-12.59 3.36 23.29 23.29 0 0 1-7.32-1.07 15.08 15.08 0 0 1-5.56-3.2A11.49 11.49 0 0 1 80 97.33q-.94-3.61-.94-13.41v-35.1H73a2.86 2.86 0 0 1-1.92-.5 2.25 2.25 0 0 1-.53-1.7v-1.57q0-2.13 6.84-8c1.13-1 2-1.74 2.7-2.33s1.42-1.23 2.51-2.19c4.53-4 7.62-6 9.3-6a3.35 3.35 0 0 1 2.07.57 1.85 1.85 0 0 1 .75 1.57V41zM140.93 49.7l.63.25a29.89 29.89 0 0 1 7-8 12.24 12.24 0 0 1 7.38-2.76 9.7 9.7 0 0 1 7.22 2.73 10 10 0 0 1 2.7 7.32 11.29 11.29 0 0 1-2.07 7.19A7 7 0 0 1 158 59a8 8 0 0 1-6-2.57 8.68 8.68 0 0 1-1.5-2.58c-.46-1.13-.94-1.69-1.45-1.69q-4.51 0-6.31 6.25t-1.79 26.15a34.72 34.72 0 0 0 .79 8.6c.52 1.93 1.37 3.14 2.54 3.65.63.25 1.49.54 2.57.88q4 1.25 4 3.89 0 2.45-3.64 3.52t-12.69 1.06q-9.92 0-13.12-1.06c-2.14-.72-3.2-2-3.2-4 0-1.47 1-2.58 3.14-3.33.83-.33 1.42-.58 1.76-.75a5.18 5.18 0 0 0 2.38-3.14 26.37 26.37 0 0 0 .69-7.16c0-.8 0-2.26-.06-4.4s-.06-3.89-.06-5.27v-3.8a139.06 139.06 0 0 0-.54-15.76q-.53-3.65-1.91-4.46a21.21 21.21 0 0 0-3-1.13q-3.88-1.26-3.89-3.46a3.58 3.58 0 0 1 1.16-2.67 13.08 13.08 0 0 1 4.12-2.22 70.12 70.12 0 0 1 8.75-2.92 27.79 27.79 0 0 1 5.88-1.1q3.14 0 4.2 8.85c.01.62.07 1.03.11 1.32zM222.16 87.63a18.05 18.05 0 0 0 .62 5.52 3.07 3.07 0 0 0 1.95 2.2q.75.25 2 .57 4.14 1.13 4.14 3.32c0 2.1-1.46 4-4.39 5.69a20.12 20.12 0 0 1-10.24 2.54q-2.88 0-6.12-3.42a35.69 35.69 0 0 0-3.42-3.42 8.74 8.74 0 0 0-2.83 1.44q-8.28 5.4-16.33 5.4-9.54 0-15.44-5.56t-5.9-14.53q0-10.48 7.6-16.36t21.2-5.87c1.71 0 3.59.09 5.62.28s4.21.47 6.56.85l.06-6.91q0-5.77-2.51-8.89a8.67 8.67 0 0 0-7.16-3.1 12.92 12.92 0 0 0-6 1.41 18.13 18.13 0 0 0-5.34 4.36c-.34.38-.8 1-1.38 1.7q-4 5-8.42 5a5.34 5.34 0 0 1-4.11-1.66 6.34 6.34 0 0 1-1.54-4.49q0-6.15 7.6-10.36T198 39.15a36.3 36.3 0 0 1 12.5 1.92 17.89 17.89 0 0 1 8.1 5.55 15.78 15.78 0 0 1 2.76 6.53 76.24 76.24 0 0 1 .82 13.38zm-14.95-13a49.8 49.8 0 0 0-5-.85 38.16 38.16 0 0 0-4.52-.28q-7 0-11 3.14a10.44 10.44 0 0 0-4 8.66 10.81 10.81 0 0 0 3.42 8.36q3.44 3.14 9.2 3.14c4.27 0 7.32-1 9.14-2.83s2.73-5.11 2.73-9.67zM268.57 41a3 3 0 0 1 2.22.63 3.63 3.63 0 0 1 .6 2.45v1.57a3.7 3.7 0 0 1-.66 2.45 2.74 2.74 0 0 1-2.16.75h-13.51a1.18 1.18 0 0 0-1 .53 2.67 2.67 0 0 0-.38 1.54v32.5q0 8.42 1.42 10.55t5.24 2.13a17.69 17.69 0 0 0 5.3-1.06 17.61 17.61 0 0 1 4.49-1.04 3.41 3.41 0 0 1 2.39.85 2.84 2.84 0 0 1 .94 2.23q0 3.57-5.55 6.94a24 24 0 0 1-12.59 3.36 23.29 23.29 0 0 1-7.32-1.07 15.08 15.08 0 0 1-5.56-3.2 11.49 11.49 0 0 1-3.26-5.75q-.94-3.61-.94-13.41V48.82h-6a2.86 2.86 0 0 1-1.92-.5 2.25 2.25 0 0 1-.53-1.7v-1.57q0-2.13 6.84-8c1.13-1 2-1.74 2.7-2.33s1.42-1.23 2.51-2.19c4.53-4 7.62-6 9.3-6a3.35 3.35 0 0 1 2.07.57 1.85 1.85 0 0 1 .75 1.57V41zM296.29 72.37h-.88c-2.43 0-3.87.19-4.33.56s-.69 1.39-.69 3a20 20 0 0 0 20 19.9 22.57 22.57 0 0 0 6.91-1.06 24 24 0 0 0 6.46-3.27c.59-.42 1.39-1 2.39-1.82 2.18-1.8 3.87-2.7 5.09-2.7a3.22 3.22 0 0 1 2.38.94 3.07 3.07 0 0 1 .94 2.26 7.12 7.12 0 0 1-1.56 3.88 22.5 22.5 0 0 1-4.39 4.49 40.84 40.84 0 0 1-11 6.75 31.62 31.62 0 0 1-11.49 2q-13.95 0-23.27-9.52t-9.35-23.53q0-15.31 9.57-25.21t24.52-9.89q12.63 0 20 7.19T335 65.78q0 4-1.19 5.3t-6.09 1.29zM295 64.9h21.2a7.1 7.1 0 0 0 3.32-.51 2.08 2.08 0 0 0 .82-1.94 14.57 14.57 0 0 0-4.24-10.65 14.42 14.42 0 0 0-10.71-4.3 13.61 13.61 0 0 0-10.29 4.3 14.85 14.85 0 0 0-4.1 10.65 2.17 2.17 0 0 0 .76 1.94 6.51 6.51 0 0 0 3.24.51zM351 80.72A21.15 21.15 0 0 1 343.24 64a22.63 22.63 0 0 1 8-17.74q8-7.07 20.35-7.06a47.35 47.35 0 0 1 6.93.6q4 .6 10.08 2a13.41 13.41 0 0 0 5.25-1.22 42.79 42.79 0 0 0 6.94-4 6.93 6.93 0 0 1 2.1 2 4.1 4.1 0 0 1 .72 2.29 8.45 8.45 0 0 1-2.07 5.34 18.52 18.52 0 0 1-5.9 4.58 21.52 21.52 0 0 1 2.07 5.25 22.66 22.66 0 0 1 .63 5.36 22.18 22.18 0 0 1-7.95 17.68q-7.94 6.81-20.81 6.81a42.7 42.7 0 0 1-7-.53 37.24 37.24 0 0 1-6.16-1.54 12.13 12.13 0 0 0-2 2.73 5.35 5.35 0 0 0-.66 2.42 4.81 4.81 0 0 0 3.08 4.55q3.08 1.48 9.61 1.48 3.25 0 10-.72t10.24-.72q9.1 0 13.94 3.7t4.83 10.61q0 10.43-10.23 17.37T369.18 132q-12.44 0-20.73-5.08t-8.29-12.31a9.42 9.42 0 0 1 2.08-5.93 26.49 26.49 0 0 1 7.16-5.68 12.87 12.87 0 0 1-5.91-3.83 8.9 8.9 0 0 1-2.07-5.84 10.65 10.65 0 0 1 2.39-6.5 25.07 25.07 0 0 1 7.19-6.11zm6.62 25.28a11.17 11.17 0 0 0-2.51 3.42 9.39 9.39 0 0 0-.82 3.92q0 4.59 4.71 7.38t12.63 2.8q8.79 0 14.56-3.39t5.81-8.33a5.78 5.78 0 0 0-2.17-4.8 9.7 9.7 0 0 0-6.18-1.73q-1.69 0-7.63.63a98.39 98.39 0 0 1-10.14.63c-1.47 0-2.87 0-4.21-.13s-2.67-.21-4.05-.4zm.88-43.71q0 6.72 3.33 10.8a10.66 10.66 0 0 0 8.67 4.08 11.81 11.81 0 0 0 9.23-4.11 15.49 15.49 0 0 0 3.64-10.64q0-6.72-3.55-10.9a11.52 11.52 0 0 0-9.2-4.17 10.74 10.74 0 0 0-8.62 4.27 16.24 16.24 0 0 0-3.5 10.7zM431.67 68.22v.38q-.24 10.92-.25 16.08a46.38 46.38 0 0 0 .57 8.79c.38 1.71 1 2.82 2 3.33a21.43 21.43 0 0 0 2.45 1.06c2.21.8 3.32 2 3.32 3.71s-1.06 2.86-3.2 3.55-6.05 1-11.74 1q-10 0-13.22-1.06c-2.16-.72-3.23-2-3.23-4 0-1.47 1.06-2.6 3.2-3.39.79-.29 1.36-.52 1.7-.69a5.18 5.18 0 0 0 2.38-3.14 26.37 26.37 0 0 0 .69-7.16c0-.8 0-2.26-.06-4.4s-.06-3.89-.06-5.27V70.3a107.68 107.68 0 0 0-.51-13.44c-.33-2.09-.94-3.37-1.82-3.83a20.47 20.47 0 0 0-3.07-1.13q-4-1.26-4-3.46a3.52 3.52 0 0 1 1.22-2.6 13 13 0 0 1 4.05-2.29 81.11 81.11 0 0 1 9.91-3.18 33.86 33.86 0 0 1 7-1.22 2.78 2.78 0 0 1 2.55 1.26 8.53 8.53 0 0 1 .78 4.27v3.89c0 1.01 0 2-.09 3zm-19.27-48.6a8.08 8.08 0 0 1 3.07-6.34 11.08 11.08 0 0 1 7.53-2.64 10.5 10.5 0 0 1 7 2.36 7.53 7.53 0 0 1 2.79 6 7.62 7.62 0 0 1-3 6.09 11.58 11.58 0 0 1-7.63 2.52 10.62 10.62 0 0 1-7-2.27 7.06 7.06 0 0 1-2.76-5.72zM456 105.78a8.64 8.64 0 0 1-2 1.19 5.48 5.48 0 0 1-2 .38 3.19 3.19 0 0 1-1.32-.32 6.25 6.25 0 0 1-1.38-.88c-1.43-1.21-2.76-3.58-4-7.09A30 30 0 0 1 443.37 89a5.36 5.36 0 0 1 1.13-3.49 3.41 3.41 0 0 1 2.76-1.41q3 0 6.09 5.27a37.3 37.3 0 0 0 2.51 4 13.23 13.23 0 0 0 5.34 4.08 17.65 17.65 0 0 0 7.28 1.51 10.12 10.12 0 0 0 6.85-2.17 7.29 7.29 0 0 0 2.51-5.81q0-5.52-11-10.8c-1.59-.75-2.85-1.36-3.77-1.82q-10.23-5.08-13.81-9.36a15.73 15.73 0 0 1-3.58-10.48 17.94 17.94 0 0 1 5.9-13.91q5.91-5.37 15.45-5.37a42.61 42.61 0 0 1 4.65.25 35.82 35.82 0 0 1 4.64.82 27.26 27.26 0 0 1 3.08-1.2 7.44 7.44 0 0 1 2-.37c2.13 0 4.22 1.71 6.25 5.15a20.89 20.89 0 0 1 3 10.8 5.74 5.74 0 0 1-1 3.61 3.44 3.44 0 0 1-2.89 1.29 4.54 4.54 0 0 1-2.95-1.23 20 20 0 0 1-3.46-4.43 16.55 16.55 0 0 0-5.05-5.62 11.78 11.78 0 0 0-6.25-1.6 8.71 8.71 0 0 0-6.05 2.05 7.45 7.45 0 0 0 0 10.86q2.36 2.33 10.58 6.41l.75.37q18.21 9 18.21 19.6a19.39 19.39 0 0 1-7 15.22q-7 6.12-17.49 6.13a39.38 39.38 0 0 1-5.18-.41c-2-.28-4.29-.66-6.87-1.16zM534.52 41a3 3 0 0 1 2.23.63 3.63 3.63 0 0 1 .6 2.45v1.57a3.7 3.7 0 0 1-.66 2.45 2.75 2.75 0 0 1-2.17.75H521a1.17 1.17 0 0 0-1 .53 2.6 2.6 0 0 0-.38 1.54v32.5q0 8.42 1.41 10.55t5.24 2.13a17.69 17.69 0 0 0 5.33-1.1 17.52 17.52 0 0 1 4.49-1 3.43 3.43 0 0 1 2.39.85 2.84 2.84 0 0 1 .94 2.23q0 3.57-5.56 6.94a23.93 23.93 0 0 1-12.59 3.36 23.27 23.27 0 0 1-7.31-1.07 15.08 15.08 0 0 1-5.56-3.2 11.58 11.58 0 0 1-3.27-5.75q-.93-3.61-.94-13.41V48.82h-6a2.81 2.81 0 0 1-1.91-.5 2.25 2.25 0 0 1-.54-1.7v-1.57q0-2.13 6.85-8c1.13-1 2-1.74 2.7-2.33l2.51-2.19q6.78-6 9.29-6a3.4 3.4 0 0 1 2.08.57 1.85 1.85 0 0 1 .75 1.57V41zM116.39 9.23a.94.94 0 0 1 .67.19 1.11 1.11 0 0 1 .18.74v.47a1.1 1.1 0 0 1-.2.73.79.79 0 0 1-.65.23h-4a.33.33 0 0 0-.3.16.76.76 0 0 0-.12.46V22a7.06 7.06 0 0 0 .43 3.16 1.74 1.74 0 0 0 1.57.64 5.05 5.05 0 0 0 1.59-.32 5.43 5.43 0 0 1 1.35-.32 1 1 0 0 1 .72.26.85.85 0 0 1 .28.67c0 .71-.56 1.41-1.67 2.08a7.17 7.17 0 0 1-3.78 1 7.1 7.1 0 0 1-2.19-.32 4.66 4.66 0 0 1-1.67-1 3.55 3.55 0 0 1-1-1.73 18.67 18.67 0 0 1-.28-4V11.59h-1.81a.86.86 0 0 1-.58-.15.71.71 0 0 1-.16-.51v-.47c0-.43.69-1.23 2.06-2.39l.81-.7.75-.66c1.36-1.19 2.29-1.79 2.79-1.79a1 1 0 0 1 .62.17.56.56 0 0 1 .23.47v3.67zM126 11.23a1.07 1.07 0 0 0 .08.47.31.31 0 0 0 .3.16s.19-.15.42-.45a9.09 9.09 0 0 1 .69-.78 7.31 7.31 0 0 1 2.11-1.45 5.68 5.68 0 0 1 2.4-.49 5.9 5.9 0 0 1 5 2.19c1.1 1.45 1.66 3.66 1.66 6.61v6.45a4.08 4.08 0 0 0 .18 1.43 1.57 1.57 0 0 0 .63.7 4 4 0 0 0 .5.2c.65.24 1 .58 1 1a1.21 1.21 0 0 1-.94 1.19 15.79 15.79 0 0 1-4 .32 13.22 13.22 0 0 1-3.52-.31c-.64-.21-1-.56-1-1.07s.34-.87 1-1.11a4.61 4.61 0 0 0 .74-.32 1.57 1.57 0 0 0 .63-1.1 15.94 15.94 0 0 0 .18-2.91c0-4.21-.27-6.85-.79-7.91a2.92 2.92 0 0 0-2.87-1.59 3.61 3.61 0 0 0-2 .63 4.14 4.14 0 0 0-1.46 1.69 6.88 6.88 0 0 0-.6 2.35c-.11 1-.17 2.79-.17 5.35a13.08 13.08 0 0 0 .16 2.62 1.27 1.27 0 0 0 .58.87 4.44 4.44 0 0 0 .73.32c.67.24 1 .61 1 1.11s-.32.86-1 1.07a13 13 0 0 1-3.49.31 15.81 15.81 0 0 1-4-.32 1.2 1.2 0 0 1-.94-1.19c0-.43.31-.76.94-1 .24-.09.41-.16.53-.22a1.71 1.71 0 0 0 .74-1.13 13 13 0 0 0 .22-3v-6.13c0-4.53 0-7.52-.12-8.95a6.75 6.75 0 0 0-.43-2.56 3.19 3.19 0 0 0-1.37-.6c-.78-.21-1.17-.55-1.17-1a1.13 1.13 0 0 1 .48-.91 10.61 10.61 0 0 1 2.23-1 14 14 0 0 1 2-.53A9.7 9.7 0 0 1 125 0a1.07 1.07 0 0 1 .93.37 2.08 2.08 0 0 1 .28 1.25v.83q-.21 3.84-.21 7.82zM148.79 18.66h-.27a2.8 2.8 0 0 0-1.3.17c-.14.11-.2.41-.2.9a6 6 0 0 0 6 6 6.89 6.89 0 0 0 2.07-.32 7.38 7.38 0 0 0 1.94-1c.18-.13.42-.31.72-.55a2.83 2.83 0 0 1 1.52-.81 1 1 0 0 1 .72.28.93.93 0 0 1 .28.68 2.12 2.12 0 0 1-.49 1.16 6.41 6.41 0 0 1-1.32 1.35 12 12 0 0 1-3.29 2 9.48 9.48 0 0 1-3.45.62 9.38 9.38 0 0 1-7-2.86 9.72 9.72 0 0 1-2.72-7.06 10.41 10.41 0 0 1 2.87-7.56 9.8 9.8 0 0 1 7.36-3 8.2 8.2 0 0 1 6 2.16 7.75 7.75 0 0 1 2.22 5.83 2.44 2.44 0 0 1-.36 1.59q-.36.39-1.83.39zm-.4-2.24h6.37a2.18 2.18 0 0 0 1-.15.66.66 0 0 0 .25-.59 4.39 4.39 0 0 0-4.49-4.48 4.09 4.09 0 0 0-3.09 1.29 4.44 4.44 0 0 0-1.23 3.19.68.68 0 0 0 .23.59 2 2 0 0 0 .96.15z"/></svg> </a> </div> <ul class="primary-links"> <li class="primary-link"> <a href="https://nymag.com/strategist/beauty" class="beauty"> <span class="link-text" aria-label="Beauty">Beauty</span> </a> </li> <li class="primary-link"> <a href="https://nymag.com/strategist/home" class="home"> <span class="link-text" aria-label="Home">Home</span> </a> </li> <li class="primary-link"> <a href="https://nymag.com/strategist/kitchen-and-dining" class="kitchen&dining"> <span class="link-text" aria-label="Kitchen & Dining">Kitchen & Dining</span> </a> </li> <li class="primary-link"> <a href="https://nymag.com/strategist/fashion" class="fashion"> <span class="link-text" aria-label="Fashion">Fashion</span> </a> </li> <li class="primary-link"> <a href="https://nymag.com/strategist/electronics" class="electronics"> <span class="link-text" aria-label="Electronics">Electronics</span> </a> </li> <li class="primary-link"> <a href="https://nymag.com/strategist/kids-and-babies" class="kids&babies"> <span class="link-text" aria-label="Kids & Babies">Kids & Babies</span> </a> </li> <li class="primary-link"> <a href="https://nymag.com/strategist/gift-guides" class="giftguides"> <span class="link-text" aria-label="Gift Guides">Gift Guides</span> </a> </li> <li class="primary-link"> <a href="https://nymag.com/strategist/fitness" class="fitness"> <span class="link-text" aria-label="Fitness">Fitness</span> </a> </li> </ul> </div> <div data-editable="services" class="social-section"> <button type="button" class="follow_circle facebook" data-handle="nymagstrategist" data-uri="nymag.com/strategist/_components/follow/instances/facebook-circle@published" aria-label="Like Us on Facebook"> <svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M20.788 28.998V19.42h3.538l.532-3.734h-4.07v-2.383c0-1.08.33-1.817 2.036-1.817H25v-3.34A32.453 32.453 0 0 0 21.832 8c-3.138 0-5.285 1.74-5.285 4.934v2.753H13v3.735h3.547V29h4.24v-.002z" fill="#FFF"/></g></svg> <span class="button-text">Like Us</span> </button> <button type="button" class="follow_circle twitter" data-handle="strategist" data-uri="nymag.com/strategist/_components/follow/instances/twitter-circle@published" aria-label="Follow Us on Twitter"> <svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M29.042 12.736a7.442 7.442 0 0 1-2.127.583 3.695 3.695 0 0 0 1.629-2.048 7.417 7.417 0 0 1-2.351.898 3.701 3.701 0 0 0-6.308 3.376 10.504 10.504 0 0 1-7.629-3.868 3.69 3.69 0 0 0-.501 1.861 3.7 3.7 0 0 0 1.646 3.081 3.711 3.711 0 0 1-1.676-.462v.047a3.703 3.703 0 0 0 2.969 3.628 3.643 3.643 0 0 1-1.671.066 3.706 3.706 0 0 0 3.458 2.57A7.439 7.439 0 0 1 11 24a10.46 10.46 0 0 0 5.675 1.662c6.81 0 10.531-5.642 10.531-10.53 0-.161-.004-.321-.011-.48a7.544 7.544 0 0 0 1.847-1.916" fill="#FFF"/></g></svg> <span class="button-text">Follow Us</span> </button> <button type="button" class="follow_circle instagram" data-handle="thestrategist" data-uri="nymag.com/strategist/_components/follow/instances/instagram-circle@published" aria-label="Follow Us on Instagram"> <svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><circle fill="#000" cx="19" cy="19" r="19"/><g transform="translate(10 10.03)"><path d="M5.288.06C4.33.103 3.676.256 3.104.478A4.41 4.41 0 0 0 1.51 1.516 4.41 4.41 0 0 0 .472 3.109C.25 3.682.098 4.336.054 5.293.01 6.253 0 6.56 0 9.003c0 2.443.01 2.75.054 3.71.044.957.196 1.611.418 2.183A4.41 4.41 0 0 0 1.51 16.49c.5.5 1.002.808 1.594 1.038.572.222 1.226.374 2.184.418.96.044 1.266.054 3.71.054 2.443 0 2.749-.01 3.709-.054.957-.044 1.611-.196 2.184-.418a4.411 4.411 0 0 0 1.593-1.038c.5-.5.808-1.002 1.038-1.594.222-.572.375-1.226.418-2.184.044-.96.054-1.266.054-3.71 0-2.443-.01-2.749-.054-3.709-.043-.957-.196-1.611-.418-2.184a4.41 4.41 0 0 0-1.038-1.593A4.41 4.41 0 0 0 14.891.478C14.318.256 13.664.103 12.707.06c-.96-.044-1.266-.054-3.71-.054-2.443 0-2.75.01-3.71.054zm7.345 1.62c.877.04 1.353.186 1.67.309.42.163.72.358 1.035.673.315.315.51.615.673 1.035.123.317.27.793.31 1.67.043.949.052 1.233.052 3.636 0 2.402-.009 2.687-.052 3.635-.04.878-.187 1.354-.31 1.671-.163.42-.358.72-.673 1.035-.315.314-.615.51-1.035.673-.317.123-.793.27-1.67.31-.949.043-1.233.052-3.636.052-2.402 0-2.687-.01-3.635-.053-.878-.04-1.354-.186-1.671-.31a2.788 2.788 0 0 1-1.035-.672 2.788 2.788 0 0 1-.673-1.035c-.123-.317-.27-.793-.31-1.67-.043-.95-.052-1.234-.052-3.636 0-2.403.01-2.687.053-3.636.04-.877.186-1.353.31-1.67.163-.42.358-.72.672-1.035.315-.315.615-.51 1.035-.673.317-.123.793-.27 1.67-.31.95-.043 1.234-.052 3.636-.052 2.403 0 2.687.009 3.636.052z" fill="#FFF" /></g><path d="M18.997 22.032a3 3 0 1 1 0-5.998 3 3 0 0 1 0 5.998m0-7.62a4.62 4.62 0 1 0 0 9.241 4.62 4.62 0 0 0 0-9.24M24.88 14.23a1.08 1.08 0 1 1-2.16 0 1.08 1.08 0 0 1 2.16 0" fill="#FFF"/></svg> <span class="button-text">Follow Us</span> </button> <button type="button" class="follow_circle pinterest" data-handle="the_strategist" data-uri="nymag.com/strategist/_components/follow/instances/pinterest-circle@published" aria-label="Follow Us on Pinterest"> <svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="#000" cx="19" cy="19" r="19"/><path d="M23.587 11.46c1.234.898 2.094 2.193 2.324 3.84.093.662.112 1.331.061 1.988-.121 1.571-.642 3.077-1.503 4.243-.871 1.177-2.09 2.008-3.596 2.213-.373.05-.763.063-1.167.032-.908-.07-1.412-.415-2.003-.817-.115-.078-.233-.158-.356-.238-.235 1.179-.501 2.328-.908 3.345-.448 1.119-1.064 2.077-1.99 2.738l-.274.196-.047-.33c-.41-2.865.223-5.191.839-7.452.213-.78.423-1.553.584-2.322-.364-.648-.46-1.493-.335-2.293a3.924 3.924 0 0 1 .58-1.552c.301-.452.704-.794 1.19-.934.377-.108.798-.094 1.254.083 1.51.59.983 2.217.456 3.843-.166.51-.331 1.022-.428 1.498-.194.954-.083 1.734 1.012 1.949a2.247 2.247 0 0 0 1.63-.27c.649-.386 1.162-1.085 1.516-1.925.36-.853.554-1.846.56-2.802.006-1.26-.315-2.448-1.017-3.148a4.313 4.313 0 0 0-2.759-1.256c-.964-.074-1.954.145-2.834.59-.881.446-1.65 1.117-2.17 1.945a4.467 4.467 0 0 0-.637 3.147c.058.355.232.637.398.907.37.598.71 1.15.059 2.284l-.074.129-.147-.032c-1.024-.223-1.72-.71-2.164-1.399-.437-.677-.625-1.542-.641-2.534v-.005c.022-1.872.707-3.529 1.859-4.772 1.158-1.248 2.785-2.077 4.683-2.286a10.502 10.502 0 0 1 1.12-.063c1.86-.004 3.606.5 4.925 1.46z" fill="#FFF"/></g></svg> <span class="button-text">Follow Us</span> </button> <button type="button" class="follow_circle tiktok" data-handle="@thestrategist" data-uri="nymag.com/strategist/_components/follow/instances/clnau2ruv000f3b7cahwryz9j@published" aria-label="TikTok on Tiktok"> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 40 40" style="enable-background:new 0 0 40 40;" xml:space="preserve"> <style type="text/css"> .st0{fill-rule:evenodd;clip-rule:evenodd;} .st1{fill:#FFFFFF;} </style> <g> <circle class="st0" cx="20" cy="20" r="19"/> <path d="M20,39.5C9.2,39.5,0.5,30.8,0.5,20C0.5,9.2,9.2,0.5,20,0.5c10.8,0,19.5,8.7,19.5,19.5C39.5,30.8,30.8,39.5,20,39.5z"/> </g> <path class="st1" d="M27,14.4c-0.1-0.1-0.3-0.1-0.4-0.2c-0.4-0.2-0.7-0.5-1-0.8c-0.8-0.9-1-1.7-1.1-2.3l0,0c-0.1-0.5-0.1-0.8,0-0.8 H21v13.1c0,0.2,0,0.3,0,0.5c0,0,0,0,0,0.1l0,0l0,0c0,0.5-0.2,0.9-0.5,1.3s-0.6,0.7-1,1c-0.4,0.2-0.9,0.4-1.4,0.4 c-1.6,0-2.9-1.3-2.9-2.9s1.3-2.9,2.9-2.9c0.3,0,0.6,0,0.9,0.1v-3.4c-0.9-0.1-1.8,0-2.6,0.2c-0.9,0.2-1.6,0.7-2.3,1.2 c-0.6,0.5-1.1,1.1-1.5,1.8c-0.1,0.2-0.7,1.2-0.8,2.8c0,0.9,0.2,1.9,0.4,2.2l0,0c0.1,0.2,0.4,1,0.9,1.7c0.4,0.5,0.9,1,1.5,1.4l0,0 l0,0c1.7,1.1,3.5,1,3.5,1c0.3,0,1.4,0,2.6-0.6c1.4-0.6,2.1-1.6,2.1-1.6c0.5-0.6,0.9-1.2,1.2-1.9c0.3-0.8,0.4-1.8,0.4-2.1v-6.9 l0.6,0.4c0,0,0.8,0.5,2.1,0.8c0.9,0.2,2.1,0.3,2.1,0.3V15C28.7,15,27.9,14.8,27,14.4L27,14.4z"/> </svg> <span class="button-text">TikTok</span> </button> <button type="button" class="follow_circle rss" data-handle="nymag/thestrategist" data-uri="nymag.com/strategist/_components/follow/instances/rss-circle@published" aria-label="Follow Us on Rss"> <svg width="38" height="38" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M19 0c10.493 0 19 8.506 19 19 0 10.493-8.507 19-19 19C8.506 38 0 29.493 0 19 0 8.506 8.506 0 19 0" fill="#000"/><g fill="#FFF"><path d="M17.527 23.602A2.014 2.014 0 1 1 13.5 23.6a2.014 2.014 0 0 1 4.028 0M13.5 15.638v2.784s6.759.19 6.969 7.193h2.976s.351-9.518-9.945-9.977"/><path d="M13.5 10.522v2.836s10.996-.175 12.222 12.257h2.766s.316-14.253-14.988-15.093"/></g></g></svg> <span class="button-text">Follow Us</span> </button> </div> <ul class="secondary-links"> <li class="secondary-link"> <a href="https://nymag.com/strategist/about-us/">About The Strategist</a> </li> <li class="secondary-link"> <a href="https://nymag.com/newyork/aboutus/">About New York Magazine</a> </li> <li class="secondary-link"> <a href="https://nymag.com/newsletters/">Newsletters</a> </li> <li class="secondary-link"> <a href="https://nymag.zendesk.com/hc/en-us/">Help</a> </li> <li class="secondary-link"> <a href="https://nymag.com/strategist/contact-us/">Contact</a> </li> <li class="secondary-link"> <a href="https://nymag.com/press/">Press</a> </li> <li class="secondary-link"> <a href="http://mediakit.nymag.com/">Media Kit</a> </li> <li class="secondary-link"> <a href="https://nymag.com/careers/">We’re Hiring</a> </li> <li class="secondary-link"> <a href="https://nymag.com/newyork/privacy.html">Privacy</a> </li> <li class="secondary-link"> <a href="https://nymag.com/newyork/terms/">Terms</a> </li> <li class="secondary-link"> <a href="https://nymag.com/newyork/privacy.html#ad-choices/">Ad Choices</a> </li> <li class="secondary-link"> <a href="https://nymag.com/accessibility.html">Accessibility</a> </li> <li class="secondary-link one-trust-button"> <!-- OneTrust Cookies Settings button start --> <button id="ot-sdk-btn" class="ot-sdk-show-settings">Do not sell or share my personal data</button> <!-- OneTrust Cookies Settings button end --> </li> </ul> <!-- OneTrust Cookies Consent Notice start for nymag.com --> <script async src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="d6f4d03c-159a-4fb6-805f-41f2780cefa1"></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for nymag.com --> <div class="copyright"> <span><span class="slug">The Strategist</span> is a <a href="https://www.voxmedia.com/a/go-deeper">Vox Media Network</a>.</span> <span> © 2024 Vox Media, LLC. All rights reserved. </span> </div> </div> </footer> <div class="foot" data-editable="foot" data-track-zone="foot"> <span data-uri="nymag.com/strategist/_components/affiliate-links/instances/strategist@published" class="affiliate-links" data-amazon="thestrategistsite-20" data-skimlinks="1025X1552619" data-excluded-hostnames="nymag.com,nymag.biz,nymetro.com,grubstreet.com,thecut.com,vulture.com,bedfordandbowery.com,vult.re,nym.ag,thecut.io,grb.st,shop-links.co,facebook.com,www.facebook.com,twitter.com,www.twitter.com,pinterest.com,www.pinterest.com,instagram.com,www.instagram.com,charlestonshoeco.com,www.charlestonshoeco.com,garmentory.com,www.hanacure.com,hanacure.com,www.makr.com,makr.com,www.nicelaundry.com,nicelaundry.com,www.oaknyc.com,oaknyc.com,www.happiestbaby.com,happiestbaby.com,yaysunshine.co,www.yaysunshine.co,linksynergy.walmart.com,prf.hn,trc.taboola.com,r.bttn.io,bridge.lga1.admarketplace.net" ></span> <noscript data-uri="nymag.com/strategist/_components/gtm/instances/general@published" class="gtm" data-container-id="GTM-NL7LR9Z" data-site-slug="strategist" data-site-short-key="st" data-gtm=""><iframe src="https://metrics.nymag.com/gtm.js?id=GTM-NL7LR9Z" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script id="inject-subx"> const { hostname, pathname, href, hash } = window.location; // Subx tracking script const trackingScript = document.createElement('script'); trackingScript.id = 'subx-script'; trackingScript.type = 'text/javascript'; trackingScript.setAttribute('async', ''); trackingScript.src = '//d2ip7iv1l4ergv.cloudfront.net/embed/widget/subxGDLV3.min.js'; const pids = [ { key: 'curbed', value: 1071 }, { key: 'grubstreet', value: 1072 }, { key: 'thecut', value: 1074 }, { key: 'vulture', value: 1075 }, { key: 'nymag', value: 1076 }, ]; const pathItems = pathname.split('/'); let pid; switch (pathItems[1]) { // intel and strat don't have their own subdomains, so we set manually case 'intelligencer': pid = 1073; break; case 'strategist': pid = 1079; break; default: pid = pids.find(({ key }) => hostname.includes(key)).value; break; } // temporary pid value to use only for responsive editory testing if (hostname === 'stg.curbed.com') { pid = 1065; } // Subx canvases const subXAnimationElements = ` <div class="zeddit-rcm" data-pid="${pid}" data-type="canvas-panel" animation-type="popup"></div> <div class="zeddit-rcm" data-pid="${pid}" data-type="canvas-panel" animation-type="slide"></div> <div class="zeddit-rcm" data-pid="${pid}" data-type="canvas-email" animation-type="popup"></div> <div class="zeddit-rcm" data-pid="${pid}" data-type="canvas-email" animation-type="slide"></div> `; // integrate Sub(x) scripts and elements if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain document.head.appendChild(trackingScript); document.body.insertAdjacentHTML('beforeend', subXAnimationElements); } </script> </div> <div class="kiln-internals" data-editable="kilnInternals"> <style> @-webkit-keyframes fadeInKilnLogo { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeInKilnLogo { 0% { opacity: 0; } 100% { opacity: 1; } } .clay-kiln-logo { background-color: rgba(255, 255, 255, 0.8); display: none; height: 100vh; left: 0; opacity: 0; position: fixed; top: 0; width: 100vw; z-index: 99999; } .clay-kiln-logo.show { -webkit-animation: 200ms ease forwards fadeInKilnLogo; animation: 200ms ease forwards fadeInKilnLogo; display: block; } .clay-kiln-logo svg { -webkit-box-sizing: border-box; box-sizing: border-box; height: 110px; left: calc(50vw - 155px); position: fixed; top: calc(50vh - 55px); width: 310px; } </style> <div class="clay-kiln-logo"><svg width="308" height="109" viewBox="0 0 308 109" xmlns="http://www.w3.org/2000/svg"><g fill="none"><path d="M119.973 97.014c-16.469 0-26.796-10.718-26.796-24.837V25.514c0-14.117 10.327-24.835 26.796-24.835s25.751 10.718 25.751 24.835v8.757c0 1.831-1.57 3.398-3.399 3.398h-11.242c-1.831 0-3.398-1.567-3.398-3.398v-8.757c0-4.314-2.353-8.758-7.712-8.758-5.883 0-8.365 4.444-8.365 8.758v46.663c0 4.314 2.482 8.759 8.365 8.759 5.359 0 7.712-4.445 7.712-8.759V63.42c0-1.829 1.567-3.399 3.398-3.399h11.242c1.829 0 3.399 1.57 3.399 3.399v8.757c0 14.119-9.282 24.837-25.751 24.837m70.261-1.569h-35.553c-1.831 0-3.398-1.57-3.398-3.398V5.384c0-1.831 1.567-3.268 3.398-3.268h11.764a3.236 3.236 0 0 1 3.268 3.268v70.715c0 1.831 1.567 3.268 3.398 3.268h17.123c1.829 0 3.398 1.569 3.398 3.398v9.282c0 1.828-1.569 3.398-3.398 3.398m41.038-68.624c-.13-.916-.916-1.437-1.57-1.437-.653 0-1.437.521-1.437 1.437l-4.181 30.456c-.262 1.829.913 3.268 2.874 3.268h5.621c1.829 0 2.877-1.439 2.744-3.268l-4.051-30.456zm26.274 68.624H245.65c-1.961 0-3.66-1.437-3.922-3.269l-2.745-14.77c-.391-1.829-2.09-3.398-3.922-3.398h-10.586c-1.961 0-3.66 1.569-3.922 3.398l-2.744 14.77c-.392 1.832-2.091 3.269-3.922 3.269h-11.894c-1.961 0-3.006-1.437-2.615-3.269l18.561-86.792c.391-1.831 2.09-3.268 4.051-3.268h15.556c1.829 0 3.66 1.437 4.052 3.268l18.56 86.792c.394 1.832-.783 3.269-2.612 3.269zm32.645-44.705c-.261.916-.653 2.223-.915 3.401-.13 1.175-.26 2.22-.26 3.136v34.77c0 1.828-1.439 3.398-3.4 3.398h-11.764c-1.829 0-3.398-1.57-3.398-3.398v-34.9c0-1.048-.13-2.223-.392-3.53-.13-1.046-.392-2.223-.783-3.007L252.677 5.252c-.524-1.699.392-3.136 2.223-3.136h10.719c2.482 0 4.051 1.307 4.443 3.136l8.236 28.627c.26.916.913 1.308 1.437 1.308.654 0 1.175-.392 1.437-1.308l8.366-28.627c.524-1.829 1.831-3.136 4.314-3.136h10.85c1.959 0 2.874 1.437 2.221 3.136L290.191 50.74" fill="#8F9081"/><g transform="translate(0 2)"><path d="M43.428 67.018c-.095.28-.251.78-.445 1.483a55.428 55.428 0 0 0-.928 3.95c-2.01 10.079-2.01 21.274 1.347 32.507a2.265 2.265 0 1 0 4.34-1.296c-3.123-10.444-3.123-20.917-1.242-30.325.268-1.365.56-2.58.85-3.627.102-.363.192-.677.275-.94l.09-.286a2.269 2.269 0 0 0-1.41-2.876 2.269 2.269 0 0 0-2.88 1.41h.003zm29.28 1.468a23.792 23.792 0 0 1 .364 1.222c.292 1.048.582 2.264.854 3.627 1.877 9.41 1.877 19.88-1.242 30.328a2.262 2.262 0 0 0 1.52 2.821 2.27 2.27 0 0 0 2.822-1.524c3.355-11.237 3.355-22.433 1.343-32.511a55.27 55.27 0 0 0-.927-3.95 27.541 27.541 0 0 0-.445-1.482 2.268 2.268 0 0 0-2.878-1.41 2.268 2.268 0 0 0-1.41 2.877v.002zM4.916 70.803c.426-9.235 4.204-15 10.296-18.235 2.226-1.184 4.63-1.948 7.052-2.368a24.755 24.755 0 0 1 2.401-.293c.454-.03.79-.04.984-.04h-.003a2.267 2.267 0 0 0 .08-4.533h-.036c-.31 0-.761.01-1.335.05-.88.061-1.842.174-2.865.35-2.864.497-5.72 1.402-8.407 2.83C5.602 52.538.888 59.73.384 70.593a2.27 2.27 0 0 0 2.161 2.368 2.263 2.263 0 0 0 2.368-2.159h.002zm117.064-.208c-.504-10.864-5.214-18.056-12.698-22.03-2.686-1.427-5.54-2.334-8.403-2.83a28.462 28.462 0 0 0-2.867-.349 19.32 19.32 0 0 0-1.336-.05h-.034a2.266 2.266 0 1 0 .077 4.532c.193-.003.528.007.98.037.731.05 1.539.146 2.404.295 2.418.42 4.826 1.183 7.052 2.368 6.092 3.234 9.87 9 10.296 18.235a2.266 2.266 0 1 0 4.527-.21l.002.002z" fill="#BCBBAD"/><path d="M60.769 87.022c27.784 0 50.31-8.928 50.31-36.712C111.078 22.524 84.144 0 60.768 0c-23.377 0-50.31 22.524-50.31 50.31 0 27.785 22.524 36.712 50.31 36.712z" fill="#CECDC0"/><path d="M55.803 54.52c.33 2.158 2.177 3.772 4.366 3.772 2.191 0 4.04-1.617 4.366-3.778a.677.677 0 0 0-.571-.772.675.675 0 0 0-.772.567c-.229 1.503-1.512 2.625-3.023 2.625-1.511 0-2.792-1.12-3.022-2.62a.678.678 0 0 0-.773-.567.677.677 0 0 0-.57.772v.002z" fill="#9A998C"/><ellipse fill="#9A998C" cx="37.592" cy="39.248" rx="3.625" ry="5.665"/><ellipse fill="#9A998C" cx="82.928" cy="39.248" rx="3.625" ry="5.665"/><path d="M72.024 1.68c16.925 7.673 31.495 25.085 31.495 45.338 0 27.35-22.22 36.138-49.63 36.138-11.273 0-21.665-1.489-29.997-5.141 9.212 6.654 22.587 9.218 37.478 9.218 27.782 0 50.306-8.924 50.306-36.71 0-23.619-19.461-43.432-39.652-48.844" fill="#BCBBAD"/></g></g></svg></div> <script> /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 1217); /******/ }) /************************************************************************/ /******/ ({ /***/ 100: /***/ (function(module, exports) { /** * The base implementation of `_.findIndex` and `_.findLastIndex` without * support for iteratee shorthands. * * @private * @param {Array} array The array to inspect. * @param {Function} predicate The function invoked per iteration. * @param {number} fromIndex The index to search from. * @param {boolean} [fromRight] Specify iterating from right to left. * @returns {number} Returns the index of the matched value, else `-1`. */ function baseFindIndex(array, predicate, fromIndex, fromRight) { var length = array.length, index = fromIndex + (fromRight ? 1 : -1); while ((fromRight ? index-- : ++index < length)) { if (predicate(array[index], index, array)) { return index; } } return -1; } module.exports = baseFindIndex; /***/ }), /***/ 1217: /***/ (function(module, exports, __webpack_require__) { "use strict"; var _shiftClay = __webpack_require__(745); var _shiftClay2 = _interopRequireDefault(_shiftClay); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // load logo styles __webpack_require__(261); (0, _shiftClay2.default)(); /***/ }), /***/ 138: /***/ (function(module, exports) { /** Used as references for various `Number` constants. */ var MAX_SAFE_INTEGER = 9007199254740991; /** * Checks if `value` is a valid array-like length. * * **Note:** This method is loosely based on * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. * @example * * _.isLength(3); * // => true * * _.isLength(Number.MIN_VALUE); * // => false * * _.isLength(Infinity); * // => false * * _.isLength('3'); * // => false */ function isLength(value) { return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; } module.exports = isLength; /***/ }), /***/ 139: /***/ (function(module, exports) { // Source: http://jsfiddle.net/vWx8V/ // http://stackoverflow.com/questions/5603195/full-list-of-javascript-keycodes /** * Conenience method returns corresponding value for given keyName or keyCode. * * @param {Mixed} keyCode {Number} or keyName {String} * @return {Mixed} * @api public */ function keyCode(searchInput) { // Keyboard Events if (searchInput && 'object' === typeof searchInput) { var hasKeyCode = searchInput.which || searchInput.keyCode || searchInput.charCode if (hasKeyCode) searchInput = hasKeyCode } // Numbers if ('number' === typeof searchInput) return names[searchInput] // Everything else (cast to string) var search = String(searchInput) // check codes var foundNamedKey = codes[search.toLowerCase()] if (foundNamedKey) return foundNamedKey // check aliases var foundNamedKey = aliases[search.toLowerCase()] if (foundNamedKey) return foundNamedKey // weird character? if (search.length === 1) return search.charCodeAt(0) return undefined } /** * Compares a keyboard event with a given keyCode or keyName. * * @param {Event} event Keyboard event that should be tested * @param {Mixed} keyCode {Number} or keyName {String} * @return {Boolean} * @api public */ keyCode.isEventKey = function isEventKey(event, nameOrCode) { if (event && 'object' === typeof event) { var keyCode = event.which || event.keyCode || event.charCode if (keyCode === null || keyCode === undefined) { return false; } if (typeof nameOrCode === 'string') { // check codes var foundNamedKey = codes[nameOrCode.toLowerCase()] if (foundNamedKey) { return foundNamedKey === keyCode; } // check aliases var foundNamedKey = aliases[nameOrCode.toLowerCase()] if (foundNamedKey) { return foundNamedKey === keyCode; } } else if (typeof nameOrCode === 'number') { return nameOrCode === keyCode; } return false; } } exports = module.exports = keyCode; /** * Get by name * * exports.code['enter'] // => 13 */ var codes = exports.code = exports.codes = { 'backspace': 8, 'tab': 9, 'enter': 13, 'shift': 16, 'ctrl': 17, 'alt': 18, 'pause/break': 19, 'caps lock': 20, 'esc': 27, 'space': 32, 'page up': 33, 'page down': 34, 'end': 35, 'home': 36, 'left': 37, 'up': 38, 'right': 39, 'down': 40, 'insert': 45, 'delete': 46, 'command': 91, 'left command': 91, 'right command': 93, 'numpad *': 106, 'numpad +': 107, 'numpad -': 109, 'numpad .': 110, 'numpad /': 111, 'num lock': 144, 'scroll lock': 145, 'my computer': 182, 'my calculator': 183, ';': 186, '=': 187, ',': 188, '-': 189, '.': 190, '/': 191, '`': 192, '[': 219, '\\': 220, ']': 221, "'": 222 } // Helper aliases var aliases = exports.aliases = { 'windows': 91, '⇧': 16, '⌥': 18, '⌃': 17, '⌘': 91, 'ctl': 17, 'control': 17, 'option': 18, 'pause': 19, 'break': 19, 'caps': 20, 'return': 13, 'escape': 27, 'spc': 32, 'spacebar': 32, 'pgup': 33, 'pgdn': 34, 'ins': 45, 'del': 46, 'cmd': 91 } /*! * Programatically add the following */ // lower case chars for (i = 97; i < 123; i++) codes[String.fromCharCode(i)] = i - 32 // numbers for (var i = 48; i < 58; i++) codes[i - 48] = i // function keys for (i = 1; i < 13; i++) codes['f'+i] = i + 111 // numpad keys for (i = 0; i < 10; i++) codes['numpad '+i] = i + 96 /** * Get by code * * exports.name[13] // => 'Enter' */ var names = exports.names = exports.title = {} // title for backward compat // Create reverse mapping for (i in codes) names[codes[i]] = i // Add aliases for (var alias in aliases) { codes[alias] = aliases[alias] } /***/ }), /***/ 143: /***/ (function(module, exports, __webpack_require__) { var baseFindIndex = __webpack_require__(100), baseIsNaN = __webpack_require__(211), strictIndexOf = __webpack_require__(212); /** * The base implementation of `_.indexOf` without `fromIndex` bounds checks. * * @private * @param {Array} array The array to inspect. * @param {*} value The value to search for. * @param {number} fromIndex The index to search from. * @returns {number} Returns the index of the matched value, else `-1`. */ function baseIndexOf(array, value, fromIndex) { return value === value ? strictIndexOf(array, value, fromIndex) : baseFindIndex(array, baseIsNaN, fromIndex); } module.exports = baseIndexOf; /***/ }), /***/ 174: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = toggleEdit; /** * toggle between edit and view modes * @param {object} location stub for testing */ function toggleEdit(location) { var query = '?edit=true', endQuery = '&edit=true'; var url = void 0, queryIndex = void 0, endQueryIndex = void 0; location = location || /* istanbul ignore next: can't stub window.location */window.location; url = location.protocol + '//' + location.host + location.pathname + location.search; // don't keep the hash queryIndex = url.indexOf(query); endQueryIndex = url.indexOf(endQuery); if (queryIndex > -1) { url = url.substring(0, queryIndex); } else if (endQueryIndex > -1) { url = url.substring(0, endQueryIndex); } else if (url.indexOf('?') > -1) { url = url + endQuery; } else { url = url + query; } location.assign(url); } /***/ }), /***/ 190: /***/ (function(module, exports, __webpack_require__) { var toNumber = __webpack_require__(87); /** Used as references for various `Number` constants. */ var INFINITY = 1 / 0, MAX_INTEGER = 1.7976931348623157e+308; /** * Converts `value` to a finite number. * * @static * @memberOf _ * @since 4.12.0 * @category Lang * @param {*} value The value to convert. * @returns {number} Returns the converted number. * @example * * _.toFinite(3.2); * // => 3.2 * * _.toFinite(Number.MIN_VALUE); * // => 5e-324 * * _.toFinite(Infinity); * // => 1.7976931348623157e+308 * * _.toFinite('3.2'); * // => 3.2 */ function toFinite(value) { if (!value) { return value === 0 ? value : 0; } value = toNumber(value); if (value === INFINITY || value === -INFINITY) { var sign = (value < 0 ? -1 : 1); return sign * MAX_INTEGER; } return value === value ? value : 0; } module.exports = toFinite; /***/ }), /***/ 211: /***/ (function(module, exports) { /** * The base implementation of `_.isNaN` without support for number objects. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. */ function baseIsNaN(value) { return value !== value; } module.exports = baseIsNaN; /***/ }), /***/ 212: /***/ (function(module, exports) { /** * A specialized version of `_.indexOf` which performs strict equality * comparisons of values, i.e. `===`. * * @private * @param {Array} array The array to inspect. * @param {*} value The value to search for. * @param {number} fromIndex The index to search from. * @returns {number} Returns the index of the matched value, else `-1`. */ function strictIndexOf(array, value, fromIndex) { var index = fromIndex - 1, length = array.length; while (++index < length) { if (array[index] === value) { return index; } } return -1; } module.exports = strictIndexOf; /***/ }), /***/ 213: /***/ (function(module, exports, __webpack_require__) { var baseValues = __webpack_require__(214), keys = __webpack_require__(42); /** * Creates an array of the own enumerable string keyed property values of `object`. * * **Note:** Non-object values are coerced to objects. * * @static * @since 0.1.0 * @memberOf _ * @category Object * @param {Object} object The object to query. * @returns {Array} Returns the array of property values. * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.values(new Foo); * // => [1, 2] (iteration order is not guaranteed) * * _.values('hi'); * // => ['h', 'i'] */ function values(object) { return object == null ? [] : baseValues(object, keys(object)); } module.exports = values; /***/ }), /***/ 214: /***/ (function(module, exports, __webpack_require__) { var arrayMap = __webpack_require__(43); /** * The base implementation of `_.values` and `_.valuesIn` which creates an * array of `object` property values corresponding to the property names * of `props`. * * @private * @param {Object} object The object to query. * @param {Array} props The property names to get values for. * @returns {Object} Returns the array of property values. */ function baseValues(object, props) { return arrayMap(props, function(key) { return object[key]; }); } module.exports = baseValues; /***/ }), /***/ 261: /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), /***/ 3: /***/ (function(module, exports) { /** * Checks if `value` is classified as an `Array` object. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an array, else `false`. * @example * * _.isArray([1, 2, 3]); * // => true * * _.isArray(document.body.children); * // => false * * _.isArray('abc'); * // => false * * _.isArray(_.noop); * // => false */ var isArray = Array.isArray; module.exports = isArray; /***/ }), /***/ 4: /***/ (function(module, exports) { /** * Checks if `value` is the * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an object, else `false`. * @example * * _.isObject({}); * // => true * * _.isObject([1, 2, 3]); * // => true * * _.isObject(_.noop); * // => true * * _.isObject(null); * // => false */ function isObject(value) { var type = typeof value; return value != null && (type == 'object' || type == 'function'); } module.exports = isObject; /***/ }), /***/ 41: /***/ (function(module, exports) { /** * Checks if `value` is object-like. A value is object-like if it's not `null` * and has a `typeof` result of "object". * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is object-like, else `false`. * @example * * _.isObjectLike({}); * // => true * * _.isObjectLike([1, 2, 3]); * // => true * * _.isObjectLike(_.noop); * // => false * * _.isObjectLike(null); * // => false */ function isObjectLike(value) { return value != null && typeof value == 'object'; } module.exports = isObjectLike; /***/ }), /***/ 42: /***/ (function(module, exports, __webpack_require__) { var overArg = __webpack_require__(75); /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeKeys = overArg(Object.keys, Object); module.exports = nativeKeys; /***/ }), /***/ 43: /***/ (function(module, exports) { /** * A specialized version of `_.map` for arrays without support for iteratee * shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Array} Returns the new mapped array. */ function arrayMap(array, iteratee) { var index = -1, length = array == null ? 0 : array.length, result = Array(length); while (++index < length) { result[index] = iteratee(array[index], index, array); } return result; } module.exports = arrayMap; /***/ }), /***/ 44: /***/ (function(module, exports, __webpack_require__) { var isFunction = __webpack_require__(49), isLength = __webpack_require__(138); /** * Checks if `value` is array-like. A value is considered array-like if it's * not a function and has a `value.length` that's an integer greater than or * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is array-like, else `false`. * @example * * _.isArrayLike([1, 2, 3]); * // => true * * _.isArrayLike(document.body.children); * // => true * * _.isArrayLike('abc'); * // => true * * _.isArrayLike(_.noop); * // => false */ function isArrayLike(value) { return value != null && isLength(value.length) && !isFunction(value); } module.exports = isArrayLike; /***/ }), /***/ 49: /***/ (function(module, exports, __webpack_require__) { var baseGetTag = __webpack_require__(50), isObject = __webpack_require__(4); /** `Object#toString` result references. */ var asyncTag = '[object AsyncFunction]', funcTag = '[object Function]', genTag = '[object GeneratorFunction]', proxyTag = '[object Proxy]'; /** * Checks if `value` is classified as a `Function` object. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a function, else `false`. * @example * * _.isFunction(_); * // => true * * _.isFunction(/abc/); * // => false */ function isFunction(value) { if (!isObject(value)) { return false; } // The use of `Object#toString` avoids issues with the `typeof` operator // in Safari 9 which returns 'object' for typed arrays and other constructors. var tag = baseGetTag(value); return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; } module.exports = isFunction; /***/ }), /***/ 5: /***/ (function(module, exports, __webpack_require__) { var baseGetTag = __webpack_require__(50), isArray = __webpack_require__(3), isObjectLike = __webpack_require__(41); /** `Object#toString` result references. */ var stringTag = '[object String]'; /** * Checks if `value` is classified as a `String` primitive or object. * * @static * @since 0.1.0 * @memberOf _ * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a string, else `false`. * @example * * _.isString('abc'); * // => true * * _.isString(1); * // => false */ function isString(value) { return typeof value == 'string' || (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag); } module.exports = isString; /***/ }), /***/ 50: /***/ (function(module, exports) { /** Used for built-in method references. */ var objectProto = Object.prototype; /** * Used to resolve the * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) * of values. */ var nativeObjectToString = objectProto.toString; /** * Converts `value` to a string using `Object.prototype.toString`. * * @private * @param {*} value The value to convert. * @returns {string} Returns the converted string. */ function objectToString(value) { return nativeObjectToString.call(value); } module.exports = objectToString; /***/ }), /***/ 51: /***/ (function(module, exports, __webpack_require__) { var toFinite = __webpack_require__(190); /** * Converts `value` to an integer. * * **Note:** This method is loosely based on * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger). * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to convert. * @returns {number} Returns the converted integer. * @example * * _.toInteger(3.2); * // => 3 * * _.toInteger(Number.MIN_VALUE); * // => 0 * * _.toInteger(Infinity); * // => 1.7976931348623157e+308 * * _.toInteger('3.2'); * // => 3 */ function toInteger(value) { var result = toFinite(value), remainder = result % 1; return result === result ? (remainder ? result - remainder : result) : 0; } module.exports = toInteger; /***/ }), /***/ 62: /***/ (function(module, exports) { /** * This method returns `false`. * * @static * @memberOf _ * @since 4.13.0 * @category Util * @returns {boolean} Returns `false`. * @example * * _.times(2, _.stubFalse); * // => [false, false] */ function stubFalse() { return false; } module.exports = stubFalse; /***/ }), /***/ 7: /***/ (function(module, exports, __webpack_require__) { var baseIndexOf = __webpack_require__(143), isArrayLike = __webpack_require__(44), isString = __webpack_require__(5), toInteger = __webpack_require__(51), values = __webpack_require__(213); /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max; /** * Checks if `value` is in `collection`. If `collection` is a string, it's * checked for a substring of `value`, otherwise * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * is used for equality comparisons. If `fromIndex` is negative, it's used as * the offset from the end of `collection`. * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object|string} collection The collection to inspect. * @param {*} value The value to search for. * @param {number} [fromIndex=0] The index to search from. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`. * @returns {boolean} Returns `true` if `value` is found, else `false`. * @example * * _.includes([1, 2, 3], 1); * // => true * * _.includes([1, 2, 3], 1, 2); * // => false * * _.includes({ 'a': 1, 'b': 2 }, 1); * // => true * * _.includes('abcd', 'bc'); * // => true */ function includes(collection, value, fromIndex, guard) { collection = isArrayLike(collection) ? collection : values(collection); fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0; var length = collection.length; if (fromIndex < 0) { fromIndex = nativeMax(length + fromIndex, 0); } return isString(collection) ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1) : (!!length && baseIndexOf(collection, value, fromIndex) > -1); } module.exports = includes; /***/ }), /***/ 745: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _includes2 = __webpack_require__(7); var _includes3 = _interopRequireDefault(_includes2); exports.default = addListeners; var _keycode = __webpack_require__(139); var _keycode2 = _interopRequireDefault(_keycode); var _toggleEdit = __webpack_require__(174); var _toggleEdit2 = _interopRequireDefault(_toggleEdit); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var secretKilnKey = ''; /** * show clay logo */ function showLogo() { var logo = document.querySelector('.clay-kiln-logo'); if (logo) { logo.classList.add('show'); } } /** * add listeners for shift + CLAY to the document */ function addListeners() { /** * listen for shift + C L A Y * when users hit that, show the logo (then enter edit mode on keyup) */ document.addEventListener('keydown', function (e) { var key = (0, _keycode2.default)(e); if ((0, _includes3.default)(['c', 'l', 'a', 'y'], key) && e.shiftKey === true) { secretKilnKey += key; } else { // if we hit any other character, reset the key secretKilnKey = ''; } // check secret key if (secretKilnKey === 'clay') { showLogo(); } else if (secretKilnKey.length > 4 && (0, _includes3.default)(secretKilnKey, 'clay')) { (0, _toggleEdit2.default)(); } else if (secretKilnKey.length > 4) { // if we hit more than four characters, reset the key secretKilnKey = ''; } }); document.addEventListener('keyup', function () { if (secretKilnKey === 'clay') { (0, _toggleEdit2.default)(); } }); } /***/ }), /***/ 75: /***/ (function(module, exports) { /** * Creates a unary function that invokes `func` with its argument transformed. * * @private * @param {Function} func The function to wrap. * @param {Function} transform The argument transform. * @returns {Function} Returns the new function. */ function overArg(func, transform) { return function(arg) { return func(transform(arg)); }; } module.exports = overArg; /***/ }), /***/ 87: /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__(4), isSymbol = __webpack_require__(62); /** Used as references for various `Number` constants. */ var NAN = 0 / 0; /** Used to match leading and trailing whitespace. */ var reTrim = /^\s+|\s+$/g; /** Used to detect bad signed hexadecimal string values. */ var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; /** Used to detect binary string values. */ var reIsBinary = /^0b[01]+$/i; /** Used to detect octal string values. */ var reIsOctal = /^0o[0-7]+$/i; /** Built-in method references without a dependency on `root`. */ var freeParseInt = parseInt; /** * Converts `value` to a number. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to process. * @returns {number} Returns the number. * @example * * _.toNumber(3.2); * // => 3.2 * * _.toNumber(Number.MIN_VALUE); * // => 5e-324 * * _.toNumber(Infinity); * // => Infinity * * _.toNumber('3.2'); * // => 3.2 */ function toNumber(value) { if (typeof value == 'number') { return value; } if (isSymbol(value)) { return NAN; } if (isObject(value)) { var other = typeof value.valueOf == 'function' ? value.valueOf() : value; value = isObject(other) ? (other + '') : other; } if (typeof value != 'string') { return value === 0 ? value : +value; } value = value.replace(reTrim, ''); var isBinary = reIsBinary.test(value); return (isBinary || reIsOctal.test(value)) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : (reIsBadHex.test(value) ? NAN : +value); } module.exports = toNumber; /***/ }) /******/ }); </script> </div> <script type="text/javascript"> // <![CDATA[ window.modules=[]; window.modules["1"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";let publicVisitState,page=require(124),initializedOnLoad=!1,vertical=page.getVertical(),pageType=page.getPageType(),author=page.getAuthor(),eventsQueue=[],isCurrentlyReporting=!1,processQueueDelay=3e4,typeAttr="data-track-type",zoneAttr="data-track-zone",pageZoneAttr="data-page-zone",verticalPositionAttr="data-vertical-position",gtmPageZoneKey="pageZone",gtmVerticalPositionKey="verticalPosition",_nymGtmPage=window._nymGtmPage||{};const dom=require(3),_assign=require(220),_find=require(108),_debounce=require(182),_each=require(408),auth=require(12),productLinks=require(301),$visibility=require(5),visit=require(114),cookie=require(106),{updateClientHistoryWithPageData:updateClientHistoryWithPageData,getClientHistory:getClientHistory}=require(161),log=require(24).setup({file:__filename,context:"client"}),config={"article-detail":{init:function(e){var t=e.getAttribute("data-crosspost")?"cross-posted":"",i=getSyndicationString(e),n={id:e.getAttribute("data-uri"),name:e.getAttribute("data-headline"),brand:vertical,category:e.getAttribute("data-content-channel"),variant:e.getAttribute("data-type"),dimension1:e.getAttribute("data-authors"),dimension2:e.getAttribute("data-headline"),dimension3:e.getAttribute("data-publish-date"),dimension19:e.getAttribute("data-tags"),dimension45:t&&i?t+", "+i:t||i};window.fbq&&window.fbq("track","ViewContent",{content_name:n.brand,content_category:n.category,content_type:"product",content_ids:[n.variant]}),module.exports.reportSoon({event:"articleDetail",ecommerce:{detail:{products:[n]}}})}},"article-list":{init:function(e,t){var i=e.getAttribute("data-track-component-uri")||e.getAttribute("data-uri"),n=e.querySelector("["+typeAttr+"]"),a={id:i,name:e.getAttribute("data-track-name")||(i||"").split("/_components/").pop().split("/")[0],list:page.getPageUri(),variant:n&&n.getAttribute(typeAttr),brand:vertical,category:page.getChannel(),dimension23:t,dimension39:e.getAttribute("data-track-video-source")||"undefined"};addEcommProductEvents(e,t,a,{impressionName:"componentImpressions",clickName:"componentClick",fireImpression:!0})},getDataOnView:getPosition},"article-link":{init:function(e,t){var i=e.getAttribute("data-track-authors"),n=e.getAttribute("data-track-pagination"),a={id:e.getAttribute("data-track-page-uri"),name:e.getAttribute("data-track-headline"),position:e.getAttribute("data-track-index"),list:e.getAttribute("data-track-component-name"),dimension23:t,dimension38:getNearestComponentTitle(e)};i&&(a.dimension1=i),n&&(a.dimension35=n),addEcommProductEvents(e,t,a,{impressionName:"articleImpressions",clickName:"articleClick",fireImpression:!0})}},"product-list":{init:function(e,t){var i=e.getAttribute("data-uri"),n=e.querySelector("["+typeAttr+"]"),a={id:i,name:e.getAttribute("data-track-name")||(i||"").split("/_components/").pop().split("/")[0],list:page.getPageUri(),variant:n&&n.getAttribute(typeAttr),brand:e.getAttribute("data-track-merchant")||vertical,category:page.getChannel(),dimension23:t};addEcommProductEvents(e,t,a,{impressionName:"componentImpressions",clickName:"componentClick",fireImpression:!0})},getDataOnView:getPosition},"product-link":{init:function(e,t,i){const n={id:e.getAttribute("data-track-id"),name:e.getAttribute("data-track-name"),price:e.getAttribute("data-track-price"),brand:e.getAttribute("data-track-merchant")||vertical,variant:e.getAttribute("data-track-variant")||"product - link",dimension23:t,list:e.getAttribute("data-track-component-name")||page.getPageUri(),friendlyNameEnabled:e.getAttribute("data-track-friendy-name-enabled"),dimension47:e.getAttribute("data-track-test-group"),dimension110:e.getAttribute("data-track-badges"),dimension61:e.getAttribute("data-track-source"),dimension62:e.getAttribute("data-track-medium"),dimension63:e.getAttribute("data-track-campaign"),dimension123:e.getAttribute("data-track-sponsored"),dimension126:e.getAttribute("data-merchant-id"),dimension131:e.getAttribute("data-track-search-query")};productLinks.initLink(e,i),addEcommProductEvents(e,t,n,{impressionName:"productImpressions",clickName:"productClick",fireImpression:"product - price"!==n.variant}),addEcommProductEvents(e,t,n,{impressionName:"view_item",clickName:"select_item",fireImpression:"product - price"!==n.variant})}},"product-summary":{init:(e,t)=>{const i={id:e.getAttribute("data-track-id"),name:e.getAttribute("data-track-name"),brand:e.getAttribute("data-track-merchant")||vertical,list:page.getPageUri(),variant:e.getAttribute("data-track-variant")};queueOnceVisible(e,t,i,(e,t,i)=>{const n=addDataOnView(e,t,i),a=eventsQueue.find(e=>"productSummaryImpressions"===e.event);a?a.ecommerce.impressions.push(n):eventsQueue.push({event:"productSummaryImpressions",ecommerce:{impressions:[n]}})}),e.addEventListener("click",()=>{const n=addDataOnView(e,t,i);module.exports.reportNow({event:"productSummaryClick",productSummary:{click:{actionField:{option:e.getAttribute("data-track-option")},products:n}}})})}},"products-container":{init:(e,t)=>{const i={id:e.getAttribute("data-uri"),name:e.getAttribute("data-track-title"),list:page.getPageUri(),variant:e.getAttribute("data-track-variant")};queueOnceVisible(e,t,i,(e,t,i)=>{const n=addDataOnView(e,t,i);eventsQueue.push({event:"productsContainerImpressions",ecommerce:{impressions:[n]}})})}},"gift-scout-promo":{init:(e,t)=>{const i={position:e.getAttribute("data-track-position")};queueOnceVisible(e,t,i,()=>{eventsQueue.push({event:"gift_scout_impression",gift_scout_impression:{position:i.position}})})}},"subscription-item":{init:function(e,t){var i=e.getAttribute("data-track-id"),n={ecommerce:{promoClick:{promotions:[{id:i,name:i,creative:e.getAttribute("data-track-creative")}]}}};e&&e.addEventListener("click",function(){module.exports.reportNow(_assign({event:"promotionClick"},addDataOnView(e,t,n)))})}},"subscription-list":{init:function(e,t){var i=e.getAttribute("data-track-type");queueOnceVisible(e,t,{ecommerce:{promoView:{promotions:[{id:i,name:i}]}}},function(e,t,i){eventsQueue.push(_assign({event:"promoView"},addDataOnView(e,t,i)))})}}};function getSyndicationString(e){var t=e.getAttribute("data-syndication");return("copy"===t?"syndicated copy":"")||("syndicated"===t?"syndicated original":"")}function getNearestComponentTitle(e){var t,i="data-track-component-title",n=e&&e.getAttribute(i);return n||(n=(t=dom.closest(e,"["+i+"]"))&&t.getAttribute(i)),n}function addEcommProductEvents(e,t,i,n){n.fireImpression&&queueOnceVisible(e,t,i,queueEcommProductImpression(n.impressionName)),addEcommProductClickHandler(e,t,i,n.clickName)}function queueEcommProductImpression(e){const t="view_item"===e;return function(i,n,a){var r;const o=_find(eventsQueue,({event:t})=>t===e);let s=addDataOnView(i,n,a);if(t&&(s=null===(r=buildGA4Schema(e,s))||void 0===r||null===(r=r.ecommerce)||void 0===r?void 0:r.items[0]),o){(t?o.ecommerce.items.push(s):o.ecommerce.impressions.push(s))>=20&&reportNow()}else{const i={event:e};Object.assign(i,t?{ecommerce:{items:[s]}}:{ecommerce:{impressions:[s]}}),eventsQueue.push(i)}}}function getPosition(e){var t,i,n=e.getAttribute(pageZoneAttr),a=e.getAttribute(verticalPositionAttr),r={};return n&&a||(t=dom.closest(e,"["+zoneAttr+"]"))&&(n=t.getAttribute(zoneAttr),i=t.getBoundingClientRect(),a=+((e.getBoundingClientRect().top-i.top)/i.height).toFixed(2),e.setAttribute(pageZoneAttr,n),e.setAttribute(verticalPositionAttr,a)),r[gtmPageZoneKey]=n,r[gtmVerticalPositionKey]=parseInt(a,10),r}function isImage(e){switch((e&&e.nodeName||"").toLowerCase()){case"img":case"svg":case"path":case"canvas":return!0;default:return!1}}function addEcommProductClickHandler(e,t,i,n){let a,r=e.getAttribute("data-track-option");e.addEventListener("click",function(o){const s=addDataOnView(e,t,i),c=o.target;"product-link"===t&&(a=_assign({dimension117:e.getAttribute("data-affiliate-subtag")},s)),"select_item"===n?module.exports.reportNow(buildGA4Schema(n,a||s)):module.exports.reportNow({event:n,ecommerce:{click:{actionField:{list:s.list,option:r||c&&c.getAttribute("data-track-option")||(isImage(c)?"Image":"Text")},products:[a||s]}}})})}function buildGA4Schema(e,t){return{event:e,ecommerce:{items:[{item_name:t.name,item_id:t.id,price:t.price,item_brand:t.brand,item_category3:t.dimension117,item_list_name:t.list,item_variant:t.variant,component_type:t.dimension23,product_badges:t.dimension110,sponsored_component:t.dimension123,merchant_id:t.dimension126,ai_search_query:t.dimension131,ai_search_relevancy_score:t.dimension129,ai_search_highest_relevancy_score:t.dimension130,friendly_name_enabled:t.friendlyNameEnabled||"false"}]}}}function addDataOnView(e,t,i){var n=config[t].getDataOnView;return n?_assign(i,n(e)):i}function queueOnceVisible(e,t,i,n){new $visibility.Visible(e,{shownThreshold:.5}).on("shown",function(){$visibility.isElementNotHidden(e)&&(n(e,t,i),module.exports.reportSoon())})}function debounceReportNow(){var e=_debounce(module.exports.reportNow,processQueueDelay);return function(){eventsQueue.push.apply(eventsQueue,arguments),e()}}function reportNow(){if(eventsQueue.push.apply(eventsQueue,arguments),!isCurrentlyReporting){var e;if(isCurrentlyReporting=!0,eventsQueue.length)null===(e=window.dataLayer)||void 0===e||null===(e=e.push)||void 0===e||e.apply(window.dataLayer,eventsQueue),eventsQueue=[];isCurrentlyReporting=!1}}function initializeEventsFromDom(e,t){var i=(t||document.body).querySelectorAll("["+typeAttr+"]");_each(i,function(t){var i=t.getAttribute(typeAttr),n=config[i];n&&n.init&&n.init(t,i,e)})}function initializeElement(e){initializedOnLoad&&initializeEventsFromDom(publicVisitState,e)}function initializeGtm(e){const t=window.location.hostname.replace(/(localhost|stg|www)\./,"");!function(e,i,n,a,r){e[a]=e[a]||[],e[a].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var o=i.getElementsByTagName(n)[0],s=i.createElement(n);s.async=!0,s.src=`https:///metrics.${t}/gtm.js?id=`+r+"",o.parentNode.insertBefore(s,o)}(window,document,"script","dataLayer",e)}function initializeDataLayer(e,t){t.newYorkMediaUserID=e.clientId,t.loyaltyLevel=e.userLoyalty,t.sessionCount=e.visitCount,window.dataLayer.unshift({event:"dataLayer-initialized",userDetails:t,pageDetails:{pageUri:_nymGtmPage.pageUri||e.pageUri,vertical:_nymGtmPage.vertical||vertical,pageType:_nymGtmPage.pageType||pageType,author:_nymGtmPage.authors||author,headline:_nymGtmPage.headline,pageloadId:window.pageloadId,publishDate:_nymGtmPage.publishDate,publishDateISO:_nymGtmPage.publishDateISO,originalPublishDate:_nymGtmPage.originalPublishDate,originalPublishDateISO:_nymGtmPage.originalPublishDateISO,updatedDate:_nymGtmPage.updatedDate,updatedDateISO:_nymGtmPage.updatedDateISO,contentChannel:_nymGtmPage.contentChannel,tags:_nymGtmPage.tags,magazineIssueDate:_nymGtmPage.magazineIssueDate,onSitePromotion:_nymGtmPage.onSitePromotion,featureTypes:_nymGtmPage.featureTypes,syndicatedFrom:_nymGtmPage.syndicatedFrom,wordCount:_nymGtmPage.wordCount},experimentIds:getExperimentInfo().experimentIds,experimentVariants:getExperimentInfo().experimentVariants})}function pageShouldCountAsView(){return!_nymGtmPage.hasProduct&&_nymGtmPage.featureTypes&&("Article"===_nymGtmPage.pageType||"Video Page"===_nymGtmPage.pageType||"Video"===_nymGtmPage.pageType)}function getArticleCounts(e){return auth.fetchUserProfile().then(()=>{const t=auth.isAuthenticated()?auth.getNymcid():cookie.get("nymcid");return t?Promise.race([pageShouldCountAsView()?updateClientHistoryWithPageData(t,e):getClientHistory(t),new Promise((e,t)=>{window.setTimeout(()=>t("Timed out in 2000 ms."),2e3)})]).then(e=>{const t=e.global;return t?{featureArticleCount:t.Feature||0,magazineArticleCount:t.Magazine||0,standardArticleCount:t.Article||0,totalArticleCount:t.total||0}:{}}).catch(e=>(log("error",`Error retrieving user visit data: ${e.message}`),{})):Promise.resolve({})})}function getExperimentInfo(){const e=[...(document.cookie.match(new RegExp("(^| )_gaexp=([^;]+)"))?document.cookie.match(new RegExp("(^| )_gaexp=([^;]+)"))[2]:"").matchAll("[^.,^!]+")];let t="",i="";return e.length&&e.forEach((e,n)=>{const a=e[0];0!==n&&1!==n&&(22===a.length&&(t=`${t}${""===t?"":","}${a}`),1===a.length&&(i=`${i}${""===i?"":","}${a}`))}),{experimentIds:t,experimentVariants:i}}function initialReport(e){publicVisitState=e,initializeEventsFromDom(e),module.exports.reportNow(),document.addEventListener("mouseleave",function(e){e.clientY<0&&module.exports.reportNow()},!1)}function initGtm(e,t){const i=!!document.head.querySelector(".head-gtm");initializedOnLoad||(initializedOnLoad=!0,i?visit.onceReady(initialReport):getArticleCounts(t).then(t=>{visit.onceReady(function(i){initializeDataLayer(i,t),initializeGtm(e),initialReport(i)})}))}function reportCustomEvent(e,t){var i=e.category,n=e.action,a=e.label,r={event:"universalCustomEvent",customEventCategory:i&&i.trim(),customEventAction:n&&n.trim(),customEventLabel:a&&a.trim()};t&&(r=Object.assign(r,t)),reportNow(r)}function reportNewsletterSubEvent(e,t,i=!1){let n;reportNow(n=i?{event:"eec.refund",ecommerce:{refund:{actionField:{id:e.sid||e},products:t.map(({name:e,variant:t})=>({category:"newsletter unsubscription",quantity:1,name:e,variant:t}))}}}:{event:"purchase",ecommerce:{transaction_id:e.sid||e,items:t.map(({name:e,variant:t})=>({item_category:"newsletter signup",quantity:1,item_name:e,item_variant:t}))}})}function reportQuizEvent({event:e,type:t,platform:i}){const n={event:e,quiz:{type:t}};i&&(n.quiz.platform=i),reportNow(n)}window.dataLayer=window.dataLayer||[],module.exports.init=initGtm,module.exports.reportNow=reportNow,module.exports.reportSoon=debounceReportNow.call(void 0),module.exports.reportNewsletterSubEvent=reportNewsletterSubEvent,module.exports.reportCustomEvent=reportCustomEvent,module.exports.initializeElement=initializeElement,module.exports.reportQuizEvent=reportQuizEvent,module.exports.buildGA4Schema=buildGA4Schema; }).call(this)}).call(this,"/services/client/gtm.js")}, {"3":3,"5":5,"12":12,"24":24,"106":106,"108":108,"114":114,"124":124,"161":161,"182":182,"220":220,"301":301,"408":408}]; window.modules["3"] = [function(require,module,exports){"use strict";var domify=require(447),_each=require(408),_includes=require(110);function uri(){var e=document.location;return e.hostname+e.pathname}function pageUri(){return document.firstElementChild.getAttribute("data-uri")}function find(e,t){return t||(t=e,e=document),e.querySelector(t)}function findAll(e,t){return t||(t=e,e=document),e.querySelectorAll(t)}function getFirstChildElement(e){for(var t=e.firstChild;t&&1!==t.nodeType;)t=t.nextSibling;return t}function matches(e,t){var r,n,o;if(e.matches)return e.matches(t);for(n=(r=e.parentElement)?r.querySelectorAll(t):[],o=0;n[o]&&n[o]!==e;)o++;return!!n[o]}function closest(e,t){var r=e;if(!t||"string"!=typeof t)throw new Error("Please specify a selector to match against!");for(;r&&!matches(r,t);)r=r.parentNode;return r||null}function prependChild(e,t){e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}function insertBefore(e,t){e.parentNode&&e.parentNode.insertBefore(t,e)}function insertAfter(e,t){e.parentNode&&e.parentNode.insertBefore(t,e.nextSibling)}function clearChildren(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function removeElement(e){e.parentNode.removeChild(e)}function preventDefault(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function replaceElement(e,t){var r=e.parentNode;r&&r.replaceChild(t,e)}function wrapElements(e,t){var r=document.createElement(t);return e=e instanceof HTMLElement?[e]:Array.prototype.slice.call(e),_each(e,function(e){e.parentNode.removeChild(e),r.appendChild(e)}),r}function unwrapElements(e,t){for(var r=t.childNodes[0];r;)e.appendChild(r),r=t.childNodes[0];e.removeChild(t)}function createRemoveNodeHandler(e,t){return function(r,n){r.forEach(function(r){_includes(r.removedNodes,e)&&(t(),n.disconnect())})}}function onRemove(e,t){new MutationObserver(this.createRemoveNodeHandler(e,t)).observe(e.parentNode,{childList:!0})}function getPos(e){var t=e.getBoundingClientRect(),r=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;return{top:t.top+r,bottom:t.top+t.height+r,height:t.height}}module.exports.create=domify,module.exports.uri=uri,module.exports.pageUri=pageUri,module.exports.find=find,module.exports.findAll=findAll,module.exports.matches=matches,module.exports.closest=closest,module.exports.getFirstChildElement=getFirstChildElement,module.exports.getPos=getPos,module.exports.prependChild=prependChild,module.exports.insertBefore=insertBefore,module.exports.insertAfter=insertAfter,module.exports.replaceElement=replaceElement,module.exports.removeElement=removeElement,module.exports.clearChildren=clearChildren,module.exports.wrapElements=wrapElements,module.exports.unwrapElements=unwrapElements,module.exports.preventDefault=preventDefault,module.exports.createRemoveNodeHandler=createRemoveNodeHandler,module.exports.onRemove=onRemove; }, {"110":110,"408":408,"447":447}]; window.modules["5"] = [function(require,module,exports){"use strict";const $window=window,$document=document,_filter=require(217),_map=require(118),_invokeMap=require(1167),_assign=require(220),_throttle=require(103),Eventify=require(246);var Visible,VisibleEvent,primaryContentEl,list=[];function setPrimaryContent(e){e&&(primaryContentEl=e)}function isBelowPrimaryContent(e){var t=primaryContentEl&&primaryContentEl.getBoundingClientRect(),i=e&&e.getBoundingClientRect();return!!(t&&i&&t.bottom<i.top)}function min(e,t){return e<t?e:t}function max(e,t){return e>t?e:t}function updateVisibility(){list.forEach(updateVisibilityForItem)}function updateSeen(e,t){var i=t.visiblePx,n=t.visiblePercent;i&&n>=e.shownThreshold&&!e.seen?(e.seen=!0,setTimeout(function(){e.trigger("shown",new VisibleEvent("shown",t))},15)):(!i||n<e.hiddenThreshold)&&e.seen&&(e.seen=!1,setTimeout(function(){e.trigger("hidden",new VisibleEvent("hidden",t))},15))}function updatePreload(e,t,i){!e.preload&&e.preloadThreshold&&shouldBePreloaded(t.target,t.rect,e.preloadThreshold,i)&&(e.preload=!0,setTimeout(function(){e.trigger("preload",new VisibleEvent("preload",t))},15))}function updateVisibilityForItem(e){var t=e.el.getBoundingClientRect(),i=$window.innerHeight||$document.documentElement.clientHeight,n=getVerticallyVisiblePixels(t,i),o=n/(t.height||i),r={target:e.el,rect:t,visiblePx:n,visiblePercent:o};updateSeen(e,r),updatePreload(e,r,i)}function getViewportHeight(){return $window.innerHeight||$document.documentElement.clientHeight||$document.body.clientHeight}function getViewportWidth(){return $window.innerWidth||$document.documentElement.clientWidth||$document.body.clientWidth}function isElementNotHidden(e){return e&&null!==e.offsetParent&&!e.getAttribute("hidden")&&"none"!==getComputedStyle(e).display&&"hidden"!==getComputedStyle(e).visibility}function isElementInViewport(e){var t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=($window.innerHeight||$document.documentElement.clientHeight)&&t.right<=($window.innerWidth||$document.documentElement.clientWidth)}function isElementInsideAnother(e,t){var i=e.getBoundingClientRect(),n=t.getBoundingClientRect();return i.top>=n.top&&i.left>=n.left&&i.bottom<=n.bottom&&i.right<=n.right}function shouldBePreloaded(e,t,i,n){return t.bottom>-1*i&&t.top<=n+i&&isElementNotHidden(e)}function getLinearSpacialHash(e,t,i,n){var o=e%t,r=Math.floor(e/(t||1)).toString(n);return i>1&&(r+=getLinearSpacialHash(o,Math.floor(t/n),i-1,n)),r}function getVerticallyVisiblePixels(e,t){return min(t,max(e.bottom,0))-min(max(e.top,0),t)}function getPageOffset(e){for(var t=e.offsetLeft,i=e.offsetTop;e=e.offsetParent;)t+=e.offsetLeft,i+=e.offsetTop;return{left:t,top:i}}function watchForAny(e,t){var i,n;return e=e.split(","),n=_filter(_map(e,function(e){return(i=$document.querySelector(e))&&new Visible(i).on("shown",function(){_invokeMap(n,"destroy"),t()})}))}const onVisible=(e,t)=>{if(new IntersectionObserver((e,i)=>{e.forEach(e=>{e.intersectionRatio>0&&(t(),i.disconnect())})}).observe(e),!t)return new Promise(e=>t=e)};(Visible=function(e,t){t=t||{},this.el=e,this.seen=!1,this.preload=!1,this.preloadThreshold=t&&t.preloadThreshold||0,this.shownThreshold=t&&t.shownThreshold||0,this.hiddenThreshold=t&&min(t.shownThreshold,t.hiddenThreshold)||0,this.el&&(list.push(this),updateVisibilityForItem(this))}).prototype={destroy:function(){var e=list.indexOf(this);e>-1&&list.splice(e,1)}},Eventify.enable(Visible.prototype),VisibleEvent=function(e,t){this.type=e,_assign(this,t)},$document.addEventListener("scroll",_throttle(updateVisibility,200)),module.exports.getPageOffset=getPageOffset,module.exports.getLinearSpacialHash=getLinearSpacialHash,module.exports.getVerticallyVisiblePixels=getVerticallyVisiblePixels,module.exports.getViewportHeight=getViewportHeight,module.exports.getViewportWidth=getViewportWidth,module.exports.isElementNotHidden=isElementNotHidden,module.exports.isElementInViewport=isElementInViewport,module.exports.isElementInsideAnother=isElementInsideAnother,module.exports.watchForAny=watchForAny,module.exports.Visible=Visible,module.exports.setPrimaryContent=setPrimaryContent,module.exports.isBelowPrimaryContent=isBelowPrimaryContent,module.exports.updateVisibility=updateVisibility,module.exports.onVisible=onVisible; }, {"103":103,"118":118,"217":217,"220":220,"246":246,"1167":1167}]; window.modules["6"] = [function(require,module,exports){(function (process){(function (){ "use strict";const _isArray=require(232),_isObject=require(171),_isEmpty=require(170),_isString=require(268),_isNull=require(1170),_isUndefined=require(1172),_each=require(408),_get=require(27),_last=require(104),_parse=require(134),_reduce=require(173),_deburr=require(377),_cloneDeep=require(189),_kebabCase=require(165),{encode:encode}=require(168),db=require(166),publishedVersionSuffix="@published",kilnUrlParam="¤tUrl=",{removeNonAlphanumericCharacters:removeNonAlphanumericCharacters}=require(7);function isFieldEmpty(e){return _isArray(e)||_isObject(e)?_isEmpty(e):_isString(e)?0===e.length:!(!_isNull(e)&&!_isUndefined(e))}function has(e){return!isFieldEmpty(e)}function replaceVersion(e,t){if(!_isString(e))throw new TypeError("Uri must be a string, not "+typeof e);return e=t?e.split("@")[0]+"@"+t:e.split("@")[0]}function uriToUrl(e,t){const r=_get(t,"site.protocol")||"http",s=_get(t,"site.port"),o=_parse(`${r}://${e}`);return 80!==s&&443!==s&&o.set("port",s),o.href}function urlToUri(e){const t=_parse(e);return`${t.hostname}${t.pathname}`}function canonicalUrlToUri(e="",t){let r=_last(e.split("://")),s=encode(r);return r?db.get(`${t}/_uris/${s}`):Promise.reject()}function formatStart(e){return void 0===e||Number.isNaN(e)||e<0||e>1e8?0:e}function getSiteBaseUrl(e){const t=e.site||{},r=t.protocol||"http",s=t.host,o=(t.port||"80").toString();var n="";return"80"!==o&&"443"!==o&&(n=`:${o}`),`${r}://${s}${n}${t.path||""}`}function getSiteRootHost(e){const t=_get(e,"site.host","nymag.com"),r=t.split(".");return(t.match(/\.co\.uk$/)?r[r.length-3]+".":"")+r[r.length-2]+"."+r[r.length-1]}function isPublishedVersion(e){return e.indexOf(publishedVersionSuffix)===e.length-10}function ensurePublishedVersion(e){return isPublishedVersion(e)?e:e.split("@")[0]+publishedVersionSuffix}function isInstance(e){return e.indexOf("/instances/")>-1}function isPage(e){return e.indexOf("/_pages/")>-1}function kilnUrlToPageUrl(e){return e.indexOf(kilnUrlParam)>-1?decodeURIComponent(e.split(kilnUrlParam).pop()):e}function urlToCanonicalUrl(e){return kilnUrlToPageUrl(e).split("?")[0].split("#")[0].replace("/amp/","/")}function getInstanceId(e){if(!e)return null;if(!isInstance(e))return null;const t=e.split("/");return t[t.length-1].replace(publishedVersionSuffix,"")}function getSailthruId(e){return Object.values("string"==typeof e?JSON.parse(e):e).find(e=>"object"==typeof e&&e.sid)}function getPageType(){const e=document.querySelector('meta[name="type"]'),t=e?e.getAttribute("content"):"";return _kebabCase(t)}function prefixElasticIndex(e){const t=window.process.env.ELASTIC_PREFIX;return t?e.split(",").map(e=>`${t}_${e}`.trim()).join(","):e}function normalizeTags(e=[]){return e.map(({text:e})=>removeNonAlphanumericCharacters(e)).filter(Boolean)}function crosspostedFromSite(e,t){var r;if(e.site!==t&&["di","vulture","selectall","wwwthecut","grubstreet","strategist","intelligencer","curbed"].includes(e.site)&&(r=!0),"nymag"!==t&&"copy"!==e.syndicationStatus||(r=!1),r)return e.site}function isSponsored(e){return e.featureTypes&&e.featureTypes["Sponsor Story"]}function keyObjectToArray(e){return _reduce(e,(e,t,r)=>(!e[r]&&t&&e.push(r),e),[])}function valuesToOptions(e){return Object.keys(e).map(t=>`<option value="${t}">${e[t]}</option>`).sort().join("")}function not(e){return!e}function isProduction(e){return!/(\.aws\.|dev\.|localhost|stg\.)/.test(e)}function isComponentInstance(e,t){return"string"==typeof e&&e.indexOf(`/_components/${t}/instances/`)>-1}function findComponentRef(e,t){let r;return function e(s){"object"==typeof s&&null!==s?isComponentInstance(s._ref,t)?r=s._ref:_each(s,e):isComponentInstance(s,t)&&(r=s)}(e),r}function findComponentData(e,t){let r;return function e(s){"object"==typeof s&&null!==s&&(isComponentInstance(s._ref,t)?delete(r=_cloneDeep(s))._ref:_each(s,e))}(e),r}function notIncludes(e,t){return!(!e||!t)&&!e.includes(t)}function isValidImageFeed(e){return"https://pyxis.nymag.com/v1/imgs/d7b/6d0/c207dc5ba42fb69e8f2d67796485a84bff-Careers-Mobile-BG.jpg"!==e}function isTwoMonthsOrLess(e,t){const r=new Date,s=t<=2,o=r.getMonth()+1;let n=!1;return e!==r.getFullYear()||s||(n=t<=r.getMonth()+3),e===r.getFullYear()+1&&s&&(11===o&&1===t||12===o&&t<=2)&&(n=!0),n}function checkDifferenceInDays(e,t,r){const s=new Date(e),o=new Date(t),n=Math.abs(s.getTime()-o.getTime());return Math.floor(n/864e5)>r}const getClickDate=(e=Date.now())=>{const t=new Date(e);return`${`${t.getMonth()+1}`.padStart(2,"0")}${`${t.getDate()}`.padStart(2,"0")}`};function isValidName(e,t){const r=_deburr(e);return r.length&&r.length<=27&&/^[A-Za-z][\-'A-Za-z ]{1,}[A-Za-z]*$/.test(r)?"":`Please enter a valid ${t} name`}function isValidRange(e,t,r){return e>t&&e<=r}function isEmailValid(e=""){return e.length>0&&e.length<=50&&/^(?:(?:[^<>()\[\]\\.,;:\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,}))$/.test(e)}const shortenUri=e=>(e||"").split("/").pop().replace(/\?.+/,"").replace("ambrose-","a-").replace("@published","").replace(".html","").replace(".anf","").replace(".mobile",""),formValidator={firstName:e=>isValidName(e,"first"),lastName:e=>isValidName(e,"last"),address1(e){const t=isValidRange(e.length,0,50);return e?t?"":"Address is too long":"Please enter a street address"},city:e=>isValidRange(e.length,0,40)&&/\w{3}/.test(e)?"":"Please enter a valid city name",country:e=>e?"":"Please select a country",stateCode:e=>e?"":"Please select a state",provinceCode:e=>e?"":"Please select a province",zipCode:e=>/^\d{5}$/.test(e)?"":"Please enter a valid five-digit ZIP code",postalCodeCA:e=>/^\w{3}\s\w{3}$/.test(e)?"":"Please enter a valid six-character postal code",postalCodeAU:e=>/^\d{4}$/.test(e)?"":"Please enter a valid four-character postal code",intPostalCode:e=>e&&e.length<10?"":"Please add a postal code"},passwordValidators={hasLowerCase:{fn:e=>e.match(/[a-z]/),err:"Must have at least one lowercase letter"},hasUpperCase:{fn:e=>e.match(/[A-Z]/),err:"Must have at least one uppercase letter"},hasNumber:{fn:e=>e.match(/[0-9]/),err:"Must have at least one number"},hasSpecialCharacter:{fn:e=>e.match(/[!@#$%^&*()_+=-]/),err:"Must have at least one special character"}};module.exports.canonicalUrlToUri=canonicalUrlToUri,module.exports.checkDifferenceInDays=checkDifferenceInDays,module.exports.crosspostedFromSite=crosspostedFromSite,module.exports.ensurePublishedVersion=ensurePublishedVersion,module.exports.findComponentData=findComponentData,module.exports.findComponentRef=findComponentRef,module.exports.formatStart=formatStart,module.exports.formValidator=formValidator,module.exports.getClickDate=getClickDate,module.exports.getInstanceId=getInstanceId,module.exports.getPageType=getPageType,module.exports.getSailthruId=getSailthruId,module.exports.getSiteBaseUrl=getSiteBaseUrl,module.exports.getSiteRootHost=getSiteRootHost,module.exports.has=has,module.exports.isComponentInstance=isComponentInstance,module.exports.isEmailValid=isEmailValid,module.exports.isFieldEmpty=isFieldEmpty,module.exports.isInstance=isInstance,module.exports.isPage=isPage,module.exports.isProduction=isProduction,module.exports.isPublishedVersion=isPublishedVersion,module.exports.isSponsored=isSponsored,module.exports.isTwoMonthsOrLess=isTwoMonthsOrLess,module.exports.isValidImageFeed=isValidImageFeed,module.exports.isValidName=isValidName,module.exports.isValidRange=isValidRange,module.exports.keyObjectToArray=keyObjectToArray,module.exports.normalizeTags=normalizeTags,module.exports.not=not,module.exports.notIncludes=notIncludes,module.exports.passwordValidators=passwordValidators,module.exports.prefixElasticIndex=prefixElasticIndex,module.exports.replaceVersion=replaceVersion,module.exports.shortenUri=shortenUri,module.exports.uriToUrl=uriToUrl,module.exports.urlToCanonicalUrl=urlToCanonicalUrl,module.exports.urlToUri=urlToUri,module.exports.valuesToOptions=valuesToOptions; }).call(this)}).call(this,require(53))}, {"7":7,"27":27,"53":53,"104":104,"134":134,"165":165,"166":166,"168":168,"170":170,"171":171,"173":173,"189":189,"232":232,"268":268,"377":377,"408":408,"1170":1170,"1172":1172}]; window.modules["7"] = [function(require,module,exports){"use strict";const speakingurl=require(1338),he=require(840),typogr=require(1380),headQuotes=require(841),striptags=require(139),_isString=require(268),_isPlainObject=require(1063),_mapValues=require(289),_isArray=require(232),_toLower=require(1181),{fold:fold}=require(818),NON_ALPHANUMERIC_RE=/[_\W]/g,UNICODE_RE=/[^A-Za-z 0-9\.,\?!@#\$%\^&\*\(\)-_=\+;:<>\/\\\|\}\{\[\]~]*/g,DISPLAYNAME_RE=/^[a-z0-9_.+-]{3,32}$/gi;function toSmartHeadline(e){return headQuotes(he.decode(e)).replace("---","—").replace("--","–").replace("...","…")}function convertDoubleQuotesToSingle(e){return e.replace(/“/g,"‘").replace(/”/g,"’").replace(/\"/g,"'")}function toSmartText(e,r=!1){let t=typogr(he.decode(e||"")).chain().smartypants().value().replace(/^(\'|‘|’)/g,"‘").replace(/’\$2/g,"’");return r?he.decode(convertDoubleQuotesToSingle(t)):he.decode(t)}function stripUnicode(e){return e?e.replace(UNICODE_RE,""):""}function stripUnicodeControlCharacters(e){return e?e.replace(/[\u0000-\u001F\u007F-\u009F]/g,""):""}function toPlainText(e){return _isString(e)?he.decode(striptags(e.replace(/ /g," "))):""}function cleanSlug(e,r={replaceAccentCharacters:!1}){return r.replaceAccentCharacters&&(e=normalizeName(e)),speakingurl(toPlainText(stripUnicode(e)),{custom:{_:"-"}})}function validateTagContent(e){var r=striptags(e);return""===r||r.match(/^\s+$/)?"":e}function recursivelyStripSeperators(e){return _isPlainObject(e)?_mapValues(e,recursivelyStripSeperators):_isArray(e)?e.map(recursivelyStripSeperators):_isString(e)?e.replace(/(\u2028|\u2029)/g,""):e}function removeNonAlphanumericCharacters(e=""){return e.replace(NON_ALPHANUMERIC_RE,"")}function normalizeName(e){return fold(_toLower(e.trim()))}function validateDisplayName(e){return e.match(DISPLAYNAME_RE)}module.exports.toSmartHeadline=toSmartHeadline,module.exports.toSmartText=toSmartText,module.exports.stripUnicode=stripUnicode,module.exports.stripUnicodeControlCharacters=stripUnicodeControlCharacters,module.exports.toPlainText=toPlainText,module.exports.cleanSlug=cleanSlug,module.exports.validateTagContent=validateTagContent,module.exports.recursivelyStripSeperators=recursivelyStripSeperators,module.exports.removeNonAlphanumericCharacters=removeNonAlphanumericCharacters,module.exports.normalizeName=normalizeName,module.exports.validateDisplayName=validateDisplayName; }, {"139":139,"232":232,"268":268,"289":289,"818":818,"840":840,"841":841,"1063":1063,"1181":1181,"1338":1338,"1380":1380}]; window.modules["10"] = [function(require,module,exports){(function (process,global){(function (){ "use strict";function applyMixin(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:o});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[o].concat(t.init):o,e.call(this,t)}}function o(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}var target="undefined"!=typeof window?window:"undefined"!=typeof global?global:{},devtoolHook=target.__VUE_DEVTOOLS_GLOBAL_HOOK__;function devtoolPlugin(t){devtoolHook&&(t._devtoolHook=devtoolHook,devtoolHook.emit("vuex:init",t),devtoolHook.on("vuex:travel-to-state",function(e){t.replaceState(e)}),t.subscribe(function(t,e){devtoolHook.emit("vuex:mutation",t,e)},{prepend:!0}),t.subscribeAction(function(t,e){devtoolHook.emit("vuex:action",t,e)},{prepend:!0}))}function find(t,e){return t.filter(e)[0]}function deepCopy(t,e){if(void 0===e&&(e=[]),null===t||"object"!=typeof t)return t;var o=find(e,function(e){return e.original===t});if(o)return o.copy;var r=Array.isArray(t)?[]:{};return e.push({original:t,copy:r}),Object.keys(t).forEach(function(o){r[o]=deepCopy(t[o],e)}),r}function forEachValue(t,e){Object.keys(t).forEach(function(o){return e(t[o],o)})}function isObject(t){return null!==t&&"object"==typeof t}function isPromise(t){return t&&"function"==typeof t.then}function assert(t,e){if(!t)throw new Error("[vuex] "+e)}function partial(t,e){return function(){return t(e)}}var Module=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var o=t.state;this.state=("function"==typeof o?o():o)||{}},prototypeAccessors={namespaced:{configurable:!0}};prototypeAccessors.namespaced.get=function(){return!!this._rawModule.namespaced},Module.prototype.addChild=function(t,e){this._children[t]=e},Module.prototype.removeChild=function(t){delete this._children[t]},Module.prototype.getChild=function(t){return this._children[t]},Module.prototype.hasChild=function(t){return t in this._children},Module.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},Module.prototype.forEachChild=function(t){forEachValue(this._children,t)},Module.prototype.forEachGetter=function(t){this._rawModule.getters&&forEachValue(this._rawModule.getters,t)},Module.prototype.forEachAction=function(t){this._rawModule.actions&&forEachValue(this._rawModule.actions,t)},Module.prototype.forEachMutation=function(t){this._rawModule.mutations&&forEachValue(this._rawModule.mutations,t)},Object.defineProperties(Module.prototype,prototypeAccessors);var ModuleCollection=function(t){this.register([],t,!1)};function update(t,e,o){if("production"!==window.process.env.NODE_ENV&&assertRawModule(t,o),e.update(o),o.modules)for(var r in o.modules){if(!e.getChild(r))return void("production"!==window.process.env.NODE_ENV&&console.warn("[vuex] trying to add a new module '"+r+"' on hot reloading, manual reload is needed"));update(t.concat(r),e.getChild(r),o.modules[r])}}ModuleCollection.prototype.get=function(t){return t.reduce(function(t,e){return t.getChild(e)},this.root)},ModuleCollection.prototype.getNamespace=function(t){var e=this.root;return t.reduce(function(t,o){return t+((e=e.getChild(o)).namespaced?o+"/":"")},"")},ModuleCollection.prototype.update=function(t){update([],this.root,t)},ModuleCollection.prototype.register=function(t,e,o){var r=this;void 0===o&&(o=!0),"production"!==window.process.env.NODE_ENV&&assertRawModule(t,e);var n=new Module(e,o);0===t.length?this.root=n:this.get(t.slice(0,-1)).addChild(t[t.length-1],n);e.modules&&forEachValue(e.modules,function(e,n){r.register(t.concat(n),e,o)})},ModuleCollection.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),o=t[t.length-1],r=e.getChild(o);r?r.runtime&&e.removeChild(o):"production"!==window.process.env.NODE_ENV&&console.warn("[vuex] trying to unregister module '"+o+"', which is not registered")},ModuleCollection.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),o=t[t.length-1];return!!e&&e.hasChild(o)};var Vue,functionAssert={assert:function(t){return"function"==typeof t},expected:"function"},objectAssert={assert:function(t){return"function"==typeof t||"object"==typeof t&&"function"==typeof t.handler},expected:'function or object with "handler" function'},assertTypes={getters:functionAssert,mutations:functionAssert,actions:objectAssert};function assertRawModule(t,e){Object.keys(assertTypes).forEach(function(o){if(e[o]){var r=assertTypes[o];forEachValue(e[o],function(e,n){assert(r.assert(e),makeAssertionMessage(t,o,n,e,r.expected))})}})}function makeAssertionMessage(t,e,o,r,n){var i=e+" should be "+n+' but "'+e+"."+o+'"';return t.length>0&&(i+=' in module "'+t.join(".")+'"'),i+=" is "+JSON.stringify(r)+"."}var Store=function t(e){var o=this;void 0===e&&(e={}),!Vue&&"undefined"!=typeof window&&window.Vue&&install(window.Vue),"production"!==window.process.env.NODE_ENV&&(assert(Vue,"must call Vue.use(Vuex) before creating a store instance."),assert("undefined"!=typeof Promise,"vuex requires a Promise polyfill in this browser."),assert(this instanceof t,"store must be called with the new operator."));var r=e.plugins;void 0===r&&(r=[]);var n=e.strict;void 0===n&&(n=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new ModuleCollection(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new Vue,this._makeLocalGettersCache=Object.create(null);var i=this,s=this.dispatch,a=this.commit;this.dispatch=function(t,e){return s.call(i,t,e)},this.commit=function(t,e,o){return a.call(i,t,e,o)},this.strict=n;var c=this._modules.root.state;installModule(this,c,[],this._modules.root),resetStoreVM(this,c),r.forEach(function(t){return t(o)}),(void 0!==e.devtools?e.devtools:Vue.config.devtools)&&devtoolPlugin(this)},prototypeAccessors$1={state:{configurable:!0}};function genericSubscribe(t,e,o){return e.indexOf(t)<0&&(o&&o.prepend?e.unshift(t):e.push(t)),function(){var o=e.indexOf(t);o>-1&&e.splice(o,1)}}function resetStore(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var o=t.state;installModule(t,o,[],t._modules.root,!0),resetStoreVM(t,o,e)}function resetStoreVM(t,e,o){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var n=t._wrappedGetters,i={};forEachValue(n,function(e,o){i[o]=partial(e,t),Object.defineProperty(t.getters,o,{get:function(){return t._vm[o]},enumerable:!0})});var s=Vue.config.silent;Vue.config.silent=!0,t._vm=new Vue({data:{$$state:e},computed:i}),Vue.config.silent=s,t.strict&&enableStrictMode(t),r&&(o&&t._withCommit(function(){r._data.$$state=null}),Vue.nextTick(function(){return r.$destroy()}))}function installModule(t,e,o,r,n){var i=!o.length,s=t._modules.getNamespace(o);if(r.namespaced&&(t._modulesNamespaceMap[s]&&"production"!==window.process.env.NODE_ENV&&console.error("[vuex] duplicate namespace "+s+" for the namespaced module "+o.join("/")),t._modulesNamespaceMap[s]=r),!i&&!n){var a=getNestedState(e,o.slice(0,-1)),c=o[o.length-1];t._withCommit(function(){"production"!==window.process.env.NODE_ENV&&c in a&&console.warn('[vuex] state field "'+c+'" was overridden by a module with the same name at "'+o.join(".")+'"'),Vue.set(a,c,r.state)})}var u=r.context=makeLocalContext(t,s,o);r.forEachMutation(function(e,o){registerMutation(t,s+o,e,u)}),r.forEachAction(function(e,o){var r=e.root?o:s+o,n=e.handler||e;registerAction(t,r,n,u)}),r.forEachGetter(function(e,o){registerGetter(t,s+o,e,u)}),r.forEachChild(function(r,i){installModule(t,e,o.concat(i),r,n)})}function makeLocalContext(t,e,o){var r=""===e,n={dispatch:r?t.dispatch:function(o,r,n){var i=unifyObjectStyle(o,r,n),s=i.payload,a=i.options,c=i.type;if(a&&a.root||(c=e+c,"production"===window.process.env.NODE_ENV||t._actions[c]))return t.dispatch(c,s);console.error("[vuex] unknown local action type: "+i.type+", global type: "+c)},commit:r?t.commit:function(o,r,n){var i=unifyObjectStyle(o,r,n),s=i.payload,a=i.options,c=i.type;a&&a.root||(c=e+c,"production"===window.process.env.NODE_ENV||t._mutations[c])?t.commit(c,s,a):console.error("[vuex] unknown local mutation type: "+i.type+", global type: "+c)}};return Object.defineProperties(n,{getters:{get:r?function(){return t.getters}:function(){return makeLocalGetters(t,e)}},state:{get:function(){return getNestedState(t.state,o)}}}),n}function makeLocalGetters(t,e){if(!t._makeLocalGettersCache[e]){var o={},r=e.length;Object.keys(t.getters).forEach(function(n){if(n.slice(0,r)===e){var i=n.slice(r);Object.defineProperty(o,i,{get:function(){return t.getters[n]},enumerable:!0})}}),t._makeLocalGettersCache[e]=o}return t._makeLocalGettersCache[e]}function registerMutation(t,e,o,r){(t._mutations[e]||(t._mutations[e]=[])).push(function(e){o.call(t,r.state,e)})}function registerAction(t,e,o,r){(t._actions[e]||(t._actions[e]=[])).push(function(e){var n=o.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return isPromise(n)||(n=Promise.resolve(n)),t._devtoolHook?n.catch(function(e){throw t._devtoolHook.emit("vuex:error",e),e}):n})}function registerGetter(t,e,o,r){t._wrappedGetters[e]?"production"!==window.process.env.NODE_ENV&&console.error("[vuex] duplicate getter key: "+e):t._wrappedGetters[e]=function(t){return o(r.state,r.getters,t.state,t.getters)}}function enableStrictMode(t){t._vm.$watch(function(){return this._data.$$state},function(){"production"!==window.process.env.NODE_ENV&&assert(t._committing,"do not mutate vuex store state outside mutation handlers.")},{deep:!0,sync:!0})}function getNestedState(t,e){return e.reduce(function(t,e){return t[e]},t)}function unifyObjectStyle(t,e,o){return isObject(t)&&t.type&&(o=e,e=t,t=t.type),"production"!==window.process.env.NODE_ENV&&assert("string"==typeof t,"expects string as the type, but found "+typeof t+"."),{type:t,payload:e,options:o}}function install(t){Vue&&t===Vue?"production"!==window.process.env.NODE_ENV&&console.error("[vuex] already installed. Vue.use(Vuex) should be called only once."):applyMixin(Vue=t)}prototypeAccessors$1.state.get=function(){return this._vm._data.$$state},prototypeAccessors$1.state.set=function(t){"production"!==window.process.env.NODE_ENV&&assert(!1,"use store.replaceState() to explicit replace store state.")},Store.prototype.commit=function(t,e,o){var r=this,n=unifyObjectStyle(t,e,o),i=n.type,s=n.payload,a=n.options,c={type:i,payload:s},u=this._mutations[i];u?(this._withCommit(function(){u.forEach(function(t){t(s)})}),this._subscribers.slice().forEach(function(t){return t(c,r.state)}),"production"!==window.process.env.NODE_ENV&&a&&a.silent&&console.warn("[vuex] mutation type: "+i+". Silent option has been removed. Use the filter functionality in the vue-devtools")):"production"!==window.process.env.NODE_ENV&&console.error("[vuex] unknown mutation type: "+i)},Store.prototype.dispatch=function(t,e){var o=this,r=unifyObjectStyle(t,e),n=r.type,i=r.payload,s={type:n,payload:i},a=this._actions[n];if(a){try{this._actionSubscribers.slice().filter(function(t){return t.before}).forEach(function(t){return t.before(s,o.state)})}catch(t){"production"!==window.process.env.NODE_ENV&&(console.warn("[vuex] error in before action subscribers: "),console.error(t))}var c=a.length>1?Promise.all(a.map(function(t){return t(i)})):a[0](i);return new Promise(function(t,e){c.then(function(e){try{o._actionSubscribers.filter(function(t){return t.after}).forEach(function(t){return t.after(s,o.state)})}catch(t){"production"!==window.process.env.NODE_ENV&&(console.warn("[vuex] error in after action subscribers: "),console.error(t))}t(e)},function(t){try{o._actionSubscribers.filter(function(t){return t.error}).forEach(function(e){return e.error(s,o.state,t)})}catch(t){"production"!==window.process.env.NODE_ENV&&(console.warn("[vuex] error in error action subscribers: "),console.error(t))}e(t)})})}"production"!==window.process.env.NODE_ENV&&console.error("[vuex] unknown action type: "+n)},Store.prototype.subscribe=function(t,e){return genericSubscribe(t,this._subscribers,e)},Store.prototype.subscribeAction=function(t,e){return genericSubscribe("function"==typeof t?{before:t}:t,this._actionSubscribers,e)},Store.prototype.watch=function(t,e,o){var r=this;return"production"!==window.process.env.NODE_ENV&&assert("function"==typeof t,"store.watch only accepts a function."),this._watcherVM.$watch(function(){return t(r.state,r.getters)},e,o)},Store.prototype.replaceState=function(t){var e=this;this._withCommit(function(){e._vm._data.$$state=t})},Store.prototype.registerModule=function(t,e,o){void 0===o&&(o={}),"string"==typeof t&&(t=[t]),"production"!==window.process.env.NODE_ENV&&(assert(Array.isArray(t),"module path must be a string or an Array."),assert(t.length>0,"cannot register the root module by using registerModule.")),this._modules.register(t,e),installModule(this,this.state,t,this._modules.get(t),o.preserveState),resetStoreVM(this,this.state)},Store.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),"production"!==window.process.env.NODE_ENV&&assert(Array.isArray(t),"module path must be a string or an Array."),this._modules.unregister(t),this._withCommit(function(){var o=getNestedState(e.state,t.slice(0,-1));Vue.delete(o,t[t.length-1])}),resetStore(this)},Store.prototype.hasModule=function(t){return"string"==typeof t&&(t=[t]),"production"!==window.process.env.NODE_ENV&&assert(Array.isArray(t),"module path must be a string or an Array."),this._modules.isRegistered(t)},Store.prototype.hotUpdate=function(t){this._modules.update(t),resetStore(this,!0)},Store.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(Store.prototype,prototypeAccessors$1);var mapState=normalizeNamespace(function(t,e){var o={};return"production"===window.process.env.NODE_ENV||isValidMap(e)||console.error("[vuex] mapState: mapper parameter must be either an Array or an Object"),normalizeMap(e).forEach(function(e){var r=e.key,n=e.val;o[r]=function(){var e=this.$store.state,o=this.$store.getters;if(t){var r=getModuleByNamespace(this.$store,"mapState",t);if(!r)return;e=r.context.state,o=r.context.getters}return"function"==typeof n?n.call(this,e,o):e[n]},o[r].vuex=!0}),o}),mapMutations=normalizeNamespace(function(t,e){var o={};return"production"===window.process.env.NODE_ENV||isValidMap(e)||console.error("[vuex] mapMutations: mapper parameter must be either an Array or an Object"),normalizeMap(e).forEach(function(e){var r=e.key,n=e.val;o[r]=function(){for(var e=[],o=arguments.length;o--;)e[o]=arguments[o];var r=this.$store.commit;if(t){var i=getModuleByNamespace(this.$store,"mapMutations",t);if(!i)return;r=i.context.commit}return"function"==typeof n?n.apply(this,[r].concat(e)):r.apply(this.$store,[n].concat(e))}}),o}),mapGetters=normalizeNamespace(function(t,e){var o={};return"production"===window.process.env.NODE_ENV||isValidMap(e)||console.error("[vuex] mapGetters: mapper parameter must be either an Array or an Object"),normalizeMap(e).forEach(function(e){var r=e.key,n=e.val;n=t+n,o[r]=function(){if(!t||getModuleByNamespace(this.$store,"mapGetters",t)){if("production"===window.process.env.NODE_ENV||n in this.$store.getters)return this.$store.getters[n];console.error("[vuex] unknown getter: "+n)}},o[r].vuex=!0}),o}),mapActions=normalizeNamespace(function(t,e){var o={};return"production"===window.process.env.NODE_ENV||isValidMap(e)||console.error("[vuex] mapActions: mapper parameter must be either an Array or an Object"),normalizeMap(e).forEach(function(e){var r=e.key,n=e.val;o[r]=function(){for(var e=[],o=arguments.length;o--;)e[o]=arguments[o];var r=this.$store.dispatch;if(t){var i=getModuleByNamespace(this.$store,"mapActions",t);if(!i)return;r=i.context.dispatch}return"function"==typeof n?n.apply(this,[r].concat(e)):r.apply(this.$store,[n].concat(e))}}),o}),createNamespacedHelpers=function(t){return{mapState:mapState.bind(null,t),mapGetters:mapGetters.bind(null,t),mapMutations:mapMutations.bind(null,t),mapActions:mapActions.bind(null,t)}};function normalizeMap(t){return isValidMap(t)?Array.isArray(t)?t.map(function(t){return{key:t,val:t}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}}):[]}function isValidMap(t){return Array.isArray(t)||isObject(t)}function normalizeNamespace(t){return function(e,o){return"string"!=typeof e?(o=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,o)}}function getModuleByNamespace(t,e,o){var r=t._modulesNamespaceMap[o];return"production"===window.process.env.NODE_ENV||r||console.error("[vuex] module namespace not found in "+e+"(): "+o),r}function createLogger(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var o=t.filter;void 0===o&&(o=function(t,e,o){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var n=t.mutationTransformer;void 0===n&&(n=function(t){return t});var i=t.actionFilter;void 0===i&&(i=function(t,e){return!0});var s=t.actionTransformer;void 0===s&&(s=function(t){return t});var a=t.logMutations;void 0===a&&(a=!0);var c=t.logActions;void 0===c&&(c=!0);var u=t.logger;return void 0===u&&(u=console),function(t){var l=deepCopy(t.state);void 0!==u&&(a&&t.subscribe(function(t,i){var s=deepCopy(i);if(o(t,l,s)){var a=getFormattedTime(),c=n(t),p="mutation "+t.type+a;startMessage(u,p,e),u.log("%c prev state","color: #9E9E9E; font-weight: bold",r(l)),u.log("%c mutation","color: #03A9F4; font-weight: bold",c),u.log("%c next state","color: #4CAF50; font-weight: bold",r(s)),endMessage(u)}l=s}),c&&t.subscribeAction(function(t,o){if(i(t,o)){var r=getFormattedTime(),n=s(t),a="action "+t.type+r;startMessage(u,a,e),u.log("%c action","color: #03A9F4; font-weight: bold",n),endMessage(u)}}))}}function startMessage(t,e,o){var r=o?t.groupCollapsed:t.group;try{r.call(t,e)}catch(o){t.log(e)}}function endMessage(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function getFormattedTime(){var t=new Date;return" @ "+pad(t.getHours(),2)+":"+pad(t.getMinutes(),2)+":"+pad(t.getSeconds(),2)+"."+pad(t.getMilliseconds(),3)}function repeat(t,e){return new Array(e+1).join(t)}function pad(t,e){return repeat("0",e-t.toString().length)+t}var index_cjs={Store:Store,install:install,version:"3.6.2",mapState:mapState,mapMutations:mapMutations,mapGetters:mapGetters,mapActions:mapActions,createNamespacedHelpers:createNamespacedHelpers,createLogger:createLogger};module.exports=index_cjs; }).call(this)}).call(this,require(53),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"53":53}]; window.modules["12"] = [function(require,module,exports){"use strict";const isProd=require(35)(),gtm=require(1),AUTHORIZE_ROUTE="/oauth/authorize",LOGIN_ROUTE="/oauth/login",LOGOUT_ROUTE="/oauth/logout",RESET_PASSWORD_ROUTE="/oauth/user/reset-password",UPDATE_PASSWORD_ROUTE="/oauth/user/update-password",SIGNIN_ROUTE="/oauth/signin",SIGNUP_ROUTE="/oauth/signup",USER_CANCELED_SUB_CHECK_ROUTE="/oauth/user/update/canceled-subscription-check",USER_FIND_BY_EMAIL_ROUTE="/oauth/user/find-by-email",USER_PAYMENT_INFO_ROUTE="/oauth/user/update/payment-info",USER_PROFILE_ROUTE="/oauth/user/profile",CODE_VERIFICATION_ROUTE="/oauth/verify",UPDATE_COMMENTING_NAME_ROUTE="/oauth/user/update/commenting-name",enableLog=!isProd||document.location.search.match("authDebug");let userProfile={};function fetchUserProfile(e=!1){if(!e&&userProfile.isAuthenticated)return Promise.resolve(userProfile);let t=`https://${location.host}${USER_PROFILE_ROUTE}`;return e&&(t+=`?fetch=${e}`),fetch(t).then(e=>e.json()).then(e=>userProfile=e).catch(e=>console.log(e))}function showEmbeddedLoginFlow(e,t=window.location.href){if(e){const t={event:"authentication",authenticationMethod:`${e} - sign up/sign in`};gtm.reportNow(t)}const o=window.location.hostname.match(/(.*.dev|localhost|stg)/gm);logout(`https://${`${o?o[0]:"subs"}.nymag.com/account`}?redirectUrl=${encodeURIComponent(t)}`)}function showLogin(e,t=window.location.href,o=!1,n){if(o){const e={event:"authentication",authenticationMethod:`${n} - sign up/sign in`};gtm.reportNow(e)}const i=encodeURIComponent(t);window.location.href=`${window.location.origin}${LOGIN_ROUTE}?originUrl=${i}&providerId=${e}${window.location.pathname.includes("/account")?"&accountPage":""}`}function logoutThenShowLogin(e,t=window.location.href,o=!1,n){if(o){const e={event:"authentication",authenticationMethod:`${n} - sign up/sign in`};gtm.reportNow(e)}const i=e?`&socialConnection=${e}`:"";logout(`${window.location.origin}${AUTHORIZE_ROUTE}?originalUrl=${encodeURIComponent(t)}${i}`)}function logout(e=window.location.href){const t=encodeURIComponent(e);authlog("auth logging out"),window.location.href=`${window.location.origin}${LOGOUT_ROUTE}?originUrl=${t}`}function createUser({email:e,password:t},o){const n={email:e,password:t};return new Promise((e,t)=>fetch(`${window.location.origin}${SIGNUP_ROUTE}`,{body:JSON.stringify(n),credentials:"include",headers:{"Content-Type":"application/json"},method:"post",redirect:"follow"}).then(e=>{if(e.status>=400)return e.json().then(e=>t(e));gtm.reportNow({event:"authentication",authentication:{authenticationMethod:"successful_account_creation_email"}}),triggerRedirect(o)}).catch(e=>t(e)))}function triggerRedirect(e){const t=window.location.origin,o=encodeURIComponent(e);window.location.href=`${t}${LOGIN_ROUTE}?originUrl=${o}`}function loginUser({email:e,password:t},o){const n={email:e,password:t};return fetch(`${window.location.origin}${SIGNIN_ROUTE}`,{body:JSON.stringify(n),credentials:"include",headers:{"Content-Type":"application/json"},method:"post",redirect:"follow"}).then(e=>{if(!(e.status<400))return e.json().then(e=>Promise.reject(e));triggerRedirect(o)})}function triggerPasswordReset(e=getEmail()){const t=window.location.origin;return gtm.reportNow({event:"authentication",authentication:{action:"forgot_password"}}),fetch(`${t}${RESET_PASSWORD_ROUTE}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e})})}function updatePassword(e,t){return fetch(`${window.location.origin}${UPDATE_PASSWORD_ROUTE}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({code:e,password:t})})}function updateUserCanceledSubscriptionCheck(e){const t=window.location.origin;return fetch(`${t}${USER_CANCELED_SUB_CHECK_ROUTE}`,{body:JSON.stringify({date:e}),credentials:"include",headers:{"Content-Type":"application/json"},method:"post"}).then(e=>e.status>=400?e.json().then(e=>Promise.reject(JSON.parse(e.message))):e.json().then(e=>(userProfile.lastDateCanceledSubscriptionChecked=e,e))).catch(e=>console.error("THERE WAS AN ERROR SETTING THE USER PROFILE PROPERTY: ",e))}function updateUserPaymentInfo(e){const t=window.location.origin;return fetch(`${t}${USER_PAYMENT_INFO_ROUTE}`,{body:JSON.stringify({paymentInfo:e}),credentials:"include",headers:{"Content-Type":"application/json"},method:"post"}).then(e=>e.status>=400?e.json().then(e=>Promise.reject(JSON.parse(e.message))):e.json().then(e=>(userProfile.paymentInfo=e,e))).catch(e=>console.error("there was an error setting the payment: ",e))}function getLastIdentity(){return getUserIdentitiesByEmail(getEmail(),location).then(e=>{return!!e&&e.slice(e.length-1)[0]}).catch(e=>console.log(e))}function getUserIdentitiesByEmail(e=getEmail()){const t=window.location.origin;return fetch(`${t}${USER_FIND_BY_EMAIL_ROUTE}?email=${encodeURIComponent(e)}`).then(e=>e.json()).catch(e=>console.log(e))}function updateCommentingName(e){const t=e.toLowerCase();return fetch(`https://${window.location.host}${UPDATE_COMMENTING_NAME_ROUTE}`,{method:"POST",headers:{Authorization:`Bearer ${getAuthJwt()}`,"Content-Type":"application/json"},body:JSON.stringify({displayName:t})}).then(e=>e.json())}function authlog(e){enableLog&&console.log(e)}function isAuthenticated(){return userProfile.isAuthenticated}function getUserID(){return userProfile.sub||""}function getEmail(){return userProfile.email}function getGivenName(){return userProfile.given_name||""}function getUserMetadata(){return userProfile["http://nymag.com/user_metadata"]}function getExternalIdentities(){return userProfile.externalIdentities}function getUserLastDateCanceledSubscriptionChecked(){return userProfile.lastDateCanceledSubscriptionChecked}function getUserPaymentInfo(){return userProfile&&userProfile.paymentInfo||{}}function getAppMetadata(){return userProfile["http://nymag.com/app_metadata"]}function getAuthJwt(){return userProfile.authJwt}function getCoralJwt(){return userProfile.coralJwt}function isSubscriber(){const e=getAppMetadata();return!!e&&e.has_subscription}function isEmailVerified(){return userProfile.email_verified}function getNymcid(){return userProfile.nymcid||""}function sendVerificationEmail(){return fetch(`https://us-central1-${isProd?"vox-media-identity":"nymag-identity"}.cloudfunctions.net/sendEmail`,{method:"POST",headers:{Authorization:`Bearer ${getAuthJwt()}`,"X-Forwarded-Host":location.host,"Content-Type":"application/json"},body:JSON.stringify({type:"email_verification",userId:getUserID(),network:"nymag.com"})}).then(e=>e.json())}function verifyOneTimeCode(e,t){const o=new URLSearchParams({code:e,type:t});return fetch(`${window.location.origin}${CODE_VERIFICATION_ROUTE}?${o.toString()}`,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}function load(){return fetchUserProfile(window._auth_load_entitlement).then(()=>{authlog(`USER ${isAuthenticated()?"":"NOT"} LOGGED IN, INIT EVENT ${Date.now()}`);const e=new CustomEvent("auth:init",{detail:userProfile});window.dispatchEvent(e)}).catch(console.log)}module.exports.fetchUserProfile=fetchUserProfile,module.exports.createUser=createUser,module.exports.getAppMetadata=getAppMetadata,module.exports.getAuthJwt=getAuthJwt,module.exports.getCoralJwt=getCoralJwt,module.exports.getEmail=getEmail,module.exports.getGivenName=getGivenName,module.exports.getLastIdentity=getLastIdentity,module.exports.getNymcid=getNymcid,module.exports.getUserID=getUserID,module.exports.getUserIdentitiesByEmail=getUserIdentitiesByEmail,module.exports.getUserLastDateCanceledSubscriptionChecked=getUserLastDateCanceledSubscriptionChecked,module.exports.getUserMetadata=getUserMetadata,module.exports.getExternalIdentities=getExternalIdentities,module.exports.getUserPaymentInfo=getUserPaymentInfo,module.exports.isAuthenticated=isAuthenticated,module.exports.isEmailVerified=isEmailVerified,module.exports.isSubscriber=isSubscriber,module.exports.loginUser=loginUser,module.exports.logout=logout,module.exports.logoutThenShowLogin=logoutThenShowLogin,module.exports.showEmbeddedLoginFlow=showEmbeddedLoginFlow,module.exports.showLogin=showLogin,module.exports.triggerPasswordReset=triggerPasswordReset,module.exports.updatePassword=updatePassword,module.exports.updateCommentingName=updateCommentingName,module.exports.updateUserCanceledSubscriptionCheck=updateUserCanceledSubscriptionCheck,module.exports.updateUserPaymentInfo=updateUserPaymentInfo,module.exports.sendVerificationEmail=sendVerificationEmail,module.exports.verifyOneTimeCode=verifyOneTimeCode,load(); }, {"1":1,"35":35}]; window.modules["22"] = [function(require,module,exports){(function (global,setImmediate){(function (){ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Vue=e()}(this,function(){"use strict";var t=Object.freeze({}),e=Array.isArray;function n(t){return null==t}function r(t){return null!=t}function o(t){return!0===t}function i(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function a(t){return"function"==typeof t}function s(t){return null!==t&&"object"==typeof t}var c=Object.prototype.toString;function u(t){return"[object Object]"===c.call(t)}function l(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function f(t){return r(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function d(t){return null==t?"":Array.isArray(t)||u(t)&&t.toString===c?JSON.stringify(t,p,2):String(t)}function p(t,e){return e&&e.__v_isRef?e.value:e}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function h(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}var m=h("slot,component",!0),g=h("key,ref,slot,slot-scope,is");function y(t,e){var n=t.length;if(n){if(e===t[n-1])return void(t.length=n-1);var r=t.indexOf(e);if(r>-1)return t.splice(r,1)}}var _=Object.prototype.hasOwnProperty;function b(t,e){return _.call(t,e)}function $(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var w=/-(\w)/g,x=$(function(t){return t.replace(w,function(t,e){return e?e.toUpperCase():""})}),C=$(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),k=/\B([A-Z])/g,S=$(function(t){return t.replace(k,"-$1").toLowerCase()}),O=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function T(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function A(t,e){for(var n in e)t[n]=e[n];return t}function j(t){for(var e={},n=0;n<t.length;n++)t[n]&&A(e,t[n]);return e}function E(t,e,n){}var N=function(t,e,n){return!1},P=function(t){return t};function D(t,e){if(t===e)return!0;var n=s(t),r=s(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),i=Array.isArray(e);if(o&&i)return t.length===e.length&&t.every(function(t,n){return D(t,e[n])});if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(o||i)return!1;var a=Object.keys(t),c=Object.keys(e);return a.length===c.length&&a.every(function(n){return D(t[n],e[n])})}catch(t){return!1}}function M(t,e){for(var n=0;n<t.length;n++)if(D(t[n],e))return n;return-1}function I(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}function L(t,e){return t===e?0===t&&1/t!=1/e:t==t||e==e}var R="data-server-rendered",F=["component","directive","filter"],H=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch","renderTracked","renderTriggered"],B={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:N,isReservedAttr:N,isUnknownElement:N,getTagNamespace:E,parsePlatformTagName:P,mustUseProp:N,async:!0,_lifecycleHooks:H},U=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function z(t){var e=(t+"").charCodeAt(0);return 36===e||95===e}function V(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var K=new RegExp("[^".concat(U.source,".$_\\d]")),J="__proto__"in{},q="undefined"!=typeof window,W=q&&window.navigator.userAgent.toLowerCase(),Z=W&&/msie|trident/.test(W),G=W&&W.indexOf("msie 9.0")>0,X=W&&W.indexOf("edge/")>0;W&&W.indexOf("android");var Y=W&&/iphone|ipad|ipod|ios/.test(W);W&&/chrome\/\d+/.test(W),W&&/phantomjs/.test(W);var Q,tt=W&&W.match(/firefox\/(\d+)/),et={}.watch,nt=!1;if(q)try{var rt={};Object.defineProperty(rt,"passive",{get:function(){nt=!0}}),window.addEventListener("test-passive",null,rt)}catch(t){}var ot=function(){return void 0===Q&&(Q=!q&&"undefined"!=typeof global&&global.process&&"server"===global.window.process.env.VUE_ENV),Q},it=q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function at(t){return"function"==typeof t&&/native code/.test(t.toString())}var st,ct="undefined"!=typeof Symbol&&at(Symbol)&&"undefined"!=typeof Reflect&&at(Reflect.ownKeys);st="undefined"!=typeof Set&&at(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ut=null;function lt(t){void 0===t&&(t=null),t||ut&&ut._scope.off(),ut=t,t&&t._scope.on()}var ft=function(){function t(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),dt=function(t){void 0===t&&(t="");var e=new ft;return e.text=t,e.isComment=!0,e};function pt(t){return new ft(void 0,void 0,void 0,String(t))}function vt(t){var e=new ft(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}"function"==typeof SuppressedError&&SuppressedError;var ht=0,mt=[],gt=function(){for(var t=0;t<mt.length;t++){var e=mt[t];e.subs=e.subs.filter(function(t){return t}),e._pending=!1}mt.length=0},yt=function(){function t(){this._pending=!1,this.id=ht++,this.subs=[]}return t.prototype.addSub=function(t){this.subs.push(t)},t.prototype.removeSub=function(t){this.subs[this.subs.indexOf(t)]=null,this._pending||(this._pending=!0,mt.push(this))},t.prototype.depend=function(e){t.target&&t.target.addDep(this)},t.prototype.notify=function(t){for(var e=this.subs.filter(function(t){return t}),n=0,r=e.length;n<r;n++)e[n].update()},t}();yt.target=null;var _t=[];function bt(t){_t.push(t),yt.target=t}function $t(){_t.pop(),yt.target=_t[_t.length-1]}var wt=Array.prototype,xt=Object.create(wt);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(t){var e=wt[t];V(xt,t,function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case"push":case"unshift":o=n;break;case"splice":o=n.slice(2)}return o&&a.observeArray(o),a.dep.notify(),i})});var Ct=Object.getOwnPropertyNames(xt),kt={},St=!0;function Ot(t){St=t}var Tt={notify:E,depend:E,addSub:E,removeSub:E},At=function(){function t(t,n,r){if(void 0===n&&(n=!1),void 0===r&&(r=!1),this.value=t,this.shallow=n,this.mock=r,this.dep=r?Tt:new yt,this.vmCount=0,V(t,"__ob__",this),e(t)){if(!r)if(J)t.__proto__=xt;else for(var o=0,i=Ct.length;o<i;o++)V(t,s=Ct[o],xt[s]);n||this.observeArray(t)}else{var a=Object.keys(t);for(o=0;o<a.length;o++){var s;Et(t,s=a[o],kt,void 0,n,r)}}}return t.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)jt(t[e],!1,this.mock)},t}();function jt(t,n,r){return t&&b(t,"__ob__")&&t.__ob__ instanceof At?t.__ob__:!St||!r&&ot()||!e(t)&&!u(t)||!Object.isExtensible(t)||t.__v_skip||Ht(t)||t instanceof ft?void 0:new At(t,n,r)}function Et(t,n,r,o,i,a,s){void 0===s&&(s=!1);var c=new yt,u=Object.getOwnPropertyDescriptor(t,n);if(!u||!1!==u.configurable){var l=u&&u.get,f=u&&u.set;l&&!f||r!==kt&&2!==arguments.length||(r=t[n]);var d=i?r&&r.__ob__:jt(r,!1,a);return Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){var n=l?l.call(t):r;return yt.target&&(c.depend(),d&&(d.dep.depend(),e(n)&&function t(n){for(var r=void 0,o=0,i=n.length;o<i;o++)(r=n[o])&&r.__ob__&&r.__ob__.dep.depend(),e(r)&&t(r)}(n))),Ht(n)&&!i?n.value:n},set:function(e){var n=l?l.call(t):r;if(L(n,e)){if(f)f.call(t,e);else{if(l)return;if(!i&&Ht(n)&&!Ht(e))return void(n.value=e);r=e}d=i?e&&e.__ob__:jt(e,!1,a),c.notify()}}}),c}}function Nt(t,n,r){if(!Rt(t)){var o=t.__ob__;return e(t)&&l(n)?(t.length=Math.max(t.length,n),t.splice(n,1,r),o&&!o.shallow&&o.mock&&jt(r,!1,!0),r):n in t&&!(n in Object.prototype)?(t[n]=r,r):t._isVue||o&&o.vmCount?r:o?(Et(o.value,n,r,void 0,o.shallow,o.mock),o.dep.notify(),r):(t[n]=r,r)}}function Pt(t,n){if(e(t)&&l(n))t.splice(n,1);else{var r=t.__ob__;t._isVue||r&&r.vmCount||Rt(t)||b(t,n)&&(delete t[n],r&&r.dep.notify())}}function Dt(t){return Mt(t,!0),V(t,"__v_isShallow",!0),t}function Mt(t,e){Rt(t)||jt(t,e,ot())}function It(t){return Rt(t)?It(t.__v_raw):!(!t||!t.__ob__)}function Lt(t){return!(!t||!t.__v_isShallow)}function Rt(t){return!(!t||!t.__v_isReadonly)}var Ft="__v_isRef";function Ht(t){return!(!t||!0!==t.__v_isRef)}function Bt(t,e){if(Ht(t))return t;var n={};return V(n,Ft,!0),V(n,"__v_isShallow",e),V(n,"dep",Et(n,"value",t,null,e,ot())),n}function Ut(t,e,n){Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){var t=e[n];if(Ht(t))return t.value;var r=t&&t.__ob__;return r&&r.dep.depend(),t},set:function(t){var r=e[n];Ht(r)&&!Ht(t)?r.value=t:e[n]=t}})}function zt(t,e,n){var r=t[e];if(Ht(r))return r;var o={get value(){var r=t[e];return void 0===r?n:r},set value(n){t[e]=n}};return V(o,Ft,!0),o}var Vt="__v_rawToReadonly",Kt="__v_rawToShallowReadonly";function Jt(t){return qt(t,!1)}function qt(t,e){if(!u(t))return t;if(Rt(t))return t;var n=e?Kt:Vt,r=t[n];if(r)return r;var o=Object.create(Object.getPrototypeOf(t));V(t,n,o),V(o,"__v_isReadonly",!0),V(o,"__v_raw",t),Ht(t)&&V(o,Ft,!0),(e||Lt(t))&&V(o,"__v_isShallow",!0);for(var i=Object.keys(t),a=0;a<i.length;a++)Wt(o,t,i[a],e);return o}function Wt(t,e,n,r){Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){var t=e[n];return r||!u(t)?t:Jt(t)},set:function(){}})}var Zt=$(function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),r="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}});function Gt(t,n){function r(){var t=r.fns;if(!e(t))return mn(t,null,arguments,n,"v-on handler");for(var o=t.slice(),i=0;i<o.length;i++)mn(o[i],null,arguments,n,"v-on handler")}return r.fns=t,r}function Xt(t,e,r,i,a,s){var c,u,l,f;for(c in t)u=t[c],l=e[c],f=Zt(c),n(u)||(n(l)?(n(u.fns)&&(u=t[c]=Gt(u,s)),o(f.once)&&(u=t[c]=a(f.name,u,f.capture)),r(f.name,u,f.capture,f.passive,f.params)):u!==l&&(l.fns=u,t[c]=l));for(c in e)n(t[c])&&i((f=Zt(c)).name,e[c],f.capture)}function Yt(t,e,i){var a;t instanceof ft&&(t=t.data.hook||(t.data.hook={}));var s=t[e];function c(){i.apply(this,arguments),y(a.fns,c)}n(s)?a=Gt([c]):r(s.fns)&&o(s.merged)?(a=s).fns.push(c):a=Gt([s,c]),a.merged=!0,t[e]=a}function Qt(t,e,n,o,i){if(r(e)){if(b(e,n))return t[n]=e[n],i||delete e[n],!0;if(b(e,o))return t[n]=e[o],i||delete e[o],!0}return!1}function te(t){return i(t)?[pt(t)]:e(t)?function t(a,s){var c,u,l,f,d=[];for(c=0;c<a.length;c++)n(u=a[c])||"boolean"==typeof u||(f=d[l=d.length-1],e(u)?u.length>0&&(ee((u=t(u,"".concat(s||"","_").concat(c)))[0])&&ee(f)&&(d[l]=pt(f.text+u[0].text),u.shift()),d.push.apply(d,u)):i(u)?ee(f)?d[l]=pt(f.text+u):""!==u&&d.push(pt(u)):ee(u)&&ee(f)?d[l]=pt(f.text+u.text):(o(a._isVList)&&r(u.tag)&&n(u.key)&&r(s)&&(u.key="__vlist".concat(s,"_").concat(c,"__")),d.push(u)));return d}(t):void 0}function ee(t){return r(t)&&r(t.text)&&!1===t.isComment}var ne=1,re=2;function oe(t,n,c,u,l,f){return(e(c)||i(c))&&(l=u,u=c,c=void 0),o(f)&&(l=re),function(t,n,o,i,c){if(r(o)&&r(o.__ob__))return dt();if(r(o)&&r(o.is)&&(n=o.is),!n)return dt();var u,l;if(e(i)&&a(i[0])&&((o=o||{}).scopedSlots={default:i[0]},i.length=0),c===re?i=te(i):c===ne&&(i=function(t){for(var n=0;n<t.length;n++)if(e(t[n]))return Array.prototype.concat.apply([],t);return t}(i)),"string"==typeof n){var f=void 0;l=t.$vnode&&t.$vnode.ns||B.getTagNamespace(n),u=B.isReservedTag(n)?new ft(B.parsePlatformTagName(n),o,i,void 0,void 0,t):o&&o.pre||!r(f=br(t.$options,"components",n))?new ft(n,o,i,void 0,void 0,t):lr(f,o,t,i,n)}else u=lr(n,o,t,i);return e(u)?u:r(u)?(r(l)&&ie(u,l),r(o)&&function(t){s(t.style)&&Vn(t.style),s(t.class)&&Vn(t.class)}(o),u):dt()}(t,n,c,u,l)}function ie(t,e,i){if(t.ns=e,"foreignObject"===t.tag&&(e=void 0,i=!0),r(t.children))for(var a=0,s=t.children.length;a<s;a++){var c=t.children[a];r(c.tag)&&(n(c.ns)||o(i)&&"svg"!==c.tag)&&ie(c,e,i)}}function ae(t,n){var o,i,a,c,u=null;if(e(t)||"string"==typeof t)for(u=new Array(t.length),o=0,i=t.length;o<i;o++)u[o]=n(t[o],o);else if("number"==typeof t)for(u=new Array(t),o=0;o<t;o++)u[o]=n(o+1,o);else if(s(t))if(ct&&t[Symbol.iterator]){u=[];for(var l=t[Symbol.iterator](),f=l.next();!f.done;)u.push(n(f.value,u.length)),f=l.next()}else for(a=Object.keys(t),u=new Array(a.length),o=0,i=a.length;o<i;o++)c=a[o],u[o]=n(t[c],c,o);return r(u)||(u=[]),u._isVList=!0,u}function se(t,e,n,r){var o,i=this.$scopedSlots[t];i?(n=n||{},r&&(n=A(A({},r),n)),o=i(n)||(a(e)?e():e)):o=this.$slots[t]||(a(e)?e():e);var s=n&&n.slot;return s?this.$createElement("template",{slot:s},o):o}function ce(t){return br(this.$options,"filters",t)||P}function ue(t,n){return e(t)?-1===t.indexOf(n):t!==n}function le(t,e,n,r,o){var i=B.keyCodes[e]||n;return o&&r&&!B.keyCodes[e]?ue(o,r):i?ue(i,t):r?S(r)!==e:void 0===t}function fe(t,n,r,o,i){if(r&&s(r)){e(r)&&(r=j(r));var a=void 0,c=function(e){if("class"===e||"style"===e||g(e))a=t;else{var s=t.attrs&&t.attrs.type;a=o||B.mustUseProp(n,s,e)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var c=x(e),u=S(e);c in a||u in a||(a[e]=r[e],i&&((t.on||(t.on={}))["update:".concat(e)]=function(t){r[e]=t}))};for(var u in r)c(u)}return t}function de(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e||ve(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,this._c,this),"__static__".concat(t),!1),r}function pe(t,e,n){return ve(t,"__once__".concat(e).concat(n?"_".concat(n):""),!0),t}function ve(t,n,r){if(e(t))for(var o=0;o<t.length;o++)t[o]&&"string"!=typeof t[o]&&he(t[o],"".concat(n,"_").concat(o),r);else he(t,n,r)}function he(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function me(t,e){if(e&&u(e)){var n=t.on=t.on?A({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}return t}function ge(t,n,r,o){n=n||{$stable:!r};for(var i=0;i<t.length;i++){var a=t[i];e(a)?ge(a,n,r):a&&(a.proxy&&(a.fn.proxy=!0),n[a.key]=a.fn)}return o&&(n.$key=o),n}function ye(t,e){for(var n=0;n<e.length;n+=2){var r=e[n];"string"==typeof r&&r&&(t[e[n]]=e[n+1])}return t}function _e(t,e){return"string"==typeof t?e+t:t}function be(t){t._o=pe,t._n=v,t._s=d,t._l=ae,t._t=se,t._q=D,t._i=M,t._m=de,t._f=ce,t._k=le,t._b=fe,t._v=pt,t._e=dt,t._u=ge,t._g=me,t._d=ye,t._p=_e}function $e(t,e){if(!t||!t.length)return{};for(var n={},r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,c=n[s]||(n[s]=[]);"template"===i.tag?c.push.apply(c,i.children||[]):c.push(i)}}for(var u in n)n[u].every(we)&&delete n[u];return n}function we(t){return t.isComment&&!t.asyncFactory||" "===t.text}function xe(t){return t.isComment&&t.asyncFactory}function Ce(e,n,r,o){var i,a=Object.keys(r).length>0,s=n?!!n.$stable:!a,c=n&&n.$key;if(n){if(n._normalized)return n._normalized;if(s&&o&&o!==t&&c===o.$key&&!a&&!o.$hasNormal)return o;for(var u in i={},n)n[u]&&"$"!==u[0]&&(i[u]=ke(e,r,u,n[u]))}else i={};for(var l in r)l in i||(i[l]=Se(r,l));return n&&Object.isExtensible(n)&&(n._normalized=i),V(i,"$stable",s),V(i,"$key",c),V(i,"$hasNormal",a),i}function ke(t,n,r,o){var i=function(){var n=ut;lt(t);var r=arguments.length?o.apply(null,arguments):o({}),i=(r=r&&"object"==typeof r&&!e(r)?[r]:te(r))&&r[0];return lt(n),r&&(!i||1===r.length&&i.isComment&&!xe(i))?void 0:r};return o.proxy&&Object.defineProperty(n,r,{get:i,enumerable:!0,configurable:!0}),i}function Se(t,e){return function(){return t[e]}}function Oe(e){return{get attrs(){if(!e._attrsProxy){var n=e._attrsProxy={};V(n,"_v_attr_proxy",!0),Te(n,e.$attrs,t,e,"$attrs")}return e._attrsProxy},get listeners(){return e._listenersProxy||Te(e._listenersProxy={},e.$listeners,t,e,"$listeners"),e._listenersProxy},get slots(){return(t=e)._slotsProxy||je(t._slotsProxy={},t.$scopedSlots),t._slotsProxy;var t},emit:O(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach(function(n){return Ut(e,t,n)})}}}function Te(t,e,n,r,o){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,Ae(t,a,r,o));for(var a in t)a in e||(i=!0,delete t[a]);return i}function Ae(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}function je(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}function Ee(){var t=ut;return t._setupContext||(t._setupContext=Oe(t))}var Ne,Pe,De=null;function Me(t,e){return(t.__esModule||ct&&"Module"===t[Symbol.toStringTag])&&(t=t.default),s(t)?e.extend(t):t}function Ie(t){if(e(t))for(var n=0;n<t.length;n++){var o=t[n];if(r(o)&&(r(o.componentOptions)||xe(o)))return o}}function Le(t,e){Ne.$on(t,e)}function Re(t,e){Ne.$off(t,e)}function Fe(t,e){var n=Ne;return function r(){null!==e.apply(null,arguments)&&n.$off(t,r)}}function He(t,e,n){Ne=t,Xt(e,n||{},Le,Re,Fe,t),Ne=void 0}var Be=function(){function t(t){void 0===t&&(t=!1),this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Pe,!t&&Pe&&(this.index=(Pe.scopes||(Pe.scopes=[])).push(this)-1)}return t.prototype.run=function(t){if(this.active){var e=Pe;try{return Pe=this,t()}finally{Pe=e}}},t.prototype.on=function(){Pe=this},t.prototype.off=function(){Pe=this.parent},t.prototype.stop=function(t){if(this.active){var e=void 0,n=void 0;for(e=0,n=this.effects.length;e<n;e++)this.effects[e].teardown();for(e=0,n=this.cleanups.length;e<n;e++)this.cleanups[e]();if(this.scopes)for(e=0,n=this.scopes.length;e<n;e++)this.scopes[e].stop(!0);if(!this.detached&&this.parent&&!t){var r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this.active=!1}},t}();function Ue(){return Pe}var ze=null;function Ve(t){var e=ze;return ze=t,function(){ze=e}}function Ke(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function Je(t,e){if(e){if(t._directInactive=!1,Ke(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)Je(t.$children[n]);qe(t,"activated")}}function qe(t,e,n,r){void 0===r&&(r=!0),bt();var o=ut,i=Ue();r&<(t);var a=t.$options[e],s="".concat(e," hook");if(a)for(var c=0,u=a.length;c<u;c++)mn(a[c],t,n||null,t,s);t._hasHookEvent&&t.$emit("hook:"+e),r&&(lt(o),i&&i.on()),$t()}var We=[],Ze=[],Ge={},Xe=!1,Ye=!1,Qe=0,tn=0,en=Date.now;if(q&&!Z){var nn=window.performance;nn&&"function"==typeof nn.now&&en()>document.createEvent("Event").timeStamp&&(en=function(){return nn.now()})}var rn=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function on(){var t,e;for(tn=en(),Ye=!0,We.sort(rn),Qe=0;Qe<We.length;Qe++)(t=We[Qe]).before&&t.before(),e=t.id,Ge[e]=null,t.run();var n=Ze.slice(),r=We.slice();Qe=We.length=Ze.length=0,Ge={},Xe=Ye=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,Je(t[e],!0)}(n),function(t){for(var e=t.length;e--;){var n=t[e],r=n.vm;r&&r._watcher===n&&r._isMounted&&!r._isDestroyed&&qe(r,"updated")}}(r),gt(),it&&B.devtools&&it.emit("flush")}function an(t){var e=t.id;if(null==Ge[e]&&(t!==yt.target||!t.noRecurse)){if(Ge[e]=!0,Ye){for(var n=We.length-1;n>Qe&&We[n].id>t.id;)n--;We.splice(n+1,0,t)}else We.push(t);Xe||(Xe=!0,Tn(on))}}var sn="watcher",cn="".concat(sn," callback"),un="".concat(sn," getter"),ln="".concat(sn," cleanup");function fn(t,e){return pn(t,null,{flush:"post"})}var dn={};function pn(n,r,o){var i=void 0===o?t:o,s=i.immediate,c=i.deep,u=i.flush,l=void 0===u?"pre":u;i.onTrack,i.onTrigger;var f,d,p=ut,v=function(t,e,n){void 0===n&&(n=null);var r=mn(t,null,n,p,e);return c&&r&&r.__ob__&&r.__ob__.dep.depend(),r},h=!1,m=!1;if(Ht(n)?(f=function(){return n.value},h=Lt(n)):It(n)?(f=function(){return n.__ob__.dep.depend(),n},c=!0):e(n)?(m=!0,h=n.some(function(t){return It(t)||Lt(t)}),f=function(){return n.map(function(t){return Ht(t)?t.value:It(t)?(t.__ob__.dep.depend(),Vn(t)):a(t)?v(t,un):void 0})}):f=a(n)?r?function(){return v(n,un)}:function(){if(!p||!p._isDestroyed)return d&&d(),v(n,sn,[y])}:E,r&&c){var g=f;f=function(){return Vn(g())}}var y=function(t){d=_.onStop=function(){v(t,ln)}};if(ot())return y=E,r?s&&v(r,cn,[f(),m?[]:void 0,y]):f(),E;var _=new Jn(ut,f,E,{lazy:!0});_.noRecurse=!r;var b=m?[]:dn;return _.run=function(){if(_.active)if(r){var t=_.get();(c||h||(m?t.some(function(t,e){return L(t,b[e])}):L(t,b)))&&(d&&d(),v(r,cn,[t,b===dn?void 0:b,y]),b=t)}else _.get()},"sync"===l?_.update=_.run:"post"===l?(_.post=!0,_.update=function(){return an(_)}):_.update=function(){if(p&&p===ut&&!p._isMounted){var t=p._preWatchers||(p._preWatchers=[]);t.indexOf(_)<0&&t.push(_)}else an(_)},r?s?_.run():b=_.get():"post"===l&&p?p.$once("hook:mounted",function(){return _.get()}):_.get(),function(){_.teardown()}}function vn(t){var e=t._provided,n=t.$parent&&t.$parent._provided;return n===e?t._provided=Object.create(n):e}function hn(t,e,n){bt();try{if(e)for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{if(!1===o[i].call(r,t,e,n))return}catch(t){gn(t,r,"errorCaptured hook")}}gn(t,e,n)}finally{$t()}}function mn(t,e,n,r,o){var i;try{(i=n?t.apply(e,n):t.call(e))&&!i._isVue&&f(i)&&!i._handled&&(i.catch(function(t){return hn(t,r,o+" (Promise/async)")}),i._handled=!0)}catch(t){hn(t,r,o)}return i}function gn(t,e,n){if(B.errorHandler)try{return B.errorHandler.call(null,t,e,n)}catch(e){e!==t&&yn(e)}yn(t)}function yn(t,e,n){if(!q||"undefined"==typeof console)throw t;console.error(t)}var _n,bn=!1,$n=[],wn=!1;function xn(){wn=!1;var t=$n.slice(0);$n.length=0;for(var e=0;e<t.length;e++)t[e]()}if("undefined"!=typeof Promise&&at(Promise)){var Cn=Promise.resolve();_n=function(){Cn.then(xn),Y&&setTimeout(E)},bn=!0}else if(Z||"undefined"==typeof MutationObserver||!at(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())_n="undefined"!=typeof setImmediate&&at(setImmediate)?function(){setImmediate(xn)}:function(){setTimeout(xn,0)};else{var kn=1,Sn=new MutationObserver(xn),On=document.createTextNode(String(kn));Sn.observe(On,{characterData:!0}),_n=function(){kn=(kn+1)%2,On.data=String(kn)},bn=!0}function Tn(t,e){var n;if($n.push(function(){if(t)try{t.call(e)}catch(t){hn(t,e,"nextTick")}else n&&n(e)}),wn||(wn=!0,_n()),!t&&"undefined"!=typeof Promise)return new Promise(function(t){n=t})}function An(t){return function(e,n){if(void 0===n&&(n=ut),n)return function(t,e,n){var r=t.$options;r[e]=mr(r[e],n)}(n,t,e)}}var jn=An("beforeMount"),En=An("mounted"),Nn=An("beforeUpdate"),Pn=An("updated"),Dn=An("beforeDestroy"),Mn=An("destroyed"),In=An("activated"),Ln=An("deactivated"),Rn=An("serverPrefetch"),Fn=An("renderTracked"),Hn=An("renderTriggered"),Bn=An("errorCaptured"),Un=Object.freeze({__proto__:null,version:"2.7.16",defineComponent:function(t){return t},ref:function(t){return Bt(t,!1)},shallowRef:function(t){return Bt(t,!0)},isRef:Ht,toRef:zt,toRefs:function(t){var n=e(t)?new Array(t.length):{};for(var r in t)n[r]=zt(t,r);return n},unref:function(t){return Ht(t)?t.value:t},proxyRefs:function(t){if(It(t))return t;for(var e={},n=Object.keys(t),r=0;r<n.length;r++)Ut(e,t,n[r]);return e},customRef:function(t){var e=new yt,n=t(function(){e.depend()},function(){e.notify()}),r=n.get,o=n.set,i={get value(){return r()},set value(t){o(t)}};return V(i,Ft,!0),i},triggerRef:function(t){t.dep&&t.dep.notify()},reactive:function(t){return Mt(t,!1),t},isReactive:It,isReadonly:Rt,isShallow:Lt,isProxy:function(t){return It(t)||Rt(t)},shallowReactive:Dt,markRaw:function(t){return Object.isExtensible(t)&&V(t,"__v_skip",!0),t},toRaw:function t(e){var n=e&&e.__v_raw;return n?t(n):e},readonly:Jt,shallowReadonly:function(t){return qt(t,!0)},computed:function(t,e){var n,r,o=a(t);o?(n=t,r=E):(n=t.get,r=t.set);var i=ot()?null:new Jn(ut,n,E,{lazy:!0}),s={effect:i,get value(){return i?(i.dirty&&i.evaluate(),yt.target&&i.depend(),i.value):n()},set value(t){r(t)}};return V(s,Ft,!0),V(s,"__v_isReadonly",o),s},watch:function(t,e,n){return pn(t,e,n)},watchEffect:function(t,e){return pn(t,null,e)},watchPostEffect:fn,watchSyncEffect:function(t,e){return pn(t,null,{flush:"sync"})},EffectScope:Be,effectScope:function(t){return new Be(t)},onScopeDispose:function(t){Pe&&Pe.cleanups.push(t)},getCurrentScope:Ue,provide:function(t,e){ut&&(vn(ut)[t]=e)},inject:function(t,e,n){void 0===n&&(n=!1);var r=ut;if(r){var o=r.$parent&&r.$parent._provided;if(o&&t in o)return o[t];if(arguments.length>1)return n&&a(e)?e.call(r):e}},h:function(t,e,n){return oe(ut,t,e,n,2,!0)},getCurrentInstance:function(){return ut&&{proxy:ut}},useSlots:function(){return Ee().slots},useAttrs:function(){return Ee().attrs},useListeners:function(){return Ee().listeners},mergeDefaults:function(t,n){var r=e(t)?t.reduce(function(t,e){return t[e]={},t},{}):t;for(var o in n){var i=r[o];i?e(i)||a(i)?r[o]={type:i,default:n[o]}:i.default=n[o]:null===i&&(r[o]={default:n[o]})}return r},nextTick:Tn,set:Nt,del:Pt,useCssModule:function(e){return t},useCssVars:function(t){if(q){var e=ut;e&&fn(function(){var n=e.$el,r=t(e,e._setupProxy);if(n&&1===n.nodeType){var o=n.style;for(var i in r)o.setProperty("--".concat(i),r[i])}})}},defineAsyncComponent:function(t){a(t)&&(t={loader:t});var e=t.loader,n=t.loadingComponent,r=t.errorComponent,o=t.delay,i=void 0===o?200:o,s=t.timeout;t.suspensible;var c=t.onError,u=null,l=0,f=function(){var t;return u||(t=u=e().catch(function(t){if(t=t instanceof Error?t:new Error(String(t)),c)return new Promise(function(e,n){c(t,function(){return e((l++,u=null,f()))},function(){return n(t)},l+1)});throw t}).then(function(e){return t!==u&&u?u:(e&&(e.__esModule||"Module"===e[Symbol.toStringTag])&&(e=e.default),e)}))};return function(){return{component:f(),delay:i,timeout:s,error:r,loading:n}}},onBeforeMount:jn,onMounted:En,onBeforeUpdate:Nn,onUpdated:Pn,onBeforeUnmount:Dn,onUnmounted:Mn,onActivated:In,onDeactivated:Ln,onServerPrefetch:Rn,onRenderTracked:Fn,onRenderTriggered:Hn,onErrorCaptured:function(t,e){void 0===e&&(e=ut),Bn(t,e)}}),zn=new st;function Vn(t){return function t(n,r){var o,i,a=e(n);if(!(!a&&!s(n)||n.__v_skip||Object.isFrozen(n)||n instanceof ft)){if(n.__ob__){var c=n.__ob__.dep.id;if(r.has(c))return;r.add(c)}if(a)for(o=n.length;o--;)t(n[o],r);else if(Ht(n))t(n.value,r);else for(o=(i=Object.keys(n)).length;o--;)t(n[i[o]],r)}}(t,zn),zn.clear(),t}var Kn=0,Jn=function(){function t(t,e,n,r,o){!function(t,e){void 0===e&&(e=Pe),e&&e.active&&e.effects.push(t)}(this,Pe&&!Pe._vm?Pe:t?t._scope:void 0),(this.vm=t)&&o&&(t._watcher=this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++Kn,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new st,this.newDepIds=new st,this.expression="",a(e)?this.getter=e:(this.getter=function(t){if(!K.test(t)){var e=t.split(".");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=E)),this.value=this.lazy?void 0:this.get()}return t.prototype.get=function(){var t;bt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;hn(t,e,'getter for watcher "'.concat(this.expression,'"'))}finally{this.deep&&Vn(t),$t(),this.cleanupDeps()}return t},t.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},t.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},t.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():an(this)},t.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'.concat(this.expression,'"');mn(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},t.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},t.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},t.prototype.teardown=function(){if(this.vm&&!this.vm._isBeingDestroyed&&y(this.vm._scope.effects,this),this.active){for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1,this.onStop&&this.onStop()}},t}(),qn={enumerable:!0,configurable:!0,get:E,set:E};function Wn(t,e,n){qn.get=function(){return this[e][n]},qn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,qn)}function Zn(t){var n=t.$options;if(n.props&&function(t,e){var n=t.$options.propsData||{},r=t._props=Dt({}),o=t.$options._propKeys=[];!t.$parent||Ot(!1);var i=function(i){o.push(i);var a=$r(i,e,n,t);Et(r,i,a,void 0,!0),i in t||Wn(t,"_props",i)};for(var a in e)i(a);Ot(!0)}(t,n.props),function(t){var e=t.$options,n=e.setup;if(n){var r=t._setupContext=Oe(t);lt(t),bt();var o=mn(n,null,[t._props||Dt({}),r],t,"setup");if($t(),lt(),a(o))e.render=o;else if(s(o))if(t._setupState=o,o.__sfc){var i=t._setupProxy={};for(var c in o)"__sfc"!==c&&Ut(i,o,c)}else for(var c in o)z(c)||Ut(t,o,c)}}(t),n.methods&&function(t,e){for(var n in t.$options.props,e)t[n]="function"!=typeof e[n]?E:O(e[n],t)}(t,n.methods),n.data)!function(t){var e=t.$options.data;u(e=t._data=a(e)?function(t,e){bt();try{return t.call(e,e)}catch(t){return hn(t,e,"data()"),{}}finally{$t()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props;t.$options.methods;for(var o=n.length;o--;){var i=n[o];r&&b(r,i)||z(i)||Wn(t,"_data",i)}var s=jt(e);s&&s.vmCount++}(t);else{var r=jt(t._data={});r&&r.vmCount++}n.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=ot();for(var o in e){var i=e[o],s=a(i)?i:i.get;r||(n[o]=new Jn(t,s||E,E,Gn)),o in t||Xn(t,o,i)}}(t,n.computed),n.watch&&n.watch!==et&&function(t,n){for(var r in n){var o=n[r];if(e(o))for(var i=0;i<o.length;i++)tr(t,r,o[i]);else tr(t,r,o)}}(t,n.watch)}var Gn={lazy:!0};function Xn(t,e,n){var r=!ot();a(n)?(qn.get=r?Yn(e):Qn(n),qn.set=E):(qn.get=n.get?r&&!1!==n.cache?Yn(e):Qn(n.get):E,qn.set=n.set||E),Object.defineProperty(t,e,qn)}function Yn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),yt.target&&e.depend(),e.value}}function Qn(t){return function(){return t.call(this,this)}}function tr(t,e,n,r){return u(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,r)}function er(t,e){if(t){for(var n=Object.create(null),r=ct?Reflect.ownKeys(t):Object.keys(t),o=0;o<r.length;o++){var i=r[o];if("__ob__"!==i){var s=t[i].from;if(s in e._provided)n[i]=e._provided[s];else if("default"in t[i]){var c=t[i].default;n[i]=a(c)?c.call(e):c}}}return n}}var nr=0;function rr(t){var e=t.options;if(t.super){var n=rr(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}(t);r&&A(t.extendOptions,r),(e=t.options=_r(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function or(n,r,i,a,s){var c,u=this,l=s.options;b(a,"_uid")?(c=Object.create(a))._original=a:(c=a,a=a._original);var f=o(l._compiled),d=!f;this.data=n,this.props=r,this.children=i,this.parent=a,this.listeners=n.on||t,this.injections=er(l.inject,a),this.slots=function(){return u.$slots||Ce(a,n.scopedSlots,u.$slots=$e(i,a)),u.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return Ce(a,n.scopedSlots,this.slots())}}),f&&(this.$options=l,this.$slots=this.slots(),this.$scopedSlots=Ce(a,n.scopedSlots,this.$slots)),l._scopeId?this._c=function(t,n,r,o){var i=oe(c,t,n,r,o,d);return i&&!e(i)&&(i.fnScopeId=l._scopeId,i.fnContext=a),i}:this._c=function(t,e,n,r){return oe(c,t,e,n,r,d)}}function ir(t,e,n,r,o){var i=vt(t);return i.fnContext=n,i.fnOptions=r,e.slot&&((i.data||(i.data={})).slot=e.slot),i}function ar(t,e){for(var n in e)t[x(n)]=e[n]}function sr(t){return t.name||t.__name||t._componentTag}be(or.prototype);var cr={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var n=t;cr.prepatch(n,n)}else(t.componentInstance=function(t,e){var n={_isComponent:!0,_parentVnode:t,parent:ze},o=t.data.inlineTemplate;return r(o)&&(n.render=o.render,n.staticRenderFns=o.staticRenderFns),new t.componentOptions.Ctor(n)}(t)).$mount(e?t.elm:void 0,e)},prepatch:function(e,n){var r=n.componentOptions;!function(e,n,r,o,i){var a=o.data.scopedSlots,s=e.$scopedSlots,c=!!(a&&!a.$stable||s!==t&&!s.$stable||a&&e.$scopedSlots.$key!==a.$key||!a&&e.$scopedSlots.$key),u=!!(i||e.$options._renderChildren||c),l=e.$vnode;e.$options._parentVnode=o,e.$vnode=o,e._vnode&&(e._vnode.parent=o),e.$options._renderChildren=i;var f=o.data.attrs||t;e._attrsProxy&&Te(e._attrsProxy,f,l.data&&l.data.attrs||t,e,"$attrs")&&(u=!0),e.$attrs=f,r=r||t;var d=e.$options._parentListeners;if(e._listenersProxy&&Te(e._listenersProxy,r,d||t,e,"$listeners"),e.$listeners=e.$options._parentListeners=r,He(e,r,d),n&&e.$options.props){Ot(!1);for(var p=e._props,v=e.$options._propKeys||[],h=0;h<v.length;h++){var m=v[h],g=e.$options.props;p[m]=$r(m,g,n,e)}Ot(!0),e.$options.propsData=n}u&&(e.$slots=$e(i,o.context),e.$forceUpdate())}(n.componentInstance=e.componentInstance,r.propsData,r.listeners,n,r.children)},insert:function(t){var e,n=t.context,r=t.componentInstance;r._isMounted||(r._isMounted=!0,qe(r,"mounted")),t.data.keepAlive&&(n._isMounted?((e=r)._inactive=!1,Ze.push(e)):Je(r,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?function t(e,n){if(!(n&&(e._directInactive=!0,Ke(e))||e._inactive)){e._inactive=!0;for(var r=0;r<e.$children.length;r++)t(e.$children[r]);qe(e,"deactivated")}}(e,!0):e.$destroy())}},ur=Object.keys(cr);function lr(i,a,c,u,l){if(!n(i)){var d=c.$options._base;if(s(i)&&(i=d.extend(i)),"function"==typeof i){var p;if(n(i.cid)&&void 0===(i=function(t,e){if(o(t.error)&&r(t.errorComp))return t.errorComp;if(r(t.resolved))return t.resolved;var i=De;if(i&&r(t.owners)&&-1===t.owners.indexOf(i)&&t.owners.push(i),o(t.loading)&&r(t.loadingComp))return t.loadingComp;if(i&&!r(t.owners)){var a=t.owners=[i],c=!0,u=null,l=null;i.$on("hook:destroyed",function(){return y(a,i)});var d=function(t){for(var e=0,n=a.length;e<n;e++)a[e].$forceUpdate();t&&(a.length=0,null!==u&&(clearTimeout(u),u=null),null!==l&&(clearTimeout(l),l=null))},p=I(function(n){t.resolved=Me(n,e),c?a.length=0:d(!0)}),v=I(function(e){r(t.errorComp)&&(t.error=!0,d(!0))}),h=t(p,v);return s(h)&&(f(h)?n(t.resolved)&&h.then(p,v):f(h.component)&&(h.component.then(p,v),r(h.error)&&(t.errorComp=Me(h.error,e)),r(h.loading)&&(t.loadingComp=Me(h.loading,e),0===h.delay?t.loading=!0:u=setTimeout(function(){u=null,n(t.resolved)&&n(t.error)&&(t.loading=!0,d(!1))},h.delay||200)),r(h.timeout)&&(l=setTimeout(function(){l=null,n(t.resolved)&&v(null)},h.timeout)))),c=!1,t.loading?t.loadingComp:t.resolved}}(p=i,d)))return function(t,e,n,r,o){var i=dt();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}(p,a,c,u,l);a=a||{},rr(i),r(a.model)&&function(t,n){var o=t.model&&t.model.prop||"value",i=t.model&&t.model.event||"input";(n.attrs||(n.attrs={}))[o]=n.model.value;var a=n.on||(n.on={}),s=a[i],c=n.model.callback;r(s)?(e(s)?-1===s.indexOf(c):s!==c)&&(a[i]=[c].concat(s)):a[i]=c}(i.options,a);var v=function(t,e,o){var i=e.options.props;if(!n(i)){var a={},s=t.attrs,c=t.props;if(r(s)||r(c))for(var u in i){var l=S(u);Qt(a,c,u,l,!0)||Qt(a,s,u,l,!1)}return a}}(a,i);if(o(i.options.functional))return function(n,o,i,a,s){var c=n.options,u={},l=c.props;if(r(l))for(var f in l)u[f]=$r(f,l,o||t);else r(i.attrs)&&ar(u,i.attrs),r(i.props)&&ar(u,i.props);var d=new or(i,u,s,a,n),p=c.render.call(null,d._c,d);if(p instanceof ft)return ir(p,i,d.parent,c);if(e(p)){for(var v=te(p)||[],h=new Array(v.length),m=0;m<v.length;m++)h[m]=ir(v[m],i,d.parent,c);return h}}(i,v,a,c,u);var h=a.on;if(a.on=a.nativeOn,o(i.options.abstract)){var m=a.slot;a={},m&&(a.slot=m)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<ur.length;n++){var r=ur[n],o=e[r],i=cr[r];o===i||o&&o._merged||(e[r]=o?fr(i,o):i)}}(a);var g=sr(i.options)||l;return new ft("vue-component-".concat(i.cid).concat(g?"-".concat(g):""),a,void 0,void 0,void 0,c,{Ctor:i,propsData:v,listeners:h,tag:l,children:u},p)}}}function fr(t,e){var n=function(n,r){t(n,r),e(n,r)};return n._merged=!0,n}var dr=E,pr=B.optionMergeStrategies;function vr(t,e,n){if(void 0===n&&(n=!0),!e)return t;for(var r,o,i,a=ct?Reflect.ownKeys(e):Object.keys(e),s=0;s<a.length;s++)"__ob__"!==(r=a[s])&&(o=t[r],i=e[r],n&&b(t,r)?o!==i&&u(o)&&u(i)&&vr(o,i):Nt(t,r,i));return t}function hr(t,e,n){return n?function(){var r=a(e)?e.call(n,n):e,o=a(t)?t.call(n,n):t;return r?vr(r,o):o}:e?t?function(){return vr(a(e)?e.call(this,this):e,a(t)?t.call(this,this):t)}:e:t}function mr(t,n){var r=n?t?t.concat(n):e(n)?n:[n]:t;return r?function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(r):r}function gr(t,e,n,r){var o=Object.create(t||null);return e?A(o,e):o}pr.data=function(t,e,n){return n?hr(t,e,n):e&&"function"!=typeof e?t:hr(t,e)},H.forEach(function(t){pr[t]=mr}),F.forEach(function(t){pr[t+"s"]=gr}),pr.watch=function(t,n,r,o){if(t===et&&(t=void 0),n===et&&(n=void 0),!n)return Object.create(t||null);if(!t)return n;var i={};for(var a in A(i,t),n){var s=i[a],c=n[a];s&&!e(s)&&(s=[s]),i[a]=s?s.concat(c):e(c)?c:[c]}return i},pr.props=pr.methods=pr.inject=pr.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return A(o,t),e&&A(o,e),o},pr.provide=function(t,e){return t?function(){var n=Object.create(null);return vr(n,a(t)?t.call(this):t),e&&vr(n,a(e)?e.call(this):e,!1),n}:e};var yr=function(t,e){return void 0===e?t:e};function _r(t,n,r){if(a(n)&&(n=n.options),function(t,n){var r=t.props;if(r){var o,i,a={};if(e(r))for(o=r.length;o--;)"string"==typeof(i=r[o])&&(a[x(i)]={type:null});else if(u(r))for(var s in r)i=r[s],a[x(s)]=u(i)?i:{type:i};t.props=a}}(n),function(t,n){var r=t.inject;if(r){var o=t.inject={};if(e(r))for(var i=0;i<r.length;i++)o[r[i]]={from:r[i]};else if(u(r))for(var a in r){var s=r[a];o[a]=u(s)?A({from:a},s):{from:s}}}}(n),function(t){var e=t.directives;if(e)for(var n in e){var r=e[n];a(r)&&(e[n]={bind:r,update:r})}}(n),!n._base&&(n.extends&&(t=_r(t,n.extends,r)),n.mixins))for(var o=0,i=n.mixins.length;o<i;o++)t=_r(t,n.mixins[o],r);var s,c={};for(s in t)l(s);for(s in n)b(t,s)||l(s);function l(e){var o=pr[e]||yr;c[e]=o(t[e],n[e],r,e)}return c}function br(t,e,n,r){if("string"==typeof n){var o=t[e];if(b(o,n))return o[n];var i=x(n);if(b(o,i))return o[i];var a=C(i);return b(o,a)?o[a]:o[n]||o[i]||o[a]}}function $r(t,e,n,r){var o=e[t],i=!b(n,t),s=n[t],c=kr(Boolean,o.type);if(c>-1)if(i&&!b(o,"default"))s=!1;else if(""===s||s===S(t)){var u=kr(String,o.type);(u<0||c<u)&&(s=!0)}if(void 0===s){s=function(t,e,n){if(b(e,"default")){var r=e.default;return t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n]?t._props[n]:a(r)&&"Function"!==xr(e.type)?r.call(t):r}}(r,o,t);var l=St;Ot(!0),jt(s),Ot(l)}return s}var wr=/^\s*function (\w+)/;function xr(t){var e=t&&t.toString().match(wr);return e?e[1]:""}function Cr(t,e){return xr(t)===xr(e)}function kr(t,n){if(!e(n))return Cr(n,t)?0:-1;for(var r=0,o=n.length;r<o;r++)if(Cr(n[r],t))return r;return-1}function Sr(t){this._init(t)}function Or(t){return t&&(sr(t.Ctor.options)||t.tag)}function Tr(t,n){return e(t)?t.indexOf(n)>-1:"string"==typeof t?t.split(",").indexOf(n)>-1:(r=t,"[object RegExp]"===c.call(r)&&t.test(n));var r}function Ar(t,e){var n=t.cache,r=t.keys,o=t._vnode,i=t.$vnode;for(var a in n){var s=n[a];if(s){var c=s.name;c&&!e(c)&&jr(n,a,r,o)}}i.componentOptions.children=void 0}function jr(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,y(n,e)}Sr.prototype._init=function(e){var n=this;n._uid=nr++,n._isVue=!0,n.__v_skip=!0,n._scope=new Be(!0),n._scope.parent=void 0,n._scope._vm=!0,e&&e._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(n,e):n.$options=_r(rr(n.constructor),e||{},n),n._renderProxy=n,n._self=n,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._provided=n?n._provided:Object.create(null),t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(n),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&He(t,e)}(n),function(e){e._vnode=null,e._staticTrees=null;var n=e.$options,r=e.$vnode=n._parentVnode,o=r&&r.context;e.$slots=$e(n._renderChildren,o),e.$scopedSlots=r?Ce(e.$parent,r.data.scopedSlots,e.$slots):t,e._c=function(t,n,r,o){return oe(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return oe(e,t,n,r,o,!0)};var i=r&&r.data;Et(e,"$attrs",i&&i.attrs||t,null,!0),Et(e,"$listeners",n._parentListeners||t,null,!0)}(n),qe(n,"beforeCreate",void 0,!1),function(t){var e=er(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach(function(n){Et(t,n,e[n])}),Ot(!0))}(n),Zn(n),function(t){var e=t.$options.provide;if(e){var n=a(e)?e.call(t):e;if(!s(n))return;for(var r=vn(t),o=ct?Reflect.ownKeys(n):Object.keys(n),i=0;i<o.length;i++){var c=o[i];Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(n,c))}}}(n),qe(n,"created"),n.$options.el&&n.$mount(n.$options.el)},function(t){Object.defineProperty(t.prototype,"$data",{get:function(){return this._data}}),Object.defineProperty(t.prototype,"$props",{get:function(){return this._props}}),t.prototype.$set=Nt,t.prototype.$delete=Pt,t.prototype.$watch=function(t,e,n){var r=this;if(u(e))return tr(r,t,e,n);(n=n||{}).user=!0;var o=new Jn(r,t,e,n);if(n.immediate){var i='callback for immediate watcher "'.concat(o.expression,'"');bt(),mn(e,r,[o.value],r,i),$t()}return function(){o.teardown()}}}(Sr),function(t){var n=/^hook:/;t.prototype.$on=function(t,r){var o=this;if(e(t))for(var i=0,a=t.length;i<a;i++)o.$on(t[i],r);else(o._events[t]||(o._events[t]=[])).push(r),n.test(t)&&(o._hasHookEvent=!0);return o},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,n){var r=this;if(!arguments.length)return r._events=Object.create(null),r;if(e(t)){for(var o=0,i=t.length;o<i;o++)r.$off(t[o],n);return r}var a,s=r._events[t];if(!s)return r;if(!n)return r._events[t]=null,r;for(var c=s.length;c--;)if((a=s[c])===n||a.fn===n){s.splice(c,1);break}return r},t.prototype.$emit=function(t){var e=this,n=e._events[t];if(n){n=n.length>1?T(n):n;for(var r=T(arguments,1),o='event handler for "'.concat(t,'"'),i=0,a=n.length;i<a;i++)mn(n[i],e,r,e,o)}return e}}(Sr),function(t){t.prototype._update=function(t,e){var n=this,r=n.$el,o=n._vnode,i=Ve(n);n._vnode=t,n.$el=o?n.__patch__(o,t):n.__patch__(n.$el,t,e,!1),i(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n);for(var a=n;a&&a.$vnode&&a.$parent&&a.$vnode===a.$parent._vnode;)a.$parent.$el=a.$el,a=a.$parent},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){qe(t,"beforeDestroy"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||y(e.$children,t),t._scope.stop(),t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),qe(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(Sr),function(t){be(t.prototype),t.prototype.$nextTick=function(t){return Tn(t,this)},t.prototype._render=function(){var t=this,n=t.$options,r=n.render,o=n._parentVnode;o&&t._isMounted&&(t.$scopedSlots=Ce(t.$parent,o.data.scopedSlots,t.$slots,t.$scopedSlots),t._slotsProxy&&je(t._slotsProxy,t.$scopedSlots)),t.$vnode=o;var i,a=ut,s=De;try{lt(t),De=t,i=r.call(t._renderProxy,t.$createElement)}catch(e){hn(e,t,"render"),i=t._vnode}finally{De=s,lt(a)}return e(i)&&1===i.length&&(i=i[0]),i instanceof ft||(i=dt()),i.parent=o,i}}(Sr);var Er=[String,RegExp,Array],Nr={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:Er,exclude:Er,max:[String,Number]},methods:{cacheVNode:function(){var t=this,e=t.cache,n=t.keys,r=t.vnodeToCache,o=t.keyToCache;if(r){var i=r.tag,a=r.componentInstance,s=r.componentOptions;e[o]={name:Or(s),tag:i,componentInstance:a},n.push(o),this.max&&n.length>parseInt(this.max)&&jr(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)jr(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",function(e){Ar(t,function(t){return Tr(e,t)})}),this.$watch("exclude",function(e){Ar(t,function(t){return!Tr(e,t)})})},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Ie(t),n=e&&e.componentOptions;if(n){var r=Or(n),o=this.include,i=this.exclude;if(o&&(!r||!Tr(o,r))||i&&r&&Tr(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,y(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return B}};Object.defineProperty(t,"config",e),t.util={warn:dr,extend:A,mergeOptions:_r,defineReactive:Et},t.set=Nt,t.delete=Pt,t.nextTick=Tn,t.observable=function(t){return jt(t),t},t.options=Object.create(null),F.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,A(t.options.components,Nr),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=T(arguments,1);return n.unshift(this),a(t.install)?t.install.apply(t,n):a(t)&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=_r(this.options,t),this}}(t),function(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=sr(t)||sr(n.options),a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=_r(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)Wn(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)Xn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,F.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=A({},a.options),o[r]=a,a}}(t),function(t){F.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&a(n)&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}(t)}(Sr),Object.defineProperty(Sr.prototype,"$isServer",{get:ot}),Object.defineProperty(Sr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Sr,"FunctionalRenderContext",{value:or}),Sr.version="2.7.16";var Pr=h("style,class"),Dr=h("input,textarea,option,select,progress"),Mr=function(t,e,n){return"value"===n&&Dr(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Ir=h("contenteditable,draggable,spellcheck"),Lr=h("events,caret,typing,plaintext-only"),Rr=function(t,e){return zr(e)||"false"===e?"false":"contenteditable"===t&&Lr(e)?e:"true"},Fr=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Hr="http://www.w3.org/1999/xlink",Br=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Ur=function(t){return Br(t)?t.slice(6,t.length):""},zr=function(t){return null==t||!1===t};function Vr(t,e){return{staticClass:Kr(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Kr(t,e){return t?e?t+" "+e:t:e||""}function Jr(t){return Array.isArray(t)?function(t){for(var e,n="",o=0,i=t.length;o<i;o++)r(e=Jr(t[o]))&&""!==e&&(n&&(n+=" "),n+=e);return n}(t):s(t)?function(t){var e="";for(var n in t)t[n]&&(e&&(e+=" "),e+=n);return e}(t):"string"==typeof t?t:""}var qr={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Wr=h("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Zr=h("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Gr=function(t){return Wr(t)||Zr(t)};function Xr(t){return Zr(t)?"svg":"math"===t?"math":void 0}var Yr=Object.create(null),Qr=h("text,number,password,search,email,tel,url");function to(t){return"string"==typeof t?document.querySelector(t)||document.createElement("div"):t}var eo=Object.freeze({__proto__:null,createElement:function(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n},createElementNS:function(t,e){return document.createElementNS(qr[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,"")}}),no={create:function(t,e){ro(e)},update:function(t,e){t.data.ref!==e.data.ref&&(ro(t,!0),ro(e))},destroy:function(t){ro(t,!0)}};function ro(t,n){var o=t.data.ref;if(r(o)){var i=t.context,s=t.componentInstance||t.elm,c=n?null:s,u=n?void 0:s;if(a(o))mn(o,i,[c],i,"template ref function");else{var l=t.data.refInFor,f="string"==typeof o||"number"==typeof o,d=Ht(o),p=i.$refs;if(f||d)if(l){var v=f?p[o]:o.value;n?e(v)&&y(v,s):e(v)?v.includes(s)||v.push(s):f?(p[o]=[s],oo(i,o,p[o])):o.value=[s]}else if(f){if(n&&p[o]!==s)return;p[o]=u,oo(i,o,c)}else if(d){if(n&&o.value!==s)return;o.value=c}}}}function oo(t,e,n){var r=t._setupState;r&&b(r,e)&&(Ht(r[e])?r[e].value=n:r[e]=n)}var io=new ft("",{},[]),ao=["create","activate","update","remove","destroy"];function so(t,e){return t.key===e.key&&t.asyncFactory===e.asyncFactory&&(t.tag===e.tag&&t.isComment===e.isComment&&r(t.data)===r(e.data)&&function(t,e){if("input"!==t.tag)return!0;var n,o=r(n=t.data)&&r(n=n.attrs)&&n.type,i=r(n=e.data)&&r(n=n.attrs)&&n.type;return o===i||Qr(o)&&Qr(i)}(t,e)||o(t.isAsyncPlaceholder)&&n(e.asyncFactory.error))}function co(t,e,n){var o,i,a={};for(o=e;o<=n;++o)r(i=t[o].key)&&(a[i]=o);return a}var uo={create:lo,update:lo,destroy:function(t){lo(t,io)}};function lo(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,r,o,i=t===io,a=e===io,s=po(t.data.directives,t.context),c=po(e.data.directives,e.context),u=[],l=[];for(n in c)r=s[n],o=c[n],r?(o.oldValue=r.value,o.oldArg=r.arg,ho(o,"update",e,t),o.def&&o.def.componentUpdated&&l.push(o)):(ho(o,"bind",e,t),o.def&&o.def.inserted&&u.push(o));if(u.length){var f=function(){for(var n=0;n<u.length;n++)ho(u[n],"inserted",e,t)};i?Yt(e,"insert",f):f()}if(l.length&&Yt(e,"postpatch",function(){for(var n=0;n<l.length;n++)ho(l[n],"componentUpdated",e,t)}),!i)for(n in s)c[n]||ho(s[n],"unbind",t,t,a)}(t,e)}var fo=Object.create(null);function po(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++){if((r=t[n]).modifiers||(r.modifiers=fo),o[vo(r)]=r,e._setupState&&e._setupState.__sfc){var i=r.def||br(e,"_setupState","v-"+r.name);r.def="function"==typeof i?{bind:i,update:i}:i}r.def=r.def||br(e.$options,"directives",r.name)}return o}function vo(t){return t.rawName||"".concat(t.name,".").concat(Object.keys(t.modifiers||{}).join("."))}function ho(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){hn(r,n.context,"directive ".concat(t.name," ").concat(e," hook"))}}var mo=[no,uo];function go(t,e){var i=e.componentOptions;if(!(r(i)&&!1===i.Ctor.options.inheritAttrs||n(t.data.attrs)&&n(e.data.attrs))){var a,s,c=e.elm,u=t.data.attrs||{},l=e.data.attrs||{};for(a in(r(l.__ob__)||o(l._v_attr_proxy))&&(l=e.data.attrs=A({},l)),l)s=l[a],u[a]!==s&&yo(c,a,s,e.data.pre);for(a in(Z||X)&&l.value!==u.value&&yo(c,"value",l.value),u)n(l[a])&&(Br(a)?c.removeAttributeNS(Hr,Ur(a)):Ir(a)||c.removeAttribute(a))}}function yo(t,e,n,r){r||t.tagName.indexOf("-")>-1?_o(t,e,n):Fr(e)?zr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ir(e)?t.setAttribute(e,Rr(e,n)):Br(e)?zr(n)?t.removeAttributeNS(Hr,Ur(e)):t.setAttributeNS(Hr,e,n):_o(t,e,n)}function _o(t,e,n){if(zr(n))t.removeAttribute(e);else{if(Z&&!G&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var bo={create:go,update:go};function $o(t,e){var o=e.elm,i=e.data,a=t.data;if(!(n(i.staticClass)&&n(i.class)&&(n(a)||n(a.staticClass)&&n(a.class)))){var s=function(t){for(var e=t.data,n=t,o=t;r(o.componentInstance);)(o=o.componentInstance._vnode)&&o.data&&(e=Vr(o.data,e));for(;r(n=n.parent);)n&&n.data&&(e=Vr(e,n.data));return function(t,e){return r(t)||r(e)?Kr(t,Jr(e)):""}(e.staticClass,e.class)}(e),c=o._transitionClasses;r(c)&&(s=Kr(s,Jr(c))),s!==o._prevClass&&(o.setAttribute("class",s),o._prevClass=s)}}var wo,xo,Co,ko,So,Oo,To={create:$o,update:$o},Ao=/[\w).+\-_$\]]/;function jo(t){var e,n,r,o,i,a=!1,s=!1,c=!1,u=!1,l=0,f=0,d=0,p=0;for(r=0;r<t.length;r++)if(n=e,e=t.charCodeAt(r),a)39===e&&92!==n&&(a=!1);else if(s)34===e&&92!==n&&(s=!1);else if(c)96===e&&92!==n&&(c=!1);else if(u)47===e&&92!==n&&(u=!1);else if(124!==e||124===t.charCodeAt(r+1)||124===t.charCodeAt(r-1)||l||f||d){switch(e){case 34:s=!0;break;case 39:a=!0;break;case 96:c=!0;break;case 40:d++;break;case 41:d--;break;case 91:f++;break;case 93:f--;break;case 123:l++;break;case 125:l--}if(47===e){for(var v=r-1,h=void 0;v>=0&&" "===(h=t.charAt(v));v--);h&&Ao.test(h)||(u=!0)}}else void 0===o?(p=r+1,o=t.slice(0,r).trim()):m();function m(){(i||(i=[])).push(t.slice(p,r).trim()),p=r+1}if(void 0===o?o=t.slice(0,r).trim():0!==p&&m(),i)for(r=0;r<i.length;r++)o=Eo(o,i[r]);return o}function Eo(t,e){var n=e.indexOf("(");if(n<0)return'_f("'.concat(e,'")(').concat(t,")");var r=e.slice(0,n),o=e.slice(n+1);return'_f("'.concat(r,'")(').concat(t).concat(")"!==o?","+o:o)}function No(t,e){console.error("[Vue compiler]: ".concat(t))}function Po(t,e){return t?t.map(function(t){return t[e]}).filter(function(t){return t}):[]}function Do(t,e,n,r,o){(t.props||(t.props=[])).push(zo({name:e,value:n,dynamic:o},r)),t.plain=!1}function Mo(t,e,n,r,o){(o?t.dynamicAttrs||(t.dynamicAttrs=[]):t.attrs||(t.attrs=[])).push(zo({name:e,value:n,dynamic:o},r)),t.plain=!1}function Io(t,e,n,r){t.attrsMap[e]=n,t.attrsList.push(zo({name:e,value:n},r))}function Lo(t,e,n,r,o,i,a,s){(t.directives||(t.directives=[])).push(zo({name:e,rawName:n,value:r,arg:o,isDynamicArg:i,modifiers:a},s)),t.plain=!1}function Ro(t,e,n){return n?"_p(".concat(e,',"').concat(t,'")'):t+e}function Fo(e,n,r,o,i,a,s,c){var u;(o=o||t).right?c?n="(".concat(n,")==='click'?'contextmenu':(").concat(n,")"):"click"===n&&(n="contextmenu",delete o.right):o.middle&&(c?n="(".concat(n,")==='click'?'mouseup':(").concat(n,")"):"click"===n&&(n="mouseup")),o.capture&&(delete o.capture,n=Ro("!",n,c)),o.once&&(delete o.once,n=Ro("~",n,c)),o.passive&&(delete o.passive,n=Ro("&",n,c)),o.native?(delete o.native,u=e.nativeEvents||(e.nativeEvents={})):u=e.events||(e.events={});var l=zo({value:r.trim(),dynamic:c},s);o!==t&&(l.modifiers=o);var f=u[n];Array.isArray(f)?i?f.unshift(l):f.push(l):u[n]=f?i?[l,f]:[f,l]:l,e.plain=!1}function Ho(t,e,n){var r=Bo(t,":"+e)||Bo(t,"v-bind:"+e);if(null!=r)return jo(r);if(!1!==n){var o=Bo(t,e);if(null!=o)return JSON.stringify(o)}}function Bo(t,e,n){var r;if(null!=(r=t.attrsMap[e]))for(var o=t.attrsList,i=0,a=o.length;i<a;i++)if(o[i].name===e){o.splice(i,1);break}return n&&delete t.attrsMap[e],r}function Uo(t,e){for(var n=t.attrsList,r=0,o=n.length;r<o;r++){var i=n[r];if(e.test(i.name))return n.splice(r,1),i}}function zo(t,e){return e&&(null!=e.start&&(t.start=e.start),null!=e.end&&(t.end=e.end)),t}function Vo(t,e,n){var r=n||{},o=r.number,i="$$v",a=i;r.trim&&(a="(typeof ".concat(i," === 'string'")+"? ".concat(i,".trim()")+": ".concat(i,")")),o&&(a="_n(".concat(a,")"));var s=Ko(e,a);t.model={value:"(".concat(e,")"),expression:JSON.stringify(e),callback:"function (".concat(i,") {").concat(s,"}")}}function Ko(t,e){var n=function(t){if(t=t.trim(),wo=t.length,t.indexOf("[")<0||t.lastIndexOf("]")<wo-1)return(ko=t.lastIndexOf("."))>-1?{exp:t.slice(0,ko),key:'"'+t.slice(ko+1)+'"'}:{exp:t,key:null};for(xo=t,ko=So=Oo=0;!qo();)Wo(Co=Jo())?Go(Co):91===Co&&Zo(Co);return{exp:t.slice(0,So),key:t.slice(So+1,Oo)}}(t);return null===n.key?"".concat(t,"=").concat(e):"$set(".concat(n.exp,", ").concat(n.key,", ").concat(e,")")}function Jo(){return xo.charCodeAt(++ko)}function qo(){return ko>=wo}function Wo(t){return 34===t||39===t}function Zo(t){var e=1;for(So=ko;!qo();)if(Wo(t=Jo()))Go(t);else if(91===t&&e++,93===t&&e--,0===e){Oo=ko;break}}function Go(t){for(var e=t;!qo()&&(t=Jo())!==e;);}var Xo,Yo="__r",Qo="__c";function ti(t,e,n){var r=Xo;return function o(){null!==e.apply(null,arguments)&&ri(t,o,n,r)}}var ei=bn&&!(tt&&Number(tt[1])<=53);function ni(t,e,n,r){if(ei){var o=tn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Xo.addEventListener(t,e,nt?{capture:n,passive:r}:n)}function ri(t,e,n,r){(r||Xo).removeEventListener(t,e._wrapper||e,n)}function oi(t,e){if(!n(t.data.on)||!n(e.data.on)){var o=e.data.on||{},i=t.data.on||{};Xo=e.elm||t.elm,function(t){if(r(t[Yo])){var e=Z?"change":"input";t[e]=[].concat(t[Yo],t[e]||[]),delete t[Yo]}r(t[Qo])&&(t.change=[].concat(t[Qo],t.change||[]),delete t[Qo])}(o),Xt(o,i,ni,ri,ti,e.context),Xo=void 0}}var ii,ai={create:oi,update:oi,destroy:function(t){return oi(t,io)}};function si(t,e){if(!n(t.data.domProps)||!n(e.data.domProps)){var i,a,s=e.elm,c=t.data.domProps||{},u=e.data.domProps||{};for(i in(r(u.__ob__)||o(u._v_attr_proxy))&&(u=e.data.domProps=A({},u)),c)i in u||(s[i]="");for(i in u){if(a=u[i],"textContent"===i||"innerHTML"===i){if(e.children&&(e.children.length=0),a===c[i])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if("value"===i&&"PROGRESS"!==s.tagName){s._value=a;var l=n(a)?"":String(a);ci(s,l)&&(s.value=l)}else if("innerHTML"===i&&Zr(s.tagName)&&n(s.innerHTML)){(ii=ii||document.createElement("div")).innerHTML="<svg>".concat(a,"</svg>");for(var f=ii.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;f.firstChild;)s.appendChild(f.firstChild)}else if(a!==c[i])try{s[i]=a}catch(t){}}}}function ci(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,o=t._vModifiers;if(r(o)){if(o.number)return v(n)!==v(e);if(o.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var ui={create:si,update:si},li=$(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach(function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e});function fi(t){var e=di(t.style);return t.staticStyle?A(t.staticStyle,e):e}function di(t){return Array.isArray(t)?j(t):"string"==typeof t?li(t):t}var pi,vi=/^--/,hi=/\s*!important$/,mi=function(t,e,n){if(vi.test(e))t.style.setProperty(e,n);else if(hi.test(n))t.style.setProperty(S(e),n.replace(hi,""),"important");else{var r=yi(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},gi=["Webkit","Moz","ms"],yi=$(function(t){if(pi=pi||document.createElement("div").style,"filter"!==(t=x(t))&&t in pi)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<gi.length;n++){var r=gi[n]+e;if(r in pi)return r}});function _i(t,e){var o=e.data,i=t.data;if(!(n(o.staticStyle)&&n(o.style)&&n(i.staticStyle)&&n(i.style))){var a,s,c=e.elm,u=i.staticStyle,l=i.normalizedStyle||i.style||{},f=u||l,d=di(e.data.style)||{};e.data.normalizedStyle=r(d.__ob__)?A({},d):d;var p=function(t,e){for(var n,r={},o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=fi(o.data))&&A(r,n);(n=fi(t.data))&&A(r,n);for(var i=t;i=i.parent;)i.data&&(n=fi(i.data))&&A(r,n);return r}(e);for(s in f)n(p[s])&&mi(c,s,"");for(s in p)a=p[s],mi(c,s,null==a?"":a)}}var bi={create:_i,update:_i},$i=/\s+/;function wi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split($i).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" ".concat(t.getAttribute("class")||""," ");n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function xi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split($i).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" ".concat(t.getAttribute("class")||""," "),r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Ci(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&A(e,ki(t.name||"v")),A(e,t),e}return"string"==typeof t?ki(t):void 0}}var ki=$(function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}}),Si=q&&!G,Oi="transition",Ti="animation",Ai="transition",ji="transitionend",Ei="animation",Ni="animationend";Si&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ai="WebkitTransition",ji="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ei="WebkitAnimation",Ni="webkitAnimationEnd"));var Pi=q?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Di(t){Pi(function(){Pi(t)})}function Mi(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),wi(t,e))}function Ii(t,e){t._transitionClasses&&y(t._transitionClasses,e),xi(t,e)}function Li(t,e,n){var r=Fi(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Oi?ji:Ni,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout(function(){c<a&&u()},i+1),t.addEventListener(s,l)}var Ri=/\b(transform|all)(,|$)/;function Fi(t,e){var n,r=window.getComputedStyle(t),o=(r[Ai+"Delay"]||"").split(", "),i=(r[Ai+"Duration"]||"").split(", "),a=Hi(o,i),s=(r[Ei+"Delay"]||"").split(", "),c=(r[Ei+"Duration"]||"").split(", "),u=Hi(s,c),l=0,f=0;return e===Oi?a>0&&(n=Oi,l=a,f=i.length):e===Ti?u>0&&(n=Ti,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?Oi:Ti:null)?n===Oi?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===Oi&&Ri.test(r[Ai+"Property"])}}function Hi(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map(function(e,n){return Bi(e)+Bi(t[n])}))}function Bi(t){return 1e3*Number(t.slice(0,-1).replace(",","."))}function Ui(t,e){var o=t.elm;r(o._leaveCb)&&(o._leaveCb.cancelled=!0,o._leaveCb());var i=Ci(t.data.transition);if(!n(i)&&!r(o._enterCb)&&1===o.nodeType){for(var c=i.css,u=i.type,l=i.enterClass,f=i.enterToClass,d=i.enterActiveClass,p=i.appearClass,h=i.appearToClass,m=i.appearActiveClass,g=i.beforeEnter,y=i.enter,_=i.afterEnter,b=i.enterCancelled,$=i.beforeAppear,w=i.appear,x=i.afterAppear,C=i.appearCancelled,k=i.duration,S=ze,O=ze.$vnode;O&&O.parent;)S=O.context,O=O.parent;var T=!S._isMounted||!t.isRootInsert;if(!T||w||""===w){var A=T&&p?p:l,j=T&&m?m:d,E=T&&h?h:f,N=T&&$||g,P=T&&a(w)?w:y,D=T&&x||_,M=T&&C||b,L=v(s(k)?k.enter:k),R=!1!==c&&!G,F=Ki(P),H=o._enterCb=I(function(){R&&(Ii(o,E),Ii(o,j)),H.cancelled?(R&&Ii(o,A),M&&M(o)):D&&D(o),o._enterCb=null});t.data.show||Yt(t,"insert",function(){var e=o.parentNode,n=e&&e._pending&&e._pending[t.key];n&&n.tag===t.tag&&n.elm._leaveCb&&n.elm._leaveCb(),P&&P(o,H)}),N&&N(o),R&&(Mi(o,A),Mi(o,j),Di(function(){Ii(o,A),H.cancelled||(Mi(o,E),F||(Vi(L)?setTimeout(H,L):Li(o,u,H)))})),t.data.show&&(e&&e(),P&&P(o,H)),R||F||H()}}}function zi(t,e){var o=t.elm;r(o._enterCb)&&(o._enterCb.cancelled=!0,o._enterCb());var i=Ci(t.data.transition);if(n(i)||1!==o.nodeType)return e();if(!r(o._leaveCb)){var a=i.css,c=i.type,u=i.leaveClass,l=i.leaveToClass,f=i.leaveActiveClass,d=i.beforeLeave,p=i.leave,h=i.afterLeave,m=i.leaveCancelled,g=i.delayLeave,y=i.duration,_=!1!==a&&!G,b=Ki(p),$=v(s(y)?y.leave:y),w=o._leaveCb=I(function(){o.parentNode&&o.parentNode._pending&&(o.parentNode._pending[t.key]=null),_&&(Ii(o,l),Ii(o,f)),w.cancelled?(_&&Ii(o,u),m&&m(o)):(e(),h&&h(o)),o._leaveCb=null});g?g(x):x()}function x(){w.cancelled||(!t.data.show&&o.parentNode&&((o.parentNode._pending||(o.parentNode._pending={}))[t.key]=t),d&&d(o),_&&(Mi(o,u),Mi(o,f),Di(function(){Ii(o,u),w.cancelled||(Mi(o,l),b||(Vi($)?setTimeout(w,$):Li(o,c,w)))})),p&&p(o,w),_||b||w())}}function Vi(t){return"number"==typeof t&&!isNaN(t)}function Ki(t){if(n(t))return!1;var e=t.fns;return r(e)?Ki(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function Ji(t,e){!0!==e.data.show&&Ui(e)}var qi=function(t){var a,s,c={},u=t.modules,l=t.nodeOps;for(a=0;a<ao.length;++a)for(c[ao[a]]=[],s=0;s<u.length;++s)r(u[s][ao[a]])&&c[ao[a]].push(u[s][ao[a]]);function f(t){var e=l.parentNode(t);r(e)&&l.removeChild(e,t)}function d(t,e,n,i,a,s,u){if(r(t.elm)&&r(s)&&(t=s[u]=vt(t)),t.isRootInsert=!a,!function(t,e,n,i){var a=t.data;if(r(a)){var s=r(t.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(t,!1),r(t.componentInstance))return p(t,e),v(n,t.elm,i),o(s)&&function(t,e,n,o){for(var i,a=t;a.componentInstance;)if(r(i=(a=a.componentInstance._vnode).data)&&r(i=i.transition)){for(i=0;i<c.activate.length;++i)c.activate[i](io,a);e.push(a);break}v(n,t.elm,o)}(t,e,n,i),!0}}(t,e,n,i)){var f=t.data,d=t.children,h=t.tag;r(h)?(t.elm=t.ns?l.createElementNS(t.ns,h):l.createElement(h,t),_(t),m(t,d,e),r(f)&&y(t,e),v(n,t.elm,i)):o(t.isComment)?(t.elm=l.createComment(t.text),v(n,t.elm,i)):(t.elm=l.createTextNode(t.text),v(n,t.elm,i))}}function p(t,e){r(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,g(t)?(y(t,e),_(t)):(ro(t),e.push(t))}function v(t,e,n){r(t)&&(r(n)?l.parentNode(n)===t&&l.insertBefore(t,e,n):l.appendChild(t,e))}function m(t,n,r){if(e(n))for(var o=0;o<n.length;++o)d(n[o],r,t.elm,null,!0,n,o);else i(t.text)&&l.appendChild(t.elm,l.createTextNode(String(t.text)))}function g(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return r(t.tag)}function y(t,e){for(var n=0;n<c.create.length;++n)c.create[n](io,t);r(a=t.data.hook)&&(r(a.create)&&a.create(io,t),r(a.insert)&&e.push(t))}function _(t){var e;if(r(e=t.fnScopeId))l.setStyleScope(t.elm,e);else for(var n=t;n;)r(e=n.context)&&r(e=e.$options._scopeId)&&l.setStyleScope(t.elm,e),n=n.parent;r(e=ze)&&e!==t.context&&e!==t.fnContext&&r(e=e.$options._scopeId)&&l.setStyleScope(t.elm,e)}function b(t,e,n,r,o,i){for(;r<=o;++r)d(n[r],i,t,e,!1,n,r)}function $(t){var e,n,o=t.data;if(r(o))for(r(e=o.hook)&&r(e=e.destroy)&&e(t),e=0;e<c.destroy.length;++e)c.destroy[e](t);if(r(e=t.children))for(n=0;n<t.children.length;++n)$(t.children[n])}function w(t,e,n){for(;e<=n;++e){var o=t[e];r(o)&&(r(o.tag)?(x(o),$(o)):f(o.elm))}}function x(t,e){if(r(e)||r(t.data)){var n,o=c.remove.length+1;for(r(e)?e.listeners+=o:e=function(t,e){function n(){0==--n.listeners&&f(t)}return n.listeners=e,n}(t.elm,o),r(n=t.componentInstance)&&r(n=n._vnode)&&r(n.data)&&x(n,e),n=0;n<c.remove.length;++n)c.remove[n](t,e);r(n=t.data.hook)&&r(n=n.remove)?n(t,e):e()}else f(t.elm)}function C(t,e,n,o){for(var i=n;i<o;i++){var a=e[i];if(r(a)&&so(t,a))return i}}function k(t,e,i,a,s,u){if(t!==e){r(e.elm)&&r(a)&&(e=a[s]=vt(e));var f=e.elm=t.elm;if(o(t.isAsyncPlaceholder))r(e.asyncFactory.resolved)?T(t.elm,e,i):e.isAsyncPlaceholder=!0;else if(o(e.isStatic)&&o(t.isStatic)&&e.key===t.key&&(o(e.isCloned)||o(e.isOnce)))e.componentInstance=t.componentInstance;else{var p,v=e.data;r(v)&&r(p=v.hook)&&r(p=p.prepatch)&&p(t,e);var h=t.children,m=e.children;if(r(v)&&g(e)){for(p=0;p<c.update.length;++p)c.update[p](t,e);r(p=v.hook)&&r(p=p.update)&&p(t,e)}n(e.text)?r(h)&&r(m)?h!==m&&function(t,e,o,i,a){for(var s,c,u,f=0,p=0,v=e.length-1,h=e[0],m=e[v],g=o.length-1,y=o[0],_=o[g],$=!a;f<=v&&p<=g;)n(h)?h=e[++f]:n(m)?m=e[--v]:so(h,y)?(k(h,y,i,o,p),h=e[++f],y=o[++p]):so(m,_)?(k(m,_,i,o,g),m=e[--v],_=o[--g]):so(h,_)?(k(h,_,i,o,g),$&&l.insertBefore(t,h.elm,l.nextSibling(m.elm)),h=e[++f],_=o[--g]):so(m,y)?(k(m,y,i,o,p),$&&l.insertBefore(t,m.elm,h.elm),m=e[--v],y=o[++p]):(n(s)&&(s=co(e,f,v)),n(c=r(y.key)?s[y.key]:C(y,e,f,v))?d(y,i,t,h.elm,!1,o,p):so(u=e[c],y)?(k(u,y,i,o,p),e[c]=void 0,$&&l.insertBefore(t,u.elm,h.elm)):d(y,i,t,h.elm,!1,o,p),y=o[++p]);f>v?b(t,n(o[g+1])?null:o[g+1].elm,o,p,g,i):p>g&&w(e,f,v)}(f,h,m,i,u):r(m)?(r(t.text)&&l.setTextContent(f,""),b(f,null,m,0,m.length-1,i)):r(h)?w(h,0,h.length-1):r(t.text)&&l.setTextContent(f,""):t.text!==e.text&&l.setTextContent(f,e.text),r(v)&&r(p=v.hook)&&r(p=p.postpatch)&&p(t,e)}}}function S(t,e,n){if(o(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i<e.length;++i)e[i].data.hook.insert(e[i])}var O=h("attrs,class,staticClass,staticStyle,key");function T(t,e,n,i){var a,s=e.tag,c=e.data,u=e.children;if(i=i||c&&c.pre,e.elm=t,o(e.isComment)&&r(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(r(c)&&(r(a=c.hook)&&r(a=a.init)&&a(e,!0),r(a=e.componentInstance)))return p(e,n),!0;if(r(s)){if(r(u))if(t.hasChildNodes())if(r(a=c)&&r(a=a.domProps)&&r(a=a.innerHTML)){if(a!==t.innerHTML)return!1}else{for(var l=!0,f=t.firstChild,d=0;d<u.length;d++){if(!f||!T(f,u[d],n,i)){l=!1;break}f=f.nextSibling}if(!l||f)return!1}else m(e,u,n);if(r(c)){var v=!1;for(var h in c)if(!O(h)){v=!0,y(e,n);break}!v&&c.class&&Vn(c.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,i,a){if(!n(e)){var s,u=!1,f=[];if(n(t))u=!0,d(e,f);else{var p=r(t.nodeType);if(!p&&so(t,e))k(t,e,f,null,null,a);else{if(p){if(1===t.nodeType&&t.hasAttribute(R)&&(t.removeAttribute(R),i=!0),o(i)&&T(t,e,f))return S(e,f,!0),t;s=t,t=new ft(l.tagName(s).toLowerCase(),{},[],void 0,s)}var v=t.elm,h=l.parentNode(v);if(d(e,f,v._leaveCb?null:h,l.nextSibling(v)),r(e.parent))for(var m=e.parent,y=g(e);m;){for(var _=0;_<c.destroy.length;++_)c.destroy[_](m);if(m.elm=e.elm,y){for(var b=0;b<c.create.length;++b)c.create[b](io,m);var x=m.data.hook.insert;if(x.merged)for(var C=x.fns.slice(1),O=0;O<C.length;O++)C[O]()}else ro(m);m=m.parent}r(h)?w([t],0,0):r(t.tag)&&$(t)}}return S(e,f,u),e.elm}r(t)&&$(t)}}({nodeOps:eo,modules:[bo,To,ai,ui,bi,q?{create:Ji,activate:Ji,remove:function(t,e){!0!==t.data.show?zi(t,e):e()}}:{}].concat(mo)});G&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&ea(t,"input")});var Wi={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?Yt(n,"postpatch",function(){Wi.componentUpdated(t,e,n)}):Zi(t,e,n.context),t._vOptions=[].map.call(t.options,Yi)):("textarea"===n.tag||Qr(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Qi),t.addEventListener("compositionend",ta),t.addEventListener("change",ta),G&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Zi(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,Yi);o.some(function(t,e){return!D(t,r[e])})&&(t.multiple?e.value.some(function(t){return Xi(t,o)}):e.value!==e.oldValue&&Xi(e.value,o))&&ea(t,"change")}}};function Zi(t,e,n){Gi(t,e),(Z||X)&&setTimeout(function(){Gi(t,e)},0)}function Gi(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s<c;s++)if(a=t.options[s],o)i=M(r,Yi(a))>-1,a.selected!==i&&(a.selected=i);else if(D(Yi(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Xi(t,e){return e.every(function(e){return!D(e,t)})}function Yi(t){return"_value"in t?t._value:t.value}function Qi(t){t.target.composing=!0}function ta(t){t.target.composing&&(t.target.composing=!1,ea(t.target,"input"))}function ea(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function na(t){return!t.componentInstance||t.data&&t.data.transition?t:na(t.componentInstance._vnode)}var ra={model:Wi,show:{bind:function(t,e,n){var r=e.value,o=(n=na(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,Ui(n,function(){t.style.display=i})):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=na(n)).data&&n.data.transition?(n.data.show=!0,r?Ui(n,function(){t.style.display=t.__vOriginalDisplay}):zi(n,function(){t.style.display="none"})):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},oa={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ia(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ia(Ie(e.children)):t}function aa(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var r in o)e[x(r)]=o[r];return e}function sa(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var ca=function(t){return t.tag||xe(t)},ua=function(t){return"show"===t.name},la={name:"transition",props:oa,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ca)).length){var r=this.mode,o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var a=ia(o);if(!a)return o;if(this._leaving)return sa(t,o);var s="__transition-".concat(this._uid,"-");a.key=null==a.key?a.isComment?s+"comment":s+a.tag:i(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=aa(this),u=this._vnode,l=ia(u);if(a.data.directives&&a.data.directives.some(ua)&&(a.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(a,l)&&!xe(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=A({},c);if("out-in"===r)return this._leaving=!0,Yt(f,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),sa(t,o);if("in-out"===r){if(xe(a))return u;var d,p=function(){d()};Yt(c,"afterEnter",p),Yt(c,"enterCancelled",p),Yt(f,"delayLeave",function(t){d=t})}}return o}}},fa=A({tag:String,moveClass:String},oa);function da(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function pa(t){t.data.newPos=t.elm.getBoundingClientRect()}function va(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate(".concat(r,"px,").concat(o,"px)"),i.transitionDuration="0s"}}delete fa.mode;var ha={Transition:la,TransitionGroup:{props:fa,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Ve(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=aa(this),s=0;s<o.length;s++)(l=o[s]).tag&&null!=l.key&&0!==String(l.key).indexOf("__vlist")&&(i.push(l),n[l.key]=l,(l.data||(l.data={})).transition=a);if(r){var c=[],u=[];for(s=0;s<r.length;s++){var l;(l=r[s]).data.transition=a,l.data.pos=l.elm.getBoundingClientRect(),n[l.key]?c.push(l):u.push(l)}this.kept=t(e,null,c),this.removed=u}return t(e,null,i)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(da),t.forEach(pa),t.forEach(va),this._reflow=document.body.offsetHeight,t.forEach(function(t){if(t.data.moved){var n=t.elm,r=n.style;Mi(n,e),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(ji,n._moveCb=function t(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(ji,t),n._moveCb=null,Ii(n,e))})}}))},methods:{hasMove:function(t,e){if(!Si)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach(function(t){xi(n,t)}),wi(n,e),n.style.display="none",this.$el.appendChild(n);var r=Fi(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};Sr.config.mustUseProp=Mr,Sr.config.isReservedTag=Gr,Sr.config.isReservedAttr=Pr,Sr.config.getTagNamespace=Xr,Sr.config.isUnknownElement=function(t){if(!q)return!0;if(Gr(t))return!1;if(t=t.toLowerCase(),null!=Yr[t])return Yr[t];var e=document.createElement(t);return t.indexOf("-")>-1?Yr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Yr[t]=/HTMLUnknownElement/.test(e.toString())},A(Sr.options.directives,ra),A(Sr.options.components,ha),Sr.prototype.__patch__=q?qi:E,Sr.prototype.$mount=function(t,e){return function(t,e,n){var r;t.$el=e,t.$options.render||(t.$options.render=dt),qe(t,"beforeMount"),r=function(){t._update(t._render(),n)},new Jn(t,r,E,{before:function(){t._isMounted&&!t._isDestroyed&&qe(t,"beforeUpdate")}},!0),n=!1;var o=t._preWatchers;if(o)for(var i=0;i<o.length;i++)o[i].run();return null==t.$vnode&&(t._isMounted=!0,qe(t,"mounted")),t}(this,t=t&&q?to(t):void 0,e)},q&&setTimeout(function(){B.devtools&&it&&it.emit("init",Sr)},0);var ma,ga=/\{\{((?:.|\r?\n)+?)\}\}/g,ya=/[-.*+?^${}()|[\]\/\\]/g,_a=$(function(t){var e=t[0].replace(ya,"\\$&"),n=t[1].replace(ya,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")}),ba={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;var n=Bo(t,"class");n&&(t.staticClass=JSON.stringify(n.replace(/\s+/g," ").trim()));var r=Ho(t,"class",!1);r&&(t.classBinding=r)},genData:function(t){var e="";return t.staticClass&&(e+="staticClass:".concat(t.staticClass,",")),t.classBinding&&(e+="class:".concat(t.classBinding,",")),e}},$a={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;var n=Bo(t,"style");n&&(t.staticStyle=JSON.stringify(li(n)));var r=Ho(t,"style",!1);r&&(t.styleBinding=r)},genData:function(t){var e="";return t.staticStyle&&(e+="staticStyle:".concat(t.staticStyle,",")),t.styleBinding&&(e+="style:(".concat(t.styleBinding,"),")),e}},wa=h("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),xa=h("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Ca=h("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),ka=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Sa=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Oa="[a-zA-Z_][\\-\\.0-9_a-zA-Z".concat(U.source,"]*"),Ta="((?:".concat(Oa,"\\:)?").concat(Oa,")"),Aa=new RegExp("^<".concat(Ta)),ja=/^\s*(\/?)>/,Ea=new RegExp("^<\\/".concat(Ta,"[^>]*>")),Na=/^<!DOCTYPE [^>]+>/i,Pa=/^<!\--/,Da=/^<!\[/,Ma=h("script,style,textarea",!0),Ia={},La={"<":"<",">":">",""":'"',"&":"&"," ":"\n","	":"\t","'":"'"},Ra=/&(?:lt|gt|quot|amp|#39);/g,Fa=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ha=h("pre,textarea",!0),Ba=function(t,e){return t&&Ha(t)&&"\n"===e[0]};function Ua(t,e){var n=e?Fa:Ra;return t.replace(n,function(t){return La[t]})}var za,Va,Ka,Ja,qa,Wa,Za,Ga,Xa=/^@|^v-on:/,Ya=/^v-|^@|^:|^#/,Qa=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,ts=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,es=/^\(|\)$/g,ns=/^\[.*\]$/,rs=/:(.*)$/,os=/^:|^\.|^v-bind:/,is=/\.[^.\]]+(?=[^\]]*$)/g,as=/^v-slot(:|$)|^#/,ss=/[\r\n]/,cs=/[ \f\t\r\n]+/g,us=$(function(t){return(ma=ma||document.createElement("div")).innerHTML=t,ma.textContent}),ls="_empty_";function fs(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:ys(e),rawAttrsMap:{},parent:n,children:[]}}function ds(t,e){za=e.warn||No,Wa=e.isPreTag||N,Za=e.mustUseProp||N,Ga=e.getTagNamespace||N,e.isReservedTag,Ka=Po(e.modules,"transformNode"),Ja=Po(e.modules,"preTransformNode"),qa=Po(e.modules,"postTransformNode"),Va=e.delimiters;var n,r,o=[],i=!1!==e.preserveWhitespace,a=e.whitespace,s=!1,c=!1;function u(t){if(l(t),s||t.processed||(t=ps(t,e)),o.length||t===n||n.if&&(t.elseif||t.else)&&hs(n,{exp:t.elseif,block:t}),r&&!t.forbidden)if(t.elseif||t.else)a=t,(u=function(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.pop()}}(r.children))&&u.if&&hs(u,{exp:a.elseif,block:a});else{if(t.slotScope){var i=t.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[i]=t}r.children.push(t),t.parent=r}var a,u;t.children=t.children.filter(function(t){return!t.slotScope}),l(t),t.pre&&(s=!1),Wa(t.tag)&&(c=!1);for(var f=0;f<qa.length;f++)qa[f](t,e)}function l(t){if(!c)for(var e=void 0;(e=t.children[t.children.length-1])&&3===e.type&&" "===e.text;)t.children.pop()}return function(t,e){for(var n,r,o=[],i=e.expectHTML,a=e.isUnaryTag||N,s=e.canBeLeftOpenTag||N,c=0,u=function(){if(n=t,r&&Ma(r)){var u=0,d=r.toLowerCase(),p=Ia[d]||(Ia[d]=new RegExp("([\\s\\S]*?)(</"+d+"[^>]*>)","i"));w=t.replace(p,function(t,n,r){return u=r.length,Ma(d)||"noscript"===d||(n=n.replace(/<!\--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),Ba(d,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}),c+=t.length-w.length,t=w,f(d,c-u,c)}else{var v=t.indexOf("<");if(0===v){if(Pa.test(t)){var h=t.indexOf("--\x3e");if(h>=0)return e.shouldKeepComment&&e.comment&&e.comment(t.substring(4,h),c,c+h+3),l(h+3),"continue"}if(Da.test(t)){var m=t.indexOf("]>");if(m>=0)return l(m+2),"continue"}var g=t.match(Na);if(g)return l(g[0].length),"continue";var y=t.match(Ea);if(y){var _=c;return l(y[0].length),f(y[1],_,c),"continue"}var b=function(){var e=t.match(Aa);if(e){var n={tagName:e[1],attrs:[],start:c};l(e[0].length);for(var r=void 0,o=void 0;!(r=t.match(ja))&&(o=t.match(Sa)||t.match(ka));)o.start=c,l(o[0].length),o.end=c,n.attrs.push(o);if(r)return n.unarySlash=r[1],l(r[0].length),n.end=c,n}}();if(b)return function(t){var n=t.tagName,c=t.unarySlash;i&&("p"===r&&Ca(n)&&f(r),s(n)&&r===n&&f(n));for(var u=a(n)||!!c,l=t.attrs.length,d=new Array(l),p=0;p<l;p++){var v=t.attrs[p],h=v[3]||v[4]||v[5]||"",m="a"===n&&"href"===v[1]?e.shouldDecodeNewlinesForHref:e.shouldDecodeNewlines;d[p]={name:v[1],value:Ua(h,m)}}u||(o.push({tag:n,lowerCasedTag:n.toLowerCase(),attrs:d,start:t.start,end:t.end}),r=n),e.start&&e.start(n,d,u,t.start,t.end)}(b),Ba(b.tagName,t)&&l(1),"continue"}var $=void 0,w=void 0,x=void 0;if(v>=0){for(w=t.slice(v);!(Ea.test(w)||Aa.test(w)||Pa.test(w)||Da.test(w)||(x=w.indexOf("<",1))<0);)v+=x,w=t.slice(v);$=t.substring(0,v)}v<0&&($=t),$&&l($.length),e.chars&&$&&e.chars($,c-$.length,c)}if(t===n)return e.chars&&e.chars(t),"break"};t&&"break"!==u(););function l(e){c+=e,t=t.substring(e)}function f(t,n,i){var a,s;if(null==n&&(n=c),null==i&&(i=c),t)for(s=t.toLowerCase(),a=o.length-1;a>=0&&o[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=o.length-1;u>=a;u--)e.end&&e.end(o[u].tag,n,i);o.length=a,r=a&&o[a-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,i):"p"===s&&(e.start&&e.start(t,[],!1,n,i),e.end&&e.end(t,n,i))}f()}(t,{warn:za,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,i,a,l,f){var d=r&&r.ns||Ga(t);Z&&"svg"===d&&(i=function(t){for(var e=[],n=0;n<t.length;n++){var r=t[n];_s.test(r.name)||(r.name=r.name.replace(bs,""),e.push(r))}return e}(i));var p,v=fs(t,i,r);d&&(v.ns=d),"style"!==(p=v).tag&&("script"!==p.tag||p.attrsMap.type&&"text/javascript"!==p.attrsMap.type)||ot()||(v.forbidden=!0);for(var h=0;h<Ja.length;h++)v=Ja[h](v,e)||v;s||(function(t){null!=Bo(t,"v-pre")&&(t.pre=!0)}(v),v.pre&&(s=!0)),Wa(v.tag)&&(c=!0),s?function(t){var e=t.attrsList,n=e.length;if(n)for(var r=t.attrs=new Array(n),o=0;o<n;o++)r[o]={name:e[o].name,value:JSON.stringify(e[o].value)},null!=e[o].start&&(r[o].start=e[o].start,r[o].end=e[o].end);else t.pre||(t.plain=!0)}(v):v.processed||(vs(v),function(t){var e=Bo(t,"v-if");if(e)t.if=e,hs(t,{exp:e,block:t});else{null!=Bo(t,"v-else")&&(t.else=!0);var n=Bo(t,"v-else-if");n&&(t.elseif=n)}}(v),function(t){null!=Bo(t,"v-once")&&(t.once=!0)}(v)),n||(n=v),a?u(v):(r=v,o.push(v))},end:function(t,e,n){var i=o[o.length-1];o.length-=1,r=o[o.length-1],u(i)},chars:function(t,e,n){if(r&&(!Z||"textarea"!==r.tag||r.attrsMap.placeholder!==t)){var o,u=r.children;if(t=c||t.trim()?"script"===(o=r).tag||"style"===o.tag?t:us(t):u.length?a?"condense"===a&&ss.test(t)?"":" ":i?" ":"":""){c||"condense"!==a||(t=t.replace(cs," "));var l=void 0,f=void 0;!s&&" "!==t&&(l=function(t,e){var n=Va?_a(Va):ga;if(n.test(t)){for(var r,o,i,a=[],s=[],c=n.lastIndex=0;r=n.exec(t);){(o=r.index)>c&&(s.push(i=t.slice(c,o)),a.push(JSON.stringify(i)));var u=jo(r[1].trim());a.push("_s(".concat(u,")")),s.push({"@binding":u}),c=o+r[0].length}return c<t.length&&(s.push(i=t.slice(c)),a.push(JSON.stringify(i))),{expression:a.join("+"),tokens:s}}}(t))?f={type:2,expression:l.expression,tokens:l.tokens,text:t}:" "===t&&u.length&&" "===u[u.length-1].text||(f={type:3,text:t}),f&&u.push(f)}}},comment:function(t,e,n){if(r){var o={type:3,text:t,isComment:!0};r.children.push(o)}}}),n}function ps(t,e){var n,r;(r=Ho(n=t,"key"))&&(n.key=r),t.plain=!t.key&&!t.scopedSlots&&!t.attrsList.length,function(t){var e=Ho(t,"ref");e&&(t.ref=e,t.refInFor=function(t){for(var e=t;e;){if(void 0!==e.for)return!0;e=e.parent}return!1}(t))}(t),function(t){var e;"template"===t.tag?(e=Bo(t,"scope"),t.slotScope=e||Bo(t,"slot-scope")):(e=Bo(t,"slot-scope"))&&(t.slotScope=e);var n,r=Ho(t,"slot");if(r&&(t.slotTarget='""'===r?'"default"':r,t.slotTargetDynamic=!(!t.attrsMap[":slot"]&&!t.attrsMap["v-bind:slot"]),"template"===t.tag||t.slotScope||Mo(t,"slot",r,function(t,e){return t.rawAttrsMap[":"+e]||t.rawAttrsMap["v-bind:"+e]||t.rawAttrsMap[e]}(t,"slot"))),"template"===t.tag){if(n=Uo(t,as)){var o=ms(n),i=o.name,a=o.dynamic;t.slotTarget=i,t.slotTargetDynamic=a,t.slotScope=n.value||ls}}else if(n=Uo(t,as)){var s=t.scopedSlots||(t.scopedSlots={}),c=ms(n),u=c.name,l=(a=c.dynamic,s[u]=fs("template",[],t));l.slotTarget=u,l.slotTargetDynamic=a,l.children=t.children.filter(function(t){if(!t.slotScope)return t.parent=l,!0}),l.slotScope=n.value||ls,t.children=[],t.plain=!1}}(t),function(t){"slot"===t.tag&&(t.slotName=Ho(t,"name"))}(t),function(t){var e;(e=Ho(t,"is"))&&(t.component=e),null!=Bo(t,"inline-template")&&(t.inlineTemplate=!0)}(t);for(var o=0;o<Ka.length;o++)t=Ka[o](t,e)||t;return function(t){var e,n,r,o,i,a,s,c,u=t.attrsList;for(e=0,n=u.length;e<n;e++)if(r=o=u[e].name,i=u[e].value,Ya.test(r))if(t.hasBindings=!0,(a=gs(r.replace(Ya,"")))&&(r=r.replace(is,"")),os.test(r))r=r.replace(os,""),i=jo(i),(c=ns.test(r))&&(r=r.slice(1,-1)),a&&(a.prop&&!c&&"innerHtml"===(r=x(r))&&(r="innerHTML"),a.camel&&!c&&(r=x(r)),a.sync&&(s=Ko(i,"$event"),c?Fo(t,'"update:"+('.concat(r,")"),s,null,!1,0,u[e],!0):(Fo(t,"update:".concat(x(r)),s,null,!1,0,u[e]),S(r)!==x(r)&&Fo(t,"update:".concat(S(r)),s,null,!1,0,u[e])))),a&&a.prop||!t.component&&Za(t.tag,t.attrsMap.type,r)?Do(t,r,i,u[e],c):Mo(t,r,i,u[e],c);else if(Xa.test(r))r=r.replace(Xa,""),(c=ns.test(r))&&(r=r.slice(1,-1)),Fo(t,r,i,a,!1,0,u[e],c);else{var l=(r=r.replace(Ya,"")).match(rs),f=l&&l[1];c=!1,f&&(r=r.slice(0,-(f.length+1)),ns.test(f)&&(f=f.slice(1,-1),c=!0)),Lo(t,r,o,i,f,c,a,u[e])}else Mo(t,r,JSON.stringify(i),u[e]),!t.component&&"muted"===r&&Za(t.tag,t.attrsMap.type,r)&&Do(t,r,"true",u[e])}(t),t}function vs(t){var e;if(e=Bo(t,"v-for")){var n=function(t){var e=t.match(Qa);if(e){var n={};n.for=e[2].trim();var r=e[1].trim().replace(es,""),o=r.match(ts);return o?(n.alias=r.replace(ts,"").trim(),n.iterator1=o[1].trim(),o[2]&&(n.iterator2=o[2].trim())):n.alias=r,n}}(e);n&&A(t,n)}}function hs(t,e){t.ifConditions||(t.ifConditions=[]),t.ifConditions.push(e)}function ms(t){var e=t.name.replace(as,"");return e||"#"!==t.name[0]&&(e="default"),ns.test(e)?{name:e.slice(1,-1),dynamic:!0}:{name:'"'.concat(e,'"'),dynamic:!1}}function gs(t){var e=t.match(is);if(e){var n={};return e.forEach(function(t){n[t.slice(1)]=!0}),n}}function ys(t){for(var e={},n=0,r=t.length;n<r;n++)e[t[n].name]=t[n].value;return e}var _s=/^xmlns:NS\d+/,bs=/^NS\d+:/;function $s(t){return fs(t.tag,t.attrsList.slice(),t.parent)}var ws,xs,Cs=[ba,$a,{preTransformNode:function(t,e){if("input"===t.tag){var n=t.attrsMap;if(!n["v-model"])return;var r=void 0;if((n[":type"]||n["v-bind:type"])&&(r=Ho(t,"type")),n.type||r||!n["v-bind"]||(r="(".concat(n["v-bind"],").type")),r){var o=Bo(t,"v-if",!0),i=o?"&&(".concat(o,")"):"",a=null!=Bo(t,"v-else",!0),s=Bo(t,"v-else-if",!0),c=$s(t);vs(c),Io(c,"type","checkbox"),ps(c,e),c.processed=!0,c.if="(".concat(r,")==='checkbox'")+i,hs(c,{exp:c.if,block:c});var u=$s(t);Bo(u,"v-for",!0),Io(u,"type","radio"),ps(u,e),hs(c,{exp:"(".concat(r,")==='radio'")+i,block:u});var l=$s(t);return Bo(l,"v-for",!0),Io(l,":type",r),ps(l,e),hs(c,{exp:o,block:l}),a?c.else=!0:s&&(c.elseif=s),c}}}}],ks={expectHTML:!0,modules:Cs,directives:{model:function(t,e,n){var r=e.value,o=e.modifiers,i=t.tag,a=t.attrsMap.type;if(t.component)return Vo(t,r,o),!1;if("select"===i)!function(t,e,n){var r=n&&n.number,o='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;'+"return ".concat(r?"_n(val)":"val","})"),i="var $$selectedVal = ".concat(o,";");Fo(t,"change",i="".concat(i," ").concat(Ko(e,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]")),null,!0)}(t,r,o);else if("input"===i&&"checkbox"===a)!function(t,e,n){var r=n&&n.number,o=Ho(t,"value")||"null",i=Ho(t,"true-value")||"true",a=Ho(t,"false-value")||"false";Do(t,"checked","Array.isArray(".concat(e,")")+"?_i(".concat(e,",").concat(o,")>-1")+("true"===i?":(".concat(e,")"):":_q(".concat(e,",").concat(i,")"))),Fo(t,"change","var $$a=".concat(e,",")+"$$el=$event.target,"+"$$c=$$el.checked?(".concat(i,"):(").concat(a,");")+"if(Array.isArray($$a)){"+"var $$v=".concat(r?"_n("+o+")":o,",")+"$$i=_i($$a,$$v);"+"if($$el.checked){$$i<0&&(".concat(Ko(e,"$$a.concat([$$v])"),")}")+"else{$$i>-1&&(".concat(Ko(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))"),")}")+"}else{".concat(Ko(e,"$$c"),"}"),null,!0)}(t,r,o);else if("input"===i&&"radio"===a)!function(t,e,n){var r=n&&n.number,o=Ho(t,"value")||"null";o=r?"_n(".concat(o,")"):o,Do(t,"checked","_q(".concat(e,",").concat(o,")")),Fo(t,"change",Ko(e,o),null,!0)}(t,r,o);else if("input"===i||"textarea"===i)!function(t,e,n){var r=t.attrsMap.type,o=n||{},i=o.lazy,a=o.number,s=o.trim,c=!i&&"range"!==r,u=i?"change":"range"===r?Yo:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),a&&(l="_n(".concat(l,")"));var f=Ko(e,l);c&&(f="if($event.target.composing)return;".concat(f)),Do(t,"value","(".concat(e,")")),Fo(t,u,f,null,!0),(s||a)&&Fo(t,"blur","$forceUpdate()")}(t,r,o);else if(!B.isReservedTag(i))return Vo(t,r,o),!1;return!0},text:function(t,e){e.value&&Do(t,"textContent","_s(".concat(e.value,")"),e)},html:function(t,e){e.value&&Do(t,"innerHTML","_s(".concat(e.value,")"),e)}},isPreTag:function(t){return"pre"===t},isUnaryTag:wa,mustUseProp:Mr,canBeLeftOpenTag:xa,isReservedTag:Gr,getTagNamespace:Xr,staticKeys:Cs.reduce(function(t,e){return t.concat(e.staticKeys||[])},[]).join(",")},Ss=$(function(t){return h("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))});function Os(t,e){t&&(ws=Ss(e.staticKeys||""),xs=e.isReservedTag||N,function t(e){if(e.static=function(t){return 2!==t.type&&(3===t.type||!(!t.pre&&(t.hasBindings||t.if||t.for||m(t.tag)||!xs(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(ws))))}(e),1===e.type){if(!xs(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var n=0,r=e.children.length;n<r;n++){var o=e.children[n];t(o),o.static||(e.static=!1)}if(e.ifConditions)for(n=1,r=e.ifConditions.length;n<r;n++){var i=e.ifConditions[n].block;t(i),i.static||(e.static=!1)}}}(t),function t(e,n){if(1===e.type){if((e.static||e.once)&&(e.staticInFor=n),e.static&&e.children.length&&(1!==e.children.length||3!==e.children[0].type))return void(e.staticRoot=!0);if(e.staticRoot=!1,e.children)for(var r=0,o=e.children.length;r<o;r++)t(e.children[r],n||!!e.for);if(e.ifConditions)for(r=1,o=e.ifConditions.length;r<o;r++)t(e.ifConditions[r].block,n)}}(t,!1))}var Ts=/^([\w$_]+|\([^)]*?\))\s*=>|^function(?:\s+[\w$]+)?\s*\(/,As=/\([^)]*?\);*$/,js=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Es={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Ns={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ps=function(t){return"if(".concat(t,")return null;")},Ds={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ps("$event.target !== $event.currentTarget"),ctrl:Ps("!$event.ctrlKey"),shift:Ps("!$event.shiftKey"),alt:Ps("!$event.altKey"),meta:Ps("!$event.metaKey"),left:Ps("'button' in $event && $event.button !== 0"),middle:Ps("'button' in $event && $event.button !== 1"),right:Ps("'button' in $event && $event.button !== 2")};function Ms(t,e){var n=e?"nativeOn:":"on:",r="",o="";for(var i in t){var a=Is(t[i]);t[i]&&t[i].dynamic?o+="".concat(i,",").concat(a,","):r+='"'.concat(i,'":').concat(a,",")}return r="{".concat(r.slice(0,-1),"}"),o?n+"_d(".concat(r,",[").concat(o.slice(0,-1),"])"):n+r}function Is(t){if(!t)return"function(){}";if(Array.isArray(t))return"[".concat(t.map(function(t){return Is(t)}).join(","),"]");var e=js.test(t.value),n=Ts.test(t.value),r=js.test(t.value.replace(As,""));if(t.modifiers){var o="",i="",a=[],s=function(e){if(Ds[e])i+=Ds[e],Es[e]&&a.push(e);else if("exact"===e){var n=t.modifiers;i+=Ps(["ctrl","shift","alt","meta"].filter(function(t){return!n[t]}).map(function(t){return"$event.".concat(t,"Key")}).join("||"))}else a.push(e)};for(var c in t.modifiers)s(c);a.length&&(o+="if(!$event.type.indexOf('key')&&"+"".concat(a.map(Ls).join("&&"),")return null;")),i&&(o+=i);var u=e?"return ".concat(t.value,".apply(null, arguments)"):n?"return (".concat(t.value,").apply(null, arguments)"):r?"return ".concat(t.value):t.value;return"function($event){".concat(o).concat(u,"}")}return e||n?t.value:"function($event){".concat(r?"return ".concat(t.value):t.value,"}")}function Ls(t){var e=parseInt(t,10);if(e)return"$event.keyCode!==".concat(e);var n=Es[t],r=Ns[t];return"_k($event.keyCode,"+"".concat(JSON.stringify(t),",")+"".concat(JSON.stringify(n),",")+"$event.key,"+"".concat(JSON.stringify(r))+")"}var Rs={on:function(t,e){t.wrapListeners=function(t){return"_g(".concat(t,",").concat(e.value,")")}},bind:function(t,e){t.wrapData=function(n){return"_b(".concat(n,",'").concat(t.tag,"',").concat(e.value,",").concat(e.modifiers&&e.modifiers.prop?"true":"false").concat(e.modifiers&&e.modifiers.sync?",true":"",")")}},cloak:E},Fs=function(t){this.options=t,this.warn=t.warn||No,this.transforms=Po(t.modules,"transformCode"),this.dataGenFns=Po(t.modules,"genData"),this.directives=A(A({},Rs),t.directives);var e=t.isReservedTag||N;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Hs(t,e){var n=new Fs(e),r=t?"script"===t.tag?"null":Bs(t,n):'_c("div")';return{render:"with(this){return ".concat(r,"}"),staticRenderFns:n.staticRenderFns}}function Bs(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Us(t,e);if(t.once&&!t.onceProcessed)return zs(t,e);if(t.for&&!t.forProcessed)return Ks(t,e);if(t.if&&!t.ifProcessed)return Vs(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',r=Zs(t,e),o="_t(".concat(n).concat(r?",function(){return ".concat(r,"}"):""),i=t.attrs||t.dynamicAttrs?Ys((t.attrs||[]).concat(t.dynamicAttrs||[]).map(function(t){return{name:x(t.name),value:t.value,dynamic:t.dynamic}})):null,a=t.attrsMap["v-bind"];return!i&&!a||r||(o+=",null"),i&&(o+=",".concat(i)),a&&(o+="".concat(i?"":",null",",").concat(a)),o+")"}(t,e);var n=void 0;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:Zs(e,n,!0);return"_c(".concat(t,",").concat(Js(e,n)).concat(r?",".concat(r):"",")")}(t.component,t,e);else{var r=void 0,o=e.maybeComponent(t);(!t.plain||t.pre&&o)&&(r=Js(t,e));var i=void 0,a=e.options.bindings;o&&a&&!1!==a.__isScriptSetup&&(i=function(t,e){var n=x(e),r=C(n),o=function(o){return t[e]===o?e:t[n]===o?n:t[r]===o?r:void 0},i=o("setup-const")||o("setup-reactive-const");if(i)return i;var a=o("setup-let")||o("setup-ref")||o("setup-maybe-ref");return a||void 0}(a,t.tag)),i||(i="'".concat(t.tag,"'"));var s=t.inlineTemplate?null:Zs(t,e,!0);n="_c(".concat(i).concat(r?",".concat(r):"").concat(s?",".concat(s):"",")")}for(var c=0;c<e.transforms.length;c++)n=e.transforms[c](t,n);return n}return Zs(t,e)||"void 0"}function Us(t,e){t.staticProcessed=!0;var n=e.pre;return t.pre&&(e.pre=t.pre),e.staticRenderFns.push("with(this){return ".concat(Bs(t,e),"}")),e.pre=n,"_m(".concat(e.staticRenderFns.length-1).concat(t.staticInFor?",true":"",")")}function zs(t,e){if(t.onceProcessed=!0,t.if&&!t.ifProcessed)return Vs(t,e);if(t.staticInFor){for(var n="",r=t.parent;r;){if(r.for){n=r.key;break}r=r.parent}return n?"_o(".concat(Bs(t,e),",").concat(e.onceId++,",").concat(n,")"):Bs(t,e)}return Us(t,e)}function Vs(t,e,n,r){return t.ifProcessed=!0,function t(e,n,r,o){if(!e.length)return o||"_e()";var i=e.shift();return i.exp?"(".concat(i.exp,")?").concat(a(i.block),":").concat(t(e,n,r,o)):"".concat(a(i.block));function a(t){return r?r(t,n):t.once?zs(t,n):Bs(t,n)}}(t.ifConditions.slice(),e,n,r)}function Ks(t,e,n,r){var o=t.for,i=t.alias,a=t.iterator1?",".concat(t.iterator1):"",s=t.iterator2?",".concat(t.iterator2):"";return t.forProcessed=!0,"".concat(r||"_l","((").concat(o,"),")+"function(".concat(i).concat(a).concat(s,"){")+"return ".concat((n||Bs)(t,e))+"})"}function Js(t,e){var n="{",r=function(t,e){var n=t.directives;if(n){var r,o,i,a,s="directives:[",c=!1;for(r=0,o=n.length;r<o;r++){i=n[r],a=!0;var u=e.directives[i.name];u&&(a=!!u(t,i,e.warn)),a&&(c=!0,s+='{name:"'.concat(i.name,'",rawName:"').concat(i.rawName,'"').concat(i.value?",value:(".concat(i.value,"),expression:").concat(JSON.stringify(i.value)):"").concat(i.arg?",arg:".concat(i.isDynamicArg?i.arg:'"'.concat(i.arg,'"')):"").concat(i.modifiers?",modifiers:".concat(JSON.stringify(i.modifiers)):"","},"))}return c?s.slice(0,-1)+"]":void 0}}(t,e);r&&(n+=r+","),t.key&&(n+="key:".concat(t.key,",")),t.ref&&(n+="ref:".concat(t.ref,",")),t.refInFor&&(n+="refInFor:true,"),t.pre&&(n+="pre:true,"),t.component&&(n+='tag:"'.concat(t.tag,'",'));for(var o=0;o<e.dataGenFns.length;o++)n+=e.dataGenFns[o](t);if(t.attrs&&(n+="attrs:".concat(Ys(t.attrs),",")),t.props&&(n+="domProps:".concat(Ys(t.props),",")),t.events&&(n+="".concat(Ms(t.events,!1),",")),t.nativeEvents&&(n+="".concat(Ms(t.nativeEvents,!0),",")),t.slotTarget&&!t.slotScope&&(n+="slot:".concat(t.slotTarget,",")),t.scopedSlots&&(n+="".concat(function(t,e,n){var r=t.for||Object.keys(e).some(function(t){var n=e[t];return n.slotTargetDynamic||n.if||n.for||qs(n)}),o=!!t.if;if(!r)for(var i=t.parent;i;){if(i.slotScope&&i.slotScope!==ls||i.for){r=!0;break}i.if&&(o=!0),i=i.parent}var a=Object.keys(e).map(function(t){return Ws(e[t],n)}).join(",");return"scopedSlots:_u([".concat(a,"]").concat(r?",null,true":"").concat(!r&&o?",null,false,".concat(function(t){for(var e=5381,n=t.length;n;)e=33*e^t.charCodeAt(--n);return e>>>0}(a)):"",")")}(t,t.scopedSlots,e),",")),t.model&&(n+="model:{value:".concat(t.model.value,",callback:").concat(t.model.callback,",expression:").concat(t.model.expression,"},")),t.inlineTemplate){var i=function(t,e){var n=t.children[0];if(n&&1===n.type){var r=Hs(n,e.options);return"inlineTemplate:{render:function(){".concat(r.render,"},staticRenderFns:[").concat(r.staticRenderFns.map(function(t){return"function(){".concat(t,"}")}).join(","),"]}")}}(t,e);i&&(n+="".concat(i,","))}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b(".concat(n,',"').concat(t.tag,'",').concat(Ys(t.dynamicAttrs),")")),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function qs(t){return 1===t.type&&("slot"===t.tag||t.children.some(qs))}function Ws(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Vs(t,e,Ws,"null");if(t.for&&!t.forProcessed)return Ks(t,e,Ws);var r=t.slotScope===ls?"":String(t.slotScope),o="function(".concat(r,"){")+"return ".concat("template"===t.tag?t.if&&n?"(".concat(t.if,")?").concat(Zs(t,e)||"undefined",":undefined"):Zs(t,e)||"undefined":Bs(t,e),"}"),i=r?"":",proxy:true";return"{key:".concat(t.slotTarget||'"default"',",fn:").concat(o).concat(i,"}")}function Zs(t,e,n,r,o){var i=t.children;if(i.length){var a=i[0];if(1===i.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?e.maybeComponent(a)?",1":",0":"";return"".concat((r||Bs)(a,e)).concat(s)}var c=n?function(t,e){for(var n=0,r=0;r<t.length;r++){var o=t[r];if(1===o.type){if(Gs(o)||o.ifConditions&&o.ifConditions.some(function(t){return Gs(t.block)})){n=2;break}(e(o)||o.ifConditions&&o.ifConditions.some(function(t){return e(t.block)}))&&(n=1)}}return n}(i,e.maybeComponent):0,u=o||Xs;return"[".concat(i.map(function(t){return u(t,e)}).join(","),"]").concat(c?",".concat(c):"")}}function Gs(t){return void 0!==t.for||"template"===t.tag||"slot"===t.tag}function Xs(t,e){return 1===t.type?Bs(t,e):3===t.type&&t.isComment?function(t){return"_e(".concat(JSON.stringify(t.text),")")}(t):function(t){return"_v(".concat(2===t.type?t.expression:Qs(JSON.stringify(t.text)),")")}(t)}function Ys(t){for(var e="",n="",r=0;r<t.length;r++){var o=t[r],i=Qs(o.value);o.dynamic?n+="".concat(o.name,",").concat(i,","):e+='"'.concat(o.name,'":').concat(i,",")}return e="{".concat(e.slice(0,-1),"}"),n?"_d(".concat(e,",[").concat(n.slice(0,-1),"])"):e}function Qs(t){return t.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}function tc(t,e){try{return new Function(t)}catch(n){return e.push({err:n,code:t}),E}}function ec(t){var e=Object.create(null);return function(n,r,o){(r=A({},r)).warn,delete r.warn;var i=r.delimiters?String(r.delimiters)+n:n;if(e[i])return e[i];var a=t(n,r),s={},c=[];return s.render=tc(a.render,c),s.staticRenderFns=a.staticRenderFns.map(function(t){return tc(t,c)}),e[i]=s}}new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)");var nc,rc,oc=(nc=function(t,e){var n=ds(t.trim(),e);!1!==e.optimize&&Os(n,e);var r=Hs(n,e);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}},function(t){function e(e,n){var r=Object.create(t),o=[],i=[];if(n)for(var a in n.modules&&(r.modules=(t.modules||[]).concat(n.modules)),n.directives&&(r.directives=A(Object.create(t.directives||null),n.directives)),n)"modules"!==a&&"directives"!==a&&(r[a]=n[a]);r.warn=function(t,e,n){(n?i:o).push(t)};var s=nc(e.trim(),r);return s.errors=o,s.tips=i,s}return{compile:e,compileToFunctions:ec(e)}})(ks).compileToFunctions;function ic(t){return(rc=rc||document.createElement("div")).innerHTML=t?'<a href="\n"/>':'<div a="\n"/>',rc.innerHTML.indexOf(" ")>0}var ac=!!q&&ic(!1),sc=!!q&&ic(!0),cc=$(function(t){var e=to(t);return e&&e.innerHTML}),uc=Sr.prototype.$mount;return Sr.prototype.$mount=function(t,e){if((t=t&&to(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=cc(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){var o=oc(r,{outputSourceRange:!1,shouldDecodeNewlines:ac,shouldDecodeNewlinesForHref:sc,delimiters:n.delimiters,comments:n.comments},this),i=o.render,a=o.staticRenderFns;n.render=i,n.staticRenderFns=a}}return uc.call(this,t,e)},Sr.compile=oc,A(Sr,Un),Sr.effect=function(t,e){var n=new Jn(ut,t,E,{sync:!0});e&&(n.update=function(){e(function(){return n.run()})})},Sr}); }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require(559).setImmediate)}, {"559":559}]; window.modules["24"] = [function(require,module,exports){(function (process){(function (){ "use strict";const clayLog=require(271),_defaults=require(1160);let sitesLogInstance,navigatorReference;function init(e,s){var n={};"undefined"!=typeof window&&void 0===window.process?sitesLogInstance=null:(e&&(n.sitesVersion=e),s&&(n.browserVersion=navigatorReference.userAgent),clayLog.init({name:"sites",meta:n}),sitesLogInstance=clayLog.getLogger())}function setup(e){return e=_defaults({},e,{file:"File not specified! Please declare a file"}),sitesLogInstance?clayLog.meta(e,sitesLogInstance):console.log}process.versions&&process.versions.node||(navigatorReference=navigator,init(null,!0)),module.exports.init=init,module.exports.setup=setup,module.exports.assignNavigator=function(e){navigatorReference=e},module.exports.assignLogInstance=function(e){sitesLogInstance=e}; }).call(this)}).call(this,require(53))}, {"53":53,"271":271,"1160":1160}]; window.modules["27"] = [function(require,module,exports){var baseGet=require(1007);function get(e,t,r){var a=null==e?void 0:baseGet(e,t);return void 0===a?r:a}module.exports=get; }, {"1007":1007}]; window.modules["35"] = [function(require,module,exports){"use strict";const{isProduction:isProduction}=require(6);module.exports=((o=window.location.hostname)=>isProduction(o)); }, {"6":6}]; window.modules["38"] = [function(require,module,exports){(function (process){(function (){ "use strict";const getJSONP=require(897),_defaults=require(1160);function authenticate(t){return t.headers.Authorization="Token "+window.process.env.CLAY_ACCESS_KEY,t.credentials="same-origin",t}function addFakeCallback(){return("&callback=cb"+Math.random()).replace(".","")}function checkStatus(t){if(t.status>=200&&t.status<300)return t;{const e=new Error(t.statusText);throw e.response=t,e}}require(294),module.exports.get=function(t,e){const n=_defaults({method:"GET"},e);return fetch(t,n).then(checkStatus).then(function(t){return t.json()})},module.exports.getJSONP=function(t){return new Promise(function(e,n){getJSONP(t+addFakeCallback(),function(t,o){t?n(t):e(o)})})},module.exports.getHTML=function(t){return fetch(t).then(checkStatus).then(function(t){return t.text()})},module.exports.put=function(t,e,n){const o={method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)};return n&&authenticate(o),fetch(t,o).then(checkStatus).then(function(t){return t.json()})},module.exports.post=function(t,e,n){const o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)};return n&&authenticate(o),fetch(t,o).then(checkStatus).then(function(t){return t.json()})},module.exports.patch=function(t,e,n){const o={method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)};return n&&authenticate(o),fetch(t,o).then(checkStatus).then(function(t){return t.json()})},module.exports.purge=function(t){return fetch(t,{method:"PURGE",headers:{"Content-Type":"application/json",Method:"PURGE"}}).then(checkStatus).then(function(t){return t.json()})},module.exports.crummashiePurge=function(t){const e={method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:`url=${encodeURIComponent(t)}`};return fetch("http://crummashie.prd.nymetro.com/invalidate/",e).then(checkStatus)},module.exports.checkStatus=checkStatus; }).call(this)}).call(this,require(53))}, {"53":53,"294":294,"897":897,"1160":1160}]; window.modules["53"] = [function(require,module,exports){var cachedSetTimeout,cachedClearTimeout,process=module.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(cachedSetTimeout===setTimeout)return setTimeout(e,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(e,0);try{return cachedSetTimeout(e,0)}catch(t){try{return cachedSetTimeout.call(null,e,0)}catch(t){return cachedSetTimeout.call(this,e,0)}}}function runClearTimeout(e){if(cachedClearTimeout===clearTimeout)return clearTimeout(e);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(e);try{return cachedClearTimeout(e)}catch(t){try{return cachedClearTimeout.call(null,e)}catch(t){return cachedClearTimeout.call(this,e)}}}!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var currentQueue,queue=[],draining=!1,queueIndex=-1;function cleanUpNextTick(){draining&¤tQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var e=runTimeout(cleanUpNextTick);draining=!0;for(var t=queue.length;t;){for(currentQueue=queue,queue=[];++queueIndex<t;)currentQueue&¤tQueue[queueIndex].run();queueIndex=-1,t=queue.length}currentQueue=null,draining=!1,runClearTimeout(e)}}function Item(e,t){this.fun=e,this.array=t}function noop(){}process.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];queue.push(new Item(e,t)),1!==queue.length||draining||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(e){return[]},process.binding=function(e){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(e){throw new Error("process.chdir is not supported")},process.umask=function(){return 0}; }, {}]; window.modules["65"] = [function(require,module,exports){!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";var e,t;function n(){return e.apply(null,arguments)}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function a(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(r(e,t))return!1;return!0}function o(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function l(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function d(e,t){var n,s=[],i=e.length;for(n=0;n<i;++n)s.push(t(e[n],n));return s}function h(e,t){for(var n in t)r(t,n)&&(e[n]=t[n]);return r(t,"toString")&&(e.toString=t.toString),r(t,"valueOf")&&(e.valueOf=t.valueOf),e}function c(e,t,n,s){return xt(e,t,n,s,!0).utc()}function f(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function m(e){var n=null,s=!1,i=e._d&&!isNaN(e._d.getTime());return i&&(n=f(e),s=t.call(n.parsedDateParts,function(e){return null!=e}),i=n.overflow<0&&!n.empty&&!n.invalidEra&&!n.invalidMonth&&!n.invalidWeekday&&!n.weekdayMismatch&&!n.nullInput&&!n.invalidFormat&&!n.userInvalidated&&(!n.meridiem||n.meridiem&&s),e._strict&&(i=i&&0===n.charsLeftOver&&0===n.unusedTokens.length&&void 0===n.bigHour)),null!=Object.isFrozen&&Object.isFrozen(e)?i:(e._isValid=i,e._isValid)}function _(e){var t=c(NaN);return null!=e?h(f(t),e):f(t).userInvalidated=!0,t}t=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),s=n.length>>>0;for(t=0;t<s;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var y=n.momentProperties=[],g=!1;function w(e,t){var n,s,i,r=y.length;if(o(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),o(t._i)||(e._i=t._i),o(t._f)||(e._f=t._f),o(t._l)||(e._l=t._l),o(t._strict)||(e._strict=t._strict),o(t._tzm)||(e._tzm=t._tzm),o(t._isUTC)||(e._isUTC=t._isUTC),o(t._offset)||(e._offset=t._offset),o(t._pf)||(e._pf=f(t)),o(t._locale)||(e._locale=t._locale),r>0)for(n=0;n<r;n++)o(i=t[s=y[n]])||(e[s]=i);return e}function p(e){w(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===g&&(g=!0,n.updateOffset(this),g=!1)}function v(e){return e instanceof p||null!=e&&null!=e._isAMomentObject}function k(e){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function M(e,t){var s=!0;return h(function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,e),s){var i,a,o,u=[],l=arguments.length;for(a=0;a<l;a++){if(i="","object"==typeof arguments[a]){for(o in i+="\n["+a+"] ",arguments[0])r(arguments[0],o)&&(i+=o+": "+arguments[0][o]+", ");i=i.slice(0,-2)}else i=arguments[a];u.push(i)}k(e+"\nArguments: "+Array.prototype.slice.call(u).join("")+"\n"+(new Error).stack),s=!1}return t.apply(this,arguments)},t)}var D,Y={};function S(e,t){null!=n.deprecationHandler&&n.deprecationHandler(e,t),Y[e]||(k(t),Y[e]=!0)}function O(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function b(e,t){var n,s=h({},e);for(n in t)r(t,n)&&(i(e[n])&&i(t[n])?(s[n]={},h(s[n],e[n]),h(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)r(e,n)&&!r(t,n)&&i(e[n])&&(s[n]=h({},s[n]));return s}function T(e){null!=e&&this.set(e)}n.suppressDeprecationWarnings=!1,n.deprecationHandler=null,D=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)r(e,t)&&n.push(t);return n};function x(e,t,n){var s=""+Math.abs(e),i=t-s.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,W=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,P={},R={};function C(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(R[e]=i),t&&(R[t[0]]=function(){return x(i.apply(this,arguments),t[1],t[2])}),n&&(R[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function U(e,t){return e.isValid()?(t=H(t,e.localeData()),P[t]=P[t]||function(e){var t,n,s,i=e.match(N);for(t=0,n=i.length;t<n;t++)R[i[t]]?i[t]=R[i[t]]:i[t]=(s=i[t]).match(/\[[\s\S]/)?s.replace(/^\[|\]$/g,""):s.replace(/\\/g,"");return function(t){var s,r="";for(s=0;s<n;s++)r+=O(i[s])?i[s].call(t,e):i[s];return r}}(t),P[t](e)):e.localeData().invalidDate()}function H(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(W.lastIndex=0;n>=0&&W.test(e);)e=e.replace(W,s),W.lastIndex=0,n-=1;return e}var F={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function L(e){return"string"==typeof e?F[e]||F[e.toLowerCase()]:void 0}function V(e){var t,n,s={};for(n in e)r(e,n)&&(t=L(n))&&(s[t]=e[n]);return s}var G={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};var E,A=/\d/,j=/\d\d/,I=/\d{3}/,Z=/\d{4}/,z=/[+-]?\d{6}/,q=/\d\d?/,$=/\d\d\d\d?/,B=/\d\d\d\d\d\d?/,J=/\d{1,3}/,Q=/\d{1,4}/,X=/[+-]?\d{1,6}/,K=/\d+/,ee=/[+-]?\d+/,te=/Z|[+-]\d\d:?\d\d/gi,ne=/Z|[+-]\d\d(?::?\d\d)?/gi,se=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ie=/^[1-9]\d?/,re=/^([1-9]\d|\d)/;function ae(e,t,n){E[e]=O(t)?t:function(e,s){return e&&n?n:t}}function oe(e,t){return r(E,e)?E[e](t._strict,t._locale):new RegExp(ue(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function ue(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function le(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function de(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=le(t)),n}E={};var he={};function ce(e,t){var n,s,i=t;for("string"==typeof e&&(e=[e]),u(t)&&(i=function(e,n){n[t]=de(e)}),s=e.length,n=0;n<s;n++)he[e[n]]=i}function fe(e,t){ce(e,function(e,n,s,i){s._w=s._w||{},t(e,s._w,s,i)})}function me(e,t,n){null!=t&&r(he,e)&&he[e](t,n._a,n,e)}function _e(e){return e%4==0&&e%100!=0||e%400==0}var ye=0,ge=1,we=2,pe=3,ve=4,ke=5,Me=6,De=7,Ye=8;function Se(e){return _e(e)?366:365}C("Y",0,0,function(){var e=this.year();return e<=9999?x(e,4):"+"+e}),C(0,["YY",2],0,function(){return this.year()%100}),C(0,["YYYY",4],0,"year"),C(0,["YYYYY",5],0,"year"),C(0,["YYYYYY",6,!0],0,"year"),ae("Y",ee),ae("YY",q,j),ae("YYYY",Q,Z),ae("YYYYY",X,z),ae("YYYYYY",X,z),ce(["YYYYY","YYYYYY"],ye),ce("YYYY",function(e,t){t[ye]=2===e.length?n.parseTwoDigitYear(e):de(e)}),ce("YY",function(e,t){t[ye]=n.parseTwoDigitYear(e)}),ce("Y",function(e,t){t[ye]=parseInt(e,10)}),n.parseTwoDigitYear=function(e){return de(e)+(de(e)>68?1900:2e3)};var Oe,be=Te("FullYear",!0);function Te(e,t){return function(s){return null!=s?(Ne(this,e,s),n.updateOffset(this,t),this):xe(this,e)}}function xe(e,t){if(!e.isValid())return NaN;var n=e._d,s=e._isUTC;switch(t){case"Milliseconds":return s?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return s?n.getUTCSeconds():n.getSeconds();case"Minutes":return s?n.getUTCMinutes():n.getMinutes();case"Hours":return s?n.getUTCHours():n.getHours();case"Date":return s?n.getUTCDate():n.getDate();case"Day":return s?n.getUTCDay():n.getDay();case"Month":return s?n.getUTCMonth():n.getMonth();case"FullYear":return s?n.getUTCFullYear():n.getFullYear();default:return NaN}}function Ne(e,t,n){var s,i,r,a,o;if(e.isValid()&&!isNaN(n)){switch(s=e._d,i=e._isUTC,t){case"Milliseconds":return void(i?s.setUTCMilliseconds(n):s.setMilliseconds(n));case"Seconds":return void(i?s.setUTCSeconds(n):s.setSeconds(n));case"Minutes":return void(i?s.setUTCMinutes(n):s.setMinutes(n));case"Hours":return void(i?s.setUTCHours(n):s.setHours(n));case"Date":return void(i?s.setUTCDate(n):s.setDate(n));case"FullYear":break;default:return}r=n,a=e.month(),o=29!==(o=e.date())||1!==a||_e(r)?o:28,i?s.setUTCFullYear(r,a,o):s.setFullYear(r,a,o)}}function We(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,s=(t%(n=12)+n)%n;return e+=(t-s)/12,1===s?_e(e)?29:28:31-s%7%2}Oe=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},C("M",["MM",2],"Mo",function(){return this.month()+1}),C("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),C("MMMM",0,0,function(e){return this.localeData().months(this,e)}),ae("M",q,ie),ae("MM",q,j),ae("MMM",function(e,t){return t.monthsShortRegex(e)}),ae("MMMM",function(e,t){return t.monthsRegex(e)}),ce(["M","MM"],function(e,t){t[ge]=de(e)-1}),ce(["MMM","MMMM"],function(e,t,n,s){var i=n._locale.monthsParse(e,s,n._strict);null!=i?t[ge]=i:f(n).invalidMonth=e});var Pe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Re="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ce=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Ue=se,He=se;function Fe(e,t){if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=de(t);else if(!u(t=e.localeData().monthsParse(t)))return e;var n=t,s=e.date();return s=s<29?s:Math.min(s,We(e.year(),n)),e._isUTC?e._d.setUTCMonth(n,s):e._d.setMonth(n,s),e}function Le(e){return null!=e?(Fe(this,e),n.updateOffset(this,!0),this):xe(this,"Month")}function Ve(){function e(e,t){return t.length-e.length}var t,n,s,i,r=[],a=[],o=[];for(t=0;t<12;t++)n=c([2e3,t]),s=ue(this.monthsShort(n,"")),i=ue(this.months(n,"")),r.push(s),a.push(i),o.push(i),o.push(s);r.sort(e),a.sort(e),o.sort(e),this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Ge(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ee(e,t,n){var s=7+t-n;return-((7+Ge(e,0,s).getUTCDay()-t)%7)+s-1}function Ae(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+Ee(e,s,i);return o<=0?a=Se(r=e-1)+o:o>Se(e)?(r=e+1,a=o-Se(e)):(r=e,a=o),{year:r,dayOfYear:a}}function je(e,t,n){var s,i,r=Ee(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Ie(i=e.year()-1,t,n):a>Ie(e.year(),t,n)?(s=a-Ie(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Ie(e,t,n){var s=Ee(e,t,n),i=Ee(e+1,t,n);return(Se(e)-s+i)/7}C("w",["ww",2],"wo","week"),C("W",["WW",2],"Wo","isoWeek"),ae("w",q,ie),ae("ww",q,j),ae("W",q,ie),ae("WW",q,j),fe(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=de(e)});function Ze(e,t){return e.slice(t,7).concat(e.slice(0,t))}C("d",0,"do","day"),C("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),C("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),C("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),C("e",0,0,"weekday"),C("E",0,0,"isoWeekday"),ae("d",q),ae("e",q),ae("E",q),ae("dd",function(e,t){return t.weekdaysMinRegex(e)}),ae("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ae("dddd",function(e,t){return t.weekdaysRegex(e)}),fe(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:f(n).invalidWeekday=e}),fe(["d","e","E"],function(e,t,n,s){t[s]=de(e)});var ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),qe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),$e="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Be=se,Je=se,Qe=se;function Xe(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=c([2e3,1]).day(t),s=ue(this.weekdaysMin(n,"")),i=ue(this.weekdaysShort(n,"")),r=ue(this.weekdays(n,"")),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);a.sort(e),o.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ke(){return this.hours()%12||12}function et(e,t){C(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function tt(e,t){return t._meridiemParse}C("H",["HH",2],0,"hour"),C("h",["hh",2],0,Ke),C("k",["kk",2],0,function(){return this.hours()||24}),C("hmm",0,0,function(){return""+Ke.apply(this)+x(this.minutes(),2)}),C("hmmss",0,0,function(){return""+Ke.apply(this)+x(this.minutes(),2)+x(this.seconds(),2)}),C("Hmm",0,0,function(){return""+this.hours()+x(this.minutes(),2)}),C("Hmmss",0,0,function(){return""+this.hours()+x(this.minutes(),2)+x(this.seconds(),2)}),et("a",!0),et("A",!1),ae("a",tt),ae("A",tt),ae("H",q,re),ae("h",q,ie),ae("k",q,ie),ae("HH",q,j),ae("hh",q,j),ae("kk",q,j),ae("hmm",$),ae("hmmss",B),ae("Hmm",$),ae("Hmmss",B),ce(["H","HH"],pe),ce(["k","kk"],function(e,t,n){var s=de(e);t[pe]=24===s?0:s}),ce(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ce(["h","hh"],function(e,t,n){t[pe]=de(e),f(n).bigHour=!0}),ce("hmm",function(e,t,n){var s=e.length-2;t[pe]=de(e.substr(0,s)),t[ve]=de(e.substr(s)),f(n).bigHour=!0}),ce("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[pe]=de(e.substr(0,s)),t[ve]=de(e.substr(s,2)),t[ke]=de(e.substr(i)),f(n).bigHour=!0}),ce("Hmm",function(e,t,n){var s=e.length-2;t[pe]=de(e.substr(0,s)),t[ve]=de(e.substr(s))}),ce("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[pe]=de(e.substr(0,s)),t[ve]=de(e.substr(s,2)),t[ke]=de(e.substr(i))});var nt=Te("Hours",!0);var st,it={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Pe,monthsShort:Re,week:{dow:0,doy:6},weekdays:ze,weekdaysMin:$e,weekdaysShort:qe,meridiemParse:/[ap]\.?m?\.?/i},rt={},at={};function ot(e,t){var n,s=Math.min(e.length,t.length);for(n=0;n<s;n+=1)if(e[n]!==t[n])return n;return s}function ut(e){return e?e.toLowerCase().replace("_","-"):e}function lt(e){var t=null;if(void 0===rt[e]&&"undefined"!=typeof module&&module&&module.exports&&function(e){return!(!e||!e.match("^[^/\\\\]*$"))}(e))try{t=st._abbr,require("./locale/"+e),dt(t)}catch(t){rt[e]=null}return rt[e]}function dt(e,t){var n;return e&&((n=o(t)?ct(e):ht(e,t))?st=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),st._abbr}function ht(e,t){if(null!==t){var n,s=it;if(t.abbr=e,null!=rt[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=rt[e]._config;else if(null!=t.parentLocale)if(null!=rt[t.parentLocale])s=rt[t.parentLocale]._config;else{if(null==(n=lt(t.parentLocale)))return at[t.parentLocale]||(at[t.parentLocale]=[]),at[t.parentLocale].push({name:e,config:t}),null;s=n._config}return rt[e]=new T(b(s,t)),at[e]&&at[e].forEach(function(e){ht(e.name,e.config)}),dt(e),rt[e]}return delete rt[e],null}function ct(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return st;if(!s(e)){if(t=lt(e))return t;e=[e]}return function(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=ut(e[r]).split("-")).length,n=(n=ut(e[r+1]))?n.split("-"):null;t>0;){if(s=lt(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&ot(i,n)>=t-1)break;t--}r++}return st}(e)}function ft(e){var t,n=e._a;return n&&-2===f(e).overflow&&(t=n[ge]<0||n[ge]>11?ge:n[we]<1||n[we]>We(n[ye],n[ge])?we:n[pe]<0||n[pe]>24||24===n[pe]&&(0!==n[ve]||0!==n[ke]||0!==n[Me])?pe:n[ve]<0||n[ve]>59?ve:n[ke]<0||n[ke]>59?ke:n[Me]<0||n[Me]>999?Me:-1,f(e)._overflowDayOfYear&&(t<ye||t>we)&&(t=we),f(e)._overflowWeeks&&-1===t&&(t=De),f(e)._overflowWeekday&&-1===t&&(t=Ye),f(e).overflow=t),e}var mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,gt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],wt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],pt=/^\/?Date\((-?\d+)/i,vt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,kt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Mt(e){var t,n,s,i,r,a,o=e._i,u=mt.exec(o)||_t.exec(o),l=gt.length,d=wt.length;if(u){for(f(e).iso=!0,t=0,n=l;t<n;t++)if(gt[t][1].exec(u[1])){i=gt[t][0],s=!1!==gt[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=d;t<n;t++)if(wt[t][1].exec(u[3])){r=(u[2]||" ")+wt[t][0];break}if(null==r)return void(e._isValid=!1)}if(!s&&null!=r)return void(e._isValid=!1);if(u[4]){if(!yt.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),bt(e)}else e._isValid=!1}function Dt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function Yt(e){var t,n,s,i,r,a,o,u,l=vt.exec(e._i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(l){if(n=l[4],s=l[3],i=l[2],r=l[5],a=l[6],o=l[7],u=[Dt(n),Re.indexOf(s),parseInt(i,10),parseInt(r,10),parseInt(a,10)],o&&u.push(parseInt(o,10)),t=u,!function(e,t,n){return!e||qe.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(f(n).weekdayMismatch=!0,n._isValid=!1,!1)}(l[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return kt[e];if(t)return 0;var s=parseInt(n,10),i=s%100;return(s-i)/100*60+i}(l[8],l[9],l[10]),e._d=Ge.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),f(e).rfc2822=!0}else e._isValid=!1}function St(e,t,n){return null!=e?e:null!=t?t:n}function Ot(e){var t,s,i,r,a,o=[];if(!e._d){for(i=function(e){var t=new Date(n.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[we]&&null==e._a[ge]&&function(e){var t,n,s,i,r,a,o,u,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(r=1,a=4,n=St(t.GG,e._a[ye],je(Nt(),1,4).year),s=St(t.W,1),((i=St(t.E,1))<1||i>7)&&(u=!0)):(r=e._locale._week.dow,a=e._locale._week.doy,l=je(Nt(),r,a),n=St(t.gg,e._a[ye],l.year),s=St(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r);s<1||s>Ie(n,r,a)?f(e)._overflowWeeks=!0:null!=u?f(e)._overflowWeekday=!0:(o=Ae(n,s,i,r,a),e._a[ye]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(a=St(e._a[ye],i[ye]),(e._dayOfYear>Se(a)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),s=Ge(a,0,e._dayOfYear),e._a[ge]=s.getUTCMonth(),e._a[we]=s.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=i[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[pe]&&0===e._a[ve]&&0===e._a[ke]&&0===e._a[Me]&&(e._nextDay=!0,e._a[pe]=0),e._d=(e._useUTC?Ge:function(e,t,n,s,i,r,a){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}).apply(null,o),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[pe]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(f(e).weekdayMismatch=!0)}}function bt(e){if(e._f!==n.ISO_8601)if(e._f!==n.RFC_2822){e._a=[],f(e).empty=!0;var t,s,i,r,a,o,u,l=""+e._i,d=l.length,h=0;for(u=(i=H(e._f,e._locale).match(N)||[]).length,t=0;t<u;t++)r=i[t],(s=(l.match(oe(r,e))||[])[0])&&((a=l.substr(0,l.indexOf(s))).length>0&&f(e).unusedInput.push(a),l=l.slice(l.indexOf(s)+s.length),h+=s.length),R[r]?(s?f(e).empty=!1:f(e).unusedTokens.push(r),me(r,s,e)):e._strict&&!s&&f(e).unusedTokens.push(r);f(e).charsLeftOver=d-h,l.length>0&&f(e).unusedInput.push(l),e._a[pe]<=12&&!0===f(e).bigHour&&e._a[pe]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[pe]=function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0),t):t}(e._locale,e._a[pe],e._meridiem),null!==(o=f(e).era)&&(e._a[ye]=e._locale.erasConvertYear(o,e._a[ye])),Ot(e),ft(e)}else Yt(e);else Mt(e)}function Tt(e){var t=e._i,r=e._f;return e._locale=e._locale||ct(e._l),null===t||void 0===r&&""===t?_({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),v(t)?new p(ft(t)):(l(t)?e._d=t:s(r)?function(e){var t,n,s,i,r,a,o=!1,u=e._f.length;if(0===u)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<u;i++)r=0,a=!1,t=w({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],bt(t),m(t)&&(a=!0),r+=f(t).charsLeftOver,r+=10*f(t).unusedTokens.length,f(t).score=r,o?r<s&&(s=r,n=t):(null==s||r<s||a)&&(s=r,n=t,a&&(o=!0));h(e,n||t)}(e):r?bt(e):function(e){var t=e._i;o(t)?e._d=new Date(n.now()):l(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=pt.exec(e._i);null===t?(Mt(e),!1===e._isValid&&(delete e._isValid,Yt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:n.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):s(t)?(e._a=d(t.slice(0),function(e){return parseInt(e,10)}),Ot(e)):i(t)?function(e){if(!e._d){var t=V(e._i),n=void 0===t.day?t.date:t.day;e._a=d([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),Ot(e)}}(e):u(t)?e._d=new Date(t):n.createFromInputFallback(e)}(e),m(e)||(e._d=null),e))}function xt(e,t,n,r,o){var u,l={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(i(e)&&a(e)||s(e)&&0===e.length)&&(e=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=o,l._l=n,l._i=e,l._f=t,l._strict=r,(u=new p(ft(Tt(l))))._nextDay&&(u.add(1,"d"),u._nextDay=void 0),u}function Nt(e,t,n,s){return xt(e,t,n,s,!1)}n.createFromInputFallback=M("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var Wt=M("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Nt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:_()}),Pt=M("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Nt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:_()});function Rt(e,t){var n,i;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return Nt();for(n=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](n)||(n=t[i]);return n}var Ct=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ut(e){var t=V(e),n=t.year||0,s=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,o=t.day||0,u=t.hour||0,l=t.minute||0,d=t.second||0,h=t.millisecond||0;this._isValid=function(e){var t,n,s=!1,i=Ct.length;for(t in e)if(r(e,t)&&(-1===Oe.call(Ct,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<i;++n)if(e[Ct[n]]){if(s)return!1;parseFloat(e[Ct[n]])!==de(e[Ct[n]])&&(s=!0)}return!0}(t),this._milliseconds=+h+1e3*d+6e4*l+1e3*u*60*60,this._days=+o+7*a,this._months=+i+3*s+12*n,this._data={},this._locale=ct(),this._bubble()}function Ht(e){return e instanceof Ut}function Ft(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Lt(e,t){C(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+x(~~(e/60),2)+t+x(~~e%60,2)})}Lt("Z",":"),Lt("ZZ",""),ae("Z",ne),ae("ZZ",ne),ce(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Gt(ne,e)});var Vt=/([\+\-]|\d\d)/gi;function Gt(e,t){var n,s,i=(t||"").match(e);return null===i?null:0===(s=60*(n=((i[i.length-1]||[])+"").match(Vt)||["-",0,0])[1]+de(n[2]))?0:"+"===n[0]?s:-s}function Et(e,t){var s,i;return t._isUTC?(s=t.clone(),i=(v(e)||l(e)?e.valueOf():Nt(e).valueOf())-s.valueOf(),s._d.setTime(s._d.valueOf()+i),n.updateOffset(s,!1),s):Nt(e).local()}function At(e){return-Math.round(e._d.getTimezoneOffset())}function jt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}n.updateOffset=function(){};var It=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Zt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function zt(e,t){var n,s,i,a=e,o=null;return Ht(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(a={},t?a[t]=+e:a.milliseconds=+e):(o=It.exec(e))?(n="-"===o[1]?-1:1,a={y:0,d:de(o[we])*n,h:de(o[pe])*n,m:de(o[ve])*n,s:de(o[ke])*n,ms:de(Ft(1e3*o[Me]))*n}):(o=Zt.exec(e))?(n="-"===o[1]?-1:1,a={y:qt(o[2],n),M:qt(o[3],n),w:qt(o[4],n),d:qt(o[5],n),h:qt(o[6],n),m:qt(o[7],n),s:qt(o[8],n)}):null==a?a={}:"object"==typeof a&&("from"in a||"to"in a)&&(i=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Et(t,e),e.isBefore(t)?n=$t(e,t):((n=$t(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(Nt(a.from),Nt(a.to)),(a={}).ms=i.milliseconds,a.M=i.months),s=new Ut(a),Ht(e)&&r(e,"_locale")&&(s._locale=e._locale),Ht(e)&&r(e,"_isValid")&&(s._isValid=e._isValid),s}function qt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function $t(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Bt(e,t){return function(n,s){var i;return null===s||isNaN(+s)||(S(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=s,s=i),Jt(this,zt(n,s),e),this}}function Jt(e,t,s,i){var r=t._milliseconds,a=Ft(t._days),o=Ft(t._months);e.isValid()&&(i=null==i||i,o&&Fe(e,xe(e,"Month")+o*s),a&&Ne(e,"Date",xe(e,"Date")+a*s),r&&e._d.setTime(e._d.valueOf()+r*s),i&&n.updateOffset(e,a||o))}zt.fn=Ut.prototype,zt.invalid=function(){return zt(NaN)};var Qt=Bt(1,"add"),Xt=Bt(-1,"subtract");function Kt(e){return"string"==typeof e||e instanceof String}function en(e){return v(e)||l(e)||Kt(e)||u(e)||function(e){var t=s(e),n=!1;t&&(n=0===e.filter(function(t){return!u(t)&&Kt(e)}).length);return t&&n}(e)||function(e){var t,n,s=i(e)&&!a(e),o=!1,u=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],l=u.length;for(t=0;t<l;t+=1)n=u[t],o=o||r(e,n);return s&&o}(e)||null==e}function tn(e,t){if(e.date()<t.date())return-tn(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,"months");return-(n+(t-s<0?(t-s)/(s-e.clone().add(n-1,"months")):(t-s)/(e.clone().add(n+1,"months")-s)))||0}function nn(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ct(e))&&(this._locale=t),this)}n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var sn=M("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function rn(){return this._locale}var an=1e3,on=60*an,un=60*on,ln=3506328*un;function dn(e,t){return(e%t+t)%t}function hn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-ln:new Date(e,t,n).valueOf()}function cn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-ln:Date.UTC(e,t,n)}function fn(e,t){return t.erasAbbrRegex(e)}function mn(){var e,t,n,s,i,r=[],a=[],o=[],u=[],l=this.eras();for(e=0,t=l.length;e<t;++e)n=ue(l[e].name),s=ue(l[e].abbr),i=ue(l[e].narrow),a.push(n),r.push(s),o.push(i),u.push(n),u.push(s),u.push(i);this._erasRegex=new RegExp("^("+u.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+a.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+o.join("|")+")","i")}function _n(e,t){C(0,[e,e.length],0,t)}function yn(e,t,n,s,i){var r;return null==e?je(this,s,i).year:(t>(r=Ie(e,s,i))&&(t=r),function(e,t,n,s,i){var r=Ae(e,t,n,s,i),a=Ge(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,s,i))}C("N",0,0,"eraAbbr"),C("NN",0,0,"eraAbbr"),C("NNN",0,0,"eraAbbr"),C("NNNN",0,0,"eraName"),C("NNNNN",0,0,"eraNarrow"),C("y",["y",1],"yo","eraYear"),C("y",["yy",2],0,"eraYear"),C("y",["yyy",3],0,"eraYear"),C("y",["yyyy",4],0,"eraYear"),ae("N",fn),ae("NN",fn),ae("NNN",fn),ae("NNNN",function(e,t){return t.erasNameRegex(e)}),ae("NNNNN",function(e,t){return t.erasNarrowRegex(e)}),ce(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,s){var i=n._locale.erasParse(e,s,n._strict);i?f(n).era=i:f(n).invalidEra=e}),ae("y",K),ae("yy",K),ae("yyy",K),ae("yyyy",K),ae("yo",function(e,t){return t._eraYearOrdinalRegex||K}),ce(["y","yy","yyy","yyyy"],ye),ce(["yo"],function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[ye]=n._locale.eraYearOrdinalParse(e,i):t[ye]=parseInt(e,10)}),C(0,["gg",2],0,function(){return this.weekYear()%100}),C(0,["GG",2],0,function(){return this.isoWeekYear()%100}),_n("gggg","weekYear"),_n("ggggg","weekYear"),_n("GGGG","isoWeekYear"),_n("GGGGG","isoWeekYear"),ae("G",ee),ae("g",ee),ae("GG",q,j),ae("gg",q,j),ae("GGGG",Q,Z),ae("gggg",Q,Z),ae("GGGGG",X,z),ae("ggggg",X,z),fe(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=de(e)}),fe(["gg","GG"],function(e,t,s,i){t[i]=n.parseTwoDigitYear(e)}),C("Q",0,"Qo","quarter"),ae("Q",A),ce("Q",function(e,t){t[ge]=3*(de(e)-1)}),C("D",["DD",2],"Do","date"),ae("D",q,ie),ae("DD",q,j),ae("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ce(["D","DD"],we),ce("Do",function(e,t){t[we]=de(e.match(q)[0])});var gn=Te("Date",!0);C("DDD",["DDDD",3],"DDDo","dayOfYear"),ae("DDD",J),ae("DDDD",I),ce(["DDD","DDDD"],function(e,t,n){n._dayOfYear=de(e)}),C("m",["mm",2],0,"minute"),ae("m",q,re),ae("mm",q,j),ce(["m","mm"],ve);var wn=Te("Minutes",!1);C("s",["ss",2],0,"second"),ae("s",q,re),ae("ss",q,j),ce(["s","ss"],ke);var pn,vn,kn=Te("Seconds",!1);for(C("S",0,0,function(){return~~(this.millisecond()/100)}),C(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),C(0,["SSS",3],0,"millisecond"),C(0,["SSSS",4],0,function(){return 10*this.millisecond()}),C(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),C(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),C(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),C(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),C(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),ae("S",J,A),ae("SS",J,j),ae("SSS",J,I),pn="SSSS";pn.length<=9;pn+="S")ae(pn,K);function Mn(e,t){t[Me]=de(1e3*("0."+e))}for(pn="S";pn.length<=9;pn+="S")ce(pn,Mn);vn=Te("Milliseconds",!1),C("z",0,0,"zoneAbbr"),C("zz",0,0,"zoneName");var Dn=p.prototype;function Yn(e){return e}Dn.add=Qt,Dn.calendar=function(e,t){1===arguments.length&&(arguments[0]?en(arguments[0])?(e=arguments[0],t=void 0):function(e){var t,n=i(e)&&!a(e),s=!1,o=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<o.length;t+=1)s=s||r(e,o[t]);return n&&s}(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var s=e||Nt(),o=Et(s,this).startOf("day"),u=n.calendarFormat(this,o)||"sameElse",l=t&&(O(t[u])?t[u].call(this,s):t[u]);return this.format(l||this.localeData().calendar(u,this,Nt(s)))},Dn.clone=function(){return new p(this)},Dn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Et(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=L(t)){case"year":r=tn(this,s)/12;break;case"month":r=tn(this,s);break;case"quarter":r=tn(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:le(r)},Dn.endOf=function(e){var t,s;if(void 0===(e=L(e))||"millisecond"===e||!this.isValid())return this;switch(s=this._isUTC?cn:hn,e){case"year":t=s(this.year()+1,0,1)-1;break;case"quarter":t=s(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=s(this.year(),this.month()+1,1)-1;break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=s(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=un-dn(t+(this._isUTC?0:this.utcOffset()*on),un)-1;break;case"minute":t=this._d.valueOf(),t+=on-dn(t,on)-1;break;case"second":t=this._d.valueOf(),t+=an-dn(t,an)-1}return this._d.setTime(t),n.updateOffset(this,!0),this},Dn.format=function(e){e||(e=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var t=U(this,e);return this.localeData().postformat(t)},Dn.from=function(e,t){return this.isValid()&&(v(e)&&e.isValid()||Nt(e).isValid())?zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Dn.fromNow=function(e){return this.from(Nt(),e)},Dn.to=function(e,t){return this.isValid()&&(v(e)&&e.isValid()||Nt(e).isValid())?zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Dn.toNow=function(e){return this.to(Nt(),e)},Dn.get=function(e){return O(this[e=L(e)])?this[e]():this},Dn.invalidAt=function(){return f(this).overflow},Dn.isAfter=function(e,t){var n=v(e)?e:Nt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=L(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},Dn.isBefore=function(e,t){var n=v(e)?e:Nt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=L(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},Dn.isBetween=function(e,t,n,s){var i=v(e)?e:Nt(e),r=v(t)?t:Nt(t);return!!(this.isValid()&&i.isValid()&&r.isValid())&&("("===(s=s||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===s[1]?this.isBefore(r,n):!this.isAfter(r,n))},Dn.isSame=function(e,t){var n,s=v(e)?e:Nt(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(t=L(t)||"millisecond")?this.valueOf()===s.valueOf():(n=s.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},Dn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},Dn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},Dn.isValid=function(){return m(this)},Dn.lang=sn,Dn.locale=nn,Dn.localeData=rn,Dn.max=Pt,Dn.min=Wt,Dn.parsingFlags=function(){return h({},f(this))},Dn.set=function(e,t){if("object"==typeof e){var n,s=function(e){var t,n=[];for(t in e)r(e,t)&&n.push({unit:t,priority:G[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}(e=V(e)),i=s.length;for(n=0;n<i;n++)this[s[n].unit](e[s[n].unit])}else if(O(this[e=L(e)]))return this[e](t);return this},Dn.startOf=function(e){var t,s;if(void 0===(e=L(e))||"millisecond"===e||!this.isValid())return this;switch(s=this._isUTC?cn:hn,e){case"year":t=s(this.year(),0,1);break;case"quarter":t=s(this.year(),this.month()-this.month()%3,1);break;case"month":t=s(this.year(),this.month(),1);break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=s(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=dn(t+(this._isUTC?0:this.utcOffset()*on),un);break;case"minute":t=this._d.valueOf(),t-=dn(t,on);break;case"second":t=this._d.valueOf(),t-=dn(t,an)}return this._d.setTime(t),n.updateOffset(this,!0),this},Dn.subtract=Xt,Dn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},Dn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},Dn.toDate=function(){return new Date(this.valueOf())},Dn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?U(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):O(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Dn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,s="moment",i="";return this.isLocal()||(s=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+s+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(Dn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Dn.toJSON=function(){return this.isValid()?this.toISOString():null},Dn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Dn.unix=function(){return Math.floor(this.valueOf()/1e3)},Dn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Dn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Dn.eraName=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),s[e].since<=n&&n<=s[e].until)return s[e].name;if(s[e].until<=n&&n<=s[e].since)return s[e].name}return""},Dn.eraNarrow=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),s[e].since<=n&&n<=s[e].until)return s[e].narrow;if(s[e].until<=n&&n<=s[e].since)return s[e].narrow}return""},Dn.eraAbbr=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),s[e].since<=n&&n<=s[e].until)return s[e].abbr;if(s[e].until<=n&&n<=s[e].since)return s[e].abbr}return""},Dn.eraYear=function(){var e,t,s,i,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(s=r[e].since<=r[e].until?1:-1,i=this.clone().startOf("day").valueOf(),r[e].since<=i&&i<=r[e].until||r[e].until<=i&&i<=r[e].since)return(this.year()-n(r[e].since).year())*s+r[e].offset;return this.year()},Dn.year=be,Dn.isLeapYear=function(){return _e(this.year())},Dn.weekYear=function(e){return yn.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)},Dn.isoWeekYear=function(e){return yn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Dn.quarter=Dn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Dn.month=Le,Dn.daysInMonth=function(){return We(this.year(),this.month())},Dn.week=Dn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Dn.isoWeek=Dn.isoWeeks=function(e){var t=je(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Dn.weeksInYear=function(){var e=this.localeData()._week;return Ie(this.year(),e.dow,e.doy)},Dn.weeksInWeekYear=function(){var e=this.localeData()._week;return Ie(this.weekYear(),e.dow,e.doy)},Dn.isoWeeksInYear=function(){return Ie(this.year(),1,4)},Dn.isoWeeksInISOWeekYear=function(){return Ie(this.isoWeekYear(),1,4)},Dn.date=gn,Dn.day=Dn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=xe(this,"Day");return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},Dn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},Dn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},Dn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Dn.hour=Dn.hours=nt,Dn.minute=Dn.minutes=wn,Dn.second=Dn.seconds=kn,Dn.millisecond=Dn.milliseconds=vn,Dn.utcOffset=function(e,t,s){var i,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Gt(ne,e)))return this}else Math.abs(e)<16&&!s&&(e*=60);return!this._isUTC&&t&&(i=At(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==e&&(!t||this._changeInProgress?Jt(this,zt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:At(this)},Dn.utc=function(e){return this.utcOffset(0,e)},Dn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(At(this),"m")),this},Dn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Gt(te,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Dn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Nt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Dn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Dn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Dn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Dn.isUtc=jt,Dn.isUTC=jt,Dn.zoneAbbr=function(){return this._isUTC?"UTC":""},Dn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Dn.dates=M("dates accessor is deprecated. Use date instead.",gn),Dn.months=M("months accessor is deprecated. Use month instead",Le),Dn.years=M("years accessor is deprecated. Use year instead",be),Dn.zone=M("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),Dn.isDSTShifted=M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e,t={};return w(t,this),(t=Tt(t))._a?(e=t._isUTC?c(t._a):Nt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s<i;s++)(n&&e[s]!==t[s]||!n&&de(e[s])!==de(t[s]))&&a++;return a+r}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var Sn=T.prototype;function On(e,t,n,s){var i=ct(),r=c().set(s,t);return i[n](r,e)}function bn(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return On(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=On(e,s,n,"month");return i}function Tn(e,t,n,s){"boolean"==typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var i,r=ct(),a=e?r._week.dow:0,o=[];if(null!=n)return On(t,(n+a)%7,s,"day");for(i=0;i<7;i++)o[i]=On(t,(i+a)%7,s,"day");return o}Sn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return O(s)?s.call(t,n):s},Sn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(N).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])},Sn.invalidDate=function(){return this._invalidDate},Sn.ordinal=function(e){return this._ordinal.replace("%d",e)},Sn.preparse=Yn,Sn.postformat=Yn,Sn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return O(i)?i(e,t,n,s):i.replace(/%d/i,e)},Sn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return O(n)?n(t):n.replace(/%s/i,t)},Sn.set=function(e){var t,n;for(n in e)r(e,n)&&(O(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Sn.eras=function(e,t){var s,i,r,a=this._eras||ct("en")._eras;for(s=0,i=a.length;s<i;++s){switch(typeof a[s].since){case"string":r=n(a[s].since).startOf("day"),a[s].since=r.valueOf()}switch(typeof a[s].until){case"undefined":a[s].until=1/0;break;case"string":r=n(a[s].until).startOf("day").valueOf(),a[s].until=r.valueOf()}}return a},Sn.erasParse=function(e,t,n){var s,i,r,a,o,u=this.eras();for(e=e.toUpperCase(),s=0,i=u.length;s<i;++s)if(r=u[s].name.toUpperCase(),a=u[s].abbr.toUpperCase(),o=u[s].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return u[s];break;case"NNNN":if(r===e)return u[s];break;case"NNNNN":if(o===e)return u[s]}else if([r,a,o].indexOf(e)>=0)return u[s]},Sn.erasConvertYear=function(e,t){var s=e.since<=e.until?1:-1;return void 0===t?n(e.since).year():n(e.since).year()+(t-e.offset)*s},Sn.erasAbbrRegex=function(e){return r(this,"_erasAbbrRegex")||mn.call(this),e?this._erasAbbrRegex:this._erasRegex},Sn.erasNameRegex=function(e){return r(this,"_erasNameRegex")||mn.call(this),e?this._erasNameRegex:this._erasRegex},Sn.erasNarrowRegex=function(e){return r(this,"_erasNarrowRegex")||mn.call(this),e?this._erasNarrowRegex:this._erasRegex},Sn.months=function(e,t){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ce).test(t)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},Sn.monthsShort=function(e,t){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ce.test(t)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Sn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=c([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=Oe.call(this._shortMonthsParse,a))?i:null:-1!==(i=Oe.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=Oe.call(this._shortMonthsParse,a))?i:-1!==(i=Oe.call(this._longMonthsParse,a))?i:null:-1!==(i=Oe.call(this._longMonthsParse,a))?i:-1!==(i=Oe.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=c([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},Sn.monthsRegex=function(e){return this._monthsParseExact?(r(this,"_monthsRegex")||Ve.call(this),e?this._monthsStrictRegex:this._monthsRegex):(r(this,"_monthsRegex")||(this._monthsRegex=He),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Sn.monthsShortRegex=function(e){return this._monthsParseExact?(r(this,"_monthsRegex")||Ve.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(r(this,"_monthsShortRegex")||(this._monthsShortRegex=Ue),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Sn.week=function(e){return je(e,this._week.dow,this._week.doy).week},Sn.firstDayOfYear=function(){return this._week.doy},Sn.firstDayOfWeek=function(){return this._week.dow},Sn.weekdays=function(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ze(n,this._week.dow):e?n[e.day()]:n},Sn.weekdaysMin=function(e){return!0===e?Ze(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Sn.weekdaysShort=function(e){return!0===e?Ze(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Sn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=c([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Oe.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Oe.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Oe.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Oe.call(this._weekdaysParse,a))?i:-1!==(i=Oe.call(this._shortWeekdaysParse,a))?i:-1!==(i=Oe.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Oe.call(this._shortWeekdaysParse,a))?i:-1!==(i=Oe.call(this._weekdaysParse,a))?i:-1!==(i=Oe.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Oe.call(this._minWeekdaysParse,a))?i:-1!==(i=Oe.call(this._weekdaysParse,a))?i:-1!==(i=Oe.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=c([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},Sn.weekdaysRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(r(this,"_weekdaysRegex")||(this._weekdaysRegex=Be),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Sn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(r(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Sn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(r(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Qe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Sn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Sn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},dt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===de(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),n.lang=M("moment.lang is deprecated. Use moment.locale instead.",dt),n.langData=M("moment.langData is deprecated. Use moment.localeData instead.",ct);var xn=Math.abs;function Nn(e,t,n,s){var i=zt(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function Wn(e){return e<0?Math.floor(e):Math.ceil(e)}function Pn(e){return 4800*e/146097}function Rn(e){return 146097*e/4800}function Cn(e){return function(){return this.as(e)}}var Un=Cn("ms"),Hn=Cn("s"),Fn=Cn("m"),Ln=Cn("h"),Vn=Cn("d"),Gn=Cn("w"),En=Cn("M"),An=Cn("Q"),jn=Cn("y"),In=Un;function Zn(e){return function(){return this.isValid()?this._data[e]:NaN}}var zn=Zn("milliseconds"),qn=Zn("seconds"),$n=Zn("minutes"),Bn=Zn("hours"),Jn=Zn("days"),Qn=Zn("months"),Xn=Zn("years");var Kn=Math.round,es={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};var ts=Math.abs;function ns(e){return(e>0)-(e<0)||+e}function ss(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s,i,r,a,o,u=ts(this._milliseconds)/1e3,l=ts(this._days),d=ts(this._months),h=this.asSeconds();return h?(e=le(u/60),t=le(e/60),u%=60,e%=60,n=le(d/12),d%=12,s=u?u.toFixed(3).replace(/\.?0+$/,""):"",i=h<0?"-":"",r=ns(this._months)!==ns(h)?"-":"",a=ns(this._days)!==ns(h)?"-":"",o=ns(this._milliseconds)!==ns(h)?"-":"",i+"P"+(n?r+n+"Y":"")+(d?r+d+"M":"")+(l?a+l+"D":"")+(t||e||u?"T":"")+(t?o+t+"H":"")+(e?o+e+"M":"")+(u?o+s+"S":"")):"P0D"}var is=Ut.prototype;return is.isValid=function(){return this._isValid},is.abs=function(){var e=this._data;return this._milliseconds=xn(this._milliseconds),this._days=xn(this._days),this._months=xn(this._months),e.milliseconds=xn(e.milliseconds),e.seconds=xn(e.seconds),e.minutes=xn(e.minutes),e.hours=xn(e.hours),e.months=xn(e.months),e.years=xn(e.years),this},is.add=function(e,t){return Nn(this,e,t,1)},is.subtract=function(e,t){return Nn(this,e,t,-1)},is.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=L(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+Pn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Rn(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},is.asMilliseconds=Un,is.asSeconds=Hn,is.asMinutes=Fn,is.asHours=Ln,is.asDays=Vn,is.asWeeks=Gn,is.asMonths=En,is.asQuarters=An,is.asYears=jn,is.valueOf=In,is._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*Wn(Rn(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=le(r/1e3),u.seconds=e%60,t=le(e/60),u.minutes=t%60,n=le(t/60),u.hours=n%24,a+=le(n/24),o+=i=le(Pn(a)),a-=Wn(Rn(i)),s=le(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},is.clone=function(){return zt(this)},is.get=function(e){return e=L(e),this.isValid()?this[e+"s"]():NaN},is.milliseconds=zn,is.seconds=qn,is.minutes=$n,is.hours=Bn,is.days=Jn,is.weeks=function(){return le(this.days()/7)},is.months=Qn,is.years=Xn,is.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,s,i=!1,r=es;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(i=e),"object"==typeof t&&(r=Object.assign({},es,t),null!=t.s&&null==t.ss&&(r.ss=t.s-1)),s=function(e,t,n,s){var i=zt(e).abs(),r=Kn(i.as("s")),a=Kn(i.as("m")),o=Kn(i.as("h")),u=Kn(i.as("d")),l=Kn(i.as("M")),d=Kn(i.as("w")),h=Kn(i.as("y")),c=r<=n.ss&&["s",r]||r<n.s&&["ss",r]||a<=1&&["m"]||a<n.m&&["mm",a]||o<=1&&["h"]||o<n.h&&["hh",o]||u<=1&&["d"]||u<n.d&&["dd",u];return null!=n.w&&(c=c||d<=1&&["w"]||d<n.w&&["ww",d]),(c=c||l<=1&&["M"]||l<n.M&&["MM",l]||h<=1&&["y"]||["yy",h])[2]=t,c[3]=+e>0,c[4]=s,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,c)}(this,!i,r,n=this.localeData()),i&&(s=n.pastFuture(+this,s)),n.postformat(s)},is.toISOString=ss,is.toString=ss,is.toJSON=ss,is.locale=nn,is.localeData=rn,is.toIsoString=M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ss),is.lang=sn,C("X",0,0,"unix"),C("x",0,0,"valueOf"),ae("x",ee),ae("X",/[+-]?\d+(\.\d{1,3})?/),ce("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),ce("x",function(e,t,n){n._d=new Date(de(e))}),n.version="2.30.1",e=Nt,n.fn=Dn,n.min=function(){return Rt("isBefore",[].slice.call(arguments,0))},n.max=function(){return Rt("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=c,n.unix=function(e){return Nt(1e3*e)},n.months=function(e,t){return bn(e,t,"months")},n.isDate=l,n.locale=dt,n.invalid=_,n.duration=zt,n.isMoment=v,n.weekdays=function(e,t,n){return Tn(e,t,n,"weekdays")},n.parseZone=function(){return Nt.apply(null,arguments).parseZone()},n.localeData=ct,n.isDuration=Ht,n.monthsShort=function(e,t){return bn(e,t,"monthsShort")},n.weekdaysMin=function(e,t,n){return Tn(e,t,n,"weekdaysMin")},n.defineLocale=ht,n.updateLocale=function(e,t){if(null!=t){var n,s,i=it;null!=rt[e]&&null!=rt[e].parentLocale?rt[e].set(b(rt[e]._config,t)):(null!=(s=lt(e))&&(i=s._config),t=b(i,t),null==s&&(t.abbr=e),(n=new T(t)).parentLocale=rt[e],rt[e]=n),dt(e)}else null!=rt[e]&&(null!=rt[e].parentLocale?(rt[e]=rt[e].parentLocale,e===dt()&&dt(e)):null!=rt[e]&&delete rt[e]);return rt[e]},n.locales=function(){return D(rt)},n.weekdaysShort=function(e,t,n){return Tn(e,t,n,"weekdaysShort")},n.normalizeUnits=L,n.relativeTimeRounding=function(e){return void 0===e?Kn:"function"==typeof e&&(Kn=e,!0)},n.relativeTimeThreshold=function(e,t){return void 0!==es[e]&&(void 0===t?es[e]:(es[e]=t,"s"===e&&(es.ss=t-1),!0))},n.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},n.prototype=Dn,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n}); }, {}]; window.modules["103"] = [function(require,module,exports){var debounce=require(182),isObject=require(171),FUNC_ERROR_TEXT="Expected a function";function throttle(e,i,t){var n=!0,r=!0;if("function"!=typeof e)throw new TypeError(FUNC_ERROR_TEXT);return isObject(t)&&(n="leading"in t?!!t.leading:n,r="trailing"in t?!!t.trailing:r),debounce(e,i,{leading:n,maxWait:i,trailing:r})}module.exports=throttle; }, {"171":171,"182":182}]; window.modules["104"] = [function(require,module,exports){function last(l){var t=null==l?0:l.length;return t?l[t-1]:void 0}module.exports=last; }, {}]; window.modules["106"] = [function(require,module,exports){!function(e){var n;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var t=window.Cookies,o=window.Cookies=e();o.noConflict=function(){return window.Cookies=t,o}}}(function(){function e(){for(var e=0,n={};e<arguments.length;e++){var t=arguments[e];for(var o in t)n[o]=t[o]}return n}function n(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function t(o){function r(){}function i(n,t,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},r.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var c=JSON.stringify(t);/^[\{\[]/.test(c)&&(t=c)}catch(e){}t=o.write?o.write(t,n):encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=encodeURIComponent(String(n)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var f="";for(var u in i)i[u]&&(f+="; "+u,!0!==i[u]&&(f+="="+i[u].split(";")[0]));return document.cookie=n+"="+t+f}}function c(e,t){if("undefined"!=typeof document){for(var r={},i=document.cookie?document.cookie.split("; "):[],c=0;c<i.length;c++){var f=i[c].split("="),u=f.slice(1).join("=");t||'"'!==u.charAt(0)||(u=u.slice(1,-1));try{var a=n(f[0]);if(u=(o.read||o)(u,a)||n(u),t)try{u=JSON.parse(u)}catch(e){}if(r[a]=u,e===a)break}catch(e){}}return e?r[e]:r}}return r.set=i,r.get=function(e){return c(e,!1)},r.getJSON=function(e){return c(e,!0)},r.remove=function(n,t){i(n,"",e(t,{expires:-1}))},r.defaults={},r.withConverter=t,r}(function(){})}); }, {}]; window.modules["107"] = [function(require,module,exports){var arrayEach=require(941),baseEach=require(991),castFunction=require(1096),isArray=require(232);function forEach(r,a){return(isArray(r)?arrayEach:baseEach)(r,castFunction(a))}module.exports=forEach; }, {"232":232,"941":941,"991":991,"1096":1096}]; window.modules["108"] = [function(require,module,exports){var createFind=require(1117),findIndex=require(179),find=createFind(findIndex);module.exports=find; }, {"179":179,"1117":1117}]; window.modules["109"] = [function(require,module,exports){var baseExtremum=require(997),baseGt=require(1014),identity=require(1041);function max(e){return e&&e.length?baseExtremum(e,identity,baseGt):void 0}module.exports=max; }, {"997":997,"1014":1014,"1041":1041}]; window.modules["110"] = [function(require,module,exports){var baseIndexOf=require(945),isArrayLike=require(1052),isString=require(268),toInteger=require(1128),values=require(154),nativeMax=Math.max;function includes(e,r,i,n){e=isArrayLike(e)?e:values(e),i=i&&!n?toInteger(i):0;var a=e.length;return i<0&&(i=nativeMax(a+i,0)),isString(e)?i<=a&&e.indexOf(r,i)>-1:!!a&&baseIndexOf(e,r,i)>-1}module.exports=includes; }, {"154":154,"268":268,"945":945,"1052":1052,"1128":1128}]; window.modules["113"] = [function(require,module,exports){"use strict";const $window=window,$document=document;class service{constructor(){var t,e,n=[],l=[],o=Object.create({_el:null,_to:null,_ttl:300,_reset:function(){i({target:this._el}),this._el=null}},{latest:{get:function(){return this._el},set:function(t){$window.clearTimeout(this._to),this._el=t,this._to=$window.setTimeout(this._reset.bind(this),this._ttl)}}});function r(e){var l,r=e.target,i=n.length;if(o.latest!==r){for(l=0;l<i;l++)n[l].call(null,e);t&&t.call(null,e),o.latest=r}}function i(t){var n;for(e&&e.call(null,t),n=l.length-1;n>-1;n--)l[n]&&l[n].call(null,t)}$document.body.addEventListener("touchstart",r),$document.body.addEventListener("mousedown",r),$document.body.addEventListener("click",r),$document.body.addEventListener("contextmenu",i),this.addHandler=function(t,e){var o="function"==typeof t?n.push(t)-1:-1;return o>-1&&"function"==typeof e&&(l[o]=e),o},this.removeHandler=function(t){var e=!("number"!=typeof t||!n.splice(t,1));return e&&l.splice(t,1),e},this.setFinalHandler=function(n,l){if(t)throw new Error("a final handler already exists; use `addHandler` to add a new handler or `unsetFinalHandler` to remove the current final handler.");t=n,e=l},this.unsetFinalHandler=function(){t=null,e=null}}}module.exports=new service; }, {}]; window.modules["114"] = [function(require,module,exports){"use strict";const _reduce=require(173),_get=require(27),_includes=require(110),_assign=require(220),_clone=require(212),_remove=require(141),Fingerprint2=require(407),cookie=require(106),dom=require(3),gtmEl=dom.find(".gtm"),siteShortKey=gtmEl&>mEl.getAttribute("data-site-short-key");var localStorage=window.localStorage,uriAttr="data-uri",visitCountKey=`'visitServiceCount'_${siteShortKey}`,previousActionTimestampKey=`'visitServicePreviousTimestamp'_${siteShortKey}`,firstVisitTimestampKey=`'visitServiceFirstVisitTimestamp'_${siteShortKey}`,visitStartTimestampKey=`'visitServiceVisitStartTimestamp'_${siteShortKey}`,initialReferrerKey=`'visitServiceInitialRefferer'_${siteShortKey}`,visitDatesKey=`'visitDates'_${siteShortKey}`,clientIdCookieKey="nyma",maxVisitDuration=864e5,sessionTTL=18e5,visitDatesLimit=30,publicState={},publicStateIsReady=!1,onceReadyQueue=[],state=Object.create(Object.prototype,{_processQ:{value:function(){var e,t=this._q.slice(0),i=t.length;for(this._q=[],e=0;e<i;e++)t[e].call(null,this._clientId)}},_q:{writable:!0,value:[]},_clientId:{writable:!0,value:null},clientId:{get:function(){return this._clientId},set:function(e){e&&(this._clientId=e,cookie.set(clientIdCookieKey,e,{expires:1825}),this._processQ())}},onceClientIdIsReady:{value:function(e){this._clientId?e.call(null,this._clientId):this._q.push(e)}},isNewVisit:{writable:!0,value:!1}});function toNumber(e){return parseInt(e,10)||0}function getNumberFromLocalStorage(e){return toNumber(localStorage.getItem(e))}function getVisitCount(){return getNumberFromLocalStorage(visitCountKey)}function getFirstVisitTimestamp(){return getNumberFromLocalStorage(firstVisitTimestampKey)}function incrementVisitCount(){try{localStorage.setItem(visitCountKey,getVisitCount()+1)}catch(e){}}function clientIdToFirstVisitTimestamp(e){return toNumber(e.substr(e.indexOf(".")+1))}function ensureFirstVisitTimestamp(e){var t=getFirstVisitTimestamp();if(!t){t=clientIdToFirstVisitTimestamp(e);try{localStorage.setItem(firstVisitTimestampKey,t)}catch(e){}}return t}function setPreviousActionTimestamp(e){try{localStorage.setItem(previousActionTimestampKey,e)}catch(e){}}function setVisitStartTimestamp(e){try{localStorage.setItem(visitStartTimestampKey,e)}catch(e){}}function isNewVisit(e){var t=e-sessionTTL>getNumberFromLocalStorage(previousActionTimestampKey),i=e-maxVisitDuration>getNumberFromLocalStorage(visitStartTimestampKey);return t||i}function updateNewVisitState(e){state.isNewVisit=isNewVisit(e)}function extendVisit(){var e=Date.now();!isNewVisit(e)&&setPreviousActionTimestamp(e)}function createClientId(e){new Fingerprint2({excludeJsFonts:!0,excludeFlashFonts:!0,excludeCanvas:!0,excludeWebGL:!0,excludePixelRatio:!0}).get(function(t){state.clientId=t+"."+e})}function ensureClientId(e){state.clientId=cookie.get(clientIdCookieKey),state.clientId||createClientId(e)}function getPageUri(){var e=document.querySelector("["+uriAttr+'*="/_pages/"]');return e&&e.getAttribute(uriAttr)}function getQueryParamsObject(e){return e=Array.isArray(e)?e:[],_reduce(_get(window,"location.search","").substr(1).split("&"),function(t,i){var r=i.split("="),s=r[0],n=r[1];return n&&_includes(e,s)&&(t[s]=decodeURIComponent(n)),t},{})}function getUtmParams(){return getQueryParamsObject(["utm_source","utm_medium","utm_campaign","utm_content","utm_term"])}function getBrowserName(e,t,i){return i||_includes(e," OPR/")?_includes(e,"Mini")?"Opera Mini":"Opera":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":_includes(e,"IEMobile")||_includes(e,"WPDesktop")?"Internet Explorer Mobile":_includes(e,"Edge")?"Microsoft Edge":_includes(e,"FBIOS")?"Facebook Mobile":_includes(e,"Chrome")?"Chrome":_includes(e,"CriOS")?"Chrome iOS":_includes(e,"FxiOS")?"Firefox iOS":_includes(t,"Apple")?_includes(e,"Mobile")?"Mobile Safari":"Safari":_includes(e,"Android")?"Android Mobile":_includes(e,"Konqueror")?"Konqueror":_includes(e,"Firefox")?"Firefox":_includes(e,"MSIE")||_includes(e,"Trident/")?"Internet Explorer":_includes(e,"Gecko")?"Mozilla":""}function browserNameToVersion(e,t){var i={"Internet Explorer Mobile":/rv:(\d+(\.\d+)?)/,"Microsoft Edge":/Edge\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,"Chrome iOS":/CriOS\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,"Mobile Safari":/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,"Firefox iOS":/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,"Android Mobile":/android\s(\d+(\.\d+)?)/,"Internet Explorer":/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[e],r=i&&t.match(i);return r?parseFloat(r[r.length-2]):null}function userAgentToOs(e){return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?"Windows Phone":"Windows":/(iPhone|iPad|iPod)/.test(e)?"iOS":/Android/.test(e)?"Android":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":/Mac/i.test(e)?"Mac OS X":/Linux/.test(e)?"Linux":""}function getBrowserInfo(){var e=window.navigator,t=e.userAgent,i=getBrowserName(t,e.vendor,window.opera);return{browser:i,browserVersion:browserNameToVersion(i,t),os:userAgentToOs(t)}}function setPublicState(e,t){publicState=_assign({clientId:e,currentUrl:window.location.href,firstVisitTimestamp:getFirstVisitTimestamp(),initialReferrer:localStorage.getItem(initialReferrerKey),isNewVisit:state.isNewVisit,pageUri:getPageUri(),referrer:document.referrer,screenHeight:window.screen.height,screenWidth:window.screen.width,timestamp:t,visitCount:getVisitCount(),userLoyalty:getUserLoyaltyLevel()},getBrowserInfo(),getUtmParams()),publicStateIsReady=!0}function getPublicStateOnceReady(e){publicStateIsReady?e(_clone(publicState)):onceReadyQueue.push(e)}function executeOnceReadyQueue(){onceReadyQueue.forEach(e=>e(_clone(publicState))),onceReadyQueue=[]}function updateVisitDates(){var e=(localStorage.getItem(visitDatesKey)||"").split(","),t=24*visitDatesLimit*60*60*1e3,i=Date.now();_remove(e,function(e){return i-e>t}),(0===e.length||i-e[0]>=864e5)&&e.unshift(i),localStorage.setItem(visitDatesKey,e.join(","))}function getUserLoyaltyLevel(){var e=(localStorage.getItem(visitDatesKey)||"").split(",");return e.length<=1?"new":e.length<4?"return":"loyal"}function init(){var e=Date.now();ensureClientId(e),state.onceClientIdIsReady(function(t){if(ensureFirstVisitTimestamp(t),updateNewVisitState(e),state.isNewVisit){setVisitStartTimestamp(e),incrementVisitCount(),updateVisitDates();try{localStorage.setItem(initialReferrerKey,document.referrer)}catch(e){}}setPreviousActionTimestamp(e),setPublicState(t,e),executeOnceReadyQueue()}),window.document.addEventListener("click",extendVisit)}init(),module.exports.onceReady=getPublicStateOnceReady,module.exports.getQueryParamsObject=getQueryParamsObject,module.exports.getBrowserInfo=getBrowserInfo; }, {"3":3,"27":27,"106":106,"110":110,"141":141,"173":173,"212":212,"220":220,"407":407}]; window.modules["115"] = [function(require,module,exports){var baseClamp=require(975),baseToString=require(1087),toInteger=require(1128),toString=require(1097);function startsWith(e,t,r){return e=toString(e),r=null==r?0:baseClamp(toInteger(r),0,e.length),t=baseToString(t),e.slice(r,r+t.length)==t}module.exports=startsWith; }, {"975":975,"1087":1087,"1097":1097,"1128":1128}]; window.modules["116"] = [function(require,module,exports){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(t,e,r,i){void 0===i&&(i=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&("get"in o?e.__esModule:!o.writable&&!o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,i,o)}:function(t,e,r,i){void 0===i&&(i=r),t[i]=e[r]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),__importStar=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&__createBinding(e,t,r);return __setModuleDefault(e,t),e};Object.defineProperty(exports,"__esModule",{value:!0}),exports.subtags=exports.domains=exports.rankings=exports.linkAutomationSettings=exports.linkAutomation=exports.affiliates=void 0,exports.affiliates=__importStar(require(435)),exports.linkAutomation=__importStar(require(438)),exports.linkAutomationSettings=__importStar(require(439)),exports.rankings=__importStar(require(436)),exports.domains=__importStar(require(437)),exports.subtags=__importStar(require(441)); }, {"435":435,"436":436,"437":437,"438":438,"439":439,"441":441}]; window.modules["117"] = [function(require,module,exports){"use strict";const dom=require(3),_memoize=require(1150),page=require(124),{subtags:subtags}=require(116),{shortenUri:shortenUri}=require(6),{isAmazonUrl:isAmazonUrl}=require(126),{isSovrnUrl:isSovrnUrl,handleSovrnUTMs:handleSovrnUTMs}=require(1475),gtm=dom.find(".gtm"),siteShortKey=gtm&>m.getAttribute("data-site-short-key"),shortenedPageUri=shortenUri(page.getPageUri()),device=_memoize((e,r)=>guessDeviceAbbreviation(e,r)),utmSource=_memoize(e=>(e||"").substring(0,3)),utmMedium=_memoize(e=>(e||"").substring(0,2)),utmCampaign=_memoize(e=>(e||"").substring(0,17)),referrer=_memoize(e=>e),sessionCount=_memoize(e=>e||""),guessDeviceAbbreviation=(e,r)=>{switch(e){case"Windows Phone":case"iOS":case"Android":case"BlackBerry":return r<728?"m":"t";case"Linux":case"Windows":case"Mac OS X":return"d";default:return r<728?"m":r>1024?"d":"t"}},ensureSubtagFromProductSearch=e=>{const r=new URLSearchParams(window.location.search),t=r.get("itm_source")||"",i=r.get("itm_medium")||"",a=r.get("q")||"";"search"===t&&["article","product"].includes(i)&&(e.itmSearch=i.charAt(0).toLowerCase()),"search"===shortenedPageUri&&(e.pageUri=`s.${a.replace(" ",".")}`)},variation=(e,r)=>{const t=null==e?void 0:e.dataset.trackVariant;return r&&!t?"o":r&&t.includes("summary")?"s":t&&t.includes("container item")?"p":t&&t.includes("products-package")?"d":"a"},abTest=()=>window.google_optimize&&window.optimize_subtags_ab_test?window.optimize_subtags_ab_test:null,ensureSubtagFromGiftWizard=e=>{"giftwizard"===(new URLSearchParams(window.location.search).get("itm_source")||"")&&(e.itmSearch="g")},ensureClickIdInSubtag=e=>{const r=new URLSearchParams(window.location.search),t=r.get("gclid")||r.get("fbclid")||r.get("msclkid");t&&(e.clickId=t)},ensureSubtag=({url:e,productId:r,merchantId:t,visitState:i,anchorEl:a})=>{const s=abTest(),u={siteKey:siteShortKey,pageId:shortenedPageUri,productId:t||r,device:device(null==i?void 0:i.os,null==i?void 0:i.screenWidth),utmSource:utmSource(null==i?void 0:i.utm_source),utmMedium:utmMedium(null==i?void 0:i.utm_medium),utmCampaign:utmCampaign(null==i?void 0:i.utm_campaign),referrer:referrer(null==i?void 0:i.referrer),format:"w",sessionCount:sessionCount(null==i?void 0:i.visitCount),abTest:s,variation:variation(a,s)},o=e.match(/subId[1-2]=/)?"Impact":"";ensureSubtagFromProductSearch(u),ensureSubtagFromGiftWizard(u),ensureClickIdInSubtag(u);let{urlWithSubtag:n,subtag:m}=subtags.ensureSubtagOnUrl(e,u,!0,o);return isSovrnUrl(n)&&(n=handleSovrnUTMs(n,i)),a&&(a.dataset.affiliateSubtag=m,isAmazonUrl(e)&&(a.dataset.apsAscSubtag=m)),{urlWithSubtag:n,subtag:m}};module.exports.ensureSubtag=ensureSubtag,module.exports.ensureSubtagFromProductSearch=ensureSubtagFromProductSearch; }, {"3":3,"6":6,"116":116,"124":124,"126":126,"1150":1150,"1475":1475}]; window.modules["118"] = [function(require,module,exports){var arrayMap=require(953),baseIteratee=require(1040),baseMap=require(1051),isArray=require(232);function map(a,r){return(isArray(a)?arrayMap:baseMap)(a,baseIteratee(r,3))}module.exports=map; }, {"232":232,"953":953,"1040":1040,"1051":1051}]; window.modules["119"] = [function(require,module,exports){!function(){"use strict";module.exports={name:"Loading",computed:{loading(){return this.$store.state.loading}}}}(),module.exports.__esModule&&(module.exports=module.exports.default);var __vue__options__="function"==typeof module.exports?module.exports.options:module.exports;__vue__options__.functional&&console.error("[vueify] functional components are not supported and should be defined in plain js files using render functions."),__vue__options__.render=function(){var t=this.$createElement;return(this._self._c||t)("div",{directives:[{name:"show",rawName:"v-show",value:this.loading,expression:"loading"}],staticClass:"loading-container"},[this._m(0)])},__vue__options__.staticRenderFns=[function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticClass:"loading"},[s("img",{staticClass:"loading-gif",attrs:{alt:"Loading",src:"../media/components/ai-search/loading.gif"}}),this._v(" "),s("div",{staticClass:"loading-text"},[this._v("Finding gift recommendations"),s("span",{staticClass:"loading-dot-1"},[this._v(".")]),s("span",{staticClass:"loading-dot-2"},[this._v(".")]),s("span",{staticClass:"loading-dot-3"},[this._v(".")])])])}]; }, {}]; window.modules["120"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.REF_LOCAL_STORAGE_KEY=exports.ERROR_TYPES=void 0,exports.createBadgeMaps=createBadgeMaps,exports.fireGAClickEvent=fireGAClickEvent,exports.fireGASearchQueryEvent=fireGASearchQueryEvent,exports.formatPriceRange=formatPriceRange,exports.getPriceRangeForSearchQuery=getPriceRangeForSearchQuery,exports.replaceAmazonTag=replaceAmazonTag;const gtm=require(1),page=require(124),{getLocalStorage:getLocalStorage}=require(125),defaultPriceRange="0+";function formatPriceRange(e){if(e==defaultPriceRange)return"";if(e.includes("-")){let t=e.split("-");return`$${t[0]} - $${t[1]}`}return"$200 and up"}function createBadgeMaps(){const e=new Map;e.set("Best Seller","/media/components/product/bestseller.svg"),e.set("BIPOC Owned","/media/components/product/bipoc-owned.svg"),e.set("Expert Picked","/media/components/product/expertpicked.svg"),e.set("Strategist 100","/media/components/product/strat100.svg"),e.set("Very Good Deal","/media/components/product/actually-good-deal.svg");const t=new Map;return t.set("Prime Day Sale","/media/components/product/primeday.svg"),t.set("Holiday Deal","/media/components/product/holiday-deal.svg"),{editorialBadgesMap:e,badgesMap:t}}function getPriceRangeForSearchQuery(e){if(e==defaultPriceRange)return{lower_price:0,upper_price:0};if(e.includes("-")){let t=e.split("-");return{lower_price:+t[0],upper_price:+t[1]}}if(e.includes("+")){return{lower_price:+e.split("+")[0],upper_price:1e7}}}function replaceAmazonTag(e){const t=new URL(e),r=new URLSearchParams(t.search);return r.set("tag","stratgiftscout-20"),t.search=r.toString(),t.toString()}const getPositionByLocalStorage=()=>{const e=getLocalStorage(REF_LOCAL_STORAGE_KEY);return e||"gift_scout"};function fireGASearchQueryEvent(e,t,r){var o;const i=e.submitter||document.activeElement,n=(null==i||null===(o=i.dataset)||void 0===o?void 0:o.trackVariant)||null;gtm.reportNow({event:"product_search",product_search:{search_query:t,budget:formatPriceRange(r)||"All budgets",variant:n,position:getPositionByLocalStorage()}})}function fireGAClickEvent(e,t){var r,o;const i=null===(r=e.currentTarget)||void 0===r?void 0:r.dataset,n=null===(o=e.target)||void 0===o?void 0:o.closest(".product-item-container"),a=null==n?void 0:n.dataset,c={id:null==a?void 0:a.trackId,name:null==a?void 0:a.trackName,price:null==a?void 0:a.trackPrice,position:null==a?void 0:a.trackIndex,list:null==page?void 0:page.getPageUri(),option:null==i?void 0:i.trackOption,brand:null==a?void 0:a.trackMerchant,variant:null==i?void 0:i.trackVariant,friendlyNameEnabled:(null==a?void 0:a.trackFriendyNameEnabled)||"false",dimension23:null==i?void 0:i.trackType,dimension110:null==a?void 0:a.trackBadges,dimension61:null==a?void 0:a.trackSource,dimension62:null==a?void 0:a.trackMedium,dimension63:null==a?void 0:a.trackCampaign,dimension117:null==a?void 0:a.trackSubtag,dimension126:null==a?void 0:a.merchantId,dimension129:null==a?void 0:a.trackRelevancyScore,dimension130:t,dimension131:null==a?void 0:a.trackSearchQuery};gtm.reportNow(gtm.buildGA4Schema("select_item",c)),gtm.reportNow({event:"productClick",ecommerce:{click:{actionField:{list:c.list,option:c.option},products:[c]}}})}const ERROR_TYPES=exports.ERROR_TYPES={DEFAULT:"DEFAULT",NO_RESULTS:"NO_RESULTS",SERVER:"SERVER"},REF_LOCAL_STORAGE_KEY=exports.REF_LOCAL_STORAGE_KEY="gift-scout-promo-referrer"; }, {"1":1,"124":124,"125":125}]; window.modules["121"] = [function(require,module,exports){!function(){"use strict";const{replaceAmazonTag:e}=require(120),{isAmazonUrl:t}=require(126);module.exports={name:"Landing",computed:{landing(){return this.$store.state.landing}},watch:{landing(e,t){e&&!t&&this.$nextTick(()=>{this.init()})}},methods:{init(){const n=this.$refs.landing;n.querySelectorAll('button[data-client-render="true"]').forEach(e=>{e.addEventListener("click",()=>{const t=e.getAttribute("data-search-query");if(t){this.$store.commit("setSearchValue",t),this.$store.commit("setPriceRange","0+");const e=new Event("submit",{cancelable:!0});this.$root.$emit("onSubmit",e)}})}),n.querySelectorAll(".product-grid-item-image-link, .product-grid-item-buy-link").forEach(n=>{const i=n.href;t(i)&&(n.href=e(i))})}},mounted(){this.$nextTick(()=>{this.init()})}}}(),module.exports.__esModule&&(module.exports=module.exports.default);var __vue__options__="function"==typeof module.exports?module.exports.options:module.exports;__vue__options__.functional&&console.error("[vueify] functional components are not supported and should be defined in plain js files using render functions."),__vue__options__.render=function(){var e=this.$createElement,t=this._self._c||e;return this.landing?t("div",{ref:"landing"},[this._t("content")],2):this._e()},__vue__options__.staticRenderFns=[]; }, {"120":120,"126":126}]; window.modules["122"] = [function(require,module,exports){!function(){"use strict";const e=require(127);module.exports={name:"SearchForm",props:{searchId:{type:String,default:()=>"p-"},priceSelectId:{type:String,default:()=>"ps-"},suggestions:{type:Array,default:()=>[]},badgeImg:{type:String,default:()=>null},badgeAltText:{type:String,default:()=>""},disclaimer:{type:String,default:()=>""},executeSearch:{type:Boolean,default:()=>!1},query:{type:String,default:()=>null}},data:()=>({placeholderInterval:()=>{},inputSearchValue:"",placeholderCleared:!1,showClearBtn:!1}),computed:{searchValue:{get(){return this.$store.state.searchValue},set(e){this.$store.commit("setSearchValue",e)}},inputError(){return this.$store.state.inputError},landing(){return this.$store.state.landing}},watch:{landing(e,t){e||!t||this.placeholderCleared||(this.inputSearchValue="")}},methods:{startPlaceholderAnimation(){const e=this.suggestions,t=this.$refs.placeholder;let a=0;t.innerHTML=e[a++].text,this.placeholderInterval=setInterval(()=>{a>e.length-1&&(a=0),t.classList.remove("slide-up-placeholder"),setTimeout(()=>{t.classList.add("slide-up-placeholder"),setTimeout(()=>{const s=e[a].text;t.innerHTML=s||"",a++},250)},100)},3e3)},preAppendOnClick(){const e=this.$refs.searchInput;e.click(),e.focus()},toggleClearBtn(e=!1){this.showClearBtn=e},onClearClick(){this.inputSearchValue="",this.toggleClearBtn(!1)},onFocus(){const e=this.$refs.searchInput;this.clearPlaceholder(),e.scrollLeft=e.scrollWidth,e.setSelectionRange(this.inputSearchValue.length,this.inputSearchValue.length)},onBlur(e){var t;const a=e.relatedTarget;a||null!=a&&null!==(t=a.classList)&&void 0!==t&&t.contains("text-input-clear")||this.toggleClearBtn(!1)},onInput(){this.toggleClearBtn(!0)},clearPlaceholder(){const e=this.$refs.placeholder;clearInterval(this.placeholderInterval),e.classList.remove("slide-up-placeholder"),e.classList.add("hide"),this.placeholderCleared=!0},handleSubmit(e){this.searchValue=this.inputSearchValue,this.$root.$emit("onSubmit",e)}},created(){this.suggestions=JSON.parse(this.suggestions)},mounted(){this.$nextTick(()=>{if(this.startPlaceholderAnimation(),document.querySelector("[data-dummy-search]").remove(),this.executeSearch&&this.query){this.$store.commit("setSearchValue",this.query),this.$store.commit("setPriceRange","0+");const e=new Event("submit",{cancelable:!0});this.$root.$emit("onSubmit",e),document.querySelector("[data-dummy-loading]").remove()}this.inputError&&(this.clearPlaceholder(),this.inputSearchValue=this.searchValue)})},components:{PriceDropdown:e}}}(),module.exports.__esModule&&(module.exports=module.exports.default);var __vue__options__="function"==typeof module.exports?module.exports.options:module.exports;__vue__options__.functional&&console.error("[vueify] functional components are not supported and should be defined in plain js files using render functions."),__vue__options__.render=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"form-container"},[e.badgeImg?a("img",{staticClass:"search-bar-badge-svg",attrs:{width:"82",height:"56",alt:e.badgeAltText,src:e.badgeImg}}):a("img",{staticClass:"search-bar-badge-svg",attrs:{width:"82",height:"56",alt:"Find me a gift",src:"../media/components/ai-search/badge.svg"}}),e._v(" "),a("form",{staticClass:"ai-search-form",on:{submit:e.handleSubmit}},[a("div",{staticClass:"input-container"},[a("div",{staticClass:"magnify-and-text-container"},[a("div",{ref:"preAppendedItems",class:{"pre-append-input-container":!0,"search-error-length":e.inputError},on:{click:e.preAppendOnClick}},[a("div",{staticClass:"magnifying-glass",attrs:{"aria-hidden":"true"}}),e._v(" "),a("div",{staticClass:"for-text"},[e._v("for")])]),e._v(" "),a("div",{staticClass:"text-input-container"},[a("div",{ref:"placeholder",staticClass:"placeholder",attrs:{"aria-hidden":"true"}}),e._v(" "),a("label",{staticClass:"sr-only",attrs:{for:e.searchId}},[e._v("Search")]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.inputSearchValue,expression:"inputSearchValue"}],ref:"searchInput",class:{"text-input":!0,"search-error-length":e.inputError},attrs:{id:e.searchId,type:"text",autocomplete:"off",name:"q"},domProps:{value:e.inputSearchValue},on:{focus:e.onFocus,blur:e.onBlur,input:[function(t){t.target.composing||(e.inputSearchValue=t.target.value)},e.onInput]}}),e._v(" "),a("img",{directives:[{name:"show",rawName:"v-show",value:e.showClearBtn,expression:"showClearBtn"}],ref:"searchInputClear",staticClass:"text-input-clear",attrs:{tabindex:"0",alt:"Clear search",src:"../media/components/ai-search/x.svg"},on:{click:e.onClearClick}})])]),e._v(" "),e.inputError?a("div",{staticClass:"text-input-error-message-container"},[a("div",{staticClass:"text-input-error-message"},[e._v("\n * Please try a longer search\n ")])]):e._e(),e._v(" "),a("label",{staticClass:"sr-only",attrs:{for:e.priceSelectId}},[e._v("Price Dropdown")]),e._v(" "),a("PriceDropdown",{attrs:{priceSelectId:e.priceSelectId}}),e._v(" "),a("button",{staticClass:"search-btn",attrs:{"data-track-variant":"find a gift",type:"submit"}},[e._v("Find a gift")])],1)]),e._v(" "),a("p",{staticClass:"disclaimer"},[e._v(e._s(e.disclaimer))])])},__vue__options__.staticRenderFns=[]; }, {"127":127}]; window.modules["123"] = [function(require,module,exports){!function(){"use strict";const e=require(131),t=require(128),s=require(133),r=require(130),a=require(129),{toSmartText:o}=require(7),{getLocalStorage:i,removeLocalStorage:l}=require(125),{REF_LOCAL_STORAGE_KEY:u}=require(120);module.exports={name:"SearchResults",props:{sortById:{type:String,default:()=>"sb-"}},data:()=>({displaySearchValue:""}),computed:{searchResults(){return this.$store.state.searchResults},loading(){return this.$store.state.loading},searchResultsData(){return this.$store.state.searchResultsData},trimmedSearchValue(){return this.$store.state.searchValue.trim()}},watch:{loading(e,t){if(!e&&t){const e=this.$refs.searchResults;window.scrollTo({top:0,left:0}),setTimeout(()=>{const{top:t}=e.getBoundingClientRect();window.scrollTo({top:Math.floor(t+window.scrollY-100),left:0,behavior:"smooth"})},100),i(u)&&l(u)}this.displaySearchValue=o(`"${this.trimmedSearchValue}"`)}},components:{Grid:e,Error:t,Survey:s,Sort:r,Budget:a}}}(),module.exports.__esModule&&(module.exports=module.exports.default);var __vue__options__="function"==typeof module.exports?module.exports.options:module.exports;__vue__options__.functional&&console.error("[vueify] functional components are not supported and should be defined in plain js files using render functions."),__vue__options__.render=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.searchResults,expression:"searchResults"}],ref:"searchResults",staticClass:"search-results-container"},[s("Error"),e._v(" "),e.searchResultsData.length>0?s("div",{staticClass:"search-results-small-header"},[e._v("\n Showing "+e._s(e.searchResultsData.length)+" gift idea"),e.searchResultsData.length>1?s("span",[e._v("s")]):e._e(),e._v(" for:\n ")]):e._e(),e._v(" "),e.searchResultsData.length>0?s("div",{staticClass:"search-results-query-text-header"},[e._v("\n "+e._s(e.displaySearchValue)+"\n ")]):e._e(),e._v(" "),s("div",{staticClass:"non-desktop-filter-section"},[s("Budget"),e._v(" "),s("Sort",{attrs:{sortById:e.sortById}})],1),e._v(" "),s("div",{staticClass:"desktop-filter-section",staticStyle:{display:"flex","justify-content":"space-between"}},[s("div",{staticClass:"search-results-filter-col-container"},[s("Sort",{attrs:{isDesktop:""}}),e._v(" "),s("Budget",{attrs:{isDesktop:""}})],1),e._v(" "),s("Grid")],1),e._v(" "),s("Survey")],1)},__vue__options__.staticRenderFns=[]; }, {"7":7,"120":120,"125":125,"128":128,"129":129,"130":130,"131":131,"133":133}]; window.modules["124"] = [function(require,module,exports){"use strict";const _get=require(27),_memoize=require(1150);function getPrimaryPageComponent(){return document.querySelector(".article")||document.querySelector(".lede-video")}function getPrimaryPageComponentChannel(){const e=getPrimaryPageComponent();return e&&e.getAttribute("data-content-channel")||"Undefined Channel"}function getPageUri(){return document.documentElement.getAttribute("data-uri")}function getPageId(){return getPageUri().split("/_pages/")[1]}function getSiteBase(){return(getPageUri()||"").split("/_pages/")[0]}function getMetaContent(e){var t=document.querySelector('meta[name="'+e+'"]')||document.querySelector('meta[property="'+e+'"]');return _get(t,"content","")}module.exports.getMeta=_memoize(getMetaContent),module.exports.getVertical=module.exports.getMeta.bind(void 0,"vertical"),module.exports.getPageType=module.exports.getMeta.bind(void 0,"type"),module.exports.getAuthor=module.exports.getMeta.bind(void 0,"author"),module.exports.getSiteName=module.exports.getMeta.bind(void 0,"og:site_name"),module.exports.getSiteBase=_memoize(getSiteBase),module.exports.getPageUri=_memoize(getPageUri),module.exports.getPageId=_memoize(getPageId),module.exports.getChannel=_memoize(getPrimaryPageComponentChannel),module.exports.getPrimaryPageComponent=getPrimaryPageComponent; }, {"27":27,"1150":1150}]; window.modules["125"] = [function(require,module,exports){"use strict";function setLocalStorage(t="",o="",e=function(){}){try{localStorage.setItem(t,o)}catch(t){e(t)}}function removeLocalStorage(t="",o=function(){}){try{localStorage.removeItem(t)}catch(t){o(t)}}function getLocalStorage(t,o=function(){}){try{return localStorage.getItem(t)}catch(t){return void o(t)}}module.exports={getLocalStorage:getLocalStorage,setLocalStorage:setLocalStorage,removeLocalStorage:removeLocalStorage}; }, {}]; window.modules["126"] = [function(require,module,exports){"use strict";const queryString=require(169),escapeStringRegExp=require(813),utils=require(6),sovrn=require(1475),universalAgora=require(1474),{affiliates:{getMerchantsByPriority:getMerchantsByPriority,getAffiliateByUrl:getAffiliateByUrl}}=require(116),_get=require(27),_reduce=require(173),_cloneDeep=require(189),_set=require(192),_sortBy=require(205),_uniqBy=require(1183),urlParse=require(134),{ensureSubtag:ensureSubtag}=require(117),productComponentNames=["product","product-grid","product-grid-item","products-package"],productInstances=["product/instances","product-grid-item/instances"],moment=require(65),anchorTagRegex=new RegExp(/<a[^>]*>.+?<\/a>/),ECOMM_EXCLUDE_DOMAINS=["curbed.com","grubstreet.com","nymag.com","thecut.com","thestrategist.co.uk","vulture.com","vox.com","polygon.com","sbnation.com","theverge.com"],ecommRelAttribute='rel="sponsored,nofollow"',ecommDataTrackAttribute='data-track-type="product-link"',_escape=require(1162);function getProductIdFromUrl(e){return universalAgora.getProductsByMerchantBuyUrl(e).then(e=>_get(e,"[0].productId",""))}function addProductIdToProduct(e){var r=e.url;return r?getProductIdFromUrl(r).then(e=>e).then(r=>(e.productId=r,e)).catch(e=>{throw new Error(`Error occurred while retrieving product entry from elastic: ${e}`)}):e}function mapUrlsToProducts(e){return Object.keys(e).map(function(r){const t={url:r,text:e[r],productId:"",amazonSubtag:""};return getProductIdFromUrl(r).then(e=>(e&&(t.productId=e),t)).catch(()=>t)})}function isAmazonUrl(e){const r=(e.split("://")[1]||"").split("/")[0].toLowerCase(),t=e.includes("amazon.co.uk")?"amazon.co.uk":"amazon.com";return 0===r.indexOf(t)||r.indexOf(`.${t}`)>0}function reduceToUniqueAmazonUrls(e){return e.split('<a href="').reduce(function(e,r){var t=r.indexOf(">"),n=r.substr(0,t),a=n.indexOf('" '),o=a>-1?n.substr(0,a):n.substr(0,n.length-1),i=r.substr(t+1).split("</a>")[0];return isAmazonUrl(o)&&(e[o]=i),e},{})}function parseAnchorTag(e){const r=_get(e.match(/href=".*"/),"[0]","").split('"')[1],t=e.indexOf(">")+1,n=e.indexOf("</a>"),a=e.slice(t,n),o=!e.match(anchorTagRegex),i=e.split(anchorTagRegex).filter(Boolean).length>0;return o?{}:i?{}:{anchor:e,url:r,anchorText:a}}function extractAnchorElements(e,r=!1){const t=new RegExp(/<a[^>]*>.+?<\/a>/g),n=e=>!e.includes('data-track-type="product-link"');return r?((e=e.replace(/<!--.*?-->/,"")).match(t)||[]).filter(n):(e.match(t)||[]).filter(e=>{const r=e.match(/href=".*"/gi),t=_get(r,"[0]","").split(/['"]/);return t&&!isInternalUrl(t)})}function constructEcommAnchorTag({url:e,productId:r,anchorText:t},n){if(!e)return"";return`<a href="${generateBuyUrlWithSubtag({buyUrl:e,productId:r},n)||e}" ${ecommRelAttribute} ${ecommDataTrackAttribute}>${t}</a>`}function isInternalUrl(e){return!!ECOMM_EXCLUDE_DOMAINS.find(r=>e.includes(r))}function addAnchorTextAttributeToAnchorTags(e=""){return extractAnchorElements(e,!1).map(parseAnchorTag).forEach(r=>{const{anchor:t,anchorText:n}=r;let a=n.replace(/<[^>]*>/g,"");a=_escape(a);let o=t.replace(/ data-vars-anchor-text="[^"]*"/,"");o=o.replace("<a ",`<a data-vars-anchor-text="${a}" `),e=e.replace(t,o)}),e}function manageEcommAnchorTags(e="",r,t={}){const n=extractAnchorElements(e,!1).map(parseAnchorTag);return n.length?(t.suppressAmazon||(e=addAmazonLinkTrackingAttributesWithoutProductIds(e,r)),n.forEach(n=>{const{anchor:a,url:o}=n,i=getAffiliateByUrl(o);let c=`${a}`;if(t.suppressAmazon&&"Amazon Associates"===i){const r=urlParse(o),t=r.query.split(/[?&]/);return r.query=t.filter(Boolean).filter(e=>!e.match(/(tag=|ascsubtag=)/)).reduce((e,r,t)=>0===t?`${e}?${r}`:`${e}&${r}`,""),c=(c=(c=c.replace(o,r.toString())).replace(ecommRelAttribute,"")).replace(ecommDataTrackAttribute,""),void(e=e.replace(a,c))}if(i&&"Amazon Associates"!==i){const{anchor:t,anchorText:a}=n,i=constructEcommAnchorTag({url:o,anchorText:a},r);e=e.replace(t,i)}}),e):e}function addAmazonLinkTrackingAttributes(e="",r){const t=mapUrlsToProducts(reduceToUniqueAmazonUrls(e));return Promise.all(t).then(t=>e=t.reduce(function(e,t){const n=isAmazonUrl(t.url)?"?tag="+r.site.amazon:"",a=generateBuyUrlWithSubtag({buyUrl:t.url+n,productId:t.productId},r),o=new RegExp(`<a href="${escapeStringRegExp(t.url)}"[^>]*`,"g"),i=`<a href="${a}" ${ecommRelAttribute} ${ecommDataTrackAttribute} data-track-id="${t.productId}"`;return e.replace(o,i)},e))}function addAmazonLinkTrackingAttributesWithoutProductIds(e="",r){const t=reduceToUniqueAmazonUrls(e);return e=_reduce(t,function(e,t,n){const a=generateBuyUrlWithSubtag({buyUrl:isAmazonUrl(n)?ensureSiteTag(n,r,""):n,productId:null},r),o=new RegExp(`<a href="${escapeStringRegExp(n)}"[^>]*`,"g"),i=`<a href="${a||n}" ${ecommRelAttribute} ${ecommDataTrackAttribute}`;return e.replace(o,i)},e)}function ensureSiteTag(e="",r,t){const n=urlParse(e),a=n.query&&n.query.match(/[?&]tag=/);return t=t||getSiteAmazonAssociateId(r),e&&t&&!a&&(n.query=n.query?n.query+`&tag=${t}`:`&tag=${t}`),n.toString()}function generateBuyUrlWithSubtag(e,r,t){var n;const{id:a,productId:o,buyUrl:i,automatedBuyUrl:c,affiliate:s,affiliateName:u}=e,l={url:c||i,productId:o,merchantId:a,locals:r,affiliate:!(!i||c)?getAffiliateByUrl(i):u||s};let{urlWithSubtag:d,subtag:m}=ensureSubtag(l);e.subtag=m,"anf"===(null==r||null===(n=r.params)||void 0===n?void 0:n.ext)&&(d=d.replace(/\[/g,encodeURI("[")).replace(/\]/g,encodeURI("]")));let g=d||"";return(g="Amazon Associates"===getAffiliateByUrl(g)?ensureSiteTag(g,r,t):g)||c||i}function getSiteAmazonAssociateId(e){return _get(e,"site.amazon","")}function removeDuplicateProducts(e){var r=new RegExp("/(dp|gp/product)/"),t=new RegExp("/(dp|gp/product)/[^?/]+");return e=_uniqBy(e,e=>e.imageUrl),e=_uniqBy(e,e=>e.name),_uniqBy(e,e=>{const n=_get(e,"buyUrl","")||_get(e.merchants[0],"buyUrl",""),a=_get(n.match(t),"[0]");return a?a.replace(r,""):n})}function generateSubtags(e,r){const t=_set(_cloneDeep(r),"params.ext","rss");e.forEach(e=>{e.BuyUrlForRSS=generateBuyUrlWithSubtag(e,t),e.buyUrlWithSubtag=generateBuyUrlWithSubtag(e,r)})}function isNarrativClickmateLink(e=""){return e.includes("https://howl.me/link/")}function isNarrativSmartlink(e=""){return e.includes("howl.me")&&!isNarrativClickmateLink(e)}function isSkimlinksLink(e=""){return e.includes("go.skimresources.com")||e.includes("go.redirectingat.com")}function sanitizeNarrativUrl(e=""){let r=urlParse(e.replace(".anf",""));return r.protocol?(r.protocol="https:",r.slashes=!0,r.query=null,encodeURIComponent(r.toString())):sanitizeNarrativUrl(`https://${e}`)}function generateNarrativClickmateLink(e,r="nymagtestaccount",t,n){const a=_get(n,"url",""),o=(_get(n,"pageUri")||a).replace("@published",""),{articleName:i,articleUrl:c,lockNarrativLink:s=!0}=t;if(isNarrativClickmateLink(e)){const r=e.split("?")?e.split("?").pop():"";e=queryString.parse(r).url||e}return"https://howl.me/link/?"+`url=${encodeURIComponent(e)}`+`&publisher_slug=${r}`+(i?`&article_name=${encodeURIComponent(i)}`:"")+"&article_url="+sanitizeNarrativUrl(c||o)+`&exclusive=${s?1:0}`}function handleNarrativeLinks(e,r,t,n){const a=utils.isProduction(t.url),o=utils.isPublishedVersion(e),i=a&&o?"nymag":"nymagtestaccount";r.forEach(e=>{const r=isNarrativSmartlink(e.buyUrl);"Narrativ"!==e.affiliateName||r||(e.automatedBuyUrl=generateNarrativClickmateLink(e.buyUrl,i,n,t))})}function handleRatingsAndReviews(e){e.forEach(e=>{const{ratings:r,reviews:t}=parseRatingsAndReviews(e.ratingsAndReviews);_set(e,"ratings",r?`${r} stars`:null),_set(e,"reviews",t?`${t} reviews`:null)})}function parseRatingsAndReviews(e){const r=e||"",t=_get(r.match(/[0-9][.0-9]* star[s]*/i),"[0]",""),n=_get(r.match(/[0-9,]* reviews/i),"[0]","");return{ratings:_get(t.match(/[0-9][.0-9]*/),"[0]",""),reviews:_get(n.match(/[0-9,]*/),"[0]","")}}function monetizeAmazonMerchants(e,r){e.forEach(e=>{if(!isAmazonUrl(e.buyUrl))return;const t="tag="+_get(r,"site.amazon",""),n=e.buyUrl;e.automatedBuyUrl=n.indexOf("?")>0?`${n}&${t}`:`${n}?${t}`})}function processAgoraMerchants(e,r,t,n){return monetizeAmazonMerchants(r,t),handleNarrativeLinks(e,r,t,n),handleSovrnLinks(r,t),generateSubtags(r,t),handleRatingsAndReviews(r),r}function handleSalePrice(e){return(e.merchants?e.merchants:[]).forEach(e=>{merchantHasActiveSale(e)||(e.salePrice=null)}),e}function merchantHasActiveSale(e={}){const r=moment();return(!e.saleBeginDateTime||r>=moment(e.saleBeginDateTime))&&!(e.saleEndDateTime&&moment(e.saleEndDateTime)<r)}function orderMerchantsByPriority(e){return getMerchantsByPriority(e)}function orderMerchantsByLowestPrice(e=[]){return _sortBy(e,e=>"number"==typeof e.salePrice?e.salePrice:e.price)}function isProductComponentUri(e=""){return!!productComponentNames.find(r=>{const t=new RegExp(r);return!!utils.isComponentInstance(e,r)&&!!r.match(t)})}require(294);const isProductInstance=(e="")=>!!productInstances.find(r=>e.includes(r)),createProductName=(e,r)=>{let t="";return r&&Object.keys(r).length&&(t=Object.keys(r).sort().map(e=>r[e]).filter(e=>""!==e).join(", ")),t?`${e} - ${t}`:`${e}`};function handleSovrnLinks(e=[],r){const t="strategist"===r.site.slug,n=r.site.sovrnApiKey;n&&!1!==t&&e.forEach(e=>{const{buyUrl:r,retailerName:t}=e;isAmazonUrl(r)||!1===sovrn.isSovrnApproved(t)||(e.automatedBuyUrl=sovrn.getSovrnCodedLink({apiKey:n,buyUrl:r}))})}module.exports.addAmazonLinkTrackingAttributes=addAmazonLinkTrackingAttributes,module.exports.generateBuyUrlWithSubtag=generateBuyUrlWithSubtag,module.exports.handleNarrativeLinks=handleNarrativeLinks,module.exports.getProductIdFromUrl=getProductIdFromUrl,module.exports.isAmazonUrl=isAmazonUrl,module.exports.addProductIdToProduct=addProductIdToProduct,module.exports.removeDuplicateProducts=removeDuplicateProducts,module.exports.processAgoraMerchants=processAgoraMerchants,module.exports.isNarrativClickmateLink=isNarrativClickmateLink,module.exports.isNarrativSmartlink=isNarrativSmartlink,module.exports.isSkimlinksLink=isSkimlinksLink,module.exports.orderMerchantsByPriority=orderMerchantsByPriority,module.exports.orderMerchantsByLowestPrice=orderMerchantsByLowestPrice,module.exports.sanitizeNarrativUrl=sanitizeNarrativUrl,module.exports.parseRatingsAndReviews=parseRatingsAndReviews,module.exports.isProductComponentUri=isProductComponentUri,module.exports.merchantHasActiveSale=merchantHasActiveSale,module.exports.handleSalePrice=handleSalePrice,module.exports.parseAnchorTag=parseAnchorTag,module.exports.extractAnchorElements=extractAnchorElements,module.exports.constructEcommAnchorTag=constructEcommAnchorTag,module.exports.manageEcommAnchorTags=manageEcommAnchorTags,module.exports.ensureSiteTag=ensureSiteTag,module.exports.addAnchorTextAttributeToAnchorTags=addAnchorTextAttributeToAnchorTags,module.exports.createProductName=createProductName,module.exports.isProductInstance=isProductInstance,module.exports.addAmazonLinkTrackingAttributesWithoutProductIds=addAmazonLinkTrackingAttributesWithoutProductIds,module.exports.monetizeAmazonMerchants=monetizeAmazonMerchants; }, {"6":6,"27":27,"65":65,"116":116,"117":117,"134":134,"169":169,"173":173,"189":189,"192":192,"205":205,"294":294,"813":813,"1162":1162,"1183":1183,"1474":1474,"1475":1475}]; window.modules["127"] = [function(require,module,exports){!function(){"use strict";const{formatPriceRange:e}=require(120);module.exports={name:"PriceDropdown",props:{priceSelectId:{type:String,default:()=>"ps-"}},data:()=>({showDropdown:!1,selectIndex:-1,keyCodes:{enter:13,esc:27,space:32,up:38,down:40,tab:9},optionItems:[{name:"All budgets",value:"0+",selected:!0},{name:"Under $20",value:"0-20",selected:!1},{name:"$20 - $50",value:"20-50",selected:!1},{name:"$50 - $100",value:"50-100",selected:!1},{name:"$100 - $200",value:"100-200",selected:!1},{name:"$200 and up",value:"200+",selected:!1}]}),computed:{inputError(){return this.$store.state.inputError},priceRange(){return this.$store.state.priceRange},displayPrice(){return e(this.$store.state.priceRange)}},watch:{priceRange(e,t){e!==t&&"0+"===e&&(this.optionItems[0].selected=!0)}},methods:{show(){this.selectIndex=-1,this.showDropdown=!0},hide(){this.selectIndex=-1,this.showDropdown=!1},toggleDropdown(){this.showDropdown?this.hide():this.show()},moveDown(){if(this.selectIndex<this.optionItems.length-1){const e=this.$refs.optionsContainer.querySelectorAll(".ps-option");-1!==this.selectIndex&&e[this.selectIndex].classList.toggle("selected"),e[++this.selectIndex].classList.toggle("selected")}},moveUp(){const e=this.$refs.optionsContainer.querySelectorAll(".ps-option");this.selectIndex>0&&(e[this.selectIndex].classList.toggle("selected"),e[--this.selectIndex].classList.toggle("selected"))},onOptionClick(e){const{value:t,index:s}=e.target.dataset;this.$store.commit("setPriceRange",t),this.optionItems.forEach((e,t)=>{e.selected=t==s})},onClick(){this.toggleDropdown()},onKeyDown(e){const t=this.keyCodes;e.keyCode!==t.enter&&e.keyCode!==t.space||(-1!==this.selectIndex&&(this.optionItems.forEach((e,t)=>{t==this.selectIndex?e.selected=!0:e.selected=!1}),this.$store.commit("setPriceRange",this.optionItems[this.selectIndex].value)),this.toggleDropdown()),e.keyCode!==t.esc&&e.keyCode!==t.tab||this.hide(),e.keyCode===t.down&&(this.showDropdown?this.moveDown():this.show()),e.keyCode===t.up&&this.moveUp()}},mounted(){this.$nextTick(()=>{document.addEventListener("click",e=>{e.target.closest(".price-select")||this.hide()})})}}}(),module.exports.__esModule&&(module.exports=module.exports.default);var __vue__options__="function"==typeof module.exports?module.exports.options:module.exports;__vue__options__.functional&&console.error("[vueify] functional components are not supported and should be defined in plain js files using render functions."),__vue__options__.render=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{ref:"priceSelect",class:{"price-select":!0,"search-error-length-non-mobile":e.inputError},attrs:{id:e.priceSelectId,tabindex:"0"},on:{click:e.onClick,keydown:e.onKeyDown}},[s("div",{staticClass:"ps-text-container"},[e.optionItems[0].selected?s("div",{ref:"defaultItem",staticClass:"default-item"},[s("span",{staticClass:"text-bold"},[e._v("in:")]),e._v(" "),s("span",{staticClass:"text-thin-italic"},[e._v("All budgets")])]):e._e(),e._v(" "),e.optionItems[0].selected?e._e():s("div",{ref:"selectedItem",staticClass:"selected-item"},[e._v("\n "+e._s(e.displayPrice)+"\n ")]),e._v(" "),s("div",{class:{"arrow-down":!e.showDropdown,"arrow-up":e.showDropdown}})]),e._v(" "),e.showDropdown?s("div",{staticClass:"ps-options-container",attrs:{tabindex:"-1"}},[s("ul",{ref:"optionsContainer",staticClass:"ps-options-inner-container"},e._l(e.optionItems,function(t,o){return s("li",{key:t.value,staticClass:"ps-option",attrs:{role:"option","data-value":t.value,"data-index":o},on:{click:e.onOptionClick}},[e._v("\n "+e._s(t.name)+"\n ")])}),0)]):e._e()])},__vue__options__.staticRenderFns=[]; }, {"120":120}]; window.modules["128"] = [function(require,module,exports){!function(){"use strict";const{toSmartText:e}=require(7),{ERROR_TYPES:r}=require(120);module.exports={name:"Error",data:()=>({defaultError:r.DEFAULT,noResults:r.NO_RESULTS,server:r.SERVER}),computed:{serverError(){return this.$store.state.serverError},displaySearchValue(){return e(`"${this.$store.state.searchValue}"`)}}}}(),module.exports.__esModule&&(module.exports=module.exports.default);var __vue__options__="function"==typeof module.exports?module.exports.options:module.exports;__vue__options__.functional&&console.error("[vueify] functional components are not supported and should be defined in plain js files using render functions."),__vue__options__.render=function(){var e=this,r=e.$createElement,s=e._self._c||r;return e.serverError?s("div",{staticClass:"search-errors-container"},[s("div",{staticClass:"search-errors-content"},[e.serverError===e.noResults?[s("div",{staticClass:"search-results-errors-small-header search-error-message"},[e._v("Sorry, there are no results for")]),e._v(" "),s("div",{staticClass:"search-results-errors-query-text-header search-error-message"},[e._v(e._s(e.displaySearchValue))]),e._v(" "),s("div",{staticClass:"search-results-errors-small-subtext search-error-message"},[e._v("Try a different search.")])]:e._e(),e._v(" "),e.serverError===e.server||e.serverError===e.defaultError?s("div",{staticClass:"search-results-errors-small-header search-error-message-centered"},[e._v("\n Our system is down or overloaded. Please try again later.\n ")]):e._e()],2)]):e._e()},__vue__options__.staticRenderFns=[]; }, {"7":7,"120":120}]; window.modules["129"] = [function(require,module,exports){!function(){"use strict";const{formatPriceRange:e}=require(120);module.exports={name:"Budget",props:{isDesktop:{type:Boolean,default:()=>!1}},data:()=>({displayPrice:""}),computed:{priceRange(){return this.$store.state.priceRange},loading(){return this.$store.state.loading}},watch:{loading(t,s){!t&&s&&(this.displayPrice=e(this.priceRange))}},methods:{onCloseClick(){this.$store.commit("setPriceRange","0+");const e=new Event("submit",{cancelable:!0});this.$root.$emit("onSubmit",e)}}}}(),module.exports.__esModule&&(module.exports=module.exports.default);var __vue__options__="function"==typeof module.exports?module.exports.options:module.exports;__vue__options__.functional&&console.error("[vueify] functional components are not supported and should be defined in plain js files using render functions."),__vue__options__.render=function(){var e=this,t=e.$createElement,s=e._self._c||t;return""!==e.displayPrice?s("div",{class:{"non-desktop-budget-section":!e.isDesktop,"search-results-filter-section-budget":e.isDesktop}},[s("div",{class:{"non-desktop-budget-text":!e.isDesktop,"search-results-filter-col-header":e.isDesktop}},[e._v("\n Budget:\n ")]),e._v(" "),s("div",{staticClass:"budget-pill"},[s("span",{staticClass:"budget-pill-text"},[e._v(e._s(e.displayPrice))]),e._v(" "),s("img",{staticClass:"budget-pill-x",attrs:{src:"../../media/components/ai-search/x.svg",alt:"Remove Budget Filter"},on:{click:e.onCloseClick}})])]):e._e()},__vue__options__.staticRenderFns=[]; }, {"120":120}]; window.modules["130"] = [function(require,module,exports){!function(){"use strict";module.exports={name:"Sort",props:{sortById:{type:String,default:()=>"sb-"},isDesktop:{type:Boolean,default:()=>!1}},data:()=>({showDropdown:!1}),computed:{searchResultsData(){return this.$store.state.searchResultsData},sortBy(){return this.$store.state.sortBy},loading(){return this.$store.state.loading}},watch:{loading(t,e){!t&&e&&this.sortResults()}},methods:{show(){this.showDropdown=!0},hide(){this.showDropdown=!1},toggleDropdown(){this.showDropdown?this.hide():this.show()},onChange(t){this.$store.commit("setSort",t.target.value),this.sortResults(),this.hide()},sortResults(){const t=[...this.searchResultsData];if("relevant"===this.sortBy){var e;if(t.sort((t,e)=>void 0===t._relevantOrder||null===t._relevantOrder?e.score-t.score:t._relevantOrder-e._relevantOrder),t.length>0&&null==t[0]._relevantOrder||null==t[0]._relevantOrder){let e=0;t.forEach(t=>{t._relevantOrder=e++})}this.$store.commit("setSearchResultsData",t),this.$store.commit("setHighScore",null===(e=t[0])||void 0===e?void 0:e.score)}else"high"===this.sortBy?this.$store.commit("setSearchResultsData",t.sort((t,e)=>e.price-t.price)):this.$store.commit("setSearchResultsData",t.sort((t,e)=>t.price-e.price))}},mounted(){this.$nextTick(()=>{document.addEventListener("click",t=>{t.target.closest(".sort-by-dropdown")||this.hide()})})}}}(),module.exports.__esModule&&(module.exports=module.exports.default);var __vue__options__="function"==typeof module.exports?module.exports.options:module.exports;__vue__options__.functional&&console.error("[vueify] functional components are not supported and should be defined in plain js files using render functions."),__vue__options__.render=function(){var t=this,e=t.$createElement,o=t._self._c||e;return!t.isDesktop&&t.searchResultsData.length>0?o("div",{staticClass:"non-desktop-sort-by-section",staticStyle:{display:"block"}},[o("div",{staticClass:"non-desktop-sort-by-container"},[o("label",{staticClass:"sr-only",attrs:{for:t.sortById}},[t._v("\n Sort By\n ")]),t._v(" "),o("div",{staticClass:"sort-by-dropdown",attrs:{id:t.sortById,tabindex:"0"}},[o("div",{staticClass:"sort-by-dropdown-text-container",on:{click:t.toggleDropdown}},[t._m(0),t._v(" "),o("div",{staticClass:"sort-by-dropdown-selected-item"}),t._v(" "),o("div",{class:{"arrow-down":!t.showDropdown,"arrow-up":t.showDropdown}})]),t._v(" "),t.showDropdown?o("div",{staticClass:"sort-by-dropdown-items-container",attrs:{tabindex:"-1"}},[o("div",{staticClass:"sort-by-radio-container-dropdown"},[o("label",{staticClass:"sort-by-radio-label-dropdown"},[o("input",{directives:[{name:"model",rawName:"v-model",value:t.sortBy,expression:"sortBy"}],staticClass:"radio-button",attrs:{type:"radio",name:"sort-dropdown",value:"relevant"},domProps:{checked:t._q(t.sortBy,"relevant")},on:{change:[function(e){t.sortBy="relevant"},t.onChange]}}),t._v("\n Most Relevant\n ")]),t._v(" "),o("label",{staticClass:"sort-by-radio-label-dropdown"},[o("input",{directives:[{name:"model",rawName:"v-model",value:t.sortBy,expression:"sortBy"}],staticClass:"radio-button",attrs:{type:"radio",name:"sort-dropdown",value:"low"},domProps:{checked:t._q(t.sortBy,"low")},on:{change:[function(e){t.sortBy="low"},t.onChange]}}),t._v("\n Price: Low To High\n ")]),t._v(" "),o("label",{staticClass:"sort-by-radio-label-dropdown"},[o("input",{directives:[{name:"model",rawName:"v-model",value:t.sortBy,expression:"sortBy"}],staticClass:"radio-button",attrs:{type:"radio",name:"sort-dropdown",value:"high"},domProps:{checked:t._q(t.sortBy,"high")},on:{change:[function(e){t.sortBy="high"},t.onChange]}}),t._v("\n Price: High to Low\n ")])])]):t._e()])])]):t.isDesktop&&t.searchResultsData.length>0?o("div",{staticClass:"desktop-sort-by-section"},[o("div",{staticClass:"search-results-filter-col-header"},[t._v("Sort By")]),t._v(" "),o("div",{staticClass:"sort-by-radio-container"},[o("label",{staticClass:"sort-by-radio-label"},[o("input",{directives:[{name:"model",rawName:"v-model",value:t.sortBy,expression:"sortBy"}],staticClass:"radio-button",attrs:{type:"radio",name:"sort-desktop",value:"relevant"},domProps:{checked:t._q(t.sortBy,"relevant")},on:{change:[function(e){t.sortBy="relevant"},t.onChange]}}),t._v("\n Most Relevant\n ")]),t._v(" "),o("label",{staticClass:"sort-by-radio-label"},[o("input",{directives:[{name:"model",rawName:"v-model",value:t.sortBy,expression:"sortBy"}],staticClass:"radio-button",attrs:{type:"radio",name:"sort-desktop",value:"low"},domProps:{checked:t._q(t.sortBy,"low")},on:{change:[function(e){t.sortBy="low"},t.onChange]}}),t._v("\n Price: Low To High\n ")]),t._v(" "),o("label",{staticClass:"sort-by-radio-label"},[o("input",{directives:[{name:"model",rawName:"v-model",value:t.sortBy,expression:"sortBy"}],staticClass:"radio-button",attrs:{type:"radio",name:"sort-desktop",value:"high"},domProps:{checked:t._q(t.sortBy,"high")},on:{change:[function(e){t.sortBy="high"},t.onChange]}}),t._v("\n Price: High To Low\n ")])])]):t._e()},__vue__options__.staticRenderFns=[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"sort-by-dropdown-default-item"},[e("span",[this._v("Sort by")])])}]; }, {}]; window.modules["131"] = [function(require,module,exports){!function(){"use strict";const e=require(126),t=require(132),{ensureSubtag:a}=require(117),{rankings:{orderedAffiliates:r}}=require(116),{createBadgeMaps:s,fireGAClickEvent:i}=require(120);let c;require(114).onceReady(function(e){c=e}),module.exports={name:"Grid",data:()=>({searchResults:[]}),computed:{searchResultsData(){return this.$store.state.searchResultsData},searchValue(){return this.$store.state.searchValue},sortBy(){return this.$store.state.sortBy},highestScore(){return this.$store.state.highestScore},loading(){return this.$store.state.loading}},watch:{sortBy(e,t){this.$nextTick(()=>{e!==t&&this.formattedSearchResults()})},loading(e,t){this.$nextTick(()=>{!e&&t&&this.searchResultsData.length>0&&this.formattedSearchResults()})}},methods:{onProductClick(e){i(e,this.highestScore)},randomKey:()=>Math.random().toString(36).substring(2),addItmParamsToArticleLink(e){const t=new URL(e);return t.searchParams.append("itm_source","giftwizard"),t.searchParams.append("itm_medium","product"),this.searchValue&&t.searchParams.append("itm_campaign",this.searchValue.substring(0,150)),t.toString()},formatBadgeInfo(e){var t,a;const{editorialBadgesMap:r,badgesMap:i}=s();let c={name:null,img:null};return null!==(t=e.badges)&&void 0!==t&&t.length?(c.image=i.get(e.badges[0]),c.name=e.badges[0]):null!==(a=e.editorialBadges)&&void 0!==a&&a.length&&(c.image=r.get(e.editorialBadges[0]),c.name=e.editorialBadges[0]),c},formatImageInfo(e){let a=t.cleanUrl(e.imageUrl);const r=a.lastIndexOf("."),s=a.substring(r);return{imgUrl:a=a.substring(0,r),imgFormat:`.rsquare.w600${s}`}},formatPriceInfo(e){const t=Number(e.price).toFixed(0);let a=0,r=0;if(e.salePrice){a=Number(e.salePrice).toFixed(0);const s=(new Date).getTime(),i=new Date(e.saleBeginDateTime).getTime(),c=new Date(e.saleEndDateTime).getTime();s>=i&&s<=c&&(r=Math.floor(100*Math.abs((t-a)/t)))}return{roundedPrice:t,roundedSalePrice:a,salePercentage:r}},formatProductInfo(t){const s=this.addItmParamsToArticleLink(t.canonicalUrl),i=!!r.find(e=>"Amazon Associates"==e.name).domains.find(e=>t.buyUrl.includes(e.toLowerCase())),d=window.aiSearch.locals,n=window.aiSearch.ref;let o=t.automatedBuyUrl||t.buyUrl;i&&(o=`${t.buyUrl}?tag=${d.site.amazon}`);const l={id:t.merchantId,productId:t.productId,buyUrl:o,affiliateName:t.affiliateName||""};e.handleNarrativeLinks(n,[l],d,{}),"Impact"!==t.affiliateName||l.buyUrl.includes("subId")||l.buyUrl.includes("?")&&(l.buyUrl=`${l.buyUrl}&subId2=test`);let{urlWithSubtag:u,subtag:m}=a({url:l.buyUrl,productId:l.productId,merchantId:l.id,visitState:c,anchorEl:null});u||(u=l.buyUrl);const h=[...t.badges,...t.editorialBadges].join(","),g=new URLSearchParams(window.location.search),p=this.formatBadgeInfo(t),_=this.formatImageInfo(t),v=this.formatPriceInfo(t);return{key:this.randomKey(),productId:t.productId,merchantId:t.merchantId,price:t.price,score:t.score,retailerName:t.retailerName,name:t.name,friendlyName:t.friendlyName,canonicalUrl:s,buyUrl:o,badges:h,itmSource:g.get("itm_source")||"",itmMedium:g.get("itm_medium")||"",itmCampaign:g.get("itm_campaign")||"",subtag:m,urlWithSubtag:u,badgeName:p.name,badgeImage:p.image,imgUrl:`${_.imgUrl}${_.imgFormat}`,imgUrlx2:`${_.imgUrl}.2x${_.imgFormat} 2x`,imgAlt:`Image of ${name}`,roundedPrice:v.roundedPrice,roundedSalePrice:v.roundedSalePrice,salePercentage:v.salePercentage}},formattedSearchResults(){this.searchResults=this.searchResultsData.map(e=>this.formatProductInfo(e))}},mounted(){this.$nextTick(()=>{this.searchResultsData.length>0&&0===this.searchResults.length&&this.formattedSearchResults()})}}}(),module.exports.__esModule&&(module.exports=module.exports.default);var __vue__options__="function"==typeof module.exports?module.exports.options:module.exports;__vue__options__.functional&&console.error("[vueify] functional components are not supported and should be defined in plain js files using render functions."),__vue__options__.render=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.searchResultsData.length>0?a("div",{staticClass:"search-results"},[a("div",{staticClass:"search-results-grid"},[e._l(e.searchResults,function(t,r){return[a("div",{key:t.key,staticClass:"product-item-container",attrs:{"data-pid":t.productId,"data-track-id":t.productId,"data-track-index":r,"data-track-name":t.name,"data-merchant-id":t.merchantId,"data-track-merchant":t.retailerName,"data-track-subtag":t.subtag,"data-track-price":t.price,"data-track-badges":t.badges,"data-track-source":t.itmSource,"data-track-medium":t.itmMedium,"data-track-campaign":t.itmCampaign,"data-track-search-query":e.searchValue,"data-track-relevancy-score":t.score,"data-track-friendy-name-enabled":!!t.friendlyName}},[t.badgeName?a("div",{staticClass:"product-badge"},[a("img",{attrs:{src:t.badgeImage,alt:t.badgeName}})]):e._e(),e._v(" "),a("a",{class:{"no-product-image":!t.imgUrl},attrs:{href:t.urlWithSubtag,rel:"sponsored,nofollow",target:"_blank","data-track-type":"product-link","data-track-option":"Image","data-track-variant":"product - product search results - image"},on:{click:e.onProductClick}},[t.imgUrl?a("picture",[a("source",{attrs:{media:"(min-resolution: 192dpi) and (min-width: 1180px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1180px)",srcset:t.imgUrlx2,alt:t.imgAlt,width:"600",height:"600"}}),e._v(" "),a("source",{attrs:{media:"(min-width: 1180px)",srcset:t.imgUrlx2,alt:t.imgAlt,width:"600",height:"600"}}),e._v(" "),a("source",{attrs:{media:"(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)",srcset:t.imgUrlx2,alt:t.imgAlt,width:"600",height:"600"}}),e._v(" "),a("source",{attrs:{media:"(min-width: 768px)",srcset:t.imgUrlx2,alt:t.imgAlt,width:"600",height:"600"}}),e._v(" "),a("source",{attrs:{media:"(min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2)",srcset:t.imgUrlx2,alt:t.imgAlt,width:"600",height:"600"}}),e._v(" "),a("img",{staticClass:"product-item-image",attrs:{src:t.imgUrl,alt:t.imgAlt,width:"600",height:"600","data-track-type":"product-link","data-track-option":"Image","data-track-variant":"product - product search results - image"}})]):a("picture",[a("img",{staticClass:"product-item-image",attrs:{"data-src":"",alt:t.name}})])]),e._v(" "),a("div",{staticClass:"product-info"},[a("a",{class:{"product-item-name-container":!0,"product-item-name-container-sale":t.salePercentage>0},attrs:{href:t.urlWithSubtag,rel:"sponsored,nofollow",target:"_blank","data-track-type":"product-link","data-track-option":"Text","data-track-variant":"product - product search results - name"},on:{click:e.onProductClick}},[t.friendlyName?a("span",[a("span",{staticClass:"product-friendly-name"},[e._v(e._s(t.friendlyName))]),e._v(" "),a("img",{staticClass:"product-friendly-name-glyph",attrs:{alt:"Asterisk Glyph",height:"10",width:"10",src:"../media/components/ai-search/asterisk.svg"}})]):e._e(),e._v(" "),a("span",{staticClass:"product-item-name"},[e._v(e._s(t.name))])]),e._v(" "),t.roundedSalePrice&&t.salePercentage>0?a("div",[a("div",{staticClass:"product-item-price"},[e._v("$"+e._s(t.roundedSalePrice))]),e._v(" "),a("div",[a("span",{staticClass:"sale-strikethrough-text"},[e._v("$"+e._s(t.roundedPrice))]),e._v(" "),a("span",{staticClass:"sale-percentage-text"},[e._v("now "+e._s(t.salePercentage)+"% off")])])]):a("div",{staticClass:"product-item-price"},[e._v("$"+e._s(t.roundedPrice))])]),e._v(" "),a("a",{staticClass:"product-item-buy-btn",attrs:{href:t.urlWithSubtag,rel:"sponsored,nofollow",target:"_blank","data-track-type":"product-link","data-track-option":"Button","data-track-variant":"product - product search results - button"},on:{click:e.onProductClick}},[e._v("\n Buy at "+e._s(t.retailerName)+"\n ")]),e._v(" "),a("div",{staticClass:"product-item-read-story-container"},[a("a",{staticClass:"product-item-read-story",attrs:{href:t.canonicalUrl,rel:"sponsored,nofollow",target:"_blank"}},[a("span",{staticClass:"read-story-text"},[e._v("Read Story")])])])]),e._v(" "),r%2==0&&r!==e.searchResults.length-1?a("div",{key:t.key,staticClass:"search-results-col-divide-two-products"}):e._e(),e._v(" "),r%3!=0&&r%3!=1||r===e.searchResults.length-1?e._e():a("div",{key:t.key,staticClass:"search-results-col-divide-three-products"}),e._v(" "),r%2==1&&r!==e.searchResults.length-1?a("div",{key:t.key,staticClass:"search-results-row-divide-two-products"}):e._e(),e._v(" "),r%3==2&&r!==e.searchResults.length-1?a("div",{key:t.key,staticClass:"search-results-row-divide-three-products"}):e._e()]})],2)]):e._e()},__vue__options__.staticRenderFns=[]; }, {"114":114,"116":116,"117":117,"120":120,"126":126,"132":132}]; window.modules["132"] = [function(require,module,exports){"use strict";const pyxis=require(1479),mediaplay=require(1480),{renditions:renditions,defaultRendition:defaultRendition}=require(281),{toSmartText:toSmartText}=require(7),striptags=require(139),ALLOWED_TAGS=["strong","em","a"];function getRendition(e,t){return mediaplay.isMediaPlay(e)?mediaplay.getRendition(e,t):pyxis.getRendition(e,t)}function getRenditionUrl(e,t,i){return mediaplay.isMediaPlay(e)?mediaplay.getRenditionUrl(e,t,i):pyxis.getRenditionUrl(e,t,i)}function getSiloRendition(e){return mediaplay.isMediaPlay(e)?Promise.resolve(""):pyxis.getSiloRendition(e)}function getDynamicRendition(e,t,i,a){const n={w:t,h:i};return a&&(n.r="2x"),mediaplay.isMediaPlay(e)?mediaplay.getRenditionUrl(e,n):pyxis.getRenditionUrl(e,n)}function getImageMetaUrl(e){return mediaplay.isMediaPlay(e)?mediaplay.getImageMetaUrl(e):pyxis.getImageMetaUrl(e)}function getRenditionWithoutPixelDensity(e=""){return mediaplay.isMediaPlay(e)?mediaplay.getRenditionWithoutPixelDensity(e):pyxis.getRenditionWithoutPixelDensity(e)}function getCalculatedRenditionDimensionsFromMetadata(e,t){return t.filename?pyxis.getCalculatedRenditionDimensionsFromMetadata(e,t):mediaplay.getCalculatedRenditionDimensionsFromMetadata(e,t)}function cleanUrl(e){return mediaplay.isMediaPlay(e)?mediaplay.cleanUrl(e):pyxis.cleanUrl(e)}function isValidImageUrl(e){return mediaplay.isMediaPlay(e)||pyxis.isPyxisUrl(e)}function getImageMetadata(e){return mediaplay.isMediaPlay(e)?mediaplay.getMediaplayMetadata(e):pyxis.getPyxisMetadata(e)}function setImageAltText(e,t,i){const a=e[t];return mediaplay.isMediaPlay(a)?e[i]="":pyxis.getPyxisMetadata(a).then(t=>t&&t.altText?e[i]=toSmartText(striptags(t.altText,ALLOWED_TAGS)):e[i]="")}function getRawMetadata(e){return mediaplay.isMediaPlay(e)?mediaplay.getRawMetadata(e):pyxis.getRawMetadata(e)}function getRenditionZoom(e,t,i){return mediaplay.isMediaPlay(e)?mediaplay.getRenditionZoom(e,t,i):pyxis.getRenditionZoom(e,t,i)}function generateAspectRatioPercentage(e){return mediaplay.isMediaPlay(e)?mediaplay.generateAspectRatioPercentage(e):pyxis.generateAspectRatioPercentage(e)}function getRenditionAspectRatio(e,t){return mediaplay.isMediaPlay(e)?mediaplay.getRenditionAspectRatio(t):pyxis.getRenditionAspectRatio(t)}function getImageWidth(e){return mediaplay.isMediaPlay(e)?mediaplay.getImageWidth(e):pyxis.getImageWidth(e)}function getImageHeight(e){return mediaplay.isMediaPlay(e)?mediaplay.getImageHeight(e):pyxis.getImageHeight(e)}function getRenditionWidthHeight(e){const{w:t,h:i}=renditions[e]||defaultRendition;return{width:t,height:i}}module.exports={cleanUrl:cleanUrl,generateAspectRatioPercentage:generateAspectRatioPercentage,getCalculatedRenditionDimensionsFromMetadata:getCalculatedRenditionDimensionsFromMetadata,getSiloRendition:getSiloRendition,getImageMetadata:getImageMetadata,getImageMetaUrl:getImageMetaUrl,getRawMetadata:getRawMetadata,getRendition:getRendition,getRenditionUrl:getRenditionUrl,getRenditionZoom:getRenditionZoom,getImageWidth:getImageWidth,getImageHeight:getImageHeight,isValidImageUrl:isValidImageUrl,getDynamicRendition:getDynamicRendition,getRenditionWithoutPixelDensity:getRenditionWithoutPixelDensity,getRenditionAspectRatio:getRenditionAspectRatio,getRenditionHeight:pyxis.getRenditionHeight,getRenditionWidth:pyxis.getRenditionWidth,getRenditionWidthHeight:getRenditionWidthHeight,setImageAltText:setImageAltText}; }, {"7":7,"139":139,"281":281,"1479":1479,"1480":1480}]; window.modules["133"] = [function(require,module,exports){!function(){"use strict";const s=require(1);module.exports={name:"Survey",data:()=>({showSurvey:!1,showSuccess:!1}),computed:{searchValue(){return this.$store.state.searchValue},priceRange(){return this.$store.state.priceRange},loading(){return this.$store.state.loading}},watch:{loading(s,e){this.searchValue&&this.searchValue.trim()&&(s?this.showSurvey=!1:e&&(this.showSuccess=!1,this.setUpSurvey()))}},methods:{onCloseClick(){this.showSurvey=!1},async onThumbClick(e){s.reportNow({event:"gift_scout_feedback",gift_scout_feedback:{feedback:e,query:this.searchValue}}),this.showSuccess=!0,this.$nextTick(()=>{const s=this.$refs.surveyLink,t="0+"===this.priceRange?"none":this.priceRange,r=new URLSearchParams(`usp=pp_url&entry.145917890=${this.searchValue};+budget+${t}&entry.246783320=${"bad"===e?"1":"2"}`);s.setAttribute("href",`${s.dataset.surveyHref}?${r}`)})},setUpSurvey(){setTimeout(()=>{this.showSurvey=!0},5e3)}}}}(),module.exports.__esModule&&(module.exports=module.exports.default);var __vue__options__="function"==typeof module.exports?module.exports.options:module.exports;__vue__options__.functional&&console.error("[vueify] functional components are not supported and should be defined in plain js files using render functions."),__vue__options__.render=function(){var s=this,e=s.$createElement,t=s._self._c||e;return t("div",{directives:[{name:"show",rawName:"v-show",value:s.showSurvey,expression:"showSurvey"}],staticClass:"search-results-survey"},[s.showSuccess?t("div",{staticClass:"search-results-survey-thank-you"},[t("p",{staticClass:"search-results-survey-title"},[s._v("Thanks for your feedback!")]),s._v(" "),t("a",{ref:"surveyLink",staticClass:"search-results-survey-link",attrs:{href:"","data-survey-href":"https://docs.google.com/forms/d/e/1FAIpQLScf1NVw6_BFAED0UBUkj-43_l_lDVe6rXbBRDXsYgPWhN8QHw/viewform",target:"_blank"}},[t("span",{staticClass:"search-results-survey-link-content"})]),s._v(".\n ")]):t("div",{staticClass:"search-results-survey-content"},[t("p",{staticClass:"search-results-survey-title"},[s._v("How are the results?")]),s._v(" "),t("div",{staticClass:"search-results-survey-thumbs-container"},[t("button",{staticClass:"search-results-survey-thumbs search-results-survey-thumbs-down",attrs:{"aria-label":"Thumbs Down"},on:{click:function(e){return s.onThumbClick("bad")}}},[t("svg",{staticClass:"search-results-survey-thumbs-svg",attrs:{width:"23",height:"25",viewBox:"0 0 19 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M2.4676e-05 12.1971C2.4676e-05 13.1594 0.785364 13.9396 1.75412 13.9396L7.06489 13.9101C7.4432 13.908 7.71841 14.2697 7.61225 14.6329C7.3595 15.4975 6.98748 16.9771 6.98748 18.1952C6.98748 20.0401 7.72722 20.9164 8.78624 20.9164C9.63951 20.9164 10.3546 20.2757 10.5619 19.1177C11.097 16.1286 14.5469 13.2832 16.4567 13.2832H18.028C18.2631 13.2832 18.4537 13.0926 18.4538 12.8574V1.57894C18.4538 1.37702 18.3131 1.20286 18.1153 1.16217C16.8356 0.898923 12.1383 0 7.66062 0H5.84409H4.02757C3.05881 0 2.27348 0.780107 2.27348 1.74245C2.27348 2.70479 3.05881 3.48487 4.02757 3.48487H2.78997C1.82119 3.48487 1.03585 4.26498 1.03585 5.22732C1.03585 6.18966 1.82119 6.96977 2.78997 6.96977H2.31528C1.34652 6.96977 0.561182 7.74987 0.561182 8.71219C0.561182 9.6745 1.34652 10.4546 2.31528 10.4546H1.75409C0.785339 10.4546 2.4676e-05 11.2348 2.4676e-05 12.1971Z"}})])]),s._v(" "),t("button",{staticClass:"search-results-survey-thumbs search-results-survey-thumbs-up",attrs:{"aria-label":"Thumbs Up"},on:{click:function(e){return s.onThumbClick("good")}}},[t("svg",{staticClass:"search-results-survey-thumbs-svg",attrs:{width:"23",height:"25",viewBox:"0 0 19 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M18.4519 8.71844C18.4519 7.75622 17.6666 6.97617 16.698 6.97617L11.3877 7.00558C11.0095 7.00767 10.7343 6.64603 10.8404 6.28294C11.0932 5.41835 11.4651 3.93895 11.4651 2.72095C11.4651 0.876256 10.7255 0 9.66654 0C8.81336 0 8.09829 0.640673 7.89104 1.7986C7.35604 4.7874 3.90651 7.63246 1.99688 7.63246H0.425742C0.190603 7.63246 0 7.82308 0 8.0582V19.3355C0 19.5374 0.140688 19.7115 0.338447 19.7522C1.61799 20.0155 6.31479 20.9143 10.7921 20.9143H14.4247C15.3934 20.9143 16.1787 20.1342 16.1787 19.172C16.1787 18.2097 15.3934 17.4297 14.4247 17.4297H15.6622C16.6309 17.4297 17.4162 16.6497 17.4162 15.6875C17.4162 14.7252 16.6309 13.9452 15.6622 13.9452H16.1369C17.1055 13.9452 17.8908 13.1652 17.8908 12.203C17.8908 11.2407 17.1055 10.4607 16.1369 10.4607H16.698C17.6666 10.4607 18.4519 9.68068 18.4519 8.71844Z"}})])])])]),s._v(" "),t("button",{staticClass:"search-results-survey-close",attrs:{"aria-label":"Close"},on:{click:s.onCloseClick}},[t("img",{staticClass:"search-results-survey-close-img",attrs:{src:"../media/components/ai-search/x.svg"}})])])},__vue__options__.staticRenderFns=[]; }, {"1":1}]; window.modules["134"] = [function(require,module,exports){(function (global){(function (){ "use strict";var required=require(1328),qs=require(1313),slashes=/^[A-Za-z][A-Za-z0-9+-.]*:[\\/]+/,protocolre=/^([a-z][a-z0-9.+-]*:)?([\\/]{1,})?([\S\s]*)/i,whitespace="[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]",left=new RegExp("^"+whitespace+"+");function trimLeft(e){return(e||"").toString().replace(left,"")}var rules=[["#","hash"],["?","query"],function(e){return e.replace("\\","/")},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],ignore={hash:1,query:1};function lolcation(e){var t,o=("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}).location||{},r={},s=typeof(e=e||o);if("blob:"===e.protocol)r=new Url(unescape(e.pathname),{});else if("string"===s)for(t in r=new Url(e,{}),ignore)delete r[t];else if("object"===s){for(t in e)t in ignore||(r[t]=e[t]);void 0===r.slashes&&(r.slashes=slashes.test(e.href))}return r}function extractProtocol(e){e=trimLeft(e);var t=protocolre.exec(e);return{protocol:t[1]?t[1].toLowerCase():"",slashes:!!(t[2]&&t[2].length>=2),rest:t[2]&&1===t[2].length?"/"+t[3]:t[3]}}function resolve(e,t){if(""===e)return t;for(var o=(t||"/").split("/").slice(0,-1).concat(e.split("/")),r=o.length,s=o[r-1],a=!1,n=0;r--;)"."===o[r]?o.splice(r,1):".."===o[r]?(o.splice(r,1),n++):n&&(0===r&&(a=!0),o.splice(r,1),n--);return a&&o.unshift(""),"."!==s&&".."!==s||o.push(""),o.join("/")}function Url(e,t,o){if(e=trimLeft(e),!(this instanceof Url))return new Url(e,t,o);var r,s,a,n,l,i,h=rules.slice(),c=typeof t,p=this,u=0;for("object"!==c&&"string"!==c&&(o=t,t=null),o&&"function"!=typeof o&&(o=qs.parse),t=lolcation(t),r=!(s=extractProtocol(e||"")).protocol&&!s.slashes,p.slashes=s.slashes||r&&t.slashes,p.protocol=s.protocol||t.protocol||"",e=s.rest,s.slashes||(h[3]=[/(.*)/,"pathname"]);u<h.length;u++)"function"!=typeof(n=h[u])?(a=n[0],i=n[1],a!=a?p[i]=e:"string"==typeof a?~(l=e.indexOf(a))&&("number"==typeof n[2]?(p[i]=e.slice(0,l),e=e.slice(l+n[2])):(p[i]=e.slice(l),e=e.slice(0,l))):(l=a.exec(e))&&(p[i]=l[1],e=e.slice(0,l.index)),p[i]=p[i]||r&&n[3]&&t[i]||"",n[4]&&(p[i]=p[i].toLowerCase())):e=n(e);o&&(p.query=o(p.query)),r&&t.slashes&&"/"!==p.pathname.charAt(0)&&(""!==p.pathname||""!==t.pathname)&&(p.pathname=resolve(p.pathname,t.pathname)),"/"!==p.pathname.charAt(0)&&p.hostname&&(p.pathname="/"+p.pathname),required(p.port,p.protocol)||(p.host=p.hostname,p.port=""),p.username=p.password="",p.auth&&(n=p.auth.split(":"),p.username=n[0]||"",p.password=n[1]||""),p.origin=p.protocol&&p.host&&"file:"!==p.protocol?p.protocol+"//"+p.host:"null",p.href=p.toString()}function set(e,t,o){var r=this;switch(e){case"query":"string"==typeof t&&t.length&&(t=(o||qs.parse)(t)),r[e]=t;break;case"port":r[e]=t,required(t,r.protocol)?t&&(r.host=r.hostname+":"+t):(r.host=r.hostname,r[e]="");break;case"hostname":r[e]=t,r.port&&(t+=":"+r.port),r.host=t;break;case"host":r[e]=t,/:\d+$/.test(t)?(t=t.split(":"),r.port=t.pop(),r.hostname=t.join(":")):(r.hostname=t,r.port="");break;case"protocol":r.protocol=t.toLowerCase(),r.slashes=!o;break;case"pathname":case"hash":if(t){var s="pathname"===e?"/":"#";r[e]=t.charAt(0)!==s?s+t:t}else r[e]=t;break;default:r[e]=t}for(var a=0;a<rules.length;a++){var n=rules[a];n[4]&&(r[n[1]]=r[n[1]].toLowerCase())}return r.origin=r.protocol&&r.host&&"file:"!==r.protocol?r.protocol+"//"+r.host:"null",r.href=r.toString(),r}function toString(e){e&&"function"==typeof e||(e=qs.stringify);var t,o=this,r=o.protocol;r&&":"!==r.charAt(r.length-1)&&(r+=":");var s=r+(o.slashes?"//":"");return o.username&&(s+=o.username,o.password&&(s+=":"+o.password),s+="@"),s+=o.host+o.pathname,(t="object"==typeof o.query?e(o.query):o.query)&&(s+="?"!==t.charAt(0)?"?"+t:t),o.hash&&(s+=o.hash),s}Url.prototype={set:set,toString:toString},Url.extractProtocol=extractProtocol,Url.location=lolcation,Url.trimLeft=trimLeft,Url.qs=qs,module.exports=Url; }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"1313":1313,"1328":1328}]; window.modules["135"] = [function(require,module,exports){"use strict";const pageHasPermutive=!!window.permutive,minHoverInterval=1e3;let stateHoverTimeouts=[];function addArticleData(e){return e.article=window._nymPermutive&&window._nymPermutive.article||{},e}function reportWithArticleData(e,t,r){let o={};if(pageHasPermutive){r&&(o.success=r,o.error=r),!window.permutive.track(e,addArticleData(t),o)&&r&&r()}else r&&r()}function getPermutiveProductData(e){return{product:{id:e.getAttribute("data-track-id")||null,name:e.getAttribute("data-track-name")||null,price:{value:window.parseFloat(e.getAttribute("data-track-price"))||null,currency:e.getAttribute("data-track-currency")||null},manufacturer:e.getAttribute("data-track-manufacturer")||null,merchant:e.getAttribute("data-track-merchant")||e.hostname||null}}}function clearOldestHoverTimeout(){window.clearTimeout(stateHoverTimeouts.shift())}function reportProductHover(e){return function(){reportWithArticleData("ProductHover",getPermutiveProductData(e)),e.removeEventListener("mouseenter",productHoverHandler,!1),e.removeEventListener("mouseleave",clearOldestHoverTimeout,!1)}}function productHoverHandler(e){stateHoverTimeouts.push(window.setTimeout(reportProductHover(e.currentTarget),minHoverInterval))}function initProductLink(e){pageHasPermutive&&(e.addEventListener("mouseenter",productHoverHandler,!1),e.addEventListener("mouseleave",clearOldestHoverTimeout,!1))}function reportProductClick(e){reportWithArticleData("ProductClick",getPermutiveProductData(e))}function reportNewsletterSubscribe(e){reportWithArticleData("NewsletterSubscribed",{newsletters:e})}function reportSocial(e){reportWithArticleData("SocialShare",{platform:e})}function reportSearch(e,t){reportWithArticleData("SiteSearch",{keyTerms:e},t)}function reportPaywall({eventType:e,id:t=null,name:r=null,position:o=null,creative:i=null,callback:a=null}){if(!e)throw new Error("eventType required for paywall analytics");reportWithArticleData(`Paywall${e}`,{paywall:{creative:i,id:t,name:r,position:o}},a)}function reportVideo({videoId:e=null,channelName:t=null,location:r=null,title:o=null,duration:i=null}){reportWithArticleData("VideoLoad",{youtube:{videoId:e,channelName:t},video:{location:r,title:o,duration:window.parseInt(i)||null}})}module.exports={initProductLink:initProductLink,reportPaywall:reportPaywall,reportProductClick:reportProductClick,reportNewsletterSubscribe:reportNewsletterSubscribe,reportSearch:reportSearch,reportSocial:reportSocial,reportVideo:reportVideo}; }, {}]; window.modules["136"] = [function(require,module,exports){"use strict";module.exports=(e=>{e.forEach(e=>{e.onclick=(()=>{const a=new URL(e.href),{identifier:r,sessionId:s,wId41:d,wId42:n,wId44:c,wId51:t}=window.SubxClientEvents||{};return a.searchParams.append("redirectUrl",`${document.location.href}`),a.searchParams.append("action",161),a.searchParams.append("dtId",r),a.searchParams.append("wId",d||n||c||t),a.searchParams.append("iss",s),a.searchParams.append("isAttr",!0),window.location.href=a.href,!1})})}); }, {}]; window.modules["137"] = [function(require,module,exports){"use strict";const gtm=require(1),{getLocalStorage:getLocalStorage,setLocalStorage:setLocalStorage}=require(125),LOCAL_STORAGE_KEY="gift-scout-tooltip-hide",fireGAClickEvent=t=>{gtm.reportNow({event:"gift_scout_cta",gift_scout_cta:{position:t}})},onVisible=t=>{new IntersectionObserver((e,o)=>{e.forEach(e=>{e.intersectionRatio>0&&(setTimeout(()=>{t.classList.add("show-tooltip")},2e3),o.disconnect())})}).observe(t)},initEl=(t,e)=>{t.querySelector(".gift-scout-nav-tooltip-close").addEventListener("click",()=>{for(let t=0;t<e.length;t++){e[t].classList.add("close")}});const o=t.querySelectorAll(".gift-scout-nav-tooltip-text a");for(let t=0;t<o.length;t++){let e=o[t];e.setAttribute("target","_blank"),e.addEventListener("click",()=>{fireGAClickEvent("article_nav_tooltip")})}t.querySelector(".gift-scout-nav-link").addEventListener("click",()=>{fireGAClickEvent("article_nav_button")})},giftScoutInit=t=>{let e=getLocalStorage(LOCAL_STORAGE_KEY);for(let o=0;o<t.length;o++){let i=t[o];initEl(i,t),e||(i.classList.remove("close"),onVisible(i),setLocalStorage(LOCAL_STORAGE_KEY,!0))}};module.exports.giftScoutInit=giftScoutInit; }, {"1":1,"125":125}]; window.modules["138"] = [function(require,module,exports){"use strict";const _find=require(108),_includes=require(110),_get=require(27);var $window="undefined"!=typeof window?window:void 0;class service{constructor(){var e=this;this.popupClasses=["facebook","twitter","linkedin","gplus","pinterest","tumblr"],this.popupDimensions={default:{w:520,h:304},facebook:{w:520,h:304},gplus:{w:520,h:485},linkedin:{w:520,h:450},pinterest:{w:1015,h:630},tumblr:{w:520,h:312},twitter:{w:550,h:572}},this.getPopupClass=function(n){return _find(e.popupClasses,function(e){return _includes(n,e)})},this.params=function(e,n){return e.url&&(this.address=e.url),e.name&&(this.name=e.name),this.features="width="+(n.w||0)+",height="+(n.h||0)+",top="+(n.top||0)+",left="+(n.left||0),this},this.getScreenDimensions=function(){var e,n;return $window.hasOwnProperty("screen")&&$window.screen.hasOwnProperty("screenTop")?(e=$window.screen.left,n=$window.screen.top):(e=$window.screenLeft,n=$window.screenTop),{dualScreenLeft:e||0,dualScreenTop:n||0,width:$window.innerWidth||$window.screen.width,height:$window.innerHeight||$window.screen.height}},this.position=function(n,t){var i=e.getScreenDimensions();return this.left=Math.floor(Math.max(i.width/2-n/2+i.dualScreenLeft,0)),this.top=Math.floor(Math.max(i.height/2-t/2+i.dualScreenTop,0)),this},this.popWindow=function(n,t,i){var o,s,r=e.position,w=e.params,d={},h={};d.url=i,d.name="Follow "+t+" on "+{facebook:"Facebook",twitter:"Twitter",pinterest:"Pinterest",gplus:"Google+"}[n],h.w=_get(e.popupDimensions,n+".w"),h.h=_get(e.popupDimensions,n+".h"),s=new r(h.w,h.h),h.left=s.left,h.top=s.top,o=new w(d,h),window.open(o.address,o.name,o.features)}}stubFakeWindow(e){$window="undefined"!=typeof window?window:e}}module.exports=new service; }, {"27":27,"108":108,"110":110}]; window.modules["139"] = [function(require,module,exports){"use strict";!function(e,r){"function"==typeof define&&define.amd?define([],r):"object"==typeof module&&module.exports?module.exports=r():e.striptags=r()}(this,function(){var e=0,r=1,a=2,t=3,f=/\s/,i=/<(\w*)>/g;return function(s,n,c){s=s||"";var b,o,k,u=e,l=0,d="",h="",p=!1;for("string"==typeof n?n=function(e){for(var r,a=[];null!==(r=i.exec(e));)a.push(r[1]);return 0!==a.length?a:null}(n):Array.isArray(n)||(n=null),b=0,o=s.length;b<o;b++)switch(k=s[b]){case"<":if(p)break;if(" "==s[b+1]){g(k);break}if(u==e){u=r,g(k);break}if(u==r){l++;break}g(k);break;case">":if(l){l--;break}if(p)break;if(u==r){p=u=0,n&&(h+=">",y());break}if(u==a){p=u=0,h="";break}if(u==t&&"-"==s[b-1]&&"-"==s[b-2]){p=u=0,h="";break}g(k);break;case'"':case"'":u==r&&(p==k?p=!1:p||(p=k)),g(k);break;case"!":if(u==r&&"<"==s[b-1]){u=a;break}g(k);break;case"-":if(u==a&&"-"==s[b-1]&&"!"==s[b-2]){u=t;break}g(k);break;case"E":case"e":if(u==a&&"doctype"==s.substr(b-6,7).toLowerCase()){u=r;break}g(k);break;default:g(k)}function g(a){u==e?d+=a:n&&u==r&&(h+=a)}function y(){var e,r,a,t="",i=!1;e:for(e=0,r=h.length;e<r;e++)switch(a=h[e].toLowerCase()){case"<":break;case">":break e;case"/":i=!0;break;default:if(a.match(f)){if(i)break e}else i=!0,t+=a}-1!==n.indexOf(t)?d+=h:c&&(d+=c),h=""}return d}}); }, {}]; window.modules["141"] = [function(require,module,exports){var baseIteratee=require(1040),basePullAt=require(1073);function remove(e,r){var t=[];if(!e||!e.length)return t;var a=-1,u=[],l=e.length;for(r=baseIteratee(r,3);++a<l;){var s=e[a];r(s,a,e)&&(t.push(s),u.push(a))}return basePullAt(e,u),t}module.exports=remove; }, {"1040":1040,"1073":1073}]; window.modules["154"] = [function(require,module,exports){var baseValues=require(1093),keys=require(231);function values(e){return null==e?[]:baseValues(e,keys(e))}module.exports=values; }, {"231":231,"1093":1093}]; window.modules["161"] = [function(require,module,exports){"use strict";const isProduction=require(35)(),{get:get,post:post}=require(38),{getPageId:getPageId}=require(124),_memoize=require(1150),viewsServiceBase=getViewsServiceBase();function getClientHistory(e){return get(`${viewsServiceBase}/views/${e}`)}function updateClientHistory(e="",t="",i="",r=""){return post(`${viewsServiceBase}/views/${e}`,{type:i,site:t,pageid:r})}function updateClientHistoryWithPageData(e="",t=""){return module.exports.updateClientHistory(e,t,getArticleType(),getPageId())}function getViewsServiceBase(){return isProduction?`https://client.${getSiteDomain()}`:`https://client.dev.${getSiteDomain()}`}function getSiteDomain(){return window.location.hostname.replace(/^(localhost|stg|[^.]+\.dev|www)\./,"")}function getArticleType(){const e=document.querySelector("article[data-type]"),t=e?e.dataset.type.split(",").map(e=>e.trim()):[],i=e?e.dataset.tags.split(",").map(e=>e.trim()):[],r=t.includes("new york magazine story")||i.includes("new york magazine"),a=/tv recap|list or roundup|feature|news-aggregation/i.exec(t);return r?"Magazine":a&&a[0].toLowerCase()||"Article"}module.exports={getClientHistory:_memoize(getClientHistory),updateClientHistory:_memoize(updateClientHistory),updateClientHistoryWithPageData:_memoize(updateClientHistoryWithPageData)}; }, {"35":35,"38":38,"124":124,"1150":1150}]; window.modules["165"] = [function(require,module,exports){var createCompounder=require(1115),kebabCase=createCompounder(function(e,r,o){return e+(o?"-":"")+r.toLowerCase()});module.exports=kebabCase; }, {"1115":1115}]; window.modules["166"] = [function(require,module,exports){"use strict";const rest=require(38),utils=require(6);function get(t,e={site:{protocol:"https"}}){return rest.get(utils.uriToUrl(t,e))}function put(t,e,r){return rest.put(utils.uriToUrl(t,r),e,!0)}module.exports.get=get,module.exports.put=put; }, {"6":6,"38":38}]; window.modules["167"] = [function(require,module,exports){"use strict";module.exports=(()=>{const t=window.matchMedia("(max-width: 768px)");return void 0!==window.orientation&&"ontouchstart"in document.documentElement&&(0===window.orientation||-180===window.orientation)&&t.matches}); }, {}]; window.modules["168"] = [function(require,module,exports){"use strict";const{encode:encode,decode:decode}=require(867);module.exports.encode=encode,module.exports.decode=decode; }, {"867":867}]; window.modules["169"] = [function(require,module,exports){"use strict";const strictUriEncode=require(1309),decodeComponent=require(726),splitOnFirst=require(1310),filterObject=require(817),isNullOrUndefined=e=>null==e;function encoderForArrayFormat(e){switch(e.arrayFormat){case"index":return r=>(t,o)=>{const n=t.length;return void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?t:null===o?[...t,[encode(r,e),"[",n,"]"].join("")]:[...t,[encode(r,e),"[",encode(n,e),"]=",encode(o,e)].join("")]};case"bracket":return r=>(t,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?t:null===o?[...t,[encode(r,e),"[]"].join("")]:[...t,[encode(r,e),"[]=",encode(o,e)].join("")];case"comma":case"separator":return r=>(t,o)=>null==o||0===o.length?t:0===t.length?[[encode(r,e),"=",encode(o,e)].join("")]:[[t,encode(o,e)].join(e.arrayFormatSeparator)];default:return r=>(t,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?t:null===o?[...t,encode(r,e)]:[...t,[encode(r,e),"=",encode(o,e)].join("")]}}function parserForArrayFormat(e){let r;switch(e.arrayFormat){case"index":return(e,t,o)=>{r=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),r?(void 0===o[e]&&(o[e]={}),o[e][r[1]]=t):o[e]=t};case"bracket":return(e,t,o)=>{r=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),r?void 0!==o[e]?o[e]=[].concat(o[e],t):o[e]=[t]:o[e]=t};case"comma":case"separator":return(r,t,o)=>{const n="string"==typeof t&&t.includes(e.arrayFormatSeparator),a="string"==typeof t&&!n&&decode(t,e).includes(e.arrayFormatSeparator);t=a?decode(t,e):t;const s=n||a?t.split(e.arrayFormatSeparator).map(r=>decode(r,e)):null===t?t:decode(t,e);o[r]=s};default:return(e,r,t)=>{void 0!==t[e]?t[e]=[].concat(t[e],r):t[e]=r}}}function validateArrayFormatSeparator(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function encode(e,r){return r.encode?r.strict?strictUriEncode(e):encodeURIComponent(e):e}function decode(e,r){return r.decode?decodeComponent(e):e}function keysSorter(e){return Array.isArray(e)?e.sort():"object"==typeof e?keysSorter(Object.keys(e)).sort((e,r)=>Number(e)-Number(r)).map(r=>e[r]):e}function removeHash(e){const r=e.indexOf("#");return-1!==r&&(e=e.slice(0,r)),e}function getHash(e){let r="";const t=e.indexOf("#");return-1!==t&&(r=e.slice(t)),r}function extract(e){const r=(e=removeHash(e)).indexOf("?");return-1===r?"":e.slice(r+1)}function parseValue(e,r){return r.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!r.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function parse(e,r){validateArrayFormatSeparator((r=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},r)).arrayFormatSeparator);const t=parserForArrayFormat(r),o=Object.create(null);if("string"!=typeof e)return o;if(!(e=e.trim().replace(/^[?#&]/,"")))return o;for(const n of e.split("&")){if(""===n)continue;let[e,a]=splitOnFirst(r.decode?n.replace(/\+/g," "):n,"=");a=void 0===a?null:["comma","separator"].includes(r.arrayFormat)?a:decode(a,r),t(decode(e,r),a,o)}for(const e of Object.keys(o)){const t=o[e];if("object"==typeof t&&null!==t)for(const e of Object.keys(t))t[e]=parseValue(t[e],r);else o[e]=parseValue(t,r)}return!1===r.sort?o:(!0===r.sort?Object.keys(o).sort():Object.keys(o).sort(r.sort)).reduce((e,r)=>{const t=o[r];return Boolean(t)&&"object"==typeof t&&!Array.isArray(t)?e[r]=keysSorter(t):e[r]=t,e},Object.create(null))}exports.extract=extract,exports.parse=parse,exports.stringify=((e,r)=>{if(!e)return"";validateArrayFormatSeparator((r=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},r)).arrayFormatSeparator);const t=t=>r.skipNull&&isNullOrUndefined(e[t])||r.skipEmptyString&&""===e[t],o=encoderForArrayFormat(r),n={};for(const r of Object.keys(e))t(r)||(n[r]=e[r]);const a=Object.keys(n);return!1!==r.sort&&a.sort(r.sort),a.map(t=>{const n=e[t];return void 0===n?"":null===n?encode(t,r):Array.isArray(n)?n.reduce(o(t),[]).join("&"):encode(t,r)+"="+encode(n,r)}).filter(e=>e.length>0).join("&")}),exports.parseUrl=((e,r)=>{r=Object.assign({decode:!0},r);const[t,o]=splitOnFirst(e,"#");return Object.assign({url:t.split("?")[0]||"",query:parse(extract(e),r)},r&&r.parseFragmentIdentifier&&o?{fragmentIdentifier:decode(o,r)}:{})}),exports.stringifyUrl=((e,r)=>{r=Object.assign({encode:!0,strict:!0},r);const t=removeHash(e.url).split("?")[0]||"",o=exports.extract(e.url),n=exports.parse(o,{sort:!1}),a=Object.assign(n,e.query);let s=exports.stringify(a,r);s&&(s=`?${s}`);let c=getHash(e.url);return e.fragmentIdentifier&&(c=`#${encode(e.fragmentIdentifier,r)}`),`${t}${s}${c}`}),exports.pick=((e,r,t)=>{t=Object.assign({parseFragmentIdentifier:!0},t);const{url:o,query:n,fragmentIdentifier:a}=exports.parseUrl(e,t);return exports.stringifyUrl({url:o,query:filterObject(n,r),fragmentIdentifier:a},t)}),exports.exclude=((e,r,t)=>{const o=Array.isArray(r)?e=>!r.includes(e):(e,t)=>!r(e,t);return exports.pick(e,o,t)}); }, {"726":726,"817":817,"1309":1309,"1310":1310}]; window.modules["170"] = [function(require,module,exports){var baseKeys=require(1045),getTag=require(978),isArguments=require(949),isArray=require(232),isArrayLike=require(1052),isBuffer=require(950),isPrototype=require(1046),isTypedArray=require(952),mapTag="[object Map]",setTag="[object Set]",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function isEmpty(r){if(null==r)return!0;if(isArrayLike(r)&&(isArray(r)||"string"==typeof r||"function"==typeof r.splice||isBuffer(r)||isTypedArray(r)||isArguments(r)))return!r.length;var e=getTag(r);if(e==mapTag||e==setTag)return!r.size;if(isPrototype(r))return!baseKeys(r).length;for(var t in r)if(hasOwnProperty.call(r,t))return!1;return!0}module.exports=isEmpty; }, {"232":232,"949":949,"950":950,"952":952,"978":978,"1045":1045,"1046":1046,"1052":1052}]; window.modules["171"] = [function(require,module,exports){function isObject(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}module.exports=isObject; }, {}]; window.modules["173"] = [function(require,module,exports){var arrayReduce=require(955),baseEach=require(991),baseIteratee=require(1040),baseReduce=require(1077),isArray=require(232);function reduce(e,r,a){var u=isArray(e)?arrayReduce:baseReduce,s=arguments.length<3;return u(e,baseIteratee(r,4),a,s,baseEach)}module.exports=reduce; }, {"232":232,"955":955,"991":991,"1040":1040,"1077":1077}]; window.modules["177"] = [function(require,module,exports){"use strict";const _debounce=require(182);let body=document.body,scriptTagsAdded={},debounceFns={};function removeProtocol(e){var n=e.split("//");return"//"+(n.length>1?n[1]:n[0])}function shouldAppendScript(e){return!scriptTagsAdded[e]}function appendScript(e){var n=document.createElement("script");n.type="text/javascript",n.src=e,n.async=!0,body.appendChild(n),scriptTagsAdded[e]=!0}function includeScript(e){shouldAppendScript(e=removeProtocol(e))&&appendScript(e)}function debouncedIncludeScript(e,n){const c=n||0;e&&(debounceFns[e]||(debounceFns[e]=_debounce(includeScript.bind(null,e),c)),debounceFns[e]())}module.exports.includeScript=debouncedIncludeScript; }, {"182":182}]; window.modules["179"] = [function(require,module,exports){var baseFindIndex=require(1000),baseIteratee=require(1040),toInteger=require(1128),nativeMax=Math.max;function findIndex(e,n,r){var t=null==e?0:e.length;if(!t)return-1;var a=null==r?0:toInteger(r);return a<0&&(a=nativeMax(t+a,0)),baseFindIndex(e,baseIteratee(n,3),a)}module.exports=findIndex; }, {"1000":1000,"1040":1040,"1128":1128}]; window.modules["182"] = [function(require,module,exports){var isObject=require(171),now=require(1159),toNumber=require(1129),FUNC_ERROR_TEXT="Expected a function",nativeMax=Math.max,nativeMin=Math.min;function debounce(n,i,t){var e,r,o,u,a,c,v=0,f=!1,m=!1,d=!0;if("function"!=typeof n)throw new TypeError(FUNC_ERROR_TEXT);function T(i){var t=e,o=r;return e=r=void 0,v=i,u=n.apply(o,t)}function s(n){var t=n-c;return void 0===c||t>=i||t<0||m&&n-v>=o}function b(){var n=now();if(s(n))return l(n);a=setTimeout(b,function(n){var t=i-(n-c);return m?nativeMin(t,o-(n-v)):t}(n))}function l(n){return a=void 0,d&&e?T(n):(e=r=void 0,u)}function w(){var n=now(),t=s(n);if(e=arguments,r=this,c=n,t){if(void 0===a)return function(n){return v=n,a=setTimeout(b,i),f?T(n):u}(c);if(m)return clearTimeout(a),a=setTimeout(b,i),T(c)}return void 0===a&&(a=setTimeout(b,i)),u}return i=toNumber(i)||0,isObject(t)&&(f=!!t.leading,o=(m="maxWait"in t)?nativeMax(toNumber(t.maxWait)||0,i):o,d="trailing"in t?!!t.trailing:d),w.cancel=function(){void 0!==a&&clearTimeout(a),v=0,e=c=r=a=void 0},w.flush=function(){return void 0===a?u:l(now())},w}module.exports=debounce; }, {"171":171,"1129":1129,"1159":1159}]; window.modules["189"] = [function(require,module,exports){var baseClone=require(976),CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(e){return baseClone(e,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}module.exports=cloneDeep; }, {"976":976}]; window.modules["192"] = [function(require,module,exports){var baseSet=require(1070);function set(e,t,r){return null==e?e:baseSet(e,t,r)}module.exports=set; }, {"1070":1070}]; window.modules["194"] = [function(require,module,exports){"use strict";function getProductionCanonicalUrl(t){return t&&t.replace(/^https?:\/\/(?:(?:stg|localhost|www|[^.]+\.dev)\.)?([^\/]+)/,"https://www.$1").replace("www.nymag.com","nymag.com")}module.exports=getProductionCanonicalUrl; }, {}]; window.modules["205"] = [function(require,module,exports){var baseFlatten=require(1002),baseOrderBy=require(1065),baseRest=require(1079),isIterateeCall=require(1111),sortBy=baseRest(function(e,r){if(null==e)return[];var t=r.length;return t>1&&isIterateeCall(e,r[0],r[1])?r=[]:t>2&&isIterateeCall(r[0],r[1],r[2])&&(r=[r[0]]),baseOrderBy(e,baseFlatten(r,1),[])});module.exports=sortBy; }, {"1002":1002,"1065":1065,"1079":1079,"1111":1111}]; window.modules["212"] = [function(require,module,exports){var baseClone=require(976),CLONE_SYMBOLS_FLAG=4;function clone(e){return baseClone(e,CLONE_SYMBOLS_FLAG)}module.exports=clone; }, {"976":976}]; window.modules["217"] = [function(require,module,exports){var arrayFilter=require(943),baseFilter=require(999),baseIteratee=require(1040),isArray=require(232);function filter(r,e){return(isArray(r)?arrayFilter:baseFilter)(r,baseIteratee(e,3))}module.exports=filter; }, {"232":232,"943":943,"999":999,"1040":1040}]; window.modules["220"] = [function(require,module,exports){var assignValue=require(968),copyObject=require(971),createAssigner=require(1110),isArrayLike=require(1052),isPrototype=require(1046),keys=require(231),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,assign=createAssigner(function(e,r){if(isPrototype(r)||isArrayLike(r))copyObject(r,keys(r),e);else for(var s in r)hasOwnProperty.call(r,s)&&assignValue(e,s,r[s])});module.exports=assign; }, {"231":231,"968":968,"971":971,"1046":1046,"1052":1052,"1110":1110}]; window.modules["221"] = [function(require,module,exports){var arrayMap=require(953),baseIteratee=require(1040),basePickBy=require(1069),getAllKeysIn=require(977);function pickBy(e,r){if(null==e)return{};var a=arrayMap(getAllKeysIn(e),function(e){return[e]});return r=baseIteratee(r),basePickBy(e,a,function(e,a){return r(e,a[0])})}module.exports=pickBy; }, {"953":953,"977":977,"1040":1040,"1069":1069}]; window.modules["224"] = [function(require,module,exports){!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).webVitals={})}(this,function(e){"use strict";var t,n,r,i,a,o=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},u=function(e){if("loading"===document.readyState)return"loading";var t=o();if(t){if(e<t.domInteractive)return"loading";if(0===t.domContentLoadedEventStart||e<t.domContentLoadedEventStart)return"dom-interactive";if(0===t.domComplete||e<t.domComplete)return"dom-content-loaded"}return"complete"},c=function(e){var t=e.nodeName;return 1===e.nodeType?t.toLowerCase():t.toUpperCase().replace(/^#/,"")},s=function(e,t){var n="";try{for(;e&&9!==e.nodeType;){var r=e,i=r.id?"#"+r.id:c(r)+(r.classList&&r.classList.value&&r.classList.value.trim()&&r.classList.value.trim().length?"."+r.classList.value.trim().replace(/\s+/g,"."):"");if(n.length+i.length>(t||100)-1)return n||i;if(n=n?i+">"+n:i,r.id)break;e=r.parentNode}}catch(e){}return n},f=-1,d=function(){return f},l=function(e){addEventListener("pageshow",function(t){t.persisted&&(f=t.timeStamp,e(t))},!0)},m=function(){var e=o();return e&&e.activationStart||0},v=function(e,t){var n=o(),r="navigate";return d()>=0?r="back-forward-cache":n&&(document.prerendering||m()>0?r="prerender":document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},p=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver(function(e){Promise.resolve().then(function(){t(e.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},h=function(e,t,n,r){var i,a;return function(o){t.value>=0&&(o||r)&&((a=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=a,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,n),e(t))}},g=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},T=function(e){var t=function(t){"pagehide"!==t.type&&"hidden"!==document.visibilityState||e(t)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},y=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},E=-1,S=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},L=function(e){"hidden"===document.visibilityState&&E>-1&&(E="visibilitychange"===e.type?e.timeStamp:0,C())},b=function(){addEventListener("visibilitychange",L,!0),addEventListener("prerenderingchange",L,!0)},C=function(){removeEventListener("visibilitychange",L,!0),removeEventListener("prerenderingchange",L,!0)},w=function(){return E<0&&(E=S(),b(),l(function(){setTimeout(function(){E=S(),b()},0)})),{get firstHiddenTime(){return E}}},F=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},P=[1800,3e3],M=function(e,t){t=t||{},F(function(){var n,r=w(),i=v("FCP"),a=p("paint",function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(a.disconnect(),e.startTime<r.firstHiddenTime&&(i.value=Math.max(e.startTime-m(),0),i.entries.push(e),n(!0)))})});a&&(n=h(e,i,P,t.reportAllChanges),l(function(r){i=v("FCP"),n=h(e,i,P,t.reportAllChanges),g(function(){i.value=performance.now()-r.timeStamp,n(!0)})}))})},I=[.1,.25],x={passive:!0,capture:!0},A=new Date,B=function(e,i){t||(t=i,n=e,r=new Date,R(removeEventListener),D())},D=function(){if(n>=0&&n<r-A){var e={entryType:"first-input",name:t.type,target:t.target,cancelable:t.cancelable,startTime:t.timeStamp,processingStart:t.timeStamp+n};i.forEach(function(t){t(e)}),i=[]}},k=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){B(e,t),i()},r=function(){i()},i=function(){removeEventListener("pointerup",n,x),removeEventListener("pointercancel",r,x)};addEventListener("pointerup",n,x),addEventListener("pointercancel",r,x)}(t,e):B(t,e)}},R=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,k,x)})},q=[100,300],N=function(e,r){r=r||{},F(function(){var a,o=w(),u=v("FID"),c=function(e){e.startTime<o.firstHiddenTime&&(u.value=e.processingStart-e.startTime,u.entries.push(e),a(!0))},s=function(e){e.forEach(c)},f=p("first-input",s);a=h(e,u,q,r.reportAllChanges),f&&T(y(function(){s(f.takeRecords()),f.disconnect()})),f&&l(function(){var o;u=v("FID"),a=h(e,u,q,r.reportAllChanges),i=[],n=-1,t=null,R(addEventListener),o=c,i.push(o),D()})})},H=0,O=1/0,j=0,V=function(e){e.forEach(function(e){e.interactionId&&(O=Math.min(O,e.interactionId),j=Math.max(j,e.interactionId),H=j?(j-O)/7+1:0)})},U=function(){return a?H:performance.interactionCount||0},_=function(){"interactionCount"in performance||a||(a=p("event",V,{type:"event",buffered:!0,durationThreshold:0}))},z=[200,500],G=0,J=function(){return U()-G},K=[],Q={},W=function(e){var t=K[K.length-1],n=Q[e.interactionId];if(n||K.length<10||e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};Q[r.id]=r,K.push(r)}K.sort(function(e,t){return t.latency-e.latency}),K.splice(10).forEach(function(e){delete Q[e.id]})}},X=[2500,4e3],Y={},Z=[800,1800],$=function(e,t){t=t||{};var n=v("TTFB"),r=h(e,n,Z,t.reportAllChanges);!function e(t){document.prerendering?F(function(){return e(t)}):"complete"!==document.readyState?addEventListener("load",function(){return e(t)},!0):setTimeout(t,0)}(function(){var i=o();if(i){var a=i.responseStart;if(a<=0||a>performance.now())return;n.value=Math.max(a-m(),0),n.entries=[i],r(!0),l(function(){n=v("TTFB",0),(r=h(e,n,Z,t.reportAllChanges))(!0)})}})};e.CLSThresholds=I,e.FCPThresholds=P,e.FIDThresholds=q,e.INPThresholds=z,e.LCPThresholds=X,e.TTFBThresholds=Z,e.onCLS=function(e,t){!function(e,t){t=t||{},M(y(function(){var n,r=v("CLS",0),i=0,a=[],o=function(e){e.forEach(function(e){if(!e.hadRecentInput){var t=a[0],n=a[a.length-1];i&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,a.push(e)):(i=e.value,a=[e])}}),i>r.value&&(r.value=i,r.entries=a,n())},u=p("layout-shift",o);u&&(n=h(e,r,I,t.reportAllChanges),T(function(){o(u.takeRecords()),n(!0)}),l(function(){i=0,r=v("CLS",0),n=h(e,r,I,t.reportAllChanges),g(function(){return n()})}),setTimeout(n,0))}))}(function(t){!function(e){if(e.entries.length){var t=e.entries.reduce(function(e,t){return e&&e.value>t.value?e:t});if(t&&t.sources&&t.sources.length){var n=(r=t.sources).find(function(e){return e.node&&1===e.node.nodeType})||r[0];if(n)return void(e.attribution={largestShiftTarget:s(n.node),largestShiftTime:t.startTime,largestShiftValue:t.value,largestShiftSource:n,largestShiftEntry:t,loadState:u(t.startTime)})}}var r;e.attribution={}}(t),e(t)},t)},e.onFCP=function(e,t){M(function(t){!function(e){if(e.entries.length){var t=o(),n=e.entries[e.entries.length-1];if(t){var r=t.activationStart||0,i=Math.max(0,t.responseStart-r);return void(e.attribution={timeToFirstByte:i,firstByteToFCP:e.value-i,loadState:u(e.entries[0].startTime),navigationEntry:t,fcpEntry:n})}}e.attribution={timeToFirstByte:0,firstByteToFCP:e.value,loadState:u(d())}}(t),e(t)},t)},e.onFID=function(e,t){N(function(t){!function(e){var t=e.entries[0];e.attribution={eventTarget:s(t.target),eventType:t.name,eventTime:t.startTime,eventEntry:t,loadState:u(t.startTime)}}(t),e(t)},t)},e.onINP=function(e,t){!function(e,t){t=t||{},F(function(){var n;_();var r,i=v("INP"),a=function(e){e.forEach(function(e){e.interactionId&&W(e),"first-input"===e.entryType&&!K.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})&&W(e)});var t,n=(t=Math.min(K.length-1,Math.floor(J()/50)),K[t]);n&&n.latency!==i.value&&(i.value=n.latency,i.entries=n.entries,r())},o=p("event",a,{durationThreshold:null!==(n=t.durationThreshold)&&void 0!==n?n:40});r=h(e,i,z,t.reportAllChanges),o&&("PerformanceEventTiming"in window&&"interactionId"in PerformanceEventTiming.prototype&&o.observe({type:"first-input",buffered:!0}),T(function(){a(o.takeRecords()),i.value<0&&J()>0&&(i.value=0,i.entries=[]),r(!0)}),l(function(){K=[],G=U(),i=v("INP"),r=h(e,i,z,t.reportAllChanges)}))})}(function(t){!function(e){if(e.entries.length){var t=e.entries.sort(function(e,t){return t.duration-e.duration||t.processingEnd-t.processingStart-(e.processingEnd-e.processingStart)})[0],n=e.entries.find(function(e){return e.target});e.attribution={eventTarget:s(n&&n.target),eventType:t.name,eventTime:t.startTime,eventEntry:t,loadState:u(t.startTime)}}else e.attribution={}}(t),e(t)},t)},e.onLCP=function(e,t){!function(e,t){t=t||{},F(function(){var n,r=w(),i=v("LCP"),a=function(e){var t=e[e.length-1];t&&t.startTime<r.firstHiddenTime&&(i.value=Math.max(t.startTime-m(),0),i.entries=[t],n())},o=p("largest-contentful-paint",a);if(o){n=h(e,i,X,t.reportAllChanges);var u=y(function(){Y[i.id]||(a(o.takeRecords()),o.disconnect(),Y[i.id]=!0,n(!0))});["keydown","click"].forEach(function(e){addEventListener(e,function(){return setTimeout(u,0)},!0)}),T(u),l(function(r){i=v("LCP"),n=h(e,i,X,t.reportAllChanges),g(function(){i.value=performance.now()-r.timeStamp,Y[i.id]=!0,n(!0)})})}})}(function(t){!function(e){if(e.entries.length){var t=o();if(t){var n=t.activationStart||0,r=e.entries[e.entries.length-1],i=r.url&&performance.getEntriesByType("resource").filter(function(e){return e.name===r.url})[0],a=Math.max(0,t.responseStart-n),u=Math.max(a,i?(i.requestStart||i.startTime)-n:0),c=Math.max(u,i?i.responseEnd-n:0),f=Math.max(c,r?r.startTime-n:0),d={element:s(r.element),timeToFirstByte:a,resourceLoadDelay:u-a,resourceLoadTime:c-u,elementRenderDelay:f-c,navigationEntry:t,lcpEntry:r};return r.url&&(d.url=r.url),i&&(d.lcpResourceEntry=i),void(e.attribution=d)}}e.attribution={timeToFirstByte:0,resourceLoadDelay:0,resourceLoadTime:0,elementRenderDelay:e.value}}(t),e(t)},t)},e.onTTFB=function(e,t){$(function(t){!function(e){if(e.entries.length){var t=e.entries[0],n=t.activationStart||0,r=Math.max(t.domainLookupStart-n,0),i=Math.max(t.connectStart-n,0),a=Math.max(t.requestStart-n,0);e.attribution={waitingTime:r,dnsTime:i-r,connectionTime:a-i,requestTime:e.value-a,navigationEntry:t}}else e.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}}(t),e(t)},t)}}); }, {}]; window.modules["231"] = [function(require,module,exports){var arrayLikeKeys=require(947),baseKeys=require(1045),isArrayLike=require(1052);function keys(e){return isArrayLike(e)?arrayLikeKeys(e):baseKeys(e)}module.exports=keys; }, {"947":947,"1045":1045,"1052":1052}]; window.modules["232"] = [function(require,module,exports){var isArray=Array.isArray;module.exports=isArray; }, {}]; window.modules["246"] = [function(require,module,exports){!function(t,e,n){if("undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&"object"==typeof define.amd)define(n);else{var r=n(),i=e[t];r.noConflict=function(){return e[t]=i,r},e[t]=r}}(this.localEventifyLibraryName||"Eventify",this,function(){"use strict";var t,e={listenTo:"on",listenToOnce:"once"},n=(Array.prototype.slice,0),r=/\s+/,i=function(){return this};function s(t,e,n,i){var s,l,o,c;if(!n)return!0;if("object"==typeof n){for(s in n)n.hasOwnProperty(s)&&t[e].apply(t,[s,n[s]].concat(i));return!1}if(r.test(n)){for(l=0,o=(c=n.split(r)).length;l<o;l+=1)t[e].apply(t,[c[l]].concat(i));return!1}return!0}function l(t,e){var n,r=0,i=t.length,s=e[0],l=e[1],o=e[2];switch(e.length){case 0:for(;r<i;)(n=t[r]).callback.call(n.ctx),r+=1;return;case 1:for(;r<i;)(n=t[r]).callback.call(n.ctx,s),r+=1;return;case 2:for(;r<i;)(n=t[r]).callback.call(n.ctx,s,l),r+=1;return;case 3:for(;r<i;)(n=t[r]).callback.call(n.ctx,s,l,o),r+=1;return;default:for(;r<i;)(n=t[r]).callback.apply(n.ctx,e),r+=1}}return i.prototype={on:function(t,e,n){return s(this,"on",t,[e,n])&&e?(this._events=this._events||{},(this._events[t]||(this._events[t]=[])).push({callback:e,context:n,ctx:n||this}),this):this},once:function(t,e,n){var r,i,l,o,c=this;return s(this,"once",t,[e,n])&&e?(i=function(){c.off(t,r);var n=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.apply(this,n)},o=!1,(r=function(){if(o)return l;var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);return o=!0,l=i.apply(this,t),i=null,l})._callback=e,this.on(t,r,n)):this},off:function(t,e,n){var r,i,l,o,c,a,f,h;if(!this._events||!s(this,"off",t,[e,n]))return this;if(!t&&!e&&!n)return this._events={},this;for(c=0,a=(o=t?[t]:Object.keys(this._events)).length;c<a;c+=1)if(t=o[c],l=this._events[t]){if(this._events[t]=r=[],e||n)for(f=0,h=l.length;f<h;f+=1)i=l[f],(e&&e!==i.callback&&e!==i.callback._callback||n&&n!==i.context)&&r.push(i);r.length||delete this._events[t]}return this},trigger:function(){if(!this._events)return this;var t,e,n=1===arguments.length?[arguments[0]]:Array.apply(null,arguments),r=n[0],i=n.slice(1);return s(this,"trigger",r,i)?(t=this._events[r],e=this._events.all,t&&l(t,i),e&&l(e,n),this):this},stopListening:function(t,e,n){var r,i,s=this._listeners;if(!s)return this;for(i in r=!e&&!n,"object"==typeof e&&(n=this),s={},t&&(s[t._listenerId]=t),s)s.hasOwnProperty(i)&&(s[i].off(e,n,this),r&&delete this._listeners[i]);return this}},Object.keys(e).forEach(function(t){var r=e[t];i.prototype[t]=function(t,e,i){var s=this._listeners||(this._listeners={});return t._listenerId=t._listenerId||function(t){var e=(n+=1)+"";return t?t+e:e}("l"),s[t._listenerId]=t,"object"==typeof e&&(i=this),t[r](e,i,this),this}}),(t=new i).version="2.0.0",t.enable=function(t){var e,n,r=Object.keys(i.prototype);for(t=t||{},e=0,n=r.length;e<n;e+=1)t[r[e]]=this[r[e]];return t},t.create=function(){return Object.create(i.prototype)},t.mixin=t.enable,t.proto=i.prototype,t}); }, {}]; window.modules["261"] = [function(require,module,exports){var baseGetTag=require(1011),isObjectLike=require(1023),numberTag="[object Number]";function isNumber(e){return"number"==typeof e||isObjectLike(e)&&baseGetTag(e)==numberTag}module.exports=isNumber; }, {"1011":1011,"1023":1023}]; window.modules["268"] = [function(require,module,exports){var baseGetTag=require(1011),isArray=require(232),isObjectLike=require(1023),stringTag="[object String]";function isString(e){return"string"==typeof e||!isArray(e)&&isObjectLike(e)&&baseGetTag(e)==stringTag}module.exports=isString; }, {"232":232,"1011":1011,"1023":1023}]; window.modules["271"] = [function(require,module,exports){(function (process){(function (){ "use strict";const isNode="undefined"!=typeof process&&null!=process.versions&&null!=process.versions.node;var logger,plugins,pino=require(638);function getOutput(e){return e.output||process.stdout}function getPrettyPrint(e){return!(!process.versions||!process.versions.node)&&(!0===e.pretty||!1===e.pretty?e.pretty:!!window.process.env.CLAY_LOG_PRETTY&&"false"!==window.process.env.CLAY_LOG_PRETTY)}function checkArgs(e){if(!e||!Object.keys(e).length||!e.name)throw new Error("Init must be called with `name` property")}function resolvePluginPath(e){if(!e)return null;const r=require(637);return(r.isAbsolute(e)?e:r.join(process.cwd(),e)).replace(/\/+$/,"")}function init(e){var r,t,o,n,s;return checkArgs(e),r=getOutput(e),t=getOutput(e),o=getPrettyPrint(e),n=e.name,s=e.meta||void 0,o&&(r=pino.pretty({levelFirst:!0})).pipe(t),logger=pino({name:n,level:window.process.env.LOG||"info"},r),s&&Object.keys(s).length&&(logger=logger.child(s)),log(logger)}function initPlugins(){const e=window.process.env.CLAY_LOG_PLUGINS||"",r=[resolvePluginPath(window.process.env.CLAY_LOG_PLUGINS_PATH),"./plugins"].filter(e=>!!e),t=e.split(",").map(e=>e.trim()).filter(e=>!!e).filter(e=>"_"!=e[0]).map(e=>{for(let t=0;t<r.length;++t)try{return require(`${r[t]}/${e}`)}catch(r){logger.error(`Could not locate clay-log plugin ${e}.`)}}).filter(e=>!!e);return 0==t.length?e=>e:1==t.length?t[0]:t.reduce((e,r)=>(...t)=>r(e(...t)))}function meta(e,r){var t=r||logger;if(e&&Object.keys(e).length)return log(t.child(e));throw new Error("Clay Log: `meta` function requires object argument")}function log(e){return isNode&&!plugins&&(e=initPlugins()(e)),function(r,t,o){o=o||{},r instanceof Error&&(t=r,r="error"),r&&t?(o._label=r.toUpperCase(),e[r](o,t)):e.error(new Error("level or msg arguments required"))}}function setLogger(e){pino=e}function getLogger(){return logger}module.exports.init=init,module.exports.meta=meta,module.exports.getLogger=getLogger,module.exports.log=log,module.exports.setLogger=setLogger,module.exports.resolvePluginPath=resolvePluginPath; }).call(this)}).call(this,require(53))}, {"53":53,"637":637,"638":638}]; window.modules["274"] = [function(require,module,exports){var baseIsEqual=require(1025);function isEqual(a,s){return baseIsEqual(a,s)}module.exports=isEqual; }, {"1025":1025}]; window.modules["280"] = [function(require,module,exports){"use strict";const isMobile=require(167)(),visit=require(114);let visitState;visit.onceReady(function(e){visitState=e});const getReferrer=()=>{const e={bing:"bing",yahoo:"yahoo",google:"google",facebook:"facebook|fb|fac",instagram:"insta|ins",sem:"sem|sea|search",paidsocial:"p2"};let t="voxmedia";for(const o in e){var r,i,n;(null!==(r=visitState)&&void 0!==r&&null!==(r=r.referrer)&&void 0!==r&&r.match(e[o])||null!==(i=visitState)&&void 0!==i&&null!==(i=i.utm_source)&&void 0!==i&&i.match(e[o])||null!==(n=visitState)&&void 0!==n&&null!==(n=n.utm_medium)&&void 0!==n&&n.match(e[o]))&&(t=o)}return t},ampAPI={url:isMobile?"https://voxmediamobile.is.ampfeed.com/is":"https://voxmediadesktop.is.ampfeed.com/is",partner:isMobile?"voxmediamobile":"voxmediadesktop",sub1:"strategist",sub2:getReferrer(),v:"2.0"},sendImpressionEvent=e=>fetch(e).catch(e=>{console.error("An error occurred while sending the impression event:",e)}),getProductAds=(e,t)=>{const r=`${ampAPI.url}?partner=${ampAPI.partner}&sub1=${ampAPI.sub1}&sub2=${ampAPI.sub2}&v=${ampAPI.v}&results-pa=1`,i=encodeURIComponent(t);return fetch(`${r}&qt=gtin:${e}&custom-data=${i}`).then(e=>{if(e.ok)return e.json();throw new Error("API http call error.")}).then(e=>e.product_ads).catch(e=>{console.error("An error occurred while fetching the product ads:",e)})},replaceBtns=(e,t,r)=>{const i=r?`${t.click_url}&custom-data=${r}`:t.click_url,n=t.adv_name,o=t.sale_price?t.sale_price:t.price;e.setAttribute("href",i),e.querySelector(".product-buy-button, .product-grid-item-buy-button").textContent=`$${Math.round(o)} at ${n} `},handleSalePricing=(e,t,r)=>{const i=document.createElement("div");i.classList.add("product-metadata");const n=Math.floor(100*Math.abs((t-r)/t));i.innerHTML=`\n <div class="product-metadata-item sale-description-discount price-detail-secondary">\n <strike>$${t}</strike>\n <span class="price-detail-sale-percentage">now ${n}% off</span>\n </div>\n `;const o=e.closest(".product-section.horizontal");var a;o?null===(a=o.querySelector(".product-name"))||void 0===a||a.appendChild(i):e.parentElement.appendChild(i)},replaceLinkElement=(e,t)=>{try{var r;let d=e.find(e=>"product - button"===e.dataset.trackVariant),u=e.find(e=>"product - custom second buy button"===e.dataset.trackVariant),p=`${null===(r=t[0])||void 0===r?void 0:r.impression_url}&slot-number=1`;if(d&&!u){var i,n,o,a;if("Amazon"===(null===(i=d.dataset)||void 0===i?void 0:i.trackMerchant))return;const r=null===(n=t[0])||void 0===n?void 0:n.click_url,s=null!==(o=t[0])&&void 0!==o&&o.price?Math.round(t[0].price):null,l=null!==(a=t[0])&&void 0!==a&&a.sale_price?Math.round(t[0].sale_price):null,u=e.find(e=>"product - image"===e.dataset.trackVariant||"product grid item - image"===e.dataset.trackVariant),m=e.find(e=>"product - name"===e.dataset.trackVariant||"product grid item - name"===e.dataset.trackVariant);null==u||u.setAttribute("href",r),null==m||m.setAttribute("href",r);const v=u.closest("[data-product-gtin]").querySelector(".product-buy-price, .price-detail-primary");var c;if(v)v.textContent=`$${s}`,null===(c=v.closest(".product-name-wrapper"))||void 0===c||null===(c=c.querySelector(".sale-description-discount"))||void 0===c||c.remove(),l&&(v.textContent=`$${l}`,handleSalePricing(v,s,l));replaceBtns(d,t[0],1),onVisible(d,()=>sendImpressionEvent(p))}if(d&&u){var s,l;if("Amazon"===(null===(s=u.dataset)||void 0===s?void 0:s.trackMerchant))return;const e=(null==d||null===(l=d.dataset)||void 0===l?void 0:l.trackMerchant)||"",r=null==t?void 0:t.find(t=>t.adv_name!==e);r&&(p=`${r.impression_url}&slot-number=2`,replaceBtns(u,r,2),onVisible(u,()=>sendImpressionEvent(p)))}}catch(e){console.error("An error occurred while replacing link element:",e)}},executeAMP=e=>{let t=e.querySelectorAll("a.product-buy-link");if(0===t.length&&(t=e.querySelectorAll("a.product-grid-item-image-link, a.product-grid-item-name-content, a.product-grid-item-buy-link")),0===t.length)return;const r=e.dataset.productGtin;setTimeout(()=>{const e=t[0].dataset.affiliateSubtag||"";getProductAds(r,e).then(e=>{if(e&&0!==e.length)return replaceLinkElement(Array.from(t),e)}).catch(e=>{console.error("An error while executing occurred:",e)})},200)},onVisible=(e,t)=>{if(new IntersectionObserver((r,i)=>{r.forEach(r=>{r.intersectionRatio>0&&(t(e),i.disconnect())})}).observe(e),!t)return new Promise(e=>t=e)};module.exports.executeAMP=executeAMP; }, {"114":114,"167":167}]; window.modules["281"] = [function(require,module,exports){"use strict";const MAX_HEADROOM=1281,x2="2x",x1="1x",renditions={square:{w:536,h:536,r:x2},"square-1x":{w:536,h:536,r:x1},"square-medium":{w:190,h:190,r:x2},"square-medium-newsletter":{w:600,h:600,r:x1},"square-medium-zoom-small":{w:768,h:768,r:x2},"square-medium-zoom-medium":{w:1180,h:1180,r:x2},"square-medium-zoom-large":{w:1280,h:1280,r:x2},"square-small":{w:168,h:168,r:x2},"square-small-related":{w:118,h:118,r:x2},"square-medium-related":{w:215,h:215,r:x2},"square-medium-search":{w:240,h:240,r:x2},"square-large-related":{w:353,h:353,r:x2},"square-small-newsletter":{w:100,h:100,r:x1},"square-xsmall":{w:63,h:63,r:x2},"square-twitter-logo":{w:125,h:125,r:x2},thumb:{w:215,h:143,r:x2},"thumb-small":{w:168,h:115,r:x2},"thumb-zoom-small":{w:768,h:511,r:x2},"thumb-zoom-medium":{w:1180,h:785,r:x2},"thumb-zoom-large":{w:1280,h:851,r:x2},horizontal:{w:710,h:473,r:x2},"horizontal-zoom-small":{w:768,h:512,r:x2},"horizontal-zoom-medium":{w:1180,h:786,r:x2},"horizontal-zoom-large":{w:1280,h:853,r:x2},"horizontal-small":{w:146,h:97,r:x2},"horizontal-less-medium":{w:235,h:156,r:x2},"horizontal-medium":{w:280,h:157,r:x2},"horizontal-largeish":{w:560,h:314,r:x2},"horizontal-large":{w:610,h:410,r:x2},"horizontal-tags":{w:190,h:126,r:x2},"feature-lede":{w:512,h:600,r:x2},"og:image":{w:1200,h:630,r:x1},"twitter:image":{w:600,h:315,r:x2},vertical:{w:536,h:670,r:x2},"vertical-small":{w:245,h:368,r:x2},"vertical-small-zoom-small":{w:768,h:1154,r:x2},"vertical-small-zoom-medium":{w:1180,h:1772,r:x2},"vertical-small-zoom-large":{w:1280,h:1923,r:x2},"vertical-subscription":{w:47,h:61,r:x2},"newsfeed-lede-large":{w:670,h:670,r:x2},"travel-large-newsfeed-lede":{w:670,h:670,r:x2},"newsfeed-lede-small":{w:300,h:200,r:x2},"newsfeed-square-small":{w:320,h:320,r:x2},"newsfeed-horizontal-large":{w:670,h:450,r:x2},"travel-small-newsfeed-lede":{w:300,h:200,r:x2},flex:{w:710,h:1281,r:x2},"flex-zoom-small":{w:768,h:1281,r:x2},"flex-zoom-medium":{w:1180,h:1281,r:x2},"flex-zoom-large":{w:1280,h:1281,r:x2},"flex-large":{w:1024,h:1281,r:x2},"flex-large-zoom-small":{w:768,h:1281,r:x2},"flex-large-zoom-medium":{w:1180,h:1281,r:x2},"flex-large-zoom-large":{w:1280,h:1281,r:x2},"flex-xxsmall":{w:335,h:1281,r:x2},"flex-xxsmall-zoom-small":{w:768,h:1281,r:x2},"flex-xxsmall-zoom-medium":{w:1180,h:1281,r:x2},"flex-xxsmall-zoom-large":{w:1280,h:1281,r:x2},"flex-small":{w:426,h:1281,r:x2},"flex-small-zoom-small":{w:768,h:1281,r:x2},"flex-small-zoom-medium":{w:1180,h:1281,r:x2},"flex-small-zoom-large":{w:1280,h:1281,r:x2},"flex-medium-small":{w:512,h:1281,r:x2},"flex-medium-small-zoom-small":{w:768,h:1281,r:x2},"flex-medium-small-zoom-medium":{w:1180,h:1281,r:x2},"flex-medium-small-zoom-large":{w:1280,h:1281,r:x2},"flex-medium":{w:670,h:1281,r:x2},"flex-medium-zoom-small":{w:768,h:1281,r:x2},"flex-medium-zoom-medium":{w:1180,h:1281,r:x2},"flex-medium-zoom-large":{w:1280,h:1281,r:x2},"flex-medium-large":{w:800,h:1281,r:x2},"flex-medium-large-zoom-small":{w:768,h:1281,r:x2},"flex-medium-large-zoom-medium":{w:1180,h:1281,r:x2},"flex-medium-large-zoom-large":{w:1280,h:1281,r:x2},"flex-xlarge":{w:1600,h:1281,r:x2},"flex-xlarge-zoom-small":{w:768,h:1281,r:x2},"flex-xlarge-zoom-medium":{w:1180,h:1281,r:x2},"flex-xlarge-zoom-large":{w:1280,h:1281,r:x2},"vertical-small-variable":{w:250,h:1281,r:x2},"silo-image":{w:200,h:300,r:x2},"travel-horizontal-large":{w:670,h:450},"travel-square-small":{w:320,h:320},"cut-section-vid":{w:336,h:255,r:x2},"cut-hp-square-1x":{w:600,h:600,r:x1},"cut-hp-square-2x":{w:600,h:600,r:x2},"homepage-article-promo-small-small":{w:727,h:727,r:x2},"homepage-article-promo-small-medium":{w:180,h:180,r:x2},"homepage-article-promo-small-large":{w:240,h:240,r:x2},"homepage-article-promo-package-small":{w:727,h:727,r:x2},"homepage-article-promo-package-medium":{w:200,h:200,r:x2},"homepage-article-promo-package-large":{w:300,h:300,r:x2},"homepage-article-promo-medium-small":{w:727,h:727,r:x2},"homepage-article-promo-medium-medium":{w:240,h:240,r:x2},"homepage-article-promo-medium-large":{w:340,h:340,r:x2},"homepage-article-promo-large-small":{w:727,h:727,r:x2},"homepage-article-promo-large-medium":{w:300,h:300,r:x2},"homepage-article-promo-large-large":{w:380,h:380,r:x2},"homepage-article-promo-xlarge-small":{w:727,h:727,r:x2},"homepage-article-promo-xlarge-medium":{w:300,h:300,r:x2},"homepage-article-promo-xlarge-large":{w:480,h:480,r:x2},"homepage-article-promo-huge-small":{w:727,h:727,r:x2},"homepage-article-promo-huge-medium":{w:340,h:340,r:x2},"homepage-article-promo-huge-large":{w:560,h:560,r:x2},"homepage-article-promo-lede-small":{w:727,h:933,r:x2},"homepage-article-promo-lede-medium":{w:300,h:300,r:x2},"homepage-article-promo-lede-large":{w:480,h:480,r:x2},"homepage-article-promo-video-small":{w:727,h:555,r:x2},"homepage-article-promo-section-small":{w:727,h:727,r:x2},"homepage-article-promo-section-medium":{w:300,h:300,r:x2},"homepage-article-promo-section-large":{w:430,h:430,r:x2},"homepage-excerpt":{w:255,h:255,r:x2},"homepage-top-lede-small":{w:335,h:430,r:x2},"homepage-top-lede-medium":{w:640,h:640,r:x2},"homepage-article-bar":{w:220,h:220,r:x1},"fashion-show":{w:180,h:270,r:x2},"listing-media":{w:710,h:475,r:x2},"issue-promo":{w:183,h:235,r:x2},"homepage-top-lede-section":{w:620,h:620,r:x2},"img-gal-mobile-grid-lg":{w:384,h:577,r:x2},"img-gal-mobile-grid-sm":{w:384,h:384,r:x2},"img-gal-tablet-grid-lg":{w:590,h:886,r:x2},"img-gal-tablet-grid-sm":{w:590,h:590,r:x2},"img-gal-desktop-grid-lg":{w:300,h:450,r:x2},"img-gal-desktop-grid-sm":{w:300,h:300,r:x2},"img-gal-mobile-list-vertical":{w:768,h:1154,r:x2},"img-gal-mobile-list-square":{w:768,h:768,r:x2},"img-gal-desktop-list-vertical":{w:450,h:676,r:x2},"img-gal-desktop-list-horizontal":{w:807,h:539,r:x2},"content-feed-article-small-small":{w:135,h:95,r:x2},"content-feed-article-small-medium":{w:180,h:108,r:x2},"content-feed-article-small-large":{w:195,h:130,r:x2},"content-feed-article-medium-small":{w:135,h:95,r:x2},"content-feed-article-medium-medium":{w:180,h:108,r:x2},"content-feed-article-medium-large":{w:275,h:185,r:x2},"content-feed-article-large-small":{w:135,h:95,r:x2},"content-feed-article-large-medium":{w:180,h:108,r:x2},"content-feed-article-large-large":{w:410,h:275,r:x2},"content-feed-article-lede-small":{w:712,h:474,r:x2},"content-feed-article-lede-medium":{w:830,h:553,r:x2},"content-feed-article-lede-large":{w:570,h:383,r:x2},"tv-show-small":{w:600,h:400,r:x2},"tv-show-medium":{w:350,h:235,r:x2},"tv-show-large":{w:350,h:235,r:x2},"tv-show-feed-small":{w:338,h:225,r:x2},"tv-show-feed-large":{w:530,h:355,r:x2},"newsletter-centered-small":{w:250,h:190,r:x2},"newsletter-centered-medium":{w:350,h:340,r:x2},"newsletter-flex":{w:600,h:1281,r:x2},"newsletter-horizontal-large-alt":{w:335,h:200,r:x2},"newsletter-horizontal-large":{w:335,h:221,r:x2},"newsletter-horizontal-medium":{w:275,h:164,r:x2},"newsletter-horizontal":{w:600,h:358,r:x2},"newsletter-square-large":{w:335,h:335,r:x2},"newsletter-square-medium":{w:275,h:275,r:x2},"newsletter-square-smaller":{w:137,h:137,r:x2},"newsletter-square-small":{w:100,h:100,r:x2},"newsletter-story-horizontal":{w:125,h:84,r:x2},"newsletter-story-square":{w:125,h:125,r:x2},"amp-lede-square":{w:1200,h:1200,r:x2},"amp-lede-vertical":{w:1200,h:1500,r:x2},"amp-lede-horizontal":{w:1200,h:800,r:x2},"inset-square":{w:330,h:330,r:x2},"inset-vertical":{w:330,h:412,r:x2},"inline-square":{w:700,h:700,r:x2},"inline-square-small":{w:400,h:400,r:x2},"inline-vertical":{w:600,h:750,r:x2},"inline-horizontal":{w:700,h:467,r:x2},"feature-horizontal":{w:1100,h:733,r:x2},"feature-vertical":{w:570,h:712,r:x2},"feature-square":{w:700,h:700,r:x2},"special-feature-horizontal":{w:1100,h:733,r:x2},"special-feature-vertical":{w:570,h:712,r:x2},"special-feature-square":{w:700,h:700,r:x2},"full-bleed-social":{w:1400,h:728,r:x2},"full-bleed-square":{w:700,h:700,r:x2},"full-bleed-horizontal":{w:1400,h:933,r:x2},"full-bleed-vertical":{w:1400,h:1750,r:x2},"full-bleed-deep-vertical":{w:1400,h:2100,r:x2},"full-bleed-original":{w:1400,r:x2},"article-details_vertical-logo":{w:120,h:150,r:x2},"article-details_author":{w:120,h:150,r:x2},"article-details_horizontal-logo":{w:200,h:50,r:x2},"article-details_horizontal-logo-no-lede":{w:200,h:50,r:x2},"nym-image-collection-square":{w:570,h:570,r:x2},"nym-image-collection-horizontal":{w:700,h:467,r:x2},"nym-image-collection-horizontal-break-out":{w:900,h:600,r:x2},"nym-image-collection-vertical":{w:570,h:712,r:x2},"nym-image-collection-deep-vertical":{w:460,h:690,r:x2},"nym-image-collection-flex":{w:710,h:1281,r:x2},"nym-image-collection-flex-break-out":{w:900,h:1281,r:x2},"curated-feed-article-feature":{w:640,h:320,r:x2},"curated-feed-article-feature-large":{w:880,h:440,r:x2},"curated-feed-article-large":{w:420,h:279,r:x2},"curated-feed-image-post":{w:600,h:400,r:x2},"deep-vertical":{w:600,h:900,r:x2},"product-horizontal":{w:600,h:396,r:x2},"product-vertical":{w:245,h:367,r:x2},"product-flex":{w:600,h:1281,r:x2},"product-square":{w:600,h:600,r:x2},"product-mini-horizontal":{w:300,h:198,r:x2},"product-mini-vertical":{w:215,h:322,r:x2},"product-mini-flex":{w:300,h:1281,r:x2},"product-mini-square":{w:215,h:215,r:x2},"product-tile-horizontal":{w:300,h:198,r:x2},"product-tile-vertical":{w:215,h:322,r:x2},"product-tile-flex":{w:300,h:1281,r:x2},"product-tile-square":{w:215,h:215,r:x2},"product-thumb":{w:215,h:143,r:x2},"magazine-toc-small":{w:319,h:413,r:x2},"magazine-toc-medium":{w:500,h:666,r:x2},"magazine-toc-large":{w:540,h:719,r:x2},"magazine-image-global-nav":{w:240},"seo-square":{w:1400,h:1400,r:x1}},variableRenditions=["flex","flex-large","flex-small","flex-xxsmall","flex-medium-small","flex-medium","flex-medium-large","flex-xlarge","vertical-small-variable","newsletter-flex","nym-image-collection-flex","nym-image-collection-flex-break-out","product-flex","product-mini-flex"],originalRenditions=["original","full-bleed"],defaultRendition=renditions.horizontal;module.exports.renditions=renditions,module.exports.variableRenditions=variableRenditions,module.exports.originalRenditions=originalRenditions,module.exports.defaultRendition=defaultRendition; }, {}]; window.modules["289"] = [function(require,module,exports){var baseAssignValue=require(967),baseForOwn=require(992),baseIteratee=require(1040);function mapValues(e,a){var s={};return a=baseIteratee(a,3),baseForOwn(e,function(e,r,u){baseAssignValue(s,r,a(e,r,u))}),s}module.exports=mapValues; }, {"967":967,"992":992,"1040":1040}]; window.modules["294"] = [function(require,module,exports){require(866),module.exports=self.fetch.bind(self); }, {"866":866}]; window.modules["301"] = [function(require,module,exports){"use strict";const parseurl=require(134),{ensureSubtag:ensureSubtag}=require(117),_includes=require(110),thirdParty=require(177),permutive=require(135),{getPageUri:getPageUri}=require(124),narrativDomain="howl.me/",{isNarrativClickmateLink:isNarrativClickmateLink,isSkimlinksLink:isSkimlinksLink}=require(126),utils=require(6),article=document.querySelector("article.article"),articleHeadline=article&&article.dataset&&article.dataset.headline||"";function handleBuyClick(t,e){return function(i){window.fbq&&window.fbq("trackCustom",e,{domain:t}),permutive.reportProductClick(i.currentTarget)}}const getSubtagsOnClick=(t,e,i,r)=>(function(a){if(utils.getClickDate()!==utils.getClickDate(r.timestamp)){const n=a.target.closest("a"),{urlWithSubtag:s}=ensureSubtag({url:t,productId:e,merchantId:i,visitState:r,link:n});n.href=s||t}});function attachThirdPartyScripts(t,e,i=!1){(_includes(e,narrativDomain)||i)&&thirdParty.includeScript("static.bam-x.com/tags/nymag.js")}function ensureClickmateParams(t={}){const e=getPageUri(),i=utils.isProduction(e),r=utils.isPublishedVersion(e),a=i&&r?"nymag":"nymagtestaccount",n=new URL(t.href),s=t.getAttribute("data-narrativ-title");if(isNarrativClickmateLink(t.href)){let e=s||articleHeadline;e&&!n.searchParams.has("article_name")&&n.searchParams.append("article_name",e),n.searchParams.has("publisher_slug")||n.searchParams.append("publisher_slug",a),t.href=n.toString()}}function ensureSkimlinksParams(t){const e=t.href,i=parseurl(e);if(isSkimlinksLink(e)){const e=window.location.href,r=i.query?"&":"?";i.query+=`${r}sref=${encodeURIComponent(e)}`,t.href=i.toString()}}function initLink(t,e){var i,r,a=t&&t.href,n=t.classList.contains("narrativ-link");if(a){i=t&&t.getAttribute("data-track-id"),r=t&&t.getAttribute("data-merchant-id"),t.addEventListener("click",handleBuyClick(a,"Click-Out")),null!=e&&e.timestamp&&t.addEventListener("click",getSubtagsOnClick(a,i,r,e)),t.addEventListener("contextmenu",handleBuyClick(a,"Click-Out-Right"));const{urlWithSubtag:s}=ensureSubtag({url:a,productId:i,merchantId:r,visitState:e,anchorEl:t});t.href=s||a,ensureClickmateParams(t),ensureSkimlinksParams(t),attachThirdPartyScripts(t,a,n),permutive.initProductLink(t)}}module.exports.initLink=initLink,module.exports.__test__={ensureSkimlinksParams:ensureSkimlinksParams,ensureClickmateParams:ensureClickmateParams,attachThirdPartyScripts:attachThirdPartyScripts,handleBuyClick:handleBuyClick,getSubtagsOnClick:getSubtagsOnClick}; }, {"6":6,"110":110,"117":117,"124":124,"126":126,"134":134,"135":135,"177":177}]; window.modules["342"] = [function(require,module,exports){(function (Buffer){(function (){ "use strict";var base64=require(558),ieee754=require(614);exports.Buffer=Buffer,exports.SlowBuffer=SlowBuffer,exports.INSPECT_MAX_BYTES=50;var K_MAX_LENGTH=2147483647;function typedArraySupport(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}function createBuffer(e){if(e>K_MAX_LENGTH)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=Buffer.prototype,t}function Buffer(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return allocUnsafe(e)}return from(e,t,r)}function from(e,t,r){if("string"==typeof e)return fromString(e,t);if(ArrayBuffer.isView(e))return fromArrayLike(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(isInstance(e,ArrayBuffer)||e&&isInstance(e.buffer,ArrayBuffer))return fromArrayBuffer(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return Buffer.from(n,t,r);var f=fromObject(e);if(f)return f;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return Buffer.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function assertSize(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function alloc(e,t,r){return assertSize(e),e<=0?createBuffer(e):void 0!==t?"string"==typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromString(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!Buffer.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|byteLength(e,t),n=createBuffer(r),f=n.write(e,t);return f!==r&&(n=n.slice(0,f)),n}function fromArrayLike(e){for(var t=e.length<0?0:0|checked(e.length),r=createBuffer(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}function fromArrayBuffer(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');var n;return(n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r)).__proto__=Buffer.prototype,n}function fromObject(e){if(Buffer.isBuffer(e)){var t=0|checked(e.length),r=createBuffer(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}return void 0!==e.length?"number"!=typeof e.length||numberIsNaN(e.length)?createBuffer(0):fromArrayLike(e):"Buffer"===e.type&&Array.isArray(e.data)?fromArrayLike(e.data):void 0}function checked(e){if(e>=K_MAX_LENGTH)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+K_MAX_LENGTH.toString(16)+" bytes");return 0|e}function SlowBuffer(e){return+e!=e&&(e=0),Buffer.alloc(+e)}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||isInstance(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var f=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return utf8ToBytes(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(e).length;default:if(f)return n?-1:utf8ToBytes(e).length;t=(""+t).toLowerCase(),f=!0}}function slowToString(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return hexSlice(this,t,r);case"utf8":case"utf-8":return utf8Slice(this,t,r);case"ascii":return asciiSlice(this,t,r);case"latin1":case"binary":return latin1Slice(this,t,r);case"base64":return base64Slice(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function swap(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function bidirectionalIndexOf(e,t,r,n,f){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),numberIsNaN(r=+r)&&(r=f?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(f)return-1;r=e.length-1}else if(r<0){if(!f)return-1;r=0}if("string"==typeof t&&(t=Buffer.from(t,n)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,f);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?f?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,f);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,t,r,n,f){var i,o=1,u=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,r/=2}function a(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(f){var h=-1;for(i=r;i<u;i++)if(a(e,i)===a(t,-1===h?0:i-h)){if(-1===h&&(h=i),i-h+1===s)return h*o}else-1!==h&&(i-=i-h),h=-1}else for(r+s>u&&(r=u-s),i=r;i>=0;i--){for(var c=!0,l=0;l<s;l++)if(a(e,i+l)!==a(t,l)){c=!1;break}if(c)return i}return-1}function hexWrite(e,t,r,n){r=Number(r)||0;var f=e.length-r;n?(n=Number(n))>f&&(n=f):n=f;var i=t.length;n>i/2&&(n=i/2);for(var o=0;o<n;++o){var u=parseInt(t.substr(2*o,2),16);if(numberIsNaN(u))return o;e[r+o]=u}return o}function utf8Write(e,t,r,n){return blitBuffer(utf8ToBytes(t,e.length-r),e,r,n)}function asciiWrite(e,t,r,n){return blitBuffer(asciiToBytes(t),e,r,n)}function latin1Write(e,t,r,n){return asciiWrite(e,t,r,n)}function base64Write(e,t,r,n){return blitBuffer(base64ToBytes(t),e,r,n)}function ucs2Write(e,t,r,n){return blitBuffer(utf16leToBytes(t,e.length-r),e,r,n)}function base64Slice(e,t,r){return 0===t&&r===e.length?base64.fromByteArray(e):base64.fromByteArray(e.slice(t,r))}function utf8Slice(e,t,r){r=Math.min(e.length,r);for(var n=[],f=t;f<r;){var i,o,u,s,a=e[f],h=null,c=a>239?4:a>223?3:a>191?2:1;if(f+c<=r)switch(c){case 1:a<128&&(h=a);break;case 2:128==(192&(i=e[f+1]))&&(s=(31&a)<<6|63&i)>127&&(h=s);break;case 3:i=e[f+1],o=e[f+2],128==(192&i)&&128==(192&o)&&(s=(15&a)<<12|(63&i)<<6|63&o)>2047&&(s<55296||s>57343)&&(h=s);break;case 4:i=e[f+1],o=e[f+2],u=e[f+3],128==(192&i)&&128==(192&o)&&128==(192&u)&&(s=(15&a)<<18|(63&i)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(h=s)}null===h?(h=65533,c=1):h>65535&&(h-=65536,n.push(h>>>10&1023|55296),h=56320|1023&h),n.push(h),f+=c}return decodeCodePointsArray(n)}exports.kMaxLength=K_MAX_LENGTH,Buffer.TYPED_ARRAY_SUPPORT=typedArraySupport(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),Buffer.poolSize=8192,Buffer.from=function(e,t,r){return from(e,t,r)},Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,Buffer.alloc=function(e,t,r){return alloc(e,t,r)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==Buffer.prototype},Buffer.compare=function(e,t){if(isInstance(e,Uint8Array)&&(e=Buffer.from(e,e.offset,e.byteLength)),isInstance(t,Uint8Array)&&(t=Buffer.from(t,t.offset,t.byteLength)),!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,f=0,i=Math.min(r,n);f<i;++f)if(e[f]!==t[f]){r=e[f],n=t[f];break}return r<n?-1:n<r?1:0},Buffer.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Buffer.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Buffer.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=Buffer.allocUnsafe(t),f=0;for(r=0;r<e.length;++r){var i=e[r];if(isInstance(i,Uint8Array)&&(i=Buffer.from(i)),!Buffer.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,f),f+=i.length}return n},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)swap(this,t,t+1);return this},Buffer.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)swap(this,t,t+3),swap(this,t+1,t+2);return this},Buffer.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)swap(this,t,t+7),swap(this,t+1,t+6),swap(this,t+2,t+5),swap(this,t+3,t+4);return this},Buffer.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?utf8Slice(this,0,e):slowToString.apply(this,arguments)},Buffer.prototype.toLocaleString=Buffer.prototype.toString,Buffer.prototype.equals=function(e){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Buffer.compare(this,e)},Buffer.prototype.inspect=function(){var e="",t=exports.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),"<Buffer "+e+">"},Buffer.prototype.compare=function(e,t,r,n,f){if(isInstance(e,Uint8Array)&&(e=Buffer.from(e,e.offset,e.byteLength)),!Buffer.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===f&&(f=this.length),t<0||r>e.length||n<0||f>this.length)throw new RangeError("out of range index");if(n>=f&&t>=r)return 0;if(n>=f)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(f>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),u=Math.min(i,o),s=this.slice(n,f),a=e.slice(t,r),h=0;h<u;++h)if(s[h]!==a[h]){i=s[h],o=a[h];break}return i<o?-1:o<i?1:0},Buffer.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},Buffer.prototype.indexOf=function(e,t,r){return bidirectionalIndexOf(this,e,t,r,!0)},Buffer.prototype.lastIndexOf=function(e,t,r){return bidirectionalIndexOf(this,e,t,r,!1)},Buffer.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var f=this.length-t;if((void 0===r||r>f)&&(r=f),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return hexWrite(this,e,t,r);case"utf8":case"utf-8":return utf8Write(this,e,t,r);case"ascii":return asciiWrite(this,e,t,r);case"latin1":case"binary":return latin1Write(this,e,t,r);case"base64":return base64Write(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var MAX_ARGUMENTS_LENGTH=4096;function decodeCodePointsArray(e){var t=e.length;if(t<=MAX_ARGUMENTS_LENGTH)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=MAX_ARGUMENTS_LENGTH));return r}function asciiSlice(e,t,r){var n="";r=Math.min(e.length,r);for(var f=t;f<r;++f)n+=String.fromCharCode(127&e[f]);return n}function latin1Slice(e,t,r){var n="";r=Math.min(e.length,r);for(var f=t;f<r;++f)n+=String.fromCharCode(e[f]);return n}function hexSlice(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var f="",i=t;i<r;++i)f+=toHex(e[i]);return f}function utf16leSlice(e,t,r){for(var n=e.slice(t,r),f="",i=0;i<n.length;i+=2)f+=String.fromCharCode(n[i]+256*n[i+1]);return f}function checkOffset(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e,t,r,n,f,i){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>f||t<i)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function checkIEEE754(e,t,r,n,f,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(e,t,r,n,f){return t=+t,r>>>=0,f||checkIEEE754(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),ieee754.write(e,t,r,n,23,4),r+4}function writeDouble(e,t,r,n,f){return t=+t,r>>>=0,f||checkIEEE754(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),ieee754.write(e,t,r,n,52,8),r+8}Buffer.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var n=this.subarray(e,t);return n.__proto__=Buffer.prototype,n},Buffer.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],f=1,i=0;++i<t&&(f*=256);)n+=this[e+i]*f;return n},Buffer.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e+--t],f=1;t>0&&(f*=256);)n+=this[e+--t]*f;return n},Buffer.prototype.readUInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUInt16LE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUInt16BE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],f=1,i=0;++i<t&&(f*=256);)n+=this[e+i]*f;return n>=(f*=128)&&(n-=Math.pow(2,8*t)),n},Buffer.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=t,f=1,i=this[e+--n];n>0&&(f*=256);)i+=this[e+--n]*f;return i>=(f*=128)&&(i-=Math.pow(2,8*t)),i},Buffer.prototype.readInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readFloatLE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),ieee754.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),ieee754.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),ieee754.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),ieee754.read(this,e,!1,52,8)},Buffer.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||checkInt(this,e,t,r,Math.pow(2,8*r)-1,0);var f=1,i=0;for(this[t]=255&e;++i<r&&(f*=256);)this[t+i]=e/f&255;return t+r},Buffer.prototype.writeUIntBE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||checkInt(this,e,t,r,Math.pow(2,8*r)-1,0);var f=r-1,i=1;for(this[t+f]=255&e;--f>=0&&(i*=256);)this[t+f]=e/i&255;return t+r},Buffer.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,255,0),this[t]=255&e,t+1},Buffer.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},Buffer.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var f=Math.pow(2,8*r-1);checkInt(this,e,t,r,f-1,-f)}var i=0,o=1,u=0;for(this[t]=255&e;++i<r&&(o*=256);)e<0&&0===u&&0!==this[t+i-1]&&(u=1),this[t+i]=(e/o>>0)-u&255;return t+r},Buffer.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var f=Math.pow(2,8*r-1);checkInt(this,e,t,r,f-1,-f)}var i=r-1,o=1,u=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===u&&0!==this[t+i+1]&&(u=1),this[t+i]=(e/o>>0)-u&255;return t+r},Buffer.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},Buffer.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeFloatLE=function(e,t,r){return writeFloat(this,e,t,!0,r)},Buffer.prototype.writeFloatBE=function(e,t,r){return writeFloat(this,e,t,!1,r)},Buffer.prototype.writeDoubleLE=function(e,t,r){return writeDouble(this,e,t,!0,r)},Buffer.prototype.writeDoubleBE=function(e,t,r){return writeDouble(this,e,t,!1,r)},Buffer.prototype.copy=function(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var f=n-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,n);else if(this===e&&r<t&&t<n)for(var i=f-1;i>=0;--i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return f},Buffer.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var f=e.charCodeAt(0);("utf8"===n&&f<128||"latin1"===n)&&(e=f)}}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var o=Buffer.isBuffer(e)?e:Buffer.from(e,n),u=o.length;if(0===u)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<r-t;++i)this[i+t]=o[i%u]}return this};var INVALID_BASE64_RE=/[^+/0-9A-Za-z-_]/g;function base64clean(e){if((e=(e=e.split("=")[0]).trim().replace(INVALID_BASE64_RE,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}function toHex(e){return e<16?"0"+e.toString(16):e.toString(16)}function utf8ToBytes(e,t){var r;t=t||1/0;for(var n=e.length,f=null,i=[],o=0;o<n;++o){if((r=e.charCodeAt(o))>55295&&r<57344){if(!f){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}f=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),f=r;continue}r=65536+(f-55296<<10|r-56320)}else f&&(t-=3)>-1&&i.push(239,191,189);if(f=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function asciiToBytes(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function utf16leToBytes(e,t){for(var r,n,f,i=[],o=0;o<e.length&&!((t-=2)<0);++o)n=(r=e.charCodeAt(o))>>8,f=r%256,i.push(f),i.push(n);return i}function base64ToBytes(e){return base64.toByteArray(base64clean(e))}function blitBuffer(e,t,r,n){for(var f=0;f<n&&!(f+r>=t.length||f>=e.length);++f)t[f+r]=e[f];return f}function isInstance(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function numberIsNaN(e){return e!=e} }).call(this)}).call(this,require(342).Buffer)}, {"342":342,"558":558,"614":614}]; window.modules["377"] = [function(require,module,exports){var deburrLetter=require(1132),toString=require(1097),reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsCombo="["+rsComboRange+"]",reComboMark=RegExp(rsCombo,"g");function deburr(r){return(r=toString(r))&&r.replace(reLatin,deburrLetter).replace(reComboMark,"")}module.exports=deburr; }, {"1097":1097,"1132":1132}]; window.modules["406"] = [function(require,module,exports){var Module=function(){"use strict";function t(t,e){var n=new(Function.prototype.bind.apply(t,[null].concat(e)));return t.module.context[t.refName]=n,n}function e(t,e,n){var i=function(t){var e,n;for(e=0;e<t.length;e++)if((n=t[e])&&1===n.nodeType)return t[e];throw new Error("Must have element to bind controller")}(n),r=t.apply(null,e),o=new(Function.prototype.bind.apply(r,[null].concat(n)));return o.events&&function(t,e,n){var i,r,o,s,u;for(r in t)if(t.hasOwnProperty(r))if(-1===(s=r.lastIndexOf(" ")))e.addEventListener(r,n[t[r]].bind(n));else for(o=r.substring(s+1),u=e.querySelectorAll(r.substring(0,s)),i=0;i<u.length;i++)u[i].addEventListener(o,n[t[r]].bind(n))}(o.events,i,o),o}function n(t,e,n,i){var r;if("string"!=typeof n)throw new Error("Name must be a string");if("function"==typeof i?r=[]:(r=i.slice(0,i.length-1),i=i[i.length-1]),"function"!=typeof i)throw new Error("Must define function as last argument or last element of definition array");return i.refName=n,i.dependencies=r,i.module=t,i.providerStrategy=e,i}function i(t){var e,n=[],r=t.module,o=t.dependencies;for(e=0;e<o.length;e++)if(r.context[o[e]])n[e]=r.context[o[e]];else{if(!r.definitions[o[e]])throw new Error(o[e]+" not defined");n[e]=i(r.definitions[o[e]])}return t.providerStrategy(t,n,Array.prototype.slice.call(arguments,1))}var r=function(){this.definitions={},this.context={}};return r.prototype={providers:{controller:e,service:t},instantiate:i,get:function(t){if(this.context[t])return this.context[t];if(this.definitions[t]&&"function"==typeof this.definitions[t])return i.apply(this,[this.definitions[t]].concat(Array.prototype.slice.call(arguments,1)));if("undefined"!=typeof require)return i.apply(this,[n(this,e,t,require(t))].concat(Array.prototype.slice.call(arguments,1)));throw new Error(t+" is not defined")},controller:function(t,i){return this.definitions[t]=n(this,e,t,i),this},service:function(e,i){return this.definitions[e]=n(this,t,e,i),this},value:function(t,e){return this.context[t]=e,this}},r}(),DS=new Module,attach=this;void 0===this&&(attach=window),DS.value("$window",attach),DS.value("$document",attach.document),attach.DS=DS,DS.value("$module",DS),"undefined"!=typeof exports&&(module.exports=DS); }, {}]; window.modules["407"] = [function(require,module,exports){!function(e,t,n){"use strict";"function"==typeof window.define&&window.define.amd?window.define(n):"undefined"!=typeof module&&module.exports?module.exports=n():t.exports?t.exports=n():t.Fingerprint2=n()}(0,this,function(){"use strict";var e=function(t){if(!(this instanceof e))return new e(t);this.options=this.extend(t,{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",detectScreenOrientation:!0,sortPluginsFor:[/palemoon/i],userDefinedFonts:[],excludeDoNotTrack:!0,excludePixelRatio:!0}),this.nativeForEach=Array.prototype.forEach,this.nativeMap=Array.prototype.map};return e.prototype={extend:function(e,t){if(null==e)return t;for(var n in e)null!=e[n]&&t[n]!==e[n]&&(t[n]=e[n]);return t},get:function(e){var t=this,n={data:[],addPreprocessedComponent:function(e){var i=e.value;"function"==typeof t.options.preprocessor&&(i=t.options.preprocessor(e.key,i)),n.data.push({key:e.key,value:i})}};n=this.userAgentKey(n),n=this.languageKey(n),n=this.colorDepthKey(n),n=this.deviceMemoryKey(n),n=this.pixelRatioKey(n),n=this.hardwareConcurrencyKey(n),n=this.screenResolutionKey(n),n=this.availableScreenResolutionKey(n),n=this.timezoneOffsetKey(n),n=this.sessionStorageKey(n),n=this.localStorageKey(n),n=this.indexedDbKey(n),n=this.addBehaviorKey(n),n=this.openDatabaseKey(n),n=this.cpuClassKey(n),n=this.platformKey(n),n=this.doNotTrackKey(n),n=this.pluginsKey(n),n=this.canvasKey(n),n=this.webglKey(n),n=this.webglVendorAndRendererKey(n),n=this.adBlockKey(n),n=this.hasLiedLanguagesKey(n),n=this.hasLiedResolutionKey(n),n=this.hasLiedOsKey(n),n=this.hasLiedBrowserKey(n),n=this.touchSupportKey(n),n=this.customEntropyFunction(n),this.fontsKey(n,function(n){t.audioKey(n,function(n){var i=[];t.each(n.data,function(e){var t=e.value;t&&"function"==typeof t.join?i.push(t.join(";")):i.push(t)});var a=t.x64hash128(i.join("~~~"),31);return e(a,n.data)})})},audioKey:function(e,t){if(this.options.excludeAudioFP)return t(e);var n=window.OfflineAudioContext||window.webkitOfflineAudioContext;if(null==n)return e.addPreprocessedComponent({key:"audio_fp",value:null}),t(e);var i=new n(1,44100,44100),a=i.createOscillator();a.type="triangle",a.frequency.setValueAtTime(1e4,i.currentTime);var r=i.createDynamicsCompressor();this.each([["threshold",-50],["knee",40],["ratio",12],["reduction",-20],["attack",0],["release",.25]],function(e){void 0!==r[e[0]]&&"function"==typeof r[e[0]].setValueAtTime&&r[e[0]].setValueAtTime(e[1],i.currentTime)}),i.oncomplete=function(n){var i=n.renderedBuffer.getChannelData(0).slice(4500,5e3).reduce(function(e,t){return e+Math.abs(t)},0).toString();return a.disconnect(),r.disconnect(),e.addPreprocessedComponent({key:"audio_fp",value:i}),t(e)},a.connect(r),r.connect(i.destination),a.start(0),i.startRendering()},customEntropyFunction:function(e){return"function"==typeof this.options.customFunction&&e.addPreprocessedComponent({key:"custom",value:this.options.customFunction()}),e},userAgentKey:function(e){return this.options.excludeUserAgent||e.addPreprocessedComponent({key:"user_agent",value:this.getUserAgent()}),e},getUserAgent:function(){return navigator.userAgent},languageKey:function(e){return this.options.excludeLanguage||e.addPreprocessedComponent({key:"language",value:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||""}),e},colorDepthKey:function(e){return this.options.excludeColorDepth||e.addPreprocessedComponent({key:"color_depth",value:window.screen.colorDepth||-1}),e},deviceMemoryKey:function(e){return this.options.excludeDeviceMemory||e.addPreprocessedComponent({key:"device_memory",value:this.getDeviceMemory()}),e},getDeviceMemory:function(){return navigator.deviceMemory||-1},pixelRatioKey:function(e){return this.options.excludePixelRatio||e.addPreprocessedComponent({key:"pixel_ratio",value:this.getPixelRatio()}),e},getPixelRatio:function(){return window.devicePixelRatio||""},screenResolutionKey:function(e){return this.options.excludeScreenResolution?e:this.getScreenResolution(e)},getScreenResolution:function(e){var t;return t=this.options.detectScreenOrientation&&window.screen.height>window.screen.width?[window.screen.height,window.screen.width]:[window.screen.width,window.screen.height],e.addPreprocessedComponent({key:"resolution",value:t}),e},availableScreenResolutionKey:function(e){return this.options.excludeAvailableScreenResolution?e:this.getAvailableScreenResolution(e)},getAvailableScreenResolution:function(e){var t;return window.screen.availWidth&&window.screen.availHeight&&(t=this.options.detectScreenOrientation?window.screen.availHeight>window.screen.availWidth?[window.screen.availHeight,window.screen.availWidth]:[window.screen.availWidth,window.screen.availHeight]:[window.screen.availHeight,window.screen.availWidth]),void 0!==t&&e.addPreprocessedComponent({key:"available_resolution",value:t}),e},timezoneOffsetKey:function(e){return this.options.excludeTimezoneOffset||e.addPreprocessedComponent({key:"timezone_offset",value:(new Date).getTimezoneOffset()}),e},sessionStorageKey:function(e){return!this.options.excludeSessionStorage&&this.hasSessionStorage()&&e.addPreprocessedComponent({key:"session_storage",value:1}),e},localStorageKey:function(e){return!this.options.excludeSessionStorage&&this.hasLocalStorage()&&e.addPreprocessedComponent({key:"local_storage",value:1}),e},indexedDbKey:function(e){return!this.options.excludeIndexedDB&&this.hasIndexedDB()&&e.addPreprocessedComponent({key:"indexed_db",value:1}),e},addBehaviorKey:function(e){return!this.options.excludeAddBehavior&&document.body&&document.body.addBehavior&&e.addPreprocessedComponent({key:"add_behavior",value:1}),e},openDatabaseKey:function(e){return!this.options.excludeOpenDatabase&&window.openDatabase&&e.addPreprocessedComponent({key:"open_database",value:1}),e},cpuClassKey:function(e){return this.options.excludeCpuClass||e.addPreprocessedComponent({key:"cpu_class",value:this.getNavigatorCpuClass()}),e},platformKey:function(e){return this.options.excludePlatform||e.addPreprocessedComponent({key:"navigator_platform",value:this.getNavigatorPlatform()}),e},doNotTrackKey:function(e){return this.options.excludeDoNotTrack||e.addPreprocessedComponent({key:"do_not_track",value:this.getDoNotTrack()}),e},canvasKey:function(e){return!this.options.excludeCanvas&&this.isCanvasSupported()&&e.addPreprocessedComponent({key:"canvas",value:this.getCanvasFp()}),e},webglKey:function(e){return!this.options.excludeWebGL&&this.isWebGlSupported()&&e.addPreprocessedComponent({key:"webgl",value:this.getWebglFp()}),e},webglVendorAndRendererKey:function(e){return!this.options.excludeWebGLVendorAndRenderer&&this.isWebGlSupported()&&e.addPreprocessedComponent({key:"webgl_vendor",value:this.getWebglVendorAndRenderer()}),e},adBlockKey:function(e){return this.options.excludeAdBlock||e.addPreprocessedComponent({key:"adblock",value:this.getAdBlock()}),e},hasLiedLanguagesKey:function(e){return this.options.excludeHasLiedLanguages||e.addPreprocessedComponent({key:"has_lied_languages",value:this.getHasLiedLanguages()}),e},hasLiedResolutionKey:function(e){return this.options.excludeHasLiedResolution||e.addPreprocessedComponent({key:"has_lied_resolution",value:this.getHasLiedResolution()}),e},hasLiedOsKey:function(e){return this.options.excludeHasLiedOs||e.addPreprocessedComponent({key:"has_lied_os",value:this.getHasLiedOs()}),e},hasLiedBrowserKey:function(e){return this.options.excludeHasLiedBrowser||e.addPreprocessedComponent({key:"has_lied_browser",value:this.getHasLiedBrowser()}),e},fontsKey:function(e,t){return this.options.excludeJsFonts?this.flashFontsKey(e,t):this.jsFontsKey(e,t)},flashFontsKey:function(e,t){return this.options.excludeFlashFonts?t(e):this.hasSwfObjectLoaded()&&this.hasMinFlashInstalled()?void 0===this.options.swfPath?t(e):void this.loadSwfAndDetectFonts(function(n){e.addPreprocessedComponent({key:"swf_fonts",value:n.join(";")}),t(e)}):t(e)},jsFontsKey:function(e,t){var n=this;return setTimeout(function(){var i=["monospace","sans-serif","serif"],a=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva","MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"];n.options.extendedJsFonts&&(a=a.concat(["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face","Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT","Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light","Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment","Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi","Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"])),a=(a=a.concat(n.options.userDefinedFonts)).filter(function(e,t){return a.indexOf(e)===t});var r=document.getElementsByTagName("body")[0],o=document.createElement("div"),s=document.createElement("div"),l={},d={},u=function(){var e=document.createElement("span");return e.style.position="absolute",e.style.left="-9999px",e.style.fontSize="72px",e.style.fontStyle="normal",e.style.fontWeight="normal",e.style.letterSpacing="normal",e.style.lineBreak="auto",e.style.lineHeight="normal",e.style.textTransform="none",e.style.textAlign="left",e.style.textDecoration="none",e.style.textShadow="none",e.style.whiteSpace="normal",e.style.wordBreak="normal",e.style.wordSpacing="normal",e.innerHTML="mmmmmmmmmmlli",e},c=function(e){for(var t=!1,n=0;n<i.length;n++)if(t=e[n].offsetWidth!==l[i[n]]||e[n].offsetHeight!==d[i[n]])return t;return t},h=function(){for(var e=[],t=0,n=i.length;t<n;t++){var a=u();a.style.fontFamily=i[t],o.appendChild(a),e.push(a)}return e}();r.appendChild(o);for(var g=0,p=i.length;g<p;g++)l[i[g]]=h[g].offsetWidth,d[i[g]]=h[g].offsetHeight;var f=function(){for(var e,t,n,r={},o=0,l=a.length;o<l;o++){for(var d=[],c=0,h=i.length;c<h;c++){var g=(e=a[o],t=i[c],n=void 0,(n=u()).style.fontFamily="'"+e+"',"+t,n);s.appendChild(g),d.push(g)}r[a[o]]=d}return r}();r.appendChild(s);for(var m=[],v=0,C=a.length;v<C;v++)c(f[a[v]])&&m.push(a[v]);r.removeChild(s),r.removeChild(o),e.addPreprocessedComponent({key:"js_fonts",value:m}),t(e)},1)},pluginsKey:function(e){return this.options.excludePlugins||(this.isIE()?this.options.excludeIEPlugins||e.addPreprocessedComponent({key:"ie_plugins",value:this.getIEPlugins()}):e.addPreprocessedComponent({key:"regular_plugins",value:this.getRegularPlugins()})),e},getRegularPlugins:function(){var e=[];if(navigator.plugins)for(var t=0,n=navigator.plugins.length;t<n;t++)navigator.plugins[t]&&e.push(navigator.plugins[t]);return this.pluginsShouldBeSorted()&&(e=e.sort(function(e,t){return e.name>t.name?1:e.name<t.name?-1:0})),this.map(e,function(e){var t=this.map(e,function(e){return[e.type,e.suffixes].join("~")}).join(",");return[e.name,e.description,t].join("::")},this)},getIEPlugins:function(){var e=[];return(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window)&&(e=this.map(["AcroPDF.PDF","Adodb.Stream","AgControl.AgControl","DevalVRXCtrl.DevalVRXCtrl.1","MacromediaFlashPaper.MacromediaFlashPaper","Msxml2.DOMDocument","Msxml2.XMLHTTP","PDF.PdfCtrl","QuickTime.QuickTime","QuickTimeCheckObject.QuickTimeCheck.1","RealPlayer","RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)","RealVideo.RealVideo(tm) ActiveX Control (32-bit)","Scripting.Dictionary","SWCtl.SWCtl","Shell.UIHelper","ShockwaveFlash.ShockwaveFlash","Skype.Detection","TDCCtl.TDCCtl","WMPlayer.OCX","rmocx.RealPlayer G2 Control","rmocx.RealPlayer G2 Control.1"],function(e){try{return new window.ActiveXObject(e),e}catch(e){return null}})),navigator.plugins&&(e=e.concat(this.getRegularPlugins())),e},pluginsShouldBeSorted:function(){for(var e=!1,t=0,n=this.options.sortPluginsFor.length;t<n;t++){var i=this.options.sortPluginsFor[t];if(navigator.userAgent.match(i)){e=!0;break}}return e},touchSupportKey:function(e){return this.options.excludeTouchSupport||e.addPreprocessedComponent({key:"touch_support",value:this.getTouchSupport()}),e},hardwareConcurrencyKey:function(e){return this.options.excludeHardwareConcurrency||e.addPreprocessedComponent({key:"hardware_concurrency",value:this.getHardwareConcurrency()}),e},hasSessionStorage:function(){try{return!!window.sessionStorage}catch(e){return!0}},hasLocalStorage:function(){try{return!!window.localStorage}catch(e){return!0}},hasIndexedDB:function(){try{return!!window.indexedDB}catch(e){return!0}},getHardwareConcurrency:function(){return navigator.hardwareConcurrency?navigator.hardwareConcurrency:"unknown"},getNavigatorCpuClass:function(){return navigator.cpuClass?navigator.cpuClass:"unknown"},getNavigatorPlatform:function(){return navigator.platform?navigator.platform:"unknown"},getDoNotTrack:function(){return navigator.doNotTrack?navigator.doNotTrack:navigator.msDoNotTrack?navigator.msDoNotTrack:window.doNotTrack?window.doNotTrack:"unknown"},getTouchSupport:function(){var e=0,t=!1;void 0!==navigator.maxTouchPoints?e=navigator.maxTouchPoints:void 0!==navigator.msMaxTouchPoints&&(e=navigator.msMaxTouchPoints);try{document.createEvent("TouchEvent"),t=!0}catch(e){}return[e,t,"ontouchstart"in window]},getCanvasFp:function(){var e=[],t=document.createElement("canvas");t.width=2e3,t.height=200,t.style.display="inline";var n=t.getContext("2d");return n.rect(0,0,10,10),n.rect(2,2,6,6),e.push("canvas winding:"+(!1===n.isPointInPath(5,5,"evenodd")?"yes":"no")),n.textBaseline="alphabetic",n.fillStyle="#f60",n.fillRect(125,1,62,20),n.fillStyle="#069",this.options.dontUseFakeFontInCanvas?n.font="11pt Arial":n.font="11pt no-real-font-123",n.fillText("Cwm fjordbank glyphs vext quiz, 😃",2,15),n.fillStyle="rgba(102, 204, 0, 0.2)",n.font="18pt Arial",n.fillText("Cwm fjordbank glyphs vext quiz, 😃",4,45),n.globalCompositeOperation="multiply",n.fillStyle="rgb(255,0,255)",n.beginPath(),n.arc(50,50,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle="rgb(0,255,255)",n.beginPath(),n.arc(100,50,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle="rgb(255,255,0)",n.beginPath(),n.arc(75,100,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle="rgb(255,0,255)",n.arc(75,75,75,0,2*Math.PI,!0),n.arc(75,75,25,0,2*Math.PI,!0),n.fill("evenodd"),t.toDataURL&&e.push("canvas fp:"+t.toDataURL()),e.join("~")},getWebglFp:function(){var e,t=function(t){return e.clearColor(0,0,0,1),e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),"["+t[0]+", "+t[1]+"]"};if(!(e=this.getWebglCanvas()))return null;var n=[],i=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,i);var a=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);e.bufferData(e.ARRAY_BUFFER,a,e.STATIC_DRAW),i.itemSize=3,i.numItems=3;var r=e.createProgram(),o=e.createShader(e.VERTEX_SHADER);e.shaderSource(o,"attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}"),e.compileShader(o);var s=e.createShader(e.FRAGMENT_SHADER);e.shaderSource(s,"precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}"),e.compileShader(s),e.attachShader(r,o),e.attachShader(r,s),e.linkProgram(r),e.useProgram(r),r.vertexPosAttrib=e.getAttribLocation(r,"attrVertex"),r.offsetUniform=e.getUniformLocation(r,"uniformOffset"),e.enableVertexAttribArray(r.vertexPosArray),e.vertexAttribPointer(r.vertexPosAttrib,i.itemSize,e.FLOAT,!1,0,0),e.uniform2f(r.offsetUniform,1,1),e.drawArrays(e.TRIANGLE_STRIP,0,i.numItems);try{n.push(e.canvas.toDataURL())}catch(t){}n.push("extensions:"+(e.getSupportedExtensions()||[]).join(";")),n.push("webgl aliased line width range:"+t(e.getParameter(e.ALIASED_LINE_WIDTH_RANGE))),n.push("webgl aliased point size range:"+t(e.getParameter(e.ALIASED_POINT_SIZE_RANGE))),n.push("webgl alpha bits:"+e.getParameter(e.ALPHA_BITS)),n.push("webgl antialiasing:"+(e.getContextAttributes().antialias?"yes":"no")),n.push("webgl blue bits:"+e.getParameter(e.BLUE_BITS)),n.push("webgl depth bits:"+e.getParameter(e.DEPTH_BITS)),n.push("webgl green bits:"+e.getParameter(e.GREEN_BITS)),n.push("webgl max anisotropy:"+function(e){var t=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic");if(t){var n=e.getParameter(t.MAX_TEXTURE_MAX_ANISOTROPY_EXT);return 0===n&&(n=2),n}return null}(e)),n.push("webgl max combined texture image units:"+e.getParameter(e.MAX_COMBINED_TEXTURE_IMAGE_UNITS)),n.push("webgl max cube map texture size:"+e.getParameter(e.MAX_CUBE_MAP_TEXTURE_SIZE)),n.push("webgl max fragment uniform vectors:"+e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS)),n.push("webgl max render buffer size:"+e.getParameter(e.MAX_RENDERBUFFER_SIZE)),n.push("webgl max texture image units:"+e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS)),n.push("webgl max texture size:"+e.getParameter(e.MAX_TEXTURE_SIZE)),n.push("webgl max varying vectors:"+e.getParameter(e.MAX_VARYING_VECTORS)),n.push("webgl max vertex attribs:"+e.getParameter(e.MAX_VERTEX_ATTRIBS)),n.push("webgl max vertex texture image units:"+e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS)),n.push("webgl max vertex uniform vectors:"+e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS)),n.push("webgl max viewport dims:"+t(e.getParameter(e.MAX_VIEWPORT_DIMS))),n.push("webgl red bits:"+e.getParameter(e.RED_BITS)),n.push("webgl renderer:"+e.getParameter(e.RENDERER)),n.push("webgl shading language version:"+e.getParameter(e.SHADING_LANGUAGE_VERSION)),n.push("webgl stencil bits:"+e.getParameter(e.STENCIL_BITS)),n.push("webgl vendor:"+e.getParameter(e.VENDOR)),n.push("webgl version:"+e.getParameter(e.VERSION));try{var l=e.getExtension("WEBGL_debug_renderer_info");l&&(n.push("webgl unmasked vendor:"+e.getParameter(l.UNMASKED_VENDOR_WEBGL)),n.push("webgl unmasked renderer:"+e.getParameter(l.UNMASKED_RENDERER_WEBGL)))}catch(t){}if(!e.getShaderPrecisionFormat)return n.join("~");var d=this;return d.each(["FLOAT","INT"],function(t){d.each(["VERTEX","FRAGMENT"],function(i){d.each(["HIGH","MEDIUM","LOW"],function(a){d.each(["precision","rangeMin","rangeMax"],function(r){var o=e.getShaderPrecisionFormat(e[i+"_SHADER"],e[a+"_"+t])[r];"precision"!==r&&(r="precision "+r);var s=["webgl ",i.toLowerCase()," shader ",a.toLowerCase()," ",t.toLowerCase()," ",r,":",o];n.push(s.join(""))})})})}),n.join("~")},getWebglVendorAndRenderer:function(){try{var e=this.getWebglCanvas(),t=e.getExtension("WEBGL_debug_renderer_info");return e.getParameter(t.UNMASKED_VENDOR_WEBGL)+"~"+e.getParameter(t.UNMASKED_RENDERER_WEBGL)}catch(e){return null}},getAdBlock:function(){var e=document.createElement("div");e.innerHTML=" ";var t=!(e.className="adsbox");try{document.body.appendChild(e),t=0===document.getElementsByClassName("adsbox")[0].offsetHeight,document.body.removeChild(e)}catch(e){t=!1}return t},getHasLiedLanguages:function(){if(void 0!==navigator.languages)try{if(navigator.languages[0].substr(0,2)!==navigator.language.substr(0,2))return!0}catch(e){return!0}return!1},getHasLiedResolution:function(){return window.screen.width<window.screen.availWidth||window.screen.height<window.screen.availHeight},getHasLiedOs:function(){var e,t=navigator.userAgent.toLowerCase(),n=navigator.oscpu,i=navigator.platform.toLowerCase();if(e=0<=t.indexOf("windows phone")?"Windows Phone":0<=t.indexOf("win")?"Windows":0<=t.indexOf("android")?"Android":0<=t.indexOf("linux")?"Linux":0<=t.indexOf("iphone")||0<=t.indexOf("ipad")?"iOS":0<=t.indexOf("mac")?"Mac":"Other",("ontouchstart"in window||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints)&&"Windows Phone"!==e&&"Android"!==e&&"iOS"!==e&&"Other"!==e)return!0;if(void 0!==n){if(0<=(n=n.toLowerCase()).indexOf("win")&&"Windows"!==e&&"Windows Phone"!==e)return!0;if(0<=n.indexOf("linux")&&"Linux"!==e&&"Android"!==e)return!0;if(0<=n.indexOf("mac")&&"Mac"!==e&&"iOS"!==e)return!0;if((-1===n.indexOf("win")&&-1===n.indexOf("linux")&&-1===n.indexOf("mac"))!=("Other"===e))return!0}return 0<=i.indexOf("win")&&"Windows"!==e&&"Windows Phone"!==e||(0<=i.indexOf("linux")||0<=i.indexOf("android")||0<=i.indexOf("pike"))&&"Linux"!==e&&"Android"!==e||(0<=i.indexOf("mac")||0<=i.indexOf("ipad")||0<=i.indexOf("ipod")||0<=i.indexOf("iphone"))&&"Mac"!==e&&"iOS"!==e||(-1===i.indexOf("win")&&-1===i.indexOf("linux")&&-1===i.indexOf("mac"))!=("Other"===e)||void 0===navigator.plugins&&"Windows"!==e&&"Windows Phone"!==e},getHasLiedBrowser:function(){var e,t=navigator.userAgent.toLowerCase(),n=navigator.productSub;if(("Chrome"==(e=0<=t.indexOf("firefox")?"Firefox":0<=t.indexOf("opera")||0<=t.indexOf("opr")?"Opera":0<=t.indexOf("chrome")?"Chrome":0<=t.indexOf("safari")?"Safari":0<=t.indexOf("trident")?"Internet Explorer":"Other")||"Safari"===e||"Opera"===e)&&"20030107"!==n)return!0;var i,a=eval.toString().length;if(37===a&&"Safari"!==e&&"Firefox"!==e&&"Other"!==e)return!0;if(39===a&&"Internet Explorer"!==e&&"Other"!==e)return!0;if(33===a&&"Chrome"!==e&&"Opera"!==e&&"Other"!==e)return!0;try{throw"a"}catch(e){try{e.toSource(),i=!0}catch(e){i=!1}}return!(!i||"Firefox"===e||"Other"===e)},isCanvasSupported:function(){var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},isWebGlSupported:function(){if(!this.isCanvasSupported())return!1;var e=this.getWebglCanvas();return!!window.WebGLRenderingContext&&!!e},isIE:function(){return"Microsoft Internet Explorer"===navigator.appName||!("Netscape"!==navigator.appName||!/Trident/.test(navigator.userAgent))},hasSwfObjectLoaded:function(){return void 0!==window.swfobject},hasMinFlashInstalled:function(){return window.swfobject.hasFlashPlayerVersion("9.0.0")},addFlashDivNode:function(){var e=document.createElement("div");e.setAttribute("id",this.options.swfContainerId),document.body.appendChild(e)},loadSwfAndDetectFonts:function(e){var t="___fp_swf_loaded";window[t]=function(t){e(t)};var n=this.options.swfContainerId;this.addFlashDivNode();var i={onReady:t};window.swfobject.embedSWF(this.options.swfPath,n,"1","1","9.0.0",!1,i,{allowScriptAccess:"always",menu:"false"},{})},getWebglCanvas:function(){var e=document.createElement("canvas"),t=null;try{t=e.getContext("webgl")||e.getContext("experimental-webgl")}catch(e){}return t||(t=null),t},each:function(e,t,n){if(null!==e)if(this.nativeForEach&&e.forEach===this.nativeForEach)e.forEach(t,n);else if(e.length===+e.length){for(var i=0,a=e.length;i<a;i++)if(t.call(n,e[i],i,e)==={})return}else for(var r in e)if(e.hasOwnProperty(r)&&t.call(n,e[r],r,e)==={})return},map:function(e,t,n){var i=[];return null==e?i:this.nativeMap&&e.map===this.nativeMap?e.map(t,n):(this.each(e,function(e,a,r){i[i.length]=t.call(n,e,a,r)}),i)},x64Add:function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var n=[0,0,0,0];return n[3]+=e[3]+t[3],n[2]+=n[3]>>>16,n[3]&=65535,n[2]+=e[2]+t[2],n[1]+=n[2]>>>16,n[2]&=65535,n[1]+=e[1]+t[1],n[0]+=n[1]>>>16,n[1]&=65535,n[0]+=e[0]+t[0],n[0]&=65535,[n[0]<<16|n[1],n[2]<<16|n[3]]},x64Multiply:function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var n=[0,0,0,0];return n[3]+=e[3]*t[3],n[2]+=n[3]>>>16,n[3]&=65535,n[2]+=e[2]*t[3],n[1]+=n[2]>>>16,n[2]&=65535,n[2]+=e[3]*t[2],n[1]+=n[2]>>>16,n[2]&=65535,n[1]+=e[1]*t[3],n[0]+=n[1]>>>16,n[1]&=65535,n[1]+=e[2]*t[2],n[0]+=n[1]>>>16,n[1]&=65535,n[1]+=e[3]*t[1],n[0]+=n[1]>>>16,n[1]&=65535,n[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],n[0]&=65535,[n[0]<<16|n[1],n[2]<<16|n[3]]},x64Rotl:function(e,t){return 32==(t%=64)?[e[1],e[0]]:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t|e[0]>>>32-t]:(t-=32,[e[1]<<t|e[0]>>>32-t,e[0]<<t|e[1]>>>32-t])},x64LeftShift:function(e,t){return 0==(t%=64)?e:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t]:[e[1]<<t-32,0]},x64Xor:function(e,t){return[e[0]^t[0],e[1]^t[1]]},x64Fmix:function(e){return e=this.x64Xor(e,[0,e[0]>>>1]),e=this.x64Multiply(e,[4283543511,3981806797]),e=this.x64Xor(e,[0,e[0]>>>1]),e=this.x64Multiply(e,[3301882366,444984403]),this.x64Xor(e,[0,e[0]>>>1])},x64hash128:function(e,t){t=t||0;for(var n=(e=e||"").length%16,i=e.length-n,a=[0,t],r=[0,t],o=[0,0],s=[0,0],l=[2277735313,289559509],d=[1291169091,658871167],u=0;u<i;u+=16)o=[255&e.charCodeAt(u+4)|(255&e.charCodeAt(u+5))<<8|(255&e.charCodeAt(u+6))<<16|(255&e.charCodeAt(u+7))<<24,255&e.charCodeAt(u)|(255&e.charCodeAt(u+1))<<8|(255&e.charCodeAt(u+2))<<16|(255&e.charCodeAt(u+3))<<24],s=[255&e.charCodeAt(u+12)|(255&e.charCodeAt(u+13))<<8|(255&e.charCodeAt(u+14))<<16|(255&e.charCodeAt(u+15))<<24,255&e.charCodeAt(u+8)|(255&e.charCodeAt(u+9))<<8|(255&e.charCodeAt(u+10))<<16|(255&e.charCodeAt(u+11))<<24],o=this.x64Multiply(o,l),o=this.x64Rotl(o,31),o=this.x64Multiply(o,d),a=this.x64Xor(a,o),a=this.x64Rotl(a,27),a=this.x64Add(a,r),a=this.x64Add(this.x64Multiply(a,[0,5]),[0,1390208809]),s=this.x64Multiply(s,d),s=this.x64Rotl(s,33),s=this.x64Multiply(s,l),r=this.x64Xor(r,s),r=this.x64Rotl(r,31),r=this.x64Add(r,a),r=this.x64Add(this.x64Multiply(r,[0,5]),[0,944331445]);switch(o=[0,0],s=[0,0],n){case 15:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+14)],48));case 14:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+13)],40));case 13:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+12)],32));case 12:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+11)],24));case 11:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+10)],16));case 10:s=this.x64Xor(s,this.x64LeftShift([0,e.charCodeAt(u+9)],8));case 9:s=this.x64Xor(s,[0,e.charCodeAt(u+8)]),s=this.x64Multiply(s,d),s=this.x64Rotl(s,33),s=this.x64Multiply(s,l),r=this.x64Xor(r,s);case 8:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+7)],56));case 7:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+6)],48));case 6:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+5)],40));case 5:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+4)],32));case 4:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+3)],24));case 3:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+2)],16));case 2:o=this.x64Xor(o,this.x64LeftShift([0,e.charCodeAt(u+1)],8));case 1:o=this.x64Xor(o,[0,e.charCodeAt(u)]),o=this.x64Multiply(o,l),o=this.x64Rotl(o,31),o=this.x64Multiply(o,d),a=this.x64Xor(a,o)}return a=this.x64Xor(a,[0,e.length]),r=this.x64Xor(r,[0,e.length]),a=this.x64Add(a,r),r=this.x64Add(r,a),a=this.x64Fmix(a),r=this.x64Fmix(r),a=this.x64Add(a,r),r=this.x64Add(r,a),("00000000"+(a[0]>>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)+("00000000"+(r[0]>>>0).toString(16)).slice(-8)+("00000000"+(r[1]>>>0).toString(16)).slice(-8)}},e.VERSION="1.8.0",e}); }, {}]; window.modules["408"] = [function(require,module,exports){module.exports=require(107); }, {"107":107}]; window.modules["409"] = [function(require,module,exports){var arrayMap=require(953),baseIntersection=require(1019),baseRest=require(1079),castArrayLikeObject=require(1095),last=require(104),intersectionWith=baseRest(function(e){var r=last(e),t=arrayMap(e,castArrayLikeObject);return(r="function"==typeof r?r:void 0)&&t.pop(),t.length&&t[0]===e[0]?baseIntersection(t,void 0,r):[]});module.exports=intersectionWith; }, {"104":104,"953":953,"1019":1019,"1079":1079,"1095":1095}]; window.modules["435"] = [function(require,module,exports){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getSingleMerchantByPriority=exports.getMerchantsByPriority=exports.getRetailersPriority=exports.getAffiliatePriority=exports.getAffiliateMetadata=exports.affiliateSuppressSkimlinks=exports.affiliateAllowsCustomRetailer=exports.getAffiliateByUrl=exports.affiliateList=void 0;const findIndex_1=__importDefault(require(179)),get_1=__importDefault(require(27)),map_1=__importDefault(require(118)),sortBy_1=__importDefault(require(205)),rankings_1=require(436);exports.affiliateList=rankings_1.orderedAffiliates.map(e=>e.name);const getAffiliateByUrl=e=>{if(!e)return"";const t=rankings_1.orderedAffiliates.find(t=>{const i=!!t.domains.find(t=>e.includes(t.toLowerCase()));return"Amazon Associates"===t.name?i&&e.includes("tag="):i});return(0,get_1.default)(t,"name","")};exports.getAffiliateByUrl=getAffiliateByUrl;const affiliateAllowsCustomRetailer=e=>{const t=(0,exports.getAffiliateMetadata)(e);return t&&t.allowCustomRetailer};exports.affiliateAllowsCustomRetailer=affiliateAllowsCustomRetailer;const affiliateSuppressSkimlinks=e=>{const t=(0,exports.getAffiliateMetadata)(e);return!!Object.prototype.hasOwnProperty.call(t,"defaultToSkimlinks")&&!t.defaultToSkimlinks};exports.affiliateSuppressSkimlinks=affiliateSuppressSkimlinks;const getAffiliateMetadata=(e="")=>rankings_1.orderedAffiliates.find(t=>{const i=new RegExp(t.name,"i");return e&&e.match(i)})||{};exports.getAffiliateMetadata=getAffiliateMetadata;const getAffiliatePriority=(e="")=>(0,findIndex_1.default)(rankings_1.orderedAffiliates,t=>{const i=new RegExp(t.name,"i");return!(!e||!e.match(i))});exports.getAffiliatePriority=getAffiliatePriority;const getRetailersPriority=(e="")=>(0,findIndex_1.default)(rankings_1.orderedRetailers,t=>{const i=new RegExp(t,"i");return!(!e||!e.match(i))});exports.getRetailersPriority=getRetailersPriority;const getMerchantsByPriority=(e=[])=>{const t=[],i=[];e.forEach(e=>{const r=e.retailerName||e.name,a=(0,exports.getRetailersPriority)(r);if(a>-1)e.orderIndex=a,t.push(e);else{const t=e.affiliateName||e.affiliate,r=(0,exports.getAffiliatePriority)(t);e.orderIndex=r>-1?r:1/0,i.push(e)}});const r=(0,sortBy_1.default)(t,e=>e.orderIndex).concat((0,sortBy_1.default)(i,e=>e.orderIndex));return(0,map_1.default)(r,e=>(delete e.orderIndex,e))};exports.getMerchantsByPriority=getMerchantsByPriority;const getSingleMerchantByPriority=(e=[])=>{const t=(0,exports.getMerchantsByPriority)(e);return t.length?t[0]:{}};exports.getSingleMerchantByPriority=getSingleMerchantByPriority; }, {"27":27,"118":118,"179":179,"205":205,"436":436}]; window.modules["436"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.orderedRetailers=exports.orderedAffiliates=void 0;const domains_1=require(437);exports.orderedAffiliates=[{name:"Sovrn",alwaysInclude:!1,defaultToSkimlinks:!1,domains:["redirect.viglink.com"]},{name:"Amazon Associates",alwaysInclude:!0,defaultToSkimlinks:!1,domains:["amazon.com","amazon.co.uk"]},{name:"Shareasale",alwaysInclude:!1,defaultToSkimlinks:!1,domains:["shareasale.com"]},{name:"Rakuten",alwaysInclude:!1,defaultToSkimlinks:!1,domains:["click.linksynergy.com/deeplink","linksynergy.walmart.com/deeplink","click.linksynergy.com/link"]},{name:"CJ",alwaysInclude:!1,allowCustomRetailer:!1,domains:["tkqlhce.com","jdoqocy.com","dpbolvw.net","anrdoezrs.net","kqzyfj.com"]},{name:"Pepperjam",alwaysInclude:!1,defaultToSkimlinks:!1,domains:["gopjn.com","pntrac.com","pjtra.com","pjatr.com","pntrs.com","pntra.com","pj.nutribullet.com","partner.ashworth-golf.com","pepperjam.riflepaperco.com"]},{name:"Impact",alwaysInclude:!1,defaultToSkimlinks:!1,domains:domains_1.impactDomains},{name:"Partnerize",alwaysInclude:!1,defaultToSkimlinks:!1,domains:["prf.hn","voxmediapartner.go2cloud.org","hbomax.prf.hn","saatva.prf.hn"]},{name:"Avantlink",alwaysInclude:!1,defaultToSkimlinks:!1,domains:["avantlink.com"]},{name:"Awin",alwaysInclude:!0,defaultToSkimlinks:!1,domains:["awin1.com"]},{name:"Skimlinks",alwaysInclude:!0,allowCustomRetailer:!0,defaultToSkimlinks:!1,domains:["go.redirectingat.com","go.skimresources.com"]},{name:"Narrativ",alwaysInclude:!0,defaultToSkimlinks:!1,domains:["howl.me/","shop-links.co/"]},{name:"Non-Network Affiliate Partner",alwaysInclude:!0,defaultToSkimlinks:!0,domains:[]},{name:"Non-Monetizeable",alwaysInclude:!0,defaultToSkimlinks:!0,domains:[]}],exports.orderedRetailers=["Amazon","Nordstrom","Dermstore","Chewy","Skinstore","Sephora","REI","West Elm","Backcountry","Target","Best Buy","Walmart","Shopbop","Ssense","Zappos"]; }, {"437":437}]; window.modules["437"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.impactDomains=exports.blockDomains=exports.internalHosts=void 0;const localities=["maine.","boston.","montreal.","ny.","philly.","dc.","toronto.","carolinas.","miami.","detroit.","atlanta.","louisville.","nashville.","chicago.","nola.","demo.","twincities.","houston.","dallas.","austin.","denver.","vegas.","sandiego.","la.","seattle.","sf.","pdx.","vancouver.","london.","phoenix.","punch."],withLocalities=["curbed.com","eater.com","sbnation.com"].map(o=>localities.map(e=>e+o)).reduce((o,e)=>o.concat(e),[]),subdomains=["alpha.polygon.com","qa-0.polygon.com","qa-1.polygon.com","qa-2.polygon.com","qa-3.polygon.com","qa-4.polygon.com","qa-5.polygon.com","qa-6.polygon.com","qa-7.polygon.com","qa-fastly.polygon.com","link.polygon.com","live.polygon.com","shop.polygon.com","summer-camp.polygon.com","w.polygon","apps.voxmedia.com","corp.voxmedia.com","ea-cdn.voxmedia.com","horus.voxmedia.com","jobs.voxmedia.com","chorus.voxmedia.com","product.voxmedia.com","terms-and-policies.voxmedia.com.s3.amazonaws.com","assets.sbnation.com","cdn0.sbnation.com","cdn1.sbnation.com","cdn2.sbnation.com","cdn3.sbnation.com","live.theverge.com","on.theverge.com","shop.theverge.com","store.theverge.com","subs.theverge.com","ww.theverge.com","link.vox.com","voxmedia.stories.usechorus.com","media1.popsugar-assets.com","podcasts.sbnation.com.s3.amazonaws.com"].concat(withLocalities);exports.internalHosts=["curbed.com","eater.com","grubstreet.com","nymag.com","polygon.com","popsugar.com","sbnation.com","thecut.com","thedodo.com","thrillist.com","verge.com","vox.com","voxmedia.com","vulture.com"].concat(subdomains);const nonRetailers=["atlassian.com","atlassian.net","aws.amazon.com","amazonaws.com","brave.com","cnn.com","chrome.com","espncdn.com","facebook.com","fandom.com","foxnews.com","foxsports.com","github.com","gitlab.com","gmail.com","google.com","hotmail.com","instagram.com","kotaku.com","meta.com","microsoft.com","mozilla.org","msn.com","nationalgeographic.com","outlook.com","plex.tv","plexapp.com","reddit.com","spotify.com","trello.com","tumblr.com","twitter.com","yahoo.com","youtube.com","wikia.com","wikipedia.org","x.com"];exports.blockDomains=["aboutamazon.com","apple.com","dazn.com","espn.com","goo.gl","link.springer.com","linkedin.com","liverpoolfc.com","nba.com","newyorker.com","nfl.com","nature.com","nytimes.com","paypal.com","rev.com","surveymonkey.com","theatlantic.com","thedailybeast.com","theinformation.com","thetimes.co.uk","vanityfair.com","washingtonpost.com","wired.com"].concat(nonRetailers).concat(exports.internalHosts),exports.impactDomains=["1800flowers.7ymy.net","adidas.njih.net","adorama.rfvk.net","aff.rosettastone.com","airbnb.pvxt.net","allbirds.pxf.io","allswellhome.mvvx.net","amicole.sjv.io","analuisa.pxf.io","apple.sjv.io","apt2b.sjv.io","arhaus.fx3vf7.net","article.sjv.io","aurahome.sjv.io","avocadomattress.n5ka.net","babbel.sjv.io","babylist.pxf.io","bala.pxf.io","balooliving.xayxet.net","bandier.sjv.io","bearmattress.pxf.io","bearaby-us.pxf.io","beautyrest.7sb2uw.net","becausemarket.sjv.io","bestbuy.7tiv.net","billie.sjv.io","birch.fziv.net","bloomscape.pxf.io","blueland.sjv.io","bokksucom.pxf.io","boody-eco-wear.pxf.io","brandless.pxf.io","brentwoodhome.q77h.net","brilliantearth.sjv.io","brooklinen.pxf.io","brooklynbedding.pxf.io","brother.pxf.io","bulletproof.fdf2.net","burstoralcare.bts6.net","burtsbees.pxf.io","by-humankind.ayph.net","byheart.pxf.io","caddis.pxf.io","camelbak.sjv.io","caraway-home.pxf.io","casemate.kxyi.net","casper.5ad6.net","catalinasnacksinc.pxf.io","caviar.n76h.net","caviar.pxf.io","cbsallaccess.qflm.net","cocoonbysealy.sjv.io","cometeer.pxf.io","cookunity.pxf.io","coop-sleep-goods.pxf.io","cornbread.pxf.io","coterie.sjv.io","crunchlabs.pxf.io","cuup.pxf.io","cuyana.64ud.net","devacurl.pxf.io","dicks-sporting-goods.ryvx.net","dieux.sjv.io","discoverycommunications.pxf.io","disneyplus.bn5x.net","dreamcloudsleep.xuok.net","eastbay.wrjfga.net","ebags.vayb.net","eight-sleep.ioym.net","enro.pxf.io","ettitudeus.sjv.io","eyebobs.pxf.io","fanatics.ncw6.net","feather-home-inc.lf49oc.net","fever.pxf.io","felixgray.ntaf.net","flaganthem.pxf.io","foco.vegb.net","francescas.sjv.io","fubo.tv","funimation.8u86.net","futurefitness.pxf.io","gap.dodxnr.net","gap.igs4ds.net","getquip.d67ag4.net","ghostbed.3uu8.net","girlfriendcollective.pxf.io","glamnetic.sjv.io","glossier.79ic8e.net","go.corsair.com","goby.pxf.io","goldbelly.pxf.io","golf-galaxy.selw.net","gorjana.pxf.io","goto.target.com","goto.walmart.com","go.web.plus.espn.com","guitar-center.pxf.io","hairstory.pxf.io","happy-dance.pxf.io","harryanddavid.2xc8.net","harrys.3tvl.net","hatch.sjv.io","hedley-and-bennett.sjv.io","helix-sleep.tkjf.net","hellobello.sjv.io","hersinc.pxf.io","himsinc.pxf.io","homedepot.sjv.io","huma.pxf.io","hydro-flask.pxf.io","hydrow.sjv.io","iliabeauty.nhuie7.net","imp.i114090.net","imp.i141824.net","imp.i157428.net","imp.i168918.net","imp.i209368.net","imp.i240138.net","imp.i277339.net","imp.i305175.net","imp.i308314.net","imp.i309903.net","imp.i312864.net","imp.i358707.net","imp.i366014.net","imp.i384100.net","jayson-home.jvam.net","john-lewis-and-partners.pxf.io","johnny-was.sjv.io","katom.sjv.io","kin-euphorics.pxf.io","kitsch.pxf.io","leesasleep.lvuv.net","lenox.pxf.io","levis.pfm4.net","logitech.cfzu.net","lord-jones.sjv.io","lowes.sjv.io","lovehoneyus.sjv.io","lovevery.pxf.io","lsg.zlwlj8.net","luminary.imlz.net","luxome.pxf.io","madeincookware.pxf.io","madison-reed.sjv.io","magicspoon.sjv.io","maisonette.sjv.io","mamask.sjv.io","mancrates.ln72.net","marlowpillow.sjv.io","masterclass.pxf.io","meena.5ad6.net","mejuri.pxf.io","mirrorco.hu6f.net","misfitsmarket.pxf.io","molekule.sjv.io","moon-juice.pxf.io","mujjo.pxf.io","mullybox.pxf.io","murrays-cheese.pxf.io","mynuface.pxf.io","naked-wines.pxf.io","nautilus.atkw.net","nectar.xovt.net","nestbedding.uxsi.net","ninjakitchen.pxf.io","nolahmattress.pxf.io","nomadnoe.pxf.io","nordstrom.sjv.io","nordstromrack.sjv.io","nuturelife.pxf.io","oliveandjune.kk2kau.net","onepluscom.pxf.io","our-place.pxf.io","oxo.x57o.net","parachutehome.sjv.io","patagonia.pxf.io","paulachoiceusca.l3km.net","paramountplus.qflm.net","pehrdesigns.pxf.io","personalcapital.sjv.io","pga-tour-superstore.pxf.io","plankmattress.pxf.io","plunge.pxf.io","plunge.pxf.io","prima.xq2wid.net","prose.ffxwxg.net","purple-carrot.wk5q.net","purple.e9jo.net","quince.sjv.io","qvc.uikc.net","razer.a9yw.net","remarkable.pxf.io","rhodeskin.sjv.io","robinhood.c3me6x.net","rumpl.sjv.io","savagexfentyaffiliate.pxf.io","sealy.pxf.io","seatgeek.pxf.io","seedhealthinc.pxf.io","serta.qq3wj3.net","sharkclean.sjv.io","showtime.i7cdw9.net","sijohome.com","silksnow.sjv.io","simplehuman.sjv.io","sling-tv.pxf.io","sofarsounds.sjv.io","solgaarddesigninc.sjv.io","solostove.pxf.io","splendidspoon.z724.net","spot-and-tango.i5md.net","stasher.thj6q2.net","stockx.pvxt.net","stearnsfoster.pxf.io","storyworthinc.pxf.io","studs.pxf.io","sun-basket-meal-delivery-purchase.sjv.io","surlatable.aiy7.net","tempurpedic.pxf.io","ten-thousand.sjv.io","the-company-store.7eer.net","thefarmersdog.otegtm.net","thenorthface.pxf.io","thetot.deg5.net","thistle.pxf.io","thuma.pxf.io","tommyjohn.bxvfun.net","tonic-cbd.pxf.io","tradecoffee.pxf.io","traeger.uym8.net","troubadour.pxf.io","true-botanicals.sjv.io","tuftandneedle.attfm2.net","tumbler.pxf.io","ubisoft.pxf.io","ulta.ztk5.net","ultimate-ears.dubn.net","umbra.sjv.io","upliftdesk.sjv.io","vaer-watches.sjv.io","vfcorporation.sjv.io","visible.pxf.io","vistaprintna.pxf.io","wealthfront.4fq8.net","westelm.e54b.net","whisker.pxf.io","wildgrain.sjv.io","winc.mivh.net","winkbeds.sjv.io","wolfermans.vx83.net","xula.pxf.io","yetius.pxf.io","yse-beauty.pxf.io","zola.pxf.io"]; }, {}]; window.modules["438"] = [function(require,module,exports){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,i,s){void 0===s&&(s=i);var r=Object.getOwnPropertyDescriptor(t,i);r&&("get"in r?t.__esModule:!r.writable&&!r.configurable)||(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,s,r)}:function(e,t,i,s){void 0===s&&(s=i),e[s]=t[i]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&__createBinding(t,e,i);return __setModuleDefault(t,e),t},__importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.__tests__=exports.getAffiliateDomain=exports.destructureAutomatedLink=exports.matchesAffiliateDomain=exports.buildAutomatedLinkForMerchant=exports.buildVanityLink=exports.buildAutomatedLink=void 0;const get_1=__importDefault(require(27)),isEmpty_1=__importDefault(require(170)),validUrl=__importStar(require(440)),domains_1=require(437),link_automation_settings_1=require(439),duetNetworks=["verge-us","polygon-us"],constructBaseUrl=(e,t,i)=>{if((0,isEmpty_1.default)(t))return e;const{order:s}=t;return s.forEach(s=>{i[s]&&(e=`${e}${t[s]}${i[s]}`)}),e},determineBaseUrlAndSplitBy=(e,t,i,s)=>{let r=e?`https://${i.hostname}${e}`:void 0,a=e||void 0;if(!t)return{isBaseUrl:r,splitBy:a};for(const e of t)s.includes(e)&&(r=`https://${i.hostname}${e}`,a=e);return{isBaseUrl:r,splitBy:a}},overrideSettingsAndValuesByNetworkId=(e,t,i="nymag-us")=>{if(["nymag-us","nymag-uk"].includes(i))return{settings:e,params:t};const[s]=i.split("-"),{locale:r,siteCode:a}=t,n=(0,get_1.default)(e,`networks.${s}.${r}`);return t.siteCode=(0,get_1.default)(n,"siteCode",a),{settings:e,params:t}},enableBlocklist=(e,t)=>duetNetworks.includes(e)&&domains_1.blockDomains.includes(t.replace("www.","")),buildAutomatedLink=(e,t,i="nymag-us")=>{const s=(0,link_automation_settings_1.getConfigByAffiliate)(e),{settings:r,params:a}=overrideSettingsAndValuesByNetworkId(s,t,i),{buyUrl:n,siteCode:o,retailerCode:l,campaignCode:u}=a,{parameters:d={},joinedBy:c="",encode:f=!0,linkAddons:m={}}=r,{order:p}=d,_=f?encodeURIComponent(n):n,g=(0,exports.getAffiliateDomain)(r,a),y=constructBaseUrl(g,m,{siteCode:o,retailerCode:l,campaignCode:u}),{host:k,searchParams:h}=new URL(n.toLowerCase()),A=[];let b="";return enableBlocklist(i,k)?null:duetNetworks.includes(i)&&e.match(/amazon/i)?h.size?`${n}&tag=${(0,link_automation_settings_1.getAmazonTagByNetworkId)(i)}`:`${n}?tag=${(0,link_automation_settings_1.getAmazonTagByNetworkId)(i)}`:(0,isEmpty_1.default)(s)||"Skimlinks"!==e&&(0,link_automation_settings_1.isDisabledAffiliate)(e)?"":(p.forEach(e=>{"xs"!==e?t[e]&&("buyUrl"===e?A.push(`${d[e]}${_}`):"function"==typeof d[e]?A.push(d[e](t[e])):A.push(`${d[e]}${t[e]}`)):A.push("xs=1")}),b=`${y}${A.join(c)}`,validUrl.isUri(b)?b:n)};exports.buildAutomatedLink=buildAutomatedLink;const buildVanityLink=(e,t)=>{const{affiliateName:i}=e,s=Object.assign({},e,{buyUrl:t});if(!i||(0,link_automation_settings_1.isDisabledAffiliate)(i))return"";const r=(0,link_automation_settings_1.getConfigByAffiliate)(i),{parameters:a={},joinedBy:n="",encode:o=!0,linkAddons:l={}}=r,{order:u}=a,d=o?encodeURIComponent(t):t,c=(0,exports.getAffiliateDomain)(r,e),f=constructBaseUrl(c,l,s),m=[];return(0,isEmpty_1.default)(r)?"":(u.forEach(e=>{s[e]&&("buyUrl"===e?m.push(`${a[e]}${d}`):"function"==typeof a[e]?m.push(a[e](s[e])):m.push(`${a[e]}${s[e]}`))}),`${f}${m.join(n)}`)};exports.buildVanityLink=buildVanityLink;const buildAutomatedLinkForMerchant=(e,t="nymag-us")=>(0,exports.buildAutomatedLink)(e.affiliateName||e.affiliate,e,t);exports.buildAutomatedLinkForMerchant=buildAutomatedLinkForMerchant;const matchesAffiliateDomain=e=>{const t=(0,link_automation_settings_1.getAvailableSettings)().map(e=>{const t=(0,link_automation_settings_1.getConfigByAffiliate)(e),i=(0,exports.getAffiliateDomain)(t);return i?i.replace("www.",""):""}).filter(e=>!!e);return e=e.replace("www.",""),!!t.find(t=>e.includes(t))};exports.matchesAffiliateDomain=matchesAffiliateDomain;const retrieveCodeStructures=(e,t,i)=>{var s;const{siteCode:r}=t,a=(0,get_1.default)(t,"name","").toLowerCase().split(" ")[0],n=(0,exports.getAffiliateDomain)(e),o=(null===(s=e.domains)||void 0===s?void 0:s.some(e=>i.includes(e.replace("https://",""))))||i.includes(n.replace("https://","")),l={baseUrl:null,campaignCode:null,retailerCode:null,success:!1};return(0,link_automation_settings_1.isDisabledAffiliate)(a)?(l.success=!0,l):o&&(i.includes(r)||(0,link_automation_settings_1.isSiteCodeOptional)(a))?processCodeStructure(l,e,t,i,n):l},processCodeStructure=(e,t,i,s,r)=>{const{paramsOnly:a,joinedBy:n,domains:o=[],codes:l,removeTrailingSlash:u,restoreTrailingSlashOnComplete:d=!1}=t,{order:c,baseUrl:f,alternateBaseUrls:m}=l,p=`https://${s.replace(/^https?:\/\//i,"")}`;try{const i=new URL(p);if(a)c.forEach(t=>{l[t]&&(e[t]=i.searchParams.get(l[t].replace("=","")))});else{if((0,isEmpty_1.default)(t)||(0,isEmpty_1.default)(l))return{baseUrl:null,campaignCode:null,retailerCode:null,success:!0};const{isBaseUrl:a,splitBy:_}=determineBaseUrlAndSplitBy(f,m,i,s),g=o.find(e=>s.includes(e))||r,y=p.replace(`${a||g}`,"").split("?")[0].split(n),k=u?a.slice(0,-1):a;a&&y.unshift(k),c.forEach((t,i)=>{if(l[t]){if(e[t]=y[i].replace(l[t],""),"retailerCode"===t&&!e[t])throw"required code";"baseUrl"===t&&(e[t]=y[i].replace(_,""),d&&(e[t]=`${e[t]}/`))}})}e.success=!0}catch(t){return e}return e},destructureAutomatedLink=e=>{if((0,isEmpty_1.default)(e)||(0,isEmpty_1.default)(e.affiliateSelection))return{};const{affiliateSelection:t,link:i=""}=e,s=(0,get_1.default)(t,"name","").toLowerCase().split(" ")[0],r=(0,link_automation_settings_1.getConfigByAffiliate)(s),a=retrieveCodeStructures(r,t,i);return(0,get_1.default)(a,"siteCode","")&&delete a.siteCode,a};exports.destructureAutomatedLink=destructureAutomatedLink;const getAffiliateDomain=(e,t={})=>{const{defaultDomain:i="",masterDomain:s=""}=e,{baseUrl:r=""}=t;return s||r||i};exports.getAffiliateDomain=getAffiliateDomain,exports.__tests__={constructBaseUrl:constructBaseUrl,retrieveCodeStructures:retrieveCodeStructures,overrideSettingsAndValuesByNetworkId:overrideSettingsAndValuesByNetworkId}; }, {"27":27,"170":170,"437":437,"439":439,"440":440}]; window.modules["439"] = [function(require,module,exports){(function (process){(function (){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.__tests__=exports.getAmazonTagByNetworkId=exports.isSiteCodeOptional=exports.getAvailableSettings=exports.isDisabledAffiliate=exports.getConfigByAffiliate=void 0;const linkAutoSettings={shareasale:{masterDomain:"https://shareasale.com/r.cfm?",codes:{campaignCode:"b=",retailerCode:"m=",order:["campaignCode","retailerCode"]},parameters:{campaignCode:"b=",retailerCode:"m=",siteCode:"u=",buyUrl:"urllink=",order:["campaignCode","siteCode","retailerCode","buyUrl"]},encode:!0,paramsOnly:!0,joinedBy:"&",networks:{polygon:{US:{siteCode:"1225169"}}}},impact:{masterDomain:"",codes:{baseUrl:"/c/",campaignCode:"/",retailerCode:"/",siteCode:"/",order:["baseUrl","siteCode","campaignCode","retailerCode"]},linkAddons:{campaignCode:"/",retailerCode:"/",siteCode:"/",order:["siteCode","campaignCode","retailerCode"]},parameters:{buyUrl:"?u=",order:["buyUrl"]},encode:!0,paramsOnly:!1,joinedBy:"/",removeTrailingSlash:!0,networks:{verge:{US:{siteCode:"482924"}},polygon:{US:{siteCode:"482924"}}}},partnerize:{masterDomain:"",defaultDomain:"https://prf.hn/click/",codes:{baseUrl:"/click/",retailerCode:"camref:",order:["baseUrl","retailerCode"]},parameters:{retailerCode:"camref:",campaignCode:"pubref:",buyUrl:"destination:",siteCode:e=>`[p_id:${e}]`,order:["retailerCode","campaignCode","siteCode","buyUrl"]},encode:!0,paramsOnly:!1,joinedBy:"/",removeTrailingSlash:!0,restoreTrailingSlashOnComplete:!0,networks:{verge:{US:{siteCode:"1011l394533"}},polygon:{US:{siteCode:"1101l394959"}}}},rakuten:{masterDomain:"https://click.linksynergy.com/deeplink?",codes:{retailerCode:"mid=",order:["retailerCode"]},parameters:{campaignCode:"u1=",retailerCode:"mid=",siteCode:"id=",buyUrl:"murl=",order:["siteCode","retailerCode","campaignCode","buyUrl"]},encode:!0,paramsOnly:!0,joinedBy:"&",networks:{verge:{US:{siteCode:"nOD/rLJHOac"}},polygon:{US:{siteCode:"nOD/rLJHOac"}}}},avantlink:{masterDomain:"https://www.avantlink.com/click.php?tt=cl&",codes:{retailerCode:"merchant_id=",order:["retailerCode"]},parameters:{retailerCode:"merchant_id=",siteCode:"website_id=",buyUrl:"url=",order:["retailerCode","siteCode","buyUrl"]},encode:!0,paramsOnly:!0,joinedBy:"&",networks:{verge:{US:{siteCode:"0f9b0f6f-13ac-4498-8e0f-b3beae765e07"}},polygon:{US:{siteCode:"26fa0f82-3449-4ff3-be51-3aafc2fdea15"}}}},pepperjam:{masterDomain:"",defaultDomain:"https://www.pjatr.com/t",codes:{baseUrl:"/t/",alternateBaseUrls:["/t/v1/"],retailerCode:"/",order:["baseUrl","retailerCode"]},linkAddons:{retailerCode:"/",order:["retailerCode"]},parameters:{siteCode:"?website=",buyUrl:"url=",order:["siteCode","buyUrl"]},domains:["https://www.gopjn.com/t","https://www.pntrac.com/t","https://www.pjtra.com/t","https://www.pntrs.com/t","https://www.pntra.com/t","https://pj.nutribullet.com/t","https://partner.ashworth-golf.com/t/v1","https://pepperjam.riflepaperco.com/t/v1"],encode:!0,paramsOnly:!1,joinedBy:"&",removeTrailingSlash:!0,networks:{verge:{US:{siteCode:"309942"}},polygon:{US:{siteCode:"309939"}}}},cj:{masterDomain:"https://www.anrdoezrs.net/links",codes:{},linkAddons:{siteCode:"/",order:["siteCode"]},parameters:{buyUrl:"/type/dlg/",order:["buyUrl"]},encode:!1,paramsOnly:!1,joinedBy:"/",networks:{verge:{US:{siteCode:"8836598"}},polygon:{US:{siteCode:"8836599"}}}},skimlinks:{masterDomain:"https://go.skimresources.com/",codes:{},parameters:{retailerCode:"merchant_id=",siteCode:"?id=",buyUrl:"url=",order:["siteCode","xs","buyUrl"]},paramsOnly:!0,encode:!0,joinedBy:"&",networks:{verge:{US:{siteCode:window.process.env.SKIMLINKS_US_VERGE_SITE_CODE||"1025X1701640"}},polygon:{US:{siteCode:window.process.env.SKIMLINKS_US_POLYGON_SITE_CODE||"1025X1701642"}}}},awin:{masterDomain:"https://www.awin1.com/cread.php?",codes:{retailerCode:"awinmid=",order:["retailerCode"]},parameters:{retailerCode:"awinmid=",siteCode:"awinaffid=",buyUrl:"ued=",order:["retailerCode","siteCode","buyUrl"]},encode:!0,paramsOnly:!0,joinedBy:"&"},amazon:{masterDomain:"",codes:{baseUrl:"/",order:["baseUrl"]},paramsOnly:!1,joinedBy:"/"},narrativ:{codes:{}},"non-monetizeable":{codes:{}},"non-network":{codes:{}}},disabledAffiliates={amazon:"Amazon Associates",narrativ:"Narrativ",skimlinks:"Skimlinks","non-monetizeable":"Non-Monetizeable","non-network":"Non-Network Affiliate Partner"},optionalSiteCode={cj:"cj",partnerize:"partnerize",pepperjam:"pepperjam"},amazonTags={"verge-us":"theverge02-20","polygon-us":"polygon05-20"},getConfigByAffiliate=e=>{if(!e)return{};const r=e.toLowerCase().split(" ")[0];return linkAutoSettings[r]||{}};exports.getConfigByAffiliate=getConfigByAffiliate;const isDisabledAffiliate=e=>{const r=e.toLowerCase().split(" ")[0];return!!disabledAffiliates[r]};exports.isDisabledAffiliate=isDisabledAffiliate;const getAvailableSettings=()=>Object.keys(linkAutoSettings);exports.getAvailableSettings=getAvailableSettings;const isSiteCodeOptional=e=>!!optionalSiteCode[e];exports.isSiteCodeOptional=isSiteCodeOptional;const getAmazonTagByNetworkId=e=>{var r;return null!==(r=amazonTags[e])&&void 0!==r?r:null};exports.getAmazonTagByNetworkId=getAmazonTagByNetworkId,exports.__tests__={linkAutoSettings:linkAutoSettings}; }).call(this)}).call(this,require(53))}, {"53":53}]; window.modules["440"] = [function(require,module,exports){!function(t){"use strict";t.exports.is_uri=r,t.exports.is_http_uri=i,t.exports.is_https_uri=s,t.exports.is_web_uri=n,t.exports.isUri=r,t.exports.isHttpUri=i,t.exports.isHttpsUri=s,t.exports.isWebUri=n;var e=function(t){return t.match(/(?:([^:\/?#]+):)?(?:\/\/([^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/)};function r(t){if(t&&!/[^a-z0-9\:\/\?\#\[\]\@\!\$\&\'\(\)\*\+\,\;\=\.\-\_\~\%]/i.test(t)&&!/%[^0-9a-f]/i.test(t)&&!/%[0-9a-f](:?[^0-9a-f]|$)/i.test(t)){var r,i,s,n,f,o="",u="";if(o=(r=e(t))[1],i=r[2],s=r[3],n=r[4],f=r[5],o&&o.length&&s.length>=0){if(i&&i.length){if(0!==s.length&&!/^\//.test(s))return}else if(/^\/\//.test(s))return;if(/^[a-z][a-z0-9\+\-\.]*$/.test(o.toLowerCase()))return u+=o+":",i&&i.length&&(u+="//"+i),u+=s,n&&n.length&&(u+="?"+n),f&&f.length&&(u+="#"+f),u}}}function i(t,i){if(r(t)){var s,n,f,o,u="",a="",h="",p="";if(u=(s=e(t))[1],a=s[2],n=s[3],f=s[4],o=s[5],u){if(i){if("https"!=u.toLowerCase())return}else if("http"!=u.toLowerCase())return;if(a)return/:(\d+)$/.test(a)&&(h=a.match(/:(\d+)$/)[0],a=a.replace(/:\d+$/,"")),p+=u+":",p+="//"+a,h&&(p+=h),p+=n,f&&f.length&&(p+="?"+f),o&&o.length&&(p+="#"+o),p}}}function s(t){return i(t,!0)}function n(t){return i(t)||s(t)}}(module); }, {}]; window.modules["441"] = [function(require,module,exports){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.__tests__=exports.ensureSubtagOnUrl=exports.getSubtagData=void 0;const assign_1=__importDefault(require(220)),map_1=__importDefault(require(118)),mapValues_1=__importDefault(require(289)),pickBy_1=__importDefault(require(221)),md5_1=__importDefault(require(442)),affiliates_service_1=require(435),domains_1=require(437),affiliateFields=["siteKey","clickDate","variation","format","device","pageId","productId","abTest","utmMedium","utmSource","sessionCount","utmCampaign","itmSearch","clickId","referrer"],affiliateSettings={"Amazon Associates":{subtagKey:"ascsubtag",maxLength:99,delimiter:"alt",encode:!1},Narrativ:{subtagKey:"u1",maxLength:97,delimiter:"standard",encode:!0},Rakuten:{subtagKey:"u1",maxLength:72,delimiter:"standard",encode:!1},Shareasale:{subtagKey:"afftrack",maxLength:99,delimiter:"standard",encode:!1},Skimlinks:{subtagKey:"xcust",maxLength:100,delimiter:"alt",encode:!1},Impact:{subtagKey:"subId2",maxLength:99,delimiter:"standard",encode:!1},Avantlink:{subtagKey:"ctc",maxLength:64,delimiter:"alt",encode:!1},CJ:{subtagKey:"sid",maxLength:64,delimiter:"alt",encode:!1,joinBy:"/",assignBy:"/",positioned:!0,position:"after",positionKey:"type/dlg/"},Partnerize:{subtagKey:"pubref",maxLength:100,delimiter:"alt",encode:!1,joinBy:"/",assignBy:":",positioned:!0,position:"after",positionKey:"camref"},Pepperjam:{subtagKey:"sid",maxLength:100,delimiter:"alt",encode:!1,positioned:!0,position:"before",positionKey:"url"},Awin:{subtagKey:"pref1",maxLength:100,delimiter:"alt",encode:!1,positioned:!0,position:"before",positionKey:"ued"},Sovrn:{subtagKey:"utm_term",maxLength:100,delimiter:"alt",encode:!1}},subtagDictionary={siteKey:"",variation:"v",format:"t",device:"d",pageId:"p",productId:"i",abTest:"a",utmMedium:"m",utmSource:"s",sessionCount:"u",utmCampaign:"c",itmSearch:"q",clickId:"k",referrer:"r"},subtagCharDictionary={siteKey:[0,2],clickDate:[2,6],variation:[6,7],format:[7,8],device:[8,9]},subtagPosDictionary={pageId:0,productId:1,abTest:2,utmMedium:3,utmSource:4,sessionCount:5,utmCampaign:6,itmSearch:7,clickId:8,referrer:9},prevDelimiters={standard:["[","]"],alt:["__","_"]},delimiters={standard:["[","]"],alt:["__",""]},prevDelimiterRegex=/\[(.*?)\][a-zA-Z0-9]|^___/g,currentDelimiterRegex=/\[(.*?)\]|__[a-zA-Z0-9]*/g,replaceDelimiterRegex=/\[|\]|__/g,referrerRegex=/\/\/([^/]+)(\/[^/#?]+)?/,shortenHost=e=>"www."===e.substring(0,4)?e.substring(4):e,shortenReferrer=e=>{const t=e&&e.match(referrerRegex);if(!t)return"";const i=shortenHost(t[1]).toLowerCase(),a=t[2]||"";return`${i}${domains_1.internalHosts.includes(i)?a:""}`},handleReferrer=e=>{e.referrer&&(e.referrer=shortenReferrer(e.referrer))},getClickDate=()=>{const e=new Date;return`${`${e.getMonth()+1}`.padStart(2,"0")}${`${e.getDate()}`.padStart(2,"0")}`},ensureClickDate=e=>{e.clickDate=e.clickDate?`${e.clickDate}`.substring(0,4):getClickDate()},handleClickId=e=>{e.clickId&&(e.clickId=(0,md5_1.default)(e.clickId).substring(0,8))},parseValueFromSubtag=(e,t,i)=>{const a=t[0]+e+t[1],r=i.split(a)[1]||"";return r?r.split(t[0])[0]:null},parseSubtag=(e,t=prevDelimiters.standard)=>{if(e.match(prevDelimiterRegex))return(0,pickBy_1.default)((0,mapValues_1.default)(subtagDictionary,i=>parseValueFromSubtag(i,t,e)));{const t=e.match(currentDelimiterRegex),i={};if(t){const e=t.shift().replace(replaceDelimiterRegex,"");e&&Object.entries(subtagCharDictionary).forEach(([t,a])=>{i[t]=e.substring(a[0],a[1])}),Object.entries(subtagPosDictionary).forEach(([e,a])=>{t[a]&&(i[e]=t[a].replace(replaceDelimiterRegex,""))})}return i}},parseQuery=(e="")=>e.split("&").reduce((e,t)=>{const i=t.split("=")[0],a=t.split("=")[1];return void 0!==a&&(e[i]=a),e},{}),applySubtagMaxlength=(e,t)=>{const i=t-3*(e.split(",").length-1+e.split("|").length-1);return e.substring(0,i)},generateSubtag=(e,t=delimiters.standard,i=!1)=>{const a=(e=>t=>`${e[0]}${t}${e[1]}`)(t),r=["siteKey","clickDate","variation","format","device"];let s=affiliateFields.reduce((i,s)=>{const n=e[s]||"";if(r.includes(s)){return`${"siteKey"===s?t[0]:""}${i}${n}${"device"===s?t[1]:""}`}return"n"===e.format?["pageId","productId"].includes(s)?`${i}${a(n)}`:i:`${i}${a(n)}`},"");return i&&(s=encodeURIComponent(s)),s},getSubtagData=e=>{const t={};return affiliateFields.forEach(i=>{e[i]&&(t[i]=e[i])}),t};exports.getSubtagData=getSubtagData;const processSubtagPosition=({url:e,positionKey:t,subtagKey:i,subtagString:a,joinBy:r,assignBy:s,position:n="after"})=>{const o=new RegExp(String.raw`${t}(.*)`,"s"),[u,l]=e.split(o),c=`${i}${s}${a}`,g=[],d=e=>e.reduce((e,t)=>{return e.slice(-1)===r&&(e=e.slice(0,-1)),e.length?[e,t].join(r):t},"");if("after"===n){if(!l)return e;const[a,n=""]=l.split(`${i}${s}`),o=n.split(r).slice(1).join(r);if(n)return g.push(`${u}${t}${a}`,c,o),d(g);if(l.startsWith(s)){const e=l.split(r).shift(),i=l.replace(e,"").slice(1);return g.push(`${u}${t}${e}`,c,i),d(g)}return g.push(`${u}${t}`,c),a&&g.push(a),d(g)}if("before"===n){const[e,a=""]=u.split(`${i}${s}`),n=a.split(r).slice(1).join(r);return g.push(e),n&&g.push(n),g.push(c,`${t}${l}`),d(g)}},processSubtag=({affiliate:e,subtagKeys:t,url:i,fullSubtag:a})=>{const r=affiliateSettings[e].subtagKey,s=affiliateSettings[e].maxLength,n=affiliateSettings[e].encode,o=affiliateSettings[e].delimiter,u=affiliateSettings[e].positioned||!1,l=affiliateSettings[e].position,c=affiliateSettings[e].positionKey,g=affiliateSettings[e].assignBy||"=",d=affiliateSettings[e].joinBy||"&",p=prevDelimiters[o],f=delimiters[o];let m,b=i.indexOf("?")>=0?i.split("?").pop():"",h=(0,exports.getSubtagData)(t);handleReferrer(h),handleClickId(h),ensureClickDate(h);const y=parseQuery(b);m=y[r]||"",h=(0,assign_1.default)(parseSubtag(m,p),(0,pickBy_1.default)(h));const S=generateSubtag(h,f,n);return m=applySubtagMaxlength(S,s),y[r]=m,b=(0,map_1.default)(y,(e,t)=>`${t}=${e}`).join("&"),i=u?processSubtagPosition({url:i,positionKey:c,subtagKey:r,subtagString:m,joinBy:d,assignBy:g,position:l}):i.split("?")[0]+`?${b}`,a?{urlWithSubtag:i,subtag:S}:i},ensureSubtagOnUrl=(e,t,i=!1,a)=>{const r=(0,affiliates_service_1.getAffiliateByUrl)(e)||a||"";return r?processSubtag({subtagKeys:t,affiliate:r,url:e,fullSubtag:i}):e};exports.ensureSubtagOnUrl=ensureSubtagOnUrl,exports.__tests__={processSubtag:processSubtag,processSubtagPosition:processSubtagPosition,generateSubtag:generateSubtag,parseQuery:parseQuery,parseSubtag:parseSubtag,shortenHost:shortenHost,shortenReferrer:shortenReferrer,handleReferrer:handleReferrer,getClickDate:getClickDate,ensureClickDate:ensureClickDate,handleClickId:handleClickId}; }, {"118":118,"220":220,"221":221,"289":289,"435":435,"437":437,"442":442}]; window.modules["442"] = [function(require,module,exports){!function(){var r=require(653),n=require(635).utf8,t=require(863),e=require(635).bin,i=function(o,u){o.constructor==String?o=u&&"binary"===u.encoding?e.stringToBytes(o):n.stringToBytes(o):t(o)?o=Array.prototype.slice.call(o,0):Array.isArray(o)||o.constructor===Uint8Array||(o=o.toString());for(var a=r.bytesToWords(o),s=8*o.length,c=1732584193,f=-271733879,g=-1732584194,y=271733878,l=0;l<a.length;l++)a[l]=16711935&(a[l]<<8|a[l]>>>24)|4278255360&(a[l]<<24|a[l]>>>8);a[s>>>5]|=128<<s%32,a[14+(s+64>>>9<<4)]=s;var h=i._ff,_=i._gg,v=i._hh,b=i._ii;for(l=0;l<a.length;l+=16){var d=c,T=f,p=g,q=y;c=h(c,f,g,y,a[l+0],7,-680876936),y=h(y,c,f,g,a[l+1],12,-389564586),g=h(g,y,c,f,a[l+2],17,606105819),f=h(f,g,y,c,a[l+3],22,-1044525330),c=h(c,f,g,y,a[l+4],7,-176418897),y=h(y,c,f,g,a[l+5],12,1200080426),g=h(g,y,c,f,a[l+6],17,-1473231341),f=h(f,g,y,c,a[l+7],22,-45705983),c=h(c,f,g,y,a[l+8],7,1770035416),y=h(y,c,f,g,a[l+9],12,-1958414417),g=h(g,y,c,f,a[l+10],17,-42063),f=h(f,g,y,c,a[l+11],22,-1990404162),c=h(c,f,g,y,a[l+12],7,1804603682),y=h(y,c,f,g,a[l+13],12,-40341101),g=h(g,y,c,f,a[l+14],17,-1502002290),c=_(c,f=h(f,g,y,c,a[l+15],22,1236535329),g,y,a[l+1],5,-165796510),y=_(y,c,f,g,a[l+6],9,-1069501632),g=_(g,y,c,f,a[l+11],14,643717713),f=_(f,g,y,c,a[l+0],20,-373897302),c=_(c,f,g,y,a[l+5],5,-701558691),y=_(y,c,f,g,a[l+10],9,38016083),g=_(g,y,c,f,a[l+15],14,-660478335),f=_(f,g,y,c,a[l+4],20,-405537848),c=_(c,f,g,y,a[l+9],5,568446438),y=_(y,c,f,g,a[l+14],9,-1019803690),g=_(g,y,c,f,a[l+3],14,-187363961),f=_(f,g,y,c,a[l+8],20,1163531501),c=_(c,f,g,y,a[l+13],5,-1444681467),y=_(y,c,f,g,a[l+2],9,-51403784),g=_(g,y,c,f,a[l+7],14,1735328473),c=v(c,f=_(f,g,y,c,a[l+12],20,-1926607734),g,y,a[l+5],4,-378558),y=v(y,c,f,g,a[l+8],11,-2022574463),g=v(g,y,c,f,a[l+11],16,1839030562),f=v(f,g,y,c,a[l+14],23,-35309556),c=v(c,f,g,y,a[l+1],4,-1530992060),y=v(y,c,f,g,a[l+4],11,1272893353),g=v(g,y,c,f,a[l+7],16,-155497632),f=v(f,g,y,c,a[l+10],23,-1094730640),c=v(c,f,g,y,a[l+13],4,681279174),y=v(y,c,f,g,a[l+0],11,-358537222),g=v(g,y,c,f,a[l+3],16,-722521979),f=v(f,g,y,c,a[l+6],23,76029189),c=v(c,f,g,y,a[l+9],4,-640364487),y=v(y,c,f,g,a[l+12],11,-421815835),g=v(g,y,c,f,a[l+15],16,530742520),c=b(c,f=v(f,g,y,c,a[l+2],23,-995338651),g,y,a[l+0],6,-198630844),y=b(y,c,f,g,a[l+7],10,1126891415),g=b(g,y,c,f,a[l+14],15,-1416354905),f=b(f,g,y,c,a[l+5],21,-57434055),c=b(c,f,g,y,a[l+12],6,1700485571),y=b(y,c,f,g,a[l+3],10,-1894986606),g=b(g,y,c,f,a[l+10],15,-1051523),f=b(f,g,y,c,a[l+1],21,-2054922799),c=b(c,f,g,y,a[l+8],6,1873313359),y=b(y,c,f,g,a[l+15],10,-30611744),g=b(g,y,c,f,a[l+6],15,-1560198380),f=b(f,g,y,c,a[l+13],21,1309151649),c=b(c,f,g,y,a[l+4],6,-145523070),y=b(y,c,f,g,a[l+11],10,-1120210379),g=b(g,y,c,f,a[l+2],15,718787259),f=b(f,g,y,c,a[l+9],21,-343485551),c=c+d>>>0,f=f+T>>>0,g=g+p>>>0,y=y+q>>>0}return r.endian([c,f,g,y])};i._ff=function(r,n,t,e,i,o,u){var a=r+(n&t|~n&e)+(i>>>0)+u;return(a<<o|a>>>32-o)+n},i._gg=function(r,n,t,e,i,o,u){var a=r+(n&e|t&~e)+(i>>>0)+u;return(a<<o|a>>>32-o)+n},i._hh=function(r,n,t,e,i,o,u){var a=r+(n^t^e)+(i>>>0)+u;return(a<<o|a>>>32-o)+n},i._ii=function(r,n,t,e,i,o,u){var a=r+(t^(n|~e))+(i>>>0)+u;return(a<<o|a>>>32-o)+n},i._blocksize=16,i._digestsize=16,module.exports=function(n,t){if(null==n)throw new Error("Illegal argument "+n);var o=r.wordsToBytes(i(n,t));return t&&t.asBytes?o:t&&t.asString?e.bytesToString(o):r.bytesToHex(o)}}(); }, {"635":635,"653":653,"863":863}]; window.modules["447"] = [function(require,module,exports){module.exports=parse;var bugTestDiv,innerHTMLBug=!1;"undefined"!=typeof document&&((bugTestDiv=document.createElement("div")).innerHTML=' <link/><table></table><a href="/a">a</a><input type="checkbox"/>',innerHTMLBug=!bugTestDiv.getElementsByTagName("link").length,bugTestDiv=void 0);var map={legend:[1,"<fieldset>","</fieldset>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],_default:innerHTMLBug?[1,"X<div>","</div>"]:[0,"",""]};function parse(e,t){if("string"!=typeof e)throw new TypeError("String expected");t||(t=document);var a=/<([\w:]+)/.exec(e);if(!a)return t.createTextNode(e);e=e.replace(/^\s+|\s+$/g,"");var r=a[1];if("body"==r)return(l=t.createElement("html")).innerHTML=e,l.removeChild(l.lastChild);var l,i=Object.prototype.hasOwnProperty.call(map,r)?map[r]:map._default,p=i[0],o=i[1],n=i[2];for((l=t.createElement("div")).innerHTML=o+e+n;p--;)l=l.lastChild;if(l.firstChild==l.lastChild)return l.removeChild(l.firstChild);for(var d=t.createDocumentFragment();l.firstChild;)d.appendChild(l.removeChild(l.firstChild));return d}map.td=map.th=[3,"<table><tbody><tr>","</tr></tbody></table>"],map.option=map.optgroup=[1,'<select multiple="multiple">',"</select>"],map.thead=map.tbody=map.colgroup=map.caption=map.tfoot=[1,"<table>","</table>"],map.polyline=map.ellipse=map.polygon=map.circle=map.text=map.line=map.path=map.rect=map.g=[1,'<svg xmlns="http://www.w3.org/2000/svg" version="1.1">',"</svg>"]; }, {}]; window.modules["527"] = [function(require,module,exports){"use strict";const{AbortController:AbortController,AbortSignal:AbortSignal}="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0;module.exports=AbortController,module.exports.AbortSignal=AbortSignal,module.exports.default=AbortController; }, {}]; window.modules["528"] = [function(require,module,exports){(function (global){(function (){ "use strict";const ac=require(527),g="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;g&&(void 0===g.AbortController&&(g.AbortController=ac.AbortController),void 0===g.AbortSignal&&(g.AbortSignal=ac.AbortSignal)); }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"527":527}]; window.modules["541"] = [function(require,module,exports){var indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1},Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)t.push(n);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var n=0;n<e.length;n++)t(e[n],n,e)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(e,t,n){Object.defineProperty(e,t,{writable:!0,enumerable:!1,configurable:!0,value:n})}}catch(e){return function(e,t,n){e[t]=n}}}(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function(e){if(!(this instanceof Script))return new Script(e);this.code=e};Script.prototype.runInContext=function(e){if(!(e instanceof Context))throw new TypeError("needs a 'context' argument.");var t=document.createElement("iframe");t.style||(t.style={}),t.style.display="none",document.body.appendChild(t);var n=t.contentWindow,r=n.eval,o=n.execScript;!r&&o&&(o.call(n,"null"),r=n.eval),forEach(Object_keys(e),function(t){n[t]=e[t]}),forEach(globals,function(t){e[t]&&(n[t]=e[t])});var c=Object_keys(n),i=r.call(n,this.code);return forEach(Object_keys(n),function(t){(t in e||-1===indexOf(c,t))&&(e[t]=n[t])}),forEach(globals,function(t){t in e||defineProp(e,t,n[t])}),document.body.removeChild(t),i},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(e){var t=Script.createContext(e),n=this.runInContext(t);return e&&forEach(Object_keys(t),function(n){e[n]=t[n]}),n},forEach(Object_keys(Script.prototype),function(e){exports[e]=Script[e]=function(t){var n=Script(t);return n[e].apply(n,[].slice.call(arguments,1))}}),exports.isContext=function(e){return e instanceof Context},exports.createScript=function(e){return exports.Script(e)},exports.createContext=Script.createContext=function(e){var t=new Context;return"object"==typeof e&&forEach(Object_keys(e),function(n){t[n]=e[n]}),t}; }, {}]; window.modules["552"] = [function(require,module,exports){}, {}]; window.modules["558"] = [function(require,module,exports){"use strict";exports.byteLength=byteLength,exports.toByteArray=toByteArray,exports.fromByteArray=fromByteArray;for(var lookup=[],revLookup=[],Arr="undefined"!=typeof Uint8Array?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,len=code.length;i<len;++i)lookup[i]=code[i],revLookup[code.charCodeAt(i)]=i;function getLens(o){var r=o.length;if(r%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var e=o.indexOf("=");return-1===e&&(e=r),[e,e===r?0:4-e%4]}function byteLength(o){var r=getLens(o),e=r[0],t=r[1];return 3*(e+t)/4-t}function _byteLength(o,r,e){return 3*(r+e)/4-e}function toByteArray(o){var r,e,t=getLens(o),n=t[0],u=t[1],p=new Arr(_byteLength(o,n,u)),a=0,h=u>0?n-4:n;for(e=0;e<h;e+=4)r=revLookup[o.charCodeAt(e)]<<18|revLookup[o.charCodeAt(e+1)]<<12|revLookup[o.charCodeAt(e+2)]<<6|revLookup[o.charCodeAt(e+3)],p[a++]=r>>16&255,p[a++]=r>>8&255,p[a++]=255&r;return 2===u&&(r=revLookup[o.charCodeAt(e)]<<2|revLookup[o.charCodeAt(e+1)]>>4,p[a++]=255&r),1===u&&(r=revLookup[o.charCodeAt(e)]<<10|revLookup[o.charCodeAt(e+1)]<<4|revLookup[o.charCodeAt(e+2)]>>2,p[a++]=r>>8&255,p[a++]=255&r),p}function tripletToBase64(o){return lookup[o>>18&63]+lookup[o>>12&63]+lookup[o>>6&63]+lookup[63&o]}function encodeChunk(o,r,e){for(var t,n=[],u=r;u<e;u+=3)t=(o[u]<<16&16711680)+(o[u+1]<<8&65280)+(255&o[u+2]),n.push(tripletToBase64(t));return n.join("")}function fromByteArray(o){for(var r,e=o.length,t=e%3,n=[],u=0,p=e-t;u<p;u+=16383)n.push(encodeChunk(o,u,u+16383>p?p:u+16383));return 1===t?(r=o[e-1],n.push(lookup[r>>2]+lookup[r<<4&63]+"==")):2===t&&(r=(o[e-2]<<8)+o[e-1],n.push(lookup[r>>10]+lookup[r>>4&63]+lookup[r<<2&63]+"=")),n.join("")}revLookup["-".charCodeAt(0)]=62,revLookup["_".charCodeAt(0)]=63; }, {}]; window.modules["559"] = [function(require,module,exports){(function (setImmediate,clearImmediate){(function (){ var nextTick=require(53).nextTick,apply=Function.prototype.apply,slice=Array.prototype.slice,immediateIds={},nextImmediateId=0;function Timeout(e,t){this._id=e,this._clearFn=t}exports.setTimeout=function(){return new Timeout(apply.call(setTimeout,window,arguments),clearTimeout)},exports.setInterval=function(){return new Timeout(apply.call(setInterval,window,arguments),clearInterval)},exports.clearTimeout=exports.clearInterval=function(e){e.close()},Timeout.prototype.unref=Timeout.prototype.ref=function(){},Timeout.prototype.close=function(){this._clearFn.call(window,this._id)},exports.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},exports.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},exports._unrefActive=exports.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},exports.setImmediate="function"==typeof setImmediate?setImmediate:function(e){var t=nextImmediateId++,i=!(arguments.length<2)&&slice.call(arguments,1);return immediateIds[t]=!0,nextTick(function(){immediateIds[t]&&(i?e.apply(null,i):e.call(null),exports.clearImmediate(t))}),t},exports.clearImmediate="function"==typeof clearImmediate?clearImmediate:function(e){delete immediateIds[e]}; }).call(this)}).call(this,require(559).setImmediate,require(559).clearImmediate)}, {"53":53,"559":559}]; window.modules["607"] = [function(require,module,exports){}, {}]; window.modules["614"] = [function(require,module,exports){exports.read=function(a,o,t,r,h){var M,p,w=8*h-r-1,f=(1<<w)-1,e=f>>1,i=-7,N=t?h-1:0,n=t?-1:1,s=a[o+N];for(N+=n,M=s&(1<<-i)-1,s>>=-i,i+=w;i>0;M=256*M+a[o+N],N+=n,i-=8);for(p=M&(1<<-i)-1,M>>=-i,i+=r;i>0;p=256*p+a[o+N],N+=n,i-=8);if(0===M)M=1-e;else{if(M===f)return p?NaN:1/0*(s?-1:1);p+=Math.pow(2,r),M-=e}return(s?-1:1)*p*Math.pow(2,M-r)},exports.write=function(a,o,t,r,h,M){var p,w,f,e=8*M-h-1,i=(1<<e)-1,N=i>>1,n=23===h?Math.pow(2,-24)-Math.pow(2,-77):0,s=r?0:M-1,u=r?1:-1,l=o<0||0===o&&1/o<0?1:0;for(o=Math.abs(o),isNaN(o)||o===1/0?(w=isNaN(o)?1:0,p=i):(p=Math.floor(Math.log(o)/Math.LN2),o*(f=Math.pow(2,-p))<1&&(p--,f*=2),(o+=p+N>=1?n/f:n*Math.pow(2,1-N))*f>=2&&(p++,f/=2),p+N>=i?(w=0,p=i):p+N>=1?(w=(o*f-1)*Math.pow(2,h),p+=N):(w=o*Math.pow(2,N-1)*Math.pow(2,h),p=0));h>=8;a[t+s]=255&w,s+=u,w/=256,h-=8);for(p=p<<h|w,e+=h;e>0;a[t+s]=255&p,s+=u,p/=256,e-=8);a[t+s-u]|=128*l}; }, {}]; window.modules["635"] = [function(require,module,exports){var charenc={utf8:{stringToBytes:function(n){return charenc.bin.stringToBytes(unescape(encodeURIComponent(n)))},bytesToString:function(n){return decodeURIComponent(escape(charenc.bin.bytesToString(n)))}},bin:{stringToBytes:function(n){for(var e=[],r=0;r<n.length;r++)e.push(255&n.charCodeAt(r));return e},bytesToString:function(n){for(var e=[],r=0;r<n.length;r++)e.push(String.fromCharCode(n[r]));return e.join("")}}};module.exports=charenc; }, {}]; window.modules["637"] = [function(require,module,exports){(function (process){(function (){ "use strict";function assertPath(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function normalizeStringPosix(e,t){for(var r,n="",i=0,a=-1,o=0,l=0;l<=e.length;++l){if(l<e.length)r=e.charCodeAt(l);else{if(47===r)break;r=47}if(47===r){if(a===l-1||1===o);else if(a!==l-1&&2===o){if(n.length<2||2!==i||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(n.length>2){var s=n.lastIndexOf("/");if(s!==n.length-1){-1===s?(n="",i=0):i=(n=n.slice(0,s)).length-1-n.lastIndexOf("/"),a=l,o=0;continue}}else if(2===n.length||1===n.length){n="",i=0,a=l,o=0;continue}t&&(n.length>0?n+="/..":n="..",i=2)}else n.length>0?n+="/"+e.slice(a+1,l):n=e.slice(a+1,l),i=l-a-1;a=l,o=0}else 46===r&&-1!==o?++o:o=-1}return n}function _format(e,t){var r=t.dir||t.root,n=t.base||(t.name||"")+(t.ext||"");return r?r===t.root?r+n:r+e+n:n}var posix={resolve:function(){for(var e,t="",r=!1,n=arguments.length-1;n>=-1&&!r;n--){var i;n>=0?i=arguments[n]:(void 0===e&&(e=process.cwd()),i=e),assertPath(i),0!==i.length&&(t=i+"/"+t,r=47===i.charCodeAt(0))}return t=normalizeStringPosix(t,!r),r?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(e){if(assertPath(e),0===e.length)return".";var t=47===e.charCodeAt(0),r=47===e.charCodeAt(e.length-1);return 0!==(e=normalizeStringPosix(e,!t)).length||t||(e="."),e.length>0&&r&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return assertPath(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,t=0;t<arguments.length;++t){var r=arguments[t];assertPath(r),r.length>0&&(void 0===e?e=r:e+="/"+r)}return void 0===e?".":posix.normalize(e)},relative:function(e,t){if(assertPath(e),assertPath(t),e===t)return"";if((e=posix.resolve(e))===(t=posix.resolve(t)))return"";for(var r=1;r<e.length&&47===e.charCodeAt(r);++r);for(var n=e.length,i=n-r,a=1;a<t.length&&47===t.charCodeAt(a);++a);for(var o=t.length-a,l=i<o?i:o,s=-1,h=0;h<=l;++h){if(h===l){if(o>l){if(47===t.charCodeAt(a+h))return t.slice(a+h+1);if(0===h)return t.slice(a+h)}else i>l&&(47===e.charCodeAt(r+h)?s=h:0===h&&(s=0));break}var f=e.charCodeAt(r+h);if(f!==t.charCodeAt(a+h))break;47===f&&(s=h)}var c="";for(h=r+s+1;h<=n;++h)h!==n&&47!==e.charCodeAt(h)||(0===c.length?c+="..":c+="/..");return c.length>0?c+t.slice(a+s):(a+=s,47===t.charCodeAt(a)&&++a,t.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(assertPath(e),0===e.length)return".";for(var t=e.charCodeAt(0),r=47===t,n=-1,i=!0,a=e.length-1;a>=1;--a)if(47===(t=e.charCodeAt(a))){if(!i){n=a;break}}else i=!1;return-1===n?r?"/":".":r&&1===n?"//":e.slice(0,n)},basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');assertPath(e);var r,n=0,i=-1,a=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var o=t.length-1,l=-1;for(r=e.length-1;r>=0;--r){var s=e.charCodeAt(r);if(47===s){if(!a){n=r+1;break}}else-1===l&&(a=!1,l=r+1),o>=0&&(s===t.charCodeAt(o)?-1==--o&&(i=r):(o=-1,i=l))}return n===i?i=l:-1===i&&(i=e.length),e.slice(n,i)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!a){n=r+1;break}}else-1===i&&(a=!1,i=r+1);return-1===i?"":e.slice(n,i)},extname:function(e){assertPath(e);for(var t=-1,r=0,n=-1,i=!0,a=0,o=e.length-1;o>=0;--o){var l=e.charCodeAt(o);if(47!==l)-1===n&&(i=!1,n=o+1),46===l?-1===t?t=o:1!==a&&(a=1):-1!==t&&(a=-1);else if(!i){r=o+1;break}}return-1===t||-1===n||0===a||1===a&&t===n-1&&t===r+1?"":e.slice(t,n)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return _format("/",e)},parse:function(e){assertPath(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var r,n=e.charCodeAt(0),i=47===n;i?(t.root="/",r=1):r=0;for(var a=-1,o=0,l=-1,s=!0,h=e.length-1,f=0;h>=r;--h)if(47!==(n=e.charCodeAt(h)))-1===l&&(s=!1,l=h+1),46===n?-1===a?a=h:1!==f&&(f=1):-1!==a&&(f=-1);else if(!s){o=h+1;break}return-1===a||-1===l||0===f||1===f&&a===l-1&&a===o+1?-1!==l&&(t.base=t.name=0===o&&i?e.slice(1,l):e.slice(o,l)):(0===o&&i?(t.name=e.slice(1,a),t.base=e.slice(1,l)):(t.name=e.slice(o,a),t.base=e.slice(o,l)),t.ext=e.slice(a,l)),o>0?t.dir=e.slice(0,o-1):i&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};posix.posix=posix,module.exports=posix; }).call(this)}).call(this,require(53))}, {"53":53}]; window.modules["638"] = [function(require,module,exports){(function (global){(function (){ "use strict";var format=require(1215);module.exports=pino;var _console=global.console||{},stdSerializers={req:mock,res:mock,err:asErrValue};function pino(e){(e=e||{}).browser=e.browser||{};var r=e.browser.transmit;if(r&&"function"!=typeof r.send)throw Error("pino: transmit option must have a send function");var i=e.browser.write||_console;e.browser.write&&(e.browser.asObject=!0);var t=e.serializers||{},s=Array.isArray(e.browser.serialize)?e.browser.serialize.filter(function(e){return"!stdSerializers.err"!==e}):!0===e.browser.serialize&&Object.keys(t),l=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(l=!1);"function"==typeof i&&(i.error=i.fatal=i.warn=i.info=i.debug=i.trace=i),!1===e.enabled&&(e.level="silent");var n=e.level||"info",a=Object.create(i);a.log||(a.log=noop),Object.defineProperty(a,"levelVal",{get:function(){return"silent"===this.level?1/0:this.levels.values[this.level]}}),Object.defineProperty(a,"level",{get:function(){return this._level},set:function(e){if("silent"!==e&&!this.levels.values[e])throw Error("unknown level "+e);this._level=e,set(o,a,"error","log"),set(o,a,"fatal","error"),set(o,a,"warn","error"),set(o,a,"info","log"),set(o,a,"debug","log"),set(o,a,"trace","log")}});var o={transmit:r,serialize:s,asObject:e.browser.asObject,levels:["error","fatal","warn","info","debug","trace"]};return a.levels=pino.levels,a.level=n,a.setMaxListeners=a.getMaxListeners=a.emit=a.addListener=a.on=a.prependListener=a.once=a.prependOnceListener=a.removeListener=a.removeAllListeners=a.listeners=a.listenerCount=a.eventNames=a.write=a.flush=noop,a.serializers=t,a._serialize=s,a._stdErrSerialize=l,a.child=function(i){if(!i)throw new Error("missing bindings for child Pino");var l=i.serializers;if(s&&l){var n=Object.assign({},t,l),a=!0===e.browser.serialize?Object.keys(n):s;delete i.serializers,applySerializers([i],a,n,this._stdErrSerialize)}function o(e){this._childLevel=1+(0|e._childLevel),this.error=bind(e,i,"error"),this.fatal=bind(e,i,"fatal"),this.warn=bind(e,i,"warn"),this.info=bind(e,i,"info"),this.debug=bind(e,i,"debug"),this.trace=bind(e,i,"trace"),n&&(this.serializers=n,this._serialize=a),r&&this._logEvent.bindings.push(i)}return o.prototype=this,new o(this)},r&&(a._logEvent=createLogEventShape()),a}function set(e,r,i,t){var s=Object.getPrototypeOf(r);r[i]=r.levelVal>r.levels.values[i]?noop:s[i]?s[i]:_console[i]||_console[t]||noop,wrap(e,r,i)}function wrap(e,r,i){var t;(e.transmit||r[i]!==noop)&&(r[i]=(t=r[i],function(){for(var s=Date.now(),l=new Array(arguments.length),n=Object.getPrototypeOf&&Object.getPrototypeOf(this)===_console?_console:this,a=0;a<l.length;a++)l[a]=arguments[a];if(e.serialize&&!e.asObject&&applySerializers(l,this._serialize,this.serializers,this._stdErrSerialize),e.asObject?t.call(n,asObject(this,i,l,s)):t.apply(n,l),e.transmit){var o=e.transmit.level||r.level,v=pino.levels.values[o],c=pino.levels.values[i];if(c<v)return;transmit(this,{ts:s,methodLevel:i,methodValue:c,transmitLevel:o,transmitValue:pino.levels.values[e.transmit.level||r.level],send:e.transmit.send,val:r.levelVal},l)}}))}function asObject(e,r,i,t){e._serialize&&applySerializers(i,e._serialize,e.serializers,e._stdErrSerialize);var s=i[0],l={time:t,level:pino.levels.values[r]},n=1+(0|e._childLevel);if(n<1&&(n=1),null!==s&&"object"==typeof s){for(i=i.slice();n--&&"object"==typeof i[0];)Object.assign(l,i.shift());s=i.length?format(i):void 0}else"string"==typeof s&&(s=format(i));return void 0!==s&&(l.msg=s),l}function applySerializers(e,r,i,t){for(var s in e)if(t&&e[s]instanceof Error)e[s]=pino.stdSerializers.err(e[s]);else if("object"==typeof e[s]&&!Array.isArray(e[s]))for(var l in e[s])r&&r.indexOf(l)>-1&&l in i&&(e[s][l]=i[l](e[s][l]))}function bind(e,r,i){return function(){var t=new Array(1+arguments.length);t[0]=r;for(var s=1;s<t.length;s++)t[s]=arguments[s-1];return e[i].apply(this,t)}}function transmit(e,r,i){var t=r.send,s=r.ts,l=r.methodLevel,n=r.methodValue,a=r.val;applySerializers(i,e._serialize||Object.keys(e.serializers),e.serializers,void 0===e._stdErrSerialize||e._stdErrSerialize),e._logEvent.ts=s,e._logEvent.messages=i.filter(function(r){return-1===e._logEvent.bindings.indexOf(r)}),e._logEvent.level.label=l,e._logEvent.level.value=n,t(l,e._logEvent,a),e._logEvent=createLogEventShape()}function createLogEventShape(){return{ts:0,messages:[],bindings:[],level:{label:"",value:0}}}function asErrValue(e){var r={type:e.constructor.name,msg:e.message,stack:e.stack};for(var i in e)void 0===r[i]&&(r[i]=e[i]);return r}function mock(){return{}}function noop(){}pino.LOG_VERSION=1,pino.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},pino.stdSerializers=stdSerializers; }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"1215":1215}]; window.modules["652"] = [function(require,module,exports){var global="undefined"!=typeof self?self:this,__self__=function(){function t(){this.fetch=!1,this.DOMException=global.DOMException}return t.prototype=global,new t}();!function(t){!function(e){var r={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(r.arrayBuffer)var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],n=ArrayBuffer.isView||function(t){return t&&o.indexOf(Object.prototype.toString.call(t))>-1};function i(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function s(t){return"string"!=typeof t&&(t=String(t)),t}function a(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return r.iterable&&(e[Symbol.iterator]=function(){return e}),e}function h(t){this.map={},t instanceof h?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function f(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function u(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function c(t){var e=new FileReader,r=u(e);return e.readAsArrayBuffer(t),r}function d(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function p(){return this.bodyUsed=!1,this._initBody=function(t){var e;this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:r.blob&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:r.formData&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:r.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():r.arrayBuffer&&r.blob&&((e=t)&&DataView.prototype.isPrototypeOf(e))?(this._bodyArrayBuffer=d(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):r.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(t)||n(t))?this._bodyArrayBuffer=d(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},r.blob&&(this.blob=function(){var t=f(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(c)}),this.text=function(){var t,e,r,o=f(this);if(o)return o;if(this._bodyBlob)return t=this._bodyBlob,e=new FileReader,r=u(e),e.readAsText(t),r;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),o=0;o<e.length;o++)r[o]=String.fromCharCode(e[o]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},r.formData&&(this.formData=function(){return this.text().then(b)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(t,e){t=i(t),e=s(e);var r=this.map[t];this.map[t]=r?r+", "+e:e},h.prototype.delete=function(t){delete this.map[i(t)]},h.prototype.get=function(t){return t=i(t),this.has(t)?this.map[t]:null},h.prototype.has=function(t){return this.map.hasOwnProperty(i(t))},h.prototype.set=function(t,e){this.map[i(t)]=s(e)},h.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)},h.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),a(t)},h.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),a(t)},h.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),a(t)},r.iterable&&(h.prototype[Symbol.iterator]=h.prototype.entries);var l=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function y(t,e){var r,o,n=(e=e||{}).body;if(t instanceof y){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new h(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,n||null==t._bodyInit||(n=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",!e.headers&&this.headers||(this.headers=new h(e.headers)),this.method=(r=e.method||this.method||"GET",o=r.toUpperCase(),l.indexOf(o)>-1?o:r),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function b(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function m(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new h(e.headers),this.url=e.url||"",this._initBody(t)}y.prototype.clone=function(){return new y(this,{body:this._bodyInit})},p.call(y.prototype),p.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},m.error=function(){var t=new m(null,{status:0,statusText:""});return t.type="error",t};var _=[301,302,303,307,308];m.redirect=function(t,e){if(-1===_.indexOf(e))throw new RangeError("Invalid status code");return new m(null,{status:e,headers:{location:t}})},e.DOMException=t.DOMException;try{new e.DOMException}catch(t){e.DOMException=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack},e.DOMException.prototype=Object.create(Error.prototype),e.DOMException.prototype.constructor=e.DOMException}function w(t,o){return new Promise(function(n,i){var s=new y(t,o);if(s.signal&&s.signal.aborted)return i(new e.DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;function f(){a.abort()}a.onload=function(){var t,e,r={status:a.status,statusText:a.statusText,headers:(t=a.getAllResponseHeaders()||"",e=new h,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var r=t.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();e.append(o,n)}}),e)};r.url="responseURL"in a?a.responseURL:r.headers.get("X-Request-URL");var o="response"in a?a.response:a.responseText;n(new m(o,r))},a.onerror=function(){i(new TypeError("Network request failed"))},a.ontimeout=function(){i(new TypeError("Network request failed"))},a.onabort=function(){i(new e.DOMException("Aborted","AbortError"))},a.open(s.method,s.url,!0),"include"===s.credentials?a.withCredentials=!0:"omit"===s.credentials&&(a.withCredentials=!1),"responseType"in a&&r.blob&&(a.responseType="blob"),s.headers.forEach(function(t,e){a.setRequestHeader(e,t)}),s.signal&&(s.signal.addEventListener("abort",f),a.onreadystatechange=function(){4===a.readyState&&s.signal.removeEventListener("abort",f)}),a.send(void 0===s._bodyInit?null:s._bodyInit)})}w.polyfill=!0,t.fetch||(t.fetch=w,t.Headers=h,t.Request=y,t.Response=m),e.Headers=h,e.Request=y,e.Response=m,e.fetch=w,Object.defineProperty(e,"__esModule",{value:!0})}({})}(__self__),__self__.fetch.ponyfill=!0,delete __self__.fetch.polyfill;var ctx=__self__;exports=ctx.fetch,exports.default=ctx.fetch,exports.fetch=ctx.fetch,exports.Headers=ctx.Headers,exports.Request=ctx.Request,exports.Response=ctx.Response,module.exports=exports; }, {}]; window.modules["653"] = [function(require,module,exports){!function(){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t={rotl:function(r,t){return r<<t|r>>>32-t},rotr:function(r,t){return r<<32-t|r>>>t},endian:function(r){if(r.constructor==Number)return 16711935&t.rotl(r,8)|4278255360&t.rotl(r,24);for(var n=0;n<r.length;n++)r[n]=t.endian(r[n]);return r},randomBytes:function(r){for(var t=[];r>0;r--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(r){for(var t=[],n=0,o=0;n<r.length;n++,o+=8)t[o>>>5]|=r[n]<<24-o%32;return t},wordsToBytes:function(r){for(var t=[],n=0;n<32*r.length;n+=8)t.push(r[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(r){for(var t=[],n=0;n<r.length;n++)t.push((r[n]>>>4).toString(16)),t.push((15&r[n]).toString(16));return t.join("")},hexToBytes:function(r){for(var t=[],n=0;n<r.length;n+=2)t.push(parseInt(r.substr(n,2),16));return t},bytesToBase64:function(t){for(var n=[],o=0;o<t.length;o+=3)for(var e=t[o]<<16|t[o+1]<<8|t[o+2],u=0;u<4;u++)8*o+6*u<=8*t.length?n.push(r.charAt(e>>>6*(3-u)&63)):n.push("=");return n.join("")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],o=0,e=0;o<t.length;e=++o%4)0!=e&&n.push((r.indexOf(t.charAt(o-1))&Math.pow(2,-2*e+8)-1)<<2*e|r.indexOf(t.charAt(o))>>>6-2*e);return n}};module.exports=t}(); }, {}]; window.modules["726"] = [function(require,module,exports){"use strict";var token="%[a-f0-9]{2}",singleMatcher=new RegExp("("+token+")|([^%]+?)","gi"),multiMatcher=new RegExp("("+token+")+","gi");function decodeComponents(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var o=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],decodeComponents(o),decodeComponents(n))}function decode(e){try{return decodeURIComponent(e)}catch(n){for(var t=e.match(singleMatcher)||[],o=1;o<t.length;o++)t=(e=decodeComponents(t,o).join("")).match(singleMatcher)||[];return e}}function customDecodeURIComponent(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},o=multiMatcher.exec(e);o;){try{t[o[0]]=decodeURIComponent(o[0])}catch(e){var n=decode(o[0]);n!==o[0]&&(t[o[0]]=n)}o=multiMatcher.exec(e)}t["%C2"]="�";for(var r=Object.keys(t),c=0;c<r.length;c++){var d=r[c];e=e.replace(new RegExp(d,"g"),t[d])}return e}module.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return customDecodeURIComponent(e)}}; }, {}]; window.modules["813"] = [function(require,module,exports){"use strict";var matchOperatorsRe=/[|\\{}()[\]^$+*?.]/g;module.exports=function(r){if("string"!=typeof r)throw new TypeError("Expected a string");return r.replace(matchOperatorsRe,"\\$&")}; }, {}]; window.modules["816"] = [function(require,module,exports){function stringify(t){return decirc(t,"",[],null),JSON.stringify(t)}function Circle(t,i,r){this.val=t,this.k=i,this.parent=r,this.count=1}function decirc(t,i,r,n){if("object"==typeof t&&null!==t){if("function"==typeof t.toJSON){if(t instanceof Circle)return void t.count++;if(void 0===t.toJSON.forceDecirc)return}for(var e=0;e<r.length;e++)if(r[e]===t)return void(n[i]=new Circle(t,i,n));for(var o in r.push(t),t)Object.prototype.hasOwnProperty.call(t,o)&&decirc(t[o],o,r,t);r.pop()}}module.exports=stringify,stringify.default=stringify,Circle.prototype.toJSON=function(){return 0==--this.count&&(this.parent[this.k]=this.val),"[Circular]"}; }, {}]; window.modules["817"] = [function(require,module,exports){"use strict";module.exports=function(r,e){for(var t={},n=Object.keys(r),s=Array.isArray(e),a=0;a<n.length;a++){var i=n[a],o=r[i];(s?-1!==e.indexOf(i):e(i,o,r))&&(t[i]=o)}return t}; }, {}]; window.modules["818"] = [function(require,module,exports){class ASCIIFolder{static fold(e="",o=""){let a="";if(null===e)return"";if("number"==typeof e)return""+e;if("string"!=typeof e)throw new Error("Invalid input data type");for(let A of e)a=A.charCodeAt(0)<128?a.concat(A):a.concat(ASCIIFolder.replaceChar(A,o));return a}static replaceChar(e,o){let a=ASCIIFolder.mapping.get(e.charCodeAt(0));return a||o}}ASCIIFolder.mapping=new Map([[192,"A"],[193,"A"],[194,"A"],[195,"A"],[196,"A"],[197,"A"],[256,"A"],[258,"A"],[260,"A"],[399,"A"],[461,"A"],[478,"A"],[480,"A"],[506,"A"],[512,"A"],[514,"A"],[550,"A"],[570,"A"],[7424,"A"],[7680,"A"],[7840,"A"],[7842,"A"],[7844,"A"],[7846,"A"],[7848,"A"],[7850,"A"],[7852,"A"],[7854,"A"],[7856,"A"],[7858,"A"],[7860,"A"],[7862,"A"],[9398,"A"],[65313,"A"],[224,"a"],[225,"a"],[226,"a"],[227,"a"],[228,"a"],[229,"a"],[257,"a"],[259,"a"],[261,"a"],[462,"a"],[479,"a"],[481,"a"],[507,"a"],[513,"a"],[515,"a"],[551,"a"],[592,"a"],[601,"a"],[602,"a"],[7567,"a"],[7573,"a"],[7681,"a"],[7834,"a"],[7841,"a"],[7843,"a"],[7845,"a"],[7847,"a"],[7849,"a"],[7851,"a"],[7853,"a"],[7855,"a"],[7857,"a"],[7859,"a"],[7861,"a"],[7863,"a"],[8336,"a"],[8340,"a"],[9424,"a"],[11365,"a"],[11375,"a"],[65345,"a"],[42802,"AA"],[198,"AE"],[482,"AE"],[508,"AE"],[7425,"AE"],[42804,"AO"],[42806,"AU"],[42808,"AV"],[42810,"AV"],[42812,"AY"],[9372,"(a)"],[42803,"aa"],[230,"ae"],[483,"ae"],[509,"ae"],[7426,"ae"],[42805,"ao"],[42807,"au"],[42809,"av"],[42811,"av"],[42813,"ay"],[385,"B"],[386,"B"],[579,"B"],[665,"B"],[7427,"B"],[7682,"B"],[7684,"B"],[7686,"B"],[9399,"B"],[65314,"B"],[384,"b"],[387,"b"],[595,"b"],[7532,"b"],[7552,"b"],[7683,"b"],[7685,"b"],[7687,"b"],[9425,"b"],[65346,"b"],[9373,"(b)"],[199,"C"],[262,"C"],[264,"C"],[266,"C"],[268,"C"],[391,"C"],[571,"C"],[663,"C"],[7428,"C"],[7688,"C"],[9400,"C"],[65315,"C"],[231,"c"],[263,"c"],[265,"c"],[267,"c"],[269,"c"],[392,"c"],[572,"c"],[597,"c"],[7689,"c"],[8580,"c"],[9426,"c"],[42814,"c"],[42815,"c"],[65347,"c"],[9374,"(c)"],[208,"D"],[270,"D"],[272,"D"],[393,"D"],[394,"D"],[395,"D"],[7429,"D"],[7430,"D"],[7690,"D"],[7692,"D"],[7694,"D"],[7696,"D"],[7698,"D"],[9401,"D"],[42873,"D"],[65316,"D"],[240,"d"],[271,"d"],[273,"d"],[396,"d"],[545,"d"],[598,"d"],[599,"d"],[7533,"d"],[7553,"d"],[7569,"d"],[7691,"d"],[7693,"d"],[7695,"d"],[7697,"d"],[7699,"d"],[9427,"d"],[42874,"d"],[65348,"d"],[452,"DZ"],[497,"DZ"],[453,"Dz"],[498,"Dz"],[9375,"(d)"],[568,"db"],[454,"dz"],[499,"dz"],[675,"dz"],[677,"dz"],[200,"E"],[201,"E"],[202,"E"],[203,"E"],[274,"E"],[276,"E"],[278,"E"],[280,"E"],[282,"E"],[398,"E"],[400,"E"],[516,"E"],[518,"E"],[552,"E"],[582,"E"],[7431,"E"],[7700,"E"],[7702,"E"],[7704,"E"],[7706,"E"],[7708,"E"],[7864,"E"],[7866,"E"],[7868,"E"],[7870,"E"],[7872,"E"],[7874,"E"],[7876,"E"],[7878,"E"],[9402,"E"],[11387,"E"],[65317,"E"],[232,"e"],[233,"e"],[234,"e"],[235,"e"],[275,"e"],[277,"e"],[279,"e"],[281,"e"],[283,"e"],[477,"e"],[517,"e"],[519,"e"],[553,"e"],[583,"e"],[600,"e"],[603,"e"],[604,"e"],[605,"e"],[606,"e"],[666,"e"],[7432,"e"],[7570,"e"],[7571,"e"],[7572,"e"],[7701,"e"],[7703,"e"],[7705,"e"],[7707,"e"],[7709,"e"],[7865,"e"],[7867,"e"],[7869,"e"],[7871,"e"],[7873,"e"],[7875,"e"],[7877,"e"],[7879,"e"],[8337,"e"],[9428,"e"],[11384,"e"],[65349,"e"],[9376,"(e)"],[401,"F"],[7710,"F"],[9403,"F"],[42800,"F"],[42875,"F"],[43003,"F"],[65318,"F"],[402,"f"],[7534,"f"],[7554,"f"],[7711,"f"],[7835,"f"],[9429,"f"],[42876,"f"],[65350,"f"],[9377,"(f)"],[64256,"ff"],[64259,"ffi"],[64260,"ffl"],[64257,"fi"],[64258,"fl"],[284,"G"],[286,"G"],[288,"G"],[290,"G"],[403,"G"],[484,"G"],[485,"G"],[486,"G"],[487,"G"],[500,"G"],[610,"G"],[667,"G"],[7712,"G"],[9404,"G"],[42877,"G"],[42878,"G"],[65319,"G"],[285,"g"],[287,"g"],[289,"g"],[291,"g"],[501,"g"],[608,"g"],[609,"g"],[7543,"g"],[7545,"g"],[7555,"g"],[7713,"g"],[9430,"g"],[42879,"g"],[65351,"g"],[9378,"(g)"],[292,"H"],[294,"H"],[542,"H"],[668,"H"],[7714,"H"],[7716,"H"],[7718,"H"],[7720,"H"],[7722,"H"],[9405,"H"],[11367,"H"],[11381,"H"],[65320,"H"],[293,"h"],[295,"h"],[543,"h"],[613,"h"],[614,"h"],[686,"h"],[687,"h"],[7715,"h"],[7717,"h"],[7719,"h"],[7721,"h"],[7723,"h"],[7830,"h"],[9431,"h"],[11368,"h"],[11382,"h"],[65352,"h"],[502,"HV"],[9379,"(h)"],[405,"hv"],[204,"I"],[205,"I"],[206,"I"],[207,"I"],[296,"I"],[298,"I"],[300,"I"],[302,"I"],[304,"I"],[406,"I"],[407,"I"],[463,"I"],[520,"I"],[522,"I"],[618,"I"],[7547,"I"],[7724,"I"],[7726,"I"],[7880,"I"],[7882,"I"],[9406,"I"],[43006,"I"],[65321,"I"],[236,"i"],[237,"i"],[238,"i"],[239,"i"],[297,"i"],[299,"i"],[301,"i"],[303,"i"],[305,"i"],[464,"i"],[521,"i"],[523,"i"],[616,"i"],[7433,"i"],[7522,"i"],[7548,"i"],[7574,"i"],[7725,"i"],[7727,"i"],[7881,"i"],[7883,"i"],[8305,"i"],[9432,"i"],[65353,"i"],[306,"IJ"],[9380,"(i)"],[307,"ij"],[308,"J"],[584,"J"],[7434,"J"],[9407,"J"],[65322,"J"],[309,"j"],[496,"j"],[567,"j"],[585,"j"],[607,"j"],[644,"j"],[669,"j"],[9433,"j"],[11388,"j"],[65354,"j"],[9381,"(j)"],[310,"K"],[408,"K"],[488,"K"],[7435,"K"],[7728,"K"],[7730,"K"],[7732,"K"],[9408,"K"],[11369,"K"],[42816,"K"],[42818,"K"],[42820,"K"],[65323,"K"],[311,"k"],[409,"k"],[489,"k"],[670,"k"],[7556,"k"],[7729,"k"],[7731,"k"],[7733,"k"],[9434,"k"],[11370,"k"],[42817,"k"],[42819,"k"],[42821,"k"],[65355,"k"],[9382,"(k)"],[313,"L"],[315,"L"],[317,"L"],[319,"L"],[321,"L"],[573,"L"],[671,"L"],[7436,"L"],[7734,"L"],[7736,"L"],[7738,"L"],[7740,"L"],[9409,"L"],[11360,"L"],[11362,"L"],[42822,"L"],[42824,"L"],[42880,"L"],[65324,"L"],[314,"l"],[316,"l"],[318,"l"],[320,"l"],[322,"l"],[410,"l"],[564,"l"],[619,"l"],[620,"l"],[621,"l"],[7557,"l"],[7735,"l"],[7737,"l"],[7739,"l"],[7741,"l"],[9435,"l"],[11361,"l"],[42823,"l"],[42825,"l"],[42881,"l"],[65356,"l"],[455,"LJ"],[7930,"LL"],[456,"Lj"],[9383,"(l)"],[457,"lj"],[7931,"ll"],[682,"ls"],[683,"lz"],[412,"M"],[7437,"M"],[7742,"M"],[7744,"M"],[7746,"M"],[9410,"M"],[11374,"M"],[43005,"M"],[43007,"M"],[65325,"M"],[623,"m"],[624,"m"],[625,"m"],[7535,"m"],[7558,"m"],[7743,"m"],[7745,"m"],[7747,"m"],[9436,"m"],[65357,"m"],[9384,"(m)"],[209,"N"],[323,"N"],[325,"N"],[327,"N"],[330,"N"],[413,"N"],[504,"N"],[544,"N"],[628,"N"],[7438,"N"],[7748,"N"],[7750,"N"],[7752,"N"],[7754,"N"],[9411,"N"],[65326,"N"],[241,"n"],[324,"n"],[326,"n"],[328,"n"],[329,"n"],[331,"n"],[414,"n"],[505,"n"],[565,"n"],[626,"n"],[627,"n"],[7536,"n"],[7559,"n"],[7749,"n"],[7751,"n"],[7753,"n"],[7755,"n"],[8319,"n"],[9437,"n"],[65358,"n"],[458,"NJ"],[459,"Nj"],[9385,"(n)"],[460,"nj"],[210,"O"],[211,"O"],[212,"O"],[213,"O"],[214,"O"],[216,"O"],[332,"O"],[334,"O"],[336,"O"],[390,"O"],[415,"O"],[416,"O"],[465,"O"],[490,"O"],[492,"O"],[510,"O"],[524,"O"],[526,"O"],[554,"O"],[556,"O"],[558,"O"],[560,"O"],[7439,"O"],[7440,"O"],[7756,"O"],[7758,"O"],[7760,"O"],[7762,"O"],[7884,"O"],[7886,"O"],[7888,"O"],[7890,"O"],[7892,"O"],[7894,"O"],[7896,"O"],[7898,"O"],[7900,"O"],[7902,"O"],[7904,"O"],[7906,"O"],[9412,"O"],[42826,"O"],[42828,"O"],[65327,"O"],[242,"o"],[243,"o"],[244,"o"],[245,"o"],[246,"o"],[248,"o"],[333,"o"],[335,"o"],[337,"o"],[417,"o"],[466,"o"],[491,"o"],[493,"o"],[511,"o"],[525,"o"],[527,"o"],[555,"o"],[557,"o"],[559,"o"],[561,"o"],[596,"o"],[629,"o"],[7446,"o"],[7447,"o"],[7575,"o"],[7757,"o"],[7759,"o"],[7761,"o"],[7763,"o"],[7885,"o"],[7887,"o"],[7889,"o"],[7891,"o"],[7893,"o"],[7895,"o"],[7897,"o"],[7899,"o"],[7901,"o"],[7903,"o"],[7905,"o"],[7907,"o"],[8338,"o"],[9438,"o"],[11386,"o"],[42827,"o"],[42829,"o"],[65359,"o"],[338,"OE"],[630,"OE"],[42830,"OO"],[546,"OU"],[7445,"OU"],[9386,"(o)"],[339,"oe"],[7444,"oe"],[42831,"oo"],[547,"ou"],[420,"P"],[7448,"P"],[7764,"P"],[7766,"P"],[9413,"P"],[11363,"P"],[42832,"P"],[42834,"P"],[42836,"P"],[65328,"P"],[421,"p"],[7537,"p"],[7549,"p"],[7560,"p"],[7765,"p"],[7767,"p"],[9439,"p"],[42833,"p"],[42835,"p"],[42837,"p"],[43004,"p"],[65360,"p"],[9387,"(p)"],[586,"Q"],[9414,"Q"],[42838,"Q"],[42840,"Q"],[65329,"Q"],[312,"q"],[587,"q"],[672,"q"],[9440,"q"],[42839,"q"],[42841,"q"],[65361,"q"],[9388,"(q)"],[569,"qp"],[340,"R"],[342,"R"],[344,"R"],[528,"R"],[530,"R"],[588,"R"],[640,"R"],[641,"R"],[7449,"R"],[7450,"R"],[7768,"R"],[7770,"R"],[7772,"R"],[7774,"R"],[9415,"R"],[11364,"R"],[42842,"R"],[42882,"R"],[65330,"R"],[341,"r"],[343,"r"],[345,"r"],[529,"r"],[531,"r"],[589,"r"],[636,"r"],[637,"r"],[638,"r"],[639,"r"],[7523,"r"],[7538,"r"],[7539,"r"],[7561,"r"],[7769,"r"],[7771,"r"],[7773,"r"],[7775,"r"],[9441,"r"],[42843,"r"],[42883,"r"],[65362,"r"],[9389,"(r)"],[346,"S"],[348,"S"],[350,"S"],[352,"S"],[536,"S"],[7776,"S"],[7778,"S"],[7780,"S"],[7782,"S"],[7784,"S"],[9416,"S"],[42801,"S"],[42885,"S"],[65331,"S"],[347,"s"],[349,"s"],[351,"s"],[353,"s"],[383,"s"],[537,"s"],[575,"s"],[642,"s"],[7540,"s"],[7562,"s"],[7777,"s"],[7779,"s"],[7781,"s"],[7783,"s"],[7785,"s"],[7836,"s"],[7837,"s"],[9442,"s"],[42884,"s"],[65363,"s"],[7838,"SS"],[9390,"(s)"],[223,"ss"],[64262,"st"],[354,"T"],[356,"T"],[358,"T"],[428,"T"],[430,"T"],[538,"T"],[574,"T"],[7451,"T"],[7786,"T"],[7788,"T"],[7790,"T"],[7792,"T"],[9417,"T"],[42886,"T"],[65332,"T"],[355,"t"],[357,"t"],[359,"t"],[427,"t"],[429,"t"],[539,"t"],[566,"t"],[647,"t"],[648,"t"],[7541,"t"],[7787,"t"],[7789,"t"],[7791,"t"],[7793,"t"],[7831,"t"],[9443,"t"],[11366,"t"],[65364,"t"],[222,"TH"],[42854,"TH"],[42792,"TZ"],[9391,"(t)"],[680,"tc"],[254,"th"],[7546,"th"],[42855,"th"],[678,"ts"],[42793,"tz"],[217,"U"],[218,"U"],[219,"U"],[220,"U"],[360,"U"],[362,"U"],[364,"U"],[366,"U"],[368,"U"],[370,"U"],[431,"U"],[467,"U"],[469,"U"],[471,"U"],[473,"U"],[475,"U"],[532,"U"],[534,"U"],[580,"U"],[7452,"U"],[7550,"U"],[7794,"U"],[7796,"U"],[7798,"U"],[7800,"U"],[7802,"U"],[7908,"U"],[7910,"U"],[7912,"U"],[7914,"U"],[7916,"U"],[7918,"U"],[7920,"U"],[9418,"U"],[65333,"U"],[249,"u"],[250,"u"],[251,"u"],[252,"u"],[361,"u"],[363,"u"],[365,"u"],[367,"u"],[369,"u"],[371,"u"],[432,"u"],[468,"u"],[470,"u"],[472,"u"],[474,"u"],[476,"u"],[533,"u"],[535,"u"],[649,"u"],[7524,"u"],[7577,"u"],[7795,"u"],[7797,"u"],[7799,"u"],[7801,"u"],[7803,"u"],[7909,"u"],[7911,"u"],[7913,"u"],[7915,"u"],[7917,"u"],[7919,"u"],[7921,"u"],[9444,"u"],[65365,"u"],[9392,"(u)"],[7531,"ue"],[434,"V"],[581,"V"],[7456,"V"],[7804,"V"],[7806,"V"],[7932,"V"],[9419,"V"],[42846,"V"],[42856,"V"],[65334,"V"],[651,"v"],[652,"v"],[7525,"v"],[7564,"v"],[7805,"v"],[7807,"v"],[9445,"v"],[11377,"v"],[11380,"v"],[42847,"v"],[65366,"v"],[42848,"VY"],[9393,"(v)"],[42849,"vy"],[372,"W"],[503,"W"],[7457,"W"],[7808,"W"],[7810,"W"],[7812,"W"],[7814,"W"],[7816,"W"],[9420,"W"],[11378,"W"],[65335,"W"],[373,"w"],[447,"w"],[653,"w"],[7809,"w"],[7811,"w"],[7813,"w"],[7815,"w"],[7817,"w"],[7832,"w"],[9446,"w"],[11379,"w"],[65367,"w"],[9394,"(w)"],[7818,"X"],[7820,"X"],[9421,"X"],[65336,"X"],[7565,"x"],[7819,"x"],[7821,"x"],[8339,"x"],[9447,"x"],[65368,"x"],[9395,"(x)"],[221,"Y"],[374,"Y"],[376,"Y"],[435,"Y"],[562,"Y"],[590,"Y"],[655,"Y"],[7822,"Y"],[7922,"Y"],[7924,"Y"],[7926,"Y"],[7928,"Y"],[7934,"Y"],[9422,"Y"],[65337,"Y"],[253,"y"],[255,"y"],[375,"y"],[436,"y"],[563,"y"],[591,"y"],[654,"y"],[7823,"y"],[7833,"y"],[7923,"y"],[7925,"y"],[7927,"y"],[7929,"y"],[7935,"y"],[9448,"y"],[65369,"y"],[9396,"(y)"],[377,"Z"],[379,"Z"],[381,"Z"],[437,"Z"],[540,"Z"],[548,"Z"],[7458,"Z"],[7824,"Z"],[7826,"Z"],[7828,"Z"],[9423,"Z"],[11371,"Z"],[42850,"Z"],[65338,"Z"],[378,"z"],[380,"z"],[382,"z"],[438,"z"],[541,"z"],[549,"z"],[576,"z"],[656,"z"],[657,"z"],[7542,"z"],[7566,"z"],[7825,"z"],[7827,"z"],[7829,"z"],[9449,"z"],[11372,"z"],[42851,"z"],[65370,"z"],[9397,"(z)"],[8304,"0"],[8320,"0"],[9450,"0"],[9471,"0"],[65296,"0"],[185,"1"],[8321,"1"],[9312,"1"],[9461,"1"],[10102,"1"],[10112,"1"],[10122,"1"],[65297,"1"],[9352,"1."],[9332,"(1)"],[178,"2"],[8322,"2"],[9313,"2"],[9462,"2"],[10103,"2"],[10113,"2"],[10123,"2"],[65298,"2"],[9353,"2."],[9333,"(2)"],[179,"3"],[8323,"3"],[9314,"3"],[9463,"3"],[10104,"3"],[10114,"3"],[10124,"3"],[65299,"3"],[9354,"3."],[9334,"(3)"],[8308,"4"],[8324,"4"],[9315,"4"],[9464,"4"],[10105,"4"],[10115,"4"],[10125,"4"],[65300,"4"],[9355,"4."],[9335,"(4)"],[8309,"5"],[8325,"5"],[9316,"5"],[9465,"5"],[10106,"5"],[10116,"5"],[10126,"5"],[65301,"5"],[9356,"5."],[9336,"(5)"],[8310,"6"],[8326,"6"],[9317,"6"],[9466,"6"],[10107,"6"],[10117,"6"],[10127,"6"],[65302,"6"],[9357,"6."],[9337,"(6)"],[8311,"7"],[8327,"7"],[9318,"7"],[9467,"7"],[10108,"7"],[10118,"7"],[10128,"7"],[65303,"7"],[9358,"7."],[9338,"(7)"],[8312,"8"],[8328,"8"],[9319,"8"],[9468,"8"],[10109,"8"],[10119,"8"],[10129,"8"],[65304,"8"],[9359,"8."],[9339,"(8)"],[8313,"9"],[8329,"9"],[9320,"9"],[9469,"9"],[10110,"9"],[10120,"9"],[10130,"9"],[65305,"9"],[9360,"9."],[9340,"(9)"],[9321,"10"],[9470,"10"],[10111,"10"],[10121,"10"],[10131,"10"],[9361,"10."],[9341,"(10)"],[9322,"11"],[9451,"11"],[9362,"11."],[9342,"(11)"],[9323,"12"],[9452,"12"],[9363,"12."],[9343,"(12)"],[9324,"13"],[9453,"13"],[9364,"13."],[9344,"(13)"],[9325,"14"],[9454,"14"],[9365,"14."],[9345,"(14)"],[9326,"15"],[9455,"15"],[9366,"15."],[9346,"(15)"],[9327,"16"],[9456,"16"],[9367,"16."],[9347,"(16)"],[9328,"17"],[9457,"17"],[9368,"17."],[9348,"(17)"],[9329,"18"],[9458,"18"],[9369,"18."],[9349,"(18)"],[9330,"19"],[9459,"19"],[9370,"19."],[9350,"(19)"],[9331,"20"],[9460,"20"],[9371,"20."],[9351,"(20)"],[171,'"'],[187,'"'],[8220,'"'],[8221,'"'],[8222,'"'],[8243,'"'],[8246,'"'],[10077,'"'],[10078,'"'],[10094,'"'],[10095,'"'],[65282,'"'],[8216,"'"],[8217,"'"],[8218,"'"],[8219,"'"],[8242,"'"],[8245,"'"],[8249,"'"],[8250,"'"],[10075,"'"],[10076,"'"],[65287,"'"],[8208,"-"],[8209,"-"],[8210,"-"],[8211,"-"],[8212,"-"],[8315,"-"],[8331,"-"],[65293,"-"],[8261,"["],[10098,"["],[65339,"["],[8262,"]"],[10099,"]"],[65341,"]"],[8317,"("],[8333,"("],[10088,"("],[10090,"("],[65288,"("],[11816,"(("],[8318,")"],[8334,")"],[10089,")"],[10091,")"],[65289,")"],[11817,"))"],[10092,"<"],[10096,"<"],[65308,"<"],[10093,">"],[10097,">"],[65310,">"],[10100,"{"],[65371,"{"],[10101,"}"],[65373,"}"],[8314,"+"],[8330,"+"],[65291,"+"],[8316,"="],[8332,"="],[65309,"="],[65281,"!"],[8252,"!!"],[8265,"!?"],[65283,"#"],[65284,"$"],[8274,"%"],[65285,"%"],[65286,"&"],[8270,"*"],[65290,"*"],[65292,","],[65294,"."],[8260,"/"],[65295,"/"],[65306,":"],[8271,";"],[65307,";"],[65311,"?"],[8263,"??"],[8264,"?!"],[65312,"@"],[65340,"\\"],[8248,"^"],[65342,"^"],[65343,"_"],[8275,"~"],[65374,"~"]]),module.exports=ASCIIFolder; }, {}]; window.modules["840"] = [function(require,module,exports){(function (global){(function (){ !function(r){var e="object"==typeof exports&&exports,a="object"==typeof module&&module&&module.exports==e&&module,t="object"==typeof global&&global;t.global!==t&&t.window!==t||(r=t);var o=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[\x01-\x7F]/g,u=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,l={"":"shy","":"zwnj","":"zwj","":"lrm","":"ic","":"it","":"af","":"rlm","":"ZeroWidthSpace","":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp"," ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},i=/["&'<>`]/g,n={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},p=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,d=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,g=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,m={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"",zwnj:""},f={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},b={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},h=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],q=String.fromCharCode,v={}.hasOwnProperty,w=function(r,e){return v.call(r,e)},D=function(r,e){if(!r)return e;var a,t={};for(a in e)t[a]=w(r,a)?r[a]:e[a];return t},y=function(r,e){var a="";return r>=55296&&r<=57343||r>1114111?(e&&x("character reference outside the permissible Unicode range"),"�"):w(b,r)?(e&&x("disallowed character reference"),b[r]):(e&&function(r,e){for(var a=-1,t=r.length;++a<t;)if(r[a]==e)return!0;return!1}(h,r)&&x("disallowed character reference"),r>65535&&(a+=q((r-=65536)>>>10&1023|55296),r=56320|1023&r),a+=q(r))},A=function(r){return"&#x"+r.toString(16).toUpperCase()+";"},E=function(r){return"&#"+r+";"},x=function(r){throw Error("Parse error: "+r)},k=function(r,e){(e=D(e,k.options)).strict&&d.test(r)&&x("forbidden code point");var a=e.encodeEverything,t=e.useNamedReferences,n=e.allowUnsafeSymbols,p=e.decimal?E:A,g=function(r){return p(r.charCodeAt(0))};return a?(r=r.replace(s,function(r){return t&&w(l,r)?"&"+l[r]+";":g(r)}),t&&(r=r.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),t&&(r=r.replace(c,function(r){return"&"+l[r]+";"}))):t?(n||(r=r.replace(i,function(r){return"&"+l[r]+";"})),r=(r=r.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(c,function(r){return"&"+l[r]+";"})):n||(r=r.replace(i,g)),r.replace(o,function(r){var e=r.charCodeAt(0),a=r.charCodeAt(1);return p(1024*(e-55296)+a-56320+65536)}).replace(u,g)};k.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var L=function(r,e){var a=(e=D(e,L.options)).strict;return a&&p.test(r)&&x("malformed character reference"),r.replace(g,function(r,t,o,s,u,c,l,i,n){var p,d,g,b,h,q;return t?m[h=t]:o?(h=o,(q=s)&&e.isAttributeValue?(a&&"="==q&&x("`&` did not start a character reference"),r):(a&&x("named character reference was not terminated by a semicolon"),f[h]+(q||""))):u?(g=u,d=c,a&&!d&&x("character reference was not terminated by a semicolon"),p=parseInt(g,10),y(p,a)):l?(b=l,d=i,a&&!d&&x("character reference was not terminated by a semicolon"),p=parseInt(b,16),y(p,a)):(a&&x("named character reference was not terminated by a semicolon"),r)})};L.options={isAttributeValue:!1,strict:!1};var S={version:"1.2.0",encode:k,decode:L,escape:function(r){return r.replace(i,function(r){return n[r]})},unescape:L};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return S});else if(e&&!e.nodeType)if(a)a.exports=S;else for(var C in S)w(S,C)&&(e[C]=S[C]);else r.he=S}(this); }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {}]; window.modules["841"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return e=unmatchedRightQuotes(e=unmatchedLeftQuotes(e=appendPlurals(e=appendWhitelist(e=quote(e=specialCase(e=inWord(e=prependDecades(e=prependWhitelist(e)))))))))};var a="’",l="‘",r="’";function prependWhitelist(e){return e.replace(/'(tis|twas)/gi,a+"$1")}function prependDecades(e){return e.replace(/'(\d0s)/gi,a+"$1")}function inWord(e){return e.replace(/(\S)'(\S)/gi,"$1"+a+"$2").replace(/(\S)'(\S)/gi,"$1"+a+"$2")}function specialCase(e){return e.replace(/'(n)'/gi,a+"$1"+a)}function quote(e){return e.replace(/(^|\s)(?:"(.*?)"|'(.*?[^(?:o|ol|s)])')(\s|$)/,"$1"+l+"$2$3"+r+"$4")}function appendWhitelist(e){return e.replace(/(o|ol)'/gi,"$1"+a)}function appendPlurals(e){return e.replace(/(s)'(\s|$)/gi,"$1"+a+"$2")}function unmatchedLeftQuotes(e){return e.replace(/(^|\s)['"](.*?)/gi,"$1"+l+"$2")}function unmatchedRightQuotes(e){return e.replace(/(.*?)['"](\s|$)/gi,"$1"+r+"$2")}module.exports=exports.default; }, {}]; window.modules["863"] = [function(require,module,exports){function isBuffer(f){return!!f.constructor&&"function"==typeof f.constructor.isBuffer&&f.constructor.isBuffer(f)}function isSlowBuffer(f){return"function"==typeof f.readFloatLE&&"function"==typeof f.slice&&isBuffer(f.slice(0,0))}module.exports=function(f){return null!=f&&(isBuffer(f)||isSlowBuffer(f)||!!f._isBuffer)}; }, {}]; window.modules["866"] = [function(require,module,exports){(function (global){(function (){ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.WHATWGFetch={})}(this,function(t){"use strict";var e="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||"undefined"!=typeof global&&global||{},r={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(r.arrayBuffer)var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],n=ArrayBuffer.isView||function(t){return t&&o.indexOf(Object.prototype.toString.call(t))>-1};function s(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||""===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function i(t){return"string"!=typeof t&&(t=String(t)),t}function a(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return r.iterable&&(e[Symbol.iterator]=function(){return e}),e}function h(t){this.map={},t instanceof h?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){if(2!=t.length)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+t.length);this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function u(t){if(!t._noBody)return t.bodyUsed?Promise.reject(new TypeError("Already read")):void(t.bodyUsed=!0)}function f(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function d(t){var e=new FileReader,r=f(e);return e.readAsArrayBuffer(t),r}function c(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(t){var e;this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:r.blob&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:r.formData&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:r.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():r.arrayBuffer&&r.blob&&((e=t)&&DataView.prototype.isPrototypeOf(e))?(this._bodyArrayBuffer=c(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):r.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(t)||n(t))?this._bodyArrayBuffer=c(t):this._bodyText=t=Object.prototype.toString.call(t):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},r.blob&&(this.blob=function(){var t=u(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var t=u(this);return t||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}if(r.blob)return this.blob().then(d);throw new Error("could not read as ArrayBuffer")},this.text=function(){var t,e,r,o,n,s=u(this);if(s)return s;if(this._bodyBlob)return t=this._bodyBlob,e=new FileReader,r=f(e),o=/charset=([A-Za-z0-9_-]+)/.exec(t.type),n=o?o[1]:"utf-8",e.readAsText(t,n),r;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),o=0;o<e.length;o++)r[o]=String.fromCharCode(e[o]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},r.formData&&(this.formData=function(){return this.text().then(b)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(t,e){t=s(t),e=i(e);var r=this.map[t];this.map[t]=r?r+", "+e:e},h.prototype.delete=function(t){delete this.map[s(t)]},h.prototype.get=function(t){return t=s(t),this.has(t)?this.map[t]:null},h.prototype.has=function(t){return this.map.hasOwnProperty(s(t))},h.prototype.set=function(t,e){this.map[s(t)]=i(e)},h.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)},h.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),a(t)},h.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),a(t)},h.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),a(t)},r.iterable&&(h.prototype[Symbol.iterator]=h.prototype.entries);var l=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function p(t,r){if(!(this instanceof p))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var o,n,s=(r=r||{}).body;if(t instanceof p){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,r.headers||(this.headers=new h(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,s||null==t._bodyInit||(s=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=r.credentials||this.credentials||"same-origin",!r.headers&&this.headers||(this.headers=new h(r.headers)),this.method=(o=r.method||this.method||"GET",n=o.toUpperCase(),l.indexOf(n)>-1?n:o),this.mode=r.mode||this.mode||null,this.signal=r.signal||this.signal||function(){if("AbortController"in e)return(new AbortController).signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&s)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(s),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==r.cache&&"no-cache"!==r.cache)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function b(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function m(t,e){if(!(this instanceof m))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===e.statusText?"":""+e.statusText,this.headers=new h(e.headers),this.url=e.url||"",this._initBody(t)}p.prototype.clone=function(){return new p(this,{body:this._bodyInit})},y.call(p.prototype),y.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},m.error=function(){var t=new m(null,{status:200,statusText:""});return t.ok=!1,t.status=0,t.type="error",t};var w=[301,302,303,307,308];m.redirect=function(t,e){if(-1===w.indexOf(e))throw new RangeError("Invalid status code");return new m(null,{status:e,headers:{location:t}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function E(o,n){return new Promise(function(a,u){var f=new p(o,n);if(f.signal&&f.signal.aborted)return u(new t.DOMException("Aborted","AbortError"));var d=new XMLHttpRequest;function c(){d.abort()}if(d.onload=function(){var t,e,r={statusText:d.statusText,headers:(t=d.getAllResponseHeaders()||"",e=new h,t.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(t){return 0===t.indexOf("\n")?t.substr(1,t.length):t}).forEach(function(t){var r=t.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();try{e.append(o,n)}catch(t){console.warn("Response "+t.message)}}}),e)};0===f.url.indexOf("file://")&&(d.status<200||d.status>599)?r.status=200:r.status=d.status,r.url="responseURL"in d?d.responseURL:r.headers.get("X-Request-URL");var o="response"in d?d.response:d.responseText;setTimeout(function(){a(new m(o,r))},0)},d.onerror=function(){setTimeout(function(){u(new TypeError("Network request failed"))},0)},d.ontimeout=function(){setTimeout(function(){u(new TypeError("Network request timed out"))},0)},d.onabort=function(){setTimeout(function(){u(new t.DOMException("Aborted","AbortError"))},0)},d.open(f.method,function(t){try{return""===t&&e.location.href?e.location.href:t}catch(e){return t}}(f.url),!0),"include"===f.credentials?d.withCredentials=!0:"omit"===f.credentials&&(d.withCredentials=!1),"responseType"in d&&(r.blob?d.responseType="blob":r.arrayBuffer&&(d.responseType="arraybuffer")),n&&"object"==typeof n.headers&&!(n.headers instanceof h||e.Headers&&n.headers instanceof e.Headers)){var y=[];Object.getOwnPropertyNames(n.headers).forEach(function(t){y.push(s(t)),d.setRequestHeader(t,i(n.headers[t]))}),f.headers.forEach(function(t,e){-1===y.indexOf(e)&&d.setRequestHeader(e,t)})}else f.headers.forEach(function(t,e){d.setRequestHeader(e,t)});f.signal&&(f.signal.addEventListener("abort",c),d.onreadystatechange=function(){4===d.readyState&&f.signal.removeEventListener("abort",c)}),d.send(void 0===f._bodyInit?null:f._bodyInit)})}E.polyfill=!0,e.fetch||(e.fetch=E,e.Headers=h,e.Request=p,e.Response=m),t.Headers=h,t.Request=p,t.Response=m,t.fetch=E,Object.defineProperty(t,"__esModule",{value:!0})}); }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {}]; window.modules["867"] = [function(require,module,exports){(function (global,Buffer){(function (){ !function(t,n){var r,e;"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(r=t.Base64,(e=n()).noConflict=function(){return t.Base64=r,e},t.Meteor&&(Base64=e),t.Base64=e)}("undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:this,function(){"use strict";var t,n="function"==typeof Buffer,r="function"==typeof TextDecoder?new TextDecoder:void 0,e="function"==typeof TextEncoder?new TextEncoder:void 0,o=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),u=(t={},o.forEach(function(n,r){return t[n]=r}),t),i=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,f=String.fromCharCode.bind(String),c="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):function(t){return new Uint8Array(Array.prototype.slice.call(t,0))},a=function(t){return t.replace(/=/g,"").replace(/[+\/]/g,function(t){return"+"==t?"-":"_"})},d=function(t){return t.replace(/[^A-Za-z0-9\+\/]/g,"")},s=function(t){for(var n,r,e,u,i="",f=t.length%3,c=0;c<t.length;){if((r=t.charCodeAt(c++))>255||(e=t.charCodeAt(c++))>255||(u=t.charCodeAt(c++))>255)throw new TypeError("invalid character found");i+=o[(n=r<<16|e<<8|u)>>18&63]+o[n>>12&63]+o[n>>6&63]+o[63&n]}return f?i.slice(0,f-3)+"===".substring(f):i},l="function"==typeof btoa?function(t){return btoa(t)}:n?function(t){return Buffer.from(t,"binary").toString("base64")}:s,h=n?function(t){return Buffer.from(t).toString("base64")}:function(t){for(var n=[],r=0,e=t.length;r<e;r+=4096)n.push(f.apply(null,t.subarray(r,r+4096)));return l(n.join(""))},p=function(t,n){return void 0===n&&(n=!1),n?a(h(t)):h(t)},y=function(t){if(t.length<2)return(n=t.charCodeAt(0))<128?t:n<2048?f(192|n>>>6)+f(128|63&n):f(224|n>>>12&15)+f(128|n>>>6&63)+f(128|63&n);var n=65536+1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320);return f(240|n>>>18&7)+f(128|n>>>12&63)+f(128|n>>>6&63)+f(128|63&n)},A=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,b=function(t){return t.replace(A,y)},g=n?function(t){return Buffer.from(t,"utf8").toString("base64")}:e?function(t){return h(e.encode(t))}:function(t){return l(b(t))},B=function(t,n){return void 0===n&&(n=!1),n?a(g(t)):g(t)},x=function(t){return B(t,!0)},C=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,m=function(t){switch(t.length){case 4:var n=((7&t.charCodeAt(0))<<18|(63&t.charCodeAt(1))<<12|(63&t.charCodeAt(2))<<6|63&t.charCodeAt(3))-65536;return f(55296+(n>>>10))+f(56320+(1023&n));case 3:return f((15&t.charCodeAt(0))<<12|(63&t.charCodeAt(1))<<6|63&t.charCodeAt(2));default:return f((31&t.charCodeAt(0))<<6|63&t.charCodeAt(1))}},v=function(t){return t.replace(C,m)},U=function(t){if(t=t.replace(/\s+/g,""),!i.test(t))throw new TypeError("malformed base64.");t+="==".slice(2-(3&t.length));for(var n,r,e,o="",c=0;c<t.length;)n=u[t.charAt(c++)]<<18|u[t.charAt(c++)]<<12|(r=u[t.charAt(c++)])<<6|(e=u[t.charAt(c++)]),o+=64===r?f(n>>16&255):64===e?f(n>>16&255,n>>8&255):f(n>>16&255,n>>8&255,255&n);return o},F="function"==typeof atob?function(t){return atob(d(t))}:n?function(t){return Buffer.from(t,"base64").toString("binary")}:U,w=n?function(t){return c(Buffer.from(t,"base64"))}:function(t){return c(F(t).split("").map(function(t){return t.charCodeAt(0)}))},S=function(t){return w(D(t))},E=n?function(t){return Buffer.from(t,"base64").toString("utf8")}:r?function(t){return r.decode(w(t))}:function(t){return v(F(t))},D=function(t){return d(t.replace(/[-_]/g,function(t){return"-"==t?"+":"/"}))},R=function(t){return E(D(t))},z=function(t){return{value:t,enumerable:!1,writable:!0,configurable:!0}},T=function(){var t=function(t,n){return Object.defineProperty(String.prototype,t,z(n))};t("fromBase64",function(){return R(this)}),t("toBase64",function(t){return B(this,t)}),t("toBase64URI",function(){return B(this,!0)}),t("toBase64URL",function(){return B(this,!0)}),t("toUint8Array",function(){return S(this)})},Z=function(){var t=function(t,n){return Object.defineProperty(Uint8Array.prototype,t,z(n))};t("toBase64",function(t){return p(this,t)}),t("toBase64URI",function(){return p(this,!0)}),t("toBase64URL",function(){return p(this,!0)})},j={version:"3.7.7",VERSION:"3.7.7",atob:F,atobPolyfill:U,btoa:l,btoaPolyfill:s,fromBase64:R,toBase64:B,encode:B,encodeURI:x,encodeURL:x,utob:b,btou:v,decode:R,isValid:function(t){if("string"!=typeof t)return!1;var n=t.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(n)||!/[^\s0-9a-zA-Z\-_]/.test(n)},fromUint8Array:p,toUint8Array:S,extendString:T,extendUint8Array:Z,extendBuiltins:function(){T(),Z()},Base64:{}};return Object.keys(j).forEach(function(t){return j.Base64[t]=j[t]}),j}); }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require(342).Buffer)}, {"342":342}]; window.modules["897"] = [function(require,module,exports){(function (process){(function (){ !function(n){"use strict";var e,t=n.jsonpClient,o="undefined"!=typeof process?process.browser:"undefined"!=typeof window,r=/[\\?|&]callback=([a-z0-9_]+)/i,i=function(){var n,t,o,r,i=Array.prototype.slice.apply(arguments),a=i.slice(0,-1),l=0,c=[];try{if("function"!=typeof(n=i.slice(-1)[0]))throw new Error("Callback not found")}catch(n){throw new Error("jsonpClient expects a callback")}for("string"!=typeof a[0]&&(a=a[0]),r=function(){var e=0;for(c=c.sort(function(n,e){return n.position>e.position}),e=0;c.length>e;e+=1)c[e]=c[e].data;c.unshift(null),n.apply(null,c)},o=function(o,i){e(a[l],function(e,o){if(!t){if(t=e,e)return n(e);c.push({data:o,position:i}),c.length===a.length&&r()}})},l=0;a.length>l;l+=1)o(a[l],l)};i.noConflict=function(){return n.jsonpClient=t,i},e=o?function(){var n,e,t=document.getElementsByTagName("head")[0];return e=function(n,e){var o=document.createElement("script"),r=!1;o.src=n,o.async=!0,o.onload=o.onreadystatechange=function(){r||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(r=!0,o.onload=o.onreadystatechange=null,o&&o.parentNode&&o.parentNode.removeChild(o),e())},t.appendChild(o)},n=function(n,e){var t=n.match(r);if(!t)return e(new Error("Could not find callback on URL"));e(null,t[1])},function(t,o){n(t,function(n,r){var i,a=window[r];if(n)return o(n);window[r]=function(n){i=n},e(t,function(n){if(n||i||(n=new Error("Calling to "+r+" did not returned a JSON response.Make sure the callback "+r+" exists and is properly formatted.")),a)window[r]=a;else try{delete window[r]}catch(n){window[r]=void 0}o(n,i)})})}}():require(898),"undefined"!=typeof module&&module.exports?module.exports=i:n.jsonpClient=i}(this); }).call(this)}).call(this,require(53))}, {"53":53,"898":898}]; window.modules["898"] = [function(require,module,exports){(function (process,global){(function (){ "use strict";var evalJsonp,parseJsonp,evalOrParseJavascript,fetchRemoteJsonp,fetchUrl,fetchLocalJsonp,request=require(552),vm=require(541),fs=require(607),parensRegex=/(^\(|\);?\s*$)/,functionRegex=/^[a-z\d_]*\(/i,functionNameRegex=/([\w\d_]*)\(/,enableLocalFileSupport="test"===window.process.env.NODE_ENV||window.process.env.JSONP_CLIENT_ENABLE_LOCAL_SUPPORT;if("test"===window.process.env.NODE_ENV&&window.process.env.SUPERAGENT_MOCK){var mockConfig=global.superAgentMockConfig||require(window.process.env.SUPERAGENT_MOCK);require(552)(request,mockConfig)}parseJsonp=function(e,t){var r,n,o=null;try{r=e.replace(functionRegex,"").replace(parensRegex,""),n=JSON.parse(r)}catch(e){o=e}t(o,n)},evalJsonp=function(e,t){var r,n;e=(e||"")+"",r=vm.createContext({error:null,cbData:null}),n="function "+(e.match(functionNameRegex)||[null,!1])[1]+" (data) { cbData = data } try { "+e+" } catch(e) { error = e;} ";try{vm.runInContext(n,r)}catch(e){t(new Error(e))}if(r.error)return t(new Error(r.error));t(null,r.cbData)},evalOrParseJavascript=function(e,t){e=e.toString(),parseJsonp(e,function(r,n){if(r)return evalJsonp(e,function(e,r){t(e,r)});t(r,n)})},fetchUrl=function(e,t){request.get(e).buffer(!0).accept("application/javascript").parse(function(e,t){e.text="",e.setEncoding("utf8"),e.on("data",function(t){e.text=e.text+t}),e.on("end",t)}).end(function(r,n){!r&&n&&n.status&&n.status>=400&&(r=new Error("Could not fetch url "+e+", with status "+(n&&n.status||"unknown")+". Got error: "+(r&&r.message)+".")),t(r,n&&n.text||"cb({})")})},fetchRemoteJsonp=function(e,t){fetchUrl(e,function(e,r){if(e)return t(e);evalOrParseJavascript(r,t)})},fetchLocalJsonp=enableLocalFileSupport?function(e,t){e=e.split("?")[0],fs.readFile(e,function(e,r){if(e)return t(e);evalOrParseJavascript(r,t)})}:fetchRemoteJsonp,module.exports=function(e,t){e.match(/^http/)?fetchRemoteJsonp(e,t):fetchLocalJsonp(e,t)}; }).call(this)}).call(this,require(53),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"53":53,"541":541,"552":552,"607":607}]; window.modules["900"] = [function(require,module,exports){var getNative=require(902),root=require(901),DataView=getNative(root,"DataView");module.exports=DataView; }, {"901":901,"902":902}]; window.modules["901"] = [function(require,module,exports){var freeGlobal=require(1135),freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();module.exports=root; }, {"1135":1135}]; window.modules["902"] = [function(require,module,exports){var baseIsNative=require(1032),getValue=require(1140);function getNative(e,a){var t=getValue(e,a);return baseIsNative(t)?t:void 0}module.exports=getNative; }, {"1032":1032,"1140":1140}]; window.modules["903"] = [function(require,module,exports){var hashClear=require(908),hashDelete=require(904),hashGet=require(905),hashHas=require(906),hashSet=require(907);function Hash(e){var h=-1,a=null==e?0:e.length;for(this.clear();++h<a;){var s=e[h];this.set(s[0],s[1])}}Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet,module.exports=Hash; }, {"904":904,"905":905,"906":906,"907":907,"908":908}]; window.modules["904"] = [function(require,module,exports){function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}module.exports=hashDelete; }, {}]; window.modules["905"] = [function(require,module,exports){var nativeCreate=require(1146),HASH_UNDEFINED="__lodash_hash_undefined__",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function hashGet(e){var t=this.__data__;if(nativeCreate){var r=t[e];return r===HASH_UNDEFINED?void 0:r}return hasOwnProperty.call(t,e)?t[e]:void 0}module.exports=hashGet; }, {"1146":1146}]; window.modules["906"] = [function(require,module,exports){var nativeCreate=require(1146),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function hashHas(e){var t=this.__data__;return nativeCreate?void 0!==t[e]:hasOwnProperty.call(t,e)}module.exports=hashHas; }, {"1146":1146}]; window.modules["907"] = [function(require,module,exports){var nativeCreate=require(1146),HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(e,t){var a=this.__data__;return this.size+=this.has(e)?0:1,a[e]=nativeCreate&&void 0===t?HASH_UNDEFINED:t,this}module.exports=hashSet; }, {"1146":1146}]; window.modules["908"] = [function(require,module,exports){var nativeCreate=require(1146);function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}module.exports=hashClear; }, {"1146":1146}]; window.modules["910"] = [function(require,module,exports){var isObject=require(171),objectCreate=Object.create,baseCreate=function(){function e(){}return function(t){if(!isObject(t))return{};if(objectCreate)return objectCreate(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();module.exports=baseCreate; }, {"171":171}]; window.modules["912"] = [function(require,module,exports){var listCacheClear=require(913),listCacheDelete=require(917),listCacheGet=require(914),listCacheHas=require(915),listCacheSet=require(916);function ListCache(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var s=e[t];this.set(s[0],s[1])}}ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet,module.exports=ListCache; }, {"913":913,"914":914,"915":915,"916":916,"917":917}]; window.modules["913"] = [function(require,module,exports){function listCacheClear(){this.__data__=[],this.size=0}module.exports=listCacheClear; }, {}]; window.modules["914"] = [function(require,module,exports){var assocIndexOf=require(969);function listCacheGet(e){var s=this.__data__,a=assocIndexOf(s,e);return a<0?void 0:s[a][1]}module.exports=listCacheGet; }, {"969":969}]; window.modules["915"] = [function(require,module,exports){var assocIndexOf=require(969);function listCacheHas(s){return assocIndexOf(this.__data__,s)>-1}module.exports=listCacheHas; }, {"969":969}]; window.modules["916"] = [function(require,module,exports){var assocIndexOf=require(969);function listCacheSet(s,e){var t=this.__data__,a=assocIndexOf(t,s);return a<0?(++this.size,t.push([s,e])):t[a][1]=e,this}module.exports=listCacheSet; }, {"969":969}]; window.modules["917"] = [function(require,module,exports){var assocIndexOf=require(969),arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(e){var r=this.__data__,a=assocIndexOf(r,e);return!(a<0)&&(a==r.length-1?r.pop():splice.call(r,a,1),--this.size,!0)}module.exports=listCacheDelete; }, {"969":969}]; window.modules["919"] = [function(require,module,exports){var getNative=require(902),root=require(901),Map=getNative(root,"Map");module.exports=Map; }, {"901":901,"902":902}]; window.modules["920"] = [function(require,module,exports){var mapCacheClear=require(925),mapCacheDelete=require(924),mapCacheGet=require(921),mapCacheHas=require(922),mapCacheSet=require(923);function MapCache(e){var a=-1,p=null==e?0:e.length;for(this.clear();++a<p;){var t=e[a];this.set(t[0],t[1])}}MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet,module.exports=MapCache; }, {"921":921,"922":922,"923":923,"924":924,"925":925}]; window.modules["921"] = [function(require,module,exports){var getMapData=require(1138);function mapCacheGet(a){return getMapData(this,a).get(a)}module.exports=mapCacheGet; }, {"1138":1138}]; window.modules["922"] = [function(require,module,exports){var getMapData=require(1138);function mapCacheHas(a){return getMapData(this,a).has(a)}module.exports=mapCacheHas; }, {"1138":1138}]; window.modules["923"] = [function(require,module,exports){var getMapData=require(1138);function mapCacheSet(e,a){var t=getMapData(this,e),i=t.size;return t.set(e,a),this.size+=t.size==i?0:1,this}module.exports=mapCacheSet; }, {"1138":1138}]; window.modules["924"] = [function(require,module,exports){var getMapData=require(1138);function mapCacheDelete(e){var a=getMapData(this,e).delete(e);return this.size-=a?1:0,a}module.exports=mapCacheDelete; }, {"1138":1138}]; window.modules["925"] = [function(require,module,exports){var Hash=require(903),ListCache=require(912),Map=require(919);function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map||ListCache),string:new Hash}}module.exports=mapCacheClear; }, {"903":903,"912":912,"919":919}]; window.modules["926"] = [function(require,module,exports){var getNative=require(902),root=require(901),Promise=getNative(root,"Promise");module.exports=Promise; }, {"901":901,"902":902}]; window.modules["927"] = [function(require,module,exports){var getNative=require(902),root=require(901),Set=getNative(root,"Set");module.exports=Set; }, {"901":901,"902":902}]; window.modules["928"] = [function(require,module,exports){var MapCache=require(920),setCacheAdd=require(929),setCacheHas=require(930);function SetCache(e){var a=-1,t=null==e?0:e.length;for(this.__data__=new MapCache;++a<t;)this.add(e[a])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd,SetCache.prototype.has=setCacheHas,module.exports=SetCache; }, {"920":920,"929":929,"930":930}]; window.modules["929"] = [function(require,module,exports){var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd(_){return this.__data__.set(_,HASH_UNDEFINED),this}module.exports=setCacheAdd; }, {}]; window.modules["930"] = [function(require,module,exports){function setCacheHas(a){return this.__data__.has(a)}module.exports=setCacheHas; }, {}]; window.modules["931"] = [function(require,module,exports){var ListCache=require(912),stackClear=require(935),stackDelete=require(932),stackGet=require(933),stackHas=require(934),stackSet=require(936);function Stack(t){var e=this.__data__=new ListCache(t);this.size=e.size}Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet,module.exports=Stack; }, {"912":912,"932":932,"933":933,"934":934,"935":935,"936":936}]; window.modules["932"] = [function(require,module,exports){function stackDelete(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}module.exports=stackDelete; }, {}]; window.modules["933"] = [function(require,module,exports){function stackGet(t){return this.__data__.get(t)}module.exports=stackGet; }, {}]; window.modules["934"] = [function(require,module,exports){function stackHas(a){return this.__data__.has(a)}module.exports=stackHas; }, {}]; window.modules["935"] = [function(require,module,exports){var ListCache=require(912);function stackClear(){this.__data__=new ListCache,this.size=0}module.exports=stackClear; }, {"912":912}]; window.modules["936"] = [function(require,module,exports){var ListCache=require(912),Map=require(919),MapCache=require(920),LARGE_ARRAY_SIZE=200;function stackSet(e,a){var t=this.__data__;if(t instanceof ListCache){var i=t.__data__;if(!Map||i.length<LARGE_ARRAY_SIZE-1)return i.push([e,a]),this.size=++t.size,this;t=this.__data__=new MapCache(i)}return t.set(e,a),this.size=t.size,this}module.exports=stackSet; }, {"912":912,"919":919,"920":920}]; window.modules["937"] = [function(require,module,exports){var root=require(901),Symbol=root.Symbol;module.exports=Symbol; }, {"901":901}]; window.modules["938"] = [function(require,module,exports){var root=require(901),Uint8Array=root.Uint8Array;module.exports=Uint8Array; }, {"901":901}]; window.modules["939"] = [function(require,module,exports){var getNative=require(902),root=require(901),WeakMap=getNative(root,"WeakMap");module.exports=WeakMap; }, {"901":901,"902":902}]; window.modules["940"] = [function(require,module,exports){function apply(l,e,a){switch(a.length){case 0:return l.call(e);case 1:return l.call(e,a[0]);case 2:return l.call(e,a[0],a[1]);case 3:return l.call(e,a[0],a[1],a[2])}return l.apply(e,a)}module.exports=apply; }, {}]; window.modules["941"] = [function(require,module,exports){function arrayEach(r,a){for(var n=-1,e=null==r?0:r.length;++n<e&&!1!==a(r[n],n,r););return r}module.exports=arrayEach; }, {}]; window.modules["943"] = [function(require,module,exports){function arrayFilter(r,a){for(var e=-1,l=null==r?0:r.length,t=0,n=[];++e<l;){var o=r[e];a(o,e,r)&&(n[t++]=o)}return n}module.exports=arrayFilter; }, {}]; window.modules["944"] = [function(require,module,exports){var baseIndexOf=require(945);function arrayIncludes(e,n){return!!(null==e?0:e.length)&&baseIndexOf(e,n,0)>-1}module.exports=arrayIncludes; }, {"945":945}]; window.modules["945"] = [function(require,module,exports){var baseFindIndex=require(1000),baseIsNaN=require(1017),strictIndexOf=require(1018);function baseIndexOf(e,s,n){return s==s?strictIndexOf(e,s,n):baseFindIndex(e,baseIsNaN,n)}module.exports=baseIndexOf; }, {"1000":1000,"1017":1017,"1018":1018}]; window.modules["946"] = [function(require,module,exports){function arrayIncludesWith(r,n,e){for(var t=-1,u=null==r?0:r.length;++t<u;)if(e(n,r[t]))return!0;return!1}module.exports=arrayIncludesWith; }, {}]; window.modules["947"] = [function(require,module,exports){var baseTimes=require(948),isArguments=require(949),isArray=require(232),isBuffer=require(950),isIndex=require(951),isTypedArray=require(952),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function arrayLikeKeys(e,r){var s=isArray(e),i=!s&&isArguments(e),t=!s&&!i&&isBuffer(e),a=!s&&!i&&!t&&isTypedArray(e),n=s||i||t||a,y=n?baseTimes(e.length,String):[],u=y.length;for(var o in e)!r&&!hasOwnProperty.call(e,o)||n&&("length"==o||t&&("offset"==o||"parent"==o)||a&&("buffer"==o||"byteLength"==o||"byteOffset"==o)||isIndex(o,u))||y.push(o);return y}module.exports=arrayLikeKeys; }, {"232":232,"948":948,"949":949,"950":950,"951":951,"952":952}]; window.modules["948"] = [function(require,module,exports){function baseTimes(e,r){for(var s=-1,a=Array(e);++s<e;)a[s]=r(s);return a}module.exports=baseTimes; }, {}]; window.modules["949"] = [function(require,module,exports){var baseIsArguments=require(1022),isObjectLike=require(1023),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,propertyIsEnumerable=objectProto.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&hasOwnProperty.call(e,"callee")&&!propertyIsEnumerable.call(e,"callee")};module.exports=isArguments; }, {"1022":1022,"1023":1023}]; window.modules["950"] = [function(require,module,exports){var root=require(901),stubFalse=require(1168),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer=moduleExports?root.Buffer:void 0,nativeIsBuffer=Buffer?Buffer.isBuffer:void 0,isBuffer=nativeIsBuffer||stubFalse;module.exports=isBuffer; }, {"901":901,"1168":1168}]; window.modules["951"] = [function(require,module,exports){var MAX_SAFE_INTEGER=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,n){var r=typeof e;return!!(n=null==n?MAX_SAFE_INTEGER:n)&&("number"==r||"symbol"!=r&&reIsUint.test(e))&&e>-1&&e%1==0&&e<n}module.exports=isIndex; }, {}]; window.modules["952"] = [function(require,module,exports){var baseIsTypedArray=require(1038),baseUnary=require(989),nodeUtil=require(1151),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;module.exports=isTypedArray; }, {"989":989,"1038":1038,"1151":1151}]; window.modules["953"] = [function(require,module,exports){function arrayMap(r,a){for(var n=-1,e=null==r?0:r.length,l=Array(e);++n<e;)l[n]=a(r[n],n,r);return l}module.exports=arrayMap; }, {}]; window.modules["954"] = [function(require,module,exports){function arrayPush(r,a){for(var e=-1,n=a.length,t=r.length;++e<n;)r[t+e]=a[e];return r}module.exports=arrayPush; }, {}]; window.modules["955"] = [function(require,module,exports){function arrayReduce(r,e,u,a){var n=-1,l=null==r?0:r.length;for(a&&l&&(u=r[++n]);++n<l;)u=e(u,r[n],n,r);return u}module.exports=arrayReduce; }, {}]; window.modules["958"] = [function(require,module,exports){function copyArray(r,o){var y=-1,a=r.length;for(o||(o=Array(a));++y<a;)o[y]=r[y];return o}module.exports=copyArray; }, {}]; window.modules["960"] = [function(require,module,exports){function arraySome(r,e){for(var n=-1,o=null==r?0:r.length;++n<o;)if(e(r[n],n,r))return!0;return!1}module.exports=arraySome; }, {}]; window.modules["962"] = [function(require,module,exports){function baseProperty(r){return function(e){return null==e?void 0:e[r]}}module.exports=baseProperty; }, {}]; window.modules["964"] = [function(require,module,exports){var reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function asciiWords(r){return r.match(reAsciiWord)||[]}module.exports=asciiWords; }, {}]; window.modules["966"] = [function(require,module,exports){function eq(e,n){return e===n||e!=e&&n!=n}module.exports=eq; }, {}]; window.modules["967"] = [function(require,module,exports){var defineProperty=require(974);function baseAssignValue(e,r,i){"__proto__"==r&&defineProperty?defineProperty(e,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):e[r]=i}module.exports=baseAssignValue; }, {"974":974}]; window.modules["968"] = [function(require,module,exports){var baseAssignValue=require(967),eq=require(966),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function assignValue(e,s,a){var r=e[s];hasOwnProperty.call(e,s)&&eq(r,a)&&(void 0!==a||s in e)||baseAssignValue(e,s,a)}module.exports=assignValue; }, {"966":966,"967":967}]; window.modules["969"] = [function(require,module,exports){var eq=require(966);function assocIndexOf(e,r){for(var n=e.length;n--;)if(eq(e[n][0],r))return n;return-1}module.exports=assocIndexOf; }, {"966":966}]; window.modules["970"] = [function(require,module,exports){var copyObject=require(971),keys=require(231);function baseAssign(e,s){return e&©Object(s,keys(s),e)}module.exports=baseAssign; }, {"231":231,"971":971}]; window.modules["971"] = [function(require,module,exports){var assignValue=require(968),baseAssignValue=require(967);function copyObject(e,a,s,r){var i=!s;s||(s={});for(var u=-1,n=a.length;++u<n;){var l=a[u],o=r?r(s[l],e[l],l,s,e):void 0;void 0===o&&(o=e[l]),i?baseAssignValue(s,l,o):assignValue(s,l,o)}return s}module.exports=copyObject; }, {"967":967,"968":968}]; window.modules["972"] = [function(require,module,exports){var copyObject=require(971),keysIn=require(973);function baseAssignIn(e,n){return e&©Object(n,keysIn(n),e)}module.exports=baseAssignIn; }, {"971":971,"973":973}]; window.modules["973"] = [function(require,module,exports){var arrayLikeKeys=require(947),baseKeysIn=require(1048),isArrayLike=require(1052);function keysIn(e){return isArrayLike(e)?arrayLikeKeys(e,!0):baseKeysIn(e)}module.exports=keysIn; }, {"947":947,"1048":1048,"1052":1052}]; window.modules["974"] = [function(require,module,exports){var getNative=require(902),defineProperty=function(){try{var e=getNative(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();module.exports=defineProperty; }, {"902":902}]; window.modules["975"] = [function(require,module,exports){function baseClamp(e,o,a){return e==e&&(void 0!==a&&(e=e<=a?e:a),void 0!==o&&(e=e>=o?e:o)),e}module.exports=baseClamp; }, {}]; window.modules["976"] = [function(require,module,exports){var Stack=require(931),arrayEach=require(941),assignValue=require(968),baseAssign=require(970),baseAssignIn=require(972),cloneBuffer=require(980),copyArray=require(958),copySymbols=require(983),copySymbolsIn=require(981),getAllKeys=require(982),getAllKeysIn=require(977),getTag=require(978),initCloneArray=require(979),initCloneByTag=require(987),initCloneObject=require(984),isArray=require(232),isBuffer=require(950),isMap=require(985),isObject=require(171),isSet=require(986),keys=require(231),keysIn=require(973),CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4,argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",cloneableTags={};function baseClone(e,a,r,n,g,o){var t,l=a&CLONE_DEEP_FLAG,i=a&CLONE_FLAT_FLAG,s=a&CLONE_SYMBOLS_FLAG;if(r&&(t=g?r(e,n,g,o):r(e)),void 0!==t)return t;if(!isObject(e))return e;var c=isArray(e);if(c){if(t=initCloneArray(e),!l)return copyArray(e,t)}else{var T=getTag(e),b=T==funcTag||T==genTag;if(isBuffer(e))return cloneBuffer(e,l);if(T==objectTag||T==argsTag||b&&!g){if(t=i||b?{}:initCloneObject(e),!l)return i?copySymbolsIn(e,baseAssignIn(t,e)):copySymbols(e,baseAssign(t,e))}else{if(!cloneableTags[T])return g?e:{};t=initCloneByTag(e,T,l)}}o||(o=new Stack);var u=o.get(e);if(u)return u;o.set(e,t),isSet(e)?e.forEach(function(n){t.add(baseClone(n,a,r,n,e,o))}):isMap(e)&&e.forEach(function(n,g){t.set(g,baseClone(n,a,r,g,e,o))});var y=c?void 0:(s?i?getAllKeysIn:getAllKeys:i?keysIn:keys)(e);return arrayEach(y||e,function(n,g){y&&(n=e[g=n]),assignValue(t,g,baseClone(n,a,r,g,e,o))}),t}cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1,module.exports=baseClone; }, {"171":171,"231":231,"232":232,"931":931,"941":941,"950":950,"958":958,"968":968,"970":970,"972":972,"973":973,"977":977,"978":978,"979":979,"980":980,"981":981,"982":982,"983":983,"984":984,"985":985,"986":986,"987":987}]; window.modules["977"] = [function(require,module,exports){var baseGetAllKeys=require(1010),getSymbolsIn=require(1108),keysIn=require(973);function getAllKeysIn(e){return baseGetAllKeys(e,keysIn,getSymbolsIn)}module.exports=getAllKeysIn; }, {"973":973,"1010":1010,"1108":1108}]; window.modules["978"] = [function(require,module,exports){var DataView=require(900),Map=require(919),Promise=require(926),Set=require(927),WeakMap=require(939),baseGetTag=require(1011),toSource=require(1034),mapTag="[object Map]",objectTag="[object Object]",promiseTag="[object Promise]",setTag="[object Set]",weakMapTag="[object WeakMap]",dataViewTag="[object DataView]",dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map),promiseCtorString=toSource(Promise),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap),getTag=baseGetTag;(DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag||Map&&getTag(new Map)!=mapTag||Promise&&getTag(Promise.resolve())!=promiseTag||Set&&getTag(new Set)!=setTag||WeakMap&&getTag(new WeakMap)!=weakMapTag)&&(getTag=function(e){var a=baseGetTag(e),t=a==objectTag?e.constructor:void 0,r=t?toSource(t):"";if(r)switch(r){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag}return a}),module.exports=getTag; }, {"900":900,"919":919,"926":926,"927":927,"939":939,"1011":1011,"1034":1034}]; window.modules["979"] = [function(require,module,exports){var objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function initCloneArray(t){var r=t.length,n=new t.constructor(r);return r&&"string"==typeof t[0]&&hasOwnProperty.call(t,"index")&&(n.index=t.index,n.input=t.input),n}module.exports=initCloneArray; }, {}]; window.modules["980"] = [function(require,module,exports){var root=require(901),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer=moduleExports?root.Buffer:void 0,allocUnsafe=Buffer?Buffer.allocUnsafe:void 0;function cloneBuffer(e,o){if(o)return e.slice();var r=e.length,f=allocUnsafe?allocUnsafe(r):new e.constructor(r);return e.copy(f),f}module.exports=cloneBuffer; }, {"901":901}]; window.modules["981"] = [function(require,module,exports){var copyObject=require(971),getSymbolsIn=require(1108);function copySymbolsIn(e,o){return copyObject(e,getSymbolsIn(e),o)}module.exports=copySymbolsIn; }, {"971":971,"1108":1108}]; window.modules["982"] = [function(require,module,exports){var baseGetAllKeys=require(1010),getSymbols=require(1107),keys=require(231);function getAllKeys(e){return baseGetAllKeys(e,keys,getSymbols)}module.exports=getAllKeys; }, {"231":231,"1010":1010,"1107":1107}]; window.modules["983"] = [function(require,module,exports){var copyObject=require(971),getSymbols=require(1107);function copySymbols(e,o){return copyObject(e,getSymbols(e),o)}module.exports=copySymbols; }, {"971":971,"1107":1107}]; window.modules["984"] = [function(require,module,exports){var baseCreate=require(910),getPrototype=require(1141),isPrototype=require(1046);function initCloneObject(e){return"function"!=typeof e.constructor||isPrototype(e)?{}:baseCreate(getPrototype(e))}module.exports=initCloneObject; }, {"910":910,"1046":1046,"1141":1141}]; window.modules["985"] = [function(require,module,exports){var baseIsMap=require(1030),baseUnary=require(989),nodeUtil=require(1151),nodeIsMap=nodeUtil&&nodeUtil.isMap,isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;module.exports=isMap; }, {"989":989,"1030":1030,"1151":1151}]; window.modules["986"] = [function(require,module,exports){var baseIsSet=require(1037),baseUnary=require(989),nodeUtil=require(1151),nodeIsSet=nodeUtil&&nodeUtil.isSet,isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;module.exports=isSet; }, {"989":989,"1037":1037,"1151":1151}]; window.modules["987"] = [function(require,module,exports){var cloneArrayBuffer=require(1102),cloneDataView=require(1103),cloneRegExp=require(1104),cloneSymbol=require(1105),cloneTypedArray=require(1061),boolTag="[object Boolean]",dateTag="[object Date]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]";function initCloneByTag(e,a,r){var t=e.constructor;switch(a){case arrayBufferTag:return cloneArrayBuffer(e);case boolTag:case dateTag:return new t(+e);case dataViewTag:return cloneDataView(e,r);case float32Tag:case float64Tag:case int8Tag:case int16Tag:case int32Tag:case uint8Tag:case uint8ClampedTag:case uint16Tag:case uint32Tag:return cloneTypedArray(e,r);case mapTag:return new t;case numberTag:case stringTag:return new t(e);case regexpTag:return cloneRegExp(e);case setTag:return new t;case symbolTag:return cloneSymbol(e)}}module.exports=initCloneByTag; }, {"1061":1061,"1102":1102,"1103":1103,"1104":1104,"1105":1105}]; window.modules["989"] = [function(require,module,exports){function baseUnary(n){return function(r){return n(r)}}module.exports=baseUnary; }, {}]; window.modules["990"] = [function(require,module,exports){function cacheHas(a,c){return a.has(c)}module.exports=cacheHas; }, {}]; window.modules["991"] = [function(require,module,exports){var baseForOwn=require(992),createBaseEach=require(993),baseEach=createBaseEach(baseForOwn);module.exports=baseEach; }, {"992":992,"993":993}]; window.modules["992"] = [function(require,module,exports){var baseFor=require(1004),keys=require(231);function baseForOwn(e,r){return e&&baseFor(e,r,keys)}module.exports=baseForOwn; }, {"231":231,"1004":1004}]; window.modules["993"] = [function(require,module,exports){var isArrayLike=require(1052);function createBaseEach(r,e){return function(a,i){if(null==a)return a;if(!isArrayLike(a))return r(a,i);for(var t=a.length,n=e?t:-1,u=Object(a);(e?n--:++n<t)&&!1!==i(u[n],n,u););return a}}module.exports=createBaseEach; }, {"1052":1052}]; window.modules["997"] = [function(require,module,exports){var isSymbol=require(998);function baseExtremum(r,e,m){for(var o=-1,i=r.length;++o<i;){var l=r[o],u=e(l);if(null!=u&&(void 0===a?u==u&&!isSymbol(u):m(u,a)))var a=u,s=l}return s}module.exports=baseExtremum; }, {"998":998}]; window.modules["998"] = [function(require,module,exports){var baseGetTag=require(1011),isObjectLike=require(1023),symbolTag="[object Symbol]";function isSymbol(e){return"symbol"==typeof e||isObjectLike(e)&&baseGetTag(e)==symbolTag}module.exports=isSymbol; }, {"1011":1011,"1023":1023}]; window.modules["999"] = [function(require,module,exports){var baseEach=require(991);function baseFilter(e,a){var r=[];return baseEach(e,function(e,s,t){a(e,s,t)&&r.push(e)}),r}module.exports=baseFilter; }, {"991":991}]; window.modules["1000"] = [function(require,module,exports){function baseFindIndex(e,n,r,d){for(var t=e.length,i=r+(d?1:-1);d?i--:++i<t;)if(n(e[i],i,e))return i;return-1}module.exports=baseFindIndex; }, {}]; window.modules["1002"] = [function(require,module,exports){var arrayPush=require(954),isFlattenable=require(1003);function baseFlatten(a,e,r,t,l){var n=-1,s=a.length;for(r||(r=isFlattenable),l||(l=[]);++n<s;){var u=a[n];e>0&&r(u)?e>1?baseFlatten(u,e-1,r,t,l):arrayPush(l,u):t||(l[l.length]=u)}return l}module.exports=baseFlatten; }, {"954":954,"1003":1003}]; window.modules["1003"] = [function(require,module,exports){var Symbol=require(937),isArguments=require(949),isArray=require(232),spreadableSymbol=Symbol?Symbol.isConcatSpreadable:void 0;function isFlattenable(e){return isArray(e)||isArguments(e)||!!(spreadableSymbol&&e&&e[spreadableSymbol])}module.exports=isFlattenable; }, {"232":232,"937":937,"949":949}]; window.modules["1004"] = [function(require,module,exports){var createBaseFor=require(1005),baseFor=createBaseFor();module.exports=baseFor; }, {"1005":1005}]; window.modules["1005"] = [function(require,module,exports){function createBaseFor(e){return function(r,t,a){for(var n=-1,o=Object(r),c=a(r),u=c.length;u--;){var f=c[e?u:++n];if(!1===t(o[f],f,o))break}return r}}module.exports=createBaseFor; }, {}]; window.modules["1007"] = [function(require,module,exports){var castPath=require(1008),toKey=require(1009);function baseGet(e,t){for(var a=0,r=(t=castPath(t,e)).length;null!=e&&a<r;)e=e[toKey(t[a++])];return a&&a==r?e:void 0}module.exports=baseGet; }, {"1008":1008,"1009":1009}]; window.modules["1008"] = [function(require,module,exports){var isArray=require(232),isKey=require(1056),stringToPath=require(1098),toString=require(1097);function castPath(r,t){return isArray(r)?r:isKey(r,t)?[r]:stringToPath(toString(r))}module.exports=castPath; }, {"232":232,"1056":1056,"1097":1097,"1098":1098}]; window.modules["1009"] = [function(require,module,exports){var isSymbol=require(998),INFINITY=1/0;function toKey(r){if("string"==typeof r||isSymbol(r))return r;var e=r+"";return"0"==e&&1/r==-INFINITY?"-0":e}module.exports=toKey; }, {"998":998}]; window.modules["1010"] = [function(require,module,exports){var arrayPush=require(954),isArray=require(232);function baseGetAllKeys(r,a,e){var s=a(r);return isArray(r)?s:arrayPush(s,e(r))}module.exports=baseGetAllKeys; }, {"232":232,"954":954}]; window.modules["1011"] = [function(require,module,exports){var Symbol=require(937),getRawTag=require(1013),objectToString=require(1012),nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol?Symbol.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(e)?getRawTag(e):objectToString(e)}module.exports=baseGetTag; }, {"937":937,"1012":1012,"1013":1013}]; window.modules["1012"] = [function(require,module,exports){var objectProto=Object.prototype,nativeObjectToString=objectProto.toString;function objectToString(t){return nativeObjectToString.call(t)}module.exports=objectToString; }, {}]; window.modules["1013"] = [function(require,module,exports){var Symbol=require(937),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=Symbol?Symbol.toStringTag:void 0;function getRawTag(t){var o=hasOwnProperty.call(t,symToStringTag),r=t[symToStringTag];try{t[symToStringTag]=void 0;var a=!0}catch(t){}var e=nativeObjectToString.call(t);return a&&(o?t[symToStringTag]=r:delete t[symToStringTag]),e}module.exports=getRawTag; }, {"937":937}]; window.modules["1014"] = [function(require,module,exports){function baseGt(e,t){return e>t}module.exports=baseGt; }, {}]; window.modules["1016"] = [function(require,module,exports){function baseHasIn(n,e){return null!=n&&e in Object(n)}module.exports=baseHasIn; }, {}]; window.modules["1017"] = [function(require,module,exports){function baseIsNaN(e){return e!=e}module.exports=baseIsNaN; }, {}]; window.modules["1018"] = [function(require,module,exports){function strictIndexOf(r,t,e){for(var n=e-1,f=r.length;++n<f;)if(r[n]===t)return n;return-1}module.exports=strictIndexOf; }, {}]; window.modules["1019"] = [function(require,module,exports){var SetCache=require(928),arrayIncludes=require(944),arrayIncludesWith=require(946),arrayMap=require(953),baseUnary=require(989),cacheHas=require(990),nativeMin=Math.min;function baseIntersection(a,e,r){for(var n=r?arrayIncludesWith:arrayIncludes,t=a[0].length,c=a.length,i=c,s=Array(c),h=1/0,u=[];i--;){var y=a[i];i&&e&&(y=arrayMap(y,baseUnary(e))),h=nativeMin(y.length,h),s[i]=!r&&(e||t>=120&&y.length>=120)?new SetCache(i&&y):void 0}y=a[0];var l=-1,o=s[0];a:for(;++l<t&&u.length<h;){var v=y[l],d=e?e(v):v;if(v=r||0!==v?v:0,!(o?cacheHas(o,d):n(u,d,r))){for(i=c;--i;){var I=s[i];if(!(I?cacheHas(I,d):n(a[i],d,r)))continue a}o&&o.push(d),u.push(v)}}return u}module.exports=baseIntersection; }, {"928":928,"944":944,"946":946,"953":953,"989":989,"990":990}]; window.modules["1020"] = [function(require,module,exports){var apply=require(940),castPath=require(1008),last=require(104),parent=require(1021),toKey=require(1009);function baseInvoke(e,a,r){a=castPath(a,e);var t=null==(e=parent(e,a))?e:e[toKey(last(a))];return null==t?void 0:apply(t,e,r)}module.exports=baseInvoke; }, {"104":104,"940":940,"1008":1008,"1009":1009,"1021":1021}]; window.modules["1021"] = [function(require,module,exports){var baseGet=require(1007),baseSlice=require(1085);function parent(e,r){return r.length<2?e:baseGet(e,baseSlice(r,0,-1))}module.exports=parent; }, {"1007":1007,"1085":1085}]; window.modules["1022"] = [function(require,module,exports){var baseGetTag=require(1011),isObjectLike=require(1023),argsTag="[object Arguments]";function baseIsArguments(e){return isObjectLike(e)&&baseGetTag(e)==argsTag}module.exports=baseIsArguments; }, {"1011":1011,"1023":1023}]; window.modules["1023"] = [function(require,module,exports){function isObjectLike(e){return null!=e&&"object"==typeof e}module.exports=isObjectLike; }, {}]; window.modules["1025"] = [function(require,module,exports){var baseIsEqualDeep=require(1026),isObjectLike=require(1023);function baseIsEqual(e,s,a,u,i){return e===s||(null==e||null==s||!isObjectLike(e)&&!isObjectLike(s)?e!=e&&s!=s:baseIsEqualDeep(e,s,a,u,baseIsEqual,i))}module.exports=baseIsEqual; }, {"1023":1023,"1026":1026}]; window.modules["1026"] = [function(require,module,exports){var Stack=require(931),equalArrays=require(1027),equalByTag=require(1028),equalObjects=require(1029),getTag=require(978),isArray=require(232),isBuffer=require(950),isTypedArray=require(952),COMPARE_PARTIAL_FLAG=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseIsEqualDeep(r,e,a,t,u,s){var g=isArray(r),i=isArray(e),y=g?arrayTag:getTag(r),c=i?arrayTag:getTag(e),o=(y=y==argsTag?objectTag:y)==objectTag,T=(c=c==argsTag?objectTag:c)==objectTag,A=y==c;if(A&&isBuffer(r)){if(!isBuffer(e))return!1;g=!0,o=!1}if(A&&!o)return s||(s=new Stack),g||isTypedArray(r)?equalArrays(r,e,a,t,u,s):equalByTag(r,e,y,a,t,u,s);if(!(a&COMPARE_PARTIAL_FLAG)){var q=o&&hasOwnProperty.call(r,"__wrapped__"),l=T&&hasOwnProperty.call(e,"__wrapped__");if(q||l){var b=q?r.value():r,_=l?e.value():e;return s||(s=new Stack),u(b,_,a,t,s)}}return!!A&&(s||(s=new Stack),equalObjects(r,e,a,t,u,s))}module.exports=baseIsEqualDeep; }, {"232":232,"931":931,"950":950,"952":952,"978":978,"1027":1027,"1028":1028,"1029":1029}]; window.modules["1027"] = [function(require,module,exports){var SetCache=require(928),arraySome=require(960),cacheHas=require(990),COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function equalArrays(e,r,a,t,i,u){var A=a&COMPARE_PARTIAL_FLAG,n=e.length,c=r.length;if(n!=c&&!(A&&c>n))return!1;var f=u.get(e),o=u.get(r);if(f&&o)return f==r&&o==e;var _=-1,s=!0,R=a&COMPARE_UNORDERED_FLAG?new SetCache:void 0;for(u.set(e,r),u.set(r,e);++_<n;){var h=e[_],l=r[_];if(t)var v=A?t(l,h,_,r,e,u):t(h,l,_,e,r,u);if(void 0!==v){if(v)continue;s=!1;break}if(R){if(!arraySome(r,function(e,r){if(!cacheHas(R,r)&&(h===e||i(h,e,a,t,u)))return R.push(r)})){s=!1;break}}else if(h!==l&&!i(h,l,a,t,u)){s=!1;break}}return u.delete(e),u.delete(r),s}module.exports=equalArrays; }, {"928":928,"960":960,"990":990}]; window.modules["1028"] = [function(require,module,exports){var Symbol=require(937),Uint8Array=require(938),eq=require(966),equalArrays=require(1027),mapToArray=require(1133),setToArray=require(1091),COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2,boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",symbolProto=Symbol?Symbol.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag(e,r,a,t,o,s,y){switch(a){case dataViewTag:if(e.byteLength!=r.byteLength||e.byteOffset!=r.byteOffset)return!1;e=e.buffer,r=r.buffer;case arrayBufferTag:return!(e.byteLength!=r.byteLength||!s(new Uint8Array(e),new Uint8Array(r)));case boolTag:case dateTag:case numberTag:return eq(+e,+r);case errorTag:return e.name==r.name&&e.message==r.message;case regexpTag:case stringTag:return e==r+"";case mapTag:var b=mapToArray;case setTag:var g=t&COMPARE_PARTIAL_FLAG;if(b||(b=setToArray),e.size!=r.size&&!g)return!1;var u=y.get(e);if(u)return u==r;t|=COMPARE_UNORDERED_FLAG,y.set(e,r);var l=equalArrays(b(e),b(r),t,o,s,y);return y.delete(e),l;case symbolTag:if(symbolValueOf)return symbolValueOf.call(e)==symbolValueOf.call(r)}return!1}module.exports=equalByTag; }, {"937":937,"938":938,"966":966,"1027":1027,"1091":1091,"1133":1133}]; window.modules["1029"] = [function(require,module,exports){var getAllKeys=require(982),COMPARE_PARTIAL_FLAG=1,objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function equalObjects(t,e,r,o,n,c){var a=r&COMPARE_PARTIAL_FLAG,s=getAllKeys(t),l=s.length;if(l!=getAllKeys(e).length&&!a)return!1;for(var i=l;i--;){var u=s[i];if(!(a?u in e:hasOwnProperty.call(e,u)))return!1}var f=c.get(t),A=c.get(e);if(f&&A)return f==e&&A==t;var v=!0;c.set(t,e),c.set(e,t);for(var y=a;++i<l;){var P=t[u=s[i]],g=e[u];if(o)var p=a?o(g,P,u,e,t,c):o(P,g,u,t,e,c);if(!(void 0===p?P===g||n(P,g,r,o,c):p)){v=!1;break}y||(y="constructor"==u)}if(v&&!y){var O=t.constructor,b=e.constructor;O!=b&&"constructor"in t&&"constructor"in e&&!("function"==typeof O&&O instanceof O&&"function"==typeof b&&b instanceof b)&&(v=!1)}return c.delete(t),c.delete(e),v}module.exports=equalObjects; }, {"982":982}]; window.modules["1030"] = [function(require,module,exports){var getTag=require(978),isObjectLike=require(1023),mapTag="[object Map]";function baseIsMap(e){return isObjectLike(e)&&getTag(e)==mapTag}module.exports=baseIsMap; }, {"978":978,"1023":1023}]; window.modules["1031"] = [function(require,module,exports){var Stack=require(931),baseIsEqual=require(1025),COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseIsMatch(r,e,a,t){var i=a.length,u=i,n=!t;if(null==r)return!u;for(r=Object(r);i--;){var s=a[i];if(n&&s[2]?s[1]!==r[s[0]]:!(s[0]in r))return!1}for(;++i<u;){var A=(s=a[i])[0],E=r[A],R=s[1];if(n&&s[2]){if(void 0===E&&!(A in r))return!1}else{var _=new Stack;if(t)var f=t(E,R,A,r,e,_);if(!(void 0===f?baseIsEqual(R,E,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG,t,_):f))return!1}}return!0}module.exports=baseIsMatch; }, {"931":931,"1025":1025}]; window.modules["1032"] = [function(require,module,exports){var isFunction=require(1033),isMasked=require(1035),isObject=require(171),toSource=require(1034),reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject(e)||isMasked(e))&&(isFunction(e)?reIsNative:reIsHostCtor).test(toSource(e))}module.exports=baseIsNative; }, {"171":171,"1033":1033,"1034":1034,"1035":1035}]; window.modules["1033"] = [function(require,module,exports){var baseGetTag=require(1011),isObject=require(171),asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(e){if(!isObject(e))return!1;var n=baseGetTag(e);return n==funcTag||n==genTag||n==asyncTag||n==proxyTag}module.exports=isFunction; }, {"171":171,"1011":1011}]; window.modules["1034"] = [function(require,module,exports){var funcProto=Function.prototype,funcToString=funcProto.toString;function toSource(t){if(null!=t){try{return funcToString.call(t)}catch(t){}try{return t+""}catch(t){}}return""}module.exports=toSource; }, {}]; window.modules["1035"] = [function(require,module,exports){var coreJsData=require(1109),maskSrcKey=function(){var e=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}module.exports=isMasked; }, {"1109":1109}]; window.modules["1037"] = [function(require,module,exports){var getTag=require(978),isObjectLike=require(1023),setTag="[object Set]";function baseIsSet(e){return isObjectLike(e)&&getTag(e)==setTag}module.exports=baseIsSet; }, {"978":978,"1023":1023}]; window.modules["1038"] = [function(require,module,exports){var baseGetTag=require(1011),isLength=require(1039),isObjectLike=require(1023),argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};function baseIsTypedArray(a){return isObjectLike(a)&&isLength(a.length)&&!!typedArrayTags[baseGetTag(a)]}typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1,module.exports=baseIsTypedArray; }, {"1011":1011,"1023":1023,"1039":1039}]; window.modules["1039"] = [function(require,module,exports){var MAX_SAFE_INTEGER=9007199254740991;function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=MAX_SAFE_INTEGER}module.exports=isLength; }, {}]; window.modules["1040"] = [function(require,module,exports){var baseMatches=require(1042),baseMatchesProperty=require(1043),identity=require(1041),isArray=require(232),property=require(1044);function baseIteratee(e){return"function"==typeof e?e:null==e?identity:"object"==typeof e?isArray(e)?baseMatchesProperty(e[0],e[1]):baseMatches(e):property(e)}module.exports=baseIteratee; }, {"232":232,"1041":1041,"1042":1042,"1043":1043,"1044":1044}]; window.modules["1041"] = [function(require,module,exports){function identity(t){return t}module.exports=identity; }, {}]; window.modules["1042"] = [function(require,module,exports){var baseIsMatch=require(1031),getMatchData=require(1054),matchesStrictComparable=require(1053);function baseMatches(a){var t=getMatchData(a);return 1==t.length&&t[0][2]?matchesStrictComparable(t[0][0],t[0][1]):function(e){return e===a||baseIsMatch(e,a,t)}}module.exports=baseMatches; }, {"1031":1031,"1053":1053,"1054":1054}]; window.modules["1043"] = [function(require,module,exports){var baseIsEqual=require(1025),get=require(27),hasIn=require(1055),isKey=require(1056),isStrictComparable=require(1057),matchesStrictComparable=require(1053),toKey=require(1009),COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty(e,r){return isKey(e)&&isStrictComparable(r)?matchesStrictComparable(toKey(e),r):function(a){var t=get(a,e);return void 0===t&&t===r?hasIn(a,e):baseIsEqual(r,t,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}module.exports=baseMatchesProperty; }, {"27":27,"1009":1009,"1025":1025,"1053":1053,"1055":1055,"1056":1056,"1057":1057}]; window.modules["1044"] = [function(require,module,exports){var baseProperty=require(962),basePropertyDeep=require(1071),isKey=require(1056),toKey=require(1009);function property(e){return isKey(e)?baseProperty(toKey(e)):basePropertyDeep(e)}module.exports=property; }, {"962":962,"1009":1009,"1056":1056,"1071":1071}]; window.modules["1045"] = [function(require,module,exports){var isPrototype=require(1046),nativeKeys=require(1047),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseKeys(e){if(!isPrototype(e))return nativeKeys(e);var r=[];for(var t in Object(e))hasOwnProperty.call(e,t)&&"constructor"!=t&&r.push(t);return r}module.exports=baseKeys; }, {"1046":1046,"1047":1047}]; window.modules["1046"] = [function(require,module,exports){var objectProto=Object.prototype;function isPrototype(o){var t=o&&o.constructor;return o===("function"==typeof t&&t.prototype||objectProto)}module.exports=isPrototype; }, {}]; window.modules["1047"] = [function(require,module,exports){var overArg=require(1142),nativeKeys=overArg(Object.keys,Object);module.exports=nativeKeys; }, {"1142":1142}]; window.modules["1048"] = [function(require,module,exports){var isObject=require(171),isPrototype=require(1046),nativeKeysIn=require(1049),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseKeysIn(e){if(!isObject(e))return nativeKeysIn(e);var r=isPrototype(e),t=[];for(var o in e)("constructor"!=o||!r&&hasOwnProperty.call(e,o))&&t.push(o);return t}module.exports=baseKeysIn; }, {"171":171,"1046":1046,"1049":1049}]; window.modules["1049"] = [function(require,module,exports){function nativeKeysIn(n){var e=[];if(null!=n)for(var r in Object(n))e.push(r);return e}module.exports=nativeKeysIn; }, {}]; window.modules["1051"] = [function(require,module,exports){var baseEach=require(991),isArrayLike=require(1052);function baseMap(r,a){var e=-1,i=isArrayLike(r)?Array(r.length):[];return baseEach(r,function(r,s,n){i[++e]=a(r,s,n)}),i}module.exports=baseMap; }, {"991":991,"1052":1052}]; window.modules["1052"] = [function(require,module,exports){var isFunction=require(1033),isLength=require(1039);function isArrayLike(i){return null!=i&&isLength(i.length)&&!isFunction(i)}module.exports=isArrayLike; }, {"1033":1033,"1039":1039}]; window.modules["1053"] = [function(require,module,exports){function matchesStrictComparable(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}}module.exports=matchesStrictComparable; }, {}]; window.modules["1054"] = [function(require,module,exports){var isStrictComparable=require(1057),keys=require(231);function getMatchData(r){for(var e=keys(r),t=e.length;t--;){var a=e[t],i=r[a];e[t]=[a,i,isStrictComparable(i)]}return e}module.exports=getMatchData; }, {"231":231,"1057":1057}]; window.modules["1055"] = [function(require,module,exports){var baseHasIn=require(1016),hasPath=require(1144);function hasIn(a,s){return null!=a&&hasPath(a,s,baseHasIn)}module.exports=hasIn; }, {"1016":1016,"1144":1144}]; window.modules["1056"] = [function(require,module,exports){var isArray=require(232),isSymbol=require(998),reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(r,e){if(isArray(r))return!1;var s=typeof r;return!("number"!=s&&"symbol"!=s&&"boolean"!=s&&null!=r&&!isSymbol(r))||(reIsPlainProp.test(r)||!reIsDeepProp.test(r)||null!=e&&r in Object(e))}module.exports=isKey; }, {"232":232,"998":998}]; window.modules["1057"] = [function(require,module,exports){var isObject=require(171);function isStrictComparable(e){return e==e&&!isObject(e)}module.exports=isStrictComparable; }, {"171":171}]; window.modules["1061"] = [function(require,module,exports){var cloneArrayBuffer=require(1102);function cloneTypedArray(r,e){var f=e?cloneArrayBuffer(r.buffer):r.buffer;return new r.constructor(f,r.byteOffset,r.length)}module.exports=cloneTypedArray; }, {"1102":1102}]; window.modules["1062"] = [function(require,module,exports){var isArrayLike=require(1052),isObjectLike=require(1023);function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}module.exports=isArrayLikeObject; }, {"1023":1023,"1052":1052}]; window.modules["1063"] = [function(require,module,exports){var baseGetTag=require(1011),getPrototype=require(1141),isObjectLike=require(1023),objectTag="[object Object]",funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject(t){if(!isObjectLike(t)||baseGetTag(t)!=objectTag)return!1;var e=getPrototype(t);if(null===e)return!0;var o=hasOwnProperty.call(e,"constructor")&&e.constructor;return"function"==typeof o&&o instanceof o&&funcToString.call(o)==objectCtorString}module.exports=isPlainObject; }, {"1011":1011,"1023":1023,"1141":1141}]; window.modules["1065"] = [function(require,module,exports){var arrayMap=require(953),baseGet=require(1007),baseIteratee=require(1040),baseMap=require(1051),baseSortBy=require(1066),baseUnary=require(989),compareMultiple=require(1067),identity=require(1041),isArray=require(232);function baseOrderBy(e,r,a){r=r.length?arrayMap(r,function(e){return isArray(e)?function(r){return baseGet(r,1===e.length?e[0]:e)}:e}):[identity];var t=-1;r=arrayMap(r,baseUnary(baseIteratee));var i=baseMap(e,function(e,a,i){return{criteria:arrayMap(r,function(r){return r(e)}),index:++t,value:e}});return baseSortBy(i,function(e,r){return compareMultiple(e,r,a)})}module.exports=baseOrderBy; }, {"232":232,"953":953,"989":989,"1007":1007,"1040":1040,"1041":1041,"1051":1051,"1066":1066,"1067":1067}]; window.modules["1066"] = [function(require,module,exports){function baseSortBy(r,e){var o=r.length;for(r.sort(e);o--;)r[o]=r[o].value;return r}module.exports=baseSortBy; }, {}]; window.modules["1067"] = [function(require,module,exports){var compareAscending=require(1106);function compareMultiple(e,r,i){for(var n=-1,c=e.criteria,a=r.criteria,t=c.length,o=i.length;++n<t;){var p=compareAscending(c[n],a[n]);if(p)return n>=o?p:p*("desc"==i[n]?-1:1)}return e.index-r.index}module.exports=compareMultiple; }, {"1106":1106}]; window.modules["1069"] = [function(require,module,exports){var baseGet=require(1007),baseSet=require(1070),castPath=require(1008);function basePickBy(e,a,t){for(var r=-1,s=a.length,b={};++r<s;){var c=a[r],i=baseGet(e,c);t(i,c)&&baseSet(b,castPath(c,e),i)}return b}module.exports=basePickBy; }, {"1007":1007,"1008":1008,"1070":1070}]; window.modules["1070"] = [function(require,module,exports){var assignValue=require(968),castPath=require(1008),isIndex=require(951),isObject=require(171),toKey=require(1009);function baseSet(e,r,t,i){if(!isObject(e))return e;for(var s=-1,a=(r=castPath(r,e)).length,o=a-1,u=e;null!=u&&++s<a;){var n=toKey(r[s]),c=t;if("__proto__"===n||"constructor"===n||"prototype"===n)return e;if(s!=o){var _=u[n];void 0===(c=i?i(_,n,u):void 0)&&(c=isObject(_)?_:isIndex(r[s+1])?[]:{})}assignValue(u,n,c),u=u[n]}return e}module.exports=baseSet; }, {"171":171,"951":951,"968":968,"1008":1008,"1009":1009}]; window.modules["1071"] = [function(require,module,exports){var baseGet=require(1007);function basePropertyDeep(e){return function(r){return baseGet(r,e)}}module.exports=basePropertyDeep; }, {"1007":1007}]; window.modules["1072"] = [function(require,module,exports){function basePropertyOf(r){return function(e){return null==r?void 0:r[e]}}module.exports=basePropertyOf; }, {}]; window.modules["1073"] = [function(require,module,exports){var baseUnset=require(1074),isIndex=require(951),arrayProto=Array.prototype,splice=arrayProto.splice;function basePullAt(e,r){for(var a=e?r.length:0,s=a-1;a--;){var t=r[a];if(a==s||t!==l){var l=t;isIndex(t)?splice.call(e,t,1):baseUnset(e,t)}}return e}module.exports=basePullAt; }, {"951":951,"1074":1074}]; window.modules["1074"] = [function(require,module,exports){var castPath=require(1008),last=require(104),parent=require(1021),toKey=require(1009);function baseUnset(e,t){return t=castPath(t,e),null==(e=parent(e,t))||delete e[toKey(last(t))]}module.exports=baseUnset; }, {"104":104,"1008":1008,"1009":1009,"1021":1021}]; window.modules["1077"] = [function(require,module,exports){function baseReduce(e,u,n,c,o){return o(e,function(e,o,t){n=c?(c=!1,e):u(n,e,o,t)}),n}module.exports=baseReduce; }, {}]; window.modules["1079"] = [function(require,module,exports){var identity=require(1041),overRest=require(1080),setToString=require(1081);function baseRest(e,t){return setToString(overRest(e,t,identity),e+"")}module.exports=baseRest; }, {"1041":1041,"1080":1080,"1081":1081}]; window.modules["1080"] = [function(require,module,exports){var apply=require(940),nativeMax=Math.max;function overRest(r,a,e){return a=nativeMax(void 0===a?r.length-1:a,0),function(){for(var t=arguments,n=-1,o=nativeMax(t.length-a,0),v=Array(o);++n<o;)v[n]=t[a+n];n=-1;for(var i=Array(a+1);++n<a;)i[n]=t[n];return i[a]=e(v),apply(r,this,i)}}module.exports=overRest; }, {"940":940}]; window.modules["1081"] = [function(require,module,exports){var baseSetToString=require(1082),shortOut=require(1152),setToString=shortOut(baseSetToString);module.exports=setToString; }, {"1082":1082,"1152":1152}]; window.modules["1082"] = [function(require,module,exports){var constant=require(1083),defineProperty=require(974),identity=require(1041),baseSetToString=defineProperty?function(e,t){return defineProperty(e,"toString",{configurable:!0,enumerable:!1,value:constant(t),writable:!0})}:identity;module.exports=baseSetToString; }, {"974":974,"1041":1041,"1083":1083}]; window.modules["1083"] = [function(require,module,exports){function constant(n){return function(){return n}}module.exports=constant; }, {}]; window.modules["1085"] = [function(require,module,exports){function baseSlice(e,r,a){var l=-1,n=e.length;r<0&&(r=-r>n?0:n+r),(a=a>n?n:a)<0&&(a+=n),n=r>a?0:a-r>>>0,r>>>=0;for(var o=Array(n);++l<n;)o[l]=e[l+r];return o}module.exports=baseSlice; }, {}]; window.modules["1087"] = [function(require,module,exports){var Symbol=require(937),arrayMap=require(953),isArray=require(232),isSymbol=require(998),INFINITY=1/0,symbolProto=Symbol?Symbol.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;function baseToString(r){if("string"==typeof r)return r;if(isArray(r))return arrayMap(r,baseToString)+"";if(isSymbol(r))return symbolToString?symbolToString.call(r):"";var o=r+"";return"0"==o&&1/r==-INFINITY?"-0":o}module.exports=baseToString; }, {"232":232,"937":937,"953":953,"998":998}]; window.modules["1088"] = [function(require,module,exports){var trimmedEndIndex=require(1089),reTrimStart=/^\s+/;function baseTrim(e){return e?e.slice(0,trimmedEndIndex(e)+1).replace(reTrimStart,""):e}module.exports=baseTrim; }, {"1089":1089}]; window.modules["1089"] = [function(require,module,exports){var reWhitespace=/\s/;function trimmedEndIndex(e){for(var r=e.length;r--&&reWhitespace.test(e.charAt(r)););return r}module.exports=trimmedEndIndex; }, {}]; window.modules["1090"] = [function(require,module,exports){var SetCache=require(928),arrayIncludes=require(944),arrayIncludesWith=require(946),cacheHas=require(990),createSet=require(1092),setToArray=require(1091),LARGE_ARRAY_SIZE=200;function baseUniq(e,r,a){var s=-1,t=arrayIncludes,u=e.length,c=!0,i=[],n=i;if(a)c=!1,t=arrayIncludesWith;else if(u>=LARGE_ARRAY_SIZE){var h=r?null:createSet(e);if(h)return setToArray(h);c=!1,t=cacheHas,n=new SetCache}else n=r?[]:i;e:for(;++s<u;){var l=e[s],_=r?r(l):l;if(l=a||0!==l?l:0,c&&_==_){for(var o=n.length;o--;)if(n[o]===_)continue e;r&&n.push(_),i.push(l)}else t(n,_,a)||(n!==i&&n.push(_),i.push(l))}return i}module.exports=baseUniq; }, {"928":928,"944":944,"946":946,"990":990,"1091":1091,"1092":1092}]; window.modules["1091"] = [function(require,module,exports){function setToArray(r){var o=-1,e=Array(r.size);return r.forEach(function(r){e[++o]=r}),e}module.exports=setToArray; }, {}]; window.modules["1092"] = [function(require,module,exports){var Set=require(927),noop=require(1130),setToArray=require(1091),INFINITY=1/0,createSet=Set&&1/setToArray(new Set([,-0]))[1]==INFINITY?function(e){return new Set(e)}:noop;module.exports=createSet; }, {"927":927,"1091":1091,"1130":1130}]; window.modules["1093"] = [function(require,module,exports){var arrayMap=require(953);function baseValues(a,r){return arrayMap(r,function(r){return a[r]})}module.exports=baseValues; }, {"953":953}]; window.modules["1095"] = [function(require,module,exports){var isArrayLikeObject=require(1062);function castArrayLikeObject(r){return isArrayLikeObject(r)?r:[]}module.exports=castArrayLikeObject; }, {"1062":1062}]; window.modules["1096"] = [function(require,module,exports){var identity=require(1041);function castFunction(t){return"function"==typeof t?t:identity}module.exports=castFunction; }, {"1041":1041}]; window.modules["1097"] = [function(require,module,exports){var baseToString=require(1087);function toString(r){return null==r?"":baseToString(r)}module.exports=toString; }, {"1087":1087}]; window.modules["1098"] = [function(require,module,exports){var memoizeCapped=require(1149),rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=memoizeCapped(function(e){var r=[];return 46===e.charCodeAt(0)&&r.push(""),e.replace(rePropName,function(e,a,p,o){r.push(p?o.replace(reEscapeChar,"$1"):a||e)}),r});module.exports=stringToPath; }, {"1149":1149}]; window.modules["1102"] = [function(require,module,exports){var Uint8Array=require(938);function cloneArrayBuffer(r){var e=new r.constructor(r.byteLength);return new Uint8Array(e).set(new Uint8Array(r)),e}module.exports=cloneArrayBuffer; }, {"938":938}]; window.modules["1103"] = [function(require,module,exports){var cloneArrayBuffer=require(1102);function cloneDataView(e,r){var f=r?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(f,e.byteOffset,e.byteLength)}module.exports=cloneDataView; }, {"1102":1102}]; window.modules["1104"] = [function(require,module,exports){var reFlags=/\w*$/;function cloneRegExp(e){var r=new e.constructor(e.source,reFlags.exec(e));return r.lastIndex=e.lastIndex,r}module.exports=cloneRegExp; }, {}]; window.modules["1105"] = [function(require,module,exports){var Symbol=require(937),symbolProto=Symbol?Symbol.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function cloneSymbol(o){return symbolValueOf?Object(symbolValueOf.call(o)):{}}module.exports=cloneSymbol; }, {"937":937}]; window.modules["1106"] = [function(require,module,exports){var isSymbol=require(998);function compareAscending(i,r){if(i!==r){var e=void 0!==i,n=null===i,o=i==i,l=isSymbol(i),u=void 0!==r,m=null===r,s=r==r,c=isSymbol(r);if(!m&&!c&&!l&&i>r||l&&u&&s&&!m&&!c||n&&u&&s||!e&&s||!o)return 1;if(!n&&!l&&!c&&i<r||c&&e&&o&&!n&&!l||m&&e&&o||!u&&o||!s)return-1}return 0}module.exports=compareAscending; }, {"998":998}]; window.modules["1107"] = [function(require,module,exports){var arrayFilter=require(943),stubArray=require(1143),objectProto=Object.prototype,propertyIsEnumerable=objectProto.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols?function(r){return null==r?[]:(r=Object(r),arrayFilter(nativeGetSymbols(r),function(e){return propertyIsEnumerable.call(r,e)}))}:stubArray;module.exports=getSymbols; }, {"943":943,"1143":1143}]; window.modules["1108"] = [function(require,module,exports){var arrayPush=require(954),getPrototype=require(1141),getSymbols=require(1107),stubArray=require(1143),nativeGetSymbols=Object.getOwnPropertySymbols,getSymbolsIn=nativeGetSymbols?function(r){for(var e=[];r;)arrayPush(e,getSymbols(r)),r=getPrototype(r);return e}:stubArray;module.exports=getSymbolsIn; }, {"954":954,"1107":1107,"1141":1141,"1143":1143}]; window.modules["1109"] = [function(require,module,exports){var root=require(901),coreJsData=root["__core-js_shared__"];module.exports=coreJsData; }, {"901":901}]; window.modules["1110"] = [function(require,module,exports){var baseRest=require(1079),isIterateeCall=require(1111);function createAssigner(e){return baseRest(function(t,r){var a=-1,i=r.length,s=i>1?r[i-1]:void 0,n=i>2?r[2]:void 0;for(s=e.length>3&&"function"==typeof s?(i--,s):void 0,n&&isIterateeCall(r[0],r[1],n)&&(s=i<3?void 0:s,i=1),t=Object(t);++a<i;){var o=r[a];o&&e(t,o,a,s)}return t})}module.exports=createAssigner; }, {"1079":1079,"1111":1111}]; window.modules["1111"] = [function(require,module,exports){var eq=require(966),isArrayLike=require(1052),isIndex=require(951),isObject=require(171);function isIterateeCall(e,r,i){if(!isObject(i))return!1;var t=typeof r;return!!("number"==t?isArrayLike(i)&&isIndex(r,i.length):"string"==t&&r in i)&&eq(i[r],e)}module.exports=isIterateeCall; }, {"171":171,"951":951,"966":966,"1052":1052}]; window.modules["1115"] = [function(require,module,exports){var arrayReduce=require(955),deburr=require(377),words=require(1116),rsApos="['’]",reApos=RegExp(rsApos,"g");function createCompounder(r){return function(e){return arrayReduce(words(deburr(e).replace(reApos,"")),r,"")}}module.exports=createCompounder; }, {"377":377,"955":955,"1116":1116}]; window.modules["1116"] = [function(require,module,exports){var asciiWords=require(964),hasUnicodeWord=require(1145),toString=require(1097),unicodeWords=require(1155);function words(r,o,i){return r=toString(r),void 0===(o=i?void 0:o)?hasUnicodeWord(r)?unicodeWords(r):asciiWords(r):r.match(o)||[]}module.exports=words; }, {"964":964,"1097":1097,"1145":1145,"1155":1155}]; window.modules["1117"] = [function(require,module,exports){var baseIteratee=require(1040),isArrayLike=require(1052),keys=require(231);function createFind(e){return function(r,i,t){var a=Object(r);if(!isArrayLike(r)){var n=baseIteratee(i,3);r=keys(r),i=function(e){return n(a[e],e,a)}}var s=e(r,i,t);return s>-1?a[n?r[s]:s]:void 0}}module.exports=createFind; }, {"231":231,"1040":1040,"1052":1052}]; window.modules["1126"] = [function(require,module,exports){var toNumber=require(1129),INFINITY=1/0,MAX_INTEGER=1.7976931348623157e308;function toFinite(e){return e?(e=toNumber(e))===INFINITY||e===-INFINITY?(e<0?-1:1)*MAX_INTEGER:e==e?e:0:0===e?e:0}module.exports=toFinite; }, {"1129":1129}]; window.modules["1127"] = [function(require,module,exports){var root=require(901),toInteger=require(1128),toNumber=require(1129),toString=require(1097),nativeIsFinite=root.isFinite,nativeMin=Math.min;function createRound(e){var t=Math[e];return function(e,r){if(e=toNumber(e),(r=null==r?0:nativeMin(toInteger(r),292))&&nativeIsFinite(e)){var i=(toString(e)+"e").split("e"),n=t(i[0]+"e"+(+i[1]+r));return+((i=(toString(n)+"e").split("e"))[0]+"e"+(+i[1]-r))}return t(e)}}module.exports=createRound; }, {"901":901,"1097":1097,"1128":1128,"1129":1129}]; window.modules["1128"] = [function(require,module,exports){var toFinite=require(1126);function toInteger(t){var e=toFinite(t),r=e%1;return e==e?r?e-r:e:0}module.exports=toInteger; }, {"1126":1126}]; window.modules["1129"] = [function(require,module,exports){var baseTrim=require(1088),isObject=require(171),isSymbol=require(998),NAN=NaN,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber(e){if("number"==typeof e)return e;if(isSymbol(e))return NAN;if(isObject(e)){var r="function"==typeof e.valueOf?e.valueOf():e;e=isObject(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=baseTrim(e);var t=reIsBinary.test(e);return t||reIsOctal.test(e)?freeParseInt(e.slice(2),t?2:8):reIsBadHex.test(e)?NAN:+e}module.exports=toNumber; }, {"171":171,"998":998,"1088":1088}]; window.modules["1130"] = [function(require,module,exports){function noop(){}module.exports=noop; }, {}]; window.modules["1132"] = [function(require,module,exports){var basePropertyOf=require(1072),deburredLetters={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},deburrLetter=basePropertyOf(deburredLetters);module.exports=deburrLetter; }, {"1072":1072}]; window.modules["1133"] = [function(require,module,exports){function mapToArray(r){var a=-1,o=Array(r.size);return r.forEach(function(r,n){o[++a]=[n,r]}),o}module.exports=mapToArray; }, {}]; window.modules["1134"] = [function(require,module,exports){var basePropertyOf=require(1072),htmlEscapes={"&":"&","<":"<",">":">",'"':""","'":"'"},escapeHtmlChar=basePropertyOf(htmlEscapes);module.exports=escapeHtmlChar; }, {"1072":1072}]; window.modules["1135"] = [function(require,module,exports){(function (global){(function (){ var freeGlobal="object"==typeof global&&global&&global.Object===Object&&global;module.exports=freeGlobal; }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {}]; window.modules["1138"] = [function(require,module,exports){var isKeyable=require(1139);function getMapData(a,e){var t=a.__data__;return isKeyable(e)?t["string"==typeof e?"string":"hash"]:t.map}module.exports=getMapData; }, {"1139":1139}]; window.modules["1139"] = [function(require,module,exports){function isKeyable(e){var o=typeof e;return"string"==o||"number"==o||"symbol"==o||"boolean"==o?"__proto__"!==e:null===e}module.exports=isKeyable; }, {}]; window.modules["1140"] = [function(require,module,exports){function getValue(e,u){return null==e?void 0:e[u]}module.exports=getValue; }, {}]; window.modules["1141"] = [function(require,module,exports){var overArg=require(1142),getPrototype=overArg(Object.getPrototypeOf,Object);module.exports=getPrototype; }, {"1142":1142}]; window.modules["1142"] = [function(require,module,exports){function overArg(r,e){return function(n){return r(e(n))}}module.exports=overArg; }, {}]; window.modules["1143"] = [function(require,module,exports){function stubArray(){return[]}module.exports=stubArray; }, {}]; window.modules["1144"] = [function(require,module,exports){var castPath=require(1008),isArguments=require(949),isArray=require(232),isIndex=require(951),isLength=require(1039),toKey=require(1009);function hasPath(e,r,t){for(var s=-1,i=(r=castPath(r,e)).length,a=!1;++s<i;){var n=toKey(r[s]);if(!(a=null!=e&&t(e,n)))break;e=e[n]}return a||++s!=i?a:!!(i=null==e?0:e.length)&&isLength(i)&&isIndex(n,i)&&(isArray(e)||isArguments(e))}module.exports=hasPath; }, {"232":232,"949":949,"951":951,"1008":1008,"1009":1009,"1039":1039}]; window.modules["1145"] = [function(require,module,exports){var reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function hasUnicodeWord(o){return reHasUnicodeWord.test(o)}module.exports=hasUnicodeWord; }, {}]; window.modules["1146"] = [function(require,module,exports){var getNative=require(902),nativeCreate=getNative(Object,"create");module.exports=nativeCreate; }, {"902":902}]; window.modules["1149"] = [function(require,module,exports){var memoize=require(1150),MAX_MEMOIZE_SIZE=500;function memoizeCapped(e){var m=memoize(e,function(e){return r.size===MAX_MEMOIZE_SIZE&&r.clear(),e}),r=m.cache;return m}module.exports=memoizeCapped; }, {"1150":1150}]; window.modules["1150"] = [function(require,module,exports){var MapCache=require(920),FUNC_ERROR_TEXT="Expected a function";function memoize(e,a){if("function"!=typeof e||null!=a&&"function"!=typeof a)throw new TypeError(FUNC_ERROR_TEXT);var c=function(){var r=arguments,t=a?a.apply(this,r):r[0],n=c.cache;if(n.has(t))return n.get(t);var o=e.apply(this,r);return c.cache=n.set(t,o)||n,o};return c.cache=new(memoize.Cache||MapCache),c}memoize.Cache=MapCache,module.exports=memoize; }, {"920":920}]; window.modules["1151"] = [function(require,module,exports){var freeGlobal=require(1135),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=function(){try{var e=freeModule&&freeModule.require&&freeModule.require("util").types;return e||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(e){}}();module.exports=nodeUtil; }, {"1135":1135}]; window.modules["1152"] = [function(require,module,exports){var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(t){var r=0,e=0;return function(){var n=nativeNow(),o=HOT_SPAN-(n-e);if(e=n,o>0){if(++r>=HOT_COUNT)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}module.exports=shortOut; }, {}]; window.modules["1155"] = [function(require,module,exports){var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsDingbatRange="\\u2700-\\u27bf",rsLowerRange="a-z\\xdf-\\xf6\\xf8-\\xff",rsMathOpRange="\\xac\\xb1\\xd7\\xf7",rsNonCharRange="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",rsPunctuationRange="\\u2000-\\u206f",rsSpaceRange=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",rsUpperRange="A-Z\\xc0-\\xd6\\xd8-\\xde",rsVarRange="\\ufe0e\\ufe0f",rsBreakRange=rsMathOpRange+rsNonCharRange+rsPunctuationRange+rsSpaceRange,rsApos="['’]",rsBreak="["+rsBreakRange+"]",rsCombo="["+rsComboRange+"]",rsDigits="\\d+",rsDingbat="["+rsDingbatRange+"]",rsLower="["+rsLowerRange+"]",rsMisc="[^"+rsAstralRange+rsBreakRange+rsDigits+rsDingbatRange+rsLowerRange+rsUpperRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="["+rsUpperRange+"]",rsZWJ="\\u200d",rsMiscLower="(?:"+rsLower+"|"+rsMisc+")",rsMiscUpper="(?:"+rsUpper+"|"+rsMisc+")",rsOptContrLower="(?:"+rsApos+"(?:d|ll|m|re|s|t|ve))?",rsOptContrUpper="(?:"+rsApos+"(?:D|LL|M|RE|S|T|VE))?",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsOrdLower="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rsOrdUpper="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsEmoji="(?:"+[rsDingbat,rsRegional,rsSurrPair].join("|")+")"+rsSeq,reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+"+rsOptContrLower+"(?="+[rsBreak,rsUpper,"$"].join("|")+")",rsMiscUpper+"+"+rsOptContrUpper+"(?="+[rsBreak,rsUpper+rsMiscLower,"$"].join("|")+")",rsUpper+"?"+rsMiscLower+"+"+rsOptContrLower,rsUpper+"+"+rsOptContrUpper,rsOrdUpper,rsOrdLower,rsDigits,rsEmoji].join("|"),"g");function unicodeWords(r){return r.match(reUnicodeWord)||[]}module.exports=unicodeWords; }, {}]; window.modules["1159"] = [function(require,module,exports){var root=require(901),now=function(){return root.Date.now()};module.exports=now; }, {"901":901}]; window.modules["1160"] = [function(require,module,exports){var baseRest=require(1079),eq=require(966),isIterateeCall=require(1111),keysIn=require(973),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,defaults=baseRest(function(e,r){e=Object(e);var t=-1,o=r.length,a=o>2?r[2]:void 0;for(a&&isIterateeCall(r[0],r[1],a)&&(o=1);++t<o;)for(var s=r[t],l=keysIn(s),n=-1,i=l.length;++n<i;){var u=l[n],b=e[u];(void 0===b||eq(b,objectProto[u])&&!hasOwnProperty.call(e,u))&&(e[u]=s[u])}return e});module.exports=defaults; }, {"966":966,"973":973,"1079":1079,"1111":1111}]; window.modules["1162"] = [function(require,module,exports){var escapeHtmlChar=require(1134),toString=require(1097),reUnescapedHtml=/[&<>"']/g,reHasUnescapedHtml=RegExp(reUnescapedHtml.source);function escape(e){return(e=toString(e))&&reHasUnescapedHtml.test(e)?e.replace(reUnescapedHtml,escapeHtmlChar):e}module.exports=escape; }, {"1097":1097,"1134":1134}]; window.modules["1166"] = [function(require,module,exports){var baseSlice=require(1085);function initial(e){return(null==e?0:e.length)?baseSlice(e,0,-1):[]}module.exports=initial; }, {"1085":1085}]; window.modules["1167"] = [function(require,module,exports){var apply=require(940),baseEach=require(991),baseInvoke=require(1020),baseRest=require(1079),isArrayLike=require(1052),invokeMap=baseRest(function(e,a,r){var i=-1,s="function"==typeof a,n=isArrayLike(e)?Array(e.length):[];return baseEach(e,function(e){n[++i]=s?apply(a,e,r):baseInvoke(e,a,r)}),n});module.exports=invokeMap; }, {"940":940,"991":991,"1020":1020,"1052":1052,"1079":1079}]; window.modules["1168"] = [function(require,module,exports){function stubFalse(){return!1}module.exports=stubFalse; }, {}]; window.modules["1170"] = [function(require,module,exports){function isNull(l){return null===l}module.exports=isNull; }, {}]; window.modules["1172"] = [function(require,module,exports){function isUndefined(e){return void 0===e}module.exports=isUndefined; }, {}]; window.modules["1178"] = [function(require,module,exports){var createRound=require(1127),round=createRound("round");module.exports=round; }, {"1127":1127}]; window.modules["1181"] = [function(require,module,exports){var toString=require(1097);function toLower(o){return toString(o).toLowerCase()}module.exports=toLower; }, {"1097":1097}]; window.modules["1183"] = [function(require,module,exports){var baseIteratee=require(1040),baseUniq=require(1090);function uniqBy(e,r){return e&&e.length?baseUniq(e,baseIteratee(r,2)):[]}module.exports=uniqBy; }, {"1040":1040,"1090":1090}]; window.modules["1215"] = [function(require,module,exports){var safeStringify=require(816);function tryStringify(r){try{return JSON.stringify(r)}catch(r){return'"[Circular]"'}}module.exports=function(r,e){var i=e&&e.lowres?tryStringify:safeStringify,t=r[0];if("string"!=typeof t){for(var a=new Array(r.length),n=0;n<r.length;n++)a[n]=i(r[n]);return a.join(" ")}var f=r.length;if(1===f)return t;for(var s="",c="",o=1,l=0,u=t.length,y=0;y<u;){if(37===t.charCodeAt(y)&&y+1<u){switch(t.charCodeAt(y+1)){case 100:if(o>=f)break;if(l<y&&(c+=t.slice(l,y)),null==r[o])break;c+=Number(r[o]),l=y+=2;break;case 79:case 111:case 106:if(o>=f)break;if(l<y&&(c+=t.slice(l,y)),void 0===r[o])break;var g=typeof r[o];if("string"===g){c+="'"+r[o]+"'",l=y+=2;break}if("function"===g){c+=r[o].name||"<anonymous>",l=y+=2;break}c+=i(r[o]),l=y+=2;break;case 115:if(o>=f)break;l<y&&(c+=t.slice(l,y)),c+=String(r[o]),l=y+=2;break;case 37:l<y&&(c+=t.slice(l,y)),c+="%",l=y+=2}++o}++y}for(0===l?c=t:l<u&&(c+=t.slice(l));o<f;)c+=null===(s=r[o++])||"object"!=typeof s?" "+s:" "+i(s);return c}; }, {"816":816}]; window.modules["1309"] = [function(require,module,exports){"use strict";module.exports=(e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)); }, {}]; window.modules["1310"] = [function(require,module,exports){"use strict";module.exports=((e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const r=e.indexOf(t);return-1===r?[e]:[e.slice(0,r),e.slice(r+t.length)]}); }, {}]; window.modules["1313"] = [function(require,module,exports){"use strict";var undef,has=Object.prototype.hasOwnProperty;function decode(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function encode(e){try{return encodeURIComponent(e)}catch(e){return null}}function querystring(e){for(var n,r=/([^=?#&]+)=?([^&]*)/g,t={};n=r.exec(e);){var o=decode(n[1]),u=decode(n[2]);null===o||null===u||o in t||(t[o]=u)}return t}function querystringify(e,n){n=n||"";var r,t,o=[];for(t in"string"!=typeof n&&(n="?"),e)if(has.call(e,t)){if((r=e[t])||null!==r&&r!==undef&&!isNaN(r)||(r=""),t=encode(t),r=encode(r),null===t||null===r)continue;o.push(t+"="+r)}return o.length?n+o.join("&"):""}exports.stringify=querystringify,exports.parse=querystring; }, {}]; window.modules["1328"] = [function(require,module,exports){"use strict";module.exports=function(e,t){if(t=t.split(":")[0],!(e=+e))return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}; }, {}]; window.modules["1338"] = [function(require,module,exports){module.exports=require(1339); }, {"1339":1339}]; window.modules["1339"] = [function(require,module,exports){!function(e,a){"use strict";var n=function(e,a){var n,t,u,l,s,r,m,c,h,d,g,k,f,y,p,A="-",b=[";","?",":","@","&","=","+","$",",","/"],z=[";","?",":","@","&","=","+","$",","],E="",j="",S=!0,O={},v={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"Ae","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"Oe","Ő":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"Ue","Ű":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"ae","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"oe","ő":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"ue","ű":"u","ý":"y","þ":"th","ÿ":"y","ẞ":"SS","ا":"a","أ":"a","إ":"i","آ":"aa","ؤ":"u","ئ":"e","ء":"a","ب":"b","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ي":"y","ى":"a","ة":"h","ﻻ":"la","ﻷ":"laa","ﻹ":"lai","ﻵ":"laa","َ":"a","ً":"an","ِ":"e","ٍ":"en","ُ":"u","ٌ":"on","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","က":"k","ခ":"kh","ဂ":"g","ဃ":"ga","င":"ng","စ":"s","ဆ":"sa","ဇ":"z","စျ":"za","ည":"ny","ဋ":"t","ဌ":"ta","ဍ":"d","ဎ":"da","ဏ":"na","တ":"t","ထ":"ta","ဒ":"d","ဓ":"da","န":"n","ပ":"p","ဖ":"pa","ဗ":"b","ဘ":"ba","မ":"m","ယ":"y","ရ":"ya","လ":"l","ဝ":"w","သ":"th","ဟ":"h","ဠ":"la","အ":"a","ြ":"y","ျ":"ya","ွ":"w","ြွ":"yw","ျွ":"ywa","ှ":"h","ဧ":"e","၏":"-e","ဣ":"i","ဤ":"-i","ဉ":"u","ဦ":"-u","ဩ":"aw","သြော":"aw","ဪ":"aw","၀":"0","၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","္":"","့":"","း":"","č":"c","ď":"d","ě":"e","ň":"n","ř":"r","š":"s","ť":"t","ů":"u","ž":"z","Č":"C","Ď":"D","Ě":"E","Ň":"N","Ř":"R","Š":"S","Ť":"T","Ů":"U","Ž":"Z","ހ":"h","ށ":"sh","ނ":"n","ރ":"r","ބ":"b","ޅ":"lh","ކ":"k","އ":"a","ވ":"v","މ":"m","ފ":"f","ދ":"dh","ތ":"th","ލ":"l","ގ":"g","ޏ":"gn","ސ":"s","ޑ":"d","ޒ":"z","ޓ":"t","ޔ":"y","ޕ":"p","ޖ":"j","ޗ":"ch","ޘ":"tt","ޙ":"hh","ޚ":"kh","ޛ":"th","ޜ":"z","ޝ":"sh","ޞ":"s","ޟ":"d","ޠ":"t","ޡ":"z","ޢ":"a","ޣ":"gh","ޤ":"q","ޥ":"w","ަ":"a","ާ":"aa","ި":"i","ީ":"ee","ު":"u","ޫ":"oo","ެ":"e","ޭ":"ey","ޮ":"o","ޯ":"oa","ް":"","α":"a","β":"v","γ":"g","δ":"d","ε":"e","ζ":"z","η":"i","θ":"th","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"ks","ο":"o","π":"p","ρ":"r","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"o","ά":"a","έ":"e","ί":"i","ό":"o","ύ":"y","ή":"i","ώ":"o","ς":"s","ϊ":"i","ΰ":"y","ϋ":"y","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"I","Θ":"TH","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"KS","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ά":"A","Έ":"E","Ί":"I","Ό":"O","Ύ":"Y","Ή":"I","Ώ":"O","Ϊ":"I","Ϋ":"Y","ā":"a","ē":"e","ģ":"g","ī":"i","ķ":"k","ļ":"l","ņ":"n","ū":"u","Ā":"A","Ē":"E","Ģ":"G","Ī":"I","Ķ":"k","Ļ":"L","Ņ":"N","Ū":"U","Ќ":"Kj","ќ":"kj","Љ":"Lj","љ":"lj","Њ":"Nj","њ":"nj","Тс":"Ts","тс":"ts","ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ś":"s","ź":"z","ż":"z","Ą":"A","Ć":"C","Ę":"E","Ł":"L","Ń":"N","Ś":"S","Ź":"Z","Ż":"Z","Є":"Ye","І":"I","Ї":"Yi","Ґ":"G","є":"ye","і":"i","ї":"yi","ґ":"g","ă":"a","Ă":"A","ș":"s","Ș":"S","ț":"t","Ț":"T","ţ":"t","Ţ":"T","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ё":"yo","ж":"zh","з":"z","и":"i","й":"i","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"kh","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ё":"Yo","Ж":"Zh","З":"Z","И":"I","Й":"I","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"Kh","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","ђ":"dj","ј":"j","ћ":"c","џ":"dz","Ђ":"Dj","Ј":"j","Ћ":"C","Џ":"Dz","ľ":"l","ĺ":"l","ŕ":"r","Ľ":"L","Ĺ":"L","Ŕ":"R","ş":"s","Ş":"S","ı":"i","İ":"I","ğ":"g","Ğ":"G","ả":"a","Ả":"A","ẳ":"a","Ẳ":"A","ẩ":"a","Ẩ":"A","đ":"d","Đ":"D","ẹ":"e","Ẹ":"E","ẽ":"e","Ẽ":"E","ẻ":"e","Ẻ":"E","ế":"e","Ế":"E","ề":"e","Ề":"E","ệ":"e","Ệ":"E","ễ":"e","Ễ":"E","ể":"e","Ể":"E","ọ":"o","Ọ":"o","ố":"o","Ố":"O","ồ":"o","Ồ":"O","ổ":"o","Ổ":"O","ộ":"o","Ộ":"O","ỗ":"o","Ỗ":"O","ơ":"o","Ơ":"O","ớ":"o","Ớ":"O","ờ":"o","Ờ":"O","ợ":"o","Ợ":"O","ỡ":"o","Ỡ":"O","Ở":"o","ở":"o","ị":"i","Ị":"I","ĩ":"i","Ĩ":"I","ỉ":"i","Ỉ":"i","ủ":"u","Ủ":"U","ụ":"u","Ụ":"U","ũ":"u","Ũ":"U","ư":"u","Ư":"U","ứ":"u","Ứ":"U","ừ":"u","Ừ":"U","ự":"u","Ự":"U","ữ":"u","Ữ":"U","ử":"u","Ử":"ư","ỷ":"y","Ỷ":"y","ỳ":"y","Ỳ":"Y","ỵ":"y","Ỵ":"Y","ỹ":"y","Ỹ":"Y","ạ":"a","Ạ":"A","ấ":"a","Ấ":"A","ầ":"a","Ầ":"A","ậ":"a","Ậ":"A","ẫ":"a","Ẫ":"A","ắ":"a","Ắ":"A","ằ":"a","Ằ":"A","ặ":"a","Ặ":"A","ẵ":"a","Ẵ":"A","“":'"',"”":'"',"‘":"'","’":"'","∂":"d","ƒ":"f","™":"(TM)","©":"(C)","œ":"oe","Œ":"OE","®":"(R)","†":"+","℠":"(SM)","…":"...","˚":"o","º":"o","ª":"a","•":"*","၊":",","။":".",$:"USD","€":"EUR","₢":"BRN","₣":"FRF","£":"GBP","₤":"ITL","₦":"NGN","₧":"ESP","₩":"KRW","₪":"ILS","₫":"VND","₭":"LAK","₮":"MNT","₯":"GRD","₱":"ARS","₲":"PYG","₳":"ARA","₴":"UAH","₵":"GHS","¢":"cent","¥":"CNY","元":"CNY","円":"YEN","﷼":"IRR","₠":"EWE","฿":"THB","₨":"INR","₹":"INR","₰":"PF"},w=["်","ް"],U={"ာ":"a","ါ":"a","ေ":"e","ဲ":"e","ိ":"i","ီ":"i","ို":"o","ု":"u","ူ":"u","ေါင်":"aung","ော":"aw","ော်":"aw","ေါ":"aw","ေါ်":"aw","်":"်","က်":"et","ိုက်":"aik","ောက်":"auk","င်":"in","ိုင်":"aing","ောင်":"aung","စ်":"it","ည်":"i","တ်":"at","ိတ်":"eik","ုတ်":"ok","ွတ်":"ut","ေတ်":"it","ဒ်":"d","ိုဒ်":"ok","ုဒ်":"ait","န်":"an","ာန်":"an","ိန်":"ein","ုန်":"on","ွန်":"un","ပ်":"at","ိပ်":"eik","ုပ်":"ok","ွပ်":"ut","န်ုပ်":"nub","မ်":"an","ိမ်":"ein","ုမ်":"on","ွမ်":"un","ယ်":"e","ိုလ်":"ol","ဉ်":"in","ံ":"an","ိံ":"ein","ုံ":"on","ައް":"ah","ަށް":"ah"},C={en:{},az:{"ç":"c","ə":"e","ğ":"g","ı":"i","ö":"o","ş":"s","ü":"u","Ç":"C","Ə":"E","Ğ":"G","İ":"I","Ö":"O","Ş":"S","Ü":"U"},cs:{"č":"c","ď":"d","ě":"e","ň":"n","ř":"r","š":"s","ť":"t","ů":"u","ž":"z","Č":"C","Ď":"D","Ě":"E","Ň":"N","Ř":"R","Š":"S","Ť":"T","Ů":"U","Ž":"Z"},fi:{"ä":"a","Ä":"A","ö":"o","Ö":"O"},hu:{"ä":"a","Ä":"A","ö":"o","Ö":"O","ü":"u","Ü":"U","ű":"u","Ű":"U"},lt:{"ą":"a","č":"c","ę":"e","ė":"e","į":"i","š":"s","ų":"u","ū":"u","ž":"z","Ą":"A","Č":"C","Ę":"E","Ė":"E","Į":"I","Š":"S","Ų":"U","Ū":"U"},lv:{"ā":"a","č":"c","ē":"e","ģ":"g","ī":"i","ķ":"k","ļ":"l","ņ":"n","š":"s","ū":"u","ž":"z","Ā":"A","Č":"C","Ē":"E","Ģ":"G","Ī":"i","Ķ":"k","Ļ":"L","Ņ":"N","Š":"S","Ū":"u","Ž":"Z"},pl:{"ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ź":"z","ż":"z","Ą":"A","Ć":"C","Ę":"e","Ł":"L","Ń":"N","Ó":"O","Ś":"S","Ź":"Z","Ż":"Z"},sk:{"ä":"a","Ä":"A"},sr:{"љ":"lj","њ":"nj","Љ":"Lj","Њ":"Nj","đ":"dj","Đ":"Dj"},tr:{"Ü":"U","Ö":"O","ü":"u","ö":"o"}},I={ar:{"∆":"delta","∞":"la-nihaya","♥":"hob","&":"wa","|":"aw","<":"aqal-men",">":"akbar-men","∑":"majmou","¤":"omla"},az:{},ca:{"∆":"delta","∞":"infinit","♥":"amor","&":"i","|":"o","<":"menys que",">":"mes que","∑":"suma dels","¤":"moneda"},cz:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"nebo","<":"mene jako",">":"vice jako","∑":"soucet","¤":"mena"},de:{"∆":"delta","∞":"unendlich","♥":"Liebe","&":"und","|":"oder","<":"kleiner als",">":"groesser als","∑":"Summe von","¤":"Waehrung"},dv:{"∆":"delta","∞":"kolunulaa","♥":"loabi","&":"aai","|":"noonee","<":"ah vure kuda",">":"ah vure bodu","∑":"jumula","¤":"faisaa"},en:{"∆":"delta","∞":"infinity","♥":"love","&":"and","|":"or","<":"less than",">":"greater than","∑":"sum","¤":"currency"},es:{"∆":"delta","∞":"infinito","♥":"amor","&":"y","|":"u","<":"menos que",">":"mas que","∑":"suma de los","¤":"moneda"},fr:{"∆":"delta","∞":"infiniment","♥":"Amour","&":"et","|":"ou","<":"moins que",">":"superieure a","∑":"somme des","¤":"monnaie"},gr:{},hu:{"∆":"delta","∞":"vegtelen","♥":"szerelem","&":"es","|":"vagy","<":"kisebb mint",">":"nagyobb mint","∑":"szumma","¤":"penznem"},it:{"∆":"delta","∞":"infinito","♥":"amore","&":"e","|":"o","<":"minore di",">":"maggiore di","∑":"somma","¤":"moneta"},lt:{},lv:{"∆":"delta","∞":"bezgaliba","♥":"milestiba","&":"un","|":"vai","<":"mazak neka",">":"lielaks neka","∑":"summa","¤":"valuta"},my:{"∆":"kwahkhyaet","∞":"asaonasme","♥":"akhyait","&":"nhin","|":"tho","<":"ngethaw",">":"kyithaw","∑":"paungld","¤":"ngwekye"},mk:{},nl:{"∆":"delta","∞":"oneindig","♥":"liefde","&":"en","|":"of","<":"kleiner dan",">":"groter dan","∑":"som","¤":"valuta"},pl:{"∆":"delta","∞":"nieskonczonosc","♥":"milosc","&":"i","|":"lub","<":"mniejsze niz",">":"wieksze niz","∑":"suma","¤":"waluta"},pt:{"∆":"delta","∞":"infinito","♥":"amor","&":"e","|":"ou","<":"menor que",">":"maior que","∑":"soma","¤":"moeda"},ro:{"∆":"delta","∞":"infinit","♥":"dragoste","&":"si","|":"sau","<":"mai mic ca",">":"mai mare ca","∑":"suma","¤":"valuta"},ru:{"∆":"delta","∞":"beskonechno","♥":"lubov","&":"i","|":"ili","<":"menshe",">":"bolshe","∑":"summa","¤":"valjuta"},sk:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"alebo","<":"menej ako",">":"viac ako","∑":"sucet","¤":"mena"},sr:{},tr:{"∆":"delta","∞":"sonsuzluk","♥":"ask","&":"ve","|":"veya","<":"kucuktur",">":"buyuktur","∑":"toplam","¤":"para birimi"},uk:{"∆":"delta","∞":"bezkinechnist","♥":"lubov","&":"i","|":"abo","<":"menshe",">":"bilshe","∑":"suma","¤":"valjuta"},vn:{"∆":"delta","∞":"vo cuc","♥":"yeu","&":"va","|":"hoac","<":"nho hon",">":"lon hon","∑":"tong","¤":"tien te"}};if("string"!=typeof e)return"";if("string"==typeof a&&(A=a),m=I.en,c=C.en,"object"==typeof a)for(g in n=a.maintainCase||!1,O=a.custom&&"object"==typeof a.custom?a.custom:O,u=+a.truncate>1&&a.truncate||!1,l=a.uric||!1,s=a.uricNoSlash||!1,r=a.mark||!1,S=!1!==a.symbols&&!1!==a.lang,A=a.separator||A,l&&(p+=b.join("")),s&&(p+=z.join("")),r&&(p+=[".","!","~","*","'","(",")"].join("")),m=a.lang&&I[a.lang]&&S?I[a.lang]:S?I.en:{},c=a.lang&&C[a.lang]?C[a.lang]:!1===a.lang||!0===a.lang?{}:C.en,a.titleCase&&"number"==typeof a.titleCase.length&&Array.prototype.toString.call(a.titleCase)?(a.titleCase.forEach(function(e){O[e+""]=e+""}),t=!0):t=!!a.titleCase,a.custom&&"number"==typeof a.custom.length&&Array.prototype.toString.call(a.custom)&&a.custom.forEach(function(e){O[e+""]=e+""}),Object.keys(O).forEach(function(a){var n;n=a.length>1?new RegExp("\\b"+o(a)+"\\b","gi"):new RegExp(o(a),"gi"),e=e.replace(n,O[a])}),O)p+=g;for(p=o(p+=A),f=!1,y=!1,d=0,k=(e=e.replace(/(^\s+|\s+$)/g,"")).length;d<k;d++)g=e[d],i(g,O)?f=!1:c[g]?(g=f&&c[g].match(/[A-Za-z0-9]/)?" "+c[g]:c[g],f=!1):g in v?(d+1<k&&w.indexOf(e[d+1])>=0?(j+=g,g=""):!0===y?(g=U[j]+v[g],j=""):g=f&&v[g].match(/[A-Za-z0-9]/)?" "+v[g]:v[g],f=!1,y=!1):g in U?(j+=g,g="",d===k-1&&(g=U[j]),y=!0):!m[g]||l&&-1!==b.join("").indexOf(g)||s&&-1!==z.join("").indexOf(g)?(!0===y?(g=U[j]+g,j="",y=!1):f&&(/[A-Za-z0-9]/.test(g)||E.substr(-1).match(/A-Za-z0-9]/))&&(g=" "+g),f=!1):(g=f||E.substr(-1).match(/[A-Za-z0-9]/)?A+m[g]:m[g],g+=void 0!==e[d+1]&&e[d+1].match(/[A-Za-z0-9]/)?A:"",f=!0),E+=g.replace(new RegExp("[^\\w\\s"+p+"_-]","g"),A);return t&&(E=E.replace(/(\w)(\S*)/g,function(e,a,n){var t=a.toUpperCase()+(null!==n?n:"");return Object.keys(O).indexOf(t.toLowerCase())<0?t:t.toLowerCase()})),E=E.replace(/\s+/g,A).replace(new RegExp("\\"+A+"+","g"),A).replace(new RegExp("(^\\"+A+"+|\\"+A+"+$)","g"),""),u&&E.length>u&&(h=E.charAt(u)===A,E=E.slice(0,u),h||(E=E.slice(0,E.lastIndexOf(A)))),n||t||(E=E.toLowerCase()),E},t=function(e){return function(a){return n(a,e)}},o=function(e){return e.replace(/[-\\^$*+?.()|[\]{}\/]/g,"\\$&")},i=function(e,a){for(var n in a)if(a[n]===e)return!0};if("undefined"!=typeof module&&module.exports)module.exports=n,module.exports.createSlug=t;else if("undefined"!=typeof define&&define.amd)define([],function(){return n});else try{if(e.getSlug||e.createSlug)throw"speakingurl: globals exists /(getSlug|createSlug)/";e.getSlug=n,e.createSlug=t}catch(e){}}(this); }, {}]; window.modules["1380"] = [function(require,module,exports){!function(e){var t=function(e){return new y(e)};t.version="0.6.8","undefined"!=typeof module&&module.exports?module.exports=t:"function"==typeof define&&define.amd?define(function(){return t}):e.typogr=t;var n=function(e,t){return new RegExp(e,t)},s=/<(\/)?(style|pre|code|kbd|script|math|title)[^>]*>/i,r=t.amp=function(e){var t=/(\s| )(&|&|&\#38;)(\s| )/g;if(e||"string"==typeof e)return e.replace(/(<[^<]*>)?([^<]*)(<\/[^<]*>)?/g,function(e,n,r,a){return a=a||"",(n=n||"").match(s)?n+r+a:n+(r=r.replace(t,'$1<span class="amp">&</span>$3'))+a})},a=t.ord=function(e){if(e||"string"==typeof e){var t,n=f(e),r=[],a=!1,p=/(\d+)(st|nd|rd|th)/g;return n.forEach(function(e){"tag"===e.type?(r.push(e.txt),t=s.exec(e.txt),a=!(!t||void 0!==t[1])):a?r.push(e.txt):r.push(e.txt.replace(p,'$1<span class="ord">$2</span>'))}),r.join("")}},p=t.initQuotes=function(e){var t=n("(?:(?:<(?:p|h[1-6]|li|dt|dd)[^>]*>|^)\\s*(?:<(?:a|em|span|strong|i|b)[^>]*>\\s*)*)(?:(\"|“|“)|('|‘|‘))","i");if(e||"string"==typeof e)return e.replace(t,function(e,t,n){var s=t?"dquo":"quo",r=t||n;return[e.slice(0,e.lastIndexOf(r)),'<span class="',s,'">',r,"</span>"].join("")})},c=t.widont=function(e){var t="(?:<(?:a|em|span|strong|i|b)[^>]*?>)*?[^\\s<>]+(?:</(?:a|em|span|strong|i|b)[^>]*?>)*?",s=n("(\\s+"+t+"\\s+"+t+")(?:\\s+)([^<>\\s]+(?:\\s*</(?:a|em|span|strong|i|b)[^>]*?>\\s*\\.*)*?(?:\\s*?</(?:p|h[1-6]|li|dt|dd)>|$))","gi");return e.replace(s,'$1<span class="widont"> </span>$2')},i=t.caps=function(e){var t,r=f(e),a=[],p=!1,c=n("((\\b[A-Z\\d]*[A-Z]\\d*[A-Z][A-Z\\d']*\\b)|(\\b[A-Z]+\\.\\s?(?:[A-Z]+\\.\\s?)+)(?:\\s|\\b|$))","g");return r.forEach(function(e){"tag"===e.type?(a.push(e.txt),t=s.exec(e.txt),p=!(!t||void 0!==t[1])):p?a.push(e.txt):a.push(e.txt.replace(c,function(e,t,n,s){var r,a;return n?'<span class="caps">%s</span>'.replace("%s",n):(" "===s.slice(-1)?(r=s.slice(0,-1),a=" "):(r=s,a=""),'<span class="caps">%s1</span>%s2'.replace("%s1",r).replace("%s2",a))}))}),a.join("")};t.typogrify=function(e){var t=e;return e.jquery&&e.html&&(t=e.html()),t=r(t),t=c(t),t=u(t),t=i(t),t=p(t),t=a(t)};var l,o,u=t.smartypants=function(e){var t,n,r=f(e),a=[],p=[],c="",i="",l=!1,o="";return r.forEach(function(e){if("tag"===e.type)a.push(e.txt),null!==(i=s.exec(e.txt))&&(c=i[2].toLowerCase(),i[1]?(p.length>0&&c===p[p.length-1]&&p.pop(),0===p.length&&(l=!1)):(p.push(c),l=!0));else{if(n=(n=e.txt).replace(/(rock )'n'( roll)/gi,"$1’n’$2"),t=n.slice(-1),!l)switch(n=g(n),n=h(n),n=d(n),n=x(n)){case"'":n=/\S/.test(o)?"’":"‘";break;case'"':n=/\S/.test(o)?"”":"“";break;default:n=m(n)}o=t,a.push(n)}}),a.join("")},f=t.tokenize=function(e){for(var t,n=[],s=0,r=/([^<]*)(<[^>]*>)/gi;null!==(t=r.exec(e));){var a=t[1],p=t[2];a&&n.push({type:"text",txt:a}),n.push({type:"tag",txt:p}),s=r.lastIndex}return r.lastIndex<=e.length&&("."==e.slice(-1)&&".."!=e.slice(-2)?(n.push({type:"text",txt:e.slice(s,e.length-1)}),n.push({type:"text",txt:e.slice(-1)})):n.push({type:"text",txt:e.slice(s)})),n},g=t.smartEscapes=function(e){return e.replace(/\\"/g,""").replace(/\\'/g,"'").replace(/\\-/g,"-").replace(/\\\./g,".").replace(/\\\\/g,"\").replace(/\\`/g,"`")},h=t.smartDashes=function(e){return e.replace(/---/g,"—").replace(/([^<][^!]|[^!]|^)--(?!>)/g,"$1–")},d=t.smartEllipses=function(e){return e.replace(/\.\.\./g,"…").replace(/\. \. \./g,"…")},x=t.smartBackticks=function(e){return e.replace(/``/g,"“").replace(/''/g,"”")},m=t.smartQuotes=function(e){var t="(?=%s\\B)".replace("%s","[!\"#\\$\\%\\'()*+,-.\\/:;<=>?\\@\\[\\\\]\\^_`{|}~]"),s="[^\\ \\t\\r\\n\\[\\{\\(\\-]",r=n("(\\s| |--|&[mn]dash;|–|—|ȁ[34];)'(?=\\w)","g"),a=n("("+s+")'(?!\\s | s\\b | \\d)","g"),p=n("("+s+")'(?!\\s | s\\b)","g"),c=n('(\\s| |--|&[mn]dash;|–|—|ȁ[34];)"(?=\\w)',"g"),i=n('"(?=\\s)',"g"),l=n("("+s+')"',"g");return e.replace(n("^'%s".replace("%s",t),"g"),"’").replace(n('^"%s'.replace("%s",t),"g"),"”").replace(/"'(?=\w)/g,"“‘").replace(/'"(?=\w)/g,"‘“").replace(/\b'(?=\d{2}s)/g,"’").replace(r,"$1‘").replace(a,"$1’").replace(p,"$1’$2").replace("'","’").replace(c,"$1“").replace(i,"”").replace(l,"$1”").replace('"',"“")},y=function(e){this._wrapped=e},v=function(e,n){y.prototype[e]=function(){return e=n.call(t,this._wrapped),this._chain?t(e).chain():e;var e}};for(l in t)t.hasOwnProperty(l)&&((o=t[l])&&o.constructor&&o.call&&o.apply)&&v(l,t[l]);y.prototype.chain=function(){return this._chain=!0,this},y.prototype.value=function(){return this._wrapped}}(this); }, {}]; window.modules["1474"] = [function(require,module,exports){(function (process,__filename){(function (){ "use strict";const _get=require(27),urlParse=require(134),log=require(24).setup({file:__filename}),universalRest=require(38),agoraLib=require(116),AGORA_HOST=window.process.env.AGORA_HOST,AGORA_ENDPOINT=AGORA_HOST?`${AGORA_HOST}/api/v1`:null,URL_RE=/^https?:\/\/.*$/,fetchClient=require(652),AGORA_REQUEST_CANCEL_TIMEOUT=+window.process.env.AGORA_REQUEST_CANCEL_TIMEOUT,VALID_URL_RE=new RegExp("^https?://(?:[-\\w\\u00a1-\\uffff]{0,63}[^-_]\\.)+(?:[a-z\\u00a1-\\uffff]{2,}\\.?)(?:[/?#](\\S*))?$","i"),CONTAINS_INVALID_URL_CHARS_RE=new RegExp("[^a-z0-9*+-._~:/?#@!$&\\(\\),;='%]+","i"),networkId="nymag-us",requestHeader={"Content-Type":"application/json","x-agora-network-id":networkId};require(528);const fetch=(e,t={},r={})=>{const{timeoutAmount:a,abortController:n,httpClient:i}=r,s=n||new AbortController,o=s.signal;t||(t={}),t.signal=o;const l=setTimeout(()=>{s.abort()},a||AGORA_REQUEST_CANCEL_TIMEOUT);return(i||fetchClient)(e,t).then(e=>(clearTimeout(l),e))};function getProducts(e={}){const t=`${AGORA_ENDPOINT}/products/list`,r={method:"POST",headers:requestHeader,body:JSON.stringify({limit:e.limit||20,start:e.start||0,sortDirection:e.sortDirection||"desc",filters:e.filters||{}})};return fetch(t,r,{timeoutAmount:2e4}).then(handleResponse).then(e=>({total:e.length,products:e})).catch(handleError(t))}function getProduct(e){const t=`${AGORA_ENDPOINT}/products/${e}?networkId=${networkId}`;if(!AGORA_ENDPOINT)throw new Error("No Agora endpoint has been set");if("string"!=typeof e)throw new Error("request must provide a product id");return fetch(t).then(handleResponse).then(e=>e).catch(handleError(t))}function getProductsByMerchantBuyUrl(e=""){if(!e)throw new Error("must provide a merchant buyUrl");return getProducts({filters:{buyUrl:e}}).then(e=>e.products)}function getProductsByMerchantItemId(e=""){if(!e)throw new Error("must provide a merchant itemId");return getProducts({filters:{buyUrlItemId:e}}).then(e=>e.products)}function getVariations(e){const t=`${AGORA_ENDPOINT}/products/${e}/variations`;if(!AGORA_ENDPOINT)throw new Error("No Agora endpoint has been set");return fetch(t).then(handleResponse).catch(handleError(t))}function linkVariation(e,t){const r=`${AGORA_ENDPOINT}/products/${e}/variations/${t}/link`,a={method:"POST",headers:requestHeader};if(!AGORA_ENDPOINT)throw new Error("No Agora endpoint has been set");return fetch(r,a).then(handleResponse)}function unlinkVariation(e,t){const r=`${AGORA_ENDPOINT}/products/${e}/variations/${t}/unlink`,a={method:"POST",headers:requestHeader};if(!AGORA_ENDPOINT)throw new Error("No Agora endpoint has been set");return fetch(r,a).then(handleResponse).catch(handleError(r))}function getProductWithLegacyIdsById(e){return getProduct(e).then(e=>getLegacyIds(null==e?void 0:e.productId).then(t=>(e.legacyIds=t||[],e)))}function postProduct(e){const t=`${AGORA_ENDPOINT}/products`,r={method:"POST",headers:requestHeader,body:JSON.stringify(e)};return fetch(t,r).then(handleResponse).catch(handleError(t))}function putProduct(e,t){const r=`${AGORA_ENDPOINT}/products/${e}`,a={method:"PUT",headers:requestHeader,body:JSON.stringify(t)};return fetch(r,a).then(handleResponse).catch(handleError(r))}function patchProduct(e,t){const r=`${AGORA_ENDPOINT}/products/${e}`,a={method:"PATCH",headers:requestHeader,body:JSON.stringify(t)};return fetch(r,a).then(handleResponse)}function deleteProduct(e){const t=`${AGORA_ENDPOINT}/products/${e}`;return fetch(t,{method:"DELETE",headers:requestHeader}).then(handleResponse).catch(handleError(t))}function mergeProducts(e){const t=`${AGORA_ENDPOINT}/legacy-products`,r={method:"POST",headers:requestHeader,body:JSON.stringify(e)};return fetch(t,r).then(handleResponse).catch(handleError(t))}function getLegacyIds(e){const t=`${AGORA_ENDPOINT}/legacy-products/${e}`;return fetch(t).then(handleResponse).catch(handleError(t))}function getMerchants(e){const{limit:t=100,start:r=0,sortDirection:a="desc",filters:n={}}=e;let i=`${AGORA_ENDPOINT}/merchants?limit=${t}&start=${r}&sortDirection=${a}`;for(const[e,t]of Object.entries(n))t&&(i+=`&filters[${e}]=${t}`);return fetch(i).then(handleResponse).catch(handleError(i))}function getMerchant(e){const t=`${AGORA_ENDPOINT}/merchants/${e}`;if("string"!=typeof e)throw new Error("request must provide a merchant id");return fetch(t).then(handleResponse).catch(handleError(t))}function patchMerchant(e,t){const r=`${AGORA_ENDPOINT}/merchants/${e}`,a={method:"PATCH",headers:requestHeader,body:JSON.stringify(t)};return fetch(r,a).then(handleResponse)}function postMerchant(e){const t=`${AGORA_ENDPOINT}/merchants`,r={method:"POST",headers:requestHeader,body:JSON.stringify(e)};return fetch(t,r).then(handleResponse).catch(handleError(t))}function putMerchant(e,t){const r=`${AGORA_ENDPOINT}/merchants/${e}`,a={method:"PUT",headers:requestHeader,body:JSON.stringify(t)};return fetch(r,a).then(handleResponse).catch(handleError(r))}function deleteMerchant(e){const t=`${AGORA_ENDPOINT}/merchants/${e}`;return fetch(t,{method:"DELETE",headers:requestHeader}).then(handleResponse).catch(handleError(t))}function migrateMerchants(e){const t=`${AGORA_ENDPOINT}/merchants/migrate-affiliate`,r={method:"POST",headers:requestHeader,body:JSON.stringify(e)};return fetch(t,r).then(handleResponse).catch(handleError(t))}function getRetailers(e){const{limit:t=100,start:r=0,sortDirection:a="asc",sortBy:n="name",filters:i={}}=e;let s=`${AGORA_ENDPOINT}/retailers?limit=${t}&start=${r}&sortDirection=${a}&sortBy=${n}`;for(const[e,t]of Object.entries(i))t&&(s+=`&filters[${e}]=${t}`);return fetch(s).then(handleResponse).then(e=>({total:e.length,retailers:e})).catch(handleError(s))}function getRetailer(e){const t=`${AGORA_ENDPOINT}/retailers/${e}`;return fetch(t).then(handleResponse).catch(handleError(t))}function postRetailer(e){const t=`${AGORA_ENDPOINT}/retailers`,r={method:"POST",headers:requestHeader,body:JSON.stringify(e)};return fetch(t,r).then(handleResponse).catch(handleError(t))}function putRetailer(e,t){const r=`${AGORA_ENDPOINT}/retailers/${e}`,a={method:"PUT",headers:requestHeader,body:JSON.stringify(t)};return fetch(r,a).then(handleResponse).catch(handleError(r))}function deleteRetailer(e){const t=`${AGORA_ENDPOINT}/retailers/${e}`;return fetch(t,{method:"DELETE",headers:requestHeader}).then(handleResponse).catch(handleError(t))}function getAffiliates(e={}){const{limit:t=100,start:r=0}=e,a=`${AGORA_ENDPOINT}/affiliates?limit=${t}&start=${r}`;return fetch(a).then(handleResponse).then(e=>({total:e.length,affiliates:e})).catch(handleError(a))}function getAffiliateRetailers(e={}){const{retailerId:t,affiliateId:r,limit:a=20,start:n=0,sortDirection:i="asc",sortBy:s="updatedAt",filters:o={}}=e;let l=`${AGORA_ENDPOINT}/affiliate-retailers?limit=${a}&start=${n}&sortDirection=${i}&sortBy=${s}`;for(const[e,t]of Object.entries(o))t&&(l+=`&filters[${e}]=${t}`);return r&&(l+=`&affiliateId=${r}`),t&&(l+=`&retailerId=${t}`),fetch(l).then(handleResponse).catch(handleError(l))}function listAffiliateRetailers(e={}){const t=`${AGORA_ENDPOINT}/affiliate-retailers/list`,r={method:"POST",headers:requestHeader,body:JSON.stringify({limit:e.limit||20,start:e.start||0,sortDirection:e.sortDirection||"asc",sortBy:e.sortBy||"updatedAt",filters:e.filters||{},affiliateId:e.affiliateId,retailerId:e.retailerId})};return fetch(t,r).then(handleResponse).catch(handleError(t))}function getAffiliateRetailersByRetailerId(e){const t=`${AGORA_ENDPOINT}/affiliate-retailers?retailerId=${e}`;return fetch(t).then(handleResponse).catch(handleError(t))}function getAffiliateRetailersByAffiliateId(e){const t=`${AGORA_ENDPOINT}/affiliate-retailers?affiliateId=${e}`;return fetch(t).then(handleResponse).catch(handleError(t))}function getAffiliateRetailer(e){const t=`${AGORA_ENDPOINT}/affiliate-retailers/${e}`;return fetch(t).then(handleResponse).catch(handleError(t))}function postAffiliateRetailer(e={}){const t=`${AGORA_ENDPOINT}/affiliate-retailers`,r={method:"POST",headers:requestHeader,body:JSON.stringify(e)};return fetch(t,r).then(handleResponse).catch(handleError(t))}function patchAffiliateRetailer(e,t){const r=`${AGORA_ENDPOINT}/affiliate-retailers/${e}`,a={method:"PATCH",headers:requestHeader,body:JSON.stringify(t)};return fetch(r,a).then(handleResponse).catch(handleError(r))}function deleteAffiliateRetailer(e){const t=`${AGORA_ENDPOINT}/affiliate-retailers/${e}`;return fetch(t,{method:"DELETE",headers:requestHeader}).catch(handleError(t))}function handleResponse(e){try{return e.json().then(t=>{if(e.status>=400)throw new Error(_get(t,"message",""));return t})}catch(e){throw new Error(e.message)}}function handleError(e){return t=>{throw log("warn",`Failed request to ${e}`,t),new Error(`request to ${e} failed`)}}function isURL(e){return URL_RE.test(e)}function searchByQueryWithRawResults(e,t){const r=`//${t.site.host}${80!==t.site.port?`:${t.site.port}`:""}${t.site.path}/_agora/_search`;return universalRest.post(r,e,!0)}function getRetailersByAffiliateIdAndShouldMatchName(e,t){if(!e)return Promise.reject();return listAffiliateRetailers({affiliateId:e,sortBy:"retailerName",filters:{retailerName:t}})}function getRetailersByAffiliateIdAndMustMatchName(e,t){if(!e)return Promise.reject();return listAffiliateRetailers({affiliateId:e,sortBy:"retailerName",filters:{matchRetailerName:t}})}function queryRetailersByUrl(e){return getRetailers({filters:{domains:urlParse(e).host.split("www.").join("")},limit:10}).then(e=>e.retailers?e.retailers:[])}function queryRetailersByMatchName(e){return getRetailers({filters:{matchName:e},limit:10}).then(e=>e.retailers?e.retailers:[])}function getRetailersByName(e){return getRetailers({filters:{name:e},limit:50}).then(e=>e.retailers?e.retailers:[])}function validateProductUrl(e){if(!e)return!1;const t=e.match(VALID_URL_RE);return null!==t&&!(t.length>1&&t[1]&&null!==t[1].match(CONTAINS_INVALID_URL_CHARS_RE))}module.exports={validateProductUrl:validateProductUrl,getProducts:getProducts,getProductsByMerchantBuyUrl:getProductsByMerchantBuyUrl,getProductsByMerchantItemId:getProductsByMerchantItemId,getProduct:getProduct,getProductWithLegacyIdsById:getProductWithLegacyIdsById,postProduct:postProduct,putProduct:putProduct,patchProduct:patchProduct,mergeProducts:mergeProducts,deleteProduct:deleteProduct,getLegacyIds:getLegacyIds,getMerchants:getMerchants,getMerchant:getMerchant,postMerchant:postMerchant,patchMerchant:patchMerchant,putMerchant:putMerchant,deleteMerchant:deleteMerchant,migrateMerchants:migrateMerchants,getRetailers:getRetailers,getRetailersByName:getRetailersByName,getRetailer:getRetailer,postRetailer:postRetailer,putRetailer:putRetailer,deleteRetailer:deleteRetailer,getRetailersByAffiliateIdAndShouldMatchName:getRetailersByAffiliateIdAndShouldMatchName,getRetailersByAffiliateIdAndMustMatchName:getRetailersByAffiliateIdAndMustMatchName,getAffiliates:getAffiliates,getAffiliateRetailers:getAffiliateRetailers,getAffiliateRetailersByRetailerId:getAffiliateRetailersByRetailerId,getAffiliateRetailersByAffiliateId:getAffiliateRetailersByAffiliateId,getAffiliateRetailer:getAffiliateRetailer,postAffiliateRetailer:postAffiliateRetailer,patchAffiliateRetailer:patchAffiliateRetailer,deleteAffiliateRetailer:deleteAffiliateRetailer,isURL:isURL,searchByQueryWithRawResults:searchByQueryWithRawResults,queryRetailersByUrl:queryRetailersByUrl,queryRetailersByMatchName:queryRetailersByMatchName,linkAutomation:agoraLib.linkAutomation,getVariations:getVariations,linkVariation:linkVariation,unlinkVariation:unlinkVariation},module.exports.__test__={fetch:fetch,networkId:networkId}; }).call(this)}).call(this,require(53),"/services/universal/agora.js")}, {"24":24,"27":27,"38":38,"53":53,"116":116,"134":134,"528":528,"652":652}]; window.modules["1475"] = [function(require,module,exports){"use strict";const host="https://redirect.viglink.com",retailers=["Adidas","Aer","Alex Mill","Alileo","AllModern","Altra","Apple","Asics","ASOS","Autonomous","Barefoot Dreams","Biolite","Bidet King","Birkenstock","Booking.com","Breville","Build","Camper","Calvin Klein","Catrice","Clip","Colugo","Crate and Barrel","Design Within Reach","Dick Blick","End Clothing","Etam Paris","Etsy","expedia","Farfetch","Frank Green","GelPro","Good American","Hoka","Jade Leaf","Jinen","Joann","July","Kobo Canada","Le Sportsac","Lehman’s","Lumens","Magic Linen","New Balance","Noah","Mustard Made","Ohnut","Olive & Linen","P.F. Candle Co","Parade","Petco","Plae","Pottery Barn Kids","Pottery Barn Teen","Reigning Champ","Revolve Clothing","Specialized","The House of Noa","Tower28 Beauty","Vans","Under Armour","Webstaurant Store","Woom","Zwilling"];function isSovrnUrl(e=""){return e.trim().includes(host.replace("https://",""))}function getSovrnCodedLink({apiKey:e,buyUrl:r}){const o=encodeURIComponent(r);return`${host}?key=${e}&u=${o}`}function isSovrnApproved(e=""){if(!e)return!1;const r=(e="")=>e.trim().toLowerCase().replaceAll(" ","").replaceAll("'","");return retailers.some(o=>r(o)===r(e))}function handleSovrnUTMs(e,r={}){if(!isSovrnUrl(e))return e;try{const o=new URL(e).searchParams,n=new URLSearchParams,t=o.size?"&":"?";return["utm_source","utm_medium","utm_campaign"].forEach(e=>{r[e]&&!o.has(e)&&n.append(e,r[e])}),n.size?e+t+n.toString():e}catch(r){return e}}module.exports.host=host,module.exports.isSovrnUrl=isSovrnUrl,module.exports.isSovrnApproved=isSovrnApproved,module.exports.getSovrnCodedLink=getSovrnCodedLink,module.exports.handleSovrnUTMs=handleSovrnUTMs; }, {}]; window.modules["1479"] = [function(require,module,exports){(function (process,__filename){(function (){ "use strict";const _get=require(27),_includes=require(110),_isNumber=require(261),_isString=require(268),_round=require(1178),log=require(24).setup({file:__filename}),{defaultRendition:defaultRendition,renditions:renditions,variableRenditions:variableRenditions,originalRenditions:originalRenditions}=require(281),rest=require(38),DEFAULT_ASPECT_RATIO_PERCENTAGE=56.25,PYXIS_HOST=window.process.env.PYXIS_HOST||"https://pyxis.nymag.com",PYXIS_IMG_PATH="/v1/imgs",PYXIS_META_PATH="/v1/meta",PYXIS_PARAM_REGEX={aspectRatio:/\.a(\d+x\d+)\./,height:/\.h(\d+)\./,instruction:/\.(trim|zoom)\./,rendition:/\.r([a-z0-9-]{1,30})\./,resolution:/\.(\dx)\./,width:/\.w(\d+)\./},PYXIS_RENDITIONS={square:{name:"square",ratio:1,zoom:"square-zoom"},vertical:{name:"vertical",ratio:.8},horizontal:{name:"horizontal",ratio:1.5,zoom:"horizontal-zoom"},"deep-vertical":{name:"deep-vertical",ratio:2/3},social:{name:"social",ratio:40/21}},PYXIS_URL_REGEX=/\/v1\/imgs\/[a-zA-Z0-9]{3}\/[a-zA-Z0-9]{3}\/[a-zA-Z0-9]{34}/,PYXIS_ZOOM_WIDTH=150,RENDITION_COERCION_THRESHOLD=.075,UNIT="px";function getRenditionUrl(e,t,i=!0){const{filename:n,ext:r}=getUrlNameAndExt(e),o=generatePyxisParams(t,i);return o.unshift(n),o.push(r),`${PYXIS_HOST}${PYXIS_IMG_PATH}${o.join(".")}`}function getImageUrlParams(e){const[,t]=PYXIS_PARAM_REGEX.height.exec(e)||[],[,i]=PYXIS_PARAM_REGEX.width.exec(e)||[],[,n]=PYXIS_PARAM_REGEX.resolution.exec(e)||[],[,r=""]=PYXIS_PARAM_REGEX.rendition.exec(e)||[];return{height:parseInt(t)||"",width:parseInt(i)||"",rendition:r,resolution:parseInt(n)||1}}function getImageWidth(e){const{width:t,height:i,rendition:n,resolution:r}=getImageUrlParams(e);return t?`${t*r}`:i&&n&&PYXIS_RENDITIONS[n]?`${Math.round(i*PYXIS_RENDITIONS[n].ratio)*r}`:""}function getImageHeight(e){const{width:t,height:i,rendition:n,resolution:r}=getImageUrlParams(e);return i?`${i*r}`:t&&n&&PYXIS_RENDITIONS[n]?`${Math.round(t/PYXIS_RENDITIONS[n].ratio)*r}`:""}function getSiloRendition(e){return isPyxisUrl(e)?rest.get(getImageMetaUrl(e)).then(t=>{const i=_get(t,"asset.renditions.silo",{}).isAlternate,{filename:n,ext:r}=getUrlNameAndExt(e);return i?`${PYXIS_HOST}${PYXIS_IMG_PATH}${n}.rsilo.w220.${r}`:""}).catch(t=>{throw log("error","Failed to retrieve pyxis metadata",{url:e,message:t&&t.message,error:t}),t}):Promise.resolve("")}function getRendition(e,t){if(!isPyxisUrl(e))return"";const i=!_includes(variableRenditions,t),n=_includes(originalRenditions,t),r=t?renditions[t]:defaultRendition;if(n)return cleanUrl(e);if(r)return getRenditionUrl(e,r,i);throw new Error('No dimensions found for rendition "'+t+'"')}function isCropped(e){const t=PYXIS_PARAM_REGEX.rendition.test(e),i=PYXIS_PARAM_REGEX.width.test(e),n=PYXIS_PARAM_REGEX.height.test(e);return t||i&&n}function getRenditionZoom(e,t,i){let n=getRendition(e,t),r=isCropped(e),o=isCropped(n);if(i&&!r&&o){const e=extractUrlParams(n),t=e.width?parseInt(e.width):2147483647,i=e.height?parseInt(e.height):2147483647,r=`.r${e.rendition}`;n=(n=t<=i?n.replace(`.h${i}`,""):n.replace(`.w${t}`,"")).replace(r,"")}return n||e}function generatePyxisParams(e,t){const{w:i,h:n,r:r}=e,o=getClosestPyxisName(i,n),a=[];return r&&a.push(r),t?(o&&a.push(`r${o}`),i&&a.push(`w${i}`),i&&o||!n||a.push(`h${n}`),a.sort()):(n>=i?a.push(`w${i}`):a.push(`h${n}`),a.sort())}function getUrlNameAndExt(e=""){const t=e.split(PYXIS_IMG_PATH).pop().split(".");return{filename:t.shift(),ext:t.pop()}}function getClosestPyxisName(e,t){if(e<=0||t<=0)return"";const i=e/t,[n]=Object.keys(PYXIS_RENDITIONS).sort(function(e,t){return Math.abs(PYXIS_RENDITIONS[e].ratio-i)-Math.abs(PYXIS_RENDITIONS[t].ratio-i)}),r=PYXIS_RENDITIONS[n];return Math.abs(r.ratio-i)<RENDITION_COERCION_THRESHOLD?e<=PYXIS_ZOOM_WIDTH&&r.zoom?r.zoom:r.name:""}function getImageMetaUrl(e){return cleanUrl(e).replace(PYXIS_IMG_PATH,PYXIS_META_PATH)}function cleanUrl(e){const{filename:t,ext:i}=getUrlNameAndExt(e);return`${PYXIS_HOST}${PYXIS_IMG_PATH}${t}.${i}`}function getRenditionAspectRatio(e){const{w:t,h:i}=_get(renditions,e,defaultRendition),n=getClosestPyxisName(t,i),r=n?PYXIS_RENDITIONS[n.replace("-zoom","")].ratio:t/i;return _round(r,2)}function isPyxisUrl(e){return _isString(e)&&e.includes(PYXIS_HOST)&&PYXIS_URL_REGEX.test(e)}function getRenditionWidth(e,t){const i=_isNumber(t)&&parseFloat(t)||0,n=_includes(originalRenditions,e),r=_includes(variableRenditions,e),o=e?renditions[e]:defaultRendition;if(n)return"";if(r)throw new Error("We currently do not support variable height images.");if(o)return o.w+i+UNIT;throw new Error('No dimensions found for rendition "'+e+'"')}function getRenditionHeight(e,t){const i=_isNumber(t)&&parseFloat(t)||0,n=_includes(originalRenditions,e),r=_includes(variableRenditions,e),o=e?renditions[e]:defaultRendition;if(n)return"";if(r)throw new Error("We currently do not support variable height images.");if(o)return o.h+i+UNIT;throw new Error('No dimensions found for rendition "'+e+'"')}function getRenditionWithoutPixelDensity(e=""){return e.replace(PYXIS_PARAM_REGEX.resolution,".")}function extractUrlParams(e){return Object.keys(PYXIS_PARAM_REGEX).reduce((t,i)=>{const n=PYXIS_PARAM_REGEX[i].exec(e);return n&&(t[i]=n[1]),t},{})}function generateAspectRatioPercentage(e){const t=extractUrlParams(e),{height:i,rendition:n,width:r}=t;return PYXIS_RENDITIONS[n]?Math.round(1/PYXIS_RENDITIONS[n].ratio*100):r&&i?Math.round(i/r*100):DEFAULT_ASPECT_RATIO_PERCENTAGE}function generateCredit(e,t,i){let n="";return e&&i?(n=e.replace(`/${i}`,""),n+=`/${i}`):e?n=e:i&&(n=i),n&&t&&(n=`<a href="${t}" target="_blank" title="${n}">${n}</a>`),n}function getPyxisMetadata(e){return isPyxisUrl(e)?rest.get(getImageMetaUrl(e)).then(e=>{const t=_get(e,"asset.metadata.credit",""),i=_get(e,"asset.metadata.creditUrl",""),n=_get(e,"asset.metadata.copyright","");return{imageType:_get(e,"asset.metadata.assetType",""),credit:generateCredit(t,i,n),dimensions:_get(e,"asset.dimension",{}),altText:_get(e,"asset.metadata.altText","")}}).catch(t=>{throw log("error","Failed to retrieve pyxis metadata",{url:e,message:t&&t.message,error:t}),t}):Promise.resolve({imageType:"",credit:"",dimensions:{},altText:""})}function getRawMetadata(e){return isPyxisUrl(e)?rest.get(getImageMetaUrl(e)).then(function(e){return e.metadata}).catch(t=>{throw log("error","Failed to retrieve pyxis metadata",{url:e,message:t&&t.message,error:t}),t}):Promise.reject(new Error("Cannot retrieve pyxis meta for non-pyxis urls"))}function getCalculatedRenditionDimensionsFromMetadata(e,t){const i={width:null,height:null,ratio:null},n=_includes(originalRenditions,e),r=_includes(variableRenditions,e),o=_get(t,"asset.dimension.width",null),a=_get(t,"asset.dimension.height",null),s=e?renditions[e]:defaultRendition,d=s&&s.w,l=s&&s.h;if(r&&o&&o&&d)i.width=d,i.height=Math.floor(d*a/o),i.ratio=o/a*100;else if(n)i.width=o,i.height=a;else{if(!d||!l)throw new Error("Could not find dimensions for rendition: "+e);i.width=d,i.height=l}return i}module.exports.isPyxisUrl=isPyxisUrl,module.exports.getSiloRendition=getSiloRendition,module.exports.getPyxisMetadata=getPyxisMetadata,module.exports.getRawMetadata=getRawMetadata,module.exports.getRendition=getRendition,module.exports.getRenditionAspectRatio=getRenditionAspectRatio,module.exports.getRenditionWidth=getRenditionWidth,module.exports.getRenditionHeight=getRenditionHeight,module.exports.getRenditionZoom=getRenditionZoom,module.exports.getRenditionWithoutPixelDensity=getRenditionWithoutPixelDensity,module.exports.getCalculatedRenditionDimensionsFromMetadata=getCalculatedRenditionDimensionsFromMetadata,module.exports.cleanUrl=cleanUrl,module.exports.getImageMetaUrl=getImageMetaUrl,module.exports.generateAspectRatioPercentage=generateAspectRatioPercentage,module.exports.getRenditionUrl=getRenditionUrl,module.exports.getImageWidth=getImageWidth,module.exports.getImageHeight=getImageHeight,module.exports.isCropped=isCropped,module.exports.generatePyxisParams=generatePyxisParams,module.exports.getUrlNameAndExt=getUrlNameAndExt,module.exports.getClosestPyxisName=getClosestPyxisName,module.exports.extractUrlParams=extractUrlParams,module.exports.generateCredit=generateCredit; }).call(this)}).call(this,require(53),"/services/universal/pyxis.js")}, {"24":24,"27":27,"38":38,"53":53,"110":110,"261":261,"268":268,"281":281,"1178":1178}]; window.modules["1480"] = [function(require,module,exports){"use strict";var _initial=require(1166),_includes=require(110),_isString=require(268),_isNumber=require(261),_get=require(27),x2="2x",x1="1x",MAX_HEADROOM=2147483647,WIDTH_RE=/\.w(\d+)/,HEIGHT_RE=/\.h(\d+)/,RESOLUTION_RE=/\.([1-2])x\./,{defaultRendition:defaultRendition,renditions:renditions,variableRenditions:variableRenditions,originalRenditions:originalRenditions}=require(281),unit="px";function addDimensions(e){return"2x"===e.r?".w"+e.w+".h"+e.h+"."+e.r:".w"+e.w+".h"+e.h}function addCrop(e){return!1===e?".nocrop":""}function cleanUrl(e){return e.replace("http://","https://").replace(/\.w\d+/i,"").replace(/\.h\d+/i,"").replace(/\.\dx/,"").replace(/\.nocrop/,"")}function getExt(e){return"."+e.split(".").pop()}function getInitial(e){return _initial(cleanUrl(e).split(".")).join(".")}function getRenditionUrl(e,i,t){if(!i||!i.w||!i.h){if(!i||!i.w||i.h||t)throw new Error("Dimensions required for media play.");i.h=MAX_HEADROOM}return getInitial(e)+addCrop(t)+addDimensions(i)+getExt(e)}function isMediaPlay(e){return _includes(e,"pixel")||_includes(e,"mediaplay")}function isInvalidUrl(e){return!_isString(e)||!e.length}function getRendition(e,i){if(isInvalidUrl(e)||!isMediaPlay(e))return"";if(i){if(_includes(originalRenditions,i))return cleanUrl(e);if(_includes(variableRenditions,i))return getRenditionUrl(e,renditions[i],!1);if(renditions[i])return getRenditionUrl(e,renditions[i]);throw new Error('No dimensions found for rendition "'+i+'"')}return getRenditionUrl(e,defaultRendition)}function getDynamicRendition(e,i,t,n){return isInvalidUrl(e)||!isMediaPlay(e)?"":isNaN(parseInt(i,10))||isNaN(parseInt(t,10))?"":getRenditionUrl(e,{w:parseInt(i,10),h:parseInt(t,10),r:n?x2:x1})}function getRenditionZoom(e,i,t){var n=getRendition(e,i),r=/nocrop\.w[0-9]+\.h/i;return t&&r.test(e)&&!r.test(n)&&(n=n.replace(/\.w[0-9]+\.h/,".nocrop$&")),n||e}function getRenditionWidth(e,i){if(i=_isNumber(i)&&parseFloat(i)||0,e){if(_includes(originalRenditions,e))return"";if(_includes(variableRenditions,e))throw new Error("We currently do not support variable height images.");if(renditions[e])return renditions[e].w+i+unit;throw new Error('No dimensions found for rendition "'+e+'"')}return defaultRendition.w+i+unit}function getRenditionHeight(e,i){if(i=_isNumber(i)&&parseFloat(i)||0,e){if(_includes(originalRenditions,e))return"";if(_includes(variableRenditions,e))throw new Error("We currently do not support variable height images.");if(renditions[e])return renditions[e].h+i+unit;throw new Error('No dimensions found for rendition "'+e+'"')}return defaultRendition.h+i+unit}function getImageWidth(e){const{width:i,resolution:t}=getImageUrlParams(e);return i&&i!==MAX_HEADROOM?`${i*t}`:""}function getImageHeight(e){const{height:i,resolution:t}=getImageUrlParams(e);return i&&i!==MAX_HEADROOM?`${i*t}`:""}function getImgPath(e){let i=e.replace(/^.*?imgs\//,"").replace(/\.w\d+/,"");return i=(i=(i=i.replace(/\.h\d+/,"")).replace(".2x","")).replace(".nocrop","")}function getImageUrlParams(e){const[,i]=HEIGHT_RE.exec(e)||[],[,t]=WIDTH_RE.exec(e)||[],[,n]=RESOLUTION_RE.exec(e)||[];return{height:parseInt(i)||"",width:parseInt(t)||"",resolution:parseInt(n)||1}}function generateAspectRatioPercentage(e){const{height:i,width:t}=getImageUrlParams(e);return t&&i?Math.round(i/t*100):56.25}function getMediaplayMetadata(){var e={imageType:"",credit:"",dimensions:{}};return Promise.resolve(e)}function getRawMetadata(){return Promise.resolve({})}function getRenditionWithoutPixelDensity(e=""){return e.replace(/\.\dx/,"")}function getRenditionAspectRatio(e){const i=renditions[e]||defaultRendition;return Math.round(i.w/i.h*100)/100}function getCalculatedRenditionDimensionsFromMetadata(e,i){let t={};if(_includes(variableRenditions,e)){const n=_get(i,"dimensions.width",null),r=_get(i,"dimensions.height",null),o=_get(renditions,`${e}.w`,null);n&&r&&o?(t.width=o,t.height=Math.floor(o*r/n),t.ratio=n/r*100):(t.width=null,t.height=null,t.ratio=null)}else{if(_includes(originalRenditions,e))t.width=_get(i,"dimensions.width",null),t.height=_get(i,"dimensions.height",null);else{const i=parseInt(getRenditionWidth(e).replace("px","")),n=parseInt(getRenditionHeight(e).replace("px",""));t.width=i,t.height=n}t.ratio=null}return t}module.exports.isMediaPlay=isMediaPlay,module.exports.getMediaplayMetadata=getMediaplayMetadata,module.exports.getRawMetadata=getRawMetadata,module.exports.getRendition=getRendition,module.exports.getRenditionAspectRatio=getRenditionAspectRatio,module.exports.getRenditionWidth=getRenditionWidth,module.exports.getRenditionHeight=getRenditionHeight,module.exports.getRenditionZoom=getRenditionZoom,module.exports.getRenditionWithoutPixelDensity=getRenditionWithoutPixelDensity,module.exports.getDynamicRendition=getDynamicRendition,module.exports.getCalculatedRenditionDimensionsFromMetadata=getCalculatedRenditionDimensionsFromMetadata,module.exports.cleanUrl=cleanUrl,module.exports.getImgPath=getImgPath,module.exports.generateAspectRatioPercentage=generateAspectRatioPercentage,module.exports.getImageWidth=getImageWidth,module.exports.getImageHeight=getImageHeight,module.exports.getRenditionUrl=getRenditionUrl,module.exports.renditions=renditions,module.exports.variableRenditions=variableRenditions,module.exports.originalRenditions=originalRenditions; }, {"27":27,"110":110,"261":261,"268":268,"281":281,"1166":1166}]; window.modules["header-navigation.client"] = [function(require,module,exports){"use strict";const dom=require(3),gtm=require(1);function linkTracking(e){var t=e.target,n=dom.closest(t,"a");n&>m.reportCustomEvent({category:"strategist header navigation",label:"on="+window.location.href,action:n.innerText})}module.exports=(e=>{e.addEventListener("click",linkTracking,!1)}); }, {"1":1,"3":3}]; window.modules["article-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),_throttle=require(103),$visibility=require(5),appendLandingPageParams=require(136),$popup=require(138),$gtm=require(1),{reportSocial:reportSocial}=require(135),auth=require(12),{giftScoutInit:giftScoutInit}=require(137);function toggleNavDependingOnDropdownMenu(e){const t=!!e.querySelector(".nav-dropdown-button.open");e.querySelector(".nav").style.display=t?"none":"block"}module.exports=(e=>{const t=e.querySelector(".menu"),i=window.location.hostname.includes("thecut");let o=dom.find(".page-header"),r=dom.find(".article-content"),n=e.querySelectorAll(".to-landing-page"),l=dom.find(e,".deepscroll-headline"),a=dom.find(e,".deepscroll-rubric"),s=dom.find(e,".deepscroll-rubric-sponsored"),d=dom.find(".article .article-header .rubric"),c=dom.find("#deepscroll_center_divider"),p=dom.find(".clay-paragraph"),u=dom.find(e,".logo"),m=dom.find(e,".dyn-cut-logo"),g=dom.find(e,".article-nav-top"),f=dom.find(e,".article-nav-deepscroll"),h=dom.find('link[rel="canonical"]'),y=h&&h.getAttribute("href"),w=dom.find('meta[property="og:image"]')?dom.find('meta[property="og:image"]').getAttribute("content"):"",v=dom.find('meta[property="og:title"]')?dom.find('meta[property="og:title"]').getAttribute("content"):"",b=dom.find(e,".share-link.facebook"),x=dom.find(e,".share-link.twitter"),L=dom.find(e,".share-link.pinterest"),S=e.classList.contains("header-simple"),C=window.getComputedStyle(u,null).getPropertyValue("--targetFlexBasis"),$=window.getComputedStyle(u,null).getPropertyValue("--verticalStart")||0,P=window.getComputedStyle(u,null).getPropertyValue("--verticalEnd")||0,k=(dom.find('meta[property="article:tag"]')?dom.find('meta[property="article:tag"]').getAttribute("content"):"").split(", ").filter(e=>"advertiser content"===e),q=!1,_=55;!function(){const t=_throttle(B,30);if(A(),appendLandingPageParams(n),dom.findAll(e,".share-link").forEach(e=>e.addEventListener("click",M)),b&&(b.href="http://www.facebook.com/sharer/sharer.php?u="+y+"?utm_source=fb&utm_medium=s3&utm_campaign=sharebutton-t"),x&&(x.href="https://twitter.com/share?text="+encodeURIComponent(v)+"&url="+y+"?utm_source=tw&utm_medium=s3&utm_campaign=sharebutton-t&via="+x.getAttribute("data-handle")),L&&(L.href="http://pinterest.com/pin/create/button/?url="+y+"?utm_source=pin&utm_medium=s3&utm_campaign=sharebutton-t&description="+encodeURIComponent(v)+"&media="+w),S)return;window.addEventListener("auth:init",()=>{auth.isSubscriber()&&e.classList.add("subscribed")}),window.addEventListener("scroll",t),window.addEventListener("resize",E),window.addEventListener("resize",A),d?k.length?c.style.display="none":d.classList.contains("rubric-sponsor-story")&&s?(a.classList.remove("visible"),s.classList.add("visible"),s.textContent=d.text||d.textContent):(a.textContent=d.text||d.textContent,a.href=d.href||"#"):(c.style.display="none",a.style.display="none");E(),l.textContent=v}();const V=e.querySelectorAll(".gift-scout-nav-promo");function A(){_=parseInt(window.getComputedStyle(u,null).getPropertyValue("--stickyTop"))||_,P=$visibility.getViewportWidth()>=1180?window.getComputedStyle(u,null).getPropertyValue("--verticalEndDesktop")||P:window.getComputedStyle(u,null).getPropertyValue("--verticalEnd")||P}function E(){q=!1,B()}function B(){let{top:t}=e.getBoundingClientRect(),i=window.getComputedStyle(u,null).getPropertyValue("--baseFlexBasis"),n=i-C,l=(_-o.getBoundingClientRect().top)/_,a=Math.max(0,Math.min(1,l)),s=$-P-2,d=Math.round($-(s*a+2)),c=Math.ceil(i-n*a);if(l<0&&(c=i,d=$),!0===(q=$visibility.getViewportWidth()<1180)){let e=t+_;return window.scrollY>e?o.classList.add("header-after-scroll"):o.classList.remove("header-after-scroll"),g.style.transform=`translateY(${P}px)`,f.style.transform=`translateY(${P}px)`,void(u.style.flexBasis=C+"px")}window.scrollY>t?e.classList.add("after-scroll"):e.classList.remove("after-scroll"),window.scrollY>t?o.classList.add("header-after-scroll"):o.classList.remove("header-after-scroll"),g.style.transform=`translateY(${d}px)`,f.style.transform=`translateY(${d}px)`,u.style.flexBasis=c+"px",m&&(m.style.flexBasis=c+"px"),k.length||($visibility.getViewportWidth()>=1180&&r&&function(){const e=p?$visibility.getPageOffset(p).top-70:0,t=$visibility.getPageOffset(r).top,i=Math.max(t,e);return Math.max(window.scrollY,document.body.scrollTop)>=i}()?e.classList.add("deep-scroll"):e.classList.remove("deep-scroll"))}function M(e){var t=e.currentTarget,i=t.getAttribute("href"),o=t.getAttribute("data-handle"),r=$popup.getPopupClass(t.classList),n=$visibility.isBelowPrimaryContent(t)?"bottom":"top";$gtm.reportNow({event:"social-share-widget",clickLocation:n,socialNetwork:r}),reportSocial(r),$visibility.getViewportWidth()>=768&&r&&(e.preventDefault(),$popup.popWindow(r,o,i))}V&&V.length>0&&giftScoutInit(V),i&&t.addEventListener("click",t=>{toggleNavDependingOnDropdownMenu(e),t.stopImmediatePropagation()})}); }, {"1":1,"3":3,"5":5,"12":12,"103":103,"135":135,"136":136,"137":137,"138":138}]; window.modules["nav-search-button.client"] = [function(require,module,exports){"use strict";const dom=require(3),$gtm=require(1),{reportSearch:reportSearch}=require(135),openClass="open",closeClass="closed";module.exports=(e=>{const s=e,t=dom.find(e,".nav-search-button-trigger"),n=dom.find(e,".nav-search-form"),o=dom.find(e,".search-input");function i(){const e=dom.find("body");s.classList.toggle(closeClass),s.classList.toggle(openClass),e.classList.toggle("disabled"),e.classList.toggle("search-active")}function c(){i(),s.classList.contains(openClass)&&o.focus()}function a(e){!s.contains(e.target)&&s.classList.contains(openClass)&&i()}function r(e){27===e.keyCode&&s.classList.contains(openClass)&&i()}function d(e){e.preventDefault(),$gtm.reportCustomEvent({category:"search",label:"on="+window.location.href,action:o.value}),reportSearch((o.value||"").split(" "),()=>n.submit())}!function(e,s,t){s&&s.addEventListener("click",c);t&&t.addEventListener("submit",d);e.addEventListener("click",a),document.addEventListener("keydown",r),e.addEventListener("touchend",a),n.addEventListener("submit",d)}(dom.find("body"),t,dom.find(e,".nav-search-form submit"))}); }, {"1":1,"3":3,"135":135}]; window.modules["nav-dropdown-button.client"] = [function(require,module,exports){"use strict";const dom=require(3),visibility=require(5),{reportSearch:reportSearch}=require(135);function getNextSiblings(e){const t=[];let i=e;for(;i=i.nextElementSibling;)t.push(i);return t}function getMainChildren(e,t){let i=[],o=e.firstChild;for(;o=o.nextElementSibling;)o.contains(t)?o.isSameNode(t)||(i=i.concat(getMainChildren(o,t))):i.push(o);return i}function isMobile(){return visibility.getViewportWidth()<768}function initializeHeight(e){let t,i,o,n,l,s,r;isMobile()||(t=dom.find(e,".dropdown-body"),i=dom.find(e,".dropdown-body-scroll"),o=visibility.getPageOffset(t).top,n=Math.max(0,o-window.scrollY),s=(l=visibility.getViewportHeight())-n||0,r=Math.max(500,s-65),i.style.maxHeight=`${r}px`)}module.exports=(e=>{let t;const i=e.querySelector(".nav-dropdown-button-trigger"),o=dom.find("body"),n=dom.find(".top"),l=dom.find(".confetti-list"),s=dom.find(".nav-dropdown-button_nymag-homepage"),r=dom.find("header.page-header")||n,c=dom.find('[data-editable="main"]'),a=dom.closest(e,".page-header"),d=a?a.querySelectorAll(".confetti-image.blue"):"",u=a?a.querySelectorAll(".confetti-image.green"):"",g=a?a.querySelectorAll(".confetti-image.orange"):"",f=a?a.querySelectorAll(".confetti-image.orange2"):"",m=a?a.querySelectorAll(".confetti-image.pink"):"",p=a?a.querySelectorAll(".confetti-image.purple"):"",h=a?a.querySelectorAll(".confetti-image.yellow"):"",b=e.querySelectorAll(".dropdown-nav-search-form"),y=e.querySelector(".has-hover"),v=e.querySelector(".hover"),S=window.location.host.includes("grubstreet");function w(e){let t=e.currentTarget,i=t.querySelector(".nav-search-input"),o=i?i.value.split(" "):[];e.preventDefault(),reportSearch(o,()=>t.submit())}i.addEventListener("click",()=>{initializeHeight(e),L()});for(let e=0,t=b.length;e<t;e++)b[e].addEventListener("submit",w);function L(){const a=c.contains(e);e.classList.contains("open")?(i.setAttribute("aria-expanded","false"),l&&function(){let e=[...d,...u,...g,...f,...m,...p,...h];l.classList.add("curtain-collapse"),setTimeout(function(){l.classList.remove("confetti-display"),e.forEach(e=>(function(e){e.classList.remove("c-right","c-rightdown","c-left","c-leftdown")})(e))},500)}()):(i.setAttribute("aria-expanded","true"),t=window.scrollY,isMobile()&&S&&(y.classList.remove("has-hover"),v.remove())),e.classList.toggle("closed"),e.classList.toggle("open"),o.classList.toggle("disabled"),isMobile()&&e.isSameNode(s)?function(){if(n.contains(e)){const e=getMainChildren(n,s);x(e),q(n)}if(c.contains(e)){const e=getMainChildren(c,s);n.classList.toggle("hidden-component"),q(c),x(e)}e.classList.toggle("open-mobile")}():isMobile()&&!a&&r&&(q(r),function(){const i=e.classList.contains("open")?0:t;window.scrollTo({top:i})}())}function q(e){x(getNextSiblings(e))}function x(e){e.forEach(e=>{e.classList.toggle("hidden-component")})}o.addEventListener("click",t=>{!e.contains(t.target)&&e.classList.contains("open")&&L()}),document.addEventListener("keydown",t=>{27===t.keyCode&&e.classList.contains("open")&&L()})}); }, {"3":3,"5":5,"135":135}]; window.modules["follow.client"] = [function(require,module,exports){"use strict";const _find=require(108),$popup=require(138);DS.controller("follow",[function(){function e(e){this.el=e,this.handle=e.getAttribute("data-handle")}return e.prototype={events:{click:"openFollow"},openFollow:function(e){var t,n,o=$popup.position,a=$popup.params,s={},l={w:780,h:500},r=new o(l.w,l.h),w=this.el.classList;s.handle=this.handle,l.left=r.left,l.top=r.top,n=_find([{className:"facebook",url:"https://facebook.com/{handle}",network:"Facebook"},{className:"pinterest",url:"https://www.pinterest.com/{handle}",network:"Pinterest"},{className:"instagram",url:"https://www.instagram.com/{handle}",network:"Instagram"},{className:"rss",url:"https://feeds.feedburner.com/{handle}",network:"RSS"},{className:"twitter",url:"https://twitter.com/intent/follow?screen_name={handle}&tw_p=followbutton&variant=2.0",network:"Twitter"},{className:"snapchat",url:"https://www.snapchat.com/discover/{handle}",network:"Snapchat"},{className:"tiktok",url:"https://www.tiktok.com/{handle}",network:"TikTok"}],function(e){return w.contains(e.className)}),s.url=n.url.replace("{handle}",s.handle),s.network=n.network,s.name="Follow "+s.handle+" on "+s.network,t=new a(s,l),window.open(t.address,t.name,t.features),e.preventDefault()}},e}]); }, {"108":108,"138":138}]; window.modules["comments-link.client"] = [function(require,module,exports){"use strict";const getStoryURL=require(194);function init(e){let t;const o=document.querySelector(".coral-talk"),n=e.querySelector(".comments-link-counter"),c=document.querySelector(".comments-link"),l=document.querySelectorAll(".comments-link-empty")[1],r=document.querySelector(".comments-link_article-nav"),s=e.querySelector(".comments-link-text-show"),i=new URLSearchParams(window.location.search).get("commentID");insertPageUrl(n);const a=new MutationObserver(o=>{for(const n of o)"childList"===n.type&&n.addedNodes.length&&(n.addedNodes.forEach(o=>{o.classList&&o.classList.contains("coral-count-number")&&(t=o.innerHTML,onCommentCountFetched(e,Number(t)))}),a.disconnect())});function m(){o.style.display="block",c.classList.add("clicked"),null==s||s.remove(),c.scrollIntoView({block:"start",behavior:"smooth"}),l&&(l.innerHTML="Comments")}a.observe(n,{childList:!0}),c&&c.addEventListener("click",e=>{e.preventDefault(),m()}),r&&r.addEventListener("click",()=>{m()}),("#comments"===location.hash||i)&&(o.style.display="block",c.classList.add("clicked"),null==s||s.remove(),o.scrollIntoView({behavior:"smooth"}))}function onCommentCountFetched(e,t){t&&e.classList.remove("no-comments")}function insertPageUrl(e){const t=document.querySelector("link[rel=canonical]"),o=t&&t.getAttribute("href")||`${window.location.origin}${window.location.pathname}`;e.dataset.coralUrl=getStoryURL(o)}module.exports=init; }, {"194":194}]; window.modules["head-gtm.client"] = [function(require,module,exports){"use strict";const{onCLS:onCLS,onFID:onFID,onLCP:onLCP,onTTFB:onTTFB,onINP:onINP}=require(224),isProduction=require(35)();function reportWebVitals({name:e,delta:t,value:n,id:o,attribution:a}){var l;const i="string"==typeof e?e.toUpperCase():e,r={name:e,delta:t,value:n,id:o},d={event:"analyticsEvent",event_action:i,event_category:"Web Vitals",event_label:o,event_value:t,nonInteraction:!0,transport:"beacon"};"INP"===e&&(r.target=d.target=null==a?void 0:a.eventTarget,r.eventTime=d.eventTime=null==a?void 0:a.eventTime,r.loadState=d.loadState=null==a?void 0:a.loadState,r.eventType=d.eventType=null==a?void 0:a.eventType),isProduction||console.log("reportWebVitals: %O",JSON.stringify(r,null,"\t")),null===(l=window.dataLayer)||void 0===l||l.push(d)}onCLS(e=>{e.delta=Math.round(1e3*e.delta),reportWebVitals(e)}),onFID(e=>{e.delta=Math.round(e.delta),reportWebVitals(e)}),onLCP(e=>{e.delta=Math.round(e.delta),reportWebVitals(e)}),onTTFB(e=>{e.delta=Math.round(e.delta),reportWebVitals(e)}),onINP(e=>{reportWebVitals(e)}); }, {"35":35,"224":224}]; window.modules["package-navigation.client"] = [function(require,module,exports){"use strict";const dom=require(3),_debounce=require(182);DS.controller("package-navigation",[function(){function t(t){this.el=t,this.fixedContainer=dom.find(t,".package-navigation-container"),this.scrollingContainer=dom.find(t,".package-navigation-articles"),this.articles=dom.findAll(t,".package-navigation-article"),this.prevBtn=dom.find(t,".package-navigation-previous"),this.nextBtn=dom.find(t,".package-navigation-next"),this.currentArticle=0,this.scrollBy=3,this.newsletterSlideout=dom.find(".newsletter-slideout .modal"),this.scrollPos=0,this.articles&&window.innerWidth>=768&&window.addEventListener("scroll",_debounce(function(){document.body.getBoundingClientRect().top>this.scrollPos?this.newsletterSlideout&&this.newsletterSlideout.classList.contains("modal-up")?(this.hideNewsletterSlideOut(),setTimeout(function(){this.packageNavFixed(),this.newsletterSlideout.classList.remove("modal-up")}.bind(this),800)):setTimeout(function(){this.packageNavFixed()}.bind(this),500):(setTimeout(function(){this.packageNavVisible(),this.packageNavNotFixed()}.bind(this),500),this.newsletterSlideout&&!this.newsletterSlideout.classList.contains("hidden")&&this.newsletterSlideout.classList.add("modal-up")),this.scrollPos=document.body.getBoundingClientRect().top}.bind(this),50,{leading:!0}))}return t.prototype={events:{".package-navigation-button click":"scroll",".package-navigation-next keydown":"nextKeypress",".package-navigation-previous keydown":"prevKeypress",".package-navigation-article a keydown":"articleKeypress"},packageNavNotFixed:function(){this.el.classList.remove("package-navigation-fixed")},packageNavFixed:function(){this.el.classList.add("package-navigation-fixed")},packageNavVisible:function(){this.el.classList.contains("hide-on-page-load")?this.el.classList.remove("package-navigation-visible"):this.el.classList.add("package-navigation-visible")},hideNewsletterSlideOut:function(){this.newsletterSlideout.classList.add("hidden")},scroll:function(t){var e,i=t.target.getAttribute("data-direction")||1;this.fixedContainer.scrollLeft=0,this.currentArticle=this.currentArticle+this.scrollBy*i,this.currentArticle=Math.max(this.currentArticle,0),this.currentArticle=Math.min(this.currentArticle,this.articles.length-1),0!==(e=this.articles[this.currentArticle].offsetLeft)&&(e=-1*e-1),this.scrollingContainer.setAttribute("style","transform: translateX("+e+"px)"),this.prevBtn.disabled=0===this.currentArticle,this.nextBtn.disabled=this.currentArticle===this.articles.length-1,this.currentArticle===this.articles.length-1&&dom.find(this.articles[this.currentArticle],"a").focus()},nextKeypress:function(t){"Tab"!==t.key||t.shiftKey||(t.preventDefault(),dom.find(this.articles[this.currentArticle],"a").focus())},prevKeypress:function(t){"Tab"===t.key&&!t.shiftKey&&this.nextBtn.disabled&&(t.preventDefault(),dom.find(this.articles[this.currentArticle],"a").focus())},articleKeypress:function(t){parseInt(t.target.parentNode.getAttribute("data-index"),10)===this.currentArticle&&"Tab"===t.key&&t.shiftKey&&(t.preventDefault(),this.nextBtn.disabled?this.prevBtn.focus():this.nextBtn.focus())}},t}]); }, {"3":3,"182":182}]; window.modules["ad.client"] = [function(require,module,exports){"use strict";const _forEach=require(107),_max=require(109),_find=require(108),_includes=require(110),$visibility=require(5),dom=require(3),MAX_MOBILE_RE=/[[0-9]{1,3}-(768|600)/,MAX_TABLET_RE=/[0-9]{3}-(1024|1180)/,DESKTOP_RE=/(1024|1180)-plus/,AD_NAME_SELECTOR='[data-name^="/4088/"], [data-name^="/172968584/"]';var flaggedComponentsOnPage=function(){var e,t=document.querySelector(".article-content"),n=[];return t&&_forEach(['.article-sidebar[data-width="large"]'],function(a){e=t.querySelectorAll(a),_forEach(e,function(e){n.push(e)})}),n}();function getElementsVerticalOverlap(e,t){var n=e.getBoundingClientRect(),a=t.getBoundingClientRect();return!(n.top>a.bottom||n.right<a.left||n.bottom<a.top||n.left>a.right)?a.bottom-n.top:0}function getElementsOverlapAmount(e,t){var n,a=[];return _forEach(t,function(t){n=getElementsVerticalOverlap(e,t),a.push(n)}),_max(a)}function getNYMagAdChannel(e){var t="";switch(e){case"company information":t="company";break;case"new york guides & things to do":t="to-do";break;case"other":t=e;break;case"sponsored guides":t="s-guides";break;case"urbanist":t="urbanist";break;default:t=""}return t}function appendSectionToDfpAds(){var e,t,n,a=document.querySelector("meta[property='og:site_name']"),o=document.querySelector("article[data-content-channel]"),i=document.querySelectorAll(AD_NAME_SELECTOR);a&&(e=a.content),o&&(t=o.getAttribute("data-content-channel").toLowerCase()),t&&"New York Magazine"===e&&(n=getNYMagAdChannel(t)),n&&appendToAdd(i,n)}function appendPageTypeToDfpAds(){let e=document.querySelector(".body > div")||{},t=document.querySelector("body")||{},n=e&&e.classList,a=n&&n.length?[...n]:[],o=_find(a,e=>e.includes("feature")),i=document.querySelectorAll(AD_NAME_SELECTOR);n&&(o?appendPageNumberPositionToDfpAds(i,"Feature"):n.contains("lede-gallery-content")?appendPageNumberPositionToDfpAds(i,"Image_Gallery"):t.classList.contains("one-column-layout")?appendPageNumberPositionToDfpAds(i,"One_Column_Article"):n.contains("article-content")&&appendPageNumberPositionToDfpAds(i,"Standard_Article"))}function appendPageNumberPositionToDfpAds(e,t){const n=["528x379","1100x200","1x1"];let a=e||[],o=dom.find(".ad-splash"),i=dom.find("section.wrapper"),r=dom.find(".secondary"),d=dom.find(".bottom"),s=dom.find(".primary"),c={IA:{xsMobile:{normal:1,grid:1},mobile:{normal:1,grid:1},tablet:{normal:1,grid:1},desktop:{normal:1,grid:1}},BA:{xsMobile:{normal:1,grid:1},mobile:{normal:1,grid:1},tablet:{normal:1,grid:1},desktop:{normal:1,grid:1}}};a.forEach(e=>{let a,l="",u=e.dataset.sizes,m=e.classList.value,p=_find(n,e=>u.includes(e)),g=e.parentElement.classList.contains("image-gallery-mobile-grid-ad");if(u&&!p||e.setAttribute("data-name",e.getAttribute("data-name")+"/"+t),i&&u&&!p){let n,u;if(o&&o.contains(e)?l="LB":i&&i.contains(e)?l="IA":(r&&r.contains(e)||d&&d.contains(e)||s&&s.contains(e))&&(l="BA"),c[l]){if(!(u=checkForAdViewport(m)))return;g?(n=c[l][u].grid,c[l][u].grid++):(n=c[l][u].normal,c[l][u].normal++),a=n<=9?n:"N"}t&&l&&e.setAttribute("data-name",`${e.getAttribute("data-name")}/${t}/${l}${"LB"!==l?a:""}`)}})}function checkForAdViewport(e){return _includes(e,"0-480")?"xsMobile":MAX_MOBILE_RE.test(e)?"mobile":MAX_TABLET_RE.test(e)?"tablet":DESKTOP_RE.test(e)?"desktop":void 0}function appendToAdd(e,t){_forEach(e,e=>{e.setAttribute("data-name",e.getAttribute("data-name")+"/"+t)})}function injectGoogleScripts(){var e=document.createElement("script"),t=document.createElement("script"),n=document.createDocumentFragment();e.src="//www.googletagservices.com/tag/js/gpt.js",e.async="async",t.src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",t.async="async",n.appendChild(e),n.appendChild(t),document.getElementsByTagName("body")[0].appendChild(n)}appendSectionToDfpAds(),appendPageTypeToDfpAds(),injectGoogleScripts(),DS.controller("ad",["adService",function(e){return function(t){var n,a,o,i=t.getAttribute("data-offload"),r=new $visibility.Visible(t,{preloadThreshold:i?window.innerHeight/4:200}),d=!1;function s(){window.innerWidth>=1180&&t.parentElement.classList.contains("ad-repeat")&&flaggedComponentsOnPage.length&&(a=getElementsOverlapAmount(t,flaggedComponentsOnPage),o=parseInt(t.parentElement.getAttribute("data-gap"),10),t.style.marginTop=o+30+a+"px")}function c(){s(),e.refresh(n)}function l(){e.remove(n),d||(d=!0,r.on("shown",c))}document.querySelector('script[data-name="concert-ads"]')||(n=e.create(t),r.preload&&$visibility.isElementNotHidden(t)?(e.addToPageLoadQueue(n),i&&r.on("hidden",l)):(r.on("preload",function(){!n.slot&&$visibility.isElementNotHidden(t)&&(s(),e.load(n))}),i&&r.on("hidden",l)),this.adData=n)}}]); }, {"3":3,"5":5,"107":107,"108":108,"109":109,"110":110}]; window.modules["ai-search.client"] = [function(require,module,exports){"use strict";const Vue=require(22),Vuex=require(10),Landing=require(121),SearchForm=require(122),Loading=require(119),SearchResults=require(123),{getPriceRangeForSearchQuery:getPriceRangeForSearchQuery,fireGASearchQueryEvent:fireGASearchQueryEvent,ERROR_TYPES:ERROR_TYPES}=require(120),isProd=require(35)();module.exports=(()=>{Vue.config.devtools=!isProd,Vue.use(Vuex);const e=new Vuex.Store({strict:!isProd,state:{searchResults:!1,landing:!0,loading:!1,searchValue:"",priceRange:"0+",inputError:!1,serverError:null,sortBy:"relevant",highestScore:1,searchResultsData:[]},mutations:{setSearchValue(e,r){e.searchValue=r},setPriceRange(e,r){e.priceRange=r},setSort(e,r){e.sortBy=r},setHighScore(e,r){e.highestScore=r},setSearchResultsData(e,r){e.searchResultsData=r},setServerError(e,r){e.serverError=r},showLanding(e){e.landing=!0},hideLanding(e){e.landing=!1},showLoading(e){e.loading=!0},hideLoading(e){e.loading=!1},showResults(e){e.searchResults=!0},hideResults(e){e.searchResults=!1},showInputError(e){e.inputError=!0},hideInputError(e){e.inputError=!1}}});new Vue({el:".ai-search",delimiters:["${","}"],store:e,computed:{searchValue(){return this.$store.state.searchValue},priceRange(){return this.$store.state.priceRange},loading(){return this.$store.state.loading}},methods:{onSubmit(e){e.preventDefault(),!this.searchValue||!this.searchValue.trim()||this.searchValue.length<=2?this.$store.commit("showInputError"):(this.$store.commit("hideInputError"),this.$store.commit("hideLanding"),this.$store.commit("showLoading"),history.state&&"search"===history.state.name||history.pushState({name:"search"},""),this.querySearchAPI(),fireGASearchQueryEvent(e,this.searchValue,this.priceRange))},querySearchAPI(){const e=getPriceRangeForSearchQuery(this.priceRange);fetch("/strategist/strat-search/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({search_query:this.searchValue,lower_price:e.lower_price,upper_price:e.upper_price})}).then(e=>{e.json().then(r=>{e.ok?Array.isArray(r.response)&&r.response.length?(this.$store.commit("setSearchResultsData",r.response),this.$store.commit("setServerError",null)):(this.$store.commit("setSearchResultsData",[]),this.$store.commit("setServerError",ERROR_TYPES.NO_RESULTS)):(this.$store.commit("setSearchResultsData",[]),this.$store.commit("showResults"),this.$store.commit("hideLoading"),this.$store.commit("setServerError",this.errorHandler(e.status,r.error))),this.$store.commit("hideLoading"),this.$store.commit("showResults")})})},errorHandler(e,r){let t;if(e>=500&&e<=599)return t=ERROR_TYPES.SERVER;switch(r){case"inappropriate search":t=ERROR_TYPES.NO_RESULTS;break;default:t=ERROR_TYPES.DEFAULT}return t}},created(){this.$root.$on("onSubmit",this.onSubmit)},mounted(){this.$nextTick(()=>{const e=new URLSearchParams(window.location.search).get("q");history.state&&"search"===history.state.name&&(history.replaceState(null,""),history.back()),window.addEventListener("popstate",r=>{e||r.state?r.state&&"search"===r.state.name&&(this.$store.commit("showResults"),this.$store.commit("hideLanding")):(this.$store.commit("showLanding"),this.$store.commit("hideResults"))})})},components:{"landing-page":Landing,"search-form":SearchForm,"loading-page":Loading,"search-results":SearchResults}})}); }, {"10":10,"22":22,"35":35,"119":119,"120":120,"121":121,"122":122,"123":123}]; window.modules["clay-subheader.client"] = [function(require,module,exports){"use strict";const gtm=require(1);module.exports=(e=>{e.querySelectorAll("a").forEach(e=>{if(e&&e.href){const r=e.href.split("#_ga")[0];e.addEventListener("click",()=>{gtm.reportNow({event:"subheader_click",subheader_click:{article_uri:r}})})}})}); }, {"1":1}]; window.modules["product-grid-item.client"] = [function(require,module,exports){"use strict";const{executeAMP:executeAMP}=require(280);module.exports=(e=>{if(e.classList.contains("product-grid-item_search")){var t;const r=e.querySelectorAll('[data-track-type="product-link"]'),a=null===(t=e.closest(".product-grid-products"))||void 0===t||null===(t=t.nextElementSibling)||void 0===t||null===(t=t.dataset)||void 0===t?void 0:t.searchQuery;null==r||r.forEach(e=>{e.dataset.trackSearchQuery=a});const c=e.querySelector(".product-grid-item-read-more-link");if(c){const e=new URL(c.href);e.searchParams.append("itm_source","giftwizard"),e.searchParams.append("itm_medium","product"),e.searchParams.append("itm_campaign",a.substring(0,150)),c.setAttribute("href",`${e}`)}}"true"===e.dataset.admarketplaceScript&&e.dataset.productGtin&&executeAMP(e)}); }, {"280":280}]; window.modules["affiliate-links.client"] = [function(require,module,exports){"use strict";const dom=require(3),_includes=require(110),_startsWith=require(115),globalClick=require(113),visit=require(114),productSubtags=require(117),{affiliates:{getAffiliateByUrl:getAffiliateByUrl}}=require(116);var excludedHostnames,skimlinksBaseUrl,skimlinksId,visitState,productUrl,ignoreDataAttribute="data-affiliate-links-ignore",article=window.document.querySelector("article"),isSponsored=article&&"Sponsor Story"===article.getAttribute("data-type");function setExcludedHostnames(t){excludedHostnames=(t.getAttribute("data-excluded-hostnames")||"").toLowerCase().split(",")}function isSkimLink(t){return!!(skimlinksId=t.getAttribute("data-skimlinks"))}function isExcluded(t){return _includes(excludedHostnames,t)||_startsWith(t,"www.")&&_includes(excludedHostnames,t.slice(4))||isSponsored}function isUrlProtocol(t){return 0!==t.indexOf("mailto:")&&0!==t.indexOf("javascript:")}function getTargetHostname(t){return(t.hostname||t.host||t.href||"").toLowerCase()}function convertSkimlinkUrl(t){return(skimlinksBaseUrl=skimlinksBaseUrl||skimlinksId?"//go.skimresources.com/?id="+skimlinksId+"&xs=1&sref="+encodeURIComponent(window.location.href)+"&url=":void 0)&&skimlinksBaseUrl+encodeURIComponent(t)}function hasIgnoreAttribute(t){return"true"===t.getAttribute(ignoreDataAttribute)}function convertSkimlink(t){var e,i,r,s,n=dom.closest(t.target,"a"),o=n&&n.href;if(o&&o.length&&!t.defaultPrevented&&(i=getTargetHostname(n),isUrlProtocol(o)&&!isExcluded(i)&&!hasIgnoreAttribute(n)&&!getAffiliateByUrl(o)&&(e=convertSkimlinkUrl(o)))){productUrl=o,r=n&&n.getAttribute("data-track-id"),s=n&&n.getAttribute("data-merchant-id");const{urlWithSubtag:t}=productSubtags.ensureSubtag({url:e,productId:r,merchantId:s,visitState:visitState,anchorEl:n});n.href=t||""}}function revertSkimLink(t){var e=dom.closest(t.target,"a"),i=e&&e.href||"";i.includes(skimlinksBaseUrl)&&i&&i.length&&productUrl&&(e.href=productUrl)}module.exports=(t=>{const e=isSkimLink(t);visit.onceReady(function(t){visitState=t}),e&&(setExcludedHostnames(t),globalClick.addHandler(convertSkimlink,revertSkimLink))}); }, {"3":3,"110":110,"113":113,"114":114,"115":115,"116":116,"117":117}]; window.modules["gtm.client"] = [function(require,module,exports){"use strict";const $gtm=require(1);DS.controller("gtm",[function(){return function(t){$gtm.init(t.getAttribute("data-container-id"),t.getAttribute("data-site-slug"))}}]); }, {"1":1}]; window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init; }, {"1":1,"3":3,"12":12,"124":124,"136":136}]; window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents(); }, {"221":221,"246":246,"406":406,"407":407,"408":408}]; window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]); }, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}]; window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}}); }, {}]; window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy"); }, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}]; window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]); }, {}]; require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})(window.modules,{},[]); /* eslint-env browser */ 'use strict'; /** * mount legacy services from _global.js, if any */ function mountLegacyServices() { Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key)); } function tryToMount(fn, el, name) { try { fn(el); // init the controller } catch (e) { const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML)); console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e); } } /** * mount client.js component controllers */ function mountComponentModules() { Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => { let controllerFn = window.require(key); if (typeof controllerFn === 'function') { const name = key.replace('.client', ''), instancesSelector = `[data-uri*="_components/${name}/"]`, defaultSelector = `[data-uri$="_components${name}"]`, instances = document.querySelectorAll(instancesSelector), defaults = document.querySelectorAll(defaultSelector); for (let el of instances) { tryToMount(controllerFn, el, name); } for (let el of defaults) { tryToMount(controllerFn, el, name); } } }); } // Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies, // services, or components that could require it // note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js window.process = window.process || {}; window.process.env = window.process.env || {}; if (!window.process.env.NODE_ENV) { window.process.env.NODE_ENV = ''; } // note: legacy controllers that require legacy services (e.g. dollar-slice) must // wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first mountLegacyServices(); mountComponentModules(); // ]] </script></body> </html>