=e?this._binarySearch(a,0,e):this._exponentialSearch(a,e)}}]),e}(),il=function(){function e(t){var a=t.maxScrollSize,i=void 0===a?"undefined"!=typeof window&&window.chrome?16777100:15e5:a,l=tl()(t,["maxScrollSize"]);Pi()(this,e),Ki()(this,"_cellSizeAndPositionManager",void 0),Ki()(this,"_maxScrollSize",void 0),this._cellSizeAndPositionManager=new al(l),this._maxScrollSize=i}return Fi()(e,[{key:"areOffsetsAdjusted",value:function(){return this._cellSizeAndPositionManager.getTotalSize()>this._maxScrollSize}},{key:"configure",value:function(e){this._cellSizeAndPositionManager.configure(e)}},{key:"getCellCount",value:function(){return this._cellSizeAndPositionManager.getCellCount()}},{key:"getEstimatedCellSize",value:function(){return this._cellSizeAndPositionManager.getEstimatedCellSize()}},{key:"getLastMeasuredIndex",value:function(){return this._cellSizeAndPositionManager.getLastMeasuredIndex()}},{key:"getOffsetAdjustment",value:function(e){var t=e.containerSize,a=e.offset,i=this._cellSizeAndPositionManager.getTotalSize(),l=this.getTotalSize(),n=this._getOffsetPercentage({containerSize:t,offset:a,totalSize:l});return Math.round(n*(l-i))}},{key:"getSizeAndPositionOfCell",value:function(e){return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(e)}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell()}},{key:"getTotalSize",value:function(){return Math.min(this._maxScrollSize,this._cellSizeAndPositionManager.getTotalSize())}},{key:"getUpdatedOffsetForIndex",value:function(e){var t=e.align,a=void 0===t?"auto":t,i=e.containerSize,l=e.currentOffset,n=e.targetIndex;l=this._safeOffsetToOffset({containerSize:i,offset:l});var o=this._cellSizeAndPositionManager.getUpdatedOffsetForIndex({align:a,containerSize:i,currentOffset:l,targetIndex:n});return this._offsetToSafeOffset({containerSize:i,offset:o})}},{key:"getVisibleCellRange",value:function(e){var t=e.containerSize,a=e.offset;return a=this._safeOffsetToOffset({containerSize:t,offset:a}),this._cellSizeAndPositionManager.getVisibleCellRange({containerSize:t,offset:a})}},{key:"resetCell",value:function(e){this._cellSizeAndPositionManager.resetCell(e)}},{key:"_getOffsetPercentage",value:function(e){var t=e.containerSize,a=e.offset,i=e.totalSize;return i<=t?0:a/(i-t)}},{key:"_offsetToSafeOffset",value:function(e){var t=e.containerSize,a=e.offset,i=this._cellSizeAndPositionManager.getTotalSize(),l=this.getTotalSize();if(i===l)return a;var n=this._getOffsetPercentage({containerSize:t,offset:a,totalSize:i});return Math.round(n*(l-t))}},{key:"_safeOffsetToOffset",value:function(e){var t=e.containerSize,a=e.offset,i=this._cellSizeAndPositionManager.getTotalSize(),l=this.getTotalSize();if(i===l)return a;var n=this._getOffsetPercentage({containerSize:t,offset:a,totalSize:l});return Math.round(n*(i-t))}}]),e}();function ll(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t={};return function(a){var i=a.callback,l=a.indices,n=Object.keys(l),o=!e||n.every((function(e){var t=l[e];return Array.isArray(t)?t.length>0:t>=0})),r=n.length!==Object.keys(t).length||n.some((function(e){var a=t[e],i=l[e];return Array.isArray(i)?a.join(",")!==i.join(","):a!==i}));t=l,o&&r&&i(l)}}function nl(e){var t=e.cellSize,a=e.cellSizeAndPositionManager,i=e.previousCellsCount,l=e.previousCellSize,n=e.previousScrollToAlignment,o=e.previousScrollToIndex,r=e.previousSize,s=e.scrollOffset,c=e.scrollToAlignment,u=e.scrollToIndex,g=e.size,d=e.sizeJustIncreasedFromZero,b=e.updateScrollIndexCallback,p=a.getCellCount(),h=u>=0&&u0&&(ga.getTotalSize()-g&&b(p-1)}var ol,rl,sl=!("undefined"==typeof window||!window.document||!window.document.createElement);function cl(e){if((!ol&&0!==ol||e)&&sl){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),ol=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return ol}var ul,gl,dl=(rl="undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).requestAnimationFrame||rl.webkitRequestAnimationFrame||rl.mozRequestAnimationFrame||rl.oRequestAnimationFrame||rl.msRequestAnimationFrame||function(e){return rl.setTimeout(e,1e3/60)},bl=rl.cancelAnimationFrame||rl.webkitCancelAnimationFrame||rl.mozCancelAnimationFrame||rl.oCancelAnimationFrame||rl.msCancelAnimationFrame||function(e){rl.clearTimeout(e)},pl=dl,hl=bl,ml=function(e){return hl(e.id)},fl=function(e,t){var a;Promise.resolve().then((function(){a=Date.now()}));var i={id:pl((function l(){Date.now()-a>=t?e.call():i.id=pl(l)}))};return i};function vl(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function wl(e){for(var t=1;t0&&(a._initialScrollTop=a._getCalculatedScrollTop(e,a.state)),e.scrollToColumn>0&&(a._initialScrollLeft=a._getCalculatedScrollLeft(e,a.state)),a}return Zi()(t,e),Fi()(t,[{key:"getOffsetForCell",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.alignment,a=void 0===t?this.props.scrollToAlignment:t,i=e.columnIndex,l=void 0===i?this.props.scrollToColumn:i,n=e.rowIndex,o=void 0===n?this.props.scrollToRow:n,r=wl({},this.props,{scrollToAlignment:a,scrollToColumn:l,scrollToRow:o});return{scrollLeft:this._getCalculatedScrollLeft(r),scrollTop:this._getCalculatedScrollTop(r)}}},{key:"getTotalRowsHeight",value:function(){return this.state.instanceProps.rowSizeAndPositionManager.getTotalSize()}},{key:"getTotalColumnsWidth",value:function(){return this.state.instanceProps.columnSizeAndPositionManager.getTotalSize()}},{key:"handleScrollEvent",value:function(e){var t=e.scrollLeft,a=void 0===t?0:t,i=e.scrollTop,l=void 0===i?0:i;if(!(l<0)){this._debounceScrollEnded();var n=this.props,o=n.autoHeight,r=n.autoWidth,s=n.height,c=n.width,u=this.state.instanceProps,g=u.scrollbarSize,d=u.rowSizeAndPositionManager.getTotalSize(),b=u.columnSizeAndPositionManager.getTotalSize(),p=Math.min(Math.max(0,b-c+g),a),h=Math.min(Math.max(0,d-s+g),l);if(this.state.scrollLeft!==p||this.state.scrollTop!==h){var m={isScrolling:!0,scrollDirectionHorizontal:p!==this.state.scrollLeft?p>this.state.scrollLeft?1:-1:this.state.scrollDirectionHorizontal,scrollDirectionVertical:h!==this.state.scrollTop?h>this.state.scrollTop?1:-1:this.state.scrollDirectionVertical,scrollPositionChangeReason:"observed"};o||(m.scrollTop=h),r||(m.scrollLeft=p),m.needToResetStyleCache=!1,this.setState(m)}this._invokeOnScrollMemoizer({scrollLeft:p,scrollTop:h,totalColumnsWidth:b,totalRowsHeight:d})}}},{key:"invalidateCellSizeAfterRender",value:function(e){var t=e.columnIndex,a=e.rowIndex;this._deferredInvalidateColumnIndex="number"==typeof this._deferredInvalidateColumnIndex?Math.min(this._deferredInvalidateColumnIndex,t):t,this._deferredInvalidateRowIndex="number"==typeof this._deferredInvalidateRowIndex?Math.min(this._deferredInvalidateRowIndex,a):a}},{key:"measureAllCells",value:function(){var e=this.props,t=e.columnCount,a=e.rowCount,i=this.state.instanceProps;i.columnSizeAndPositionManager.getSizeAndPositionOfCell(t-1),i.rowSizeAndPositionManager.getSizeAndPositionOfCell(a-1)}},{key:"recomputeGridSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,a=void 0===t?0:t,i=e.rowIndex,l=void 0===i?0:i,n=this.props,o=n.scrollToColumn,r=n.scrollToRow,s=this.state.instanceProps;s.columnSizeAndPositionManager.resetCell(a),s.rowSizeAndPositionManager.resetCell(l),this._recomputeScrollLeftFlag=o>=0&&(1===this.state.scrollDirectionHorizontal?a<=o:a>=o),this._recomputeScrollTopFlag=r>=0&&(1===this.state.scrollDirectionVertical?l<=r:l>=r),this._styleCache={},this._cellCache={},this.forceUpdate()}},{key:"scrollToCell",value:function(e){var t=e.columnIndex,a=e.rowIndex,i=this.props.columnCount,l=this.props;i>1&&void 0!==t&&this._updateScrollLeftForScrollToColumn(wl({},l,{scrollToColumn:t})),void 0!==a&&this._updateScrollTopForScrollToRow(wl({},l,{scrollToRow:a}))}},{key:"componentDidMount",value:function(){var e=this.props,a=e.getScrollbarSize,i=e.height,l=e.scrollLeft,n=e.scrollToColumn,o=e.scrollTop,r=e.scrollToRow,s=e.width,c=this.state.instanceProps;if(this._initialScrollTop=0,this._initialScrollLeft=0,this._handleInvalidatedGridSize(),c.scrollbarSizeMeasured||this.setState((function(e){var t=wl({},e,{needToResetStyleCache:!1});return t.instanceProps.scrollbarSize=a(),t.instanceProps.scrollbarSizeMeasured=!0,t})),"number"==typeof l&&l>=0||"number"==typeof o&&o>=0){var u=t._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:l,scrollTop:o});u&&(u.needToResetStyleCache=!1,this.setState(u))}this._scrollingContainer&&(this._scrollingContainer.scrollLeft!==this.state.scrollLeft&&(this._scrollingContainer.scrollLeft=this.state.scrollLeft),this._scrollingContainer.scrollTop!==this.state.scrollTop&&(this._scrollingContainer.scrollTop=this.state.scrollTop));var g=i>0&&s>0;n>=0&&g&&this._updateScrollLeftForScrollToColumn(),r>=0&&g&&this._updateScrollTopForScrollToRow(),this._invokeOnGridRenderedHelper(),this._invokeOnScrollMemoizer({scrollLeft:l||0,scrollTop:o||0,totalColumnsWidth:c.columnSizeAndPositionManager.getTotalSize(),totalRowsHeight:c.rowSizeAndPositionManager.getTotalSize()}),this._maybeCallOnScrollbarPresenceChange()}},{key:"componentDidUpdate",value:function(e,t){var a=this,i=this.props,l=i.autoHeight,n=i.autoWidth,o=i.columnCount,r=i.height,s=i.rowCount,c=i.scrollToAlignment,u=i.scrollToColumn,g=i.scrollToRow,d=i.width,b=this.state,p=b.scrollLeft,h=b.scrollPositionChangeReason,m=b.scrollTop,f=b.instanceProps;this._handleInvalidatedGridSize();var v=o>0&&0===e.columnCount||s>0&&0===e.rowCount;"requested"===h&&(!n&&p>=0&&(p!==this._scrollingContainer.scrollLeft||v)&&(this._scrollingContainer.scrollLeft=p),!l&&m>=0&&(m!==this._scrollingContainer.scrollTop||v)&&(this._scrollingContainer.scrollTop=m));var w=(0===e.width||0===e.height)&&r>0&&d>0;if(this._recomputeScrollLeftFlag?(this._recomputeScrollLeftFlag=!1,this._updateScrollLeftForScrollToColumn(this.props)):nl({cellSizeAndPositionManager:f.columnSizeAndPositionManager,previousCellsCount:e.columnCount,previousCellSize:e.columnWidth,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToColumn,previousSize:e.width,scrollOffset:p,scrollToAlignment:c,scrollToIndex:u,size:d,sizeJustIncreasedFromZero:w,updateScrollIndexCallback:function(){return a._updateScrollLeftForScrollToColumn(a.props)}}),this._recomputeScrollTopFlag?(this._recomputeScrollTopFlag=!1,this._updateScrollTopForScrollToRow(this.props)):nl({cellSizeAndPositionManager:f.rowSizeAndPositionManager,previousCellsCount:e.rowCount,previousCellSize:e.rowHeight,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToRow,previousSize:e.height,scrollOffset:m,scrollToAlignment:c,scrollToIndex:g,size:r,sizeJustIncreasedFromZero:w,updateScrollIndexCallback:function(){return a._updateScrollTopForScrollToRow(a.props)}}),this._invokeOnGridRenderedHelper(),p!==t.scrollLeft||m!==t.scrollTop){var x=f.rowSizeAndPositionManager.getTotalSize(),y=f.columnSizeAndPositionManager.getTotalSize();this._invokeOnScrollMemoizer({scrollLeft:p,scrollTop:m,totalColumnsWidth:y,totalRowsHeight:x})}this._maybeCallOnScrollbarPresenceChange()}},{key:"componentWillUnmount",value:function(){this._disablePointerEventsTimeoutId&&ml(this._disablePointerEventsTimeoutId)}},{key:"render",value:function(){var e=this.props,t=e.autoContainerWidth,a=e.autoHeight,i=e.autoWidth,l=e.className,n=e.containerProps,o=e.containerRole,r=e.containerStyle,s=e.height,c=e.id,u=e.noContentRenderer,g=e.role,d=e.style,b=e.tabIndex,p=e.width,h=this.state,m=h.instanceProps,f=h.needToResetStyleCache,v=this._isScrolling(),w={boxSizing:"border-box",direction:"ltr",height:a?"auto":s,position:"relative",width:i?"auto":p,WebkitOverflowScrolling:"touch",willChange:"transform"};f&&(this._styleCache={}),this.state.isScrolling||this._resetStyleCache(),this._calculateChildrenToRender(this.props,this.state);var x=m.columnSizeAndPositionManager.getTotalSize(),y=m.rowSizeAndPositionManager.getTotalSize(),_=y>s?m.scrollbarSize:0,k=x>p?m.scrollbarSize:0;k===this._horizontalScrollBarSize&&_===this._verticalScrollBarSize||(this._horizontalScrollBarSize=k,this._verticalScrollBarSize=_,this._scrollbarPresenceChanged=!0),w.overflowX=x+_<=p?"hidden":"auto",w.overflowY=y+k<=s?"hidden":"auto";var S=this._childrenToDisplay,C=0===S.length&&s>0&&p>0;return xe.createElement("div",G()({ref:this._setScrollingContainerRef},n,{"aria-label":this.props["aria-label"],"aria-readonly":this.props["aria-readonly"],className:Xi("ReactVirtualized__Grid",l),id:c,onScroll:this._onScroll,role:g,style:wl({},w,{},d),tabIndex:b}),S.length>0&&xe.createElement("div",{className:"ReactVirtualized__Grid__innerScrollContainer",role:o,style:wl({width:t?"auto":x,height:y,maxWidth:x,maxHeight:y,overflow:"hidden",pointerEvents:v?"none":"",position:"relative"},r)},S),C&&u())}},{key:"_calculateChildrenToRender",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,a=e.cellRenderer,i=e.cellRangeRenderer,l=e.columnCount,n=e.deferredMeasurementCache,o=e.height,r=e.overscanColumnCount,s=e.overscanIndicesGetter,c=e.overscanRowCount,u=e.rowCount,g=e.width,d=e.isScrollingOptOut,b=t.scrollDirectionHorizontal,p=t.scrollDirectionVertical,h=t.instanceProps,m=this._initialScrollTop>0?this._initialScrollTop:t.scrollTop,f=this._initialScrollLeft>0?this._initialScrollLeft:t.scrollLeft,v=this._isScrolling(e,t);if(this._childrenToDisplay=[],o>0&&g>0){var w=h.columnSizeAndPositionManager.getVisibleCellRange({containerSize:g,offset:f}),x=h.rowSizeAndPositionManager.getVisibleCellRange({containerSize:o,offset:m}),y=h.columnSizeAndPositionManager.getOffsetAdjustment({containerSize:g,offset:f}),_=h.rowSizeAndPositionManager.getOffsetAdjustment({containerSize:o,offset:m});this._renderedColumnStartIndex=w.start,this._renderedColumnStopIndex=w.stop,this._renderedRowStartIndex=x.start,this._renderedRowStopIndex=x.stop;var k=s({direction:"horizontal",cellCount:l,overscanCellsCount:r,scrollDirection:b,startIndex:"number"==typeof w.start?w.start:0,stopIndex:"number"==typeof w.stop?w.stop:-1}),S=s({direction:"vertical",cellCount:u,overscanCellsCount:c,scrollDirection:p,startIndex:"number"==typeof x.start?x.start:0,stopIndex:"number"==typeof x.stop?x.stop:-1}),C=k.overscanStartIndex,O=k.overscanStopIndex,M=S.overscanStartIndex,j=S.overscanStopIndex;if(n){if(!n.hasFixedHeight())for(var T=M;T<=j;T++)if(!n.has(T,0)){C=0,O=l-1;break}if(!n.hasFixedWidth())for(var D=C;D<=O;D++)if(!n.has(0,D)){M=0,j=u-1;break}}this._childrenToDisplay=i({cellCache:this._cellCache,cellRenderer:a,columnSizeAndPositionManager:h.columnSizeAndPositionManager,columnStartIndex:C,columnStopIndex:O,deferredMeasurementCache:n,horizontalOffsetAdjustment:y,isScrolling:v,isScrollingOptOut:d,parent:this,rowSizeAndPositionManager:h.rowSizeAndPositionManager,rowStartIndex:M,rowStopIndex:j,scrollLeft:f,scrollTop:m,styleCache:this._styleCache,verticalOffsetAdjustment:_,visibleColumnIndices:w,visibleRowIndices:x}),this._columnStartIndex=C,this._columnStopIndex=O,this._rowStartIndex=M,this._rowStopIndex=j}}},{key:"_debounceScrollEnded",value:function(){var e=this.props.scrollingResetTimeInterval;this._disablePointerEventsTimeoutId&&ml(this._disablePointerEventsTimeoutId),this._disablePointerEventsTimeoutId=fl(this._debounceScrollEndedCallback,e)}},{key:"_handleInvalidatedGridSize",value:function(){if("number"==typeof this._deferredInvalidateColumnIndex&&"number"==typeof this._deferredInvalidateRowIndex){var e=this._deferredInvalidateColumnIndex,t=this._deferredInvalidateRowIndex;this._deferredInvalidateColumnIndex=null,this._deferredInvalidateRowIndex=null,this.recomputeGridSize({columnIndex:e,rowIndex:t})}}},{key:"_invokeOnScrollMemoizer",value:function(e){var t=this,a=e.scrollLeft,i=e.scrollTop,l=e.totalColumnsWidth,n=e.totalRowsHeight;this._onScrollMemoizer({callback:function(e){var a=e.scrollLeft,i=e.scrollTop,o=t.props,r=o.height;(0,o.onScroll)({clientHeight:r,clientWidth:o.width,scrollHeight:n,scrollLeft:a,scrollTop:i,scrollWidth:l})},indices:{scrollLeft:a,scrollTop:i}})}},{key:"_isScrolling",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return Object.hasOwnProperty.call(e,"isScrolling")?Boolean(e.isScrolling):Boolean(t.isScrolling)}},{key:"_maybeCallOnScrollbarPresenceChange",value:function(){if(this._scrollbarPresenceChanged){var e=this.props.onScrollbarPresenceChange;this._scrollbarPresenceChanged=!1,e({horizontal:this._horizontalScrollBarSize>0,size:this.state.instanceProps.scrollbarSize,vertical:this._verticalScrollBarSize>0})}}},{key:"scrollToPosition",value:function(e){var a=e.scrollLeft,i=e.scrollTop,l=t._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:a,scrollTop:i});l&&(l.needToResetStyleCache=!1,this.setState(l))}},{key:"_getCalculatedScrollLeft",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return t._getCalculatedScrollLeft(e,a)}},{key:"_updateScrollLeftForScrollToColumn",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,i=t._getScrollLeftForScrollToColumnStateUpdate(e,a);i&&(i.needToResetStyleCache=!1,this.setState(i))}},{key:"_getCalculatedScrollTop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return t._getCalculatedScrollTop(e,a)}},{key:"_resetStyleCache",value:function(){var e=this._styleCache,t=this._cellCache,a=this.props.isScrollingOptOut;this._cellCache={},this._styleCache={};for(var i=this._rowStartIndex;i<=this._rowStopIndex;i++)for(var l=this._columnStartIndex;l<=this._columnStopIndex;l++){var n="".concat(i,"-").concat(l);this._styleCache[n]=e[n],a&&(this._cellCache[n]=t[n])}}},{key:"_updateScrollTopForScrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,i=t._getScrollTopForScrollToRowStateUpdate(e,a);i&&(i.needToResetStyleCache=!1,this.setState(i))}}],[{key:"getDerivedStateFromProps",value:function(e,a){var i={};0===e.columnCount&&0!==a.scrollLeft||0===e.rowCount&&0!==a.scrollTop?(i.scrollLeft=0,i.scrollTop=0):(e.scrollLeft!==a.scrollLeft&&e.scrollToColumn<0||e.scrollTop!==a.scrollTop&&e.scrollToRow<0)&&Object.assign(i,t._getScrollToPositionStateUpdate({prevState:a,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}));var l,n,o=a.instanceProps;return i.needToResetStyleCache=!1,e.columnWidth===o.prevColumnWidth&&e.rowHeight===o.prevRowHeight||(i.needToResetStyleCache=!0),o.columnSizeAndPositionManager.configure({cellCount:e.columnCount,estimatedCellSize:t._getEstimatedColumnSize(e),cellSizeGetter:t._wrapSizeGetter(e.columnWidth)}),o.rowSizeAndPositionManager.configure({cellCount:e.rowCount,estimatedCellSize:t._getEstimatedRowSize(e),cellSizeGetter:t._wrapSizeGetter(e.rowHeight)}),0!==o.prevColumnCount&&0!==o.prevRowCount||(o.prevColumnCount=0,o.prevRowCount=0),e.autoHeight&&!1===e.isScrolling&&!0===o.prevIsScrolling&&Object.assign(i,{isScrolling:!1}),Qi({cellCount:o.prevColumnCount,cellSize:"number"==typeof o.prevColumnWidth?o.prevColumnWidth:null,computeMetadataCallback:function(){return o.columnSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.columnCount,nextCellSize:"number"==typeof e.columnWidth?e.columnWidth:null,nextScrollToIndex:e.scrollToColumn,scrollToIndex:o.prevScrollToColumn,updateScrollOffsetForScrollToIndex:function(){l=t._getScrollLeftForScrollToColumnStateUpdate(e,a)}}),Qi({cellCount:o.prevRowCount,cellSize:"number"==typeof o.prevRowHeight?o.prevRowHeight:null,computeMetadataCallback:function(){return o.rowSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.rowCount,nextCellSize:"number"==typeof e.rowHeight?e.rowHeight:null,nextScrollToIndex:e.scrollToRow,scrollToIndex:o.prevScrollToRow,updateScrollOffsetForScrollToIndex:function(){n=t._getScrollTopForScrollToRowStateUpdate(e,a)}}),o.prevColumnCount=e.columnCount,o.prevColumnWidth=e.columnWidth,o.prevIsScrolling=!0===e.isScrolling,o.prevRowCount=e.rowCount,o.prevRowHeight=e.rowHeight,o.prevScrollToColumn=e.scrollToColumn,o.prevScrollToRow=e.scrollToRow,o.scrollbarSize=e.getScrollbarSize(),void 0===o.scrollbarSize?(o.scrollbarSizeMeasured=!1,o.scrollbarSize=0):o.scrollbarSizeMeasured=!0,i.instanceProps=o,wl({},i,{},l,{},n)}},{key:"_getEstimatedColumnSize",value:function(e){return"number"==typeof e.columnWidth?e.columnWidth:e.estimatedColumnSize}},{key:"_getEstimatedRowSize",value:function(e){return"number"==typeof e.rowHeight?e.rowHeight:e.estimatedRowSize}},{key:"_getScrollToPositionStateUpdate",value:function(e){var t=e.prevState,a=e.scrollLeft,i=e.scrollTop,l={scrollPositionChangeReason:"requested"};return"number"==typeof a&&a>=0&&(l.scrollDirectionHorizontal=a>t.scrollLeft?1:-1,l.scrollLeft=a),"number"==typeof i&&i>=0&&(l.scrollDirectionVertical=i>t.scrollTop?1:-1,l.scrollTop=i),"number"==typeof a&&a>=0&&a!==t.scrollLeft||"number"==typeof i&&i>=0&&i!==t.scrollTop?l:{}}},{key:"_wrapSizeGetter",value:function(e){return"function"==typeof e?e:function(){return e}}},{key:"_getCalculatedScrollLeft",value:function(e,t){var a=e.columnCount,i=e.height,l=e.scrollToAlignment,n=e.scrollToColumn,o=e.width,r=t.scrollLeft,s=t.instanceProps;if(a>0){var c=a-1,u=n<0?c:Math.min(c,n),g=s.rowSizeAndPositionManager.getTotalSize(),d=s.scrollbarSizeMeasured&&g>i?s.scrollbarSize:0;return s.columnSizeAndPositionManager.getUpdatedOffsetForIndex({align:l,containerSize:o-d,currentOffset:r,targetIndex:u})}return 0}},{key:"_getScrollLeftForScrollToColumnStateUpdate",value:function(e,a){var i=a.scrollLeft,l=t._getCalculatedScrollLeft(e,a);return"number"==typeof l&&l>=0&&i!==l?t._getScrollToPositionStateUpdate({prevState:a,scrollLeft:l,scrollTop:-1}):{}}},{key:"_getCalculatedScrollTop",value:function(e,t){var a=e.height,i=e.rowCount,l=e.scrollToAlignment,n=e.scrollToRow,o=e.width,r=t.scrollTop,s=t.instanceProps;if(i>0){var c=i-1,u=n<0?c:Math.min(c,n),g=s.columnSizeAndPositionManager.getTotalSize(),d=s.scrollbarSizeMeasured&&g>o?s.scrollbarSize:0;return s.rowSizeAndPositionManager.getUpdatedOffsetForIndex({align:l,containerSize:a-d,currentOffset:r,targetIndex:u})}return 0}},{key:"_getScrollTopForScrollToRowStateUpdate",value:function(e,a){var i=a.scrollTop,l=t._getCalculatedScrollTop(e,a);return"number"==typeof l&&l>=0&&i!==l?t._getScrollToPositionStateUpdate({prevState:a,scrollLeft:-1,scrollTop:l}):{}}}]),t}(xe.PureComponent),Ki()(ul,"propTypes",null),gl);Ki()(xl,"defaultProps",{"aria-label":"grid","aria-readonly":!0,autoContainerWidth:!1,autoHeight:!1,autoWidth:!1,cellRangeRenderer:function(e){for(var t=e.cellCache,a=e.cellRenderer,i=e.columnSizeAndPositionManager,l=e.columnStartIndex,n=e.columnStopIndex,o=e.deferredMeasurementCache,r=e.horizontalOffsetAdjustment,s=e.isScrolling,c=e.isScrollingOptOut,u=e.parent,g=e.rowSizeAndPositionManager,d=e.rowStartIndex,b=e.rowStopIndex,p=e.styleCache,h=e.verticalOffsetAdjustment,m=e.visibleColumnIndices,f=e.visibleRowIndices,v=[],w=i.areOffsetsAdjusted()||g.areOffsetsAdjusted(),x=!s&&!w,y=d;y<=b;y++)for(var _=g.getSizeAndPositionOfCell(y),k=l;k<=n;k++){var S=i.getSizeAndPositionOfCell(k),C=k>=m.start&&k<=m.stop&&y>=f.start&&y<=f.stop,O="".concat(y,"-").concat(k),M=void 0;x&&p[O]?M=p[O]:o&&!o.has(y,k)?M={height:"auto",left:0,position:"absolute",top:0,width:"auto"}:(M={height:_.size,left:S.offset+r,position:"absolute",top:_.offset+h,width:S.size},p[O]=M);var j={columnIndex:k,isScrolling:s,isVisible:C,key:O,parent:u,rowIndex:y,style:M},T=void 0;!c&&!s||r||h?T=a(j):(t[O]||(t[O]=a(j)),T=t[O]),null!=T&&!1!==T&&v.push(T)}return v},containerRole:"rowgroup",containerStyle:{},estimatedColumnSize:100,estimatedRowSize:30,getScrollbarSize:cl,noContentRenderer:function(){return null},onScroll:function(){},onScrollbarPresenceChange:function(){},onSectionRendered:function(){},overscanColumnCount:0,overscanIndicesGetter:function(e){var t=e.cellCount,a=e.overscanCellsCount,i=e.scrollDirection,l=e.startIndex,n=e.stopIndex;return 1===i?{overscanStartIndex:Math.max(0,l),overscanStopIndex:Math.min(t-1,n+a)}:{overscanStartIndex:Math.max(0,l-a),overscanStopIndex:Math.min(t-1,n)}},overscanRowCount:10,role:"grid",scrollingResetTimeInterval:150,scrollToAlignment:"auto",scrollToColumn:-1,scrollToRow:-1,style:{},tabIndex:0,isScrollingOptOut:!1}),Object(Yi.polyfill)(xl);var yl,_l,kl=xl;function Sl(e){var t=e.cellCount,a=e.overscanCellsCount,i=e.scrollDirection,l=e.startIndex,n=e.stopIndex;return a=Math.max(1,a),1===i?{overscanStartIndex:Math.max(0,l-1),overscanStopIndex:Math.min(t-1,n+a)}:{overscanStartIndex:Math.max(0,l-a),overscanStopIndex:Math.min(t-1,n+1)}}function Cl(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}var Ol=(_l=yl=function(e){function t(){var e,a;Pi()(this,t);for(var i=arguments.length,l=new Array(i),n=0;n=0){var u=t.getScrollPositionForCell({align:l,cellIndex:n,height:i,scrollLeft:s,scrollTop:c,width:o});u.scrollLeft===s&&u.scrollTop===c||a._setScrollPosition(u)}})),Ki()(Ui()(a),"_onScroll",(function(e){if(e.target===a._scrollingContainer){a._enablePointerEventsAfterDelay();var t=a.props,i=t.cellLayoutManager,l=t.height,n=t.isScrollingChange,o=t.width,r=a._scrollbarSize,s=i.getTotalSize(),c=s.height,u=s.width,g=Math.max(0,Math.min(u-o+r,e.target.scrollLeft)),d=Math.max(0,Math.min(c-l+r,e.target.scrollTop));if(a.state.scrollLeft!==g||a.state.scrollTop!==d){var b=e.cancelable?"observed":"requested";a.state.isScrolling||n(!0),a.setState({isScrolling:!0,scrollLeft:g,scrollPositionChangeReason:b,scrollTop:d})}a._invokeOnScrollMemoizer({scrollLeft:g,scrollTop:d,totalWidth:u,totalHeight:c})}})),a._scrollbarSize=cl(),void 0===a._scrollbarSize?(a._scrollbarSizeMeasured=!1,a._scrollbarSize=0):a._scrollbarSizeMeasured=!0,a}return Zi()(t,e),Fi()(t,[{key:"recomputeCellSizesAndPositions",value:function(){this._calculateSizeAndPositionDataOnNextUpdate=!0,this.forceUpdate()}},{key:"componentDidMount",value:function(){var e=this.props,t=e.cellLayoutManager,a=e.scrollLeft,i=e.scrollToCell,l=e.scrollTop;this._scrollbarSizeMeasured||(this._scrollbarSize=cl(),this._scrollbarSizeMeasured=!0,this.setState({})),i>=0?this._updateScrollPositionForScrollToCell():(a>=0||l>=0)&&this._setScrollPosition({scrollLeft:a,scrollTop:l}),this._invokeOnSectionRenderedHelper();var n=t.getTotalSize(),o=n.height,r=n.width;this._invokeOnScrollMemoizer({scrollLeft:a||0,scrollTop:l||0,totalHeight:o,totalWidth:r})}},{key:"componentDidUpdate",value:function(e,t){var a=this.props,i=a.height,l=a.scrollToAlignment,n=a.scrollToCell,o=a.width,r=this.state,s=r.scrollLeft,c=r.scrollPositionChangeReason,u=r.scrollTop;"requested"===c&&(s>=0&&s!==t.scrollLeft&&s!==this._scrollingContainer.scrollLeft&&(this._scrollingContainer.scrollLeft=s),u>=0&&u!==t.scrollTop&&u!==this._scrollingContainer.scrollTop&&(this._scrollingContainer.scrollTop=u)),i===e.height&&l===e.scrollToAlignment&&n===e.scrollToCell&&o===e.width||this._updateScrollPositionForScrollToCell(),this._invokeOnSectionRenderedHelper()}},{key:"componentWillUnmount",value:function(){this._disablePointerEventsTimeoutId&&clearTimeout(this._disablePointerEventsTimeoutId)}},{key:"render",value:function(){var e=this.props,t=e.autoHeight,a=e.cellCount,i=e.cellLayoutManager,l=e.className,n=e.height,o=e.horizontalOverscanSize,r=e.id,s=e.noContentRenderer,c=e.style,u=e.verticalOverscanSize,g=e.width,d=this.state,b=d.isScrolling,p=d.scrollLeft,h=d.scrollTop;(this._lastRenderedCellCount!==a||this._lastRenderedCellLayoutManager!==i||this._calculateSizeAndPositionDataOnNextUpdate)&&(this._lastRenderedCellCount=a,this._lastRenderedCellLayoutManager=i,this._calculateSizeAndPositionDataOnNextUpdate=!1,i.calculateSizeAndPositionData());var m=i.getTotalSize(),f=m.height,v=m.width,w=Math.max(0,p-o),x=Math.max(0,h-u),y=Math.min(v,p+g+o),_=Math.min(f,h+n+u),k=n>0&&g>0?i.cellRenderers({height:_-x,isScrolling:b,width:y-w,x:w,y:x}):[],S={boxSizing:"border-box",direction:"ltr",height:t?"auto":n,position:"relative",WebkitOverflowScrolling:"touch",width:g,willChange:"transform"},C=f>n?this._scrollbarSize:0,O=v>g?this._scrollbarSize:0;return S.overflowX=v+C<=g?"hidden":"auto",S.overflowY=f+O<=n?"hidden":"auto",xe.createElement("div",{ref:this._setScrollingContainerRef,"aria-label":this.props["aria-label"],className:Xi("ReactVirtualized__Collection",l),id:r,onScroll:this._onScroll,role:"grid",style:Pl({},S,{},c),tabIndex:0},a>0&&xe.createElement("div",{className:"ReactVirtualized__Collection__innerScrollContainer",style:{height:f,maxHeight:f,maxWidth:v,overflow:"hidden",pointerEvents:b?"none":"",width:v}},k),0===a&&s())}},{key:"_enablePointerEventsAfterDelay",value:function(){var e=this;this._disablePointerEventsTimeoutId&&clearTimeout(this._disablePointerEventsTimeoutId),this._disablePointerEventsTimeoutId=setTimeout((function(){(0,e.props.isScrollingChange)(!1),e._disablePointerEventsTimeoutId=null,e.setState({isScrolling:!1})}),150)}},{key:"_invokeOnScrollMemoizer",value:function(e){var t=this,a=e.scrollLeft,i=e.scrollTop,l=e.totalHeight,n=e.totalWidth;this._onScrollMemoizer({callback:function(e){var a=e.scrollLeft,i=e.scrollTop,o=t.props,r=o.height;(0,o.onScroll)({clientHeight:r,clientWidth:o.width,scrollHeight:l,scrollLeft:a,scrollTop:i,scrollWidth:n})},indices:{scrollLeft:a,scrollTop:i}})}},{key:"_setScrollPosition",value:function(e){var t=e.scrollLeft,a=e.scrollTop,i={scrollPositionChangeReason:"requested"};t>=0&&(i.scrollLeft=t),a>=0&&(i.scrollTop=a),(t>=0&&t!==this.state.scrollLeft||a>=0&&a!==this.state.scrollTop)&&this.setState(i)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 0!==e.cellCount||0===t.scrollLeft&&0===t.scrollTop?e.scrollLeft!==t.scrollLeft||e.scrollTop!==t.scrollTop?{scrollLeft:null!=e.scrollLeft?e.scrollLeft:t.scrollLeft,scrollTop:null!=e.scrollTop?e.scrollTop:t.scrollTop,scrollPositionChangeReason:"requested"}:null:{scrollLeft:0,scrollTop:0,scrollPositionChangeReason:"requested"}}}]),t}(xe.PureComponent);Ki()(Al,"defaultProps",{"aria-label":"grid",horizontalOverscanSize:0,noContentRenderer:function(){return null},onScroll:function(){return null},onSectionRendered:function(){return null},scrollToAlignment:"auto",scrollToCell:-1,style:{},verticalOverscanSize:0}),Al.propTypes={},Object(Yi.polyfill)(Al);var Fl=Al,Il=function(){function e(t){var a=t.height,i=t.width,l=t.x,n=t.y;Pi()(this,e),this.height=a,this.width=i,this.x=l,this.y=n,this._indexMap={},this._indices=[]}return Fi()(e,[{key:"addCellIndex",value:function(e){var t=e.index;this._indexMap[t]||(this._indexMap[t]=!0,this._indices.push(t))}},{key:"getCellIndices",value:function(){return this._indices}},{key:"toString",value:function(){return"".concat(this.x,",").concat(this.y," ").concat(this.width,"x").concat(this.height)}}]),e}(),Nl=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100;Pi()(this,e),this._sectionSize=t,this._cellMetadata=[],this._sections={}}return Fi()(e,[{key:"getCellIndices",value:function(e){var t=e.height,a=e.width,i=e.x,l=e.y,n={};return this.getSections({height:t,width:a,x:i,y:l}).forEach((function(e){return e.getCellIndices().forEach((function(e){n[e]=e}))})),Object.keys(n).map((function(e){return n[e]}))}},{key:"getCellMetadata",value:function(e){var t=e.index;return this._cellMetadata[t]}},{key:"getSections",value:function(e){for(var t=e.height,a=e.width,i=e.x,l=e.y,n=Math.floor(i/this._sectionSize),o=Math.floor((i+a-1)/this._sectionSize),r=Math.floor(l/this._sectionSize),s=Math.floor((l+t-1)/this._sectionSize),c=[],u=n;u<=o;u++)for(var g=r;g<=s;g++){var d="".concat(u,".").concat(g);this._sections[d]||(this._sections[d]=new Il({height:this._sectionSize,width:this._sectionSize,x:u*this._sectionSize,y:g*this._sectionSize})),c.push(this._sections[d])}return c}},{key:"getTotalSectionCount",value:function(){return Object.keys(this._sections).length}},{key:"toString",value:function(){var e=this;return Object.keys(this._sections).map((function(t){return e._sections[t].toString()}))}},{key:"registerCell",value:function(e){var t=e.cellMetadatum,a=e.index;this._cellMetadata[a]=t,this.getSections(t).forEach((function(e){return e.addCellIndex({index:a})}))}}]),e}();function Vl(e){var t=e.align,a=void 0===t?"auto":t,i=e.cellOffset,l=e.cellSize,n=e.containerSize,o=e.currentOffset,r=i,s=r-n+l;switch(a){case"start":return r;case"end":return s;case"center":return r-(n-l)/2;default:return Math.max(s,Math.min(r,o))}}var Gl=function(e){function t(e,a){var i;return Pi()(this,t),(i=Ni()(this,Gi()(t).call(this,e,a)))._cellMetadata=[],i._lastRenderedCellIndices=[],i._cellCache=[],i._isScrollingChange=i._isScrollingChange.bind(Ui()(i)),i._setCollectionViewRef=i._setCollectionViewRef.bind(Ui()(i)),i}return Zi()(t,e),Fi()(t,[{key:"forceUpdate",value:function(){void 0!==this._collectionView&&this._collectionView.forceUpdate()}},{key:"recomputeCellSizesAndPositions",value:function(){this._cellCache=[],this._collectionView.recomputeCellSizesAndPositions()}},{key:"render",value:function(){var e=G()({},this.props);return xe.createElement(Fl,G()({cellLayoutManager:this,isScrollingChange:this._isScrollingChange,ref:this._setCollectionViewRef},e))}},{key:"calculateSizeAndPositionData",value:function(){var e=this.props,t=function(e){for(var t=e.cellCount,a=e.cellSizeAndPositionGetter,i=[],l=new Nl(e.sectionSize),n=0,o=0,r=0;r=0&&aa.lastRenderedStopIndex||a.stopIndex1&&void 0!==arguments[1]?arguments[1]:0,a="function"==typeof e.recomputeGridSize?e.recomputeGridSize:e.recomputeRowHeights;a?a.call(e,t):e.forceUpdate()}(t._registeredChild,t._lastRenderedStartIndex)}))}))}},{key:"_onRowsRendered",value:function(e){var t=e.startIndex,a=e.stopIndex;this._lastRenderedStartIndex=t,this._lastRenderedStopIndex=a,this._doStuff(t,a)}},{key:"_doStuff",value:function(e,t){var a,i=this,l=this.props,n=l.isRowLoaded,o=l.minimumBatchSize,r=l.rowCount,s=l.threshold,c=function(e){for(var t=e.isRowLoaded,a=e.minimumBatchSize,i=e.rowCount,l=e.stopIndex,n=[],o=null,r=null,s=e.startIndex;s<=l;s++)t({index:s})?null!==r&&(n.push({startIndex:o,stopIndex:r}),o=r=null):(r=s,null===o&&(o=s));if(null!==r){for(var c=Math.min(Math.max(r,o+a-1),i-1),u=r+1;u<=c&&!t({index:u});u++)r=u;n.push({startIndex:o,stopIndex:r})}if(n.length)for(var g=n[0];g.stopIndex-g.startIndex+10;){var d=g.startIndex-1;if(t({index:d}))break;g.startIndex=d}return n}({isRowLoaded:n,minimumBatchSize:o,rowCount:r,startIndex:Math.max(0,e-s),stopIndex:Math.min(r-1,t+s)}),u=(a=[]).concat.apply(a,Ul()(c.map((function(e){return[e.startIndex,e.stopIndex]}))));this._loadMoreRowsMemoizer({callback:function(){i._loadUnloadedRanges(c)},indices:{squashedUnloadedRanges:u}})}},{key:"_registerChild",value:function(e){this._registeredChild=e}}]),t}(xe.PureComponent);Ki()(ql,"defaultProps",{minimumBatchSize:10,rowCount:0,threshold:15}),ql.propTypes={};var Zl,$l,Kl=($l=Zl=function(e){function t(){var e,a;Pi()(this,t);for(var i=arguments.length,l=new Array(i),n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,a=void 0===t?0:t,i=e.rowIndex,l=void 0===i?0:i;this.Grid&&this.Grid.recomputeGridSize({rowIndex:l,columnIndex:a})}},{key:"recomputeRowHeights",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.recomputeGridSize({rowIndex:e,columnIndex:0})}},{key:"scrollToPosition",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToPosition({scrollTop:e})}},{key:"scrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToCell({columnIndex:0,rowIndex:e})}},{key:"render",value:function(){var e=this.props,t=e.className,a=e.noRowsRenderer,i=e.scrollToIndex,l=e.width,n=Xi("ReactVirtualized__List",t);return xe.createElement(kl,G()({},this.props,{autoContainerWidth:!0,cellRenderer:this._cellRenderer,className:n,columnWidth:l,columnCount:1,noContentRenderer:a,onScroll:this._onScroll,onSectionRendered:this._onSectionRendered,ref:this._setRef,scrollToRow:i}))}}]),t}(xe.PureComponent),Ki()(Zl,"propTypes",null),$l);Ki()(Kl,"defaultProps",{autoHeight:!1,estimatedRowSize:30,onScroll:function(){},noRowsRenderer:function(){return null},onRowsRendered:function(){},overscanIndicesGetter:Sl,overscanRowCount:10,scrollToAlignment:"auto",scrollToIndex:-1,style:{}});var Yl=a(66),Jl=a.n(Yl),Xl=function(e,t,a,i,l){return"function"==typeof a?function(e,t,a,i,l){for(var n=a+1;t<=a;){var o=t+a>>>1;l(e[o],i)>=0?(n=o,a=o-1):t=o+1}return n}(e,void 0===i?0:0|i,void 0===l?e.length-1:0|l,t,a):function(e,t,a,i){for(var l=a+1;t<=a;){var n=t+a>>>1;e[n]>=i?(l=n,a=n-1):t=n+1}return l}(e,void 0===a?0:0|a,void 0===i?e.length-1:0|i,t)};function Ql(e,t,a,i,l){this.mid=e,this.left=t,this.right=a,this.leftPoints=i,this.rightPoints=l,this.count=(t?t.count:0)+(a?a.count:0)+i.length}var en=Ql.prototype;function tn(e,t){e.mid=t.mid,e.left=t.left,e.right=t.right,e.leftPoints=t.leftPoints,e.rightPoints=t.rightPoints,e.count=t.count}function an(e,t){var a=dn(t);e.mid=a.mid,e.left=a.left,e.right=a.right,e.leftPoints=a.leftPoints,e.rightPoints=a.rightPoints,e.count=a.count}function ln(e,t){var a=e.intervals([]);a.push(t),an(e,a)}function nn(e,t){var a=e.intervals([]),i=a.indexOf(t);return i<0?0:(a.splice(i,1),an(e,a),1)}function on(e,t,a){for(var i=0;i=0&&e[i][1]>=t;--i){var l=a(e[i]);if(l)return l}}function sn(e,t){for(var a=0;a>1],l=[],n=[],o=[];for(a=0;a3*(t+1)?ln(this,e):this.left.insert(e):this.left=dn([e]);else if(e[0]>this.mid)this.right?4*(this.right.count+1)>3*(t+1)?ln(this,e):this.right.insert(e):this.right=dn([e]);else{var a=Xl(this.leftPoints,e,un),i=Xl(this.rightPoints,e,gn);this.leftPoints.splice(a,0,e),this.rightPoints.splice(i,0,e)}},en.remove=function(e){var t=this.count-this.leftPoints;if(e[1]3*(t-1)?nn(this,e):2===(n=this.left.remove(e))?(this.left=null,this.count-=1,1):(1===n&&(this.count-=1),n):0;if(e[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(t-1)?nn(this,e):2===(n=this.right.remove(e))?(this.right=null,this.count-=1,1):(1===n&&(this.count-=1),n):0;if(1===this.count)return this.leftPoints[0]===e?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===e){if(this.left&&this.right){for(var a=this,i=this.left;i.right;)a=i,i=i.right;if(a===this)i.right=this.right;else{var l=this.left,n=this.right;a.count-=i.count,a.right=i.left,i.left=l,i.right=n}tn(this,i),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?tn(this,this.left):tn(this,this.right);return 1}for(l=Xl(this.leftPoints,e,un);lthis.mid?this.right&&(a=this.right.queryPoint(e,t))?a:rn(this.rightPoints,e,t):sn(this.leftPoints,t);var a},en.queryInterval=function(e,t,a){var i;return ethis.mid&&this.right&&(i=this.right.queryInterval(e,t,a))?i:tthis.mid?rn(this.rightPoints,e,a):sn(this.leftPoints,a)};var pn=bn.prototype;pn.insert=function(e){this.root?this.root.insert(e):this.root=new Ql(e[0],null,null,[e],[e])},pn.remove=function(e){if(this.root){var t=this.root.remove(e);return 2===t&&(this.root=null),0!==t}return!1},pn.queryPoint=function(e,t){if(this.root)return this.root.queryPoint(e,t)},pn.queryInterval=function(e,t,a){if(e<=t&&this.root)return this.root.queryInterval(e,t,a)},Object.defineProperty(pn,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(pn,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}});var hn,mn,fn=function(){function e(){Pi()(this,e),Ki()(this,"_columnSizeMap",{}),Ki()(this,"_intervalTree",new bn(null)),Ki()(this,"_leftMap",{})}return Fi()(e,[{key:"estimateTotalHeight",value:function(e,t,a){var i=e-this.count;return this.tallestColumnSize+Math.ceil(i/t)*a}},{key:"range",value:function(e,t,a){var i=this;this._intervalTree.queryInterval(e,e+t,(function(e){var t=Jl()(e,3),l=t[0],n=(t[1],t[2]);return a(n,i._leftMap[n],l)}))}},{key:"setPosition",value:function(e,t,a,i){this._intervalTree.insert([a,a+i,e]),this._leftMap[e]=t;var l=this._columnSizeMap,n=l[t];l[t]=void 0===n?a+i:Math.max(n,a+i)}},{key:"count",get:function(){return this._intervalTree.count}},{key:"shortestColumnSize",get:function(){var e=this._columnSizeMap,t=0;for(var a in e){var i=e[a];t=0===t?i:Math.min(t,i)}return t}},{key:"tallestColumnSize",get:function(){var e=this._columnSizeMap,t=0;for(var a in e){var i=e[a];t=Math.max(t,i)}return t}}]),e}();function vn(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function wn(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};Pi()(this,e),Ki()(this,"_cellMeasurerCache",void 0),Ki()(this,"_columnIndexOffset",void 0),Ki()(this,"_rowIndexOffset",void 0),Ki()(this,"columnWidth",(function(e){var a=e.index;t._cellMeasurerCache.columnWidth({index:a+t._columnIndexOffset})})),Ki()(this,"rowHeight",(function(e){var a=e.index;t._cellMeasurerCache.rowHeight({index:a+t._rowIndexOffset})}));var i=a.cellMeasurerCache,l=a.columnIndexOffset,n=void 0===l?0:l,o=a.rowIndexOffset,r=void 0===o?0:o;this._cellMeasurerCache=i,this._columnIndexOffset=n,this._rowIndexOffset=r}return Fi()(e,[{key:"clear",value:function(e,t){this._cellMeasurerCache.clear(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"clearAll",value:function(){this._cellMeasurerCache.clearAll()}},{key:"hasFixedHeight",value:function(){return this._cellMeasurerCache.hasFixedHeight()}},{key:"hasFixedWidth",value:function(){return this._cellMeasurerCache.hasFixedWidth()}},{key:"getHeight",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.getHeight(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"getWidth",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.getWidth(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"has",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.has(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"set",value:function(e,t,a,i){this._cellMeasurerCache.set(e+this._rowIndexOffset,t+this._columnIndexOffset,a,i)}},{key:"defaultHeight",get:function(){return this._cellMeasurerCache.defaultHeight}},{key:"defaultWidth",get:function(){return this._cellMeasurerCache.defaultWidth}}]),e}();function Sn(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function Cn(e){for(var t=1;t0?new kn({cellMeasurerCache:l,columnIndexOffset:0,rowIndexOffset:o}):l,i._deferredMeasurementCacheBottomRightGrid=n>0||o>0?new kn({cellMeasurerCache:l,columnIndexOffset:n,rowIndexOffset:o}):l,i._deferredMeasurementCacheTopRightGrid=n>0?new kn({cellMeasurerCache:l,columnIndexOffset:n,rowIndexOffset:0}):l),i}return Zi()(t,e),Fi()(t,[{key:"forceUpdateGrids",value:function(){this._bottomLeftGrid&&this._bottomLeftGrid.forceUpdate(),this._bottomRightGrid&&this._bottomRightGrid.forceUpdate(),this._topLeftGrid&&this._topLeftGrid.forceUpdate(),this._topRightGrid&&this._topRightGrid.forceUpdate()}},{key:"invalidateCellSizeAfterRender",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,a=void 0===t?0:t,i=e.rowIndex,l=void 0===i?0:i;this._deferredInvalidateColumnIndex="number"==typeof this._deferredInvalidateColumnIndex?Math.min(this._deferredInvalidateColumnIndex,a):a,this._deferredInvalidateRowIndex="number"==typeof this._deferredInvalidateRowIndex?Math.min(this._deferredInvalidateRowIndex,l):l}},{key:"measureAllCells",value:function(){this._bottomLeftGrid&&this._bottomLeftGrid.measureAllCells(),this._bottomRightGrid&&this._bottomRightGrid.measureAllCells(),this._topLeftGrid&&this._topLeftGrid.measureAllCells(),this._topRightGrid&&this._topRightGrid.measureAllCells()}},{key:"recomputeGridSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,a=void 0===t?0:t,i=e.rowIndex,l=void 0===i?0:i,n=this.props,o=n.fixedColumnCount,r=n.fixedRowCount,s=Math.max(0,a-o),c=Math.max(0,l-r);this._bottomLeftGrid&&this._bottomLeftGrid.recomputeGridSize({columnIndex:a,rowIndex:c}),this._bottomRightGrid&&this._bottomRightGrid.recomputeGridSize({columnIndex:s,rowIndex:c}),this._topLeftGrid&&this._topLeftGrid.recomputeGridSize({columnIndex:a,rowIndex:l}),this._topRightGrid&&this._topRightGrid.recomputeGridSize({columnIndex:s,rowIndex:l}),this._leftGridWidth=null,this._topGridHeight=null,this._maybeCalculateCachedStyles(!0)}},{key:"componentDidMount",value:function(){var e=this.props,t=e.scrollLeft,a=e.scrollTop;if(t>0||a>0){var i={};t>0&&(i.scrollLeft=t),a>0&&(i.scrollTop=a),this.setState(i)}this._handleInvalidatedGridSize()}},{key:"componentDidUpdate",value:function(){this._handleInvalidatedGridSize()}},{key:"render",value:function(){var e=this.props,t=e.onScroll,a=e.onSectionRendered,i=(e.onScrollbarPresenceChange,e.scrollLeft,e.scrollToColumn),l=(e.scrollTop,e.scrollToRow),n=tl()(e,["onScroll","onSectionRendered","onScrollbarPresenceChange","scrollLeft","scrollToColumn","scrollTop","scrollToRow"]);if(this._prepareForRender(),0===this.props.width||0===this.props.height)return null;var o=this.state,r=o.scrollLeft,s=o.scrollTop;return xe.createElement("div",{style:this._containerOuterStyle},xe.createElement("div",{style:this._containerTopStyle},this._renderTopLeftGrid(n),this._renderTopRightGrid(Cn({},n,{onScroll:t,scrollLeft:r}))),xe.createElement("div",{style:this._containerBottomStyle},this._renderBottomLeftGrid(Cn({},n,{onScroll:t,scrollTop:s})),this._renderBottomRightGrid(Cn({},n,{onScroll:t,onSectionRendered:a,scrollLeft:r,scrollToColumn:i,scrollToRow:l,scrollTop:s}))))}},{key:"_getBottomGridHeight",value:function(e){return e.height-this._getTopGridHeight(e)}},{key:"_getLeftGridWidth",value:function(e){var t=e.fixedColumnCount,a=e.columnWidth;if(null==this._leftGridWidth)if("function"==typeof a){for(var i=0,l=0;l=0?e.scrollLeft:t.scrollLeft,scrollTop:null!=e.scrollTop&&e.scrollTop>=0?e.scrollTop:t.scrollTop}:null}}]),t}(xe.PureComponent);function Mn(e){var t=e.className,a=e.columns,i=e.style;return xe.createElement("div",{className:t,role:"row",style:i},a)}Ki()(On,"defaultProps",{classNameBottomLeftGrid:"",classNameBottomRightGrid:"",classNameTopLeftGrid:"",classNameTopRightGrid:"",enableFixedColumnScroll:!1,enableFixedRowScroll:!1,fixedColumnCount:0,fixedRowCount:0,scrollToColumn:-1,scrollToRow:-1,style:{},styleBottomLeftGrid:{},styleBottomRightGrid:{},styleTopLeftGrid:{},styleTopRightGrid:{},hideTopRightGridScrollbar:!1,hideBottomLeftGridScrollbar:!1}),On.propTypes={},Object(Yi.polyfill)(On),(function(e){function t(e,a){var i;return Pi()(this,t),(i=Ni()(this,Gi()(t).call(this,e,a))).state={clientHeight:0,clientWidth:0,scrollHeight:0,scrollLeft:0,scrollTop:0,scrollWidth:0},i._onScroll=i._onScroll.bind(Ui()(i)),i}return Zi()(t,e),Fi()(t,[{key:"render",value:function(){var e=this.props.children,t=this.state,a=t.clientHeight,i=t.clientWidth,l=t.scrollHeight,n=t.scrollLeft,o=t.scrollTop,r=t.scrollWidth;return e({clientHeight:a,clientWidth:i,onScroll:this._onScroll,scrollHeight:l,scrollLeft:n,scrollTop:o,scrollWidth:r})}},{key:"_onScroll",value:function(e){var t=e.clientHeight,a=e.clientWidth,i=e.scrollHeight,l=e.scrollLeft,n=e.scrollTop,o=e.scrollWidth;this.setState({clientHeight:t,clientWidth:a,scrollHeight:i,scrollLeft:l,scrollTop:n,scrollWidth:o})}}]),t}(xe.PureComponent)).propTypes={},Mn.propTypes=null;var jn="ASC",Tn="DESC";function Dn(e){var t=e.sortDirection,a=Xi("ReactVirtualized__Table__sortableHeaderIcon",{"ReactVirtualized__Table__sortableHeaderIcon--ASC":t===jn,"ReactVirtualized__Table__sortableHeaderIcon--DESC":t===Tn});return xe.createElement("svg",{className:a,width:18,height:18,viewBox:"0 0 24 24"},t===jn?xe.createElement("path",{d:"M7 14l5-5 5 5z"}):xe.createElement("path",{d:"M7 10l5 5 5-5z"}),xe.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))}function En(e){var t=e.dataKey,a=e.label,i=e.sortBy,l=e.sortDirection,n=i===t,o=[xe.createElement("span",{className:"ReactVirtualized__Table__headerTruncatedText",key:"label",title:"string"==typeof a?a:null},a)];return n&&o.push(xe.createElement(Dn,{key:"SortIndicator",sortDirection:l})),o}function Ln(e){var t=e.className,a=e.columns,i=e.index,l=e.key,n=e.onRowClick,o=e.onRowDoubleClick,r=e.onRowMouseOut,s=e.onRowMouseOver,c=e.onRowRightClick,u=e.rowData,g=e.style,d={"aria-rowindex":i+1};return(n||o||r||s||c)&&(d["aria-label"]="row",d.tabIndex=0,n&&(d.onClick=function(e){return n({event:e,index:i,rowData:u})}),o&&(d.onDoubleClick=function(e){return o({event:e,index:i,rowData:u})}),r&&(d.onMouseOut=function(e){return r({event:e,index:i,rowData:u})}),s&&(d.onMouseOver=function(e){return s({event:e,index:i,rowData:u})}),c&&(d.onContextMenu=function(e){return c({event:e,index:i,rowData:u})})),xe.createElement("div",G()({},d,{className:t,key:l,role:"row",style:g}),a)}Dn.propTypes={},En.propTypes=null,Ln.propTypes=null;var Bn=function(e){function t(){return Pi()(this,t),Ni()(this,Gi()(t).apply(this,arguments))}return Zi()(t,e),t}(xe.Component);function Hn(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function zn(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,a=void 0===t?0:t,i=e.rowIndex,l=void 0===i?0:i;this.Grid&&this.Grid.recomputeGridSize({rowIndex:l,columnIndex:a})}},{key:"recomputeRowHeights",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.recomputeGridSize({rowIndex:e})}},{key:"scrollToPosition",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToPosition({scrollTop:e})}},{key:"scrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToCell({columnIndex:0,rowIndex:e})}},{key:"getScrollbarWidth",value:function(){if(this.Grid){var e=Object(Oe.findDOMNode)(this.Grid),t=e.clientWidth||0;return(e.offsetWidth||0)-t}return 0}},{key:"componentDidMount",value:function(){this._setScrollbarWidth()}},{key:"componentDidUpdate",value:function(){this._setScrollbarWidth()}},{key:"render",value:function(){var e=this,t=this.props,a=t.children,i=t.className,l=t.disableHeader,n=t.gridClassName,o=t.gridStyle,r=t.headerHeight,s=t.headerRowRenderer,c=t.height,u=t.id,g=t.noRowsRenderer,d=t.rowClassName,b=t.rowStyle,p=t.scrollToIndex,h=t.style,m=t.width,f=this.state.scrollbarWidth,v=l?c:c-r,w="function"==typeof d?d({index:-1}):d,x="function"==typeof b?b({index:-1}):b;return this._cachedColumnStyles=[],xe.Children.toArray(a).forEach((function(t,a){var i=e._getFlexStyleForColumn(t,t.props.style);e._cachedColumnStyles[a]=zn({overflow:"hidden"},i)})),xe.createElement("div",{"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-colcount":xe.Children.toArray(a).length,"aria-rowcount":this.props.rowCount,className:Xi("ReactVirtualized__Table",i),id:u,role:"grid",style:h},!l&&s({className:Xi("ReactVirtualized__Table__headerRow",w),columns:this._getHeaderColumns(),style:zn({height:r,overflow:"hidden",paddingRight:f,width:m},x)}),xe.createElement(kl,G()({},this.props,{"aria-readonly":null,autoContainerWidth:!0,className:Xi("ReactVirtualized__Table__Grid",n),cellRenderer:this._createRow,columnWidth:m,columnCount:1,height:v,id:void 0,noContentRenderer:g,onScroll:this._onScroll,onSectionRendered:this._onSectionRendered,ref:this._setRef,role:"rowgroup",scrollbarWidth:f,scrollToRow:p,style:zn({},o,{overflowX:"hidden"})})))}},{key:"_createColumn",value:function(e){var t=e.column,a=e.columnIndex,i=e.isScrolling,l=e.parent,n=e.rowData,o=e.rowIndex,r=this.props.onColumnClick,s=t.props,c=s.cellDataGetter,u=s.cellRenderer,g=s.className,d=s.columnData,b=s.dataKey,p=s.id,h=u({cellData:c({columnData:d,dataKey:b,rowData:n}),columnData:d,columnIndex:a,dataKey:b,isScrolling:i,parent:l,rowData:n,rowIndex:o}),m=this._cachedColumnStyles[a],f="string"==typeof h?h:null;return xe.createElement("div",{"aria-colindex":a+1,"aria-describedby":p,className:Xi("ReactVirtualized__Table__rowColumn",g),key:"Row"+o+"-Col"+a,onClick:function(e){r&&r({columnData:d,dataKey:b,event:e})},role:"gridcell",style:m,title:f},h)}},{key:"_createHeader",value:function(e){var t,a,i,l,n,o=e.column,r=e.index,s=this.props,c=s.headerClassName,u=s.headerStyle,g=s.onHeaderClick,d=s.sort,b=s.sortBy,p=s.sortDirection,h=o.props,m=h.columnData,f=h.dataKey,v=h.defaultSortDirection,w=h.disableSort,x=h.headerRenderer,y=h.id,_=h.label,k=!w&&d,S=Xi("ReactVirtualized__Table__headerColumn",c,o.props.headerClassName,{ReactVirtualized__Table__sortableHeaderColumn:k}),C=this._getFlexStyleForColumn(o,zn({},u,{},o.props.headerStyle)),O=x({columnData:m,dataKey:f,disableSort:w,label:_,sortBy:b,sortDirection:p});if(k||g){var M=b!==f?v:p===Tn?jn:Tn,j=function(e){k&&d({defaultSortDirection:v,event:e,sortBy:f,sortDirection:M}),g&&g({columnData:m,dataKey:f,event:e})};n=o.props["aria-label"]||_||f,l="none",i=0,t=j,a=function(e){"Enter"!==e.key&&" "!==e.key||j(e)}}return b===f&&(l=p===jn?"ascending":"descending"),xe.createElement("div",{"aria-label":n,"aria-sort":l,className:S,id:y,key:"Header-Col"+r,onClick:t,onKeyDown:a,role:"columnheader",style:C,tabIndex:i},O)}},{key:"_createRow",value:function(e){var t=this,a=e.rowIndex,i=e.isScrolling,l=e.key,n=e.parent,o=e.style,r=this.props,s=r.children,c=r.onRowClick,u=r.onRowDoubleClick,g=r.onRowRightClick,d=r.onRowMouseOver,b=r.onRowMouseOut,p=r.rowClassName,h=r.rowGetter,m=r.rowRenderer,f=r.rowStyle,v=this.state.scrollbarWidth,w="function"==typeof p?p({index:a}):p,x="function"==typeof f?f({index:a}):f,y=h({index:a}),_=xe.Children.toArray(s).map((function(e,l){return t._createColumn({column:e,columnIndex:l,isScrolling:i,parent:n,rowData:y,rowIndex:a,scrollbarWidth:v})})),k=Xi("ReactVirtualized__Table__row",w),S=zn({},o,{height:this._getRowHeight(a),overflow:"hidden",paddingRight:v},x);return m({className:k,columns:_,index:a,isScrolling:i,key:l,onRowClick:c,onRowDoubleClick:u,onRowRightClick:g,onRowMouseOver:d,onRowMouseOut:b,rowData:y,style:S})}},{key:"_getFlexStyleForColumn",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a="".concat(e.props.flexGrow," ").concat(e.props.flexShrink," ").concat(e.props.width,"px"),i=zn({},t,{flex:a,msFlex:a,WebkitFlex:a});return e.props.maxWidth&&(i.maxWidth=e.props.maxWidth),e.props.minWidth&&(i.minWidth=e.props.minWidth),i}},{key:"_getHeaderColumns",value:function(){var e=this,t=this.props,a=t.children;return(t.disableHeader?[]:xe.Children.toArray(a)).map((function(t,a){return e._createHeader({column:t,index:a})}))}},{key:"_getRowHeight",value:function(e){var t=this.props.rowHeight;return"function"==typeof t?t({index:e}):t}},{key:"_onScroll",value:function(e){var t=e.clientHeight,a=e.scrollHeight,i=e.scrollTop;(0,this.props.onScroll)({clientHeight:t,scrollHeight:a,scrollTop:i})}},{key:"_onSectionRendered",value:function(e){var t=e.rowOverscanStartIndex,a=e.rowOverscanStopIndex,i=e.rowStartIndex,l=e.rowStopIndex;(0,this.props.onRowsRendered)({overscanStartIndex:t,overscanStopIndex:a,startIndex:i,stopIndex:l})}},{key:"_setRef",value:function(e){this.Grid=e}},{key:"_setScrollbarWidth",value:function(){var e=this.getScrollbarWidth();this.setState({scrollbarWidth:e})}}]),t}(xe.PureComponent);Ki()(Rn,"defaultProps",{disableHeader:!1,estimatedRowSize:30,headerHeight:0,headerStyle:{},noRowsRenderer:function(){return null},onRowsRendered:function(){return null},onScroll:function(){return null},overscanIndicesGetter:Sl,overscanRowCount:10,rowRenderer:Ln,headerRowRenderer:Mn,rowStyle:{},scrollToAlignment:"auto",scrollToIndex:-1,style:{}}),Rn.propTypes={};var Pn=[],An=null,Fn=null;function In(){Fn&&(Fn=null,document.body&&null!=An&&(document.body.style.pointerEvents=An),An=null)}function Nn(){In(),Pn.forEach((function(e){return e.__resetIsScrolling()}))}function Vn(e){e.currentTarget===window&&null==An&&document.body&&(An=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),function(){Fn&&ml(Fn);var e=0;Pn.forEach((function(t){e=Math.max(e,t.props.scrollingResetTimeInterval)})),Fn=fl(Nn,e)}(),Pn.forEach((function(t){t.props.scrollElement===e.currentTarget&&t.__handleWindowScrollEvent()}))}function Gn(e,t){Pn.some((function(e){return e.props.scrollElement===t}))||t.addEventListener("scroll",Vn),Pn.push(e)}function Wn(e,t){(Pn=Pn.filter((function(t){return t!==e}))).length||(t.removeEventListener("scroll",Vn),Fn&&(ml(Fn),In()))}var Un,qn,Zn=function(e){return e===window},$n=function(e){return e.getBoundingClientRect()};function Kn(e,t){if(e){if(Zn(e)){var a=window,i=a.innerHeight,l=a.innerWidth;return{height:"number"==typeof i?i:0,width:"number"==typeof l?l:0}}return $n(e)}return{height:t.serverHeight,width:t.serverWidth}}function Yn(e,t){if(Zn(t)&&document.documentElement){var a=document.documentElement,i=$n(e),l=$n(a);return{top:i.top-l.top,left:i.left-l.left}}var n=Jn(t),o=$n(e),r=$n(t);return{top:o.top+n.top-r.top,left:o.left+n.left-r.left}}function Jn(e){return Zn(e)&&document.documentElement?{top:"scrollY"in window?window.scrollY:document.documentElement.scrollTop,left:"scrollX"in window?window.scrollX:document.documentElement.scrollLeft}:{top:e.scrollTop,left:e.scrollLeft}}function Xn(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function Qn(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props.scrollElement,t=this.props.onResize,a=this.state,i=a.height,l=a.width,n=this._child||Oe.findDOMNode(this);if(n instanceof Element&&e){var o=Yn(n,e);this._positionFromTop=o.top,this._positionFromLeft=o.left}var r=Kn(e,this.props);i===r.height&&l===r.width||(this.setState({height:r.height,width:r.width}),t({height:r.height,width:r.width}))}},{key:"componentDidMount",value:function(){var e=this.props.scrollElement;this._detectElementResize=Object(Tl.a)(),this.updatePosition(e),e&&(Gn(this,e),this._registerResizeListener(e)),this._isMounted=!0}},{key:"componentDidUpdate",value:function(e,t){var a=this.props.scrollElement,i=e.scrollElement;i!==a&&null!=i&&null!=a&&(this.updatePosition(a),Wn(this,i),Gn(this,a),this._unregisterResizeListener(i),this._registerResizeListener(a))}},{key:"componentWillUnmount",value:function(){var e=this.props.scrollElement;e&&(Wn(this,e),this._unregisterResizeListener(e)),this._isMounted=!1}},{key:"render",value:function(){var e=this.props.children,t=this.state,a=t.isScrolling,i=t.scrollTop,l=t.scrollLeft,n=t.height,o=t.width;return e({onChildScroll:this._onChildScroll,registerChild:this._registerChild,height:n,isScrolling:a,scrollLeft:l,scrollTop:i,width:o})}}]),t}(xe.PureComponent),Ki()(Un,"propTypes",null),qn);Ki()(to,"defaultProps",{onResize:function(){},onScroll:function(){},scrollingResetTimeInterval:150,scrollElement:eo(),serverHeight:0,serverWidth:0});var ao,io=e=>{const{searchIconInputValue:t,onClickRemoveSearch:a,searchIcon:i,inputElement:l}=e;return Object(g.createElement)("section",{className:"uagb-ip-header"},Object(g.createElement)("h2",null,Object(b.__)("Icon Library","sureforms")),Object(g.createElement)("div",{className:"uagb-ip-search-container"},Object(g.createElement)("div",{className:"uagb-ip-search-bar"},""===t?bi("sistrix"):Object(g.createElement)("span",{onClick:a,className:"dashicons dashicons-no-alt"}),Object(g.createElement)("input",{type:"text",placeholder:Object(b.__)("Search","sureforms"),value:t,onChange:i,ref:l}))))},lo=e=>{const{value:t,onChange:a,closeModal:i,defaultIcons:l,iconCategoryList:n}=e,o={...srfm_spec_blocks_info.uagb_svg_icons},r=e=>{return t=e,a=8,Array.from({length:Math.ceil(t.length/a)},(e,i)=>t.slice(i*a,i*a+a));var t,a},[s,c]=Object(g.useState)(""),[u,d]=Object(g.useState)(r(l)),[p,h]=Object(g.useState)("all"),[m,f]=Object(g.useState)(l),[v,w]=Object(g.useState)(""),x=Object(g.useRef)(),y=Object(g.useRef)(),[_,k]=Object(g.useState)(null),[S,C]=Object(g.useState)(null),[O,M]=Object(g.useState)(null),j=e=>{const t=null==y?void 0:y.current;return t?"w"===e?t.offsetWidth:t.offsetHeight:null};Object(g.useEffect)(()=>{x.current.focus(),k(j("h")),C(j("w"));const e=u.findIndex(e=>e.includes(t));M(e)},[]);const T=e=>{let t=[];if("all"===e)t=l;else if("no-category"===e)for(const e in o)0===o[e].custom_categories.length&&t.push(e);else for(const a in o)o[a].custom_categories.includes(e)&&t.push(a);h(e),f(t),M(null),d(r(t)),c("")};return Object(g.createElement)(Z.Modal,{className:"uagb-ip-modal-wrapper",onRequestClose:i,overlayClassName:"uagb-ip-modal-wrapper-overlay",shouldCloseOnClickOutside:!1,closeButtonLabel:Object(b.__)("Close","sureforms")},Object(g.createElement)(io,{searchIconInputValue:s,onClickRemoveSearch:()=>{T(p),c("")},searchIcon:e=>{const t=e.target.value.toLowerCase();if(""!==t){const e=[...m].filter(e=>{var a;return!(null===(a=o[e])||void 0===a||!a.label)&&-1!==o[e].label.toLowerCase().indexOf(t)});d(r(e))}else T(p);c(t)},inputElement:x}),Object(g.createElement)("section",{className:"uagb-ip-lr-container"},Object(g.createElement)("div",{className:"uagb-ip-left"},Object(g.createElement)("div",{className:"uagb-ip-categories-list"},Object(g.createElement)("div",{key:"all",className:"all"===p?"selected":null,onClick:()=>T("all")},Object(b.__)("All Icons","sureforms")),n.map((e,t)=>Object(g.createElement)("div",{key:t,className:e.slug===p?"selected":null,onClick:()=>T(e.slug)},e.title)),Object(g.createElement)("div",{key:"no-category",className:"no-category"===p?"selected":null,onClick:()=>T("no-category")},Object(b.__)("Other","sureforms")))),Object(g.createElement)("div",{className:"uagb-ip-right"},Object(g.createElement)("div",{className:"uagb-ip-modal-container",ref:y},(()=>{if(!u.length)return Object(g.createElement)("div",{className:"uagb-ip-icons icon-not-found"},Object(g.createElement)("div",{className:"uagb-icon-not-available"},Object(g.createElement)("span",null,Object(b.__)("No Icons Found","sureforms"))));const e=S/8;return Object(g.createElement)("div",{className:"uagb-ip-icons"},Object(g.createElement)(kl,{cellRenderer:function(e){var a;const{columnIndex:i,key:l,rowIndex:n,style:r}=e,s=u[n][i];if(!s)return null;const c=ee(["uagb-icon-item",t===s&&"default",s===v&&"selected"]),d=null!==(a=o[s])&&void 0!==a&&a.label?o[s].label:"";return Object(g.createElement)("div",{key:l,style:r},Object(g.createElement)("div",{className:c,onClick:()=>{t!==s&&w(s)}},bi(s),Object(g.createElement)(Z.Tooltip,{text:d},Object(g.createElement)("span",null,(e=>e?e.length<11?e:e.slice(0,10)+"..":"")(d)))))},columnCount:u[0].length,columnWidth:8===u[0].length?e-2:100,height:_,rowCount:u.length,rowHeight:8===u[0].length?e:100,width:S,scrollToRow:O,autoContainerWidth:!0}))})()))),Object(g.createElement)("section",{className:"uagb-ip-footer"},Object(g.createElement)("button",{className:""===v?"disable":null,onClick:""!==v?()=>{a(v),i()}:null},Object(b.__)("Insert Icon","sureforms"))))},no=e=>{Object(g.useLayoutEffect)(()=>(zi.use(),()=>{zi.unuse()}),[]);const{label:t,value:a,onChange:i,help:l=!1}=e,n=[...wp.UAGBSvgIcons],o=[...wp.uagb_icon_category_list],[r,s]=Object(g.useState)(!1),c=()=>s(!0),u=a&&""!==a,d=Object(g.createElement)("div",{className:"uag-ip-placeholder-wrap"},u&&Object(g.createElement)("div",{className:"uag-ip-remove-icon",onClick:()=>{i("")}},bi("xmark")),Object(g.createElement)("div",{className:"uag-ip-selected-icon",onClick:c},Object(g.createElement)("div",{className:"uag-ip-selected-icon-overlay"},!u&&bi("plus")),u&&Object(g.createElement)("div",{className:"uag-ip-selected-icon-value"},bi(a))),Object(g.createElement)("div",{className:"uag-ip-actions"},Object(g.createElement)("span",{onClick:c},u?Object(b.__)("Change Icon","sureforms"):Object(b.__)("Choose Icon","sureforms"))));return Object(g.createElement)("div",{className:"uag-custom-ip components-base-control"},Object(g.createElement)("span",{className:"uag-control-label"},t||Object(b.__)("Icon","sureforms")),d,r&&Object(g.createElement)(lo,G()({},e,{closeModal:()=>s(!1),defaultIcons:n,iconCategoryList:o})),Object(g.createElement)(ne,{text:l}))},oo=a(43),ro=0,so={injectType:"lazySingletonStyleTag",attributes:{id:"uagb-editor-styles"},insert:"head",singleton:!0},co={};co.locals=oo.a.locals||{},co.use=function(){return ro++||(ao=o()(oo.a,so)),co},co.unuse=function(){ro>0&&!--ro&&(ao(),ao=null)};var uo=co,go=e=>{var t;const[a,i]=Object(g.useState)(null),l=Object(g.useRef)(null);Object(g.useLayoutEffect)(()=>(uo.use(),()=>{uo.unuse()}),[]);const{getSelectedBlock:n}=Object(j.select)("core/block-editor"),o=null===(t=n())||void 0===t?void 0:t.name.split("/").pop();Object(g.useEffect)(()=>{i(Q(l))},[o]);const r=W(),{label:s,unit:c,mUnit:u,tUnit:d,disableUnits:p,valueBottom:h,valueLeft:m,valueRight:f,valueTop:v,valueBottomTablet:w,valueLeftTablet:x,valueRightTablet:y,valueTopTablet:_,valueBottomMobile:k,valueLeftMobile:C,valueRightMobile:O,valueTopMobile:M,link:T,setAttributes:D,help:E=!1,min:L=-50}=e,B=(e,t)=>{switch(t){case"desktop":D({[v.label]:e}),D({[f.label]:e}),D({[h.label]:e}),D({[m.label]:e});break;case"tablet":D({[_.label]:e}),D({[y.label]:e}),D({[w.label]:e}),D({[x.label]:e});break;case"mobile":D({[M.label]:e}),D({[O.label]:e}),D({[k.label]:e}),D({[C.label]:e})}},H=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=a;switch(""===a&&""!==e&&(l=""===e.target.value?0:Number(e.target.value)),i||(T.value?B(l,t):z(t)),t){case"desktop":D({[v.label]:l});break;case"tablet":D({[_.label]:l});break;case"mobile":D({[M.label]:l})}},z=e=>{switch(e){case"desktop":D({[v.label]:""===v.value||void 0===v.value?0:v.value}),D({[f.label]:""===f.value||void 0===f.value?0:f.value}),D({[h.label]:""===h.value||void 0===h.value?0:h.value}),D({[m.label]:""===m.value||void 0===m.value?0:m.value});break;case"tablet":D({[_.label]:void 0===_.value||""===_.value?0:_.value}),D({[y.label]:void 0===y.value||""===y.value?0:y.value}),D({[w.label]:void 0===w.value||""===w.value?0:w.value}),D({[x.label]:void 0===x.value||""===x.value?0:x.value});break;case"mobile":D({[M.label]:""===M.value||void 0===M.value?0:M.value}),D({[O.label]:""===O.value||void 0===O.value?0:O.value}),D({[k.label]:""===k.value||void 0===k.value?0:k.value}),D({[C.label]:""===C.value||void 0===C.value?0:C.value})}},R=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=a;switch(""===a&&""!==e&&(l=""===e.target.value?0:Number(e.target.value)),i||(T.value?B(l,t):z(t)),t){case"desktop":D({[f.label]:l});break;case"tablet":D({[y.label]:l});break;case"mobile":D({[O.label]:l})}},P=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=a;switch(""===a&&""!==e&&(l=""===e.target.value?0:Number(e.target.value)),i||(T.value?B(l,t):z(r)),t){case"desktop":D({[h.label]:l});break;case"tablet":D({[w.label]:l});break;case"mobile":D({[k.label]:l})}},A=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=a;switch(""===a&&""!==e&&(l=""===e.target.value?0:Number(e.target.value)),i||(T.value&&!i?B(l,t):z(r)),t){case"desktop":D({[m.label]:l});break;case"tablet":D({[x.label]:l});break;case"mobile":D({[C.label]:l})}};let F=[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"},{name:Object(b.__)("Em","sureforms"),unitValue:"em"},{name:Object(b.__)("%","sureforms"),unitValue:"%"}];e.units&&(F=e.units);let I="";T&&(I=Object(g.createElement)("span",{className:"uagb-spacing-control__link uagb-spacing-control-connected dashicons dashicons-admin-links ",onClick:()=>{z(r.toLowerCase()),D({[T.label]:!1})}}),T.value||(I=Object(g.createElement)("span",{className:"uagb-spacing-control__link uagb-spacing-control-disconnected dashicons dashicons-editor-unlink",onClick:()=>{N(),D({[T.label]:!0})}})));const N=()=>{let e;const t=r.toLowerCase();switch(t){case"desktop":e=v.value;break;case"tablet":e=_.value;break;case"mobile":e=M.value}B(e,t)},V={};V.Desktop=Object(g.createElement)(g.Fragment,null,Object(g.createElement)("div",{className:"uagb-spacing-control__inputs"},Object(g.createElement)("input",{className:"uagb-spacing-control__number",type:"number",min:L,onChange:e=>H(e,"desktop"),value:void 0!==v.value?v.value:""}),Object(g.createElement)("input",{className:"uagb-spacing-control__number",type:"number",min:L,onChange:e=>R(e,"desktop"),value:void 0!==f.value?f.value:""}),Object(g.createElement)("input",{className:"uagb-spacing-control__number",type:"number",min:L,onChange:e=>P(e,"desktop"),value:void 0!==h.value?h.value:""}),Object(g.createElement)("input",{className:"uagb-spacing-control__number",type:"number",min:L,onChange:e=>A(e,"desktop"),value:void 0!==m.value?m.value:""}),I)),V.Tablet=Object(g.createElement)(g.Fragment,null,Object(g.createElement)("div",{className:"uagb-spacing-control__inputs"},Object(g.createElement)("input",{className:"uagb-spacing-control__number",type:"number",min:L,onChange:e=>H(e,"tablet"),value:void 0!==_.value?_.value:""}),Object(g.createElement)("input",{className:"uagb-spacing-control__number",type:"number",min:L,onChange:e=>R(e,"tablet"),value:void 0!==y.value?y.value:""}),Object(g.createElement)("input",{className:"uagb-spacing-control__number",type:"number",min:L,onChange:e=>P(e,"tablet"),value:void 0!==w.value?w.value:""}),Object(g.createElement)("input",{className:"uagb-spacing-control__number",type:"number",min:L,onChange:e=>A(e,"tablet"),value:void 0!==x.value?x.value:""}),I)),V.Mobile=Object(g.createElement)(g.Fragment,null,Object(g.createElement)("div",{className:"uagb-spacing-control__inputs"},Object(g.createElement)("input",{className:"uagb-spacing-control__number",type:"number",min:L,onChange:e=>H(e,"mobile"),value:void 0!==M.value?M.value:""}),Object(g.createElement)("input",{className:"uagb-spacing-control__number",type:"number",min:L,onChange:e=>R(e,"mobile"),value:void 0!==O.value?O.value:""}),Object(g.createElement)("input",{className:"uagb-spacing-control__number",type:"number",min:L,onChange:e=>P(e,"mobile"),value:void 0!==k.value?k.value:""}),Object(g.createElement)("input",{className:"uagb-spacing-control__number",type:"number",min:L,onChange:e=>A(e,"mobile"),value:void 0!==C.value?C.value:""}),I));const G=te(e.label),U=Object(S.applyFilters)(`spectra.${o}.${a}.${G}.before`,"",o),q=Object(S.applyFilters)(`spectra.${o}.${a}.${G}`,"",o);return Object(g.createElement)("div",{ref:l,className:"components-base-control"},U,Object(g.createElement)("div",{className:"uagb-spacing-control"},Object(g.createElement)("div",{className:"uagb-size-type-field-tabs"},Object(g.createElement)("div",{className:"uagb-control__header"},Object(g.createElement)(oe,{label:s,responsive:!0}),Object(g.createElement)("div",{className:"uagb-control__actions"},Object(g.createElement)(pe,{onReset:e=>{switch(r.toLowerCase()){case"desktop":H("","desktop",e[v.label],!0),R("","desktop",e[f.label],!0),P("","desktop",e[h.label],!0),A("","desktop",e[m.label],!0),D({[null==c?void 0:c.label]:e[null==c?void 0:c.label]});break;case"tablet":H("","tablet",e[_.label],!0),R("","tablet",e[y.label],!0),P("","tablet",e[w.label],!0),A("","tablet",e[x.label],!0),D({[null==d?void 0:d.label]:e[null==d?void 0:d.label]});break;case"mobile":H("","mobile",e[M.label],!0),R("","mobile",e[O.label],!0),P("","mobile",e[k.label],!0),A("","mobile",e[C.label],!0),D({[null==u?void 0:u.label]:e[null==u?void 0:u.label]})}},attributeNames:[null==v?void 0:v.label,null==f?void 0:f.label,null==h?void 0:h.label,null==m?void 0:m.label,null==_?void 0:_.label,null==y?void 0:y.label,null==w?void 0:w.label,null==x?void 0:x.label,null==M?void 0:M.label,null==O?void 0:O.label,null==k?void 0:k.label,null==C?void 0:C.label,null==c?void 0:c.label,null==d?void 0:d.label,null==u?void 0:u.label]}),Object(g.createElement)(Z.ButtonGroup,{className:"uagb-control__units","aria-label":Object(b.__)("Select Units","sureforms")},!p&&(e=>{const t=[];return e.map(e=>t.push(Object(g.createElement)(Z.Tooltip,{text:Object(b.sprintf)(
/* translators: abbreviation for units */
Object(b.__)("%s units","sureforms"),e.name)},Object(g.createElement)(Z.Button,{key:e.unitValue,className:"uagb-range-control__units--"+e.name,isSmall:!0,isPrimary:"Desktop"===r&&c.value===e.unitValue||"Mobile"===r&&u.value===e.unitValue||"Tablet"===r&&d.value===e.unitValue,isSecondary:c.value!==e.unitValue||u.value!==e.unitValue||d.value!==e.unitValue,"aria-pressed":"Desktop"===r&&c.value===e.unitValue||"Mobile"===r&&u.value===e.unitValue||"Tablet"===r&&d.value===e.unitValue,"data-device-type":r,"aria-label":Object(b.sprintf)(
/* translators: abbreviation for units */
Object(b.__)("%s units","sureforms"),e.name),onClick:()=>{return t=e,void D("Mobile"===r?{[u.label]:t.unitValue}:"Tablet"===r?{[d.label]:t.unitValue}:{[c.label]:t.unitValue});var t}},e.unitValue)))),t})(F)))),V[r]?V[r]:V.Desktop,Object(g.createElement)("div",{className:"uagb-spacing-control__input-labels"},Object(g.createElement)("span",{className:"uagb-spacing-control__number-label"},Object(b.__)("Top","sureforms")),Object(g.createElement)("span",{className:"uagb-spacing-control__number-label"},Object(b.__)("Right","sureforms")),Object(g.createElement)("span",{className:"uagb-spacing-control__number-label"},Object(b.__)("Bottom","sureforms")),Object(g.createElement)("span",{className:"uagb-spacing-control__number-label"},Object(b.__)("Left","sureforms")),Object(g.createElement)("span",{className:"uagb-spacing-control__number-label uagb-spacing-control__link-label"}))),Object(g.createElement)(ne,{text:E})),q)},bo=Object(g.memo)(e=>{var t;const{children:a}=e,i=Object(g.useRef)(null),{getSelectedBlock:n}=Object(j.select)("core/block-editor"),o=null===(t=n())||void 0===t?void 0:t.name,r=l("uagSettingState"),[s,c]=Object(g.useState)("style");Object(g.useEffect)(()=>{c((()=>{var e,t,a,l;let n="style";return null!=i&&null!==(e=i.current)&&void 0!==e&&null!==(t=e.parentElement)&&void 0!==t&&t.classList.contains("uagb-tab-content-general")&&(n="general"),null!=i&&null!==(a=i.current)&&void 0!==a&&null!==(l=a.parentElement)&&void 0!==l&&l.classList.contains("uagb-tab-content-advance")&&(n="advance"),n})())},[i]);const u=null!=e&&e.title?null==e?void 0:e.title.toLowerCase().replace(/[^a-zA-Z ]/g,"").replace(/\s+/g,"-"):"",d=o.split("/").pop(),b=Object(S.applyFilters)(`spectra.${d}.${s}.${u}.before`,"",o),p=Object(S.applyFilters)(`spectra.${d}.${s}.${u}`,"",o);return Object(g.createElement)(Z.PanelBody,G()({},e,{onToggle:()=>{var e,t,a,n,s;"enabled"===srfm_spec_blocks_info.collapse_panels&&function(e){const t=[];let a=e.parentNode.firstChild;for(;a;)1===a.nodeType&&a!==e&&a.classList.contains("is-opened")&&t.push(a),a=a.nextSibling;return t}(i.current).forEach(e=>{e.querySelector(".components-button").click()});let c=!1;null==i||null===(e=i.current)||void 0===e||e.classList.forEach((function(e){e.includes("uag-advance-panel-body")&&(c=e)}));let u="style";null!=i&&null!==(t=i.current)&&void 0!==t&&null!==(a=t.parentElement)&&void 0!==a&&a.classList.contains("uagb-tab-content-general")&&(u="general"),null!=i&&null!==(n=i.current)&&void 0!==n&&null!==(s=n.parentElement)&&void 0!==s&&s.classList.contains("uagb-tab-content-advance")&&(u="advance");const g={...r,[o]:{...null==r?void 0:r[o],selectedPanel:c,selectedTab:u}},d=l();d&&d.setItem("uagSettingState",JSON.stringify(g))},ref:i,className:"uag-advance-panel-body-"+u}),b,a,p)}),po=Object(g.memo)(e=>{const{attributes:t,setAttributes:a,deviceType:i}=e,{separatorStyle:l,separatorAlign:n,separatorAlignTablet:o,separatorAlignMobile:r,separatorWidth:s,separatorWidthTablet:c,separatorWidthMobile:u,separatorWidthType:d,separatorColor:p,separatorBorderHeight:h,separatorBorderHeightMobile:m,separatorBorderHeightTablet:f,separatorBorderHeightUnit:v,separatorSize:w,separatorSizeMobile:x,separatorSizeTablet:y,separatorSizeType:_,elementType:k,separatorText:S,separatorTextTag:C,separatorIcon:O,elementPosition:M,elementSpacing:j,elementSpacingTablet:T,elementSpacingMobile:D,elementSpacingUnit:E,elementTextLoadGoogleFonts:L,elementTextFontFamily:B,elementTextFontWeight:H,elementTextFontSize:z,elementTextFontSizeType:R,elementTextFontSizeTablet:P,elementTextFontSizeMobile:A,elementTextLineHeightType:F,elementTextLineHeight:I,elementTextLineHeightTablet:N,elementTextLineHeightMobile:V,elementTextFontStyle:G,elementTextLetterSpacing:W,elementTextLetterSpacingTablet:U,elementTextLetterSpacingMobile:q,elementTextLetterSpacingType:$,elementTextDecoration:K,elementTextTransform:Y,elementColor:J,elementIconWidth:X,elementIconWidthTablet:Q,elementIconWidthMobile:ee,elementIconWidthType:te,blockTopPadding:ae,blockRightPadding:le,blockLeftPadding:ne,blockBottomPadding:oe,blockTopPaddingTablet:re,blockRightPaddingTablet:se,blockLeftPaddingTablet:ce,blockBottomPaddingTablet:ue,blockTopPaddingMobile:ge,blockRightPaddingMobile:de,blockLeftPaddingMobile:be,blockBottomPaddingMobile:pe,blockPaddingUnit:he,blockPaddingUnitTablet:me,blockPaddingUnitMobile:fe,blockPaddingLink:ve,blockTopMargin:we,blockRightMargin:xe,blockLeftMargin:ye,blockBottomMargin:_e,blockTopMarginTablet:ke,blockRightMarginTablet:Se,blockLeftMarginTablet:Ce,blockBottomMarginTablet:Oe,blockTopMarginMobile:Me,blockRightMarginMobile:je,blockLeftMarginMobile:Te,blockBottomMarginMobile:De,blockMarginUnit:Ee,blockMarginUnitTablet:Le,blockMarginUnitMobile:Be,blockMarginLink:He}=t;return Object(g.createElement)("div",null,Object(g.createElement)(gi.InspectorControls,null,Object(g.createElement)(Na,null,Object(g.createElement)(Va,Ga,Object(g.createElement)(g.Fragment,null,Object(g.createElement)(bo,{title:Object(b.__)("Separator","sureforms"),initialOpen:!0},Object(g.createElement)(ie,{label:Object(b.__)("Style","sureforms"),data:{value:l,label:"separatorStyle"},help:"none"!==l&&"dotted"!==l&&"dashed"!==l&&"double"!==l&&"solid"!==l&&Object(b.__)("Note: Please set Separator Height for proper thickness.","sureforms"),setAttributes:a,options:[{value:"none",label:Object(b.__)("None","sureforms")},{value:"dotted",label:Object(b.__)("Dotted","sureforms")},{value:"dashed",label:Object(b.__)("Dashed","sureforms")},{value:"double",label:Object(b.__)("Double","sureforms")},{value:"solid",label:Object(b.__)("Solid","sureforms")},{value:"rectangles",label:Object(b.__)("Rectangles","sureforms")},{value:"parallelogram",label:Object(b.__)("Parallelogram","sureforms")},{value:"slash",label:Object(b.__)("Slash","sureforms")},{value:"leaves",label:Object(b.__)("Leaves","sureforms")}]}),Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Add Element","sureforms"),data:{value:k,label:"elementType"},options:[{value:"none",label:Object(b.__)("None","sureforms")},{value:"text",label:Object(b.__)("Text","sureforms")},{value:"icon",label:Object(b.__)("Icon","sureforms")}],showIcons:!1,responsive:!1}),"text"===k&&Object(g.createElement)(g.Fragment,null,Object(g.createElement)(Ti,{label:Object(b.__)("Text","sureforms"),data:{value:S,label:"separatorText"},setAttributes:a,value:S}),Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Heading Tag","sureforms"),data:{value:C,label:"separatorTextTag"},options:[{value:"h1",label:Object(b.__)("H1","sureforms")},{value:"h2",label:Object(b.__)("H2","sureforms")},{value:"h3",label:Object(b.__)("H3","sureforms")},{value:"h4",label:Object(b.__)("H4","sureforms")},{value:"h5",label:Object(b.__)("H5","sureforms")},{value:"h6",label:Object(b.__)("H6","sureforms")},{value:"span",label:Object(b.__)("Span","sureforms")},{value:"p",label:Object(b.__)("P","sureforms")}]})),"icon"===k&&Object(g.createElement)(g.Fragment,null,Object(g.createElement)(no,{label:Object(b.__)("Icon","sureforms"),value:O,onChange:e=>a({separatorIcon:e})}))))),Object(g.createElement)(Va,Wa,Object(g.createElement)(bo,{title:"Separator",initialOpen:!0},Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Alignment","sureforms"),data:{desktop:{value:n,label:"separatorAlign"},tablet:{value:o,label:"separatorAlignTablet"},mobile:{value:r,label:"separatorAlignMobile"}},className:"uagb-multi-button-alignment-control",options:[{value:"left",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-left")}),tooltip:Object(b.__)("Left","sureforms")},{value:"center",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-center")}),tooltip:Object(b.__)("Center","sureforms")},{value:"right",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-right")}),tooltip:Object(b.__)("Right","sureforms")}],showIcons:!0,responsive:!0}),Object(g.createElement)(Di,{label:Object(b.__)("Width","sureforms"),data:{desktop:{value:s,label:"separatorWidth"},tablet:{value:c,label:"separatorWidthTablet"},mobile:{value:u,label:"separatorWidthMobile"}},min:0,max:"%"===d?100:500,unit:{value:d,label:"separatorWidthType"},units:[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"},{name:Object(b.__)("%","sureforms"),unitValue:"%"}],setAttributes:a}),"solid"!==l&&"double"!==l&&"dotted"!==l&&"dashed"!==l&&"none"!==l&&Object(g.createElement)(Di,{label:Object(b.__)("Size","sureforms"),data:{desktop:{value:w,label:"separatorSize"},tablet:{value:y,label:"separatorSizeTablet"},mobile:{value:x,label:"separatorSizeMobile"}},min:0,max:"%"===_?100:500,unit:{value:_,label:"separatorSizeType"},units:[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"},{name:Object(b.__)("%","sureforms"),unitValue:"%"}],setAttributes:a}),"none"!==l&&Object(g.createElement)(Di,{label:Object(b.__)("Separator Height","sureforms"),data:{desktop:{value:h,label:"separatorBorderHeight"},tablet:{value:f,label:"separatorBorderHeightTablet"},mobile:{value:m,label:"separatorBorderHeightMobile"}},min:0,max:"%"===_?100:500,unit:{value:v,label:"separatorBorderHeightUnit"},units:[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"},{name:Object(b.__)("%","sureforms"),unitValue:"%"}],setAttributes:a}),"none"!==l&&Object(g.createElement)(ii,{label:Object(b.__)("Color","sureforms"),colorValue:p||"",data:{value:p,label:"separatorColor"},setAttributes:a})),"none"!==k&&Object(g.createElement)(bo,{title:"text"===k?Object(b.__)("Text","sureforms"):Object(b.__)("Icon","sureforms"),initialOpen:!1},Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Alignment","sureforms"),responsive:!0,data:{desktop:{value:M,label:"elementPosition"},tablet:{value:M,label:"elementPosition"},mobile:{value:M,label:"elementPosition"}},className:"uagb-multi-button-alignment-control",options:[{value:"left",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-left")}),tooltip:Object(b.__)("Left","sureforms")},{value:"center",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-center")}),tooltip:Object(b.__)("Center","sureforms")},{value:"right",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-right")}),tooltip:Object(b.__)("Right","sureforms")}],showIcons:!0}),Object(g.createElement)(ii,{label:Object(b.__)("Color","sureforms"),colorValue:J||"",data:{value:J,label:"elementColor"},setAttributes:a}),"text"===k&&Object(g.createElement)(La,{label:Object(b.__)("Typography","sureforms"),attributes:t,setAttributes:a,loadGoogleFonts:{value:L,label:"elementTextLoadGoogleFonts"},fontFamily:{value:B,label:"elementTextFontFamily"},fontWeight:{value:H,label:"elementTextFontWeight"},fontStyle:{value:G,label:"elementTextFontStyle"},fontSizeType:{value:R,label:"elementTextFontSizeType"},fontSize:{value:z,label:"elementTextFontSize"},fontSizeMobile:{value:A,label:"elementTextFontSizeMobile"},fontSizeTablet:{value:P,label:"elementTextFontSizeTablet"},lineHeightType:{value:F,label:"elementTextLineHeightType"},lineHeight:{value:I,label:"elementTextLineHeight"},lineHeightMobile:{value:V,label:"elementTextLineHeightMobile"},lineHeightTablet:{value:N,label:"elementTextLineHeightTablet"},letterSpacing:{value:W,label:"elementTextLetterSpacing"},letterSpacingTablet:{value:U,label:"elementTextLetterSpacingTablet"},letterSpacingMobile:{value:q,label:"elementTextLetterSpacingMobile"},letterSpacingType:{value:$,label:"elementTextLetterSpacingType"},transform:{value:Y,label:"elementTextTransform"},decoration:{value:K,label:"elementTextDecoration"}}),"icon"===k&&Object(g.createElement)(Di,{label:Object(b.__)("Icon Size","sureforms"),data:{desktop:{value:X,label:"elementIconWidth"},tablet:{value:Q,label:"elementIconWidthTablet"},mobile:{value:ee,label:"elementIconWidthMobile"}},min:0,max:100,unit:{value:te,label:"elementIconWidthType"},units:[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"},{name:Object(b.__)("EM","sureforms"),unitValue:"em"}],setAttributes:a}),Object(g.createElement)(Di,{label:Object(b.__)("Spacing","sureforms"),data:{desktop:{value:j,label:"elementSpacing"},tablet:{value:T,label:"elementSpacingTablet"},mobile:{value:D,label:"elementSpacingMobile"}},min:0,max:500,unit:{value:E,label:"elementSpacingUnit"},units:[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"}],setAttributes:a})),Object(g.createElement)(bo,{title:Object(b.__)("Spacing","sureforms"),initialOpen:!1},Object(g.createElement)(go,{label:Object(b.__)("Padding","sureforms"),valueTop:{value:ae,label:"blockTopPadding"},valueRight:{value:le,label:"blockRightPadding"},valueBottom:{value:oe,label:"blockBottomPadding"},valueLeft:{value:ne,label:"blockLeftPadding"},valueTopTablet:{value:re,label:"blockTopPaddingTablet"},valueRightTablet:{value:se,label:"blockRightPaddingTablet"},valueBottomTablet:{value:ue,label:"blockBottomPaddingTablet"},valueLeftTablet:{value:ce,label:"blockLeftPaddingTablet"},valueTopMobile:{value:ge,label:"blockTopPaddingMobile"},valueRightMobile:{value:de,label:"blockRightPaddingMobile"},valueBottomMobile:{value:pe,label:"blockBottomPaddingMobile"},valueLeftMobile:{value:be,label:"blockLeftPaddingMobile"},unit:{value:he,label:"blockPaddingUnit"},mUnit:{value:fe,label:"blockPaddingUnitMobile"},tUnit:{value:me,label:"blockPaddingUnitTablet"},deviceType:i,attributes:t,setAttributes:a,link:{value:ve,label:"blockPaddingLink"}}),Object(g.createElement)(go,{label:Object(b.__)("Margin","sureforms"),valueTop:{value:we,label:"blockTopMargin"},valueRight:{value:xe,label:"blockRightMargin"},valueBottom:{value:_e,label:"blockBottomMargin"},valueLeft:{value:ye,label:"blockLeftMargin"},valueTopTablet:{value:ke,label:"blockTopMarginTablet"},valueRightTablet:{value:Se,label:"blockRightMarginTablet"},valueBottomTablet:{value:Oe,label:"blockBottomMarginTablet"},valueLeftTablet:{value:Ce,label:"blockLeftMarginTablet"},valueTopMobile:{value:Me,label:"blockTopMarginMobile"},valueRightMobile:{value:je,label:"blockRightMarginMobile"},valueBottomMobile:{value:De,label:"blockBottomMarginMobile"},valueLeftMobile:{value:Te,label:"blockLeftMarginMobile"},unit:{value:Ee,label:"blockMarginUnit"},mUnit:{value:Be,label:"blockMarginUnitMobile"},tUnit:{value:Le,label:"blockMarginUnitTablet"},deviceType:i,attributes:t,setAttributes:a,link:{value:He,label:"blockMarginLink"}}))))))}),ho=Object(g.memo)(e=>{const{attributes:{block_id:t,elementType:a,separatorText:i,separatorTextTag:l,separatorStyle:n,separatorIcon:o},className:r,deviceType:s}=e,c=function(e){const t={rectangles:"url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4 0H16L9.6 16H0L6.4 0Z' fill='black'/%3E%3C/svg%3E\")",parallelogram:"url(\"data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='8' height='16' fill='black'/%3E%3C/svg%3E\")",slash:"url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29312 16.9999L17 6.29302M14.2931 16.9999L17 14.293M-0.707031 15.9999L16.0002 -0.707153M8.00017 -0.707153L-0.706882 7.9999' stroke='black'/%3E%3C/svg%3E\")",leaves:"url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2356_5631)'%3E%3Cpath d='M15 1C10.5 1 9 2.5 9 7C13.5 7 15 5.5 15 1Z' stroke='black'/%3E%3Cpath d='M1 1C5.5 1 7 2.5 7 7C2.5 7 1 5.5 1 1Z' stroke='black'/%3E%3Cpath d='M15 15C10.5 15 9 13.5 9 9C13.5 9 15 10.5 15 15Z' stroke='black'/%3E%3Cpath d='M1 15C5.5 15 7 13.5 7 9C2.5 9 1 10.5 1 15Z' stroke='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_5631'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E\")"};return e in t?t[e]:""}(n),u=""+l,d="none"!==a?"wp-block-uagb-separator--"+a:"",b=Object(gi.useBlockProps)({className:ee([r,"uagb-editor-preview-mode-"+s.toLowerCase(),"uagb-block-"+t,d])});return Object(g.createElement)("div",b,Object(g.createElement)("div",{className:ee(["uagb-editor-preview-mode-"+s.toLowerCase(),"uagb-block-"+t,"wp-block-uagb-separator","none"!==a?"wp-block-uagb-separator--"+a:""])},Object(g.createElement)("div",{className:"wp-block-uagb-separator__inner",style:{"--my-background-image":""+c}},"none"!==a&&Object(g.createElement)("div",{className:"wp-block-uagb-separator-element"},"icon"===a?bi(o):Object(g.createElement)(u,{className:"uagb-html-tag"},i)))))});const mo=e=>e.reduce((e,t)=>{var a;if(null!=t&&null!==(a=t.attributes)&&void 0!==a&&a.block_id&&t.name.includes("uagb")&&(e.blockIds.push(t.attributes.block_id),e.clientIds.push(t.clientId)),t.innerBlocks){const{blockIds:a,clientIds:i}=mo(t.innerBlocks);e.blockIds=[...e.blockIds,...a],e.clientIds=[...e.clientIds,...i]}return e},{blockIds:[],clientIds:[]});var fo=e=>t=>{const{name:a,setAttributes:i,clientId:l,attributes:{block_id:n}}=t,o=["uagb/faq","uagb/buttons","uagb/icon-list","uagb/restaurant-menu","uagb/social-share","uagb/content-timeline","uagb/tabs","uagb/how-to"];return Object(g.useEffect)(()=>{srfm_spec_blocks_info.is_customize_preview&&("0"===n||void 0===n)&&o.includes(a)&&document.addEventListener(`UAG-${a}-${l.substr(0,8)}-BlockCustomizeWidgetEditor`,(function(e){i({block_id:e.detail.id,classMigrate:e.detail.classMigrate,childMigrate:e.detail.childMigrate})}))},[]),Object(g.useEffect)(()=>{if(srfm_spec_blocks_info.is_customize_preview&&("0"===n||void 0===n)&&o.includes(a)){const e=new CustomEvent(`UAG-${a}-${l.substr(0,8)}-BlockCustomizeWidgetEditor`,{detail:{id:l.substr(0,8),classMigrate:!0,childMigrate:!0}});document.dispatchEvent(e)}},[t.attributes]),Object(g.useEffect)(()=>{const e={block_id:l.substr(0,8)};if(["uagb/post-carousel","uagb/post-grid","uagb/post-masonry"].includes(a)&&(e.allTaxonomyStore=void 0),["uagb/countdown"].includes(a)&&(e.editorInnerblocksPreview=!1),["uagb/cf7-styler","uagb/gf-styler"].includes(a)&&(e.isHtml=!1),["uagb/buttons","uagb/icon-list","uagb/restaurant-menu","uagb/social-share","uagb/content-timeline","uagb/instagram-feed"].includes(a)&&(e.childMigrate=!0),["uagb/advanced-heading","uagb/blockquote","uagb/buttons","uagb/call-to-action","uagb/column","uagb/columns","uagb/icon-list","uagb/marketing-button","uagb/image-gallery","uagb/info-box","uagb/lottie","uagb/restaurant-menu","uagb/section","uagb/social-share","uagb/content-timeline","uagb/table-of-contents","uagb/team","uagb/testimonial","uagb/instagram-feed","uagb/login","uagb/register"].includes(a)&&(e.classMigrate=!0),["uagb/image-gallery","srfm/separator","srfm/icon","srfm/image"].includes(a))i(e);else{var t;const a=null===(t=Object(j.select)("core/editor"))||void 0===t?void 0:t.getBlocks(),{blockIds:o,clientIds:r}=a?mo(a):{blockIds:[],clientIds:[]};"not_set"!==n&&"0"!==n&&n&&!((e,t,a)=>e.filter(e=>e===t).length>1&&a===e.lastIndexOf(t))(o,n,r.indexOf(l))||i(e)}},[l]),Object(g.createElement)(e,t)},vo=Object(N.compose)(q,fo)(e=>{const{isSelected:t,attributes:a,attributes:{UAGHideDesktop:i,UAGHideTab:l,UAGHideMob:n},name:o,clientId:r,deviceType:s}=e;Object(g.useEffect)(()=>{M(e)},[i,l,n,s]),Object(g.useEffect)(()=>{E()},[s]);const c=Object(g.useMemo)(()=>function(e,t,a,i){const l=a.replace("srfm/",""),n=i.toLowerCase(),{block_id:o,separatorAlign:r,separatorAlignTablet:s,separatorAlignMobile:c,separatorStyle:u,separatorColor:g,separatorWidth:d,separatorWidthTablet:b,separatorWidthMobile:p,separatorWidthType:f,separatorBorderHeight:v,separatorBorderHeightMobile:w,separatorBorderHeightTablet:x,separatorBorderHeightUnit:y,separatorSize:_,separatorSizeTablet:k,separatorSizeMobile:S,separatorSizeType:M,elementType:j,elementPosition:T,elementSpacing:D,elementSpacingTablet:E,elementSpacingMobile:L,elementSpacingUnit:B,elementTextFontFamily:H,elementTextFontWeight:z,elementTextFontSize:R,elementTextFontSizeType:P,elementTextFontSizeTablet:A,elementTextFontSizeMobile:F,elementTextLineHeightType:I,elementTextLineHeight:N,elementTextLineHeightTablet:V,elementTextLineHeightMobile:G,elementTextFontStyle:W,elementTextLetterSpacing:U,elementTextLetterSpacingTablet:q,elementTextLetterSpacingMobile:Z,elementTextLetterSpacingType:$,elementTextDecoration:K,elementTextTransform:Y,elementColor:J,elementIconWidth:X,elementIconWidthTablet:Q,elementIconWidthMobile:ee,elementIconWidthType:te,blockTopPadding:ae,blockRightPadding:ie,blockLeftPadding:le,blockBottomPadding:ne,blockTopPaddingTablet:oe,blockRightPaddingTablet:re,blockLeftPaddingTablet:se,blockBottomPaddingTablet:ce,blockTopPaddingMobile:ue,blockRightPaddingMobile:ge,blockLeftPaddingMobile:de,blockBottomPaddingMobile:be,blockPaddingUnit:pe,blockPaddingUnitTablet:he,blockPaddingUnitMobile:me,blockTopMargin:fe,blockRightMargin:ve,blockLeftMargin:we,blockBottomMargin:xe,blockTopMarginTablet:ye,blockRightMarginTablet:_e,blockLeftMarginTablet:ke,blockBottomMarginTablet:Se,blockTopMarginMobile:Ce,blockRightMarginMobile:Oe,blockLeftMarginMobile:Me,blockBottomMarginMobile:je,blockMarginUnit:Te,blockMarginUnitTablet:De,blockMarginUnitMobile:Ee}=e,Le=C(d,"separatorWidth",l),Be=C(b,"separatorWidthTablet",l),He=C(p,"separatorWidthMobile",l),ze=C(v,"separatorBorderHeight",l),Re=C(w,"separatorBorderHeightMobile",l),Pe=C(x,"separatorBorderHeightTablet",l),Ae=C(_,"separatorSize",l),Fe=C(k,"separatorSizeTablet",l),Ie=C(S,"separatorSizeMobile",l),Ne={"border-top-width":m(ze,y),"-webkit-mask-size":m(Ae,M)+" 100%",width:m(Le,f),"border-top-color":g,"border-top-style":u};let Ve={};const Ge={};if("none"===j)Ve={".wp-block-uagb-separator .wp-block-uagb-separator__inner":{"margin-top":"5px","margin-bottom":"5px",...Ne}};else{const e=O(r);Ve={".wp-block-uagb-separator .wp-block-uagb-separator__inner":{width:m(Le,f),...e},".wp-block-uagb-separator--text .wp-block-uagb-separator__inner::before":Ne,".wp-block-uagb-separator--icon .wp-block-uagb-separator__inner::before":Ne,".wp-block-uagb-separator--text .wp-block-uagb-separator__inner::after":Ne,".wp-block-uagb-separator--icon .wp-block-uagb-separator__inner::after":Ne},"left"===T&&(Ge[".wp-block-uagb-separator .wp-block-uagb-separator__inner .wp-block-uagb-separator-element"]={"margin-right":m(D,B)},Ve[".wp-block-uagb-separator--text .wp-block-uagb-separator__inner::before"]={display:"none"},Ve[".wp-block-uagb-separator--icon .wp-block-uagb-separator__inner::before"]={display:"none"}),"right"===T&&(Ge[".wp-block-uagb-separator .wp-block-uagb-separator__inner .wp-block-uagb-separator-element"]={"margin-left":m(D,B)},Ve[".wp-block-uagb-separator--text .wp-block-uagb-separator__inner::after"]={display:"none"},Ve[".wp-block-uagb-separator--icon .wp-block-uagb-separator__inner::after"]={display:"none"}),"center"===T&&(Ge[".wp-block-uagb-separator .wp-block-uagb-separator__inner .wp-block-uagb-separator-element"]={"margin-right":m(D,B),"margin-left":m(D,B)})}const We={...Ve,...Ge,".wp-block-uagb-separator--text .wp-block-uagb-separator-element .uagb-html-tag":{"font-family":H,"font-style":W,"text-decoration":K,"text-transform":Y,"font-weight":z,"font-size":m(R,P),"line-height":m(N,I),"letter-spacing":m(U,$),color:J,margin:0},".wp-block-uagb-separator--icon .wp-block-uagb-separator-element svg":{"font-size":m(X,te),width:m(X,te),height:m(X,te),"line-height":m(X,te),color:J,fill:J},".wp-block-srfm-separator":{"margin-top":m(fe,Te||"px"),"margin-right":m(ve,Te||"px"),"margin-bottom":m(xe,Te||"px"),"margin-left":m(we,Te||"px")},".wp-block-uagb-separator":{"padding-top":m(ae,pe||"px"),"padding-right":m(ie,pe||"px"),"padding-bottom":m(ne,pe||"px"),"padding-left":m(le,pe||"px"),"text-align":r}},Ue={"border-top-width":m(Pe,y),"-webkit-mask-size":m(Fe,M)+" 100%",width:m(Be,f),"border-top-color":g,"border-top-style":u};let qe={};const Ze={};if("none"===j)qe={".wp-block-uagb-separator .wp-block-uagb-separator__inner":{"margin-top":"5px","margin-bottom":"5px",...Ue}};else{const e=O(s);qe={".wp-block-uagb-separator .wp-block-uagb-separator__inner":{width:m(Be,f),...e},".wp-block-uagb-separator--text .wp-block-uagb-separator__inner::before":Ue,".wp-block-uagb-separator--icon .wp-block-uagb-separator__inner::before":Ue,".wp-block-uagb-separator--text .wp-block-uagb-separator__inner::after":Ue,".wp-block-uagb-separator--icon .wp-block-uagb-separator__inner::after":Ue},"left"===T&&(Ze[".wp-block-uagb-separator .wp-block-uagb-separator__inner .wp-block-uagb-separator-element"]={"margin-right":m(E,B)},qe[".wp-block-uagb-separator--text .wp-block-uagb-separator__inner::before"]={display:"none"},qe[".wp-block-uagb-separator--icon .wp-block-uagb-separator__inner::before"]={display:"none"}),"center"===T&&(Ze[".wp-block-uagb-separator .wp-block-uagb-separator__inner .wp-block-uagb-separator-element"]={"margin-left":m(E,B),"margin-right":m(E,B)}),"right"===T&&(Ze[".wp-block-uagb-separator .wp-block-uagb-separator__inner .wp-block-uagb-separator-element"]={"margin-left":m(E,B)},qe[".wp-block-uagb-separator--text .wp-block-uagb-separator__inner::after"]={display:"none"},qe[".wp-block-uagb-separator--icon .wp-block-uagb-separator__inner::after"]={display:"none"})}const $e={...qe,...Ze,".wp-block-uagb-separator--text .wp-block-uagb-separator-element .uagb-html-tag":{"font-family":H,"font-style":W,"text-decoration":K,"text-transform":Y,"font-weight":z,"font-size":m(A,P),"line-height":m(V,I),"letter-spacing":m(q,$),color:J,margin:0},".wp-block-uagb-separator--icon .wp-block-uagb-separator-element svg":{"font-size":m(Q,te),width:m(Q,te),height:m(Q,te),"line-height":m(Q,te),color:J,fill:J},".wp-block-srfm-separator":{"margin-top":m(ye,De||"px"),"margin-right":m(_e,De||"px"),"margin-bottom":m(Se,De||"px"),"margin-left":m(ke,De||"px")},".wp-block-uagb-separator":{"padding-top":m(oe,he||"px"),"padding-right":m(re,he||"px"),"padding-bottom":m(ce,he||"px"),"padding-left":m(se,he||"px"),"text-align":s}},Ke={"border-top-width":m(Re,y),"-webkit-mask-size":m(Ie,M)+" 100%",width:m(He,f),"border-top-color":g,"border-top-style":u};let Ye={};const Je={};if("none"===j)Ye={".wp-block-uagb-separator .wp-block-uagb-separator__inner":{"margin-top":"5px","margin-bottom":"5px",...Ke}};else{const e=O(c);Ye={".wp-block-uagb-separator .wp-block-uagb-separator__inner":{width:m(He,f),...e},".wp-block-uagb-separator--text .wp-block-uagb-separator__inner::before":Ke,".wp-block-uagb-separator--icon .wp-block-uagb-separator__inner::before":Ke,".wp-block-uagb-separator--text .wp-block-uagb-separator__inner::after":Ke,".wp-block-uagb-separator--icon .wp-block-uagb-separator__inner::after":Ke},"left"===T&&(Je[".wp-block-uagb-separator .wp-block-uagb-separator__inner .wp-block-uagb-separator-element"]={"margin-right":m(L,B)},Ye[".wp-block-uagb-separator--text .wp-block-uagb-separator__inner::before"]={display:"none"},Ye[".wp-block-uagb-separator--icon .wp-block-uagb-separator__inner::before"]={display:"none"}),"center"===T&&(Je[".wp-block-uagb-separator .wp-block-uagb-separator__inner .wp-block-uagb-separator-element"]={"margin-left":m(L,B),"margin-right":m(L,B)}),"right"===T&&(Je[".wp-block-uagb-separator .wp-block-uagb-separator__inner .wp-block-uagb-separator-element"]={"margin-left":m(L,B)},Ye[".wp-block-uagb-separator--text .wp-block-uagb-separator__inner::after"]={display:"none"},Ye[".wp-block-uagb-separator--icon .wp-block-uagb-separator__inner::after"]={display:"none"})}const Xe={...Ye,...Je,".wp-block-uagb-separator--text .wp-block-uagb-separator-element .uagb-html-tag":{"font-family":H,"font-style":W,"text-decoration":K,"text-transform":Y,"font-weight":z,"font-size":m(F,P),"line-height":m(G,I),"letter-spacing":m(Z,$),color:J,margin:0},".wp-block-uagb-separator--icon .wp-block-uagb-separator-element svg":{"font-size":m(ee,te),width:m(ee,te),height:m(ee,te),"line-height":m(ee,te),color:J,fill:J},".wp-block-srfm-separator":{"margin-top":m(Ce,Ee||"px"),"margin-right":m(Oe,Ee||"px"),"margin-bottom":m(je,Ee||"px"),"margin-left":m(Me,Ee||"px")},".wp-block-uagb-separator":{"padding-top":m(ue,me||"px"),"padding-right":m(ge,me||"px"),"padding-bottom":m(be,me||"px"),"padding-left":m(de,me||"px"),"text-align":c}},Qe=".editor-styles-wrapper .uagb-block-"+o;let et=h(We,Qe);return"tablet"!==n&&"mobile"!==n||(et+=h($e,""+Qe,!0,"tablet"),"mobile"===n&&(et+=h(Xe,""+Qe,!0,"mobile"))),et}(a,0,o,s),[a,s]);return Object(g.createElement)(g.Fragment,null,Object(g.createElement)(L,{blockStyling:c}),Object(g.createElement)(I,{attributes:a}),t&&Object(g.createElement)(po,e),Object(g.createElement)(ho,e))}),wo=a(19),xo=e=>{let{image:t,isChildren:a=!1}=e;t||console.error(__("Please add preview image.","sureforms"));let i=srfm_spec_blocks_info.srfm_url;return i+="/images/field-previews/",a&&(i+="children/"),i+=t+".svg",Object(g.createElement)("img",{width:"100%",src:i,alt:""})},yo=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={example:{attributes:{isPreview:!0}},usesContext:["postId","postType"]};return"site-editor"===srfm_spec_blocks_info.is_site_editor&&(t={}),Object(S.applyFilters)("addCommonDataToSpectraBlocks",{...e,...t})};const _o=Object(S.applyFilters)("srfm/separator",yo({}));Object(wo.registerBlockType)("srfm/separator",{..._o,apiVersion:2,title:Object(b.__)("Separator","sureforms"),description:Object(b.__)("Add a modern separator to divide your page content with icon/text.","sureforms"),icon:d.separator,category:srfm_spec_blocks_info.category,keywords:[Object(b.__)("divider","sureforms"),Object(b.__)("separator","sureforms")],attributes:p,edit:e=>e.attributes.isPreview?Object(g.createElement)(xo,{image:"separator"}):Object(g.createElement)(vo,e),save:()=>null});var ko,So=a(44),Co=0,Oo={injectType:"lazySingletonStyleTag",attributes:{id:"uagb-editor-styles"},insert:"head",singleton:!0},Mo={};Mo.locals=So.a.locals||{},Mo.use=function(){return Co++||(ko=o()(So.a,Oo)),Mo},Mo.unuse=function(){Co>0&&!--Co&&(ko(),ko=null)};var jo,To=Mo,Do=e=>{var t;const[a,i]=Object(g.useState)(null),l=Object(g.useRef)(null),{getSelectedBlock:n}=Object(j.select)("core/block-editor");Object(g.useLayoutEffect)(()=>(To.use(),()=>{To.unuse()}),[]);const{setAttributes:o,gradientType:r,backgroundGradient:s,backgroundGradientColor2:c,backgroundGradientColor1:u,backgroundGradientType:d,backgroundGradientLocation1:p,backgroundGradientLocation2:h,backgroundGradientAngle:m}=e,f=null===(t=n())||void 0===t?void 0:t.name.split("/").pop();Object(g.useEffect)(()=>{i(Q(l))},[f]);const v=Object(S.applyFilters)(`spectra.${f}.${a}.gradient-settings.before`,"",f),w=Object(S.applyFilters)(`spectra.${f}.${a}.gradient-settings`,"",f),x=void 0!==r?r.value:"basic";return Object(g.createElement)(g.Fragment,null,void 0!==r&&Object(g.createElement)(ui,{setAttributes:o,label:"Select Gradient",data:{value:r.value,label:r.label},options:[{value:"basic",label:Object(b.__)("Basic","sureforms")},{value:"advanced",label:Object(b.__)("Advanced","sureforms")}],showIcons:!1}),Object(g.createElement)("div",{ref:l},v,"basic"===x&&Object(g.createElement)(Z.GradientPicker,{__nextHasNoMargin:!0,value:(null==s?void 0:s.value)||null,onChange:e=>{o({[s.label]:e})},className:"uagb-gradient-picker",gradients:[]}),w),"advanced"===x&&Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ii,{label:Object(b.__)("Color 1","sureforms"),colorValue:u.value?u.value:"",data:{value:u.value,label:u.label},setAttributes:o}),Object(g.createElement)(ii,{label:Object(b.__)("Color 2","sureforms"),colorValue:c.value?c.value:"",data:{value:c.value,label:c.label},setAttributes:o}),Object(g.createElement)(ui,{setAttributes:o,label:Object(b.__)("Type","sureforms"),data:{value:d.value,label:d.label},className:"uagb-multi-button-alignment-control",options:[{value:"linear",label:Object(b.__)("Linear","sureforms")},{value:"radial",label:Object(b.__)("Radial","sureforms")}]}),Object(g.createElement)(fe,{label:Object(b.__)("Location 1","sureforms"),setAttributes:o,value:p.value,data:{value:p.value,label:p.label},min:0,max:100,displayUnit:!1}),Object(g.createElement)(fe,{label:Object(b.__)("Location 2","sureforms"),setAttributes:o,value:h.value,data:{value:h.value,label:h.label},min:0,max:100,displayUnit:!1}),"linear"===d.value&&Object(g.createElement)(fe,{label:Object(b.__)("Angle","sureforms"),setAttributes:o,value:m.value,data:{value:m.value,label:m.label},min:0,max:360,displayUnit:!1})))},Eo=a(45),Lo=0,Bo={injectType:"lazySingletonStyleTag",attributes:{id:"uagb-editor-styles"},insert:"head",singleton:!0},Ho={};Ho.locals=Eo.a.locals||{},Ho.use=function(){return Lo++||(jo=o()(Eo.a,Bo)),Ho},Ho.unuse=function(){Lo>0&&!--Lo&&(jo(),jo=null)};var zo=Ho;function Ro(e){var t;let{label:a,type:i,classic:l,gradient:n,setAttributes:o}=e;const[r,s]=Object(g.useState)(null),c=Object(g.useRef)(null);Object(g.useLayoutEffect)(()=>(zo.use(),()=>{zo.unuse()}),[]);const{getSelectedBlock:u}=Object(j.select)("core/block-editor"),d=null===(t=u())||void 0===t?void 0:t.name.split("/").pop();Object(g.useEffect)(()=>{s(Q(c))},[d]);const p=te(a),h=Object(S.applyFilters)(`spectra.${d}.${r}.${p}.before`,"",d),m=Object(S.applyFilters)(`spectra.${d}.${r}.${p}`,"",d);return Object(g.createElement)("div",{ref:c,className:"components-base-control"},h,Object(g.createElement)("div",{className:"uagb-color-switch-control-container"},Object(g.createElement)(ui,{setAttributes:o,label:a,data:i,className:"uagb-multi-button-alignment-control",options:[{value:"classic",label:Object(b.__)("Classic","sureforms")},{value:"gradient",label:Object(b.__)("Gradient","sureforms")}],showIcons:!1}),"classic"===i.value?Object(g.createElement)(ii,{label:Object(b.__)("Color","sureforms"),colorValue:l.value,data:{value:l.value,label:l.label},setAttributes:o}):Object(g.createElement)(Do,{backgroundGradient:n,setAttributes:o})),m)}var Po,Ao=e=>{var t;const[a,i]=Object(g.useState)(!1),[n,o]=Object(g.useState)(null),r=Object(g.useRef)(null),{setAttributes:s,textShadowColor:c,textShadowHOffset:u,textShadowVOffset:d,textShadowBlur:p,label:h=Object(b.__)("Text Shadow","sureforms"),popup:m=!1,blockId:f,help:v=!1}=e;let w;const x=a?"active":"";Object(g.useLayoutEffect)(()=>{window.addEventListener("click",(function(e){var t,a,n,o,r,s;const c=document.querySelector(`.active.popup-${f} .spectra-control-popup__options--action-button`),u=document.querySelector(`.active.popup-${f} .spectra-control-popup`);if(c&&(null==c||!c.contains(e.target))&&(null===(t=e.target)||void 0===t||null===(a=t.classList)||void 0===a||!a.contains("uagb-advanced-color-indicate"))&&(null===(n=e.target)||void 0===n||null===(o=n.parentElement)||void 0===o||!o.closest(".uagb-popover-color"))&&u&&(null==u||!u.contains(e.target))&&(null===(r=e.target)||void 0===r||null===(s=r.parentElement)||void 0===s||!s.closest(".uagb-reset"))){var g;i(!1);const e=null===(g=_())||void 0===g?void 0:g.name,t=l("uagSettingState"),a={...t,[e]:{...null==t?void 0:t[e],selectedSetting:!1}},n=l();n&&n.setItem("uagSettingState",JSON.stringify(a))}}))},[]);const y=[c.label,u.label,d.label,p.label],{getSelectedBlock:_}=Object(j.select)("core/block-editor"),C=null===(t=_())||void 0===t?void 0:t.name.split("/").pop();Object(g.useEffect)(()=>{o(Q(r))},[C]);const O=m&&(()=>{var e;const t=(()=>{var e;const t=null===(e=_())||void 0===e?void 0:e.name.split("/").pop();let a=!1;return void 0!==k[t]&&y.forEach(e=>{if(e){var i,l;const n=void 0!==(null===(i=k[t][e])||void 0===i?void 0:i.default)?null===(l=k[t][e])||void 0===l?void 0:l.default:"";a={...a,[e]:n}}}),a})(),a=null===(e=_())||void 0===e?void 0:e.attributes;let i=!1;return y.forEach(e=>{null!=a&&a[e]&&(null==a?void 0:a[e])!==(null==t?void 0:t[e])&&(i=!0)}),i})(),M=Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ii,{label:c.title,colorValue:c.value,data:{value:c.value,label:c.label},setAttributes:s}),Object(g.createElement)(fe,{label:u.title,value:u.value,min:-100,max:100,displayUnit:!1,setAttributes:s,data:{value:u.value,label:u.label}}),Object(g.createElement)(fe,{label:d.title,value:d.value,min:-100,max:100,displayUnit:!1,setAttributes:s,data:{value:d.value,label:d.label}}),Object(g.createElement)(fe,{label:p.title,value:p.value,min:0,max:100,displayUnit:!1,setAttributes:s,data:{value:p.value,label:p.label}}));a&&(w=Object(g.createElement)("div",{className:"uagb-text-shadow-advanced spectra-control-popup"},M));const T=Object(g.createElement)("div",{className:"spectra-control-popup__options--action-wrapper"},Object(g.createElement)("span",{className:"uag-control-label"},h,O&&Object(g.createElement)("div",{className:"spectra__change-indicator--dot-right"})),Object(g.createElement)(Z.Button,{className:"uag-text-shadow-button spectra-control-popup__options--action-button","aria-pressed":a,onClick:()=>{var e;const t=document.querySelectorAll(".spectra-control-popup__options");if(t&&00&&!--Io&&(Po(),Po=null)};var Go=Vo,Wo=e=>{var t;const[a,i]=Object(g.useState)(null),n=Object(g.useRef)(null);Object(g.useLayoutEffect)(()=>(Go.use(),()=>{Go.unuse()}),[]);const{getSelectedBlock:o}=Object(j.select)("core/block-editor"),r=null===(t=o())||void 0===t?void 0:t.name.split("/").pop();Object(g.useEffect)(()=>{i(Q(n))},[r]);const s=Object(g.useRef)(null),c=3===e.tabs.length?"uag-control-tabs-three-tabs ":"",u=e.tabs.map((e,t)=>({...e,className:`uagb-tab-${t+1} ${null==e?void 0:e.name}`})),d=Object(S.applyFilters)(`spectra.${r}.${a}.tabs.before`,"",r),b=Object(S.applyFilters)(`spectra.${r}.${a}.tabs`,"",r);return Object(g.createElement)("div",{ref:n},d,Object(g.createElement)(Z.TabPanel,{className:"uag-control-tabs "+c,activeClass:"active-tab",tabs:u,ref:s,onSelect:e=>{var t,a;const i=null===(t=document.getElementsByClassName("uag-control-tabs")[0])||void 0===t?void 0:t.querySelector("."+e);let n=!1;i&&null!=i&&i.classList&&(null==i||i.classList.forEach(e=>{e.includes("uagb-tab")&&(n="."+e)}));const r=null===(a=o())||void 0===a?void 0:a.name,s=l("uagSettingState"),c={...s,[r]:{...null==s?void 0:s[r],selectedInnerTab:n}},u=l();u&&u.setItem("uagSettingState",JSON.stringify(c))}},t=>Object(g.createElement)("div",{className:"uag-control-tabs-output"},e[t.name])),!(null!=e&&e.disableBottomSeparator)&&Object(g.createElement)(xi,null),Object(g.createElement)(ne,{text:e.help}),b)};const Uo={prefix:H.a.string,borderStyleLabel:H.a.string,borderWidthLabel:H.a.string,borderRadiusLabel:H.a.string,borderColorLabel:H.a.string},qo={borderStyleLabel:Object(b.__)("Style","sureforms"),borderWidthLabel:Object(b.__)("Width","sureforms"),borderRadiusLabel:Object(b.__)("Radius","sureforms"),borderColorLabel:Object(b.__)("Color","sureforms"),borderHoverColorLabel:Object(b.__)("Color","sureforms")},Zo=e=>{var t;const[a,i]=Object(g.useState)(null),l=Object(g.useRef)(null),{attributes:n,setAttributes:o,disabledBorderTitle:r,disableBottomSeparator:s,deviceType:c,prefix:u,borderStyleLabel:d,borderWidthLabel:p,borderRadiusLabel:h,borderColorLabel:m,borderHoverColorLabel:f,showWidth:v,label:w=Object(b.__)("Border","sureforms"),normalTabLabel:x=Object(b.__)("Normal","sureforms"),hoverTabLabel:y=Object(b.__)("Hover","sureforms"),borderRadiusHelp:_,help:k=!1}=e,{getSelectedBlock:C}=Object(j.select)("core/block-editor"),O=null===(t=C())||void 0===t?void 0:t.name.split("/").pop();Object(g.useEffect)(()=>{i(Q(l))},[O]);const M=[{name:"normal",title:x}];M.push({name:"hover",title:y});const T=n[u+"BorderStyle"],D=Object(g.createElement)(ii,{label:m,colorValue:n[u+"BorderColor"]?n[u+"BorderColor"]:"",data:{value:n[u+"BorderColor"],label:u+"BorderColor"},setAttributes:o}),E=Object(g.createElement)(ii,{label:f,colorValue:n[u+"BorderHColor"]?n[u+"BorderHColor"]:"",data:{value:n[u+"BorderHColor"],label:u+"BorderHColor"},setAttributes:o}),L=Object(g.createElement)(g.Fragment,null,!r&&Object(g.createElement)("p",{className:"spectra-panel__body-sub-heading"},w),Object(g.createElement)(ie,{label:d,data:{value:T,label:u+"BorderStyle"},setAttributes:o,options:[{value:"default",label:Object(b.__)("Default","sureforms")},{value:"none",label:Object(b.__)("None","sureforms")},{value:"solid",label:Object(b.__)("Solid","sureforms")},{value:"dotted",label:Object(b.__)("Dotted","sureforms")},{value:"dashed",label:Object(b.__)("Dashed","sureforms")},{value:"double",label:Object(b.__)("Double","sureforms")},{value:"groove",label:Object(b.__)("Groove","sureforms")},{value:"inset",label:Object(b.__)("Inset","sureforms")},{value:"outset",label:Object(b.__)("Outset","sureforms")},{value:"ridge",label:Object(b.__)("Ridge","sureforms")}]}),"default"!==T&&"none"!==T&&!1!==v&&Object(g.createElement)(go,{label:p,valueTop:{value:n[u+"BorderTopWidth"],label:u+"BorderTopWidth"},valueRight:{value:n[u+"BorderRightWidth"],label:u+"BorderRightWidth"},valueBottom:{value:n[u+"BorderBottomWidth"],label:u+"BorderBottomWidth"},valueLeft:{value:n[u+"BorderLeftWidth"],label:u+"BorderLeftWidth"},valueTopTablet:{value:n[u+"BorderTopWidthTablet"],label:u+"BorderTopWidthTablet"},valueRightTablet:{value:n[u+"BorderRightWidthTablet"],label:u+"BorderRightWidthTablet"},valueBottomTablet:{value:n[u+"BorderBottomWidthTablet"],label:u+"BorderBottomWidthTablet"},valueLeftTablet:{value:n[u+"BorderLeftWidthTablet"],label:u+"BorderLeftWidthTablet"},valueTopMobile:{value:n[u+"BorderTopWidthMobile"],label:u+"BorderTopWidthMobile"},valueRightMobile:{value:n[u+"BorderRightWidthMobile"],label:u+"BorderRightWidthMobile"},valueBottomMobile:{value:n[u+"BorderBottomWidthMobile"],label:u+"BorderBottomWidthMobile"},valueLeftMobile:{value:n[u+"BorderLeftWidthMobile"],label:u+"BorderLeftWidthMobile"},disableUnits:!0,deviceType:c,attributes:n,setAttributes:o,link:{value:n[u+"BorderLink"],label:u+"BorderLink"},min:0}),"default"!==T&&Object(g.createElement)(go,{label:h,valueTop:{value:n[u+"BorderTopLeftRadius"],label:u+"BorderTopLeftRadius"},valueRight:{value:n[u+"BorderTopRightRadius"],label:u+"BorderTopRightRadius"},valueBottom:{value:n[u+"BorderBottomRightRadius"],label:u+"BorderBottomRightRadius"},valueLeft:{value:n[u+"BorderBottomLeftRadius"],label:u+"BorderBottomLeftRadius"},valueTopTablet:{value:n[u+"BorderTopLeftRadiusTablet"],label:u+"BorderTopLeftRadiusTablet"},valueRightTablet:{value:n[u+"BorderTopRightRadiusTablet"],label:u+"BorderTopRightRadiusTablet"},valueBottomTablet:{value:n[u+"BorderBottomRightRadiusTablet"],label:u+"BorderBottomRightRadiusTablet"},valueLeftTablet:{value:n[u+"BorderBottomLeftRadiusTablet"],label:u+"BorderBottomLeftRadiusTablet"},valueTopMobile:{value:n[u+"BorderTopLeftRadiusMobile"],label:u+"BorderTopLeftRadiusMobile"},valueRightMobile:{value:n[u+"BorderTopRightRadiusMobile"],label:u+"BorderTopRightRadiusMobile"},valueBottomMobile:{value:n[u+"BorderBottomRightRadiusMobile"],label:u+"BorderBottomRightRadiusMobile"},valueLeftMobile:{value:n[u+"BorderBottomLeftRadiusMobile"],label:u+"BorderBottomLeftRadiusMobile"},units:[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"},{name:Object(b.__)("%","sureforms"),unitValue:"%"}],unit:{value:n[u+"BorderRadiusUnit"],label:u+"BorderRadiusUnit"},mUnit:{value:n[u+"BorderRadiusUnitMobile"],label:u+"BorderRadiusUnitMobile"},tUnit:{value:n[u+"BorderRadiusUnitTablet"],label:u+"BorderRadiusUnitTablet"},deviceType:c,attributes:n,setAttributes:o,link:{value:n[u+"BorderRadiusLink"],label:u+"BorderRadiusLink"},help:_||!1,min:0}),"none"!==T&&"default"!==T&&Object(g.createElement)(Wo,{tabs:M,normal:D,hover:E,active:"",disableBottomSeparator:!0}),!s&&Object(g.createElement)(xi,null),Object(g.createElement)(ne,{text:k})),B=te(e.label),H=Object(S.applyFilters)(`spectra.${O}.${a}.${B}.before`,"",O),z=Object(S.applyFilters)(`spectra.${O}.${a}.${B}`,"",O);return Object(g.createElement)("div",{ref:l},H,L,z)};var $o=Zo;Zo.propTypes=Uo,Zo.defaultProps=qo;var Ko=e=>{let{attributes:t,setAttributes:a}=e;const i=Object(S.applyFilters)("srfm.conditional_logic.tab_advance",t,a),l=srfm_block_data.is_pro_active;return Object(g.createElement)(g.Fragment,null,l?i:"")},Yo=Object(g.memo)(e=>{const{attributes:t,deviceType:a,setAttributes:i}=e,{block_id:l,headingTitleToggle:n,headingAlign:o,headingAlignTablet:r,headingAlignMobile:s,headingColorType:c,headingColor:u,headingGradientColor:d,blockBackgroundType:p,blockBackground:h,blockGradientBackground:m,subHeadingColor:f,subHeadSpace:v,subHeadSpaceTablet:w,subHeadSpaceMobile:x,subHeadSpaceType:y,separatorColor:_,headingTag:k,headingWrapper:S,headFontFamily:C,headFontWeight:O,headFontStyle:M,headFontSizeType:j,headFontSizeTypeMobile:T,headFontSizeTypeTablet:D,headFontSize:E,headFontSizeMobile:L,headFontSizeTablet:B,headLineHeightType:H,headLineHeight:z,headLineHeightMobile:R,headLineHeightTablet:P,headLetterSpacing:A,headLetterSpacingTablet:F,headLetterSpacingMobile:I,headLetterSpacingType:N,headShadowColor:V,headShadowHOffset:W,headShadowVOffset:U,headShadowBlur:q,headingDescToggle:$,headingDescPosition:K,subHeadFontFamily:Y,subHeadFontWeight:J,subHeadFontStyle:X,subHeadFontSize:Q,subHeadFontSizeType:ee,subHeadFontSizeTypeMobile:te,subHeadFontSizeTypeTablet:ae,subHeadFontSizeMobile:le,subHeadFontSizeTablet:ne,subHeadLineHeight:oe,subHeadLineHeightType:re,subHeadLineHeightMobile:se,subHeadLineHeightTablet:ce,headTransform:ue,headDecoration:ge,subHeadTransform:de,subHeadDecoration:be,separatorWidth:pe,separatorWidthTablet:he,separatorWidthMobile:me,separatorWidthType:ve,separatorStyle:we,separatorPosition:xe,separatorHeight:ye,separatorHeightType:_e,headSpace:ke,headSpaceTablet:Se,headSpaceMobile:Ce,headSpaceType:Oe,separatorSpace:Me,separatorSpaceTablet:je,separatorSpaceMobile:Te,separatorSpaceType:De,headLoadGoogleFonts:Ee,subHeadLoadGoogleFonts:Le,subHeadLetterSpacing:Be,subHeadLetterSpacingTablet:He,subHeadLetterSpacingMobile:ze,subHeadLetterSpacingType:Re,blockTopPadding:Pe,blockRightPadding:Ae,blockLeftPadding:Fe,blockBottomPadding:Ie,blockTopPaddingTablet:Ne,blockRightPaddingTablet:Ve,blockLeftPaddingTablet:Ge,blockBottomPaddingTablet:We,blockTopPaddingMobile:Ue,blockRightPaddingMobile:qe,blockLeftPaddingMobile:Ze,blockBottomPaddingMobile:$e,blockPaddingUnit:Ke,blockPaddingUnitTablet:Ye,blockPaddingUnitMobile:Je,blockPaddingLink:Xe,blockTopMargin:Qe,blockRightMargin:et,blockLeftMargin:tt,blockBottomMargin:at,blockTopMarginTablet:it,blockRightMarginTablet:lt,blockLeftMarginTablet:nt,blockBottomMarginTablet:ot,blockTopMarginMobile:rt,blockRightMarginMobile:st,blockLeftMarginMobile:ct,blockBottomMarginMobile:ut,blockMarginUnit:gt,blockMarginUnitTablet:dt,blockMarginUnitMobile:bt,blockMarginLink:pt,linkColor:ht,linkHColor:mt,highLightColor:ft,highLightBackground:vt,highLightLoadGoogleFonts:wt,highLightFontFamily:xt,highLightFontWeight:yt,highLightFontStyle:_t,highLightTransform:kt,highLightDecoration:St,highLightFontSizeType:Ct,highLightFontSizeTypeMobile:Ot,highLightFontSizeTypeTablet:Mt,highLightLineHeightType:jt,highLightFontSize:Tt,highLightFontSizeTablet:Dt,highLightFontSizeMobile:Et,highLightLineHeight:Lt,highLightLineHeightTablet:Bt,highLightLineHeightMobile:Ht,highLightLetterSpacing:zt,highLightLetterSpacingTablet:Rt,highLightLetterSpacingMobile:Pt,highLightLetterSpacingType:At,highLightTopPadding:Ft,highLightRightPadding:It,highLightLeftPadding:Nt,highLightBottomPadding:Vt,highLightTopPaddingTablet:Gt,highLightRightPaddingTablet:Wt,highLightLeftPaddingTablet:Ut,highLightBottomPaddingTablet:qt,highLightTopPaddingMobile:Zt,highLightRightPaddingMobile:$t,highLightLeftPaddingMobile:Kt,highLightBottomPaddingMobile:Yt,highLightPaddingUnit:Jt,highLightPaddingUnitTablet:Xt,highLightPaddingUnitMobile:Qt,highLightPaddingLink:ea}=t;let ta=[{value:"above-heading",label:Object(b.__)("Above Heading","sureforms")},{value:"below-heading",label:Object(b.__)("Below Heading","sureforms")},{value:"above-sub-heading",label:Object(b.__)("Above Sub-heading","sureforms")},{value:"below-sub-heading",label:Object(b.__)("Below Sub-heading","sureforms")}];return n||(ta=[{value:"above-sub-heading",label:Object(b.__)("Above Sub-heading","sureforms")},{value:"below-sub-heading",label:Object(b.__)("Below Sub-heading","sureforms")}]),$||(ta=[{value:"above-heading",label:Object(b.__)("Above Heading","sureforms")},{value:"below-heading",label:Object(b.__)("Below Heading","sureforms")}]),$&&"above-heading"===K&&(ta=[{value:"above-heading",label:Object(b.__)("Above Heading","sureforms")},{value:"below-heading",label:Object(b.__)("Below Heading","sureforms")},{value:"above-sub-heading",label:Object(b.__)("Above Sub-heading","sureforms")}]),$&&"below-heading"===K&&(ta=[{value:"above-heading",label:Object(b.__)("Above Heading","sureforms")},{value:"below-heading",label:Object(b.__)("Below Heading","sureforms")},{value:"below-sub-heading",label:Object(b.__)("Below Sub-heading","sureforms")}]),Object(g.createElement)("div",null,Object(g.createElement)(gi.InspectorControls,null,Object(g.createElement)(Na,null,Object(g.createElement)(Va,G()({},Ga,{parentProps:e}),Object(g.createElement)(bo,{title:Object(b.__)("Content","sureforms"),initialOpen:!0},Object(g.createElement)(ui,{setAttributes:i,label:Object(b.__)("Alignment","sureforms"),data:{desktop:{value:o,label:"headingAlign"},tablet:{value:r,label:"headingAlignTablet"},mobile:{value:s,label:"headingAlignMobile"}},options:[{value:"left",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-left")}),tooltip:Object(b.__)("Left","sureforms")},{value:"center",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-center")}),tooltip:Object(b.__)("Center","sureforms")},{value:"right",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-right")}),tooltip:Object(b.__)("Right","sureforms")}],showIcons:!0,responsive:!0}),Object(g.createElement)(Z.ToggleControl,{label:Object(b.__)("Heading","sureforms"),checked:n,onChange:()=>i({headingTitleToggle:!n})}),n&&Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ui,{setAttributes:i,label:Object(b.__)("Heading Tag","sureforms"),data:{value:k,label:"headingTag"},options:[{value:"h1",label:Object(b.__)("H1","sureforms")},{value:"h2",label:Object(b.__)("H2","sureforms")},{value:"h3",label:Object(b.__)("H3","sureforms")},{value:"h4",label:Object(b.__)("H4","sureforms")},{value:"h5",label:Object(b.__)("H5","sureforms")},{value:"h6",label:Object(b.__)("H6","sureforms")},{value:"p",label:Object(b.__)("P","sureforms")},{value:"div",label:Object(b.__)("Div","sureforms")}]}),Object(g.createElement)(ui,{setAttributes:i,label:Object(b.__)("Heading Wrapper","sureforms"),data:{value:S,label:"headingWrapper"},options:[{value:"div",label:Object(b.__)("Div","sureforms")},{value:"header",label:Object(b.__)("Header","sureforms")}]}))),Object(g.createElement)(bo,{title:Object(b.__)("Sub Heading","sureforms"),initialOpen:!1},Object(g.createElement)(Z.ToggleControl,{label:Object(b.__)("Enable Sub Heading","sureforms"),checked:$,onChange:()=>i({headingDescToggle:!$})}),$&&Object(g.createElement)(ie,{label:Object(b.__)("Position","sureforms"),data:{value:K,label:"headingDescPosition"},setAttributes:i,options:[{value:"above-heading",label:Object(b.__)("Above Heading","sureforms")},{value:"below-heading",label:Object(b.__)("Below Heading","sureforms")}]})),Object(g.createElement)(bo,{title:Object(b.__)("Separator","sureforms"),initialOpen:!1},Object(g.createElement)(ie,{label:Object(b.__)("Style","sureforms"),data:{value:we,label:"separatorStyle"},setAttributes:i,options:[{value:"none",label:Object(b.__)("None","sureforms")},{value:"solid",label:Object(b.__)("Solid","sureforms")},{value:"double",label:Object(b.__)("Double","sureforms")},{value:"dashed",label:Object(b.__)("Dashed","sureforms")},{value:"dotted",label:Object(b.__)("Dotted","sureforms")}]}),"none"!==we&&Object(g.createElement)(ie,{label:Object(b.__)("Position","sureforms"),data:{value:xe,label:"separatorPosition"},setAttributes:i,options:ta}))),Object(g.createElement)(Va,G()({},Wa,{parentProps:e}),n&&Object(g.createElement)(bo,{title:Object(b.__)("Heading","sureforms"),initialOpen:!0},Object(g.createElement)(Ro,{label:Object(b.__)("Text Color","sureforms"),type:{value:c,label:"headingColorType"},classic:{value:u,label:"headingColor"},gradient:{value:d,label:"headingGradientColor"},setAttributes:i}),Object(g.createElement)(La,{label:Object(b.__)("Typography","sureforms"),attributes:t,setAttributes:i,loadGoogleFonts:{value:Ee,label:"headLoadGoogleFonts"},fontFamily:{value:C,label:"headFontFamily"},fontWeight:{value:O,label:"headFontWeight"},fontStyle:{value:M,label:"headFontStyle"},transform:{value:ue,label:"headTransform"},decoration:{value:ge,label:"headDecoration"},fontSizeType:{value:j,label:"headFontSizeType"},fontSizeTypeMobile:{value:T,label:"headFontSizeTypeMobile"},fontSizeTypeTablet:{value:D,label:"headFontSizeTypeTablet"},fontSize:{value:E,label:"headFontSize"},fontSizeMobile:{value:L,label:"headFontSizeMobile"},fontSizeTablet:{value:B,label:"headFontSizeTablet"},lineHeightType:{value:H,label:"headLineHeightType"},lineHeight:{value:z,label:"headLineHeight"},lineHeightMobile:{value:R,label:"headLineHeightMobile"},lineHeightTablet:{value:P,label:"headLineHeightTablet"},letterSpacing:{value:A,label:"headLetterSpacing"},letterSpacingTablet:{value:F,label:"headLetterSpacingTablet"},letterSpacingMobile:{value:I,label:"headLetterSpacingMobile"},letterSpacingType:{value:N,label:"headLetterSpacingType"}}),Object(g.createElement)(Ao,{blockId:l,setAttributes:i,label:Object(b.__)("Text Shadow","sureforms"),textShadowColor:{value:V,label:"headShadowColor",title:Object(b.__)("Color","sureforms")},textShadowHOffset:{value:W,label:"headShadowHOffset",title:Object(b.__)("Horizontal","sureforms")},textShadowVOffset:{value:U,label:"headShadowVOffset",title:Object(b.__)("Vertical","sureforms")},textShadowBlur:{value:q,label:"headShadowBlur",title:Object(b.__)("Blur","sureforms")},popup:!0}),($||"none"!==we)&&Object(g.createElement)(Di,{label:Object(b.__)("Bottom Spacing","sureforms"),data:{desktop:{value:ke,label:"headSpace"},tablet:{value:Se,label:"headSpaceTablet"},mobile:{value:Ce,label:"headSpaceMobile"}},min:0,max:200,unit:{value:Oe,label:"headSpaceType"},units:[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"}],setAttributes:i})),"none"!==we&&Object(g.createElement)(bo,{title:Object(b.__)("Separator","sureforms"),initialOpen:!1},Object(g.createElement)(Di,{label:Object(b.__)("Width","sureforms"),data:{desktop:{value:pe,label:"separatorWidth"},tablet:{value:he,label:"separatorWidthTablet"},mobile:{value:me,label:"separatorWidthMobile"}},min:0,max:"%"===ve?100:500,unit:{value:ve,label:"separatorWidthType"},units:[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"},{name:Object(b.__)("%","sureforms"),unitValue:"%"}],setAttributes:i}),Object(g.createElement)(fe,{label:Object(b.__)("Thickness","sureforms"),setAttributes:i,value:ye,data:{value:ye,label:"separatorHeight"},min:0,max:20,unit:{value:_e,label:"separatorHeightType"},units:[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"}]}),Object(g.createElement)(ii,{label:Object(b.__)("Color","sureforms"),colorValue:_||"",data:{value:_,label:"separatorColor"},setAttributes:i}),Object(g.createElement)(Di,{label:Object(b.__)("Bottom Spacing","sureforms"),data:{desktop:{value:Me,label:"separatorSpace"},tablet:{value:je,label:"separatorSpaceTablet"},mobile:{value:Te,label:"separatorSpaceMobile"}},min:0,max:200,unit:{value:De,label:"separatorSpaceType"},units:[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"}],setAttributes:i})),$&&Object(g.createElement)(bo,{title:Object(b.__)("Sub Heading","sureforms"),initialOpen:!1},Object(g.createElement)(ii,{label:Object(b.__)("Color","sureforms"),colorValue:f||"",data:{value:f,label:"subHeadingColor"},setAttributes:i}),Object(g.createElement)(La,{label:Object(b.__)("Typography","sureforms"),attributes:t,setAttributes:i,loadGoogleFonts:{value:Le,label:"subHeadLoadGoogleFonts"},fontFamily:{value:Y,label:"subHeadFontFamily"},fontWeight:{value:J,label:"subHeadFontWeight"},fontStyle:{value:X,label:"subHeadFontStyle"},transform:{value:de,label:"subHeadTransform"},decoration:{value:be,label:"subHeadDecoration"},fontSizeType:{value:ee,label:"subHeadFontSizeType"},fontSizeTypeMobile:{value:te,label:"subHeadFontSizeTypeMobile"},fontSizeTypeTablet:{value:ae,label:"subHeadFontSizeTypeTablet"},fontSize:{value:Q,label:"subHeadFontSize"},fontSizeMobile:{value:le,label:"subHeadFontSizeMobile"},fontSizeTablet:{value:ne,label:"subHeadFontSizeTablet"},lineHeightType:{value:re,label:"subHeadLineHeightType"},lineHeight:{value:oe,label:"subHeadLineHeight"},lineHeightMobile:{value:se,label:"subHeadLineHeightMobile"},lineHeightTablet:{value:ce,label:"subHeadLineHeightTablet"},letterSpacing:{value:Be,label:"subHeadLetterSpacing"},letterSpacingTablet:{value:He,label:"subHeadLetterSpacingTablet"},letterSpacingMobile:{value:ze,label:"subHeadLetterSpacingMobile"},letterSpacingType:{value:Re,label:"subHeadLetterSpacingType"}}),Object(g.createElement)(Di,{label:Object(b.__)("Bottom Spacing","sureforms"),data:{desktop:{value:v,label:"subHeadSpace"},tablet:{value:w,label:"subHeadSpaceTablet"},mobile:{value:x,label:"subHeadSpaceMobile"}},min:0,max:200,unit:{value:y,label:"subHeadSpaceType"},units:[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"}],setAttributes:i})),Object(g.createElement)(bo,{title:Object(b.__)("Link","sureforms"),initialOpen:!1},Object(g.createElement)("p",{className:"components-base-control__help"},Object(b.__)("Below settings will apply to the heading text to which a link is applied.","sureforms")),Object(g.createElement)(Wo,{tabs:[{name:"normal",title:Object(b.__)("Normal","sureforms")},{name:"hover",title:Object(b.__)("Hover","sureforms")}],normal:Object(g.createElement)(ii,{label:Object(b.__)("Color","sureforms"),colorValue:ht,data:{value:ht,label:"linkColor"},setAttributes:i}),hover:Object(g.createElement)(ii,{label:Object(b.__)("Color","sureforms"),colorValue:mt,data:{value:mt,label:"linkHColor"},setAttributes:i}),disableBottomSeparator:!0})),Object(g.createElement)(bo,{title:Object(b.__)("Highlight","sureforms"),initialOpen:!1},Object(g.createElement)("p",{className:"components-base-control__help"},Object(b.__)("Highlight heading text from toolbar to see the below controls working.","sureforms")),Object(g.createElement)(ii,{label:Object(b.__)("Color","sureforms"),colorValue:ft,data:{value:ft,label:"highLightColor"},setAttributes:i}),Object(g.createElement)(ii,{label:Object(b.__)("Background","sureforms"),colorValue:vt,data:{value:vt,label:"highLightBackground"},setAttributes:i}),Object(g.createElement)(La,{label:Object(b.__)("Typography","sureforms"),attributes:t,setAttributes:i,loadGoogleFonts:{value:wt,label:"highLightLoadGoogleFonts"},fontFamily:{value:xt,label:"highLightFontFamily"},fontWeight:{value:yt,label:"highLightFontWeight"},fontStyle:{value:_t,label:"highLightFontStyle"},transform:{value:kt,label:"highLightTransform"},decoration:{value:St,label:"highLightDecoration"},fontSizeType:{value:Ct,label:"highLightFontSizeType"},fontSizeTypeMobile:{value:Ot,label:"highLightFontSizeTypeMobile"},fontSizeTypeTablet:{value:Mt,label:"highLightFontSizeTypeTablet"},fontSize:{value:Tt,label:"highLightFontSize"},fontSizeMobile:{value:Et,label:"highLightFontSizeMobile"},fontSizeTablet:{value:Dt,label:"highLightFontSizeTablet"},lineHeightType:{value:jt,label:"highLightLineHeightType"},lineHeight:{value:Lt,label:"highLightLineHeight"},lineHeightMobile:{value:Ht,label:"highLightLineHeightMobile"},lineHeightTablet:{value:Bt,label:"highLightLineHeightTablet"},letterSpacing:{value:zt,label:"highLightLetterSpacing"},letterSpacingTablet:{value:Rt,label:"highLightLetterSpacingTablet"},letterSpacingMobile:{value:Pt,label:"highLightLetterSpacingMobile"},letterSpacingType:{value:At,label:"highLightLetterSpacingType"}}),Object(g.createElement)(go,{label:Object(b.__)("Padding","sureforms"),valueTop:{value:Ft,label:"highLightTopPadding"},valueRight:{value:It,label:"highLightRightPadding"},valueBottom:{value:Vt,label:"highLightBottomPadding"},valueLeft:{value:Nt,label:"highLightLeftPadding"},valueTopTablet:{value:Gt,label:"highLightTopPaddingTablet"},valueRightTablet:{value:Wt,label:"highLightRightPaddingTablet"},valueBottomTablet:{value:qt,label:"highLightBottomPaddingTablet"},valueLeftTablet:{value:Ut,label:"highLightLeftPaddingTablet"},valueTopMobile:{value:Zt,label:"highLightTopPaddingMobile"},valueRightMobile:{value:$t,label:"highLightRightPaddingMobile"},valueBottomMobile:{value:Yt,label:"highLightBottomPaddingMobile"},valueLeftMobile:{value:Kt,label:"highLightLeftPaddingMobile"},unit:{value:Jt,label:"highLightPaddingUnit"},mUnit:{value:Qt,label:"highLightPaddingUnitMobile"},tUnit:{value:Xt,label:"highLightPaddingUnitTablet"},deviceType:a,attributes:t,setAttributes:i,link:{value:ea,label:"highLightPaddingLink"}}),Object(g.createElement)($o,{setAttributes:i,prefix:"highLight",attributes:t,deviceType:a,disableBottomSeparator:!0})),Object(g.createElement)(bo,{title:Object(b.__)("Background","sureforms"),initialOpen:!1},Object(g.createElement)(Ro,{label:Object(b.__)("Background Color","sureforms"),type:{value:p,label:"blockBackgroundType"},classic:{value:h,label:"blockBackground"},gradient:{value:m,label:"blockGradientBackground"},setAttributes:i})),Object(g.createElement)(bo,{title:Object(b.__)("Spacing","sureforms"),initialOpen:!1},Object(g.createElement)(go,{label:Object(b.__)("Padding","sureforms"),valueTop:{value:Pe,label:"blockTopPadding"},valueRight:{value:Ae,label:"blockRightPadding"},valueBottom:{value:Ie,label:"blockBottomPadding"},valueLeft:{value:Fe,label:"blockLeftPadding"},valueTopTablet:{value:Ne,label:"blockTopPaddingTablet"},valueRightTablet:{value:Ve,label:"blockRightPaddingTablet"},valueBottomTablet:{value:We,label:"blockBottomPaddingTablet"},valueLeftTablet:{value:Ge,label:"blockLeftPaddingTablet"},valueTopMobile:{value:Ue,label:"blockTopPaddingMobile"},valueRightMobile:{value:qe,label:"blockRightPaddingMobile"},valueBottomMobile:{value:$e,label:"blockBottomPaddingMobile"},valueLeftMobile:{value:Ze,label:"blockLeftPaddingMobile"},unit:{value:Ke,label:"blockPaddingUnit"},mUnit:{value:Je,label:"blockPaddingUnitMobile"},tUnit:{value:Ye,label:"blockPaddingUnitTablet"},deviceType:a,attributes:t,setAttributes:i,link:{value:Xe,label:"blockPaddingLink"}}),Object(g.createElement)(go,{label:Object(b.__)("Margin","sureforms"),valueTop:{value:Qe,label:"blockTopMargin"},valueRight:{value:et,label:"blockRightMargin"},valueBottom:{value:at,label:"blockBottomMargin"},valueLeft:{value:tt,label:"blockLeftMargin"},valueTopTablet:{value:it,label:"blockTopMarginTablet"},valueRightTablet:{value:lt,label:"blockRightMarginTablet"},valueBottomTablet:{value:ot,label:"blockBottomMarginTablet"},valueLeftTablet:{value:nt,label:"blockLeftMarginTablet"},valueTopMobile:{value:rt,label:"blockTopMarginMobile"},valueRightMobile:{value:st,label:"blockRightMarginMobile"},valueBottomMobile:{value:ut,label:"blockBottomMarginMobile"},valueLeftMobile:{value:ct,label:"blockLeftMarginMobile"},unit:{value:gt,label:"blockMarginUnit"},mUnit:{value:bt,label:"blockMarginUnitMobile"},tUnit:{value:dt,label:"blockMarginUnitTablet"},deviceType:a,attributes:t,setAttributes:i,link:{value:pt,label:"blockMarginLink"}}))),Object(g.createElement)(Va,Ua,Object(g.createElement)(Ko,{setAttributes:i,attributes:t})))))}),Jo=e=>{const{setAttributes:t,attributes:a,context:i,onReplace:l,mergeBlocks:n,headingHasDynamicContent:o}=e;let{headingTitle:r,headingTag:s}=a,c=!1;if(o){const e=Object(S.applyFilters)("uag_render_text_loop_data",r,i);""!==e&&(c=["srfm/dynamic-content"],r=e)}return Object(g.createElement)(gi.RichText,{tagName:s,placeholder:Object(b.__)("Write a Heading","sureforms"),value:r,className:"uagb-heading-text",onChange:e=>{t({headingTitle:e})},allowedFormats:c,onMerge:n,onSplit:e=>e?Object(wo.createBlock)("srfm/advanced-heading",{...a,headingTitle:e}):Object(wo.createBlock)("core/paragraph"),onReplace:l,onRemove:()=>l([])})},Xo=e=>{const{setAttributes:t,attributes:a,context:i,onReplace:l,mergeBlocks:n,descriptionHasDynamicContent:o}=e;let{headingDesc:r}=e.attributes,s=!1;if(o){const e=Object(S.applyFilters)("uag_render_text_loop_data",r,i);""!==e&&(s=["srfm/dynamic-content"],r=e)}return Object(g.createElement)(gi.RichText,{tagName:"p",placeholder:Object(b.__)("Write a Description","sureforms"),value:r,className:"uagb-desc-text",onChange:e=>t({headingDesc:e}),allowedFormats:s,onMerge:n,onSplit:e=>e?Object(wo.createBlock)("srfm/advanced-heading",{...a,headingDesc:e}):Object(wo.createBlock)("core/paragraph"),onReplace:l,onRemove:()=>l([])})},Qo=Object(g.memo)(e=>{const{attributes:{block_id:t,headingTitleToggle:a,headingDescToggle:i,separatorStyle:l,separatorPosition:n,headingDescPosition:o,headingWrapper:r},className:s,deviceType:c}=e,u=r||"div",d="none"!==l&&Object(g.createElement)("div",{className:"uagb-separator-wrap"},Object(g.createElement)("div",{className:"uagb-separator"})),b=Object(g.createElement)(g.Fragment,null,"above-heading"===n?d:"",Object(g.createElement)(Jo,e),"below-heading"===n?d:""),p=Object(g.createElement)(g.Fragment,null,"above-sub-heading"===n?d:"",Object(g.createElement)(Xo,e),"below-sub-heading"===n?d:"");return Object(g.createElement)(u,{className:ee([s,"wp-block-uagb-advanced-heading","uagb-block","uagb-editor-preview-mode-"+c.toLowerCase(),"uagb-block-"+t])},i&&"above-heading"===o?p:"",a&&b,i&&"below-heading"===o?p:"",i||a?"":d)});a(60);var er=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"desktop";if("default"!==e[t+"BorderStyle"]){switch(a){case"tablet":a="Tablet";break;case"mobile":a="Mobile";break;default:a=""}const i={},l=e[t+"BorderStyle"],n=e[t+"BorderColor"],o=m(e[t+"BorderTopWidth"+a],"px"),r=m(e[t+"BorderRightWidth"+a],"px"),s=m(e[t+"BorderBottomWidth"+a],"px"),c=m(e[t+"BorderLeftWidth"+a],"px"),u=e[t+"BorderRadiusUnit"+a]||"px",g=m(e[t+"BorderTopLeftRadius"+a],u),d=m(e[t+"BorderTopRightRadius"+a],u),b=m(e[t+"BorderBottomRightRadius"+a],u),p=m(e[t+"BorderBottomLeftRadius"+a],u);return"none"!==e[t+"BorderStyle"]&&""!==e[t+"BorderStyle"]&&(i["border-top-width"]=o,i["border-right-width"]=r,i["border-bottom-width"]=s,i["border-left-width"]=c,i["border-color"]=n),i["border-style"]=l,i["border-top-left-radius"]=g,i["border-top-right-radius"]=d,i["border-bottom-right-radius"]=b,i["border-bottom-left-radius"]=p,i}return{}},tr=Object(g.memo)(e=>{let{attributes:t}=e;const{headLoadGoogleFonts:a,headFontFamily:i,headFontWeight:l,subHeadLoadGoogleFonts:n,subHeadFontFamily:o,subHeadFontWeight:r,highLightLoadGoogleFonts:s,highLightFontFamily:c,highLightFontWeight:u}=t;let d,b,p;if(!0===a){const e={google:{families:[i+(l?":"+l:"")]}};d=Object(g.createElement)(F,{config:e})}if(!0===n){const e={google:{families:[o+(r?":"+r:"")]}};b=Object(g.createElement)(F,{config:e})}if(!0===s){const e={google:{families:[c+(u?":"+u:"")]}};p=Object(g.createElement)(F,{config:e})}return Object(g.createElement)(g.Fragment,null,d,b,p)}),ar=Object(N.compose)(fo,q)(e=>{const{attributes:t,attributes:{UAGHideDesktop:a,UAGHideTab:i,UAGHideMob:l,headingTitle:n,headingDesc:o,formId:r},isSelected:s,clientId:c,name:u,deviceType:d,context:b,setAttributes:p}=e,f=-1!==n.indexOf('Object(j.useSelect)(t=>{var a,i;const l=t(gi.store).getBlockParents(e),n=t(gi.store).getBlocksByClientId(null==l?void 0:l[0]),o=t("core/editor").getCurrentPostId();return(null==n||null===(a=n[0])||void 0===a||null===(i=a.attributes)||void 0===i?void 0:i.id)||o}))(c);e={...e,headingHasDynamicContent:f,descriptionHasDynamicContent:v},Object(g.useEffect)(()=>{M(e)},[a,i,l,d]),Object(g.useEffect)(()=>{!f&&!v||null!=t&&t.context||p({context:b})},[b]),Object(g.useEffect)(()=>{E()},[d]),Object(g.useEffect)(()=>{r!==w&&p({formId:w})},[r,w]);const x=Object(g.useMemo)(()=>function(e,t,a,i){let l=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const n=i.toLowerCase(),o=a.replace("srfm/",""),{block_id:r,headingAlign:s,headingAlignTablet:c,headingAlignMobile:u,headingTag:g,headingColor:d,headingColorType:b,headingGradientColor:p,blockBackgroundType:f,blockBackground:v,blockGradientBackground:w,headSpace:x,headSpaceTablet:y,headSpaceMobile:_,separatorStyle:k,separatorHeight:O,separatorHeightType:M,separatorWidth:j,separatorWidthTablet:T,separatorWidthMobile:D,separatorWidthType:E,separatorColor:L,separatorSpace:B,separatorSpaceTablet:H,separatorSpaceMobile:z,separatorSpaceType:R,subHeadingColor:P,headFontFamily:A,headFontStyle:F,headFontWeight:I,headFontSize:N,headFontSizeType:V,headFontSizeTypeMobile:G,headFontSizeTypeTablet:W,headFontSizeMobile:U,headFontSizeTablet:q,headLineHeight:Z,headLineHeightType:$,headLineHeightMobile:K,headLineHeightTablet:Y,headLetterSpacing:J,headLetterSpacingTablet:X,headLetterSpacingMobile:Q,headLetterSpacingType:ee,headShadowColor:te,headShadowHOffset:ae,headShadowVOffset:ie,headShadowBlur:le,subHeadFontFamily:ne,subHeadFontStyle:oe,subHeadFontWeight:re,subHeadFontSize:se,subHeadFontSizeType:ce,subHeadFontSizeTypeMobile:ue,subHeadFontSizeTypeTablet:ge,subHeadFontSizeMobile:de,subHeadFontSizeTablet:be,subHeadLineHeight:pe,subHeadLineHeightType:he,subHeadLineHeightMobile:me,subHeadLineHeightTablet:fe,headTransform:ve,headDecoration:we,subHeadTransform:xe,subHeadDecoration:ye,subHeadLetterSpacing:_e,subHeadLetterSpacingTablet:ke,subHeadLetterSpacingMobile:Se,subHeadLetterSpacingType:Ce,blockTopPadding:Oe,blockRightPadding:Me,blockLeftPadding:je,blockBottomPadding:Te,blockTopPaddingTablet:De,blockRightPaddingTablet:Ee,blockLeftPaddingTablet:Le,blockBottomPaddingTablet:Be,blockTopPaddingMobile:He,blockRightPaddingMobile:ze,blockLeftPaddingMobile:Re,blockBottomPaddingMobile:Pe,blockPaddingUnit:Ae,blockPaddingUnitTablet:Fe,blockPaddingUnitMobile:Ie,blockTopMargin:Ne,blockRightMargin:Ve,blockLeftMargin:Ge,blockBottomMargin:We,blockTopMarginTablet:Ue,blockRightMarginTablet:qe,blockLeftMarginTablet:Ze,blockBottomMarginTablet:$e,blockTopMarginMobile:Ke,blockRightMarginMobile:Ye,blockLeftMarginMobile:Je,blockBottomMarginMobile:Xe,blockMarginUnit:Qe,blockMarginUnitTablet:et,blockMarginUnitMobile:tt,linkColor:at,linkHColor:it,highLightBorderHColor:lt,highLightColor:nt,highLightBackground:ot,highLightFontFamily:rt,highLightFontWeight:st,highLightFontStyle:ct,highLightTransform:ut,highLightDecoration:gt,highLightFontSizeType:dt,highLightFontSizeTypeTablet:bt,highLightFontSizeTypeMobile:pt,highLightLineHeightType:ht,highLightFontSize:mt,highLightFontSizeTablet:ft,highLightFontSizeMobile:vt,highLightLineHeight:wt,highLightLineHeightTablet:xt,highLightLineHeightMobile:yt,highLightLetterSpacing:_t,highLightLetterSpacingTablet:kt,highLightLetterSpacingMobile:St,highLightLetterSpacingType:Ct,highLightTopPadding:Ot,highLightRightPadding:Mt,highLightLeftPadding:jt,highLightBottomPadding:Tt,highLightTopPaddingTablet:Dt,highLightRightPaddingTablet:Et,highLightLeftPaddingTablet:Lt,highLightBottomPaddingTablet:Bt,highLightTopPaddingMobile:Ht,highLightRightPaddingMobile:zt,highLightLeftPaddingMobile:Rt,highLightBottomPaddingMobile:Pt,highLightPaddingUnit:At,highLightPaddingUnitTablet:Ft,highLightPaddingUnitMobile:It,subHeadSpace:Nt,subHeadSpaceTablet:Vt,subHeadSpaceMobile:Gt,headingDescToggle:Wt}=e;let Ut={},qt={},Zt={},$t={};"gradient"===b&&(Zt={"-webkit-text-fill-color":at},$t={"-webkit-text-fill-color":it});const Kt=er(e,"highLight"),Yt=er(e,"highLight","tablet"),Jt=er(e,"highLight","mobile");let Xt={".wp-block-uagb-advanced-heading ":{background:"classic"===f?v:w,"text-align":s,"margin-top":m(Ne,Qe),"margin-right":m(Ve,Qe),"margin-bottom":m(We,Qe),"margin-left":m(Ge,Qe),"padding-top":m(Oe,Ae),"padding-right":m(Me,Ae),"padding-bottom":m(Te,Ae),"padding-left":m(je,Ae)}," p.uagb-desc-text":{"font-family":ne,"font-style":oe,"text-decoration":ye,"text-transform":xe,"font-weight":re,"font-size":m(se,ce),"line-height":m(pe,he),"letter-spacing":m(_e,Ce),color:P,"margin-bottom":m(C(Nt,"subHeadSpace",o),"px")},".wp-block-uagb-advanced-heading a":{color:at,...Zt},".wp-block-uagb-advanced-heading a:hover":{color:it,...$t},".wp-block-uagb-advanced-heading .srfm-highlight":{background:ot,color:nt,"-webkit-text-fill-color":nt,"font-family":rt,"font-style":ct,"text-decoration":gt,"text-transform":ut,"font-weight":st,"font-size":m(mt,dt),"line-height":m(wt,ht),"letter-spacing":m(_t,Ct),"padding-top":m(Ot,At),"padding-right":m(Mt,At),"padding-bottom":m(Tt,At),"padding-left":m(jt,At),...Kt},".wp-block-uagb-advanced-heading .srfm-highlight:hover":{"border-color":lt}},Qt={};"gradient"===b&&(Qt={background:p,"-webkit-background-clip":"text","-webkit-text-fill-color":"transparent"});const ea={color:nt,background:ot,"-webkit-text-fill-color":nt};Xt[".wp-block-uagb-advanced-heading .srfm-highlight::-moz-selection"]=ea,Xt[".wp-block-uagb-advanced-heading .srfm-highlight::selection"]=ea,Xt[" "+g+".uagb-heading-text"]={"font-family":A,"font-style":F,"text-decoration":we,"text-transform":ve,"font-weight":I,"font-size":m(N,V),"line-height":m(Z,$),color:d,"letter-spacing":m(J,ee),...Qt};const ta=te&&m(ae,"px")+" "+m(ie,"px")+" "+m(le,"px")+" "+te;"gradient"===b?Xt[" "+g+".uagb-heading-text"].filter=`drop-shadow(${ta})`:Xt[" "+g+".uagb-heading-text"]["text-shadow"]=ta,"none"!==k&&(Xt[" .uagb-separator"]={"border-top-style":k,"border-top-width":m(C(O,"separatorHeight",o),M),width:m(C(j,"separatorWidth",o),E),"border-color":L,"margin-bottom":m(C(B,"separatorSpace",o),R)}),Ut[".wp-block-uagb-advanced-heading "]={"text-align":c,"margin-top":m(Ue,et),"margin-right":m(qe,et),"margin-bottom":m($e,et),"margin-left":m(Ze,et),"padding-top":m(De,Fe),"padding-right":m(Ee,Fe),"padding-bottom":m(Be,Fe),"padding-left":m(Le,Fe)},Ut[" "+g+".uagb-heading-text"]={"font-size":m(q,W),"line-height":m(Y,$),"letter-spacing":m(X,ee)},Ut[" p.uagb-desc-text"]={"font-size":m(be,ge),"line-height":m(fe,he),"letter-spacing":m(ke,Ce),"margin-bottom":m(C(Vt,"subHeadSpaceTablet",o),"px")},Ut[".wp-block-uagb-advanced-heading .srfm-highlight"]={"font-size":m(ft,bt),"line-height":m(xt,ht),"letter-spacing":m(kt,Ct),"padding-top":m(Dt,Ft),"padding-right":m(Et,Ft),"padding-bottom":m(Bt,Ft),"padding-left":m(Lt,Ft),...Yt},qt[".wp-block-uagb-advanced-heading "]={"text-align":u,"margin-top":m(Ke,tt),"margin-right":m(Ye,tt),"margin-bottom":m(Xe,tt),"margin-left":m(Je,tt),"padding-top":m(He,Ie),"padding-right":m(ze,Ie),"padding-bottom":m(Pe,Ie),"padding-left":m(Re,Ie)},Ut[" .uagb-separator"]={width:m(C(T,"separatorWidthTablet",o),E),"margin-bottom":m(C(H,"separatorSpaceTablet",o),R)},qt[" "+g+".uagb-heading-text"]={"font-size":m(U,G),"line-height":m(K,$),"letter-spacing":m(Q,ee)},qt[" p.uagb-desc-text"]={"font-size":m(de,ue),"line-height":m(me,he),"letter-spacing":m(Se,Ce),"margin-bottom":m(C(Gt,"subHeadSpaceMobile",o),"px")},qt[".wp-block-uagb-advanced-heading .srfm-highlight"]={"font-size":m(vt,pt),"line-height":m(yt,ht),"letter-spacing":m(St,Ct),"padding-top":m(Ht,It),"padding-right":m(zt,It),"padding-bottom":m(Pt,It),"padding-left":m(Rt,It),...Jt},qt[" .uagb-separator"]={width:m(C(D,"separatorWidthMobile",o),E),"margin-bottom":m(C(z,"separatorSpaceMobile",o),R)},(Wt||"none"!==k)&&(Xt[" .uagb-heading-text"]={"margin-bottom":m(C(x,"headSpace",o),"px")},Ut[" .uagb-heading-text"]={"margin-bottom":m(C(y,"headSpaceTablet",o),"px")},qt[" .uagb-heading-text"]={"margin-bottom":m(C(_,"headSpaceMobile",o),"px")});const aa=".editor-styles-wrapper "+(l?l+" ":`#block-${t} .uagb-block-${r}`);Xt=Object(S.applyFilters)(`spectra.${o}.styling`,Xt,e),Ut=Object(S.applyFilters)(`spectra.${o}.tabletStyling`,Ut,e),qt=Object(S.applyFilters)(`spectra.${o}.mobileStyling`,qt,e);let ia=h(Xt,aa);return("tablet"===n||"mobile"===n||l)&&(ia+=h(Ut,""+aa,!0,"tablet"),("mobile"===n||l)&&(ia+=h(qt,""+aa,!0,"mobile"))),ia}(t,c,u,d),[t,d]);return Object(g.createElement)(g.Fragment,null,Object(g.createElement)(L,{blockStyling:x}),Object(g.createElement)(tr,{attributes:t}),s&&Object(g.createElement)(Yo,e),Object(g.createElement)(Qo,e))}),ir=a(47);Object(ir.registerFormatType)("srfm/advanced-heading-highlight",{title:"Spectra Highlight",tagName:"mark",className:"srfm-highlight",edit:function(e){let{isActive:t,onChange:a,value:i}=e;const l=Object(j.useSelect)(e=>e("core/block-editor").getSelectedBlock(),[]);return Object(g.createElement)(gi.BlockControls,null,l&&"srfm/advanced-heading"===l.name&&Object(g.createElement)(Z.ToolbarGroup,{className:"uag-highlight-toolbar",label:"Options"},Object(g.createElement)(Z.Tooltip,{text:Object(b.__)("Highlight Text","sureforms")},Object(g.createElement)(Z.Button,{isPrimary:t,onClick:()=>{a(Object(ir.toggleFormat)(i,{type:"srfm/advanced-heading-highlight"}))}},Object(g.createElement)("span",{className:"dashicons dashicons-admin-customizer"})))))}});var lr=function(e){let t;const a={black:"#000000","cyan-bluish-gray":"#abb8c3",white:"#ffffff","pale-pink":"#f78da7","luminous-vivid-orange":"#ff6900","luminous-vivid-amber":"#fcb900","light-green-cyan":"#7bdcb5","vivid-green-cyan":"#00d084","pale-cyan-blue":"#8ed1fc","vivid-cyan-blue":"#0693e3","vivid-purple":"#9b51e0","vivid-red":"#cf2e2e"};return t=void 0!==a[null==e?void 0:e.toLowerCase()]?a[null==e?void 0:e.toLowerCase()]:Ka(`var(--wp--preset--color--${e})`),t};let nr={};nr=Object(S.applyFilters)("srfm/advanced-heading",yo(nr)),Object(wo.registerBlockType)("srfm/advanced-heading",{...nr,title:Object(b.__)("Heading","sureforms"),description:Object(b.__)("Add heading, sub heading and a separator using one block.","sureforms"),icon:d.advanced_heading,keywords:[Object(b.__)("creative heading","sureforms"),Object(b.__)("uag","sureforms"),Object(b.__)("heading","sureforms")],supports:{anchor:!0},attributes:_,category:srfm_spec_blocks_info.category,edit:e=>e.attributes.isPreview?Object(g.createElement)(xo,{image:"advanced-heading"}):Object(g.createElement)(ar,e),save:()=>null,__experimentalLabel:e=>Object(S.applyFilters)("uag_loop_data_source_label",Object(b.__)("Heading","sureforms"),e),usesContext:["postId","postType"],transforms:{from:[{type:"block",blocks:["core/heading"],transform:e=>Object(wo.createBlock)("srfm/advanced-heading",{headingTitle:e.content,headingAlign:e.textAlign,headingColor:lr(e.textColor),blockBackground:lr(e.backgroundColor)})},{type:"block",blocks:["core/quote"],transform:e=>Object(wo.createBlock)("srfm/advanced-heading",{headingTitle:e.value,headingDesc:e.citation,headingAlign:e.align,headingColor:lr(e.textColor),blockBackground:lr(e.backgroundColor)})},{type:"block",blocks:["core/paragraph"],transform:e=>Object(wo.createBlock)("srfm/advanced-heading",{headingTitle:e.content,headingAlign:e.align,headingColor:lr(e.textColor),blockBackground:lr(e.backgroundColor)})},{type:"block",blocks:["core/list"],transform:(e,t)=>{const a=[];return t.forEach((e,i)=>{a.push({text:t[i].attributes.content})}),a.map(t=>Object(wo.createBlock)("srfm/advanced-heading",{headingTitle:t.text,headingColor:lr(e.textColor),blockBackground:lr(e.backgroundColor)}))}}],to:[{type:"block",blocks:["core/heading"],transform:e=>Object(wo.createBlock)("core/heading",{content:e.headingTitle,align:e.headingAlign})},{type:"block",blocks:["core/quote"],transform:e=>Object(wo.createBlock)("core/quote",{value:e.headingTitle,citation:e.headingDesc})},{type:"block",blocks:["core/paragraph"],transform:e=>Object(wo.createBlock)("core/paragraph",{content:e.headingTitle})}]}});var or,rr=e=>{let{horizontal:t,vertical:a,blur:i,spread:l,horizontalUnit:n="px",verticalUnit:o="px",blurUnit:r="px",spreadUnit:s="px",color:c,position:u="outset",altColor:g=""}=e;return c||g?(t=m(t,n),""===t&&(t=0),a=m(a,o),""===a&&(a=0),i=m(i,r),""===i&&(i=0),l=m(l,s),""===l&&(l=0),0===t&&0===a&&0===i&&0===l?"":`${t} ${a} ${i}${l?" "+l:""} ${c||g}${"outset"===u?"":" "+u}`):""},sr=a(48),cr=0,ur={injectType:"lazySingletonStyleTag",attributes:{id:"uagb-editor-styles"},insert:"head",singleton:!0},gr={};gr.locals=sr.a.locals||{},gr.use=function(){return cr++||(or=o()(sr.a,ur)),gr},gr.unuse=function(){cr>0&&!--cr&&(or(),or=null)};var dr,br=gr,pr=e=>{var t;const[a,i]=Object(g.useState)(null),l=Object(g.useRef)(null);Object(g.useLayoutEffect)(()=>(br.use(),()=>{br.unuse()}),[]);const{getSelectedBlock:n}=Object(j.select)("core/block-editor"),o=null===(t=n())||void 0===t?void 0:t.name.split("/").pop();Object(g.useEffect)(()=>{i(Q(l))},[o]);const{label:r,data:s,setAttributes:c,options:u,help:d=!1}=e,b=W(),p={};p.Desktop=Object(g.createElement)(Z.SelectControl,{value:s.desktop.value,onChange:e=>c({[s.desktop.label]:e}),options:u.desktop}),p.Tablet=Object(g.createElement)(Z.SelectControl,{value:s.tablet.value,onChange:e=>c({[s.tablet.label]:e}),options:u.tablet||u.desktop}),p.Mobile=Object(g.createElement)(Z.SelectControl,{value:s.mobile.value,onChange:e=>c({[s.mobile.label]:e}),options:u.mobile||u.desktop});const h=te(e.label),m=Object(S.applyFilters)(`spectra.${o}.${a}.${h}.before`,"",o),f=Object(S.applyFilters)(`spectra.${o}.${a}.${h}`,"",o);return Object(g.createElement)("div",{ref:l,className:"uagb-responsive-select-control components-base-control"},m,Object(g.createElement)("div",{className:"uagb-size-type-field-tabs"},Object(g.createElement)("div",{className:"uagb-control__header"},Object(g.createElement)(oe,{label:r,responsive:!0})),p[b]?p[b]:p.Desktop),Object(g.createElement)(ne,{text:d}),f)},hr=a(49),mr=0,fr={injectType:"lazySingletonStyleTag",attributes:{id:"uagb-editor-styles"},insert:"head",singleton:!0},vr={};vr.locals=hr.a.locals||{},vr.use=function(){return mr++||(dr=o()(hr.a,fr)),vr},vr.unuse=function(){mr>0&&!--mr&&(dr(),dr=null)};var wr=vr;const xr=e=>{const{isOpen:t,setOpen:a,onConfirm:i,title:l,description:n,confirmLabel:o=Object(b.__)("Confirm","sureforms"),cancelLabel:r=Object(b.__)("Cancel","sureforms"),processingLabel:s=Object(b.__)("Processing…","sureforms"),icon:c="",executable:u=!1}=e;Object(g.useLayoutEffect)(()=>(wr.use(),()=>{wr.unuse()}),[]);const[d,p]=Object(g.useState)(!1),h=()=>{a(!1),p(!1)};return Object(g.createElement)(g.Fragment,null,t&&Object(g.createElement)(Z.Modal,{onRequestClose:h,className:"uag-confirm-popup-wrapper",overlayClassName:"uag-confirm-popup-overlay"},Object(g.createElement)("div",{className:"uag-confirm-popup-icon"},""!==c?bi(c):Object(g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor"},Object(g.createElement)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m9-.75a9 9 0 11-18 0 9 9 0 0118 0zm-9 3.75h.008v.008H12v-.008z"}))),Object(g.createElement)("div",{className:"uag-confirm-popup-content"},Object(g.createElement)("div",{className:"uag-confirm-popup-text"},Object(g.createElement)("span",{className:"uag-confirm-popup-title"},l),Object(g.createElement)("span",{className:"uag-confirm-popup-description"},n)),Object(g.createElement)("div",{className:"uag-confirm-popup-controls"},!1===d?Object(g.createElement)(g.Fragment,null,Object(g.createElement)(Z.Button,{className:"uag-confirm-popup-buttons uag-popup-confirmation-button",onClick:()=>{p(!0),u?i(u):i()}},o),Object(g.createElement)(Z.Button,{className:"uag-confirm-popup-buttons uag-popup-cancellation-button",onClick:h},r)):Object(g.createElement)(Z.Button,{isBusy:!0,className:"uag-confirm-popup-buttons uag-popup-confirmation-button"},s)))))};xr.defaultProps={};var yr,_r=xr,kr=a(67),Sr=a.n(kr),Cr=e=>{const[t,a]=Object(g.useState)(null),i=Object(g.useRef)(null),n=Object(j.useSelect)(e=>e("core/block-editor").getSelectedBlock(),[]),o=l(),r=null==n?void 0:n.name.split("/").pop();Object(g.useEffect)(()=>{a(Q(i))},[r]);const[s,c]=Object(g.useState)(!1),{onSelectImage:u,backgroundImage:p,onRemoveImage:h,slug:m="image",label:f=Object(b.__)("Image","sureforms"),disableLabel:v=!1,disableRemove:w=!1,allow:x=["image"],disableDynamicContent:y=!1,help:_=!1}=e;let k,C,O;switch(m){case"video":C=Object(b.__)("Select Video","sureforms"),O=Object(b.__)("Change Video","sureforms"),k=d.video_placeholder;break;case"lottie":C=Object(b.__)("Select Lottie Animation","sureforms"),O=Object(b.__)("Change Lottie Animation","sureforms"),k=d.lottie;break;case"svg":C=Object(b.__)("Upload SVG","sureforms"),O=Object(b.__)("Change SVG","sureforms");break;default:C=Object(b.__)("Select Image","sureforms"),O=Object(b.__)("Change Image","sureforms")}const M=y?null:Object(S.applyFilters)("uagb.registerImageExtender","",null==n?void 0:n.name,u),T=y?null:Object(S.applyFilters)("uagb.registerImageLinkExtender","",null==n?void 0:n.name,"bgImageLink","url"),D=e=>{const t={svg_nonce:srfm_spec_blocks_info.uagb_svg_confirmation_nonce,confirmation:"yes"};(async e=>{let{url:t,action:a,data:i}=e;if(!((l=i)&&Object.keys(l).length>0&&Object.getPrototypeOf(l)===Object.prototype))return Promise.reject(new Error(Object(b.__)("data object is empty","sureforms")));var l;const n=new window.FormData;n.append("action",a);for(const e in i){const t=i[e];n.append(e,t)}return await Sr()({url:t,method:"POST",body:n})})({url:srfm_spec_blocks_info.ajax_url,action:"uagb_svg_confirmation",data:t}).then(t=>{t.success&&(o.setItem("uagSvgConfirmation",JSON.stringify("yes")),e())})},E=e=>{const t=l("uagSvgConfirmation");"svg"===m&&"yes"!==t?c(!0):e()},L=e=>Object(g.createElement)("div",{className:"spectra-media-control__button spectra-media-control__button--"+e},d[e]),B=te(null==e?void 0:e.label),H=Object(S.applyFilters)(`spectra.${r}.${t}.${B}.before`,"",r),z=Object(S.applyFilters)(`spectra.${r}.${t}.${B}`,"",r);return Object(g.createElement)("div",{ref:i,className:"components-base-control"},H,Object(g.createElement)(Z.BaseControl,{className:"spectra-media-control",id:"uagb-option-selector-"+m,label:f,hideLabelFromVision:v},(()=>{var e,t;if(y)return!0;const a=null==n||null===(e=n.attributes)||void 0===e?void 0:e.dynamicContent;return!a||!0!==(null==a||null===(t=a.bgImage)||void 0===t?void 0:t.enable)})()?Object(g.createElement)(g.Fragment,null,Object(g.createElement)("div",{className:"spectra-media-control__wrapper",style:{backgroundImage:!k&&(null==p?void 0:p.url)&&!(null!=p&&p.svg)&&`url("${(e=>{let t=e;switch(/(?:\.([^.]+))?$/.exec(String(t))[1]){case"json":t="";break;case"avi":case"mpg":case"mp4":case"m4v":case"mov":case"ogv":case"vtt":case"wmv":case"3gp":case"3g2":t=""}return t})(null==p?void 0:p.url)}")`}},k&&(null==p?void 0:p.url)&&Object(g.createElement)("div",{className:"spectra-media-control__icon spectra-media-control__icon--stroke"},k),(null==p?void 0:p.svg)&&Object(g.createElement)("div",{className:"spectra-media-control__icon spectra-media-control__icon--stroke",dangerouslySetInnerHTML:{__html:p.svg}}),Object(g.createElement)(gi.MediaUpload,{title:C,onSelect:u,allowedTypes:x,value:p,render:e=>{let{open:t}=e;return(e=>{const t=null!=p&&p.url?"replace":"add";return Object(g.createElement)(g.Fragment,null,"add"===t&&Object(g.createElement)("button",{className:"spectra-media-control__clickable spectra-media-control__clickable--"+t,onClick:()=>E(e)},L(t)),Object(g.createElement)("div",{className:"spectra-media-control__footer"},Object(g.createElement)("button",{className:"uag-control-label",onClick:()=>E(e)},O),M),"svg"===m&&Object(g.createElement)(_r,{isOpen:s,setOpen:c,onConfirm:D,title:Object(b.__)("Upload SVG?","sureforms"),description:Object(b.__)("Upload SVG can be potentially risky. Are you sure?","sureforms"),confirmLabel:Object(b.__)("Upload Anyway","sureforms"),cancelLabel:Object(b.__)("Cancel","sureforms"),executable:e}))})(t)}}),!w&&(null==p?void 0:p.url)&&Object(g.createElement)("button",{className:"spectra-media-control__clickable spectra-media-control__clickable--close",onClick:h},L("close"))),Object(g.createElement)(ne,{text:_})):M),T,z)},Or=e=>{var t;const[a,i]=Object(g.useState)(null),n=Object(g.useRef)(null),[o,r]=Object(g.useState)(!1),s=Object(S.applyFilters)("uagb.blocksAttributes",k),{getSelectedBlock:c}=Object(j.select)("core/block-editor");Object(g.useLayoutEffect)(()=>{window.addEventListener("click",(function(e){var t,a,i,n,o,s;const u=document.querySelector(`.active.popup-${_} .spectra-control-popup__options--action-button`),g=document.querySelector(`.active.popup-${_} .spectra-control-popup`);if(u&&(null==u||!u.contains(e.target))&&g&&(null==g||!g.contains(e.target))&&(null===(t=e.target)||void 0===t||null===(a=t.classList)||void 0===a||!a.contains("uagb-advanced-color-indicate"))&&(null===(i=e.target)||void 0===i||null===(n=i.parentElement)||void 0===n||!n.closest(".uagb-popover-color"))&&(null===(o=e.target)||void 0===o||null===(s=o.parentElement)||void 0===s||!s.closest(".uagb-reset"))){var d;r(!1);const e=null===(d=c())||void 0===d?void 0:d.name,t=l("uagSettingState"),a={...t,[e]:{...null==t?void 0:t[e],selectedSetting:!1}},i=l();i&&i.setItem("uagSettingState",JSON.stringify(a))}}))},[]);const u=null===(t=c())||void 0===t?void 0:t.name.split("/").pop();Object(g.useEffect)(()=>{i(Q(n))},[u]);const{setAttributes:d,boxShadowColor:p,boxShadowHOffset:h,boxShadowVOffset:m,boxShadowBlur:f,boxShadowSpread:v,boxShadowPosition:w,label:x=Object(b.__)("Box Shadow","sureforms"),popup:y=!1,blockId:_,help:C=!1}=e;let O;const M=o?"active":"",T=[p.label,h.label,m.label,f.label,v.label,w.label],D=y&&(()=>{var e;const t=(()=>{var e;const t=null===(e=c())||void 0===e?void 0:e.name.split("/").pop();let a=!1;return void 0!==s[t]&&T.forEach(e=>{if(e){var i,l;const n=void 0!==(null===(i=s[t][e])||void 0===i?void 0:i.default)?null===(l=s[t][e])||void 0===l?void 0:l.default:"";a={...a,[e]:n}}}),a})(),a=null===(e=c())||void 0===e?void 0:e.attributes;let i=!1;return T.forEach(e=>{null!=a&&a[e]&&(null==a?void 0:a[e])!==(null==t?void 0:t[e])&&(i=!0)}),i})(),E=Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ii,{label:p.title,colorValue:p.value,data:{value:p.value,label:p.label},setAttributes:d}),Object(g.createElement)(fe,{label:h.title,value:h.value,min:-100,max:100,displayUnit:!1,setAttributes:d,data:{value:h.value,label:h.label}}),Object(g.createElement)(fe,{label:m.title,value:m.value,min:-100,max:100,displayUnit:!1,setAttributes:d,data:{value:m.value,label:m.label}}),Object(g.createElement)(fe,{label:f.title,value:f.value,min:0,max:100,displayUnit:!1,setAttributes:d,data:{value:f.value,label:f.label}}),Object(g.createElement)(fe,{label:v.title,value:v.value,min:-100,max:100,displayUnit:!1,setAttributes:d,data:{value:v.value,label:v.label}}),Object(g.createElement)(ui,{setAttributes:d,label:w.title,data:{value:w.value,label:w.label},options:[{value:"outset",label:Object(b.__)("Outset","sureforms"),tooltip:Object(b.__)("Outset","sureforms")},{value:"inset",label:Object(b.__)("Inset","sureforms"),tooltip:Object(b.__)("Inset (10px)","sureforms")}],showIcons:!1}));o&&(O=Object(g.createElement)("div",{className:"uagb-box-shadow-advanced spectra-control-popup"},E));const L=Object(g.createElement)("div",{className:"spectra-control-popup__options--action-wrapper"},Object(g.createElement)("span",{className:"uag-control-label"},x,D&&Object(g.createElement)("div",{className:"spectra__change-indicator--dot-right"})),Object(g.createElement)(Z.Button,{className:"uag-box-shadow-button spectra-control-popup__options--action-button","aria-pressed":o,onClick:()=>{var e;const t=document.querySelectorAll(".spectra-control-popup__options");if(t&&00&&!--jr&&(yr(),yr=null)};var Er,Lr=Dr,Br=a(51),Hr=0,zr={injectType:"lazySingletonStyleTag",attributes:{id:"uagb-editor-styles"},insert:"head",singleton:!0},Rr={};Rr.locals=Br.a.locals||{},Rr.use=function(){return Hr++||(Er=o()(Br.a,zr)),Rr},Rr.unuse=function(){Hr>0&&!--Hr&&(Er(),Er=null)};var Pr=Rr;const Ar=e=>{var t,a,i;const[l,n]=Object(g.useState)(null),o=Object(g.useRef)(null);Object(g.useLayoutEffect)(()=>(Pr.use(),()=>{Pr.unuse()}),[]);const{getSelectedBlock:r}=Object(j.select)("core/block-editor"),s=null===(t=r())||void 0===t?void 0:t.name.split("/").pop();Object(g.useEffect)(()=>{n(Q(o))},[s]);const c=Object(j.useSelect)(()=>Object(j.select)("core/block-editor").getSelectedBlock(),[]),u=e.enableDynamicContent&&e.name?wp.hooks.applyFilters("uagb.registerTextExtender","",null==c?void 0:c.name,e.name,e.dynamicContentType):null,d=()=>{var t,a;if(!e.enableDynamicContent||!e.name)return!1;const i=null==c||null===(t=c.attributes)||void 0===t?void 0:t.dynamicContent;return!(!i||!0!==(null==i||null===(a=i[e.name])||void 0===a?void 0:a.enable))},{isShiftStepEnabled:p}=e;let h=de(null===(a=e.unit)||void 0===a?void 0:a.value,e),m=be(null===(i=e.unit)||void 0===i?void 0:i.value,e);const f=isNaN(null==e?void 0:e.value)?"":null==e?void 0:e.value;let v=[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"},{name:Object(b.__)("Em","sureforms"),unitValue:"em"}];e.units&&(v=e.units);const w=t=>{const a=parseFloat(t);e.setAttributes&&e.setAttributes({[e.data.label]:a}),null!=e&&e.onChange&&e.onChange(a)},x=t=>{var a,i;null!=e&&e.onChange&&(null==e||e.onChange(t[null==e||null===(a=e.data)||void 0===a?void 0:a.label])),e.displayUnit&&y(t[null==e||null===(i=e.unit)||void 0===i?void 0:i.label])},y=t=>{e.setAttributes({[e.unit.label]:t}),h=de(t,e),m=be(t,e),e.value>h&&w(h),e.valueObject(g.createElement)("div",{className:"uagb-control__header"},Object(g.createElement)("div",{className:"uagb-number-control__actions uagb-control__actions"},Object(g.createElement)(pe,{onReset:x,attributeNames:[e.data.label,!!e.displayUnit&&e.unit.label],setAttributes:e.setAttributes}),e.displayUnit&&Object(g.createElement)(Z.ButtonGroup,{className:"uagb-control__units","aria-label":Object(b.__)("Select Units","sureforms")},(t=>{const a=[];return t.map(t=>a.push(Object(g.createElement)(Z.Tooltip,{text:Object(b.sprintf)(
/* translators: abbreviation for units */
Object(b.__)("%s units","sureforms"),t.name),key:t.name},Object(g.createElement)(Z.Button,{key:t.unitValue,className:"uagb-number-control__units--"+t.name,isSmall:!0,isPrimary:e.unit.value===t.unitValue,isSecondary:e.unit.value!==t.unitValue,"aria-pressed":e.unit.value===t.unitValue,"aria-label":Object(b.sprintf)(
/* translators: abbreviation for units */
Object(b.__)("%s units","sureforms"),t.name),onClick:()=>y(t.unitValue)},t.unitValue)))),a})(v)))),null),Object(g.createElement)("div",{className:Fa()("uagb-number-control__mobile-controls","uag-number-control__"+_)},Object(g.createElement)(oe,{label:e.label,responsive:e.responsive}),!d()&&Object(g.createElement)(g.Fragment,null,Object(g.createElement)(Z.__experimentalNumberControl,{labelPosition:"edge",disabled:e.disabled,isShiftStepEnabled:p,max:h,min:m,onChange:w,value:f,step:(null==e?void 0:e.step)||1,required:null==e?void 0:e.required,readOnly:d()})),u),Object(g.createElement)(ne,{text:e.help}),d()&&Object(g.createElement)(xi,null),O)};Ar.defaultProps={label:Object(b.__)("Margin","sureforms"),className:"",allowReset:!0,isShiftStepEnabled:!0,max:1/0,min:-1/0,resetFallbackValue:"",placeholder:null,unit:["px","em"],displayUnit:!0,responsive:!1,showControlHeader:!0,inlineControl:!0,dynamicContentType:"text",enableDynamicContent:!1,help:!1};var Fr=Ar;function Ir(e){var t;let{imageWidth:a,imageHeight:i,imageSizeOptions:l=[],isResizable:n=!0,data:o,width:r,widthTablet:s,widthMobile:c,height:u,heightTablet:d,heightMobile:p,setAttributes:h,onChange:m,help:f}=e;const[v,w]=Object(g.useState)(null),x=Object(g.useRef)(null);Object(g.useLayoutEffect)(()=>(Lr.use(),()=>{Lr.unuse()}),[]);const{getSelectedBlock:y}=Object(j.select)("core/block-editor"),_=null===(t=y())||void 0===t?void 0:t.name.split("/").pop();Object(g.useEffect)(()=>{w(Q(x))},[_]);const k=W();let C,O;switch(k){case"Tablet":C=d,O=s;break;case"Mobile":C=p,O=c;break;default:C=u,O=r}const{currentHeight:M,currentWidth:T,updateDimension:D}=function(e,t,a,i,l){const[n,o]=Object(g.useState)(t||i||""),[r,s]=Object(g.useState)(e||a||"");return Object(g.useEffect)(()=>{void 0===t&&void 0!==i&&o(i),void 0===e&&void 0!==a&&s(a)},[i,a]),Object(g.useEffect)(()=>{void 0!==t&&Number.parseInt(t)!==Number.parseInt(n)&&o(t),void 0!==e&&Number.parseInt(e)!==Number.parseInt(r)&&s(e)},[t,e]),{currentHeight:r,currentWidth:n,updateDimension:(e,t)=>{"width"===e?o(t):s(t),l({[e]:""===t?void 0:parseInt(t,10)})},updateDimensions:(e,t)=>{s(e||a||""),s(t||i||""),l({height:e,width:t})}}}(C,O,i,a,m),E={};E.Desktop=Object(g.createElement)(g.Fragment,null,Object(g.createElement)(Fr,{label:Object(b.__)("Width","sureforms"),value:T,data:{value:r,label:"width"},displayUnit:!1,setAttributes:h,min:1/0,step:1,max:-1/0,showControlHeader:!1,onChange:e=>D("width",e)}),Object(g.createElement)(Fr,{label:Object(b.__)("Height","sureforms"),value:M,data:{value:u,label:"height"},displayUnit:!1,setAttributes:h,min:1/0,step:1,max:-1/0,showControlHeader:!1,onChange:e=>{D("height",e),isNaN(e)||""===e?h({customHeightSetDesktop:!1}):h({customHeightSetDesktop:!0})}})),E.Tablet=Object(g.createElement)(g.Fragment,null,Object(g.createElement)(Fr,{label:Object(b.__)("Width","sureforms"),value:T,data:{value:s,label:"widthTablet"},displayUnit:!1,setAttributes:h,min:1/0,step:1,max:-1/0,showControlHeader:!1,onChange:e=>D("widthTablet",e)}),Object(g.createElement)(Fr,{label:Object(b.__)("Height","sureforms"),value:M,data:{value:d,label:"heightTablet"},displayUnit:!1,setAttributes:h,min:1/0,step:1,max:-1/0,showControlHeader:!1,onChange:e=>{D("heightTablet",e),isNaN(e)||""===e?h({customHeightSetTablet:!1}):h({customHeightSetTablet:!0})}})),E.Mobile=Object(g.createElement)(g.Fragment,null,Object(g.createElement)(Fr,{label:Object(b.__)("Width","sureforms"),value:T,data:{value:c,label:"widthMobile"},displayUnit:!1,setAttributes:h,min:1/0,step:1,max:-1/0,showControlHeader:!1,onChange:e=>D("widthMobile",e)}),Object(g.createElement)(Fr,{label:Object(b.__)("Height","sureforms"),value:M,data:{value:p,label:"heightMobile"},displayUnit:!1,setAttributes:h,min:1/0,step:1,max:-1/0,showControlHeader:!1,onChange:e=>{D("heightMobile",e),isNaN(e)||""===e?h({customHeightSetMobile:!1}):h({customHeightSetMobile:!0})}}));const L=Object(S.applyFilters)(`spectra.${_}.${v}.image-size.before`,"",_),B=Object(S.applyFilters)(`spectra.${_}.${v}.image-size`,"",_);return Object(g.createElement)("div",{ref:x,className:"components-base-control"},L,0!==l.length&&Object(g.createElement)(pr,{label:Object(b.__)("Image Size","sureforms"),options:{desktop:l,tablet:l,mobile:l},data:{desktop:{label:o.sizeSlug.label,value:o.sizeSlug.value},tablet:{label:o.sizeSlugTablet.label,value:o.sizeSlugTablet.value},mobile:{label:o.sizeSlugMobile.label,value:o.sizeSlugMobile.value}},setAttributes:h}),n&&Object(g.createElement)("div",{className:"block-editor-image-size-control"},Object(g.createElement)("div",{className:"uagb-size-type-field-tabs"},Object(g.createElement)("div",{className:"uagb-control__header"},Object(g.createElement)(oe,{label:Object(b.__)("Image Dimensions","sureforms"),responsive:!0})),Object(g.createElement)("div",{className:"block-editor-image-size-control__row"},E[k])),f&&Object(g.createElement)("p",{className:"components-base-control__help"},f)),B)}var Nr,Vr=a(52),Gr=0,Wr={injectType:"lazySingletonStyleTag",attributes:{id:"uagb-editor-styles"},insert:"head",singleton:!0},Ur={};Ur.locals=Vr.a.locals||{},Ur.use=function(){return Gr++||(Nr=o()(Vr.a,Wr)),Ur},Ur.unuse=function(){Gr>0&&!--Gr&&(Nr(),Nr=null)};var qr=Ur;const Zr={label:H.a.string,data:H.a.object,onChange:H.a.func,setAttributes:H.a.func},$r={label:Object(b.__)("Alignment","sureforms")},Kr=e=>{Object(g.useLayoutEffect)(()=>(qr.use(),()=>{qr.unuse()}),[]);const{label:t,data:a,onChange:i,setAttributes:l,help:n=!1}=e;return Object(g.createElement)(g.Fragment,null,Object(g.createElement)("div",{className:"components-base-control spectra__matrix-control"},Object(g.createElement)("div",{className:"uag-control-label"},t),Object(g.createElement)(Z.__experimentalAlignmentMatrixControl,{className:"spectra__matrix-control--box",label:t,value:null==a?void 0:a.value,onChange:!(!i&&!l)&&(e=>(e=>{l?l({[null==a?void 0:a.label]:e}):i&&i(e)})(e))})),Object(g.createElement)(ne,{text:n}))};Kr.propTypes=Zr,Kr.defaultProps=$r;var Yr=Kr,Jr=a(28);const Xr=[{defaultAttributes:w},{value:"preset-1",label:Object(b.__)("Preset 1","sureforms"),attributes:[{label:"imageBoxShadowHOffset",value:3},{label:"imageBoxShadowVOffset",value:8},{label:"imageBoxShadowBlur",value:12},{label:"imageBoxShadowSpread",value:0},{label:"imageBoxShadowPosition",value:"outset"}],icon:''},{value:"preset-2",label:Object(b.__)("Preset 2","sureforms"),attributes:[{label:"imageBoxShadowHOffset",value:0},{label:"imageBoxShadowVOffset",value:18},{label:"imageBoxShadowBlur",value:40},{label:"imageBoxShadowSpread",value:-10},{label:"imageBoxShadowPosition",value:"outset"}],icon:''},{value:"preset-3",label:Object(b.__)("Preset 3","sureforms"),attributes:[{label:"imageBoxShadowHOffset",value:0},{label:"imageBoxShadowVOffset",value:4},{label:"imageBoxShadowBlur",value:12},{label:"imageBoxShadowSpread",value:0},{label:"imageBoxShadowPosition",value:"outset"}],icon:''},{value:"preset-4",label:Object(b.__)("Preset 4","sureforms"),attributes:[{label:"imageBoxShadowHOffset",value:0},{label:"imageBoxShadowVOffset",value:2},{label:"imageBoxShadowBlur",value:5},{label:"imageBoxShadowSpread",value:-1},{label:"imageBoxShadowPosition",value:"outset"}],icon:''},{value:"preset-5",label:Object(b.__)("Preset 5","sureforms"),attributes:[{label:"imageBoxShadowHOffset",value:0},{label:"imageBoxShadowVOffset",value:50},{label:"imageBoxShadowBlur",value:50},{label:"imageBoxShadowSpread",value:-30},{label:"imageBoxShadowPosition",value:"outset"}],icon:''},{value:"preset-6",label:Object(b.__)("Preset 6","sureforms"),attributes:[{label:"imageBoxShadowHOffset",value:0},{label:"imageBoxShadowVOffset",value:20},{label:"imageBoxShadowBlur",value:30},{label:"imageBoxShadowSpread",value:0},{label:"imageBoxShadowPosition",value:"outset"}],icon:''}],Qr=[{defaultAttributes:w},{value:"preset-1",label:Object(b.__)("Preset 1","sureforms"),attributes:[{label:"imageBoxShadowHOffsetHover",value:3},{label:"imageBoxShadowVOffsetHover",value:8},{label:"imageBoxShadowBlurHover",value:12},{label:"imageBoxShadowSpreadHover",value:0},{label:"imageBoxShadowPositionHover",value:"outset"}],icon:''},{value:"preset-2",label:Object(b.__)("Preset 2","sureforms"),attributes:[{label:"imageBoxShadowHOffsetHover",value:0},{label:"imageBoxShadowVOffsetHover",value:18},{label:"imageBoxShadowBlurHover",value:40},{label:"imageBoxShadowSpreadHover",value:-10},{label:"imageBoxShadowPositionHover",value:"outset"}],icon:''},{value:"preset-3",label:Object(b.__)("Preset 3","sureforms"),attributes:[{label:"imageBoxShadowHOffsetHover",value:0},{label:"imageBoxShadowVOffsetHover",value:4},{label:"imageBoxShadowBlurHover",value:12},{label:"imageBoxShadowSpreadHover",value:0},{label:"imageBoxShadowPositionHover",value:"outset"}],icon:''},{value:"preset-4",label:Object(b.__)("Preset 4","sureforms"),attributes:[{label:"imageBoxShadowHOffsetHover",value:0},{label:"imageBoxShadowVOffsetHover",value:2},{label:"imageBoxShadowBlurHover",value:5},{label:"imageBoxShadowSpreadHover",value:-1},{label:"imageBoxShadowPositionHover",value:"outset"}],icon:''},{value:"preset-5",label:Object(b.__)("Preset 5","sureforms"),attributes:[{label:"imageBoxShadowHOffsetHover",value:0},{label:"imageBoxShadowVOffsetHover",value:50},{label:"imageBoxShadowBlurHover",value:50},{label:"imageBoxShadowSpreadHover",value:-30},{label:"imageBoxShadowPositionHover",value:"outset"}],icon:''},{value:"preset-6",label:Object(b.__)("Preset 6","sureforms"),attributes:[{label:"imageBoxShadowHOffsetHover",value:0},{label:"imageBoxShadowVOffsetHover",value:20},{label:"imageBoxShadowBlurHover",value:30},{label:"imageBoxShadowSpreadHover",value:0},{label:"imageBoxShadowPositionHover",value:"outset"}],icon:''}];var es,ts=Object(S.applyFilters)("uag_image_presets",Xr),as=a(53),is=0,ls={injectType:"lazySingletonStyleTag",attributes:{id:"uagb-editor-styles"},insert:"head",singleton:!0},ns={};ns.locals=as.a.locals||{},ns.use=function(){return is++||(es=o()(as.a,ls)),ns},ns.unuse=function(){is>0&&!--is&&(es(),es=null)};var os=ns;const rs=e=>{var t;const[a,i]=Object(g.useState)(null),l=Object(g.useRef)(null);Object(g.useLayoutEffect)(()=>(os.use(),()=>{os.unuse()}),[]);const{getSelectedBlock:n}=Object(j.select)("core/block-editor"),o=null===(t=n())||void 0===t?void 0:t.name.split("/").pop();Object(g.useEffect)(()=>{i(Q(l))},[o]);const{setAttributes:r,presets:s,presetInputType:c,label:u,className:d,help:b=!1}=e,p=[];s&&s.map(e=>{if(null!=e&&e.attributes)for(const t of null==e?void 0:e.attributes)p.includes(null==t?void 0:t.label)||p.push(null==t?void 0:t.label);return e});const[h,m]=Object(g.useState)(""),f=e=>{m(e),s&&s.map(t=>{var a,i;return t.value&&("default"!==e&&"default"===t.value&&t.attributes&&t.attributes.map(e=>(r({[e.label]:e.value}),e)),t.value&&t.value===e&&t.attributes&&(null===(a=s[1])||void 0===a||null===(i=a.defaultPresetAttributes)||void 0===i||i.map(e=>{var t,a;return r({[e.label]:null===(t=s[0])||void 0===t||null===(a=t.defaultAttributes[e.label])||void 0===a?void 0:a.default}),e}),t.attributes.map(e=>(r({[e.label]:e.value}),e)),t.childAttributes&&v(t))),t})},v=e=>{let t=[];n().innerBlocks&&(t=n().innerBlocks);const a=[];t.map(e=>(e.clientId&&a.push(e.clientId),e));const i={};e.childAttributes.map(e=>(i[e.label]=e.value,e)),a.map(e=>(Object(j.dispatch)("core/block-editor").updateBlockAttributes(e,i),e))},w=s.map(e=>{if(!e.value)return"";const t=e.value,a=h===t;return Object(g.createElement)(g.Fragment,null,Object(g.createElement)("input",{key:t,className:"uag-presets-radio-input",type:"radio",value:t,checked:a,onChange:()=>f(t),onClick:()=>f(t)}),Object(g.createElement)("label",{htmlFor:t,className:"uag-presets-radio-input-label",dangerouslySetInnerHTML:{__html:e.icon},onClick:()=>f(t)}))}),x=Object(g.createElement)(Z.SelectControl,{className:"uagb-presets-dropdown",onChange:f,options:s,label:u}),y=Object(g.createElement)(g.Fragment,null,Object(g.createElement)("div",{className:"uagb-presets-radio-image-wrap"},w)),_=te(u),k=Object(S.applyFilters)(`spectra.${o}.${a}.${_}.before`,"",o),C=Object(S.applyFilters)(`spectra.${o}.${a}.${_}`,"",o);return Object(g.createElement)("div",{ref:l,className:"components-base-control"},k,Object(g.createElement)("div",{className:Fa()(d,"uagb-presets-main-wrap")},Object(g.createElement)("div",{className:"uagb-presets-label-reset-wrap"},Object(g.createElement)("label",{htmlFor:"uag-presets-label",className:"uag-presets-label"},u),Object(g.createElement)(pe,{attributeNames:p,setAttributes:r,onReset:()=>{m(""),(()=>{let e=[];n().innerBlocks&&(e=n().innerBlocks);const t=[];e.map(e=>(e.clientId&&t.push(e.clientId),e));const a={};s.map(e=>(null!=e&&e.childAttributes&&(null==e||e.childAttributes.map(e=>{var t,i,l,n;return null!==(t=s[1])&&void 0!==t&&t.defaultChildAttributes&&null!==(i=s[1])&&void 0!==i&&i.defaultChildAttributes[e.label]&&void 0!==(null===(l=s[1])||void 0===l?void 0:l.defaultChildAttributes[e.label].default)&&(a[e.label]=null===(n=s[1])||void 0===n?void 0:n.defaultChildAttributes[e.label].default),e})),e)),t.map(e=>(Object(j.dispatch)("core/block-editor").updateBlockAttributes(e,a),e))})()}})),"dropdown"===c&&x,"radioImage"===c&&y,Object(g.createElement)(ne,{text:b})),C)};rs.defaultProps={presetInputType:"dropdown",label:Object(b.__)("Select Preset","sureforms")};var ss=Object(g.memo)(rs),cs=a(24);const us=(e,t)=>{var a;const{alt:i,id:l,link:n,caption:o}=e,r={alt:i,id:l,link:n,caption:o};var s,c,u,g,d,b,p,h,m;return null!=e&&e.sizes&&null!=e&&e.sizes[t]?{...r,width:null==e||null===(s=e.sizes[t])||void 0===s?void 0:s.width,height:null==e||null===(c=e.sizes[t])||void 0===c?void 0:c.height,url:null==e||null===(u=e.sizes[t])||void 0===u?void 0:u.url}:null!=e&&e.media_details&&null!=e&&null!==(a=e.media_details)&&void 0!==a&&a.sizes[t]?{...r,width:null==e||null===(g=e.media_details)||void 0===g||null===(d=g.sizes[t])||void 0===d?void 0:d.width,height:null==e||null===(b=e.media_details)||void 0===b||null===(p=b.sizes[t])||void 0===p?void 0:p.height,url:null==e||null===(h=e.media_details)||void 0===h||null===(m=h.sizes[t])||void 0===m?void 0:m.source_url}:{...r,url:null==e?void 0:e.url}},gs=(e,t)=>t&&!e&&!Object(cs.isBlobURL)(t),ds=(e,t)=>{var a,i,l;return!!(null!=e&&null!==(a=e.sizes)&&void 0!==a&&a[t]||null!=e&&null!==(i=e.media_details)&&void 0!==i&&null!==(l=i.sizes)&&void 0!==l&&l[t])},bs=e=>{var t,a;return((null===(t=wp)||void 0===t||null===(a=t.media)||void 0===a?void 0:a.attachment(e))||{}).destroyed},ps=(e,t)=>{const a="url"+t,i="height"+t,l="width"+t,n="sizeSlug"+t,o=us(e,n),r={};return o.url&&(r[a]=o.url),"custom"!==n?(o.height&&(r[i]=o.height),o.width&&(r[l]=o.width)):(r[i]=void 0,r[l]=void 0),r};function hs(e){const{attributes:t,setAttributes:a,context:i,isSelected:l,clientId:n,deviceType:o}=e,{block_id:r,objectFit:s,objectFitTablet:c,objectFitMobile:u,layout:d,id:p,url:h,urlTablet:m,urlMobile:f,width:v,widthTablet:w,widthMobile:x,height:y,heightTablet:_,heightMobile:k,align:S,alignTablet:C,alignMobile:O,alt:M,sizeSlug:T,sizeSlugTablet:D,sizeSlugMobile:E,enableCaption:L,naturalWidth:B,naturalHeight:H,imageTopMargin:z,imageRightMargin:R,imageLeftMargin:P,imageBottomMargin:A,imageTopMarginTablet:F,imageRightMarginTablet:I,imageLeftMarginTablet:V,imageBottomMarginTablet:W,imageTopMarginMobile:U,imageRightMarginMobile:q,imageLeftMarginMobile:$,imageBottomMarginMobile:K,imageMarginUnit:Y,imageMarginUnitTablet:J,imageMarginUnitMobile:X,imageMarginLink:Q,captionShowOn:ee,captionLoadGoogleFonts:te,captionAlign:ae,captionFontFamily:le,captionFontWeight:ne,captionFontStyle:oe,captionFontSize:re,captionColor:se,captionTransform:ce,captionDecoration:ue,captionFontSizeType:ge,captionFontSizeTypeMobile:de,captionFontSizeTypeTablet:be,captionFontSizeMobile:pe,captionFontSizeTablet:he,captionLineHeight:me,captionLineHeightType:ve,captionLineHeightMobile:we,captionLineHeightTablet:xe,captionTopMargin:ye,captionRightMargin:_e,captionLeftMargin:ke,captionBottomMargin:Se,captionTopMarginTablet:Ce,captionRightMarginTablet:Oe,captionLeftMarginTablet:Me,captionBottomMarginTablet:je,captionTopMarginMobile:Te,captionRightMarginMobile:De,captionLeftMarginMobile:Ee,captionBottomMarginMobile:Le,captionMarginUnit:Be,captionMarginUnitTablet:He,captionMarginUnitMobile:ze,captionMarginLink:Re,headingTag:Pe,headingShowOn:Ae,headingLoadGoogleFonts:Fe,headingFontFamily:Ie,headingFontWeight:Ne,headingFontStyle:Ve,headingFontSize:Ge,headingColor:We,headingTransform:Ue,headingDecoration:qe,headingFontSizeType:Ze,headingFontSizeTypeMobile:$e,headingFontSizeTypeTablet:Ke,headingFontSizeMobile:Ye,headingFontSizeTablet:Je,headingLineHeight:Xe,headingLineHeightType:Qe,headingLineHeightMobile:et,headingLineHeightTablet:tt,headingTopMargin:at,headingRightMargin:it,headingLeftMargin:lt,headingBottomMargin:nt,headingTopMarginTablet:ot,headingRightMarginTablet:rt,headingLeftMarginTablet:st,headingBottomMarginTablet:ct,headingTopMarginMobile:ut,headingRightMarginMobile:gt,headingLeftMarginMobile:dt,headingBottomMarginMobile:bt,headingMarginUnit:pt,headingMarginUnitTablet:ht,headingMarginUnitMobile:mt,headingMarginLink:ft,overlayPositionFromEdge:vt,overlayPositionFromEdgeUnit:wt,overlayContentPosition:xt,overlayBackground:yt,overlayOpacity:_t,overlayHoverOpacity:kt,separatorShowOn:St,separatorStyle:Ct,separatorWidth:Ot,separatorWidthType:Mt,separatorThickness:jt,separatorThicknessUnit:Tt,separatorPosition:Dt,separatorColor:Et,separatorTopMargin:Lt,separatorRightMargin:Bt,separatorLeftMargin:Ht,separatorBottomMargin:zt,separatorTopMarginTablet:Rt,separatorRightMarginTablet:Pt,separatorLeftMarginTablet:At,separatorBottomMarginTablet:Ft,separatorTopMarginMobile:It,separatorRightMarginMobile:Nt,separatorLeftMarginMobile:Vt,separatorBottomMarginMobile:Gt,separatorMarginUnit:Wt,separatorMarginUnitTablet:Ut,separatorMarginUnitMobile:qt,separatorMarginLink:Zt,imageHoverEffect:$t,useSeparateBoxShadows:Kt,imageBoxShadowColor:Yt,imageBoxShadowHOffset:Jt,imageBoxShadowVOffset:Xt,imageBoxShadowBlur:Qt,imageBoxShadowSpread:ea,imageBoxShadowPosition:ta,imageBoxShadowColorHover:aa,imageBoxShadowHOffsetHover:ia,imageBoxShadowVOffsetHover:la,imageBoxShadowBlurHover:na,imageBoxShadowSpreadHover:oa,imageBoxShadowPositionHover:ra,maskShape:sa,maskCustomShape:ca,maskSize:ua,maskPosition:ga,maskRepeat:da,headingLetterSpacing:ba,headingLetterSpacingTablet:pa,headingLetterSpacingMobile:ha,headingLetterSpacingType:ma,captionLetterSpacing:fa,captionLetterSpacingTablet:va,captionLetterSpacingMobile:wa,captionLetterSpacingType:xa,disableLazyLoad:ya}=t,{imageSizes:_a}=Object(j.useSelect)(e=>{const{getSettings:t}=e(gi.store),{imageSizes:a}=t();return{imageSizes:a}},[n]),{image:ka}=Object(j.useSelect)(e=>{const{getMedia:t}=e(Jr.store);return{image:p&&l?t(p):null}},[p,l]),{imageDefaultSize:Sa}=Object(j.useSelect)(e=>{const{getSettings:t}=e(gi.store),{imageDefaultSize:a}=t();return{imageDefaultSize:a}},[]),[Ca,Oa]=Object(g.useState)({desktop:T,tablet:D,mobile:E});Object(g.useEffect)(()=>{if(T)switch(o){case"Mobile":"custom"===E&&Ca.mobile!==E?a({objectFitMobile:"cover"}):"custom"!==E&&za(E),Oa({...Ca,mobile:E});break;case"Tablet":"custom"===D&&Ca.tablet!==D?a({objectFitTablet:"cover"}):"custom"!==D&&Ha(D),Oa({...Ca,tablet:D});break;default:"custom"===T&&Ca.desktop!==T?a({objectFit:"cover"}):"custom"!==T&&Ba(T),Oa({...Ca,desktop:T})}},[T,D,E]);const{allowResize:Ma=!0}=i,ja=Object(N.useViewportMatch)("medium"),Ta=["wide","full"].includes(S),Da=Ma&&!(Ta&&ja),Ea=(null==ka?void 0:ka.media_details)&&_a.reduce((e,t)=>{var a;if(null!=ka&&null!==(a=ka.media_details)&&void 0!==a&&a.sizes[t.slug]){const a=e.pop();e.push({value:t.slug,label:t.name},a)}return e},[{value:"custom",label:"Custom"}]),Ba=e=>{var t;const i=null==ka||null===(t=ka.media_details)||void 0===t?void 0:t.sizes[e];if(!i||(null==i?void 0:i.source_url)===h)return null;a({url:null==i?void 0:i.source_url,width:null==i?void 0:i.width,height:null==i?void 0:i.height,sizeSlug:e})},Ha=e=>{var t;const i=null==ka||null===(t=ka.media_details)||void 0===t?void 0:t.sizes[e];if(!i||(null==i?void 0:i.source_url)===m)return null;a({urlTablet:null==i?void 0:i.source_url,widthTablet:null==i?void 0:i.width,heightTablet:null==i?void 0:i.height,sizeSlugTablet:e})},za=e=>{var t;const i=null==ka||null===(t=ka.media_details)||void 0===t?void 0:t.sizes[e];if(!i||(null==i?void 0:i.source_url)===f)return null;a({urlMobile:null==i?void 0:i.source_url,widthMobile:null==i?void 0:i.width,heightMobile:null==i?void 0:i.height,sizeSlugMobile:e})},Ra={desktop:[{value:"",label:Object(b.__)("Default","sureforms")},{value:"fill",label:Object(b.__)("Fill","sureforms")},{value:"cover",label:Object(b.__)("Cover","sureforms")},{value:"contain",label:Object(b.__)("Contain","sureforms")}],tablet:[{value:"",label:Object(b.__)("Default","sureforms")},{value:"fill",label:Object(b.__)("Fill","sureforms")},{value:"cover",label:Object(b.__)("Cover","sureforms")},{value:"contain",label:Object(b.__)("Contain","sureforms")}],mobile:[{value:"",label:Object(b.__)("Default","sureforms")},{value:"fill",label:Object(b.__)("Fill","sureforms")},{value:"cover",label:Object(b.__)("Cover","sureforms")},{value:"contain",label:Object(b.__)("Contain","sureforms")}]},Pa=Object(g.createElement)(bo,{title:Object(b.__)("Image","sureforms"),initialOpen:!0},Object(g.createElement)(Cr,{onSelectImage:e=>{if(!e||!e.url)return void a({url:void 0,alt:void 0,id:void 0,title:void 0,caption:void 0});let t=us(e,Sa);t={...t,...ps(e,"Tablet"),...ps(e,"Mobile")},"custom"===T&&(delete t.width,delete t.height),a(t)},backgroundImage:{url:h},onRemoveImage:()=>{a({url:void 0,urlTablet:void 0,urlMobile:void 0,alt:void 0,id:void 0,title:void 0,caption:void 0,width:void 0,widthTablet:void 0,widthMobile:void 0,height:void 0,heightTablet:void 0,heightMobile:void 0})},disableLabel:!0}),Object(g.createElement)(Z.ToggleControl,{label:Object(b.__)("Disable Lazy Loading","sureforms"),checked:ya,onChange:()=>{a({disableLazyLoad:!ya})}}),Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Alignment","sureforms"),data:{desktop:{value:S,label:"align"},tablet:{value:C,label:"alignTablet"},mobile:{value:O,label:"alignMobile"}},className:"uagb-multi-button-alignment-control",options:[{value:"left",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-left")}),tooltip:Object(b.__)("Left","sureforms")},{value:"center",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-center")}),tooltip:Object(b.__)("Center","sureforms")},{value:"right",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-right")}),tooltip:Object(b.__)("Right","sureforms")}],showIcons:!0,responsive:!0}),Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Layout","sureforms"),data:{value:d,label:"layout"},className:"uagb-multi-button-alignment-control",options:[{value:"default",label:Object(b.__)("Normal","sureforms")},{value:"overlay",label:Object(b.__)("Overlay","sureforms")}],showIcons:!1}),"overlay"===d&&Object(g.createElement)(g.Fragment,null,Object(g.createElement)(Yr,{label:Object(b.__)("Content Position","sureforms"),data:{label:"overlayContentPosition",value:xt},setAttributes:a}),Object(g.createElement)($o,{setAttributes:a,prefix:"overlay",attributes:t,deviceType:o}),Object(g.createElement)(fe,{label:Object(b.__)("Border Distance From EDGE","sureforms"),setAttributes:a,value:vt,data:{value:vt,label:"overlayPositionFromEdge"},min:-100,max:100,unit:{value:wt,label:"overlayPositionFromEdgeUnit"}})),l&&Object(g.createElement)(g.Fragment,null,Object(g.createElement)(Ir,{onChange:e=>a(e),data:{sizeSlug:{label:"sizeSlug",value:T},sizeSlugTablet:{label:"sizeSlugTablet",value:D},sizeSlugMobile:{label:"sizeSlugMobile",value:E}},width:v||B,widthTablet:w,widthMobile:x,height:y||H,heightTablet:_,heightMobile:k,setAttributes:a,imageSizeOptions:Ea,isResizable:Da,imageWidth:B,imageHeight:H}),Object(g.createElement)(Ti,{label:Object(b.__)("Alt Text","sureforms"),enableDynamicContent:!0,dynamicContentType:"text",value:M,name:"alt",setAttributes:a,data:{value:M,label:"alt"}})),Object(g.createElement)(pr,{label:Object(b.__)("Object Fit","sureforms"),data:{desktop:{value:s,label:"objectFit"},tablet:{value:c,label:"objectFitTablet"},mobile:{value:u,label:"objectFitMobile"}},options:Ra,setAttributes:a}),Object(g.createElement)(ie,{label:Object(b.__)("On Hover Image","sureforms"),data:{value:$t,label:"imageHoverEffect"},setAttributes:a,options:[{value:"static",label:Object(b.__)("Static","sureforms")},{value:"zoomin",label:Object(b.__)("Zoom In","sureforms")},{value:"slide",label:Object(b.__)("Slide","sureforms")},{value:"grayscale",label:Object(b.__)("Gray Scale","sureforms")},{value:"blur",label:Object(b.__)("Blur","sureforms")}]}),"overlay"!==d&&Object(g.createElement)(g.Fragment,null,Object(g.createElement)(Z.ToggleControl,{label:Object(b.__)("Enable Caption","sureforms"),checked:L,onChange:()=>{a({enableCaption:!L})}}),L&&Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Alignment","sureforms"),data:{value:ae,label:"captionAlign"},className:"uagb-multi-button-alignment-control",options:[{value:"left",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-left")}),tooltip:Object(b.__)("Left","sureforms")},{value:"center",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-center")}),tooltip:Object(b.__)("Center","sureforms")},{value:"right",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-right")}),tooltip:Object(b.__)("Right","sureforms")}],showIcons:!0}))),Aa=Object(g.createElement)(bo,{title:Object(b.__)("Mask","sureforms"),initialOpen:!1},Object(g.createElement)(ie,{label:Object(b.__)("Mask Shape","sureforms"),data:{value:sa,label:"maskShape"},setAttributes:a,options:[{value:"none",label:Object(b.__)("None","sureforms")},{value:"circle",label:Object(b.__)("Circle","sureforms")},{value:"diamond",label:Object(b.__)("Diamond","sureforms")},{value:"hexagon",label:Object(b.__)("Hexagon","sureforms")},{value:"rounded",label:Object(b.__)("Rounded","sureforms")},{value:"blob1",label:Object(b.__)("Blob 1","sureforms")},{value:"blob2",label:Object(b.__)("Blob 2","sureforms")},{value:"blob3",label:Object(b.__)("Blob 3","sureforms")},{value:"blob4",label:Object(b.__)("Blob 4","sureforms")},{value:"custom",label:Object(b.__)("Custom","sureforms")}]}),"custom"===sa&&Object(g.createElement)(Cr,{onSelectImage:e=>{e&&e.url?e.type&&"image"===e.type&&a({maskCustomShape:e}):a({maskCustomShape:null})},backgroundImage:ca,onRemoveImage:()=>{a({maskCustomShape:null})},label:Object(b.__)("Custom Mask Image","sureforms"),slug:"custom-mask-image"}),"none"!==sa&&Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ie,{label:Object(b.__)("Mask Size","sureforms"),data:{value:ua,label:"maskSize"},setAttributes:a,options:[{value:"auto",label:Object(b.__)("Auto","sureforms")},{value:"contain",label:Object(b.__)("Contain","sureforms")},{value:"cover",label:Object(b.__)("Cover","sureforms")}]}),Object(g.createElement)(ie,{label:Object(b.__)("Mask Position","sureforms"),data:{value:ga,label:"maskPosition"},setAttributes:a,options:[{value:"center top",label:Object(b.__)("Center Top","sureforms")},{value:"center center",label:Object(b.__)("Center Center","sureforms")},{value:"center bottom",label:Object(b.__)("Center Bottom","sureforms")},{value:"left top",label:Object(b.__)("Left Top","sureforms")},{value:"left center",label:Object(b.__)("Left Center","sureforms")},{value:"left bottom",label:Object(b.__)("Left Bottom","sureforms")},{value:"right top",label:Object(b.__)("Right Top","sureforms")},{value:"right center",label:Object(b.__)("Right Center","sureforms")},{value:"right bottom",label:Object(b.__)("Right Bottom","sureforms")}]}),Object(g.createElement)(ie,{label:Object(b.__)("Mask Repeat","sureforms"),data:{value:da,label:"maskRepeat"},setAttributes:a,options:[{value:"no-repeat",label:Object(b.__)("No Repeat","sureforms")},{value:"repeat",label:Object(b.__)("Repeat","sureforms")},{value:"repeat-x",label:Object(b.__)("Repeat-X","sureforms")},{value:"repeat-y",label:Object(b.__)("Repeat-Y","sureforms")}]}))),Fa=Object(g.createElement)(bo,{title:Object(b.__)("Separator","sureforms"),initialOpen:!1},"none"!==Ct&&Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Show On","sureforms"),data:{value:St,label:"separatorShowOn"},className:"uagb-multi-button-alignment-control",options:[{value:"always",label:Object(b.__)("Always","sureforms")},{value:"hover",label:Object(b.__)("Hover","sureforms")}],showIcons:!1}),Object(g.createElement)(ie,{label:Object(b.__)("Style","sureforms"),data:{value:Ct,label:"separatorStyle"},setAttributes:a,options:[{value:"none",label:Object(b.__)("None","sureforms")},{value:"solid",label:Object(b.__)("Solid","sureforms")},{value:"double",label:Object(b.__)("Double","sureforms")},{value:"dashed",label:Object(b.__)("Dashed","sureforms")},{value:"dotted",label:Object(b.__)("Dotted","sureforms")}]}),"none"!==Ct&&Object(g.createElement)(ie,{label:Object(b.__)("Position","sureforms"),data:{value:Dt,label:"separatorPosition"},setAttributes:a,options:[{value:"before_title",label:Object(b.__)("Before Title","sureforms")},{value:"after_title",label:Object(b.__)("After Title","sureforms")},{value:"after_sub_title",label:Object(b.__)("After Sub Title","sureforms")}]})),Ia=Object(g.createElement)(bo,{title:Object(b.__)("Heading","sureforms"),initialOpen:!1},Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Show On","sureforms"),data:{value:Ae,label:"headingShowOn"},className:"uagb-multi-button-alignment-control",options:[{value:"always",label:Object(b.__)("Always","sureforms")},{value:"hover",label:Object(b.__)("Hover","sureforms")}],showIcons:!1})),Ua=Object(g.createElement)(bo,{title:Object(b.__)("Description","sureforms"),initialOpen:!1},Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Show On","sureforms"),data:{value:ee,label:"captionShowOn"},className:"uagb-multi-button-alignment-control",options:[{value:"always",label:Object(b.__)("Always","sureforms")},{value:"hover",label:Object(b.__)("Hover","sureforms")}],showIcons:!1})),qa=Object(g.createElement)(bo,{title:Object(b.__)("Heading","sureforms"),initialOpen:!1},Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Heading Tag","sureforms"),data:{value:Pe,label:"headingTag"},options:[{value:"h1",label:Object(b.__)("H1","sureforms")},{value:"h2",label:Object(b.__)("H2","sureforms")},{value:"h3",label:Object(b.__)("H3","sureforms")},{value:"h4",label:Object(b.__)("H4","sureforms")},{value:"h5",label:Object(b.__)("H5","sureforms")},{value:"h6",label:Object(b.__)("H6","sureforms")}]}),Object(g.createElement)(La,{label:Object(b.__)("Typography","sureforms"),setAttributes:a,loadGoogleFonts:{value:Fe,label:"headingLoadGoogleFonts"},fontFamily:{value:Ie,label:"headingFontFamily"},fontWeight:{value:Ne,label:"headingFontWeight"},fontStyle:{value:Ve,label:"headingFontStyle"},transform:{value:Ue,label:"headingTransform"},decoration:{value:qe,label:"headingDecoration"},fontSizeType:{value:Ze,label:"headingFontSizeType"},fontSizeTypeTablet:{value:Ke,label:"headingFontSizeTypeTablet"},fontSizeTypeMobile:{value:$e,label:"headingFontSizeTypeMobile"},fontSize:{value:Ge,label:"headingFontSize"},fontSizeMobile:{value:Ye,label:"headingFontSizeMobile"},fontSizeTablet:{value:Je,label:"headingFontSizeTablet"},lineHeightType:{value:Qe,label:"headingLineHeightType"},lineHeight:{value:Xe,label:"headingLineHeight"},lineHeightMobile:{value:et,label:"headingLineHeightMobile"},lineHeightTablet:{value:tt,label:"headingLineHeightTablet"},letterSpacing:{value:ba,label:"headingLetterSpacing"},letterSpacingTablet:{value:pa,label:"headingLetterSpacingTablet"},letterSpacingMobile:{value:ha,label:"headingLetterSpacingMobile"},letterSpacingType:{value:ma,label:"headingLetterSpacingType"}}),Object(g.createElement)(ii,{label:Object(b.__)("Color","sureforms"),colorValue:We||"",data:{value:We,label:"headingColor"},setAttributes:a}),Object(g.createElement)(go,{label:Object(b.__)("Margin","sureforms"),valueTop:{value:at,label:"headingTopMargin"},valueRight:{value:it,label:"headingRightMargin"},valueBottom:{value:nt,label:"headingBottomMargin"},valueLeft:{value:lt,label:"headingLeftMargin"},valueTopTablet:{value:ot,label:"headingTopMarginTablet"},valueRightTablet:{value:rt,label:"headingRightMarginTablet"},valueBottomTablet:{value:ct,label:"headingBottomMarginTablet"},valueLeftTablet:{value:st,label:"headingLeftMarginTablet"},valueTopMobile:{value:ut,label:"headingTopMarginMobile"},valueRightMobile:{value:gt,label:"headingRightMarginMobile"},valueBottomMobile:{value:bt,label:"headingBottomMarginMobile"},valueLeftMobile:{value:dt,label:"headingLeftMarginMobile"},unit:{value:pt,label:"headingMarginUnit"},mUnit:{value:mt,label:"headingMarginUnitMobile"},tUnit:{value:ht,label:"headingMarginUnitTablet"},deviceType:o,attributes:t,setAttributes:a,link:{value:ft,label:"headingMarginLink"}})),Za=Object(g.createElement)(bo,{title:"overlay"===d?Object(b.__)("Description","sureforms"):Object(b.__)("Caption","sureforms"),initialOpen:!1},Object(g.createElement)(La,{label:Object(b.__)("Typography","sureforms"),setAttributes:a,loadGoogleFonts:{value:te,label:"captionLoadGoogleFonts"},fontFamily:{value:le,label:"captionFontFamily"},fontWeight:{value:ne,label:"captionFontWeight"},fontStyle:{value:oe,label:"captionFontStyle"},transform:{value:ce,label:"captionTransform"},decoration:{value:ue,label:"captionDecoration"},fontSizeType:{value:ge,label:"captionFontSizeType"},fontSizeTypeTablet:{value:be,label:"captionFontSizeTypeTablet"},fontSizeTypeMobile:{value:de,label:"captionFontSizeTypeMobile"},fontSize:{value:re,label:"captionFontSize"},fontSizeMobile:{value:pe,label:"captionFontSizeMobile"},fontSizeTablet:{value:he,label:"captionFontSizeTablet"},lineHeightType:{value:ve,label:"captionLineHeightType"},lineHeight:{value:me,label:"captionLineHeight"},lineHeightMobile:{value:we,label:"captionLineHeightMobile"},lineHeightTablet:{value:xe,label:"captionLineHeightTablet"},letterSpacing:{value:fa,label:"captionLetterSpacing"},letterSpacingTablet:{value:va,label:"captionLetterSpacingTablet"},letterSpacingMobile:{value:wa,label:"captionLetterSpacingMobile"},letterSpacingType:{value:xa,label:"captionLetterSpacingType"}}),Object(g.createElement)(ii,{label:Object(b.__)("Color","sureforms"),colorValue:se||"",data:{value:se,label:"captionColor"},setAttributes:a}),Object(g.createElement)(go,{label:Object(b.__)("Margin","sureforms"),valueTop:{value:ye,label:"captionTopMargin"},valueRight:{value:_e,label:"captionRightMargin"},valueBottom:{value:Se,label:"captionBottomMargin"},valueLeft:{value:ke,label:"captionLeftMargin"},valueTopTablet:{value:Ce,label:"captionTopMarginTablet"},valueRightTablet:{value:Oe,label:"captionRightMarginTablet"},valueBottomTablet:{value:je,label:"captionBottomMarginTablet"},valueLeftTablet:{value:Me,label:"captionLeftMarginTablet"},valueTopMobile:{value:Te,label:"captionTopMarginMobile"},valueRightMobile:{value:De,label:"captionRightMarginMobile"},valueBottomMobile:{value:Le,label:"captionBottomMarginMobile"},valueLeftMobile:{value:Ee,label:"captionLeftMarginMobile"},unit:{value:Be,label:"captionMarginUnit"},mUnit:{value:ze,label:"captionMarginUnitMobile"},tUnit:{value:He,label:"captionMarginUnitTablet"},deviceType:o,attributes:t,setAttributes:a,link:{value:Re,label:"captionMarginLink"}})),$a=Object(g.createElement)(bo,{title:Object(b.__)("Image","sureforms"),initialOpen:!0},Object(g.createElement)($o,{setAttributes:a,prefix:"image",attributes:t,deviceType:o}),Object(g.createElement)(go,{label:Object(b.__)("Margin","sureforms"),valueTop:{value:z,label:"imageTopMargin"},valueRight:{value:R,label:"imageRightMargin"},valueBottom:{value:A,label:"imageBottomMargin"},valueLeft:{value:P,label:"imageLeftMargin"},valueTopTablet:{value:F,label:"imageTopMarginTablet"},valueRightTablet:{value:I,label:"imageRightMarginTablet"},valueBottomTablet:{value:W,label:"imageBottomMarginTablet"},valueLeftTablet:{value:V,label:"imageLeftMarginTablet"},valueTopMobile:{value:U,label:"imageTopMarginMobile"},valueRightMobile:{value:q,label:"imageRightMarginMobile"},valueBottomMobile:{value:K,label:"imageBottomMarginMobile"},valueLeftMobile:{value:$,label:"imageLeftMarginMobile"},unit:{value:Y,label:"imageMarginUnit"},mUnit:{value:X,label:"imageMarginUnitMobile"},tUnit:{value:J,label:"imageMarginUnitTablet"},deviceType:o,attributes:t,setAttributes:a,link:{value:Q,label:"imageMarginLink"}})),Ka=Object(g.createElement)(bo,{title:Object(b.__)("Box Shadow","sureforms"),initialOpen:!1},Object(g.createElement)(Z.ToggleControl,{label:Object(b.__)("Separate Hover Shadow","sureforms"),checked:Kt,onChange:()=>a({useSeparateBoxShadows:!Kt})}),Kt?Object(g.createElement)(Wo,{tabs:[{name:"normal",title:Object(b.__)("Normal","sureforms")},{name:"hover",title:Object(b.__)("Hover","sureforms")}],normal:Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ss,{setAttributes:a,presets:ts,presetInputType:"radioImage"}),Object(g.createElement)(Or,{blockId:r,setAttributes:a,label:Object(b.__)("Box Shadow","sureforms"),boxShadowColor:{value:Yt,label:"imageBoxShadowColor",title:Object(b.__)("Color","sureforms")},boxShadowHOffset:{value:Jt,label:"imageBoxShadowHOffset",title:Object(b.__)("Horizontal","sureforms")},boxShadowVOffset:{value:Xt,label:"imageBoxShadowVOffset",title:Object(b.__)("Vertical","sureforms")},boxShadowBlur:{value:Qt,label:"imageBoxShadowBlur",title:Object(b.__)("Blur","sureforms")},boxShadowSpread:{value:ea,label:"imageBoxShadowSpread",title:Object(b.__)("Spread","sureforms")},boxShadowPosition:{value:ta,label:"imageBoxShadowPosition",title:Object(b.__)("Position","sureforms")},popup:!1})),hover:Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ss,{setAttributes:a,presets:Qr,presetInputType:"radioImage"}),Object(g.createElement)(Or,{blockId:r,setAttributes:a,label:Object(b.__)("Box Shadow","sureforms"),boxShadowColor:{value:aa,label:"imageBoxShadowColorHover",title:Object(b.__)("Color","sureforms")},boxShadowHOffset:{value:ia,label:"imageBoxShadowHOffsetHover",title:Object(b.__)("Horizontal","sureforms")},boxShadowVOffset:{value:la,label:"imageBoxShadowVOffsetHover",title:Object(b.__)("Vertical","sureforms")},boxShadowBlur:{value:na,label:"imageBoxShadowBlurHover",title:Object(b.__)("Blur","sureforms")},boxShadowSpread:{value:oa,label:"imageBoxShadowSpreadHover",title:Object(b.__)("Spread","sureforms")},boxShadowPosition:{value:ra,label:"imageBoxShadowPositionHover",title:Object(b.__)("Position","sureforms")},popup:!1})),disableBottomSeparator:!0}):Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ss,{setAttributes:a,presets:ts,presetInputType:"radioImage"}),Object(g.createElement)(Or,{blockId:r,setAttributes:a,label:Object(b.__)("Box Shadow","sureforms"),boxShadowColor:{value:Yt,label:"imageBoxShadowColor",title:Object(b.__)("Color","sureforms")},boxShadowHOffset:{value:Jt,label:"imageBoxShadowHOffset",title:Object(b.__)("Horizontal","sureforms")},boxShadowVOffset:{value:Xt,label:"imageBoxShadowVOffset",title:Object(b.__)("Vertical","sureforms")},boxShadowBlur:{value:Qt,label:"imageBoxShadowBlur",title:Object(b.__)("Blur","sureforms")},boxShadowSpread:{value:ea,label:"imageBoxShadowSpread",title:Object(b.__)("Spread","sureforms")},boxShadowPosition:{value:ta,label:"imageBoxShadowPosition",title:Object(b.__)("Position","sureforms")},popup:!1}))),Ya=Object(g.createElement)(bo,{title:Object(b.__)("Overlay","sureforms"),initialOpen:!1},Object(g.createElement)(ii,{label:Object(b.__)("Background","sureforms"),colorValue:yt||"",data:{value:yt,label:"overlayBackground"},setAttributes:a}),Object(g.createElement)(fe,{label:Object(b.__)("Overlay Opacity","sureforms"),setAttributes:a,value:_t,data:{value:_t,label:"overlayOpacity"},min:0,max:1,step:.1,displayUnit:!1}),Object(g.createElement)(fe,{label:Object(b.__)("Overlay Hover Opacity","sureforms"),setAttributes:a,value:kt,data:{value:kt,label:"overlayHoverOpacity"},min:0,max:1,step:.1,displayUnit:!1})),Ja=Object(g.createElement)(bo,{title:"Separator",initialOpen:!1},Object(g.createElement)(fe,{label:Object(b.__)("Width","sureforms"),setAttributes:a,value:Ot,data:{value:Ot,label:"separatorWidth"},min:0,max:"%"===Mt?100:500,unit:{value:Mt,label:"separatorWidthType"},units:[{name:Object(b.__)("Pixel","sureforms"),unitValue:"px"},{name:Object(b.__)("Em","sureforms"),unitValue:"em"},{name:Object(b.__)("%","sureforms"),unitValue:"%"}]}),Object(g.createElement)(fe,{label:Object(b.__)("Thickness","sureforms"),setAttributes:a,value:jt,data:{value:jt,label:"separatorThickness"},min:0,max:10,unit:{value:Tt,label:"separatorThicknessUnit"}}),Object(g.createElement)(ii,{label:Object(b.__)("Color","sureforms"),colorValue:Et||"",data:{value:Et,label:"separatorColor"},setAttributes:a}),Object(g.createElement)(go,G()({},e,{label:Object(b.__)("Margin","sureforms"),valueTop:{value:Lt,label:"separatorTopMargin"},valueRight:{value:Bt,label:"separatorRightMargin"},valueBottom:{value:zt,label:"separatorBottomMargin"},valueLeft:{value:Ht,label:"separatorLeftMargin"},valueTopTablet:{value:Rt,label:"separatorTopMarginTablet"},valueRightTablet:{value:Pt,label:"separatorRightMarginTablet"},valueBottomTablet:{value:Ft,label:"separatorBottomMarginTablet"},valueLeftTablet:{value:At,label:"separatorLeftMarginTablet"},valueTopMobile:{value:It,label:"separatorTopMarginMobile"},valueRightMobile:{value:Nt,label:"separatorRightMarginMobile"},valueBottomMobile:{value:Gt,label:"separatorBottomMarginMobile"},valueLeftMobile:{value:Vt,label:"separatorLeftMarginMobile"},unit:{value:Wt,label:"separatorMarginUnit"},mUnit:{value:qt,label:"separatorMarginUnitMobile"},tUnit:{value:Ut,label:"separatorMarginUnitTablet"},deviceType:o,attributes:t,setAttributes:a,link:{value:Zt,label:"separatorMarginLink"}})));return Object(g.createElement)(g.Fragment,null,Object(g.createElement)(gi.InspectorControls,null,Object(g.createElement)(Na,null,Object(g.createElement)(Va,G()({},Ga,{parentProps:e}),Pa,Aa,"overlay"===d&&Object(g.createElement)(g.Fragment,null,Ia,Ua,Fa)),Object(g.createElement)(Va,G()({},Wa,{parentProps:e}),$a,"static"===$t&&Ka,"overlay"===d&&Object(g.createElement)(g.Fragment,null,Ya,qa,Za),L&&"overlay"!==d&&Za,"none"!==Ct&&"overlay"===d&&Ja))))}var ms=a(26),fs=Object(g.createElement)(ms.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(g.createElement)(ms.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})),vs=a(68),ws=Object(g.createElement)(ms.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(g.createElement)(ms.Path,{d:"M17.5 7v8H19V7c0-1.1-.9-2-2-2H9v1.5h8c.3 0 .5.2.5.5zM7 17.5c-.3 0-.5-.2-.5-.5V1H5v4H1v1.5h4V17c0 1.1.9 2 2 2h10.5v4H19v-4h4v-1.5H7z"}));const xs=["image"];function ys(e){var t;let{temporaryURL:a,attributes:i,attributes:{url:l="",urlTablet:n="",urlMobile:o="",alt:r,align:s,id:c,width:u,widthTablet:d,widthMobile:p,height:h,heightTablet:m,heightMobile:f,disableLazyLoad:v},setAttributes:w,isSelected:x,onCloseModal:y,onSelectImage:_,onSelectURL:k,onUploadError:S,containerRef:C,context:O,clientId:M,onImageLoadError:T}=e;const D=Object(g.useRef)(),{allowResize:E=!0}=O,{toggleSelection:L}=Object(j.useDispatch)(gi.store),B=W(),{multiImageSelection:H}=Object(j.useSelect)(e=>{const{getMultiSelectedBlockClientIds:t,getBlockName:a}=e(gi.store),i=t();return{multiImageSelection:i.length&&i.every(e=>"srfm/image"===a(e))}},[c,x]),{imageEditing:z,maxWidth:R}=Object(j.useSelect)(e=>{const{getSettings:t}=e(gi.store),{imageEditing:a,maxWidth:i}=t();return{imageEditing:a,maxWidth:i}},[M]),P=Object(N.useViewportMatch)("medium"),A=["wide","full"].includes(s),[{loadedNaturalWidth:F,loadedNaturalHeight:I},V]=Object(g.useState)({}),[G,U]=Object(g.useState)(!1),q=function(e,t){const[a,i]=Object(g.useState)();function l(){i(e.current.clientWidth)}return Object(g.useEffect)(l,t),Object(g.useEffect)(()=>{const{defaultView:t}=e.current.ownerDocument;return t.addEventListener("resize",l),()=>{t.removeEventListener("resize",l)}},[]),a}(C,[s]),$=E&&!(A&&P),{naturalWidth:K,naturalHeight:Y}=Object(g.useMemo)(()=>{var e,t;const a=(null===(e=D.current)||void 0===e?void 0:e.naturalWidth)||F||void 0,l=(null===(t=D.current)||void 0===t?void 0:t.naturalHeight)||I||void 0;return i.naturalWidth&&i.naturalHeight||w({naturalWidth:a,naturalHeight:l}),{naturalWidth:a,naturalHeight:l}},[F,I,null===(t=D.current)||void 0===t?void 0:t.complete]),J=Object(vs.getFilename)(l);let X;X=r||(J?Object(b.sprintf)(
/* translators: %s: file name */
Object(b.__)("This image has an empty alt attribute; its file name is %s","sureforms"),J):Object(b.__)("This image has an empty alt attribute","sureforms"));let Q,ee,te=Object(g.createElement)(g.Fragment,null,Object(g.createElement)("img",{srcSet:`${a||l} ${n?","+n+" 780w":""}${o?", "+o+" 360w":""}`,src:a||l,alt:X,onLoad:e=>{var t,a;V({loadedNaturalWidth:null===(t=e.target)||void 0===t?void 0:t.naturalWidth,loadedNaturalHeight:null===(a=e.target)||void 0===a?void 0:a.naturalHeight})},ref:D,loading:v?"eager":"lazy"}),a&&Object(g.createElement)(Z.Spinner,null));if(q&&K&&Y){const e=K>q,t=Y/K;Q=e?q:K,ee=e?q*t:Y}Object(g.useEffect)(()=>{x||U(!1),x&&bs(c)&&T()},[x]);const ae=c&&K&&Y&&z,ie=!H&&ae&&!G;if(ae&&G)te=Object(g.createElement)(gi.__experimentalImageEditor,{id:c,url:l,width:u,height:h,clientWidth:q,naturalHeight:Y,naturalWidth:K,onSaveImage:e=>w(e),onFinishEditing:()=>{U(!1)}});else if($&&Q){const e=u||Q,t=h||ee,a=K/Y,i=K{if(L(!0),"Tablet"===B){const e=d||780;w({widthTablet:Math.abs(parseInt(e+n.width,10)),heightTablet:Math.abs(parseInt(m+n.height,10))})}else if("Mobile"===B){const e=p||320;w({widthMobile:Math.abs(parseInt(e+n.width,10)),heightMobile:Math.abs(parseInt(f+n.height,10))})}else w({width:Math.abs(parseInt(e+n.width,10)),height:Math.abs(parseInt(t+n.height,10))})}},te)}else"full"!==s&&(te=Object(g.createElement)("div",null,te));const le=Object(g.createElement)(g.Fragment,null,Object(g.createElement)(gi.BlockControls,{group:"block"},ie&&Object(g.createElement)(Z.ToolbarButton,{onClick:()=>U(!0),icon:ws,label:Object(b.__)("Crop","sureforms")})),!H&&!G&&Object(g.createElement)(gi.BlockControls,{group:"other"},Object(g.createElement)(gi.MediaReplaceFlow,{mediaId:c,mediaURL:l,allowedTypes:xs,accept:"image/*",onSelect:_,onSelectURL:k,onError:S,onCloseModal:y})));return Object(g.createElement)(g.Fragment,null,!a&&le,te)}function _s(e){let{attributes:t,isSelected:a,setAttributes:i,captionRef:l}=e;const{caption:n,enableCaption:o,heading:r,headingTag:s,layout:c,overlayContentPosition:u,separatorStyle:d,separatorPosition:p}=t,h=Object(g.useRef)();Object(g.useEffect)(()=>{h.current=r},[n]);const m=Object(g.createElement)(g.Fragment,null,(!gi.RichText.isEmpty(r)||a)&&Object(g.createElement)(gi.RichText,{ref:h,tagName:s,className:"uagb-image-heading","aria-label":Object(b.__)("Image overlay heading text","sureforms"),placeholder:Object(b.__)("Add Heading","sureforms"),value:r,onChange:e=>i({heading:e})})),f=Object(g.createElement)(g.Fragment,null,(!gi.RichText.isEmpty(n)||a)&&Object(g.createElement)(gi.RichText,{ref:l,tagName:"figcaption",className:"uagb-image-caption","aria-label":Object(b.__)("Image caption text","sureforms"),placeholder:Object(b.__)("Add caption","sureforms"),value:n,onChange:e=>i({caption:e})})),v="none"!==d&&Object(g.createElement)("div",{className:"uagb-image-separator"});return Object(g.createElement)(g.Fragment,null,"overlay"===c?Object(g.createElement)(g.Fragment,null,Object(g.createElement)("div",{className:"wp-block-uagb-image--layout-overlay__color-wrapper"}),Object(g.createElement)("div",{className:"wp-block-uagb-image--layout-overlay__inner "+u.replace(" ","-")},"before_title"===p&&v,m,"after_title"===p&&v,f,"after_sub_title"===p&&v)):Object(g.createElement)(g.Fragment,null,o&&f))}var ks,Ss=a(54),Cs=0,Os={injectType:"lazySingletonStyleTag",attributes:{id:"uagb-editor-styles"},insert:"head",singleton:!0},Ms={};Ms.locals=Ss.a.locals||{},Ms.use=function(){return Cs++||(ks=o()(Ss.a,Os)),Ms},Ms.unuse=function(){Cs>0&&!--Cs&&(ks(),ks=null)};var js=Ms;const Ts=e=>{let{attributes:t}=e;const{setAttributes:a,className:i,isSelected:l,insertBlocksAfter:n,onReplace:o,context:r,clientId:s,deviceType:c}=e;null!=e&&e.loopUrl&&(t={...t,url:e.loopUrl}),null!=e&&e.loopAlt&&(t={...t,alt:e.loopAlt}),null!=e&&e.loopWidth&&(t={...t,width:e.loopWidth});const{block_id:u,layout:p,url:h,alt:m,caption:f,align:v,id:w,linkTarget:x,linkClass:y,rel:_,imageHoverEffect:k,href:S,linkDestination:C,sizeSlug:O,sizeSlugTablet:M,sizeSlugMobile:T}=t;Object(g.useLayoutEffect)(()=>(js.use(),()=>{js.unuse()}),[]);const{createNotice:D}=Object(j.useDispatch)("core/notices"),[E,L]=Object(g.useState)(),[B,H]=Object(g.useState)(),z=Object(g.useRef)();Object(g.useEffect)(()=>{z.current=m},[m]);const R=Object(g.useRef)();Object(g.useEffect)(()=>{R.current=f},[f]);const P=Object(g.useRef)(),{imageDefaultSize:A,mediaUpload:F}=Object(j.useSelect)(e=>{const{getSettings:t}=e(gi.store),{imageDefaultSize:a,mediaUpload:i}=t();return{imageDefaultSize:a,mediaUpload:i}},[]),{image:I}=Object(j.useSelect)(e=>{const{getMedia:t}=e(Jr.store);return{image:w&&l?t(w):null}},[w,l]);function N(){var e;bs(null===(e=t)||void 0===e?void 0:e.id)&&a({url:void 0,id:void 0})}function V(e){D("error",e,{type:"snackbar"})}function W(e){var i,l,n,o,r;if(!e||!e.url)return void a({url:void 0,alt:void 0,id:void 0,title:void 0,caption:void 0});if(Object(cs.isBlobURL)(e.url))return void L(e.url);L();let s=us(e,A);"custom"===O&&(delete s.width,delete s.height),R.current&&!s.caption&&(s={...s,alt:s.alt,id:s.id,link:s.link});let c={};e.id&&e.id===w?c={url:h}:("custom"!==O&&(c={width:void 0,height:void 0,sizeSlug:ds(e,A)?A:"full",...c}),"custom"!==M&&(c={...c,sizeSlugTablet:ds(e,A)?A:"full"}),"custom"!==T&&(c={...c,sizeSlugMobile:ds(e,A)?A:"full"}));let u,g=t.linkDestination;if(!g)switch((null===(i=wp)||void 0===i||null===(l=i.media)||void 0===l||null===(n=l.view)||void 0===n||null===(o=n.settings)||void 0===o||null===(r=o.defaultProps)||void 0===r?void 0:r.link)||"none"){case"file":case"media":g="media";break;case"post":case"attachment":g="attachment";break;case"custom":g="custom";break;case"none":g="none"}switch(g){case"media":u=e.url;break;case"attachment":u=e.link}s.href=u,s={...s,...ps(e,"Tablet"),...ps(e,"Mobile")};const d={...s,...c,linkDestination:g};a(d)}function U(e){if(e!==h){let t={url:e,urlTablet:e,urlMobile:e,id:void 0};"custom"!==O&&(t={...t,width:void 0,height:void 0,sizeSlug:A}),"custom"!==M&&(t={...t,widthTablet:void 0,heightTablet:void 0,sizeSlugTablet:A}),"custom"!==T&&(t={...t,heightMobile:void 0,widthMobile:void 0,sizeSlugMobile:A}),a(t)}}let q=((e,t)=>!e&&Object(cs.isBlobURL)(t))(w,h);Object(g.useEffect)(()=>{if(!q)return;const e=Object(cs.getBlobByURL)(h);e&&F({filesList:[e],onFileChange:e=>{let[t]=e;W(t)},allowedTypes:xs,onError:e=>{q=!1,D("error",e,{type:"snackbar"}),a({src:void 0,id:void 0,url:void 0})}})},[]),Object(g.useEffect)(()=>{q?L(h):Object(cs.revokeBlobURL)(E)},[q,h]);const $=gs(w,h)?h:void 0,K=!!h&&Object(g.createElement)("img",{alt:Object(b.__)("Edit image","sureforms"),title:Object(b.__)("Edit image","sureforms"),className:"edit-image-preview",src:h});Object(g.useEffect)(()=>{gs(w,h)&&l&&!B&&window.fetch(h).then(e=>e.blob()).then(e=>H(e)).catch(()=>{})},[w,h,l,B]);const Y=Object(gi.useBlockProps)({ref:P});return Object(g.createElement)(g.Fragment,null,Object(g.createElement)(gi.BlockControls,{group:"block"},Object(g.createElement)(gi.__experimentalImageURLInputUI,{url:S||"",onChangeUrl:function(e){a(e)},linkDestination:C,mediaUrl:I&&I.source_url||h,mediaLink:I&&I.link,linkTarget:x,linkClass:y,rel:_}),B&&Object(g.createElement)(Z.ToolbarButton,{onClick:function(){F({filesList:[B],onFileChange(e){let[t]=e;W(t),Object(cs.isBlobURL)(null==t?void 0:t.url)||(H(),D("success",Object(b.__)("Image uploaded.","sureforms"),{type:"snackbar"}))},allowedTypes:xs,onError(e){D("error",e,{type:"snackbar"})}})},icon:fs,label:Object(b.__)("Upload external image","sureforms")})),Object(g.createElement)("div",G()({},Y,{className:Fa()(i,"wp-block-uagb-image","uagb-block","uagb-editor-preview-mode-"+c.toLowerCase(),"uagb-block-"+u,"wp-block-uagb-image--layout-"+p,"wp-block-uagb-image--effect-"+k,"wp-block-uagb-image--align-"+(v||"none"))}),(E||h)&&Object(g.createElement)("figure",{className:"wp-block-uagb-image__figure"},Object(g.createElement)(ys,{temporaryURL:E,attributes:t,setAttributes:a,isSelected:l,insertBlocksAfter:n,onReplace:o,onSelectImage:W,onSelectURL:U,onUploadError:V,containerRef:P,context:r,clientId:s,onCloseModal:N,onImageLoadError:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e||a({url:void 0,id:void 0})}}),Object(g.createElement)(_s,{captionRef:R,attributes:t,setAttributes:a,isSelected:l})),Object(g.createElement)(gi.MediaPlaceholder,{icon:Object(g.createElement)(gi.BlockIcon,{icon:d.image}),labels:{title:Object(b.__)("Image","sureforms"),instructions:Object(b.__)("Upload an image file, pick one from your media library, or add one with a URL.","sureforms")},onSelect:W,onSelectURL:U,onError:V,onClose:N,accept:"image/*",allowedTypes:xs,value:{id:w,src:$},mediaPreview:K,disableMediaButtons:E||h})))};Ts.propTypes={},Ts.defaultProps={};var Ds=Object(g.memo)(Ts);a(61);var Es=Object(N.compose)((function(e){return t=>{var a,i;const{attributes:l,context:n}=t,o=null==l||null===(a=l.dynamicContent)||void 0===a||null===(i=a.bgImage)||void 0===i?void 0:i.enable;if(t={...t,hasDynamicContent:o},!o)return Object(g.createElement)(e,t);const r=Object(S.applyFilters)("spectra_filter_dc_image",l,n);return t={...t,attributes:r},Object(g.createElement)(e,t)}}),fo,q)((function(e){const{isSelected:t,attributes:a,name:i,attributes:{UAGHideDesktop:l,UAGHideTab:n,UAGHideMob:o},deviceType:r,context:s,setAttributes:c,clientId:u,hasDynamicContent:d}=e;Object(g.useEffect)(()=>{!d||null!=a&&a.context||c({context:s})},[s]),Object(g.useEffect)(()=>{E()},[r]);const b=Object(g.useMemo)(()=>function(e,t,a,i){let l=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const n=a.replace("srfm/",""),o=i.toLowerCase(),{block_id:r,width:s,widthTablet:c,widthMobile:u,height:g,heightTablet:d,heightMobile:b,align:p,alignTablet:f,alignMobile:v,imageTopMargin:w,imageRightMargin:x,imageLeftMargin:y,imageBottomMargin:_,imageTopMarginTablet:k,imageRightMarginTablet:S,imageLeftMarginTablet:O,imageBottomMarginTablet:M,imageTopMarginMobile:j,imageRightMarginMobile:T,imageLeftMarginMobile:D,imageBottomMarginMobile:E,imageMarginUnit:L,imageMarginUnitTablet:B,imageMarginUnitMobile:H,captionShowOn:z,captionAlign:R,captionFontFamily:P,captionFontWeight:A,captionFontStyle:F,captionFontSize:I,captionColor:N,captionTransform:V,captionDecoration:G,captionFontSizeType:W,captionFontSizeTypeMobile:U,captionFontSizeTypeTablet:q,captionFontSizeMobile:Z,captionFontSizeTablet:$,captionLineHeight:K,captionLineHeightType:Y,captionLineHeightMobile:J,captionLineHeightTablet:X,captionTopMargin:Q,captionRightMargin:ee,captionLeftMargin:te,captionBottomMargin:ae,captionTopMarginTablet:ie,captionRightMarginTablet:le,captionLeftMarginTablet:ne,captionBottomMarginTablet:oe,captionTopMarginMobile:re,captionRightMarginMobile:se,captionLeftMarginMobile:ce,captionBottomMarginMobile:ue,captionMarginUnit:ge,captionMarginUnitTablet:de,captionMarginUnitMobile:be,headingShowOn:pe,headingFontFamily:he,headingFontWeight:me,headingFontStyle:fe,headingFontSize:ve,headingColor:we,headingTransform:xe,headingDecoration:ye,headingFontSizeType:_e,headingFontSizeTypeMobile:ke,headingFontSizeTypeTablet:Se,headingFontSizeMobile:Ce,headingFontSizeTablet:Oe,headingLineHeight:Me,headingLineHeightType:je,headingLineHeightMobile:Te,headingLineHeightTablet:De,headingTopMargin:Ee,headingRightMargin:Le,headingLeftMargin:Be,headingBottomMargin:He,headingTopMarginTablet:ze,headingRightMarginTablet:Re,headingLeftMarginTablet:Pe,headingBottomMarginTablet:Ae,headingTopMarginMobile:Fe,headingRightMarginMobile:Ie,headingLeftMarginMobile:Ne,headingBottomMarginMobile:Ve,headingMarginUnit:Ge,headingMarginUnitTablet:We,headingMarginUnitMobile:Ue,objectFit:qe,objectFitTablet:Ze,objectFitMobile:$e,overlayOpacity:Ke,overlayHoverOpacity:Ye,overlayPositionFromEdge:Je,overlayPositionFromEdgeUnit:Xe,overlayBackground:Qe,overlayBorderHColor:et,separatorShowOn:tt,separatorStyle:at,separatorWidth:it,separatorWidthType:lt,separatorThickness:nt,separatorThicknessUnit:ot,separatorColor:rt,separatorTopMargin:st,separatorRightMargin:ct,separatorLeftMargin:ut,separatorBottomMargin:gt,separatorTopMarginTablet:dt,separatorRightMarginTablet:bt,separatorLeftMarginTablet:pt,separatorBottomMarginTablet:ht,separatorTopMarginMobile:mt,separatorRightMarginMobile:ft,separatorLeftMarginMobile:vt,separatorBottomMarginMobile:wt,separatorMarginUnit:xt,separatorMarginUnitTablet:yt,separatorMarginUnitMobile:_t,imageBorderHColor:kt,useSeparateBoxShadows:St,imageBoxShadowColor:Ct,imageBoxShadowHOffset:Ot,imageBoxShadowVOffset:Mt,imageBoxShadowBlur:jt,imageBoxShadowSpread:Tt,imageBoxShadowPosition:Dt,imageBoxShadowColorHover:Et,imageBoxShadowHOffsetHover:Lt,imageBoxShadowVOffsetHover:Bt,imageBoxShadowBlurHover:Ht,imageBoxShadowSpreadHover:zt,imageBoxShadowPositionHover:Rt,maskShape:Pt,maskCustomShape:At,maskSize:Ft,maskPosition:It,maskRepeat:Nt,headingLetterSpacing:Vt,headingLetterSpacingTablet:Gt,headingLetterSpacingMobile:Wt,headingLetterSpacingType:Ut,captionLetterSpacing:qt,captionLetterSpacingTablet:Zt,captionLetterSpacingMobile:$t,captionLetterSpacingType:Kt,customHeightSetDesktop:Yt,customHeightSetTablet:Jt,customHeightSetMobile:Xt}=e,Qt=C(it,"separatorWidth",n),ea=C(Je,"overlayPositionFromEdge",n),ta=C(nt,"separatorThickness",n),aa=C(Ke,"overlayOpacity",n),ia=C(Ye,"overlayHoverOpacity",n),la=er(e,"overlay"),na=er(e,"overlay","tablet"),oa=er(e,"overlay","mobile"),ra=er(e,"image"),sa=er(e,"image","tablet"),ca=er(e,"image","mobile"),ua=""!==c?c:s,ga=""!==u?u:ua,da=""!==d?d:g,ba=""!==b?b:da,pa=rr({horizontal:Ot,vertical:Mt,blur:jt,spread:Tt,color:Ct,position:Dt}),ha=rr({horizontal:Lt,vertical:Bt,blur:Ht,spread:zt,color:Et,position:Rt,altColor:Ct});function ma(e){switch(e){case"center":return"center";case"left":return"flex-start";case"right":return"flex-end";default:return""}}const fa=ma(p),va=ma(f),wa=ma(v),xa={".wp-block-uagb-image":{"margin-top":m(w,L),"margin-right":m(x,L),"margin-bottom":m(_,L),"margin-left":m(y,L),"text-align":p,"justify-content":fa}," .wp-block-uagb-image__figure":{"align-items":fa},".wp-block-uagb-image--layout-default figure img":{width:"inherit",height:"inherit","box-shadow":pa,...ra},".wp-block-uagb-image .wp-block-uagb-image__figure img:hover":{"border-color":kt},".wp-block-uagb-image .wp-block-uagb-image__figure figcaption":{"font-family":P,"font-style":F,"text-decoration":G,"text-transform":V,"font-weight":A,"font-size":m(I,W),"line-height":m(K,Y),"letter-spacing":m(qt,Kt),color:N,"margin-top":m(Q,ge),"margin-right":m(ee,ge),"margin-bottom":m(ae,ge),"margin-left":m(te,ge),"text-align":R},".wp-block-uagb-image .wp-block-uagb-image__figure figcaption a":{color:N},".wp-block-uagb-image--layout-overlay figure img":{width:"inherit",height:"inherit","box-shadow":pa,...ra},".wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper":{background:Qe,opacity:aa,...ra},".wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper:hover":{"border-color":kt},".wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner":{left:m(ea,Xe),right:m(ea,Xe),top:m(ea,Xe),bottom:m(ea,Xe),...la},".wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading":{"font-family":he,"font-style":fe,"text-decoration":ye,"text-transform":xe,"font-weight":me,"font-size":m(ve,_e),"line-height":m(Me,je),"letter-spacing":m(Vt,Ut),color:we,"margin-top":m(Ee,Ge),"margin-right":m(Le,Ge),"margin-bottom":m(He,Ge),"margin-left":m(Be,Ge),opacity:"always"===pe?1:0},".wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a":{color:we},".wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption":{opacity:"always"===z?1:0},".wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner":{"border-color":et},".wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper":{opacity:ia},".wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator":{width:m(Qt,lt),"border-top-width":m(ta,ot),"border-top-color":rt,"border-top-style":at,"margin-bottom":m(gt,xt),"margin-top":m(st,xt),"margin-left":m(ut,xt),"margin-right":m(ct,xt),opacity:"always"===tt?1:0}};if(xa[".wp-block-uagb-image .wp-block-uagb-image__figure img"]={"object-fit":qe,width:s+"px",height:"auto"},Yt&&(xa[".wp-block-uagb-image .wp-block-uagb-image__figure img"].height=g+"px"),"hover"===pe&&(xa[".wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading"]={opacity:1}),"hover"===z&&(xa[".wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption"]={opacity:1}),"hover"===tt&&(xa[".wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator"]={opacity:1}),St&&(xa[".wp-block-uagb-image--layout-default figure img:hover"]={"box-shadow":ha},xa[".wp-block-uagb-image--layout-overlay figure img:hover"]={"box-shadow":ha}),"none"!==Pt){var ya,_a;let e=`${null===(ya=window)||void 0===ya||null===(_a=ya.srfm_spec_blocks_info)||void 0===_a?void 0:_a.uagb_url}assets/images/masks/${Pt}.svg`;"custom"===Pt&&(e=""+(null==At?void 0:At.url)),void 0!==e&&e&&(xa[`.wp-block-uagb-image .wp-block-uagb-image__figure img, .uagb-block-${r} .wp-block-uagb-image--layout-overlay__color-wrapper`]={"mask-image":`url(${e})`,"-webkit-mask-image":`url(${e})`,"mask-size":Ft,"-webkit-mask-size":Ft,"mask-repeat":Nt,"-webkit-mask-repeat":Nt,"mask-position":It,"-webkit-mask-position":It})}const ka={},Sa={};ka[".wp-block-uagb-image .components-resizable-box__container"]={width:m(c,"px"),height:m(d,"px")},ka[".wp-block-uagb-image--layout-default figure img"]=sa,ka[".wp-block-uagb-image--layout-overlay figure img"]=sa,ka[".wp-block-uagb-image"]={"margin-top":m(k,B),"margin-right":m(S,B),"margin-bottom":m(M,B),"margin-left":m(O,B),"text-align":f,"justify-content":va},ka[" .wp-block-uagb-image__figure"]={"align-items":va},ka[".wp-block-uagb-image .wp-block-uagb-image__figure figcaption"]={"font-size":m($,q),"line-height":m(X,Y),"letter-spacing":m(Zt,Kt),"margin-top":m(ie,de),"margin-right":m(le,de),"margin-bottom":m(oe,de),"margin-left":m(ne,de)},ka[".wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner"]=na,ka[".wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading"]={"font-size":m(Oe,Se),"line-height":m(De,je),"letter-spacing":m(Gt,Ut),"margin-top":m(ze,We),"margin-right":m(Re,We),"margin-bottom":m(Ae,We),"margin-left":m(Pe,We)},ka[".wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator"]={"margin-bottom":m(ht,yt),"margin-top":m(dt,yt),"margin-left":m(pt,yt),"margin-right":m(bt,yt)},ka[".wp-block-uagb-image .wp-block-uagb-image__figure img"]={"object-fit":Ze,width:ua+"px",height:"auto"},Jt&&(ka[".wp-block-uagb-image .wp-block-uagb-image__figure img"].height=da+"px"),Sa[".wp-block-uagb-image .components-resizable-box__container"]={width:m(u,"px"),height:m(b,"px")},Sa[".wp-block-uagb-image--layout-default figure img"]=ca,Sa[".wp-block-uagb-image--layout-overlay figure img"]=ca,Sa[".wp-block-uagb-image"]={"margin-top":m(j,H),"margin-right":m(T,H),"margin-bottom":m(E,H),"margin-left":m(D,H),"text-align":v,"justify-content":wa},Sa[" .wp-block-uagb-image__figure"]={"align-items":wa},Sa[".wp-block-uagb-image .wp-block-uagb-image__figure figcaption"]={"font-size":m(Z,U),"line-height":m(J,Y),"letter-spacing":m($t,Kt),"margin-top":m(re,be),"margin-right":m(se,be),"margin-bottom":m(ue,be),"margin-left":m(ce,be)},Sa[".wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner"]=oa,Sa[".wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading"]={"font-size":m(Ce,ke),"line-height":m(Te,je),"letter-spacing":m(Wt,Ut),"margin-top":m(Fe,Ue),"margin-right":m(Ie,Ue),"margin-bottom":m(Ve,Ue),"margin-left":m(Ne,Ue)},Sa[".wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator"]={"margin-bottom":m(wt,_t),"margin-top":m(mt,_t),"margin-left":m(vt,_t),"margin-right":m(ft,_t)},Sa[".wp-block-uagb-image .wp-block-uagb-image__figure img"]={"object-fit":$e,width:ga+"px",height:"auto"},Xt&&(Sa[".wp-block-uagb-image .wp-block-uagb-image__figure img"].height=ba+"px");const Ca=l?`.editor-styles-wrapper ${l} `:".editor-styles-wrapper .uagb-block-"+r;let Oa=h(xa,Ca);return("tablet"===o||"mobile"===o||l)&&(Oa+=h(ka,""+Ca,!0,"tablet"),("mobile"===o||l)&&(Oa+=h(Sa,""+Ca,!0,"mobile"))),Oa}(a,u,i,r),[a,r]);return Object(g.useEffect)(()=>{M(e)},[l,n,o,r]),Object(g.createElement)(g.Fragment,null,Object(g.createElement)(L,{blockStyling:b}),t&&Object(g.createElement)(hs,e),Object(g.createElement)(Ds,e))}));let Ls={};Ls=Object(S.applyFilters)("srfm/image",yo(Ls)),Object(wo.registerBlockType)("srfm/image",{...Ls,title:Object(b.__)("Image","sureforms"),description:Object(b.__)("Add images on your webpage with multiple customization options.","sureforms"),icon:d.image,keywords:[Object(b.__)("image","sureforms"),Object(b.__)("advance image","sureforms"),Object(b.__)("caption","sureforms"),Object(b.__)("overlay image","sureforms")],supports:{anchor:!0,color:{__experimentalDuotone:"img",text:!1,background:!1},align:!0},attributes:w,category:srfm_spec_blocks_info.category,edit:e=>e.attributes.isPreview?Object(g.createElement)(xo,{image:"image"}):Object(g.createElement)(Es,e),save:()=>null,__experimentalLabel:e=>Object(S.applyFilters)("uag_loop_data_source_label",Object(b.__)("Image","sureforms"),e),usesContext:["postId","postType"],transforms:{from:[{type:"block",blocks:["core/image"],transform:e=>{let{url:t,sizeSlug:a}=e;return Object(wo.createBlock)("srfm/image",{url:t,sizeSlug:a})}},{type:"block",blocks:["core/post-featured-image"],transform:e=>{let{sizeSlug:t}=e;return Object(wo.createBlock)("srfm/image",{useDynamicData:!0,dynamicContentType:"featured-image",sizeSlug:t})}}],to:[{type:"block",blocks:["core/image"],transform:e=>{let{url:t,sizeSlug:a}=e;return Object(wo.createBlock)("core/image",{url:t,sizeSlug:a})}}]}});const Bs=[{defaultAttributes:x},{value:"preset-1",label:Object(b.__)("Preset 1","sureforms"),attributes:[{label:"iconShadowHOffset",value:2},{label:"iconShadowVOffset",value:4},{label:"iconShadowBlur",value:3}],icon:''},{value:"preset-2",label:Object(b.__)("Preset 2","sureforms"),attributes:[{label:"iconShadowHOffset",value:0},{label:"iconShadowVOffset",value:5},{label:"iconShadowBlur",value:5}],icon:''},{value:"preset-3",label:Object(b.__)("Preset 3","sureforms"),attributes:[{label:"iconShadowHOffset",value:0},{label:"iconShadowVOffset",value:2},{label:"iconShadowBlur",value:3}],icon:''},{value:"preset-4",label:Object(b.__)("Preset 4","sureforms"),attributes:[{label:"iconShadowHOffset",value:0},{label:"iconShadowVOffset",value:1},{label:"iconShadowBlur",value:3}],icon:''},{value:"preset-5",label:Object(b.__)("Preset 5","sureforms"),attributes:[{label:"iconShadowHOffset",value:0},{label:"iconShadowVOffset",value:5},{label:"iconShadowBlur",value:5}],icon:''},{value:"preset-6",label:Object(b.__)("Preset 6","sureforms"),attributes:[{label:"iconShadowHOffset",value:0},{label:"iconShadowVOffset",value:5},{label:"iconShadowBlur",value:8}],icon:''}],Hs=[{defaultAttributes:x},{value:"preset-1",label:Object(b.__)("Preset 1","sureforms"),attributes:[{label:"iconBoxShadowHOffset",value:3},{label:"iconBoxShadowVOffset",value:8},{label:"iconBoxShadowBlur",value:12},{label:"iconBoxShadowSpread",value:0},{label:"iconBoxShadowPosition",value:"outset"}],icon:''},{value:"preset-2",label:Object(b.__)("Preset 2","sureforms"),attributes:[{label:"iconBoxShadowHOffset",value:0},{label:"iconBoxShadowVOffset",value:18},{label:"iconBoxShadowBlur",value:40},{label:"iconBoxShadowSpread",value:-10},{label:"iconBoxShadowPosition",value:"outset"}],icon:''},{value:"preset-3",label:Object(b.__)("Preset 3","sureforms"),attributes:[{label:"iconBoxShadowHOffset",value:0},{label:"iconBoxShadowVOffset",value:4},{label:"iconBoxShadowBlur",value:12},{label:"iconBoxShadowSpread",value:0},{label:"iconBoxShadowPosition",value:"outset"}],icon:''},{value:"preset-4",label:Object(b.__)("Preset 4","sureforms"),attributes:[{label:"iconBoxShadowHOffset",value:0},{label:"iconBoxShadowVOffset",value:2},{label:"iconBoxShadowBlur",value:5},{label:"iconBoxShadowSpread",value:-1},{label:"iconBoxShadowPosition",value:"outset"}],icon:''},{value:"preset-5",label:Object(b.__)("Preset 5","sureforms"),attributes:[{label:"iconBoxShadowHOffset",value:0},{label:"iconBoxShadowVOffset",value:50},{label:"iconBoxShadowBlur",value:50},{label:"iconBoxShadowSpread",value:-30},{label:"iconBoxShadowPosition",value:"outset"}],icon:''},{value:"preset-6",label:Object(b.__)("Preset 6","sureforms"),attributes:[{label:"iconBoxShadowHOffset",value:0},{label:"iconBoxShadowVOffset",value:20},{label:"iconBoxShadowBlur",value:30},{label:"iconBoxShadowSpread",value:0},{label:"iconBoxShadowPosition",value:"outset"}],icon:''}],zs=[{defaultAttributes:x},{value:"preset-1",label:Object(b.__)("Preset 1","sureforms"),attributes:[{label:"iconBoxShadowHOffsetHover",value:3},{label:"iconBoxShadowVOffsetHover",value:8},{label:"iconBoxShadowBlurHover",value:12},{label:"iconBoxShadowSpreadHover",value:0},{label:"iconBoxShadowPositionHover",value:"outset"}],icon:''},{value:"preset-2",label:Object(b.__)("Preset 2","sureforms"),attributes:[{label:"iconBoxShadowHOffsetHover",value:0},{label:"iconBoxShadowVOffsetHover",value:18},{label:"iconBoxShadowBlurHover",value:40},{label:"iconBoxShadowSpreadHover",value:-10},{label:"iconBoxShadowPositionHover",value:"outset"}],icon:''},{value:"preset-3",label:Object(b.__)("Preset 3","sureforms"),attributes:[{label:"iconBoxShadowHOffsetHover",value:0},{label:"iconBoxShadowVOffsetHover",value:4},{label:"iconBoxShadowBlurHover",value:12},{label:"iconBoxShadowSpreadHover",value:0},{label:"iconBoxShadowPositionHover",value:"outset"}],icon:''},{value:"preset-4",label:Object(b.__)("Preset 4","sureforms"),attributes:[{label:"iconBoxShadowHOffsetHover",value:0},{label:"iconBoxShadowVOffsetHover",value:2},{label:"iconBoxShadowBlurHover",value:5},{label:"iconBoxShadowSpreadHover",value:-1},{label:"iconBoxShadowPositionHover",value:"outset"}],icon:''},{value:"preset-5",label:Object(b.__)("Preset 5","sureforms"),attributes:[{label:"iconBoxShadowHOffsetHover",value:0},{label:"iconBoxShadowVOffsetHover",value:50},{label:"iconBoxShadowBlurHover",value:50},{label:"iconBoxShadowSpreadHover",value:-30},{label:"iconBoxShadowPositionHover",value:"outset"}],icon:''},{value:"preset-6",label:Object(b.__)("Preset 6","sureforms"),attributes:[{label:"iconBoxShadowHOffsetHover",value:0},{label:"iconBoxShadowVOffsetHover",value:20},{label:"iconBoxShadowBlurHover",value:30},{label:"iconBoxShadowSpreadHover",value:0},{label:"iconBoxShadowPositionHover",value:"outset"}],icon:''}],Rs=[{defaultAttributes:x},{defaultPresetAttributes:[{label:"iconBackgroundColor"},{label:"iconBorderTopLeftRadius"},{label:"iconBorderTopRightRadius"},{label:"iconBorderBottomRightRadius"},{label:"iconBorderBottomLeftRadius"},{label:"iconBorderTopWidth"},{label:"iconBorderRightWidth"},{label:"iconBorderBottomWidth"},{label:"iconBorderLeftWidth"},{label:"iconBorderStyle"}]},{value:"preset-1",label:Object(b.__)("Preset 1","sureforms"),attributes:[{label:"iconBackgroundColor",value:"#DCF1FF"},{label:"iconBorderStyle",value:""},{label:"iconBorderTopLeftRadius",value:50},{label:"iconBorderTopRightRadius",value:50},{label:"iconBorderBottomRightRadius",value:50},{label:"iconBorderBottomLeftRadius",value:50},{label:"iconTopPadding",value:12},{label:"iconRightPadding",value:12},{label:"iconBottomPadding",value:12},{label:"iconLeftPadding",value:12}],icon:''},{value:"preset-2",label:Object(b.__)("Preset 2","sureforms"),attributes:[{label:"iconBackgroundColor",value:""},{label:"iconBorderStyle",value:"solid"},{label:"iconBorderTopLeftRadius",value:50},{label:"iconBorderTopRightRadius",value:50},{label:"iconBorderBottomRightRadius",value:50},{label:"iconBorderBottomLeftRadius",value:50},{label:"iconBorderTopWidth",value:2},{label:"iconBorderRightWidth",value:2},{label:"iconBorderBottomWidth",value:2},{label:"iconBorderLeftWidth",value:2},{label:"iconTopPadding",value:12},{label:"iconRightPadding",value:12},{label:"iconBottomPadding",value:12},{label:"iconLeftPadding",value:12}],icon:''},{value:"preset-3",label:Object(b.__)("Preset 3","sureforms"),attributes:[{label:"iconBackgroundColor",value:"#DCF1FF"},{label:"iconBorderStyle",value:""},{label:"iconBorderTopLeftRadius",value:6},{label:"iconBorderTopRightRadius",value:6},{label:"iconBorderBottomRightRadius",value:6},{label:"iconBorderBottomLeftRadius",value:6},{label:"iconTopPadding",value:12},{label:"iconRightPadding",value:12},{label:"iconBottomPadding",value:12},{label:"iconLeftPadding",value:12}],icon:''},{value:"preset-4",label:Object(b.__)("Preset 4","sureforms"),attributes:[{label:"iconBackgroundColor",value:""},{label:"iconBorderStyle",value:"solid"},{label:"iconBorderTopWidth",value:2},{label:"iconBorderRightWidth",value:2},{label:"iconBorderBottomWidth",value:2},{label:"iconBorderLeftWidth",value:2},{label:"iconTopPadding",value:12},{label:"iconRightPadding",value:12},{label:"iconBottomPadding",value:12},{label:"iconLeftPadding",value:12}],icon:''}];var Ps=Object(g.memo)(e=>{const{attributes:t,setAttributes:a}=e,{icon:i,iconSize:l,iconSizeTablet:n,iconSizeMobile:o,iconSizeUnit:r,align:s,alignTablet:c,alignMobile:u,rotation:d,rotationUnit:p,link:h,target:m,disableLink:f,iconAccessabilityMode:v,iconAccessabilityDesc:w}=t;return Object(g.createElement)(g.Fragment,null,Object(g.createElement)(bo,{title:Object(b.__)("Icon","sureforms"),initialOpen:!0},Object(g.createElement)(no,{label:Object(b.__)("Icon","sureforms"),value:i,onChange:e=>a({icon:e})}),Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Accessibility Mode","sureforms"),data:{value:v,label:"iconAccessabilityMode"},options:[{value:"svg",label:Object(b.__)("SVG","sureforms")},{value:"image",label:Object(b.__)("Image","sureforms")},{value:"presentation",label:Object(b.__)("Decorative","sureforms")}]}),"presentation"!==v&&Object(g.createElement)(g.Fragment,null,Object(g.createElement)(Ti,{label:Object(b.__)("Accessibility Label","sureforms"),data:{value:w,label:"iconAccessabilityDesc"},value:w,setAttributes:a,onChange:e=>a({iconAccessabilityDesc:e})})),Object(g.createElement)(Di,{label:Object(b.__)("Size","sureforms"),data:{desktop:{value:l,label:"iconSize"},tablet:{value:n,label:"iconSizeTablet"},mobile:{value:o,label:"iconSizeMobile"}},min:0,max:200,unit:{value:r,label:"iconSizeUnit"},setAttributes:a}),Object(g.createElement)(ui,{setAttributes:a,label:Object(b.__)("Alignment","sureforms"),data:{desktop:{value:s,label:"align"},tablet:{value:c,label:"alignTablet"},mobile:{value:u,label:"alignMobile"}},options:[{value:"left",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-left")}),tooltip:Object(b.__)("Left","sureforms")},{value:"center",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-center")}),tooltip:Object(b.__)("Center","sureforms")},{value:"right",icon:Object(g.createElement)(Z.Icon,{icon:bi("fa fa-align-right")}),tooltip:Object(b.__)("Right","sureforms")}],showIcons:!0,responsive:!0}),Object(g.createElement)(fe,{label:Object(b.__)("Rotation","sureforms"),setAttributes:a,value:d,data:{value:d,label:"rotation"},min:-180,max:180,unit:{value:p,label:"rotationUnit"},units:[{name:Object(b.__)("Degree","sureforms"),unitValue:"deg"}]}),Object(g.createElement)(Z.ToggleControl,{label:Object(b.__)("Link","sureforms"),checked:f,onChange:()=>a({disableLink:!f})}),f&&Object(g.createElement)(g.Fragment,null,Object(g.createElement)(Ti,{label:Object(b.__)("URL","sureforms"),value:h,data:{value:h,label:"link"},setAttributes:a,onChange:e=>a({link:e}),placeholder:Object(b.__)("Enter URL","sureforms")}),Object(g.createElement)(Z.ToggleControl,{label:Object(b.__)("Open in New Tab","sureforms"),checked:m,onChange:()=>a({target:!m})}))),Object(g.createElement)(bo,{title:Object(b.__)("Presets","sureforms"),initialOpen:!1},Object(g.createElement)(ss,{setAttributes:a,presets:Rs,presetInputType:"radioImage"})))}),As=Object(g.memo)(e=>{const{attributes:t,setAttributes:a,deviceType:i}=e,{block_id:l,iconColor:n,iconBackgroundColorType:o,iconBackgroundColor:r,iconBackgroundGradientColor:s,iconHoverColor:c,iconHoverBackgroundColorType:u,iconHoverBackgroundColor:d,iconHoverBackgroundGradientColor:p,iconTopPadding:h,iconRightPadding:m,iconBottomPadding:f,iconLeftPadding:v,iconTopTabletPadding:w,iconRightTabletPadding:x,iconBottomTabletPadding:y,iconLeftTabletPadding:_,iconTopMobilePadding:k,iconRightMobilePadding:S,iconBottomMobilePadding:C,iconLeftMobilePadding:O,iconPaddingUnit:M,iconMobilePaddingUnit:j,iconTabletPaddingUnit:T,iconPaddingLink:D,iconTopMargin:E,iconRightMargin:L,iconBottomMargin:B,iconLeftMargin:H,iconTopTabletMargin:z,iconRightTabletMargin:R,iconBottomTabletMargin:P,iconLeftTabletMargin:A,iconTopMobileMargin:F,iconRightMobileMargin:I,iconBottomMobileMargin:N,iconLeftMobileMargin:V,iconMarginUnit:W,iconMobileMarginUnit:U,iconTabletMarginUnit:q,iconMarginLink:$,iconShadowColor:K,iconShadowHOffset:Y,iconShadowVOffset:J,iconShadowBlur:X,useSeparateBoxShadows:Q,iconBoxShadowColor:ee,iconBoxShadowHOffset:te,iconBoxShadowVOffset:ae,iconBoxShadowBlur:ie,iconBoxShadowSpread:le,iconBoxShadowPosition:ne,iconBoxShadowColorHover:oe,iconBoxShadowHOffsetHover:re,iconBoxShadowVOffsetHover:se,iconBoxShadowBlurHover:ce,iconBoxShadowSpreadHover:ue,iconBoxShadowPositionHover:ge}=t;return Object(g.createElement)(g.Fragment,null,Object(g.createElement)(bo,{title:Object(b.__)("Icon","sureforms"),initialOpen:!0},Object(g.createElement)(Wo,{tabs:[{name:"normal",title:Object(b.__)("Normal","sureforms")},{name:"hover",title:Object(b.__)("Hover","sureforms")}],normal:Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ii,{label:Object(b.__)("Icon Color","sureforms"),colorValue:n||"",data:{value:n,label:"iconColor"},setAttributes:a}),Object(g.createElement)(Ro,{label:Object(b.__)("Background Type","sureforms"),type:{value:o,label:"iconBackgroundColorType"},classic:{value:r,label:"iconBackgroundColor"},gradient:{value:s,label:"iconBackgroundGradientColor"},setAttributes:a})),hover:Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ii,{label:Object(b.__)("Icon Color","sureforms"),colorValue:c||"",data:{value:c,label:"iconHoverColor"},setAttributes:a}),Object(g.createElement)(Ro,{label:Object(b.__)("Background Type","sureforms"),type:{value:u,label:"iconHoverBackgroundColorType"},classic:{value:d,label:"iconHoverBackgroundColor"},gradient:{value:p,label:"iconHoverBackgroundGradientColor"},setAttributes:a})),disableBottomSeparator:!1}),Object(g.createElement)($o,{setAttributes:a,prefix:"icon",attributes:t,deviceType:i,disableBottomSeparator:!0})),Object(g.createElement)(bo,{title:Object(b.__)("Drop Shadow","sureforms"),initialOpen:!1},Object(g.createElement)(ss,{setAttributes:a,presets:Bs,presetInputType:"radioImage"}),Object(g.createElement)(Ao,{blockId:l,setAttributes:a,textShadowColor:{value:K,label:"iconShadowColor",title:Object(b.__)("Color","sureforms")},textShadowHOffset:{value:Y,label:"iconShadowHOffset",title:Object(b.__)("Horizontal","sureforms")},textShadowVOffset:{value:J,label:"iconShadowVOffset",title:Object(b.__)("Vertical","sureforms")},textShadowBlur:{value:X,label:"iconShadowBlur",title:Object(b.__)("Blur","sureforms")},popup:!1})),Object(g.createElement)(bo,{title:Object(b.__)("Box Shadow","sureforms"),initialOpen:!1},Object(g.createElement)(Z.ToggleControl,{label:Object(b.__)("Separate Hover Shadow","sureforms"),checked:Q,onChange:()=>a({useSeparateBoxShadows:!Q})}),Q?Object(g.createElement)(Wo,{tabs:[{name:"normal",title:Object(b.__)("Normal","sureforms")},{name:"hover",title:Object(b.__)("Hover","sureforms")}],normal:Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ss,{setAttributes:a,presets:Hs,presetInputType:"radioImage"}),Object(g.createElement)(Or,{blockId:l,setAttributes:a,boxShadowColor:{value:ee,label:"iconBoxShadowColor",title:Object(b.__)("Color","sureforms")},boxShadowHOffset:{value:te,label:"iconBoxShadowHOffset",title:Object(b.__)("Horizontal","sureforms")},boxShadowVOffset:{value:ae,label:"iconBoxShadowVOffset",title:Object(b.__)("Vertical","sureforms")},boxShadowBlur:{value:ie,label:"iconBoxShadowBlur",title:Object(b.__)("Blur","sureforms")},boxShadowSpread:{value:le,label:"iconBoxShadowSpread",title:Object(b.__)("Spread","sureforms")},boxShadowPosition:{value:ne,label:"iconBoxShadowPosition",title:Object(b.__)("Position","sureforms")}})),hover:Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ss,{setAttributes:a,presets:zs,presetInputType:"radioImage"}),Object(g.createElement)(Or,{blockId:l,setAttributes:a,boxShadowColor:{value:oe,label:"iconBoxShadowColorHover",title:Object(b.__)("Color","sureforms")},boxShadowHOffset:{value:re,label:"iconBoxShadowHOffsetHover",title:Object(b.__)("Horizontal","sureforms")},boxShadowVOffset:{value:se,label:"iconBoxShadowVOffsetHover",title:Object(b.__)("Vertical","sureforms")},boxShadowBlur:{value:ce,label:"iconBoxShadowBlurHover",title:Object(b.__)("Blur","sureforms")},boxShadowSpread:{value:ue,label:"iconBoxShadowSpreadHover",title:Object(b.__)("Spread","sureforms")},boxShadowPosition:{value:ge,label:"iconBoxShadowPositionHover",title:Object(b.__)("Position","sureforms")}})),disableBottomSeparator:!0}):Object(g.createElement)(g.Fragment,null,Object(g.createElement)(ss,{setAttributes:a,presets:Hs,presetInputType:"radioImage"}),Object(g.createElement)(Or,{blockId:l,setAttributes:a,boxShadowColor:{value:ee,label:"iconBoxShadowColor",title:Object(b.__)("Color","sureforms")},boxShadowHOffset:{value:te,label:"iconBoxShadowHOffset",title:Object(b.__)("Horizontal","sureforms")},boxShadowVOffset:{value:ae,label:"iconBoxShadowVOffset",title:Object(b.__)("Vertical","sureforms")},boxShadowBlur:{value:ie,label:"iconBoxShadowBlur",title:Object(b.__)("Blur","sureforms")},boxShadowSpread:{value:le,label:"iconBoxShadowSpread",title:Object(b.__)("Spread","sureforms")},boxShadowPosition:{value:ne,label:"iconBoxShadowPosition",title:Object(b.__)("Position","sureforms")}}))),Object(g.createElement)(bo,{title:Object(b.__)("Spacing","sureforms"),initialOpen:!1},Object(g.createElement)(go,G()({},e,{label:Object(b.__)("Padding","sureforms"),valueTop:{value:h,label:"iconTopPadding"},valueRight:{value:m,label:"iconRightPadding"},valueBottom:{value:f,label:"iconBottomPadding"},valueLeft:{value:v,label:"iconLeftPadding"},valueTopTablet:{value:w,label:"iconTopTabletPadding"},valueRightTablet:{value:x,label:"iconRightTabletPadding"},valueBottomTablet:{value:y,label:"iconBottomTabletPadding"},valueLeftTablet:{value:_,label:"iconLeftTabletPadding"},valueTopMobile:{value:k,label:"iconTopMobilePadding"},valueRightMobile:{value:S,label:"iconRightMobilePadding"},valueBottomMobile:{value:C,label:"iconBottomMobilePadding"},valueLeftMobile:{value:O,label:"iconLeftMobilePadding"},unit:{value:M,label:"iconPaddingUnit"},mUnit:{value:j,label:"iconMobilePaddingUnit"},tUnit:{value:T,label:"iconTabletPaddingUnit"},attributes:t,setAttributes:a,link:{value:D,label:"iconPaddingLink"}})),Object(g.createElement)(go,G()({},e,{label:Object(b.__)("Margin","sureforms"),valueTop:{value:E,label:"iconTopMargin"},valueRight:{value:L,label:"iconRightMargin"},valueBottom:{value:B,label:"iconBottomMargin"},valueLeft:{value:H,label:"iconLeftMargin"},valueTopTablet:{value:z,label:"iconTopTabletMargin"},valueRightTablet:{value:R,label:"iconRightTabletMargin"},valueBottomTablet:{value:P,label:"iconBottomTabletMargin"},valueLeftTablet:{value:A,label:"iconLeftTabletMargin"},valueTopMobile:{value:F,label:"iconTopMobileMargin"},valueRightMobile:{value:I,label:"iconRightMobileMargin"},valueBottomMobile:{value:N,label:"iconBottomMobileMargin"},valueLeftMobile:{value:V,label:"iconLeftMobileMargin"},unit:{value:W,label:"iconMarginUnit"},mUnit:{value:U,label:"iconMobileMarginUnit"},tUnit:{value:q,label:"iconTabletMarginUnit"},attributes:t,setAttributes:a,link:{value:$,label:"iconMarginLink"}}))))}),Fs=Object(g.memo)(e=>Object(g.createElement)(gi.InspectorControls,null,Object(g.createElement)(Na,null,Object(g.createElement)(Va,G()({},Ga,{parentProps:e}),Object(g.createElement)(Ps,e)),Object(g.createElement)(Va,G()({},Wa,{parentProps:e}),Object(g.createElement)(As,e))))),Is=Object(g.memo)(e=>{const{attributes:t,setAttributes:a,deviceType:i}=e,{icon:l,block_id:n,iconAccessabilityMode:o,iconAccessabilityDesc:r}=t,s={..."presentation"!==o&&{role:"svg"===o?"graphics-symbol":"image","aria-label":r},"aria-hidden":"presentation"===o},c=bi(l||"circle-check",a,s),u=Object(gi.useBlockProps)({className:`uagb-block-${n} uagb-icon-wrapper uagb-editor-preview-mode-${i.toLowerCase()}`});return Object(g.createElement)("div",u,Object(g.createElement)("span",{className:"uagb-svg-wrapper"},c))}),Ns=Object(N.compose)(fo,q)(e=>{const{attributes:t,attributes:{UAGHideDesktop:a,UAGHideTab:i,UAGHideMob:l},isSelected:n,name:o,deviceType:r,clientId:s}=e,c=Object(g.useMemo)(()=>function(e,t,a,i){let l=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const n=a.replace("srfm/",""),o=i.toLowerCase(),{block_id:r,iconSize:s,iconSizeTablet:c,iconSizeMobile:u,iconSizeUnit:g,align:d,alignTablet:b,alignMobile:p,rotation:f,rotationUnit:v,iconColor:w,iconBackgroundColorType:x,iconBackgroundColor:y,iconBackgroundGradientColor:_,iconHoverColor:k,iconHoverBackgroundColorType:S,iconHoverBackgroundColor:O,iconHoverBackgroundGradientColor:M,iconTopPadding:j,iconRightPadding:T,iconBottomPadding:D,iconLeftPadding:E,iconTopTabletPadding:L,iconRightTabletPadding:B,iconBottomTabletPadding:H,iconLeftTabletPadding:z,iconTopMobilePadding:R,iconRightMobilePadding:P,iconBottomMobilePadding:A,iconLeftMobilePadding:F,iconPaddingUnit:I,iconMobilePaddingUnit:N,iconTabletPaddingUnit:V,iconTopMargin:G,iconRightMargin:W,iconBottomMargin:U,iconLeftMargin:q,iconTopTabletMargin:Z,iconRightTabletMargin:$,iconBottomTabletMargin:K,iconLeftTabletMargin:Y,iconTopMobileMargin:J,iconRightMobileMargin:X,iconBottomMobileMargin:Q,iconLeftMobileMargin:ee,iconMarginUnit:te,iconMobileMarginUnit:ae,iconTabletMarginUnit:ie,iconBorderStyle:le,iconBorderColor:ne,iconBorderHColor:oe,iconShadowColor:re,iconShadowHOffset:se,iconShadowVOffset:ce,iconShadowBlur:ue,useSeparateBoxShadows:ge,iconBoxShadowColor:de,iconBoxShadowHOffset:be,iconBoxShadowVOffset:pe,iconBoxShadowBlur:he,iconBoxShadowSpread:me,iconBoxShadowPosition:fe,iconBoxShadowColorHover:ve,iconBoxShadowHOffsetHover:we,iconBoxShadowVOffsetHover:xe,iconBoxShadowBlurHover:ye,iconBoxShadowSpreadHover:_e,iconBoxShadowPositionHover:ke}=e,Se=C(s,"iconSize",n),Ce=m(C(f,"rotation",n),v),Oe="classic"===x?y:_,Me="classic"===S?O:M,je=rr({horizontal:se,vertical:ce,blur:ue,color:re}),Te=rr({horizontal:be,vertical:pe,blur:he,spread:me,color:de,position:fe}),De=rr({horizontal:we,vertical:xe,blur:ye,spread:_e,color:ve,position:ke,altColor:de}),Ee={".uagb-icon-wrapper":{"text-align":d},".uagb-icon-wrapper svg":{width:m(Se,g),height:m(Se,g),"box-sizing":"content-box",transform:`rotate(${Ce})`,fill:w,filter:je?`drop-shadow( ${je} )`:""},".uagb-icon-wrapper .uagb-svg-wrapper":{display:"inline-flex",background:Oe,"padding-top":m(j,I),"padding-right":m(T,I),"padding-bottom":m(D,I),"padding-left":m(E,I),"margin-top":m(G,te),"margin-right":m(W,te),"margin-bottom":m(U,te),"margin-left":m(q,te),"border-style":le,"border-color":ne,...er(e,"icon"),"box-shadow":Te},".uagb-icon-wrapper .uagb-svg-wrapper:hover":{"border-color":oe,background:Me},".uagb-icon-wrapper .uagb-svg-wrapper:hover svg":{fill:k}};ge&&(Ee[".uagb-icon-wrapper .uagb-svg-wrapper:hover"]={"box-shadow":De,background:Me,"border-color":oe});const Le={".uagb-icon-wrapper":{"text-align":b},".uagb-icon-wrapper .uagb-svg-wrapper":{"padding-top":m(L,V),"padding-right":m(B,V),"padding-bottom":m(H,V),"padding-left":m(z,V),"margin-top":m(Z,ie),"margin-right":m($,ie),"margin-bottom":m(K,ie),"margin-left":m(Y,ie),...er(e,"icon","tablet")},".uagb-icon-wrapper .uagb-svg-wrapper svg":{width:m(c,g),height:m(c,g)}},Be={".uagb-icon-wrapper":{"text-align":p},".uagb-icon-wrapper .uagb-svg-wrapper":{"padding-top":m(R,N),"padding-right":m(P,N),"padding-bottom":m(A,N),"padding-left":m(F,N),"margin-top":m(J,ae),"margin-right":m(X,ae),"margin-bottom":m(Q,ae),"margin-left":m(ee,ae),...er(e,"icon","mobile")},".uagb-icon-wrapper .uagb-svg-wrapper svg":{width:m(u,g),height:m(u,g)}};let He="";const ze=l||".uagb-block-"+r;return He=h(Ee,ze),("tablet"===o||"mobile"===o||l)&&(He+=h(Le,""+ze,!0,"tablet"),("mobile"===o||l)&&(He+=h(Be,""+ze,!0,"mobile"))),He}(t,s,o,r),[t,r]);return Object(g.useEffect)(()=>{E()},[r]),Object(g.useEffect)(()=>{M(e)},[a,i,l,r]),Object(g.createElement)(g.Fragment,null,Object(g.createElement)(L,{blockStyling:c}),n&&Object(g.createElement)(Fs,e),Object(g.createElement)(Is,e))});a(91);let Vs={};var Gs,Ws,Us;Vs=Object(S.applyFilters)("srfm/icon",yo(Vs)),Object(wo.registerBlockType)("srfm/icon",{...Vs,apiVersion:2,title:Object(b.__)("Icon","sureforms"),description:Object(b.__)("Add stunning customizable icons to your website.","sureforms"),icon:d.icon,keywords:[Object(b.__)("icon","sureforms"),Object(b.__)("uag","sureforms")],supports:{anchor:!0},attributes:x,category:srfm_spec_blocks_info.category,edit:e=>e.attributes.isPreview?Object(g.createElement)(xo,{image:"icon"}):Object(g.createElement)(Ns,e),save:()=>null});const qs=l();if(qs&&(qs.removeItem("uagSettingState"),qs.removeItem("isSpectraFontAwesomeAPILoading")),a.p=srfm_spec_blocks_info.uagb_url+"dist/",srfm_spec_blocks_info.uagb_svg_icons={},null!==(Gs=srfm_spec_blocks_info)&&void 0!==Gs&&Gs.number_of_icon_chunks)for(let e=0;e