Module 673698

3,020 characters · in no known chunk
Dependencies
Required by (3)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{_:()=>E});var r=n(627968),i=n(64700),s=n(503698),a=n.n(s),o=n(492917),l=n(397927),u=n(264927),c=n(515718),d=n(835517),_=n(649658),f=n(652215),p=n(838541),h=n(985018),m=n(503117);let E=i.forwardRef((e,t)=>{let n,{className:s,imageClassName:o,readyState:d=f.Rv1.READY,src:p,placeholder:E,placeholderVersion:T,alt:S,width:y,height:v,maxWidth:N=y,maxHeight:C=v,minWidth:R=0,minHeight:O=0,mediaLayoutType:b,limitResponsiveWidth:D=!0,accessory:L,zoomable:w=!0,original:M,children:P=e=>{let{src:t,size:n,alt:i,className:s,mediaLayoutType:a}=e;return(0,r.jsx)("img",{className:s??void 0,alt:i??h.intl.string(h.t.X4IxWL),src:t,style:I(n,a)})},renderAccessory:x,onClick:k,tabIndex:U,dataSafeSrc:G,useFullWidth:F=!1,srcIsAnimated:V,disableLoadingSpinner:B=!1,...H}=e,j=i.useRef(null),Y=i.useRef(null);if(1===y&&1===v)return null;let W=(0,c.Uj)({width:y,height:v,maxWidth:N,maxHeight:C,minWidth:R,minHeight:O}),K=0!==W.width?W.width/W.height:1;""!==p&&d!==f.Rv1.ERROR?n=P({src:p,size:W,alt:S,className:o,mediaLayoutType:b}):d!==f.Rv1.LOADING&&(n=(0,r.jsx)(g,{size:W,mediaLayoutType:b,alt:S})),n=(0,r.jsx)(_.y,{disableSpinner:B,readyState:d,aspectRatio:K,placeholder:E,placeholderVersion:T,placeholderStyle:I(W,b),children:n});let $=null!=x?x():null;return $=$??L,(0,r.jsx)(l.vN3,{ringTarget:j,focusTarget:Y,children:(0,r.jsxs)("div",{ref:t,className:a()("imageWrapper",m.h4,{[m.j3]:w,[m.LF]:d!==f.Rv1.READY,[m.vk]:null!=k},s),style:A(W,D,F,b),...H,children:[null!=M&&(0,r.jsx)("a",{tabIndex:-1,onClick:k,"aria-hidden":!0,className:m.mt,href:M,ref:j,"data-role":"img","data-safe-src":G??p}),null!=k?(0,r.jsx)(l.DUT,{className:m.w8,tabIndex:U??0,onClick:k,"aria-label":S??h.intl.string(h.t.X4IxWL),"aria-describedby":u.l2,innerRef:Y,focusProps:{enabled:!1},children:n}):n,null!=$?(0,r.jsx)("div",{className:m.mQ,children:$}):null]})})});function g(e){let{size:t,mediaLayoutType:n,alt:i}=e;return(0,r.jsxs)("div",{className:m.x5,style:T(t,n),children:[(0,r.jsx)("div",{className:m.QM,children:(0,r.jsx)(o.KTg,{alt:i??h.intl.string(h.t.X4IxWL),height:"auto"})}),(0,r.jsx)(l.Text,{className:m.b4,variant:"text-sm/medium",color:"text-subtle",children:h.intl.string(h.t.sAfT1K)})]})}function A(e,t,n,r){return r===p.dG.MOSAIC?{display:"block",maxHeight:"inherit",margin:"auto",width:n?"100%":e.width,height:"100%"}:r===p.dG.RESPONSIVE?{maxWidth:t?e.width:void 0,width:"100%",aspectRatio:`${e.width} / ${e.height}`}:e}function I(e,t){switch(t){case p.dG.MOSAIC:return{display:"block",objectFit:"cover",minWidth:"100%",minHeight:"100%",maxWidth:1===(0,d.A)()?"calc(100% + 1px)":"100%"};case p.dG.RESPONSIVE:return S(e);default:return e}}function T(e,t){switch(t){case p.dG.MOSAIC:return{width:"100%",height:"100%",aspectRatio:`${e.width} / ${e.height}`,display:"flex",maxHeight:"inherit"};case p.dG.RESPONSIVE:return{...S(e),display:"flex"};default:return e}}function S(e){let{width:t,height:n}=e;return{maxWidth:t,maxHeight:n,width:"100%",display:"block",aspectRatio:`${t} / ${n}`}}E.displayName="Image"}