1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[81803],{81803:function(e,t,a){a.d(t,{An:function(){return _},Dw:function(){return d},GU:function(){return c},Gx:function(){return g},Hs:function(){return P},JL:function(){return b},U4:function(){return w},Vi:function(){return A},_r:function(){return v},fy:function(){return y},h8:function(){return h},iM:function(){return m},k:function(){return C},nA:function(){return B},ow:function(){return S},qR:function(){return f},qg:function(){return U},tf:function(){return u},v4:function(){return p},xi:function(){return R},xo:function(){return k},yu:function(){return L},z_:function(){return j}});var r=a(39129),i=a(83464),o=a(64131),n=a(99551),l=a(51083);function s(e){return e?e.startsWith("http")?e:"".concat(n.BASE_URL.replace(/\/api\/?$/,"")||"https://www.vefogix.com").concat(e):null}let d=(0,r.hg)("marketplaceProfile/fetchProfile",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");try{return(await i.default.get("".concat(n.BASE_URL,"marketplace/profile"),{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"application/json"}})).data}catch(e){var s,d,u;if((null===(s=e.response)||void 0===s?void 0:s.status)===401)return(0,l.k)().catch(()=>{}),o.default.remove("login_access_token"),a("Authentication required");return a((null===(u=e.response)||void 0===u?void 0:null===(d=u.data)||void 0===d?void 0:d.message)||"Failed to fetch marketplace profile")}}),u=(0,r.hg)("marketplaceProfile/fetchPublisherDashboard",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");try{let e="".concat(n.BASE_URL,"marketplace/profile/publisherdashboard").replace(/\/$/,"");return(await i.default.get(e,{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"application/json"}})).data}catch(e){var l,s,d;if((null===(l=e.response)||void 0===l?void 0:l.status)===404)return null;return a((null===(d=e.response)||void 0===d?void 0:null===(s=d.data)||void 0===s?void 0:s.message)||"Failed to fetch publisher dashboard data")}}),c=(0,r.hg)("marketplaceProfile/fetchPublisherPerformance",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");try{let t=e.username?"".concat(n.BASE_URL,"marketplace/profile/publisher-performance/?username=").concat(encodeURIComponent(e.username)):"".concat(n.BASE_URL,"marketplace/profile/publisher-performance/"),a={"Content-Type":"application/json"};return r&&(a.Authorization="Bearer ".concat(r)),(await i.default.get(t,{headers:a})).data}catch(e){var l,s,d;if((null===(l=e.response)||void 0===l?void 0:l.status)===404)return null;return a((null===(d=e.response)||void 0===d?void 0:null===(s=d.data)||void 0===s?void 0:s.message)||"Failed to fetch publisher performance data")}}),p=(0,r.hg)("marketplaceProfile/fetchDashboard",async(e,t)=>{var a,r,l,s,d,u;let{rejectWithValue:c}=t,p=o.default.get("login_access_token");if(null==e?void 0:e.username)try{let t="".concat(n.BASE_URL,"marketplace/profile/publisherdashboard?username=").concat(encodeURIComponent(e.username));return(await i.default.get(t,{headers:{"Content-Type":"application/json"}})).data}catch(e){if((null===(a=e.response)||void 0===a?void 0:a.status)===404)return null;return c((null===(l=e.response)||void 0===l?void 0:null===(r=l.data)||void 0===r?void 0:r.message)||"Failed to fetch publisher dashboard data")}if(!p)return c("No authentication token found");try{let e="".concat(n.BASE_URL,"marketplace/profile/buyerdashboard");return(await i.default.get(e,{headers:{Authorization:"Bearer ".concat(p),"Content-Type":"application/json"}})).data}catch(e){if((null===(s=e.response)||void 0===s?void 0:s.status)===404)return null;return c((null===(u=e.response)||void 0===u?void 0:null===(d=u.data)||void 0===d?void 0:d.message)||"Failed to fetch buyer dashboard data")}}),v=(0,r.hg)("marketplaceProfile/fetchPortfolio",async function(){var e,t,a,r,l,d,u;let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{rejectWithValue:p}=arguments.length>1?arguments[1]:void 0,v=o.default.get("login_access_token"),g={};if((null==c?void 0:c.portfolio_type)&&(g.portfolio_type=c.portfolio_type),(null==c?void 0:c.username)&&(g.username=c.username),(null==c?void 0:c.category)&&(g.category=c.category),(null==c?void 0:c.search)&&(g.search=c.search),null==c?void 0:c.username)try{let t=await i.default.get("".concat(n.BASE_URL,"marketplace/profile/portfolio/"),{headers:{"Content-Type":"application/json"},params:g});return((null===(e=t.data)||void 0===e?void 0:e.results)||t.data||[]).map(e=>({...e,image:s(e.image)}))}catch(e){if((null===(t=e.response)||void 0===t?void 0:t.status)===404)return[];return p((null===(r=e.response)||void 0===r?void 0:null===(a=r.data)||void 0===a?void 0:a.message)||"Failed to fetch portfolio items")}if(!v)return p("No authentication token found");try{let e=await i.default.get("".concat(n.BASE_URL,"marketplace/profile/portfolio/"),{headers:{Authorization:"Bearer ".concat(v),"Content-Type":"application/json"},params:g});return((null===(l=e.data)||void 0===l?void 0:l.results)||e.data||[]).map(e=>({...e,image:s(e.image)}))}catch(e){return p((null===(u=e.response)||void 0===u?void 0:null===(d=u.data)||void 0===d?void 0:d.message)||"Failed to fetch portfolio items")}}),g=(0,r.hg)("marketplaceProfile/createPortfolio",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");try{let t=new FormData;t.append("portfolio_type",e.portfolio_type),t.append("title",e.title),t.append("description",e.description),e.user&&t.append("user",e.user.toString()),e.category&&t.append("category",e.category),e.project_url&&t.append("project_url",e.project_url),e.image&&t.append("image",e.image),void 0!==e.is_public&&t.append("is_public",e.is_public.toString()),void 0!==e.is_pinned&&t.append("is_pinned",e.is_pinned.toString());let a=await i.default.post("".concat(n.BASE_URL,"marketplace/profile/portfolio/"),t,{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"multipart/form-data"}});return{...a.data,image:s(a.data.image)}}catch(e){var l,d;return a((null===(d=e.response)||void 0===d?void 0:null===(l=d.data)||void 0===l?void 0:l.message)||"Failed to create portfolio item")}}),f=(0,r.hg)("marketplaceProfile/updatePortfolio",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");try{let t=new FormData;void 0!==e.title&&t.append("title",e.title),void 0!==e.description&&t.append("description",e.description),e.user&&t.append("user",e.user.toString()),void 0!==e.category&&t.append("category",e.category),void 0!==e.project_url&&t.append("project_url",e.project_url),null===e.image?t.append("image",""):e.image&&t.append("image",e.image),void 0!==e.is_public&&t.append("is_public",e.is_public.toString()),void 0!==e.is_pinned&&t.append("is_pinned",e.is_pinned.toString());let a=await i.default.put("".concat(n.BASE_URL,"marketplace/profile/portfolio/").concat(e.id,"/"),t,{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"multipart/form-data"}});return{...a.data,image:s(a.data.image)}}catch(e){var l,d;return a((null===(d=e.response)||void 0===d?void 0:null===(l=d.data)||void 0===l?void 0:l.message)||"Failed to update portfolio item")}}),h=(0,r.hg)("marketplaceProfile/deletePortfolio",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");try{return await i.default.delete("".concat(n.BASE_URL,"marketplace/profile/portfolio/").concat(e,"/"),{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"application/json"}}),e}catch(e){var l,s;return a((null===(s=e.response)||void 0===s?void 0:null===(l=s.data)||void 0===l?void 0:l.message)||"Failed to delete portfolio item")}}),m=(0,r.hg)("marketplaceProfile/fetchRecommendedServices",async function(){var e,t,a;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{rejectWithValue:l}=arguments.length>1?arguments[1]:void 0,s=o.default.get("login_access_token");if(!s)return l("No authentication token found");try{let t=await i.default.get("".concat(n.BASE_URL,"marketplace/profile/recommended-services/"),{headers:{Authorization:"Bearer ".concat(s),"Content-Type":"application/json"},params:{limit:r.limit||6,category:r.category||""}}),a=[];return Array.isArray(t.data)?a=t.data:(null===(e=t.data)||void 0===e?void 0:e.results)&&Array.isArray(t.data.results)&&(a=t.data.results),a.map(e=>{var t,a,r,i;
1return{id:e.id,title:e.title,description:e.description||"",price:e.price,currency:e.currency||"USD",image:e.image?e.image.startsWith("http")?e.image:"".concat(n.BASE_URL.replace("/api/","")).concat(e.image):"",category:e.category,rating:e.rating||0,total_reviews:e.total_reviews||0,slug:e.slug||"",gig_seller_username:(null===(t=e.seller)||void 0===t?void 0:t.username)||"",is_owner:!1,seller:{id:null===(a=e.seller)||void 0===a?void 0:a.id,username:(null===(r=e.seller)||void 0===r?void 0:r.username)||"Seller",profile_picture:(null===(i=e.seller)||void 0===i?void 0:i.profile_picture)||null}}})}catch(e){return l((null===(a=e.response)||void 0===a?void 0:null===(t=a.data)||void 0===t?void 0:t.message)||"Failed to fetch recommended services")}}),_=(0,r.hg)("marketplaceProfile/fetchOrderDetail",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");try{return(await i.default.get("".concat(n.BASE_URL,"marketplace/profile/orders/").concat(e,"/"),{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"application/json"}})).data}catch(e){var l,s;return a((null===(s=e.response)||void 0===s?void 0:null===(l=s.data)||void 0===l?void 0:l.message)||"Failed to fetch order detail")}}),y=(0,r.hg)("marketplaceProfile/fetchBuyerTaskDetail",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");try{return(await i.default.get("".concat(n.BASE_URL,"marketplace/gig-task/").concat(e,"/"),{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"application/json"}})).data}catch(e){var l,s;return a((null===(s=e.response)||void 0===s?void 0:null===(l=s.data)||void 0===l?void 0:l.message)||"Failed to fetch task detail")}}),b=(0,r.hg)("marketplaceProfile/updateBuyerTaskRequirements",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");try{return(await i.default.put("".concat(n.BASE_URL,"marketplace/gig-task/").concat(e.taskId,"/"),{requirements:e.requirements},{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"application/json"}})).data}catch(e){var l,s;return a((null===(s=e.response)||void 0===s?void 0:null===(l=s.data)||void 0===l?void 0:l.message)||"Failed to update requirements")}}),w=(0,r.hg)("marketplaceProfile/submitSellerReviewResponse",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");try{let t={publisher_response:e.response};return(await i.default.put("".concat(n.BASE_URL,"marketplace/profile/publisherreviews/").concat(e.reviewId,"/"),t,{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"application/json"}})).data}catch(e){var l,s,d,u,c,p;return console.error("[submitSellerReviewResponse] Review response submission error:",{message:null===(s=e.response)||void 0===s?void 0:null===(l=s.data)||void 0===l?void 0:l.message,status:null===(d=e.response)||void 0===d?void 0:d.status,data:null===(u=e.response)||void 0===u?void 0:u.data}),a((null===(p=e.response)||void 0===p?void 0:null===(c=p.data)||void 0===c?void 0:c.message)||"Failed to submit review response")}}),k=(0,r.hg)("marketplaceProfile/fetchCompletedOrders",async(e,t)=>{var a,r,l,s;let{rejectWithValue:d}=t,u=o.default.get("login_access_token");if(!u)return d("No authentication token found");try{let e=await i.default.get("".concat(n.BASE_URL,"buyer-tasks/"),{headers:{Authorization:"Bearer ".concat(u),"Content-Type":"application/json"},params:{status:"Completed",page:1,page_size:20}}),t=[];return(null===(a=e.data)||void 0===a?void 0:a.results)?t=Array.isArray(e.data.results)?e.data.results:[]:(null===(r=e.data)||void 0===r?void 0:r.data)?t=Array.isArray(e.data.data)?e.data.data:[]:Array.isArray(e.data)&&(t=e.data),t.map(e=>({id:e.id||e.order_id||e.uid,title:e.domain||e.website||e.site_url||"Completed Order",description:e.reference_note||e.description||"Guest post published on ".concat(e.domain||e.website||"publisher site"),image:e.site_screenshot||e.publisher_logo||e.image||"",category:e.task_type||"Guest Post",client_name:e.publisher_name||e.publisher||"Publisher",project_url:e.post_url||e.site_url||"",technologies:e.keywords?Array.isArray(e.keywords)?e.keywords:[e.keywords]:[],results:{traffic_increase:e.traffic_data||"N/A",ranking_improvement:e.ranking_data||"N/A"},created_at:e.completed_at||e.added_at||e.created_at||new Date().toISOString(),order_data:e}))}catch(e){return d((null===(s=e.response)||void 0===s?void 0:null===(l=s.data)||void 0===l?void 0:l.message)||"Failed to fetch completed orders")}}),L=(0,r.hg)("marketplaceProfile/updateBuyerReview",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");try{let t={rating:e.rating,comment:e.comment};return(await i.default.put("".concat(n.BASE_URL,"marketplace/profile/buyerreviews/").concat(e.review_id,"/"),t,{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"application/json"}})).data}catch(e){var l,s,d,u,c,p;return console.error("[updateBuyerReview] Review update error:",{message:null===(s=e.response)||void 0===s?void 0:null===(l=s.data)||void 0===l?void 0:l.message,status:null===(d=e.response)||void 0===d?void 0:d.status,data:null===(u=e.response)||void 0===u?void 0:u.data}),a((null===(p=e.response)||void 0===p?void 0:null===(c=p.data)||void 0===c?void 0:c.message)||"Failed to update review")}}),R=(0,r.hg)("marketplaceProfile/submitReview",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");if(!e.gigtask_id&&!e.gigseller_profile_id)return a("Either gigtask_id or gigseller_profile_id is required");try{if(e.gigtask_id){let t={gigtask_id:e.gigtask_id,rating:e.rating,comment:e.comment};return(await i.default.post("".concat(n.BASE_URL,"marketplace/profile/buyerreviews/"),t,{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"application/json"}})).data}{let t={rating:e.rating,comment:e.comment,gigseller_profile_id:e.gigseller_profile_id};return(await i.default.post("".concat(n.BASE_URL,"marketplace/profile/buyerreviews/"),t,{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"application/json"}})).data}}catch(e){var l,s,d,u,c,p;return console.error("[submitReview] Review submission error:",{message:null===(s=e.response)||void 0===s?void 0:null===(l=s.data)||void 0===l?void 0:l.message,status:null===(d=e.response)||void 0===d?void 0:d.status,data:null===(u=e.response)||void 0===u?void 0:u.data}),a((null===(p=e.response)||void 0===p?void 0:null===(c=p.data)||void 0===c?void 0:c.message)||"Failed to submit review")}}),A=(0,r.hg)("marketplaceProfile/fetchBuyerReviews",async(e,t)=>{var a,r,l,s,d;let{rejectWithValue:u}=t,c=o.default.get("login_access_token");if(!c)return u("No authentication token found");try{let e="".concat(n.BASE_URL,"marketplace/profile/buyerreviews/"),t=(await i.default.get(e,{headers:{Authorization:"Bearer ".concat(c),"Content-Type":"application/json"}})).data,o=(null==t?void 0:null===(a=t.results)||void 0===a?void 0:a.results)||{};return{reviews:o.reviews||[],rating:o.rating||{total_count:0,average_rating:0,rating_distribution:{5:{count:0,percentage:0},4:{count:0,percentage:0},3:{count:0,percentage:0},2:{count:0,percentage:0},1:{count:0,percentage:0}}},buyer:(null==t?void 0:null===(r=t.results)||void 0===r?void 0:r.buyer)||{},count:(null==t?void 0:t.count)||0,next:(null==t?void 0:t.next)||null,previous:(null==t?void 0:t.previous)||null}}catch(e){if((null===(l=e.response)||void 0===l?void 0:l.status)===404)return{reviews:[],rating:{total_count:0,average_rating:0,rating_distribution:{5:{count:0,percentage:0},4:{count:0,percentage:0},3:{count:0,percentage:0},2:{count:0,percentage:0},1:{count:0,percentage:0}}},buyer:{},count:0,next:null,previous:null};return u((null===(d=e.response)||void 0===d?void 0:null===(s=d.data)||void 0===s?void 0:s.message)||"Failed to fetch buyer reviews")}}),C=(0,r.hg)("marketplaceProfile/fetchPublisherReviews",async function(){var e,t,a,r,l,s,d,u,c,p;let v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{rejectWithValue:g}=arguments.length>1?arguments[1]:void 0,f={};if(v.username&&(f.username=v.username),v.rating&&(f.rating=v.rating),v.sort&&(f.sort=v.sort||"newest"),v.mode&&(f.mode=v.mode),v.page&&(f.page=v.page),v.page_size&&(f.page_size=v.page_size),null==v?void 0:v.username)try{let a="".concat(n.BASE_URL,"marketplace/profile/publisherreviews/"),r=(await i.default.get(a,{params:f,headers:{"Content-Type":"application/json"}})).data,o=(null==r?void 0:null===(e=r.results)||void 0===e?void 0:e.results)||{};return{reviews:o.reviews||[],rating:o.rating||{total_count:0,average_rating:0,rating_distribution:{5:{count:0,percentage:0},4:{count:0,percentage:0},3:{count:0,percentage:0},2:{count:0,percentage:0},1:{count:0,percentage:0}}},seller:(null==r?void 0:null===(t=r.results)||void 0===t?void 0:t.seller)||{},count:(null==r?void 0:r.count)||0,next:(null==r?void 0:r.next)||null,previous:(null==r?void 0:r.previous)||null}}catch(e){if(console.error("[fetchPublisherReviews] Public API error:",e),(null===(a=e.response)||void 0===a?void 0:a.status)===404)return{reviews:[],rating:{total_count:0,average_rating:0,rating_distribution:{5:{count:0,percentage:0},4:{count:0,percentage:0},3:{count:0,percentage:0},2:{count:0,percentage:0},1:{count:0,percentage:0}}},seller:{},count:0,next:null,previous:null};return g((null===(l=e.response)||void 0===l?void 0:null===(r=l.data)||void 0===r?void 0:r.message)||"Failed to fetch reviews")}let h=o.default.get("login_access_token");if(!h)return g("No authentication token found");try{let e="".concat(n.BASE_URL,"marketplace/profile/publisherreviews/"),t=(await i.default.get(e,{params:f,headers:{Authorization:"Bearer ".concat(h),"Content-Type":"application/json"}})).data,a=(null==t?void 0:null===(s=t.results)||void 0===s?void 0:s.results)||{};return{reviews:a.reviews||[],rating:a.rating||{total_count:0,average_rating:0,rating_distribution:{5:{count:0,percentage:0},4:{count:0,percentage:0},3:{count:0,percentage:0},2:{count:0,percentage:0},1:{count:0,percentage:0}}},seller:(null==t?void 0:null===(d=t.results)||void 0===d?void 0:d.seller)||{},count:(null==t?void 0:t.count)||0,next:(null==t?void 0:t.next)||null,previous:(null==t?void 0:t.previous)||null}}catch(e){if(console.error("[fetchPublisherReviews] Authenticated API error:",e),(null===(u=e.response)||void 0===u?void 0:u.status)===404)return{reviews:[],rating:{total_count:0,average_rating:0,rating_distribution:{5:{count:0,percentage:0},4:{count:0,percentage:0},3:{count:0,percentage:0},2:{count:0,percentage:0},1:{count:0,percentage:0}}},seller:{},count:0,next:null,previous:null};return g((null===(p=e.response)||void 0===p?void 0:null===(c=p.data)||void 0===c?void 0:c.message)||"Failed to fetch reviews")}});async function E(e,t,a){let r=[],o=e,n=a,l=0,s=0;for(;o&&s<50;){var d,u,c,p;let e=await i.default.get(o,{headers:t,params:n});r.push(...(null===(d=e.data)||void 0===d?void 0:d.results)||[]),l=null!==(p=null===(u=e.data)||void 0===u?void 0:u.count)&&void 0!==p?p:l,o=(null===(c=e.data)||void 0===c?void 0:c.next)||null,
1n=void 0,s+=1}return{results:r,totalCount:l}}let P=(0,r.hg)("marketplaceProfile/fetchPublisherListings",async function(){var e,t,a,r;let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{rejectWithValue:l}=arguments.length>1?arguments[1]:void 0,d=o.default.get("login_access_token");if((null==i?void 0:i.username)&&!d)try{let{results:e,totalCount:t}=await E("".concat(n.BASE_URL,"marketplace/profile/listings/"),{"Content-Type":"application/json"},{username:i.username,status:i.status||"all",category:i.category||"",search:i.search||""});return{listings:e.map(e=>({id:e.id,title:e.title,slug:e.slug,gig_seller_username:e.gig_seller_username,price:e.price,currency:e.currency||"USD",image:s(e.image)||"",category:e.category,rating:e.rating||0,total_reviews:e.total_reviews||0,total_orders:e.total_orders||0,status:e.status,created_at:e.created_at,updated_at:e.updated_at,delivery_time_days:e.delivery_time_days,type:"service",description:e.description||""})),count:t}}catch(a){return l((null===(t=a.response)||void 0===t?void 0:null===(e=t.data)||void 0===e?void 0:e.message)||"Failed to fetch publisher listings")}if(!d)return l("No authentication token found");try{let e={status:i.status||"all",category:i.category||"",search:i.search||""};(null==i?void 0:i.username)&&(e.username=i.username);let{results:t,totalCount:a}=await E("".concat(n.BASE_URL,"marketplace/profile/listings/"),{Authorization:"Bearer ".concat(d),"Content-Type":"application/json"},e);return{listings:t.map(e=>({id:e.id,title:e.title,slug:e.slug,gig_seller_username:e.gig_seller_username,price:e.price,currency:e.currency||"USD",image:s(e.image)||"",category:e.category,rating:e.rating||0,total_reviews:e.total_reviews||0,total_orders:e.total_orders||0,status:e.status,created_at:e.created_at,updated_at:e.updated_at,delivery_time_days:e.delivery_time_days,type:"service",description:e.description||""})),count:a}}catch(e){return l((null===(r=e.response)||void 0===r?void 0:null===(a=r.data)||void 0===a?void 0:a.message)||"Failed to fetch publisher listings")}}),S=(0,r.hg)("marketplaceProfile/uploadProfilePicture",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");try{let t=new FormData;return t.append("profile_picture",e),(await i.default.post("".concat(n.BASE_URL,"upload-profile-picture/"),t,{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"multipart/form-data"}})).data}catch(e){var l,s;return a((null===(s=e.response)||void 0===s?void 0:null===(l=s.data)||void 0===l?void 0:l.message)||"Failed to upload profile picture")}}),B=(0,r.hg)("marketplaceProfile/uploadCoverPicture",async(e,t)=>{let{rejectWithValue:a}=t,r=o.default.get("login_access_token");if(!r)return a("No authentication token found");try{let t=new FormData;return t.append("cover_photo",e),(await i.default.post("".concat(n.BASE_URL,"upload-cover-photo/"),t,{headers:{Authorization:"Bearer ".concat(r),"Content-Type":"multipart/form-data"}})).data}catch(e){var l,s;return a((null===(s=e.response)||void 0===s?void 0:null===(l=s.data)||void 0===l?void 0:l.message)||"Failed to upload cover photo")}}),D=(0,r.oM)({name:"marketplaceProfile",initialState:{profileData:null,dashboardData:null,marketplaceProfile:null,portfolioItems:[],portfolioLoading:!1,portfolioError:null,recommendedServices:[],recommendedServicesLoading:!1,recommendedServicesError:null,publisherListings:[],publisherListingsResult:0,publisherListingsLoading:!1,publisherListingsError:null,completedOrders:[],completedOrdersLoading:!1,publisherReviews:[],reviewsData:null,publisherReviewsLoading:!1,publisherReviewsError:null,publisherDashboardData:null,publisherDashboardLoading:!1,publisherPerformanceData:null,publisherPerformanceLoading:!1,loading:!1,dashboardLoading:!1,error:null},reducers:{clearMarketplaceProfile:e=>{e.profileData=null,e.dashboardData=null,e.publisherDashboardData=null,e.marketplaceProfile=null,e.portfolioItems=[],e.recommendedServices=[],e.publisherListings=[],e.completedOrders=[],e.error=null,e.loading=!1,e.dashboardLoading=!1,e.publisherDashboardLoading=!1,e.portfolioLoading=!1,e.recommendedServicesLoading=!1,e.publisherListingsLoading=!1,e.completedOrdersLoading=!1},updateMarketplaceProfile:(e,t)=>
1{var a;e.marketplaceProfile&&(e.marketplaceProfile={...e.marketplaceProfile,...t.payload}),(null===(a=e.dashboardData)||void 0===a?void 0:a.profile)&&(e.dashboardData.profile={...e.dashboardData.profile,...t.payload})}},extraReducers:e=>{e.addCase(d.pending,e=>{e.loading=!0,e.error=null}).addCase(d.fulfilled,(e,t)=>{e.loading=!1,e.profileData=t.payload,e.error=null}).addCase(d.rejected,(e,t)=>{e.loading=!1,e.error=t.payload}),e.addCase(u.pending,e=>{e.publisherDashboardLoading=!0,e.error=null}).addCase(u.fulfilled,(e,t)=>{if(e.publisherDashboardLoading=!1,t.payload){if(t.payload.profile){let e=s(t.payload.profile.profile_image||t.payload.profile.profile_picture),a=s(t.payload.profile.cover_image||t.payload.profile.cover_picture||t.payload.profile.cover_photo);t.payload.profile={...t.payload.profile,profile_image:e,cover_image:a}}e.publisherDashboardData=t.payload,e.marketplaceProfile=t.payload.profile}e.error=null}).addCase(u.rejected,(e,t)=>{e.publisherDashboardLoading=!1,e.error=t.payload}).addCase(c.pending,e=>{e.publisherPerformanceLoading=!0,e.error=null}).addCase(c.fulfilled,(e,t)=>{e.publisherPerformanceLoading=!1,e.publisherPerformanceData=t.payload,e.error=null}).addCase(c.rejected,(e,t)=>{e.publisherPerformanceLoading=!1,e.publisherPerformanceData=null,e.error=t.payload}),e.addCase(p.pending,e=>{e.dashboardLoading=!0,e.error=null}).addCase(p.fulfilled,(e,t)=>{if(e.dashboardLoading=!1,t.payload){if(t.payload.profile){let e=s(t.payload.profile.profile_image||t.payload.profile.profile_picture),a=s(t.payload.profile.cover_image||t.payload.profile.cover_picture||t.payload.profile.cover_photo);t.payload.profile={...t.payload.profile,profile_image:e,cover_image:a}}e.dashboardData=t.payload,e.marketplaceProfile=t.payload.profile}e.error=null}).addCase(p.rejected,(e,t)=>{e.dashboardLoading=!1,e.error=t.payload}),e.addCase(v.pending,e=>{e.portfolioLoading=!0,e.portfolioError=null}).addCase(v.fulfilled,(e,t)=>{var a;e.portfolioLoading=!1;let r=Array.isArray(t.payload)?t.payload:(null===(a=t.payload)||void 0===a?void 0:a.results)||[];e.portfolioItems=r,e.portfolioError=null}).addCase(v.rejected,(e,t)=>{e.portfolioLoading=!1,e.portfolioError=t.payload,e.portfolioItems=[]}),e.addCase(g.fulfilled,(e,t)=>{e.portfolioItems.push(t.payload)}),e.addCase(f.fulfilled,(e,t)=>{let a=e.portfolioItems.findIndex(e=>e.id===t.payload.id);-1!==a&&(e.portfolioItems[a]=t.payload)}),e.addCase(h.fulfilled,(e,t)=>{e.portfolioItems=e.portfolioItems.filter(e=>e.id!==t.payload)}),e.addCase(m.pending,e=>{e.recommendedServicesLoading=!0,e.recommendedServicesError=null}).addCase(m.fulfilled,(e,t)=>{e.recommendedServicesLoading=!1,e.recommendedServices=t.payload,e.recommendedServicesError=null}).addCase(m.rejected,(e,t)=>{e.recommendedServicesLoading=!1,e.recommendedServicesError=t.payload,e.recommendedServices=[]}),e.addCase(k.pending,e=>{e.completedOrdersLoading=!0}).addCase(k.fulfilled,(e,t)=>{e.completedOrdersLoading=!1,e.completedOrders=t.payload}).addCase(k.rejected,e=>{e.completedOrdersLoading=!1,e.completedOrders=[]}),e.addCase(P.pending,e=>{e.publisherListingsLoading=!0,e.publisherListingsError=null}).addCase(P.fulfilled,(e,t)=>{e.publisherListingsLoading=!1,e.publisherListings=t.payload.listings,e.publisherListingsResult=t.payload.count,e.publisherListingsError=null}).addCase(P.rejected,(e,t)=>{e.publisherListingsLoading=!1,e.publisherListingsError=t.payload,e.publisherListings=[],e.publisherListingsResult=0}),e.addCase(A.pending,e=>{e.publisherReviewsLoading=!0,e.publisherReviewsError=null,e.reviewsMode="given"}).addCase(A.fulfilled,(e,t)=>{if(e.publisherReviewsLoading=!1,t.payload){var a,r,i;e.publisherReviews=t.payload.reviews||[],e.reviewsData={total_count:(null===(a=t.payload.rating)||void 0===a?void 0:a.total_count)||0,average_rating:(null===(r=t.payload.rating)||void 0===r?void 0:r.average_rating)||0,rating_distribution:(null===(i=t.payload.rating)||void 0===i?void 0:i.rating_distribution)||{5:{count:0,percentage:0},4:{count:0,percentage:0},3:{count:0,percentage:0},2:{count:0,percentage:0},1:{count:0,percentage:0}}},e.reviewsMode="given"}e.publisherReviewsError=null}).addCase(A.rejected,(e,t)=>{e.publisherReviewsLoading=!1,e.publisherReviewsError=t.payload,e.publisherReviews=[],e.reviewsData=null,e.reviewsMode=null}),e.addCase(C.pending,e=>{e.publisherReviewsLoading=!0,e.publisherReviewsError=null,e.reviewsMode=null}).addCase(C.fulfilled,(e,t)=>{if(e.publisherReviewsLoading=!1,t.payload){var a,r,i,o,n,l,s,d,u;let c=t.payload;if(void 0!==c.reviews&&Array.isArray(c.reviews)){e.publisherReviews=c.reviews||[],e.reviewsData={total_count:(null===(a=c.rating)||void 0===a?void 0:a.total_count)||0,average_rating:(null===(r=c.rating)||void 0===r?void 0:r.average_rating)||0,rating_distribution:(null===(i=c.rating)||void 0===i?void 0:i.rating_distribution)||{5:{count:0,percentage:0},4:{count:0,percentage:0},3:{count:0,percentage:0},2:{count:0,percentage:0},1:{count:0,percentage:0}},api_count:c.count||0,next:c.next||null,previous:c.previous||null},e.reviewsMode="received",e.publisherReviewsError=null;return}if(c.results&&"object"==typeof c.results&&c.results.results){let t=c.results.results;if(void 0!==t.reviews&&Array.isArray(t.reviews)){e.publisherReviews=t.reviews,e.reviewsData={total_count:(null===(o=t.rating)||void 0===o?void 0:o.total_count)||0,average_rating:(null===(n=t.rating)||void 0===n?void 0:n.average_rating)||0,rating_distribution:(null===(l=t.rating)||void 0===l?void 0:l.rating_distribution)||{},api_count:c.count||0,next:c.next||null,previous:c.previous||null},e.reviewsMode="received",e.publisherReviewsError=null;return}}if(c.results&&"object"==typeof c.results){let t=c.results;if("given"===t.mode&&Array.isArray(t.reviews)){let a=t.reviews;e.publisherReviews=a;let r=t.total_count||a.length||0,i=0,o={};
1a.forEach(e=>{let t=e.rating||0;i+=t;let a=String(t);o[a]||(o[a]={count:0,percentage:0}),o[a].count+=1}),r>0&&Object.keys(o).forEach(e=>{o[e].percentage=Number((o[e].count/r*100).toFixed(2))}),e.reviewsData={total_count:r,average_rating:r>0?Number((i/r).toFixed(1)):0,rating_distribution:o},e.reviewsMode="given",e.publisherReviewsError=null;return}if(t.results&&t.results.reviews){let a=t.results;e.publisherReviews=a.reviews||[],e.reviewsData={total_count:(null===(s=a.rating)||void 0===s?void 0:s.total_count)||0,average_rating:(null===(d=a.rating)||void 0===d?void 0:d.average_rating)||0,rating_distribution:(null===(u=a.rating)||void 0===u?void 0:u.rating_distribution)||{}},e.reviewsMode="received",e.publisherReviewsError=null;return}}e.publisherReviews=[],e.reviewsData={total_count:0,average_rating:0,rating_distribution:{}},e.reviewsMode=null}else e.publisherReviews=[],e.reviewsData={total_count:0,average_rating:0,rating_distribution:{}},e.reviewsMode=null;e.publisherReviewsError=null}).addCase(C.rejected,(e,t)=>{e.publisherReviewsLoading=!1,e.publisherReviewsError=t.payload,e.publisherReviews=[],e.reviewsData=null,e.reviewsMode=null}),e.addCase(L.pending,e=>{e.publisherReviewsLoading=!0,e.publisherReviewsError=null}).addCase(L.fulfilled,e=>{e.publisherReviewsLoading=!1,e.publisherReviewsError=null}).addCase(L.rejected,(e,t)=>{e.publisherReviewsLoading=!1,e.publisherReviewsError=t.payload}),e.addCase(R.pending,e=>{e.publisherReviewsLoading=!0,e.publisherReviewsError=null}).addCase(R.fulfilled,(e,t)=>{e.publisherReviewsLoading=!1,e.publisherReviewsError=null}).addCase(R.rejected,(e,t)=>{e.publisherReviewsLoading=!1,e.publisherReviewsError=t.payload}),e.addCase(S.fulfilled,(e,t)=>{var a;e.marketplaceProfile&&(e.marketplaceProfile.profile_picture=t.payload.profile_picture||t.payload.profile_picture_url),(null===(a=e.dashboardData)||void 0===a?void 0:a.profile)&&(e.dashboardData.profile.profile_picture=t.payload.profile_picture||t.payload.profile_picture_url)}),e.addCase(B.fulfilled,(e,t)=>{var a;e.marketplaceProfile&&(e.marketplaceProfile.cover_picture=t.payload.cover_photo||t.payload.cover_photo_url),(null===(a=e.dashboardData)||void 0===a?void 0:a.profile)&&(e.dashboardData.profile.cover_picture=t.payload.cover_photo||t.payload.cover_photo_url)})}}),{clearMarketplaceProfile:j,updateMarketplaceProfile:U}=D.actions;t.ZP=D.reducer}}]);
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.