import{aO as e,S as t,T as a,a7 as s,c8 as r,bx as o,c3 as n,c4 as i,c5 as l,c6 as d,c7 as p}from"../vendor.js?ver=2.2.0";import{w as f,m,g as u,b as _,s as c,c as b,d as w,e as g,f as v,h as $,i as h,v as y,j as P,k as V,l as j,$ as B,n as T,o as A,R as I,p as k,S as x,r as S,u as F,q as C}from"../UpgradeUrl.js?ver=2.2.0";import{_ as D}from"../descriptionToPlainText.js?ver=2.2.0";import{k as E,l as L,m as Q,n as U}from"../vendor-element-plus.js?ver=2.2.0";const M=D({name:"SingleBoard",components:{TaskDashboard:f},data:()=>({boardId:null}),methods:{updateViewClass(){if(document.querySelector(".fluent_boards_frontend")){const e=document.getElementById("fluent-boards-app"),t=e.offsetWidth;t<=530?(e.classList.add("fbs_app_mobile_view"),e.classList.remove("fbs_app_tablet_view","fbs_app_laptop_view")):t<=809?(e.classList.add("fbs_app_tablet_view"),e.classList.remove("fbs_app_mobile_view","fbs_app_laptop_view")):t<=1024?(e.classList.add("fbs_app_laptop_view"),e.classList.remove("fbs_app_mobile_view","fbs_app_tablet_view")):e.classList.remove("fbs_app_mobile_view","fbs_app_tablet_view","fbs_app_laptop_view")}}},mounted(){const e=document.querySelector(".fluent_board_single_board_app_wrapper");if(e){const t=parseInt(e.getAttribute("data-board-id"));if(t)this.boardId=t;else{const t=e.id;this.boardId=t.split("-").pop()}}this.updateViewClass()}},[["render",function(r,o,n,i,l,d){const p=e("task-dashboard");return l.boardId?(t(),a(p,{key:0,shortcodeId:l.boardId},null,8,["shortcodeId"])):s("",!0)}]]),q=r(),O=o(M),R=r();O.config.globalProperties.appVars=window.fluentAddonVars,O.config.globalProperties.appVars.isFrontView="front"===window.fluentAddonVars.render_in,window.Fuse=n,window.moment=m;const W=()=>window.fluentAddonVars&&window.fluentAddonVars.is_rtl?"bottom-left":"bottom-right";O.mixin({data:()=>({Storage:x,hasPro:!!window.fluentAddonVars.has_pro,isTouchScreen:"ontouchstart"in window||navigator.maxTouchPoints>0}),methods:{$get:I.get,$post:I.post,$put:I.put,$del:I.delete,$uploadFile:I.uploadFile,formatNumber:(e,t=!1)=>!e&&t?"":(e||(e="0"),new Intl.NumberFormat("en-US").format(e)),$changeTitle(e=null){null!=e?jQuery("head title").text(e+" - FluentBoards"):jQuery("head title").text("FluentBoards")},$t:A,$_n:T,$_x:B,$humanTimeDiff:j,$handleError:V,handleError:V,convertToText:P,$validateEmail:y,smartDate:h,$smartDate:w,$checkOverdue:$,$formatDate:v,$smartDateRange:g,smartDateWithYear:w,taskGroupingByStages:b,sortTaskByPosition:c,$getPref:(e,t="")=>x.get(e,t),$setPref(e,t){x.set(e,t)},$getUpgradeUrl(e){return k(this.appVars.upgrade_url,e)},$formatMinutes(e){let t=parseInt(e);if(!t)return"--";const a=Math.floor(t/60);return t%=60,a?t?`${a}h ${t}m`:`${a}h`:`${t}m`},$getTaskUrl:_,$getBoardUrl:u,$isAdmin(){let e=window.fluentAddonVars.me.fluent_boards_role;return"wordpress_admin"===e||"fluent_boards_admin"===e},$isMember:()=>"member"===window.fluentAddonVars.me.fluent_boards_role,$isBoardManager(e){const t=window.fluentAddonVars.me.fluent_boards_capabilities.find(t=>t.board_id==e);return!!t&&"board_admin"===t.role},$canCreateBoard:()=>!!window.fluentAddonVars.me.can_create_board}}),O.config.globalProperties.$notify=e=>{E({...e,position:W(),style:{}})},O.config.globalProperties.$notify.success=e=>{E({...e,position:W(),type:"success",style:{}})},O.config.globalProperties.$notify.error=e=>{E({...e,position:W(),title:A("Error"),type:"error",style:{}})},O.config.globalProperties.$notify.warning=e=>{E({...e,position:W(),title:A("Warning"),type:"warning",style:{}})},O.config.globalProperties.$confirm=L.confirm,O.config.globalProperties.emitter=q;const N=i({routes:F,history:l(),scrollBehavior:S}),G=d();G.use(p),O.use(N),O.use(Q),O.use(G),O.provide("eventBus",R),O.directive("prevent-context-menu",C);for(const[Y,z]of Object.entries(U))O.component(Y,z);O.mount("#fluent-framework-app"),N.beforeEach((e,t,a)=>{window.fbsPreviousRoute=t,a()}),N.afterEach((e,t)=>{const a=e.meta.active_menu;jQuery(".fframe_menu li").removeClass("active_item"),jQuery(".fframe_menu li.fframe_item_"+a).addClass("active_item"),jQuery(".toplevel_page_fluent_frame li").removeClass("current"),jQuery(".toplevel_page_fluent_frame li.fluent_frame_"+a).addClass("current"),e.meta.title&&jQuery("head title").text(e.meta.title+" - FluentBoards")});