1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6358],{51234:(e,t,i)=>{i.d(t,{AK:()=>s,Ib:()=>u,JU:()=>r,Qd:()=>p,Y:()=>g,ey:()=>o,iB:()=>y,lC:()=>v,pE:()=>l,r5:()=>d,s5:()=>c,tm:()=>m});var n=i(56875);let a="api/businesses",s=async e=>(await n.Gw.patch("".concat(a,"/my-business"),e,{headers:{"Content-Type":"application/json"}})).data,o=async e=>{var t,i,s,o,r,u,l,c,d;let p=new URLSearchParams;(null==e?void 0:e.search_query)&&p.set("search_query",e.search_query),(null==e?void 0:e.limit)&&p.set("limit",e.limit.toString()),(null==e?void 0:e.skip)&&p.set("skip",e.skip.toString()),(null==e?void 0:null===(t=e.capabilities)||void 0===t?void 0:t.length)&&e.capabilities.forEach(e=>p.append("capabilities",e)),(null==e?void 0:null===(i=e.livestock_categories)||void 0===i?void 0:i.length)&&e.livestock_categories.forEach(e=>p.append("livestock_categories",e)),(null==e?void 0:null===(s=e.listing_types)||void 0===s?void 0:s.length)&&e.listing_types.forEach(e=>p.append("listing_types",e)),(null==e?void 0:null===(o=e.tags)||void 0===o?void 0:o.length)&&e.tags.forEach(e=>p.append("tags",e)),(null==e?void 0:null===(r=e.features)||void 0===r?void 0:r.length)&&e.features.forEach(e=>p.append("features",e)),(null==e?void 0:null===(u=e.farming_practices)||void 0===u?void 0:u.length)&&e.farming_practices.forEach(e=>p.append("farming_practices",e)),(null==e?void 0:null===(l=e.facilities)||void 0===l?void 0:l.length)&&e.facilities.forEach(e=>p.append("facilities",e)),(null==e?void 0:null===(c=e.sustainability_practices)||void 0===c?void 0:c.length)&&e.sustainability_practices.forEach(e=>p.append("sustainability_practices",e)),(null==e?void 0:null===(d=e.certifications)||void 0===d?void 0:d.length)&&e.certifications.forEach(e=>p.append("certifications",e)),(null==e?void 0:e.min_size)!==void 0&&p.set("min_size",e.min_size.toString()),(null==e?void 0:e.max_size)!==void 0&&p.set("max_size",e.max_size.toString()),(null==e?void 0:e.min_rating)!==void 0&&p.set("min_rating",e.min_rating.toString()),(null==e?void 0:e.max_rating)!==void 0&&p.set("max_rating",e.max_rating.toString()),(null==e?void 0:e.max_distance)!==void 0&&p.set("max_distance",e.max_distance.toString()),(null==e?void 0:e.country)&&p.set("country",e.country),(null==e?void 0:e.sort_by)&&p.set("sort_by",e.sort_by);let y={};(null==e?void 0:e.user_latitude)!==void 0&&(y.user_latitude=e.user_latitude.toString()),(null==e?void 0:e.user_longitude)!==void 0&&(y.user_longitude=e.user_longitude.toString());let g=p.toString();return(await n.Gw.get("".concat(a,"?").concat(g),{headers:y})).data},r=async e=>(await n.Gw.get("".concat(a,"/").concat(e))).data,u=async e=>{let t=new FormData;return e.images.forEach(e=>t.append("images",e)),e.captions&&e.captions.forEach(e=>t.append("captions",e||"")),void 0!==e.is_avatar&&t.append("is_avatar",String(e.is_avatar)),(await n.Gw.post("".concat(a,"/my-business/images"),t,{headers:{"Content-Type":"multipart/form-data"}})).data},l=async(e,t)=>{let i=new FormData;return i.append("caption",t),(await n.Gw.patch("".concat(a,"/my-business/images/").concat(e,"/caption"),i,{headers:{"Content-Type":"multipart/form-data"}})).data},c=async e=>(await n.Gw.patch("".concat(a,"/my-business/images/").concat(e,"/primary"))).data,d=async e=>(await n.Gw.delete("".concat(a,"/my-business/images/").concat(e))).data,p=async e=>{let t=new FormData;return t.append("image",e),(await n.Gw.post("".concat(a,"/my-business/avatar"),t,{headers:{"Content-Type":"multipart/form-data"}})).data},y=async e=>(await n.Gw.post("".concat(a,"/bulk-by-ids"),{business_ids:e})).data,g=async e=>(await n.Gw.post("".concat(a,"/my-business/documents"),e,{headers:{"Content-Type":"application/json"}})).data,v=async e=>{let t=new URLSearchParams;e&&t.set("document_type",e);let i=t.toString(),s="".concat(a,"/my-business/documents").concat(i?"?".concat(i):"");return(await n.Gw.get(s)).data},m=async e=>(await n.Gw.delete("".concat(a,"/my-business/documents/").concat(e))).data},79554:(e,t,i)=>{i.d(t,{Dz:()=>s,hO:()=>o,uo:()=>r});var n=i(55822),a=i(98796);let s=(0,n.v)()((0,a.Zr)((e,t)=>({preciseLocation:null,generalLocation:null,additionalLocations:[],_hasHydrated:!1,setPreciseLocation:t=>{e({preciseLocation:t})},setGeneralLocation:t=>{e({generalLocation:t})},clearPreciseLocation:()=>{e({preciseLocation:null})},addLocation:t=>e(e=>({additionalLocations:[...e.additionalLocations,t]})),removeLocation:t=>e(e=>({additionalLocations:e.additionalLocations.filter(e=>e.place_id!==t.place_id)})),clearAdditionalLocations:()=>e({additionalLocations:[]}),getPreciseLocation:()=>t().preciseLocation,getActiveLocation:()=>{let e=t();return e.preciseLocation?{name:e.preciseLocation.name,display_name:e.preciseLocation.display_name,latitude:e.preciseLocation.latitude,longitude:e.preciseLocation.longitude,country:e.preciseLocation.country,state:e.preciseLocation.region,city:e.preciseLocation.name}:e.generalLocation},setHasHydrated:t=>{e({_hasHydrated:t})}}),{name:"livestockly-user-location-storage",onRehydrateStorage:()=>e=>{e&&e.setHasHydrated(!0)}})),o=()=>{let e=s(e=>e.preciseLocation),t=s(e=>e.generalLocation);return e?{name:e.name,display_name:e.display_name,latitude:e.latitude,longitude:e.longitude,country:e.country,state:e.region,city:e.name}:t},r=()=>s(e=>{let t=e.preciseLocation?{latitude:e.preciseLocation.latitude,longitude:e.preciseLocation.longitude}:e.generalLocation;return t&&t.latitude&&t.longitude?"".concat(t.latitude,"-").concat(t.longitude):null})},86358:(e,t,i)=>{i.d(t,{$e:()=>f,AB:()=>c,BH:()=>E,EL:()=>m,Kc:()=>
1_,Kd:()=>h,Km:()=>w,Ry:()=>b,aC:()=>L,dK:()=>g,eA:()=>S,gg:()=>F,l4:()=>p,lj:()=>y,rS:()=>q,x3:()=>d,zB:()=>v});var n=i(51234),a=i(56875),s=i(88986),o=i(89478),r=i(17311),u=i(13222),l=i(79554);function c(e){return function(e){let{getPreciseLocation:t}=(0,l.Dz)(),i=t(),a={...e,user_latitude:null==i?void 0:i.latitude,user_longitude:null==i?void 0:i.longitude};return(0,o.I)({queryKey:["businesses",a],queryFn:()=>(0,n.ey)(a)})}(e)}function d(){let{user:e}=(0,a._d)(),t=null==e?void 0:e.business_id;return(0,o.I)({queryKey:["business",t],queryFn:()=>(0,n.JU)(String(t)),enabled:!!t})}function p(){return d()}function y(){let{toast:e}=(0,s.dj)(),t=(0,r.jE)(),{user:i}=(0,a._d)(),o=null==i?void 0:i.business_id;return(0,u.n)({mutationFn:e=>(0,n.AK)(e),onSuccess:()=>{e({title:"Success",description:"Business profile updated successfully!"}),t.invalidateQueries({queryKey:["business",o]})},onError:t=>{e({title:"Error",description:t.message||"Failed to update business. Please try again.",variant:"destructive"})}})}function g(){return y()}function v(){return function(){let{toast:e}=(0,s.dj)(),t=(0,r.jE)(),{user:i}=(0,a._d)(),o=null==i?void 0:i.business_id;return(0,u.n)({mutationFn:e=>(0,n.Ib)(e),onSuccess:()=>{e({title:"Success",description:"Images added successfully!"}),t.invalidateQueries({queryKey:["business",o]})},onError:t=>{e({title:"Error",description:t.message||"Failed to add images. Please try again.",variant:"destructive"})}})}()}function m(){let{toast:e}=(0,s.dj)(),t=(0,r.jE)(),{user:i}=(0,a._d)(),o=null==i?void 0:i.business_id;return(0,u.n)({mutationFn:e=>{let{imageId:t,caption:i}=e;return(0,n.pE)(t,i)},onSuccess:()=>{e({title:"Success",description:"Image caption updated successfully!"}),t.invalidateQueries({queryKey:["business",o]})},onError:t=>{e({title:"Error",description:t.message||"Failed to update image caption. Please try again.",variant:"destructive"})}})}function _(){return function(){let{toast:e}=(0,s.dj)(),t=(0,r.jE)(),{user:i}=(0,a._d)(),o=null==i?void 0:i.business_id;return(0,u.n)({mutationFn:e=>(0,n.r5)(e),onSuccess:()=>{e({title:"Success",description:"Image deleted successfully!"}),t.invalidateQueries({queryKey:["business",o]})},onError:t=>{e({title:"Error",description:t.message||"Failed to delete image. Please try again.",variant:"destructive"})}})}()}function f(){let{toast:e}=(0,s.dj)(),t=(0,r.jE)(),{user:i}=(0,a._d)(),o=null==i?void 0:i.business_id;return(0,u.n)({mutationFn:e=>(0,n.s5)(e),onSuccess:()=>{e({title:"Success",description:"Primary image updated successfully!"}),t.invalidateQueries({queryKey:["business",o]})},onError:t=>{e({title:"Error",description:t.message||"Failed to set primary image. Please try again.",variant:"destructive"})}})}function b(){return function(){let{toast:e}=(0,s.dj)(),t=(0,r.jE)(),{user:i}=(0,a._d)(),o=null==i?void 0:i.business_id;return(0,u.n)({mutationFn:e=>(0,n.Qd)(e),onSuccess:()=>{e({title:"Success",description:"Profile image updated successfully!"}),t.invalidateQueries({queryKey:["business",o]})},onError:t=>{e({title:"Error",description:t.message||"Failed to update profile image. Please try again.",variant:"destructive"})}})}()}function h(e){let t=function(e){let t=(0,o.I)({queryKey:["businesses-bulk-by-ids",e],queryFn:()=>e&&e.length>0?(0,n.iB)(e):Promise.resolve([]),enabled:!!e&&e.length>0});return{businesses:t.data||[],isLoading:t.isLoading,error:t.error,refetch:t.refetch}}(e);return{farms:t.businesses,isLoading:t.isLoading,error:t.error,refetch:t.refetch}}function L(e){return function(e){let{getPreciseLocation:t}=(0,l.Dz)(),i=t(),a={...e,user_latitude:null==i?void 0:i.latitude,user_longitude:null==i?void 0:i.longitude,sort_by:"popular"};return(0,o.I)({queryKey:["businesses","top-rated",a],queryFn:()=>(0,n.ey)(a)})}(e)}function E(e){return function(e){let{getPreciseLocation:t}=(0,l.Dz)(),i=t(),a={...e,user_latitude:null==i?void 0:i.latitude,user_longitude:null==i?void 0:i.longitude,sort_by:"newest"};return(0,o.I)({queryKey:["businesses","newest",a],queryFn:()=>(0,n.ey)(a)})}(e)}function w(e){return function(e){let{getPreciseLocation:t}=(0,l.Dz)(),i=t(),a={...e,user_latitude:null==i?void 0:i.latitude,user_longitude:null==i?void 0:i.longitude,sort_by:"closest"};return(0,o.I)({queryKey:["businesses","closest",a],queryFn:()=>(0,n.ey)(a)})}(e)}function S(){return function(){let{toast:e}=(0,s.dj)(),t=(0,r.jE)(),{user:i}=(0,a._d)(),o=null==i?void 0:i.business_id;return(0,u.n)({mutationFn:e=>(0,n.Y)(e),onSuccess:()=>{e({title:"Success",description:"Document uploaded successfully!"}),t.invalidateQueries({queryKey:["business",o]}),t.invalidateQueries({queryKey:["business-documents"]})},onError:t=>{e({title:"Error",description:t.message||"Failed to upload document. Please try again.",variant:"destructive"})}})}()}function q(e){return(0,o.I)({queryKey:["business-documents",e],queryFn:()=>(0,n.lC)(e)})}function F(){return function(){let{toast:e}=(0,s.dj)(),t=(0,r.jE)(),{user:i}=(0,a._d)(),o=null==i?void 0:i.business_id;return(0,u.n)({mutationFn:e=>(0,n.tm)(e),onSuccess:()=>{e({title:"Success",description:"Document deleted successfully!"}),t.invalidateQueries({queryKey:["business",o]}),t.invalidateQueries({queryKey:["business-documents"]})},onError:t=>{e({title:"Error",description:t.message||"Failed to delete document. Please try again.",variant:"destructive"})}})}()}}}]);
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.