"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[87284],{802386:(e,t,n)=>{n.d(t,{createCollection:()=>i});var o=n(827378),r=n(158560),c=n(909111),u=n(170409);function i(e){const t=e+"CollectionProvider",[n,i]=(0,r.createContextScope)(t),[a,l]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=e=>{const{scope:t,children:n}=e,r=o.useRef(null),c=o.useRef(new Map).current;return o.createElement(a,{scope:t,itemMap:c,collectionRef:r},n)},d=e+"CollectionSlot",f=o.forwardRef(((e,t)=>{const{scope:n,children:r}=e,i=l(d,n),a=(0,c.useComposedRefs)(t,i.collectionRef);return o.createElement(u.Slot,{ref:a},r)})),p=e+"CollectionItemSlot",m="data-radix-collection-item",E=o.forwardRef(((e,t)=>{const{scope:n,children:r,...i}=e,a=o.useRef(null),s=(0,c.useComposedRefs)(t,a),d=l(p,n);return o.useEffect((()=>(d.itemMap.set(a,{ref:a,...i}),()=>{d.itemMap.delete(a)}))),o.createElement(u.Slot,{[m]:"",ref:s},r)}));return[{Provider:s,Slot:f,ItemSlot:E},function(t){const n=l(e+"CollectionConsumer",t);return o.useCallback((()=>{const e=n.collectionRef.current;if(!e)return[];const t=Array.from(e.querySelectorAll(`[${m}]`));return Array.from(n.itemMap.values()).sort(((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current)))}),[n.collectionRef,n.itemMap])},i]}},678222:(e,t,n)=>{n.d(t,{useDirection:()=>c});var o=n(827378);const r=(0,o.createContext)(void 0);function c(e){const t=(0,o.useContext)(r);return e||t||"ltr"}},165296:(e,t,n)=>{n.d(t,{createRovingFocusGroupScope:()=>O,Root:()=>b,Item:()=>L});var o=n(925773),r=n(827378),c=n(546718),u=n(802386),i=n(909111),a=n(158560),l=n(132420),s=n(533919),d=n(729064),f=n(125425),p=n(678222);const m="rovingFocusGroup.onEntryFocus",E={bubbles:!1,cancelable:!0},R="RovingFocusGroup",[v,I,C]=(0,u.createCollection)(R),[_,O]=(0,a.createContextScope)(R,[C]),[T,A]=_(R),h=(0,r.forwardRef)(((e,t)=>(0,r.createElement)(v.Provider,{scope:e.__scopeRovingFocusGroup},(0,r.createElement)(v.Slot,{scope:e.__scopeRovingFocusGroup},(0,r.createElement)(S,(0,o.default)({},e,{ref:t})))))),S=(0,r.forwardRef)(((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:u,loop:a=!1,dir:l,currentTabStopId:R,defaultCurrentTabStopId:v,onCurrentTabStopIdChange:C,onEntryFocus:_,...O}=e,A=(0,r.useRef)(null),h=(0,i.useComposedRefs)(t,A),S=(0,p.useDirection)(l),[g=null,w]=(0,f.useControllableState)({prop:R,defaultProp:v,onChange:C}),[D,b]=(0,r.useState)(!1),L=(0,d.useCallbackRef)(_),y=I(n),N=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{const e=A.current;if(e)return e.addEventListener(m,L),()=>e.removeEventListener(m,L)}),[L]),(0,r.createElement)(T,{scope:n,orientation:u,dir:S,loop:a,currentTabStopId:g,onItemFocus:(0,r.useCallback)((e=>w(e)),[w]),onItemShiftTab:(0,r.useCallback)((()=>b(!0)),[])},(0,r.createElement)(s.Primitive.div,(0,o.default)({tabIndex:D?-1:0,"data-orientation":u},O,{ref:h,style:{outline:"none",...e.style},onMouseDown:(0,c.composeEventHandlers)(e.onMouseDown,(()=>{N.current=!0})),onFocus:(0,c.composeEventHandlers)(e.onFocus,(e=>{const t=!N.current;if(e.target===e.currentTarget&&t&&!D){const t=new CustomEvent(m,E);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){const e=y().filter((e=>e.focusable));M([e.find((e=>e.active)),e.find((e=>e.id===g)),...e].filter(Boolean).map((e=>e.ref.current)))}}N.current=!1})),onBlur:(0,c.composeEventHandlers)(e.onBlur,(()=>b(!1)))})))})),g="RovingFocusGroupItem",w=(0,r.forwardRef)(((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:u=!0,active:i=!1,...a}=e,d=(0,l.useId)(),f=A(g,n),p=f.currentTabStopId===d,m=I(n);return(0,r.createElement)(v.ItemSlot,{scope:n,id:d,focusable:u,active:i},(0,r.createElement)(s.Primitive.span,(0,o.default)({tabIndex:p?0:-1,"data-orientation":f.orientation},a,{ref:t,onMouseDown:(0,c.composeEventHandlers)(e.onMouseDown,(e=>{u?f.onItemFocus(d):e.preventDefault()})),onFocus:(0,c.composeEventHandlers)(e.onFocus,(()=>f.onItemFocus(d))),onKeyDown:(0,c.composeEventHandlers)(e.onKeyDown,(e=>{if("Tab"===e.key&&e.shiftKey)return void f.onItemShiftTab();if(e.target!==e.currentTarget)return;const t=function(e,t,n){const o=function(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}(e.key,n);return"vertical"===t&&["ArrowLeft","ArrowRight"].includes(o)||"horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)?void 0:D[o]}(e,f.orientation,f.dir);if(void 0!==t){e.preventDefault();let r=m().filter((e=>e.focusable)).map((e=>e.ref.current));if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();const c=r.indexOf(e.currentTarget);r=f.loop?(o=c+1,(n=r).map(((e,t)=>n[(o+t)%n.length]))):r.slice(c+1)}setTimeout((()=>M(r)))}var n,o}))})))})),D={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function M(e){const t=document.activeElement;for(const n of e){if(n===t)return;if(n.focus(),document.activeElement!==t)return}}const b=h,L=w},225563:(e,t,n)=>{n.d(t,{default:()=>i});var o,r=n(827378);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),t.hash&&(e+=t.hash),t.maybeNeedQuotes&&/[\t\n\f\r "'=<>`]/.test(e)?'"'.concat(e,'"'):e):e}},478623:(e,t,n)=>{n.d(t,{default:()=>o});const o=n(779715).createComponent},688178:(e,t,n)=>{var o;n.d(t,{ShopWindowUpgradeReason:()=>o}),function(e){e[e.COMMON=0]="COMMON",e[e.DOWNLOAD_BACKUP=1]="DOWNLOAD_BACKUP",e[e.CREATE_PROJECT=2]="CREATE_PROJECT",e[e.CREATE_CUSTOM_TEMPLATE=3]="CREATE_CUSTOM_TEMPLATE",e[e.JIRA=4]="JIRA",e[e.BOARD_WILL_BE_INACTIVE_DUPLICATE=5]="BOARD_WILL_BE_INACTIVE_DUPLICATE",e[e.CREATE_PRIVATE_BOARD=6]="CREATE_PRIVATE_BOARD"}(o||(o={}))},140235:(e,t,n)=>{n.d(t,{getBindReactRender:()=>I,getWithStore:()=>E,getWithStoreMounted:()=>R,withStore:()=>p});var o,r=n(759312),c=n(827378),u=n(331542),i=n(232463),a="[UI_LIFECYCLE] MOUNT_SUCCESS",l="[UI_LIFECYCLE] MOUNT_ERROR",s="[UI_LIFECYCLE] UNMOUNT_SUCCESS",d=function(e,t,n){return{type:l,meta:{moduleId:e,uiId:t},error:n}};!function(e){e.NOT_REGISTERED="NOT_REGISTERED",e.REGISTERED="REGISTERED",e.LOADING="LOADING",e.LOADED="LOADED",e.ACTIVE="ACTIVE",e.LOAD_ERROR="LOAD_ERROR",e.INIT_ERROR="INIT_ERROR",e.MOUNT_ERROR="MOUNT_ERROR",e.UNKOWN_ERROR="UNKNOWN_ERROR"}(o||(o={}));var f=function(e){return e===o.ACTIVE};function p(e,t){return function(n){return c.createElement(i.Provider,{store:t},c.createElement(e,(0,r.__assign)({},n)))}}var m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,r.__extends)(t,e),t.prototype.componentDidMount=function(){var e=this.props;(0,e.dispatch)(function(e,t){return{type:a,payload:{moduleId:e,uiId:t}}}(e.moduleId,e.uiId))},t.prototype.componentDidCatch=function(e,t){var n=this.props,o=n.dispatch,r=n.moduleId,c=n.uiId;o(d(r,c,{message:e.message,componentStack:t.componentStack}))},t.prototype.componentWillUnmount=function(){var e=this.props;(0,e.dispatch)(function(e,t){return{type:s,payload:{moduleId:e,uiId:t}}}(e.moduleId,e.uiId))},t.prototype.render=function(){var e=this.props,t=e.children;return e.isMounted?t:null},t}(c.Component),E=function(e){return function(t,n){return function(o){return c.createElement(i.Provider,{store:n,context:e},c.createElement(t,(0,r.__assign)({},o)))}}},R=function(e,t){return function(n,o,u){var a=(0,i.connect)((function(e){return{isMounted:f(e.moduleStatus)}}),null,void 0,{context:e})(m);return function(l){return c.createElement(i.Provider,{store:o,context:e},c.createElement(a,{moduleId:t,uiId:u},c.createElement(n,(0,r.__assign)({},l))))}}},v=function(e){var t=e.moduleId,n=e.elemId;return"DOM MOUNT: [".concat(t,"] container for <").concat(n,"> was not found in DOM")},I=function(e,t,n){return function(o,r,a){var l,s=null,p=function(){l&&(l(),l=null),s&&u.unmountComponentAtNode(s)};return{mount:function(){if(s=document.querySelector(".".concat(o,".").concat(r))){var E=(0,i.connect)((function(e){return{isMounted:f(e.moduleStatus)}}),null,void 0,{context:t})(m);u.render(c.createElement((function(){return c.createElement(i.Provider,{store:n,context:t},c.createElement(E,{moduleId:e,uiId:o},c.createElement(a,null)))}),null),s),l=n.subscribe((function(){f(n.getState().moduleStatus)||p()}))}else n.dispatch(d(e,o,{message:v({moduleId:e,elemId:r}),componentStack:""}))},unmount:function(){p()}}}}}}]); //# sourceMappingURL=https://miro.com/app/static/cmn~BoardUI.desktop~BoardUI.mobile~BoardUI.webview~Dashboa.desktop~Dashboa.mobile~ShareAndInvite.f0700cb078d8e823.js.map