1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[157],{47279:(e,t,r)=>{"use strict";r.d(t,{X_:()=>i,hH:()=>n});let n="There was an error deleting item blather There was an error deleting item blather",i="There was an error updating item option showImage"},24813:(e,t,r)=>{"use strict";r.d(t,{Z:()=>h});var n=r(85893),i=r(67294),a=r(94184),l=r.n(a),o=r(1878),s=r.n(o),d=r(21957),c=r(22100),u=r(31442),p=r(81412);let m=[{useTrackedState:c.oP,mapStateToProps:e=>{let{isGrid:t,isSmallGrid:r,isBlog:n,listData:{listOptions:{itemExpanderEnabled:i}}}=e;return{isGrid:t,isBlog:n,isSmallGrid:r,itemExpanderEnabled:i}}},{context:u.zE,mapStateToProps:e=>{let{shouldShowWiki:t,hasBlather:r,listItemInfo:{isItemExpanded:n}}=e;return{shouldShowWiki:t,hasBlather:r,isItemExpanded:n}}},{context:p.Bc,mapStateToProps:e=>{let{isCrawler:t}=e;return{isCrawler:t}}}],h=(0,d.$j)({mapStateToProps:m})(e=>{let{children:t,isBlog:r,isDisabled:a=!1,isSmallGrid:o,itemExpanderEnabled:d,isCrawler:c}=e,[u,p]=(0,i.useState)(!0),m=(0,i.useCallback)(()=>{p(!u)},[u]);if(a||c)return t;let h=(0,n.jsx)("div",{className:l()(s().text,{[s().lineClamped]:u,[s().isBlog]:r}),children:t});return o&&d?h:(0,n.jsx)("button",{type:"button",tabIndex:0,onClick:m,className:s().button,children:h})})},31690:(e,t,r)=>{"use strict";r.d(t,{Z:()=>c});var n=r(85893),i=r(67294),a=r(94184),l=r.n(a),o=r(39082),s=r.n(o),d=r(69237);let c=(0,i.memo)(e=>{let{content:t,readMoreLink:r,readMoreText:a,className:o="",fontStyle:c,trimContent:u=!1,expandContent:p=!1,isWikiLink:m=!1,length:h=0,onClick:v,id:f="RichText",isTextCentered:x=!1}=e,[g,_]=(0,i.useState)(!1),y=u&&(null==t?void 0:t.length)>h&&!g,T=y&&(0,d.fy)(t,h,!0),k=y||y&&p&&!g?T:t,w=y&&p&&!r,I=(0,i.useCallback)(e=>{e.preventDefault(),_(!0)},[]);return k?(0,n.jsxs)("div",{className:l()(s().container,c?s()[c]:null,o,{[s().centeredText]:x}),"data-testid":f,children:[(0,n.jsx)("span",{onClick:v,dangerouslySetInnerHTML:{__html:k}}),!w&&r&&(0,n.jsxs)("a",{href:r,className:s().readMore,target:m?"_blank":"",rel:"noreferrer",children:["\xa0 ...",a]}),w&&(0,n.jsxs)("span",{role:"button",className:s().readMore,onClick:I,children:["\xa0...",a||"more"]})]}):null})},26661:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(85893);r(67294);var i=r(78865),a=r.n(i);let l=e=>{let{children:t}=e;return(0,n.jsx)("div",{className:a().main,children:t})}},76477:(e,t,r)=>{"use strict";r.d(t,{H:()=>n});let n="add info (optional)"},5782:(e,t,r)=>{"use strict";r.d(t,{Z:()=>G});var n=r(85893),i=r(67294),a=r(31442),l=r(43948),o=r(1247),s=r(22100),d=r(1822),c=r.n(d),u=r(69589),p=r.n(u),m=r(31690),h=r(45697),v=r.n(
1h),f=r(81266),x=r(96431),g=r(41609),_=r.n(g),y=r(5152),T=r.n(y),k=r(53502),w=r(30403),I=r(96193),C=r(39159),S=r(31124),b=r(98217),P=r(47279),j=r(1201),E=r(5845);let D=(0,k.jl)(),N=T()(()=>Promise.all([r.e(2230),r.e(9785)]).then(r.bind(r,49785)),{loadableGenerated:{webpack:()=>[49785]},ssr:!1}),R=(0,f.Z)((e=>{let t=t=>{let{listId:r,itemId:a,hasBlather:l,listInfoDispatcher:o,children:s,...d}=t,[c,u]=(0,w.Z)(!1),[p,m]=(0,w.Z)(!1),[h,v]=(0,j.Z)(),f=()=>{m(!1),u(!0)},x=(0,i.useCallback)(e=>{e.preventDefault(),v({x:e.pageX,y:e.pageY}),m(!0)},[m]),g=[{name:"Add/edit commentary",onClick:()=>{m(!1),f()}},{name:"Delete commentary",onClick:async()=>{try{await (0,S.C1)(r,a,{value:""}),o((0,b.N1)({nodeId:a,blather:""}))}catch(e){D.log(P.hH,k.Mk,e),(0,E.default)(P.hH)}m(!1)}}];return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(e,{onClick:f,onContextMenu:x,...d,children:[!c&&l&&s,!c&&!l&&(0,n.jsx)("span",{children:"Add commentary (optional)"})]}),c&&(0,n.jsx)(N,{onDone:u}),(0,n.jsx)(I.default,{isOpen:p,children:(0,n.jsx)(C.default,{closeMenu:()=>{m(!1)},menuPosition:h,items:g})})]})};t.propTypes={listId:v().number.isRequired,itemId:v().number.isRequired,hasBlather:v().bool.isRequired,listInfoDispatcher:v().func.isRequired,children:v().oneOfType([v().node,v().arrayOf(v().node)])};let r=[{useTrackedState:s.oP,mapStateToProps:e=>{let{listData:{id:t,listOptions:{bigGrid:r,loadWikiOnPageLoad:n}},pageData:{isEdit:i}}=e;return{listId:t,isEdit:i,isBigGrid:r,loadWikiOnPageLoad:n}}},{context:a.zE,mapStateToProps:e=>{let{item:{node:{id:t},blather:r}}=e;return{itemId:t,blather:r}}}],o={listInfoDispatcher:s.vL};return(0,l.Z)({mapStateToProps:r,mergeProps:(e,t,r)=>{let{isBlog:n,blather:i}=e,a=!_()(i);return{...e,...t,...r,isBlog:n,hasBlather:a}},mapDispatchToProps:o})(t)})(x.default)),Z=e=>{let{children:t,showEditItem:r=!1,...i}=e;return(0,n.jsx)(R,{condition:r,...i,children:t})};Z.propTypes={children:v().oneOfType([v().node,v().arrayOf(v().node)]).isRequired,showEditItem:v().bool};let L=[{context:a.zE,mapStateToProps:e=>{let{showEdit:t}=e;return{showEditItem:t}}}],M=(0,l.Z)({mapStateToProps:L})(Z);var O=r(43617),B=r(81412);let z=e=>{let t=/\?ref=internalCrossLinking_keyword/g;if(t.test(e)){var r;return null==e?void 0:null===(r=e.replace)||void 0===r?void 0:r.call(e,t,"")}return e};var q=r(24813),A=r(16740),U=r(97325),W=r(26661);let V=(0,k.jl)(),H=[{useTrackedState:s.oP,mapStateToProps:e=>{let{isSmallGrid:t,listData:{listOptions:{itemExpanderEnabled:r}}}=e;return{itemExpanderEnabled:r,isSmallGrid:t}}},{context:a.zE,mapStateToProps:e=>{let{item:{blather:t},listItemInfo:{isItemExpanded:r},showEdit:n}=e;return{blather:t,isItemExpanded:r,showEdit:n}}},{context:B.Bc,mapStateToProps:e=>{let{isCrawler:t}=e;return{isCrawler:t}}},{useTrackedState:o.i,mapStateToProps:e=>{let{isDesktop:t}=e;return{isDesktop:t}}}],K=(0,l.Z)({mapStateToProps:H})(e=>{let{blather:t,isCrawler:r,itemExpanderEnabled:a,isItemExpanded:l,isSmallGrid:o,isDesktop:d,isTextCentered:u=!1,showEdit:h}=e,v=(0,i.useRef)(null),f=r?z(t):t,{hasTwitterEmbed:x}=(0,U.Z)(f),[g,_]=(0,i.useState)(!1),[y,T]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(x&&!h){var e;let t=null===(e=v.current)||void 0===e?void 0:e.querySelectorAll('[data-oembed-url^="https://twitter.com/"]');if(!t)return;let r=0,n=setInterval(()=>{try{if(!v.current){clearInterval(n);return}null==t||t.forEach(e=>{if(e){var t,i;let a=null===(t=v.current)||void 0===t?void 0:t.querySelector(".twitter-tweet-rendered");if(a){let t=a.querySelector("iframe");t&&t.getBoundingClientRect().height&&(e.style.height="".concat(t.getBoundingClientRect().height,"px"),clearInterval(n),_(!0),setTimeout(()=>{e.style.height="auto",T(!0)},1e3))}if((r+=1)>=10){let t=null===(i=v.current)||void 0===i?void 0:i.querySelector(".twitter-tweet");t&&(e.style.height="".concat(t.getBoundingClientRect().height,"px")),clearInterval(n),_(!0),setTimeout(()=>{e.style.height="auto",T(!0)},1e3)}}})}catch(e){V.log("Error while setting twitter embed height",k.Mk,e)}},1e3);return()=>{clearInterval(n)}}},[]);let w=(0,n.jsx)(c(),{id:"2b130fb5fa2a2946",dynamic:[1e3],children:'[data-oembed-url^="https://twitter.com/"]{-webkit-transition:height '.concat(1e3,"ms ease-in-out;-moz-transition:height ").concat(1e3,"ms ease-in-out;-o-transition:height ").concat(1e3,"ms ease-in-out;transition:height ").concat(1e3,'ms ease-in-out}[data-oembed-url^="https://twitter.com/"] .twitter-tweet{margin:0 auto!important}')}),I=(0,n.jsx)(c(),{id:"5b1f65a0f99b3619",children:'[data-oembed-url^="https://twitter.com/"]{height:0;overflow:hidden}'}),{isBlog:C}=(0,s.oP)();return(0,n.jsx)(A.Z,{renderCondition:C,children:(0,n.jsx)(q.Z,{isDisabled:!o||o&&!(!a||a&&!l&&d),children:(0,n.jsxs)(M,{children:[(0,n.jsxs)("div",{ref:v,style:{position:"relative"},children:[x&&!h&&w,x&&!h&&!y&&I,(0,n.jsx)(m.Z,{className:h?p().richText:"",content:f,isTextCentered:u}),!x||g||h?null:(0,n.jsx)(W.Z,{children:(0,n.jsx)("div",{className:p().twitterLoaderNotice,children:"Loading tweet..."})})]}),(0,n.jsx)(O.Z,{content:f,contentRef:v})]})})})}),X=[{context:a.zE,mapStateToProps:e=>{let{hasBlather:t}=e;return{hasBlather:t}}},{useTrackedState:o.i,mapStateToProps:e=>{let{isDesktop:t}=e;return{isDesktop:t}}},{useTrackedState:s.oP,mapStateToProps:e=>{let{pageData:{isEdit:t}}=e;return{isEdit:t}}}],G=(0,l.Z)({mapStateToProps:X})(e=>{let{hasBlather:t,isEdit:r,isDesktop:i,...a}=e;return t||r&&i?(0,n.jsx)(K,{...a}):null})},16740:(e,t,r)=>{"use strict";r.d(t,{Z:()=>d});var n=r(85893),i=r(67294),a=r(94184),l=r.n(a),o=r(89266),s=r.n(o);let d=(0,i.forwardRef)((e,t)=>{let{renderCondition:r=!0,children:i,style:a,size:o="regular"}=e;return r&&i?(0,n.jsx)("div",{className:l()(s().main,o&&s()[o]),style:a,ref:t,children:i}):i}
1)},20765:(e,t,r)=>{"use strict";r.d(t,{Rp:()=>y,ZT:()=>T,dS:()=>k,iv:()=>S,l$:()=>P,mM:()=>b,tm:()=>I,w$:()=>w});var n=r(36808),i=r.n(n),a=r(52353),l=r.n(a),o=r(3262),s=r(73272),d=r(55488),c=r(53502),u=r(61993),p=r(52036),m=r(37089),h=r(79662),v=r(74611),f=r(56190);let x=(0,c.jl)(),g=async()=>{try{let e=new u.Z,t=await e.getProvisionalToken();return await e.registerUser({provisionalToken:t})}catch(e){throw x.log("Error registering guest user.",c.Mk,e),e}},_=null,y=async e=>{if(_)return _;try{return _=(async()=>{let t=await g();if(t){let r=new m.Z;await r.setSessionToken(t.token),e({action:p.ho,payload:t})}return t.id})(),await _}catch(e){x.log("Could not register user data",c.Mk,e);return}},T=e=>{let{nodeId:t,position:r,isFiltered:n,buttonType:i,userId:a,isPinNode:l=!1,isSponsoredPinNode:s=!1,destinationListId:c,componentName:u}=e,p=i===d.NE?"Up Vote":"Down Vote",m={nodeId:t,position:r,componentName:u||"undefined",isFiltered:n?"true":"false",voteType:p,userId:a?a.toString():"undefined",destinationListId:c?c.toString():"undefined"};if((0,o.ZP)("vote",m,{legacyLabel:n?"".concat(p,"|filter_search"):"".concat(p)}),l){let e=(0,v.i)(i);(0,o.ZP)(e,{nodeId:t,position:r,sponsored:s?"true":"false"},{labelTemplate:"nodeId|position"})}},k=async(e,t,r,n,i)=>{let a=()=>f.M.delete(e,t);await a();let{data:l}=await (0,h.d)(r,e,t,n,i?"APP_MOBILE":"APP_DESKTOP");return await a(),l},w=()=>{try{let e=document.domain.split(".").reverse().splice(0,2).reverse().join(".");i().set(s.I5,"1",{expires:1/24/2,domain:e})}catch(e){}},I=e=>{try{if(!e)return!1;let{nodeNewRank:t,nodePreviousRank:r}=e;if(!t||!r)return!1;return t!==r}catch(e){return!1}},C={},S=(e,t)=>{let r="".concat(e,"-").concat(t);try{C[r]||(C[r]=performance.now())}catch(e){x.log("Error starting vote time tracker",c.Mk,e)}},b=(e,t,r)=>{let n="".concat(e,"-").concat(t);try{if(C[n]){let e=C[n],t=performance.now()-e;delete C[n],requestIdleCallback(async()=>{(0,o.ZP)("vote_complete_flow_elapsed_time",{elapsedTime:t,voteMovementStatus:r},{destinations:o.B0})})}}catch(e){x.log("Error stopping vote time tracker",c.Mk,e)}},P=(e,t)=>l()(t)?e:"".concat(e,"-").concat(t)},10950:(e,t,r)=>{"use strict";r.d(t,{gE:()=>p,iO:()=>v,pt:()=>m,vB:()=>h});var n=r(67294),i=r(56907),a=r(22100),l=r(1247),o=r(31442),s=r(9564),d=r(87686),c=r(70675),u=r(53312);let p=()=>{let{isUpVoted:e,isDownVoted:t}=(0,i.tO)(),{listData:{listOptions:{singleVote:r}},pageData:{isEdit:l}}=(0,a.oP)();return(0,n.useMemo)(()=>!e&&!t&&!r&&!l,[e,t,r,l])},m=()=>{let{isMobile:e}=(0,l.i)(),{item:{openListItemContributor:t},currentUserAddedThisItem:r,isPinNode:i}=(0,n.useContext)(o.zE);return(0,n.useMemo)(()=>{var n;return!e&&(null==t?void 0:t.showUser)&&r&&!i&&(null==t?void 0:null===(n=t.user)||void 0===n?void 0:n.id)!==s.v5},[e,t,r,i])},h=()=>{let{isUserVotesReady:e}=(0,d.Lq)(),{isUpVoted:t,isDownVoted:r}=(0,i.tO)(),{isRerankList:l,listData:{listOptions:{singleVote:s}},votingEnabled:p,isVotableListClosed:m}=(0,a.oP)(),{item:{rank:h},isPinNode:v,itemClosedToVoting:f}=(0,n.useContext)(o.zE),{filterData:{activeFilter:x}}=(0,n.useContext)(c.td),g=t||r,_=x===u.G.RERANK;return(0,n.useMemo)(()=>1===h&&e&&!g&&!l&&p&&!f&&!m&&!v&&!s&&!_,[h,e,g,l,p,f,m,v,s,_])},v=()=>{let{votingEnabled:e,isRerankList:t}=(0,a.oP)(),{filterData:{activeFilter:r}}=(0,n.useContext)(c.td);return(0,n.useMemo)(()=>r!==u.G.RERANK&&e&&!t,[r,e,t])}},9959:(e,t,r)=>{"use strict";r.d(t,{W:()=>l});var n=r(67294),i=r(22100),a=r(31442);let l=e=>{let{listData:{tags:t,listOptions:{alwaysDisplayProperties:r}}}=(0,i.oP)(),{item:{node:{nodeProperty:l,nodeProperties:o}}}=(0,n.useContext)(a.zE);return(0,n.useMemo)(()=>{let n=t.some(e=>85244===e.id),i="first"===e?!!l:!!(null==o?void 0:o.length);return!n&&r&&i},[r,null==o?void 0:o.length,l,t,e])}},79183:(e,t,r)=>{"use strict";r.d(t,{EU:()=>p,Er:()=>c,Ez:()=>h,Tl:()=>
1m,VD:()=>d,dk:()=>u});var n=r(67294),i=r(53502),a=r(22100),l=r(31442);let o=e=>{let t=new Image(0,0);t.src="https://beacon.krxd.net/event.gif?event_id=LhAR-o3V&event_type=clk&affiliateURL=".concat(encodeURIComponent(e.href),"&nodeId=").concat(encodeURIComponent(e.nodeId),"&listId=").concat(encodeURIComponent(e.listId)),document.body.appendChild(t)},s=e=>{var t,r,n,i,a,l,o,s;let{node:d,listId:c,listItemLink:u}=e,{id:p}=d;return{linkType:null!==(l=null==u?void 0:null===(r=u.linkType)||void 0===r?void 0:null===(t=r.name)||void 0===t?void 0:t.toUpperCase())&&void 0!==l?l:"",provider:null!==(o=null==u?void 0:null===(i=u.buttonType)||void 0===i?void 0:null===(n=i.name)||void 0===n?void 0:n.toUpperCase())&&void 0!==o?o:"",href:null!==(s=null==u?void 0:null===(a=u.link)||void 0===a?void 0:a.replace(/\[RNKRXXX]/gi,""))&&void 0!==s?s:"",nodeName:d.nameD,nodeId:p,listId:c}},d=()=>{let{item:e}=(0,n.useContext)(l.zE);return s(e)},c=e=>{try{let t={href:e.href,nodeId:e.nodeId,listId:e.listId};o(t)}catch(e){(0,i.jl)().log("Error tracking Affiliate Link click event.",i.Mk,e)}},u=(e,t)=>!!(e&&(null==t?void 0:t.link)),p=()=>{let{listData:{listOptions:{showBuyButton:e}}}=(0,a.oP)(),{item:{listItemLink:t}={}}=(0,n.useContext)(l.zE);return(0,n.useMemo)(()=>u(e,t),[null==t?void 0:t.link,e])},m=(e,t,r)=>{var n;let i=null==t?void 0:null===(n=t.buttonType)||void 0===n?void 0:n.name,a=(null==i?void 0:i.toUpperCase())||"AMAZON";return r?{linkTitle:"View ".concat(e," on ").concat(a),linkCopy:"View on ".concat(a)}:{linkTitle:"",linkCopy:""}},h=e=>{let{item:{nameD:t,listItemLink:r}}=(0,n.useContext)(l.zE),i=null!=e?e:p(),{linkTitle:a,linkCopy:o}=(0,n.useMemo)(()=>m(t,r,i),[t,r,i]);return{linkTitle:a,linkCopy:o}}},1878:e=>{e.exports={button:"NativeLineClamp_button__iUstI",text:"NativeLineClamp_text__Iam6S",lineClamped:"NativeLineClamp_lineClamped__mi7Lk",isBlog:"NativeLineClamp_isBlog__nJmAp"}},39082:e=>{e.exports={container:"richText_container__Kvtj0",centeredText:"richText_centeredText__bfEvx",readMore:"richText_readMore__NRfvy",italic:"richText_italic___LvxZ"}},78865:e=>{e.exports={main:"WhiteOverlay_main__e84rw"}},69589:e=>{e.exports={richText:"Blather_richText__la7DQ",twitterLoaderNotice:"Blather_twitterLoaderNotice__se8ga"}},89266:e=>{e.exports={main:"ListItemSpacerWrapper_main__nQvDr",xs:"ListItemSpacerWrapper_xs__qV2FI",small:"ListItemSpacerWrapper_small__Oij2S",regular:"ListItemSpacerWrapper_regular__5yRYy",large:"ListItemSpacerWrapper_large__0Cm32",xl:"ListItemSpacerWrapper_xl__mSOTR"}}}]); 2//# sourceMappingURL=157.e23a49d4fcc06666.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.