import{_ as U}from"./sVFPmln7.js";import{u as R,_ as j,a as P}from"./C5b03JcI.js";import{_ as A}from"./CKg9qKXG.js";import{u as I}from"./mxLgxeHl.js";import{f as g,r as S,k as f,o as _,p as k,w as t,a as d,b as e,l as r,t as b,J as C,a2 as T,a3 as B,b3 as F,aG as M,c as D,_ as N,A as G,C as J,am as O}from"./BCrfIu4e.js";import{_ as q}from"./BT5dastp.js";import"./C6syeAIA.js";import"./DJkeIvo5.js";import"./BZuP-wOY.js";import"./8kj1zO6b.js";import"./Bc_Fgt4P.js";import"./DKvK_3IC.js";import"./vvoCMnEN.js";import"./C-TPuA3K.js";const z={class:"flex justify-content-start"},E={class:"flex justify-content-start"},H={class:"flex justify-content-start"},K={class:"flex justify-content-start h-100"},L=g({__name:"OwnedAccessRules",setup(y){const{accessRules:i,pending:p,refresh:c}=I(),n=S([]),u=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"});return(h,l)=>{const s=f("PrimeColumn"),o=j,m=A,w=P,x=f("PrimeButton"),v=f("PrimeDataTable");return _(),k(v,{expandedRows:r(n),"onUpdate:expandedRows":l[0]||(l[0]=a=>C(n)?n.value=a:null),value:r(i),loading:r(p),"table-style":"table-layout: fixed;","data-key":"id"},{empty:t(()=>l[1]||(l[1]=[d("div",{class:"flex justify-content-center align-items-center"},"No access rules found",-1)])),expansion:t(({data:a})=>[e(w,{"access-rule":a},null,8,["access-rule"])]),footer:t(()=>[d("div",K,[e(x,{type:"button",icon:"pi pi-refresh",text:"",onClick:r(c)},null,8,["onClick"])])]),default:t(()=>[e(s,{expander:"",style:{width:"5rem"}}),e(s,{class:"w-1",field:"id",header:"ID"}),e(s,{field:"name",header:"Name"},{body:t(({data:a})=>[d("div",z,b(a.display_name??"-"),1)]),_:1}),e(s,{class:"w-1",field:"price_cpm_usd",header:"Price"},{body:t(({data:a})=>[d("div",E,b(r(u).format(a.price_cpm_usd??0)),1)]),_:1}),e(s,{class:"w-2",field:"type",style:{"text-align":"center"},header:"Type"},{body:t(({data:a})=>[d("div",H,[e(o,{"access-rule-type":a.type,collaborators:a.collaborators},null,8,["access-rule-type","collaborators"])])]),_:1}),e(s,{class:"w-1",field:"status",header:"Status"}),e(s,{class:"w-1",field:""},{body:t(({data:a})=>[e(m,{data:a,"menu-items":r(R)(a,r(c)).menu},null,8,["data","menu-items"])]),_:1})]),_:1},8,["expandedRows","value","loading"])}}}),Q=()=>{const y=T(),{openApiService:i}=B(y),p=async()=>{let l=1;const s=[];for(;typeof l=="number";){const o=await c(l,100,{shared_only:!0}),m=(o==null?void 0:o.records)??[];s.push(...m),l=o==null?void 0:o.next_page}return s};async function c(l=1,s=10,o){var m;if(i.value)return await((m=i.value)==null?void 0:m.getAccessableAccessRules({...o,page:l,per_page:s}))}const{data:n}=F("shared-access-rules"),{refresh:u,pending:h}=M("shared-access-rules",p,{watch:[i]});return{accessRules:n,refresh:u,pending:h}},V={class:"flex justify-content-start"},W={class:"flex justify-content-start"},X={class:"flex justify-content-start"},Y={class:"flex justify-content-start h-100"},Z=g({__name:"SharedAccessRules",setup(y){const{accessRules:i,pending:p,refresh:c}=Q(),n=S([]),u=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"});return(h,l)=>{const s=f("PrimeColumn"),o=j,m=A,w=P,x=f("PrimeButton"),v=f("PrimeDataTable");return _(),k(v,{expandedRows:r(n),"onUpdate:expandedRows":l[0]||(l[0]=a=>C(n)?n.value=a:null),value:r(i),loading:r(p),"table-style":"table-layout: fixed;","data-key":"id"},{empty:t(()=>l[1]||(l[1]=[d("div",{class:"flex justify-content-center align-items-center"},"No access rules found",-1)])),expansion:t(({data:a})=>[e(w,{"access-rule":a},null,8,["access-rule"])]),footer:t(()=>[d("div",Y,[e(x,{type:"button",icon:"pi pi-refresh",text:"",onClick:r(c)},null,8,["onClick"])])]),default:t(()=>[e(s,{expander:"",style:{width:"5rem"}}),e(s,{class:"w-1",field:"id",header:"ID"}),e(s,{field:"name",header:"Name"},{body:t(({data:a})=>[d("div",V,b(a.display_name??"-"),1)]),_:1}),e(s,{class:"w-1",field:"price_cpm_usd",header:"Price"},{body:t(({data:a})=>[d("div",W,b(r(u).format(a.price_cpm_usd??0)),1)]),_:1}),e(s,{class:"w-2",field:"type",style:{"text-align":"center"},header:"Type"},{body:t(({data:a})=>[d("div",X,[e(o,{"access-rule-type":a.type,collaborators:a.collaborators},null,8,["access-rule-type","collaborators"])])]),_:1}),e(s,{class:"w-1",field:"status",header:"Status"}),e(s,{class:"w-1",field:""},{body:t(({data:a})=>[e(m,{data:a,"menu-items":r(R)(a,r(c)).menu},null,8,["data","menu-items"])]),_:1})]),_:1},8,["expandedRows","value","loading"])}}}),$={class:"flex justify-content-between"};function ee(y,i){const p=L,c=f("PrimeTabPanel"),n=Z,u=q;return _(),D("div",$,[e(u,null,{default:t(()=>[e(c,{header:"My Access Rules"},{default:t(()=>[e(p)]),_:1}),e(c,{header:"Shared Access Rules"},{default:t(()=>[e(n)]),_:1})]),_:1})])}const ae={},se=N(ae,[["render",ee]]),te={class:"my-access-rules-page w-100"},le=g({__name:"AccessRulesPage",setup(y){return(i,p)=>{const c=U,n=se,u=G("mobile-breakpoint");return J((_(),D("div",te,[e(c,{header:"My Access Rules"}),e(n,{class:"w-full"})])),[[u,r(O).sm]])}}}),re=N(le,[["__scopeId","data-v-c0468fed"]]);export{re as default};
