1import{_ as Z,a as T}from"./O_7OXUAp.js";import{_ as U}from"./BuujIVZH.js";import{p as E}from"./By4-eOug.js";import{aR as H,aU as W,aX as j,bb as Y,bc as t,aY as o,aZ as e,b2 as r,bl as A,bm as $,b3 as f,b0 as d,be as X,aS as G,aT as J,bh as K,b6 as w,bA as F,bi as Q,a_ as B,bB as I,bD as ee,bO as P,bE as M,bs as y,b5 as ae,b4 as se,bv as te,bd as ie}from"./DusadLuI.js";import{_ as oe}from"./CC8W2ZQG.js";(function(){try{var p=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};p.SENTRY_RELEASE={id:"ed3b7066d750926bf41c003e0cec31acf3ac8236"};var _=new p.Error().stack;_&&(p._sentryDebugIds=p._sentryDebugIds||{},p._sentryDebugIds[_]="47332c50-d6c8-4a6f-849a-bc9d5991fe41",p._sentryDebugIdIdentifier="sentry-dbid-47332c50-d6c8-4a6f-849a-bc9d5991fe41")}catch{}})();const re={class:"organization-requests-preview"},ne={key:0,class:"organization-requests-preview__list"},le={class:"organization-request-card__header"},de={class:"organization-request-card__platform-indicator"},_e={key:0,src:Z,alt:"Bikeable",class:"organization-request-card__platform-icon"},ce={key:1,src:T,alt:"Walkable",class:"organization-request-card____platform-icon"},me={key:2,src:U,alt:"Scootable",class:"organization-request-card__platform-icon"},ue={class:"organization-request-card__info"},ge={class:"organization-request-card__org-name"},fe={class:"organization-request-card__row"},pe={class:"organization-request-card__body"},ve=["onClick"],be=["href"],he={key:1,class:"organization-requests-preview__error"},ye={key:2,class:"organization-requests-preview__empty"},Ce=H({__name:"OrgRequests",async setup(p){let _,C;const{platformNameOf:c}=E,L=W(),{data:v,error:V,refresh:O}=([_,C]=j(()=>Y("organizationRequests",()=>L.admin.organizationRequests())),_=await _,C(),_),k=async q=>{try{await L.admin.archiveOrganizationRequest(q),await O()}catch(b){console.error("Error archiving organization request:",b)}};return(q,b)=>(t(),o("div",re,[b[1]||(b[1]=e("div",{class:"organization-requests-preview__header"},[e("h2",{class:"organization-requests-preview__title"},"Organization Requests"),e("a",{href:"/admin/requests"}," Show all ")],-1)),r(v)&&r(v).length?(t(),o("div",ne,[(t(!0),o(A,null,$(r(v),(l,n)=>(t(),o("div",{key:n,class:"organization-request-card"},[e("div",le,[e("span",de,[r(c)(l)==="bikeable"?(t(),o("img",_e)):r(c)(l)==="walkable"?(t(),o("img",ce)):r(c)(l)==="schoolable"?(t(),o("img",me)):f("",!0)]),e("div",ue,[e("h3",ge,d(l.organizationName||"No Organization Name"),1),e("div",fe,[e("span",null,d(l.firstName)+" "+d(l.lastName)+", "+d(l.email),1)])])]),e("div",pe,[e("button",{onClick:m=>k(l.id),class:"organization-request-card__archive-button"}," Archive ",8,ve),e("a",{class:"organization-request-card__platform",href:`/admin/organization/${r(c)(l)}/create/${l.id}`},[...b[0]||(b[0]=[e("span",{class:"organization-request-card__platform-title"}," Create Organization ",-1)])],8,be)])]))),128))])):r(V)?(t(),o("div",he," Error loading organization requests. ")):(t(),o("div",ye," No organization requests. "))]))}}),ke=Object.assign(X(Ce,[["__scopeId","data-v-989c568c"]]),{__name:"AdminOrgRequests"}),we="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.1586%2011.742C18.8841%2011.2723%2018.9625%2010.6459%2019.3155%2010.2153L19.6686%209.82384C20.1785%209.23664%2020.1%208.33626%2019.4332%207.8665L19.0017%207.59247C18.531%207.2793%2018.3349%206.6921%2018.4918%206.14404L18.6487%205.63513C18.8841%204.89135%2018.3741%204.10841%2017.5896%203.99097L17.0804%203.91268C16.5313%203.83438%2016.0998%203.40377%2015.9821%202.85571L15.9037%202.3468C15.786%201.56387%2015.0015%201.09411%2014.217%201.32899L13.7071%201.48557C13.1579%201.64216%2012.5696%201.44643%2012.2558%200.976667L11.942%200.546052C11.4713%20-0.0802967%2010.5691%20-0.197737%209.98074%200.350318L9.58849%200.702639C9.15702%201.09411%208.56865%201.1724%208.05873%200.898373L7.58803%200.663492C6.88198%200.272024%206.01904%200.585199%205.74446%201.32899L5.54834%201.79875C5.35222%202.30766%204.80307%202.65998%204.25392%202.62083L3.82245%202.54254C3.03796%202.50339%202.37114%203.16889%202.44959%203.95182L2.48881%204.46073C2.52804%205.00879%202.21424%205.55684%201.66509%205.75257L1.19439%205.94831C0.449123%206.26148%200.17455%207.12271%200.566798%207.78821L0.841371%208.21882C1.11594%208.68858%201.03749%209.31493%200.684472%209.74555L0.331449%2010.137C-0.178473%2010.7242%20-0.100023
1%2011.6246%200.566798%2012.0944L0.99827%2012.3684C1.46897%2012.6816%201.66509%2013.2688%201.50819%2013.8168L1.35129%2014.3649C1.11594%2015.1087%201.62587%2015.8916%202.41036%2016.009L2.92028%2016.0873C3.46943%2016.1656%203.9009%2016.5962%204.01858%2017.1443L4.09703%2017.6532C4.2147%2018.4361%204.99919%2018.9059%205.78369%2018.671L6.29361%2018.5144C6.84276%2018.3578%207.43113%2018.5536%207.74493%2019.0233L8.05873%2019.4539C8.52942%2020.0803%209.43159%2020.1977%2010.02%2019.6497L10.4122%2019.2974C10.8437%2018.9059%2011.4321%2018.8276%2011.942%2019.1016L12.4127%2019.3365C13.1187%2019.728%2013.9817%2019.4148%2014.2562%2018.671L14.4524%2018.2013C14.6485%2017.6923%2015.1976%2017.34%2015.7468%2017.3792L16.2567%2017.4183C17.0412%2017.4575%2017.708%2016.792%2017.6296%2016.009L17.5903%2015.5001C17.5511%2014.9521%2017.8649%2014.404%2018.4141%2014.2083L18.8848%2014.0125C19.63%2013.6994%2019.9046%2012.8381%2019.5124%2012.1726L19.1586%2011.742ZM10.9866%2012.2118L9.18224%2014.0125L5.65201%2010.4893L7.45705%208.68858L9.18294%2010.4502L13.3408%206.33978L15.1451%208.14053L10.9866%2012.2118Z'%20fill='%2300AF7D'/%3e%3c/svg%3e",Le="data:image/svg+xml,%3csvg%20width='52'%20height='51'%20viewBox='0%200%2052%2051'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M50.9986%200H0.999999C0.447714%200%200%200.447715%200%201V34.7498C0%2035.3021%200.447715%2035.7498%201%2035.7498H8.74983C9.30211%2035.7498%209.74983%2036.1975%209.74983%2036.7498V49.5858C9.74983%2050.4767%2010.827%2050.9229%2011.4569%2050.2929L25.7071%2036.0427C25.8946%2035.8552%2026.149%2035.7498%2026.4142%2035.7498H51C51.5523%2035.7498%2052%2035.3021%2052%2034.7498L51.9986%200.999959C51.9986%200.44769%2051.5509%200%2050.9986%200ZM12.5%2022C14.433%2022%2016%2020.433%2016%2018.5C16%2016.567%2014.433%2015%2012.5%2015C10.567%2015%209%2016.567%209%2018.5C9%2020.433%2010.567%2022%2012.5%2022ZM30%2018.5C30%2020.433%2028.433%2022%2026.5%2022C24.567%2022%2023%2020.433%2023%2018.5C23%2016.567%2024.567%2015%2026.5%2015C28.433%2015%2030%2016.567%2030%2018.5ZM40.5%2022C42.433%2022%2044%2020.433%2044%2018.5C44%2016.567%2042.433%2015%2040.5%2015C38.567%2015%2037%2016.567%2037%2018.5C37%2020.433%2038.567%2022%2040.5%2022Z'%20fill='%2300AF7D'/%3e%3c/svg%3e",ze={class:"admin-orgs"},qe={class:"admin-orgs__filters"},Ne={class:"admin-orgs__filter-group"},xe={class:"admin-orgs__filter-group"},Ae=["value"],$e={class:"admin-orgs__filter-group"},Oe=["disabled"],Se=["value"],Ie={key:0,class:"admin-orgs__no-results"},Pe=["href"],Ee={class:"admin-orgs__platform-indicator"},Ve={key:0,src:Z,alt:"Bikeable",class:"admin-orgs__platform-icon"},De={key:1,src:T,alt:"Walkable",class:"admin-orgs__platform-icon"},Re={key:2,src:U,alt:"Schoolable",class:"admin-orgs__platform-icon"},Fe={key:3,class:"admin-orgs__platform-icon admin-orgs__platform-icon--accessable-placeholder"},Be={class:"admin-orgs__org-content"},Me={class:"admin-orgs__org-card-header"},Ze={class:"admin-orgs__org-identity"},Te={class:"admin-orgs__org-image-and-name"},Ue={class:"admin-orgs__org-image"},He={class:"admin-orgs__org-info"},We={class:"admin-orgs__org-name"},je={class:"admin-orgs__org-reports"},Ye={key:1},Xe={key:2},Ge={key:3},Je={class:"admin-orgs__org-badges"},Ke={key:0,src:we,alt:"Verified",class:"admin-orgs__badge-icon"},Qe={class:"admin-orgs__badge-text"},ea={key:0,src:oe,alt:"Official",class:"admin-orgs__badge-icon"},aa={class:"admin-orgs__badge-text"},sa={key:0,src:Le,alt:"Active",class:"admin-orgs__badge-icon"},ta={class:"admin-orgs__badge-text"},ia={class:"admin-orgs__badge-text"},oa={class:"admin-orgs__badge-text"},ra={class:"admin-orgs__badge-text"},na=H({__name:"index",async setup(p){let _,C;const{platformNameOf:c}=E,L=W(),{data:v,refresh:V}=([_,C]=j(()=>Y("adminOrganizations",()=>L.admin.organizations())),_=await _,C(),_),O=i=>{switch(i){case 1:return"bikeable";case 2:return"walkable";case 3:return"accessable";case 4:return"schoolable";default:return"Unknown"}},k=G(),q=J(),b=K(),l=i=>typeof i=="string"&&i!==""?i:void 0,n=w(l(k.query.adminPlatform)??E.getPlatform(b.platformName.value)),m=w(l(k.query.adminCountry)??""),h=w(l(k.query.adminName)??""),z=w([]);F([h,n,m],()=>{const i={...k.query};h.value?i.adminName=h.value:delete i.adminName,n.value!==""&&n.value!==void 0?i.adminPlatform=String(n.value):delete i.adminPlatform,m.value?i.adminCountry=m.value:delete i.adminCountry,q.replace({query:i})});const D=w({}),N=w({}),R=ae(()=>{if(!v.value||!Array.isArray(v.value))return[];const i=typeof n.value=="string"?parseInt(n.value,10)||0:n.value,s=m.value||"",u=h.value.toLowerCase().trim();return i===0&&s===""&&!u?v.value:v.value.filter(g=>
1{if(!g)return!1;const S=i===0||c(g)===O(i),a=s===""||g.countryCode===s,x=!u||g.name.toLowerCase().includes(u);return S&&a&&x})});return F(n,i=>{if(i===0){const s=new Set;Object.values(N.value).forEach(u=>{Array.isArray(u)&&u.forEach(g=>s.add(g))}),z.value=Array.from(s).sort()}else z.value=N.value[i]||[];m.value&&!z.value.includes(m.value)&&(m.value="")}),Q(async()=>{try{const i=await L.admin.organizationSetupFormValues();if(i){D.value=i.platformsNames||{},N.value=i.countriesForPlatformList||{};const s=new Set;Object.values(N.value).forEach(u=>{Array.isArray(u)&&u.forEach(g=>s.add(g))}),z.value=Array.from(s).sort()}}catch(i){console.error("Error loading form values:",i)}}),(i,s)=>{const u=ke,g=te,S=ie;return t(),o("div",null,[e("div",null,[B(u)]),s[14]||(s[14]=e("hr",null,null,-1)),e("div",ze,[s[13]||(s[13]=e("div",{class:"admin-orgs__header"},[e("h1",{class:"admin-title"},"Organizations"),e("a",{href:"/admin/organization/create",class:"admin-orgs__create-btn"}," Create New Organization ")],-1)),e("div",qe,[e("div",Ne,[s[3]||(s[3]=e("label",{for:"name-filter",class:"admin-orgs__filter-label"},"Name:",-1)),I(e("input",{type:"text",id:"name-filter","onUpdate:modelValue":s[0]||(s[0]=a=>P(h)?h.value=a:null),class:"admin-orgs__filter-input",placeholder:"Search by name"},null,512),[[ee,r(h)]])]),e("div",xe,[s[5]||(s[5]=e("label",{for:"platform-filter",class:"admin-orgs__filter-label"},"Platform:",-1)),I(e("select",{id:"platform-filter","onUpdate:modelValue":s[1]||(s[1]=a=>P(n)?n.value=a:null),class:"admin-orgs__filter-select"},[s[4]||(s[4]=e("option",{value:"0"},"All Platforms",-1)),(t(!0),o(A,null,$(r(D),(a,x)=>(t(),o("option",{key:x,value:x},d(a),9,Ae))),128))],512),[[M,r(n)]])]),e("div",$e,[s[7]||(s[7]=e("label",{for:"country-filter",class:"admin-orgs__filter-label"},"Country:",-1)),I(e("select",{id:"country-filter","onUpdate:modelValue":s[2]||(s[2]=a=>P(m)?m.value=a:null),class:y(["admin-orgs__filter-select",{"admin-orgs__filter-select--disabled":r(n)===0||r(n)==="0"}]),disabled:r(n)===0||r(n)==="0"},[s[6]||(s[6]=e("option",{value:""},"All Countries",-1)),(t(!0),o(A,null,$(r(z),a=>(t(),o("option",{key:a,value:a},d(a),9,Se))),128))],10,Oe),[[M,r(m)]])])]),r(R).length===0?(t(),o("div",Ie,[...s[8]||(s[8]=[e("div",{class:"admin-orgs__no-results-card"},[e("div",{class:"admin-orgs__no-results-icon"},"ð"),e("h2",{class:"admin-orgs__no-results-title"},"No organizations found"),e("p",{class:"admin-orgs__no-results-message"},"Try changing your filter criteria to see more results.")],-1)])])):(t(!0),o(A,{key:1},$(r(R),a=>(t(),o("a",{key:a.id,class:"admin-orgs__org-card",href:`/admin/organization/${r(c)(a)}/${a.slug}`},[e("div",Ee,[r(c)(a)==="bikeable"?(t(),o("img",Ve)):r(c)(a)==="walkable"?(t(),o("img",De)):r(c)(a)==="schoolable"?(t(),o("img",Re)):r(c)(a)==="accessable"?(t(),o("div",Fe," A ")):f("",!0)]),e("div",Be,[e("div",Me,[e("div",Ze,[e("div",Te,[e("div",Ue,[B(g,{"image-id":a.imageId?a.imageId:void 0,size:"md",class:"admin-orgs__org-image-image"},null,8,["image-id"])]),e("div",He,[e("h2",We,d(a.name),1)])]),e("div",je,[a.hasImmediateReports||a.hasDailyReports||a.hasWeeklyReports?(t(),se(S,{key:0,name:"tabler:mail",class:"admin-orgs__org-reports-icon"})):f("",!0),a.hasImmediateReports?(t(),o("p",Ye,"instant")):f("",!0),a.hasDailyReports?(t(),o("p",Xe,"daily")):f("",!0),a.hasWeeklyReports?(t(),o("p",Ge,"weekly")):f("",!0)])]),e("div",Je,[e("span",{class:y(["admin-orgs__badge",a.verified?"admin-orgs__badge--verified":"admin-orgs__badge--gray"]),title:"Verified"},[a.verified?(t(),o("img",Ke)):f("",!0),e("span",Qe,d(a.verified?"Verified":"Not verified"),1)],2),e("span",{class:y(["admin-orgs__badge",a.official?"admin-orgs__badge--official":"admin-orgs__badge--gray"]),title:"Official"},[a.official?(t(),o("img",ea)):f("",!0),e("span",aa,d(a.official?"Official":"Not official"),1)],2),e("span",{class:y(["admin-orgs__badge",a.active?"admin-orgs__badge--active":a.active!=null?"admin-orgs__badge--gray":"admin-orgs__badge--active-not-set"]),title:"Active"},[a.active?(t(),o("img",sa)):f("",!0),e("span",ta,d(a.active?"Active":a.active!=null?"Inactive":"Not set"),1)],2),e("span",{class:y(["admin-orgs__badge",a.statistics?"admin-orgs__badge--statistics":"admin-orgs__badge--gray"]),title:"Statistics"},[s[9]||(s[9]=e("span",{class:"admin-orgs__badge-icon"},"ð",-1)),e("span",ia,d(a.statistics?"Statistics":"No stats"),1)],2),e("span",{class:y(["admin-orgs__badge",a.iframe?"admin-orgs__badge--iframe":"admin-orgs__badge--gray"]),title:"iFrame"},[s[10]||(s[10]=e("span",{class:"admin-orgs__badge-icon"},"ð²",-1)),e("span",oa,d(a.iframe?"iFrame":"No iFrame"),1)],2),e("span",{class:y(["admin-orgs__badge",a.isPublic?"admin-orgs__badge--public":"admin-orgs__badge--gray"]),title:"Public"},[s[11]||(s[11]=e("span",{class:"admin-orgs__badge-icon"},"ð",-1)),e("span",ra,d(a.isPublic?"Public":"Not public"),1)],2)])]),s[12]||(s[12]=e("div",{class:"admin-orgs__org-card-body"},null,-1))])],8,Pe))),128))])])}}}),ua=X(na,[["__scopeId","data-v-659c4afb"]]);export{ua as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.