!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[MatrixGallery_MatrixGalleryScotchTapeSkin]",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[MatrixGallery_MatrixGalleryScotchTapeSkin]"]=t(require("react")):e["rb_wixui.thunderbolt[MatrixGallery_MatrixGalleryScotchTapeSkin]"]=t(e.React)}("undefined"!=typeof self?self:this,(function(e){return function(e){function t(t){for(var r,o,s=t[0],l=t[1],c=t[2],d=0,m=[];d{if("undefined"!=typeof window&&window.customElements&&!window.customElements.get("gallery-image-sizer")){class e extends HTMLElement{constructor(){super(),this.sizeObserver=new ResizeObserver(e=>this.onResize(e))}disconnectedCallback(){this.sizeObserver.disconnect()}connectedCallback(){this.sizeObserver.observe(this)}onResize(e){const t=e[0].contentRect.width,n=e[0].contentRect.height;this.resizeImage(t,n)}resizeImage(e,t){const n=this.children[0];if(n){const r=((e,t,n,r)=>{const i=n/r,a=Math.round(t*i);if(a<=e)return{width:a,height:t};return{width:e,height:Math.round(e/i)}})(e,t,parseInt(this.dataset.imageWidth,10),parseInt(this.dataset.imageHeight,10));s.a.mutate(()=>{var e;this.style.visibility="inherit",n.style.width=r.width+"px",n.style.height=r.height+"px",Object(l.f)()&&((e=n).style.setProperty("transform","translateZ(0)"),requestAnimationFrame(()=>{e.style.removeProperty("transform")}))})}}}window.customElements.define("gallery-image-sizer",e)}},u=n(130),d=n.n(u);c();t.a=e=>{const{className:t,isFitMode:n,imageWidth:i,imageHeight:o,children:s}=e;return n?r.createElement("gallery-image-sizer",{class:a()(t,d.a.root),"data-image-width":i,"data-image-height":o},s):r.createElement("div",{className:t},s)}},129:function(e,t,n){var r;!function(t){"use strict";var i=function(){},a=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.msRequestAnimationFrame||function(e){return setTimeout(e,16)};function o(){this.reads=[],this.writes=[],this.raf=a.bind(t),i("initialized",this)}function s(e){e.scheduled||(e.scheduled=!0,e.raf(l.bind(null,e)),i("flush scheduled"))}function l(e){i("flush");var t,n=e.writes,r=e.reads;try{i("flushing reads",r.length),c(r),i("flushing writes",n.length),c(n)}catch(e){t=e}if(e.scheduled=!1,(r.length||n.length)&&s(e),t){if(i("task errored",t.message),!e.catch)throw t;e.catch(t)}}function c(e){var t;for(i("run tasks");t=e.shift();)t()}function u(e,t){var n=e.indexOf(t);return!!~n&&!!e.splice(n,1)}o.prototype={constructor:o,measure:function(e,t){i("measure");var n=t?e.bind(t):e;return this.reads.push(n),s(this),n},mutate:function(e,t){i("mutate");var n=t?e.bind(t):e;return this.writes.push(n),s(this),n},clear:function(e){return i("clear",e),u(this.reads,e)||u(this.writes,e)},extend:function(e){if(i("extend",e),"object"!=typeof e)throw new Error("expected object");var t=Object.create(this);return function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}(t,e),t.fastdom=this,t.initialize&&t.initialize(),t},catch:null};var d=t.fastdom=t.fastdom||new o;void 0===(r=function(){return d}.call(d,n,d,e))||(e.exports=r)}("undefined"!=typeof window?window:this)},130:function(e,t,n){e.exports={root:"_2s9Ee"}},141:function(e,t,n){"use strict";t.a=({updateProps:e})=>({setItemToFocusIndex:t=>{e({itemToFocusIndex:t})},setNumberOfExtraRows:t=>{e({numberOfExtraRows:t})}})},178:function(e,t,n){"use strict";var r=n(0),i=n(3),a=n.n(i),o=n(35),s=n(62),l=n(7),c=n(112),u=n(253);t.a=e=>{const{dataId:t,title:n,description:i,link:d,image:m,itemId:p,skinsStyle:f,extraClassNames:h,imageOnClickAction:y,openImageZoom:b=(()=>{}),itemClickHandler:g=(()=>{}),translate:_,isFocused:v,isFitMode:A}=e,w=r.useCallback(()=>b(t),[t,b]);let x;return r.createElement("div",{className:a()(f.root,h.root,{[f.fitMode]:A}),"data-testid":l.a.item,onClick:g,tabIndex:-1,ref:e=>{x=e,(e=>{v&&e&&e.focus()})(e)}},r.createElement(s.a,{imageOnClickAction:y,openImageZoom:w,focusItemRoot:()=>{x&&x.focus()},link:d,imgTitle:m.title||"",imgAlt:m.alt,itemId:p,skinsStyle:f,translate:_,focusDisabledItems:!0},r.createElement(c.a,{className:f.imageSizer,isFitMode:A,imageWidth:m.width,imageHeight:m.height},r.createElement("div",{className:f.imageWrapper},r.createElement("div",{className:f.imageBorder},r.createElement(o.a,Object.assign({className:f.image,id:"img_"+m.containerId},m,{alt:m.alt||m.title})),r.createElement(u.a,{skinsStyle:f,title:n,description:i}))))))}},2111:function(e,t,n){"use strict";var r=n(0),i=n(90),a=n(2113),o=n.n(a),s=n(178),l=n(2112),c=n.n(l);t.a=e=>r.createElement(i.a,Object.assign({},e,{skinsStyle:c.a,skinsItemStyle:o.a,MatrixGalleryItemComponent:s.a}))},2112:function(e,t,n){e.exports={root:"_36lzn",itemsContainer:"_2yczc",item:"_3At4M","columns-1":"_3JJbi",columns1:"_3JJbi","columns-2":"_19Kvi",columns2:"_19Kvi","columns-3":"_2accz",columns3:"_2accz","columns-4":"_3QGpN",columns4:"_3QGpN","columns-5":"_2H_yf",columns5:"_2H_yf","columns-6":"_1YosK",columns6:"_1YosK","columns-7":"ZDWYd",columns7:"ZDWYd","columns-8":"_2pvN2",columns8:"_2pvN2","columns-9":"_1LVBZ",columns9:"_1LVBZ","columns-10":"_39zQx",columns10:"_39zQx",showMoreContainer:"cdYpm",showMore:"opZfL"}},2113:function(e,t,n){e.exports={root:"_2J4Et",fitMode:"RyNLt",imageWrapper:"_1tIUZ",imageZoomBtn:"_130LR",title:"_2KlIJ",description:"_205ke",itemClickWrapper:"_2d1IW",imageSizer:"_24w_s",imageBorder:"_3fkHF",panel:"_2hgtc",image:"_3aWKC"}},253:function(e,t,n){"use strict";var r=n(0),i=n(7);t.a=e=>{const{title:t,description:n,skinsStyle:a}=e;return r.createElement("div",{"data-testid":i.a.panel,className:a.panel},r.createElement("div",{className:a.panelWrap},!!t&&r.createElement("div",{"data-testid":i.a.title,className:a.title},t),!!n&&r.createElement("p",{"data-testid":i.a.description,className:a.description},n)))}},3:function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}const s=o(i.space),l=o(i.enter),c=e=>{l(e),s(e)},u=o(i.escape),d="has-custom-focus",m=(e={})=>{var t,{pressed:n,expanded:i,haspopup:a,label:o,live:s,relevant:l,current:c,owns:u,controls:d,roleDescription:m,hidden:p,disabled:f,describedBy:h,labelledBy:y,errorMessage:b,atomic:g,role:_,busy:v}=e,A=r(e,["pressed","expanded","haspopup","label","live","relevant","current","owns","controls","roleDescription","hidden","disabled","describedBy","labelledBy","errorMessage","atomic","role","busy"]);const w=null!==(t=A.tabIndex)&&void 0!==t?t:A.tabindex,x={};return o&&(x["aria-label"]=o),s&&(x["aria-live"]=s),c&&(x["aria-current"]=c),"boolean"==typeof n&&(x["aria-pressed"]=n),"boolean"==typeof p&&(x["aria-hidden"]=p),"boolean"==typeof i&&(x["aria-expanded"]=i),"boolean"==typeof f&&(x["aria-disabled"]=f),"boolean"==typeof g&&(x["aria-atomic"]=g),"boolean"==typeof v&&(x["aria-busy"]=v),"string"==typeof l&&(x["aria-relevant"]=l),"string"==typeof u&&(x["aria-owns"]=u),"string"==typeof d&&(x["aria-controls"]=d),"string"==typeof m&&(x["aria-roledescription"]=m),a&&(x["aria-haspopup"]=a),"number"==typeof w&&(x.tabIndex=w),_&&(x.role=_),h&&(x["aria-describedby"]=h),y&&(x["aria-labelledby"]=y),b&&(x["aria-errormessage"]=b),x}},62:function(e,t,n){"use strict";var r=n(0),i=n(3),a=n.n(i),o=n(13),s=n(6),l=n(11),c=n(7);t.a=e=>{const{imageOnClickAction:t,openImageZoom:n,focusItemRoot:i,focusDisabledItems:u=!1,imgTitle:d,imgAlt:m,link:p,children:f,skinsStyle:h,itemId:y,translate:b,onFocus:g=(()=>{}),onBlur:_=(()=>{})}=e,v="describedby_"+y,A=b(c.c.ARIA_LABEL_NAMESPACE,c.c.IMAGE_ZOOM_ARIA_LABEL_KEY,c.c.IMAGE_ZOOM_ARIA_LABEL_DEFAULT),w=()=>{i&&i(),n()};switch(t){case"zoomMode":return r.createElement("div",{className:a()(h.itemClickWrapper,h.imageZoomBtn),"data-testid":c.a.imageZoomBtn,role:"button","aria-haspopup":"dialog",tabIndex:0,"aria-label":m||d||void 0,"aria-describedby":v,onClick:w,onKeyDown:s.e,onFocus:g,onBlur:_},f,r.createElement("div",{style:{display:"none"}},r.createElement("span",{id:v,"data-testid":c.a.ariaDescribedbyId},A)));case"goToLink":if(Object(l.d)(p))break;return r.createElement(o.a,Object.assign({className:a()(h.itemClickWrapper,h.imageLink),dataTestId:c.a.link},u?{tabIndex:0}:{},p),f)}return r.createElement("div",Object.assign({className:h.itemClickWrapper,role:"img","data-testid":c.a.disabledClickActionWrapper},u?{tabIndex:0}:{}),f)}},7:function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a}));const r={ARIA_LABEL_NAMESPACE:"ariaLabels",IMAGE_ZOOM_ARIA_LABEL_KEY:"GalleryItem_AriaLabel_ZoomImageButton",IMAGE_ZOOM_ARIA_LABEL_DEFAULT:"press to zoom",NAVIGATION_BUTTONS_ARIA_LABEL_KEY:"Gallery_AriaLabel_NavigationButtons",NAVIGATION_BUTTONS_ARIA_LABEL_DEFAULT:"slides",NEXT_BUTTON_ARIA_LABEL_KEY:"Gallery_AriaLabel_NextButton",NEXT_BUTTON_ARIA_LABEL_DEFAULT:"next",PREV_BUTTON_ARIA_LABEL_KEY:"Gallery_AriaLabel_PrevButton",PREV_BUTTON_ARIA_LABEL_DEFAULT:"previous"},i={item:"gallery-item-item",panel:"gallery-item-panel",title:"gallery-item-title",panelLink:"gallery-item-panel-link",description:"gallery-item-description",link:"gallery-item-click-action-link",imageZoomBtn:"gallery-item-click-action-image-zoom",ariaDescribedbyId:"gallery-item-describedby-id",disabledClickActionWrapper:"gallery-item-click-action-disabled",navButtons:"gallery-navButtons",prevButton:"gallery-prevButton",nextButton:"gallery-nextButton",prevButtonInner:"gallery-prevButtonInner",nextButtonInner:"gallery-nextButtonInner",counter:"gallery-counter"},a={outIn:"OutIn",crossfade:"CrossFade",shrinkfade:"CrossFade",swipeHorizontal:"SlideHorizontal",swipeHorizontalFullScreen:"SlideHorizontal",swipeVertical:"SlideVertical",swipeVerticalFullScreen:"SlideVertical",seq_crossFade_All:"CrossFade",seq_shrink_All:"Shrink",swipe_horiz_All:"SlideHorizontal",swipe_vert_All:"SlideVertical",seq_random:"Random",none:"NoTransition"}},71:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=(e,t)=>`item-${e}-${t}`},90:function(e,t,n){"use strict";var r=n(0),i=n(3),a=n.n(i);const o="matrix-gallery-items-container",s="matrix-gallery-show-more-button",l="ariaLabels",c="MatrixGallery_AriaLabel_TopLevel",u="Matrix gallery";var d=n(71);const m=()=>{};t.a=e=>{const{id:t,items:n,rows:i,columns:p,extraRows:f,showMoreLabel:h,imageOnClickAction:y,openImageZoom:b=m,skinsStyle:g,skinsItemStyle:_,translate:v,MatrixGalleryItemComponent:A,isFitMode:w,onItemClicked:x,onMouseEnter:E,onMouseLeave:I,numberOfExtraRows:k=0,setNumberOfExtraRows:O,itemToFocusIndex:L=-1,setItemToFocusIndex:M}=e,B=i*p,N=Math.min(B+k*p,n.length),S="columns-"+p,T=n.slice(0,N).map((e,n)=>r.createElement(A,Object.assign({key:"item-"+n,extraClassNames:{root:g.item},skinsStyle:_,imageOnClickAction:y,openImageZoom:e=>b(e,t),itemClickHandler:()=>{null==x||x({itemIndex:n,type:"itemClicked"})},translate:v,isFocused:n===L,isFitMode:w,itemId:Object(d.a)(n,t)},e))),C=r.useCallback(()=>{M(N),O(k+f)},[k,f,O,M,N]),R=N