-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsearch.html
More file actions
38 lines (38 loc) · 470 KB
/
search.html
File metadata and controls
38 lines (38 loc) · 470 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE html><html dir="ltr" lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:Web="http://schemas.live.com/Web/"><script type="text/javascript" >//<![CDATA[
si_ST=new Date
//]]></script><head><!--pc--><title>image - Bing</title><meta content="Find high-quality images, photos, and animated GIFS with Bing Images" name="description" /><meta content="text/html; charset=utf-8" http-equiv="content-type" /><meta name="referrer" content="origin-when-cross-origin" /><meta content="text/html; charset=utf-8" http-equiv="content-type" /><meta name="referrer" content="origin-when-cross-origin" /><meta name="robots" content="noindex" /><link href="/sa/simg/bing_p_rr_teal_min.ico" rel="shortcut icon" /><link href="/sa/simg/Roboto_Regular.woff2" rel="preload" type="font/woff2" as="font" crossorigin="anonymous" /><link href="/sa/simg/Roboto_Light.woff2" rel="preload" type="font/woff2" as="font" crossorigin="anonymous" /><link href="/sa/simg/Roboto_Semibold.woff2" rel="preload" type="font/woff2" as="font" crossorigin="anonymous" /><script type="text/javascript">//<![CDATA[
_G={ST:(typeof si_ST!=='undefined'?si_ST:new Date),Mkt:"en-US",RevIpCC:"in",RTL:false,Ver:"38",IG:"4C04506C1DAD40FF829296A158423A66",EventID:"583252FF3CD54C149282D1C6A4530609",V:"images",P:"images",DA:"HKG01",SUIH:"zM3sLotiTNFv52CQC_p4Zg",adc:"b_ad",EF:{cookss:1,},gpUrl:"\/fd\/ls\/GLinkPing.aspx?" }; _G.lsUrl="/fd/ls/l?IG="+_G.IG ;curUrl="https:\/\/www.bing.com\/images\/search";function si_T(a){ if(document.images){_G.GPImg=new Image;_G.GPImg.src=_G.gpUrl+'IG='+_G.IG+'&'+a;}return true;};_G.SID='3B17E93754F66A953EB0E67055446BE4';var _w=window,_d=document,sb_ie=window.ActiveXObject!==undefined,sb_i6=sb_ie&&!_w.XMLHttpRequest,_ge=function(n){return _d.getElementById(n)},_qs=function(n,t){return t=typeof t=="undefined"?_d:t,t.querySelector?t.querySelector(n):null},sb_st=function(n,t){return setTimeout(n,t)},sb_rst=sb_st,sb_ct=function(n){clearTimeout(n)},sb_gt=function(){return(new Date).getTime()},sj_gx=function(){return sb_i6?new ActiveXObject("MSXML2.XMLHTTP"):new XMLHttpRequest};_w.sj_ce=function(n,t,i){var r=_d.createElement(n);return t&&(r.id=t),i&&(r.className=i),r};_w.sj_cook={get:function(n,t){var i=_d.cookie.match(new RegExp("\\b"+n+"=[^;]+")),r;return t&&i?(r=i[0].match(new RegExp("\\b"+t+"=([^&]*)")),r?r[1]:null):i?i[0]:null}};_w.sk_merge||(_w.sk_merge=function(n){_d.cookie=n});var amd,define,require;(function(n){function e(n,i,u){t[n]||(t[n]={dependencies:i,callback:u},r(n))}function r(n){if(n){if(n)return u(n)}else{if(!f){for(var r in t)u(r);f=!0}return i}}function u(n){var s,e;if(i[n])return i[n];if(t.hasOwnProperty(n)){var h=t[n],f=h.dependencies,l=h.callback,a=r,o={},c=[a,o];if(f.length<2)throw"invalid usage";else if(f.length>2)for(s=f.slice(2,f.length),e=0;e<s.length;e++)c.push(u(s[e]));return l.apply(this,c),i[n]=o,o}}var t={},i={},f=!1;n.define=e;n.require=r})(amd||(amd={}));define=amd.define;require=amd.require;function lb(){_w.si_sendCReq&&sb_st(_w.si_sendCReq,800);_w.lbc&&_w.lbc()};define("shared",["require","exports"],function(n,t){function s(n,t){for(var r=n.length,i=0;i<r;i++)t(n[i])}function r(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return function(){n.apply(null,i)}}function u(n){i&&event&&(event.returnValue=!1);n&&typeof n.preventDefault=="function"&&n.preventDefault()}function f(n){i&&event&&(event.cancelBubble=!0);n&&typeof n.stopPropagation=="function"&&n.stopPropagation()}function e(n,t,i){for(var r=0;n&&n.offsetParent&&n!=(i||document.body);)r+=n["offset"+t],n=n.offsetParent;return r}function o(){return(new Date).getTime()}function h(n){return i?event:n}function c(n){return i?event?event.srcElement:null:n.target}function l(n){return i?event?event.fromElement:null:n.relatedTarget}function a(n){return i?event?event.toElement:null:n.relatedTarget}function v(n,t,i){while(n&&n!=(i||document.body)){if(n==t)return!0;n=n.parentNode}return!1}function y(n){window.location.href=n}function p(n,t){n.style.filter=t>=100?"":"alpha(opacity="+t+")";n.style.opacity=t/100}t.__esModule=!0;t.getTime=t.getOffset=t.stopPropagation=t.preventDefault=t.wrap=t.forEach=void 0;var i=sb_ie;t.forEach=s;t.wrap=r;t.preventDefault=u;t.stopPropagation=f;t.getOffset=e;t.getTime=o;window.sj_b=document.body;window.sb_de=document.documentElement;window.sj_wf=r;window.sj_pd=u;window.sj_sp=f;window.sj_go=e;window.sj_ev=h;window.sj_et=c;window.sj_mi=l;window.sj_mo=a;window.sj_we=v;window.sb_gt=o;window.sj_so=p;window.sj_lc=y});define("env",["require","exports","shared"],function(n,t,i){function v(n,t){return t.length&&typeof n=="function"?function(){return n.apply(null,t)}:n}function y(n,t){var e=[].slice.apply(arguments).slice(2),u=v(n,e),i;return i=window.setImmediate&&!window.setImmediate.Override&&(!t||t<=16)?"i"+setImmediate(u):o(u,t),f[r]=i,r=(r+1)%a,i}function p(n,t){var r=[].slice.apply(arguments).slice(2),i=l(v(n,r),t);return e[u]=i,u=(u+1)%a,i}function w(){h.forEach(f,s);h.forEach(e,window.clearInterval);r=u=e.length=f.length=0}function s(n){n!=null&&(typeof n=="string"&&n.indexOf("i")===0?window.clearImmediate(parseInt(n.substr(1),10)):c(n))}var h=i,f=[],e=[],o,c,l,a=1024,r=0,u=0;o=window.setTimeout;t.setTimeout=y;l=window.setInterval;t.setInterval=p;t.clear=w;c=window.clearTimeout;t.clearTimeout=s;window.sb_rst=o;window.setTimeout=window.sb_st=y;window.setInterval=window.sb_si=p;window.clearTimeout=window.sb_ct=s});/*!DisableJavascriptProfiler*/
0;
;/*!DisableJavascriptProfiler*/
0;/*!DisableJavascriptProfiler*/
0;
;define("event.custom",["require","exports","shared","env"],function(n,t,i,r){function f(n){return u[n]||(u[n]=[])}function e(n,t){n.d?l.setTimeout(c.wrap(n,t),n.d):n(t)}function v(n,t,i){var r,f;for(r in u)f=i?t&&r.indexOf(t)===0:!(r.indexOf(a)===0)&&!(t&&r.indexOf(t)===0)&&!(n!=null&&n[r]!=null),f&&delete u[r]}function o(n){for(var t=f(n),u=t.e=arguments,i,r=0;r<t.length;r++)if(t[r].alive)try{e(t[r].func,u)}catch(o){i||(i=o)}if(i)throw i;}function s(n,t,i,r){var u=f(n);t&&(t.d=r,u.push({func:t,alive:!0}),i&&u.e&&e(t,u.e))}function h(n,t){for(var i=0,r=u[n];r&&i<r.length;i++)if(r[i].func==t&&r[i].alive){r[i].alive=!1;break}}var c=i,l=r,u={},a="ajax.";t.reset=v;t.fire=o;t.bind=s;t.unbind=h;_w.sj_evt={bind:s,unbind:h,fire:o}});define("event.native",["require","exports"],function(n,t){function r(n,t,r,u){var f=n===window||n===document||n===document.body;n&&(f&&t=="load"?i.bind("onP1",r,!0):f&&t=="unload"?i.bind("unload",r,!0):n.addEventListener?n.addEventListener(t,r,u):n.attachEvent?n.attachEvent("on"+t,r):n["on"+t]=r)}function u(n,t,r,u){var f=n===window||n===document||n===document.body;n&&(f&&t=="load"?i.unbind("onP1",r):f&&t=="unload"?i.unbind("unload",r):n.removeEventListener?n.removeEventListener(t,r,u):n.detachEvent?n.detachEvent("on"+t,r):n["on"+t]=null)}t.__esModule=!0;t.unbind=t.bind=void 0;var i=n("event.custom");t.bind=r;t.unbind=u;window.sj_be=r;window.sj_ue=u});define("dom",["require","exports"],function(n,t){function f(n,t){function s(n,t,r,f){r&&u.unbind(r,f,s);c.bind("onP1",function(){if(!n.l){n.l=1;var r=i("script");r.setAttribute("data-rms","1");r.src=(t?"/fd/sa/"+_G.Ver:"/sa/"+_G.AppVer)+"/"+n.n+".js";_d.body.appendChild(r)}},!0,5)}for(var f=arguments,e,o,r=2,l={n:n};r<f.length;r+=2)e=f[r],o=f[r+1],u.bind(e,o,h.wrap(s,l,t,e,o));r<3&&s(l,t)}function e(){var n=_d.getElementById("ajaxStyles");return n||(n=_d.createElement("div"),n.id="ajaxStyles",_d.body.insertBefore(n,_d.body.firstChild)),n}function l(n){var t=i("script");t.type="text/javascript";t.text=n;t.setAttribute("data-bing-script","1");document.body.appendChild(t);r.setTimeout(function(){document.body.removeChild(t)},0)}function a(n){var t=i("script");t.type="text/javascript";t.src=n;t.setAttribute("crossorigin","anonymous");t.onload=r.setTimeout(function(){document.body.removeChild(t)},0);document.body.appendChild(t)}function o(n){var t=s("ajaxStyle");t||(t=i("style"),t.setAttribute("data-rms","1"),t.id="ajaxStyle",e().appendChild(t));t.textContent!==undefined?t.textContent+=n:t.styleSheet.cssText+=n}function v(n,t){for(var i=Element.prototype,r=i.matches||i.msMatchesSelector;n!=null;){if(r.call(n,t))return n;n=n.parentElement}return null}function s(n){return _d.getElementById(n)}function i(n,t,i){var r=_d.createElement(n);return t&&(r.id=t),i&&(r.className=i),r}t.__esModule=!0;t.includeCss=t.includeScriptReference=t.includeScript=t.getCssHolder=t.loadJS=void 0;var r=n("env"),h=n("shared"),u=n("event.native"),c=n("event.custom");t.loadJS=f;t.getCssHolder=e;t.includeScript=l;t.includeScriptReference=a;t.includeCss=o;_w._ge=s;_w.sj_ce=i;_w.sj_jb=f;_w.sj_ic=o;_w.sj_fa=v});define("cookies",["require","exports"],function(n,t){function a(){var n=location.protocol==="https:";return n?";secure":""}function v(){return _G!==undefined&&_G.EF!==undefined&&_G.EF.cookss!==undefined&&_G.EF.cookss===1}function f(){var n=location.hostname.match(/([^.]+\.[^.]*)$/);return n?";domain="+n[0]:""}function e(n,t,i,r,u){var s=f(),h=r&&r>0?r*6e4:63072e6,c=new Date((new Date).getTime()+Math.min(h,63072e6)),e="",o;v()&&(o=a(),e=o+(u?";SameSite="+u:";SameSite=None"));_d.cookie=n+s+(t?";expires="+c.toGMTString():"")+(i?";path="+i:"")+e}function o(n,t,r,u,f){if(!i){var o=n+"="+t;e(o,r,u,f)}}function s(){return!i}function r(n,t){var r,u;return i?null:(r=_d.cookie.match(new RegExp("\\b"+n+"=[^;]+")),t&&r)?(u=r[0].match(new RegExp("\\b"+t+"=([^&]*)")),u?u[1]:null):r?r[0]:null}function h(n,t,u,f,o,s){var l,h,c,a;i||(h=t+"="+u,c=r(n),c?(a=r(n,t),l=a?c.replace(t+"="+a,h):c+"&"+h):l=n+"="+h,e(l,f,o,s))}function c(n,t){if(!i){var r=n+"=",e=f();_d.cookie=r+e+";expires="+u+(t?";path="+t:"")}}var i,u,l;t.__esModule=!0;t.clear=t.set=t.get=t.areCookiesAccessible=t.setNoCrumbs=void 0;i=!1;u=new Date(0).toGMTString();try{l=_d.cookie}catch(y){i=!0}t.setNoCrumbs=o;t.areCookiesAccessible=s;t.get=r;t.set=h;t.clear=c;_w.sj_cook={get:r,set:h,setNoCrumbs:o,clear:c,areCookiesAccessible:s}});var sj_anim=function(n){var s=25,t=this,c,u,h,f,e,o,l,i,r;t.init=function(n,s,a,v,y){if(c=n,e=s,o=a,l=v,r=y,v==0){f=h;r&&r();return}i||(i=e);u||t.start()};t.start=function(){h=sb_gt();f=Math.abs(o-i)/l*s;u=setInterval(t.next,s)};t.stop=function(){clearInterval(u);u=0};t.next=function(){var u=sb_gt()-h,s=u>=f;i=e+(o-e)*u/f;s&&(t.stop(),i=o);n(c,i);s&&r&&r()};t.getInterval=function(){return s}};var sj_fader=function(){return new sj_anim(function(n,t){sj_so(n,t)})};sj_fade=new function(){function n(n,t,i,r,u,f,e){var o=n.fader;if(o){if(e==n.fIn)return}else o=sj_fader(),n.fader=o;u&&u();o.init(n,t,i,r,f);n.fIn=e}this.up=function(t,i,r){function u(){t.style.visibility="visible"}n(t,0,100,i,u,r,1)};this.down=function(t,i,r){function u(){t.style.visibility="hidden";r&&r()}n(t,100,0,i,0,u,0)}};
//]]></script><link rel="stylesheet" href="/rs/3T/9a/cc,nc/zFu6kibiZnkuaiI4GHP_YKwOYDQ.css" type="text/css"/><style type="text/css">.richImage{display:inline-block}.richImage ul{list-style-type:none;padding:0;margin:0}.richImage .imgContainer{display:inline-block;position:relative}.richImage .hoverContainer{display:block;position:absolute;bottom:0;width:100%;box-sizing:border-box}.richImage .hoverContainer{display:none}.richImage:hover .hoverContainer,.richImage.focus .hoverContainer{display:block}.richImage img{vertical-align:top}.richImage img.ext{object-fit:contain}.oneCol #actionbar .noti_container.nt.vs,.oneCol #actionbar .noti_container.nt.hs{left:-30px}#actionbar .noti_container.nt{left:-110px}#actionbar .noti_container.nt.hs{left:-102px}#actionbar .noti_container{left:-100px;bottom:40px}.oneCol #actionbar .noti_container.nt.hs:after{left:42px}.oneCol #actionbar .noti_container.nt:after{left:80px}.oneCol #actionbar .noti_container{bottom:60px}#actionbar .noti_container{top:auto;right:auto}.noti_container{position:absolute;background-color:#00809d;color:auto;border-radius:4px;box-shadow:0 2px 4px 1px rgba(0,0,0,.55);z-index:6;-webkit-animation:containerAnim 1.04s;animation:containerAnim 1.04s}.noti_container:not(.nt){width:320px}.noti_container.nt:not(.vptest),.noti_container.fs:not(.vptest){-webkit-animation:containerAnim 1.04s,fade-out 5s forwards;animation:containerAnim 1.04s,fade-out 5s forwards}#actionbar .action.share *[data-tooltip]::after{width:180px;white-space:normal;top:-86px;padding:15px;line-height:1.3em;color:#fff}#actionbar .noti_container:not(.nt){width:260px}#actionbar .noti_container:after{transform:rotate(180deg);top:auto;right:auto;bottom:-8px;left:156px}#actionbar .noti_container.nt:after{left:50%}.noti_container:after{right:72px}#detailCanvas>.action.exp .noti_container{right:30px;top:-15px}#detailCanvas>.action.exp .noti_container:after{right:-6px;top:12px;transform:none}.noti_content{padding:16px}#actionbar .noti_container.nt{display:inline-block}.full #actionbar .noti_container.nt{display:none}.nt .noti_content{padding:8px 16px 9px 16px}.noti_title{font-size:16px;line-height:20px;font-weight:bold;padding-bottom:8px}.noti_text{display:inline-block;white-space:normal}.noti_container:after{content:"";display:inline-block;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #00809d;position:absolute;top:1px;transform:translateY(-100%)}.noti_text span{display:inline-block;vertical-align:middle}.noti_text span:before{display:inline-block;width:13px;height:13px}.noti_close:before{display:inline-block;width:12px;height:12px;position:absolute;right:8px;top:8px;cursor:pointer}@keyframes containerAnim{0%{opacity:0;max-height:52px;margin-top:-10px}7.69%{opacity:1}42.31%{margin-top:0}50%{max-height:52px}92.31%{max-height:100px}}@keyframes fade-out{0%{opacity:1}90%{opacity:1}100%{opacity:0}}@media(prefers-color-scheme:dark){#bpage.b_med .noti_container{background-color:#292827;color:#faf9f8}#bpage.b_med .noti_container:after{border-bottom-color:#292827}}#bpage.b_drk .noti_container:after{border-bottom-color:#292827}#bpage.b_drk .noti_container{background-color:#292827;color:#faf9f8}.noti_text span:before{content:url(/rp/uRhB7cEvpVXIw3ublPUNs1Rkb4Q.svg)}.noti_text.twocol span:before{content:url(/rp/k-HChmbnqyfkqxx3dFKgYVvzUNI.svg)}.noti_close:before{content:url(/rp/P-uuvIS_1gVsB2rx0RKnmQeOEE4.svg)}#detailMeta.mfi #imagemeta #src:before{content:none;height:0;width:0;display:none}#detailMeta #imagemeta #src:before,#detailMeta.mfi .mfvi,.pi .domain img,#pagesIncl .iscscd_data .domain:not(.dic):before{width:12px;height:12px;vertical-align:middle;margin-right:8px;border-radius:2px}#detailMeta.mfi .mfvi{display:inline-block;margin-top:-1px;margin-left:-20px}#detailMeta #imagemeta #src{padding-left:20px}#detailMeta #imagemeta #src:before{margin-left:-20px}.wi::before{height:17px;width:16px;display:inline-block;vertical-align:middle;position:relative;margin:0 9px 0 -2px;top:-2px}.vidDat{display:inline-block;vertical-align:top;height:17px;line-height:17px}.vidDat .wi{color:rgba(255,255,255,.8)}.vidDat .wi:hover{color:#fff}#detailPage.oneCol #imagemeta{margin-top:0}#detailPage.oneCol:not(.full) #imagemeta #src{display:block;margin-bottom:5px}.oneCol:not(.full) #imagemeta>:nth-child(2){display:none}#detailPage.oneCol .vidDat{display:inline-block;margin-bottom:4px;height:19px;line-height:19px}.titleVidObj{display:block;vertical-align:middle;margin-right:30px;height:17px;overflow:hidden}#detailPage.oneCol .titleVidObj{height:100%;max-height:40px;margin-right:0;overflow:visible;white-space:normal}#detailMeta a[class^="ptitle vid"]{margin-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}#detailMeta a.ptitle{color:rgba(255,255,255,.8)}#detailMeta a.ptitle:hover{color:#fff}#detailPage.oneCol #detailMeta a[class^="ptitle vid"]{display:inline-block;height:19px;line-height:19px}#detailPage.oneCol #detailMeta a[class^="ptitle novid"]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:19px;line-height:19px}.vidDat a{cursor:pointer}.vidDat .sp{margin:0 12px}#imagemeta .spc{margin:0 4px}#detailMeta .vidDat .wi{max-width:170px}#detailMeta .ptitle.vid{max-width:calc(100% - 210px)}.wi::before{content:url(/rp/lwQQEHnVJKLZQWJkMt1zu4DIy3o.svg)}#detailInfo{width:100%;box-sizing:border-box;bottom:0;position:absolute;padding:24px 40px 0;display:block}.oneCol #detailInfo{padding:24px 0 0;width:545px;left:50%;transform:translateX(-50%);bottom:auto}.oneCol #detailInfo.sbiPageTitle{text-align:center}.oneCol #detailInfo.sbiPageTitle #detailMeta{text-align:left}.oneCol #detailInfo.sbiPageTitle .ptitle:hover{text-decoration:none}#detailInfo ul{padding:0;margin:0}#imagemeta a:not(.noUrl):hover,#copyright:hover{opacity:1}#detailPage #imagemeta,#detailPage #imagemeta a{color:#fff;cursor:pointer}#imagemeta{margin-top:8px;font-size:11px}#detailPage:not(.oneCol) #imagemeta{margin-right:20px;overflow:hidden;text-overflow:ellipsis}#detailPage:not(.oneCol,.full) #imagemeta:hover{overflow:visible}#imagemeta a{opacity:.8}#detailPage #imagemeta #src{color:#fff}#imagemeta #src{padding-left:16px}#imagemeta>span,#imagemeta #msz.noUrl{cursor:default}#detailMeta{display:block}#detailPage .cpyrtc{color:#fff}#imagemeta #src:before{position:absolute;height:12px;width:12px;display:inline-block;vertical-align:middle;margin-left:-16px;line-height:17px;padding-top:2px}#detailPage.twoCol #imagemeta #msz:before{bottom:-25px}#detailPage.twoCol #imagemeta #msz:after{top:25px}#detailMeta{padding:16px 0 20px 20px}.meta_sp{margin:0 12px}.ptitle{font-size:13px;font-weight:bold;line-height:17px;height:17px;display:block}.ptitle:not(.nolink):hover{text-decoration:underline}.metabar_holder{height:76px;display:block}.metabar_holder{height:41.6px}#detailMeta .ptitle{margin-right:30px;overflow:hidden;text-overflow:ellipsis}#detailPage.oneCol #detailMeta{padding:0 0 10px 0}#detailPage.oneCol #detailMeta .ptitle{display:block}#detailPage.oneCol #imagemeta{display:inline-block;margin-right:20px}#imagemeta #src:before{content:url(/rp/sjRKqL7qEBB3rUAoLZkYF0PHd6Y.svg)}#mainImageContainer #detailInfo{padding-bottom:20px}#detailPage.twoCol:not(.full) #actionbar{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#detailInfo #actionbar{float:none;width:auto;line-height:20px;padding-top:10px}#detailInfo #actionbar:only-child{position:absolute;left:50%;transform:translate(-50%)}#detailPage.twoCol #detailInfo #actionbar{position:absolute;padding-top:0}#detailInfo #actionbar>ul>li:not(:first-child):not(:empty){padding-left:40px}@media(max-width:1130px){.twoCol #detailInfo #actionbar>ul>li:not(:first-child):not(:empty){padding-left:28px}}#detailInfo #actionbar .menuBtn .hiddenContainer{bottom:160%;right:0}#detailInfo #actionbar .save .icon:before{content:url(/rp/f_jFgTpFqPdfoGnhYUiqR8p5NbE.svg)}#detailInfo #actionbar .more>span>.icon:before{content:url(/rp/xW7E946umUMHkrSSMdGV7OUxzFs.svg)}#detailInfo #actionbar .share .icon:before{content:url(/rp/8Ml--6luG7sVBn6NECRO3Q1HCfk.svg)}#detailInfo #actionbar .imgsrc .icon:before{content:url(/rp/bPBwWyvSRZlA8Ng0502exhBT3dw.svg)}#detailInfo #actionbar .hiddenActions .imgsrc .icon:before{content:url(/rp/C1wc4qbTxyS4-6_aBlIOm5KkhcA.svg)}#detailCanvas #detailInfo #actionbar .idpfb .icon:before{content:url(/rp/JUtb-56Db6mbFFOQd0Hfs3K6do4.svg)}#detailInfo #actionbar .mka .icon:before{content:url(/rp/bSiZsCtUu4b11cvGJTeOto8OA3M.svg)}#detailInfo #actionbar .vs .icon:before{content:url(/rp/w7pKjhzCAa6j1ATi4bRxKCeTd6o.svg)}#detailInfo #actionbar .unsave .icon:before{content:url(/rp/wdWXNLHLbnFAHRV9PNHIQM_k8sQ.svg)}#detailInfo #actionbar .insight.col .icon:before{content:url(/rp/NKScU24aGTapdeDnfOtuFVukzkk.svg)}#detailInfo #actionbar .insight.exp .icon:before{content:url(/rp/DeSGXXkRdYlxTDyFteOjfUP2y7Q.svg)}#detailInfo #actionbar .hiddenActions .insight.col .icon:before{content:url(/rp/BEPlUPiL7cNGyiJ1quAY-BeO3oo.svg)}#detailInfo #actionbar .hiddenActions .insight.exp .icon:before{content:url(/rp/QtlN71HzSel796xH5LMCbxAzJOs.svg)}@media(-ms-high-contrast:black-on-white){#detailPage #detailInfo #actionbar .vs .icon:before{content:url(/rp/D2ZicB_Zv8lwBQJrbwDD24geexg.svg)}#detailPage #detailInfo #actionbar .save .icon:before{content:url(/rp/cup8xvyTDb8a-jeVmgpcjNvET8A.svg)}#detailPage #detailInfo #actionbar .unsave .icon:before{content:url(/rp/OT2hdGKPMpfMzvG05QscgF0rlrg.svg)}#detailPage #detailInfo #actionbar .share .icon:before{content:url(/rp/NiP36TjaHOH4drfwSEusmr6srnc.svg)}#detailPage #detailInfo #actionbar .more>span>.icon:before{content:url(/rp/_OExijMq9yY1pfuOI4gYUZL2dYI.svg)}}@media screen and (max-width:1073px){#detailInfo #actionbar .action .text{display:inline-block}}@media screen and (max-width:1073px){#detailInfo #actionbar .cmitip .fav_added{left:50%}#detailInfo #actionbar .fav_added .fav_wa{left:50%}}#detailPage.oneCol #actionbar .menuBtn .hiddenContainer:after{left:82%}#actionbar .menuBtn .hdcm{position:relative;bottom:30px;left:45px}#detailPage .menuBtn .hiddenContainer:after{left:87%}@media(-ms-high-contrast:active){#detailPage .menuBtn .hiddenContainer:after{border:none}}#detailPage.full:not(.oneCol) #detailInfo #actionbar{right:50%;margin-right:25px;width:50%;position:absolute}#detailPage.full #detailInfo #actionbar{padding:16px 0 0 0;line-height:1em}#detailPage.full.oneCol #detailInfo #actionbar{display:block}#detailPage.full.oneCol #detailInfo #actionbar ul{float:none}#detailPage.full.oneCol #detailInfo #actionbar li{display:inline-block}#detailPage.full:not(.oneCol) #detailMeta{width:50%;margin-left:50%;display:inline-block}#detailPage.full:not(.oneCol) #imagemeta{text-align:left;margin-left:25px;display:block}#b_content #detailPage.oneCol.full #detailInfo{text-align:center}#actionbar{float:right;width:50%}#actionbar ul{float:right}#actionbar li{display:table-cell}#actionbar>ul>li:not(:first-child):not(:empty){padding-left:24px}#actionbar .icon:before{height:16px;width:16px;margin-right:8px}#actionbar .action.inactive .icon,#actionbar .action.inactive .text,#actionbar .action.inactive:hover .icon,#actionbar .action.inactive:hover .text{-ms-opacity:.3;opacity:.3}#actionbar .action .icon,#actionbar .action .text{-ms-opacity:.8;opacity:.8}#actionbar .action:hover .icon,#actionbar .action:hover .text{-ms-opacity:1;opacity:1}#actionbar .menuBtn .hiddenContainer{right:12px}.menuBtn .hiddenContainer{position:absolute;overflow:visible;background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 12px 1px rgba(0,0,0,.14);color:#666}.menuBtn .hiddenContainer.b_hide{display:none}.menuBtn .hiddenContainer li:not(:empty){display:block;padding:12px 20px}.menuBtn .hiddenContainer:after{content:"";border-color:#fff transparent transparent;border-style:solid;border-width:10px 10px 0;bottom:-10px;left:100%;margin-left:-65px;position:absolute;width:0;line-height:normal;text-overflow:ellipsis;overflow:hidden;vertical-align:top}#detailPage .menuBtn .hiddenContainer li a{color:#666;opacity:1}.l2 .insights .ins_exp .menuBtn .hiddenContainer li:hover,.menuBtn .hiddenContainer li:hover,#detailPage .menuBtn .hiddenContainer li:hover a{background-color:#f5f5f5;color:#444}.menuBtn .hiddenContainer li:hover:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.menuBtn .hiddenContainer li:hover:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}#detailInfo .menuBtn .hiddenContainer{bottom:91%}#actionbar *[data-tooltip]:not(.enableTooltip):hover::after,#actionbar *[data-tooltip]:not(.enableTooltip):hover::before{display:none}#actionbar *[data-tooltip].vs_c:hover::after{top:-52px}#actionbar *[data-tooltip].vs_c:hover::before{bottom:29px}#actionbar .action.share *[data-tooltip]:not(.disableTooltip):hover::after,#actionbar .action.share *[data-tooltip]:not(.disableTooltip):hover::before{display:block}@media screen and (max-width:1073px){#actionbar{width:40%}#actionbar .action .text{display:none}.expanded #actionbar *[data-tooltip]:not(.disableTooltip):hover::after,.expanded #actionbar *[data-tooltip]:not(.disableTooltip):hover::before{display:none}#actionbar .hiddenActions .action .text{display:inline-block}.expanded #actionbar .menuBtn .hiddenContainer:after{margin-left:-75px}#actionbar .menuBtn .hiddenContainer:after{margin-left:-55px;bottom:-9px}#actionbar .fav_wa{left:49%;bottom:-6px}}@media screen and (max-width:1023px){#actionbar .cmitip .fav_added{left:-150%}#actionbar .fav_added .fav_wa{left:66%}}@media screen and (max-width:750px){.oneCol #actionbar{width:20%}.oneCol #actionbar .action .text{display:none}.oneCol #actionbar .hiddenActions .action .text{display:inline-block}#actionbar .menuBtn .hiddenContainer:after{margin-left:-55px}}#detailCanvas #actionbar .idpfb .icon:before{content:url(/rp/84xZnetvQba_BYJf8v_BC4J0geI.svg)}#actionbar .action.vs .objdNoti{position:absolute;background-color:#00809d;margin-left:13px;margin-top:-14px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;box-sizing:border-box;width:16px;text-align:center}#actionbar .action.vs .objdNoti>span{font-size:9px;line-height:16px;color:#fff}#actionbar{display:inline-block;font-size:13px}#actionbar ul{padding:0;margin:0}#actionbar li{cursor:pointer}#actionbar .action span{display:inline-block;vertical-align:middle;line-height:1em;white-space:nowrap}#actionbar .icon:before{display:inline-block;vertical-align:middle}#actionbar .hiddenActions .icon:before{margin-right:16px}#actionbar .hiddenActions li{display:block}.favrc{position:relative}.favrc .fav_tooltip{position:absolute;background-color:#fff;font:13px Arial;white-space:nowrap;color:#666;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);border:1px solid #ccc;border-radius:4px;cursor:default}.cmitip .fav_tooltip{bottom:150%}.simtip .fav_tooltip{top:40px;left:200%}.simtip .famsga{margin:10px}.simtip .fadtxt{display:inline-block;color:#666;font-weight:bold;margin-right:20px}.simtip .famsgc .fadtxt{display:block;margin-bottom:10px}#detailPage .simtip .saf{float:none}#detailPage .simtip .famsgc{margin:10px}#detailPage .favrc .saf{text-decoration:none;color:#003dbf;cursor:pointer}#detailPage .favrc .saf:hover,#detailPage .favrc .saf:focus{text-decoration:underline}.favrc .saf{float:right}.fav_tooltipl{width:280px}.fav_tooltips{width:200px}.favrc .fastxt{display:inline-block;margin-right:8px;font-weight:bold;font-size:16px;line-height:20px;color:#444}.favrc .fash{padding:20px 20px 8px 20px}#actionbar .hiddenActions .action .icon,#actionbar .hiddenActions .action .text{-ms-opacity:1;opacity:1}.cmitip .fadtxt{color:#666;padding:20px}.cmitip .fash+.fadtxt{padding-top:0}.cmitip .fav_tooltipl .fadtxt span,.cmitip .fav_tooltips .fadtxt span{white-space:normal}#actionbar .action .cmitip .fav_tooltip span{display:inline;line-height:normal;white-space:normal}.fav_wa{position:absolute;left:50%;width:16px;height:16px;-ms-transform:translateX(-50%) rotate(45deg);-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);bottom:-8px;background-color:#fff}.favrc .visible,.favrc .invis:hover,.favrc:focus,.favrc .action:focus~.fav_tooltip,.favrc .fav_tooltip:focus,.favrc .invis:focus{opacity:1;visibility:visible}#detailPage:not(.mob) .favrc .invis{-webkit-transition:opacity .5s ease-in-out,visibility .5s;-moz-transition:opactiy .5s ease-in-out,visibility .5s;-ms-transition:opacity .5s ease-in-out,visibility .5s;-o-transition:opacity .5s ease-in-out,visibility .5s;transition:opacity .5s ease-in-out,visibility .5s;opacity:0;visibility:hidden}#detailPage.mob .favrc .invis{opacity:0;visibility:hidden}.canvasarea .errt{top:50%;position:relative;transform:translateY(-50%);padding:0 20px;font-size:14px;color:#fff}#actionbar .more .icon:before{content:url(/rp/n29ywJEAjDZp5IHtKQLnGBLgm6w.svg)}#actionbar .save .icon:before{content:url(/rp/l2MIMFiGLRB4fMEmcmLGVVRoxbc.svg)}#actionbar .unsave .icon:before{content:url(/rp/EhKvhwmEj39YF3wQeKwk99f4Apg.svg)}#actionbar .viewpage .icon:before{content:url(/rp/Q5aKJ3cDY_rJLENDbDZbdcefZrk.svg)}#actionbar .vs .icon:before{content:url(/rp/wmO7QYE7wRN_K7uW8-p6SWUadoA.svg)}#actionbar .hiddenActions li:hover .imgsrc .icon:before{content:url(/rp/0IOPlxZrR2BPxJeiJAn5JzOTVJ0.svg)}#actionbar .mka .icon:before{content:url(/rp/uYy9UDZ0UlzExfiJCJklDSNQ6g8.svg)}#actionbar .insight.col .icon:before{content:url(/rp/k-HChmbnqyfkqxx3dFKgYVvzUNI.svg)}#actionbar .insight.exp .icon:before{content:url(/rp/uRhB7cEvpVXIw3ublPUNs1Rkb4Q.svg)}#actionbar .share .icon:before{content:url(/rp/PpC2nQxsak68AfqXqD89sgl16ZY.svg)}.nav{position:absolute;height:80%;width:100px;top:20%}.nav{position:absolute;height:calc(100% - 150px);width:72px;top:90px}#navr+.noti_container{top:calc(50% + 40px);right:5px;background-color:#444;padding:10px 15px;width:102px}#navr+.noti_container:after{border-bottom:8px solid #444;right:31px}#navr+.noti_container .noti_content{padding:0}#navr+.noti_container .noti_close{display:none}.insbot .nav{position:absolute;height:100%;width:60px;top:0}.nav:hover{cursor:pointer}.nav:hover .icon{-ms-opacity:1;opacity:1;cursor:pointer}.ltr #navl:hover .icon{left:65%}.ltr #navr:hover .icon{left:35%}.nav .icon{position:absolute;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;padding:0;width:42px;height:42px;transition:all .25s cubic-bezier(.3,.55,.1,1);margin-top:-15px;-ms-opacity:.75;opacity:.75;-ms-background-repeat:no-repeat;background-repeat:no-repeat}.ltr .nav .icon{left:50%}.ltr #navr.nav{right:0}.ltr #navl.nav{left:0}.rtl #navr.nav{left:0}.rtl #navl.nav{right:0}@media(-ms-high-contrast:black-on-white){#mainImageRegion #navr.nav .icon{background-image:url(/rp/Dkw2lVbLC3jS8TcIQ8vbrezyBY0.svg)}#mainImageRegion #navl.nav .icon{background-image:url(/rp/bqdpTFslSGU6tqaKHunILM4E4qs.svg)}}#navr.nav .icon{background-image:url(/rp/R1dUsywBSe_0cXxtsfENVYupgkY.svg)}#navl.nav .icon{background-image:url(/rp/2d9PT4vq6Wgwkp7HP8R-0W7C1K0.svg)}#mainImageViewer .mainImage{padding:0 1px}#mainImageViewer{white-space:nowrap;overflow:hidden;position:relative}#mainImageWindow{position:relative;height:100%;-ms-opacity:1;opacity:1}#mainImageWindow.slideright{-ms-animation:slideright .4s cubic-bezier(.3,.55,.1,1) none;-webkit-animation:slideright .4s cubic-bezier(.3,.55,.1,1) none;animation:slideright .4s cubic-bezier(.3,.55,.1,1) none}#mainImageWindow.slideleft{-ms-animation:slideleft .4s cubic-bezier(.3,.55,.1,1) none;-webkit-animation:slideleft .4s cubic-bezier(.3,.55,.1,1) none;animation:slideleft .4s cubic-bezier(.3,.55,.1,1) none}#mainImageRegion{position:relative;top:0;float:left;width:70%;height:100%;z-index:1;box-sizing:border-box;-webkit-transition:all .25s .25s cubic-bezier(.3,.55,.1,1),width .4s 0s cubic-bezier(.3,.55,.1,1);-moz-transition:all .25s .25s cubic-bezier(.3,.55,.1,1),width .4s 0s cubic-bezier(.3,.55,.1,1);-ms-transition:all .25s .25s cubic-bezier(.3,.55,.1,1),width .4s 0s cubic-bezier(.3,.55,.1,1);-o-transition:all .25s .25s cubic-bezier(.3,.55,.1,1),width .4s 0s cubic-bezier(.3,.55,.1,1);transition:all .25s .25s cubic-bezier(.3,.55,.1,1),width .4s 0s cubic-bezier(.3,.55,.1,1)}#detailPage.twoCol .inln #mainImageRegion{top:12px}#detailPage.twoCol #mainImageRegion{position:absolute;bottom:0;height:auto}#detailPage.oneCol #mainImageRegion{position:relative}#mainImageRegion.slideup{-ms-animation:slideup .6s cubic-bezier(.3,.55,.1,1) none;-webkit-animation:slideup .6s cubic-bezier(.3,.55,.1,1) none;animation:slideup .6s cubic-bezier(.3,.55,.1,1) none}#mainImageRegion.expanded{-webkit-transition:width .4s cubic-bezier(.3,.55,.1,1);-moz-transition:width .4s cubic-bezier(.3,.55,.1,1);-ms-transition:width .4s cubic-bezier(.3,.55,.1,1);-o-transition:width .4s cubic-bezier(.3,.55,.1,1);transition:width .4s cubic-bezier(.3,.55,.1,1);width:100%}.mob .mainImage:not(.vptest) .richImage .imgContainer:before{height:unset;width:unset;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}#bpage.b_drk .richImage.loading{background-image:none}.mob.rtl .mainImage:not(.vptest) .richImage .imgContainer:before{transform:translate(50%,-50%)}.mainImage .richImage .imgContainer,.mainImage .richImage .mainContainer{max-width:100%;max-height:100%;height:100%;width:100%;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}#detailPage:not(.mob) .mainImage .richImage .imgContainer{top:50%;transform:translateY(-50%)}#detailPage.mob.full .mainImage .richImage .imgContainer img{top:50%;transform:translate(-50%,-50%)}.mainImage:not(.vptest) .richImage .imgContainer>img{box-shadow:0 4px 12px rgba(0,0,0,.14)}@supports (-ms-ime-align:auto){.mainImage .richImage .imgContainer.tabfocus:focus{border-top:2px solid white;border-left:2px solid white;border-right:2px solid white;}}.navReg{position:absolute;height:100%}.navRegR{right:0}.navRegL{left:0}#mainImageContainer{opacity:1;width:100%;margin:auto;position:absolute;z-index:4}#mainImageViewer .mainImage.anim{-ms-opacity:0;opacity:0;-ms-transition:opacity .2s;-o-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s}#mainImageViewer .mainImage{width:100%;height:100%;display:inline-block;position:relative;vertical-align:middle;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box;-ms-opacity:1;opacity:1;-ms-backface-visibility:hidden;backface-visibility:hidden;-ms-transform:translateZ(0) scale(1,1);-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0) scale(1,1)}#detailPage.l2.twoCol #mainImageViewer .mainImage{padding:0 20px}#mainImageViewer .mainImage.anim.prev,#mainImageViewer .mainImage.anim.next{-ms-opacity:0;opacity:0}#mainImageViewer .mainImage.anim.current{-ms-opacity:1;opacity:1}#mainImageViewer .richImage .imgContainer>img{max-width:100%;max-height:100%;display:block;position:absolute}#detailPage #mainImageViewer .richImage .imgContainer>.overlayContainer{position:absolute}#detailPage:not(.vs) #mainImageViewer .richImage .imgContainer>.overlayContainer{pointer-events:none}#detailPage:not(.vs) #mainImageViewer .richImage .imgContainer>.overlayContainer>ul{pointer-events:auto}#detailPage #mainImageViewer .richImage .imgContainer>img,#detailPage #mainImageViewer .richImage .imgContainer>.overlayContainer{top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ltr #mainImageViewer .richImage .imgContainer>img,.ltr #mainImageViewer .richImage .imgContainer>.overlayContainer{left:50%}.rtl #mainImageViewer .richImage .imgContainer>img,.rtl #mainImageViewer .richImage .imgContainer>.overlayContainer{right:50%}#mainImageViewer .richImage.homepage{cursor:default}#mainImageViewer .richImage{max-width:100%;max-height:100%;display:block;height:100%;width:100%;margin:auto;position:relative;vertical-align:middle}#detailPage:not(.sbi) #mainImageViewer .richImage img,#detailPage:not(.sbi) #mainImageViewer .richImage .navReg{cursor:pointer}#detailPage:not(.mob) #mainImageViewer .richImage{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#mainImageViewer .richImage .badge{background-color:rgba(0,0,0,.4);padding:4px 12px;display:inline-block}#mainImageViewer .richImage .badge:before{width:12px;height:12px;display:inline-block;padding-right:8px;vertical-align:middle}#mainImageViewer .richImage .badge>span{vertical-align:middle}@-webkit-keyframes slideup{0%{margin-top:70%;opacity:0}100%{margin-top:0;opacity:1}}@keyframes slideup{0%{margin-top:70%;opacity:0}100%{margin-top:0;opacity:1}}@-webkit-keyframes slideright{0%{left:-120%;opacity:0}100%{left:-100%;opacity:1}}@keyframes slideright{0%{left:-120%;opacity:0}100%{left:-100%;opacity:1}}@-webkit-keyframes slideleft{0%{left:-80%;opacity:0}100%{left:-100%;opacity:1}}@keyframes slideleft{0%{left:-80%;opacity:0}100%{left:-100%;opacity:1}}@-webkit-keyframes appear{100%{-ms-opacity:1;opacity:1}}@keyframes appear{100%{-ms-opacity:1;opacity:1}}.mob .mainImage:not(.vptest) .richImage .imgContainer:before{content:url(/rp/J_o2maogFDeUOsovPJL-ofEuxJ4.gif)}#mainImageViewer .richImage .badge.shp:before{content:url(/rp/eh6SY1ACOWBgd9LS439P6rRQ0u8.svg)}#mainImageViewer .richImage .badge.rep:before{content:url(/rp/sGxwhbYyip-MLz_J-2un4SariI4.svg)}#filmStripContainer{overflow:hidden;padding:12px 0 12px;height:66px;position:absolute;bottom:0;white-space:nowrap}#filmStripContainer.middle{transform:translateX(-50%)}.ltr #filmStripContainer.middle{left:50%}.rtl #filmStripContainer.middle{right:50%}#filmStripContainer .gradient{height:60px;width:30px;display:inline;position:absolute;z-index:1}#gradr{right:0;background:linear-gradient(to left,#222,transparent)}#gradl{left:0;background:linear-gradient(to right,#222,transparent)}.insbot #gradr{background:linear-gradient(to left,#2b2b2b,transparent)}.insbot #gradl{background:linear-gradient(to right,#2b2b2b,transparent)}#filmStrip{position:relative;left:50%;white-space:nowrap}#filmStrip .title{display:inline-block;overflow:hidden;word-wrap:break-word;color:#fff;width:78px;text-align:center;vertical-align:middle;white-space:pre-wrap}#filmStrip .richImage{vertical-align:top}#filmStrip .richImage img,#filmStrip .richImage .overlayContainer{opacity:.3;transition:opacity .5s}#filmStrip:hover .richImage img,#filmStrip:hover .richImage .overlayContainer{opacity:1;cursor:pointer}#filmStrip .richImage.selected{border-bottom:3px solid #fff}#filmStrip .richImage.selected img,#filmStrip .richImage.selected .overlayContainer{opacity:1}#filmStrip .richImage .mainContainer{margin-bottom:3px}#filmStrip .richImage .overlayContainer{position:absolute;bottom:0}#filmStrip .richImage .badge:before{width:12px;height:12px;display:block;padding:4px;background-color:rgba(0,0,0,.4)}#filmStrip .richImage img.mup{object-fit:cover}#filmStrip .richImage .badge.shp:before{content:url(/rp/9kFfmg3wUajZlaCDMQGYibX97oQ.svg)}#filmStrip .richImage .badge.rep:before{content:url(/rp/T8PuSFVJ7bjYgMGeJT2WP2nvYAo.svg)}#filmStrip:hover .richImage .badge.shp:before,#filmStrip .richImage.selected .badge.shp:before{content:url(/rp/eh6SY1ACOWBgd9LS439P6rRQ0u8.svg)}#filmStrip:hover .richImage .badge.rep:before,#filmStrip .richImage.selected .badge.rep:before{content:url(/rp/sGxwhbYyip-MLz_J-2un4SariI4.svg)}#insights_footer{display:none;padding:12px;color:#666;background-color:#ececec}.full #insights_footer{display:none !important}#detailPage #insights_footer a{color:#666}.action .noti_container{cursor:default}.l2 .insights.rr .action.col,.insights.rr.pin .action.col{position:absolute;box-sizing:border-box;height:40px;width:20px;left:0;top:16px;margin-left:-20px;padding:12px 2px;background-color:#3e3e3e;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 3px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 3px 0 rgba(0,0,0,.1);border-radius:4px 0 0 4px;cursor:pointer;z-index:6}.rtl.l2 .insights.rr .action.col,.rtl .insights.rr.pin .action.col{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.l2 .insights.rr .action.col:hover,.insights.rr.pin .action.col:hover{background-color:#444}.l2 .insights.rr .action.col .text,.insights.rr.pin .action.col .text{display:none}@media(-ms-high-contrast:black-on-white){#detailPage .insights.rr.pin .action.col .icon:before,#detailPage .insights.pin .action.insbt .icon:before,#detailPage.l2 .insights.rr .action.col .icon:before{content:url(/rp/Dkw2lVbLC3jS8TcIQ8vbrezyBY0.svg)}}.l2 .insights.rr .action>span::before,.insights.rr.pin .action>span::before{top:34px}.l2 .insights.rr .action>span::after,.insights.rr.pin .action>span::after{top:40px}#detailPage .insights.rr:not(.pin) .action.col.hdn *[data-tooltip]:not(.disableTooltip)::before{position:absolute;left:50%;background-color:#444;top:34px;content:"";width:19px;height:19px;transform:translateX(-50%) rotate(45deg);bottom:19px}#detailPage .insights.rr:not(.pin) .action.col.hdn *[data-tooltip]:not(.disableTooltip)::after{position:absolute;left:50%;content:attr(data-tooltip);font:13px Arial;padding:10px 15px;background-color:#444;border-radius:4px;top:40px;transform:translateX(-50%)}.l2 .insights.rr .action.col .icon:before,.l2 .insights .action.insbt .text:after,.insights.rr.pin .action.col .icon:before,.insights.pin .action.insbt .icon:before{content:url(/rp/CWHtoa29WEQwbdBcX6u1GqC6Z4I.svg)}.custom-scroll{height:100%;min-width:0}.insights .custom-scroll{display:none}.insights.pin .custom-scroll,.l2 .insights .custom-scroll{display:block}.custom-scroll .outer-container{overflow:hidden}.insttab .custom-scroll .outer-container,.insttab .custom-scroll .outer-container .inner-container{height:100%}.custom-scroll .outer-container .positioning{position:relative;right:4px}.l2 .insights:hover .custom-scrollbar,.insights.pin:hover .custom-scrollbar,.custom-scrollbar:hover,#b_content .vpt .custom-scrollbar{opacity:1;transition-duration:.2s}.custom-scroll .inner-container{overflow-x:hidden}.custom-scroll .inner-container:after{content:'';position:absolute;top:0;right:0;left:0;height:0;background-image:linear-gradient(to bottom,rgba(0,0,0,.2) 0%,rgba(0,0,0,.05) 60%,transparent 100%);pointer-events:none;transition:height .1s ease-in;will-change:height}.custom-scroll .inner-container.content-scrolled:after{height:5px;transition:height .15s ease-out}.custom-scroll.scroll-handle-dragged .inner-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-scroll .custom-scrollbar{position:absolute;height:100%;width:10px;height:6px;right:0;opacity:0;z-index:1;transition:opacity .4s ease-out;box-sizing:border-box;will-change:opacity;pointer-events:none;background-color:transparent;border-radius:4px}.custom-scroll .custom-scrollbar:hover,.scr_in{background-color:#3e3e3e;width:8px}.custom-scroll .custom-scrollbar.custom-scrollbar-rtl{right:auto;left:3px}.custom-scroll.scroll-handle-dragged .custom-scrollbar{opacity:1}.custom-scroll .custom-scroll-handle{margin-left:2px;position:absolute;width:calc(100% - 3px);top:0;background-color:#919191;border-radius:4px}.custom-scroll .inner-handle{height:calc(88%);margin-top:6px;background-color:rgba(78,183,245,.7);border-radius:3px}#detailPage.l2 .insttab .insml{position:static;right:unset}#detailPage.l2 .insttab .insml{margin:0}.l2 .insights .insttab .insml .ins_exp .ins_exp_title{font-size:16px;font-family:"Segoe UI",Arial,Helvetica,Sans-Serif;font-weight:600;padding:20px 20px 20px 40px}.l2 .insights .insttab .insml .ins_exp .ins_exp_des{padding:4px 0 16px 16px;font-size:13px;color:#ccc}.l2 .insights .insttab .insml .ins_exp .ins_exp_title:before{padding:0 16px}.l2 .insights .insttab .insml .ins_exp{margin:0;border-bottom:1px solid #444;border-radius:0}#detailPage.l2 .insights .insttab .insml .ins_exp.pic .iscbody,.insights .insttab .insml .ins_exp.trv .iscbody{padding:8px 0;margin:0 8px}#detailPage.l2 .insights .insttab .insml .ins_exp.pic .iscscd_data,.insights .insttab .insml .ins_exp.trv .isctcd_data{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}#detailPage.l2 .insights .insttab .insml .insbt{color:#fff;font-weight:bold;padding:14px 0 20px 16px}#detailPage.l2 .insights .insttab .insml .ent .insbt{padding:8px 0 20px 16px}#detailPage.l2 .insights .insttab .insml .pic .insbt{padding:0 0 20px 16px}#detailPage.l2 .insights .insttab .insml .ins_exp>.vs_preview.vsp{margin-bottom:0;margin-top:0}#detailPage.l2 .insights .insttab .insml .insbt:hover{color:#ccc}.l2 .insights .insttab .insml .vsi #i_results,.l2 .insights .insttab .insml #rsc_BottomOfInsights{margin-left:12px;margin-right:12px}.insights .insttab .insml .ins_exp{width:auto}.insights .insttab .insml .action.insbt .text:after,.insights .insttab .insml .action.insbt .icon:before,.insights .insttab .insml .exp .ins_exp_title:after{content:''}.insttab .insml .ins_exp #pagesIncl li{width:calc(50% - 32px);display:inline-block;vertical-align:middle;border-radius:6px;background-color:#2e2e2e}.insttab .insml .ins_exp_title{background-color:transparent}.insttab .insml .ins_exp_title,.insights .insttab .insml #pagesIncl ul>li,.insights .insttab .insml ul.pagesIncl>li{border-bottom:none}.insights .insttab .insml #pagesIncl ul>li,.insights .insttab .insml ul.pagesIncl>li{padding:8px;margin:0 0 16px 16px}.insights .insttab .insml .ins_exp .ins_exp_title:hover,.insights .insttab .insml .ins_exp .insbt:hover,.insights .insttab .insml .ins_exp .insbt{background-color:transparent}#detailPage.l2 .insights .insttab .insml .ent_container{margin:0 12px}.insights{padding-top:16px;box-sizing:border-box;background-color:#2b2b2b}.oneCol .insights{overflow:hidden;width:100%;padding:20px}.insights ul{list-style-type:none;padding:0;margin-top:20px}.insights.rr{position:absolute;display:inline-block;top:0;right:0;bottom:0;border-left:1px solid #3e3e3e}.insights.rr:not(.pin){z-index:6}.insights.rr.pin{padding:0;position:absolute;height:100%}.insights:not(.pin) .insml{position:absolute;right:0}.insights.rr.pin .insml{margin:16px 20px}.insights .ins_exp{position:relative;margin:0 16px 12px;background-color:#333;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);cursor:pointer;overflow:hidden}.insights.pin .ins_exp{margin:0 0 12px}.insights.pin .ins_exp.vsp,.insights .insttab .ins_exp.vsp{overflow:visible}.insights .ins_exp,.insights .ins_exp .clp{border-radius:4px}.insights .ins_exp .ins_exp_title{border-radius:4px 4px 0 0}.insights .ins_exp .insbt{border-radius:0 0 4px 4px;padding:10px 12px 16px 12px}#detailPage:not(.l2):not(.mob) .insights .ins_exp.vsi .insbt{padding-top:10px}.insights .ins_exp:hover{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px 1px rgba(0,0,0,.14);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px 1px rgba(0,0,0,.14)}.insights.rr .ins_exp{width:40px;transition:width .25s cubic-bezier(.25,.55,.1,1);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.insights.rr.vpth .ins_exp,.insights.rr:not(.pin)>.insml:hover .ins_exp,.insights.rr.vpth .ins_exp>div,.insights.rr:not(.pin)>.insml:hover .ins_exp>div{width:175px}.insights.rr.pin .ins_exp,.insights.rr.pin .ins_exp>div{width:auto}.insights .ins_exp .ins_exp_title:before{position:absolute;width:14px;height:14px;left:0;padding:0 12px}.ins_exp_title{padding:12px 12px 12px 40px;line-height:16px;background-color:#3e3e3e;overflow:hidden;text-overflow:ellipsis}.pin .ins_exp_title{background-color:transparent;font-family:"Segoe UI",Arial,Helvetica,Sans-Serif;font-weight:500;font-size:16px;line-height:17px;padding:12px 12px 8px 36px !important}.ins_exp_content{display:none;padding:12px}.pin .ins_exp_content{display:block}.pin .ins_exp_content,.pin .insbt,.pin .pagesIncl{color:#eee;overflow:hidden}@media(-ms-high-contrast:black-on-white){#detailPage .insights .ins_exp.pic .ins_exp_title:before,#detailPage .insights .insttab .pic>.icon:before{content:url(/rp/KhH-TD3fhg5fW5kOcSoBGIQCUo0.svg)}#detailPage .insights .ins_exp.vsi .ins_exp_title:before,#detailPage .insights .insttab .vsi>.icon:before{content:url(/rp/pODl1CKhUnyjyWvxYLPEXWgNwm4.svg)}#detailPage .insights .ins_exp.shp .ins_exp_title:before,#detailPage .insights .insttab .shp>.icon:before{content:url(/rp/6sN83tSZv5vg7jhXRwXD_IvAKh4.svg)}#detailPage .insights .ins_exp.rcp .ins_exp_title:before,#detailPage .insights .insttab .rcp>.icon:before{content:url(/rp/-P2gWP4Ch_Uv2LR8vDlmOssS8vM.svg)}#detailPage .insights .ins_exp.lmp .ins_exp_title:before,#detailPage .insights .insttab .lmp>.icon:before{content:url(/rp/Mr3PJqEfwXWNwtZ3Xc9Etpe2m8M.svg)}#detailPage .insights .ins_exp.vsp .ins_exp_title:before,#detailPage .insights .insttab .vsp>.icon:before{content:url(/rp/XOz8qQZWTKJeAwWIULkkhG_4AB4.svg)}#detailPage .insights .ins_exp.rsc .ins_exp_title:before,#detailPage .insights .insttab .rsc>.icon:before{content:url(/rp/IvCTyyHmvQQ96oeE2Wsgcu5fVB0.svg)}#detailPage .insights .ins_exp.trv .ins_exp_title:before,#detailPage .insights .insttab .trv>.icon:before{content:url(/rp/7Co4TxUQC-FynzUe7zWpX8ghi30.svg)}#detailPage .insights .ins_exp.ent .ins_exp_title:before,#detailPage .insights .insttab .ent>.icon:before{content:url(/rp/wJF3IEWNYMds6-tyvBylx_w1dyE.svg)}}#vs_images .expander_content>ul>li{position:absolute}.insights .ins_exp.pic .iscbody,.insights .ins_exp.trv .iscbody{margin:0 12px;font-size:13px;line-height:17px}.insights .ins_exp.pic .iscbody{padding:12px 0}.insights .ins_exp.trv .iscbody{padding:12px 0 7px 0}.insights .ins_exp.pic li{border-bottom:1px solid #3e3e3e}.insights .ins_exp.pic li:last-child{border-bottom:none}.insights .ins_exp .insbt,.insights .ins_exp .insbt:hover,.insights .ins_exp .ins_exp_title:hover{background-color:#333}.insights .ins_exp li:hover{background-color:#444}#detailPage .insights #rsc_BottomOfInsights.rstcimg .rsi:hover,#vs_images .richImage:hover,.ins_exp.vsi .vs_grid img:hover,.ins_exp.vsp .vs_grid .vs_card:hover{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px 1px rgba(0,0,0,.14);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px 1px rgba(0,0,0,.14);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px 1px rgba(0,0,0,.14)}.pin .pagesIncl li{margin:0;padding:12px 12px 16px;border-bottom:1px solid #3e3e3e}.pin .pagesIncl li>a{display:block}.insights .ins_exp_title:after{display:inline-block;width:11px;height:11px;position:absolute;right:14px;line-height:20px}.insights.pin .exp .ins_exp_title:after{content:""}.insights.pin .clp .ins_exp_title:after{content:url(/rp/G14-Qx0Q6AbsgSVdaS32Dl_f41c.svg)}.insights .ins_exp.rsc .ins_exp_title:before{content:url(/rp/04B7On6Vg0hDhHBjwLHa05RQxbU.svg)}.insights.pin .action.insbt .icon{display:none}.insights .action.insbt .text{color:#fff;font-weight:bold;overflow:hidden;text-overflow:ellipsis;padding-right:14px;box-sizing:border-box;display:block}#detailCanvas .insights.pin .action.insbt:hover .text{color:#ccc}#detailPage .expItem .pritext span{line-height:unset}.pin #mapControl{margin:12px}.pin #mapControl .MicrosoftMap{pointer-events:none}.pin #mapControl .MicrosoftMap #MicrosoftNav{display:none}#mapControl #TermsLinkContainer a{color:#000}#mapControl+.link_out{position:absolute;bottom:20px;padding:8px 10px;font-weight:bold;border-radius:4px;-webkit-border-radius:4px;cursor:pointer;background:#ececec;color:#111;transform:translateX(-50%);-webkit-transform:translateX(-50%);left:50%}.oneCol #mapControl{width:505px;transform:translateX(-50%);-webkit-transform:translateX(-50%);left:50%}.oneCol #mapControl+.link_out{bottom:unset;margin-top:465px}.insights .vs_preview .relProd.richImage .imgContainer>img{background-color:transparent}#detailPage:not(.l2) .vs_preview,#detailPage:not(.l2) .insights .ins_exp #i_results{margin:12px 4px 0 12px}#detailPage .insights .ins_exp #rsc_BottomOfInsights{padding:12px 12px 0 12px}.pin .ins_exp .ins_exp_collapse{height:37px;border-bottom:none;width:100%;display:inline-block;right:0;top:0;position:absolute;cursor:default}#detailPage .insights .ins_exp .ins_exp_title *[data-tooltip]{z-index:1}#detailPage .insights.pin .ins_exp.ent .ins_exp_title *[data-tooltip]{z-index:2}#detailPage .insights .ins_exp .ins_exp_title *[data-tooltip]:hover::before{top:32px}#detailPage .insights .ins_exp .ins_exp_title *[data-tooltip]:hover::after{top:38px}.insights .ins_exp.pic .ins_exp_title:before{content:url(/rp/sjRKqL7qEBB3rUAoLZkYF0PHd6Y.svg)}.insights .ins_exp.vsi .ins_exp_title:before{content:url(/rp/d-q9dPXX6_7gLj694WR1YZ2vEt0.svg)}.insights .ins_exp.vsp .ins_exp_title:before{content:url(/rp/5Pvr42leFMVOzIcil7hwcirmFEU.svg)}.insights .ins_exp.shp .ins_exp_title:before{content:url(/rp/eh6SY1ACOWBgd9LS439P6rRQ0u8.svg)}.insights .ins_exp.rcp .ins_exp_title:before{content:url(/rp/sGxwhbYyip-MLz_J-2un4SariI4.svg)}.insights .ins_exp.lmp .ins_exp_title:before{content:url(/rp/6UbBldJtQcsEhKAX_p7dlhFaySQ.svg)}.insights .ins_exp.ent .ins_exp_title:before{content:url(/rp/GOPG3GXLn8TGqPMF7SXODzffanM.svg)}.tab-container ul{list-style-type:none;padding:0;margin:0}.tab-container .tab-head>ul>li{display:inline-block;cursor:pointer}.tab-container .tab-head>ul>li.tab-active{cursor:default}.insights{padding-top:0;box-sizing:border-box}.insights.pin ul{list-style-type:none;padding:0;margin:0}.oneCol .insights.pin ul,.oneCol.l2 .insttab{margin:auto;max-width:1000px}.l2 .insights.rr{padding:12px 20px 20px 20px;border-left:1px solid #3e3e3e}.l2 .insights.rr .content-wrapper>*{margin:20px}.oneCol.l2 .insttab .tab-content{padding:20px}.oneCol.l2 .insttab .tab-content.atb{padding-top:0}.oneCol.l2 .insttab .insml #pagesIncl,.oneCol.l2 .insttab .insml .pagesIncl{margin:0}.oneCol.l2 .insttab #pagesIncl,.oneCol.l2 .insttab .pagesIncl{margin:-20px}#detialPage.v2 .imgContainer,#detialPage .imgContainer{padding:0 20px}.insights .insttab{height:100%}.oneCol .insttab{width:100%;overflow:hidden}.oneCol.l2 .insights.rr{display:block}.insttab .tab-head{height:40px;background-color:#2b2b2b;overflow:hidden}.insttab .tab-head>div{display:inline-block;width:100%;overflow-x:scroll}.insttab .tab-head ul>li.tab-active,.insttab .tab-head ul>li:hover{cursor:pointer;color:#fff;background-color:#333}.insttab .tab-head ul>li.tab-active.fadeout,.insttab .tab-content.fadeout{opacity:0;transition:opacity 300ms ease-out}.insttab .tab-head ul{display:inline-block}.insttab.hnav .tab-head ul{margin-left:45px;width:100%;overflow-x:scroll}.oneCol .insttab.hnav .tab-head ul{margin-left:8px}.insttab .tab-head ul>li{display:inline-block;cursor:pointer;padding:10px 16px;margin-right:8px;color:#ccc;background-color:#222;border-radius:4px 4px 0 0;font-weight:bold;line-height:20px;box-shadow:0 2px 4px 1px rgba(0,0,0,.14);-moz-box-shadow:0 2px 4px 1px rgba(0,0,0,.14);-webkit-box-shadow:0 2px 4px 1px rgba(0,0,0,.14)}.insttab .tab-head ul>li:last-child{margin-right:90px}.insttab .tab-head .left{margin-right:10px;left:20px}.oneCol .insttab .tab-head .left{left:auto}.insttab .tab-head .right{right:20px}.oneCol .insttab .tab-head .right{left:505px;position:relative}.insttab .tab-head .left,.insttab .tab-head .right{display:inline-block;width:16px;height:16px;background:#333;padding:12px;vertical-align:top;position:absolute;z-index:7;box-shadow:0 2px 4px 1px rgba(0,0,0,.14);-moz-box-shadow:0 2px 4px 1px rgba(0,0,0,.14);-webkit-box-shadow:0 2px 4px 1px rgba(0,0,0,.14);border-radius:4px}.insttab .tab-head .left:hover,.insttab .tab-head .right:hover{background-color:#333}.insttab .tab-head .left:after,.insttab .tab-head .right:after{width:16px;height:16px;display:inline-block}#b_content #detailPage.l2 #detailCanvas{background-color:#2b2b2b}.insights .insttab .tab-head .icon:before,.insights .insttab .custom_icon{position:relative;display:inline-block;width:14px;height:14px;margin-right:8px;bottom:-2px;opacity:.8}.insights .insttab .tab-content .custom_icon{margin-left:-25px}.insights .insttab .tab-head ul>li:hover .icon:before,.insights .insttab .tab-head .tab-active .icon:before,.insights .insttab .tab-head ul>li:hover .custom_icon,.insights .insttab .tab-head .tab-active .custom_icon{opacity:1}.insights .insttab .custom_icon{overflow:hidden;background-color:transparent}.insights .insttab .custom_icon img{display:inline-block;width:100%;vertical-align:super;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.pagesIncl li .iscscd,.pagesIncl li .iscscd_data,#pagesIncl li .iscscd{opacity:.8;font-size:11px;line-height:14px}.insttab .tab-content{background-color:#333;overflow:hidden;position:absolute;top:52px;bottom:20px;left:20px;right:20px;border-radius:1px 4px 4px;box-shadow:0 2px 4px 1px rgba(0,0,0,.14);-moz-box-shadow:0 2px 4px 1px rgba(0,0,0,.14);-webkit-box-shadow:0 2px 4px 1px rgba(0,0,0,.14)}.oneCol .insttab .tab-content{position:static;min-height:500px}.insttab .tab-content .expItem.pi .pritext:before{content:none}#detailPage.l2 #detailheader .back_nav{left:0}#detailPage.l2:not(.ovrly) #detailheader .back_nav{left:32px}.insights.rr .insttab #pagesIncl,.insights.rr .insttab #triviaCont,.insights.rr .insttab .pagesIncl{margin:0 16px 0 0}.insights .insttab #pagesIncl li,.insights .insttab .pagesIncl li{padding:12px 20px;margin:0;color:rgba(255,255,255,.6);font-size:13px;line-height:17px;border-bottom:1px solid #3e3e3e}.insights .insttab #pagesIncl li:first-child,.insights .insttab .pagesIncl li:first-child{padding-top:20px}.insights .insttab .tab-content>ul,.insights .insttab .tab-content>ul>li{height:100%}.insights .insttab #pagesIncl li:hover,.insights .insttab #triviaCont li:hover,.insights .insttab .pagesIncl li:hover{background-color:#444}@media(-ms-high-contrast:active){#detailPage .insttab .tab-head ul>li.tab-active,#detailPage .insttab .tab-head ul>li:hover{border:1px solid}#detailPage .insttab .tab-content{border-top:1px solid;border-radius:unset}}.insttab .tab-head .left:after{content:url(/rp/51Hvnq_eMwTWQKoJAIzLgbcc-OA.svg)}.insttab .tab-head .right:after{content:url(/rp/3PqRroRljNCdRbvDvYAmqB896nI.svg)}.insights .insttab .pic>.icon:before{content:url(/rp/sjRKqL7qEBB3rUAoLZkYF0PHd6Y.svg)}.insights .insttab .vsi>.icon:before{content:url(/rp/d-q9dPXX6_7gLj694WR1YZ2vEt0.svg)}.insights .insttab .shp>.icon:before{content:url(/rp/eh6SY1ACOWBgd9LS439P6rRQ0u8.svg)}.insights .insttab .rcp>.icon:before{content:url(/rp/sGxwhbYyip-MLz_J-2un4SariI4.svg)}.insights .insttab .lmp>.icon:before{content:url(/rp/6UbBldJtQcsEhKAX_p7dlhFaySQ.svg)}.insights .insttab .vsp>.icon:before{content:url(/rp/5Pvr42leFMVOzIcil7hwcirmFEU.svg)}.insights .insttab .rsc>.icon:before{content:url(/rp/04B7On6Vg0hDhHBjwLHa05RQxbU.svg)}.insights .insttab .trv>.icon:before{content:url(/rp/RWL3izT7P63NDGa-EI1rPQv5p5g.svg)}.insights .insttab .ent>.icon:before{content:url(/rp/GOPG3GXLn8TGqPMF7SXODzffanM.svg)}#detailPage .rstc,#detailPage .rstcimg{color:#fff;font-size:13px;font-family:'Roboto',Helvetica,Sans-Serif;overflow:hidden}#detailPage .rstc div{display:inline-block}#detailPage .rstc a{text-decoration:none}#detailPage .rstc a:hover{text-decoration:underline}#detailheader .rstc{position:absolute;left:0;margin-left:3px;right:120px;margin-bottom:8px}#detailheader .rstc a.rsa:nth-child(1){margin-left:0}#detailheader .rsa{opacity:.8}#detailheader .rsa:hover{opacity:1;text-decoration:none}.rsi .bd{display:none}#rsc_BottomOfInsights .rsic .rsih:before{content:"";margin-top:66.66%;display:block}#rsc_BottomOfInsights .rsic .rsih{display:inline-block;width:100%}#rsc_BottomOfInsights .rsic>div>.rsimg{display:block}#detailPage #detailheader .rsi{margin-right:8px;overflow:hidden;text-overflow:ellipsis}#detailPage #detailheader .rsa{display:inline-block;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:8px 20px;line-height:17px}#detailPage #detailheader .rstc{height:50px}#detailPage #detailCanvas{top:70px}#detailPage #detailCanvas.inln{top:0}#b_content #detailPage #detailheader{height:70px}#detailPage #detailheader .sch{left:32px;width:40px;height:40px}#detailPage #detailheader .rsi{height:50px;border-radius:24px;vertical-align:top;background-color:#343434;box-shadow:none}#detailPage #detailheader .rsi:hover,#detailPage #detailheader .sch:hover{background-color:#343434}#detailPage #detailheader a.rsa:hover{text-decoration:underline}#detailPage #detailheader .rsa{height:38px}#b_content #detailPage #detailheader .rstc{top:12px}#detailheader .rsa{opacity:1}#detailPage #detailheader .rsi a.rsa{color:#ececec}#detailPage #detailheader .rsi:hover a.rsa{color:#fff}#detailPage #detailheader .rsi:hover a{text-decoration:underline}#detailPage.ovrly #detailheader{margin-left:32px}#detailPage.ovrly.oneCol #detailheader{margin-left:0}#detailPage.ovrly #detailheader .rstc{margin-left:0}#detailPage.ovrly.oneCol #detailheader .rstc{margin-left:2px}.ovrly #detailheader #dhct{height:58px}#detailPage #detailheader .rstc.hasBrq .rsi:first-child .rsa{text-decoration:underline}#b_content #detailPage.full #detailheader{height:0;z-index:5}#b_content #detailPage.full #detailCanvas{top:0}#detailPage.full #detailheader #dhct{height:0}#b_content #detailPage.full #detailCanvas{width:100%;overflow:hidden;left:0}#detailPage.full #detailMeta{z-index:5;opacity:1}#detailPage #headerButtons .action{width:32px;height:32px;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}#detailPage.full #headerButtons .action,#detailPage.full #close{background-color:rgba(2,2,2,.6)}#detailPage #headerButtons .action .icon{width:20px;height:20px;left:6px;top:6px;position:relative}#b_content #detailPage.full #detailCanvas{background-color:transparent}#b_content #detailPage.full #detailMeta{padding:16px 0}#detailPage.ovrly.oneCol.full{bottom:0}#detailPage.oneCol.full{bottom:48px}#detailPage.full #detailMeta{width:100%;text-align:center;bottom:0}#detailPage.full #imagemeta{margin-top:0}#b_content #detailPage.full #detailInfo{width:100%;bottom:0;padding:0}#detailPage.full #imagemeta #src:before{margin-left:-18px;display:inline}.action.sfv,.action.efv2{top:20px;right:66px}@media(-ms-high-contrast:black-on-white){#headerButtons .efv2 .icon:before{content:url(/rp/uukWW68d1R55Go-q5kKvcW2sTvU.svg)}#headerButtons .action.sfv .icon:before{content:url(/rp/irwEjaDs4LsLXkM1wmetqPulrhw.svg)}#detailPage #headerButtons #close>span:before{content:url(/rp/cY3SQjfQF2RfE49Cxa2mL3H_u8k.svg)}}#detailPage.ovrly #headerButtons .action.sfv,#detailPage.ovrly #headerButtons .action.efv2{top:8px}#b_content #headerButtons [vptest]::before,#b_content #headerButtons .action.sfv:focus *[data-tooltip]:not(.disableTooltip)::before,#b_content #headerButtons .action.sfv *[data-tooltip]:not(.disableTooltip):hover::before,#b_content #headerButtons .action.efv2:focus *[data-tooltip]:not(.disableTooltip)::before,#b_content #headerButtons .action.efv2 *[data-tooltip]:not(.disableTooltip):hover::before{bottom:-23px;width:19px;height:19px;content:"";transform:translateX(-50%) rotate(45deg)}#b_content #headerButtons *[vptest]::after,#b_content #headerButtons .action.sfv:focus *[data-tooltip]:not(.disableTooltip)::after,#b_content #headerButtons .action.sfv *[data-tooltip]:not(.disableTooltip):hover::after,#b_content #headerButtons .action.efv2:focus *[data-tooltip]:not(.disableTooltip)::after,#b_content #headerButtons .action.efv2 *[data-tooltip]:not(.disableTooltip):hover::after{top:42px;content:attr(data-tooltip);box-shadow:none;border-radius:4px;transform:translateX(-50%);white-space:nowrap;color:#fff;padding:10px 15px}#b_content #headerButtons .action.sfv:focus *[data-tooltip]:not(.disableTooltip)::before,#b_content #headerButtons .action.efv2:focus *[data-tooltip]:not(.disableTooltip)::before,#b_content #headerButtons .action.sfv:focus *[data-tooltip]:not(.disableTooltip)::after,#b_content #headerButtons .action.efv2:focus *[data-tooltip]:not(.disableTooltip)::after{background-color:#444;position:absolute;left:50%;z-index:4;font:13px Arial}#close{top:20px;right:22px;width:32px;height:32px;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}#detailPage.ovrly #close{top:8px}#detailPage #close>span{width:20px;height:20px;left:6px;top:6px;position:relative}#headerButtons #close:not(.disableTooltip):hover::before{bottom:-23px}#headerButtons #close:not(.disableTooltip):hover::after{top:42px}#b_content #detailPage.full,#b_content #detailPage.oneCol.full{min-width:100%;min-height:unset}html #b_content{min-height:unset}#b_content #detailPage.full,#b_content #detailPage.oneCol.full{bottom:48px}#b_content #detailPage.ovrly.full,#b_content #detailPage.ovrly.oneCol.full{bottom:0}html #b_footer{min-width:unset}html #b_footer #b_footerItems{overflow:hidden}#detailPage.full #imagemeta #src:before{content:url(/rp/sjRKqL7qEBB3rUAoLZkYF0PHd6Y.svg)}.efv2 .icon:before{content:url(/rp/ujJtNcNbXrE6i0BFCRUP7BUh1X8.svg)}.action.sfv .icon:before{content:url(/rp/6f5HHFWe0_ryOiaVohnXug7qvzM.svg)}#close,#headerButtons .action{position:absolute;cursor:pointer}#close>span,#headerButtons .action .icon{display:inline-block;position:relative}#headerButtons .action{z-index:7}#close:not(.disableTooltip):hover::after{top:54px;left:auto;right:0;-ms-transform:none;-webkit-transform:none;transform:none;border-radius:4px;z-index:7}#close:not(.disableTooltip):hover::before{bottom:-19px}#headerButtons .action>span{width:100%;height:100%;display:inline-block}#headerButtons .action .text{display:none}#headerButtons .action .icon,#close{opacity:.8}#headerButtons .action:hover .icon,#close:hover{opacity:1}.l2 .back_nav .icon{display:inline-block}.l2 .back_nav .text{top:5px;position:absolute;padding-left:5px;font-size:15px;white-space:nowrap}#detailPage.full #detailheader .b_logoc{display:none}#close>span:before{content:url(/rp/-JdEUiM7Y6oiPkmKlR7_ljXoMgY.svg)}#detailPage #close>span:before{content:url(/rp/grHrEMQR0kzEBoesnD5uhEoQtRA.svg)}.b_logoc{top:12px;left:20px;height:48px;width:48px;margin:0;position:absolute;z-index:10}.ovrly .b_logoc{top:0}.b_logoc .b_logo .icon{position:absolute;top:8px;left:12px}@media(-ms-high-contrast:black-on-white){#detailPage .b_logoc .b_logo .icon:after{content:url(/rp/EQ5BeyAHAWBNmjBTUpF1OK6c1Ic.svg)}}.b_logoc .b_logo{position:static;width:28px;height:36px}.b_logoc .b_logo:after{content:none}#b_content #detailPage #detailheader{left:0;margin-left:0}#b_content #detailPage.ovrly #detailheader #rsc_Header{left:70px}#b_content #detailPage #detailheader #rsc_Header{left:135px}@media screen and (min-width:1100px){#b_content #detailPage #detailheader.shrsch #rsc_Header{left:615px}}@media screen and (min-width:800px) and (max-width:1099px){#b_content #detailPage #detailheader.shrsch #rsc_Header{left:515px}}#detailheader #dhct{left:0}.ovrly #detailheader #dhct{height:60px}#b_content #detailPage #detailheader .sch{left:70px;border-radius:24px}#detailPage.ovrly.oneCol #detailheader .rstc{margin-left:0}#b_content #detailPage.ovrly #detailheader:not(.shrsch) #dhct #rsc_Header:first-child,#b_content #detailPage.ovrly #detailheader #dhct #rsc_Header:first-child,#b_content #detailPage #detailheader:not(.shrsch) #dhct #rsc_Header:first-child,#b_content #detailPage #detailheader #dhct #rsc_Header:first-child{left:0}.b_logoc .b_logo .icon:after{content:url(/rp/eSCfuNdzBVKNQ3WBmIFClpxeKm0.svg)}#detailPage{top:0;left:0;right:0;bottom:48px;min-width:900px}#detailPage.nftr{bottom:0}#b_footer #b_footerItems{overflow:hidden}html body{min-width:0}#b_content{min-width:900px;top:83px}#detailPage #detailheader{position:relative;height:56px;background:#222;top:0}#dhct{position:absolute;left:40px;right:28px}#detailPage #dhct{left:0;right:10px}#detailPage.oneCol #dhct{left:2px}#detailfooter{display:none}.b_footer{position:absolute;bottom:0;left:0;right:0}body #fbpgbt{display:none}#detailCanvas{position:absolute;top:56px;bottom:0}#detailPage .expanded #detailInfo{padding:16px 60px 0}#detailPage .expanded .cpyrtc{right:60px}#detailPage #detailheader .rstc{top:16px}.expanded #actionbar .hiddenActions{right:30px}.expanded .hiddenActions .arrow_down{margin-left:-75px}#detailPage #detailheader.nocl #rsc_Header{right:112px}#b_header,#b_footer{min-width:900px}#b_header{border-bottom:none}#b_header #ScopeRow,#b_header .b_scopebar{display:none}#headcard #sb_form{padding:8px}#headcard #sw_as{margin-top:-8px}@media screen and (max-width:1024px){#id_h{display:none !important}}#b_header{display:none}#b_content{top:0}#detailheader .sch{top:17px}#detailPage #detailheader .rstc{left:52px}.emptyStyleForDebuggingPurpose{top:0}#b_footer{min-width:750px;line-height:18px;width:100%;padding:12px 0;color:#666;background-color:#ececec;float:left;z-index:1}#b_footerItems{height:24px;line-height:24px;padding:0 20px}#b_footerItems span{margin-right:24px;margin-left:48px;float:right}.b_footer a,.b_footer a:visited,.b_footer span{color:#666}#b_footerItems ul{display:block}#b_footerItems li{display:inline;float:left}#b_footerItems ul,#b_footerItems li{border:0;border-collapse:collapse;border-spacing:0;list-style:none;margin:0;padding:0}#b_footerItems a{margin-right:24px;text-decoration:none;font:13px Arial,Helvetica,Sans-Serif}#b_footerItems a:hover{text-decoration:underline}#sb_feedback{color:#666}body .b_footer{font:13px Arial,Helvetica,Sans-Serif}#b_content{position:absolute}#detailPage a{color:#fff;text-decoration:none}html,body{height:100%}html{overflow-y:visible !important;overflow-x:hidden}body{overflow:hidden;margin:0;font-family:Arial,Helvetica,sans-serif}#b_content{bottom:0;left:0;right:0;padding:0;min-width:inherit;min-height:500px}.b_fbb{display:none}.nofocus{outline:0}#detailPage{position:absolute;pointer-events:auto;opacity:1;font-size:13px;line-height:1.3em;color:#fff;background-color:#222}#detailPage.vs{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#detailPage:not(.mob) #detailCanvas{background-color:#2b2b2b;white-space:nowrap;box-shadow:none}#detailPage.twoCol #detailCanvas{overflow:hidden}#detailPage.twoCol #detailCanvas:not(.inln){width:100%;left:0}#detailCanvas{width:100%}#detailPage [vptest]::after,#detailPage *[data-tooltip]:not(.disableTooltip):hover::after{background-color:#444;border-radius:4px}#detailPage [vptest]::before,#detailPage *[data-tooltip]:not(.disableTooltip):hover::before{background-color:#444}#detailPage .vs_container *[data-tooltip]:not(.disableTooltip):hover::before{bottom:26px}.inf_ldr{width:0;height:0;opacity:0}#mainImageViewer .richImage .imgContainer>img{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEXv7+////9mUzfqAAAAFElEQVQIW2NksN/ISAz+f9CBGAwAxtEddZlnB4IAAAAASUVORK5CYII=)}.insights .insightMask:after{display:block;height:unset;width:unset}.insights.rr .insightMask:after{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%);-moz-transform:translate(-50%);-webkit-transform:translate(-50%);transform:translate(-50%)}.oneCol:not(.mob) .insights .insightMask:after{-ms-transform:translate(47%,250%);-moz-transform:translate(47%,250%);-webkit-transform:translate(47%,250%);transform:translate(47%,250%)}.mob .insights .insightMask:after{padding-left:45%;padding-top:10%;padding-bottom:10%}.insights .insightMask{height:290px}.l2 .insights .insightMask{height:100%;width:100%}.ats_sti{cursor:pointer}.ats_sti:after{width:12px;height:12px;margin-left:4px;display:inline-block;vertical-align:middle}.insights .insightMask:after{content:url(/rp/J_o2maogFDeUOsovPJL-ofEuxJ4.gif)}.insights .insightMask.vptest:after{content:url(/rp/gBCG4T7OSsLsI_2nc3QTFrmTCgo.png)}.ats_sti:after{content:url(/rp/QaZxsCydDnW3Z2Lzfce4q7jSNek.svg)}html{overflow-y:auto !important}#detailPage.oneCol{min-width:640px;min-height:400px}#detailPage.oneCol #mainImageRegion{width:100%}</style><link rel="stylesheet" href="/rp/ZzRX66_1mPRquO-4TASn4wan-TI.br.css" type="text/css"/><script type="text/javascript">//<![CDATA[
var logMetaError=function(n){(new Image).src=_G.lsUrl+'&Type=Event.ClientInst&DATA=[{"T":"CI.MetaError","FID":"CI","Name":"MetaJSError","Text":"'+escape(n)+'"}]'},getHref=function(){return location.href},regexEscape;try{regexEscape=function(n){return n.replace(/([.?*+^$&[\]\\(){}|<>-])/g,"\\$1")};function jsErrorHandler(n){var s,r,y,p,u,f,w,e,h,c,o;try{if(s="ERC",r=window[s],r=r?r+1:1,r===16&&(n=new Error("max errors reached")),r>16)return;window[s]=r;var l=n.error||n,b='"noMessage"',k=n.filename,d=n.lineno,g=n.colno,nt=n.extra,a=l.severity||"Error",tt=l.message||b,i=l.stack,t='"'+escape(tt.replace(/"/g,""))+'"',it=new RegExp(regexEscape(getHref()),"g");if(i){for(y=/\(([^\)]+):[0-9]+:[0-9]+\)/g,u={};(p=y.exec(i))!==null;)f=p[1],u[f]?u[f]++:u[f]=1;e=0;for(h in u)u[h]>1&&(c=regexEscape(h),w=new RegExp(c,"g"),i=i.replace(w,e),i+="#"+e+"="+c,e++);i=i.replace(it,"self").replace(/"/g,"");t+=',"Stack":"'+(escape(i)+'"')}if(k&&(t+=',"Meta":"'+escape(k.replace(it,"self"))+'"'),d&&(t+=',"Line":"'+d+'"'),g&&(t+=',"Char":"'+g+'"'),nt&&(t+=',"ExtraInfo":"'+nt+'"'),tt===b)if(a="Warning",t+=',"ObjectToString":"'+n.toString()+'"',JSON&&JSON.stringify)t+=',"JSON":"'+escape(JSON.stringify(n))+'"';else for(o in n)n.hasOwnProperty(o)&&(t+=',"'+o+'":"'+n[o]+'"');var rt=(new Date).getTime(),ut='"T":"CI.'+a+'","FID":"CI","Name":"JS'+a+'","Text":'+t+"",ft="<E><T>Event.ClientInst<\/T><IG>"+_G.IG+"<\/IG><TS>"+rt+"<\/TS><D><![CDATA[[{"+ut+"}]]\]><\/D><\/E>",et="<ClientInstRequest><Events>"+ft+"<\/Events><STS>"+rt+"<\/STS><\/ClientInstRequest>",v=new XMLHttpRequest;v.open("POST","/fd/ls/lsp.aspx?",!0);v.setRequestHeader("Content-Type","text/xml");v.send(et);typeof sj_evt!="undefined"&&sj_evt.fire("ErrorInstrumentation",t)}catch(ot){logMetaError("Failed to execute error handler. "+ot.message)}}window.addEventListener&&window.addEventListener("error",jsErrorHandler,!1);window.addEventListener||window.onerror||(window.onerror=function(n,t,i,r,u){var f="",e;typeof n=="object"&&n.srcElement&&n.srcElement.src?f="\"ScriptSrc = '"+escape(n.srcElement.src.replace(/'/g,""))+"'\"":(n=""+n,f='"'+escape(n.replace(/"/g,""))+'","Meta":"'+escape(t)+'","Line":'+i+',"Char": '+r,u&&u.stack&&(e=new RegExp(regexEscape(getHref()),"g"),f+=',"Stack":"'+escape(u.stack.replace(e,"self").replace(/"/g,"")+'"')));(new Image).src=_G.lsUrl+'&Type=Event.ClientInst&DATA=[{"T":"CI.GetError","FID":"CI","Name":"JSGetError","Text":'+f+"}]";typeof sj_evt!="undefined"&&sj_evt.fire("ErrorInstrumentation",f)})}catch(e){logMetaError("Failed to bind error handler "+e.message)};(function(){function n(n){n=sb_ie?_w.event:n;(!n.altKey||n.ctrlKey||n.shiftKey)&&(n.key&&n.key==="Enter"||n.keyCode&&n.keyCode===13)&&_w.si_ct(sb_ie?n.srcElement:n.target,!1,n,"enter")}sj_be(document,"keydown",n,!1)})();(function(){function n(n){_w.si_ct(sb_ie?_w.event.srcElement:n.target,!1,_w.event||n)}sj_be(document,"mousedown",n,!1)})();/*!DisableJavascriptProfiler*/
0;/*!DisableJavascriptProfiler*/
0;_w.si_sbwu=function(n){var r="/fd/ls/GLinkPingPost.aspx?IG="+_G.IG+n,t="sendBeacon",i=!1;if(navigator&&navigator[t])try{navigator[t](r,"");i=!0}catch(u){}return i};ClTrCo={};var ctcc=0,clc=_w.ClTrCo||{};_w.si_ct=function(n,t,i,r){var u,e,f,o,s,h,c;if(clc.SharedClickSuppressed)return!0;u="getAttribute";try{for(;n!==document.body;n=n.parentNode){if(!n||n===document||n[u]("data-noct"))break;if(e=(n.tagName==="A"||n[u]("data-clicks"))&&(n[u]("h")||n[u]("data-h"))||n[u]("_ct"),e){f=n[u]("_ctf");o=-1;i&&(i.type==="keydown"?o=-2:i.button!=null&&(o=i.button));f&&_w[f]||(f="si_T");f==="si_T"&&(s=encodeURIComponent(n[u]("href")),clc.furl&&!n[u]("data-private")?e+="&url="+s:clc.mfurl&&(e+="&abc="+s));r&&(e+="&source="+r);h="";clc.mc&&(h="&c="+ctcc++);c="&"+e+h;_w.si_sbwu(c)||_w[f]&&_w[f](c,n,i,o);break}if(t)break}}catch(l){_w.SharedLogHelper?SharedLogHelper.LogWarning("clickEX",null,l):(new Image).src=_G.lsUrl+'&Type=Event.ClientInst&DATA=[{"T":"CI.Warning","FID":"CI","Name":"JSWarning","Text":'+l.message+"}]"}return!0};_w.si_sbwu||(_w.si_sbwu=function(){return!1}),function(){_w._G&&(_G.si_ct_e="click")}();var perf;(function(n){function f(n){return i.hasOwnProperty(n)?i[n]:n}function e(n){var t="S";return n==0?t="P":n==2&&(t="M"),t}function o(n){for(var c,i=[],t={},r,l=0;l<n.length;l++){var a=n[l],o=a.v,s=a.t,h=a.k;s===0&&(h=f(h),o=o.toString(36));s===3?i.push(h+":"+o):(r=t[s]=t[s]||[],r.push(h+":"+o))}for(c in t)t.hasOwnProperty(c)&&(r=t[c],i.push(e(+c)+':"'+r.join(",")+'"'));return i.push(u),i}for(var r=["redirectStart","redirectEnd","fetchStart","domainLookupStart","domainLookupEnd","connectStart","secureConnectionStart","connectEnd","requestStart","responseStart","responseEnd","domLoading","domInteractive","domContentLoadedEventStart","domContentLoadedEventEnd","domComplete","loadEventStart","loadEventEnd","unloadEventStart","unloadEventEnd","firstChunkEnd","secondChunkStart","htmlEnd","pageEnd","msFirstPaint"],u="v:1.1",i={},t=0;t<r.length;t++)i[r[t]]=t;n.compress=o})(perf||(perf={}));window.perf=window.perf||{},function(n){n.log=function(t,i){var f=n.compress(t),r;f.push('T:"CI.Perf",FID:"CI",Name:"PerfV2"');var e="/fd/ls/lsp.aspx?",o="sendBeacon",h="<E><T>Event.ClientInst<\/T><IG>"+_G.IG+"<\/IG><TS>"+i+"<\/TS><D><![CDATA[{"+f.join(",")+"}]\]><\/D><\/E>",s="<ClientInstRequest><Events>"+h+"<\/Events><STS>"+i+"<\/STS><\/ClientInstRequest>",u=!_w.navigator||!navigator[o];if(!u)try{navigator[o](e,s)}catch(c){u=!0}u&&(r=sj_gx(),r.open("POST",e,!0),r.setRequestHeader("Content-Type","text/xml"),r.send(s))}}(window.perf);var perf;(function(n){function a(){return c(Math.random()*1e4)}function o(){return y?c(f.now())+l:+new Date}function v(n,r,f){t.length===0&&i&&sb_st(u,1e3);t.push({k:n,v:r,t:f})}function p(n){return i||(r=n),!i}function w(n,t){t||(t=o());v(n,t,0)}function b(n,t){v(n,t,1)}function u(){var u,f;if(t.length){for(u=0;u<t.length;u++)f=t[u],f.t===0&&(f.v-=r);t.push({k:"id",v:e,t:3});n.log(t,o());t=[];i=!0}}function k(){r=o();e=a();i=!1;sj_evt.bind("onP1",u)}var s="performance",h=!!_w[s],f=_w[s],y=h&&!!f.now,c=Math.round,t=[],i=!1,l,r,e;h?l=r=f.timing.navigationStart:r=_w.si_ST?_w.si_ST:+new Date;e=a();n.setStartTime=p;n.mark=w;n.record=b;n.flush=u;n.reset=k;sj_be(window,"load",u,!1);sj_be(window,"beforeunload",u,!1)})(perf||(perf={}));_w.si_PP=function(n,t,i){var r,o,l,h,e,c;if(!_G.PPS){for(o=["FC","BC","SE","TC","H","BP",null];r=o.shift();)o.push('"'+r+'":'+(_G[r+"T"]?_G[r+"T"]-_G.ST:-1));var u=_w.perf,s="navigation",r,f=i||_w.performance&&_w.performance.timing;if(f&&u){if(l=f.navigationStart,u.setStartTime(l),l>=0)for(r in f)h=f[r],typeof h=="number"&&h>0&&r!=="navigationStart"&&r!==s&&u.mark(r,h);u.record("nav",s in f?f[s]:performance[s].type)}e="connection";c="";_w.navigator&&navigator[e]&&(c=',"net":"'+navigator[e].type+'"',navigator[e].downlinkMax&&(c+=',"dlMax":"'+navigator[e].downlinkMax+'"'));_G.PPImg=new Image;_G.PPImg.src=_G.lsUrl+'&Type=Event.CPT&DATA={"pp":{"S":"'+(t||"L")+'",'+o.join(",")+',"CT":'+(n-_G.ST)+',"IL":'+_d.images.length+"}"+(_G.C1?","+_G.C1:"")+c+"}"+(_G.P?"&P="+_G.P:"")+(_G.DA?"&DA="+_G.DA:"")+(_G.MN?"&MN="+_G.MN:"");_G.PPS=1;sb_st(function(){u&&u.flush();sj_evt.fire("onPP");sj_evt.fire(_w.p1)},1)}};_w.onbeforeunload=function(){si_PP(new Date,"A")};sj_evt.bind("ajax.requestSent",function(){window.perf&&perf.reset()});(function(n){var i,r,t;if(document.querySelector){i=[];r="ad";function u(){var w=sb_gt(),c=document.documentElement,e=document.body,u=-1,r=-1,l=c.clientHeight,a=["#b_results ."+_G.adc,".sb_adsWv2",".ads"],n,o,s,f,v,t;if(e){n=0;o=document.querySelector("#b_pole .b_adSlug");o&&(s=document.querySelector("#b_pole"),n=s.offsetHeight,r=s.offsetTop);var y=document.querySelector("#b_results #productAdCarousel"),h=document.querySelector("#b_results .pa_b_supertop"),p=document.querySelector("#b_results .bn_wide");for(h?(r=h.offsetTop,n=h.offsetHeight):p?n+=p.offsetHeight:y&&(n+=y.offsetHeight),f=0;f<a.length;f++)if(v=a[f],t=document.querySelector(v),t&&t.className.indexOf("b_adBottom")==-1&&t.offsetTop<l){u=t.offsetHeight+n;r===-1&&(r=t.offsetTop);break}o&&u==-1&&(u=n);i=[r,u,c.clientWidth,l,e.offsetWidth,e.offsetHeight,sb_gt()-w]}}n?(t=n.onbeforefire,n.onbeforefire=function(){t&&t();u();n.mark(r,i)}):(t=si_PP,si_PP=function(){u();var n='"'+r+'":['+i.join()+"]";_G.C1=_G.C1?_G.C1+","+n:n;t.apply(null,[].slice.apply(arguments))})}})(_w.pp);var DisplayType,SwipeDirection,Bing;(function(n){n[n.None=0]="None";n[n.Block=1]="Block";n[n.InlineBlock=2]="InlineBlock";n[n.Inline=3]="Inline";n[n.Default=4]="Default"})(DisplayType||(DisplayType={})),function(n){n[n.Undefined=0]="Undefined";n[n.Horizontal=1]="Horizontal";n[n.Vertical=2]="Vertical"}(SwipeDirection||(SwipeDirection={}));Bing=Bing||{};var pMMUtils=pMMUtils||{},MMUtilsStyle;(function(n){function p(n){if(typeof n=="number")return!0;if(typeof n=="string"){var t=n[n.length-1];return t>="0"&&t<="9"}return!1}function f(n){return _w.getComputedStyle?_w.getComputedStyle(n,null):n.currentStyle}function w(n,t){var i="";return _d.defaultView&&_d.defaultView.getComputedStyle?i=_d.defaultView.getComputedStyle(n,"").getPropertyValue(t):n.currentStyle&&(t=t.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()}),i=n.currentStyle[t]),i}function b(n,t,r,u){var e=0,o=0,s,f,h,c;if(n){if(t){f=n;do e+=f.offsetLeft,o+=f.offsetTop;while((f=f.offsetParent)&&f!=u);s=sj_b.clientWidth}else h=i(n,"left"),c=i(n,"top"),e=h.length>0?parseInt(h):n.offsetLeft,o=c.length>0?parseInt(c):n.offsetTop,s=n.offsetParent.clientWidth;r&&_G.RTL&&(e=s-e-n.clientWidth)}return[e,o]}function k(n){return n.offsetHeight}function d(n){return n.offsetTop}function g(n){return n.offsetWidth}function nt(n){return i(n,"opacity")}function tt(n,t){var r=0;if(n){var i=f(n),u=isNaN(parseInt(i.width))?0:parseInt(i.width),e=isNaN(parseInt(i.paddingLeft))?0:parseInt(i.paddingLeft),o=isNaN(parseInt(i.paddingRight))?0:parseInt(i.paddingRight),s=isNaN(parseInt(i.borderLeftWidth))?0:parseInt(i.borderLeftWidth),h=isNaN(parseInt(i.borderRightWidth))?0:parseInt(i.borderRightWidth);r=u+e+o+s+h;t&&(r+=parseInt(i.marginLeft=="auto"?0:i.marginLeft)+parseInt(i.marginRight=="auto"?0:i.marginRight))}return r}function it(n){return i(n,"overflowX")}function rt(n){return i(n,"overflowY")}function ut(n){var r=_G.RTL?i(n,"right"):i(n,"left"),t=parseFloat(r);return(r.indexOf("%")>0||isNaN(t))&&(t=parseFloat(_G.RTL?f(n).right:f(n).left),t=isNaN(t)?0:t),t}function ft(n){var r=_G.RTL?i(n,"left"):i(n,"right"),t=parseFloat(r);return(r.indexOf("%")>0||isNaN(t))&&(t=parseFloat(_G.RTL?f(n).left:f(n).right),t=isNaN(t)?0:t),t}function et(n){return parseInt(i(n,h))}function ot(n){return parseInt(i(n,s))}function i(n,t){var i=n.style;return i[t]}function st(n){return _G.RTL?n.offsetParent.offsetWidth-n.offsetLeft:n.offsetLeft}function ht(n,i){t(n,"backgroundColor",i)}function ct(n,t){r(n,"bottom",t)}function c(n,i){t(n,"display",i)}function lt(n,t){var i;switch(t){case DisplayType.None:i="none";break;case DisplayType.Block:i="block";break;case DisplayType.InlineBlock:i="inline-block";break;case DisplayType.Inline:i="inline";break;default:i=""}c(n,i)}function at(n,t){r(n,h,t)}function o(n,t){r(n,"left",t)}function l(n,t){r(n,"marginLeft",t)}function a(n,t){r(n,"marginRight",t)}function vt(n,i){t(n,"marginTop",i+u)}function yt(n,t){r(n,"maxWidth",t)}function pt(n,t){n&&r(n,"maxHeight",t)}function wt(n,t){n&&r(n,"minHeight",t)}function bt(n,i){n&&(t(n,"opacity",i),n.style.filter="alpha(opacity="+i*100+")")}function kt(n,i){t(n,"overflow",i)}function dt(n,i){t(n,"overflowX",i)}function gt(n,i){t(n,"overflowY",i)}function ni(n,t,i){o(n,t);y(n,i)}function ti(n){t(n,"position","absolute")}function v(n,t){r(n,"right",t)}function ii(n,t){_G.RTL?v(n,t):o(n,t)}function ri(n,t){_G.RTL?a(n,t):l(n,t)}function ui(n,i){t(n,"msScrollLimitXMax",i)}function fi(n,i){t(n,"msScrollLimitXMin",i)}function ei(n,i){t(n,"msScrollLimitYMax",i)}function oi(n,i){t(n,"msScrollLimitYMin",i)}function si(n,t,i){var r=n.style;r.width=t+u;r.height=i+u}function t(n,t,i){var r=n.style;r[t]!==i&&(r[t]=i)}function r(n,i,r){p(r)?t(n,i,r+u):t(n,i,r)}function y(n,t){r(n,"top",t)}function e(n,i){t(n,"-ms-transform",i);t(n,"-webkit-transform",i);t(n,"-moz-transform",i);t(n,"-o-transform",i);t(n,"transform",i)}function hi(n,t){var i="rotate("+t+"deg)";e(n,i)}function ci(n,i){var r=i+"ms";t(n,"-webkit-transition-duration",r);t(n,"-moz-transition-duration",r);t(n,"-o-transition-duration",r);t(n,"transition-duration",r)}function li(n,t,i,r){var f="translate3d("+t+u+","+i+u+","+r+u+")";e(n,f)}function ai(n,t){var i="translateX("+t+u+")";e(n,i)}function vi(n,i){t(n,"visibility",i)}function yi(n,t){r(n,s,t)}function pi(n,i){t(n,"zIndex",i)}function wi(){return!_w||!_w.screen||!_d?0:_d.documentElement.clientWidth&&_d.documentElement.clientWidth>0?_d.documentElement.clientWidth:_w.innerWidth&&_w.innerWidth>0?_w.innerWidth:_w.screen.width}var u="px",s="width",h="height";n.sd=c;n.sdt=lt;n.sbc=ht;n.sh=at;n.sml=l;n.smr=a;n.smt=vt;n.rtlsml=ri;n.sov=kt;n.sovx=dt;n.sovy=gt;n.sv=vi;n.szi=pi;n.stf=e;n.stx=ai;n.st3d=li;n.std=ci;n.sz=si;n.ss=t;n.so=bt;n.sp=ni;n.spa=ti;n.st=y;n.sb=ct;n.sl=o;n.rtlsl=ii;n.sr=v;n.ssxmi=fi;n.ssxma=ui;n.ssymi=oi;n.ssyma=ei;n.smw=yt;n.smh=pt;n.sminh=wt;n.sw=yi;n.gs=i;n.grtlol=st;n.grtlsl=ut;n.grtlsr=ft;n.gsw=ot;n.gsh=et;n.gcs=f;n.go=b;n.goh=k;n.got=d;n.guw=tt;n.gow=g;n.gop=nt;n.gcsv=w;n.govx=it;n.govy=rt;n.str=hi;n.gcw=wi;pMMUtils.sd=n.sd;pMMUtils.sdt=n.sdt;pMMUtils.sbc=n.sbc;pMMUtils.sh=n.sh;pMMUtils.sml=n.sml;pMMUtils.smr=n.smr;pMMUtils.smt=n.smt;pMMUtils.rtlsml=n.rtlsml;pMMUtils.sov=n.sov;pMMUtils.sovx=n.sovx;pMMUtils.sovy=n.sovy;pMMUtils.sv=n.sv;pMMUtils.szi=n.szi;pMMUtils.stf=n.stf;pMMUtils.stx=n.stx;pMMUtils.st3d=n.st3d;pMMUtils.std=n.std;pMMUtils.sz=n.sz;pMMUtils.ss=n.ss;pMMUtils.so=n.so;pMMUtils.sp=n.sp;pMMUtils.spa=n.spa;pMMUtils.st=n.st;pMMUtils.sb=n.sb;pMMUtils.sl=n.sl;pMMUtils.rtlsl=n.rtlsl;pMMUtils.sr=n.sr;pMMUtils.ssxmi=n.ssxmi;pMMUtils.ssxma=n.ssxma;pMMUtils.ssymi=n.ssymi;pMMUtils.ssyma=n.ssyma;pMMUtils.smw=n.smw;pMMUtils.smh=n.smh;pMMUtils.sminh=n.sminh;pMMUtils.sw=n.sw;pMMUtils.gs=n.gs;pMMUtils.grtlol=n.grtlol;pMMUtils.grtlsl=n.grtlsl;pMMUtils.grtlsr=n.grtlsr;pMMUtils.gsw=n.gsw;pMMUtils.gsh=n.gsh;pMMUtils.gcs=n.gcs;pMMUtils.go=n.go;pMMUtils.goh=n.goh;pMMUtils.got=n.got;pMMUtils.guw=n.guw;pMMUtils.gow=n.gow;pMMUtils.gop=n.gop;pMMUtils.gcsv=n.gcsv;pMMUtils.govx=n.govx;pMMUtils.govy=n.govy;pMMUtils.str=n.str;pMMUtils.gcw=n.gcw})(MMUtilsStyle||(MMUtilsStyle={}));var pMMUtils=pMMUtils||{},MMUtilsQueryAndUrl;(function(n){function t(n,t){return i(_w.location.search,n,t)}function i(n,t,i){var f,r,u;return n==null?null:(r="[&?]"+encodeURI(t)+"=([^&$]*)",f=typeof i=="boolean"&&i?new RegExp(r,"i"):new RegExp(r),u=n.match(f),u!=null?decodeURIComponent(u[1].replace(/\+/g,"%20")):null)}function r(n,t,i){return typeof i!="undefined"&&t.length>0&&(typeof i!="string"||i.length>0)&&(n=n+"&"+t+"="+i),n}function u(n){return typeof sj_cook!="undefined"?n+"&sid="+(_G.SID||sj_cook.get("_SS","SID")):n}function f(n,t,i,r,u,f,e){var a=!1,s,h,o;if(!n||n.length<1)return null;if(n.indexOf("http://")==0||n.indexOf("https://")==0||n.indexOf("/")==0){var c=n.split("?"),y=c[c.length-1],v=[],l=y.split("&");for(h=0;h<l.length;h++)(o=l[h].split("="),o.length!=2||o[0]!="w"&&o[0]!="h"&&o[0]!="r")&&(o[0]=="c"&&(o[1]=="7"||o[1]=="0")&&(a=!0),v.push(l[h]));s=[(c.length>1?c[0]+"?":"")+v.join("&")]}else s=[f,"?id=",encodeURIComponent(n),"&pid=",e];return t&&(s.push("&w=",r,"&h=",u),i&&s.push("&r=0"),a||s.push("&p=0")),s.join("")}function e(n){return n?n.replace(/<script[\s|>](.)*<\/script>/gi,"").replace(/autoplay=1/gi,"autoplay=1&wmode=opaque").replace(/<param name="movie"/gi,'<param name="wmode" value="opaque"/><param name="movie"').replace(/<embed /gi,'<embed wmode="opaque" '):""}function o(){var n=t("testhooks");return!!n}function s(){for(var r,n,u,t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];for(r=t[0],n=0;n<t.length-1;n++)u=new RegExp("\\{"+n+"\\}","gm"),r=r.replace(u,t[n+1]);return r}function h(n){if(n)try{return new URL(n).hostname}catch(t){}return n}n.ej=e;n.qsv=t;n.qsvfu=i;n.aup=r;n.isTest=o;n.sf=s;n.apsid=u;n.rtiu=f;n.ghn=h;pMMUtils.ej=n.ej;pMMUtils.qsv=n.qsv;pMMUtils.qsvfu=n.qsvfu;pMMUtils.aup=n.aup;pMMUtils.isTest=n.isTest;pMMUtils.sf=n.sf;pMMUtils.apsid=n.apsid;pMMUtils.rtiu=n.rtiu;pMMUtils.ghn=n.ghn})(MMUtilsQueryAndUrl||(MMUtilsQueryAndUrl={}));
//]]></script></head><body onload="if(_w.lb)lb();"><script type="text/javascript">//<![CDATA[
var sj_b=_d.body;_G.AppVer="15207570";
//]]></script><script type="text/javascript" crossorigin="anonymous" src="/rb/5j/nj/QtLGgsPZiJKuMLhLIMR09vSTrCw.js?bu=AiFK"></script><script type="text/javascript" crossorigin="anonymous" src="/rp/olk8MD1olCNVxsH05EHDleKtqDI.br.js"></script><script type="text/javascript">//<![CDATA[
function mmSetCW(n){typeof sj_cook!="undefined"&&typeof _w!="undefined"&&(n?sj_cook.set(_mmDimCookieName,"CW",n,!0,"/"):sj_cook.set(_mmDimCookieName,"CW",sj_b.clientWidth,!0,"/"),sj_cook.set(_mmDimCookieName,"CH",_d.documentElement.clientHeight,!0,"/"),_w.devicePixelRatio&&sj_cook.set(_mmDimCookieName,"DPR",_w.devicePixelRatio,!0,"/"))}function removeCookie(n,t){n&&sj_cook.get(n)&&sj_cook.clear&&sj_cook.clear(n,t)}function mmChkCW(){return/(CW=.*){2,}/.test(sj_cook.get(_mmDimCookieName))?(removeCookie(_mmDimCookieName,"/"),!1):!0}function enforceDimensions(n,t){var i=sj_cook.get(_mmDimCookieName,"CW"),r=sj_cook.get(_mmDimCookieName,"CH");(n&&sj_b.clientWidth!=i||t&&_d.documentElement.clientHeight!=r)&&(mmSetCW(),sj_cook.get(_mmDimCookieName)&&mmChkCW()&&_d.location.reload())}var _mmDimCookieName="SRCHHPGUSR";function parseQueryParamsFromQuery(n,t){var f,e;t===void 0&&(t=!0);var r=[],o=n.split("&"),u=null,s=o.length,i=null;for(f=0;f<s;f++)u=o[f].split("="),u.length==2&&(i=u[0],i.charAt(0)=="?"&&(i=i.substr(1)),i=i.toLowerCase(),r[i]=u[1]);return t&&(e=r.first,r.first=null==e||e=="0"?1:parseInt(e)),r}function parseQueryParams(){var n="";return n=typeof Bing!="undefined"&&Bing.Url&&Bing.Location?Bing.Url.getQueryString(Bing.Location.get()):_w.location.search.substring(1),parseQueryParamsFromQuery(n)}function queryParamsToString(n){for(var e,o,r,u,s,f,t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];if(e=[],u=t.length,u==0)for(s in n)n.hasOwnProperty(s)&&(t.push(s),u++);for(f=0;f<u;f++)o=t[f],r=n[o],(r||r===0)&&e.push(o+"="+r);return e.join("&")}function getCurrentQuery(){if(!currentQuery){var n=parseQueryParams();currentQuery=n.q}return currentQuery}function extractDomainFromUrl(n,t,i){var r=n,u=r.indexOf("://"),f,e;return u>=0&&!t&&(r=r.substr(u+3),u=-1),u=u>=0?u+3:0,f=r.indexOf(":",u),f>=0&&(r=r.substr(0,f)),f=r.indexOf("/",u),f>=0&&(r=r.substr(0,f)),e=i?r.indexOf("www."):-1,e>=0&&(r=r.substr(u+4)),r}function addCommonPersistedParams(n){var i=parseQueryParams(),t=queryParamsToString(i,"atlahostname","cdghostname","thhostname","testhooks","adlt","akamaithumb","safesearch","perf","mockimages","mobile","anid","isuserauth","uncrunched","currentdate","iss"),r=n.indexOf("?")===-1?"?":"&";return t=t.length>0?r+t:"",n+t}var currentQuery=null;var ThHnReplacer;(function(n){function f(n){return function(){u(n)}}function u(n){var u,f;n&&n.src&&(t.href=n.src,u=t.hostname,/^\/th($|\/$|\/.*)/i.test(t.pathname)&&i!=u&&(n.src=t.protocol+"//"+i+t.pathname+t.search,typeof mmLog=="undefined"||r||(f=['{"T":"CI.Info","Name":"RepThumbDomain","Text":"Failed hostname: ',u.replace(".","_"),'","TS":',sb_gt(),"}"],mmLog(f.join("")),r=!0)))}var i=(typeof location!="undefined"?location.hostname:null)||"www.bing.com",t=typeof document!="undefined"?document.createElement("a"):null,r=!1;n.reload=u;n.reloadWrapper=f})(ThHnReplacer||(ThHnReplacer={}));
//]]></script><script type="text/javascript" >//<![CDATA[
_G.FCT=new Date;
//]]></script><script type="text/javascript" >//<![CDATA[
_G.BCT=new Date;
//]]></script><div id="b_content"><div id="b_idpdata" data-pagec="{"query":"image","persistedQueryStrings":"skey=CveZeNsJ70ysxX7c9UET_Yq_xdBaW4_pbpFRfk6AjQY&safeSearch=Moderate&mkt=en-in&setLang=en-us","insmrc":{"insr":{"Default":{"Default":2,"ImageFullView":3,"DetailL2View":2,"VisualSearch":4,"AllTabView":2},"VisuallySimilarImages":{"Default":2,"ImageFullView":3,"DetailL2View":2,"VisualSearch":4,"AllTabView":2},"VisuallySimilarProducts":{"Default":2,"ImageFullView":3,"DetailL2View":2,"VisualSearch":4,"AllTabView":2}},"tabr":{"Default":{"Default":3,"ImageFullView":3,"DetailL2View":3,"VisualSearch":4,"AllTabView":3},"VisuallySimilarImages":{"Default":3,"ImageFullView":3,"DetailL2View":3,"VisualSearch":4,"AllTabView":3},"VisuallySimilarProducts":{"Default":3,"ImageFullView":3,"DetailL2View":3,"VisualSearch":4,"AllTabView":3}},"dskm":{"Default":{"Default":5,"ImageFullView":6,"DetailL2View":5,"VisualSearch":7,"AllTabView":5},"VisuallySimilarImages":{"Default":5,"ImageFullView":6,"DetailL2View":5,"VisualSearch":7,"AllTabView":5},"VisuallySimilarProducts":{"Default":5,"ImageFullView":6,"DetailL2View":5,"VisualSearch":7,"AllTabView":5}},"cmm":{"pageInfo":{"Default":{"Default":1,"ImageFullView":1,"DetailL2View":1,"VisualSearch":1,"AllTabView":1},"VisuallySimilarImages":{"Default":1,"ImageFullView":1,"DetailL2View":1,"VisualSearch":1,"AllTabView":1},"VisuallySimilarProducts":{"Default":1,"ImageFullView":1,"DetailL2View":1,"VisualSearch":1,"AllTabView":1}}},"mld":{"1":["shoppingsources","pagesincluding","moresizes"],"2":["textads","pageInfo","entities","similarimage","relatedSearches"],"3":["pageInfo","entities","similarimage","relatedSearches"],"4":["entities","similarimage","relatedSearches"],"5":["ImageById","BestRepresentativeQuery","Offline","ObjectDetection","EntityLinkingFace","EntityLinkingDog","EntityLinkingAnimal","EntityLinkingPlant","EntityLinkingLandmark","RelatedSearches","ShoppingSources","TextAds"],"6":["ImageById","BestRepresentativeQuery","Offline","ObjectDetection","EntityLinkingFace","EntityLinkingDog","EntityLinkingAnimal","EntityLinkingPlant","EntityLinkingLandmark","RelatedSearches","ShoppingSources"],"7":["Offline","ObjectDetection","EntityLinkingFace","EntityLinkingDog","EntityLinkingAnimal","EntityLinkingPlant","EntityLinkingLandmark","SimilarImages","RelatedSearches","ShoppingSources","PagesIncluding"],"8":["text","entities","entities","similarimage","relatedSearches"]},"iem":8,"mcMap":{"imagebyid":{"mn":"imagebyid","sk":["ImageById"]},"brq":{"mn":"brq","sk":["BestRepresentativeQuery"]},"offline":{"mn":"offline","sk":["Offline"]},"objectDetection":{"mn":"objectDetection","sk":["ObjectDetection"]},"text":{"mn":"text","sk":["OCR"]},"entities":{"mn":"entities","sk":["EntityLinkingFace","EntityLinkingDog","EntityLinkingAnimal","EntityLinkingPlant","EntityLinkingLandmark","EntityLinkingBook"]},"similarimage":{"mn":"similarimage","sk":["SimilarImages"],"dk":"visuallySimilarImages"},"relatedSearches":{"mn":"relatedSearches","sk":["RelatedSearches"]},"shoppingsources":{"mn":"shoppingsources","sk":["ShoppingSources"]},"pagesincluding":{"mn":"pagesincluding","sk":["PagesIncluding"],"dk":"pagesIncluding"},"moresizes":{"mn":"moresizes","sk":["PagesIncluding"]},"textads":{"mn":"textads","sk":["TextAds"],"dk":"textAds"},"annotation":{"mn":"annotation","sk":["Annotation"]}}},"market":"en-in","adultSetting":"demote","subId":"","dpr":"1.25","insd":1000,"insightsSiteFilterModules":[],"insightsImageUrlParam":"imgurl={0}","insightsTokenParams":"insightsToken={0}","visualSearchParams":"&cal={0}&cat={1}&car={2}&cab={3}&ann={4}&hotspot={5}","filmStripUrlTemplate":"/images/api/custom/search?q={0}","enableClientErrorMonitoring":true,"enableInsights":true,"enableMobileView":false,"elv":false,"einlv":false,"ecnb":false,"enableOverlay":false,"enableSiteFilter":false,"fltdtxt":"Domain?","fltctx":"Clear filter","expandImage":{"Default":false,"Favorites":false,"SearchByImage":false,"VisuallySimilarImages":false,"VisuallySimilarProducts":false},"scriptUrl":"/images/detail/insights?&IG={0}&iid=idpscrpt&iss={1}&mmasync=1&q=image","copyrightconfig":{"url":"https://www.microsoft.com/en-us/legal/Copyright/Default.aspx","text":"Image may be subject to copyright.","action":"Learn more"},"moresizesconfig":{"urlFmt":"/images/search?q={0}&cbir=ms&rxc=12&sbirxc=30&mid={1}&simid=0&vw={2}&FORM=IMSFRD"},"entCfg":{"TitleResourceKey":"EntitiesTitle","ExpansionResourceKey":"EntitiesExpansion","DescriptionResourceKey":"EntitiesDescription","PreviewItemCount":4,"ThumbnailSize":100,"ReadMoreKey":"EntitiesReadMore","RemoveQueryEntity":true,"EnableVSClick":true,"PreviewClickToL2":false,"rfrect":false,"denth":true,"evar":false},"mainImageConfig":{"smsbpwl":[".*\\.staticflickr\\.com"],"pupwl":[],"rsfmt":"RecipeSingular","rsplfmt":"RecipePlural","ssfmt":"StoreSingular","ssplfmt":"StorePlural","lqtm":10000,"lqln":25,"pfpricnt":2,"pfnxtcnt":15,"epfaol":false,"enxtnoti":false,"envsnoti":true,"eentm":false,"asztth":true,"prebtltp":"Previous image result","nxtbtltp":"Next image result","nvsnoti":"Click here to select part of this image and search it","htspnotis":"1 suggested search in this image","htspnotip":"{0} suggested searches in this image","encrop":false,"etcfg":false,"ehrd":true,"emicp":false,"scs":{"Default":{"emiclk":true,"miclktgt":0}}},"favoritesConfig":{"enabled":true,"addFavRequestUrl":"/images/api/custom/saves/collections/items/add","removeFavRequestUrl":"/images/api/custom/saves/collections/items/delete","getFavRequestUrl":"/images/api/custom/saves/collections?&type=images","seeAllFavRequestUrl":"/saves?type=images&FORM=IRFVLP","tooltipDuration":3000,"favText":"Save","favSucceedSeeAll":"See all","unfavText":"Saved","favPendingTooltip":{"statusText":null,"descriptionText":"Saving..."},"favSucceedTooltip":{"statusText":"Saved","descriptionText":"You can find this image in the 'All saves' collection."},"favFailedTooltip":{"statusText":"Adding failed","descriptionText":"You can try to add later."},"unfavPendingTooltip":{"statusText":null,"descriptionText":"Removing..."},"unfavSucceedTooltip":{"statusText":null,"descriptionText":"Removed successfully"},"unfavFailedTooltip":{"statusText":"Removing failed","descriptionText":"You can try to remove later."}},"relatedSearchesConfig":{"EnableRelatedSearches":true,"EnableImageBasedRelatedSearch":true,"EnableHighlight":true,"ehlbrq":false,"rbrq":false,"TitleResourceKey":"RelatedSearchesTitle","ExpansionButtonText":"See more related searches","DescriptionText":"Over {0} related searches","DisplayCount":30,"PrevItmCt":30,"tp":{"pid":"InlineBlock","w":150,"h":150,"c":1,"p":1,"rs":1,"dc":null,"t":1,"shs":null,"sr":null,"sc":null},"EnableImagePlaceHolder":true,"PlaceHolderBgColor":"BBB","enlzy":true,"edsm":true},"feedbackConfig":{"enabled":true,"feedbackClickEventId":"feedbackformrequested","className":"idpfb","text":"Feedback","etg":false,"etm":false,"sft":null},"cropConfig":{"t":0.05,"l":0.05,"r":0.95,"b":0.95,"d":1.0,"p":10.0,"m":10.0,"mw":30.0,"mh":30.0,"emr":true,"etr":true,"ett":1000,"ea":true,"ad":1000,"ec":false,"hnt":"Adjust viewing area to see relevant results","eft":false},"animConfig":{"Enabled":false,"MainImageAnimationDuration":400},"objrConfig":{"Enabled":true,"EntityPaneWidth":352,"EntityPaneHeight":120,"EnableFlash":false,"EntityPaneXOffset":120,"EntityPaneYOffset":120},"insightsTopPadding":40,"thumbnailProcessorConfigs":{"Inline":{"ConstraintType":0,"MaxDimensionSize":350,"MaxAreaRoot":250,"MinAreaRoot":150,"MaxScale":0.7071},"Hover":{"ConstraintType":1,"MaxDimensionSize":300,"MaxAreaRoot":300,"MinAreaRoot":150,"MaxScale":0.8124}},"thcfg":{"hosts":["https://th.bing.com"],"ehosts":["https://tse1.explicit.bing.net"],"vrgx":"^[A-Za-z0-9.\\-_]+$","tpath":"/th/id/"},"instData":{"ig":"4C04506C1DAD40FF829296A158423A66","fsiid":"idpfs","insiid":"idpins","sviid":"idpsv"},"isOverlayMode":false,"notificationConfig":{"DisplayDelay":2000},"ephll":true,"oneColumnLayoutThreshold":1024,"closeButtonConfig":{"enbld":true,"evs":true,"ubbb":false,"bpu":"/images/search?q=image&FORM=QBIR","tltp":"Close image","dtp":false},"backBtnCfg":{"backTxt":"Back to original image","thSize":40,"thCrop":7},"searchFormConfig":{"enabled":true,"searchFormId":"sb_form","searchFormClass":"","searchBoxId":"sb_form_q","searchBoxClass":"","searchButtonId":"sb_form_go","searchButtonClass":"","containerClass":"shrsch","showSearchBoxOnLoad":false,"enableSBI":true,"enableAnim":true,"mrstesb":-1,"espo":false,"spo":"","sbal":"Search"},"accessibleResourceConfig":{"MainImageAccText":"See the source image","RelatedImageAccText":"See related image detail","RelatedProductAccText":"See related product detail","InsightsButtonAccText":"Hide details","FilmstripAccText":"Filmstrip of images","FilmstripImageAccText":"Image result for {0}"},"scrollTopHideInsightsTimeThreshold":1000,"enableScrollToClose":false,"enablePageVisibilityTracker":true,"enableOverrideBrowserback":true,"enableHoverContents":true,"enablePageTitleInMetabar":true,"srctltp":"View page","msztltp":"See more sizes","shareConfig":{"service":"image","scenario":"detail","imageCanvasBgColor":"#F5F5F5","shareMethods":["Facebook","Gmail","FacebookMessenger","GetUrl","OutlookCom","Pinterest","Twitter","Skype","OneNote","Reddit","LinkedIn"],"enableCustomShareError":true,"shareErrorMessage":"There was a problem loading the image from the source. This image cannot be shared."},"fvbc":{"exitClassName":"efv2","exitText":"Exit full screen","constraints":[],"type":"ShowFullView","className":"sfv","text":"Full screen","componentName":"FullViewButton"},"swipeNotificationConfig":{"enabled":true,"notificationText":"Swipe to next","notiCount":1},"scenarioViewTypeConfigs":{"Default":{"fexIns":true,"viewTypeConfigs":{"Default":{"filmStripConfig":{"enabled":true,"thSize":60,"thPadding":4,"thCropping":7,"batchCount":25,"bufferSize":25,"enableVariableWidth":true,"minVisibleItems":10,"minVWP":60.0,"enableRetry":true},"metabarConfig":{"enabled":false,"efi":true,"fisz":12,"edfn":true,"evwb":true,"eifv":false,"epi":true,"vidConfig":{"wat":"Watch now","wabt":"Watch","wtsf":"{0} ({1})"}},"mainImgHtCfg":{"minH":0.3,"maxH":0.7},"layoutConfig":{"fsheight":90,"metaBarHeight":77,"actionBarHeight":64,"btmInfoHInsBtm":64,"inswidth":30,"unpinInsWidth":70,"enableMaxInsWidth":true,"maxInsWidth":400,"prefInsPercentage":30,"canvasWidthOffset":120,"detailHeaderHeight":70,"footerHeight":48,"enableOneColPct":false,"oneColImageHeight":480,"detailInfoHeight":{"Default":64,"DetailL2View":64},"bgcolor":"rgb(34,34,34)","imageWindowSizeConfig":{"Bottom":{"PositionType":1,"WidthPercentage":100,"HeightPercentage":100},"RightRail":{"WidthPercentage":72,"HeightPercentage":100,"PositionType":0}},"l2ImageWindowSizeConfig":{"Bottom":{"PositionType":1,"WidthPercentage":100,"HeightPercentage":100},"RightRail":{"PositionType":0,"WidthPercentage":40,"HeightPercentage":100}}},"actionMenuConfig":{"actions":[{"constraints":[],"type":"VisualSearch","className":"vs","text":"Visual Search","componentName":"VisualSearchAction"},{"favClassName":"save","unfavClassName":"unsave","constraints":[],"type":"Favorite","className":"","text":"","componentName":"FavoritesActionPanel"},{"constraints":[],"type":"Share","className":"share","text":"Share","componentName":"ShareControlButton"},{"constraints":[],"type":"ImageSource","className":"imgsrc","text":"View image","componentName":"ViewUrlButton"},{"constraints":[],"type":"FlagAsAdult","className":"mka","text":"Flag as inappropriate","componentName":"FlagAsAdultButton"},{"constraints":[],"type":"FeedbackAction","className":"idpfb","text":"Feedback","componentName":"DetailFeedback"}],"visibleActionsCount":3,"more":{"constraints":[],"type":"ExpandAction","className":"more","text":"More","componentName":""},"layoutAdapter":{"Enabled":false,"WindowSizeBasedVisibleActionCounts":[{"Size":360,"Value":2},{"Size":321,"Value":1},{"Size":281,"Value":0}]},"visibleActionsCountInL2View":3,"actionsInL2View":[{"constraints":[],"type":"VisualSearch","className":"vs","text":"Visual Search","componentName":"VisualSearchAction"},{"favClassName":"save","unfavClassName":"unsave","constraints":[],"type":"Favorite","className":"","text":"","componentName":"FavoritesActionPanel"},{"constraints":[],"type":"Share","className":"share","text":"Share","componentName":"ShareControlButton"},{"constraints":[],"type":"ImageSource","className":"imgsrc","text":"View image","componentName":"ViewUrlButton"},{"constraints":[],"type":"FlagAsAdult","className":"mka","text":"Flag as inappropriate","componentName":"FlagAsAdultButton"},{"constraints":[],"type":"FeedbackAction","className":"idpfb","text":"Feedback","componentName":"DetailFeedback"}],"allowNullPageUrl":false,"actionItemMargin":200},"actLinkConfig":null,"objdConfig":{"Enabled":true,"EnableNotification":false,"EnableFlash":false,"EnableTooltip":true,"ShowHotSpotDelay":1000,"EnableActionbarNotification":true,"ClickTarget":0,"EnableAllTabOnClick":false},"insightsRequestUrlTemplate":"/images/api/custom/knowledge?q={0}&rshighlight=true&textDecorations=true&internalFeatures=share","expandImageOverride":true}}}},"blc":{"enabled":true,"clickUrl":"/?FORM=Z9FD1","tooltip":"Back to Bing search"},"lAdsOnLd":true,"disAdltSimImg":true,"enableAjaxScript":true,"enableVSIWtrfl":true,"enableInsSwipe":false,"itabsw":false,"customScrollConfig":{"Enabled":true,"DefaultScrollHandleHeight":100,"DefaultScrollBarWidthOffset":18},"initialViewType":0,"einsb":true,"einsbd":false,"insthook":false,"nftr":false,"nhdr":false,"eat":["Default","SearchByImage","SearchByImageUploadGet","SearchByImageUpload","VisuallySimilarProducts","VisuallySimilarImages","Favorites"],"einspl":false,"epleb":false,"einst":true,"eidas":false,"allt":"All","mup":false,"medari":true,"etic":true,"eticex":false,"eoios":true,"enalt":true,"efhs":false,"expm":true,"cndurl":"","insrc":{},"dfiUrl":"/rp/sjRKqL7qEBB3rUAoLZkYF0PHd6Y.svg","sfilr":false}" data-response="{"userConfig":null,"imageDetailsState":[{"detailScenario":"Default","isClickboosted":false,"isHotspotClick":0,"cropCoordinates":null,"filmstripNextOffset":220,"filmstripMinOffset":220,"firstImageOffset":239,"nextPageToken":"","detailScenarioPivotParams":null}],"curDate":null,"annotations":null,"siteFilter":null,"insightsPosition":"RightRail","skillsState":{}}" data-firstimg="{"id":"E88E0FE46B64978E5C87C8E688939805FD7354E1","thumbId":"OIP.bkwOr4LfIE5yl0NhNAV7mQHaEk","thumbUrl":"https://th.bing.com/th/id/OIP.bkwOr4LfIE5yl0NhNAV7mQHaEk?pid=Api","fhs":false,"imgUrl":null,"imgBin":"","imgHeight":714,"imgWidth":1158,"imgSource":"BingImageIndex","ch":394,"cw":640,"pageUrl":null,"isEntAns":false,"isAdult":false,"index":239,"batchOffset":220,"batchPageToken":"","insightsToken":"ccid_bkwOr4Lf*cp_00C431207EC5629714F8130C787B2923*mid_E88E0FE46B64978E5C87C8E688939805FD7354E1*simid_608017011032523979*thid_OIP.bkwOr4LfIE5yl0NhNAV7mQHaEk"}" style="display: none"></div></div><div id="fbdialog" class="fbdialog b_cards"><div class="accDialog" role="dialog" aria-labelledby="fbdialog_title" aria-modal="true"><a id="fbdialogcl" title="Close" onclick="FlagFeedback.h();" role="button" href="#" aria-label="Close"></a><div id="fbdialog_container" fbposturl="/customerfeedback/queue/full/submission" ss="moderate"><img src="/sa/simg/Flag_Feedback.png" class="flagIcon"/><div class="contents b_regtxt"><div id="fbdialog_title" class="title b_promtxt">Report an inappropriate content</div><div id="fbdialog_message" class="message">Please select one of the options below.</div><div><label id="fbthankyou_message" aria-live="polite" aria-atomic="false" tabindex="0" class="message" style="display: none;" data-content="Thanks for your feedback." aria-label="Thanks for your feedback."></label></div><div id="fbdialog_thumb_container"></div><div><label id="fbdialog_errormessage" aria-hidden="true" tabindex="0" style="display: none;" data-content="Please select the problem with the content."></label></div><form id="fbdialog_mark_form" onsubmit="return FlagFeedback.s()"><div id="checkbox_region"><div id="fbdialog_mark_selection_irrelevant"><label class="cb_c"><input id="irrelevant_mark_checkbox" type="checkbox" onclick="FlagFeedback.p();" aria-labelledby="fbdialog_title fbdialog_message irrelevant_mark_checkbox_label"/><span class="cb_w"></span><label id="irrelevant_mark_checkbox_label" class="cb_t" for="irrelevant_mark_checkbox">Not Relevant</label></label></div><div id="fbdialog_mark_section_offensive"><label class="cb_c"><input id="offensive_mark_checkbox" type="checkbox" onclick="FlagFeedback.p();" aria-labelledby="fbdialog_title fbdialog_message offensive_mark_checkbox_label" /><span class="cb_w"></span><label id="offensive_mark_checkbox_label" class="cb_t" for="offensive_mark_checkbox">Offensive</label></label></div><div id="fbdialog_mark_section_adult"><label class="cb_c"><input id="adult_mark_checkbox" type="checkbox" onclick="FlagFeedback.p();" aria-labelledby="fbdialog_title fbdialog_message adult_mark_checkbox_label" /><span class="cb_w"></span><label id="adult_mark_checkbox_label" class="cb_t" for="adult_mark_checkbox">Adult</label></label></div><div id="fbdialog_mark_section_childabuse"><label class="cb_c"><input id="childabuse_mark_checkbox" type="checkbox" onclick="FlagFeedback.p();" aria-labelledby="fbdialog_title fbdialog_message childabuse_mark_checkbox_label"/><span class="cb_w"></span><label id="childabuse_mark_checkbox_label" class="cb_t" for="childabuse_mark_checkbox">Child Sexual Abuse</label></label></div></div><div id="fbdialog_buttons"><input id="adult_button_submit" class="buttonLink" type="button" value="Submit" name="submit" aria-label="Submit" onclick="FlagFeedback.s();" /><input id="adult_button_cancel" class="buttonLink" type="button" value="Cancel" name="cancel" aria-label="Cancel" onclick="FlagFeedback.h();" /></div><span id="fbthankyou_button" class="closeButton" style="display: none;"><input id="adult_button_close" class="buttonLink" type="button" value="Close" name="cancel" onclick="FlagFeedback.h();" /></span></form></div></div></div><button class="accDlgSf">Invisible focusable element for fixing accessibility issue</button></div><footer id="b_footer" class="b_footer" role="contentinfo" aria-label="Footer"><div id="b_footerItems"><span>© 2020 Microsoft</span><ul><li><a id="sb_privacy" href="http://go.microsoft.com/fwlink/?LinkId=521839" h="ID=images,5107.1">Privacy and Cookies</a></li><li><a id="sb_legal" href="http://go.microsoft.com/fwlink/?LinkID=246338" h="ID=images,5108.1">Legal</a></li><li><a id="sb_advertise" href="https://go.microsoft.com/fwlink/?linkid=868922" h="ID=images,5109.1">Advertise</a></li><li><a id="sb_help" target="_blank" href="https://go.microsoft.com/fwlink/?LinkID=617297" h="ID=images,5110.1">Help</a></li><li><a role="button" id="sb_feedback" href="#" h="ID=images,5111.1">Feedback</a></li></ul></div><!--foo--></footer><script type="text/javascript">//<![CDATA[
var customEvents=require("event.custom");customEvents.fire("onHTML");define("RMSBootstrap",["require","exports"],function(n,t){function f(){i.push(r.call(arguments))}function e(){for(var n=0;n<i.length;++n)_w.rms.js.apply(null,r.call(i[n],0))}var u,i,r;t.__esModule=!0;t.replay=void 0;u=n("event.custom");i=[];_w.rms={};r=[].slice;_w.rms.js=f;t.replay=e;u.bind("onPP",function(){for(var u,t,f,n,r=0;r<i.length;r++)for(u=i[r],t=0;t<u.length;t++)if(f=u[t]["A:rms:answers:Shared:BingCore.RMSBundle"],f){n=_d.createElement("script");n.setAttribute("data-rms","1");n.setAttribute("crossorigin","anonymous");n.src=f;n.type="text/javascript";setTimeout(function(){_d.body.appendChild(n)},0);u.splice(t,1);break}},!0)});
//]]></script><script type="text/javascript" crossorigin="anonymous" src="/rp/bYgEx7ATb6KCLOBiHi2yVgDm090.br.js"></script><script type="text/javascript">//<![CDATA[
(function(n,t){onload=function(){_G.BPT=new Date;n&&n();!_w.sb_ppCPL&&t&&sb_st(function(){t(new Date)},0)}})(_w.onload,_w.si_PP);var FooterFeedback;(function(n){function t(n,t){var i,r;_ge&&(i=_ge(n),i&&t&&(r=function(n){return sj_evt.fire(t),n.preventDefault(),n.stopPropagation(),!1},sj_be(i,"click",r)))}n.bindFooterFeedbackClickEvent=t})(FooterFeedback||(FooterFeedback={}));FooterFeedback.bindFooterFeedbackClickEvent("sb_feedback","feedbackformrequested");_w.mmLog=function(n,t){var r=mmLogUrl(n,t),u="sendBeacon",i=!0,f,e;if(navigator&&navigator[u])try{f=navigator[u](r,"");i=!f}catch(o){i=!0}return i&&(e=new Image,e.src=r),!0};_w.mmLogUrl=function(n,t){t=t||_G.IG;var i=["/fd/ls/ls.gif?IG=",t,"&Type=Event.ClientInst&DATA=",n,"&log=UserEvent"];return i.join("")};var MultimediaComponent;(function(n){var t=function(){function n(n){this.getDomainFromList=function(n){if(!n||n.length==0)return"";var t=n.length,i=t>1?Math.floor(Math.random()*t):0;return n[i]};this.config=n;this.regex=this.config?new RegExp(this.config.vrgx):null}return n.prototype.build=function(n,t,i){var r,u,f,o,e;if(!this.config)throw"config null.";return r=n[t],u=!1,t=="id"&&(u=this.regex.exec(r)!=null),f=u?this.config.tpath+r:"/th?"+t+"="+r,o=f,e=this.getDomainFromList(i?this.config.ehosts:this.config.hosts),e+f},n}();n.ThumbnailUrlBuilder=t})(MultimediaComponent||(MultimediaComponent={}));var Multimedia;(function(n){var t;(function(n){function t(t){var i=n.InsightsModuleType.relatedSearches,r=n.InsightsModuleType.similarimage;return t[i]=="1"&&t[r]=="0"?(n.setInsightsModuleExpansionCookie(n.InsightsModuleType[n.InsightsModuleType.similarimage],!0),!0):!1}function i(t,i){n.setInsightsModuleExpansionCookie(t,i);t===n.getModuleName(n.InsightsModuleType.similarimage)&&n.setInsightsModuleExpansionCookie(n.getModuleName(n.InsightsModuleType.relatedSearches),i)}n.writeSICookieForRS=t;n.setInsightsModuleExpansionCookieWrapper=i})(t=n.ImageDetailUtils||(n.ImageDetailUtils={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(t){function yi(n){d=n}function p(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return n.replace(/{(\d+)}/g,function(n,t){return typeof i[t]!="undefined"?i[t]:n})}function pi(n,t){function s(){o.scrollTop+=u;r++;r===i*4&&(u=n/(i*8));r===i*2&&(u=n/(i*4));r===i&&(u=n/(i*2));r==e/f&&clearInterval(h)}var f=10,i=5,e=500,u=n/i,r=1,o=t||_d.body,h=setInterval(s,f)}function wi(n,t,i){if(t){var r=n>1&&i?i:t;return p(r,n)}}function bi(n){return n.replace(/\\u[\dA-F]{4}/gi,function(n){return String.fromCharCode(parseInt(n.replace(/\\u/g,""),16))})}function ki(n){y||(y=new MultimediaComponent.ThumbnailUrlBuilder(n))}function di(n,t,i,r,u,f){return g({src:"/th?id="+n,width:t,height:i,croppingType:r,rs:u,pid:f})}function gi(n,i,r,u){if(t.isneu(n)||i==null)return null;var f=t.createThumbnailDataByTemplatedParameters("/th?q="+n,i,r,u);return t.createThumbnailUrlWithThData(f,w.query)}function nr(n){return n==null||n==""}function tr(n,t,i){return t!=null&&(n||(n=[]),Object.keys(t).map(function(r){r!=i&&t[r]&&n.push(r+"="+t[r])})),n}function bt(n,t,i){var r=n.indexOf("?"),u,f,e;return r>=0?(u=n.substring(0,r),f=[n.substring(r+1)]):(u=n,f=null),e=tr(f,t,i),u+"?"+e.join("&")}function ir(n,t,i,r){for(;n&&n!==document;n=n.parentNode)if(n.tagName===t&&(!i||n.classList.contains(i))&&(!r||n.id===r))return n;return null}function rr(n,t,i){var e,r,u,o;if(n&&f&&t&&(e=i?"%5C_":"\\_",n=n.replace(/\!_/g,e)),r=0,!n||n.length===0)return r;for(u=0;u<n.length;u++)o=n.charCodeAt(u),r=(r<<5)-r+o|0;return r}function ur(n,t,i){var e,o,r,f,s,u,h;for(t===void 0&&(t=""),i===void 0&&(i=512),e=atob(n),o=[],r=0;r<e.length;r+=i){for(f=e.slice(r,r+i),s=new Array(f.length),u=0;u<f.length;u++)s[u]=f.charCodeAt(u);h=new Uint8Array(s);o.push(h)}return new Blob(o,{type:t})}function fr(n){var i=n?n.replace(/\D/g,""):"-1",t=parseInt(i);return t>0?Math.floor(t/1024):0}function er(){return i(ht,null)}function or(n){r(ht,n)}function sr(){var n=i(k,null);return n&&n!="0"?n:null}function hr(){o(k,"0")}function cr(n){o(k,n)}function lr(n){return i(lt,n)}function ar(n){r(lt,n)}function vr(n){return i(ct,n)}function yr(n){r(ct,n)}function kt(n){return i(at,n)}function pr(n){n||(n=ft());r(at,n)}function wr(n,t){return!t&&!dt("0")&&n>0?a.Hotspot:kt("0")?a.None:a.VisualSearch}function br(n){return i(yt,n)}function kr(n){r(yt,n)}function dt(n){return i(vt,n)}function dr(n){n||(n=ft());r(vt,n)}function nt(n){return n==ImageDetailActions.IImageDetailViewType.ImageFullView?ci:hi}function tt(n){var t=nt(n);return i(t,null)}function gr(n,t){var i=nt(t);r(i,n)}function nu(n){var t=tt(n),i=parseInt(t)||0,u=nt(n);r(u,i+1)}function tu(n,t){if(f){if(f.hasVPTestFlag("noswipenoti"))return!1;if(f.isVPTest())return!0}var i=tt(t),r=parseInt(i)||0;return n?r<n:i==null||i=="0"}function iu(n){return i(e,n)}function ru(){var n=i(pt,"0");return parseInt(n)||0}function uu(n){r(pt,n)}function b(n,t){var f=u[n],s,r,c,h;if(f>=0){if(s=t?"1":"0",r=i(e,"0")||"",r&&r.length>f)r=r.substr(0,f)+s+r.substr(f+1);else{for(c=r&&r.length||0,h=c;h<f;h++)r+="0";r+=s}o(e,r)}}function fu(n){var t=u.similarproduct;return n[t]=="1"?(b(u[u.productandads],!0),b(u[t],!1),!0):!1}function eu(){var o=[],n=i(e,null),f,r;if(n)for(f=fu(n),typeof t.writeSICookieForRS!="undefined"&&(f=t.writeSICookieForRS(n)),f&&(n=i(e,null)),r=0;r<n.length;r++)n[r]=="1"&&o.push(u[r]);return o}function ou(n){var r=u[n],t;return r>=0?(t=i(e,"0"),t&&t[r]=="1"):!1}function gt(){o(e,"0")}function su(n){n&&n.length>0&&(gt(),n.map(function(n){return b(n,!0)}))}function i(n,t){return typeof sj_cook!="undefined"?sj_cook.get(st,n):t}function r(n,t){o(n,t.toString())}function o(n,t){typeof sj_cook!="undefined"&&sj_cook.set(st,n,t,!0,si)}function hu(n,t,i,r){var u=document.getElementById("anim_style_objd"),f;u&&u.parentNode.removeChild(u);u=document.createElement("style");u.setAttribute("id","anim_style_objd");u.setAttribute("type","text/css");f=h("@-webkit-keyframes expandCropBox",n,t,i,r);u.appendChild(f);f=h("@-moz-keyframes expandCropBox",n,t,i,r);u.appendChild(f);f=h("@-ms-keyframes expandCropBox ",n,t,i,r);u.appendChild(f);f=h("@-o-keyframes expandCropBox",n,t,i,r);u.appendChild(f);f=h("@keyframes expandCropBox",n,t,i,r);u.appendChild(f);document.getElementsByTagName("head")[0].appendChild(u)}function cu(n){return ku(n)?encodeURIComponent(n):""}function ni(n,t){return typeof et!="undefined"&&typeof window!="undefined"?et.qsv(n,t):null}function lu(n){if(n){var t=n.split(",");if(t&&t.length>=2)return{appNS:t[0],kValue:t[1]}}return null}function au(n,t,i,r){var u=SwipeDirection.Undefined,f;return(Math.abs(n)>i||Math.abs(t)>i)&&(f=n==0?r+1:Math.abs(t/n),u=f>r?SwipeDirection.Vertical:SwipeDirection.Horizontal),u}function vu(n,t){n&&(n.style.left=t)}function yu(n,t){n&&(n.style.marginLeft=t)}function pu(n,t,i){n&&(n.style.transform="translateX("+t+"%) translateX("+i+"px)")}function wu(n,t){if(n){var i="translateX("+t+")";bu(n,i)}}function bu(n,t){s(n,"-ms-transform",t);s(n,"-webkit-transform",t);s(n,"-moz-transform",t);s(n,"-o-transform",t);s(n,"transform",t)}function s(n,t,i){var r=n.style;r[t]!==i&&(r[t]=i)}function ku(n){return n!==null&&typeof n!="undefined"}function h(n,t,i,r,u){return document.createTextNode(n+" {from { width: 30%; height: 30%; left: 35%; top: 35%; }to { width:"+t+"px; height:"+i+"px; left:"+r+"px; top:"+u+"px; }}")}function du(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}function gu(){for(var n=[],t=0;t<8;t++)n.push(du());return n.join("")}function nf(n,t){for(var r,i=0;i<t.length;i++)if(r=new RegExp(t[i]),r.test(n))return!0;return!1}function tf(n,t,i){return n<250&&Math.abs(t)>20||Math.abs(t)>i/5}function rf(n){var t,i,r,u;if(n&&n.length>0){for(t=[],i=0;i<n.length;i++)r=n[i],u=li[r],u?t.push(u):t.push(r);return t.join("")}return n}function uf(){return t.isIDevices?_w.pageYOffset:Math.max(sb_de.scrollTop,_d.body.scrollTop)}function ff(n,t){var i;if(n==t)return!0;if(!n||!t)return!1;for(i in n)if(n.hasOwnProperty(i)&&(!t.hasOwnProperty(i)||n[i]!==t[i]))return!1;for(i in t)if(t.hasOwnProperty(i)&&(!n.hasOwnProperty(i)||n[i]!==t[i]))return!1;return!0}function ef(){return window?window[SharedComponent.swipeSkipFlagKey]:!1}function of(n){window&&(window[SharedComponent.swipeSkipFlagKey]=n)}function sf(n,t){vi.test(n)||window.open(n,t)}function hf(n,t,i,r){return _G&&_G.RTL?{right:n,top:t,width:i,height:r}:{left:n,top:t,width:i,height:r}}function cf(){return typeof _w!="undefined"?{width:_w.innerWidth,height:_w.innerHeight}:{width:0,height:0}}function lf(n,t,i,r){var f,s,h;if(!n)return it;var e=t==ImageDetailActions.IImageDetailViewType.DetailL2View||t==ImageDetailActions.IImageDetailViewType.VisualSearch,o=e?r.l2ImageWindowSizeConfig:r.imageWindowSizeConfig,u=o?o[i]:null;return r.enableMaxInsWidth&&i==ImageDetailActions.InsightsPosition.RightRail&&!e&&u&&typeof window!="undefined"&&(f=window.innerWidth-r.canvasWidthOffset,s=f*r.prefInsPercentage/100,s>r.maxInsWidth?(h=Math.ceil(100-r.maxInsWidth/f*100),u={WidthPercentage:h,HeightPercentage:u.HeightPercentage}):u={WidthPercentage:100-r.prefInsPercentage,HeightPercentage:u.HeightPercentage}),u?u:it}function af(n,t,i){if(n&&t){var r=ti(t);i&&(n.oldInsightsToken=n.insightsToken,n.bcid=r.bcid||n.bcid);n.insightsToken=t;n.cid=r.ccid||n.cid;n.docId=r.simid||n.docId;n.ck=r.cp||n.ck;n.thumbId=r.thid||n.thumbId}}function ti(n){var u={},f,t,r,e,i;if(n)for(f=n.split("*"),t=0,r=f;t<r.length;t++)e=r[t],i=e.split("_"),i.length==2&&(u[i[0]]=i[1]);return u}function vf(n,t,i){return t!==ImageDetailActions.IImageDetailViewType.VisualSearch?n&&n.enabled&&i>1:!1}function ii(n){return u[n]}function yf(n,t){var i=ii(t);return ri(i,n)}function ri(n,t){var i=t&&t.moduleRequestState&&t.moduleRequestState[n];return i==ImageDetailActions.RequestState.Success||i==ImageDetailActions.RequestState.Failed}function pf(n,t){var i,r;if(n&&(n.requestState==ImageDetailActions.RequestState.Success||n.requestState==ImageDetailActions.RequestState.Failed))return!0;if(t&&t.length>0)for(i=0;i<t.length;i++)if(r=t[i],ri(r,n))return!0;return!1}function wf(n,t){var i,r;return function(){for(var o,u,e=[],f=0;f<arguments.length;f++)e[f]=arguments[f];clearTimeout(r);o=this;u=Number(new Date);i&&u<i+t?r=setTimeout(function(){i=u;n.apply(o,e)},i+t-u):(i=u,n.apply(o,e))}}function bf(n,t){var i=rt(n),r=rt(t),u;return i&&r?(u=ne(n,t),Math.max((i-u)*100/i,(r-u)*100/r)):100}function kf(n){var t=n;return t&&(t=t.replace(/^.*\/\/[^\/]+/,"")),t}function df(n){return n&&n.name?{name:n.name,iconUrl:n.image?n.image.url:null}:null}function gf(n){return n&&n.price?{price:n.price,lowPrice:n.lowPrice,priceCurrency:n.priceCurrency}:null}function rt(n){var t=0,i,r;return n&&(i=n.right-n.left,r=n.bottom-n.top,t=Math.abs(i*r)),t}function ne(n,t){if(n&&t){var i={left:Math.max(n.left,t.left),right:Math.min(n.right,t.right),top:Math.max(n.top,t.top),bottom:Math.min(n.bottom,t.bottom)};if(i.left<i.right&&i.top<i.bottom)return rt(i)}return 0}function te(n){return n===ImageDetailActions.DetailScenario.SearchByImage||n===ImageDetailActions.DetailScenario.SearchByImageUpload||n===ImageDetailActions.DetailScenario.SearchByImageUploadGet}function ie(n){return n===ImageDetailActions.DetailScenario.SearchByImage||n===ImageDetailActions.DetailScenario.SearchByImageUpload}function re(n){return n===ImageDetailActions.DetailScenario.SearchByImageUploadGet}function ue(n){return n==ImageDetailActions.IImageDetailViewType.ImageFullView}function fe(n){return n==ImageDetailActions.IImageDetailViewType.VisualSearch}function ui(n){sj_sp&&sj_pd&&(sj_sp(n),sj_pd(n));n&&n.nativeEvent&&n.nativeEvent.stopImmediatePropagation()}function ee(n,t,i){return n?n.filter(function(n){return n[t]!==i}):null}function oe(n,t,i){return i.indexOf(n)===t}function se(n,t,i){var r=!0;return n.X>0&&!t?r=!1:n.X<0&&!i&&(r=!1),r}function he(n){return function(t){_w.open(n);ui(t)}}function ce(n,i,r,u,f){return function(e){t.gecc(n.pageUrl)(e);f(n,i,r,u)}}function ut(n,t){var r,i,u,f;if(n===t)return!0;if(n&&t&&typeof n=="object"&&typeof t=="object"){if(c(n)&&c(t)){if(r=n.length,r!=t.length)return!1;for(i=r;i--!=0;)if(!ut(n[i],t[i]))return!1;return!0}if(c(n)!=c(t)||(u=ot(n),r=u.length,r!==ot(t).length))return!1;for(i=r;i--!=0;)if(!fi.call(t,u[i]))return!1;for(i=r;i--!=0;)if(f=u[i],!ut(n[f],t[f]))return!1;return!0}return n!==n&&t!==t}function le(t,i){var r=typeof n.ImageDetail.getInsightsModuleEntry!="undefined"?n.ImageDetail.getInsightsModuleEntry(t):null;return r||(r=typeof n.ImageDetail.getSkillsComponentEntry!="undefined"?n.ImageDetail.getSkillsComponentEntry(t,i):null),r}function ft(){var i=new Date,n=""+(i.getMonth()+1),t=""+i.getDate(),r=i.getFullYear();return n.length<2&&(n="0"+n),t.length<2&&(t="0"+t),parseInt(r+n+t)}function ae(n){if(l==null&&typeof DOMParser!="undefined"&&(l=new DOMParser),n&&l){var t=l.parseFromString(n,"text/html");return t.documentElement.textContent}return n}function ve(t,i,r,u){return React.createElement("div",{className:t?"fi":"no fi"},t&&React.createElement(n.ImageDetail.DetailFavIcon,{favIconUrl:t,useFallback:r,favIconSize:12,altText:u,className:"dpfi"}),i)}function ye(n){var t,i;if(n&&(t=n.split(/\D/g).filter(function(n){return n!=""}),t&&(t.length==1&&t.unshift("0"),i=t.map(function(n,t){return t!=0&&n.length<2?"0"+n:n}),i)))return i.join(":")}function pe(n){return n.displayName||n.name||"Component"}function we(n,t){var i,r,u;if(t&&t.length>0)for(i=0,r=t;i<r.length;i++)if(u=r[i],u.name===n)return u;return null}function be(n,t){if(n){var i=t?"true":"false";n.setAttribute("aria-expanded",i)}}function ke(n,t){var i=n.insightsRequestConfigProps,r;return t!=null&&t.length>0&&(r=ImageDetailReducers.gimbs(t),i.requestedModules=r),i}function de(n){var t=n.imgUrl;return n.fhs&&(t=t.replace(/^https:/,"http:")),t}function ge(n,t,i,r){return"&"+p(t,n.left,n.top,n.right,n.bottom,i?i.toString():"",r?"1":"")}function no(){return{}}function to(n,t){var i=n||[];return t&&i.push(t),i.length>0?i:null}var et=typeof pMMUtils!="undefined"?pMMUtils:null,f=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,c=Array.isArray,ot=Object.keys,fi=Object.prototype.hasOwnProperty,l=null,ei,a,u,oi,wt,w,g,it;(function(n){n[n.None=0]="None";n[n.SmartRatio=7]="SmartRatio"})(ei=t.CroppingType||(t.CroppingType={})),function(n){n[n.None=0]="None";n[n.Hotspot=1]="Hotspot";n[n.VisualSearch=2]="VisualSearch"}(a=t.VSNotificationType||(t.VSNotificationType={})),function(n){n[n.pagesincluding=0]="pagesincluding";n[n.similarimage=1]="similarimage";n[n.similarproduct=2]="similarproduct";n[n.shoppingsources=3]="shoppingsources";n[n.recipes=4]="recipes";n[n.livemap=5]="livemap";n[n.relatedSearches=6]="relatedSearches";n[n.trivia=7]="trivia";n[n.entities=8]="entities";n[n.ads=9]="ads";n[n.text=10]="text";n[n.all=11]="all";n[n.celeblikeme=12]="celeblikeme";n[n.hotelads=13]="hotelads";n[n.domore=14]="domore";n[n.pageInfo=15]="pageInfo";n[n.moresizes=16]="moresizes";n[n.textads=17]="textads";n[n.productandads=18]="productandads";n[n.productads=19]="productads"}(u=t.InsightsModuleType||(t.InsightsModuleType={})),function(n){n[n.None=0]="None";n[n.Like=1]="Like";n[n.Dislike=2]="Dislike"}(oi=t.FeedbackCategory||(t.FeedbackCategory={}));var st="_IDET",si="/images",ht="MIExp",ct="Noti",lt="fs",at="VSNoti2",vt="HSNoti2",yt="NVNoti",k="SFltr",e="InsSte",hi="SwipeNoti",ci="FSSwipeNoti",pt="sbifre",li={"":"<strong>","":"<\/strong>","":"<br>"},v=typeof navigator!="undefined"?navigator.userAgent:"",ai=v.match(/iPhone/i);t.isIPad=v.match(/iPad/i);wt=v.match(/iPod/i);t.isIDevices=ai||t.isIPad||wt;t.isFireFox=v.match(/Firefox/i);t.isIDevicesOrFireFox=t.isIDevices||t.isFireFox;t.isRTL=typeof _G!="undefined"&&_G.RTL;t.gifFormat="animatedgif";var vi=/^javascript:/i,d=null,y=null;t.setDefaultThumbnailDpr=yi;t.stringFormat=p;t.smoothScroll=pi;t.singularPluralFormat=wi;t.unicodeToChar=bi;t.setThumbnailUrlBuilder=ki;t.createThumbnailData=function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w){var b=o==undefined||o==!1;return{src:n,w:t,h:i,c:r,dpr:b&&(u||d),rs:f,p:e,pid:s,mkt:h,adlt:c,dc:l,t:a,shs:v,sr:y,sc:p,isAdult:w}};t.createThumbnailDataByTemplatedParameters=function(n,t,i,r){var u=Object.assign({},t);return u.src=n,u.dpr=t.dpr||d,u.mkt=i,u.adlt=r,u},function(n){n[n.query=0]="query";n[n.id=1]="id"}(w=t.ThumbnailUrlType||(t.ThumbnailUrlType={}));g=function(n){var i=t.createThumbnailData(n.src,n.width,n.height,n.croppingType,"",n.rs,n.p,n.disableDpr,n.pid,n.mkt,n.adlt,n.dc,n.t,n.shs,n.sr,n.sc,n.isAdult);return t.createThumbnailUrlWithThData(i,w.id)};t.createThumbnailUrlWithThData=function(n,t){var u;if(f&&f.isMockImageEnabled())return f.getMockImageUrl();if(n&&n.src){if(y&&n.src.indexOf("?")>=0){var e=n.src.substring(n.src.indexOf("?")),i=parseQueryParamsFromQuery(e,!1),r=t==w.id?"id":"q";i[r]&&(u=y.build(i,r,n.isAdult),n.src=bt(u,i,r))}return bt(n.src,n,"src")}return null};t.getParentContainer=ir;t.getHashCode=rr;t.b64toBlob=ur;t.getSizeInKb=fr;t.getMainImageExpandCookie=er;t.setMainImageExpandCookie=or;t.getSiteFilterCookie=sr;t.clearSiteFilterCookie=hr;t.setSiteFilterCookie=cr;t.getExpandNotificationCookie=vr;t.setExpandNotificationCookie=yr;t.getVsNotificationCookieV2=kt;t.setVsNotificationCookieV2=pr;t.getNavigationNotificationCookie=br;t.setNavigationNotificationCookie=kr;t.getHSNotificationCookie=dt;t.setHSNotificationCookie=dr;t.getSwipeNotificationCookie=tt;t.setSwipeNotificationCookie=gr;t.incSwipeNotificationCookie=nu;t.shouldShowSwipeNotification=tu;t.getInsightsModuleExpansionCookie=iu;t.getWinSearchBoxFRECookie=ru;t.setWinSearchBoxFRECookie=uu;t.setInsightsModuleExpansionCookie=b;t.getExpandedInsightsModules=eu;t.isInsightsModuleExpanded=ou;t.clearInsightsModulesStateCookie=gt;t.updateExpandedInsightsModulesCookie=su;t.getCookie=i;t.setCookie=r;t.setCropBoxAnimationProperty=hu;t.getEncodedValue=cu;t.fetchParamValue=ni;t.getInstInfo=lu;t.getSwipeDirection=au;t.setLeft=vu;t.setMarginLeft=yu;t.setTransformXX=pu;t.setTransformX=wu;t.generateGuid=gu;t.matchUrlToWhiteList=nf;t.isSwipeValid=tf;t.entityCompare=function(n,t){var i=n.matchConfidence||n.entity?n.entity.matchConfidence:null,r=t.matchConfidence||t.entity?t.entity.matchConfidence:null;if(i&&r){if(i>r)return-1;if(i<r)return 1}return 0};t.convertTextToHighlightHtml=rf;t.GetScrollTop=uf;t.areEqualShallow=ff;t.getSwipeSkipFlag=ef;t.setSwipeSkipFlag=of;t.safeNavigate=sf;t.createPositionRect=hf;t.getWindowSize=cf;it={WidthPercentage:100,HeightPercentage:100};t.getMainImageWindowSize=lf;t.fillImageWithInsightsToken=af;t.parseInsightsToken=ti;t.isNavigationEnabled=vf;t.getModuleName=ii;t.isModuleResponseReady=yf;t.isResponseReady=pf;t.debounce=wf;t.calculateRegionDifference=bf;t.stripDomain=kf;t.ppi=gf;t.poi=df;t.isbi=te;t.isbiup=ie;t.isbig=re;t.ifv=ue;t.ivs=fe;t.sp=ui;t.af=ee;t.isvhm=se;t.deq=ut;t.gecc=he;t.ggtpc=ce;t.gmod=le;t.cthurl=g;t.cthid=di;t.cthfq=gi;t.gyyyymmdd=ft;t.htmld=ae;t.gdwf=ve;t.gfvl=ye;t.gck=i;t.sckv=o;t.sf=p;t.uflt=oe;t.isneu=nr;t.gfsnc=lr;t.sfsnc=ar;t.gvsnt=wr;t.gdnm=pe;t.fps=we;t.sbae=be;t.amrq=ke;t.gisu=de;t.gqpv=ni;t.acip=ge;t.mstp=no;t.pia=to})(t=n.ImageDetailUtils||(n.ImageDetailUtils={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(t){function c(n,t){var s,f,o;n&&t&&(t.viewType!=null&&(n[h]=t.viewType),s=ImageDetailReducers.gpc(),!s.expm&&t.expandedModules&&(n[e]=a(t.expandedModules)),t.selectedModule&&(f=i[t.selectedModule],f!=null?(t.selectedSubModule&&ImageDetailReducers.iscm(t.selectedModule)&&(o=i[t.selectedSubModule],o!=null&&(f=f+u+o)),n[r]=f):n[r]=""))}function l(n){var i=o(f.fetchParamValue(e)),t=o(f.fetchParamValue(r));return n!=null||i!=null||t!=null?{viewType:n,expandedModules:i,selectedModule:t?t[0]:null,selectedSubModule:t&&t.length>1?t[1]:null}:null}function a(n){if(n&&n.length>0){var t=[];return n.map(function(n){i[n]!=null&&t.push(i[n])}),t.join(u)}return null}function o(n){if(n){var i=n.split(u),t=[];return i.map(function(n){var i=s(n);i&&t.push(i)}),t.length>0?t:null}return null}function s(n){var t=parseInt(n);return isNaN(t)?null:i[t]}var f=n.ImageDetailUtils,i=n.ImageDetailUtils.InsightsModuleType,h="vt",e="eim",r="sim",u=",";t.addViewStateToRequestParams=c;t.getInsightsViewStateFromUrl=l;t.gsmfpv=s})(t=n.InsightsViewStateUtils||(n.InsightsViewStateUtils={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(n){function a(n){i=n}var c="/fd/ls/lsp.aspx",l="/images/monitor",i,o,h;n.logResultClickEvent=function(t,i,r,u){n.logResultActionEvent(t,"CI.Click",i,r,u)};n.logResultActionEvent=function(t,i,r,u,f){var e=t&&t.appNS||null,o=t&&t.kValue||null;n.logEvent(e,o,i,r,u,f)};n.logActionClickEvent=function(t,i,r){n.logActionEvent("CI.Click",t,i,r)};n.logActionEvent=function(t,i,r,u){n.logEvent(null,null,t,i,r,u)};n.logRequestError=function(n,t,i,e){var s=r("CI.Error"),o={URL:n,Text:t.requestErrorInstText,Scenario:t.scenario,Message:i,RetryCount:t.retryCount};e&&(o=Object.assign({},o,{Response:e}));u(s,o);f(s,t.ig)};n.logComponentError=function(n,t,i){var e=r("CI.Error"),o;e.Name="ReactError";o={Text:t.message,Stack:i.componentStack};u(e,o);f(e,n)};n.logEvent=function(n,t,i,r,u,e,o){f(s(n,t,i,r,e,o),u)};var s=function(n,t,f,o,s,h){var c=r(f);return c.AppNS=n,c.K=t,c.Name=o,i!=null&&(s=s||{},i(s)),u(c,s),e(h)&&(c.mt=h),c},v=function(t,i,r,u){var f={Mid:t.id,Url:t.pageUrl,Component:r,Dest:"HostPage"};u!=null&&(f.Src=u);n.logResultClickEvent(t.instInfo,"ViewPage",i,f)},r=function(n){var t={};return t.T=n,t.TS=(new Date).getTime(),t},u=function(n,t){var i,r;if(n&&t&&e(t))for(i in t)r=t[i],e(r)&&(n[i]=r)},f=function(n,i){var f=["/fd/ls/ls.gif?IG=",i,"&Type=Event.ClientInst&DATA=",encodeURIComponent(t(n)),"&log=UserEvent"],r=f.join(""),u;navigator&&navigator.sendBeacon?navigator.sendBeacon(r,""):(u=new Image,u.src=r)},t=function(n){var r,u,f,i,e;switch(typeof n){case"string":return'"'+n.replace(/(["\\])/g,"\\$1")+'"';case"object":if(n instanceof Array){r=[];for(i in n)u=n[i],u!=null&&r.push(t(u));return"["+r.join(",")+"]"}f=[];for(i in n)e=n[i],e!=null&&f.push(t(i)+":"+t(e));return"{"+f.join(",")+"}";case"number":return n;case"boolean":return n}},e=function(n){return typeof n!="undefined"&&n!=null};n.logError=function(n,i){var r='{"Name":"JSError","IG":'+t(i)+',"Time":'+t((new Date).getTime())+',"Text":'+n+"}";o(r,l,!0)};n.logBatchEvent=function(n,i,r,u){u===void 0&&(u=!0);var f=h(n,i,t(r),(new Date).getTime());o(f,c,u)};o=function(n,t,i){if(navigator&&navigator.sendBeacon)navigator.sendBeacon(t,n);else{var r=sj_gx();r.onload=function(){};r.open("POST",t,i);r.setRequestHeader("Content-type","text/xml");r.send(n)}};h=function(n,t,i,r){return"<ClientInstRequest><Events><E><T>Event."+n+"<\/T><IG>"+t+"<\/IG><D><![CDATA["+i.replace("]\]>","]]\]><![CDATA[>")+"]\]><\/D><TS>"+r+"<\/TS><\/E><\/Events><\/ClientInstRequest>"};n.lrc=n.logResultClickEvent;n.lra=n.logResultActionEvent;n.lac=n.logActionClickEvent;n.la=n.logActionEvent;n.ler=n.logRequestError;n.lcer=n.logComponentError;n.l=n.logEvent;n.cpl=s;n.lvep=v;n.sasip=a})(t=n.InstrumentationUtils||(n.InstrumentationUtils={}))})(Multimedia||(Multimedia={}));var ImageDetailActions;(function(n){var t=Multimedia.InstrumentationUtils.lac,i=Multimedia.ImageDetailUtils,r,u,f,e,o,s,h,c,l,a,v,y;(function(n){n[n.Ready=0]="Ready";n[n.Pending=1]="Pending";n[n.Success=2]="Success";n[n.Failed=3]="Failed"})(r=n.RequestState||(n.RequestState={})),function(n){n[n.None=0]="None";n[n.Required=1]="Required";n[n.Loaded=2]="Loaded";n[n.Failed=3]="Failed";n[n.Requested=4]="Requested"}(u=n.ScriptRequestState||(n.ScriptRequestState={})),function(n){n[n.Next=0]="Next";n[n.Previous=1]="Previous";n[n.Current=2]="Current"}(f=n.FilmstripRequestDirection||(n.FilmstripRequestDirection={})),function(n){n[n.SizeNotDefined=0]="SizeNotDefined";n[n.SizeExceed=1]="SizeExceed";n[n.SizeExceedAllowed=2]="SizeExceedAllowed";n[n.SizeDeceed=3]="SizeDeceed"}(e=n.SizeMismatchErrorCode||(n.SizeMismatchErrorCode={})),function(n){n[n.Default=0]="Default";n[n.ImageFullView=1]="ImageFullView";n[n.DetailL2View=2]="DetailL2View";n[n.VisualSearch=3]="VisualSearch";n[n.AllTabView=4]="AllTabView"}(o=n.IImageDetailViewType||(n.IImageDetailViewType={})),function(n){n[n.DetailPage=0]="DetailPage";n[n.External=1]="External"}(s=n.IClickTarget||(n.IClickTarget={})),function(n){n[n.Hotspot=0]="Hotspot";n[n.Entity=1]="Entity"}(h=n.IImageDetailOverlayElement||(n.IImageDetailOverlayElement={})),function(n){n[n.Preview=0]="Preview";n[n.SemiExpanded=1]="SemiExpanded";n[n.Expanded=2]="Expanded";n[n.TabPreview=3]="TabPreview"}(c=n.IImageDetailModuleExpansionMode||(n.IImageDetailModuleExpansionMode={})),function(n){n[n.Insights=0]="Insights"}(l=n.IImageDetailScriptRequestType||(n.IImageDetailScriptRequestType={})),function(n){n[n.None=0]="None";n[n.Requested=1]="Requested";n[n.Completed=2]="Completed"}(a=n.EventActionType||(n.EventActionType={})),function(n){n.Checkbox="Checkbox";n.Radio="Radio";n.ColorPalette="ColorPalette";n.Grid="Grid"}(v=n.FilterType||(n.FilterType={})),function(n){n[n.Text=0]="Text";n[n.Product=1]="Product"}(y=n.IAdItemType||(n.IAdItemType={}));n.RIGHT_NAVIGATION="RIGHT_NAVIGATION";n.LEFT_NAVIGATION="LEFT_NAVIGATION";n.NAVIGATE_TO="NAVIGATE_TO";n.SWITCH_SCENARIO="SWITCH_SCENARIO";n.ADD_TO_DETAILSTATE_HISTORY="ADD_TO_DETAILSTATE_HISTORY";n.REMOVE_FROM_DETAILSTATE_HISTORY="REMOVE_FROM_DETAILSTATE_HISTORY";n.IMAGELOAD_REQUESTED="IMAGELOAD_REQUESTED";n.IMAGELOAD_COMPLETED="IMAGELOAD_COMPLETED";n.IMAGELOAD_FAILED="IMAGELOAD_FAILED";n.MULTIPLE_IMAGE_UPDATE="MULTIPLE_IMAGE_UPDATE";n.CHANGE_INSIGHTS_STATUS="CHANGE_INSIGHTS_STATUS";n.CHANGE_INSIGHTS_POSITION="CHANGE_INSIGHTS_POSITION";n.SWITCH_INSIGHTS="SWITCH_INSIGHTS";n.INSIGHTS_ID_ADD="INSIGHTS_ID_ADD";n.INSIGHTS_ID_DELETE="INSIGHTS_ID_DELETE";n.CHANGE_INSIGHTS_SELECTED_MODULE="CHANGE_INSIGHTS_SELECTED_MODULE";n.REQUEST_SCRIPTS="REQUEST_SCRIPTS";n.LOAD_SCRIPTS_SUCCESS="LOAD_SCRIPTS_SUCCESS";n.LOAD_SCRIPTS_REQUESTED="LOAD_SCRIPTS_REQUESTED";n.LOAD_SCRIPTS_FAILED="LOAD_SCRIPTS_FAILED";n.INSIGHTS_SKILLSINFO_FETCH_REQUESTED="INSIGHTS_SKILLSINFO_FETCH_REQUESTED";n.INSIGHTS_SKILLSINFO_FETCH_COMPLETED="INSIGHTS_SKILLSINFO_FETCH_COMPLETED";n.INSIGHTS_SKILLSINFO_FETCH_FAILED="INSIGHTS_SKILLSINFO_FETCH_FAILED";n.INSIGHTS_UPDATE_SKILLSTOUPSELL="INSIGHTS_UPDATE_SKILLSTOUPSELL";n.USER_ENABLE_OR_DISABLE_SKILL="USER_ENABLE_OR_DISABLE_SKILL";n.SET_FORCE_SELECTED_MODULE="SET_FORCE_SELECTED_MODULE";n.CHANGE_SELECTED_MODULE_ANIMATION="CHANGE_SELECTED_MODULE_ANIMATION";n.PAGELOAD_SUCCESS="PAGELOAD_SUCCESS";n.CHANGE_PAGE_VIEW="CHANGE_PAGE_VIEW";n.CHANGE_PAGE_ACTIVITY="CHANGE_PAGE_ACTIVITY";n.CHANGE_PAGE_VISIBILITY="CHANGE_PAGE_VISIBILITY";n.CHANGE_PAGE_SIZE="CHANGE_PAGE_SIZE";n.CHANGE_CROPBUTTON_FOCUS="CHANGE_CROPBUTTON_FOCUS";n.CHANGE_CROP_COORDINATES="CHANGE_CROP_COORDINATES";n.CHANGE_VISIBLE_OVERLAY_ELEMENTS="CHANGE_VISIBLE_OVERLAY_ELEMENTS";n.HEIGHT_IN_CANVAS="HEIGHT_IN_CANVAS";n.ADD_TO_EVENT_QUEUE="ADD_TO_EVENT_QUEUE";n.SHOULD_RESET_FROM_EVENT_QUEUE="SHOULD_RESET_FROM_EVENT_QUEUE";n.RESET_EVENT_QUEUE="RESET_EVENT_QUEUE";n.CHANGE_ENABLE_SYNTHETIC_HOTSPOT_CLICK="CHANGE_ENABLE_SYNTHETIC_HOTSPOT_CLICK";n.DetailScenario={Default:"Default",VisuallySimilarImages:"VisuallySimilarImages",VisuallySimilarProducts:"VisuallySimilarProducts",VisualSearch:"VisualSearch",SearchByImage:"SearchByImage",SearchByImageUpload:"SearchByImageUpload",SearchByImageUploadGet:"SearchByImageUploadGet",Favorites:"Favorites",LiveMaps:"LiveMaps"};n.InsightsPosition={RightRail:"RightRail",Bottom:"Bottom"};n.DetailScenarioKey={Default:"",VisuallySimilarImages:"VSI",VisuallySimilarProducts:"VSP",VisualSearch:"VS",SearchByImage:"SBI",SearchByImageUpload:"SBIUPLOAD",SearchByImageUploadGet:"SBIUPLOADGET",Favorites:"FAV",LiveMaps:""};n.ImageDetailEvent={FilmstripLoaded:"FilmstripLoaded",InsightsLoaded:"InsightsLoaded",InsightsModuleLoaded:"InsightsModuleLoaded",InsightsRequested:"InsightsRequested",PageIncludingLoaded:"PageIncludingLoaded",MainImageModulesLoaded:"MainImageModulesLoaded",CandidateSkillsRequested:"CandidateSkillsRequested",CandidateSkillsLoaded:"CandidateSkillsLoaded"};n.navigateRight=function(t){return{type:n.RIGHT_NAVIGATION,source:t}};n.navigateLeft=function(t){return{type:n.LEFT_NAVIGATION,source:t}};n.navigateTo=function(t){return{type:n.NAVIGATE_TO,selectedIndex:t}};n.switchDetailScenario=function(t,i,r,u){return{type:n.SWITCH_SCENARIO,scenario:t,pivotParams:i,results:r,ig:null,passThruData:u}};n.addToDetailStateHistory=function(){return{type:n.ADD_TO_DETAILSTATE_HISTORY}};n.removeFromDetailStateHistory=function(){return{type:n.REMOVE_FROM_DETAILSTATE_HISTORY}};n.imageLoadBegan=function(t){return{type:n.IMAGELOAD_REQUESTED,id:t}};n.imageLoadSuccess=function(t){return{type:n.IMAGELOAD_COMPLETED,id:t}};n.imageLoadFailed=function(t){return{type:n.IMAGELOAD_FAILED,id:t}};n.addMultipleSBIImages=function(t){return{type:n.MULTIPLE_IMAGE_UPDATE,processedImageInfos:t}};n.changeInsightStatus=function(r,u,f,e,o){var s=r?"TwoCol":"SingleCol";return o||t("SwitchColumn",u,{expansionAction:f,ColumnMode:s}),i.setMainImageExpandCookie(r?0:1),{type:n.CHANGE_INSIGHTS_STATUS,isInsightsExpanded:r,needFocus:e}};n.changeInsightsPosition=function(t){return{type:n.CHANGE_INSIGHTS_POSITION,position:t}};n.changeInsightsSelectedModule=function(t,i){return{type:n.CHANGE_INSIGHTS_SELECTED_MODULE,selectedModule:t,selectedSubModule:i}};n.addToInsightsIdsQueue=function(t){return{type:n.INSIGHTS_ID_ADD,id:t}};n.deleteFromInsightsIdsQueue=function(t){return{type:n.INSIGHTS_ID_DELETE,ids:t}};n.switchInsights=function(t){return{type:n.SWITCH_INSIGHTS,id:t}};n.requestScripts=function(t){return{type:n.REQUEST_SCRIPTS,script:t}};n.loadScriptsSuccess=function(t){return{type:n.LOAD_SCRIPTS_SUCCESS,script:t}};n.loadScriptsRequested=function(t){return{type:n.LOAD_SCRIPTS_REQUESTED,script:t}};n.loadScriptsFail=function(t){return{type:n.LOAD_SCRIPTS_FAILED,script:t}};n.updateSkillInfoData=function(t){return{type:n.INSIGHTS_SKILLSINFO_FETCH_COMPLETED,data:t}};n.updateSkillsToUpsell=function(t){return{type:n.INSIGHTS_UPDATE_SKILLSTOUPSELL,data:t}};n.enableOrDisableSkill=function(t,i,r){return{type:n.USER_ENABLE_OR_DISABLE_SKILL,module:t,isInternal:i,enable:r}};n.setForceSelectedModule=function(t){return{type:n.SET_FORCE_SELECTED_MODULE,moduleName:t}};n.changeSelectedModuleAnimation=function(t){return{type:n.CHANGE_SELECTED_MODULE_ANIMATION,animation:t}};n.changeCropCoordinates=function(t,i,r){return{type:n.CHANGE_CROP_COORDINATES,cropCoordinates:t,isFromHotspot:i,clickedEntity:r}};n.changeVisibleOverlayElements=function(t){return{type:n.CHANGE_VISIBLE_OVERLAY_ELEMENTS,visibleElements:t}};n.changeCropButtonFocus=function(t){return{type:n.CHANGE_CROPBUTTON_FOCUS,enable:t}};n.heightInCanvas=function(t,i){return{type:n.HEIGHT_IN_CANVAS,id:t,height:i}};n.addToEventQueue=function(t){return{type:n.ADD_TO_EVENT_QUEUE,log:t}};n.resetEventQueue=function(){return{type:n.RESET_EVENT_QUEUE}};n.requestRemoveFromEventQueue=function(t){return{type:n.SHOULD_RESET_FROM_EVENT_QUEUE,reset:t}};n.ChangeEnableSyntheticHotspotClick=function(t){return{type:n.CHANGE_ENABLE_SYNTHETIC_HOTSPOT_CLICK,enableSyntheticHotspotClick:t}};n.pageLoadSuccess=function(){return{type:n.PAGELOAD_SUCCESS}};n.changePageActivity=function(t){return{type:n.CHANGE_PAGE_ACTIVITY,isActive:t}};n.changePageVisiblityTracking=function(t,i){return{type:n.CHANGE_PAGE_VISIBILITY,enable:t,source:i?i:""}};n.changePageView=function(t){return{type:n.CHANGE_PAGE_VIEW,viewType:t}};n.changePageSize=function(){return{type:n.CHANGE_PAGE_SIZE}}})(ImageDetailActions||(ImageDetailActions={}));var Multimedia;(function(n){var t;(function(n){function t(n,t){if(t!=null){var i=new XMLHttpRequest;i.open("POST",n);i.setRequestHeader("Content-Type","application/json; charset=utf-8");i.send(t)}}function i(n,t){n&&n.length>0?n.map(function(n){t&&t[n.impressionToken]||(n.requireVisibilityFeedback=!0)}):n=[];var i={shownAds:n};return JSON.stringify(i)}function r(n){var t=[];return n&&n.items&&n.items.length>0&&n.items.map(function(n){t.push({impressionToken:n.impressionToken,position:n.position})}),t}n.cifb=i;n.caiimp=r;n.saif=t})(t=n.AdsUtils||(n.AdsUtils={}))})(Multimedia||(Multimedia={}));var ImageDetailReducers;(function(n){function t(){if(i==null){var t=n.getPageConfig();i=t.insmrc;i&&(f=i.mld)}return i}function u(n,t,i){return n&&n[t]&&n[t][i]?f[n[t][i]]:null}function v(n,i){var f=t();return f?u(f.insr,n,r[i]):null}function y(n,i){var f=t();return f?u(f.tabr,n,r[i]):null}function p(n,i){var f=t();return f?u(f.dskm,n,r[i]):null}function w(){var n=t();return n?n.epsks:null}function b(){var n=t();return n?f[n.iem]:null}function k(n,t,i){var r,u,o,f,e;if(n&&n.length>0){for(r=[],u=0,o=n;u<o.length;u++)f=o[u],h(f)?(e=s(f,t,i),e&&e.length>0&&(r=r.concat(e))):r.push(f);return r}return n}function d(n,t,i,r){var u=[];return t?u.push(t):u=s(n,i,r),u}function s(n,i,f){var e=t(),o;return e&&(o=e.cmm&&e.cmm[n],o)?u(o,i,r[f]):null}function h(n){var i=t();return i&&i.cmm&&i.cmm[n]!=null}function c(){var n=t();return n&&n.mcMap}function l(n){var t=c(),u,i,f,e,r;if(t){for(u={},i=0,f=Object.keys(t);i<f.length;i++)e=f[i],r=t[e],r&&r.mn&&r.sk&&n(u,t[e]);return u}return null}function g(n){if(o==null){var t=function(n,t){return n[t.mn]=t.sk};o=l(t)}return a(n,o)}function nt(n){if(e==null){var t=function(n,t){return t.sk.map(function(i){return n[i]?n[i].push(t.mn):n[i]=[t.mn]})};e=l(t)}return a(n,e)}function a(n,t){if(!n||n.length==0)return null;var i=[];return n.map(function(n){return t[n]&&t[n].map(function(n){return i.push(n)})}),i}function tt(n){var t=c();return t&&t[n]}var r=ImageDetailActions.IImageDetailViewType,i=null,f=null,e=null,o=null;n.ginsr=v;n.gtabr=y;n.giem=b;n.gdskm=p;n.geps=w;n.gsmfm=s;n.rscm=d;n.iscm=h;n.rpcmwsm=k;n.gmcfr=tt;n.gsbim=g;n.gimbs=nt})(ImageDetailReducers||(ImageDetailReducers={}));var ImageDetailReducers;(function(n){function t(){if(n.g_PageConfig==null){var t=_ge("b_idpdata"),i=t&&t.getAttribute("data-pagec");try{n.g_PageConfig=JSON.parse(i)}catch(r){n.g_PageConfig=null}}return n.g_PageConfig}function r(t,i){i===void 0&&(i="");var r=typeof n.grm=="function"?n.grm():null;return r&&t?r[t]:i}function u(n){var r=t(),u=r.expandImage[i.Default];return typeof r.expandImage[n]!="undefined"&&(u=r.expandImage[n]),u}function f(){var n=t();return n&&n.copyrightconfig?n.copyrightconfig:null}function e(){var n=t();return n&&n.moresizesconfig?n.moresizesconfig:null}function o(){var n=t();return n&&n.entCfg?n.entCfg:null}function s(){var n=t();return n&&n.annsConf?n.annsConf:null}function h(){var n=t();return n&&n.mainImageConfig?n.mainImageConfig:null}function c(){var n=t();return n&&n.favoritesConfig?n.favoritesConfig:null}function l(){var n=t();return n&&n.mup?!0:!1}function a(){var n=t();return n&&n.idb?n.idb:""}function v(){var n=t();return n&&n.relatedSearchesConfig?n.relatedSearchesConfig:null}function y(){var n=t();return n&&n.cropConfig?n.cropConfig:null}function p(){var n=t();return n&&n.objrConfig?n.objrConfig:null}function w(){var n=t();return n&&n.animConfig?n.animConfig:null}function b(){var n=t();return n?n.thumbnailProcessorConfigs:null}function k(){var n=t();return n&&n.feedbackConfig?n.feedbackConfig:null}function d(){var n=t();return n?n.notificationConfig:null}function g(){var n=t();return n?n.scriptUrl:null}function nt(){var n=t();return n&&n.closeButtonConfig?n.closeButtonConfig:null}function tt(){var n=t();return n&&n.backBtnCfg?n.backBtnCfg:null}function it(){var n=t();return n&&n.searchFormConfig?n.searchFormConfig:null}function rt(){var n=t();return n&&n.accessibleResourceConfig?n.accessibleResourceConfig:null}function ut(){var n=t();return n?n.shareConfig:null}function ft(){var n=t();return n?n.swipeNotificationConfig:null}function et(){var n=t();return n?n.enableMobileView:!1}function ot(){var n=t();return n?n.einlv:!1}function st(){var n=t();return n?n.ecnb:!1}function ht(){var n=t();return n?n.adultSetting:null}function ct(){var n=t();return n?n.blc:null}function lt(){var n=t();return n?n.customScrollConfig:null}function at(n){return typeof this[n]=="function"?this[n]():null}function vt(n){var r=t(),i=r.eat;return i&&i.indexOf(n)>=0}var i=ImageDetailActions.DetailScenario;n.g_PageConfig=null;n.getPageConfig=t;n.getResourceString=r;n.getMainImageExpandMode=u;n.getCopyrightConfig=f;n.getMoreSizesConfig=e;n.getMainImageConfig=h;n.getFavoritesConfig=c;n.isMup=l;n.getIDBStorageName=a;n.getCropConfig=y;n.getObjectRecognitionConfig=p;n.getAnimationConfig=w;n.getThumbnailProcessorConfigs=b;n.getFeedbackConfig=k;n.getNotificationConfig=d;n.getScriptUrl=g;n.getCloseButtonConfig=nt;n.getSearchFormConfig=it;n.getAccessibleResourceConfig=rt;n.getShareControlConfig=ut;n.getSwipeNotificationConfig=ft;n.isMobileViewEnabled=et;n.ecnb=st;n.getAdultSetting=ht;n.getCustomScrollConfig=lt;n.gentc=o;n.gpc=t;n.gblc=ct;n.gbbc=tt;n.gdlc=at;n.isinlv=ot;n.geat=vt;n.gannsc=s;n.grsc=v})(ImageDetailReducers||(ImageDetailReducers={}));var Multimedia;(function(n){var t;(function(t){function s(n){return u&&n?u.qsvfu(n,o):null}function h(n,t){if(n&&n.items&&n.items.length>0){var i=n.items.filter(function(n){return n.type==t}),r=Object.assign({},n);return r.items=i.length>0?i:null,r}return n}function c(n,t){var i=t||0;return n&&n.items&&n.items.length>i}function l(n,t){var i=n.requestConfig;return i&&i.moduleNames&&i.moduleNames.indexOf(t)>=0}function a(n,t,i,r){if(!l(t,i))return n;switch(t.type){case ImageDetailActions.INSIGHTS_FETCH_COMPLETED:case ImageDetailActions.INSIGHTS_MODULE_FETCH_COMPLETED:var u=t.payload;return u?r(n,u.ads):n}return n}function v(n){if(e&&n){var r=t.caiimp(n),i=t.cifb(r,{});t.saif(n.impressionFeedbackUrl,i);f&&f.dil("instads",i)}}var i=ImageDetailReducers&&ImageDetailReducers.gpc(),r="undefined",e=i&&i.lAdsOnLd,o="rguid",u=typeof pMMUtils!==r?pMMUtils:null,f=typeof n.ImageDetailTestUtils!=r?n.ImageDetailTestUtils:null;t.garg=s;t.fadwat=h;t.hads=c;t.upads=a;t.saim=v})(t=n.AdsUtils||(n.AdsUtils={}))})(Multimedia||(Multimedia={}));var ImageDetailReducers;(function(n){function o(t,u){var e=r.Ready,f=n.getInsightsState(t,u),o;return f&&f.requestState&&(o=f.moduleRequestState&&f.moduleRequestState[i],e=o||f.requestState),e}function s(t,i){var r=n.getInsightsData(t,i);return r&&r.textAds?r.textAds:null}function h(n,i){return i?(i=t.fadwat(i,f.Text),i)?Object.assign({},i):n:n}function c(n,r){return t.upads(n,r,i,h)}function l(n){return t.saim(n)}var r=ImageDetailActions.RequestState,u=Multimedia.ImageDetailUtils.InsightsModuleType,f=ImageDetailActions.IAdItemType,t=Multimedia.AdsUtils,e=Multimedia.ImageDetailUtils,i=e.getModuleName(u.textads);n.uptads=c;n.gtads=s;n.gtars=o;n.saif=l})(ImageDetailReducers||(ImageDetailReducers={}));var ImageDetailReducers;(function(n){function h(n,i){n===void 0&&(n=t.Ready);var r=i.type,u=i.requestConfig;if(!u||!r)return n;switch(r){case ImageDetailActions.FILMSTRIP_FETCH_REQUESTED:n=t.Pending;break;case ImageDetailActions.FILMSTRIP_FETCH_COMPLETED:n=t.Success;break;case ImageDetailActions.FILMSTRIP_FETCH_FAILED:n=t.Failed}return n}function u(n,i){n===void 0&&(n=t.Ready);var r=i.type,u=i.requestConfig;if(!u||!r)return n;switch(r){case ImageDetailActions.INSIGHTS_FETCH_REQUESTED:n=t.Pending;break;case ImageDetailActions.INSIGHTS_FETCH_COMPLETED:n=t.Success;break;case ImageDetailActions.INSIGHTS_FETCH_FAILED:n=t.Failed}return n}function c(t,r){var u;if(t===void 0&&(t={}),u=r.payload,!u)return t;var o=e.pia(t.visuallySimilarImages,u.visuallySimilarImages),s=e.pia(t.visuallySimilarProducts,u.visuallySimilarProducts),f=r.requestConfig,h=Object.assign({},t,{requestParams:f?f.requestParams:null,pagesIncluding:u.pagesIncluding,shoppingSources:u.shoppingSources,recipes:u.recipes,visuallySimilarImages:o,visuallySimilarProducts:s,textAds:typeof n.uptads!=i?n.uptads(t.textAds,r):null,productAds:typeof n.uppads!=i?n.uppads(t.productAds,r):null,imageTags:u.imageTags,insightsToken:u.insightsToken,feedImages:u.feedImages,text:u.text,customSkills:u.customSkills,celeblikeme:u.celeblikeme,hotelads:u.hotelads,imageAnnotations:u.imageAnnotations,textAnnotations:u.textAnnotations,noResultHintCategory:u.noResultHintCategory?u.noResultHintCategory:null,fullJsonInsightsResponse:u.fullJsonInsightsResponse?u.fullJsonInsightsResponse:null});return u.ads&&typeof n.saif!=i&&n.saif(u.ads),h}function l(n,r){var o,e,s,f;return r==null||r.requestConfig==null?n:(o=r.payload,e=r.requestConfig,!o&&e.id==null)?n:(s=Object.assign({},n),f=s[e.id],f=f&&f.data?Object.assign({},f):{requestState:f?u(f.requestState,r):t.Ready,moduleRequestState:{},data:{}},f.data=Object.assign({},f.data),(typeof e.requestOffset==i||e.requestOffset==0)&&(f.moduleRequestState=Object.assign({},f.moduleRequestState),r.requestConfig&&(f.data.requestParams=e.requestParams,f.moduleRequestState[e.moduleNames[0]]=u(f.requestState,r)),f.data.insightsToken=o.insightsToken),a(o,f,r),s[e.id]=f,s)}function a(t,f,e){var o=t?Object.keys(t):null;o.map(function(o){var s=t[o],c,h;o===r?f.data[r]?(c=s?Object.keys(s):null,c.map(function(n){f.data[r][n]=s[n]})):f.data[r]=s:s&&s.imageResults&&s.imageResults.length>0?(h=Object.assign([],f.data[o]),h=h.concat(s),f.data[o]=h,f.data[o].requestState=u(f.data[o].requestState,e)):o=="ads"?(typeof n.uptads!=i&&(f.data.textAds=n.uptads(f.data.textAds,e)),typeof n.uppads!=i&&(f.data.productAds=n.uppads(f.data.productAds,e)),t.ads&&typeof n.saif!=i&&n.saif(t.ads)):f.data[o]=t[o]})}function v(n,t){n===void 0&&(n={});var i=t.payload;return i?Object.assign({},n,{recognizedEntities:i.recognizedEntities,detectedObjects:i.detectedObjects,imageBasedRelatedSearches:i.imageBasedRelatedSearches,queryBasedRelatedSearches:i.queryBasedRelatedSearches,brq:i.brq,image:i.image,livemap:i.livemap,trivia:i.trivia}):n}function y(n,i){var r=i.payload,u=i.requestConfig,e=r.previousResults?n.selectedIndex+r.previousResults.filter(function(t){return t.id&&!n.results[t.id]}).length:n.selectedIndex,c=r.nextOffset?Math.max(r.nextOffset,n.filmstripNextOffset):null,l=Math.min(u.offset,n.filmstripMinOffset),o=p(n.imageList,n.results,r),a=r.imageGroups,s=o[e],f=n.results[s],h;return f&&f.isEntAns&&r.nextResults&&r.nextResults.length>0&&(n.results[s]=b(f,r.nextResults)),h=w(n.results,r),Object.assign({},n,{selectedIndex:e,filmstripNextOffset:c,filmstripMinOffset:l,filmstripRequestState:t.Success,imageList:o,imageGroups:a,results:h,nextPageToken:k(n.nextPageToken,r,u),previousPageToken:d(n.previousPageToken,r,u),totalEstimatedMatches:r.totalEstimatedMatches})}function p(n,t,i){return i.nextResults&&i.nextResults.length>0&&(n=n.concat(i.nextResults.map(function(n){return n.id}).filter(function(n){return n&&!t[n]}))),i.previousResults&&i.previousResults.length>0&&(n=i.previousResults.map(function(n){return n.id}).filter(function(n){return n&&!t[n]}).concat(n)),n}function w(n,t){return o(o(n,t.previousResults),t.nextResults)}function o(n,t){return t&&t.length>0&&(n=Object.assign({},n),t.map(function(t){t.id&&(n[t.id]&&n[t.id].imgUrl&&(t.imgUrl=n[t.id].imgUrl,t.shareHash=n[t.id].shareHash,n[t.id].text&&(t.text=n[t.id].text),n[t.id].title&&(t.title=n[t.id].title),t.visualWords=n[t.id].visualWords),n[t.id]=Object.assign({},n[t.id],t))})),n}function b(n,t){var u,f,r;if(t&&t.length>0)for(u=0,f=t;u<f.length;u++)if(r=f[u],r.imgUrl===n.imgUrl||s&&typeof r.id==i){r.id=n.id;r.isEntAns=n.isEntAns;n=Object.assign({},r);break}return n}function k(n,t,i){return i.direction===f.Next||i.direction===f.Current?t.nextPageToken:n}function d(n,t,i){return!n||i.direction===f.Previous?t.previousPageToken:n}var f=ImageDetailActions.FilmstripRequestDirection,t=ImageDetailActions.RequestState,i="undefined",r="customSkills",e=Multimedia.ImageDetailUtils,s=typeof Multimedia.ImageDetailTestUtils!==i?Multimedia.ImageDetailTestUtils:null;n.updateFilmStripRequestState=h;n.updateInsightsRequestState=u;n.processInsights=c;n.processInsightsModule=l;n.processMainImageModulesData=v;n.processFilmstrip=y})(ImageDetailReducers||(ImageDetailReducers={}));var Multimedia;(function(n){var t;(function(n){function h(n){var t=n.toString();return r[t]||t}function u(n){return!n||n.length==0?!0:!1}function c(n,t){if(u(n))return null;var i=n.filter(function(n){return t.toLowerCase().indexOf(n.entity.name.toLowerCase())==-1});return i.length>0?n:i}function l(n){if(n&&n.length>0&&n[0]){var t={},i=n.filter(function(n){var r=n.region.left.toString().concat(n.region.bottom.toString(),n.region.right.toString(),n.region.top.toString()),i;return t[r]?!1:(t[r]=!0,i=n.entity.bingId,t[i])?!1:(t[i]=!0,!0)});return i&&i.length>0?i:null}return null}function a(n,t,r){var e=f(t,r),u;n.visualSearchWholeImageEntities=r&&e.filter(function(n){return!i(n.region)});u=e.filter(function(n){return!(r&&!i(n.region))});n.recognizedEntities=n.recognizedEntities?n.recognizedEntities.concat(u):u}function v(n,i){if(u(i))return null;var r=i.filter(function(i){return Math.abs(i.region.top-n.top)<=t&&Math.abs(i.region.bottom-n.bottom)<=t&&Math.abs(i.region.left-n.left)<=t&&Math.abs(i.region.right-n.right)<=t});return r.length>0?r:i.filter(function(i){return i.region.top>=n.top-t&&i.region.bottom<=n.bottom+t&&i.region.left>=n.left-t&&i.region.right<=n.right+t})}function f(n,t){return n&&n.length>0&&n.map(function(n){return n.isVSEntity=t,n})}function i(n){return!(n.left==0&&n.top==0&&n.right==1&&n.bottom==1)}function e(n){return n.map(function(n){return{entity:n.entity,annotationType:n.annotationType}})}var t=.01,y=ImageDetailReducers,o,s,r;(function(n){n[n.Wikipedia=0]="Wikipedia";n[n.IMDB=1]="IMDB";n[n.Twitter=2]="Twitter";n[n.Facebook=3]="Facebook";n[n.LinkedIn=4]="LinkedIn";n[n.Instagram=5]="Instagram";n[n.OfficialSite=6]="OfficialSite";n[n.Youtube=7]="Youtube";n[n.Flickr=8]="Flickr"})(o=n.ISocialNetwork||(n.ISocialNetwork={})),function(n){n[n.Entity=0]="Entity";n[n.TextResults=1]="TextResults";n[n.ImageResults=2]="ImageResults"}(s=n.AnnotationType||(n.AnnotationType={}));r={OfficialSite:"Official Site"};n.dedup=l;n.setEntitiesInCurrentImage=a;n.transformAnnotationsToEntities=e;n.gsndn=h;n.rqe=c;n.fbc=v;n.imbb=i;n.sevsp=f;n.tannte=e})(t=n.ImageDetailEntityUtils||(n.ImageDetailEntityUtils={}))})(Multimedia||(Multimedia={}));var ImageDetailReducers;(function(n){function f(f,e){var s,c,h,l,a,o;switch(e.type){case ImageDetailActions.INSIGHTS_FETCH_COMPLETED:s=e.requestConfig&&e.requestConfig.requestImageInfo?e.requestConfig.requestImageInfo.id:null;s&&f[s]&&(o=f[s],e.payload.image&&(e.payload.image.id=s,o.instInfo&&(e.payload.image.instInfo=o.instInfo),o.imgUrl&&(e.payload.image.imgUrl=o.imgUrl,o.imgHeight&&o.imgWidth&&(e.payload.image.imgHeight=o.imgHeight,e.payload.image.imgWidth=o.imgWidth)),o.thumbUrl&&(e.payload.image.thumbUrl=o.thumbUrl),o.thumbId&&(e.payload.image.thumbId=o.thumbId),o.heightInCanvas&&(e.payload.image.heightInCanvas=o.heightInCanvas),o.isHomePage&&(e.payload.image.isHomePage=o.isHomePage,e.payload.image.metadata=o.metadata,e.payload.image.pageUrl=o.pageUrl),o.isEntAns?(e.payload.image.isEntAns=o.isEntAns,e.payload.image.title=o.title,e.payload.image.pageUrl=o.pageUrl):e.payload.image.title||(e.payload.image.title=o.title),e.payload.image.index=o.index,h=o.insightsToken||e.payload.insightsToken,h&&t.fillImageWithInsightsToken(e.payload.image,h),o.isAdult&&(e.payload.image.isAdult=o.isAdult),f=i(f,s,o,e.payload.image)),o=f[s],(!o.detectedObjects||o.detectedObjects.length==0)&&e.payload.detectedObjects&&e.payload.detectedObjects.length>0&&(o.detectedObjects=e.payload.detectedObjects),c=n.getMainImageConfig(),c.ebcif&&t.isbig(e.requestConfig.scenario)&&(h=e.payload.insightsToken,h&&t.fillImageWithInsightsToken(o,h,!0)),c.eentm?(l=e.requestConfig?e.requestConfig.viewType:null,a=l==r.VisualSearch,o.visualSearchWholeImageEntities=null,e.payload.recognizedEntities&&e.payload.recognizedEntities.length>0&&u.setEntitiesInCurrentImage(o,e.payload.recognizedEntities,a)):(!o.recognizedEntities||o.recognizedEntities.length==0)&&e.payload.recognizedEntities&&e.payload.recognizedEntities.length>0&&(o.recognizedEntities=e.payload.recognizedEntities),f=i(f,s,o,null));break;case ImageDetailActions.HEIGHT_IN_CANVAS:s=e.id;s&&f[s]&&(o=f[s],f=Object.assign({},f),f[s]=Object.assign({},o,{heightInCanvas:e.height}))}return f}function e(n,t){var i,r;n===void 0&&(n={});switch(t.type){case ImageDetailActions.IMAGELOAD_REQUESTED:case ImageDetailActions.IMAGELOAD_FAILED:case ImageDetailActions.IMAGELOAD_COMPLETED:i=t.id;i&&(r=n[i]?n[i]:{},n=Object.assign({},n),n[i]=Object.assign({},r,{externalImageState:h(r.externalImageState,t)}))}return n}function o(n,t){var u,o,f,a,s,e,h,c;if(t.type===ImageDetailActions.SWITCH_SCENARIO){var i=null,l=n.imageGroups,r=null;if(t.results&&(t.scenario==ImageDetailActions.DetailScenario.VisuallySimilarImages||t.scenario==ImageDetailActions.DetailScenario.VisuallySimilarProducts)){for(i=[],r={},u=0,o=t.results;u<o.length;u++)f=o[u],i.push(f.id),r[f.id]=f;l=null}if(a=t.ig?t.ig:n.ig,s=Object.assign({},n,{detailScenario:t.scenario,imageGroups:l,imageList:i?i:n.imageList,results:r?r:n.results,detailScenarioPivotParams:t.pivotParams,ig:a}),t.passThruData)for(e=0,h=Object.keys(t.passThruData);e<h.length;e++)c=h[e],s[c]=t.passThruData[c];return s}return n}function s(t){var i=n.getCurrentImageDetailState(t);return i?i.detailScenarioPivotParams:null}function h(n,t){n===void 0&&(n=ImageDetailActions.RequestState.Ready);switch(t.type){case ImageDetailActions.IMAGELOAD_REQUESTED:return ImageDetailActions.RequestState.Pending;case ImageDetailActions.IMAGELOAD_FAILED:return ImageDetailActions.RequestState.Failed;case ImageDetailActions.IMAGELOAD_COMPLETED:return ImageDetailActions.RequestState.Success}return n}function c(t){var i=n.getCurrentImageDetailState(t);return i?i.mapsViewPort:null}function i(n,t,i,r){return n=Object.assign({},n),n[t]=Object.assign({},i,r),n}var r=ImageDetailActions.IImageDetailViewType,t=Multimedia.ImageDetailUtils,u=Multimedia.ImageDetailEntityUtils;n.updateImageDetail=f;n.updateImageStates=e;n.handleSwitchScenario=o;n.getDetailScenarioPivotParams=s;n.getMapsViewPort=c})(ImageDetailReducers||(ImageDetailReducers={}));var ImageDetailReducers;(function(n){function t(n,t,i){n===void 0&&(n=0);switch(t.type){case ImageDetailActions.LEFT_NAVIGATION:return n>0?n-1:n;case ImageDetailActions.RIGHT_NAVIGATION:return Math.min(i-1,n+1);case ImageDetailActions.NAVIGATE_TO:if(t.selectedIndex!=null&&t.selectedIndex!=n)return t.selectedIndex}return n}function i(n,t){n===void 0&&(n=null);switch(t.type){case ImageDetailActions.LEFT_NAVIGATION:return{type:"prev",source:t.source};case ImageDetailActions.RIGHT_NAVIGATION:return{type:"next",source:t.source};case ImageDetailActions.NAVIGATE_TO:return{type:"imageclick"}}return n}n.handleNavigation=t;n.handleNavigationInfo=i})(ImageDetailReducers||(ImageDetailReducers={}));var Multimedia;(function(n){var t;(function(t){function v(n,t){if(t&&f[t]){var i=f[t];return i(n)}return n}function y(n){var t=[];return n&&n.value&&n.value.length>0&&n.value.map(function(n){return t.push(st(n))}),t}function p(n){var i={},r;return n&&n.value&&n.value.length>0&&(r=[],n.value.map(function(n,i){return r.push(t.createImageInfo(n,i))}),i.imageResults=r,s(n,i)),i}function w(n){var i={},r;return n&&n.value&&n.value.length>0&&(r=[],n.value.map(function(n,i){var u=t.createImageInfo(n,i);u.metadata&&u.metadata.aggregateOffer&&r.push(u)}),i.imageResults=r,s(n,i)),i}function b(n){var i=[];return n&&n.value&&n.value.length>0&&n.value.map(function(n,r){return i.push(t.createImageInfo(n,r))}),i}function k(n){var t=[];return n&&n.offers&&n.offers.length>0&&n.offers.map(function(n){var i=e(n);i.title&&i.hostUrl&&t.push(i)}),t}function e(n){return{title:n.name,hostUrl:n.url,description:n.description,availability:n.availability,lastUpdated:n.lastUpdated,sellerInfo:i.poi(n.seller),priceInfo:i.ppi(n),aggregateRating:c(n.aggregateRating),instInfo:i.getInstInfo(n.urlPingSuffix)}}function o(n){if(!n)return null;return{duration:n.duration,creatorName:n.creator?n.creator.name:null}}function d(n){var t=[];return n&&n.value&&n.value.length>0&&n.value.map(function(n){return t.push(ht(n))}),t}function g(n){var t=[];return lt(n)&&n.value.map(function(n){return t.push(ct(n))}),t}function nt(n){return{text:n.text,displayText:n.displayText,webSearchUrl:i.stripDomain(n.webSearchUrl),instInfo:i.getInstInfo(n.webSearchUrlPingSuffix)}}function tt(n){return{text:n.displayName,displayText:n.displayName,webSearchUrl:i.stripDomain(n.webSearchUrl),instInfo:i.getInstInfo(n.webSearchUrlPingSuffix)}}function it(n){return n.name}function rt(n,t,i){return n==null||t==null||t.displayRectangle==null?null:{region:u(t.displayRectangle),entity:h(n,i),annotationType:l.Entity}}function ut(n,t,i){return n==null?null:{entity:h(n,t),annotationType:i}}function ft(n){return{hotspot:u(n.hotSpot),boundingBox:u(n.boundingBox)}}function et(n){if(n==null||n.displayRectangle==null||n.displayRectangle.topLeft.x==0&&n.displayRectangle.topLeft.y==0&&n.displayRectangle.bottomRight.x==1&&n.displayRectangle.bottomRight.y==1)return null;return{hotspot:u(n.displayRectangle),boundingBox:u(n.queryRectangle)}}function u(n){return{left:n.bottomLeft?n.bottomLeft.x:n.left,right:n.topRight?n.topRight.x:n.right,top:n.topRight?n.topRight.y:n.top,bottom:n.bottomLeft?n.bottomLeft.y:n.bottom}}function s(n,t){var i=n;i!=null&&(t.currentOffset=i.currentOffset,t.nextOffset=i.nextOffset,t.totalEstimatedMatches=i.totalEstimatedMatches)}function ot(n){if(n){var t=n.match(/th\?id=(.*)&/);if(t&&t.length>1)return t[1]}return null}function st(n){return{title:n.name,text:n.text,hostUrl:n.hostPageUrl,favIconUrl:n.hostPageFavIconUrl,thumbnailUrl:n.thumbnailUrl,domainFriendlyName:n.hostPageDomainFriendlyName,width:n.width,height:n.height,contentUrl:n.contentUrl,contentSize:n.contentSize,datePublished:n.datePublished,contentInstInfo:n.contentUrlPingSuffix?i.getInstInfo(n.contentUrlPingSuffix):null,encodingFormat:n.encodingFormat,instInfo:n.hostPageUrlPingSuffix?i.getInstInfo(n.hostPageUrlPingSuffix):null}}function ht(n){return{title:n.name,hostUrl:n.url,description:n.description,creatorInfo:i.poi(n.creator),aggregateRating:c(n.aggregateRating),totalTime:n.totalTime,cookTime:n.cookTime,prepTime:n.prepTime,instInfo:i.getInstInfo(n.urlPingSuffix)}}function ct(n){return{text:n.text,displayText:n.displayText,searchUrl:i.stripDomain(n.webSearchUrl),thumbnailUrl:n.thumbnail.url,instInfo:i.getInstInfo(n.webSearchUrlPingSuffix)}}function lt(n){return n&&n.value&&n.value.length>0}function h(n,t){return{name:n.name?n.name:n.displayName,bingId:n.bingId,jobTitle:n.jobTitle?n.jobTitle:n.entityPresentationInfo?n.entityPresentationInfo.entityTypeDisplayHint:"",description:n.description,webSearchUrl:i.stripDomain(n.webSearchUrl),webSearchUrlPingSuffix:n.webSearchUrlPingSuffix,imageUrl:n.image&&n.image.url?n.image.url:n.image&&n.image.thumbnailUrl?n.image.thumbnailUrl:t&&t.thumbnailUrl?t.thumbnailUrl:"",matchConfidence:n.matchConfidence,socialMediaInfo:n.socialMediaInfo}}function c(n){return n&&n.ratingValue?{ratingValue:n.ratingValue,ratingCount:n.reviewCount||n.ratingCount,maxRating:n.bestRating}:null}var l=n.ImageDetailEntityUtils.AnnotationType,i=n.ImageDetailUtils,a=ImageDetailReducers,r=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,f={};t.transform=v;t.transformToPagesIncludings=y;t.transformToVisualSimilarImages=p;t.transformToVisualSimilarProducts=w;t.transformToFeedImages=b;t.transformToShoppingSources=k;t.transformToShoppingSourceItem=e;t.transformToVideoObject=o;t.transformToRecipes=d;t.transformToRelatedSearches=g;t.transformToBrqV1=nt;t.transformToBrqV2=tt;t.transformToImageTags=it;t.transformToRecognizedEntity=rt;t.transformToAnnotation=ut;t.transformToDetectedObjects=ft;t.transformToDetectedObject=et;t.createImageInfo=function(n,t){var c,l;if(n){var b=i.getInstInfo(n.contentUrlPingSuffix||n.webSearchUrlPingSuffix),v=n.thumbnail?n.thumbnail.width:0,y=n.thumbnail?n.thumbnail.height:0,f=r?r.setMockImageHeightAndWidth(n.width,n.height):null,e=a.gpc(),p=e.adultSetting,k=p&&p.toLowerCase()=="off"||r&&r.iat(),d=e.efhs,u,s,h,w;return r&&f?(u=r.getMockImageUrl(f.simulatedWidth,f.simulatedHeight),s=f.simulatedWidth,h=f.simulatedHeight):(u=n.contentUrl,d&&(c=u.replace(/^http:/,"https:"),c!=u&&(w=!0,u=c)),s=n.width,h=n.height),l={id:n.imageId?n.imageId:n.id,thumbUrl:r&&r.isMockImageEnabled()?r.getMockImageUrl(v,y):n.thumbnailUrl,imgUrl:u,fhs:w,imgWidth:s,imgHeight:h,imgFormat:n.encodingFormat,pageName:n.hostPageDisplayUrl,pageUrl:n.hostPageUrl,favIconUrl:n.hostPageFavIconUrl,datePublished:n.datePublished,domainFriendlyName:n.hostPageDomainFriendlyName,thWidth:v,thHeight:y,metadata:n.insightsMetadata||n.homepageMetadata,title:n.name,index:t,thumbId:ot(n.thumbnailUrl),visualWords:n.visualWords,brq:n.insightsMetadata&&n.insightsMetadata.bestRepresentativeQuery?n.insightsMetadata.bestRepresentativeQuery.text:null,instInfo:b,accentColor:n.accentColor,isAdult:k&&!n.isFamilyFriendly,isHomePage:n.homepageMetadata?!0:!1,pagesIncludingCount:n.insightsMetadata&&n.insightsMetadata.pagesIncludingCount||0,recipeSourcesCount:n.insightsMetadata&&n.insightsMetadata.recipeSourcesCount||0,shoppingSourcesCount:n.insightsMetadata&&n.insightsMetadata.shoppingSourcesCount||0,availableSizesCount:n.insightsMetadata&&n.insightsMetadata.availableSizesCount||0,description:n.description,shareHash:n.bingShareHash,text:n.text,subId:e.subId,imgSource:"BingImageIndex",videoObject:n.insightsMetadata?o(n.insightsMetadata.videoObject):null},i.fillImageWithInsightsToken(l,n.imageInsightsToken),l}};t.transformToRegion=u})(t=n.ImageDetailResponseTransformer||(n.ImageDetailResponseTransformer={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(t){function f(n){var t=null;return n&&(t={},n.value&&n.value.length>0&&(t.items=[],n.value.map(function(n){var r=s(n);r&&(r.type===i.Product&&r.priceInfo&&r.hostUrl?t.items.push(r):r.type===i.Text&&(t.items.push(r),u&&typeof u.paext!="undefined"&&u.paext(r,n)))})),t.filterGroups=n.filterGroups,t.impressionFeedbackUrl=n.impressionFeedbackUrl,t.visibilityFeedbackUrl=n.visibilityFeedbackUrl,t.currentOffset=n.currentOffset,t.nextOffset=t.currentOffset+(t.items?t.items.length:0),t.totalEstimatedMatches=n.totalEstimatedMatches,t.nextPageToken=n.nextPageToken),t}function e(n){if(!n||!n.url)return null;return{type:i.Text,title:n.title,hostUrl:n.url,displayUrl:n.displayUrl,description:n.description,instInfo:r.getInstInfo(n.urlPingSuffix),impressionToken:n.impressionToken,position:n.position}}function o(n){if(!n.offer)return null;var t=n.offer,u=n.shippingInfo;return{type:i.Product,title:t.itemOffered?t.itemOffered.name:"",hostUrl:t.url,description:t.itemOffered?t.itemOffered.description:"",sellerInfo:r.poi(t.seller),priceInfo:r.ppi(t),shippingInfo:h(u),instInfo:r.getInstInfo(t.urlPingSuffix),thUrl:t.itemOffered&&t.itemOffered.image?t.itemOffered.image.contentUrl:"",thWidth:t.itemOffered&&t.itemOffered.image?t.itemOffered.image.width:"",thHeight:t.itemOffered&&t.itemOffered.image?t.itemOffered.image.height:"",impressionToken:n.impressionToken,position:n.position}}function s(n){return n?n._type==="Ads/TextAd"?e(n):o(n):null}function h(n){if(!n)return null;return{price:parseFloat(n.price)}}var i=ImageDetailActions.IAdItemType,r=n.ImageDetailUtils,u=n.AdsUtils;t.transformToAds=f})(t=n.ImageDetailResponseTransformer||(n.ImageDetailResponseTransformer={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(){function c(n,t){n&&(t.annotation!=null?s.indexOf(u[n.annotationType])<s.indexOf(u[t.annotation.annotationType])&&(t.annotation=n):t.annotation=n)}var i=n.ImageDetailUtils,t=n.ImageDetailResponseTransformer,u=n.ImageDetailEntityUtils.AnnotationType,f=ImageDetailReducers,r="undefined",e=f.gannsc()!=null,s=e?f.gannsc().prty:null,o,h;n.ImageDetailInsightsUtils.getInsightsRequestConfig=function(n){var u=f.gpc(),a=n.instSfxData,s=n.ig,e=n.fullInsightsRequestParams,h=e?parseQueryParamsFromQuery(e,!1):{},v=n.imageInfo?n.imageInfo.imgBin:null,t=[],c=n.imageInfo&&n.imageInfo.brq?n.imageInfo.brq:u.query,l=typeof i.govlv!=r?i.govlv(n.detailScenario,h,n.viewType):n.viewType,o=f.getInsightsRequestUrlTemplate(n.detailScenario,l);return!o||!i||!e&&!v?null:(l==ImageDetailActions.IImageDetailViewType.VisualSearch?t.push(i.stringFormat(o,c,h.hotspot=="1"?"1":"")):t.push(i.stringFormat(o,c)),t&&t.length>0?ImageDetailActions.createInsightsV2RequestConfig(t.join("&"),n.insightsId,n.detailScenario,u.persistedQueryStrings,e,s,u.instData.insiid,a[s].nextInsightsSfx,u.apiUrlHost,n.imageInfo,n.requestedModules,n.viewType):null)};n.ImageDetailInsightsUtils.getFormData=function(n,t,i,r){var f=new FormData,e=h(n.imageInfo,n.fullInsightsRequestParams,n.requestOffset,n.requestCount,t,i,r),s=e.imageInfo?e.imageInfo.imageInsightsToken:!1,u,o;return f.append("knowledgeRequest",JSON.stringify(e)),!s&&n.imageInfo&&n.imageInfo.imgBin&&(u=n.imageInfo.imgBin,u=u.replace("data:image/",""),o=u.indexOf(","),o>0&&(u=u.substr(o+1)),f.append("imageBase64",u)),f};h=function(n,t,u,f,e,o,s){var l={},h=null,v,y,c,a,p;return t&&(h=parseQueryParamsFromQuery(t,!1)),n&&(n.insightsToken?l.imageInsightsToken=n.insightsToken:h&&h.insightstoken&&(l.imageInsightsToken=h.insightstoken),n.imgUrl&&(l.url=n.imgUrl),n.imgSource!=null&&(v=n.imgSource,l.source=v)),h&&h.cal&&h.cat&&h.car&&h.cab&&(y={top:h.cat,left:h.cal,right:h.car,bottom:h.cab},l.cropArea=y),c={},e&&(c.invokedSkills=e),s&&(c.candidateSkills=s,c.preventImplicitSkillsInvocation=!0),o&&(c.invokedSkillsRequestData=o),a=i.getSiteFilterCookie(),a&&(p={site:a},c.filters=p),typeof u!=r&&typeof f!=r&&(c.offset=u,c.count=f),n&&n.subId&&(c.subscriptionId=n.subId),{imageInfo:l,knowledgeRequest:c}};n.ImageDetailInsightsUtils.processInsightsResponse=function(n){var a,s,k,v,d,l,y,g,p,nt,ut,ft,et,w,tt,h,b,it,rt;if(o=o||f.getDebugModeEnable?f.getDebugModeEnable:!1,a={annotation:null},s={},o&&n&&(s.fullJsonInsightsResponse=n),n&&n.tags&&n.tags.length>0){for(n.image&&(s.insightsToken=n.image.imageInsightsToken),typeof i.robj!==r&&(k=i.robj(),k&&(s.detectedObjects=k)),v=0,d=n.tags;v<d.length;v++){if(l=d[v],a.annotation=null,l.boundingBox){if(l.actions)for(y=0,g=l.actions;y<g.length;y++){h=g[y];switch(h.actionType){case"LiveMaps":s.livemap=h.text;break;case"Entity":p=t.transformToRecognizedEntity(h.data,l.boundingBox,l.image);p&&(e?c(p,a):(s.recognizedEntities||(s.recognizedEntities=[]),s.recognizedEntities.push(p)));break;case"VisualSearch":nt=t.transformToDetectedObject(l.boundingBox);nt&&(s.detectedObjects||(s.detectedObjects=[]),s.detectedObjects.push(nt));break;case"Trivia":s.trivia=t.transformToPagesIncludings(h.data);break;case"TextRecognition":h.data&&h.data.regions&&(s.text=h.data.regions);break;case"CelebLikeMe":typeof t.transformToCelebLikeMe!=r&&(s.celeblikeme=t.transformToCelebLikeMe(h.data));break;case"Custom":ut=h.skillInfo.shareCode;s.customSkills||(s.customSkills={});typeof t.transformToCustomSkill!=r&&(s.customSkills[ut]=t.transformToCustomSkill(h));break;case"ImageResults":case"TextResults":e&&(ft=h.actionType=="ImageResults"?u.ImageResults:u.TextResults,et=t.transformToAnnotation(h,l.image,ft),c(et,a))}}}else if(l.actions)for(w=0,tt=l.actions;w<tt.length;w++){h=tt[w];switch(h.actionType){case"VisualSearch":s.visuallySimilarImages=t.transformToVisualSimilarImages(h.data);break;case"ProductVisualSearch":s.visuallySimilarProducts=t.transformToVisualSimilarProducts(h.data);break;case"PagesIncluding":s.pagesIncluding=t.transformToPagesIncludings(h.data);break;case"ShoppingSources":s.shoppingSources=t.transformToShoppingSources(h.data);break;case"Recipes":s.recipes=t.transformToRecipes(h.data);break;case"DocumentLevelSuggestions":s.imageBasedRelatedSearches=t.transformToRelatedSearches(h.data);break;case"RelatedSearches":s.queryBasedRelatedSearches=t.transformToRelatedSearches(h.data);break;case"ImageById":s.image=t.createImageInfo(h.image,0);break;case"BestRepresentativeQuery":s.brq=t.transformToBrqV2(h);break;case"Ads":s.ads=t.transformToAds(h.data);break;case"HotelAds":typeof t.transformToHotelAds!=r&&(s.hotelads=t.transformToHotelAds(h.text))}}if(a.annotation)switch(a.annotation.annotationType){case u.Entity:s.recognizedEntities||(s.recognizedEntities=[]);s.recognizedEntities.push(a.annotation);break;case u.TextResults:s.textAnnotations||(s.textAnnotations=[]);s.textAnnotations.push(a.annotation);break;case u.ImageResults:s.imageAnnotations||(s.imageAnnotations=[]);s.imageAnnotations.push(a.annotation)}}if(typeof ImageDetailActions.NoResultHintCategory!==r&&n.imageQualityHints&&n.imageQualityHints.length>0)for(b=0,it=n.imageQualityHints;b<it.length;b++)if(rt=it[b],ImageDetailActions.NoResultHintCategory[rt.category]){s.noResultHintCategory=rt.category;break}return s}return n}})(t=n.ImageDetailInsightsUtils||(n.ImageDetailInsightsUtils={}))})(Multimedia||(Multimedia={}));var ImageDetailReducers;(function(n){function it(n){var t=i(n,p,!1,!0);return t&&t.filmStripConfig?t.filmStripConfig:null}function rt(n){var t=i(n,h);return t&&t.metabarConfig?t.metabarConfig:null}function e(n){var t=i(n,h);return t&&t.mainImgHtCfg?t.mainImgHtCfg:null}function ut(n){var t=e(n);return t?t.maxH:0}function ft(n){var t=e(n);return t?t.minH:0}function l(n){var t=i(n,w);return t&&t.layoutConfig?t.layoutConfig:null}function et(n,i){var u=l(n),r=u?u.detailInfoHeight:null,f=0;return r&&(f=r[t[i]]?r[t[i]]:ot(r,i)),f}function ot(n,i){switch(i){case t.AllTabView:return n[t[t.Default]];case t.VisualSearch:return n[t[t.DetailL2View]]?n[t[t.DetailL2View]]:n[t[t.Default]]}}function st(t,i,r,u){var f=null;return typeof n.ginsr=="function"&&(f=n.ginsr(t,i),typeof n.apsks=="function"&&(f=n.apsks(f,u))),f?o(f,r,!0):null}function ht(t,i,r,u){var f=null;return typeof n.gtabr=="function"&&(f=n.gtabr(t,i),typeof n.apsks=="function"&&(f=n.apsks(f,u))),f?o(f,r):null}function ct(t,i,r){var u=n.giem();return u?o(u,r,!0):null}function lt(n,t){var i=y(n,t,b);return i&&i.insightsRequestUrlTemplate?i.insightsRequestUrlTemplate:null}function at(t){var i=null,r,u;return typeof n.gdskm=="function"&&(r=n.getDetailScenario(t),u=n.getViewType(t),i=n.gdskm(r,u)),i||null}function vt(t){var i=typeof n.geps=="function"?n.geps():null,r;return i&&(r=n.gupsks(t),r&&typeof s.ausps=="function"&&(i=s.ausps(i,r))),i?i:null}function a(n){var t=i(n,k);return t&&t.actionMenuConfig?t.actionMenuConfig:null}function yt(n,t){for(var r=a(n),i=0;i<r.actions.length;i++)if(r.actions[i].componentName==t)return r.actions[i];return null}function pt(n){var t=i(n,d);return t&&t.objdConfig?t.objdConfig:null}function wt(n){var t=i(n,g);return t&&t.actLinkConfig?t.actLinkConfig:null}function o(t,i,r){var u=t,e=n.getPageConfig();return e.disAdltSimImg&&u!=null&&i?v(u,c):(e.enableMobileView&&r&&(u=v(u,f)),u)}function v(n,t){return n.filter(function(n){return n!==t})}function bt(t,i){var r=t,u=n.getPageConfig();return u.disAdltSimImg&&r!=null&&(i?r=r.filter(function(n){return n!==c}):u.enableMobileView&&r.indexOf(f)!==-1&&(r=r.filter(function(n){return n!==f}))),r}function kt(n){var t=gt(n,nt);return t.fexIns}function dt(n){var t=i(n,tt);return t&&t.expandImageOverride?t.expandImageOverride:null}function i(t,i,r,u){var f=n.getDetailScenario(t),e=n.getViewType(t);return y(f,e,i,r,u)}function gt(t,i,r){r===void 0&&(r=!0);var e=n.getPageConfig(),f=n.gdlc("gsvtc")||e.scenarioViewTypeConfigs;if(f&&t){if(f[t]&&f[t][i])return f[t];if(r)return f[u.Default]}return null}function y(i,f,e,o,s){o===void 0&&(o=!0);s===void 0&&(s=!1);var l=n.getPageConfig(),h=n.gdlc("gsvtc")||l.scenarioViewTypeConfigs,c;return h&&i&&f!=null?(h[i]&&(c=r(f,h[i].viewTypeConfigs,!1,e)),c||(s&&h[i]&&(c=r(t.Default,h[i].viewTypeConfigs,!0,e)),o&&h[u.Default]&&(c=r(f,h[u.Default].viewTypeConfigs,!0,e))),c):null}var u=ImageDetailActions.DetailScenario,t=ImageDetailActions.IImageDetailViewType,s=Multimedia.ImageDetailUtils,p="filmStripConfig",h="metabarConfig",w="layoutConfig",b="insightsRequestUrlTemplate",k="actionMenuConfig",d="objdConfig",g="actLinkConfig",nt="fexIns",tt="expandImageOverride",c="similarimage",f="pagesincluding",r;n.getFilmStripConfig=it;n.getMetabarConfig=rt;n.getMainImageHeightConfig=e;n.getMainImageMaxHeight=ut;n.getMainImageMinHeight=ft;n.getLayoutConfig=l;n.getDetailInfoHeight=et;n.getInsightsMopRank=st;n.getInsightsMopRankForTabHeader=ht;n.getInitialExpandedModules=ct;n.getInsightsRequestUrlTemplate=lt;n.getDefaultSkillsOverride=at;n.getActionsConfig=a;n.getActionConfig=yt;n.getObjectDetectionConfig=pt;n.getActionLinkConfig=wt;r=function(n,i,r,u){if(i&&n!=null){var f=t[n];return i[f]&&(!u||i[f][u])?i[f]:r&&i[t[t.Default]][u]?i[t[t.Default]]:null}return null};n.gemao=bt;n.gmiemco=dt;n.gfiem=kt;n.gpmr=vt})(ImageDetailReducers||(ImageDetailReducers={}));var __spreadArrays=this&&this.__spreadArrays||function(){for(var i=0,n=0,r=arguments.length;n<r;n++)i+=arguments[n].length;for(var u=Array(i),f=0,n=0;n<r;n++)for(var e=arguments[n],t=0,o=e.length;t<o;t++,f++)u[f]=e[t];return u},ImageDetailReducers;(function(n){function oi(){var c,r=null,y=null,l=_ge("b_idpdata"),b,k,u,a,o,v,nt,rt;if(l){b=l.getAttribute("data-response");k=l.getAttribute("data-firstimg");try{r=JSON.parse(b);y=JSON.parse(k)}catch(ut){}}u=n.getPageConfig();typeof n.readSessionData!==f&&n.readSessionData();var d=u.enableMobileView,i=hi(y),g=p(r);t&&(t.setDefaultThumbnailDpr(u&&u.dpr),a=t.fetchParamValue("site"),o=t.getSiteFilterCookie(),a?r.siteFilter=a:o&&o!="0"&&(r.siteFilter=o));i.ig=u&&u.instData.ig;v=tt.getInsightsViewStateFromUrl(u.initialViewType);v?i.insightsViewState=v:(nt=d?e.AllTabView:e.Default,i.insightsViewState={viewType:nt});var s=si(i),h=n.getInitialExpandedModules(g,i.insightsViewState.viewType,s&&s.isAdult),it=i.insightsViewState.expandedModules;return t.isbi(g)||u.expm?i.insightsViewState.expandedModules=h:it!=null&&it.length>0?(t.updateExpandedInsightsModulesCookie(i.insightsViewState.expandedModules),t.setMainImageExpandCookie(0),i.isInsightsExpanded=!0):t.getInsightsModuleExpansionCookie()!=null?i.insightsViewState.expandedModules=n.gemao(t.getExpandedInsightsModules(),s&&s.isAdult):d&&h&&!w&&(i.insightsViewState.expandedModules=h,t.updateExpandedInsightsModulesCookie(h)),rt=r.fsim?tt.gsmfpv(r.fsim):null,typeof t.alds!==f&&t.alds(r.imageDetailsState[0]),Object.assign({},r,{imageDetailsState:[Object.assign({},i,r.imageDetailsState[0])],instSfxData:Object.assign({},(c={},c[i.ig]={nextFilmstripSfx:1,nextInsightsSfx:1},c)),logQueue:{events:[],shouldReset:!1},fsim:rt})}function si(n){return n.results&&n.imageList&&n.imageList.length>0?n.results[n.imageList[0]]:null}function hi(i){var u=!0,r={results:{},imageStates:{},imageList:[],selectedIndex:0,navigationInfo:null,filmstripNextOffset:0,filmstripMinOffset:0,firstImageOffset:0};return n.isMup()&&typeof n.g_sessionData!==f&&n.g_sessionData.multipleImageData&&(r.imageList=n.g_sessionData.multipleImageData.imageList,r.results=n.g_sessionData.multipleImageData.results,u=!1),u&&i&&i.id&&(i.imgUrl=t.htmld(i.imgUrl),r.results[i.id]=i,r.imageList.push(i.id)),r}function ci(n,t){n===void 0&&(n=fi);var i={imageDetailsState:nr(n,t),instSfxData:gi(n.instSfxData,ti(n),t),insightsIdsQueue:sr(n.insightsIdsQueue,t),imageInsightsState:er(n.imageInsightsState,t),mainImageModulesState:hr(n.mainImageModulesState,t),displayInsightsId:lr(n,t),siteFilter:dr(n.siteFilter,t),favoritesState:it(n.favoritesState,t),favoritesMap:rt(n,t),insightsPosition:ht(n.insightsPosition,t),lvscrp:ur(n.lvscrp,t),logQueue:wi(n.logQueue,t),visibilityTracker:bi(n.visibilityTracker,t),scriptLoadingState:ki(n.scriptLoadingState,t),pageLoadingState:di(n.pageLoadingState,t),pageSize:ft(n,t),skillsState:et(n.skillsState,t),fsim:gr(n.fsim,t),enableSyntheticHotspotClick:tr(n.enableSyntheticHotspotClick,t),debugWindow:fr(n.debugWindow,t)};return Object.assign({},n,i)}function it(n,t){switch(t.type){case ImageDetailActions.FAVORITES_FETCH_REQUESTED:return u.Pending;case ImageDetailActions.FAVORITES_FETCH_FAILED:return u.Failed;case ImageDetailActions.FAVORITES_FETCH_COMPLETED:return u.Success}return n}function rt(n,t){var i=n.favoritesMap,r,u;switch(t.type){case ImageDetailActions.FAVORITES_ADD_REQUESTED:case ImageDetailActions.FAVORITES_ADD_FAILED:case ImageDetailActions.FAVORITES_REMOVE_REQUESTED:case ImageDetailActions.FAVORITES_REMOVE_FAILED:i=c(i,t,t.type);break;case ImageDetailActions.FAVORITES_ADD_COMPLETED:r=ut(t.response);i=r?c(i,t,ImageDetailActions.FAVORITES_ADD_COMPLETED):c(i,t,ImageDetailActions.FAVORITES_ADD_FAILED);break;case ImageDetailActions.FAVORITES_REMOVE_COMPLETED:u=ut(t.response);i=u?c(i,t,ImageDetailActions.FAVORITES_REMOVE_COMPLETED):c(i,t,ImageDetailActions.FAVORITES_REMOVE_FAILED);break;case ImageDetailActions.FAVORITES_FETCH_COMPLETED:t.response&&(i=t.response)}return i}function c(n,t,i){var u=Object.assign({},n),f=t.requestConfig,r=u[f.id];return r=r?{status:i,collectionReference:r.collectionReference}:{status:i,collectionReference:f.collectionReference},u[f.id]=r,u}function li(n){return n.favoritesMap?n.favoritesMap:ei}function ai(n){return n.favoritesState}function ut(n){return n&&n.isSuccess}function ft(n,i){switch(i.type){case ImageDetailActions.CHANGE_PAGE_SIZE:return t.getWindowSize()}return n.pageSize==null?t.getWindowSize():n.pageSize}function vi(n){return n.pageSize}function et(t,i){return typeof n.hskst=="function"?n.hskst(t,i):t}function b(n){return n.skillsState?n.skillsState:null}function yi(n){var t=b(n);return t&&t.userPreferredSkills?t.userPreferredSkills:null}function pi(n){var t=b(n);return t&&t.rcsks?t.rcsks:null}function wi(n,t){var r,i;switch(t.type){case ImageDetailActions.ADD_TO_EVENT_QUEUE:return r=t.log,i=Object.assign({},n),i.events||(i.events=[]),i.events.push(r),i;case ImageDetailActions.RESET_EVENT_QUEUE:return i=Object.assign({},n),i.events=[],i;case ImageDetailActions.SHOULD_RESET_FROM_EVENT_QUEUE:return i=Object.assign({},n),i.shouldReset=t.reset,i}return n}function bi(n,t){var r=t,i;switch(r.type){case ImageDetailActions.CHANGE_PAGE_VISIBILITY:return i=Object.assign({},n),i.isOn=r.enable,i.visibilityChangeSource=r.source,i}return n}function ki(n,t){var r=t,i;switch(r.type){case ImageDetailActions.LOAD_SCRIPTS_REQUESTED:i=Object.assign({},n);switch(r.script){case v.Insights:i.insights=ImageDetailActions.ScriptRequestState.Requested}return i;case ImageDetailActions.REQUEST_SCRIPTS:i=Object.assign({},n);switch(r.script){case v.Insights:i.insights=ImageDetailActions.ScriptRequestState.Required}return i;case ImageDetailActions.LOAD_SCRIPTS_SUCCESS:i=Object.assign({},n);switch(r.script){case v.Insights:i.insights=ImageDetailActions.ScriptRequestState.Loaded}return i;case ImageDetailActions.LOAD_SCRIPTS_FAILED:i=Object.assign({},n);switch(r.script){case v.Insights:i.insights=ImageDetailActions.ScriptRequestState.Failed}return i}return n}function di(n,t){n===void 0&&(n=u.Ready);switch(t.type){case ImageDetailActions.PAGELOAD_SUCCESS:n=u.Success}return n}function gi(n,t,i){var u,r;if(i.type===ImageDetailActions.SWITCH_SCENARIO&&i.ig)return Object.assign({},n,(u={},u[i.ig]={nextFilmstripSfx:1,nextInsightsSfx:1},u));if(t)switch(i.type){case ImageDetailActions.INSIGHTS_FETCH_REQUESTED:case ImageDetailActions.INSIGHTS_CANDIDATESKILLS_FETCH_REQUESTED:return r=Object.assign({},n),r[t].nextInsightsSfx++,r;case ImageDetailActions.FILMSTRIP_FETCH_REQUESTED:return r=Object.assign({},n),r[t].nextFilmstripSfx++,r}return n}function nr(i,r){var u=i.imageDetailsState,e,o,h,s,c,f;switch(r.type){case ImageDetailActions.MULTIPLE_IMAGE_UPDATE:f=[];Object.assign(f,u);e=Object.assign({},u[0]);var l=[],a={},v=r.processedImageInfos;for(o=0;o<v.length;o++)h=v[o],s=t.getHashCode(h.dataURL,!1,!1).toString(),l.push(s),a[s]=typeof t.cimgi!="undefined"?t.cimgi(h,o,s):null;return e.imageList=l,e.results=a,f[0]=e,c=void 0,typeof MultipleImageStorage.getMultipleImageStorage=="function"&&(c=MultipleImageStorage.getMultipleImageStorage()),c.remove(n.getIDBStorageName()),f;case ImageDetailActions.FILMSTRIP_FETCH_COMPLETED:return f=__spreadArrays(u),e=n.processFilmstrip(f[0],r),f[0]=e,f;case ImageDetailActions.ADD_TO_DETAILSTATE_HISTORY:return e=u[0],__spreadArrays([e],u);case ImageDetailActions.REMOVE_FROM_DETAILSTATE_HISTORY:return u.slice(1);case ImageDetailActions.SWITCH_SCENARIO:return f=__spreadArrays(u),f[0]=n.handleSwitchScenario(f[0],r),e=Object.assign({},f[0],{isInsightsExpanded:g(i,r.scenario),isInsightsButtonFocused:!1,insightsViewState:ot(f[0].insightsViewState,r)}),f[0]=e,f;default:return f=__spreadArrays(u),e=Object.assign({},f[0],{selectedIndex:n.handleNavigation(u[0].selectedIndex,r,vt(i).length),cropCoordinates:ar(u[0].cropCoordinates,r),hiddenCropCoordinates:vr(u[0].hiddenCropCoordinates,r),selectedObjectIndex:yr(u[0].selectedObjectIndex,r),isHotspotClick:br(u[0].isHotspotClick,u[0].cropCoordinates,r),clickedEntity:kr(u[0].clickedEntity,u[0].cropCoordinates,r),visibleOverlayElements:pr(u[0].visibleOverlayElements,r),highlightedExpansionButton:wr(r),navigationInfo:n.handleNavigationInfo(u[0].navigationInfo,r),filmstripRequestState:n.updateFilmStripRequestState(u[0].filmstripRequestState,r),results:n.updateImageDetail(u[0].results,r),imageStates:n.updateImageStates(u[0].imageStates,r),isInsightsExpanded:ii(i,r),accessibilityState:ri(i,r),insightsViewState:ot(u[0].insightsViewState,r),isPageActive:ir(u[0].isPageActive,r)}),f[0]=e,f}}function tr(n,t){return(n===void 0&&(n=ui.None),t.type==ImageDetailActions.CHANGE_ENABLE_SYNTHETIC_HOTSPOT_CLICK)?t.enableSyntheticHotspotClick:n}function ir(n,t){return(n===void 0&&(n=!0),t.type==ImageDetailActions.CHANGE_PAGE_ACTIVITY)?t.isActive:n}function rr(n){var t=i(n);return t?t.isPageActive:!0}function ot(t,i){var r=i;switch(i.type){case ImageDetailActions.CHANGE_INSIGHTS_SELECTED_MODULE:return Object.assign({},t,{selectedModule:r.selectedModule,selectedSubModule:r.selectedSubModule||t&&t.selectedSubModule});case ImageDetailActions.CHANGE_PAGE_VIEW:return Object.assign({},t,{viewType:r.viewType});default:if(typeof n.insightsViewStatePartial!==f)return n.insightsViewStatePartial(t,i)}return t}function ur(t,i){return typeof n.liveViewScrollPositionPartial!==f?n.liveViewScrollPositionPartial(t,i):t}function fr(t,i){return(t===void 0&&(t=null),typeof n.setDebugWindow!==f)?n.setDebugWindow(t,i):t}function er(t,i){var s,r,a,v,y,e,l,h;t===void 0&&(t={});switch(i.type){case ImageDetailActions.INSIGHTS_FETCH_REQUESTED:if(s=i,r=s.requestConfig,r&&r.id){var c=r.id,e=Object.assign({},t),o={requestState:u.Pending,requestInfo:i.requestInfo,moduleRequestState:st(u.Pending,s,{}),data:{}};return e[c]=o,e}break;case ImageDetailActions.INSIGHTS_MODULE_FETCH_REQUESTED:if(s=i,r=s.requestConfig,r&&r.id){var c=r.id,e=Object.assign({},t),o=e[c]?e[c]:{requestState:u.Pending,moduleRequestState:{},data:{}};return o.moduleRequestState=o.moduleRequestState||{},a=r.moduleNames[0],r.requestOffset>0?(v=n.gmcfr(a),v&&(o.data[v.dk].requestState=u.Pending)):o.moduleRequestState[a]=u.Pending,e[c]=o,e}break;case ImageDetailActions.INSIGHTS_FETCH_COMPLETED:case ImageDetailActions.INSIGHTS_FETCH_FAILED:return or(t,i,ImageDetailActions.INSIGHTS_FETCH_COMPLETED,n.processInsights);case ImageDetailActions.INSIGHTS_CANDIDATESKILLS_FETCH_REQUESTED:case ImageDetailActions.INSIGHTS_CANDIDATESKILLS_FETCH_COMPLETED:case ImageDetailActions.INSIGHTS_CANDIDATESKILLS_FETCH_FAILED:if(typeof n.ccskd=="function")return n.ccskd(t,i);break;case ImageDetailActions.INSIGHTS_MODULE_FETCH_COMPLETED:case ImageDetailActions.INSIGHTS_MODULE_FETCH_FAILED:return n.processInsightsModule(t,i);case ImageDetailActions.INSIGHTS_CHANGE_ADS_FILTER:return typeof n.upafs!=f?n.upafs(t,i):t;case ImageDetailActions.INSIGHTS_ID_DELETE:if(y=i,y.ids){for(e=Object.assign([],t),l=y.ids,h=0;h<l.length;h++)e.hasOwnProperty(l[h])&&delete e[l[h]];return e}case ImageDetailActions.CHANGE_INSIGHTS_MODULE_VIEWDATA:if(typeof n.pmvdu!=undefined)return n.pmvdu(t,i)}return t}function or(t,i,r,u){var e,o;if(t===void 0&&(t={}),e=i,o=e.requestConfig,o&&o.id){var h=o.id,s=Object.assign({},t),f=s[h];return f&&(s[h]=Object.assign({},f,{data:i.type==r?u(f.data,e):{},traceId:i.traceId,fetchLatency:i.fetchLatency,requestState:n.updateInsightsRequestState(f.requestState,e),moduleRequestState:st(f.requestState,e,f.moduleRequestState)})),s}return t}function st(t,i,r){var f=i.requestConfig,e=f&&f.moduleNames?f.moduleNames:[],o,s,u;if(e.length>0){for(o=Object.assign({},r),s=n.updateInsightsRequestState(t,i),u=0;u<e.length;u++)o[e[u]]=s;return o}return r}function sr(n,t){var r,f,u,i,e;n===void 0&&(n=[]);switch(t.type){case ImageDetailActions.INSIGHTS_ID_ADD:if(r=t,r.id)return i=Object.assign([],n),f=r.id,i.push(f),i;case ImageDetailActions.INSIGHTS_ID_DELETE:if(u=t,u.ids)return i=Object.assign([],n),e=u.ids,i.splice(0,e.length),i}return n}function hr(n,t){var f,r,c,i,o,e;n===void 0&&(n={});switch(t.type){case ImageDetailActions.INSIGHTS_FETCH_REQUESTED:if(f=t,r=f.requestConfig,r&&r.id){var s=r.id,i=Object.assign({},n),l={requestState:u.Pending,data:{}};return i[s]=l,i}case ImageDetailActions.INSIGHTS_FETCH_COMPLETED:case ImageDetailActions.INSIGHTS_FETCH_FAILED:if(f=t,r=f.requestConfig,r&&r.id){var s=r.id,i=Object.assign({},n),h=i[s];return h&&(i[s]=Object.assign({},h,{data:cr(f,h.data)})),i}case ImageDetailActions.INSIGHTS_ID_DELETE:if(c=t,c.ids){for(i=Object.assign([],n),o=c.ids,e=0;e<o.length;e++)i.hasOwnProperty(o[e])&&delete i[o[e]];return i}}return n}function cr(t,i){return t.type==ImageDetailActions.INSIGHTS_FETCH_COMPLETED?n.processMainImageModulesData(i,t):{}}function lr(n,t){var i,r;switch(t.type){case ImageDetailActions.INSIGHTS_FETCH_COMPLETED:case ImageDetailActions.INSIGHTS_FETCH_FAILED:if(i=t.requestConfig,i&&i.id&&(r=a(n),r&&r==i.id))return i.id;case ImageDetailActions.SWITCH_INSIGHTS:if(t.id)return t.id}return n.displayInsightsId}function ar(n,t){switch(t.type){case ImageDetailActions.CHANGE_CROP_COORDINATES:var i=t?t.cropCoordinates:null;return i?{left:i.left,right:i.right,top:i.top,bottom:i.bottom}:{left:0,right:1,top:0,bottom:1};case ImageDetailActions.NAVIGATE_TO:case ImageDetailActions.LEFT_NAVIGATION:case ImageDetailActions.RIGHT_NAVIGATION:return""}return n}function vr(t,i){return typeof n.hiddenCropCoordinatesPartial!==f?n.hiddenCropCoordinatesPartial(t,i):t}function yr(t,i){return typeof n.selectedObjectIndexPartial!==f?n.selectedObjectIndexPartial(t,i):t}function pr(n,t){switch(t.type){case ImageDetailActions.CHANGE_VISIBLE_OVERLAY_ELEMENTS:return t.visibleElements;case ImageDetailActions.NAVIGATE_TO:case ImageDetailActions.LEFT_NAVIGATION:case ImageDetailActions.RIGHT_NAVIGATION:return[]}return n}function wr(n){switch(n.type){case ImageDetailActions.CHANGE_HIGHLIGHTED_EXPANSION_BUTTON:return n.shouldHighlight?n.moduleName:null}}function br(n,i,r){var u;switch(r.type){case ImageDetailActions.CHANGE_CROP_COORDINATES:if(u=r&&r.isFromHotspot,n&&!u&&i&&r.cropCoordinates){var f=r?r.cropCoordinates:null,e={left:f.left,right:f.right,top:f.top,bottom:f.bottom},o=t.calculateRegionDifference(i,e);o<2&&(u=1)}return u;case ImageDetailActions.NAVIGATE_TO:case ImageDetailActions.LEFT_NAVIGATION:case ImageDetailActions.RIGHT_NAVIGATION:return!1}return n}function kr(n,i,r){var u;switch(r.type){case ImageDetailActions.CHANGE_CROP_COORDINATES:if(u=r?r.clickedEntity:null,n&&!u&&i&&r.cropCoordinates){var f=r?r.cropCoordinates:null,e={left:f.left,right:f.right,top:f.top,bottom:f.bottom},o=t.calculateRegionDifference(i,e);o<2&&(u=n)}return u;case ImageDetailActions.NAVIGATE_TO:case ImageDetailActions.LEFT_NAVIGATION:case ImageDetailActions.RIGHT_NAVIGATION:return null}return n}function dr(n,t){switch(t.type){case ImageDetailActions.CLEAR_SITEFILTER:return"";case ImageDetailActions.CHANGE_SITEFILTER:return t.siteFilter}return n}function gr(n,t){switch(t.type){case ImageDetailActions.SET_FORCE_SELECTED_MODULE:return t.moduleName;case ImageDetailActions.NAVIGATE_TO:case ImageDetailActions.LEFT_NAVIGATION:case ImageDetailActions.RIGHT_NAVIGATION:case ImageDetailActions.SWITCH_SCENARIO:case ImageDetailActions.SWITCH_INSIGHTS:return""}return n}function ht(n,t){return(n===void 0&&(n=ImageDetailActions.InsightsPosition.RightRail),t&&t.type===ImageDetailActions.CHANGE_INSIGHTS_POSITION&&t.position)?t.position:n}function nu(n){return n.insightsPosition}function ct(n){return n.imageDetailsState[0].cropCoordinates}function lt(n){return n.imageDetailsState[0].isHotspotClick}function tu(n){return n.imageDetailsState[0].clickedEntity}function iu(n,t){var i=n.imageDetailsState[0].visibleOverlayElements;return i&&t?i.filter(function(n){return n.type==t}):i}function ru(n){return n.imageDetailsState[0].highlightedExpansionButton}function l(n){var t=wt(n);return t&&t.viewType||e.Default}function uu(n){return n.visibilityTracker}function fu(n){return n.scriptLoadingState}function eu(n){return n.pageLoadingState}function at(n){return n.siteFilter}function i(n){return n.imageDetailsState&&n.imageDetailsState.length>0?n.imageDetailsState[0]:null}function ou(n){return n.imageDetailsState.length}function su(n){var t=i(n);return t&&t.imageGroups?t.imageGroups:null}function hu(n){var t=i(n);return t?t.results:null}function cu(n){var t=i(n);return t?t.imageStates:null}function lu(n,t){var r=i(n),u=r?r.imageStates:null;return t&&u[t]?u[t]:null}function vt(n){var t=i(n);return t?t.imageList:null}function au(r){if(w&&w.hasVPTestFlag("inspin"))return!0;var f=i(r),u=n.getPageConfig();return t.ifv(l(r))?!1:u.enableMobileView&&u.enableInsights||f.isInsightsExpanded}function yt(n,t){if(t>=0&&t<n.imageDetailsState[0].imageList.length){var i=n.imageDetailsState[0].imageList[t];if(i)return n.imageDetailsState[0].results[i]}return null}function vu(n){return n.imageDetailsState[0].navigationInfo}function pt(n){return n.imageDetailsState[0].selectedIndex}function y(n,t){return(t===void 0&&(t=pt(n)),t!=null)?yt(n,t):null}function o(n){return n.displayInsightsId}function wt(n){var t=i(n);return t?t.insightsViewState:null}function a(n,i){i===void 0&&(i=k(n));var r=bt(n,i);return t.getHashCode(r,!0,!0).toString()}function bt(i,r){r===void 0&&(r=k(i));var v=l(i),o=ct(i),s=typeof n.getHiddenCropCoordinates!==f?n.getHiddenCropCoordinates(i):null,h=lt(i),c=at(i),a=c?"site:"+encodeURI(c):"",u=n.getPageConfig();return v===e.VisualSearch?o&&(r+=t.acip(o,u.visualSearchParams,[a],h)):s?r+=t.acip(s,u.visualSearchParams,null,h):u.enableSiteFilter&&(r+="&"+t.stringFormat(u.visualSearchParams,0,0,1,1,a)),r}function yu(i,r){var f=r||n.getInsightsId(i),u=n.gupsks(i);return u&&(u[1]&&(f+=u[1].join("+")),u[0]&&(f+="-"+u[0].join("-"))),t.getHashCode(f,!0,!0).toString()}function k(i,u){var h,k,c,v,w;u===void 0&&(u=y(i));var o=n.getPageConfig(),b=p(i),s=l(i),f=u&&u.imgUrl?t.stringFormat(o.insightsImageUrlParam,encodeURIComponent(u.imgUrl)):null;if(f&&d(i,a(i,f)))return f;if(h=b==nt.SearchByImageUpload,k=b==nt.SearchByImageUploadGet,(h||k)&&s!=e.VisualSearch){if(n.isMup()&&u)return t.stringFormat(o.insightsImageUrlParam,encodeURIComponent(u.id));if(h)return""}return(c=r(i),v=u&&s!==e.VisualSearch&&u.oldInsightsToken||u&&u.insightsToken||c&&c.insightsToken,v)?(w=t.stringFormat(o.insightsTokenParams,encodeURIComponent(v)),s==e.VisualSearch&&f&&(w+="&"+f),w):f}function pu(n){return n.insightsIdsQueue}function d(n,t){return(t===void 0&&(t=o(n)),t!=null&&n.imageInsightsState!=null&&n.imageInsightsState[t]!=null)?n.imageInsightsState[t]:null}function kt(n,t){return(t===void 0&&(t=o(n)),t&&n.mainImageModulesState!=null&&n.mainImageModulesState[t]!=null)?n.mainImageModulesState[t]:null}function r(n,t){t===void 0&&(t=o(n));var i=d(n,t);return i?i.data:null}function h(n,t){t===void 0&&(t=a(n));var i=kt(n,t);return i?i.data:null}function wu(n,t){t===void 0&&(t=a(n));var i=h(n,t);return i?i.image:null}function dt(n){var t=y(n);return t?t.detectedObjects:null}function bu(n,t){var i=h(n,t);return i?i.trivia:null}function ku(n){return n.fsim}function gt(t,i,r){var o=t?t.recognizedEntities:null,u=s.dedup(o),f,e;return i?(u=u?s.fbc(i,u):null,f=du(t),u=u&&f?u.concat(f):u||f,u=s.dedup(u)):u&&(e=decodeURIComponent(n.getPageConfig().query.replace(/\+/g,"%20")),u=s.rqe(u,e),u&&r&&(u=u.filter(function(n){return s.imbb(n.region)}))),u&&u.length>0&&u[0]?u:null}function du(n){var t=n?n.visualSearchWholeImageEntities:null;return s.dedup(t)}function ni(n,t,i){var r=y(n);return gt(r,t,i)}function gu(t,i){var o=n.getObjectDetectionConfig(t),s=n.getMainImageConfig(),r=0,u,e,f;return o.EnableActionbarNotification&&(u=dt(t),u&&u.length>0&&(r=u.length),e=s.eentm,f=ni(t,i,!0),f&&f.length>0&&e&&(r=r+f.length)),r}function nf(n,t){var i=h(n,t);return i?i.imageBasedRelatedSearches:null}function tf(n,t){var i=h(n,t);return i?i.queryBasedRelatedSearches:null}function rf(n,t){var i=h(n,t);return i?i.brq:null}function uf(n,t){var i=r(n,t);return i?i.pagesIncluding:null}function ff(n,t){var i=r(n,t);return i?i.imageTags:null}function ef(n,t){var i=r(n,t);return i?i.shoppingSources:null}function of(n,t){var i=r(n,t);return i?i.recipes:null}function sf(n,t){t===void 0&&(t=o(n));var i=r(n,t);return i?i.feedImages:null}function hf(n,t){t===void 0&&(t=o(n));var i=r(n,t);return i?i.text:null}function cf(n,t){t===void 0&&(t=o(n));var i=r(n,t);return i?i.celeblikeme:null}function lf(n,t){t===void 0&&(t=o(n));var i=r(n,t);return i?i.hotelads:null}function af(n,t,i){i===void 0&&(i=o(n));var u=r(n,i);return u&&u.customSkills?u.customSkills[t]:null}function vf(n){return n.curDate}function yf(n,t){var i=r(n,t);return i?i.requestParams:null}function pf(n){return n.instSfxData}function wf(n){return n.logQueue}function ti(n){var t=i(n);return t?t.ig:null}function ii(n,t){var u=l(n),f,r;if(u==e.DetailL2View||u==e.VisualSearch)return!0;if(f=p(n),r=i(n),r&&r.isInsightsExpanded==null)return g(n,f);switch(t.type){case ImageDetailActions.CHANGE_INSIGHTS_STATUS:return t.isInsightsExpanded;default:return r.isInsightsExpanded}}function ri(t,i){return typeof n.handleAccessibilityState=="function"?n.handleAccessibilityState(t,i):null}function g(i,r){var e=n.gfiem(r),u,f;if(e)return!0;if(u=n.gmiemco(i),u){f=t.getMainImageExpandCookie();switch(f){case"1":return!1;case"0":return!0}}return!n.getMainImageExpandMode(r)}function p(n){var t=i?i(n):null;return t?t.detailScenario:ImageDetailActions.DetailScenario.Default}function bf(n){var t=i?i(n):null;return t?t.isClickboosted:!1}function kf(n){return n.enableSyntheticHotspotClick}var t=Multimedia.ImageDetailUtils,s=Multimedia.ImageDetailEntityUtils,nt=ImageDetailActions.DetailScenario,e=ImageDetailActions.IImageDetailViewType,v=ImageDetailActions.IImageDetailScriptRequestType,u=ImageDetailActions.RequestState,tt=Multimedia.InsightsViewStateUtils,ui=ImageDetailActions.EventActionType,f="undefined",w=typeof Multimedia.ImageDetailTestUtils!==f?Multimedia.ImageDetailTestUtils:null,fi=oi(),ei={};n.imageDetail=ci;n.favoritesState=it;n.favortesMap=rt;n.getCurrentFavortesMap=li;n.pageSize=ft;n.getPageSize=vi;n.skillsState=et;n.getIsPageActive=rr;n.insightsPosition=ht;n.getInsightsPosition=nu;n.getCropCoordinates=ct;n.getIsHotspotClick=lt;n.getClickedEntity=tu;n.getVisibleOverlayElements=iu;n.getHighlightedExpansionButton=ru;n.getViewType=l;n.getVisibilityTracker=uu;n.getscriptLoadingState=fu;n.getSiteFilter=at;n.getCurrentImageDetailState=i;n.getImageDetailStatesCount=ou;n.getImageGroups=su;n.getResultsMap=hu;n.getImageStates=cu;n.getImageStateById=lu;n.getResultsIds=vt;n.getIsInsightsExpanded=au;n.getResultAtIndex=yt;n.getNavigationInfo=vu;n.getSelectedIndex=pt;n.getCurrentResult=y;n.getDisplayInsightsId=o;n.getInsightsViewState=wt;n.getInsightsId=a;n.getFullInsightsRequestParams=bt;n.getInsightsRequestParams=k;n.getInsightsIdsQueue=pu;n.getInsightsState=d;n.getImageModulesState=kt;n.getInsightsData=r;n.getImageModulesData=h;n.getImageData=wu;n.getDetectedObjects=dt;n.getTriviaItems=bu;n.getForceSelectedModule=ku;n.getImageBasedRelatedSearches=nf;n.getQueryBasedRelatedSearches=tf;n.getImageBrq=rf;n.getInsightsPagesIncludingItems=uf;n.getInsightsImageTags=ff;n.getInsightsShoppingSourcesItems=ef;n.getInsightsRecipesItems=of;n.getFeedImages=sf;n.getOcrText=hf;n.getCelebLikeMe=cf;n.getHotelAds=lf;n.getCustomSkill=af;n.getCurrentDate=vf;n.getInsightsRequestParamsById=yf;n.getInstSfxData=pf;n.getLogQueue=wf;n.getCurrentImpressionId=ti;n.isInsightsExpanded=ii;n.accessibilityState=ri;n.shouldExpandInsights=g;n.getDetailScenario=p;n.IsClickBoosted=bf;n.geshsc=kf;n.gfs=ai;n.gdic=gu;n.gpls=eu;n.gefi=gt;n.gent=ni;n.gupsks=yi;n.gcndsks=pi;n.gsks=b;n.gskuhk=yu})(ImageDetailReducers||(ImageDetailReducers={}));var ImageDetailStore;(function(n){var i=Redux.createStore,r=Redux.applyMiddleware,u=Redux.compose,o=Redux.combineReducers,t=typeof window!="undefined"&&window.ReduxThunk["default"]?[window.ReduxThunk["default"]]:null,f=typeof window=="object"&&window.TestHooksEnabled&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}):u,e=f(t?r.apply(void 0,t):function(n){return n});n.store=i(ImageDetailReducers.imageDetail,e)})(ImageDetailStore||(ImageDetailStore={}));var ImageDetailActions;(function(n){function o(n,f,o,s){if(s===void 0&&(s=!0),n!=null&&n.url!=null)return t=t||r.getDebugModeEnable?r.getDebugModeEnable:!1,function(c){var l=e(n,f),v,a,y;if(n.onRequestSent)if(t&&f){v={requestFormData:f,requestUrl:l};n.onRequestSent(c,n,v)}else n.onRequestSent(c,n);return a=r.gpc().insthook,y=(new Date).getTime(),u(l,function(t,r,u){var f,o,s,e;if(t){if(i(l,n,t),n.onRequestFailure)n.onRequestFailure(c,n,t);return}f=null;try{o=h(r,a);f=JSON.parse(o)}catch(v){i(l,n,"ParseError "+v,r)}if(f&&n.onRequestSuccess){s=(new Date).getTime();e=s-y;n.onRequestSuccess(c,n,f,u,e);n.logSuccessRequestDuration&&n.logSuccessRequestDuration(c,n,e)}else if(f==null&&n.onRequestFailure)n.onRequestFailure(c,n,"empty data",u)},f,s,n.hostOverride,a,o)}}function s(n){if(n!=null&&n.url!=null)return function(t){if(n.onRequestSent)n.onRequestSent(t,n);var r=e(n);return u(r,function(u,f){if(u){if(i(r,n,u),n.onRequestFailure)n.onRequestFailure(t,n,u);return}if(n.onRequestSuccess)n.onRequestSuccess(t,n,f)},null,!1,n.hostOverride,!0)}}function u(n,i,r,u,f,e,o){var c,s,h;e||u&&!extractDomainFromUrl(n,!1)&&(c=f?f:_w.location.host,n="https://"+c+n);s=new XMLHttpRequest;s.open(r?"POST":"GET",n);o&&s.setRequestHeader("Content-type",o);i&&(h=null,s.onload=function(){t&&(h=s.getResponseHeader("bingapis-traceid"));s.status==200?i(null,s.response,h):i(s.response,null,h)},s.onerror=function(){t&&(h=s.getResponseHeader("bingapis-traceid"));i(s.response,null,h)});s.send(r)}function h(n,t){var i=n,r,u;if(t)for(r=void 0;(r=i.indexOf("<!--<![CDATA["))>=0;){if(u=i.indexOf("]\]>-->"),u<0)break;i=i.substr(0,r)+i.substr(u+6)}return i}function e(t){var i=t.url,r,u;return(t.persistedQueryStrings&&(i=i+(i.indexOf("?")>0?"&":"?")+t.persistedQueryStrings),t.iid&&(i=i+"&IG="+t.ig+"&IID="+t.iid+"&SFX="+t.sfx),t.retryCount&&t.retryCount!=0&&(i=i+"&RETRY="+t.retryCount),f)?(r=t.testPostFix,t.scenario===n.DetailScenario.SearchByImageUpload&&(r+="_sbi_upload"),u=i+f.getBagNameParameter(r),console.log("testUrl:"+u),u):i}var i=Multimedia.InstrumentationUtils.ler,r=ImageDetailReducers,f=typeof Multimedia.ImageDetailTestUtils!="undefined"?Multimedia.ImageDetailTestUtils:null,t;n.fetchData=o;n.fetchHtml=s;n.makeRequest=u})(ImageDetailActions||(ImageDetailActions={}));var ImageDetailActions;(function(n){function u(n,t,i,u,h,c,l,a,v,y,p,w){return{url:n,id:t,onRequestSent:f,onRequestSuccess:o,onRequestFailure:e,scenario:i,testPostFix:"Knowledge_"+t,persistedQueryStrings:u,ig:c,iid:l,sfx:a,requestParams:h,requestErrorInstText:r,retryCount:0,hostOverride:v,requestImageInfo:y,moduleNames:p,viewType:w,logSuccessRequestDuration:s}}function f(t,i,r){t({type:n.INSIGHTS_FETCH_REQUESTED,requestConfig:i,requestInfo:r});sj_evt&&sj_evt.fire(n.ImageDetailEvent.InsightsRequested)}function e(t,i,r){t({type:n.INSIGHTS_FETCH_FAILED,requestConfig:i,traceId:r});typeof n.CHANGE_INSIGHTS_SCROLL_POSITION!="undefined"&&t({type:n.CHANGE_INSIGHTS_SCROLL_POSITION,position:n.InsightsScrollPosition.Partial})}function o(i,r,u,f,e){if(t.processInsightsResponse){var o=t.processInsightsResponse(u);i({type:n.INSIGHTS_FETCH_COMPLETED,payload:o,requestConfig:r,traceId:f,fetchLatency:e});typeof n.CHANGE_INSIGHTS_SCROLL_POSITION!="undefined"&&i({type:n.CHANGE_INSIGHTS_SCROLL_POSITION,position:n.InsightsScrollPosition.Partial});sj_evt&&sj_evt.fire(n.ImageDetailEvent.InsightsLoaded)}}function s(t,r,u){var o;if(r&&r.requestImageInfo){var s=r.requestImageInfo.id,f=void 0,e=void 0;r.requestImageInfo.instInfo&&(f=r.requestImageInfo.instInfo.appNS,e=r.requestImageInfo.instInfo.kValue);o=i(f,e,"InsightsLoad",null,{Mid:s,TTR:u});t(n.addToEventQueue(o))}}var t=Multimedia.ImageDetailInsightsUtils,i=Multimedia.InstrumentationUtils.cpl,r="InsightsRequestError";n.INSIGHTS_FETCH_REQUESTED="INSIGHTS_FETCH_REQUESTED";n.INSIGHTS_FETCH_COMPLETED="INSIGHTS_FETCH_COMPLETED";n.INSIGHTS_FETCH_FAILED="INSIGHTS_FETCH_FAILED";n.createInsightsV2RequestConfig=u})(ImageDetailActions||(ImageDetailActions={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},InstLink=function(n){function t(t){var i=n.call(this,t)||this;return i.state=i.getNewState(i.props),i}return __extends(t,n),t.prototype.componentWillMount=function(){var n=this.state.instItem,t;n&&!this.state.isInstrumented&&(this.state.isInstrumented=!0,n.CurrentUseCount++,t=n.UniqueId.K+"",n.CurrentUseCount&&n.CurrentUseCount>0&&(t=t+"."+n.CurrentUseCount),ServerSideLayoutInstrumentation.startLink(n.UniqueId.Namespace,t,this.state.nodeName,this.state.parentNodeName),ServerSideLayoutInstrumentation.closeLink())},t.prototype.componentWillReceiveProps=function(n){this.setState(this.getNewState(n))},t.prototype.getNewState=function(n){var u="InstNodeName",y=n.hasOwnProperty(u)&&n[u]?n[u]:null,f="InstParentNodeName",p=n.hasOwnProperty(f)&&n[f]?n[f]:null,l="InstItem",r=n[l],a="TestHooksEnabled",w=n[a]===!0,s="Content",v=["elementname","link","instrumenteditem","formcode","clicktrackingfunctionoverride","donotrendertag","counter","fdl:om","fdl:text","fdl:dispUrl","fdl:position"],i={},t,e,o,h,c;for(t in n)if(n.hasOwnProperty(t))if(t.toLowerCase()==="attributes"){e=n[t];for(o in e)h=o.toLowerCase(),e.hasOwnProperty(o)&&v.indexOf(h)<0&&(i[h]=e[o])}else{if(t===l||t===s||t===f||t===u||t===a)continue;if(t==="PartnerTestHook"){w&&(i["data-partnertag"]=n[t]);continue}v.indexOf(t)<0&&(i[t]=n[t])}return r&&(c="href",i[c]||(i[c]=r.UrlWithFormCode),i.h="ID="+r.UniqueId.Namespace+","+r.UniqueId.K+"."+(r.CurrentUseCount+1)),{content:this.props[s]?this.props[s]:this.props.children,isContentRaw:this.props["IsContentRaw"],properties:i,isInstrumented:!1,instItem:r,nodeName:y,parentNodeName:p}},t.prototype.render=function(){return this.state.isContentRaw?React.createElement("a",__assign({},this.state.properties,{dangerouslySetInnerHTML:{__html:this.state.content}})):React.createElement("a",__assign({},this.state.properties),this.state.content)},t}(React.Component);var SharedComponent;(function(n){function t(n){return n!=null?n+"px":null}function i(n,i,r){n&&(i!=null&&(n.style.width=t(i)),r!=null&&(n.style.height=t(r)))}function r(n,t,i){n&&(t?n.classList.contains(i)||n.classList.add(i):n.classList.contains(i)&&n.classList.remove(i))}n.isRTL=typeof _G!="undefined"&&_G.RTL;n.sizeToStyleString=t;n.setElmentSize=i;n.addOrRemoveClassName=r;var u=function(){return typeof window=="object"&&window.TestHooksEnabled};n.isTestHookEnabled=u})(SharedComponent||(SharedComponent={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},SharedComponent;(function(n){var t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.isFocusedByTab=!1,t.handleKeyUp=function(n){switch(n.keyCode){case 9:t.isFocusedByTab=!0;t.setState(Object.assign({},t.state,{isFocusedByTab:!0}));break;case 13:if(t.props.onClick&&t.isFocusedByTab){var i=Object.assign({},n,{isAccessibleClick:!0});t.props.onClick(i)}break;default:n.stopPropagation()}},t.getFilteredProps=function(){var n=__assign({},t.props);return delete n.elementName,delete n.className,delete n.tabIndex,delete n.onKeyUp,delete n.ariaLabel,delete n.ariaExpanded,delete n.reference,delete n.role,n},t}return __extends(t,n),t.prototype.render=function(){var n=(this.props.className?this.props.className:"")+(this.isFocusedByTab?" tabfocus":" nofocus");var t=this.props.elementName?this.props.elementName:"div",i=this.props.reference?this.props.reference:null,r=this.props.ariaLabel,u=this.props.ariaExpanded,f=this.getFilteredProps();return React.createElement(t,__assign({},f,{ref:i,className:n,name:this.props.name,tabIndex:0,onKeyUp:this.handleKeyUp,"aria-label":r,"aria-expanded":u,role:this.props.role}),this.props.children)},t}(React.Component);n.AccessibleComponent=t})(SharedComponent||(SharedComponent={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},SharedComponent;(function(n){var t=function(n){function t(i){var r=n.call(this,i)||this;return r.defaultFocusClassName=" focus",r.defaultNofocusClassName=" nofocus",r.defaultElementName="div",r.handleKeyUp=function(n){switch(n.keyCode){case 9:r.setFocusState(!0);r.props.hasNestedFocus?(r.setFocusState(!0),r.updateFocusState(n)):t.previousFocusedElement!=null&&r.resetFocusHistory();break;case 13:if(r.props.onClick)r.props.onClick(n);break;default:n.stopPropagation()}},r.setFocusState=function(n){r.setState(Object.assign({},r.state,{isFocused:n}))},r.updateFocusState=function(n){var i=sj_et(n);if(t.previousFocusedElement==null){t.previousFocusedElement=i;t.currentFocusedParent=i;return}if(r.isChildOfCurrentParent(i)){if(t.previousFocusedElement==t.currentFocusedParent){t.previousFocusedElement=i;return}r.setFocusClass(t.previousFocusedElement,!1);t.previousFocusedElement=i;return}r.setFocusClass(t.currentFocusedParent,!1);r.setFocusClass(t.previousFocusedElement,!1);t.previousFocusedElement=i;t.currentFocusedParent=i},r.resetFocusHistory=function(){r.setFocusClass(t.previousFocusedElement,!1);t.previousFocusedElement=null;r.setFocusClass(t.currentFocusedParent,!1);t.currentFocusedParent=null},r.setFocusClass=function(n,t){var i=n&&n.className;if(i){var u=r.getStatedClass(t),f=new RegExp(u,"g"),e=r.getStatedClass(!t),o=new RegExp(e,"g");i=i.replace(o,"");i=i.replace(f,"");t&&(i=i+u);n.className=i}},r.isChildOfCurrentParent=function(n){if(n&&t.previousFocusedElement){while(n&&n.parentNode!=t.currentFocusedParent)n=n.parentNode;if(n)return!0}return!1},r.getStatedClass=function(n){return" "+(n?r.props.focusClassName||r.defaultFocusClassName:r.props.nofocusClassName||r.defaultNofocusClassName)},r.getFilteredProps=function(){var n=__assign({},r.props);return delete n.elementName,delete n.hasNestedFocus,delete n.needResetFocus,delete n.ariaLabel,delete n.reference,delete n.role,n},r.state={isFocused:!1},r}return __extends(t,n),t.prototype.componentWillReceiveProps=function(n){n&&n.needResetFocus&&this.props&&!this.props.needResetFocus&&this.setFocusState(!1)},t.prototype.render=function(){var n=this.props.className||"",t,i;return n=n+this.getStatedClass(this.state.isFocused),t=this.props.elementName||this.defaultElementName,i=this.getFilteredProps(),React.createElement(t,__assign({},i,{className:n,tabIndex:0,onKeyUp:this.handleKeyUp,"aria-label":this.props.ariaLabel}),this.props.children)},t.previousFocusedElement=null,t.currentFocusedParent=null,t}(React.Component);n.NestedAccessibleComponent=t})(SharedComponent||(SharedComponent={}));var TextTruncator;(function(n){function t(n,i,r,u,f,e){if(n&&!(r>u)&&!(r<0)&&!(u>i.length)&&(f||!(u-r<=3))){var o=Math.floor(r+(u-r)/2);n.innerText=i.substr(0,o)+e;n.scrollHeight>n.offsetHeight?t(n,i,r,o-1,!0,e):t(n,i,o+1,u,!1,e)}}function i(n,i,r){if(n&&n.innerText&&i){var u=n.innerText,f=!1;n.scrollHeight>n.offsetHeight&&(t(n,u,0,u.length,!0,i),f=!0);!n.hasAttribute(r)&&f&&n.setAttribute(r,u)}}n.truncate=i})(TextTruncator||(TextTruncator={}));var SharedComponent;(function(n){function t(n){return n.link!=null?React.createElement(InstLink,{InstItem:n.link},n.children):n.children}n.LinkWrapper=t})(SharedComponent||(SharedComponent={}));var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},SharedComponent;(function(n){var t=function(t){var r=t.isAccessible?n.AccessibleComponent:"img",i=function(n){t.getRef&&t.getRef(n)};return React.createElement(n.LinkWrapper,{link:t.link},React.createElement(r,__assign({src:t.src,width:t.width,height:t.height,onClick:t.onClick,onContextMenu:t.onContextMenu,onMouseLeave:t.onMouseLeave,onMouseOver:t.onMouseEnter,onMouseOut:t.onMouseOut,title:t.title,alt:t.altText,className:t.className,style:t.style,role:t.role,onLoad:t.onLoad},t.isAccessible?{elementName:"img"}:{},t.ariaLabel?{ariaLabel:t.ariaLabel}:{},t.isAccessible?{reference:i}:{ref:i},t.loadLazy?{loading:"lazy"}:{})))};n.ImageBase=t})(SharedComponent||(SharedComponent={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},SharedComponent;(function(n){var t=typeof React.PureComponent!="undefined"&&React.PureComponent?React.PureComponent:React.Component,i=function(t){function i(){var n=t!==null&&t.apply(this,arguments)||this;return n.loadingComplete=!1,n}return __extends(i,t),i.prototype.componentDidMount=function(){this.loadingComplete||(this.setState({dummyState:!this.loadingComplete}),this.loadingComplete=!0)},i.prototype.componentDidUpdate=function(){this.loadingComplete||(this.setState({dummyState:!this.state.dummyState}),this.loadingComplete=!0)},i.prototype.componentWillReceiveProps=function(n){n.src!=this.props.src&&(this.loadingComplete=!1)},i.prototype.render=function(){return this.loadingComplete?React.createElement(n.ImageBase,__assign({},this.props)):React.createElement(n.ImageBase,{src:""})},i}(t);n.ImageWithResetAndLoad=i})(SharedComponent||(SharedComponent={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),SharedComponent;(function(n){var t="touchstart",i="mouseenter",r="mouseleave",u=500,f=function(n){function f(t){var i=n.call(this,t)||this;return i.isQuickTouchEvent=!1,i.onTargetTouchStart=i.onTargetTouchStart.bind(i),i.onTargetMouseEnter=i.onTargetMouseEnter.bind(i),i.onTargetMouseLeave=i.onTargetMouseLeave.bind(i),i}return __extends(f,n),f.prototype.setHoverTarget=function(n){this.props.hoverComponents&&this.props.hoverComponents.length>0&&(this.bindEvents(!1),this.hoverTarget=n,this.bindEvents(!0))},f.prototype.onTargetTouchStart=function(){var n=this;this.isQuickTouchEvent=!0;sb_st(function(){n.isQuickTouchEvent=!1},u)},f.prototype.onTargetMouseEnter=function(){this.isQuickTouchEvent||this.setState({isHoverRequested:!0})},f.prototype.onTargetMouseLeave=function(){this.isQuickTouchEvent||this.setState({isHoverRequested:!1})},f.prototype.bindEvents=function(n){var u=n?sj_be:sj_ue;u&&this.hoverTarget&&(u(this.hoverTarget,t,this.onTargetTouchStart),u(this.hoverTarget,i,this.onTargetMouseEnter),u(this.hoverTarget,r,this.onTargetMouseLeave))},f.prototype.componentWillUnmount=function(){this.bindEvents(!1)},f.prototype.render=function(){return this.state&&this.state.isHoverRequested&&React.createElement("div",{className:"hoverContainer"},React.createElement("ul",null,this.props.hoverComponents.map(function(n,t){return React.createElement("li",{key:t},n)})))},f}(React.Component);n.HoverContainer=f})(SharedComponent||(SharedComponent={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},SharedComponent;(function(n){var i=typeof React.PureComponent!="undefined"&&React.PureComponent?React.PureComponent:React.Component,r=n.isTestHookEnabled()?"multimedia.richimage.imgcontainer":null,t="error",u=function(i){function u(){var n=i!==null&&i.apply(this,arguments)||this;return n.getImageElement=function(t){t&&(n.imageElement=t,n.getImageRef&&n.getImageRef(t))},n.suppressDefaultOnclick=function(n){return n.preventDefault(),n.stopPropagation(),!1},n.mouseEnter=function(){n.overlayContainer&&!n.overlayContainer.classList.contains(u.hoverClassName)&&n.overlayContainer.classList.add(u.hoverClassName)},n.mouseOut=function(){n.overlayContainer&&n.overlayContainer.classList.contains(u.hoverClassName)&&n.overlayContainer.classList.remove(u.hoverClassName)},n}return __extends(u,i),u.prototype.setMainContainerSize=function(t,i){n.setElmentSize(this.mainContainer,t,i)},u.prototype.setContainerSize=function(t,i){n.setElmentSize(this.container,t,i)},u.prototype.getCaptionHeight=function(){return this.captionContainer?this.captionContainer.clientHeight:null},u.prototype.componentDidMount=function(){this.imageElement&&typeof ThHnReplacer!="undefined"&&!this.reloadFuncWrapper&&(this.reloadFuncWrapper=ThHnReplacer.reloadWrapper(this.imageElement),this.imageElement.addEventListener(t,this.reloadFuncWrapper));this.hoverContainer&&this.container&&this.hoverContainer.setHoverTarget(this.container)},u.prototype.componentWillUnmount=function(){this.reloadFuncWrapper&&(this.imageElement.removeEventListener(t,this.reloadFuncWrapper),this.reloadFuncWrapper=null);this.hoverContainer&&this.hoverContainer.setHoverTarget(null)},u.prototype.render=function(){var u=this,t=this.props,l=t.isAccessible?t.hasNestedFocus?n.NestedAccessibleComponent:n.AccessibleComponent:"div",e=null,h,o,i,c,f,s;return t.link&&(e=this.suppressDefaultOnclick),h=t.captionLink?"a":"div",i=t.image,o=i&&i.enableReset?n.ImageWithResetAndLoad:t.imageLateloadConfig?n.LateLoadImage:n.ImageBase,i&&typeof ThHnReplacer!="undefined"&&(this.getImageRef=i.getRef,i=Object.assign({},i,{getRef:this.getImageElement,onMouseEnter:this.mouseEnter,onMouseOut:this.mouseOut,lateLoadConfig:t.imageLateloadConfig})),c=t.imageContainerStyle?t.imageContainerStyle:t.image?t.image.style:null,f=null,i&&(t.link?(s=e,t.forceOpenUrlOnClickImage&&(s=function(n){_w.open(t.link);u.suppressDefaultOnclick(n)}),f=React.createElement("a",__assign({className:"richImgLnk",href:t.link,role:"link"},t.isAccessible?{tabIndex:-1}:{},{"aria-label":t.ariaLabel,onClick:s}),React.createElement(o,__assign({},i)))):f=React.createElement(o,__assign({},i))),React.createElement("div",{className:"richImage "+(t.className?t.className:""),style:t.style,"data-tag":t.dataTag,onClick:e,ref:function(n){u.container=n}},React.createElement("div",{className:"mainContainer",style:t.mainContainerStyle,ref:function(n){return u.mainContainer=n}},React.createElement(l,__assign({"data-tag":r,className:"imgContainer",style:c},t.isAccessible?{ariaLabel:t.ariaLabel}:{},{onClick:t.onClick},t.hasNestedFocus?{hasNestedFocus:t.hasNestedFocus,needResetFocus:t.needResetFocus}:{}),t.adjacentComponents&&t.adjacentComponents.length>0&&React.createElement("span",{className:"adjacentContainer"},t.adjacentComponents.map(function(n,t){return React.createElement("span",{key:t},n)})),t.badgeComponent&&React.createElement("span",{className:"badge"},t.badgeComponent),f,t.overlayComponents&&t.overlayComponents.length>0&&React.createElement("div",{className:"overlayContainer",ref:function(n){u.overlayContainer=n},style:t.overlayStyle,onClick:t.overlayOnClick},React.createElement("ul",null,t.overlayComponents.map(function(n,t){return React.createElement("li",{key:t},n)})))),t.hoverComponents&&t.hoverComponents.length>0&&typeof n.HoverContainer!="undefined"&&React.createElement(n.HoverContainer,{hoverComponents:t.hoverComponents,ref:function(n){u.hoverContainer=n}})),t.captionComponents&&t.captionComponents.length>0&&React.createElement("div",{className:"captionContainer",ref:function(n){u.captionContainer=n},onClick:t.captionsOnClick},React.createElement(h,{target:t.captionLink?"_blank":null,href:t.captionLink},React.createElement("ul",null,t.captionComponents.map(function(n,t){return React.createElement("li",{key:t},n)})))))},u.hoverClassName="hover",u}(i);n.RichImageUnit=u;n.RichImageUnit.displayName="RichImageUnit"})(SharedComponent||(SharedComponent={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},SharedComponent;(function(n){var u={availability:"Tertiary-availability",highlighted:"Tertiary-highlighted",status:"Tertiary-status","default":"Tertiary-default"},i,y,t,e,p,r,o,w,s,h,c,l,a,f,v;n.InfoCardTertiaryDatatype=u;i={domain:"Secondary-domain",meta:"Secondary-meta",rating:"Secondary-rating","default":"Secondary-default"};n.InfoCardSecondaryDatatype=i;y={left:"Left",leftandright:"LeftAndRight",right:"Right"};n.NavigationArrowsPosition=y;t=function(n){if(n.condition){var i=n.elementName,t=Object.assign({},n);return delete t.condition,delete t.keepChildren,delete t.elementName,delete t.children,React.createElement(i,__assign({},t),n.children)}return n.keepChildren?React.createElement("span",null,n.children):null};e=function(n){return React.createElement("div",{className:n.className},React.createElement(t,{condition:n.ratings!=null,keepChildren:!1,elementName:"span"},n.ratings.map(function(n,t){return React.createElement("span",{className:n,key:t})})),React.createElement("span",{className:"text"},n.text))};n.Rating=e;p=function(n){function t(t){var i=n.call(this,t)||this;return i.updateDimension=function(){window.innerWidth!=i.state.browserWidth&&(i.element&&(i.element.innerText=i.props.text),i.setState(Object.assign({},i.state,{browserWidth:window.innerWidth})))},i.state={},i}return __extends(t,n),t.prototype.componentDidMount=function(){this.truncate();this.props.enableTruncateOnResize&&window&&window.addEventListener("resize",this.updateDimension);this.updateDimension()},t.prototype.componentWillUnmount=function(){window&&window.removeEventListener("resize",this.updateDimension)},t.prototype.componentDidUpdate=function(){this.truncate()},t.prototype.shouldComponentUpdate=function(n,t){return t.browserWidth!=this.state.browserWidth?!0:!v(n,this.props)},t.prototype.truncate=function(){this.element!=null&&typeof TextTruncator!="undefined"&&TextTruncator.truncate(this.element,this.props.ellipsis||"...",this.props.fullTextAttributeName||"title")},t.prototype.render=function(){var n=this;return this.props.text?React.createElement("div",{className:this.props.className,ref:function(t){return n.element=t},style:this.props.containerMaxHeight?{maxHeight:this.props.containerMaxHeight}:null},this.props.text):null},t}(React.Component);n.TruncatedText=p;r=function(i){var r=i.isAccessible?i.hasNestedFocus?n.NestedAccessibleComponent:n.AccessibleComponent:"div";return React.createElement(r,__assign({className:i.className,"data-tag":i.datatag,onClick:i.onClick},i.isAccessible?{reference:i.elRef}:{ref:i.elRef},{role:i.role},i.isAccessible&&i.ariaLabel?{ariaLabel:i.ariaLabel}:{},i.isAccessible&&i.ariaExpanded!=null?{ariaExpanded:i.ariaExpanded}:{},i.hasNestedFocus?{hasNestedFocus:i.hasNestedFocus}:{}),React.createElement(t,{condition:i.customTooltip!=null,keepChildren:!0,elementName:"span","data-tooltip":i.customTooltip},i.children))};n.TextItem=r;o=function(n){var t=n.format.split(/{(\d+)}/g);return t?React.createElement("div",{className:n.className},t.map(function(t,i){return n.args[t]!=null?React.createElement("span",{key:i},n.args[t]):t})):null};n.TextHighlighter=o;w=function(i){return React.createElement(s,__assign({},i),React.createElement(t,{condition:i.title!=null,keepChildren:!1,elementName:"div",className:"isctit"},i.title),React.createElement("div",{className:"iscbody"},i.image!=null&&React.createElement(n.ImageBase,__assign({className:"mainImg"},i.image)),React.createElement("div",{className:"horInfo"},React.createElement("div",{className:"iscpri"},React.createElement(r,{className:"pritext"},i.primaryText)),React.createElement(t,{condition:i.secondaryData!=null,elementName:"div",keepChildren:!1,className:"iscscd"},React.createElement(h,{data:i.secondaryData}))),React.createElement(t,{condition:i.tertiaryData!=null,elementName:"div",keepChildren:!1,className:"terInfo"},React.createElement("div",{className:"isctcd"},React.createElement("div",{className:"isctcd_data"},React.createElement(l,__assign({},i))))),React.createElement(t,{condition:i.dataUpdateFailureMessage!=null,keepChildren:!1,elementName:"div",className:"isctcd_err"},i.dataUpdateFailureMessage)))};n.DetailInfoCard=w;s=function(n){var t="expItem "+n.className;return React.createElement("a",{href:n.link,target:n.targetOption,className:t,onClick:n.onClick,onMouseEnter:n.onMouseEnter,onMouseLeave:n.onMouseLeave,ref:n.elementRef},n.children)};n.DetailInfoCardContainer=s;h=function(n){return n!=null?React.createElement("div",{className:"iscscd_data"},n.data.map(function(n,t){return React.createElement(c,__assign({},n,{key:t}))})):null};n.DetailInfoCardSecondaryInfo=h;c=function(n){var t=n.data,u,f;if(!t)return null;switch(n.dataType){case i.domain:return u="domain",t.format?React.createElement(o,{className:u,format:t.format,args:[t.text]}):React.createElement(r,{className:t.icon?u+" dic":u},t.icon,React.createElement("span",null,t.text?t.text:t));case i.meta:return React.createElement(r,{className:"metainfo"},t);case i.rating:return f=Object.assign({},t,{className:"rating"}),React.createElement(e,__assign({},f));case i["default"]:return React.createElement(r,null,t)}return null};n.DetailInfoCardSecondaryDataUnit=c;l=function(n){return n!=null?React.createElement("span",null,n.tertiaryData.map(function(n,t){return React.createElement(a,__assign({},n,{key:t}))})):null};n.DetailInfoCardTertiaryInfo=l;a=function(n){var r=n.data,t,i,e;if(!r)return null;t={elementName:"div",content:r};switch(n.dataType){case u.availability:return i=r,i!=null?(e=i.isAvailable?"iscInStk":"iscOutStk",React.createElement("div",{className:e},i.item)):null;case u.highlighted:return t.class_name="iscHighldInf",React.createElement(f,__assign({},t));case u.status:return t.class_name="iscStatus",React.createElement(f,__assign({},t));case u["default"]:return t.elementName="span",React.createElement(f,__assign({},t))}return null};n.DetailInfoCardTertiaryDataUnit=a;f=function(n){var t=n.elementName;return React.createElement(t,{className:n.class_name},n.content)};n.RenderElement=f;v=function(n,t){for(var i in n)if(n.hasOwnProperty(i)&&(!t.hasOwnProperty(i)||n[i]!==t[i]))return!1;for(i in t)if(t.hasOwnProperty(i)&&(!n.hasOwnProperty(i)||n[i]!==t[i]))return!1;return!0};n.areEqualShallow=v;n.swipeSkipFlagKey="swp_skp"})(SharedComponent||(SharedComponent={}));var Multimedia;(function(n){var t;(function(t){function e(n,t,i,r,e){if(t){var o=u[n],s=f.singularPluralFormat(t,i,r);if(o)return React.createElement("div",{className:"badge "+o,onClick:e},s&&React.createElement("span",null,s))}return null}var i,r,u,f;(function(n){n[n.ShoppingSources=0]="ShoppingSources";n[n.RecipeSources=1]="RecipeSources"})(r=t.InsightsBadgeType||(t.InsightsBadgeType={}));u=(i={},i[r.ShoppingSources]="shp",i[r.RecipeSources]="rep",i);f=n.ImageDetailUtils;t.createBadge=e})(t=n.ImageDetailBadgeUtils||(n.ImageDetailBadgeUtils={}))})(Multimedia||(Multimedia={}));var ImageVisualSearchCropBox;(function(n){var t=function(){function n(n){this.top=n.t||0;this.left=n.l||0;this.right=n.r||0;this.bottom=n.b||0;this.minDelta=n.d||1;this.padding=n.p||0;this.margin=n.m||0;this.minWidth=n.mw||0;this.minHeight=n.mh||0;this.enableMouseRedraw=n.emr||!1;this.enableMultiTouchRedraw=n.etr||!1;this.eventTimeThreshold=n.ett||100;this.enableAnimations=n.ea||!1;this.animationDuration=n.ad||1e3;this.enableCloseButton=n.ec||!1}return n}();n.CropBoxClientConfig=t})(ImageVisualSearchCropBox||(ImageVisualSearchCropBox={}));var MmGeometry;(function(n){var t=function(){function n(n,t){var i=this;this.transformToRegion=function(){return{left:i.left(),top:i.top(),right:i.right(),bottom:i.bottom()}};this.firstPoint=n;this.secondPoint=t;this.normalize()}return n.prototype.left=function(){return this.firstPoint.x},n.prototype.right=function(){return this.secondPoint.x},n.prototype.top=function(){return this.firstPoint.y},n.prototype.bottom=function(){return this.secondPoint.y},n.prototype.width=function(){return this.secondPoint.x-this.firstPoint.x},n.prototype.height=function(){return this.secondPoint.y-this.firstPoint.y},n.prototype.contains=function(n){return n.x>=this.left()&&n.x<=this.right()&&n.y>=this.top()&&n.y<=this.bottom()},n.prototype.move=function(n,t){this.firstPoint.x+=n;this.firstPoint.y+=t;this.secondPoint.x+=n;this.secondPoint.y+=t},n.prototype.resize=function(n,t){this.secondPoint.x+=n;this.secondPoint.y+=t;this.normalize()},n.prototype.clone=function(){return new n({x:this.left(),y:this.top()},{x:this.right(),y:this.bottom()})},n.prototype.equals=function(n){return n===null?!1:this.left()===n.left()&&this.right()===n.right()&&this.top()===n.top()&&this.bottom()===n.bottom()},n.prototype.normalize=function(){var n;this.firstPoint.x>this.secondPoint.x&&(n=this.firstPoint.x,this.firstPoint.x=this.secondPoint.x,this.secondPoint.x=n);this.firstPoint.y>this.secondPoint.y&&(n=this.firstPoint.y,this.firstPoint.y=this.secondPoint.y,this.secondPoint.y=n)},n}();n.Rectangle=t})(MmGeometry||(MmGeometry={}));var VisualSearchCropBoxUtils;(function(n){function u(n,i,r,u){if(i!=null&&r!=null){var f=r.x-i.x,e=r.y-i.y;u===t.Left||u===t.LeftTop||u===t.LeftBottom?(n.move(f,0),n.resize(-f,0)):(u===t.Right||u===t.RightTop||u===t.RightBottom)&&n.resize(f,0);u===t.Top||u===t.LeftTop||u===t.RightTop?(n.move(0,e),n.resize(0,-e)):(u===t.Bottom||u===t.LeftBottom||u===t.RightBottom)&&n.resize(0,e)}return n}function f(n,t,i){if(t!=null&&i!=null){var r=i.x-t.x,u=i.y-t.y;n.move(r,u)}return n}function e(n,i,u){var f,e;if(n!=null){var o=Math.min(i.width()/3,u.padding),s=Math.min(i.height()/3,u.padding),l=[[t.LeftTop,t.Top,t.RightTop],[t.Left,t.Center,t.Right],[t.LeftBottom,t.Bottom,t.RightBottom]],h=[i.left()-u.margin,i.left()+o,i.right()-o,i.right()+u.margin],c=[i.top()-u.margin,i.top()+s,i.bottom()-s,i.bottom()+u.margin];for(f=0;f<3;++f)for(e=0;e<3;++e){var a={x:h[e],y:c[f]},v={x:h[e+1],y:c[f+1]},y=new r(a,v);if(y.contains(n))return l[f][e]}}return t.External}var r=MmGeometry.Rectangle,t,i;(function(n){n[n.Left=0]="Left";n[n.Right=1]="Right";n[n.Top=2]="Top";n[n.Bottom=3]="Bottom";n[n.LeftTop=4]="LeftTop";n[n.LeftBottom=5]="LeftBottom";n[n.RightTop=6]="RightTop";n[n.RightBottom=7]="RightBottom";n[n.Center=8]="Center";n[n.External=9]="External"})(t=n.PointRegion||(n.PointRegion={}));i=function(){function n(n,i,r){this._currPoint={x:0,y:0};this._startPoint={x:0,y:0};this._pointPosition=t.External;this._viewRect=n;this._cropRect=i;this._clientConfig=r}return n.prototype.viewRect=function(){return this._viewRect},n.prototype.cropRect=function(){return this._cropRect},n.prototype.setViewRect=function(n){this._viewRect=n},n.prototype.setCropRect=function(n){this._cropRect=n},n.prototype.setStartPoint=function(n){this._startPoint=n;this._pointPosition=e(this._startPoint,this._cropRect,this._clientConfig)},n.prototype.setCurrPoint=function(n){this._currPoint=n},n.prototype.isTransforming=function(){return this._pointPosition!==t.External},n.prototype.update=function(){switch(this._pointPosition){case t.Left:case t.Right:case t.Top:case t.Bottom:case t.LeftTop:case t.RightTop:case t.LeftBottom:case t.RightBottom:this._cropRect=u(this._cropRect,this._startPoint,this._currPoint,this._pointPosition);break;case t.Center:this._cropRect=f(this._cropRect,this._startPoint,this._currPoint)}this.verifyBoundsAndUpdate(this._pointPosition)},n.prototype.verifyBoundsAndUpdate=function(n){var e=this._viewRect,i=this._cropRect,u=e.width(),f=e.height(),r=n!==t.Center;i.left()<0&&(r&&i.resize(i.left(),0),i.move(-i.left(),0));i.top()<0&&(r&&i.resize(0,i.top()),i.move(0,-i.top()));i.right()>u&&(r&&i.resize(u-i.right(),0),i.move(u-i.right(),0));i.bottom()>f&&(r&&i.resize(0,f-i.bottom()),i.move(0,f-i.bottom()))},n.prototype.verifyMinimumSize=function(){var t=this._clientConfig.minWidth,i=this._clientConfig.minHeight,r=this._viewRect,n=this._cropRect,u=r.width(),f=r.height();n.width()<t&&(n.resize(t-n.width(),0),n.right()>u&&n.move(u-n.right(),0));n.height()<i&&(n.resize(0,i-n.height()),n.bottom()>f&&n.move(0,f-n.bottom()))},n}();n.OverlayView=i})(VisualSearchCropBoxUtils||(VisualSearchCropBoxUtils={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var u=n.InstrumentationUtils.lac,f=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,i="click",r="touchstart",e=function(n){function t(t){var f=n.call(this,t)||this;return f.containerOnClick=function(n){n.stopPropagation()},f.clearNotification=function(n){f.state.visible&&(f.setState(Object.assign({},f.state,{visible:!1})),u("CloseNotification",f.props.ig,{Mid:f.props.id}),n.stopPropagation());f.props.closeOnPageClick&&(document.removeEventListener(i,f.clearNotification),document.removeEventListener(r,f.clearNotification))},f.state={visible:t.visible},f}return __extends(t,n),t.prototype.componentDidMount=function(){this.props.visible&&this.props.closeOnPageClick&&(document.addEventListener(i,this.clearNotification),document.addEventListener(r,this.clearNotification))},t.prototype.componentWillReceiveProps=function(n){n.visible!==this.props.visible&&this.setState(Object.assign({},this.state,{visible:n.visible}))},t.prototype.render=function(){if(this.state.visible){var n="noti_container "+this.props.className;return React.createElement("div",{className:n,"data-tag":f?"multimedia.imageDetail.notification":null,onClick:this.containerOnClick,ref:this.props.notificationRef},this.props.enableCloseButton&&React.createElement("div",{className:"noti_close",onClick:this.clearNotification}),React.createElement("div",{className:"noti_content"},this.props.title&&React.createElement("div",{className:"noti_title"},this.props.title),this.props.content))}return null},t}(React.Component);t.DetailNotification=e})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var i=ImageDetailReducers,r=function(r){function u(t){var u=r.call(this,t)||this,f;return u.notificationTimeout=null,u.getCookieValueToSet=function(){return u.props.enableDateInCookie?n.ImageDetailUtils.gyyyymmdd():1},u.state={visible:!1},f=i.getNotificationConfig(),f&&typeof setTimeout!="undefined"&&(u.notificationTimeout=setTimeout(function(){u.setState({visible:t.getCookie("0")?!1:!0})},f.DisplayDelay)),u}return __extends(u,r),u.prototype.componentWillUnmount=function(){this.notificationTimeout&&(clearTimeout(this.notificationTimeout),this.notificationTimeout=null)},u.prototype.componentWillReceiveProps=function(n){this.props.shouldChangeOnInsightsExpand&&this.state.visible&&n.isInsightsExpanded!==this.props.isInsightsExpanded&&this.setState(Object.assign({},this.state,{visible:!1}))},u.prototype.render=function(){return this.props.notificationText&&this.state.visible?(this.props.setCookie(this.getCookieValueToSet()),React.createElement(t.DetailNotification,{title:this.props.notificationTitle,content:React.createElement(SharedComponent.TextHighlighter,{className:"noti_text "+(this.props.isInsightsExpanded?"twocol":""),format:this.props.notificationText,args:[""]}),visible:this.state.visible,ig:this.props.ig,enableCloseButton:this.props.enableCloseButton,closeOnPageClick:this.props.closeOnPageClick,className:this.props.className,notificationRef:this.props.notificationRef})):null},u}(React.Component),u=function(n){return{ig:i.getCurrentImpressionId(n),isInsightsExpanded:i.getIsInsightsExpanded(n)}};t.NotificationContainer=ReactRedux.connect(u)(r)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));
//]]></script><script type="text/javascript" crossorigin="anonymous" src="/rp/BP7BXBqIxfpGH4_VGjFxIoDan74.br.js"></script><script type="text/javascript">//<![CDATA[
var MultimediaComponent;(function(n){var t=function(){function n(n){this.ThumbnailConstraintType=n}return n.prototype.process=function(n,t){var u,f,i,e,o,s,r;if(!n)throw"config null.";if(u=t.width,f=t.height,u==0)throw"width zero";if(f==0)throw"width zero.";i=1;e=n.MaxDimensionSize;e>0&&(o=Math.max(u,f),o>e&&(i=Math.min(i,e/o)));s=n.MaxScale;s>0&&(i=Math.min(i,s));var h=n.MaxAreaRoot,l=n.MinAreaRoot,c=Math.sqrt(f*u);return h>0&&c>h&&(r=h/c,i=Math.min(i,r)),l>0&&(r=l/c,r<1&&r>i?i=r:r>=1&&(i=1)),{width:Math.round(u*i),height:Math.round(f*i)}},n}();n.ThumbnailConstraintProcessor=t})(MultimediaComponent||(MultimediaComponent={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var r=ImageDetailActions.RequestState,h=ImageDetailActions.IImageDetailViewType,y=ImageDetailActions.IClickTarget,p=n.InstrumentationUtils.lrc,e=n.ImageDetailUtils.InsightsModuleType,o=ImageDetailReducers.getResourceString,w=n.ImageDetailUtils.isIDevices,c=ImageDetailReducers,s="undefined",u=typeof n.ImageDetailTestUtils!=s?n.ImageDetailTestUtils:null,l=typeof n.ImageDetailBadgeUtils!=s?n.ImageDetailBadgeUtils:null,i=n.ImageDetailUtils,a=l?n.ImageDetailBadgeUtils.createBadge:null,f=l?n.ImageDetailBadgeUtils.InsightsBadgeType:null,v=function(l){function v(n){var r=l.call(this,n)||this,f;return r.enableMobileView=!1,r.mainImageConfig=null,r.mainImageScenarioConfig=null,r.ariaLabel=null,r.recipeSourceFormat=null,r.recipeSourcePluralFormat=null,r.shoppingSourceFormat=null,r.shoppingSourcePluralFormat=null,r.isResizeObserverAvailable=!1,r.isResizeObserverAttached=!1,r.observer=null,r.cropBoxCreateDelay=500,r.isDragging=!1,r.enableMainImageClickToPageSource=!1,r.dragStart=function(n){var t=n;r.dragStartElement=t.target;r.isDraggingMainImage()&&(r.isDragging=!0,r.createCropBoxAndForceUpdate(!0,t))},r.mouseUp=function(){r.isDragging&&(r.isDragging=!1,r.dragStartElement=null)},r.setCropboxTimer=function(){sb_ct(r.cropBoxCreateTimer);r.cropBoxCreateTimer=sb_st(r.createCropBoxAndForceUpdate,r.cropBoxCreateDelay)},r.addObserver=function(n){r.observer=r.observer||new window.ResizeObserver(r.debouncedresizeHandler);n&&(r.observer.observe(n),r.isResizeObserverAttached=!0)},r.clearObserver=function(n){n&&r.observer&&r.observer.unobserve(n)},r.resizeHandler=function(){r.imageElement&&r.imageElement.offsetHeight&&r.imageElement.offsetWidth&&(r.imageElementHeight!=r.imageElement.offsetHeight||r.imageElementWidth!=r.imageElement.offsetWidth)?(r.setImageSize(),i.ivs(r.props.viewType)?r.setCropboxTimer():r.forceUpdate()):r.componentElement&&r.componentElement.offsetWidth>0&&r.componentElement.offsetWidth!=r.componentElementWidth&&(r.setComponentElementWidth(),r.forceUpdate())},r.createCropBoxAndForceUpdate=function(n,i){r.cropBox=React.createElement(t.ImageCropBox,{containerHeight:r.imageElementHeight,containerWidth:r.imageElementWidth,isFromNonVisualSearch:n?n:!1,dragEvent:i,setMainImageVerticalScroll:r.props.setMainImageVerticalScroll});r.forceUpdate()},r.stopPropagation=function(n){n.stopPropagation();n.preventDefault()},r.setImageSize=function(){r.imageElement&&r.imageElement.offsetHeight&&r.imageElement.offsetWidth&&(r.imageElementWidth=r.imageElement.offsetWidth,r.imageElementHeight=r.imageElement.offsetHeight)},r.debouncedresizeHandler=i.debounce(r.resizeHandler,v.debounceDelay),r.handleMainImageClickDesktop=function(){var n=r.enableMainImageClickToPageSource||r.isSourceFromPromotedPartners(r.props.imageInfo.pageUrl)||i.ifv(r.props.viewType);r.props.handleMainImageClick(r.props.imageInfo,n)},r.handleMainImageClickMobile=function(){var n=null,t=null;r.props.imageInfo&&(n=r.props.imageInfo.instInfo,t=r.props.imageInfo.id);p(n,"mainimage",r.props.ig,{Mid:t,Component:"mainimage",FullScreen:r.props.isFullScaleView});r.mainImageScenarioConfig&&r.mainImageScenarioConfig.miclktgt==y.External?i.gecc(r.getMainImageExternalClickTargetUrl())():r.props.changePageView(r.props.isFullScaleView?h.AllTabView:h.ImageFullView)},r.getMainImageScenarioConfig=function(n){var t=r.mainImageConfig.scs[n];return t||(t=r.mainImageConfig.scs[ImageDetailActions.DetailScenario.Default]),t},r.setComponentElement=function(n){r.componentElement=n;r.setComponentElementWidth()},r.setComponentElementWidth=function(){r.componentElement&&(r.componentElementWidth=r.componentElement.offsetWidth)},r.isSourceFromPromotedPartners=function(n){var t=r.mainImageConfig.pupwl;return t?i.matchUrlToWhiteList(n,t):!0},w&&(r.cropBoxCreateDelay=700),f=c.gpc(),r.enableMobileView=f.enableMobileView,r.mainImageConfig=f.mainImageConfig,r.enableMainImageClickToPageSource=r.mainImageConfig.emicp,r.mainImageScenarioConfig=r.getMainImageScenarioConfig(n.detailScenario),r.ariaLabel=c.getAccessibleResourceConfig().MainImageAccText,r.recipeSourceFormat=o(r.mainImageConfig.rsfmt,null),r.recipeSourcePluralFormat=o(r.mainImageConfig.rsplfmt),r.shoppingSourceFormat=o(r.mainImageConfig.ssfmt),r.shoppingSourcePluralFormat=o(r.mainImageConfig.ssplfmt),r.enableDrawingCropbox=r.mainImageConfig.encrop,r.enableThumbnailConstraintConfig=r.mainImageConfig.etcfg,r.thumbnailProcessor=new MultimediaComponent.ThumbnailConstraintProcessor(f.thumbnailProcessorConfigs),typeof window!==s&&(r.isResizeObserverAvailable="ResizeObserver"in window),u&&(r.debugLogs=[]),r}return __extends(v,l),v.prototype.componentDidMount=function(){this.props.isCurrentImage&&(this.resizeHandler(),this.addEventListeners())},v.prototype.componentWillReceiveProps=function(n){n.imageInfo&&this.props.imageInfo&&n.imageInfo.id!=this.props.imageInfo.id||n.isInsightsExpanded!=this.props.isInsightsExpanded||n.imageWindowSize&&this.props.imageWindowSize&&(n.imageWindowSize.HeightPercentage!=this.props.imageWindowSize.HeightPercentage||n.imageWindowSize.WidthPercentage!=this.props.imageWindowSize.WidthPercentage)||n.pageSize.height!=this.props.pageSize.height||n.pageSize.width!=this.props.pageSize.width?(this.imageElementHeight=0,this.imageElementWidth=0,this.cropBox=null,this.clearObserver(this.componentElement),this.isResizeObserverAttached=!1):i.ivs(n.viewType)&&this.props.viewType!=n.viewType&&!this.cropBox&&this.setCropboxTimer();n.detailScenario!=this.props.detailScenario&&(this.mainImageScenarioConfig=this.getMainImageScenarioConfig(n.detailScenario))},v.prototype.componentDidUpdate=function(){this.props.isCurrentImage&&(this.isResizeObserverAvailable&&!this.isResizeObserverAttached?this.addObserver(this.componentElement):this.resizeHandler())},v.prototype.componentWillUnmount=function(){sb_ct(this.cropBoxCreateTimer);this.clearObserver(this.componentElement);this.observer&&this.observer.disconnect()},v.prototype.addEventListeners=function(){this.enableDrawingCropbox&&!i.ivs(this.props.viewType)&&(document.addEventListener("dragstart",this.dragStart),document.addEventListener("mouseup",this.mouseUp))},v.prototype.isDraggingMainImage=function(){return this.dragStartElement&&this.imageElement&&this.dragStartElement===this.imageElement},v.prototype.getMainImageExternalClickTargetUrl=function(){var t={result:this.props.imageInfo,insightsViewState:{viewType:ImageDetailActions.IImageDetailViewType.Default}};return n.ImageDetailLocationUtils.getSearchByImageUploadUrl(t,!0)},v.prototype.createBadgeClick=function(n){var t=this,i=n==f.RecipeSources?e[e.recipes]:e[e.shoppingsources];return function(){t.props.changePageView&&t.props.changePageView(h.DetailL2View,i)}},v.prototype.shouldShowOverlay=function(){return this.props.viewType==ImageDetailActions.IImageDetailViewType.ImageFullView?!1:i.isbi(this.props.detailScenario)||i.ivs(this.props.viewType)?!0:this.props.imageInfo&&this.props.imageState&&this.props.imageState.externalImageState!==r.Pending&&this.props.imageInfo.imgHeight>=80&&this.props.imageInfo.imgWidth>=80?!0:!1},v.prototype.shouldShowOverlayHoverElements=function(){return this.props.imageInfo&&this.props.imageInfo.imgFormat!==i.gifFormat&&(this.props.imageState&&this.props.imageState.externalImageState===r.Success||i.isbi(this.props.detailScenario))?!0:!1},v.prototype.shouldShowEntities=function(){return this.mainImageConfig.eentm?this.shouldShowOverlayHoverElements()&&(!this.enableMobileView||i.ivs(this.props.viewType)):!this.enableMobileView&&!i.ivs(this.props.viewType)},v.prototype.createImageUrl=function(n,t,r){return u?n:this.enableMobileView?i.cthurl({src:n,width:t,height:r}):i.cthurl({src:n,width:t,height:r,rs:1,p:0,disableDpr:!0})},v.prototype.render=function(){var h=this,n=this.props.imageInfo,c=[],et=null,ot=null,b,k,e,st,l,ht,o,d,g,nt,ct,tt,it,v,p,lt,rt,y,ut,w,ft,at;if(n){l=this.props.imageState?this.props.imageState.externalImageState:null;switch(l){case r.Success:e=n.imgUrl;st=n.isHomePage?function(n){h.stopPropagation(n)}:null;break;case r.Failed:if(ht=decodeURIComponent(n.thumbUrl),o=null,this.enableThumbnailConstraintConfig)try{o=this.thumbnailProcessor.process(this.thumbnailProcessor.ThumbnailConstraintType.Inline,{width:n.imgWidth,height:n.imgHeight})}catch(vt){}e=this.createImageUrl(ht,o&&o.width,o&&o.height);break;default:i.isbig(this.props.detailScenario)?n.thumbUrl?e=this.createImageUrl(decodeURIComponent(n.thumbUrl)):this.mainImageConfig.ebcif&&(d=this.mainImageConfig.bciep,e=d&&n.bcid?i.stringFormat(d,encodeURIComponent(n.bcid)):n.imgBin):!n.thumbUrl||i.isbiup(this.props.detailScenario)?e=n.imgBin?n.imgBin:n.imgUrl:(g=decodeURIComponent(n.thumbUrl),nt=this.createImageUrl(g),this.mainImageConfig.asztth&&(n.cw&&n.ch?(b=n.cw,k=n.ch):nt=this.createImageUrl(g,n.imgWidth,n.imgHeight)),e=nt)}this.mainImageScenarioConfig&&this.mainImageScenarioConfig.emiclk&&(this.enableMobileView?ot=this.handleMainImageClickMobile:et=!n.isHomePage&&!i.ivs(this.props.viewType)?this.handleMainImageClickDesktop:null);ct={src:e,onClick:et,isAccessible:this.props.isAccessible,ariaLabel:this.props.isAccessible?this.ariaLabel:null,onContextMenu:st,height:k?k:null,width:b?b:null,altText:this.ariaLabel,enableReset:this.props.enableImageReset,onLoad:function(){h.props.isCurrentImage&&i.isbi(h.props.detailScenario)&&h.resizeHandler()},getRef:function(n){h.imageElement=n}};tt=l===r.Pending?"loading":l===r.Failed?"error":"";tt+=n.isHomePage?" homepage":"";it=[];this.enableMobileView||this.props.isInsightsExpanded||!n.metadata||(v=null,n.metadata.recipeSourcesCount>0?v=a(f.RecipeSources,n.metadata.recipeSourcesCount,this.recipeSourceFormat,this.recipeSourcePluralFormat,this.createBadgeClick(f.RecipeSources)):n.metadata.shoppingSourcesCount>0&&(v=a(f.ShoppingSources,n.metadata.shoppingSourcesCount,this.shoppingSourceFormat,this.shoppingSourcePluralFormat,this.createBadgeClick(f.ShoppingSources))),v&&it.push(v));p=[];this.imageElementWidth&&this.componentElement&&!this.enableMobileView&&(lt=Math.max(this.componentElement.offsetWidth-this.imageElementWidth,0)/2,rt={width:lt+"px"},p.push(this.createNavigationElement(rt,"navReg navRegL",this.props.onLeftNavigationClick)),p.push(this.createNavigationElement(rt,"navReg navRegR",this.props.onRightNavigationClick)));y=[];ut=void 0;this.imageElementWidth&&this.imageElementHeight&&this.props.isCurrentImage&&this.shouldShowOverlay()&&(u&&u.createMainImageDebugLogs(this.imageElementWidth,this.imageElementHeight,n.id,this.debugLogs),w=null,(i.ivs(this.props.viewType)||this.isDragging)&&(w=this.cropBox),w&&y.push(w),this.shouldShowOverlayHoverElements()&&y.push(React.createElement(t.ObjectDetection,{setMainImageVerticalScroll:this.props.setMainImageVerticalScroll})),typeof t.ObjectRecognition!=s&&this.shouldShowEntities()&&y.push(React.createElement(t.ObjectRecognition,null)),ut={width:this.imageElementWidth+"px",height:this.imageElementHeight+"px"});c.push(React.createElement(SharedComponent.RichImageUnit,{key:c.length+1,image:ct,className:tt,overlayComponents:y,overlayStyle:ut,adjacentComponents:p,hoverComponents:it}));l===r.Failed&&c.push(React.createElement("div",{className:"mainImgErr",key:c.length+1}))}return ft=this.props.className?"mainImage "+this.props.className:"mainImage",u&&(ft+=" vptest"),at={display:"none"},React.createElement("div",{className:ft,ref:this.setComponentElement,onClick:ot},c,u&&React.createElement("div",{style:at},this.debugLogs))},v.prototype.createNavigationElement=function(n,t,i){return React.createElement("span",{className:t,onClick:i,style:n})},v.debounceDelay=100,v}(React.Component);t.MainImage=v;v.displayName="MainImage"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));
//]]></script><script type="text/javascript" crossorigin="anonymous" src="/rp/wm5q27hUKTjtUMoLGQdrL7d1G9c.br.js"></script><script type="text/javascript">//<![CDATA[
var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(n,i[r])&&(u[i[r]]=n[i[r]]);return u},Multimedia;(function(n){var t;(function(t){function r(n){var t=n.imageStates,i=n.imageId;return __rest(n,["imageStates","imageId"])}function f(n){var t=i.areEqualShallow,e=function(i){function u(n){var t=i.call(this,n)||this,r=null,u=n.imageId;return u&&(r=n.imageStates[u]),t.state={imageState:r},t}return __extends(u,i),u.prototype.componentWillReceiveProps=function(n){var t=n.imageId;t&&this.setState({imageState:n.imageStates[t]})},u.prototype.shouldComponentUpdate=function(n,i){var u=r(this.props),f=r(n);return!t(u,f)||!t(this.state.imageState,i.imageState)?!0:!1},u.prototype.render=function(){var t=this.props,r=t.imageStates,u=t.imageId,i=__rest(t,["imageStates","imageId"]);return React.createElement(n,__assign({},i,{imageState:this.state.imageState}))},u}(React.Component),o=function(n){return{imageStates:u.getImageStates(n)}},f=ReactRedux.connect(o)(e);return f.displayName="withImageState("+i.gdnm(n)+")",f}var u=ImageDetailReducers,i=n.ImageDetailUtils;t.withImageState=f})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},Multimedia;(function(n){var t;(function(t){function f(n){function f(t){var i=r(null),o=i[0],s=i[1],f=r(null),h=f[0],c=f[1];return e(t,h)&&(s(u.getMainImageWindowSize(t.isInsightsExpanded,t.viewType,t.insightsPosition,t.layoutConfig)),c(t)),React.createElement(n,__assign({},t,{imageWindowSize:o}))}var e=function(n,t){return n&&n!=t?t?n.insightsPosition!=t.insightsPosition||n.isInsightsExpanded!=t.isInsightsExpanded||n.pageSize!=t.pageSize||n.viewType!=t.viewType||n.scenario!=t.scenario?!0:!1:!0:!1},o=function(n){return{isInsightsExpanded:i.getIsInsightsExpanded(n),viewType:i.getViewType(n),scenario:i.getDetailScenario(n),insightsPosition:i.getInsightsPosition(n),layoutConfig:i.getLayoutConfig(n),pageSize:i.getPageSize(n)}},t=ReactRedux.connect(o,null)(f);return t.displayName="MainImageWindowSizeProvider("+n.displayName+")",t}var r=React.useState,i=ImageDetailReducers,u=n.ImageDetailUtils;t.withMainImageWindowSize=f})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},Multimedia;(function(n){var t;(function(t){var f=ImageDetailSwipe.MmReactSwipe,h=n.InstrumentationUtils.logBatchEvent,c=n.InstrumentationUtils.lrc,l=n.InstrumentationUtils.lvep,u=ImageDetailActions.IImageDetailViewType,r=ImageDetailReducers,i=n.ImageDetailUtils,e="undefined",s=typeof n.ImageDetailTestUtils!=e?n.ImageDetailTestUtils:null,a=-250,v=0,o=t.withImageState(t.MainImage),y=function(n){function t(t){var o=n.call(this,t)||this;return o.MAXIMAGEDWELLTIME=12e4,o.MAXPAGEDWELLTIME=3e5,o.clickEventQueue=[],o.mainImageWindow=null,o.swipeHandler=null,o.swipeDirection=SwipeDirection.Undefined,o.touchStartElementLeft=-1,o.animationEnabled=!1,o.animationDuration=0,o.animationOnGoing=!1,o.animationClassName="",o.animationAllowed=!0,o.animationRightSlideName="slideright",o.animationLeftSlideName="slideleft",o.enableSwipe=!0,o.enableCustomScroll=!1,o.enableMobileView=null,o.enableLiveView=null,o.liveViewScrollTop=0,o.isRTL=i.isRTL,o.setEnableSwipe=function(n,t){o.enableSwipe=i.ivs(t)||i.isbi(n)&&!o.enableLiveView?!1:!0},o.expandInsightsBySwipe=function(){o.changeInsightsStatus("Swipe")},o.changeInsightsStatus=function(n){o.props.changeInsightStatus&&o.props.changeInsightStatus(!0,n,o.props.ig)},o.enableSwipeForMainImageWindow=function(n){return o.mainImageWindow&&typeof f!="undefined"&&(o.enableLiveView&&i.isbi(n.detailScenario)&&n.viewType==u.AllTabView||!o.enableMobileView&&n.enableNavigation)},o.setMainImageVerticalScroll=function(n,t){typeof i.sscr!==e&&(o.liveViewScrollTop=i.sscr(o.enableLiveView,o.liveViewScrollTop,n,o.mainImageWindow,t,v,a))},o.touchMoveHandler=function(n,t){var r,u;if(!o.enableSwipe)return!1;switch(o.swipeDirection){case SwipeDirection.Undefined:o.swipeDirection=i.getSwipeDirection(t.X,t.Y,10,2.5);o.swipeDirection==SwipeDirection.Vertical&&o.setMainImageVerticalScroll(t.Y);break;case SwipeDirection.Horizontal:r=i.isvhm(t,o.props.enableLeftNav,o.props.enableRightNav);r&&(u=(o.isRTL?-o.touchStartElementLeft:o.touchStartElementLeft)+t.X,i.setLeft(o.mainImageWindow,u+"px"));break;case SwipeDirection.Vertical:if(o.setMainImageVerticalScroll(t.Y),o.props.isInsightsExpanded)return!1;o.expandInsightsBySwipe()}return!0},o.touchEndHandler=function(n,t,r){var u,e,s,f;return o.enableSwipe?(u=!0,o.swipeDirection==SwipeDirection.Horizontal?(e=o.mainImageWindow.clientWidth,s=i.isvhm(t,o.props.enableLeftNav,o.props.enableRightNav)&&i.isSwipeValid(r,t,e),s?t.X>0?o.setLeftOffsetWithAnimationAndCleanup(!1):o.setLeftOffsetWithAnimationAndCleanup(!0):(f=o.touchStartElementLeft,i.setLeft(o.mainImageWindow,o.isRTL?-f:f+"px"))):o.swipeDirection==SwipeDirection.Vertical&&(o.setMainImageVerticalScroll(t.Y,!0),o.enableCustomScroll&&i.smoothScroll(-t.Y),u=!1),o.swipeDirection=SwipeDirection.Undefined,u):!1},o.setLeftOffsetWithAnimationAndCleanup=function(n){if(i.setLeft(o.mainImageWindow,o.isRTL?"100%":"-100%"),o.animationAllowed=!1,n)o.props.onRightNavigationClick("Swipe");else o.props.onLeftNavigationClick("Swipe")},o.handleMainImageClick=function(n,t){if(o.swipeHandler&&o.swipeHandler.isMoved()){o.swipeHandler.resetMoved();return}var r=t?n.pageUrl:i.gisu(n);r&&(s?s.leu(r,o.mainImageWindow):(t?l(n,o.props.ig,"MainImage"):c(n.instInfo,"mainimage",o.props.ig,{Mid:n.id,Component:"mainimage"}),i.safeNavigate(r,"_blank")))},o.handleRightClick=function(){o.props.onRightNavigationClick("Click")},o.handleLeftClick=function(){o.props.onLeftNavigationClick("Click")},o.handleWindowUnload=function(){o.stopTime=Date.now();o.swipeHandler&&o.swipeHandler.cleanUp();var n=Math.min(o.stopTime-o.imageDwellStartTime,o.MAXIMAGEDWELLTIME),t=Math.min(o.stopTime-o.startTime,o.MAXPAGEDWELLTIME);o.clickEventQueue.push(o.createPayload("unload","",n,t));h("ClientInst",o.props.ig,o.clickEventQueue,!1)},o.createPayload=function(n,t,i,r){var e=null,s=null,h=null,c,f;o.props.currentImage&&(o.props.currentImage.instInfo&&(e=o.props.currentImage.instInfo.appNS,s=o.props.currentImage.instInfo.kValue),h=o.props.currentImage.id);c=!o.props.isInsightsExpanded;f="";switch(o.props.viewType){case u.Default:f="L1";break;case u.DetailL2View:case u.VisualSearch:f="L2";break;case u.AllTabView:f="AllTab";break;case u.ImageFullView:f="FullScreen"}return{AppNS:e,T:"CI.Click",K:s,Name:"imageviewer",InstCategory:"ImageSeen",Mid:h,Component:n,Source:t,HasDwellTime:i&&i>0?"true":"false",DwellTime:i&&i>0?Math.floor(i):0,HasPageDwellTime:r&&r>0?"true":"false",PageDwellTime:r&&r>0?Math.floor(r):0,Scenario:o.props.detailScenario,ColumnMode:c||o.props.isFullScaleView?"OneCol":"TwoCol",ViewType:f,IsInsightsAtBottom:o.props.isInsightsAtBottom?"1":"0"}},o.setMainImageWindowRef=function(n){o.mainImageWindow||(o.mainImageWindow=n)},o.animationConfig=r.getAnimationConfig(),o.enableMobileView=r.isMobileViewEnabled(),o.enableLiveView=typeof r.ilv!="undefined"?r.ilv():!1,o.enableCustomScroll=i.isIPad!=null,o}return __extends(t,n),t.prototype.componentWillMount=function(){this.imageDwellStartTime=this.startTime=Date.now();typeof window!=e&&(window.onbeforeunload=this.handleWindowUnload);this.animationEnabled=this.animationConfig.Enabled&&!this.enableMobileView;this.animationDuration=this.animationConfig.MainImageAnimationDuration},t.prototype.componentDidMount=function(){this.mainImageWindow&&typeof this.props.setUpSwipeControl=="function"&&this.props.setUpSwipeControl(this.mainImageWindow);this.enableSwipeForMainImageWindow(this.props)&&(this.swipeHandler=new f(this.mainImageWindow,null,null,this.touchMoveHandler,this.touchEndHandler),this.touchStartElementLeft=this.props.previousImage?-this.mainImageWindow.clientWidth:0)},t.prototype.componentWillReceiveProps=function(n){(n.viewType!=this.props.viewType||n.detailScenario!=this.props.detailScenario||n.enableNavigation!=this.props.enableNavigation)&&(this.enableSwipeForMainImageWindow(n)?this.swipeHandler||(this.swipeHandler=new f(this.mainImageWindow,null,null,this.touchMoveHandler,this.touchEndHandler)):this.swipeHandler&&(this.swipeHandler.cleanUp(),this.swipeHandler=null),this.enableLiveView&&(this.mainImageWindow.style.top="0"))},t.prototype.componentWillUpdate=function(n){n.currentImage&&this.props.currentImage&&n.currentImage.imgUrl!=this.props.currentImage.imgUrl&&this.logImageSeen(n);(n.detailScenario!=this.props.detailScenario||n.viewType!=this.props.viewType)&&this.setEnableSwipe(n.detailScenario,n.viewType)},t.prototype.logImageSeen=function(n){var r=Date.now(),u=Math.min(r-this.imageDwellStartTime,this.MAXIMAGEDWELLTIME),t,i;this.imageDwellStartTime=r;t="";i="";this.props.detailScenario!=n.detailScenario?t="scenarioChange":n.navigationInfo!=null&&(t=n.navigationInfo.type,i=n.navigationInfo.source);this.props.addToLogQueue(this.createPayload(t,i,u,null))},t.prototype.componentDidUpdate=function(n){var r=this,t,i;this.mainImageWindow.classList&&(this.mainImageWindow.classList.contains(this.animationRightSlideName)&&this.mainImageWindow.classList.remove(this.animationRightSlideName),this.mainImageWindow.classList.contains(this.animationLeftSlideName)&&this.mainImageWindow.classList.remove(this.animationLeftSlideName));this.touchStartElementLeft=this.props.previousImage?-this.mainImageWindow.clientWidth:0;this.animationEnabled&&this.animationAllowed&&!this.animationOnGoing&&this.props.detailScenario==n.detailScenario&&(clearTimeout(this.animationTimer),this.animationOnGoing=!1,this.animationClassName=n.selectedIndex<this.props.selectedIndex?this.animationLeftSlideName:this.props.selectedIndex!=0&&n.selectedIndex>this.props.selectedIndex?this.animationRightSlideName:"",this.animationClassName&&(this.mainImageWindow.className+=" "+this.animationClassName,this.animationOnGoing=!0,t=this.mainImageWindow,i=this.animationClassName,this.animationTimer=setTimeout(function(){t.classList&&t.classList.contains(i)&&t.classList.remove(i);r.animationOnGoing=!1},this.animationDuration)));this.animationAllowed=!0},t.prototype.render=function(){var t={left:!this.enableMobileView&&this.props.previousImage?this.isRTL?"100%":"-100%":"0"},n=this.animationEnabled?"anim":"";return React.createElement("div",{id:"mainImageWindow",style:t,ref:this.setMainImageWindowRef},!this.enableMobileView&&this.props.previousImage&&React.createElement(o,{imageInfo:this.props.previousImage,imageId:this.props.previousImage.id,onLeftNavigationClick:this.handleLeftClick,onRightNavigationClick:this.handleRightClick,ig:this.props.ig,detailScenario:this.props.detailScenario,viewType:this.props.viewType,className:n+" prev",pageSize:this.props.pageSize,enableImageReset:!0}),React.createElement(o,__assign({imageId:this.props.currentImage?this.props.currentImage.id:null,imageInfo:this.props.currentImage,detailScenario:this.props.detailScenario,ig:this.props.ig,isInsightsExpanded:this.props.isInsightsExpanded,changePageView:this.props.changePageView,onLeftNavigationClick:this.handleLeftClick,onRightNavigationClick:this.handleRightClick,handleMainImageClick:this.handleMainImageClick,className:n+" current",isCurrentImage:!0,imageWindowSize:this.props.imageWindowSize,isAccessible:!0,canvasHeight:this.props.canvasHeight,isFullScaleView:this.props.isFullScaleView,pageSize:this.props.pageSize,viewType:this.props.viewType,enableImageReset:this.enableMobileView&&!this.props.isCurrentFrame},this.enableLiveView?{setMainImageVerticalScroll:this.setMainImageVerticalScroll}:null)),!this.enableMobileView&&this.props.nextImage&&React.createElement(o,{imageInfo:this.props.nextImage,imageId:this.props.nextImage.id,detailScenario:this.props.detailScenario,viewType:this.props.viewType,ig:this.props.ig,onLeftNavigationClick:this.handleLeftClick,onRightNavigationClick:this.handleRightClick,className:n+" next",pageSize:this.props.pageSize,enableImageReset:!0}))},t}(React.Component),p=function(n){var t=r.getViewType(n);return{ig:r.getCurrentImpressionId(n),navigationInfo:r.getNavigationInfo(n),isInsightsExpanded:r.getIsInsightsExpanded(n),selectedIndex:r.getSelectedIndex(n),isFullScaleView:i.ifv(t),viewType:t}},w=function(n){return{changeInsightStatus:function(t,i,r){n(ImageDetailActions.changeInsightStatus(t,r,i))},addToLogQueue:function(t){n(ImageDetailActions.addToEventQueue(t))},changePageView:function(t,i){n(ImageDetailActions.changePageView(t));i&&n(ImageDetailActions.changeInsightsSelectedModule(i))}}};t.MainImageWindow=t.withMainImageWindowSize(ReactRedux.connect(p,w)(y));t.MainImageWindow.displayName="MainImageWindow"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var r=n.InstrumentationUtils.lrc,u=n.InstrumentationUtils.lac,i=ImageDetailReducers,f=function(n){function t(t){var f=n.call(this,t)||this,e;return f.copyrightText=null,f.copyrightActionName=null,f.copyrightUrl=null,f.onCopyrightClick=function(){f.props.imageResult&&f.props.imageResult.instInfo?r(f.props.imageResult.instInfo,"ImageCopyright",f.props.ig):u("ImageCopyright",f.props.ig)},e=i.getCopyrightConfig(),f.copyrightText=e.text,f.copyrightActionName=e.action,f.copyrightUrl=e.url,f}return __extends(t,n),t.prototype.render=function(){return this.copyrightText&&this.copyrightUrl&&this.copyrightActionName?this.props.wrappLearnMoreLink?React.createElement("a",{key:this.props.key,id:"copyright",target:"_blank",title:this.copyrightText,href:this.copyrightUrl,onClick:this.onCopyrightClick,ref:this.props.getRef||null},React.createElement("span",{className:"cpyrtc"},this.copyrightText)):React.createElement("span",{key:"cpyrtc",className:"cpyrtc",ref:this.props.getRef||null},this.copyrightText,React.createElement("a",{key:this.props.key,id:"copyright",target:"_blank",href:this.copyrightUrl,onClick:this.onCopyrightClick},this.copyrightActionName)):null},t}(React.Component),e=function(n,t){return{ig:i.getCurrentImpressionId(n),imageResult:t.imageResult?t.imageResult:i.getCurrentResult(n)}};t.DetailCopyrightLink=ReactRedux.connect(e)(f)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(t){function f(n){var f;if(n.favIconUrl){var t=i&&i.isTestHookEnabled(),s=t&&i.isMockImageEnabled()&&!n.disableMockImage,u=n.favIconUrl;return n.useFallback||(f=r.createThumbnailData(n.favIconUrl,n.favIconSize,n.favIconSize),u=r.createThumbnailUrlWithThData(f,o.id)),React.createElement("img",{className:n.className,key:"favIcon",onError:e,"aria-hidden":n.ariaHidden,alt:n.altText||null,"data-tag":t?"multimedia.imageDetail.favIcon":null,src:s?i.getMockImageUrl(n.favIconSize,n.favIconSize):u,onClick:n.onClick||null})}return null}var o=n.ImageDetailUtils.ThumbnailUrlType,r=n.ImageDetailUtils,i=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,u=ImageDetailReducers.gpc(),s=u&&u.dfiUrl,e;t.DetailFavIcon=f;e=function(n){if(sj_et){var t=sj_et(n);t&&(t.src=s)}};f.displayName="DetailFavIcon"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(t){function f(n){var t=n.split(/\D/g).filter(function(n){return n!=""});return t.length==1&&t.unshift("0"),t.map(function(n,t){return t!=0&&n.length<2?"0"+n:n}).join(":")}function e(n,t,i){return React.createElement("span",{className:t,key:i},n)}function r(n,t,r){return i.ggtpc(n,t,r,"Watch",u)}function o(n,t,i,u){var f=r(t,u||"MetaBar",i);return React.createElement("a",{key:"vwa",onClick:f,className:"wia",href:t.pageUrl},React.createElement("span",{className:"wi"},n))}function s(n,t,r){if(!n||!n.videoObject)return null;var u=n.videoObject,f=u.duration?i.prd(u.duration):"",e=t?r.wabt:r.wat;return f?i.stringFormat(r.wtsf,e,f):e}var i=n.ImageDetailUtils,u=n.InstrumentationUtils.lvep;t.prd=f;t.cwatfi=s;t.cwach=r;t.cwa=o;t.cse=e})(t=n.ImageDetailUtils||(n.ImageDetailUtils={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(t){var i;(function(t){function f(n){return n?n.pagesIncludingCount>0||n.pageUrl!=null&&n.thumbUrl!=null:!1}function o(n){if(n&&n.currentImage&&n.changePageView&&n.changePageView&&n.addToDetailStateHistory&&f(n.currentImage)){n.viewType==i.AllTabView||n.viewType==i.VisualSearch||n.addToDetailStateHistory();n.viewType==i.Default&&n.changePageView(i.DetailL2View);var t=u.getModuleName(r.pageInfo),o=u.getModuleName(r.moresizes);n.changeSelectedSubModule(t,o);e("ModuleAction",n.ig,{Comp:t,SubComp:o,Mid:n.currentImage.id,Src:"SizeLabel"})}}var e=n.InstrumentationUtils.lac,r=n.ImageDetailUtils.InsightsModuleType,i=ImageDetailActions.IImageDetailViewType,u=n.ImageDetailUtils;t.hmsd=f;t.hmsac=o})(i=t.PageInfoUtils||(t.PageInfoUtils={}))})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var e=n.InstrumentationUtils.lvep,o=n.InstrumentationUtils.lac,i=n.ImageDetailUtils,r=ImageDetailReducers,u=typeof t.PageInfoUtils!="undefined"?t.PageInfoUtils:null,f=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,s=function(n){function s(s){var h=n.call(this,s)||this,c;return h.sourceTooltip=null,h.enablePageTitle=!1,h.moreSizesTooltip=null,h.moresizesUrlFmt=null,h.moreSizesUrl=null,h.query=null,h.isMultipleImageUpload=!1,h.suppressMoreSizeUrl=!1,h.isMetaBarReady=function(){return h.props&&h.props.currentImage&&(h.props.currentImage.pageUrl||h.isMultipleImageUpload)},h.onPriceClick=function(n){h.onViewSourceClick(n,"Price")},h.onDomainClick=function(n){h.onViewSourceClick(n,"Domain")},h.onTitleClick=function(n){h.onViewSourceClick(n,"Title")},h.onViewSourceClick=function(n,t){var r=h.props.currentImage;f?(f.leu(r.pageUrl),i.sp(n)):(h.props.changePageVisiblityTracking(!0,"ViewPage"),e(r,h.props.ig,"MetaBar",t))},h.isFavIconReady=function(){return h.props.currentImage.favIconUrl&&h.props.metabarConfig&&h.props.metabarConfig.efi},h.isDomainFriendlyNameReady=function(){return h.props.metabarConfig&&h.props.metabarConfig.edfn&&!i.isneu(h.props.currentImage.domainFriendlyName)},h.createFavIcon=function(n){return h.isFavIconReady()?React.createElement(t.DetailFavIcon,{favIconUrl:h.props.currentImage.favIconUrl,favIconSize:h.props.metabarConfig.fisz,altText:n,className:"mfvi"}):null},h.renderPriceInfo=function(){var n=h.props.priceInfo,t;if(n!=null)return(t=i.gfpr(n.price,n.priceCurrency),t==null)?null:React.createElement("a",{className:"price",target:"_blank",href:h.props.currentImage.pageUrl,onClick:h.onPriceClick},t)},h.onMoreSizesClick=function(){h.suppressMoreSizeUrl?u&&u.hmsac(h.props):o("MoreSizes",h.props.ig,{Mid:h.props.currentImage.id,Url:h.moreSizesUrl})},h.createPageTitle=function(){var t=h.isVideoFeatureEnabled()&&!h.props.showInRightPanel,n;return h.props.pageTitleOverride?React.createElement("div",{className:"ptitle"},h.props.pageTitleOverride):h.enablePageTitle&&h.props.currentImage?h.isMultipleImageUpload&&h.props.currentImage.fileName?React.createElement("span",{className:"ptitle nolink"},h.props.currentImage.fileName):(n=React.createElement("a",{className:t?"ptitle vid":"ptitle novid",title:h.sourceTooltip,target:"_blank",href:h.props.currentImage.pageUrl,onClick:h.onTitleClick},h.props.currentImage.title),t?React.createElement("div",{className:"titleVidObj"},n,h.renderVideoFeature()):n):void 0},h.isVideoFeatureEnabled=function(){return h.props.metabarConfig.evwb&&h.props.currentImage.videoObject&&!h.props.hideWatchButton},h.createImageMeta=function(n,r){return React.createElement("div",{id:"imagemeta"},n&&n.length>0&&!h.props.pageTitleOverride&&[React.createElement("a",{id:"src",key:"1",title:h.sourceTooltip,target:"_blank",href:h.props.currentImage.pageUrl,onClick:h.onDomainClick},h.createFavIcon(n[0]),n),h.props.hideMoreSize&&!r?null:React.createElement("span",{key:"2",className:"meta_sp"},"|")],!r&&!h.props.hideMoreSize&&React.createElement("a",{id:"msz",key:"3",className:h.moreSizesUrl&&!h.suppressMoreSizeUrl||h.suppressMoreSizeUrl&&u&&u.hmsd(h.props.currentImage)?null:"noUrl",target:"_blank",href:h.suppressMoreSizeUrl?null:h.moreSizesUrl,"data-tooltip":h.moreSizesUrl?h.moreSizesTooltip:null,onClick:h.moreSizesUrl||h.suppressMoreSizeUrl?h.onMoreSizesClick:null},h.props.currentImage.imgWidth+" × "+h.props.currentImage.imgHeight+" "+(h.props.currentImage.imgFormat||"")),h.props.publishedDate||null,!r&&!h.props.showInRightPanel&&i.cse("|","meta_sp","sp4"),!h.props.showInRightPanel&&React.createElement(t.DetailCopyrightLink,{wrappLearnMoreLink:!0}))},h.renderVideoFeature=function(){var t=i.cwatfi(h.props.currentImage,h.props.isInsightsAtBottom,h.props.metabarConfig.vidConfig),n=i.cwa(t,h.props.currentImage,h.props.ig);return React.createElement("div",{className:"vidDat"},h.props.showInRightPanel?n:[i.cse("|","sp","sp"),n])},c=r.gpc(),h.query=c.query,h.enablePageTitle=c.enablePageTitleInMetabar,h.sourceTooltip=c.srctltp,h.moreSizesTooltip=c.msztltp,h.moresizesUrlFmt=r.getMoreSizesConfig().urlFmt,h.isMultipleImageUpload=r.isMup(),h.suppressMoreSizeUrl=c.medari,h}return __extends(s,n),s.prototype.render=function(){var n,f;if(this.isMetaBarReady()){n=[];this.props.currentImage.pageUrl&&!this.props.currentImage.isHomePage&&(this.isDomainFriendlyNameReady()?n.push(this.props.currentImage.domainFriendlyName):n.push(extractDomainFromUrl(this.props.currentImage.pageUrl,!1,!0)),this.props.metabarConfig.evwb&&this.props.currentImage.videoObject&&this.props.currentImage.videoObject.creatorName!=null&&(n.push(i.cse(">","spc","spc")),n.push(this.props.currentImage.videoObject.creatorName)));this.moreSizesUrl=this.props.currentImage.id==null||this.props.currentImage.visualWords==null||this.props.pageTitleOverride?null:i.stringFormat(this.moresizesUrlFmt,i.getEncodedValue(this.query),i.getEncodedValue(this.props.currentImage.id),i.getEncodedValue(this.props.currentImage.visualWords));var r=i.ifv(this.props.viewType),e=this.props.showInRightPanel,u=this.isFavIconReady()?"mfi":"";return u=u+(e?" mir":""),f=!r&&e,React.createElement("div",{id:"detailMeta",className:u},!r&&this.createPageTitle(),f&&this.renderPriceInfo(),!this.isMultipleImageUpload&&this.createImageMeta(n,r),!this.isMultipleImageUpload&&this.props.showInRightPanel&&!this.props.hideCopyright&&React.createElement("div",{className:"meta_cr"},React.createElement(t.DetailCopyrightLink,{wrappLearnMoreLink:!0})),f&&this.isVideoFeatureEnabled()&&this.renderVideoFeature())}return React.createElement("div",{id:"detailMeta",className:"metabar_holder"})},s}(React.Component),h=function(n){var t=r.getMetabarConfig(n);return{currentImage:r.getCurrentResult(n),ig:r.getCurrentImpressionId(n),viewType:r.getViewType(n),metabarConfig:t,isInsightsAtBottom:r.getInsightsPosition(n)==ImageDetailActions.InsightsPosition.Bottom}},c=function(n){return{changePageVisiblityTracking:function(t,i){n(ImageDetailActions.changePageVisiblityTracking(t,i))},changeSelectedSubModule:function(t,i){n(ImageDetailActions.changeInsightsSelectedModule(t,i))},changePageView:function(t){n(ImageDetailActions.changePageView(t))},addToDetailStateHistory:function(){n(ImageDetailActions.addToDetailStateHistory())}}};n.ImageDetail.DetailMetaBar=ReactRedux.connect(h,c)(s);n.ImageDetail.DetailMetaBar.displayName="DetailMetaBarV2"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var ActionButton=function(n){var i="hiddenContainer "+(n.showHiddenComponent?"":"b_hide"),t=null;return n.hiddenComponent&&(t=React.createElement("div",{className:i},n.hiddenComponent),n.showRelativeHiddenComponent&&(t=React.createElement("div",{className:n.relativeClassOfHiddenComponent},React.createElement("div",{className:i},n.hiddenComponent)))),React.createElement(SharedComponent.TextItem,{elRef:n.buttonRef,isAccessible:!0,hasNestedFocus:n.hasNestedFocus,needResetFocus:n.needResetFocus,customTooltip:n.customTooltip,className:"action "+n.className,datatag:n.datatag,onClick:n.onClick,role:n.role||"button",ariaLabel:n.ariaLabel||n.customTooltip||n.text,ariaExpanded:n.showHiddenComponent},n.crownMessege,n.customIcon||React.createElement("span",{className:"icon"}),n.text&&React.createElement("span",{className:"text"},n.text),React.createElement("span",null,n.children),t)};var Multimedia;(function(n){var t;(function(t){function u(n){var t=function(){var u=n.actionConfig.type,t="";u=="ViewPage"?t=n.currentImage.pageUrl:u=="ImageSource"&&(t=r.gisu(n.currentImage));i(u,n.ig,{Mid:n.currentImage.id,url:t,Component:"ActionBar"});t&&window.open(t,"_blank")};return React.createElement(ActionButton,{className:n.actionConfig.className,text:n.actionConfig.text,onClick:t})}var i=n.InstrumentationUtils.logActionClickEvent,r=n.ImageDetailUtils;t.ViewUrlButton=u})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var ImageDetailActions;(function(n){function h(t,u){var f=t.imageResult,e=r(t,u),s=a(f,e),h;return t.requestUrl&&s?(h={url:t.requestUrl,id:f.id,formData:s,testPostFix:"FavoritesAdd_"+f.id,persistedQueryStrings:t.persistedQueryStrings,collectionReference:e,requestErrorInstText:o},i(h,n.FAVORITES_ADD_REQUESTED,n.FAVORITES_ADD_FAILED,n.FAVORITES_ADD_COMPLETED,function(n){return n})):null}function c(t,u){var f=t.imageResult,e=r(t,u),o=v(f,e),h;return t.requestUrl&&o?(h={url:t.requestUrl,id:f.id,formData:o,testPostFix:"FavoritesRemove_"+f.id,persistedQueryStrings:t.persistedQueryStrings,collectionReference:e,requestErrorInstText:s},i(h,n.FAVORITES_REMOVE_REQUESTED,n.FAVORITES_REMOVE_FAILED,n.FAVORITES_REMOVE_COMPLETED,function(n){return n})):null}function l(t){if(t.requestUrl){var r={url:t.requestUrl,testPostFix:"Favorites",persistedQueryStrings:t.persistedQueryStrings,requestErrorInstText:e};return i(r,n.FAVORITES_FETCH_REQUESTED,n.FAVORITES_FETCH_FAILED,n.FAVORITES_FETCH_COMPLETED,function(n){return y(n)})}return null}function a(n,t){if(n&&t){var i={targetCollection:t,items:[{mediaUrl:n.imgUrl,pageUrl:n.pageUrl,mediaId:n.id,type:"image"}]};return JSON.stringify(i)}return null}function v(n,t){if(n&&n.cid&&t){var i={itemReferences:[{collection:t,collectionItemId:"image:cid="+n.cid}]};return JSON.stringify(i)}return null}function r(n,i){var f=n.imageResult.id,r;if(i[f])return i[f].collectionReference;if(n.query)return t(n.query,null);if(n.scenario){r=null;switch(n.scenario){case u.VisuallySimilarProducts:r="ProductDefault";break;default:r="ImageDefault"}if(n.imageResult.isHomePage&&(r="HomePage"),r!=null)return t(null,r)}else return null}function t(n,t){return n?{collectionTitle:n}:t?{predefinedCollection:t}:null}function i(n,t,i,r,u){return n.onRequestSent=function(n,i){return n({type:t,requestConfig:i})},n.onRequestFailure=function(n,t){return n({type:i,requestConfig:t})},n.onRequestSuccess=function(n,t,i){return n({type:r,requestConfig:t,response:u(i)})},n}function y(n){var i,r,t;if(n&&n.collections){for(i={},r=function(){var r=n.collections[t],e,u;r&&w(r.collectionPage)&&(e=r.collectionPage,u=e.items,u&&u.length>0&&u.map(function(n){if(n.content){var t=f.createImageInfo(n.content);i[t.id]=p(t,r.title,r.knownCollectionType)}}))},t=0;t<n.collections.length;t++)r();return i}return null}function p(n,i,r){return{status:n.id,collectionReference:t(i,r)}}function w(n){return n&&n.items&&n.items.length>0}var u=n.DetailScenario,f=Multimedia.ImageDetailResponseTransformer,e="GetFavoritesError",o="AddFavoritesError",s="RemoveFavoritesError";n.FAVORITES_ADD_REQUESTED="FAVORITES_ADD_REQUESTED";n.FAVORITES_ADD_COMPLETED="FAVORITES_ADD_COMPLETED";n.FAVORITES_ADD_FAILED="FAVORITES_ADD_FAILED";n.FAVORITES_REMOVE_REQUESTED="FAVORITES_REMOVE_REQUESTED";n.FAVORITES_REMOVE_COMPLETED="FAVORITES_REMOVE_COMPLETED";n.FAVORITES_REMOVE_FAILED="FAVORITES_REMOVE_FAILED";n.FAVORITES_FETCH_REQUESTED="FAVORITES_FETCH_REQUESTED";n.FAVORITES_FETCH_COMPLETED="FAVORITES_FETCH_COMPLETED";n.FAVORITES_FETCH_FAILED="FAVORITES_FETCH_FAILED";n.createAddFavoritesRequestConfig=h;n.createRemoveFavoritesRequestConfig=c;n.createGetFavoritesRequestConfig=l})(ImageDetailActions||(ImageDetailActions={}));var Multimedia;(function(n){var t;(function(t){function f(n,t,r,u){var f=ImageDetailActions.createAddFavoritesRequestConfig(n,t);f&&(r(ImageDetailActions.fetchData(f,f.formData)),i(n.imageResult,u,"InsightsAdd"))}function e(n,t,r,u){var f=ImageDetailActions.createRemoveFavoritesRequestConfig(n,t);f&&(r(ImageDetailActions.fetchData(f,f.formData)),i(n.imageResult,u,"InsightsRemove"))}function o(n,t){var i=ImageDetailActions.createGetFavoritesRequestConfig(n);i&&t(ImageDetailActions.fetchData(i))}function i(n,t,i){var r=n.instInfo;u(r,"Favorites",t,{Component:i,mid:n.id})}function s(n,t){var i=r(n,t);return i?i==ImageDetailActions.FAVORITES_ADD_REQUESTED||i==ImageDetailActions.FAVORITES_ADD_FAILED||i==ImageDetailActions.FAVORITES_REMOVE_COMPLETED?!1:!0:!1}function r(n,t){return n&&t&&t[n]?t[n].status:null}var u=n.InstrumentationUtils.lrc;t.addFavorites=f;t.removeFavorites=e;t.getFavorites=o;t.isFavorites=s;t.getFavoritesActionStatus=r})(t=n.ImageDetailFavoritesUtil||(n.ImageDetailFavoritesUtil={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var r=n.InstrumentationUtils.lac,u=n.ImageDetailUtils,i=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,f=function(t){function f(n){var i=t.call(this,n)||this;return i.tooltipBaseClass="fav_tooltip",i.visibleTooltipClass="visible",i.invsibileTooltipClass="invis",i.tooltipContainer=null,i.getLayoutSpecificClass=function(n){if(i.props.useSimpleView)return"";switch(n){case ImageDetailActions.FAVORITES_ADD_COMPLETED:return"fav_added";case ImageDetailActions.FAVORITES_REMOVE_COMPLETED:return"fav_rm";case ImageDetailActions.FAVORITES_ADD_REQUESTED:return"fav_adding";case ImageDetailActions.FAVORITES_ADD_FAILED:return"fav_addf";case ImageDetailActions.FAVORITES_REMOVE_REQUESTED:return"fav_rming";case ImageDetailActions.FAVORITES_REMOVE_FAILED:return"fav_rmf"}return""},i.createSeeAllLink=function(){var n=i.props.favoritesConfig,t=function(){return r("SeeAll",i.props.ig,{Mid:i.props.currentImageId})},u=window.parent!=window?"_parent":"_self";return React.createElement("a",{href:n.seeAllFavRequestUrl,className:"saf","aria-live":"polite",role:"link","aria-label":n.favSucceedSeeAll,tabIndex:0,target:u,onClick:t},n.favSucceedSeeAll)},i.setTooltipContainer=function(n){i.setTooltipContainerEvent(!1);i.tooltipContainer=n;i.setTooltipContainerEvent(!0)},i.setTooltipContainerEvent=function(n){i.tooltipContainer&&(n?i.tooltipContainer.addEventListener("focus",i.onTooltipContainerFocus):i.tooltipContainer.removeEventListener("focus",i.onTooltipContainerFocus))},i.onTooltipContainerFocus=function(){i.tooltipContainer&&(i.tooltipContainer.classList.replace(i.invsibileTooltipClass,i.visibleTooltipClass),window.addEventListener("keyup",i.onTooltipContainerKeyPressed))},i.onTooltipContainerKeyPressed=function(n){if(i.tooltipContainer&&n.keyCode==9){var t=sj_et(n),r=u.getParentContainer(t,"DIV","favrc");r||(i.tooltipContainer.classList.replace(i.visibleTooltipClass,i.invsibileTooltipClass),window.removeEventListener("keyup",i.onTooltipContainerKeyPressed))}},i.state={tooltipClass:i.visibleTooltipClass},i}return __extends(f,t),f.prototype.componentDidMount=function(){this.loadFavoritesTooltips()},f.prototype.componentWillReceiveProps=function(n){this.updateStateForPropsUpdate(n)},f.prototype.componentWillUnmount=function(){this.tooltipTimer&&clearTimeout(this.tooltipTimer)},f.prototype.render=function(){var r=n.ImageDetailFavoritesUtil.getFavoritesActionStatus(this.props.currentImageId,this.props.favoritesMap),u=r&&this.favoritesTooltips?this.favoritesTooltips[r]:null,t=this.state.tooltipClass,o=this.shouldShowFavoritesTooltipForHover()&&t!=this.visibleTooltipClass,f,e;return(o&&(t=this.visibleTooltipClass),f=!1,i&&i.isTestHookEnabled()&&(e=this.getTooltipForTestScenario(),e&&(u=e,t=this.visibleTooltipClass,f=!0)),t+=" "+this.tooltipBaseClass,t+=" "+this.getLayoutSpecificClass(r),u)?(o||f||this.setTooltipTimer(),React.createElement("div",{className:t,tabIndex:0,role:"dialog",ref:this.setTooltipContainer},u)):null},f.prototype.updateStateForPropsUpdate=function(n){var u,f;if(n&&n.currentImageId&&this.props.currentImageId){var i=n.currentImageId,r=this.props.currentImageId,t=null;i!=r?t=this.invsibileTooltipClass:this.hasValidFavoritesMapEntry(n.favoritesMap,i)&&(u=n.favoritesMap[i].status,f=this.hasValidFavoritesMapEntry(this.props.favoritesMap,r)&&this.props.favoritesMap[r].status,t=f==u?this.invsibileTooltipClass:this.visibleTooltipClass);t!=null&&this.setTooltipState(t)}},f.prototype.loadFavoritesTooltips=function(){this.props.useSimpleView?this.loadSimpleStyleTooltips():this.loadConfirmationUIStyleTooltips()},f.prototype.shouldShowFavoritesTooltipForHover=function(){var t=this.props.currentImageId,n;return this.hasValidFavoritesMapEntry(this.props.favoritesMap,t)?(n=this.props.favoritesMap[t].status,(n==ImageDetailActions.FAVORITES_ADD_COMPLETED||n==ImageDetailActions.FAVORITES_REMOVE_FAILED)&&this.props.isFavoritesHovering):!1},f.prototype.getTooltipForTestScenario=function(){var i=null,t,n;return typeof parseQueryParams=="undefined"?null:(t=parseQueryParams(),n=t&&t.vpts,this.loadFavoritesTooltips(),n&&this.favoritesTooltips&&this.favoritesTooltips[n]&&(i=this.favoritesTooltips[n]),i)},f.prototype.hasValidFavoritesMapEntry=function(n,t){return n&&t&&n[t]!==null&&n[t]!==undefined},f.prototype.setTooltipTimer=function(){var n=this,t;clearTimeout(this.tooltipTimer);t=function(){n.setTooltipState(n.invsibileTooltipClass);clearTimeout(n.tooltipTimer)};this.tooltipTimer=setTimeout(t,this.props.favoritesConfig.tooltipDuration)},f.prototype.setTooltipState=function(n){this.setState(Object.assign({},this.state,{tooltipClass:n}))},f.prototype.loadConfirmationUIStyleTooltips=function(){var t=this.props.favoritesConfig,n={};n[ImageDetailActions.FAVORITES_ADD_REQUESTED]=this.createAdvanceTooltip(t.favPendingTooltip);n[ImageDetailActions.FAVORITES_ADD_COMPLETED]=this.createAdvanceTooltip(t.favSucceedTooltip,this.createSeeAllLink);n[ImageDetailActions.FAVORITES_ADD_FAILED]=this.createAdvanceTooltip(t.favFailedTooltip);n[ImageDetailActions.FAVORITES_REMOVE_REQUESTED]=this.createAdvanceTooltip(t.unfavPendingTooltip);n[ImageDetailActions.FAVORITES_REMOVE_COMPLETED]=this.createAdvanceTooltip(t.unfavSucceedTooltip);n[ImageDetailActions.FAVORITES_REMOVE_FAILED]=this.createAdvanceTooltip(t.unfavFailedTooltip);this.favoritesTooltips=n},f.prototype.loadSimpleStyleTooltips=function(){var t=this.props.favoritesConfig,n={};n[ImageDetailActions.FAVORITES_ADD_REQUESTED]=this.createTooltipMessage(t.favPendingTooltip);n[ImageDetailActions.FAVORITES_ADD_COMPLETED]=this.createSeeAllTooltip();n[ImageDetailActions.FAVORITES_ADD_FAILED]=this.createTooltipMessage(t.favFailedTooltip);n[ImageDetailActions.FAVORITES_REMOVE_REQUESTED]=this.createTooltipMessage(t.unfavPendingTooltip);n[ImageDetailActions.FAVORITES_REMOVE_COMPLETED]=this.createTooltipMessage(t.unfavSucceedTooltip);n[ImageDetailActions.FAVORITES_REMOVE_FAILED]=this.createTooltipMessage(t.unfavFailedTooltip);this.favoritesTooltips=n},f.prototype.createTooltipMessage=function(n){return React.createElement("span",{className:"famsgc"},n.statusText&&React.createElement("div",{className:"fadtxt",role:"note",tabIndex:0,"aria-live":"polite","aria-label":n.statusText},n.statusText),n.descriptionText&&React.createElement("span",{className:"famsg",role:"note",tabIndex:0,"aria-live":"polite","aria-label":n.descriptionText},n.descriptionText))},f.prototype.createSeeAllTooltip=function(){var n=this.props.favoritesConfig.favSucceedTooltip.statusText;return React.createElement("span",{className:"famsga"},this.createSeeAllLink(),React.createElement("div",{className:"fadtxt",tabIndex:0,"aria-label":n,"aria-live":"polite",role:"note"},n))},f.prototype.createAdvanceTooltip=function(n,t){var i="fav_tooltipv";return t&&(i=n.descriptionText?"fav_tooltipl":"fav_tooltips"),React.createElement("div",{className:i},n.statusText&&React.createElement("div",{className:"fash"},React.createElement("span",null,React.createElement("div",{className:"fastxt",tabIndex:0,role:"note","aria-live":"polite","aria-label":n.statusText},n.statusText),t&&t())),n.descriptionText&&React.createElement("div",{className:"fadtxt",tabIndex:0,role:"note","aria-live":"polite","aria-label":n.descriptionText},React.createElement("span",null,n.descriptionText)),React.createElement("span",{className:"fav_wa"}))},f}(React.Component);t.FavoritesActionTooltip=f})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},Multimedia;(function(n){var t;(function(t){var r=ImageDetailActions.RequestState,u=n.ImageDetailUtils,i=ImageDetailReducers,f=function(f){function e(n){var r=f.call(this,n)||this,e;return r.query=null,r.persistedQueryStrings=null,r.favoritesConfig=null,r.createFavoritesButton=function(n,i,u){return React.createElement("div",{className:"favrc cmitip",onMouseOver:r.onFavoritesButtonHover,onMouseLeave:r.onFavoritesButtonLeave},React.createElement(ActionButton,{className:n,text:i,onClick:u}),React.createElement(t.FavoritesActionTooltip,__assign({},r.props,{favoritesConfig:r.favoritesConfig,currentImageId:r.props.currentImage.id,isFavoritesHovering:r.state.isFavoritesHovering})))},r.onFavoritesButtonHover=function(){r.setHoverState(!0)},r.onFavoritesButtonLeave=function(){r.setHoverState(!1)},r.setHoverState=function(n){r.setState(Object.assign({},r.state,{isFavoritesHovering:n}))},r.removeFavoritesHandler=function(n){var t=r.createFavoritesRequest(r.favoritesConfig.removeFavRequestUrl);r.props.removeFavorites(t,r.props.favoritesMap,r.props.ig);u.sp(n)},r.addFavoritesHandler=function(n){var t=r.createFavoritesRequest(r.favoritesConfig.addFavRequestUrl);r.props.addFavorites(t,r.props.favoritesMap,r.props.ig);u.sp(n)},e=i.gpc(),r.query=e.query,r.favoritesConfig=e.favoritesConfig,r.persistedQueryStrings=e.persistedQueryStrings,r.state={isFavoritesHovering:!1},r}return __extends(e,f),e.prototype.componentDidMount=function(){if(this.props.favoritesState!=r.Pending&&this.props.favoritesState!=r.Success&&(!this.props.enableMobileView||this.props.isCurrentFrame)){var n=this.createFavoritesRequest(this.favoritesConfig.getFavRequestUrl);this.props.getFavorites(n)}},e.prototype.render=function(){return this.props.currentImage?n.ImageDetailFavoritesUtil.isFavorites(this.props.currentImage.id,this.props.favoritesMap)?this.createFavoritesButton(this.props.actionConfig.unfavClassName,this.favoritesConfig.unfavText,this.removeFavoritesHandler):this.createFavoritesButton(this.props.actionConfig.favClassName,this.favoritesConfig.favText,this.addFavoritesHandler):null},e.prototype.createFavoritesRequest=function(n){return{imageResult:this.props.currentImage,query:this.query,requestUrl:n,persistedQueryStrings:this.persistedQueryStrings,scenario:this.props.scenario}},e}(React.Component),e,o;t.FavoritesActionPanelImpl=f;e=function(n){return{favoritesMap:i.getCurrentFavortesMap(n),favoritesState:i.gfs(n),scenario:i.getDetailScenario(n),ig:i.getCurrentImpressionId(n)}};o=function(t){return{addFavorites:function(i,r,u){n.ImageDetailFavoritesUtil.addFavorites(i,r,t,u)},removeFavorites:function(i,r,u){n.ImageDetailFavoritesUtil.removeFavorites(i,r,t,u)},getFavorites:function(i){n.ImageDetailFavoritesUtil.getFavorites(i,t)}}};t.FavoritesActionPanel=ReactRedux.connect(e,o)(f)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},Multimedia;(function(n){var t;(function(t){var h=n.InstrumentationUtils.lac,c=ImageDetailActions.IImageDetailViewType,f=ImageDetailActions.IImageDetailOverlayElement,e=ImageDetailActions.RequestState,o=n.ImageDetailUtils.InsightsModuleType,s=n.ImageDetailUtils.VSNotificationType,i=ImageDetailReducers,u=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,r=n.ImageDetailUtils,l=function(n){function f(t){var u=n.call(this,t)||this,f;return u.enableMobileView=i.isMobileViewEnabled(),u.cropConfig=null,u.enableEntityModule=!1,u.enableShowingHotspotRegionAsDefault=!1,u.enableVisualSearchNotificationV2=!1,u.shouldShowNotification=!1,u.isNotificationAnimationRunning=!1,u.enableCloseButton=!0,u.enableDateInCookie=!1,u.removeFaceRectangle=!1,u.setNotificationElement=function(n){u.notificationElement=n;u.enableMobileView&&u.notificationElement&&u.props.bottomMarginForNotification&&(u.notificationElement.style.bottom=u.props.bottomMarginForNotification+"px")},u.getHotspotTooltip=function(n){return n==1?u.hotospotSingularNotification:n>1?r.stringFormat(u.hotospotPluralNotification,n):""},u.onMouseOver=function(){u.props.detectedItemCount>0&&u.props.changeOverlayElementVisibility(!0,u.enableEntityModule)},u.onMouseLeave=function(){u.props.detectedItemCount>0&&u.props.changeOverlayElementVisibility(!1,!1)},u.setCookieProperties=function(){var t=u.enableMobileView&&u.props.isCurrentFrame&&u.props.enableNavigation&&r.shouldShowSwipeNotification(u.maxNotiCount,u.props.viewType),n;u.enableVisualSearchNotificationV2&&!t&&(n=r.gvsnt(u.props.detectedItemCount,u.removeFaceRectangle),n===s.Hotspot?(u.setNotificationProps(!0,!1,r.getHSNotificationCookie,r.setHSNotificationCookie,u.hotspotToolTip,"","nt hs"),r.getVsNotificationCookieV2("0")||r.setVsNotificationCookieV2()):n===s.VisualSearch&&u.setNotificationProps(!0,!1,r.getVsNotificationCookieV2,r.setVsNotificationCookieV2,u.mainImageConfig.nvsnoti,"","nt vs"))},u.setNotificationProps=function(n,t,i,r,f,e,o){u.shouldShowNotification=!0;u.enableDateInCookie=n;u.enableCloseButton=t;u.getCookieMethod=i;u.setCookieMethod=r;u.notificationText=f;u.notificationTitle=e;u.notificationClassName=o},u.removeNotification=function(n){u.shouldShowNotification=!1;clearTimeout(u.notificationTimer);n||u.forceUpdate()},u.createObjectDetectionNotification=function(n){return n>0?React.createElement(SharedComponent.TextItem,{className:"objdNoti"},n):null},u.handleClick=function(n){var c=u.props.isFromHoverActionBar?"HoverActionBar":"ActionBar",f,t,e;if(h(u.props.actionConfig.type,u.props.ig,{Mid:u.props.currentImage.id,Component:c}),u.props.onClickCallback)u.props.onClickCallback(n);if(f=-1,u.props.visualSearchOnClick){if(t=void 0,e=void 0,u.props.cropCoordinates)t=u.props.cropCoordinates;else if(u.enableShowingHotspotRegionAsDefault&&u.props.detectedObjects){var s=u.props.currentImage,l=i.gpc().disAdltSimImg,o=l&&s&&s.isAdult?null:u.props.detectedObjects;f=0;typeof r.ghtptla=="function"&&(f=r.ghtptla(o));t=o?o[f].boundingBox:null;e=!0}t||(t={left:u.config.left,right:u.config.right,top:u.config.top,bottom:u.config.bottom});u.props.visualSearchOnClick(u.props.ig,t,e,!u.props.isFromHoverActionBar,u.enableLiveView,f)}},u.cropConfig=i.getCropConfig(),u.config=new ImageVisualSearchCropBox.CropBoxClientConfig(u.cropConfig),f=i.gentc(),u.enableEntityModule=f!=null,u.removeFaceRectangle=f&&f.rfrect,u.mainImageConfig=i.getMainImageConfig(),u.enableVisualSearchNotificationV2=u.mainImageConfig.envsnoti,u.hotospotSingularNotification=u.mainImageConfig.htspnotis,u.hotospotPluralNotification=u.mainImageConfig.htspnotip,u.hotspotToolTip=u.removeFaceRectangle?"":u.getHotspotTooltip(t.detectedItemCount),u.maxNotiCount=i.getSwipeNotificationConfig().notiCount,u.enableShowingHotspotRegionAsDefault=u.mainImageConfig.ehrd,u.enableLiveView=typeof i.ilv!="undefined"?i.ilv():!1,u}return __extends(f,n),f.prototype.componentDidMount=function(){this.button&&this.props.isCropButtonFocused&&this.props.isCurrentFrame&&this.button.focus()},f.prototype.componentWillReceiveProps=function(n){this.removeFaceRectangle||n.detectedItemCount==this.props.detectedItemCount||(this.hotspotToolTip=this.getHotspotTooltip(n.detectedItemCount));this.enableVisualSearchNotificationV2&&(n.currentImage!=this.props.currentImage||n.viewType!=this.props.viewType)&&this.removeNotification(!0)},f.prototype.render=function(){var n=this;return this.props.isCurrentFrame&&this.props.isDataStateReadyForNotification&&this.enableVisualSearchNotificationV2&&(this.setCookieProperties(),this.shouldShowNotification&&this.enableVisualSearchNotificationV2&&!this.isNotificationAnimationRunning&&!u&&(clearTimeout(this.notificationTimer),this.notificationTimer=setTimeout(this.removeNotification,8e3))),React.createElement("div",__assign({className:"vs_c enableTooltip"},this.hotspotToolTip&&!this.shouldShowNotification&&!this.enableMobileView?{"data-tooltip":this.hotspotToolTip}:{},this.removeFaceRectangle?{}:{onMouseOver:this.onMouseOver,onMouseLeave:this.onMouseLeave},{"data-tag":u?"multimedia.imageDetail.visualSearchContainer":null}),this.shouldShowNotification&&React.createElement(t.NotificationContainer,{notificationRef:this.setNotificationElement,notificationTitle:this.notificationTitle,notificationText:this.notificationText,getCookie:this.getCookieMethod,setCookie:this.setCookieMethod,enableDateInCookie:this.enableDateInCookie,enableCloseButton:this.enableCloseButton,className:this.notificationClassName+" "+(u?"vptest":"")}),React.createElement(ActionButton,__assign({className:this.props.actionConfig.className,text:this.props.actionConfig.text,onClick:this.handleClick},this.removeFaceRectangle?{}:{crownMessege:this.createObjectDetectionNotification(this.props.detectedItemCount)},{buttonRef:function(t){n.button=t}})))},f}(React.Component),a=function(t,u){var f=i.getImageStates(t),a=f&&u.currentImage&&u.currentImage.id&&f[u.currentImage.id]?f[u.currentImage.id].externalImageState:null,h=r.isbi(u.scenario)||a==e.Success,c=0,o,s;h&&u.isCurrentFrame&&!u.isFromHoverActionBar&&(c=i.gdic(t));o=i.getCropCoordinates(t);s=null;o||(s=i.getDetectedObjects(t));var l=i.getInsightsState(t),v=i.getFilmStripConfig(t),y=i.getResultsIds(t).length,p=n.ImageDetailUtils.isNavigationEnabled(v,u.viewType,y);return{viewType:i.getViewType(t),detectedItemCount:c,isDataStateReadyForNotification:h&&l&&l.requestState==e.Success,cropCoordinates:o,detectedObjects:s,enableNavigation:p,isCropButtonFocused:typeof i.getIsCropButtonFocused=="function"?i.getIsCropButtonFocused(t):!1}},v=function(n){return{visualSearchOnClick:function(t,i,r,u,f,e){n(ImageDetailActions.changeCropButtonFocus(!0));u&&n(ImageDetailActions.addToDetailStateHistory());i&&n(ImageDetailActions.changeCropCoordinates(i,r));e>=0&&n(ImageDetailActions.changeSelectedObjectIndex(e));n(ImageDetailActions.changePageView(c.VisualSearch));n(ImageDetailActions.changeInsightStatus(!0,t,"VisualSearchAction"));n(ImageDetailActions.changeInsightsSelectedModule(o[o.all]));f&&n(ImageDetailActions.changeInsightsScrollPosition(ImageDetailActions.InsightsScrollPosition.Peek))},changeOverlayElementVisibility:function(t,i){var r=[];t&&r.push({type:f.Hotspot});i&&r.push({type:f.Entity});n(ImageDetailActions.changeVisibleOverlayElements(r))}}};t.VisualSearchAction=ReactRedux.connect(a,v)(l);t.VisualSearchAction.displayName="VisualSearchAction"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(n){function i(n){function e(){n.changeInsightStatus&&n.changeInsightStatus(!n.isInsightsExpanded,n.ig)}if(n.insightsPosition!==ImageDetailActions.InsightsPosition.RightRail)return null;var i=n.actionConfig,u=i.className+(n.isInsightsExpanded?" col":" exp"),f=n.isInsightsExpanded?i.collapseTextKey:i.expandTextKey,r=t.getResourceString(f,null);return React.createElement(ActionButton,{className:u,text:r,onClick:e,customTooltip:r})}var t=ImageDetailReducers,r=function(n){return{isInsightsExpanded:t.getIsInsightsExpanded(n),ig:t.getCurrentImpressionId(n),insightsPosition:t.getInsightsPosition(n)}},u=function(n){return{changeInsightStatus:function(t,i){n(ImageDetailActions.changeInsightStatus(t,i,"ActionBar"))}}};n.InsightsSwitchButton=ReactRedux.connect(r,u)(i)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var i=n.ImageDetailUtils,f=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,r="click",u="keyup",e=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.actionElement=null,t.showHiddenComponent=!1,t.handleMoreButtonClick=function(n){t.showHiddenComponent=!t.showHiddenComponent;t.setHiddenComponentStatus(t.showHiddenComponent);t.props.toggleMenuCallback&&t.props.toggleMenuCallback(t.showHiddenComponent);i.sp(n)},t.closeHiddenAction=function(n){t.setHiddenComponentStatus(!1);t.props.toggleMenuCallback&&t.props.toggleMenuCallback(!1);i.sp(n)},t.setActionElement=function(n){t.actionElement=n;t.props.buttonRef&&t.props.buttonRef(n)},t.onHiddenComponentKeyPressed=function(n){if(t.showHiddenComponent){var i=t.isFromCurrentComponent(n);(n.keyCode==27&&i||n.keyCode==9&&!i)&&(t.closeHiddenAction(n),t.actionElement.focus())}},t.isFromCurrentComponent=function(n){var r=sj_et(n);return r==t.actionElement||i.getParentContainer(r,"DIV","hiddenContainer")!=null},t.setHiddenComponentStatus=function(n){t.showHiddenComponent=n;t.setState(Object.assign({},t.state,{showHiddenComponent:t.showHiddenComponent}));t.showHiddenComponent?(document.addEventListener(r,t.closeHiddenAction),document.addEventListener(u,t.onHiddenComponentKeyPressed,!0)):(document.removeEventListener(r,t.closeHiddenAction),document.removeEventListener(u,t.onHiddenComponentKeyPressed,!0))},t}return __extends(t,n),t.prototype.render=function(){var n=" menuBtn ",t;return n=this.props.className?this.props.className+n:n,t=this.state&&this.state.showHiddenComponent,React.createElement(ActionButton,{buttonRef:this.setActionElement,className:n,text:this.props.text,customTooltip:this.props.customTooltip&&!t?this.props.customTooltip:null,ariaLabel:this.props.ariaLabel,role:this.props.role,onClick:this.handleMoreButtonClick,showHiddenComponent:t,datatag:f?this.props.dataTag:null,hiddenComponent:this.props.hiddenComponent,showRelativeHiddenComponent:this.props.showRelativeHiddenComponent,relativeClassOfHiddenComponent:this.props.relativeClassOfHiddenComponent})},t.prototype.componentWillUnmount=function(){typeof document!="undefined"&&document.removeEventListener(r,this.closeHiddenAction)},t}(React.Component);t.MenuButton=e})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var i=ImageDetailReducers,r=n.ImageDetailUtils,u=function(n){function t(t){var r=n.call(this,t)||this,u;return r.shareActionElement=null,r.showShareDialogByKeyEvent=!1,r.enableMobileView=!1,r.setActionElement=function(n){r.shareActionElement=n},r.isEnabled=function(n){return!r.isImageLoadFailed(n)},r.isImageLoadFailed=function(n){return n.imageState&&n.imageState.externalImageState==ImageDetailActions.RequestState.Failed},r.activatePage=function(){r.props.changePageActivity&&r.props.changePageActivity(!0);r.showShareDialogByKeyEvent&&r.shareActionElement&&r.shareActionElement.focus()},r.deactivatePage=function(){r.props.changePageActivity&&r.props.changePageActivity(!1)},r.getShareUrl=function(){var u=i.getAdultSetting(),r;if(typeof _d!="undefined"&&u){var t=_d.location,f=t.search,n=parseQueryParamsFromQuery(f,!1);return n.adlt=u,i.gpc().isOverlayMode&&(r="mode",n[r]=="overlay"&&delete n[r]),(t.origin||"")+t.pathname+"?"+queryParamsToString(n)}return null},r.createShareElement=function(n,t){t===void 0&&(t=null);return{eType:1,html:t==null?"<div/>":"<div><div class='errt'>"+t+"<\/div><\/div>",style:{width:"100%",height:"100%","background-color":n}}},r.onShareButtonClick=function(n){if(r.showShareDialogByKeyEvent=n&&(n.type=="keyup"||n.type=="click"&&r.enableMobileView),!r.props.currentImage||!r.state.enabled&&r.shareConfig.enableCustomShareError)return null;if(r.isImageLoadFailed(r.props)){r.showStandardShareError();return}if(!r.props.currentImage.shareHash)return null;r.showShareDialog()},r.showStandardShareError=function(){r.shareConfig.enableCustomShareError||ShareDialog.showError(r.dlgOption,r.errorOption)},r.showShareDialog=function(){var n=[],t,i;r.shareConfig&&r.shareConfig.imageCanvasBgColor&&n.push(r.createShareElement(r.shareConfig.imageCanvasBgColor));t={eType:0,url:r.props.currentImage.imgUrl,width:r.props.currentImage.imgWidth,height:r.props.currentImage.imgHeight};n.push(t);i={customShareUrl:r.getShareUrl(),shareElements:n,title:r.props.currentImage.title,description:r.props.currentImage.text?r.props.currentImage.text:"",shareHashKey:r.props.currentImage.shareHash,pinterest:{image:r.props.currentImage.imgUrl},twitter:{text:r.props.currentImage.title}};r.dlgOption.accessible=r.showShareDialogByKeyEvent;ShareDialog.show(r.dlgOption,i)},r.canShare=function(){return r.props.currentImage&&r.props.currentImage.imgUrl},r.getExternalImageState=function(n){return n.imageState?n.imageState.externalImageState:null},r.shareConfig=i.getShareControlConfig(),r.dlgOption={service:r.shareConfig?r.shareConfig.service:null,scenario:r.shareConfig?r.shareConfig.scenario:null,onclosed:r.activatePage,onshown:r.deactivatePage,sharemethods:r.shareConfig.shareMethods,rearrangeShareMethods:r.shareConfig.shareMethods!=null},u=r.createShareElement("rgb(0, 199, 199)",r.shareConfig.shareErrorMessage),r.errorOption={errorElements:[u]},r.state={enabled:r.isEnabled(t)},r.enableMobileView=i.isMobileViewEnabled(),r}return __extends(t,n),t.prototype.componentWillReceiveProps=function(n){(this.getExternalImageState(this.props)!==this.getExternalImageState(n)||this.props.currentImage.id!==n.currentImage.id)&&this.setState({enabled:this.isEnabled(n)})},t.prototype.render=function(){var n=this.props,t=n.actionConfig.className,i=null;return(this.state.enabled||(t+=" inactive",i=this.shareConfig.enableCustomShareError?this.shareConfig.shareErrorMessage:null),this.canShare())?React.createElement(ActionButton,{className:t,customTooltip:i,text:n.actionConfig.text,onClick:this.onShareButtonClick,buttonRef:this.setActionElement}):null},t}(React.Component),f=function(n){return{changePageActivity:function(t){n(ImageDetailActions.changePageActivity(t))}}};t.ShareControlButton=ReactRedux.connect(typeof r.mstp!="undefined"?r.mstp:null,f)(u)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var i=n.InstrumentationUtils.lac,r=n.ImageDetailUtils,u=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,f=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.defaultContainerComponent="ActionBar",t.screenMask=null,t.feedbackCloseEvent="flagfeedback_close",t.componentDidMount=function(){t.setFeedbackCloseEvent(!1)},t.componentWillUnmount=function(){t.setFeedbackCloseEvent(!0)},t.setFeedbackCloseEvent=function(n){if(t.props.enableMobileView){var i=n?sj_evt.unbind:sj_evt.bind;i(t.feedbackCloseEvent,t.closeBackground)}},t.onFlagAsAdultButtonClick=function(n){var u=t.props.currentImage,f={turl:r.cthurl({src:u.thumbUrl,width:u.thWidth,height:u.thHeight,isAdult:u.isAdult}),maw:u.thWidth,mah:u.thHeight,mid:u.id,surl:u.pageUrl,imgurl:u.imgUrl},e;typeof EditorialToolTabs!="undefined"&&EditorialToolTabs?(EditorialToolTabs.setupInternalMetaData("",!0,!0,f),EditorialToolTabs.imageClick()):typeof FlagFeedback!="undefined"&&FlagFeedback&&(FlagFeedback.metadata=f,FlagFeedback.c());e=t.props.actionConfig.type;i(e,t.props.ig,{Component:t.props.containerComponent||t.defaultContainerComponent});n.nativeEvent.stopImmediatePropagation();t.props.enableMobileView&&t.setUpFlagAdultBackground()},t.setUpFlagAdultBackground=function(){t.screenMask&&t.screenMask.parentNode!=document.body&&document.body.appendChild(t.screenMask)},t.closeBackground=function(n){t.screenMask&&t.screenMask.parentNode==document.body&&(document.body.removeChild(t.screenMask),n.stopPropagation&&n.stopPropagation())},t.createMaskElement=function(){return React.createElement("div",{className:"scnmsk",onClick:t.closeBackground,ref:function(n){t.screenMask=n}})},t}return __extends(t,n),t.prototype.render=function(){return this.props.actionConfig&&this.props.actionConfig.text?React.createElement("div",{id:"flagac"},React.createElement(ActionButton,{className:this.props.actionConfig.className,text:this.props.actionConfig.text,onClick:this.onFlagAsAdultButtonClick,hasNestedFocus:this.props.hasNestedFocus,needResetFocus:this.props.needResetFocus,"data-tag":u?"multimedia.imageDetail.flagAdultButton":null}),this.props.enableMobileView&&this.createMaskElement()):null},t}(React.Component);t.FlagAsAdultButton=f})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var s=ImageDetailReducers,i=n.ImageDetailUtils,u="feedbackInitialized",h="feedbackformrequested",f="onFeedbackStarting",e="cleanUpFeedback",r="onFeedbackSubmit",o="ajax.feedback.initialized",c=["fbpgdgcl","fbpgdgcnclbt"],l="ins_exp",a=function(n){function t(t){var a=n.call(this,t)||this,v;return a.feedbackConfig=null,a.clickedElement=null,a.activatePage=function(){a.props.changePageActivity&&(a.props.changePageActivity(!0),sj_evt.unbind(f,a.deactivatePage),sj_evt.unbind(e,a.activatePage))},a.deactivatePage=function(){a.props.changePageActivity&&(a.props.changePageActivity(!1),sj_evt.bind(e,a.activatePage))},a.onFeedbackInit=function(){a.setState({isFeedbackReady:a.isFeedbackReady()})},a.isFeedbackReady=function(){return typeof Feedback!="undefined"},a.handleFeedbackThumbClick=function(n){var e=_ge(a.props.radioButtonId),s,u,f,t;if(e&&(e.checked=!0),s={feedbackReason:a.props.feedbackReason,selectedModule:a.props.moduleName},n[1].debugCollector.setContextValues(s),a.feedbackConfig.etm&&a.clickedElement&&Feedback&&Feedback.Highlight&&Feedback.Highlight.HighlightElements){for(u=i.getParentContainer(a.clickedElement,"DIV",l),f="",t=0;t<u.classList.length;t++)f+="."+u.classList[t];Feedback.Highlight.HighlightElements(f)}sj_evt.unbind(o,a.handleFeedbackThumbClick);sj_evt.bind(r,a.handleFeedbackSubmitted);c.forEach(function(n){sj_be(_ge(n),"click",function(n){sj_evt.unbind(r,a.handleFeedbackSubmitted);a.props.onDialogClosed();i.sp(n)})})},a.handleFeedbackSubmitted=function(n){sj_evt.unbind(r,a.handleFeedbackSubmitted);a.props.onFeedbackSubmitted(n)},a.handleFeedbackClick=function(n){var t=h;t&&sj_evt&&(sj_evt.bind(f,a.deactivatePage),a.props.onClick&&(a.clickedElement=n.target,a.props.onClick(),sj_evt.bind(o,a.handleFeedbackThumbClick)),sj_evt.fire(t,{feedbackContainerId:_ge("b_content")}),i.sp(n))},a.feedbackConfig=s.getFeedbackConfig(),v=a.isFeedbackReady(),a.state={isFeedbackReady:v},!v&&typeof sj_evt!="undefined"&&u&&sj_evt.bind(u,a.onFeedbackInit),a}return __extends(t,n),t.prototype.render=function(){if(this.feedbackConfig&&this.feedbackConfig.enabled&&this.state.isFeedbackReady){typeof _w!="undefined"&&(_w.fbsrc="idp");var n=this.feedbackConfig.className+(this.props.className?" "+this.props.className:""),t=this.props.disableText?null:this.feedbackConfig.text;return React.createElement(ActionButton,{className:n,text:t,onClick:this.handleFeedbackClick})}return null},t}(React.Component),v=function(n){return{changePageActivity:function(t){n(ImageDetailActions.changePageActivity(t))}}};t.DetailFeedback=ReactRedux.connect(typeof i.mstp!="undefined"?i.mstp:null,v)(a)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var u=n.InstrumentationUtils.lac,r=ImageDetailActions.IImageDetailViewType,i=ImageDetailReducers,f=function(n){function t(t){var f=n.call(this,t)||this;return f.isInlineViewEnabled=!1,f.enableMobileView=!1,f.handleClick=function(){u(f.props.actionConfig.type,f.props.ig,{Mid:f.props.imageId,Component:"ActionBar"});f.enableLiveView&&f.props.changeInsightsScrollPosition();f.props.detailStatesCount&&f.props.detailStatesCount>1?f.isInlineViewEnabled?f.props.removeFromDetailStateHistory():f.props.historyBack():f.props.changePageView(f.enableMobileView?r.AllTabView:r.DetailL2View)},f.isInlineViewEnabled=i.isinlv(),f.enableMobileView=i.isMobileViewEnabled(),f.enableLiveView=typeof i.ilv!="undefined"?i.ilv():!1,f}return __extends(t,n),t.prototype.componentDidMount=function(){this.button&&this.props.isCropButtonFocused&&this.button.focus()},t.prototype.render=function(){var n=this;return React.createElement(ActionButton,{className:this.props.actionConfig.className,text:this.props.isCropBoxButton?"":this.props.actionConfig.text,onClick:this.handleClick,buttonRef:function(t){n.button=t}})},t}(React.Component),e=function(n){return{detailStatesCount:i.getImageDetailStatesCount(n),isCropButtonFocused:typeof i.getIsCropButtonFocused=="function"?i.getIsCropButtonFocused(n):!1}},o=function(n){return{historyBack:function(){typeof window!="undefined"&&window.history&&window.history.length>=2&&window.history.back()},removeFromDetailStateHistory:function(){n(ImageDetailActions.removeFromDetailStateHistory())},changePageView:function(t){n(ImageDetailActions.changePageView(t))},changeInsightsScrollPosition:function(){n(ImageDetailActions.changeInsightsScrollPosition(ImageDetailActions.InsightsScrollPosition.Partial))}}};t.RemoveCropAction=ReactRedux.connect(e,o)(f);t.RemoveCropAction.displayName="RemoveCropAction"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var f=n.InstrumentationUtils.lac,r=ImageDetailActions.IImageDetailViewType,i=ImageDetailReducers,u=n.ImageDetailUtils,e=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,o=t.withImageState(t.ShareControlButton),s=function(n){function s(e){var s=n.call(this,e)||this;return s.allComponents={ViewUrlButton:t.ViewUrlButton,FavoritesActionPanel:t.FavoritesActionPanel,VisualSearchAction:t.VisualSearchAction,InsightsSwitchButton:t.InsightsSwitchButton,ShareControlButton:o,FlagAsAdultButton:t.FlagAsAdultButton,DetailFeedback:t.DetailFeedback,RemoveCropAction:t.RemoveCropAction},s.moreButtonClickCallback=function(n){var t=n?"ShowActions":"HideActions";f(t,s.props.ig,{Mid:s.props.currentImage.id})},s.createAction=function(n,t){var i=n.componentName?s.allComponents[n.componentName]:null;return i?React.createElement("li",{key:t},React.createElement(i,{actionConfig:n,currentImage:s.props.currentImage,ig:s.props.ig,scenario:s.props.scenario,imageId:s.props.currentImage?s.props.currentImage.id:null,isCurrentFrame:!0})):null},s.setActions=function(n){s.currentVisibleActionsCount>0?(s.visibleActions=s.allActions.slice(0,s.currentVisibleActionsCount),s.hiddenActions=s.currentVisibleActionsCount<s.allActions.length?s.allActions.slice(s.currentVisibleActionsCount,s.allActions.length):[]):s.hiddenActions=s.allActions.slice(0,s.allActions.length);s.moreActionButton=n.actionsConfig.more},s.shouldShowActionBar=function(){return s.props&&s.props.currentImage&&!s.props.currentImage.isHomePage&&(s.props.currentImage.pageUrl!=null||s.props.actionsConfig.allowNullPageUrl)&&s.visibleActions&&s.visibleActions.length>0},s.filterAndSetActions=function(n){s.allActions=s.isL2View(n)?n.actionsConfig.actionsInL2View:n.actionsConfig.actions;(s.disableVisualSearchForAdultImages&&n.currentImage&&n.currentImage.isAdult||n.currentImage&&u.gifFormat===n.currentImage.imgFormat)&&(s.allActions=u.af(s.allActions,"componentName","VisualSearchAction"));n.currentImage&&n.currentImage.isEntAns&&(s.allActions=u.af(s.allActions,"componentName","FavoritesActionPanel"));s.setActions(n)},s.isL2View=function(n){return!(n.viewType==r.Default||n.viewType==r.AllTabView||n.viewType==r.ImageFullView)},s.disableVisualSearchForAdultImages=i.gpc().disAdltSimImg,s.currentVisibleActionsCount=s.isL2View(e)?e.actionsConfig.visibleActionsCountInL2View:e.actionsConfig.visibleActionsCount,s.filterAndSetActions(e),s}return __extends(s,n),s.prototype.componentWillReceiveProps=function(n){var i=this.isL2View(n),t=i?n.actionsConfig.visibleActionsCountInL2View:n.actionsConfig.visibleActionsCount;this.allActions=i?n.actionsConfig.actionsInL2View:n.actionsConfig.actions;this.filterAndSetActions(n);this.props.viewType!=n.viewType||this.props.scenario!=n.scenario||n.insightsPosition==ImageDetailActions.InsightsPosition.Bottom?(this.currentVisibleActionsCount=t,this.setActions(n)):this.actionBarElement&&n.parentWidth&&this.actionBarElement.offsetWidth>n.parentWidth&&this.currentVisibleActionsCount>=t?(this.currentVisibleActionsCount=t-1,this.setActions(n)):this.actionBarElement&&n.parentWidth&&this.actionBarElement.offsetWidth+n.actionsConfig.actionItemMargin<n.parentWidth&&this.currentVisibleActionsCount<t&&(this.currentVisibleActionsCount=t,this.setActions(n))},s.prototype.render=function(){var n=this;return this.shouldShowActionBar()?React.createElement("div",{id:"actionbar",ref:function(t){n.actionBarElement=t}},React.createElement("ul",null,this.visibleActions.map(function(t,i){return n.createAction(t,i)}),this.hiddenActions&&this.hiddenActions.length>0&&this.moreActionButton&&React.createElement("li",null,React.createElement(t.MenuButton,{className:this.moreActionButton.className,text:this.moreActionButton.text,customTooltip:this.moreActionButton.text,hiddenComponent:React.createElement("ul",{className:"hiddenActions","data-tag":e?"multimedia.imageDetail.hiddenActions":null},this.hiddenActions.map(function(t,i){return n.createAction(t,i)})),toggleMenuCallback:this.moreButtonClickCallback,dataTag:"multimedia.imageDetail.moreActionButton",showRelativeHiddenComponent:!0,relativeClassOfHiddenComponent:"hdcm"})))):null},s}(React.Component),h=function(n){return{currentImage:i.getCurrentResult(n),actionsConfig:i.getActionsConfig(n),ig:i.getCurrentImpressionId(n),viewType:i.getViewType(n),scenario:i.getDetailScenario(n),insightsPosition:i.getInsightsPosition(n)}};t.DetailActionBar=ReactRedux.connect(h)(s);t.DetailActionBar.displayName="DetailActionBar"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var i=ImageDetailReducers,r=function(i){function r(n){var t=i.call(this,n)||this;return t.updateDimensions=function(){t.setState({width:t.element.offsetWidth})},t}return __extends(r,i),r.prototype.componentDidMount=function(){this.updateDimensions()},r.prototype.componentWillReceiveProps=function(n){n.pageSize!=this.props.pageSize&&this.updateDimensions()},r.prototype.render=function(){var i=this;return React.createElement("div",{id:"detailInfo",style:this.props.showMetaBar?null:this.props.style,className:this.props.pageTitleOverride?"sbiPageTitle":null,ref:function(n){i.element=n}},this.props.showActionsOnTopOfMetabar&&this.props.showActionBar&&React.createElement(t.DetailActionBar,{parentWidth:this.state?this.state.width:null}),this.props.showMetaBar&&React.createElement(n.ImageDetail.DetailMetaBar,{pageTitleOverride:this.props.pageTitleOverride}),!this.props.showActionsOnTopOfMetabar&&this.props.showActionBar&&React.createElement(t.DetailActionBar,{parentWidth:this.state?this.state.width:null}))},r}(React.Component),u=function(n){return{pageSize:i.getPageSize(n)}};n.ImageDetail.ImageInfoPanel=ReactRedux.connect(u)(r);n.ImageDetail.ImageInfoPanel.displayName="ImageInfoPanelV2"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(n){function t(n){return React.createElement(SharedComponent.AccessibleComponent,{id:n.id,className:"nav",onClick:n.onClick,role:"button"},React.createElement("span",{className:"icon",title:n.datatooltip}))}n.ImageDetailNavigation=t})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var e=ImageDetailActions.IImageDetailViewType,i=ImageDetailReducers,r=n.ImageDetailUtils,u=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,o="ptitle",s=function(f){function e(n){var t=f.call(this,n)||this,e;return t.enableMobileView=!1,t.preNavigateTooltip=null,t.nextNavigateTooltip=null,t.mainImageConfig=null,t.enableNavigateToAllTab=!0,t.handleRightClickWithSource=function(n){if(t.props.enableRightNav)t.props.onRightNavigationClick(n,t.enableNavigateToAllTab)},t.handleLeftClickWithSource=function(n){if(t.props.enableLeftNav)t.props.onLeftNavigationClick(n,t.enableNavigateToAllTab)},t.handleRightClick=function(){r.isRTL?t.handleLeftClickWithSource("Click"):t.handleRightClickWithSource("Click")},t.handleLeftClick=function(){r.isRTL?t.handleRightClickWithSource("Click"):t.handleLeftClickWithSource("Click")},e=i.gpc(),t.enableMobileView=e.enableMobileView,t.enableNavigateToAllTab=e.enalt,t.mainImageConfig=i.getMainImageConfig(),t.preNavigateTooltip=t.mainImageConfig.prebtltp,t.nextNavigateTooltip=t.mainImageConfig.nxtbtltp,u&&(t.debugLogs=[]),t}return __extends(e,f),e.prototype.render=function(){var i=this.props,f=this.enableMobileView?0:this.props.bottomPanelHeight,l=this.props.shouldRenderMetaBarOnTop?this.props.topPanelHeight:0,o=l+f,s=!this.enableMobileView&&this.props.isInsightsAtBottom?this.props.layout.enableOneColPct?{height:"calc(100% - "+o+"px)"}:{height:this.props.layout.oneColImageHeight+"px"}:{height:"calc(100% - "+o+"px)"},h={height:"100%"},a=f?{height:f}:null,e,c;return u&&u.createMainImagePanelDebugLogs(s,h,f,this.debugLogs),e=r.isRTL,c={display:"none"},React.createElement("div",{id:"mainImageContainer",style:h},this.props.shouldRenderMetaBarOnTop&&React.createElement(n.ImageDetail.DetailMetaBar,{pageTitleOverride:this.props.pageTitleOverride}),React.createElement("div",{id:"mainImageViewer",style:s},React.createElement(t.MainImageWindow,{onLeftNavigationClick:this.handleLeftClick,onRightNavigationClick:this.handleRightClick,currentImage:i.currentImage,previousImage:i.previousImage,nextImage:i.nextImage,detailScenario:i.detailScenario,canvasHeight:i.canvasHeight,setUpSwipeControl:i.setUpSwipeControl,pageSize:i.pageSize,isCurrentFrame:i.isCurrentFrame,enableNavigation:i.enableNavigation,enableLeftNav:e?i.enableRightNav:i.enableLeftNav,enableRightNav:e?i.enableLeftNav:i.enableRightNav,isInsightsAtBottom:i.isInsightsAtBottom}),!this.enableMobileView&&(e?i.enableRightNav:i.enableLeftNav)&&React.createElement(t.ImageDetailNavigation,{id:"navl",onClick:this.handleLeftClick,datatooltip:this.preNavigateTooltip}),!this.enableMobileView&&(e?i.enableLeftNav:i.enableRightNav)&&React.createElement(t.ImageDetailNavigation,{id:"navr",onClick:this.handleRightClick,datatooltip:this.nextNavigateTooltip}),!this.enableMobileView&&i.enableRightNav&&this.mainImageConfig.enxtnoti&&(!u||u.isNextNotificationEnabled())&&React.createElement(t.NotificationContainer,{notificationText:this.nextNavigateTooltip,getCookie:n.ImageDetailUtils.getNavigationNotificationCookie,setCookie:n.ImageDetailUtils.setNavigationNotificationCookie,closeOnPageClick:!0})),!this.enableMobileView&&f>0&&React.createElement(n.ImageDetail.ImageInfoPanel,{style:a,showMetaBar:this.props.shouldRenderMetaBarAtBottom,showActionBar:this.props.layout.actionBarHeight>0,pageTitleOverride:this.props.pageTitleOverride,showActionsOnTopOfMetabar:this.props.showActionsOnTopOfMetabar}),u&&React.createElement("div",{style:c},this.debugLogs))},e}(React.Component),f=function(n,t){typeof r.csmn=="function"&&r.csmn(n,t)},h=function(n){return{onLeftNavigationClick:function(t,i){n(ImageDetailActions.navigateLeft(t));f(i,n)},onRightNavigationClick:function(t,i){n(ImageDetailActions.navigateRight(t));f(i,n)}}},c=function(t,u){var c=i.getSelectedIndex(t),v=i.getResultAtIndex(t,c-1),y=i.getResultAtIndex(t,c+1),p=i.getDetailScenario(t),f=i.getLayoutConfig(t),w=i.gpc(),ut=i.getMetabarConfig(t),l=i.getViewType(t),b=w.enableMobileView,h=i.getInsightsPosition(t)==ImageDetailActions.InsightsPosition.Bottom,ft=b?u.currentImage:i.getResultAtIndex(t,c),k=p==ImageDetailActions.DetailScenario.SearchByImage?n.ImageDetailUtils.fetchParamValue(o):null,d=ut.enabled||k,et=r.ifv(l),g=i.getIsInsightsExpanded(t),nt=w.medari,s=d&&!h||nt&&!g,a=d&&h,tt=s&&f?f.metaBarHeight:0,it=a&&f?f.btmInfoHInsBtm:f.actionBarHeight,rt=!1;return et&&(s=!1,a=!0,tt=0,it=h?f.actionBarHeight+f.metaBarHeight:f.metaBarHeight,rt=!0),nt&&s&&(s=!g||l==e.DetailL2View),{previousImage:v,nextImage:y,currentImage:ft,enableLeftNav:v&&u.enableNavigation,enableRightNav:y&&u.enableNavigation,detailScenario:p,layout:f,shouldRenderMetaBarOnTop:s,shouldRenderMetaBarAtBottom:a,enableMobileView:b,isInsightsAtBottom:h,pageTitleOverride:k,viewType:l,topPanelHeight:tt,bottomPanelHeight:it,showActionsOnTopOfMetabar:rt}};t.MainImagePanelContainer=ReactRedux.connect(c,h)(s);t.MainImagePanelContainer.displayName="MainImagePanelContainer"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var i=n.ImageDetailBadgeUtils.InsightsBadgeType,f=ImageDetailReducers.isMup,r=ImageDetailActions.DetailScenario,e=typeof React.PureComponent!="undefined"&&React.PureComponent?React.PureComponent:React.Component,u=function(t){function u(){var u=t!==null&&t.apply(this,arguments)||this;return u.createImageThumbnailAndBadge=function(t,e){var s=f()&&(e===r.SearchByImageUpload||e===r.SearchByImageUploadGet),h=s?t.imgBin:n.ImageDetailUtils.cthurl({src:t.thumbUrl,width:u.props.config.thSize,height:u.props.config.thSize,croppingType:u.props.config.thCropping,isAdult:t.isAdult}),o;u.image={src:h,width:u.props.config.thSize,height:u.props.config.thSize,onClick:u.props.onClick,altText:u.props.imageAltText,className:s?"mup":""};u.style={marginRight:u.props.config.thPadding};o=null;t.metadata&&(t.metadata.recipeSourcesCount>0?o=n.ImageDetailBadgeUtils.createBadge(i.RecipeSources,t.metadata.recipeSourcesCount):t.metadata.shoppingSourcesCount>0&&(o=n.ImageDetailBadgeUtils.createBadge(i.ShoppingSources,t.metadata.shoppingSourcesCount)));u.overlayComponents=o!=null?[o]:null},u}return __extends(u,t),u.prototype.componentWillMount=function(){this.props&&this.createImageThumbnailAndBadge(this.props.image,this.props.scenario)},u.prototype.componentWillReceiveProps=function(n){n.image!=this.props.image&&this.createImageThumbnailAndBadge(n.image,n.scenario)},u.prototype.render=function(){return React.createElement(SharedComponent.RichImageUnit,{image:this.image,isAccessible:!0,onClick:this.props.onClick,link:this.props.link,style:this.style,overlayComponents:this.overlayComponents})},u}(e);t.FilmStripImage=u;u.displayName="FilmStripImage"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(t){var u,f,i=ImageDetailActions.DetailScenario,c=n.ImageDetailUtils,l=["cal","cab","cat","car","hotspot"],a=function(n,t,i){n.selectedindex=t.index;n.id=r(t.id);n.ccid=r(t.cid);n.simid=r(t.docId);n.ck=r(t.ck);n.thid=r(t.thumbId);n.mediaurl=r(t.imgUrl);n.exph=t.imgHeight;n.expw=t.imgWidth;n.pivotparams=r(i.pivotParams);var u=i;u&&p(n,i);c.isbig(i.scenario)&&(n.insightstoken=r(t.insightsToken));n.ipm=""},p=function(t,i){i.insightsViewState&&n.InsightsViewStateUtils.addViewStateToRequestParams(t,i.insightsViewState)},w=function(n,t){var i=t.cropcoordinates;i&&(n.cal=i.left+"",n.cab=i.bottom+"",n.cat=i.top+"",n.car=i.right+"",t.scenario&&(n.iss=ImageDetailActions.DetailScenarioKey[t.scenario]));n.hotspot=t.isHotspotClick?"1":""},b=function(n){return n.viewType||(n.insightsViewState?n.insightsViewState.viewType:null)},o=function(n,t,i,u){a(n,t,i);var f=u?u.concat(l):l;return k(n,f),b(i)==ImageDetailActions.IImageDetailViewType.VisualSearch&&w(n,i),n.site=r(i.siteFilter),"?"+queryParamsToString(n)},e=function(n,t,i,r){var u=t.result,f=i.result;return u&&f&&u.id&&(u.id!==f.id||!c.areEqualShallow(t.insightsViewState,i.insightsViewState)||t.siteFilter!=i.siteFilter||t.cropcoordinates!=i.cropcoordinates)?o(n,u,t,r):null},s=function(n,t){var i;return!t||!n?null:(i=t.result,i&&i.id?(a(n,i,t),n.site=r(t.siteFilter),"?"+queryParamsToString(n)):void 0)},h=function(n,t,i){return e(n,t,i,["eim"])},v=function(n,t,i){return e(n,t,i,["idpview"])};t.getLocationUrlFunction=(u={},u[i.Default]=e,u[i.VisuallySimilarImages]=v,u[i.VisuallySimilarProducts]=v,u[i.SearchByImage]=h,u[i.SearchByImageUpload]=h,u[i.SearchByImageUploadGet]=h,u[i.Favorites]=e,u);t.getFilmstripItemUrlFunction=(f={},f[i.Default]=s,f[i.VisuallySimilarImages]=s,f[i.VisuallySimilarProducts]=s,f);t.getVisuallySimilarItemUrl=function(n,i){var r=n.result,f=t.getCurrentLocationSearch(),u;return r&&r.id&&f?(u=parseQueryParamsFromQuery(f,!1),i&&(u.view="detailv2"),o(u,r,n)):null};t.getSearchByImageUploadUrl=function(n,i){var u=n.result,f=t.getCurrentLocationSearch(),r;return u&&u.id&&f?(r=parseQueryParamsFromQuery(f,!1),i&&(r.view="detailv2"),r.iss=ImageDetailActions.DetailScenarioKey[ImageDetailActions.DetailScenario.SearchByImageUploadGet],r.insightsToken=u.insightsToken,"/images/search"+o(r,u,n)):null};t.getCurrentLocation=function(){return typeof window=="undefined"?null:window.parent!=window?window.parent.location:window.location};t.getCurrentLocationSearch=function(){var n=t.getCurrentLocation(),i=null;try{i=n?n.search:null}catch(r){y(r,DOMException.SECURITY_ERR)}return i};var y=function(n,t){if(n.code!==t)throw n;},r=function(n){return n?encodeURIComponent(n):null},k=function(n,t){t.forEach(function(t){n[t]=""})};t.tce=y})(t=n.ImageDetailLocationUtils||(n.ImageDetailLocationUtils={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var r=n.ImageDetailLocationUtils.getFilmstripItemUrlFunction,u=typeof React.PureComponent!="undefined"&&React.PureComponent?React.PureComponent:React.Component,i=ImageDetailReducers,f=function(i){function u(u){var f=i.call(this,u)||this,e;return f.transformImageToLink=function(n){var i={result:n.image,scenario:f.props.scenario,pivotParams:f.props.pivotParams,siteFilter:f.props.siteFilter},r=f.getFilmstripItemUrlFunction?f.getFilmstripItemUrlFunction(f.queryStringParams,i):null;return React.createElement(t.FilmStripImage,{key:n.key,image:n.image,link:r,scenario:f.props.scenario,imageAltText:f.props.filmStripImageAltText,config:f.props.config,onClick:function(){return f.props.onFilmStripImageClick(n.key)}})},typeof window!="undefined"&&(e=n.ImageDetailLocationUtils.getCurrentLocationSearch(),f.queryStringParams=parseQueryParamsFromQuery(e,!1),f.getFilmstripItemUrlFunction=r[f.props.scenario]),f}return __extends(u,i),u.prototype.componentWillReceiveProps=function(t){if(t&&this.props&&t.items!=this.props.items){var i=n.ImageDetailLocationUtils.getCurrentLocationSearch();this.queryStringParams=i?parseQueryParamsFromQuery(i,!1):null;this.getFilmstripItemUrlFunction=n.ImageDetailLocationUtils.getFilmstripItemUrlFunction[t.scenario]}},u.prototype.render=function(){var t=this,n=this.props;return React.createElement("div",{id:"filmStrip",ref:n.filmstripRef},n.items.map(function(n,i){return t.transformImageToLink(n,i)}))},u}(u),e=function(n){return{scenario:i.getDetailScenario(n),pivotParams:i.getDetailScenarioPivotParams(n),siteFilter:i.getSiteFilter(n)}};n.ImageDetail.ImageFilmStrip=ReactRedux.connect(e)(f);n.ImageDetail.ImageFilmStrip.displayName="ImageFilmStripV2"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(n){n.createImageList=function(n){var t=[];return n&&n.length>0&&n.map(function(n,i){return t.push({key:i,image:n})}),t}})(t=n.ImageDetailFilmStripUtils||(n.ImageDetailFilmStripUtils={}))})(Multimedia||(Multimedia={}));var ImageDetailActions;(function(n){function f(n){return e(n)?(n.onRequestSent=o,n.onRequestSuccess=s,n.onRequestFailure=h,n.testPostFix="Filmstrip_"+r.getHashCode(n.url,!0,!1),n.requestErrorInstText=u,n.retryCount=0,n):null}function e(t){if(t&&t.direction!=null)switch(t.scenario){case n.DetailScenario.Default:return t.offset!=null;default:return!0}return!1}function o(t,i){t({type:n.FILMSTRIP_FETCH_REQUESTED,requestConfig:i})}function s(t,r,u){var f=i(u,r);t({type:n.FILMSTRIP_FETCH_COMPLETED,payload:f,requestConfig:r});sj_evt&&sj_evt.fire(n.ImageDetailEvent.FilmstripLoaded)}function h(t,i){if(i.enableRetry&&i.retryCount==0){var r=Object.assign({},i,{retryCount:i.retryCount+1,sfx:i.sfx+1});t(n.fetchData(r))}else t({type:n.FILMSTRIP_FETCH_FAILED,requestConfig:i})}function i(t,i){var r={},f,u,e;r.nextOffset=t.nextOffset;f={};u=[];switch(i.scenario){case n.DetailScenario.VisuallySimilarImages:e=t.visuallySimilarImages;break;case n.DetailScenario.VisuallySimilarProducts:e=t.visuallySimilarProducts;break;default:e=t}return f=c(i.scenario)(e,i),u=f.imageList,i&&i.previousCount?(r.previousResults=u.slice(0,i.previousCount),r.nextResults=u.slice(i.previousCount,u.length)):i.direction===n.FilmstripRequestDirection.Previous?r.previousResults=u:r.nextResults=u,f.imagegroups&&f.imagegroups.length>0&&(r.imageGroups=f.imagegroups),r.totalEstimatedMatches=t.totalEstimatedMatches,r}function c(t){switch(t){case n.DetailScenario.Favorites:return a}return l}function l(n,i){var r=i.offset!=null?i.offset:null,u=[];return n&&n.value&&n.value.length>0&&n.value.map(function(n,i){return u.push(t.createImageInfo(n,r!=null?r+i:null))}),{imageList:u}}function a(n){var f={imageList:[],imagegroups:[]},e=[],o,i,r,u;if(n.collections)for(o=function(){if(i=n.collections[u],i.collectionPage&&i.collectionPage.items&&i.collectionPage.items.length>0){var o={collectionType:i.knownCollectionType,groupTitle:i.knownCollectionType?"":v(i.title),imageList:[]};r=i.collectionPage.items;r&&r.length>0&&r.map(function(n){if(n.content){var i=t.createImageInfo(n.content);e.push(i);o.imageList.push(i.id)}});f.imagegroups.push(o)}},u=0;u<n.collections.length;u++)o();return f.imageList=e,f}function v(n){return n?decodeURIComponent(n.replace(/\+/g,"%20")):""}var r=Multimedia.ImageDetailUtils,t=Multimedia.ImageDetailResponseTransformer,u="FilmstripRequestError";n.FILMSTRIP_FETCH_REQUESTED="FILMSTRIP_FETCH_REQUESTED";n.FILMSTRIP_FETCH_COMPLETED="FILMSTRIP_FETCH_COMPLETED";n.FILMSTRIP_FETCH_FAILED="FILMSTRIP_FETCH_FAILED";n.setFilmstripRequestConfig=f;n.parseFilmstripResponse=i})(ImageDetailActions||(ImageDetailActions={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},Multimedia;(function(n){var t;(function(t){var a=n.ImageDetail.withMainImageWindowSize,r=ImageDetailActions.FilmstripRequestDirection,o=ImageDetailActions.IImageDetailViewType,s=n.ImageDetailUtils.InsightsModuleType,h=ImageDetailSwipe.MmReactSwipe,v=n.InstrumentationUtils.cpl,e=ImageDetailReducers.isMup,c=ImageDetailReducers.getIDBStorageName,y=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,u=n.ImageDetailUtils,i=ImageDetailReducers,f=pMMUtils,p=function(t){function o(n){var s,o=t.call(this,n)||this,h;return o.filmstripRequested=!1,o.filmStrip=null,o.filmStripUpdated=!1,o.filmStripElement=null,o.filmstripContainer=null,o.filmStripImages=null,o.currentSelectedIndex=0,o.swipeHandler=null,o.swipeDirection=SwipeDirection.Undefined,o.enableCustomScroll=!1,o.accessibleConfig=null,o.filmStripImageAltText=null,o.variableWidthEnabled=!1,o.visualSearchFilmStripClickSwitchToScenario=ImageDetailActions.DetailScenario.Default,o.minimumItemsRequiredToShowFilmStrip=1,o.needToLoadFilmStrip=!1,o.filmstripRequestConfig=null,o.enableInsightsOnPageLoad=!1,o.multipleImageUpdate="UpdateMultipleImages",o.enableNavigateToAllTab=!0,o.seletecClassName="selected",o.ariaCurrentAttributeName="aria-current",o.handleMultipleImageStorage=function(n){var t=n[1];typeof ImageDetailStore!="undefined"&&typeof ImageDetailStore.store!="undefined"&&typeof ImageDetailStore.store.dispatch!="undefined"&&ImageDetailStore.store.dispatch(ImageDetailActions.addMultipleSBIImages(t))},o.updateDimensions=function(n){var t=n.config,u=t.thSize,f=t.thPadding,i=t.minVWP,e=t.minVisibleItems;n.imageWindowSize&&(i*=n.imageWindowSize.WidthPercentage/100);var s=window.innerWidth,r=u+f,h=o.calculatePercentageWidth(s,i,r),c=e*r;o.filmstripContainerWidth=Math.max(h,c);o.setState(Object.assign({},o.state,{width:o.filmstripContainerWidth}))},o.calculatePercentageWidth=function(n,t,i){var u=n*(t/100),r=u/i,f=Math.floor(r)%2==0?Math.floor(r):Math.ceil(r);return f*i},o.expandInsightsBySwipe=function(){o.props.changeInsightStatus&&o.props.changeInsightStatus(!0,"swipe",o.props.ig)},o.touchMoveHandler=function(n,t){switch(o.swipeDirection){case SwipeDirection.Undefined:o.swipeDirection=u.getSwipeDirection(t.X,t.Y,10,2.5);break;case SwipeDirection.Horizontal:u.setMarginLeft(o.filmStripElement,n+t.X+"px");break;case SwipeDirection.Vertical:if(o.props.isInsightsExpanded)return!1;o.expandInsightsBySwipe()}return!0},o.touchEndHandler=function(n,t){if(o.swipeDirection==SwipeDirection.Horizontal){var r=o.filmStripImageWidth>0?Math.round(t.X/o.filmStripImageWidth):t.X>0?1:-1,i=o.props.selectedIndex-r;if(i>=o.props.imageList.length?i=o.props.imageList.length-1:i<0&&(i=0),i!=o.props.selectedIndex)o.props.onFilmStripImageClick(i,o.props.viewType,o.visualSearchFilmStripClickSwitchToScenario,o.enableNavigateToAllTab);else o.setSelectedImageStyles()}else o.swipeDirection==SwipeDirection.Vertical&&o.enableCustomScroll&&u.smoothScroll(-t.Y);return o.swipeDirection=SwipeDirection.Undefined,!0},o.filmstripItemClicked=function(n){if(o.swipeHandler&&o.swipeHandler.isMoved()){o.swipeHandler.resetMoved();return}o.props.onFilmStripImageClick(n,o.props.viewType,o.visualSearchFilmStripClickSwitchToScenario,o.enableNavigateToAllTab)},o.checkAndLoadFilmstrip=function(n){o.needToLoadFilmStrip&&(!o.enableInsightsOnPageLoad||n.isPageLoaded)&&(o.needToLoadFilmStrip=!1,n.loadFilmStrip(o.filmstripRequestConfig),o.filmstripRequestConfig=null)},o.getDefaultFilmstripRequestConfig=function(n,t){var s;n===void 0&&(n=r.Current);t===void 0&&(t=0);var i=o.props.detailState,c=o.props.instSfxData,l=o.props.config,u=[],e=0,h=o.pageConfig.query;if(!h&&o.props.curImage&&o.props.curImage.id&&(h="id:"+o.props.curImage.id),h&&o.pageConfig.filmStripUrlTemplate&&f){if(u.push(f.sf(o.pageConfig.filmStripUrlTemplate,h)),o.props.curImage&&o.props.curImage.id&&n===r.Current&&(u.push("id="+o.props.curImage.id),u.push("preserveIdOrder=1")),s=o.props.config.batchCount,n==r.Previous){if(i.filmstripMinOffset<=0)return null;e=Math.max(0,i.filmstripMinOffset-s);s=i.filmstripMinOffset-e;t=s}else if(i.filmstripNextOffset==null||(e=i.filmstripNextOffset,i.totalEstimatedMatches!==null&&e>=i.totalEstimatedMatches))return null;u.push("count="+s);u.push("offset="+e)}return u&&u.length>0?ImageDetailActions.setFilmstripRequestConfig({url:u.join("&"),direction:n,offset:e,previousCount:t,persistedQueryStrings:o.pageConfig.persistedQueryStrings,ig:i.ig,iid:o.pageConfig.instData.fsiid,sfx:c[i.ig].nextFilmstripSfx,enableRetry:l.enableRetry,hostOverride:o.pageConfig.apiUrlHost}):null},o.getFavoritesFilmstripRequestConfig=function(n,t){n===void 0&&(n=r.Current);t===void 0&&(t=0);var u=o.props.detailState,e=o.props.instSfxData,s=o.props.config,i=[];return o.pageConfig.filmStripUrlTemplate&&f&&i.push(o.pageConfig.filmStripUrlTemplate),i&&i.length>0?ImageDetailActions.setFilmstripRequestConfig({url:i.join("&"),direction:n,previousCount:t,persistedQueryStrings:o.pageConfig.persistedQueryStrings,ig:u.ig,iid:o.pageConfig.instData.fsiid,sfx:e[u.ig].nextFilmstripSfx,enableRetry:s.enableRetry,hostOverride:o.pageConfig.apiUrlHost}):null},o.getVisuallySimilarRequestConfig=function(n,t){var i,e,u;return(n===void 0&&(n=r.Current),t===void 0&&(t=0),i=o.props.detailState,e=o.props.instSfxData,o.pageConfig.filmStripUrlTemplate&&f&&o.props.pivotParams)?(u=f.sf(o.pageConfig.filmStripUrlTemplate,o.props.pivotParams),u?ImageDetailActions.setFilmstripRequestConfig({url:u,direction:n,offset:0,previousCount:t,persistedQueryStrings:o.pageConfig.persistedQueryStrings,ig:i.ig,iid:o.pageConfig.instData.fsiid,sfx:e[i.ig].nextFilmstripSfx,hostOverride:o.pageConfig.apiUrlHost}):null):null},o.getRequestConfigFunc=(s={},s[ImageDetailActions.DetailScenario.Default]=o.getDefaultFilmstripRequestConfig,s[ImageDetailActions.DetailScenario.Favorites]=o.getFavoritesFilmstripRequestConfig,s[ImageDetailActions.DetailScenario.VisuallySimilarImages]=o.getVisuallySimilarRequestConfig,s[ImageDetailActions.DetailScenario.VisuallySimilarProducts]=o.getVisuallySimilarRequestConfig,s),o.calculateFilmstripOffset=function(n){var t=o.props.config,i=t.thSize,r=t.thPadding;return(0-n)*(i+r)-i/2},o.pageConfig=i.gpc(),o.enableInsightsOnPageLoad=o.pageConfig.einspl,o.enableNavigateToAllTab=o.pageConfig.enalt,o.accessibleConfig=i.getAccessibleResourceConfig(),o.filmStripImageAltText=o.accessibleConfig.FilmstripImageAccText,o.pageConfig.query&&(o.filmStripImageAltText=u.stringFormat(o.filmStripImageAltText,o.pageConfig.query)),o.bufferSize=n.config&&n.config.bufferSize&&n.config.bufferSize>0?n.config.bufferSize:1,o.updateItems(n.imageList,n.imageResultsMap,n.imageGroups),o.enableCustomScroll=u.isIPad!=null,o.variableWidthEnabled=n.config&&n.config.enableVariableWidth,o.minimumItemsRequiredToShowFilmStrip=2,e()&&c()!=""&&(h=void 0,typeof MultipleImageStorage.getMultipleImageStorage=="function"&&(h=MultipleImageStorage.getMultipleImageStorage()),sj_evt.bind(o.multipleImageUpdate,function(n){o.handleMultipleImageStorage(n)}),h.read(c())),o}return __extends(o,t),o.prototype.componentWillMount=function(){typeof window!="undefined"&&this.variableWidthEnabled&&this.updateDimensions(this.props)},o.prototype.componentDidMount=function(){e()||(this.filmstripRequested=!0,this.currentRequestedFilmStripTime=(new Date).getTime(),this.props.loadFilmStrip(this.getFilmstripRequestConfig(r.Current,Math.max(0,this.props.detailState.firstImageOffset-this.props.detailState.filmstripMinOffset))))},o.prototype.updateItems=function(t,i,r){var u=null;e()?u=t.map(function(n){return i[n]}):r&&r.length>0?i&&(u=r.map(function(n){return{imageList:n.imageList.map(function(n){return i[n]})}})):i&&(u=t.map(function(n){return i[n]}));this.filmStripItems=n.ImageDetailFilmStripUtils.createImageList(u);this.filmStripUpdated=!0},o.prototype.componentWillReceiveProps=function(n){if((n.imageGroups!=this.props.imageGroups||n.imageList!=this.props.imageList||n.pageSize!=this.props.pageSize||this.props.imageWindowSize!=null&&n.imageWindowSize!=null&&n.imageWindowSize.WidthPercentage!=this.props.imageWindowSize.WidthPercentage)&&(this.variableWidthEnabled=n.config.enableVariableWidth,this.variableWidthEnabled&&this.updateDimensions(n),this.updateItems(n.imageList,n.imageResultsMap,n.imageGroups),this.filmStripItems&&this.filmStripItems.length>0)){var t={items:this.filmStripItems,config:this.props.config,filmStripImageAltText:this.filmStripImageAltText,onFilmStripImageClick:this.filmstripItemClicked,ariaSelectedIndex:this.props.selectedIndex};this.visualSearchFilmStripClickSwitchToScenario=n.detailScenario;this.filmStrip=this.createFilmStrip(t)}this.props.isPageLoaded!=n.isPageLoaded&&this.checkAndLoadFilmstrip(n)},o.prototype.componentWillUpdate=function(n,t){this.state&&t&&this.state.width!=t.width&&this.filmstripContainer&&(this.filmstripContainer.style.width=t.width+"px")},o.prototype.componentDidUpdate=function(n){var t=this.props,i=t.selectedIndex,s=t.detailState,c=t.loadFilmStrip,e=t.detailScenario,o=t.imageList,p=t.imageResultsMap,w=t.viewType;if((this.filmStripUpdated||n.detailScenario!==e||n.viewType!=w&&u.ifv(n.viewType))&&this.filmStripElement&&(this.filmStripImages=this.filmStripElement.getElementsByClassName("richImage"),this.filmStripUpdated=!1),this.filmStripElement&&this.setSelectedImageStyles(),this.swipeHandler==null&&this.filmStripImages&&this.filmStripImages.length>0&&typeof h!="undefined"&&(this.swipeHandler=new h(this.filmstripContainer,this.filmStripElement,null,this.touchMoveHandler,this.touchEndHandler),this.filmStripImageWidth=this.filmStripImages[0].clientWidth),e!==ImageDetailActions.DetailScenario.Favorites&&e!==ImageDetailActions.DetailScenario.VisuallySimilarImages&&e!==ImageDetailActions.DetailScenario.VisuallySimilarProducts){if(this.filmstripRequested&&s.filmstripRequestState==ImageDetailActions.RequestState.Success){var b=(new Date).getTime()-this.currentRequestedFilmStripTime,f=p[o[i]],l=null,a=null,y=null;f&&f.instInfo&&(l=f.instInfo.appNS,a=f.instInfo.kValue,y=f.id);this.props.addToLogQueue(v(l,a,"FilmStripLoad",null,null,{Mid:y,TTFL:b}));this.filmstripRequested=!1}(n.selectedIndex!=i||n.detailState.filmstripRequestState==ImageDetailActions.RequestState.Pending&&s.filmstripRequestState==ImageDetailActions.RequestState.Success)&&(this.enableInsightsOnPageLoad?(i>=o.length-this.bufferSize?(this.filmstripRequestConfig=this.getFilmstripRequestConfig(r.Next),this.needToLoadFilmStrip=!0):i<this.bufferSize&&(this.filmstripRequestConfig=this.getFilmstripRequestConfig(r.Previous),this.needToLoadFilmStrip=!0),this.checkAndLoadFilmstrip(this.props)):(i<this.bufferSize&&c(this.getFilmstripRequestConfig(r.Previous)),i>=o.length-this.bufferSize&&c(this.getFilmstripRequestConfig(r.Next))))}},o.prototype.getFilmstripRequestConfig=function(n,t){if(t===void 0&&(t=0),this.getRequestConfigFunc[this.props.detailScenario]){var i=this.getRequestConfigFunc[this.props.detailScenario](n,t);return i&&(i.scenario=this.props.detailScenario),i}return null},o.prototype.createFilmStrip=function(t){var i=this,r,u;return r=this.filmstripContainerWidth?{width:this.filmstripContainerWidth+"px"}:{width:"100%"},u=this.variableWidthEnabled?"middle":"",React.createElement(SharedComponent.AccessibleComponent,{id:"filmStripContainer",className:u,style:r,ariaLabel:this.accessibleConfig.ariaLabel,"data-tag":y?"multimedia.imageDetail.filmstripContainer":null,reference:function(n){i.filmstripContainer=n}},this.variableWidthEnabled&&React.createElement("div",{id:"gradl",className:"gradient"}),this.variableWidthEnabled&&React.createElement("div",{id:"gradr",className:"gradient"}),React.createElement(n.ImageDetail.ImageFilmStrip,__assign({},t,{filmstripRef:function(n){return i.filmStripElement=n}})))},o.prototype.setSelectedImageStyles=function(){var n,t,i;this.filmStripImages&&this.filmStripImages.length>this.props.selectedIndex&&(n=this.filmStripImages[this.props.selectedIndex],n&&!n.classList.contains(this.seletecClassName)&&(n.classList.add(this.seletecClassName),n.setAttribute(this.ariaCurrentAttributeName,"true")),this.currentSelectedIndex!=this.props.selectedIndex&&(t=this.filmStripImages[this.currentSelectedIndex],t&&t.classList.contains(this.seletecClassName)&&(t.classList.remove(this.seletecClassName),t.removeAttribute(this.ariaCurrentAttributeName)),this.currentSelectedIndex=this.props.selectedIndex),i=this.calculateFilmstripOffset(this.props.selectedIndex)+"px",u.isRTL?this.filmStripElement.style.marginRight=i:this.filmStripElement.style.marginLeft=i)},o.prototype.render=function(){if(this.filmStrip==null&&this.filmStripItems&&this.filmStripItems.length>=this.minimumItemsRequiredToShowFilmStrip){var n={items:this.filmStripItems,config:this.props.config,onFilmStripImageClick:this.filmstripItemClicked,filmStripImageAltText:this.filmStripImageAltText,ariaSelectedIndex:this.props.selectedIndex};this.visualSearchFilmStripClickSwitchToScenario=this.props.detailScenario;this.filmStrip=this.createFilmStrip(n)}return this.props.showFilmstrip&&this.filmStripItems.length>=this.minimumItemsRequiredToShowFilmStrip?this.filmStrip:null},o}(React.Component),w=function(n){return{changeInsightStatus:function(t,i,r){n(ImageDetailActions.changeInsightStatus(t,r,i))},addMultipleSBIImages:function(t){n(ImageDetailActions.addMultipleSBIImages(t))},onFilmStripImageClick:function(t,i,r,u){if(i==o.VisualSearch&&(n(ImageDetailActions.switchDetailScenario(r)),n(ImageDetailActions.changePageView(o.DetailL2View))),n(ImageDetailActions.navigateTo(t)),u){var f=s[s.all];n(ImageDetailActions.changeInsightsSelectedModule(f))}},loadFilmStrip:function(t){t&&n(ImageDetailActions.fetchData(t))},addToLogQueue:function(t){n(ImageDetailActions.addToEventQueue(t))}}},b=function(n){return{ig:i.getCurrentImpressionId(n),selectedIndex:i.getSelectedIndex(n),imageList:i.getResultsIds(n),imageResultsMap:i.getResultsMap(n),imageGroups:i.getImageGroups(n),config:i.getFilmStripConfig(n),detailState:i.getCurrentImageDetailState(n),detailScenario:i.getDetailScenario(n),viewType:i.getViewType(n),pivotParams:i.getDetailScenarioPivotParams(n),instSfxData:i.getInstSfxData(n),curImage:i.getCurrentResult(n),isInsightsExpanded:i.getIsInsightsExpanded(n),pageSize:i.getPageSize(n)}},k=i.gpc().sfilr,l=ReactRedux.connect(b,w)(p);t.ImageFilmStripContainer=k?a(l):l;t.ImageFilmStripContainer.displayName="ImageFilmStripContainer"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var f=n.ImageDetail.withMainImageWindowSize,e=ImageDetailActions.ScriptRequestState,i=ImageDetailReducers,u=n.ImageDetailUtils,r=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,o=function(n){function f(t){var f=n.call(this,t)||this;return f.canvasHeight=0,f.enableMobileView=!1,f.enableInsights=!1,f.mainImageRegionElement=null,f.animationClassName="slideup",f.animationDuration=800,f.setImageHeight=function(){f.props.currentImage&&!f.props.currentImage.heightInCanvas&&f.canvasHeight&&f.props.heightInCanvas(f.props.currentImage.id,f.canvasHeight)},f.setStyle=function(){var s,h,c,v;if(f.enableMobileView){var e=f.props,n=e.currentImage,l=e.minMainImageHeight,a=e.maxMainImageHeight;if(n){var o=0,t=0,i=0,r=0;return typeof window!="undefined"&&(o=window.innerWidth,t=window.innerHeight,i=t*l,r=t*a),o?n.imgWidth&&n.imgHeight&&(s=o/n.imgWidth,h=Math.min(1,s),f.canvasHeight=n.imgHeight*h):f.canvasHeight=n.thHeight||n.ch,r>0&&f.canvasHeight>r?f.canvasHeight=r:i&&f.canvasHeight<i&&(f.canvasHeight=i),u.ifv(f.props.viewType)?(f.canvasHeight=t-f.props.fullViewBottomPanelHeight,{height:"calc(100% - "+f.props.fullViewBottomPanelHeight+"px)"}):{height:Math.floor(f.canvasHeight)+"px"}}}else if(c=f.props.unpinInsWidth,f.props.imageWindowSize)return v=void 0,!f.props.isInsightsExpanded&&f.enableInsights?{width:"calc("+f.props.imageWindowSize.WidthPercentage+"% - "+c+"px)"}:{width:f.props.imageWindowSize.WidthPercentage+"%"};return{}},f.enableMobileView=i.isMobileViewEnabled(),f.enableInsights=i.gpc().enableInsights,f.maxNotiCount=i.getSwipeNotificationConfig().notiCount,r&&(f.debugLogs=[]),f}return __extends(f,n),f.prototype.componentDidMount=function(){this.enableMobileView&&this.setImageHeight()},f.prototype.componentWillUpdate=function(n){var t=this;this.enableMobileView&&this.mainImageRegionElement&&this.props.isCurrentFrame&&n.currentImage&&this.props.currentImage&&n.currentImage.id!=this.props.currentImage.id&&(this.mainImageRegionElement.className+=" "+this.animationClassName,clearTimeout(this.animationTimer),this.animationTimer=setTimeout(function(){t.mainImageRegionElement.classList.remove(t.animationClassName)},this.animationDuration));this.props.currentImage&&n.currentImage&&this.props.currentImage.id!=n.currentImage.id&&n.isInsightsAtBottom&&typeof window!="undefined"&&window.scrollTo(0,0)},f.prototype.componentDidUpdate=function(){this.enableMobileView&&this.setImageHeight()},f.prototype.render=function(){var e=this,n=this.setStyle();r&&r.createMainImageRegionDebugLogs(n,this.props,this.mainImageRegionElement,this.debugLogs);var o=this.enableMobileView?"mob":this.props.className,f=i.gpc().fenc,s=f&&f.enabled&&this.props.isCurrentFrame,h=this.enableMobileView&&this.props.enableNavigation&&this.props.isCurrentFrame&&u.shouldShowSwipeNotification(this.maxNotiCount,this.props.viewType),c=this.props.isInsightsAtBottom&&!this.enableMobileView;return React.createElement("div",{id:"mainImageRegion",ref:function(n){e.mainImageRegionElement=n},className:o,"data-tag":r?"multimedia.imageDetail.mainImageRegion":null,style:n},s&&React.createElement(t.FullViewExitNotification,{imageResult:this.props.currentImage,viewType:this.props.viewType}),React.createElement(t.MainImagePanelContainer,{currentImage:this.props.currentImage,canvasHeight:this.canvasHeight,viewType:this.props.viewType,setUpSwipeControl:this.props.setUpSwipeControl,isInsightsAtBottom:this.props.isInsightsAtBottom,pageSize:this.props.pageSize,enableNavigation:this.props.enableNavigation,isCurrentFrame:this.props.isCurrentFrame}),h&&this.props.enableNavigation&&React.createElement(t.SwipeNotification,{ig:this.props.ig,currentImage:this.props.currentImage}),c&&React.createElement(t.ImageFilmStripContainer,{showFilmstrip:!1}),r&&React.createElement("div",{style:{display:"none"}},this.debugLogs),this.props.enableFeedbackButton&&React.createElement(t.DetailFeedback,null))},f}(React.Component),s=function(n){return{heightInCanvas:function(t,i){n(ImageDetailActions.heightInCanvas(t,i))}}},h=function(t){var f=i.getInsightsPosition(t)==ImageDetailActions.InsightsPosition.Bottom,r=i.getLayoutConfig(t),o=r?r.unpinInsWidth:0,s=_w.innerHeight<_w.innerWidth,h=r?s?r.metaBarHeight:r.metaBarHeight+r.actionBarHeight:0,c=i.getFilmStripConfig(t),l=i.getViewType(t),a=i.getResultsIds(t).length,v=n.ImageDetailUtils.isNavigationEnabled(c,l,a),u=i.getscriptLoadingState(t);return{ig:i.getCurrentImpressionId(t),instSfxData:i.getInstSfxData(t),isInsightsExpanded:i.getIsInsightsExpanded(t),minMainImageHeight:i.getMainImageMinHeight(t),maxMainImageHeight:i.getMainImageMaxHeight(t),isInsightsAtBottom:f,viewType:i.getViewType(t),insightsScriptLoadingState:u?u.insights:e.None,pageSize:i.getPageSize(t),enableNavigation:v,unpinInsWidth:o,fullViewBottomPanelHeight:h}};t.MainImageRegion=f(ReactRedux.connect(h,s)(o));t.MainImageRegion.displayName="MainImageRegion"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(){var t=ImageDetailActions.ScriptRequestState,i=ImageDetailReducers,r=function(n){function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.handleInsightsLayout=function(n){n===ImageDetailActions.InsightsPosition.Bottom?t.createInsightsFooter():t.removeInsightsFooter()},t.createInsightsFooter=function(){if(t.componentElement&&t.footerElement&&t.footerElement.firstChild){while(t.footerElement.firstChild)t.componentElement.appendChild(t.footerElement.firstChild);t.footerElement.style.display="none";t.componentElement.style.display="block"}},t.removeInsightsFooter=function(){if(t.componentElement&&t.componentElement.firstChild&&t.footerElement){while(t.componentElement.firstChild)t.footerElement.appendChild(t.componentElement.firstChild);t.footerElement.style.display="";t.componentElement.style.display=""}},t}return __extends(i,n),i.prototype.componentDidMount=function(){this.footerElement=_ge("b_footer");this.handleInsightsLayout(this.props.insightsPosition)},i.prototype.componentWillUnmount=function(){this.removeInsightsFooter()},i.prototype.componentWillReceiveProps=function(n){this.props.insightsScriptLoadingState==t.Required&&n.insightsScriptLoadingState==t.Loaded&&this.handleInsightsLayout(this.props.insightsPosition)},i.prototype.componentDidUpdate=function(n){n.insightsPosition!==this.props.insightsPosition&&this.handleInsightsLayout(this.props.insightsPosition)},i.prototype.render=function(){var n=this;return React.createElement("div",{id:"insights_footer",ref:function(t){n.componentElement=t}})},i}(React.Component),u=function(n){var r=i.getscriptLoadingState(n);return{insightsPosition:i.getInsightsPosition(n),insightsScriptLoadingState:r?r.insights:t.None}};n.ImageDetail.InsightsFooter=ReactRedux.connect(u)(r)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(){var r=n.ImageDetailUtils,t=ImageDetailReducers,i=ImageDetailActions.IImageDetailViewType,u=function(n){function u(u){var f=n.call(this,u)||this,e;return f.shouldShowHideNotification=!1,f.notificationDuration=8e3,f.notificationClassName="hdn",f.notificationDisplayCount=3,f.insightsButtonAriaLabel=null,f.setShouldShowHideNotification=function(){var n=r.ghdnc();n<f.notificationDisplayCount&&(r.shdnc(n+1),f.shouldShowHideNotification=!0)},f.notificationTimerCallback=function(){f.buttonElement.classList.remove(f.notificationClassName)},f.setNotificationTimer=function(){sb_ct(f.notificationTimer);f.notificationTimer=sb_st(f.notificationTimerCallback,f.notificationDuration)},f.logInsightsButtonClickEvent=function(){if(f.props.addInstrumentationLog){var n={T:"CI.Click",Mid:f.props.id,Name:"InsightsButton"};switch(f.props.viewType){case i.DetailL2View:case i.VisualSearch:n.ViewType="L2";break;case i.AllTabView:n.ViewType="AllTab";break;default:n.ViewType="L1"}f.props.addInstrumentationLog(n)}},f.handleClick=function(n){if(f.props.changeInsightStatus){var t=n&&n.isAccessibleClick?!0:!1;switch(f.props.viewType){case i.DetailL2View:case i.VisualSearch:f.logInsightsButtonClickEvent();f.props.changePageView(i.Default);break;default:f.props.changeInsightStatus(!f.props.isInsightsExpanded,t,f.props.ig)}}},f.setButtonElement=function(n){f.buttonElement=n},f.insightsButtonAriaLabel=t.getAccessibleResourceConfig().InsightsButtonAccText,e=t.gdlc("gehdn"),f.props.viewType==i.DetailL2View&&e&&f.setShouldShowHideNotification(),f}return __extends(u,n),u.prototype.shouldComponentUpdate=function(n){return!r.areEqualShallow(n,this.props)},u.prototype.componentDidMount=function(){typeof this.props.isInsightsButtonFocused!="undefined"&&this.buttonElement&&(this.props.isInsightsButtonFocused===!0&&this.buttonElement.classList.remove("nofocus"),this.buttonElement.focus());this.shouldShowHideNotification&&this.setNotificationTimer()},u.prototype.componentWillUnmount=function(){this.notificationTimer&&sb_ct(this.notificationTimer)},u.prototype.render=function(){var n=(this.props.isInsightsExpanded?" col":" exp")+(this.shouldShowHideNotification?" "+this.notificationClassName:""),t=this.insightsButtonAriaLabel;return React.createElement(ActionButton,{className:n,onClick:this.handleClick,customTooltip:t,datatag:this.props.dataTag,buttonRef:this.setButtonElement})},u}(React.Component),f=function(n){return{isInsightsExpanded:t.getIsInsightsExpanded(n),isInsightsButtonFocused:typeof t.getIsInsightsButtonFocused=="function"?t.getIsInsightsButtonFocused(n):!1,ig:t.getCurrentImpressionId(n),viewType:t.getViewType(n)}},e=function(n){return{changePageView:function(t){n(ImageDetailActions.changePageView(t))},changeInsightStatus:function(t,i,u){t||r.clearInsightsModulesStateCookie();n(ImageDetailActions.changeInsightStatus(t,u,"HeaderButtonClick",i))},addInstrumentationLog:function(t){n(ImageDetailActions.addToEventQueue(t))}}};n.ImageDetail.InsightsButton=ReactRedux.connect(f,e)(u)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var r=ImageDetailReducers,i=function(t){function i(i){var u=t.call(this,i)||this;return u.delayedUpdateTimeForScrollBar=1e3,u.scrollbarYWidth=0,u.contentHeight=0,u.visibleHeight=0,u.scrollRatio=0,u.hasScroll=!1,u.scrollHandleHeight=0,u.startDragHandlePos=0,u.startDragMousePos=0,u.scrollbar=null,u.scrollHandle=null,u.innerContainer=null,u.contentWrapper=null,u.isRtl=n.ImageDetailUtils.isRTL,u.scrollPos=0,u.customScrollConfig=null,u.mouseDragTimeStamp=0,u.mouseDragAdjacentTimeThreshold=20,u.handleDynamicLayoutChange=function(){u.delayedUpdateScrollBar(100)},u.delayedUpdateScrollBar=function(n){u.timer&&sb_ct(u.timer);u.timer=sb_st(function(){u.updateScrollBar()},n)},u.calculateLayoutSizes=function(){if(u.innerContainer){u.contentHeight=u.getContentHeight();var n=u.innerContainer;u.scrollbarYWidth=n.offsetWidth-n.clientWidth;u.visibleHeight=n.clientHeight;u.scrollRatio=u.contentHeight?u.visibleHeight/u.contentHeight:1}},u.getContentHeight=function(){if(u.contentWrapper&&u.contentWrapper.firstElementChild){var t=u.contentWrapper.firstElementChild.clientHeight,n=window.getComputedStyle(u.contentWrapper.firstElementChild);return n&&(t+=(parseInt(n.marginTop)||0)+(parseInt(n.marginBottom)||0)),t}return 0},u.toggleScrollIfNeeded=function(){var n=u.contentHeight-u.visibleHeight>1;u.hasScroll!==n&&(u.hasScroll=n,u.forceUpdate())},u.updateScrollBar=function(){u.calculateLayoutSizes();u.scrollbar&&(u.scrollbar.style.height=u.visibleHeight+"px");u.toggleScrollIfNeeded()},u.updateScrollPosition=function(n){var t=u.getBoundValue(n,0,u.contentHeight-u.visibleHeight);u.innerContainer.scrollTop=t;u.scrollPos=t;u.setScrollBarPosition()},u.onClick=function(n){if(!u.isAdjacentEventFromMouseDrag()&&u.hasScroll&&u.isMouseEventOnCustomScrollbar(n)&&!u.isMouseEventOnScrollHandle(n)){var t=u.calculateNewScrollHandleTop(n),i=u.getScrollValueFromHandlePosition(t);u.updateScrollPosition(i)}},u.isMouseEventOnCustomScrollbar=function(n){if(!u.scrollbar)return!1;var r=ReactDOM.findDOMNode(u),t=r.getBoundingClientRect(),i=u.scrollbar.getBoundingClientRect(),f=u.isRtl?{left:t.left,right:i.right}:{left:i.left,width:t.right},e=Object.assign({},{left:t.left,right:t.right,top:t.top,height:t.height},f);return u.isEventOnRect(n,e)},u.isMouseEventOnScrollHandle=function(n){if(!u.scrollHandle)return!1;var t=ReactDOM.findDOMNode(u.scrollHandle);return u.isEventOnElement(n,t)},u.calculateNewScrollHandleTop=function(n){var i=ReactDOM.findDOMNode(u),r=i.getBoundingClientRect(),f=r.top+window.pageYOffset,e=n.pageY-f,t=u.getScrollHandleStyle().top,o=e>t+u.scrollHandleHeight;return o?t+Math.min(u.scrollHandleHeight,u.visibleHeight-u.scrollHandleHeight):t-Math.max(u.scrollHandleHeight,0)},u.getScrollValueFromHandlePosition=function(n){return n/u.scrollRatio},u.getScrollHandleStyle=function(){var n=u.scrollPos*u.scrollRatio;return u.scrollHandleHeight=u.visibleHeight*u.scrollRatio,{height:u.scrollHandleHeight,top:n}},u.onMouseDown=function(n){u.hasScroll&&u.isMouseEventOnScrollHandle(n)&&(u.startDragHandlePos=u.getScrollHandleStyle().top,u.startDragMousePos=n.pageY,u.setState({onDrag:!0}),document.addEventListener("mousemove",u.onHandleDrag),document.addEventListener("mouseup",u.onHandleDragEnd))},u.onTouchStart=function(){u.setState({onDrag:!0})},u.onHandleDrag=function(n){n.preventDefault();var t=n.pageY-u.startDragMousePos,i=u.getBoundValue(u.startDragHandlePos+t,0,u.visibleHeight-u.scrollHandleHeight),r=u.getScrollValueFromHandlePosition(i);u.updateScrollPosition(r);u.updateDragTimeStamp()},u.onHandleDragEnd=function(n){u.setState({onDrag:!1});n.preventDefault();document.removeEventListener("mousemove",u.onHandleDrag);document.removeEventListener("mouseup",u.onHandleDragEnd);u.updateDragTimeStamp()},u.updateDragTimeStamp=function(){u.mouseDragTimeStamp=Date.now()},u.isAdjacentEventFromMouseDrag=function(){return Date.now()-u.mouseDragTimeStamp<u.mouseDragAdjacentTimeThreshold},u.onScroll=function(n){u.isAdjacentEventFromMouseDrag()||(u.hasScroll||u.updateScrollBar(),u.hasScroll&&(u.scrollPos=n.currentTarget.scrollTop,u.setScrollBarPosition()))},u.onWheel=function(n){u.hasScroll||(u.calculateLayoutSizes(),u.toggleScrollIfNeeded());u.hasScroll||(u.scrollPos=0,u.innerContainer.scrollTop=0,n.preventDefault(),n.stopPropagation())},u.getInnerContainerClasses=function(){return"inner-container"},u.getScrollStyles=function(){var r=u.scrollbarYWidth?Math.max(u.scrollbarYWidth+1,u.customScrollConfig.DefaultScrollBarWidthOffset):u.customScrollConfig.DefaultScrollBarWidthOffset,t=u.isRtl?"marginLeft":"marginRight",i={height:u.props.takeFullParentHeight?"100%":""},n;return i[t]=-1*r,n={height:u.props.takeFullParentHeight?"100%":"",overflowY:"visible"},n[t]=0,{innerContainer:i,contentWrapper:n}},u.getOuterContainerStyle=function(){return{height:u.props.takeFullParentHeight?"100%":""}},u.enforceMinHandleHeight=function(n){var t=u.props.minScrollHandleHeight||u.customScrollConfig.DefaultScrollHandleHeight;if(n.height>=t)return n;var i=t-n.height,r=u.contentHeight-u.visibleHeight>0?u.scrollPos/(u.contentHeight-u.visibleHeight):0,f=i*r,e=n.top-f;return{height:t,top:e}},u.setScrollBarPosition=function(){if(u.scrollHandle){var n=u.enforceMinHandleHeight(u.getScrollHandleStyle());u.scrollHandle.style.top=u.ensureValidScrollHandleTop(n.top)+"px"}},u.ensureValidScrollHandleTop=function(n){if(n<0)return 0;var t=u.visibleHeight-u.scrollHandle.clientHeight;return n>t?t:n},u.getBoundValue=function(n,t,i){return(t=!t&&t!==0?n:t,i=!i&&i!==0?n:i,t>i)?n:Math.min(i,Math.max(t,n))},u.scrollbarYWidth=0,u.customScrollConfig=r.getCustomScrollConfig(),u.state={onDrag:!1},u}return __extends(i,t),i.prototype.componentDidMount=function(){this.updateScrollBar();sj_be&&sj_be(_w,"resize",this.handleDynamicLayoutChange);this.delayedUpdateScrollBar(this.delayedUpdateTimeForScrollBar)},i.prototype.componentWillReceiveProps=function(n){n.insightsId!=this.props.insightsId&&(this.innerContainer.scrollTop=0)},i.prototype.componentDidUpdate=function(){this.delayedUpdateScrollBar(this.delayedUpdateTimeForScrollBar);this.hasScroll||(this.innerContainer.scrollTop=0)},i.prototype.componentWillUnmount=function(){document.removeEventListener("mousemove",this.onHandleDrag);document.removeEventListener("mouseup",this.onHandleDragEnd);sj_ue&&sj_ue(_w,"resize",this.handleDynamicLayoutChange)},i.prototype.isEventOnElement=function(n,t){var i=t.getBoundingClientRect();return this.isEventOnRect(n,i)},i.prototype.isEventOnRect=function(n,t){return n.clientX>t.left&&n.clientX<t.right&&n.clientY>t.top&&n.clientY<t.top+t.height},i.prototype.render=function(){var n=this,t=this.getScrollStyles(),i=this.enforceMinHandleHeight(this.getScrollHandleStyle());return React.createElement("div",{className:"custom-scroll "+(this.state.onDrag?"scroll-handle-dragged":"")},React.createElement("div",{className:"outer-container",style:this.getOuterContainerStyle(),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onClick:this.onClick},this.hasScroll?React.createElement("div",{className:"positioning"},React.createElement("div",{ref:function(t){n.scrollbar=t},className:"custom-scrollbar"+(this.isRtl?" custom-scrollbar-rtl":""),key:"scrollbar"},React.createElement("div",{ref:function(t){n.scrollHandle=t},className:"custom-scroll-handle",style:i},React.createElement("div",null)))):null,React.createElement("div",{ref:function(t){n.innerContainer=t},className:this.getInnerContainerClasses(),style:t.innerContainer,onScroll:this.onScroll,onWheel:this.onWheel},React.createElement("div",{className:"content-wrapper",ref:function(t){n.contentWrapper=t},style:t.contentWrapper},this.props.children))))},i}(React.Component);t.CustomScroll=i;i.displayName="CustomScroll"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(n){var t=function(t){var i,r;if(!t||t.length==0)return t;var f=n.getModuleName(n.InsightsModuleType.pageInfo),e=n.getModuleName(n.InsightsModuleType.textads),u=t.indexOf(f);return u>0&&(i=t.indexOf(e),i>=0&&i<u)?(r=t.slice(),r[i]=f,r[u]=e,r):t};n.ppiota=t})(t=n.ImageDetailUtils||(n.ImageDetailUtils={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var s=n.ImageDetail.withMainImageWindowSize,u=ImageDetailActions.InsightsPosition,h=ImageDetailActions.IImageDetailViewType,c=ImageDetailActions.ScriptRequestState,o=ImageDetailActions.IImageDetailModuleExpansionMode,e="undefined",f=n.ImageDetailUtils,r=typeof n.ImageDetailTestUtils!=e?n.ImageDetailTestUtils:null,i=ImageDetailReducers,l=function(s){function h(h){var c=s.call(this,h)||this,l;return c.customScrollConfig=null,c.enableSiteFilter=!1,c.enableMobileView=!1,c.enableinsightsButton=!1,c.isPinned=!1,c.modules=null,c.clickedPreviewModuleName=null,c.setModules=function(n){var r=n.imageInfo?n.imageInfo.isAdult:!1,t=i.getInsightsMopRank(n.scenario,n.viewType,r,n.userPreferredSkills);!c.enableMobileView&&n.isInsightsAtBottom&&f.ppiota&&(t=f.ppiota(t));c.modules=t},c.setCreateInsightsModulesContentFunction=function(n){c.createInsightsModulesContent=c.customScrollConfig&&c.customScrollConfig.Enabled&&!(r&&r.hasVPTestFlag("inspin"))&&!n?c.createInsightsModulesWithCustomScroll:c.createInsightsModules},c.setPinStatus=function(n,t){n?c.pin(t):c.unpin()},c.handlePreviewIconClick=function(n){c.isAllTabView(c.props.expansionMode)||(c.clickedPreviewModuleName=n,c.pin())},c.pin=function(n){!c.isPinned&&c.props.expandInsights&&c.props.expandInsights(c.props.ig,n);c.isPinned=!0;c.customScrollConfig&&c.customScrollConfig.Enabled&&c.setState({isLayoutChanged:!0})},c.unpin=function(){c.isPinned=!1},c.getInsightsContainerStyle=function(){var n=c.props.imageWindowSize,t=c.shouldPin(c.props);if(t&&n&&c.props.insightsPosition===u.RightRail)return{width:Math.max(0,100-n.WidthPercentage)+"%"};if(t||c.props.insightsPosition!==u.RightRail){if(c.props.insightsPosition===u.Bottom)return{minHeight:"calc(100vh - "+c.props.oneColFixedElementHeights+"px)"}}else return{width:c.props.unpinInsWidth+"px"};return null},c.getClassName=function(n){var i=r&&r.hasVPTestFlag("inspin"),t="insights"+(n||i?" pin":"")+(c.props.insightsPosition===u.RightRail?" rr":"");return r&&r.isHoverRequestedByVPTest("1")&&(t=r.appendVPTestHoverClass(t)),t},c.filterDisabledModules=function(t){var i=n.ImageDetailUtils.gmod(t,c.props);return!i||!i.isEnabled||!i.isEnabled(c.props)||typeof f.tcd!=e&&!f.tcd(c.modules,i,c.props)?!1:!0},c.shouldExpandModule=function(n){return c.props.expandedInsightsModules&&c.props.expandedInsightsModules.length>0&&c.props.expandedInsightsModules.indexOf(n)>=0||!c.isAllTabView(c.props.expansionMode)&&n==c.clickedPreviewModuleName},c.createInsightsModules=function(n){if(typeof t.InsightsModuleExpander===e)return null;var i=c.props,f=i.insightsId,s=i.imageInfo,h=i.imageAssociatedData,l=i.insightsScriptLoadingState,a=i.scenario,u=c.modules.filter(function(n){return c.filterDisabledModules(n)});return React.createElement("ul",{className:"insml","data-tag":r?"multimedia.imageDetail.insightsContainer":null},u&&u.length>0&&u.map(function(i){return React.createElement("li",{key:i},React.createElement(t.InsightsModuleExpander,{insightsId:f,moduleName:i,onClickCallback:c.handlePreviewIconClick,imageInfo:s,imageAssociatedData:h,insightsRequestConfig:c.props.insightsRequestConfigProps,isPreviewPinned:n,insightsScriptLoadingState:l,addInstrumentationLog:c.props.addInstrumentationLog,shouldExpand:c.shouldExpandModule(i),changeInsightsExpandedModules:c.props.changeInsightsExpandedModules,scenario:a,insightsState:c.props.insightsState,isHotspotClick:c.props.isHotspotClick,viewType:c.props.viewType,expansionMode:c.props.expansionMode||o.SemiExpanded,skillsToUpsell:c.props.skillsToUpsell}))}))},c.createInsightsModulesWithCustomScroll=function(n,i){return n?React.createElement(t.CustomScroll,{insightsId:c.props.insightsId,takeFullParentHeight:!0,minScrollHandleHeight:100,viewType:i},c.createInsightsModules(n)):c.createInsightsModules(n)},c.columnRender=function(){var i=c.shouldPin(c.props),f=c.getClassName(i);return c.modules&&c.modules.length?React.createElement("div",{className:f,style:c.getInsightsContainerStyle(),"data-tag":r?"imageDetail.insightsPreviewPanel":null},c.enableSiteFilter&&React.createElement(t.InsightsSiteQueryNotification,null),c.enableinsightsButton&&c.props.isInsightsExpanded&&c.props.insightsPosition===u.RightRail&&React.createElement(n.ImageDetail.InsightsButton,null),c.createInsightsModulesContent(i,c.props.viewType)):null},c.allTabRender=function(){return c.modules&&c.modules.length?c.createInsightsModulesContent(!0,c.props.viewType):null},l=i.gpc(),c.enableinsightsButton=l.einsb&&l.einsbd,c.setModules(h),c.enableMobileView=l.enableMobileView,c.enableMobileView||(c.customScrollConfig=i.getCustomScrollConfig(),c.enableSiteFilter=i.gpc().enableSiteFilter,c.state={isLayoutChanged:!1}),c.setCreateInsightsModulesContentFunction(h.isInsightsAtBottom),c.renderOverride=c.isAllTabView(h.expansionMode)?c.allTabRender:c.columnRender,c}return __extends(h,s),h.prototype.componentWillReceiveProps=function(n){(n.scenario!=this.props.scenario||(n.imageInfo&&n.imageInfo.isAdult)!=(this.props.imageInfo&&this.props.imageInfo.isAdult)||n.viewType!=this.props.viewType||n.isInsightsAtBottom!=this.props.isInsightsAtBottom||n.userPreferredSkills!=this.props.userPreferredSkills)&&this.setModules(n);n.isInsightsAtBottom!=this.props.isInsightsAtBottom&&this.setCreateInsightsModulesContentFunction(n.isInsightsAtBottom);this.isAllTabView(n.expansionMode)||this.setPinStatus(this.shouldPin(n),!0)},h.prototype.isAllTabView=function(n){return n==o.TabPreview||this.enableMobileView},h.prototype.shouldPin=function(n){return n.isInsightsExpanded||n.insightsPosition!==u.RightRail},h.prototype.render=function(){return this.renderOverride()},h}(React.Component),a=function(n,t){var o=i.getInsightsRequestParams(n,t.imageInfo),s=i.getFullInsightsRequestParams(n,o),u=i.getscriptLoadingState(n),f=i.getDisplayInsightsId(n),r=i.getLayoutConfig(n),l=r.unpinInsWidth,a=r.oneColImageHeight+i.getDetailInfoHeight(n,h.Default)+r.detailHeaderHeight,v=a+r.footerHeight,y=typeof i.gupsks=="function"?i.gupsks(n):null,p=typeof i.gskup=="function"?i.gskup(n):null,e=i.getInsightsViewState(n),w=e?e.expandedModules:null;return{insightsPosition:i.getInsightsPosition(n),isInsightsExpanded:i.getIsInsightsExpanded(n),ig:i.getCurrentImpressionId(n),imageAssociatedData:f?i.getImageModulesData(n,f):i.getImageModulesData(n,t.insightsId),instSfxData:i.getInstSfxData(n),fullInsightsRequestParams:s,insightsScriptLoadingState:u?u.insights:c.None,isInsightsAtBottom:i.getInsightsPosition(n)==ImageDetailActions.InsightsPosition.Bottom,pageSize:i.getPageSize(n),unpinInsWidth:l,oneColFixedElementHeights:v,scenario:i.getDetailScenario(n),viewType:i.getViewType(n),insightsState:i.getInsightsState(n),isHotspotClick:i.getIsHotspotClick(n),userPreferredSkills:y,skillsToUpsell:p,expandedInsightsModules:w}},v=function(n){return{expandInsights:function(t,i){n(ImageDetailActions.changeInsightStatus(!0,t,"InsightsIconClick",!1,i))},addInstrumentationLog:function(t){n(ImageDetailActions.addToEventQueue(t))},changeInsightsExpandedModules:function(t,i){n(ImageDetailActions.changeInsightsExpandedModules(t,i))}}};t.ImageDetailInsightsPreviewPanel=s(ReactRedux.connect(a,v)(l));t.ImageDetailInsightsPreviewPanel.displayName="ImageDetailInsightsPreviewPanel"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var SharedComponent;(function(n){var i=function(){function n(){var n=this;this.eventListnerMap=null;this.onScroll=function(){var t,i;for(t in n.eventListnerMap)i=n.eventListnerMap[t],i()};this.addListener=function(t,i){(n.eventListnerMap||(n.eventListnerMap={},sj_be(_w,"scroll",n.onScroll,!0)),n.eventListnerMap[t])||(n.eventListnerMap[t]=i)};this.removeListener=function(t){if(n.eventListnerMap&&n.eventListnerMap[t]){delete n.eventListnerMap[t];var i=Object.keys(n.eventListnerMap);i&&i.length!=0||(n.eventListnerMap=null,sj_ue(_w,"scroll",n.onScroll,!0))}}}return n}(),t;n.getWindowScrollManager=function(){return t||(t=new i),t}})(SharedComponent||(SharedComponent={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},SharedComponent;(function(n){var i="smooth",r="tabHead",t="sticky",u=100,f=function(f){function e(r){var e=f.call(this,r)||this;return e.defaultClassName="tab-container ",e.cachedTabElements={},e.tabHeadContainer=null,e.tabHeadElement=null,e.tabHeadScrollElement=null,e.tabHeadLeftArrowElement=null,e.tabHeadRightArrowElement=null,e.tabContentElement=null,e.selectedTabIndex=0,e.displayElementMargin=8,e.tabHeadNavStep=120,e.createAnimation=function(t){var i,r;t.selectedModuleAnimation&&(i=e.tabHeadElement.children.item(e.selectedTabIndex),i&&(r=t.selectedModuleAnimation.enabled,n.addOrRemoveClassName(i,t.selectedModuleAnimation.enabled,t.selectedModuleAnimation.className),n.addOrRemoveClassName(e.tabContentElement,t.selectedModuleAnimation.enabled,t.selectedModuleAnimation.className),r&&setTimeout(function(){n.addOrRemoveClassName(i,!1,t.selectedModuleAnimation.className);n.addOrRemoveClassName(e.tabContentElement,!1,t.selectedModuleAnimation.className)},t.selectedModuleAnimation.duration)))},e.touchMoveHandler=function(t,i){if(_w&&_w[n.swipeSkipFlagKey])return!1;switch(e.swipeDirection){case e.swipeDirectionEnum.Undefined:e.swipeDirection=e.getSwipeDirection(i.X,i.Y,10,1);break;case e.swipeDirectionEnum.Horizontal:return!0}return!1},e.touchEndHandler=function(n,t,i){var r=!0;if(e.swipeDirection==e.swipeDirectionEnum.Horizontal&&e.tabContentElement){var u=e.tabContentElement.clientWidth,f=e.isSwipeValid(i,t,u),o=e.props.tabs&&e.props.tabs.length>1&&e.selectedTabIndex>0,s=e.props.tabs&&e.props.tabs.length>1&&e.selectedTabIndex<e.props.tabs.length-1,h=e.isValidHorizontalMove(t,o,s);f&&h&&(t.X>0?e.changeTabOnSwipe(!1):e.changeTabOnSwipe(!0))}else e.swipeDirection==e.swipeDirectionEnum.Vertical&&(r=!1);return e.swipeDirection=e.swipeDirectionEnum.Undefined,r},e.onScroll=function(){if(e.tabHeadScrollElement&&e.tabHeadScrollElement.parentElement){var n=e.tabHeadScrollElement.parentElement.getBoundingClientRect();if(n.top<u&&(e.props.setOrResetStickyInsightsHeader&&e.props.setOrResetStickyInsightsHeader(!0),n.top<0)){e.addOrRemoveStickyHeader(!0);return}n.top>0&&(n.top>u&&e.props.setOrResetStickyInsightsHeader&&e.props.setOrResetStickyInsightsHeader(!1),e.addOrRemoveStickyHeader(!1))}},e.addOrRemoveStickyHeader=function(i){n.addOrRemoveClassName(e.tabHeadScrollElement,i,t);n.addOrRemoveClassName(e.tabHeadLeftArrowElement,i,t);n.addOrRemoveClassName(e.tabHeadRightArrowElement,i,t);n.addOrRemoveClassName(e.tabContentElement,i,t)},e.getSelectedTabKey=function(n){return n.selectedTabKey||n.tabs&&n.tabs[0].key},e.getClassName=function(){var n=e.defaultClassName+e.props.className||"";return n+(e.props.enableNavigationButton&&e.state.isNavButtonVisible?" hnav":"")},e.setNavButtonRenderState=function(){var n,t;if(e.props.enableNavigationButton&&e.tabHeadElement&&e.tabHeadElement.parentElement){var u=e.tabHeadElement.parentElement.clientWidth,r=0,i=e.tabHeadElement.children;for(n=0;n<i.length;n++)r+=i.item(n).clientWidth;t=r+(i.length-1)*e.displayElementMargin>u;e.state.isNavButtonVisible!=t&&(t||(e.tabHeadContainer=null),e.setState({isNavButtonVisible:t}))}},e.onLeftNavButtonClicked=function(){e.tabHeadElement&&e.scrollLeft(e.tabHeadElement.scrollLeft-e.tabHeadNavStep)},e.scrollLeft=function(n){if(e.tabHeadElement&&e.tabHeadElement.scroll){var t=n<=0;(e.state.disableRightNav||e.state.disableLeftNav!=t)&&e.setState({disableRightNav:!1,disableLeftNav:t});e.tabHeadElement.scroll({left:n,behavior:i})}},e.onRightNavButtonClicked=function(){e.tabHeadElement&&e.scrollRight(e.tabHeadElement.scrollLeft+e.tabHeadNavStep)},e.scrollRight=function(n){if(e.tabHeadElement&&e.tabHeadElement.scroll){var t=e.tabHeadElement.scrollWidth-e.tabHeadScrollElement.scrollWidth,r=n>=t;(e.state.disableLeftNav||e.state.disableRightNav!=r)&&e.setState({disableRightNav:n>=t,disableLeftNav:n<=0});e.tabHeadElement.scroll({left:n,behavior:i})}},e.scrollToSelectedTab=function(){var t,i,r;e.tabHeadElement&&e.tabHeadElement.children&&e.tabHeadElement.scroll&&(t=e.tabHeadElement.children.item(e.selectedTabIndex),t&&(i=.5*(e.tabHeadElement.clientWidth-t.clientWidth),r=n.isRTL?t.offsetLeft+i:t.offsetLeft-i,e.scrollRight(r)))},e.changeTabOnSwipe=function(n){var t=n?e.selectedTabIndex+1:e.selectedTabIndex-1;if(t>=0&&t<e.props.tabs.length)e.onTabSelected(e.props.tabs[t].key)},e.setNavigationElement=function(n,t){n?e.tabHeadLeftArrowElement=t:e.tabHeadRightArrowElement=t},e.createNavigationButton=function(n){var t=n?"left":"right",i,r;return t+=n&&e.state.disableLeftNav||!n&&e.state.disableRightNav?" disabled":"",i="navcont"+(n?" l":" r"),r=n?e.onLeftNavButtonClicked:e.onRightNavButtonClicked,React.createElement("a",{className:i,ref:function(t){e.setNavigationElement(n,t)}},React.createElement("div",{className:t,onClick:r}))},e.createTabHead=function(t,i){var r,f,u;return t.content!=null||e.props.enableLazyLoad?(r=!1,e.state.selectedTabKey===t.key&&(e.selectedTabIndex=i,r=!0),f=t.titleElement||React.createElement("span",null,t.title),u=r?"tab-active":"",u+=t.className?" t-"+t.className:"",React.createElement(n.AccessibleComponent,__assign({elementName:"li",key:t.key,className:u,title:t.tooltip?t.tooltip:null,onClick:function(){return e.onTabSelected(t.key)},role:"tab"},r?{"aria-selected":!0}:{},r?{"aria-current":!0}:{}),f)):null},e.createTabHeadContainer=function(){var n=e.props.tabs;return React.createElement("ul",{ref:function(n){e.tabHeadElement=n}},n.map(function(n,t){return e.createTabHead(n,t)}))},e.getTabHeadContainer=function(){return e.tabHeadContainer==null&&(e.tabHeadContainer=e.createTabHeadContainer()),e.tabHeadContainer},e.state={selectedTabKey:e.getSelectedTabKey(r),isNavButtonVisible:!1,disableRightNav:!1,disableLeftNav:!0},r.enableSwipeInContent&&r.swipeProps&&(e.SwipeModule=r.swipeProps.SwipeModule,e.swipeDirectionEnum=r.swipeProps.swipeDirectionEnum,e.isValidHorizontalMove=r.swipeProps.isValidHorizontalMove,e.getSwipeDirection=r.swipeProps.getSwipeDirection,e.isSwipeValid=r.swipeProps.isSwipeValid,e.swipeDirection=e.swipeDirectionEnum.Undefined),r.enableHandlingStickyHeader&&(e.windowScrollManager=n.getWindowScrollManager()),e}return __extends(e,f),e.prototype.componentWillReceiveProps=function(n){n!=this.props&&(this.cachedTabElements={},this.tabHeadContainer=null,this.setState(Object.assign({},this.state,{selectedTabKey:this.getSelectedTabKey(n)})))},e.prototype.componentDidMount=function(){if(this.setNavButtonRenderState(),this.props.setStickyTabHeaderFunction&&this.props.setStickyTabHeaderFunction(this.addOrRemoveStickyHeader),sj_be&&_w&&(this.props.enableNavigationButton&&sj_be(_w,"resize",this.setNavButtonRenderState),this.props.enableHandlingStickyHeader&&this.windowScrollManager.addListener(r,this.onScroll)),this.tabHeadElement&&this.tabHeadElement.parentElement&&this.selectedTabIndex>=0&&this.props.onSetupSwipe)this.props.onSetupSwipe(this.tabHeadElement.parentElement,this.tabHeadElement);if(this.tabContentElement&&this.SwipeModule)var n=this.SwipeModule,t=new n(this.tabContentElement,null,null,this.touchMoveHandler,this.touchEndHandler,null,!1);this.scrollToSelectedTab();this.createAnimation(this.props)},e.prototype.componentDidUpdate=function(n,t){this.setNavButtonRenderState();(t.selectedTabKey!=this.state.selectedTabKey||t.isNavButtonVisible!=this.state.isNavButtonVisible||n.tabs.length!=this.props.tabs.length)&&this.scrollToSelectedTab();this.createAnimation(this.props)},e.prototype.componentWillUnmount=function(){sj_ue&&_w&&(this.props.enableNavigationButton&&sj_ue(_w,"resize",this.setNavButtonRenderState),this.props.enableHandlingStickyHeader&&this.windowScrollManager.removeListener(r))},e.prototype.render=function(){var i=this,r=this.getClassName(),t=this.props.tabs[this.state.selectedTabKey];return React.createElement("div",{className:r},React.createElement("div",{className:"tab-head"},this.props.enableNavigationButton&&this.state.isNavButtonVisible&&this.props.navigationArrowsPosition!=n.NavigationArrowsPosition.right&&(n.isRTL?this.createNavigationButton(!1):this.createNavigationButton(!0)),this.props.enableNavigationButton&&this.state.isNavButtonVisible&&this.props.navigationArrowsPosition==n.NavigationArrowsPosition.left&&(n.isRTL?this.createNavigationButton(!0):this.createNavigationButton(!1)),React.createElement("div",{ref:function(n){i.tabHeadScrollElement=n}},this.props.enableHeaderBar&&React.createElement("span",{className:"headbar"}),this.getTabHeadContainer()),this.props.enableNavigationButton&&this.state.isNavButtonVisible&&this.props.navigationArrowsPosition==n.NavigationArrowsPosition.right&&(n.isRTL?this.createNavigationButton(!1):this.createNavigationButton(!0)),this.props.enableNavigationButton&&this.state.isNavButtonVisible&&this.props.navigationArrowsPosition!=n.NavigationArrowsPosition.left&&(n.isRTL?this.createNavigationButton(!0):this.createNavigationButton(!1))),React.createElement("div",{className:"tab-content"+(t&&t.className?" "+t.className:""),ref:function(n){i.tabContentElement=n}},this.getTabContentElement(t)))},e.prototype.onTabSelected=function(n){if(n!=this.state.selectedTabKey&&(this.tabHeadContainer=null,this.setState(Object.assign({},this.state,{selectedTabKey:n})),this.props.onTabSelectionChanged))this.props.onTabSelectionChanged(n)},e.prototype.getTabContentElement=function(n){if(!n||!n.title)return null;var t=this.cachedTabElements[n.key];return t?t:n.content?this.createTabContentElement(n):null},e.prototype.createTabContentElement=function(n){var t=React.createElement("ul",null,React.createElement("li",null,n.content));return this.cachedTabElements[n.key]=t,t},e}(React.Component);n.TabContainer=f})(SharedComponent||(SharedComponent={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var a=n.ImageDetail.withMainImageWindowSize,e=ImageDetailActions.InsightsPosition,h=ImageDetailActions.RequestState,l=ImageDetailActions.IImageDetailViewType,c=ImageDetailActions.ScriptRequestState,s=ImageDetailActions.IImageDetailModuleExpansionMode,f="undefined",o=typeof n.ImageDetailTestUtils!=f?n.ImageDetailTestUtils:null,r=n.ImageDetailUtils,i=ImageDetailReducers,u=i.gpc(),v=function(a){function v(v){var y=a.call(this,v)||this;return y.enableScriptLoadingWithAjax=!1,y.customScrollConfig=null,y.enableSiteFilter=!1,y.modules=null,y.enableMobileView=!1,y.enableTabCarouselNavButtons=!1,y.allTabKey="all",y.noResultsTabKey="nr",y.enableInsightsTabSwipe=!1,y.enableinsightsButton=!1,y.enableAllTab=!1,y.allTabTitle=null,y.showOnlySkillsTabIfPresent=!1,y.renderElement=null,y.setShowFeedbackThumbs=function(n){y.showFeedbackThumbs=r.isbi(n.scenario)&&y.feedbackConfig&&y.feedbackConfig.etg},y.setModules=function(n){var t=n.imageInfo?n.imageInfo.isAdult:!1,r=i.getInsightsMopRankForTabHeader(n.scenario,n.viewType,t,n.userPreferredSkills);y.modules=r||i.getInsightsMopRank(n.scenario,n.viewType,t,n.userPreferredSkills);y.modules=y.showOnlySkillsTabIfPresent&&u.skmods&&u.skmods.length>0?u.skmods:y.modules},y.setInsightsSwipeProps=function(){y.insightsSwipeProps={SwipeModule:ImageDetailSwipe.MmReactSwipe,swipeDirectionEnum:SwipeDirection,isSwipeValid:r.isSwipeValid,isValidHorizontalMove:r.isvhm,getSwipeDirection:r.getSwipeDirection}},y.isResponseReady=function(n){return r.isResponseReady(n.insightsState,y.modules)},y.hasRenderingPropsChanged=function(n){return n.imageInfo!=y.props.imageInfo&&n.imageInfo!=null||n.insightsId!=y.props.insightsId||n.insightsState!=y.props.insightsState||n.isInsightsAtBottom!=y.props.isInsightsAtBottom||n.insightsScriptLoadingState!=y.props.insightsScriptLoadingState||n.userPreferredSkills!=y.props.userPreferredSkills||y.shouldHandleSelectedModuleChanged(n)},y.shouldHandleSelectedModuleChanged=function(n){return y.selectedTabKey!=n.selectedModule?!0:!1},y.isScriptLoadingRequired=function(n){return y.enableScriptLoadingWithAjax&&n.insightsScriptLoadingState===c.None},y.isScriptLoaded=function(n){return!y.enableScriptLoadingWithAjax||n.insightsScriptLoadingState===c.Loaded},y.setCreateTabContentViewOverride=function(n){y.createTabContentViewOverride=y.customScrollConfig&&y.customScrollConfig.Enabled&&!(o&&o.hasVPTestFlag("inspin"))&&!n?y.createTabContentViewWithCustomScroll:y.createTabContentView},y.logTabSelectionChange=function(n){if(y.props.addInstrumentationLog&&y.props.imageInfo&&y.props.imageInfo.instInfo){var t=y.props.imageInfo.instInfo,i={AppNS:t.appNS,T:"CI.Click",K:t.kValue,Component:n,Mid:y.props.imageInfo.id,Name:"InsightsTab"};y.props.addInstrumentationLog(i)}},y.getSelectedTabKey=function(n,t){if(n.selectedModule)if(y.isResponseReady(n)){if(y.isSelectedTabActive(n.selectedModule,t))return n.selectedModule}else return n.selectedModule;if(y.isResponseReady(n)){var i=t&&t.length>0&&t[0].key;return i&&y.props.changeSelectedModule(i),i}},y.isSelectedTabActive=function(n,t){for(var i=0;i<t.length;i++)if(t[i].key==n)return!0;return!1},y.setInsightsContainer=function(n){y.insightsContainer=n},y.getInsightsContainerStyle=function(n){var t;return n.insightsPosition===e.Bottom?{width:"100%",minHeight:"calc(100vh - "+y.props.oneColFixedElementHeights+"px)"}:(t=n.imageWindowSize,t&&t.WidthPercentage&&n.insightsPosition===e.RightRail)?{width:100-t.WidthPercentage+"%"}:null},y.createTabContents=function(n){for(var f,i,r,t=[],u=0;u<y.modules.length;u++)f=y.modules[u],i=y.createTabContent(f,n),i!=null&&(t.push(i),t[i.key]=i);return y.enableAllTab&&t.length>1&&(r=y.createDefaultTab(n),r&&(t.unshift(r),t[r.key]=r)),t},y.createTabContent=function(t,i){var u=n.ImageDetailUtils.gmod(t,i);return u&&u.isEnabled(r.aemtp(i,s.Expanded))&&(typeof r.tcd==f||r.tcd(y.modules,u,y.props))?{key:t,title:t,titleElement:y.createTabTitle(u,i),content:y.createTabContentViewOverride(u,i),className:u.className,tooltip:u.tabHeaderTooltip,showOnlyIfOthersPresent:u.showOnlyIfOthersPresent}:null},y.createDefaultTab=function(n){return{key:y.allTabKey,title:y.allTabKey,className:"atb",titleElement:y.createDefaultTabTitle(),content:y.createDefaultTabContentView(n)}},y.createDefaultTabTitle=function(){return React.createElement("span",{className:"all"},React.createElement("span",{className:"text"},y.allTabTitle))},y.createTabTitle=function(n,t){var u=typeof n.getIcon=="function"?n.getIcon(t):null,i=n.getTitle(r.aemtp(t,s.Expanded));return React.createElement("span",{className:n.className},!y.enableMobileView&&(u||React.createElement("span",{className:"icon"})),i&&React.createElement("span",{className:"text"},i))},y.createTabContentViewWithCustomScroll=function(n,i){return React.createElement(t.CustomScroll,{takeFullParentHeight:!1,minScrollHandleHeight:100,viewType:i.viewType},y.createTabContentView(n,i))},y.createTabContentView=function(n,t){var i=n.tabView;return React.createElement(i,{insightsId:t.insightsId,imageInfo:t.imageInfo,imageAssociatedData:t.imageAssociatedData,insightsRequestConfigProps:t.insightsRequestConfigProps,viewType:l.DetailL2View,forceSelectedModule:t.forceSelectedModule,selectedModule:t.selectedModule})},y.createDefaultTabContentView=function(n){return n.insightsState&&n.insightsState.requestState==h.Pending?y.createLoadingMask():React.createElement(t.ImageDetailInsightsPreviewPanel,{insightsId:n.insightsId,imageInfo:n.imageInfo,insightsRequestConfigProps:n.insightsRequestConfigProps,expansionMode:y.enableMobileView?s.SemiExpanded:s.TabPreview})},y.onTabSelectionChanged=function(n){y.logTabSelectionChange(n);y.selectedTabKey!=n&&(y.selectedTabKey=n,y.props.changeSelectedModule(n))},y.enableInsightsButtonInL2=function(n){return!y.enableMobileView&&y.enableinsightsButton&&n.viewType!=ImageDetailActions.IImageDetailViewType.VisualSearch&&n.isInsightsExpanded&&n.insightsPosition===e.RightRail},y.createLoadingMask=function(){var n="insightMask";return y.isVPtestLoading&&(n+=" vptest"),React.createElement("div",{className:n})},y.createContentElement=function(i,u){var s=!1,e,l=y.selectedTabKey,a=r.isbi(i.scenario),v=u&&u.length>0?u.filter(function(n){return!n.showOnlyIfOthersPresent}):null,w,b;if(y.enableLiveView&&a&&i.insightsState&&i.insightsState.requestState===h.Pending)s=!1;else if(v&&v.length>0)s=!0,e=u;else if(a&&i.insightsState&&i.insightsState.requestState!=h.Pending&&typeof n.ImageDetail.getNoResults!=f){s=!0;e=[];var o=y.modules&&y.modules.length>0?y.modules[0]:null,p=n.ImageDetail.getNoResults(o),c={key:o?o:y.noResultsTabKey,title:o?o:y.noResultsTabKey,titleElement:y.createTabTitle(p,i),content:y.createTabContentViewOverride(p,i)};e.push(c);e[c.key]=c;l=c.key}return s?(w=y.enableTabCarouselNavButtons&&y.enableMobileView?SharedComponent.NavigationArrowsPosition.right:i.isInsightsAtBottom?SharedComponent.NavigationArrowsPosition.left:SharedComponent.NavigationArrowsPosition.leftandright,b=typeof t.TabContainerWithAnimation!==f?t.TabContainerWithAnimation:SharedComponent.TabContainer,React.createElement(b,{tabs:e,onTabSelectionChanged:y.onTabSelectionChanged,className:"insttab",enableLazyLoad:!0,enableNavigationButton:!y.enableMobileView||y.enableTabCarouselNavButtons,enableHandlingStickyHeader:y.enableMobileView&&!i.isInLiveView,setStickyTabHeaderFunction:i.setStickyTabHeaderFunction,enableHeaderBar:i.isInLiveView,selectedTabKey:l,onSetupSwipe:y.enableMobileView?n.ImageDetailCarouselUtils.setupCarouselSwipe:null,navigationArrowsPosition:w,setOrResetStickyInsightsHeader:i.setOrResetStickyInsightsHeader,enableSwipeInContent:y.enableInsightsTabSwipe,swipeProps:y.insightsSwipeProps})):y.createLoadingMask()},y.createFeedbackThumbsElement=function(){return y.isResponseReady(y.props)&&typeof t.DetailFeedbackThumbs!=f?React.createElement(t.DetailFeedbackThumbs,{text:y.feedbackConfig.sft,moduleName:"tabHeader"}):null},y.enableMobileView=i.isMobileViewEnabled(),y.enableTabCarouselNavButtons=i.ecnb(),y.enableInsightsTabSwipe=u.itabsw,y.enableinsightsButton=u.einsb,y.enableAllTab=i.geat(v.scenario),y.allTabTitle=u.allt,y.enableLiveView=u.elv,y.showOnlySkillsTabIfPresent=u.einlv,y.isVPtestLoading=o&&o.hasVPTestFlag("insloading"),y.setModules(v),y.enableScriptLoadingWithAjax=u.enableAjaxScript,y.enableMobileView||(y.enableSiteFilter=u.enableSiteFilter,y.customScrollConfig=i.getCustomScrollConfig()),y.enableInsightsTabSwipe&&y.setInsightsSwipeProps(),y.setCreateTabContentViewOverride(v.isInsightsAtBottom),y.renderElement=y.createContentElement(v,null),y.feedbackConfig=i.getFeedbackConfig(),y.setShowFeedbackThumbs(v),y}return __extends(v,a),v.prototype.componentWillMount=function(){if(!this.isScriptLoadingRequired(this.props)){var n=this.createTabContents(this.props);this.selectedTabKey=this.getSelectedTabKey(this.props,n);this.renderElement=this.createContentElement(this.props,n)}typeof window!=f&&this.props.insightsPosition==e.Bottom&&this.props.viewType==ImageDetailActions.IImageDetailViewType.DetailL2View&&window.scrollTo(0,this.props.oneColInsightsTop)},v.prototype.componentWillReceiveProps=function(n){var t,r;(n.scenario!=this.props.scenario||(n.imageInfo&&n.imageInfo.isAdult)!=(this.props.imageInfo&&this.props.imageInfo.isAdult)||n.viewType!=this.props.viewType||n.userPreferredSkills!=this.props.userPreferredSkills)&&(this.enableAllTab=i.geat(n.scenario),this.setModules(n),this.setShowFeedbackThumbs(n));n.isInsightsAtBottom!=this.props.isInsightsAtBottom&&this.setCreateTabContentViewOverride(n.isInsightsAtBottom);this.isScriptLoaded(n)&&this.hasRenderingPropsChanged(n)&&(t=this.createTabContents(n),this.selectedTabKey=this.getSelectedTabKey(n,t),this.renderElement=this.createContentElement(n,t));this.insightsContainer&&this.props.selectedModule!=n.selectedModule&&(r=this.insightsContainer.getBoundingClientRect(),r.top<0&&this.insightsContainer.scrollIntoView())},v.prototype.render=function(){var r=this.props,i="insights";return i+=r.insightsPosition===e.RightRail?" rr":"",i+=this.enableMobileView?" pin":"",this.showFeedbackThumbs&&(i+=" fbth"),React.createElement("div",{className:i,ref:this.setInsightsContainer,style:this.getInsightsContainerStyle(r),"data-tag":o?"imageDetail.insightsTabPanel":null},this.enableSiteFilter&&React.createElement(t.InsightsSiteQueryNotification,null),this.renderElement,this.showFeedbackThumbs&&this.createFeedbackThumbsElement(),this.enableInsightsButtonInL2(r)&&React.createElement(n.ImageDetail.InsightsButton,null))},v}(React.Component),y=function(n,t){var u=i.getscriptLoadingState(n),f=i.getInsightsViewState(n),r=i.getLayoutConfig(n),e=i.getDisplayInsightsId(n),o=i.isMobileViewEnabled(),s=r.oneColImageHeight+i.getDetailInfoHeight(n,l.DetailL2View)+r.detailHeaderHeight,h=o?r.footerHeight:s+r.footerHeight,a=typeof i.gupsks=="function"?i.gupsks(n):null;return{insightsPosition:i.getInsightsPosition(n),isInsightsExpanded:i.getIsInsightsExpanded(n),ig:i.getCurrentImpressionId(n),instSfxData:i.getInstSfxData(n),selectedModule:f&&f.selectedModule,imageAssociatedData:!o&&e?i.getImageModulesData(n,e):i.getImageModulesData(n,t.insightsId),isInsightsAtBottom:i.getInsightsPosition(n)==ImageDetailActions.InsightsPosition.Bottom,insightsScriptLoadingState:u?u.insights:c.None,scenario:i.getDetailScenario(n),viewType:i.getViewType(n),oneColInsightsTop:s,oneColFixedElementHeights:h,insightsState:i.getInsightsState(n,t.insightsId),isHotspotClick:i.getIsHotspotClick(n),userPreferredSkills:a,forceSelectedModule:i.getForceSelectedModule(n),skillInfoData:typeof i.gskid=="function"?i.gskid(n):null}},p=function(n){return{changeSelectedModule:function(t){n(ImageDetailActions.changeInsightsSelectedModule(t))},addInstrumentationLog:function(t){n(ImageDetailActions.addToEventQueue(t))}}};t.ImageDetailInsightsTabViewPanel=a(ReactRedux.connect(y,p)(v));t.ImageDetailInsightsTabViewPanel.displayName="ImageDetailInsightsTabViewPanel"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){function y(n,t){return t&&t.length>0?n.filter(function(n){return t.indexOf(n)>=0}):n}var u=ImageDetailActions.RequestState,s=ImageDetailActions.IImageDetailScriptRequestType,f=ImageDetailActions.ScriptRequestState,e=ImageDetailActions.IImageDetailViewType,h=n.ImageDetailUtils.InsightsModuleType,l=n.ImageDetailInsightsUtils.getInsightsRequestConfig,c=n.ImageDetailInsightsUtils.getFormData,a=n.InstrumentationUtils.cpl,r=n.ImageDetailUtils,o=n.ImageDetailTestUtils,i=ImageDetailReducers,v=function(t){function s(n){var u=t.call(this,n)||this;return u.enableScriptLoadingWithAjax=!1,u.insightsRequested=!1,u.enableInsightsDataAfterScript=!1,u.candidateSkillRequestWaiting=!1,u._undefined="undefined",u.setCandidateSkillRequestWaiting=function(){u.candidateSkillsApiUrl&&(u.candidateSkillRequestWaiting=!0)},u.shouldLoadScripts=function(n){return u.enableScriptLoadingWithAjax&&n.insightsScriptLoadingState!==f.Loaded&&n.insightsScriptLoadingState!==f.Requested},u.areScriptsLoaded=function(n){return u.enableScriptLoadingWithAjax&&n.insightsScriptLoadingState===f.Loaded},u.createSkillsTestIfRequired=function(){o&&typeof o.cesks!==u._undefined&&o.cesks(u.skills)},u.shouldUpdateSkills=function(n){return n.viewType!=u.props.viewType||n.detailScenario!=u.props.detailScenario||n.isInsightsExpanded!=u.props.isInsightsExpanded||n.insightsViewState!=u.props.insightsViewState?!0:!1},u.setSkills=function(n){var l=u.pageConfig.einlv,t=[],c;if(u.pageConfig.invSk&&u.pageConfig.invSk.length>0&&(t=u.pageConfig.invSk),!l&&(t=n.defaultSkillsOverride&&n.defaultSkillsOverride.length>0?t.concat(n.defaultSkillsOverride):t,n.isInsightsExpanded&&n.insightsViewState)){var a=n.imageInfo?n.imageInfo.isAdult:!1,s=i.getInsightsMopRank(n.detailScenario,n.viewType,a),f=[],o=n.insightsViewState.selectedModule;u.pageConfig.enableMobileView||n.viewType==e.Default||n.viewType==e.ImageFullView||o!==h[h.all]?(c=n.insightsViewState.expandedModules,c&&c.length>0&&(f=y(c,s),f=i.rpcmwsm(f,n.detailScenario,n.viewType)),o&&s&&s.indexOf(o)>=0&&(i.iscm(o)?f=f.concat(i.rscm(o,n.insightsViewState.selectedSubModule,n.detailScenario,n.viewType)):f.push(o))):f=i.rpcmwsm(s,n.detailScenario,n.viewType);f.length>0&&(t=t.concat(i.gsbim(f)))}t=t.filter(r.uflt);t.length===0&&(t=["ImageById"]);u.skills=t},u.pageConfig=i.gpc(),u.candidateSkillsApiUrl=u.pageConfig.cndurl,u.enableScriptLoadingWithAjax=u.pageConfig.enableAjaxScript,u.insightRequestDelay=u.pageConfig.insd,u.enableInsightsDataAfterScript=u.pageConfig.eidas,u.setSkills(n),u.debouncedLoadInsights=u.insightRequestDelay>0?r.debounce(n.loadInsights,u.insightRequestDelay):n.loadInsights,u}return __extends(s,t),s.prototype.componentDidMount=function(){this.switchOrLoadInsightsDataAndScripts(this.props);this.setCandidateSkillRequestWaiting()},s.prototype.componentWillReceiveProps=function(n){this.shouldUpdateSkills(n)&&this.setSkills(n);(n.insightsId!=this.props.insightsId||this.enableInsightsDataAfterScript&&n.insightsScriptLoadingState!=this.props.insightsScriptLoadingState)&&(this.switchOrLoadInsightsDataAndScripts(n),this.setCandidateSkillRequestWaiting());this.candidateSkillRequestWaiting&&n.viewType!=this.props.viewType&&typeof r.ecskv=="function"&&r.ecskv(n.viewType)&&this.waitOrLoadCandidateSkills(n)},s.prototype.componentDidUpdate=function(n){if(this.props.insightsState&&this.insightsRequested&&(this.props.insightsState.requestState==u.Success||this.props.insightsState.requestState==u.Failed)){var e=(new Date).getTime()-this.currentRequestedInsightsTime,t=null,i=null,f=null;n.imageInfo&&n.imageInfo.instInfo&&(t=n.imageInfo.instInfo.appNS,i=n.imageInfo.instInfo.kValue);n.imageInfo&&(f=n.imageInfo.id);this.props.addToLogQueue(a(t,i,"InsightsLoad",null,{Mid:f,TTFL:e}));this.insightsRequested=!1;this.candidateSkillRequestWaiting&&typeof r.ecskv=="function"&&r.ecskv(this.props.viewType)&&(this.getCandidateSkillsConfigAndLoadData(this.props),this.candidateSkillRequestWaiting=!1)}},s.prototype.waitOrLoadCandidateSkills=function(n){n.requestedCandidateSkills&&(n.insightsState?n.insightsState.candidateSkillsRequestState!=u.Pending&&n.insightsState.candidateSkillsRequestState!=u.Success&&(n.insightsState.requestState!=u.Pending?this.getCandidateSkillsConfigAndLoadData(n):this.candidateSkillRequestWaiting=!0):this.candidateSkillRequestWaiting=!0)},s.prototype.switchOrLoadInsightsDataAndScripts=function(n){n.insightsState?(n.insightsState.requestState==u.Success||n.insightsState.requestState==u.Failed)&&n.switchInsights(n.insightsId):((!this.enableInsightsDataAfterScript||this.areScriptsLoaded(n))&&this.getConfigAndLoadInsights(n),this.enableInsightsDataAfterScript&&this.shouldLoadScripts(n)&&n.loadScripts())},s.prototype.getCandidateSkillsConfigAndLoadData=function(n){if(typeof r.gcskc=="function"){var t=r.gcskc(n,this.candidateSkillsApiUrl);t&&this.debouncedLoadInsights(t.requesConfig,!1,c(n,t.skills,null,n.requestedCandidateSkills))}},s.prototype.getConfigAndLoadInsights=function(n){var t=this.skills,i,f,u,o;n.promotedModulesToRequest&&(i=n.promotedModulesToRequest.filter(function(n){return n.isPriority}),i&&(t=t.concat(i.map(function(n){return n.skillName}))));f=r.amrq(n,t);u=l(f);u?(this.insightsRequested=!0,this.currentRequestedInsightsTime=(new Date).getTime(),this.createSkillsTestIfRequired(n),o=null,this.debouncedLoadInsights(u,!this.enableInsightsDataAfterScript&&this.shouldLoadScripts(n),c(n.insightsRequestConfigProps,t,o)),n.viewType===e.VisualSearch&&(n.addToInsightsIdsQueue(n.insightsId),n.insightsIdsQueue&&n.insightsIdsQueue.length>=5&&n.deleteFromInsightsIdsQueue([n.insightsIdsQueue[0]]))):n.switchInsights(n.insightsId)},s.prototype.render=function(){return typeof n.ImageDetail.SkillsDataManager!=this._undefined?React.createElement(n.ImageDetail.SkillsDataManager,null):null},s}(React.Component),p=function(n,t){var r=i.getscriptLoadingState(n),u=typeof i.gpmr=="function"?i.gpmr(n):null;return{insightsData:i.getInsightsData(n),insightsState:i.getInsightsState(n,t.insightsId),cropCoordinates:i.getCropCoordinates(n),detailScenario:i.getDetailScenario(n),insightsIdsQueue:i.getInsightsIdsQueue(n),defaultSkillsOverride:i.getDefaultSkillsOverride(n),insightsViewState:i.getInsightsViewState(n),isInsightsExpanded:i.getIsInsightsExpanded(n),promotedModulesToRequest:u,requestedCandidateSkills:i.gcndsks(n),insightsScriptLoadingState:r?r.insights:f.None}},w=function(n){return{loadInsights:function(t,i,r){t&&(i&&n(ImageDetailActions.requestScripts(s.Insights)),n(ImageDetailActions.fetchData(t,r)))},loadScripts:function(){n(ImageDetailActions.requestScripts(s.Insights))},switchInsights:function(t){t&&n(ImageDetailActions.switchInsights(t))},deleteFromInsightsIdsQueue:function(t){n(ImageDetailActions.deleteFromInsightsIdsQueue(t))},addToInsightsIdsQueue:function(t){n(ImageDetailActions.addToInsightsIdsQueue(t))},addToLogQueue:function(t){n(ImageDetailActions.addToEventQueue(t))}}};t.InsightsRequestController=ReactRedux.connect(p,w)(v)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var r=ImageDetailActions.IImageDetailViewType,u=ImageDetailActions.IImageDetailModuleExpansionMode,f=n.ImageDetail.withMainImageWindowSize,i=ImageDetailReducers,e=n.ImageDetailUtils,o=typeof React.PureComponent!="undefined"&&React.PureComponent?React.PureComponent:React.Component,s=600,h=180,c=40,l="ptitle",a=function(f){function o(t){var u=f.call(this,t)||this,e;return u.isInlineViewEnabled=!1,u.showFilmstripInLeftRail=!1,u.enableFeedbackButton=!1,u.getInsightsRequestConfigProps=function(n){return{detailScenario:n.detailScenario,fullInsightsRequestParams:n.fullInsightsRequestParams,insightsRequestParams:n.fullInsightsRequestParams,imageInfo:n.imageInfo,insightsId:n.insightsId,instSfxData:n.instSfxData,ig:n.ig,viewType:n.viewType}},u.setCanvasStyle=function(t){var i=0,e=t.detailScenario==ImageDetailActions.DetailScenario.SearchByImage?n.ImageDetailUtils.fetchParamValue(l):null,f;t.enableFilmStrip&&t.isInsightsInRightRail?u.showFilmstripInLeftRail||(i=t.filmstripHeight):t.isInsightsAtBottom?(i=t.detailInfoHeight?t.detailInfoHeight:h,e&&(i=i+t.metabarHeight)):t.viewType==r.Default||u.isInlineViewEnabled||(i=c);f=i+t.detailHeaderHeight;u.detailCanvasStyle=t.isInsightsAtBottom?{top:t.detailHeaderHeight+"px",height:t.enableOneColPct?t.imageWindowSize.HeightPercentage+"%":i+t.oneColImageHeight+"px"}:{bottom:i+"px",height:"calc(100% - "+f+"px)"}},u.isInlineViewEnabled=i.isinlv(),e=i.gpc(),u.showFilmstripInLeftRail=e.sfilr,u.enableFeedbackButton=u.showFilmstripInLeftRail&&e.isOverlayMode,u.setCanvasStyle(t),u}return __extends(o,f),o.prototype.createInsights=function(n){switch(this.props.viewType){case r.DetailL2View:case r.VisualSearch:return React.createElement(t.ImageDetailInsightsTabViewPanel,{insightsId:n.insightsId,imageInfo:n.imageInfo,insightsRequestConfigProps:this.getInsightsRequestConfigProps(n)});default:return React.createElement(t.ImageDetailInsightsPreviewPanel,{insightsId:n.insightsId,imageInfo:n.imageInfo,insightsRequestConfigProps:this.getInsightsRequestConfigProps(n),expansionMode:u.SemiExpanded})}},o.prototype.componentWillReceiveProps=function(n){(n.enableFilmStrip!=this.props.enableFilmStrip||n.filmstripHeight!=this.props.filmstripHeight||n.isInsightsInRightRail!=this.props.isInsightsInRightRail||n.viewType!=this.props.viewType)&&this.setCanvasStyle(n)},o.prototype.render=function(){var n=this.props,i=n.isMainImageExpanded?"expanded":"",u;return i+=n.isInsightsAtBottom?" insbot":"",u=this.isInlineViewEnabled?" inln":"",React.createElement("div",{id:"detailCanvas",className:u,style:this.detailCanvasStyle},React.createElement(t.MainImageRegion,{className:i,currentImage:n.imageInfo,filmstripHeight:n.filmstripHeight,enableFeedbackButton:this.enableFeedbackButton&&n.viewType==r.Default&&!n.isInsightsAtBottom}),n.readyToLoadInsights&&typeof t.InsightsRequestController!="undefined"&&React.createElement(t.InsightsRequestController,{insightsId:this.props.insightsId,imageInfo:n.imageInfo,viewType:n.viewType,insightsRequestConfigProps:this.getInsightsRequestConfigProps(this.props)}),n.enableInsights&&this.createInsights(this.props),!n.enableInsights&&typeof t.InsightsUnavailable!="undefined"&&React.createElement(t.InsightsUnavailable,null),!n.isOverlayMode&&!e.ifv(n.viewType)&&React.createElement(t.InsightsFooter,null))},o}(o),v=function(n,t){var r=i.getLayoutConfig(n),e=r?r.fsheight:0,o=r?r.detailHeaderHeight:0,h=r?r.metaBarHeight:0,c=r?r.oneColImageHeight:s,l=r?r.enableOneColPct:!1,a=i.getViewType(n),v=i.getDetailInfoHeight(n,a),u=i.getFilmStripConfig(n),f=i.getImageModulesState(n,t.insightsId),y=i.getInsightsRequestParams(n,t.imageInfo),p=i.getFullInsightsRequestParams(n,y);return{enableFilmStrip:u?u.enabled:!1,detailScenario:i.getDetailScenario(n),filmstripHeight:e,oneColImageHeight:c,detailHeaderHeight:o,detailInfoHeight:v,metabarHeight:h,isInsightsAtBottom:i.getInsightsPosition(n)==ImageDetailActions.InsightsPosition.Bottom,viewType:i.getViewType(n),isMainModuleLoaded:f&&f.requestState==ImageDetailActions.RequestState.Success,enableOneColPct:l,ig:i.getCurrentImpressionId(n),instSfxData:i.getInstSfxData(n),fullInsightsRequestParams:p}},y=function(n){return{changePageView:function(t){n(ImageDetailActions.changePageView(t))}}};t.DetailCanvas=f(ReactRedux.connect(v,y)(a));t.DetailCanvas.displayName="DetailCanvasV2"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(t){function r(t){return React.createElement(n.ImageDetail.DetailCanvas,{isMainImageExpanded:t.isMainImageExpanded,isOverlayMode:t.isOverlayMode,isInsightsInRightRail:t.isInsightsInRightRail,imageInfo:t.imageInfo,enableInsights:t.enableInsights,readyToLoadInsights:t.readyToLoadInsights,insightsId:t.insightsId})}var i=ImageDetailReducers,u=function(n){var t=i.getSelectedIndex(n),r=i.getResultAtIndex(n,t),u=i.getInsightsId(n);return{imageInfo:r,insightsId:u}};t.CanvasCarousel=ReactRedux.connect(u)(r)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(t){function u(n){return n.EnableRelatedSearches||n.EnableImageBasedRelatedSearch}function f(n,t){var i,u,r;return t?(i=e(n,t),i!=null?(i.isBrq=!0,n):(u={text:t.text,displayText:t.displayText,searchUrl:t.webSearchUrl,instInfo:t.instInfo,isBrq:!0,thumbnailUrl:null},r=n.slice(),r.unshift(u),r)):n}function e(n,t){if(n&&n.length>0&&t&&t.text)for(var i=0;i<n.length;i++)if(n[i].text&&n[i].text==t.text)return n[i];return null}function i(n){return n&&n.length>0}function o(n,t){if(n==t)return!0;if(n==null||t==null||n.length!=t.length)return!1;for(var i=0;i<n.length;i++)if(n[i].text!=t[i].text)return!1;return!0}function s(n,t){var r=t.queryBasedRelatedSearches,u;return n.EnableImageBasedRelatedSearch&&i(t.imageBasedRelatedSearches)&&(r=t.imageBasedRelatedSearches),u=n.DisplayCount,i(r)&&u>0&&(n.rbrq?r=h(r,t.brqData):t.mergeBrq&&(r=f(r,t.brqData)),r=r.slice(0,u)),r}function h(n,t){if(!n||!t||!t.text)return n;return n.filter(function(n){return n.text!=t.text})}function c(n,t,i){var u={ViewName:i};n.isBrq&&(u.IsBRQ="1");r(n.instInfo,"RelatedSearches",t,u)}var r=n.InstrumentationUtils.lrc;t.isRelatedSearchesEnabled=u;t.hasRelatedSearches=i;t.hasSameRelatedSearches=o;t.getRelatedSearchItems=s;t.handleRelatedSearchClick=c})(t=n.RelatedSearchesUtil||(n.RelatedSearchesUtil={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(t){var i=n.ImageDetailUtils,r=function(){function n(n,t){this.relatedSearchConfig=null;this.relatedSearchConfig=n;this.clickCallback=t;this.createTextListItem=this.relatedSearchConfig.EnableHighlight?this.createHighlightedTextListItem:this.createCommonTextListItem}return n.prototype.createRelatedSearches=function(n){var i=this,t;return n==null||n.length<=0?null:(t=this.relatedSearchConfig.ehlbrq&&n[0].isBrq,React.createElement("div",{id:"rsc_Header",className:"rstc"+(t?" hasBrq":"")},n.map(function(n,t){return i.createTextListItem(n,t)})))},n.prototype.createCommonTextListItem=function(n,t){var i=this,r=function(){i.clickCallback(n)};return React.createElement("div",{className:"rsi",key:t},React.createElement("a",{className:"rsa",href:n.searchUrl,target:"_parent",onClick:r,title:n.text},n.text))},n.prototype.createHighlightedTextListItem=function(n,t){var r=this,u=function(){r.clickCallback(n)},f=i.convertTextToHighlightHtml(n.displayText);return React.createElement("div",{className:"rsi",key:t},React.createElement("div",{className:"bd"}),React.createElement("a",{className:"rsa",href:n.searchUrl,target:"_parent",onClick:u,title:n.text,dangerouslySetInnerHTML:{__html:f}}))},n}();t.RelatedSearchesTextListViewFactory=r})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var u=ImageDetailActions.RequestState,i=ImageDetailReducers,r=n.RelatedSearchesUtil,f=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,e=function(n){function e(t){var u=n.call(this,t)||this,f;return u.relatedSearchesConfig=null,u.handleRelatedSearchClick=function(n){r.handleRelatedSearchClick(n,u.props.ig,"TextListView")},f=i.gpc(),u.relatedSearchesConfig=f.relatedSearchesConfig,u.createViewFactory(),u.rsContent=u.getRelatedSearchesContent(t),u}return __extends(e,n),e.prototype.componentWillReceiveProps=function(n){n.insightsRequestState==u.Success&&(this.rsContent=this.getRelatedSearchesContent(n))},e.prototype.render=function(){return r.isRelatedSearchesEnabled(this.relatedSearchesConfig)?this.rsContent:null},e.prototype.componentDidUpdate=function(){f&&sj_evt&&sj_evt.fire("evt_rs_rendered")},e.prototype.getRelatedSearchesContent=function(n){var t=r.getRelatedSearchItems(this.relatedSearchesConfig,n);return r.hasRelatedSearches(t)?this.relatedSearchViewFactory.createRelatedSearches(t):null},e.prototype.createViewFactory=function(){this.relatedSearchViewFactory=new t.RelatedSearchesTextListViewFactory(this.relatedSearchesConfig,this.handleRelatedSearchClick)},e}(React.Component),o=function(n){var t=i.getInsightsState(n,i.getInsightsId(n)),r=t&&t.requestState||u.Ready;return{queryBasedRelatedSearches:i.getQueryBasedRelatedSearches(n),imageBasedRelatedSearches:i.getImageBasedRelatedSearches(n),brqData:i.getImageBrq(n),ig:i.getCurrentImpressionId(n),insightsRequestState:r}};n.ImageDetail.RelatedSearchesTextListView=ReactRedux.connect(o)(e);n.ImageDetail.RelatedSearchesTextListView.displayName="RelatedSearchesTextListView"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var o=n.InstrumentationUtils.lac,u=ImageDetailActions.IImageDetailViewType,i=ImageDetailReducers,f="keyup",e="ExitFullView",r=n.ImageDetailUtils,s=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,h=function(n){function t(t){var s=n.call(this,t)||this,h;return s.initialViewType=u.Default,s.isFullView=!1,s.isEventBinded=!1,s.handlClick=function(){s.isFullView?s.changePageView(s.initialViewType,e,!0):s.changePageView(u.ImageFullView,s.actionConfig.type,!1)},s.handleKeyup=function(n){if(n.keyCode==27&&r.ifv(s.props.viewType))return n.stopPropagation(),n.preventDefault(),s.changePageView(s.initialViewType,e,!0),!1},s.changePageView=function(n,t,i){s.props.changePageView&&(s.props.changePageView(n),o(t,s.props.ig,{Component:"HeaderButtons"}));s.bindEvent(i)},s.bindEvent=function(n){typeof _d!="undefined"&&(n?(_d.removeEventListener(f,s.handleKeyup,!0),s.isEventBinded=!1):s.isEventBinded||(_d.addEventListener(f,s.handleKeyup,!0),s.isEventBinded=!0))},h=i.gpc(),s.actionConfig=h.fvbc,s.isFullView=r.ifv(t.viewType),s.isFullView||(s.initialViewType=t.viewType),s.isFullView&&s.bindEvent(),s}return __extends(t,n),t.prototype.componentWillReceiveProps=function(n){this.isFullView=r.ifv(n.viewType);this.isFullView?this.bindEvent():this.initialViewType=n.viewType},t.prototype.render=function(){var n=this.actionConfig,i=this.isFullView?n.exitClassName:n.className,t=this.isFullView?n.exitText:n.text;return React.createElement(ActionButton,{className:i,text:t,onClick:this.handlClick,datatag:s?"multimedia.imageDetail.fullviewButton":null,customTooltip:t})},t}(React.Component),c=function(n){return{viewType:i.getViewType(n),isInsightsExpanded:i.getIsInsightsExpanded(n)}},l=function(n){return{changePageView:function(t){n(ImageDetailActions.changePageView(t))}}};t.FullViewButton=ReactRedux.connect(c,l)(h);t.FullViewButton.displayName="FullViewButton"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var r=n.ImageDetailUtils,i=ImageDetailReducers,u=function(n){function u(t){var u=n.call(this,t)||this,e,f;return u.closeButtonTooltip=null,u.closeButtonName="",u.closeButtonAriaLabel=null,u.enableMobileView=!1,u.enableFullViewButton=!1,u.closeButtonConfig=null,u.setCloseButtonRef=function(n){u.closeButtonRef=n},u.getEnableCloseButton=function(n){return u.closeButtonConfig.enbld?r.ivs(n.viewType)?u.closeButtonConfig.evs:!0:!1},u.onCloseClick=function(){u.props.close&&u.props.close("CloseButton")},u.shouldShowFullViewButton=function(){return!u.enableMobileView&&u.enableFullViewButton&&!r.isbi(u.props.scenario)&&!r.ivs(u.props.viewType)},u.enableMobileView=i.isMobileViewEnabled(),e=i.gpc().fvbc,u.enableFullViewButton=e!=null,u.closeButtonConfig=i.getCloseButtonConfig(),f=u.closeButtonConfig.tltp,u.closeButtonTooltip=u.enableMobileView?null:f,u.closeButtonAriaLabel=f,u.closeButtonName=f,u.enableCloseButton=u.getEnableCloseButton(t),u}return __extends(u,n),u.prototype.componentWillReceiveProps=function(n){n.viewType!==this.props.viewType&&(this.enableCloseButton=this.getEnableCloseButton(n))},u.prototype.componentDidMount=function(){this.enableMobileView&&this.props.isCurrentFrame&&this.closeButtonRef&&this.closeButtonRef.focus()},u.prototype.render=function(){return React.createElement("div",{id:"headerButtons"},typeof t.DebugViewButton!="undefined"&&React.createElement(t.DebugViewButton,null),this.shouldShowFullViewButton()&&React.createElement(t.FullViewButton,{ig:this.props.ig}),this.enableCloseButton&&React.createElement(SharedComponent.AccessibleComponent,{reference:this.setCloseButtonRef,id:"close",className:"close",name:this.closeButtonName,onClick:this.onCloseClick,"data-tooltip":this.closeButtonTooltip,ariaLabel:this.closeButtonAriaLabel,role:"button"},React.createElement("span",null)))},u}(React.Component),f=function(n){return{isInsightsExpanded:i.getIsInsightsExpanded(n),ig:i.getCurrentImpressionId(n),scenario:i.getDetailScenario(n)}};t.DetailHeaderButtons=ReactRedux.connect(f)(u)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var f=n.InstrumentationUtils.lac,i=ImageDetailReducers,r=function(n){function t(t){var r=n.call(this,t)||this,u;return r.bingLogoConfig=null,r.isOverlayMode=!1,r.onButtonClicked=function(){f("BingLogo",r.props.ig)},u=i.gpc(),r.bingLogoConfig=u.blc,r.isOverlayMode=u.isOverlayMode,r}return __extends(t,n),t.prototype.render=function(){return React.createElement("div",{className:"b_logoc"},React.createElement("a",{className:"b_logo",target:this.isOverlayMode?"_parent":"_self",href:this.bingLogoConfig.clickUrl,title:this.bingLogoConfig.tooltip,onClick:this.onButtonClicked},React.createElement("span",{className:"icon"})))},t}(React.Component),u;t.BingLogoButtonImpl=r;u=function(n){return{ig:i.getCurrentImpressionId(n)}};n.ImageDetail.BingLogoButton=ReactRedux.connect(u)(r)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var r=ImageDetailActions.RequestState,f=ImageDetailActions.ScriptRequestState,i=ImageDetailReducers,u=n.ImageDetailUtils,e=function(f){function e(n){var e=f.call(this,n)||this,s,o;return e.detailHeaderContainerId="detailheader",e.noRSClassName="noRS",e.enableMobileView=!1,e.enableBingLogo=!1,e.enableSearchForm=!1,e.hasRsData=!1,e.minimumRSCountToExpandSearchBox=0,e.hasEnoughRsData=function(n){return e.hasRsData?n.imageBasedRelatedSearches&&n.imageBasedRelatedSearches.length>e.minimumRSCountToExpandSearchBox||n.queryBasedRelatedSearches&&n.queryBasedRelatedSearches.length>e.minimumRSCountToExpandSearchBox:!1},e.getClassName=function(){var n="";return e.detailHeaderContainerElement&&(n=e.detailHeaderContainerElement.className,n=n.replace(e.noRSClassName,"")),e.hasRsData||(n+=n!=""?" "+e.noRSClassName:e.noRSClassName),n},e.getHeaderContainer=function(){return e.detailHeaderContainerElement==null&&_ge&&(e.detailHeaderContainerElement=_ge(e.detailHeaderContainerId)),e.detailHeaderContainerElement},e.isRelatedSearchesEnabled=function(n){return!e.enableMobileView&&!u.ifv(n.viewType)&&!u.ivs(n.viewType)},e.isSearchFormEnabled=function(n){return e.enableSearchForm&&!e.enableMobileView&&!u.ifv(n.viewType)&&typeof t.SearchFormWrapper!="undefined"},e.isHeaderDataReady=function(n){return(!e.isSearchFormEnabled(n)||n.isSearchFormResourceReady)&&(n.insightsRequestState==r.Success||!e.isRelatedSearchesEnabled(n))},e.enableMobileView=i.isMobileViewEnabled(),s=i.gblc(),e.enableBingLogo=s&&s.enabled,o=i.getSearchFormConfig(),e.enableSearchForm=o&&o.enabled,e.minimumRSCountToExpandSearchBox=o.mrstesb,e}return __extends(e,f),e.prototype.render=function(){var n=this,i=this.props;return React.createElement("div",{id:this.detailHeaderContainerId,ref:function(t){n.detailHeaderContainerElement=t},className:this.getClassName()},React.createElement("div",{id:"dhct"},this.getComponentsWhenHeaderDataReady(),React.createElement(t.DetailHeaderButtons,{isCurrentFrame:this.props.isCurrentFrame,viewType:this.props.viewType,close:i.close})))},e.prototype.componentWillReceiveProps=function(n){this.isRelatedSearchesEnabled(n)?n.imageBasedRelatedSearches==null&&n.queryBasedRelatedSearches==null?n.insightsRequestState==r.Success&&(this.hasRsData=!1):this.hasRsData=!0:this.hasRsData=!1;e.hasEnoughRSDataInFirstRequest===null&&n.insightsRequestState==r.Success&&(e.hasEnoughRSDataInFirstRequest=this.hasEnoughRsData(n))},e.prototype.shouldComponentUpdate=function(n){return this.isHeaderDataReady(n)},e.prototype.getComponentsWhenHeaderDataReady=function(){return this.isHeaderDataReady(this.props)?React.createElement("div",null,this.enableBingLogo&&React.createElement(t.BingLogoButton,null),this.isSearchFormEnabled(this.props)&&React.createElement(t.SearchFormWrapper,{getContainerElement:this.getHeaderContainer,hasEnoughRSDataInFirstRequest:e.hasEnoughRSDataInFirstRequest,viewType:this.props.viewType}),this.isRelatedSearchesEnabled(this.props)&&React.createElement(n.ImageDetail.RelatedSearchesTextListView,{mergeBrq:!0})):null},e.hasEnoughRSDataInFirstRequest=null,e}(React.Component),o=function(n){var t=i.getInsightsState(n,i.getInsightsId(n)),o=t&&t.requestState||r.Ready,u=i.getCurrentResult(n),s=i.gpc().ephll,e=i.getscriptLoadingState(n),h=!s||e&&e.insights==f.Loaded;return{queryBasedRelatedSearches:i.getQueryBasedRelatedSearches(n),imageBasedRelatedSearches:i.getImageBasedRelatedSearches(n),insightsRequestState:o,id:u&&u.id,isSearchFormResourceReady:h}};t.DetailHeader=ReactRedux.connect(o)(e);t.DetailHeader.displayName="DetailHeader"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var Multimedia;(function(n){var t;(function(n){function t(){return React.createElement("div",{id:"detailfooter"},React.createElement(n.DetailFeedback,null))}n.DetailFooter=t})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var MMMessenger;(function(n){function t(){var n=window.location;return n.origin||n.protocol+"//"+n.hostname}function i(n){return n===t()}n.Post=function(n,i,r,u){u===void 0&&(u=t());var f={command:i,data:r,originalEvent:null};n.postMessage(f,u)};n.GetMessageData=function(n,t){if(t===void 0&&(t=i),t(n.origin)){var r=n.data;if(r&&r.command&&typeof r.command=="string")return r.originalEvent=n,r}return null}})(MMMessenger||(MMMessenger={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var i=ImageDetailReducers,r=n.ImageDetailLocationUtils,u=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.currentUrl=null,t.locationMethods="sj_locmet",t.getUrlMethod="GetCurrentUrl",t.hasPopStateEventListenerSet=!1,t.getCurrentUrl=function(){return t.currentUrl},t.handlePageLocationChange=function(){try{/[?&]view=detailv2/i.test(location.search)||/images\/detail\/search/i.test(location.href)?t.props.goBack("BackButton"):location.reload()}catch(n){r.tce(n,DOMException.SECURITY_ERR)}},t}return __extends(t,n),t.prototype.componentDidMount=function(){if(typeof window!="undefined"&&(window[this.locationMethods]={},window[this.locationMethods][this.getUrlMethod]=this.getCurrentUrl,window.parent!=window&&this.props.scenario===ImageDetailActions.DetailScenario.SearchByImageUploadGet))try{var n=window.location.href.replace(/[\?&]mode=overlay/,"");MMMessenger.Post(window.parent,"mm.replaceLocation",n)}catch(t){r.tce(t,DOMException.SECURITY_ERR)}},t.prototype.componentWillReceiveProps=function(n){var e=!1,f=r.getCurrentLocation(),u=null,i;try{u=parseQueryParamsFromQuery(f.search,!1)}catch(o){r.tce(o,DOMException.SECURITY_ERR)}i=u&&r.getLocationUrlFunction[n.scenario]?r.getLocationUrlFunction[n.scenario](u,n,this.props):null;u&&n.scenario!==this.props.scenario&&(u.iss=ImageDetailActions.DetailScenarioKey[n.scenario],i="?"+queryParamsToString(u));n.detailStateCount>this.props.detailStateCount&&(e=!0);i&&i.indexOf("?")===0&&(i=(f.origin||"")+f.pathname+i);e?window.parent!=window?MMMessenger.Post(window.parent,"mm.pushLocation",i):typeof history!="undefined"&&history.pushState&&i&&(history.pushState("","",i),this.hasPopStateEventListenerSet||(window.addEventListener(t.popStateEventName,this.handlePageLocationChange,!1),this.hasPopStateEventListenerSet=!0)):window.parent!=window?MMMessenger.Post(window.parent,"mm.replaceLocation",i):typeof history!="undefined"&&history.replaceState&&history.replaceState("","",i);i&&(this.currentUrl=i)},t.prototype.componentWillUnmount=function(){window&&this.hasPopStateEventListenerSet&&window.removeEventListener(t.popStateEventName,this.handlePageLocationChange,!1)},t.prototype.render=function(){return null},t.popStateEventName="popstate",t}(React.Component),f=function(n){return{result:i.getCurrentResult(n),scenario:i.getDetailScenario(n),cropcoordinates:i.getCropCoordinates(n),pivotParams:i.getDetailScenarioPivotParams(n),insightsViewState:i.getInsightsViewState(n),detailStateCount:i.getImageDetailStatesCount(n),siteFilter:i.getSiteFilter(n),isHotspotClick:i.getIsHotspotClick(n),viewType:i.getViewType(n)}};t.LocationBar=ReactRedux.connect(f)(u);t.LocationBar.displayName="LocationBar"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var r=n.InstrumentationUtils.logBatchEvent,u=n.InstrumentationUtils.logError,f=ImageDetailActions.IImageDetailViewType,i=ImageDetailReducers,e=function(t){function e(){var i=t!==null&&t.apply(this,arguments)||this;return i.enableClientErrorMonitoring=!1,i.addMandatoryFieldsToInstProps=function(n){n&&(n.ViewType=f[i.props.viewType],n.Scenario=i.props.detailScenario,n.ReqId=i.props.traceId)},i.sendQueuedLogs=function(){i.props.logQueue&&i.props.logQueue.events&&i.props.logQueue.events.length>0&&i.props.requestRemoveFromEventQueue(!0)},i.handleWindowUnload=function(){clearInterval(i.queueIntervalTimer);var n=[];i.props.logQueue&&i.props.logQueue.events&&i.props.logQueue.events.length>0&&(n=i.props.logQueue.events);i.logEvent(n);window.removeEventListener("beforeunload",i.handleWindowUnload);window.onerror=null},i.logEvent=function(t){var f=typeof n.InstrumentationUtils.ael!="undefined"?n.InstrumentationUtils.ael():[],u=(t||[]).concat(f);u&&u.length>0&&r("ClientInst",i.props.ig,u,!1)},i}return __extends(e,t),e.prototype.componentWillMount=function(){var t=i.getMainImageConfig(),r;this.MAXQUEUETIME=t.lqtm||1e4;this.maxCount=t.lqln;this.enableClientErrorMonitoring=i.gpc().enableClientErrorMonitoring;typeof window!="undefined"&&(window.addEventListener("beforeunload",this.handleWindowUnload),this.enableClientErrorMonitoring&&(r=this.props.ig,window.onerror=function(n,t,i){var f="";f=typeof n=="object"&&n.srcElement&&n.srcElement.src?"\"ScriptSrc = '"+escape(n.srcElement.src.replace(/'/g,""))+"'\"":'"'+escape(n.replace(/"/g,""))+'","Meta":"'+escape(t)+'","Line":'+i;u(f,r)}));typeof setInterval!="undefined"&&(this.queueIntervalTimer=setInterval(this.sendQueuedLogs,this.MAXQUEUETIME));n.InstrumentationUtils.sasip(this.addMandatoryFieldsToInstProps)},e.prototype.componentDidUpdate=function(){this.props.logQueue&&this.props.logQueue.events&&this.props.logQueue.events.length>=this.maxCount&&this.props.requestRemoveFromEventQueue(!0)},e.prototype.componentWillReceiveProps=function(n){n.logQueue&&n.logQueue.shouldReset&&(this.logEvent(n.logQueue.events),n.resetEventQueue(),n.requestRemoveFromEventQueue(!1))},e.prototype.render=function(){return null},e}(React.Component),o=function(n){return{ig:i.getCurrentImpressionId(n),logQueue:i.getLogQueue(n),traceId:typeof i.gtrid!="undefined"?i.gtrid(n):null,viewType:i.getViewType(n),detailScenario:i.getDetailScenario(n)}},s=function(n){return{resetEventQueue:function(){n(ImageDetailActions.resetEventQueue())},requestRemoveFromEventQueue:function(t){n(ImageDetailActions.requestRemoveFromEventQueue(t))}}};t.ImageDetailInstrumentationHelper=ReactRedux.connect(o,s)(e);t.ImageDetailInstrumentationHelper.displayName="ImageDetailInstrumentationHelper"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(n){var t=ImageDetailReducers,i=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.MAXQUICKBACKTIME=3e5,t.onchange=function(){var n=document.visibilityState=="visible",i=Math.min((new Date).getTime()-t.startTime,t.MAXQUICKBACKTIME);n&&t.props.visibilityTracker.isOn&&(t.startTime=0,t.props.addToLogQueue({T:"CI.Click",Name:"QuickBack",Source:t.props.visibilityTracker.visibilityChangeSource,QuickBackTime:i}),"hidden"in document&&document.removeEventListener("visibilitychange",t.onchange),t.props.changePageVisiblityTracking(!1))},t}return __extends(t,n),t.prototype.componentWillReceiveProps=function(n){n.visibilityTracker&&!n.visibilityTracker.isOn&&this.props.visibilityTracker&&n.visibilityTracker.isOn==this.props.visibilityTracker.isOn||(this.startTime=(new Date).getTime(),"hidden"in document&&document.addEventListener("visibilitychange",this.onchange))},t.prototype.render=function(){return null},t}(React.Component),r=function(n){return{changePageVisiblityTracking:function(t){n(ImageDetailActions.changePageVisiblityTracking(t))},addToLogQueue:function(t){n(ImageDetailActions.addToEventQueue(t))}}},u=function(n){return{visibilityTracker:t.getVisibilityTracker(n)}};n.PageVisibilityTracker=ReactRedux.connect(u,r)(i);n.PageVisibilityTracker.displayName="PageVisibilityTracker"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var r=ImageDetailActions.SizeMismatchErrorCode,e=n.InstrumentationUtils.lra,u=typeof n.ImageDetailUtils!="undefined"?n.ImageDetailUtils:null,f=typeof n.ImageDetailTestUtils!="undefined"?n.ImageDetailTestUtils:null,i=ImageDetailReducers,o=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.mainImageConfig=i.getMainImageConfig(),t.needToPrefetchImages=!1,t.shouldPrefetch=function(n){return t.mainImageConfig.epfaol?n.isInsightsReady&&n.isPageLoaded:!0},t.checkAndPreloadExternalImage=function(n){t.needToPrefetchImages&&(t.shouldPrefetch(n)?(t.needToPrefetchImages=!1,t.preloadExternalImage()):t.loadExternalImage(n.resultsIds[n.selectedIndex]))},t.preloadExternalImage=function(){for(var i=t.props,r=i.selectedIndex,u=i.resultsIds,f=t.mainImageConfig?t.mainImageConfig.pfpricnt:0,e=Math.max(r-f,0),o=t.mainImageConfig?t.mainImageConfig.pfnxtcnt:0,s=Math.min(r+o,u.length),n=e;n<s;n++)t.loadExternalImage(u[n])},t.loadExternalImage=function(n){var e=t.props,v=e.onExternalImageLoadBegan,o=e.onExternalImageLoadSuccess,c=e.onExternalImageLoadError,w=e.detailScenario,y=e.resultsMap,p=e.imageStates,l=t,b=l.isFromWhitelistedDomain,s=l.logImageSizeMismatch,k=l.logImageLoadError,a,i,h;u.isbi(w)||(a=p?p[n]:null,a&&a.externalImageState)||(i=y?y[n]:null,v&&o&&c&&i&&i.imgUrl&&(h=new Image,h.src=i.imgUrl,v(n),h.onload=function(){var t=this,u=!1;f&&f.isMockImageEnabled()?(o(n),u=!0):i.imgWidth&&i.imgHeight?t.width===i.imgWidth&&t.height===i.imgHeight?(o(n),u=!0):t.width*t.height>i.imgWidth*i.imgHeight?b(i.imgUrl)?(o(n),s(i,r.SizeExceedAllowed),u=!0):s(i,r.SizeExceed):s(i,r.SizeDeceed):s(i,r.SizeNotDefined);u||c(n)},h.onerror=function(){c(n);k(i)}))},t.isFromWhitelistedDomain=function(n){var i=t.mainImageConfig.smsbpwl;return i?u?u.matchUrlToWhiteList(n,i):!1:!0},t.logImageSizeMismatch=function(n,i){t.logImageLoadError(n,i)},t.logImageLoadError=function(n,i){var r;r=n.fhs?{Component:"ForcedHttpsError",url:n.imgUrl}:{Component:"currentimg",url:n.imgUrl,page:"ImageDetailMainImage"};t.setSizeMismatchInfo(r,i);e(n.instInfo,"CI.Info","ImageViewer",t.props.ig,r)},t.setSizeMismatchInfo=function(n,t){if(n&&t){n.type="SizeMismatch";var i=r[t];n.errorcode=i}},t}return __extends(t,n),t.prototype.componentDidMount=function(){this.needToPrefetchImages=!0;this.checkAndPreloadExternalImage(this.props)},t.prototype.componentDidUpdate=function(n){(n.selectedIndex!=this.props.selectedIndex||n.resultsIds!=this.props.resultsIds)&&(this.needToPrefetchImages=!0);this.checkAndPreloadExternalImage(this.props)},t.prototype.componentWillReceiveProps=function(n){this.checkAndPreloadExternalImage(n)},t.prototype.render=function(){return null},t}(React.Component),s=function(n){var r=i.getInsightsId(n),t=i.getInsightsState(n,r);return{selectedIndex:i.getSelectedIndex(n),resultsIds:i.getResultsIds(n),resultsMap:i.getResultsMap(n),imageStates:i.getImageStates(n),detailScenario:i.getDetailScenario(n),ig:i.getCurrentImpressionId(n),isInsightsReady:t&&t.requestState==ImageDetailActions.RequestState.Success}},h=function(n){return{onExternalImageLoadBegan:function(t){n(ImageDetailActions.imageLoadBegan(t))},onExternalImageLoadSuccess:function(t){n(ImageDetailActions.imageLoadSuccess(t))},onExternalImageLoadError:function(t){n(ImageDetailActions.imageLoadFailed(t))}}};t.ExternalImageLoader=ReactRedux.connect(s,h)(o);t.ExternalImageLoader.displayName="ExternalImageLoader"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var i=ImageDetailActions.ScriptRequestState,f=ImageDetailActions.DetailScenarioKey,u=ImageDetailActions.IImageDetailScriptRequestType,e=n.ImageDetailUtils,r=ImageDetailReducers,o=function(n){function t(t){var i=n.call(this,t)||this,u=r.getScriptUrl();return i.scriptUrl=e.stringFormat(u,t.ig,f[t.detailScenario]),i}return __extends(t,n),t.prototype.componentWillReceiveProps=function(n){this.props.insightsScriptLoadingState!==i.Required&&this.props.insightsScriptLoadingState!==i.Loaded&&this.props.insightsScriptLoadingState!==i.Requested&&n.insightsScriptLoadingState==i.Required&&this.props.fireScriptLoadingRequest(this.scriptUrl)},t.prototype.render=function(){return null},t}(React.Component),s=function(n,t,i){sj_appHTML(document.body,i);n(ImageDetailActions.loadScriptsSuccess(u.Insights))},h=function(n){n(ImageDetailActions.loadScriptsRequested(u.Insights))},c=function(n){return{fireScriptLoadingRequest:function(t){var i={url:t,onRequestSuccess:s,onRequestSent:h};n(ImageDetailActions.fetchHtml(i))}}},l=function(n){var t=r.getscriptLoadingState(n);return{insightsScriptLoadingState:t?t.insights:i.None,ig:r.getCurrentImpressionId(n),detailScenario:r.getDetailScenario(n)}};t.ScriptLoader=ReactRedux.connect(l,c)(o);t.ScriptLoader.displayName="ScriptLoader"})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));
//]]></script><script type="text/javascript" crossorigin="anonymous" src="/rp/V4QJocE4sbmjpsStYVJjTb2ew30.br.js"></script><script type="text/javascript">//<![CDATA[
var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Multimedia;(function(n){var t;(function(t){var f,e,s=n.ImageDetailUtils.isRTL,o=n.InstrumentationUtils.la,h=ImageDetailActions.InsightsPosition,c=ImageDetailActions.IImageDetailViewType,l=ImageDetailActions.DetailScenario,d=ImageDetailActions.RequestState,g=n.InstrumentationUtils.lcer,y=n.ImageDetailUtils.isFireFox,nt=n.ImageDetailUtils.isIDevices,i=ImageDetailReducers,u=n.ImageDetailUtils,r="undefined",p=typeof n.ImageDetailTestUtils!=r?n.ImageDetailTestUtils:null,a="oneCol",v="twoCol",w=(f={},f[c.ImageFullView]="full",f[c.DetailL2View]="l2",f[c.VisualSearch]="l2 vs",f),b=(e={},e[l.SearchByImage]="sbi",e[l.SearchByImageUpload]="sbi",e[l.SearchByImageUploadGet]="sbi",e),tt=function(n){function f(e){var c=n.call(this,e)||this,l;return c.detailPageContainerId="detailPage",c.iFrameElement=null,c.detailContainer=null,c.keysPressed={},c.closeButtonConfig=null,c.isOverlayMode=!1,c.enableInsights=!1,c.enableMobileView=!1,c.enablePageVisibilityTracker=!1,c.oneColumnLayoutThreshold=0,c.windowResizeThreshold=50,c.currentWindowWidth=0,c.enableCloseButton=!0,c.disableHeader=!1,c.disableFooter=!1,c.isInlineViewEnabled=!1,c.enableInsightsOnPageLoad=!1,c.enableOpenInsightsOnScroll=!0,c.enableNavigateToAllTab=!0,c.showSearchByImageFre=!1,c.resizeEventLogged=!1,c.showFilmstripInLeftRail=!1,c.onMessage=function(n){var t=MMMessenger.GetMessageData(n);t&&(t.command==="mm.goPrevious"?c.goBack("BackButton"):t.command==="mm.prepareClose"?c.closePage("OutSideClick"):t.command==="mm.goNext"&&o("CI.BrowserForward","DetailsPage",c.props.ig))},c.handleRightClick=function(){o("CI.ContextMenu","MMCMDetector",c.props.ig)},c.handleResize=function(){c.resizeEventLogged||(c.resizeEventLogged=!0,o("CI.Resize","DetailsPage",c.props.ig));c.adjustInsightsPosition();window&&Math.abs(c.currentWindowWidth-window.innerWidth)>=c.windowResizeThreshold&&(c.currentWindowWidth=window.innerWidth);c.props.changePageSize&&c.props.changePageSize();c.saveWindowSize()},c.saveWindowSize=function(){typeof mmSetCW==r||c.isOverlayMode||mmSetCW()},c.adjustInsightsPosition=function(){if(c.oneColumnLayoutThreshold&&c.props.changeInsightsPosition&&typeof _d!=r){var n=_d.body.clientWidth<c.oneColumnLayoutThreshold||c.enableMobileView?h.Bottom:h.RightRail;n!==c.insightsPosition&&(c.insightsPosition=n,c.detailContainer&&(c.isInsightsInRightRail(c.insightsPosition)?(c.detailContainer.classList.remove(a),c.detailContainer.classList.add(v)):(c.detailContainer.classList.add(a),c.detailContainer.classList.remove(v))),c.props.changeInsightsPosition(c.insightsPosition))}},c.setOrResetStickyInsightsHeader=function(n){c.detailContainer&&(n?c.detailContainer.classList.contains(f.stickyInsightsClass)||c.detailContainer.classList.add(f.stickyInsightsClass):c.detailContainer.classList.contains(f.stickyInsightsClass)&&c.detailContainer.classList.remove(f.stickyInsightsClass))},c.setMobileCarouselComponent=function(n){c.mobileCarouselComponent=u.isbi(n.detailScenario)?t.MobileCanvasCarouselLiveView:t.MobileCanvasCarousel},c.goBack=function(n){c.props.detailStateCount>1?(c.logBackEvent(n),c.props.removeFromDetailStateHistory()):c.closePage(n)},c.closePage=function(n){if(c.logExitEvent(n),!c.isOverlayMode&&(_d.referrer||_w.opener)&&nt&&!/[&?]idpbck=1[&#]?/i.test(location.search)){window.close();return}window.parent!=window&&(c.closeButtonConfig.dtp||c.isOverlayMode)?MMMessenger.Post(window.parent,"mm.closeIFrame",c.props.detailStateCount):c.closeButtonConfig.ubbb&&window.history&&window.history.length>=2?window.history.back():c.closeButtonConfig.bpu&&(window.location.href=c.closeButtonConfig.bpu)},c.onCloseClick=function(n){var t=n?n:"CloseButton";c.closePage(t)},c.handleScroll=function(n){n.deltaY>0&&c.handleScrollOrDownKeyPress("Scroll")},c.handleScrollOrDownKeyPress=function(n){c.props.isPageActive&&c.enableInsights&&c.props.expandImage&&c.expand(n)},c.expand=function(n){c.props.changeInsightStatus(c.props.expandImage,c.props.ig,n)},c.handleKeyDown=function(n){!n.repeat&&c.isSpecialKey(n)&&(c.keysPressed[n.keyCode]=!0)},c.isSpecialKey=function(n){return n.keyCode==91||n.keyCode==92||n.keyCode==17||n.keyCode==18},c.isSpecialKeyHold=function(){return c.keysPressed[91]!=null||c.keysPressed[92]!=null||c.keysPressed[17]!=null||c.keysPressed[18]!=null},c.handleRightNavigationClick=function(){c.props.enableNavigation&&(s?c.props.onLeftNavigationClick("LeftKey",c.enableNavigateToAllTab):c.props.onRightNavigationClick("RightKey",c.enableNavigateToAllTab))},c.handleLeftNavigationClick=function(){c.props.enableNavigation&&(s?c.props.onRightNavigationClick("RightKey",c.enableNavigateToAllTab):c.props.onLeftNavigationClick("LeftKey",c.enableNavigateToAllTab))},c.handleKeyUp=function(n){if(c.isSpecialKey(n)){c.keysPressed[n.keyCode]=null;return}if(c.props.isPageActive&&!c.isSpecialKeyHold())switch(n.keyCode){case 27:c.goBack("Escape");break;case 37:c.handleLeftNavigationClick();break;case 39:c.handleRightNavigationClick();break;case 40:c.enableOpenInsightsOnScroll&&c.handleScrollOrDownKeyPress("DownKey")}},c.handleFocus=function(){for(var n in c.keysPressed)delete c.keysPressed[n]},c.createCanvas=function(){var n=c.enableInsights&&!u.ifv(c.props.viewType),i=!c.enableInsightsOnPageLoad||c.props.isPageLoaded,r;return c.enableMobileView?React.createElement(c.mobileCarouselComponent,{close:c.onCloseClick,enableInfoPanel:c.isInfoPanelEnabledInMobile(),onLeftNavigationClick:c.handleLeftNavigationClick,onRightNavigationClick:c.handleRightNavigationClick,isFullScaleView:c.props.isFullScaleView,viewType:c.props.viewType,detailScenario:c.props.detailScenario,setOrResetStickyInsightsHeader:c.setOrResetStickyInsightsHeader,enableInsights:n,readyToLoadInsights:i}):(r=c.isInsightsInRightRail(c.insightsPosition),React.createElement(t.CanvasCarousel,{isMainImageExpanded:!n||c.props.expandImage,isOverlayMode:c.isOverlayMode,isInsightsInRightRail:r,enableInsights:n,readyToLoadInsights:i}))},c.isInfoPanelEnabledInMobile=function(){return c.props.layout&&c.props.layout.metaBarHeight>0&&(!u.ifv(c.props.viewType)||c.props.metaBarConfig.eifv)},c.getClassName=function(){var n=c.props.expandImage?"expanded":"";return n+=c.isOverlayMode?" ovrly":"",n+=c.enableMobileView?" mob":"",n+=c.isInsightsInRightRail(c.insightsPosition)?" "+v:" "+a,n+=c.props.viewType&&w[c.props.viewType]?" "+w[c.props.viewType]:"",n+=c.props.detailScenario&&b[c.props.detailScenario]?" "+b[c.props.detailScenario]:"",n+=!c.isOverlayMode&&!c.enableMobileView&&c.disableFooter?" nftr":"",n+(s?" rtl":" ltr")},c.isInsightsInRightRail=function(n){return n===h.RightRail},c.insightsPosition=e.insightsPosition,l=i.gpc(),c.closeButtonConfig=l.closeButtonConfig,c.disableHeader=l.nhdr,c.disableFooter=l.nftr,c.enableInsights=l.enableInsights,c.enableInsightsOnPageLoad=l.epleb,c.enableInsightsOnPageLoad&&sj_evt.bind("onP1",function(){c.props.pageLoadSuccess()}),c.isOverlayMode=l.isOverlayMode,c.enableMobileView=l.enableMobileView,c.enableLiveView=l.elv,c.enablePageVisibilityTracker=l.enablePageVisibilityTracker,c.oneColumnLayoutThreshold=l?l.oneColumnLayoutThreshold:0,c.isInlineViewEnabled=l.einlv,c.showFilmstripInLeftRail=l.sfilr,c.enableCloseButton=c.closeButtonConfig.enbld,c.enableOpenInsightsOnScroll=l.eoios,c.enableNavigateToAllTab=l.enalt,c.showSearchByImageFre=l.wsbfreconf!=null,c.mobileCarouselComponent=t.MobileCanvasCarousel,c.enableLiveView&&c.setMobileCarouselComponent(e),p&&p.bir(),l.thcfg&&u.setThumbnailUrlBuilder(l.thcfg),c}return __extends(f,n),f.prototype.componentDidMount=function(){typeof document!==r&&(document.addEventListener(f.keyDownEventName,this.handleKeyDown),document.addEventListener(f.keyUpEventName,this.handleKeyUp),this.enableOpenInsightsOnScroll&&(y||document.addEventListener(f.wheelEventName,this.handleScroll),document.addEventListener(f.scrollEventName,this.handleScroll)),document.addEventListener(f.rightClickEventName,this.handleRightClick));window&&(this.currentWindowWidth=window.innerWidth,window.addEventListener(f.resizeEventName,this.handleResize),window.addEventListener(f.focusEventName,this.handleFocus),sj_be(window,"message",this.onMessage,!0),this.iFrameElement=window.frameElement,this.isOverlayMode&&this.props.bgcolor&&this.setOverlayBackgroundColor(this.props.bgcolor));this.insightsPosition=this.props.insightsPosition;this.adjustInsightsPosition();this.saveWindowSize()},f.prototype.componentWillUnmount=function(){typeof document!==r&&(document.removeEventListener(f.keyDownEventName,this.handleKeyDown),document.removeEventListener(f.keyUpEventName,this.handleKeyUp),y||document.removeEventListener(f.wheelEventName,this.handleScroll),document.removeEventListener(f.scrollEventName,this.handleScroll),document.removeEventListener(f.rightClickEventName,this.handleRightClick));window&&(window.removeEventListener(f.resizeEventName,this.handleResize),window.removeEventListener(f.focusEventName,this.handleFocus),sj_ue(window,"message",this.onMessage,!0))},f.prototype.componentDidCatch=function(n,t){g(this.props.ig,n,t)},f.prototype.componentWillReceiveProps=function(n){this.isOverlayMode&&n.bgcolor&&n.bgcolor!=this.props.bgcolor&&this.setOverlayBackgroundColor(n.bgcolor);this.enableLiveView&&n.detailScenario!=this.props.detailScenario&&this.setMobileCarouselComponent(n)},f.prototype.setOverlayBackgroundColor=function(n){this.iFrameElement?this.iFrameElement.style.backgroundColor=n:sj_b&&(sj_b.style.backgroundColor=n)},f.prototype.logBackEvent=function(n){o("CI.Click","GoBack",this.props.ig,{Component:n})},f.prototype.logExitEvent=function(n){o("CI.Unload","DetailPage",this.props.ig,{Component:n})},f.prototype.render=function(){var u=this,f=this.getClassName(),n=!this.props.isInsightsAtBottom,i=n&&this.props.enableFilmStrip&&this.props.filmstripHeight>0&&!this.props.isFullScaleView,e=i&&typeof t.FilmstripNotification!==r,o=n&&!this.enableMobileView&&this.isOverlayMode&&!this.props.isFullScaleView&&!this.showFilmstripInLeftRail;return React.createElement("div",{id:this.detailPageContainerId,className:f,ref:function(n){u.detailContainer=n}},!this.isInlineViewEnabled&&React.createElement(t.LocationBar,{goBack:this.goBack}),React.createElement(t.ImageDetailInstrumentationHelper,null),React.createElement(t.ExternalImageLoader,{isPageLoaded:this.props.isPageLoaded}),this.enablePageVisibilityTracker&&React.createElement(t.PageVisibilityTracker,null),React.createElement(t.ScriptLoader,null),!this.disableHeader&&React.createElement(t.DetailHeader,{close:this.onCloseClick,enableClose:this.enableCloseButton,detailScenario:this.props.detailScenario,viewType:this.props.viewType}),this.createCanvas(),e&&React.createElement(t.FilmstripNotification,null),n&&React.createElement(t.ImageFilmStripContainer,{isPageLoaded:this.props.isPageLoaded,showFilmstrip:i}),o&&React.createElement(t.DetailFooter,null),typeof t.TryBingWallpaper!==r&&React.createElement(t.TryBingWallpaper,null),this.showSearchByImageFre&&React.createElement(t.WinSearchBoxFRE,null),typeof t.DebugWindow!==r&&React.createElement(t.DebugWindow,null))},f.keyUpEventName="keyup",f.keyDownEventName="keydown",f.scrollEventName="scroll",f.wheelEventName="wheel",f.rightClickEventName="contextmenu",f.resizeEventName="resize",f.focusEventName="focus",f.stickyInsightsClass="inssticky",f}(React.Component),it=function(t){var r=i.getLayoutConfig(t),o=!i.getIsInsightsExpanded(t),s=i.gmiemco(t),f=i.getFilmStripConfig(t),e=i.getViewType(t),h=i.getDetailScenario(t),c=i.getResultsIds(t).length,l=n.ImageDetailUtils.isNavigationEnabled(f,e,c),a=r?r.fsheight:0,v=i.getInsightsPosition(t)==ImageDetailActions.InsightsPosition.Bottom;return{expandImage:o,layout:r,bgcolor:r?r.bgcolor:"",expandImageOverwriteEnabled:s,ig:i.getCurrentImpressionId(t),enableNavigation:l,detailScenario:h,detailStateCount:i.getImageDetailStatesCount(t),insightsPosition:i.getInsightsPosition(t),imageInfo:i.getCurrentResult(t),isFullScaleView:u.ifv(e),viewType:e,isPageActive:i.getIsPageActive(t),enableFilmStrip:f?f.enabled:!1,filmstripHeight:a,isInsightsAtBottom:v,metaBarConfig:i.getMetabarConfig(t),isPageLoaded:i.gpls(t)==d.Success}},k=function(n,t){typeof u.csmn=="function"&&u.csmn(n,t)},rt=function(n){return{onLeftNavigationClick:function(t,i){n(ImageDetailActions.navigateLeft(t));k(i,n)},onRightNavigationClick:function(t,i){n(ImageDetailActions.navigateRight(t));k(i,n)},changeInsightStatus:function(t,i,r){n(ImageDetailActions.changeInsightStatus(t,i,r))},removeFromDetailStateHistory:function(){n(ImageDetailActions.removeFromDetailStateHistory())},changeInsightsPosition:function(t){n(ImageDetailActions.changeInsightsPosition(t))},changePageSize:function(){n(ImageDetailActions.changePageSize())},pageLoadSuccess:function(){n(ImageDetailActions.pageLoadSuccess())}}};t.ImageDetailPage=ReactRedux.connect(it,rt)(tt)})(t=n.ImageDetail||(n.ImageDetail={}))})(Multimedia||(Multimedia={}));ReactDOM.render(React.createElement(ReactRedux.Provider,{store:ImageDetailStore.store},React.createElement(Multimedia.ImageDetail.ImageDetailPage,null)),document.getElementById("b_content"));var sj_appHTML=function(n,t){var f,e,o,i,r,s,h;if(t&&n){var c="innerHTML",l="script",a="appendChild",v="length",y="src",p=sj_ce,u=p("div");if(u[c]="<br>"+t,f=u.childNodes,u.removeChild(f[0]),e=u.getElementsByTagName(l),e)for(o=0;o<e[v];o++)i=p(l),r=e[o],r&&(i.type="text/javascript",s=r.getAttribute(y),s?(i.setAttribute(y,s),i.setAttribute("crossorigin","anonymous")):(i.text=r[c],i.setAttribute("data-bing-script","1")),r.parentNode.replaceChild(i,r));for(h=_d.createDocumentFragment();f[v];)h[a](f[0]);n[a](h)}};var fbpkgiid = fbpkgiid || {}; fbpkgiid.page = 'images.5141';;var Feedback;(function(n){var t;(function(){"use strict";function u(t,i){var u=t.getAttribute("id"),f;u||(u="genId"+n.length,t.setAttribute("id",u));f=new r(u,i,t.getAttribute(i));n.push(f)}function i(n,t,i){i===null?n.removeAttribute(t):n.setAttribute(t,i)}function t(n,t,r,f){for(var e,s=_d.querySelectorAll(r),o=0;o<s.length;o++)(e=s[o],f&&e.id&&f[e.id])||(u(e,n),i(e,n,t))}function f(n){for(var u=_d.querySelectorAll(n),e=1,f={},t,i,r=0;r<u.length;++r){if(t=u[r],!t.id){for(;;)if(i="fbpgdgelem"+e++,!_ge(i))break;t.id=i}f[t.id]=t}return f}function e(){var i="tabindex",r="-1",n=f("#fbpgdg, #fbpgdg *");t(i,r,"div",n);t(i,r,"svg",n);t(i,r,"a",n);t(i,r,"li",n);t(i,r,"input",n);t(i,r,"select",n);t("aria-hidden","true","body :not(script):not(style)",n)}function o(){for(var r,t=0;t<n.length;t++)r=_d.getElementById(n[t].id),r&&i(r,n[t].attributeName,n[t].originalAttributeValue);n.length=0}function s(){typeof sj_evt!="undefined"&&(sj_evt.bind("onFeedbackStarting",function(){e()}),sj_evt.bind("onFeedbackClosing",function(){o()}))}var n=[],r=function(){function n(n,t,i){this.id=n;this.attributeName=t;this.originalAttributeValue=i}return n}();s()})(t=n.Accessibility||(n.Accessibility={}))})(Feedback||(Feedback={}));var Feedback;(function(n){var t;(function(){function r(i,r,u,f,e,o){i=typeof i===t?!1:i;i&&scrollTo(0,0);u=typeof u===t?!0:u;n.PackageLoad.Load(r,u,f,e,o)}function e(n,t){for(var r=0,i=null;n&&n.getAttribute&&(!(t>=1)||r<t);){if(i=n.getAttribute("data-fbhlsel"),i!=null)break;r++;n=n.parentNode}return i}var u="feedbackformrequested",c="feedbackInitialized",i,f="",o="feedback-binded",s="clicked",t="undefined",h;n.Bootstrap.InitializeFeedback=function(l,a,v,y,p,w,b,k){function tt(t){var r=null,i;return t&&(i=new h,n.fel("ajax.feedback.collectsettings","gsf",i),r=i.findSettings(t)),r}var d=_ge(a),g,nt;d&&d.classList&&d.classList.contains(o)||(p=typeof p===t?!1:p,g=e(d,3),f!=="sb_feedback"&&(f=a,typeof sj_evt!==t&&(i&&sj_evt.unbind(u,i),i=function(n){var u=null,t=null,f=null,o,i,s;n&&n.length>1&&(i=n[1],i.tagName!==undefined&&i.nodeType!==undefined?(u=i,t=tt(u)):t=i,o=t&&t.elementToHighlight||u,f=e(o));s=t&&t.linkId||a;r(y,l,v,s,f,t)},sj_evt.bind(u,i,1)),typeof SearchAppWrapper!==t&&SearchAppWrapper.CortanaApp&&SearchAppWrapper.CortanaApp.addEventListener&&SearchAppWrapper.CortanaApp.addEventListener(u,function(n){(typeof n!==t&&n!==null&&(n.isHandled=!0),a===f)&&_ge("fbpgdg")===null&&r(y,l,v,a)})),d!==null?(nt=function(n){if(!(n instanceof KeyboardEvent)||n.keyCode===13){var i=null,t=null,u=null,f;if(p&&d.classList){if(d.classList.contains(s))return!1;d.classList.add(s)}sj_pd(n);sj_sp(n);i=sj_et(n);t=tt(i);f=t&&t.elementToHighlight||i;u=e(f);r(y,l,v,a,u||g,t||k)}},sj_be(d,"click",nt),sj_be(d,"keydown",nt),d.classList&&d.classList.add(o)):(b=typeof b===t?!1:b,b&&r(y,l,v,a,g)),typeof sj_evt!==t&&sj_evt.fire(c))};n.le=function(n,t){SharedLogHelper&&SharedLogHelper.LogError&&SharedLogHelper.LogError("Feedback: "+n,null,t)};n.leh=function(t,i,r){n.le("Feedback: "+t+" handler failed in "+i,r)};n.fel=function(t,i){for(var u=[],r=2;r<arguments.length;r++)u[r-2]=arguments[r];try{u.unshift(t);sj_evt.fire.apply(null,u)}catch(f){n.leh(t,i,f);throw f;}};h=function(){function n(){this.settingsList=[]}return n.prototype.setStartSettings=function(n,t){n&&t&&this.settingsList.push({c:n,s:t})},n.prototype.findSettings=function(n){var t=null;return this.settingsList.forEach(function(i){sj_we(n,i.c)&&(t=i.s)}),t},n}()})(t=n.Bootstrap||(n.Bootstrap={}))})(Feedback||(Feedback={})),function(n){var t;(function(t){"use strict";function f(f,e,o,s){var k=_G.IG,d=typeof _G.V===i?_G.P:_G.V,h,y,c,a,w,v;n.fel("onFeedbackStarting","lp");t.staticConfig={linkId:e,activeElement:_d.activeElement};var l="?ig="+k+"&p="+d,b=n.RouteProvider.Provide(f),p=encodeURIComponent;if(s){if(s.formConfig&&(b=f==="page"?"sdk/form":f,l+="&formconfig="+s.formConfig),s.service&&(t.staticConfig.service=s.service),s.scenario&&(t.staticConfig.scenario=s.scenario),c=s.context,c)for(a in c)c.hasOwnProperty(a)&&(l+="&"+p(a)+"="+p(c[a]));s.pos&&(t.staticConfig.pos=s.pos,l+="&pos=1")}for(h="/feedback/"+b+l,typeof fbsrc!==i&&(h+="&src="+p(fbsrc)),typeof fbpkgiid!==i&&fbpkgiid[f]&&(h+="&iid="+fbpkgiid[f]),w=["addloginsource","client","corpnet","features","hose","hoseassistant","logjserror","msamock","setvar","testhooks","theme","uncrunched"],v=0;v<w.length;v++)(y=location.href.match(new RegExp("[?&]"+w[v]+"=[^?&#]*","i")))&&y[0]&&(h+="&"+y[0].substring(1));sj_ajax(h,{callback:function(t,i){if(t&&i)try{r&&r.removeAttribute("clicked");var f=s&&_ge(s.feedbackContainerId);i.appendTo(f||_d.body);n.fel("onFeedbackShow","lp");n.fel("clarity.trigger","lp","BingFeedback");n.Highlight&&o&&n.Highlight.HighlightElements(o)}catch(u){n.le("Package load callback failed",u);throw u;}}});u[f]=!0}var u={},i="undefined",r;t.staticConfig={};n.PackageLoad.GetHTML=function(){return _d.documentElement.outerHTML};n.PackageLoad.Load=function(n,t,e,o,s){var h,c;t=typeof t===i?!0:t;e=typeof e===i?"":e;c=typeof s!=i&&s&&s.feedbackContainerId;r=_ge(e);for(h in n)n.hasOwnProperty(h)&&(!t||c||typeof u[h]===i)&&f(h,e,o,s)}})(t=n.PackageLoad||(n.PackageLoad={}))}(Feedback||(Feedback={})),function(n){var t;(function(){"use strict";n.RouteProvider.Provide=function(n){return n==="page"?"sdk/form":n}})(t=n.RouteProvider||(n.RouteProvider={}))}(Feedback||(Feedback={}));_w.rms.js({'A:rms:answers:Shared:BingCore.RMSBundle':'\/rp\/vqmmzOjpxX4TXzdK_clhJjzrrHs.br.js'},{'A:rms:answers:MultimediaComponents:ReportResult':'\/rp\/4M5V0AdWLGV9PkTW00eV2UIwkjA.br.js'},{'A:rms:answers:MultimediaComponents:FlagFeedbackContent':'\/rp\/orftHkdBja80hJJXWCkOElL8_is.br.js'},{'A:0':0},{'A:rms:answers:Shared:ShareDialogBootstrapBundle':'\/rp\/K-zGOGB37j2F2Vrx_NLgjQX9TQE.br.js'},{'A:1':1});;
//]]></script><div id="aRmsDefer"><script type="text/rms">//<![CDATA[
var ShareDialogConfig ={"iid":"images.5140"};;var sj_ajax=function(n,t){function h(){i[u]=s;i.abort&&i.abort()}function o(n,t){typeof n=="function"&&n(t,{request:i,appendTo:function(n){i&&sj_appHTML(n,i.responseText)}})}var r,i=sj_gx(),u="onreadystatechange",f,e=null,c=sb_st,l=sb_ct,s=function(){};if(!n||!i){o(r,!1);return}t&&(r=t.callback,f=t.timeout);i.open("get",n,!0);i[u]=function(){if(i.readyState===4){var n=!1;e!==null&&l(e);i.status===200&&(n=!0,i[u]=s);o(r,n)}};sj_evt.bind("ajax.unload",h);i.send();f>0&&(e=c(function(){h();o(r,!1)},f))};
//]]></script><script type="text/rms">//<![CDATA[
0;Feedback.Bootstrap.InitializeFeedback({page:true},"sb_feedback",1,0,0);;
//]]></script></div><script type="text/javascript" >//<![CDATA[
_G.HT=new Date;
//]]></script></body></html>