PageSourceSearch

https://www.goafricaonline.com/build-manifest/3408.cb160829787cb6d1922f.js

js goafricaonline.com collected 2026-09-24 10:00:21 UTC 19,887 bytes, 1 lines download raw bytes

1(self.webpackChunkgoafrica=self.webpackChunkgoafrica||[]).push([[3408,390],{70390:function(e,n,a){"use strict";a.r(n),a.d(n,{default:function(){return c}});var t=a(6929),i=a(99105),r=a(8831),l=a(98611),o=a.n(l),d=a(15256),m=a.n(d);var s={__schema:{types:[{kind:"INTERFACE",name:"FollowableInterface",possibleTypes:[{name:"Company"},{name:"User"}]},{kind:"INTERFACE",name:"Participant",possibleTypes:[{name:"Company"},{name:"User"}]},{kind:"INTERFACE",name:"Bookmarkable",possibleTypes:[{name:"Company"},{name:"FeedPost"}]},{kind:"INTERFACE",name:"ReactionTarget",possibleTypes:[{name:"FeedPost"},{name:"FeedComment"}]}]}};var c=new t.ZP({queryDeduplication:!0,addTypename:!0,connectToDevTools:!0,link:new r.A({uri:m().apolloEndpoint,credentials:"include",batchMax:1,batchInterval:50}),cache:new i.h4({addTypename:!0,dataIdFromObject:e=>{if(e.__typename){const n=e.id??null,a=e.contextId??null;return null==n?null:null!=a?e.__typename+":"+a+":"+e.id:e.__typename+":"+e.id}return null},fragmentMatcher:new i.Jd({introspectionQueryResultData:s}),cacheRedirects:{InboxContext:{inboxThread:(e,n,a)=>{let{id:t}=n,{getCacheKey:i}=a;return i({__typename:"InboxThread",contextId:e.id,id:t})},inboxMessage:(e,n,a)=>{let{id:t}=n,{getCacheKey:i}=a;return i({__typename:"InboxMessage",contextId:e.id,id:t})}},Query:{user:(e,n,a)=>{let{id:t}=n,{getCacheKey:i}=a;return i({__typename:"User",id:t})},company:(e,n,a)=>{let{id:t}=n,{getCacheKey:i}=a;return i({__typename:"Company",id:t})},category:(e,n,a)=>{let{id:t}=n,{getCacheKey:i}=a;return i({__typename:"Category",id:t})},userFormation:(e,n,a)=>{let{id:t}=n,{getCacheKey:i}=a;return i({__typename:"UserFormation",id:t})},companyContact:(e,n,a)=>{let{id:t}=n,{getCacheKey:i}=a;return i({__typename:"CompanyContact",id:t})},language:(e,n,a)=>{let{id:t}=n,{getCacheKey:i}=a;return i({__typename:"Language",id:t})},userLanguage:(e,n,a)=>{let{id:t}=n,{getCacheKey:i}=a;return i({__typename:"UserLanguage",id:t})},cmsComment:(e,n,a)=>{let{id:t}=n,{getCacheKey:i}=a;return i({__typename:"CmsComment",id:t})},file:(e,n,a)=>{let{id:t}=n,{getCacheKey:i}=a;return i({__typename:"File",id:t})},media:(e,n,a)=>{let{id:t}=n,{getCacheKey:i}=a;return i({__typename:"Media",id:t})},inboxContext:(e,n,a)=>{let{currentParticipant:t}=n,{getCacheKey:i}=a;const r=t.companyId??null,l=t.userId??null;return null!=r?i({__typename:"InboxContext",id:`inbox-context-company-${r}`}):null!=l?i({__typename:"InboxContext",id:`inbox-context-user-${l}`}):void 0},gridCompanies:(e,n,a)=>{let{rootTagId:t,subTagId:i,page:r,maxPerPage:l}=n,{getCacheKey:d}=a;return d({__typename:"GridCompaniesResult",id:o()([t,i,r,l??20],"-")})}}}})})},43408:function(e,n,a){"use strict";a.r(n),a.d(n,{default:function(){return x}});var t=a(67294),i=a(50579),r=a(60058),l=a(25801),o=a.n(l),d=a(75882),m=a(2722),s=a(32168),c=a(67545),u=a(13382),f=a(93732),v=a.n(f),p=a(89849),g=a(93967),y=a.n(g),k=a(28851),h=a(45793),b=a(37896),N=a(24102),E=a(75336),_=a(51328);function S(){return S=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t])}return e},S.apply(this,arguments)}function x(e){let{modalTitle:n=null,title:a,text:l,icon:o=null,buttonText:d,postId:m,imageId:s=null,color:c="#0659B2",currentCountry:u=null}=e;const f=(0,i.Z)(!1);c=c??"#0659B2";let v,p=t.createElement("button",{onClick:f.openWithPrevent,className:"btn btn-primary btn-lg font-black text-24 py-6 whitespace-normal mt-6"},null!=o?t.createElement("i",{className:y()(o,"mr-4")}):null,t.createElement("span",{dangerouslySetInnerHTML:{__html:d}}));return v=null==a&&null==l&&null==s?t.createElement("div",{className:"my-8 flex justify-center"},p):t.createElement("div",{className:"my-8",style:{"--color":c}},t.createElement("div",{className:"border-2 border-[--color] rounded-lg overflow-hidden"},t.createElement("div",{className:"bg-[--color] text-white p-4 text-center font-bold",dangerouslySetInnerHTML:{__html:a}}),t.createElement("div",{className:"p-6 flex flex-col items-center"},t.createElement("div",{className:"flex flex-col t:flex-row gap-8 ls:gap-4 items-center justify-center"},null!=s?t.createElement(r.ZP,{imageId:s,format:"reference",className:"w-full h-auto t:max-w-1/3 rounded object-contain"}):null,t.createElement("div",{className:"flex flex-col items-center gap-y-4"},t.createElement("div",{className:"font-light text-center",dangerouslySetInnerHTML:{__html:l}}),p))))),t.createElement(t.Fragment,null,v,f.value&&t.createElement(D,{modalTitle:n,onHide:f.close,formName:"contact",currentCountry:u,postId:m}))}const C={fields:e=>{let{disabled:n,formName:a,isLogged:t,prefixRecaptchaId:i="recaptcha"}=e;const r=(e,n)=>({id:`${a}-${e}
1`,name:e,label_tr:c.default.trans(`contact.label.${e}`),placeholder_tr:c.default.trans(`contact.label.${e}`),required:!1,type_name:"text",initial_value:null,...n});return{...t?{}:{email:r("email",{type_name:"email",required:!0,attr:{disabled:n}}),lastname:r("lastname",{required:!0,attr:{disabled:n}}),firstname:r("firstname",{required:!0,attr:{disabled:n}})},phone:r("phone",{required:!1,attr:{disabled:n}}),country:r("country",{type_name:"country",select2:!0,required:!0}),recaptcha:r("recaptcha",{type_name:"recaptcha",id:`${i}-${a}-recaptcha`}),message:r("message",{type_name:"textarea",required:!0,attr:{rows:8,disabled:n}})}}},w=e=>{let{isLogged:n}=e;return{...n?{}:{email:[["not_blank",{}],["email",{}],["length",{max:255}]],lastname:[["not_blank",{}],["length",{max:255}]],firstname:[["not_blank",{}],["length",{max:255}]]},phone:[],recaptcha:[["not_blank",{message:"validations.recaptcha"}]],country:[["not_blank",{}]],message:[["not_blank",{}],["length",{min:10}]]}},F=e=>{let{isLogged:n,currentCountry:a}=e;return n?{email:null,lastname:null,firstname:null,phone:null,message:null,recaptcha:null,country:a}:{phone:null,message:null,country:a}};function T(e){let{isLogged:n}=e;return e=>(0,p.a)(e,w({isLogged:n}))}async function V(e,n,a,t){if("email"===t)try{await(0,b.c)(e.email,"email")}catch(e){throw e.errors}}function I(e){const{form:n,handleSubmit:a,submitting:i,isLogged:r,currentCountry:l}=e,o=t.useMemo((()=>C.fields({formName:n,isLogged:r})),[n]);return t.createElement("div",null,!r&&t.createElement(t.Fragment,null,t.createElement("div",{className:"grid grid-cols-1 ls:grid-cols-2 gap-x-4"},t.createElement(u.Z,{name:o.firstname.name,configForm:o.firstname,component:h.Z}),t.createElement(u.Z,{name:o.lastname.name,configForm:o.lastname,component:h.Z})),t.createElement(u.Z,{name:o.email.name,configForm:o.email,component:h.Z})),t.createElement(u.Z,{name:o.phone.name,configForm:o.phone,component:h.Z}),null==l?t.createElement("div",{className:"grid grid-cols-1 ls:grid-cols-2 gap-x-4"},t.createElement(u.Z,{name:o.country.name,configForm:o.country,component:h.Z})):null,t.createElement(u.Z,{name:o.message.name,configForm:o.message,component:h.Z}),!r&&t.createElement(u.Z,{name:o.recaptcha.name,configForm:o.recaptcha,component:h.Z}),t.createElement(k.Z,e))}function D(e){let{modalTitle:n,onHide:a,formName:i,postId:r,onSuccess:l,currentCountry:u=null}=e;const f=(0,m.R)(),[p,g]=(0,s.Db)(v()),k=(0,N.DH)(),h=e=>t.createElement(o(),{onHide:a,show:!0,contentClassName:""},t.createElement(o().Body,{className:"relative flex gap-x-4 flex-1"},t.createElement("div",{className:"flex-1 relative"},t.createElement("h1",{className:"mt-0 mb-10 text-2xl font-bold",dangerouslySetInnerHTML:{__html:null==n?(0,c.trans)("cms_cta_modal.default_title"):n}}),e)),t.createElement("button",{type:"button",onClick:a,className:"absolute top-4 right-4 w-10 h-10 rounded-full flex items-center justify-center bg-transparent hover:bg-gray-200 cursor-pointer hover:shadow","aria-label":(0,c.trans)("ui.close")},t.createElement("i",{className:"fa fa-times"})));return h(null==k?t.createElement(E.eg,{className:"b:h-[160px]"}):t.createElement(d.ZP,{key:i,form:i,validate:T({isLogged:k}),asyncValidate:V,asyncChangeFields:["email"],asyncBlurFields:["email"],initialValues:F({isLogged:k,currentCountry:u}),pure:!1,onSubmit:(0,d.PQ)((async e=>[e,await p({variables:{...e,post:r}})])),onSubmitSuccess:e=>{let[n,{data:{cmsCtaPostContact:i}}]=e;l?.(),a(),f({variant:"alert-success",content:t.createElement("div",{dangerouslySetInnerHTML:{__html:i?.message}})}),(0,_.IH)().event({event:"cms_post.cta",cms_post:{id:r,country:n.country,created_user:null!=i?.createdUser}})},render:e=>t.createElement("div",{className:y()({loading:e.submitting})},t.createElement(I,S({},e,{isLogged:k,currentCountry:u})),t.createElement("div",{className:"flex items-center space-x-4"},t.createElement("button",{onClick:e.handleSubmit,className:"btn btn-lg btn-primary rounded-full"},t.createElement("i",{className:"fa fa-paper-plane-o mr-3"}),c.default.trans("ui.submit"))))}))}},60058:function(e,n,a){"use strict";a.d(n,{ZP:function(){return m},d9:function(){return d}});var t=a(67294),i=a(87082),r=a.n(i),l=a(32168);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t])}return e},o.apply(this,arguments)}function d(e){const{data:{media:n=null}={},loading:a}=(0,l.aM)(r(),{skip:null==e,variables:{id:e}});return(0,t.useMemo)((()=>({...n,urlForFormat:e=>null==n?null:"reference"===e?n.referenceUrl:n.fakeUrl.replace("__fake__",e)})),[n])}function m(e){const{imageId:n=null,renderLoading:a=(()=>null),format:i="w100",...r}=e,l=d(n);return null==l?a():t.createElement("img",o({src:l.urlForFormat(i)},r))}},24102:function(e,n,a){"use strict";a.d(n,{CL:function(){return s},DH:function(){return m}});var t=a(67294),i=a(74353),r=a(32168),l=a(1655),o=a.n(l),d=a(20602);function m(){return null!=function(){const{loading:e=!1,error:n=null,networkStatus:a,data:t=null}=(0,r.aM)(o());if(null!=n)throw n;if(!0===e||null==t)return null;{const{me:e=null}=t;return e}}()}function s(e){let{render:n,renderLoading:a}=e;return t.createElement(i.AE,{query:o()},(0,d.ZP)({renderLoading:a},(e=>{let{data:{me:a}}=e;return n(null!=a)})))}},37896:function(e,n,a){"use strict";a.d(n,{Z:function(){return c},c:function(){return s}});var t=a(67294),i=a(2102),r=a.n(i),l=a(72911),o=a(69341),d=a(75607),m=a(67545);async function s(e,n){if(!0===await(0,o.Z)(e))throw new d.Z({[n]:"already"})}function c(e){const{renderer:n,meta:{error:a}}=e;return t.createElement("div",null,n.helpBlockAsyncMessage({defaultValidatingMessage:m.default.trans("contact.validating_email")}),"error"===n.validationState()?t.createElement(r(),null,"already"===a?t.createElement("div",null,m.default.trans("contact.address_exist"),t.createElement("a",{href:l.Z.generate("goafrica_security.login",{},!0)},m.default.trans("contact.connect_here"))):t.createElement("div",{dangerouslySetInnerHTML:{__html:a.replace(/\n/g,"<br />")}})):null)}},69341:function(e,n,a){"use strict";a.d(n,{Z:function(){return l}});var t=a(70390),i=a(50669),r=a.n(i);async function l(e){try{return!0===(await t.default.query({query:r(),fetchPolicy:"network-only",variables:{email:e}})).data.exist}catch(e){return console.error(e),!1}}},93732:function(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"CmsPostContactMutation"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"post"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"CmsPostId"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"phone"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},defaultValue:{kind:"NullValue"},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"message"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"firstname"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},defaultValue:{kind:"NullValue"},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"lastname"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},defaultValue:{kind:"NullValue"},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},defaultValue:{kind:"NullValue"},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"country"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cmsCtaPostContact"},arguments:[{kind:"Argument",name:{kind:"Name",value:"post"},value:{kind:"Variable",name:{kind:"Name",value:"post"}}},{kind:"Argument",name:{kind:"Name",value:"phone"},value:{kind:"Variable",name:{kind:"Name",value:"phone"}}},{kind:"Argument",name:{kind:"Name",value:"message"},value:{kind:"Variable",name:{kind:"Name",value:"message"}}},{kind:"Argument",name:{kind:"Name",value:"firstname"},value:{kind:"Variable",name:{kind:"Name",value:"firstname"}}},{kind:"Argument",name:{kind:"Name",value:"lastname"},value:{kind:"Variable",name:{kind:"Name",value:"lastname"}}},{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"country"},value:{kind:"Variable",name:{kind:"Name",value:"country"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"createdUser"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"thread"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"errorEmailAlreadyExist"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"message"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:563}};n.loc.source={body:"mutation CmsPostContactMutation(\n    $post: CmsPostId!\n    $phone: String = null\n    $message: String!\n    $firstname: String = null\n    $lastname: String = null\n    $email: String = null\n    $country: String!\n) {\n    cmsCtaPostContact(\n        post: $post\n        phone: $phone\n        message: $message\n        firstname: $firstname\n        lastname: $lastname\n        email: $email\n        country: $country\n    ) {\n        createdUser {\n            id\n        }\n        thread {\n            id\n        }\n        errorEmailAlreadyExist\n        message\n    }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,n)})),e.definitions&&e.definitions.forEach((function(e){a(e,n)}))}var t={};function i(e,n){for(var a=0;a<e.definitions.length;a++){var t=e.definitions[a];if(t.name&&t.name.value==n)return t}}n.definitions.forEach((function(e){if(e.name){var n=new Set;a(e,n),t[e.name.value]=n}})),e.exports=n,e.exports.CmsPostContactMutation=function(e,n){var a={kind:e.kind,definitions:[i(e,n)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var r=t[n]||new Set,l=new Set,o=new Set;for(r.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){l.has(e)||(l.add(e),(t[e]||new Set).forEach((function(e){o.add(e)})))}
1))}return l.forEach((function(n){var t=i(e,n);t&&a.definitions.push(t)})),a}(n,"CmsPostContactMutation")},1655:function(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"isLoggedQuery"},variableDefinitions:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"me"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"email"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"lastname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"firstname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"country"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"telephone"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:152}};n.loc.source={body:"query isLoggedQuery {\n    me {\n        id\n        email\n        lastname\n        firstname\n        country\n        telephone\n        __typename\n    }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,n)})),e.definitions&&e.definitions.forEach((function(e){a(e,n)}))}var t={};function i(e,n){for(var a=0;a<e.definitions.length;a++){var t=e.definitions[a];if(t.name&&t.name.value==n)return t}}n.definitions.forEach((function(e){if(e.name){var n=new Set;a(e,n),t[e.name.value]=n}})),e.exports=n,e.exports.isLoggedQuery=function(e,n){var a={kind:e.kind,definitions:[i(e,n)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var r=t[n]||new Set,l=new Set,o=new Set;for(r.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){l.has(e)||(l.add(e),(t[e]||new Set).forEach((function(e){o.add(e)})))}))}return l.forEach((function(n){var t=i(e,n);t&&a.definitions.push(t)})),a}(n,"isLoggedQuery")},50669:function(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"userEmailExistQuery"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"exist"},name:{kind:"Name",value:"userEmailExist"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}}],directives:[]}]}}],loc:{start:0,end:88}};n.loc.source={body:"query userEmailExistQuery($email: String!) {\n    exist: userEmailExist(email: $email)\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,n)})),e.definitions&&e.definitions.forEach((function(e){a(e,n)}))}var t={};function i(e,n){for(var a=0;a<e.definitions.length;a++){var t=e.definitions[a];if(t.name&&t.name.value==n)return t}}n.definitions.forEach((function(e){if(e.name){var n=new Set;a(e,n),t[e.name.value]=n}})),e.exports=n,e.exports.userEmailExistQuery=function(e,n){var a={kind:e.kind,definitions:[i(e,n)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var r=t[n]||new Set,l=new Set,o=new Set;for(r.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){l.has(e)||(l.add(e),(t[e]||new Set).forEach((function(e){o.add(e)})))}))}return l.forEach((function(n){var t=i(e,n);t&&a.definitions.push(t)})),a}(n,"userEmailExistQuery")}}]);

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.